kernel-modules-4.18.0-553.16.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f= ]mtZ`A|o8y;[ JodQ9Ro'-H&feHkxj[vUdy䟎#o.0L9鷠>u򙛩sd/ !4 /FC,f864113a7823d9e80d1a6a70a9b8af0f3ac26df36d037692e4bcdeb7c1decf616b59569a31521d9215d7a4675e165b511ba29515E܉3!pQp)Tξ7]mtZ`f= ]mtZ`OLPdDQ+ts tF*ZSV: qNel ׇicQ]+;g^1@!) Kώ1t'c5B&!sz %OD6;q a^K9cÅ;hFֶ 2EZk8o]^t;|0E+R)@9wnWR$n;l@6?3v 4l7՛W@D+TCb6:O+ݟp <:AêNL{ATQl6OnոG쮾'H A^t1b)#ZVDx}]ʒan0VmOP:?C>pAP?@d ( P ?Ypv~66  6  d6 <6 _6 a(6f6l6rrD6w;B(89:%V>D@DGD6HI6IN6XO;YT;\Vl6][D6^msbde f lt,6u6vw,6x6y6<Ckernel-modules4.18.0553.16.1.el8_10kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.fiad1-prod-build-aarch001.bld.equ.rockylinux.orgRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-553.16.1.el8_10.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.16.1.el8_10.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.16.1.el8_10.aarch64 fi/sbin/depmod -a 4.18.0-553.16.1.el8_10.aarch64\h 0&1hl"x M ʐL00<OL9dۜqdvPqlVhh\RHWqTlP$D`  |   T H,%h&8oE,U4L!.d+X hN 4<?dp$l%<9P=TJ(p \ lp\$ 3h<TIG$U_SMhX}48|t ThB4T, LS% LGL,X&> (L HQH l'h@P4 1PD" >;NtF0AT$!hpX4Qh|0]*8E\P@zDl|0ybLYTD$pu H `< 1xO2$0$| T P >| L /l.- h,P,.H[P -T?t8@'6h( H 0!*88\(0H < 4(8l@_dR#TTX^ ql,td*p: !pD 8(.Ldfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd17f05ad926d09b5acecd0eea4e0b0968b2c752b6488389f378372ed126e2172f6658ff2b26c906c39f60dc20abfb2e071576a4c773619fb4de607c3f6d85fd15f271d9593c3ba5351edd82a5557ac42fcd37cd6915fa8a3be7e01ef1a6d4504de4d196a0050b154a20c4bbe6934713e3d71f230927be8bef4dc6ad92323050f4674074a83a053f71986b3dbdfce77d0624305b273ff30a5af4d3ef3bbfb1701830c52d5aea9b6e8b0968ef4afab0a1259de7117f6263ba1898e9a46a76a7a52e734b2bbe4b4984516d5f558845ba3a6430494d3e7391e2e513e68f4dfc05364548ddd73a6a5d0fdffd6150abc404bdf2b6d801868376997b85180a39a01f3334ca968fd6245d5368866189666ad3f08fcbd02ad7e0149e60b9bbb64b40be8498aea0ed5b69f2c08abdb4b10a45d64ec4dd4ffd2608b77d70ca811b17eeecea9fb7d5c7a3bff817d61f991ef09b960a6e284d9c6cada88ca5aa4bc1f934673890c524e48ceb35365b5692a36f2c4a5a0d897c0c36ff6734877b641c3508647dfcb9219b007212eb56f472e1745bc0dadd6fd3db1afed8ac6bb408b168db1ae553a5a4490abef94b5b3e49cb2363329155f7be3c2ecefef25ccc629c76924072e5be9f676b7f3a0fd72ba97dbc548bbfdd3a5585d243220c8d924cf35674443a21ad46dc949af9df9010d76926c0007856cfaeea15994ea1f7f6929003483899a0bcd50acfdf4a02c301471f8eb096dd8dbe7797f04eeebd4f12a8625a1e6f18dba0aacc8dec986daf251b2abc2e93f23e511dc018dbfb1fc62415005daec31f21acb5d103a02b46fd88cb9183c8316c1374717cf83c1137677d98d04277714848c8095a26533b21e29968df007b9d07f20342a865b7a306499bc6da8db4f18bbbbc559d9e93872bbfd309d86a845fa3d49092640932d6db441fa54bf5eeb4957512d95a1fbb55e5c0448a2fa74622a42b2cbfa44358da54593d0161d3cf6666c83e1af03d74ba5c7acc6ac5d02d6f5d281e23b2ff26ef1f5a5b810dac5ec2c260e98a3058e13f95825f9ddffd6870a052f854967660fe54525c74d4854559ed0cc5ae8655a355866d59ff6e86162b31894cd744be189095fec11f694be69069423126b70d27161b215bc3024d083e4c33baea2adca527ab76a2c8cf26cf35293a4dfe91345988f1d87532b508f9986d3ca4186a18b75a3f6d63b36adae7590c1cc8c540ba8ebe23582b26fcc61938698c7eda0b6bf9303c283cb8245b201777bde1def2a0092ced0f01cf024cf3e8e6b6b7b48f4a0ff411e531a9f618f2c8dfdb69338c7ad6b05b7dc722448092bded7c6c16558c328f35abf9cd3b4c2466e5a6f9c8603130195d88dab62cc5643988280850450bac8e5c56a090be8483305c1c2339d88a3e775698d93441b570db024393147ca96427412cf56cba3ef496866a8644fdd18fe833c90299b8b3d96b9b2a5a6ac5c2849fc87cdbf09b352e598c09c9ffd0772fe10b052cce11faa5883ee2eb8316a481e0f1f05c5b1f6f066b7c05fe44841ec22de09e2294515ed33451b520fec20b5a472997ffc2de26d8942f36f80baf5502e6e133025396e3df101c82915013ce6834687e4e3291cc93551c6fdf25a460a1a4322f4127b00e909752a50488ce11244f09de97c4b0ba5446136ffceedea5fd9a4aa127c1fd67bf3d94c652f0d604d0d1fb60057ef40a18bc8195093824b2a6364533392678be406ceecb462ca96cec718c9120c8c18902f074e665e979bcf58bbaff37297a7aed4c28b0b508560c772d991809f59e9dac015f62170459a24e8ed878de2465f267cc99a7749c8bffaed8e5a37970ea2aa1361737e4a8e8037e165dc28ad12207afd1c6e3263ece3dd22e71bd78a81c17485047e548142a8570be4bdfe208bfee2fd1624f9fd6993dddcff75ecfff9cf79cb95cfd356296c384b77b6d2f9b6deedb0c0b73f46bb5972b33670957a4d7e89bb125a9597e82c3d00ddf1a51a2ee05801873c758cfc3fe5d3004fab3da08f748067c347eb9358282b24d7ef2c843f078e2d5f553d79be67e4d7d7e1c28567cfd224e8f5c1da6da1187b38f68eecabc988226264ae5db3cd6744719f781e029a9e70f9660499367c6dab42e1b4dae145c8c964af0c321bf2ea1ce751d39b9178da00e59b68fe133ce6cdd9974758df075d58854712d2e7a92bc847852fa172f45edbcb5153aabd10b972dd9f9d677567480000df2018c3b63272af9b46fca75f556ee97f319ea4c982b77073997f5b7cb9616146ec73701bcebfc8c0a2aeb7aa40bbbc2e1220888a8d35a95fcae0f4824cb88121141d4769e4e0184eb6153a6e38877055ec948e8297136744b968b8be7effa93a5b62fd97d41af80d0bd50f3f420aa00d3d176dfe0caf0dd8d1281bf5b6313b7e27b7cf716bd7185587a045fd9ac4e93b8914e0f554e7fa9d7baa715e8ecff2df155e6b38fe1b59c4ecdc65163a0faf47ad85a2bb10404c7e2c51863c8ca9eefbe2a283c41ab6880f27c5090ebf9dcffcb8246e48ffadffd57e80b24912e7be276e3f869efbb1e40bddff74d6b51c05512a8fd8a5b0b6f573df15d9ee1d66f95aedca6cc0d345957f9c702b6cea67253e00927b697b486dc31d1f530dca9f46ac5ccc8b5ffd8c556015b0f32324639199a980e2f1051b32cfd200a7d32ab5efa098c3e472c19585587845955532eac46d2d5214378d039b82f9c920980949b0be6289a1a4c2273b91e7508f47d7f9b58a70e461cd690ced91228b9606f8aaa54dbdbb5f0d26cc2b4f568c12150da912176cf8171df91e55bc54a8f27ca3e19d78e070c2a5bbbd21bbb72c6e18af6c055ff754fe21a686ce15963175b39b8a9ffc30db28b2a5c13b1c11820458a41edda0c5a6360bca634bd08f2e1d0a1e206a37210ea5f5321db30523f5dab9974bc633a5ed6c9d328ed5291a1cf4a718fadd4a339f5f8191502c78d07e15f5325c904ce365f015f34858a3000e5fe091e56a79751367e6db4b55698bf902b1a76c1eb0a0e4362352987dab3624868e70000fc51622f416375cb7f8c4f10f6290054dbb8fa8ba60cd4e1d5071dc172cab86268bd8f66ef4711136b79409ba493e8836a7ee2dc480da62bde8de3d1034451d3a928b297551e6b0ef5af83b6b2124b62d5990d431e9f490bd8a7d55f31bbd556b1900e281b47fdcee851a908a6d93a9584cf052efdb59d8b1ce340bd2f93d714cf8a5a5dbe9e1024e1709052333f6221436ae90683e66abfabc7ec190d622cabc62ba864aec2167f850449afa980e67412dcc60db324c6b8bed5e75f922cf4ef06683091f4ca96becddb495a1c1a8c00daf991228b00052e1bc8f0cae4abef57a973b134a58ce6809913909ef91fdb9acba9667d5cb25cb3f726dac01851f9dfd6cc9ceb6332a08cf3e108f6d683ced6bf390d4ffbd52ee917656bafa2f1641b93c01233acfec9731ac88c54707ca728e5a78b40286e4e366fcf4763c058abdd02b1baa568a7a284751b3235637997fbe0e9c0935cf6c2ee306566dfffc052712663c0451a8cae169300bee2e142e402a309556d899f228c894334ad0e2c8b166487f749bba77668c7b93a4a5582f1c1bdc344cf7e3e78bd29a865e75d4025506853fa91e7d07de921abff6da874e7164c0a327b8be52ced54bae363545984c474a938823419cc340138cc122bb390101ce549f2cd267ae6928b650140efe0220a813c76ede7415bd9fc837b3572a70a43d894e651d4a28e224a96aa534f9192e4855eb08015b1d8a5961865ed2c260d1e16b3d4e2c9495ea87994ba1aa8eeea133cba264c8ab23ddae6a42ce98497b562ec428f20d4aac1c07b704789b8995e6ec6256ecce8138790dcdaf26165c1a33bf1365e668bb4eea885ef06609d74864f78e788a9ea13d2492833bc8d0e64d9b9217cf438d4307da2fc7844a890538880b6aed0bba99144cf3789b5123f984a87e4507d38fc336a993ab41b12992e0e406a1cac7d098c3f984d0cf1b03905f629dbae79a485b08c551ce767a2c59f75e4dad8cbcb00fbbf944dbbd46695c52d657171a472b264589631d060597a483146e3fa3f47a22f7f4740e4faec5e4510dbac5d1713500ff1c0379fa8fc2509540152d4ef6ad3f12856b32fbc3b5d4254e1c82dc3af5c321e4828f51f63602d41f52abb4f85db799641bde1c1193fb5bacaca4fdbba9f7429554c269ca985a209e732e1ae9da4b5de6e600fb11c3325d4d84947f03d0ec759af68e246ecfb63f68b8218591d55ed46eb50c477ffe00ffcf85166f669ff3a976d40f6064cb546d4072d280550cc8d2a2f7bdfa43841bea7f5ec9a0fb2a148486baf958633fd769279ee4dc12a9c84de6364acb2ee4da1067ef8ac45ed3bb784d2b2cbe4ddb9219e568583804d6b3ffb10732a8f133e423429c1b3834f23173711758233f5d1b674987d1f9f1d7c5ac7672d983a96cc7ffd0c9399c3903aee824cc6e4edf0e213ae3b5776ce7fd2adec21a82348aaab1190edd677721dc817344145f980e65b50a12d6e93050a01f9aeb2f45dcdfc074da61a2419e165b65ecb5d44c1cad3fd0d2972c359522e238ef76fe16e465091a9950e455125dd5b4dc0726cd8d898518757504b03655b03a7c66517586f12736243ce18b5e56e0f3ba7d7f7e2cf2d945fdc3a7bfb9001087bff2b424aa063fece4d6a96e2e7a03fcdbeca1c67e573a99ccbe1232e9fba72c17f1701625567445fde170750f25c7de3d3fe4afa5d6a8f4cb1cf7b1e5662226512a8b51e4a2d02f246bc183f9429e93d4652644551536ba2d3241751cb4981a3b7dd166d2a3dcf674975cd8186b280f81b54a8981f1869a0d29f15e8225c01c43a6e48ea83e28ee69e02e720f3622fe40b17b794de369c25e5e56e823d87c00e5a561a08be2a5058ece3b5303a3bf4b17777e01691ab8bbacf79213a06ee309fcfe0a3d374e6233a22698bdae49719c577be6194ef784e7df14175418e4c296b7407fcdda570dc6870fd284c20b39387ca935494701fe0e3d24f64a0bbd617f3a00c5589d81a467ac928203d72ccc4598b44e992791f1f7c4395b9d3b320bb4ac069e2ab674e1b4505fcd6e30357c7d4394fd53518548aad093f1b5a8c1307682ea23cd8984d8413a67ba82394e046092055d5cb0bd1457a04aee343ee4e8dad6e86a79d1c38402b1e94d6ae43eb1d46dd025ac221f392e0c3aac328a2485367a30925abb7d18753733e18f4aef585297eef94e1fc45dc01f124176666eb25a41d8b7242dd8ee14468c8efa3754add459feb76472fa0ef202fd197d48be7c02977c7a66a64ab00049779dc861fc51fb26f917c84971bcbf87fac63d4f92917969c6fbdfe99494457210c7fbdebe841201a813c68790b0a648a62b0d2c82dd5300e85e2353b8febbdadaba2453603b1b5ec39c1a15989a7933177dd3350f49b093f830c6bc504eca23b13bb866a3546d68af571462516069e32ed12caf06088d6b7caa145499ed5060cb54790422dd5d513d53fbf6fd7d5e77bebee500b21891ae3e4c5ba5f2cf5f2736089f7b4b7c96d2c087b81a671b3f03ea573c240b99b7738055234325f1225f345da55318d1fa48d8e193aeee2d42711c3cba083d80d48af31913081e4137a6118c1354d5069538dcf0806a26e55dbfac3bfd44f8d526cbbd28b735930a527384b9c0a41004389a211109e6a915ff18bcb17d305911011ed5c9a2d28bd751b348fbed7cc9be246e2535b9537c4089fe85ef123c88f4c90df61a27062761e99cd8254b962301997967369f4032c59b68d84e7066badb8cc094d77d82073fc81f6604f017d2564dc3382f1af0a9be299f2688a82affad66929cf9c91c17d5151c53770341790c24c21ef8d425ac89bbf22a6c24a74b2778a95ac184a9043ccd928f9f2490faea2c8eaa34fd6b82c29412e641ef2f95e2685e11ea48802c19e29a4d32d56540d8fb34f723f134e6f6254ade5d001755a6f9ea1b5b3e2a501db8171c627c3eb1bcde5ad7492a52afc609c8a102c83f8433cca33d385f559d8e8f65074f98bb3398a7eea23bee78f6d144fb18b8162312397237907ba51cd5e772b0674aac34691c7aeb2e87a3e3500c9a55fc718d67a5b47c54b088fa81a9d6bae27d68d74f611a71a3b8ca402800d633b660517f0d39576245a5e2594e48669a9e818db44b9fb64dd6fe35a35ed179ed19beb1803919f2c3cce94f34eaafd00a8f199bc4929205ccdfbeda6cdedb78bbebee78e68780cdc53f15888446d02d7cc7a6b915cb3b523c24bd3286c72430022b3c9c459de70613b45d15e3cba785b0d267bbb9e1b28e13dd4565197b2ef76b44db950eca4f67e4ce15255d915f81c3053da5880dffb25097ae7f2694c3ead1f8fe3a516e015e18df03665232ed7d1d527a18b23ee27bd074d15f592a0ed3daf341c7eb6069495dd2878d3679bf8d6039bc9b7fb55b24d2b1402ec2b59da247989f3193bba6d73ba3780d047769251ae2425a5887443960ab06e19fca5dab18bc34619810cb6346348de538d8c7bd934a9058ee00c00150dccc0bd26b7142727ee3c57cc92189b029645b57c8c4d1bd1f18a2acd9ccdb72bd84d45b9c5b8e0586a781b5edd53675e472c246419cd7f58c1192e9bf24ac863f63a9f978e6e8ca5bc0a0567a3b4b69284b2dd19ecbbd72da52fb7138bb7f8f07002ddb05d48b7705f3870277c41377a7e24d544b329998102277749b409de82e382e57dcf9956d519f13c256463780b76091a0420543436943023fe2ca07c57c4963ef6aef6a0d2af8fe9bf68eddf8a9fc4d7b701df621e4f476f84276af132ff6e774dad693428b4772c3cc35aba3d79399e8eb25fa8f522593a3a6328db257bdc3fb1f881b650bff346ed1ac673d0827b1478505ea057f952fb22cc1154e3395bbf4d0063ea8cc9037881b08ea11b22d2a466a455bfe754691df4f085caf4b9f0846bd607ead8d4a2fb3913ac14eefcc7397014cb2a1b815e370ff8140b124c36ca0e48888dad4cf6ec9028a9e9ea34876d7adf20d13b550085d56fc6435e3761929c8604c30e59f5fedfd783acd8a5c00fe90daa08f3cb499c7a7e1610bb5eb66462fafc8ace7e18871805beedfe0798d46c00bb129fddf9f6e142392e80786ead764a7bc4d3933175eb49482e4b43cd2d7ef4fda78f58154e7e31fffc14e6a4be3719759655fae011cb28f28eff5b61587b844d18bb5095602ef312a5490aca74bff68a9e550145f5e0dd84396ea2251a56c9610b2dfae5431fd38bec4c8ea4f9fc402218f07cd91445ecfa6e62af2ef5b2124b991f608f0091d973bd8bfcca190c0590bee8442caa7847af38bb0358951ce3aafdf10d5a89358c0061c3176e886063c6afa53d996cc64a4b4900e5fcb8e34ad404668ddb47138d38557be0e182887ce2eadf24168c2a5949bc8b3a3824ba9ebedd3d19ff1e798d99426baf079b18556f4826f1f9cd7d9bedfb62427f22a585d2f7e01ea1b63957f5dc3c4317877fb5339a205ca67be5f4b024a0cefb75125901fd6a9c66d50857bcc69b3cd8ca412c439148d508ee16051066ee05695b3a9471fe2421644a24e7097dff68ec5112847505c0ce7776f565b64151b502ad430bddb417d9731c00c04c3e9fa1b88f1f5acd6fbfb9851db5e7363a927a41f76580e2fd35915bc19a75eb4bc41dd77262d26d5636f52cb16ac0e91ef27bef8c1ac039be746cc3752b59f8014de296b6cb7ea50ba1217917959edccbc26a8979145bb7d6f9f944728aef3316e18a92fb0485e642c421df660d13baefa64221bc0ec48dc5460bed7f634866856df064d660222a2ab9e4205e919adeb4c6e542fe0c65255dc41ebbde97330f867595d1e45fcbab1c9949172bb4c3e5f86ae88817094cfe10f61a02678c98cd0e27de3239bdc5a58d433ea0e4de4e6af8ac82cd603494dbc6898fc65e519ac966b62f3817f8abe77135300448707b5a70454f9face289fcc555c785c4a117dc94b0c46ede8afa4ebbe6797298bb8c56df013f38a159034c31b3a757ded77cadbb63ee971d3d6d01b336d6226289f21c92ac81f913baefdc00e04ec713f5715422c14eebd0b308cdb8b892f5770cc10cb6729461404473004eef4c3936184874c1fc602bb4131a0925ffac5d02c081cdde4ce32948a27dcca356948c34abf89e9cc035f4f0065847659523c972c78d85ea36887348a36f50c9e7d9c380c270a942caa26f60d3dcea39f5cf11cc557e1a08a1495dc643f650a9ad115a2c11034a479b9b10659a7f36a2f0209ed9f19a9dee0bfb676caecfe77ad2562f080544b0a8255a3ea5441d34e0ee6f3c33b636db7b0568c4c49885b06b47d8c3a60abe118bd781d8e648bb12290d61d95d3b1449ca0032968a2a03d573acbb658f6ad7bff4f5d2f8b13104a73877ba3dfe43930d1a973831ae7cb34007d74e2ab52a5be3c5766ddd4e71a386eafd6cbf4bd9bda083338816f636a0c6d63959da8fe0f6e6116bdf814b23d46c446e8d1ef4a0439822543256b15aae4b502357aa701f7d26e8254e85d548b6e9a603c6655630bd9f2d4e46adf912e6482938df9aa75cc9fab49d89d86f33ee06c2d6124263f9f69bca9672d523c32e7dea05fa6e528b7b500fb8ff43497c2bc8dbfa9ed8165ea049d9949145f2392da1e6e60726d6abd9a804b255fd52a7558dd870d1712a203c7d76855a15d53d79723b5e21f16812640e99767f886bd9ee709875286cdf5f4665a85d418f2a9fd8a0b669b2a3c28ce1f4874f0cb53d21c905cbd977dada02f55e4301547e638482ad8d8a04ada1c9c370eb83ca395e93f652ce05580a9c35c2ce86e3ed7540311ae19550bc6a127741d0e47b2a68cb0816e1500fca00a25d476834958178daab5da5d92a9fa3d12b43748802bccb336920d8d678e50257db61f4b5887ff51751c51dcacc055cb26ade171e396e4287c18b853f76132ff59efa3cc2039097e647b5d4878d109c729587efc44b442a27c5840a2e991312a6ce6cc4513610485e26f3bdc50227acabfc0b8b445ef1e75de29fae36ff784bb3d775573eb4936c28be1c86163221c3060290b3c77a96512663352873e3163a4911fae2b606e3b676587fc2d4c79fa85ea138419fcbbea0e233417aa52b7dc5bcc4df6e9b4bc876ca2fce7d2a83e13d5070a9a7cf502282fa5da15c50ecf674147c261f8a4fb2cdee93eb164701af84d71013d068607f493c093882ced6d808f9a797ec3858bf0942d205f208afd8c347b983390687301c42c621b4f6571696d10135402b25683f759d8ad409c97f6de8dddc7867a866627babee7a08e687a286312b1842c5df10c5c389894c8443d38f8d8114aced3c86b022e7979692682e09da14c79504da7668b7e58c2ca21a86871a0fbdb7701f8e20826cb8cb0145b161ebb202c1a30032e4445f94a4699850e3787a82b636fb62bef74f79ee57ec323bfa1f0ad0ea11d51c33ee233df4a64904a42f173a62395c4e1061d700228ad8281e3b542b45b47f2fca2579b15ccc2177fd22a8849575e4ad4a9d7545b0bfea574a7b2254a9312d83662db9235ce0130f3814e3ad865b0ba7284795339c6bb9e388dcd62f436e2c50cb4a3e98763ef6d2abefcd6c84836cce7180dd201b90fcaabb4834afc92853ee0afada0becaf9aeea77220d27ca0377747313f0495601dc3b442b952b18b71cb4d193ddff0d815191d2b4eb46dd229d1134fc2a5d94262945f29530da4c408a237aeec975783a9994c7db274ba622b3102998c323f7233cbd158b64491e5ea7cba42a0acfb92970d5b0b435f375795e4ba20097f9d3c03754217252cc22c685ae77e2c69dd6b9a2a9fd3618bcd2246a9ec11ef7e3d566c88249d2d553f3e2e269717cd6d7156fb304abdd059cbafb57763210d5a3467359f27ebafb821e520ab149e97c6cdaf05554902bafb0b1695243768279a403551ff44d632233802c9dff366bfd633a9dbc9f9ac522ac33035f43b1def74afa726c5435b815df7ceb92e5d5c3b2a7af197f7ba4d6b5ad4771dae8d17751cc38de0a078557abda3bc2932a294dbbf186df3399b7e1306d490515236d6bc16641784865c649a4c6f2cce07231ca7ca24bc79b1ec0770ec92a75dcf9d69d6581e2a83fff647ff86312cc1de3dfb41343bbc0dafdd7aa79ec2acb86d965962636cc42c53154fb89e1ea2df8f578f229753ccfd7d77f90b1e2816a3af425df2c600d9475fba56f3bb7b71f79e7b0da1f244ce8158a5db24ea16553cea22bd384e235b97142836a0b27877cfcb4a44b8eed9ba5a673811dbe2a0aefb540a694f8a771e7b67103db2d5956fa44e1de58acc0598f01d4072862d691abf459b35197af0c8609b659cd38e886eaf4ef76fca45fc4aa1f55013557a012cbd725b3c01aadff6823a0a95b01c27acaa027e5910c060f0a970c632f3847c404dda5684429f9fd103c47de198d7d5a8235c9ee8a00d4ab4ab2e91d5578c80755fee5e8e7e62071d45f27da610c04533f94a73fd57ecf9f9f17addbd78b3a490f3f699d7690c2b9aa24d6535c18a0861f1168ae4886d16c3509f67c036f1cbec6dd1f13e34ddab811c675014938f652a973ff783c2ea4e4877ad5f757f355340be4ac79d7e1fad4c1ba29cc1cc7af27e15634905e9d137ad84c79cdad64cb154bcad1f26ccfd403e20f7241a7d258e15fb8c6ab4c65c0bc6e9c70377305376829df52d3cd9d5e3bf9e58e74333aa3001cc7e24cc50bb8eea539c48c93392bdeed653c67ed20735e31039bd5efc06263e35aa26ff3ec3b0e602c99e7d1883b3fdbaa0a77ab62d1a496c9fcb9ba3097d16597954e60af5ef6ae3a632987e0d7b9a0cc08afa5a8c36dfc3058a97319c4152c852703b23aba50c893d9339fae5d5e045fce0e75f3eca1549fd6cc9732ed94aa9073041942d135af645da5eb0d6fbfade9ca904b0bb669e7bc8d8c9323119256fb0494335917358afc9327d396b133439f2cb29250030ff361e1b4a434b18db634d466ba69311cb183191def10572c486954ce00f7d90714c5660ea8c540c086151c7c8d14e0290cc27f59633a8fbfa7f778ad5e11ac18ac25e94b3d0da9cfe0b0b394b6298df7b65199221017b593ffc7ae1bf712153d5be6dde772c93bbf6c82fc46bf823e72d93747721cd61a620a902cef497bc1a7c5372ae1f86f0e2b9fe39be38d9fcf1cf0629906a0a5df7ab846e18f5970514027412a7383b6386414c19494264330799caa14c3230b467b4f3c8386d0d7c88fc572f57959818d428ea4327cca70d19186c1152ba2fc5fd8bd66b484e6b51fdd4ae552c53e9b62dfd9da1494e319817dd0a117e29b06e937d1a014f18febdc231bff8f3ff51dc765aa00ede3ee6e2419ccb28af847c0628580766b576adf5f7d699329201c04013db1e339850cc7e3c01f25abce18ad8c94fb550293cbb5ba763de329dec0b47a547f35e9f6fbdf9005ae137ca2369b90e906415af566fede3e3430a37628f21faf5e5a9d3a562254154d567a798a98681e3afae59a029b689b7003c7c1ef765283a27864ef4bdc3d513619abaea1c40d45a0f1b2de667b2e3c7ca942a7abc311ceda667cecdf83076ba9c935bd8029036569717201655e213752d5cbdf66d05d22642d732bc73c7468ae477c7ca225fc1bf28212757d68ebf1e63274dc477a6ab986394b02a0edc45cb6ef8f48ca379ef8a88267a7152f967f19b9bcf01bfe1cbf9c6a60442c53b98110e3b5f8fa48ffa65db52367a999ab2d4bdc047ff58d5c0c75baff64a180f0adb3a2c5bb0de8aeb561e174cc8992b32299d3b527e9f72757d51a80f61ea6a2081f250cd5570e0bad16c33e9acd987cfc1c14ae65d4fb6508a603e884e8d4930ccc5183270844f32e7bc102af318809a0d3c7a29dba42ee15826c0b262667e49ed827cfd9c226e09210d6adafadee350fd31d2167756f23932eac980493a7eb90f40a870f5eb604e3b7a4a33689cc6f0078fb2369f8fbe4c9e445c9ac2a1df749a6c8deec15445b0315762ff7db84c6fd9df7dc7c27070308978bef7dc37904b654c417fb0926ef4850ed73c13928f53cba3b96ede1f3f3104e3e5967398a4346f440e1e0fa3b28f6b2a9e17d64854eea718db2f4ef31496cc7868125bd689b2eea7581c51762186ad6fd5f26eaa13f0244eac84d059e6ab6a4499fa12bbfd54839e288a93b101c55e427de830e497c30b0a3e3bd8fe440757b1bbe7e454b0a3e03d27cbd9b64fd31cd3682f3a8c4300c17e866037a348cd50f50312f482691ae7a2f733e971d6c4bc72699293e7f9b7ed580d7d457ab4556da4052ad80d8ebc42fcf9e0548646678b5b1a8662d58f870ec01e6cabb4780b446995b00619272af6c49ab41383ff17629f58435161eba30720802e75f2c2ff03c18f2252b7d273135392294627f358845a122dda63415e1456331f783c8be153248a3d250e306f18b9cf2638455085022838f34adb6468c848046b2c3b9a4cc8678856b67fe96ef7de3b5f5aa4e5b04ca9e8ab28391b6cdafa2941dd7bcafebc63409b705b92f6b34f5c8a9ae63f2a5d4241c4341f29e7b8ecdefd3f5de0f3db0e3db6adecd175d964349bb037fca10baa7dfcecf062e1586970d7ee7ceaa665d3f5ff4859f187fa6ae3f09f06448a7522db11caa55708b01ac825269b131d074f64aee004108ab9438be5b788825b982e9e92e46da97a24b671509a85c2ddf52d074be93d5a9e5b1e4bebe8c36c9f914054a7da4bcab4c0c8df724a8e09ef71a6a64ac63167fb1d39ec4d6c3f5a88668040323b27110060517a7e5ec81d57901d928e94c60f944aeda4821bcb6283ede3dc9402fb55d13e96787536ab14bb28501e576fbfc33fa2c0c1df7f33c3741684c6df21831bdcc657c0826a785c39cc837b02db2bbe2ae26454ef43f28d7ee34bbab65b181fd484107cdedad58bf2a9a3c05c50c15f641f5bd2a74bf8d5e1caf71b5cc8d89fad81a4835be4a59707516cb82724aa7ad3f80ffe987ccfc4e888f7a0c0c1843fecee3c386e3511cb3a4cae353d0ad26707a55389a12cef78210b57737dd5c0e7d24aaf9b9d09da598d9c9e3d4481ece2eb5c6c42a521d7eb85f0a24e9fad3cd9b8b874d28b9ef3a431a70fe8f33f1b35fbb7820c6cae4da5846f2dd92865b2d4ec7eaaff7a70e5f1e2e58eb81537ce51ab3f4ad6830ab103f463b05541d93795a7a311a35d274ae2331516ba6bee2807450667658f4cc054f01418223e5e200d49b536d7947bd39f6284cbbe2b7b2a333ce4c8e65564c04f95ac4079c26291b158550b961ea7eb9e18e9d4170ab9341834a5e3c4a543d5b0876b3fc9665d965b5ce330e7254afb77b7f1eabde7a2666d9c179ab1957179f61d05cd692cc4f46937dfe91ba074cfbd857a8ff9a5bbd1227d904d476cc8099d9fd78a663e0a785acdc4c49f13bb21397ef6f8ad4a95b1dcee06c7d6035f1f5e13bef88571a989580b2b0e7650eabf8376d4c7188556f74ee627854139f6d024c711fdab695324838040f8f7302c3b831f5e2cf1a169d16ce9f5cdad41138d30faf520a67b5562f2defba89359ef229d6c1eaa9faa59d0fcb3239d104d680c0ed1d8ad6300ca5669e3d37d6dc67ffe22e4a0badd7026c798b3022e5b8d8d16e8c7b534a4a623580a2b1ded4434f048927b35eb1df793a22261874ce548bf15e66db9464cfbb65f8ab5bc4d89d1f989b2820f4477abc14992e9af2fb200adfcc49e047648203c9129f41892e85c4f9e4cef8cf1b21f5a67286f4393763c2f48f91156a3b0d55889b2729fb3e30b797709edae563479c854ab3d915f4c4b6a3447af26c0357cc95a6f0d1a3f42f60785e58a5f75eefe75bea9b1a5a5ddacd6e5f4aed92833ab240aadc4e61b8093f7730d60713c532ee0002fa481254c1713797c9f88e4239e529bdcd760d0dca830d83eb356d3560a8fd2e4c4bca030c7bdfb45d545fd023f28564ab203333bcaef7d75664682d7901cdf3fdc0erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.16.1.el8_10.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(aarch-64)kernel-modules-aarch64kernel-modules-uname-rkmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.16.1.el8_10.aarch643.0.4-14.6.0-14.0-15.2-14.14.3f@fxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.16.1Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-553.16.1.el8_104.18.0-553.16.1.el8_104.18.0-553.16.1.el8_104.18.0-553.16.1.el8_10.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/hid//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/leds//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/target//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/tty//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uio//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/fs/cifs//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/mm//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/atm//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/can//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/l2tp//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/mpls//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/rfkill//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP6PRPSPTPUPVPP P[P1PPPP\PgPhPnPoP}PPPP~PLPyPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P#P:PHPIPJPPPPPPPPP-P/P1P+P,P-P.P/P7PYPPPPPPPPPPP$P%PPPPPP&PPPPPPPPP?PAP3P4PPPPPPPKP PPPPPPPPPPPP PP"P&P'P(P)P*P2P=PGPZPaPbPqPvPPPPPPPPPPPPPPPP P+P:PPPPPPPPPPPP)P9PcPPPP P5PMPNPPPpPtP{PPPP%P*P,PP PP0P9PCPEPFPOPQPWPXPrPsPuPwPxP|PPPPPPPPPPPPPPPPPPPP P PPP#P$P'P(P0P4P8P5P6P7PePfP"P.P2P3P8P;P PdPPPP P!PPPPPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.16.1.el8_10.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.16.1.el8_10.aarch64 echo "Running: dracut -f --kver 4.18.0-553.16.1.el8_10.aarch64" dracut -f --kver "4.18.0-553.16.1.el8_10.aarch64" || exit $? fi/bin/shutf-836df438df6f71e33592356dfac9e5b5ed732ab9312ef1e669f2e4f4531cb7b32?7zXZ !w5] b2u Q{LYZ%Zܦ9&:L[791ko5;.,90h/+I GTT#ݣ)^0 v!pǡ"9+Gy)E<~d/:!p߸̭ cWwn;F.j*fo`b!!4[ gz-g,NCA{X1wSS|?nB _Į.-NξYu,]Hֈ ,/F(RڱT][2cڹP hyfo TY1{> <䇑`^? nMC؆ÓkpNh}*ݢuL16 v햶Øwxzi<>Hv_~TL3 6Cq ;JSGa7U5SH}z[w:$3쯟1oN+mSe&Gq6"akӫ_(棭 詩֒j;]ߙq78-HqZ(pbCna^msz^JIcSnldXċ"> \k`pj!Mio2@0ecHao٢8iѴZ'Ij-uFo) 2n(UwWR6$gCG@upx<~CcEy6ǼK6ﵯ̊߅K<[o' ƆE"S5NJ#ݧ<1]rY`=z\$,fWK K{ Uī[pgO 2娴Ң2zZT$|x%; 8wÅhry'NN E]T/h Y0P 70 ª;)k7`v*!:p^0,>S?oO.|:b`TN94 'QmƟfc(;OQ_)ܙ oTGIT*T"g6x18VNߧ"9784zd%֎2TxȎNŧB{w \ [֩-&b2&mhp8~o=k iGC.5I /D{I: mh˟yďA1a6@WZOlr; 7f g XJCxMir/tYo#x؃#Knyro:D$޼Pm4Qtl0j˶%;2y_ Sb`HYAMII[#I&"ȃ_L"`9p{3pB2tOEyтT1n];߮⼻)$Ew1ts%X8:W L`PcbPFZPYOQ䥄}V>ɏ(ǻ.ԉl ¿eNܜRAX'Z4SP#\S1dw)ӄ9hN}n5xg9e}wy3LXYHH~AiѰ1elnPܶ;]:,mݬYS.$M&F0!59y٫H1K*m`j7 |ָ9t%Yw蹒bsp=ڌ>7)5c?z^RX5mO&tR֬ɲ& Mcxd"(.D82D"Xg댿WGW8rhxGb] rJe̜(=߷wb, xŃwT۹>-[)T,]D(x՘k񩢍N* ~k->%2Źԟ Qk;"?J 9Ŋu_bx K*E'ۼIߥ`gL궑-N7l 0wtsI0źMkvM(FeMQI )O ( EZljLSuMڍk.\#- /O*`1Fs^zs{Z T&{%9SEJl RုyGrz=84G.&oMё/WZw)ϫ! i$S U}cx"3./z7~[f'#w6T2T.zޠE= AsHlD1ni%\O6f!hAjUo=ըKat -)M&Xz'>d"8ȔT*Hor(=eZW$ ح/~^k3*Q{K*JXn[-&ԭQ'']˛Z22GGtlwioFdN\jVJ5i5ǀNbyNk|%+И_ſU2<2o38!=I&%N7m2lQƘd~>t43ZUwDo15-%`w ֔m#ibYB"BOiu妚 &^98M?N ϮIQfnSd]fdHve rcVY85@')BYZ)Ƒ2+*e'᎙uľ<J̃pҏC ^{MðOz3 zldzY&޺Brj\[{HP0>ߐkDz F0XA 0#qM<l%z#iג #*M\551?|}}Sl!~56n+~c8Ʃl.-9H6ܺ>q uEw{.dzJ \x*(hkS(AFq"PN58[` p!Sr4J;rneM8]rKp٠gfɧmSqō;[ȣ͡kf3Nw*W-4sJ8iG^9 7`\k,m;Q'LC]:J#&/X%OT~tL9@LJ50) &D 8ߟKۡ6 Q0;,ݾ9dJٮzΙ'[q@ 3'DNBt5Qa$kC7`=՝V# )*9hu{ۯ*Ou; XD8z0|~&W2‡{"㟉s&"!nȟ&I/V&$ vͿaP7op<3bȗ :Aߢּ%r$5YZkcyZ-[=߼'hGap9c(٦ڒCRY3R`gr\,s'G%M =Y?T`qdP7fwR?ά*z&J%: "]]o-2|{߈'& @A~曧.OIIӧ͸ϛ][ϑY 9rL].a>53z"@6'i^喩q/%p$Ӟi=~c? >An+.jC*6yQ`U3GY<'VIcDLH#CрLH`R5Gޤ*L N5Q }ƢqOthBf Vɍ}2T 'bev_QBzP~ˆt pDCPF*@}AJ0sAzwQ{*]R@u}x_X!D;?]2ЋYK 0U7`GK/DA8%Bi5l}*"=lx t,w ;tKfdP,n/ϝ D(Xʣat\u(\۪;=S[ 0z2.BK}Rz+ĞId!U݋snt ;X& ~Wm&-sMCkM(Pb+2u,E7v_d)$9\Ԋ[bu=n.:APb0?_ـҍun&(ǽVA l(ȥ S"g*$"s8$:i016~4x*W"NvAiBqI xQqzHq %/Px I~5 {W3UR2~5w  ]U: eBb˲]>C%#,&+*f@V|V]8>G{W}IDWC ~eɿzVKL-ifYpף0e Ln|/gTƿ'N <\_p9* ̛uZ\]Ndz\~*)ܡ}/fNyѳM4g w@R;Lb&'3;1 'Z:+>4Zv-7|/C7-)uljY=0a(70A3ƠV&GUѾcmH\lj0+1mTFhh ӦAh5TF!a4ػ?~6`t/{tCL܈!⹻4yX\b}40U.P{ u[ĥ佶=(x<!{8L+ rXZİ"nGA+I1T4>:l.P```#FFDqE*wۏg~ȍ~l!scyl~e_R|W\mAp^("DniC`ȓRk!`^Gںmѷp <~y)kPm>eT CFKpBW)$+OӁmԻy1tZ K͚JT|mu#R쇪J)Y`J, 9\*_OVco a+M!VyvX;#L٣ JֺDGJuFhph+QA٤C_BrsXsJQtwjĄK a>FMomuc1XARs.2F ჴJJ+Ckv\SHaoݠ}lO293L[+BAmxH J0:!8>6\p팹\CM/EDtb6m\""Vy{'MzD8 #M&hw@] sX%;6m]`L CtA+~%O/g y,%R^O:ǁcWjm-a2Wfi`Y/T}0 G!NR.5:"7J]kgk tezbBNmôً1f# QZVsܭ?]Wy?>c_y[h>?[xj(iW_m/l k&b+7 -?&%B\6M1/&)Mo;S.BIĥ#?AU2ֹ_Mꆞ紎ŠxAi@4/~ t_P:Ivw¯r͒nƙ칦XswP5!$@v\I2?F / Q~m9vH@G~!ۦa|F^h_a fqo =/f^ev~Xw6տZIFlĞg/]\҃}I6aKc4k!?ܽlY4sݼ8XSdT?kA l: >FjS-@nQ)S}EvU]5EE(bheujsrL%-DD q^ZH'>Ss'K>>(O-P͘)ݗZJ;çYMZise'Z 5z]s?t]HaG-![6 *G@ -Ohzᤴj=֩FT+̓]<-:%/n3rDGA "pb*c1z=o6`3Y{E8\}4 ;.8/ۯ +=w)-]h]M7"p8.G27#"X0rKAkWikd׶>)&><۲߃Mhf9O@ʶ^bzκ鮅$Y%s2 ߃ l{FRYFѹU8wn\td#̈́=i C YʘrtArRt1ܼlKFýeIZ>rӎÊ1_:xgrV!_!6;/04 QU &# /بVky A)5ma!V{)O:q Vd O7ɦLJKFIC5Y8m!s厽7cFW(V%y⒔QC S@G^$hQY' 6a{]`sij4$S_-fvRD@WNE914yNGwLFsEDL.$WDVHSrh0V(1ي*߁ɪ$ԭ`$*L̻f/b#AdOMQR@]o2,U2̻j !}Iu:qҨi@%̀@}.m$D ÐʰDQ%q`kn{Ox`0p 9 7;ԱqkTM􋰛9IPj>\xεneTyZ}<:1mǭ7oN .IL|(D9>|Uixf4."|* -}5NVJ)6wה4hua~H;c'bE bQ나>mWYz7#G߳6BRC-_Ah*XVH^`p,BlF>P!ĭl]F1@? VZ1SY?`Udu0"i 0+x;}'N84c WWժas"k+K+r<">h^.UZ[s+dNB{,9ɎqI%I[k3ސHt6Ÿ[SWG+;z6+ODR2K OJ߷sv3ǖoP]0e-j~555Zr 'lD#0y8ZGwu}AǛ#z)&bf"r-d1YņFi߿ƺ\),zl됼gL<_DYji7zzH`bhŬe! ?RH/=?U:b^ D.gF}b\kB>bڸqm>HP=Xu(fV/.&5OqOѶu' rro % swc. {pCh;u'F.y29oRGE>U"0qّ!x\U g}$ o1Εx!)pLS;?NhzR>M ;*a;!4h>xYfmܺ A]T:dPY IN`x艖Xt8uDU#pjx7\?#5ZpR9 Y?γZ)J$PsAKJ0oGFAKQsX#c;b!'R j0_υJY*ѝΰe S#Z@JCTK!ZxhKm(7>80qۡn@i,#!li1L*YS+l'e7ˤ;(M-S:zRjʉZ$Nf 5,kodr}zB8j>9MgVF'%h)qSJFoʷ\HB(Z s2Xb PrhHa+C&Zb~뛷?nI%u*jS< GV\J#1[X"0n XP$|?aPv?O`w 4`~Th48⊘j_Dm !F nJ`ʴB<5A`$x1b`^0R5sI";~u>D<+@[3nƯ? ,,Ԁ-O#'WN]ɸ"_O+V/!| IDo~BXŏ'@ܩGĢ0\J Xd&)^vNJ$Q8%Y0 "%S˶ {O J =RGy|MF,hvOf)6G{TI!nSgwMU{"D۴KGuF5@aYsʭ\:<`0K#/@7]j]#J"nrמԵ_{#k FQ%Q6S>FQ^TF?& rQ!L0]s`覄_\Qq탿\o֥"s.2 ˯8ZVzIvOj:[bBs 7sk1:߶&=֥cnU6BEJU@=r7g/TJ.#6zoxpM|=Ԑ(D_^V Zm%T*Ym+K\Ʊ{-pr*Vn>0 ib $xfݾCV5 `<i 8F,+ss҂},mprVB3Q (иكϽR LM9ZSP:tޖ;? ,>:(Ӎ/H~uv/ NV'f1yR_xw+[*5ya=ɟjp٥ ȥ)Qc~]52({c!RM=[lq-/@h|;C..Xn_S`0[,53S *ꋱ(_B=ic/lFץ:ߔ8t6+\-3[_Vj?RYM$ź՗.;? bd kېw=<@v/hk,ȁΊxP%ܘEek<}翀>/pObe2|Lۉ O !d F2m[j:ňBYyx'<:7A qcSrZQD?5u>VȄ˯r/k) %-n.>2r((G:xWnF6̔)R'G MJe(NgOmx?>1f*Ǿ/ƭ.;a<7?{"h5"y8̃y=|T!!g[ø a|î8 -;9vcS{uLI /=zvߟU'2dd:)fY]uolUCdkX˸^6C ‰QKݼag}‚4AT۞,8xxڸJ4^T!zLtpXjH!8 vm("B1*I\#.)a@Njp!(@* uWJ;i6*yi/>4:׹C_ mZvd܊SZ|/K*gŚ$wcjYIG@K=sFI!B㟮9n:tĻ6d~KV󃋓'k5>=> -l^0k :cJ!F{;2"@ |b^_Ѩ1"Ÿ:#Ed@yzc8atޯg_TƷ^y!pkY}qAC ]wOESPRu a. Gq<0`쥏rwǚdJ+AN^Aut>P0Ec;?D kWMm"}P͍,mLl>"_Q}!Fm ,6D'5v!n4?1 f{0Z=]A`|>04uURA?@ޞ@njΑOrH;73Eme;K/x>|k`2x?44$yK5zi4dބ'iBuv&[HkQ?&eh$?_a/v`^ #pS&uJqNzĩA"ﵸHyMFD(2h$[ZlST%_fD 3",i몝 @PW4UjvՖ4.<}"jnawx 3TF Xaф FLkWH :¬@~Hl˜:gZɝ8wDK#F'Rԫ]l0!I/ / %#Y]pU)]3K0BPr'[6Ta{jVtDE/j(,;AپM+ݫG8m1LC`_݄߻ "]-X? x+nO-!廄B# %ʉw-0c`Mm8vUR@"RQҩL9W ͜X5V!4޷8B; qLh ?*9MFαL{*`ɋ>RfEu81dZH'GT*R>}Ua}3sߌ{/jq"aN]h \J',[VP\֦˺ad<̩t T́JbXgE(dDxݎ%d]vQ^=ҜEJ5w9] xqAn3wJkpT6)}hQ^#j",NQN.ɾax>LJvOȋQ:3G Kі.=IȰ a牫S]i߷i{ꨊ5SjrEzBwasǏ9*j9sEgʰʗHÉX{E(Xg՞9^+Ssٓ'NGkiTXt;O'፩4kn/3eY-{| 2+~A+З3hN1ysжJu%go-gq]v/7Iw3!>GajZ0R~L? ;kk (e 7$ kzxQt,zһ~߂WWJw֥c /+X13@mE5%3'`J)<:chX!*R^ m}n9ÏSPlGB7SJʆDI9"}ļCZ`9aԳg*gx+p&uގ`L+;4Fh))+qdir&]c M?V-O[F^̟Apoq9ְYz# LTtU?l5m+=Lu{MkH*JQVc#>R`N`o3lUCýO!]zU‹>f' FU<8=PSrb%Etd6HOlc.=$8YÀٍErE&"(.iGn(OG[RCdv*n‹ 4}uO=b[u/1I`֠ >JLMKYF4X%^ÞZDV5!1U- PyG`q/F U3 J!u3N)Qn&BnJk0j8}d w>;fw֣iIZH9WT]g^}-Y$Í\gS {sl P2Vi #+wW>0_*oM3qEs/sూ)?a`z驩pCFR CmxSOgnlt [Ĩ{W4p8"m:ۋp l>2UJψLDP:m49Ȫrk#Fzk&`._,jzFDZO,5]Q&a%tr)70wzzSP0E5K/jǮ[|~@Rf6^֥xRp'srFkZtzzzZ{ìp5L*|;c/yY* 笎$p)1(&Pm14-g >%(^MCJgE04G=YH[-q[ $0mnstܫxJW&B4Ļ.bvFCㅬ|]/k&[0E{@+V%JN 5z{[+Nzg*HM[_,.)R7 ~zC:EQv-v#VE@*"64E"': ۲9lVFaSd:uvPQOM?ƩƲO.rЗ2$˶0EJ(Tͅ z 'w:Ƌqn'e@ޡHn&R-P pRmSd#Pk|Gzs)NАBK"WI+;/8"@/j?]tN!fl˗#PHji.04:H=f-GLH :leyzRTiOeu+/y Մ $`d2߃:f abYY5~Qvr3[_@nfZ4;y&ے}UR~b., pOG$bDv"ZSO"/+A(!Kw5 ErP%fͭBGȞuc61/)ְÙ?*,>cWLg[I44!2sfIKsYu$B>9A\8|j38oݝO+*jӚ'4Dh&?aU(9P),}a0̕AZʋ*!.rQP8W)Y ;zPrs#l# ˼E~ͮ/w9(nZl TUshPǬP̋]L MVdK4;G%QY'K ]٨lOO/$(+m0ƳTq:OYd(&_9D tIY^/dR.+`NTss\}KaM秜Pu:ml xb+3 !ּ̙*U^"B{v[#&%Okק(8Y ܝ%Hx.=,"vOb$-"pkG',=h|IkLxIggGKO+i96ztS"~ rqw̳8Y:IniZ>AٖZ]Nӯyta2E셀۫,i"ZP; 7i`o?W4ojJ!5iR)h-)z!VVs,ݢ5O7MXU xhN+_W@0Ԭ.qIJq6jbjeݨW"kkN~v? "IgI߇&D!TWh67]ّ>4PׯnWK\i~|ښ!AF?@H^-` |DT(? OY}yb(0$gKz] 7"ɹGko,X[55k ^N6VZ/F/P5!<0qDKX kWa87 Y>EHqChdBNg4PBZw;sҧ{ cf­Wʆj6Zd!y|w@c^R3|; 4\Ѥ{?`AuT_L$'vn] ܙt4 OW,3"987>P#w?̈ZLBu[t6xXj>o!H'Kס~Nv˯1 1;Lt&-~VoQ MZ/J&Ei 8'ޏR+n~!(. Hqe%.<ݽP/tt6 gGd6+ aoD! m}ԓ0-x}ɓtbȩ͠ luF2ʛKuJ>ASEv Qȡ=W#UMYҍ(qkZ>Z+>nluit42a <|I&]bM+KpyWJ*8 l80H2 r٭ﴄfGiڌIm80VEyu Uw3|%bL WB ulu R9lPA>xEd"1osL;%T }ʵ$BҧXi&ȵ#ܥQTfI_@1)G˅eP}\ԥ2<|-FT`r?ѹ981COiL '* \ :s ʈCN\ @F>ibB. >0L_OgYO#.i%$h$F=;Z-.Q!NTKYQ.55害PZzcEwuF1dQb ߲Tim{<"zk:33](}X/M1v"S+ X'iێ(#C |Pۊ71=F"И.L+ ~HuZݓ+[d6[LI`ARx$󶛂?3ǭ\:ʨ <1лXu roknH]z̫ G^˹_WgypbfY 2]?D.ϑ ~T·Q0ӱ wQ8aI^^5e.W/ p_8߳;%uDSLٌP=u₅(`7[ݑZH6ʚk(,|]q",A.ڛ>_;muHIy\.ڂ}͋"I:G@jkΓ]SfP#JȨQǽ̰kd:? γvl 3}/]^'QtCfVo3R)IAC|0(/DGۭTYI9/IsKIh|d?F(_@$wZ;eͅPW z Vk .('VY3kÍ(*1{eH | }z|o߻ws""ՂT mi=J7̶.zp/9 nOQ,`Qg襆polqIð90f ncuhUjʞ4jw zX%Bv-lcsOT'/L y>-8dx Ƭ:+ީT'/yE& YaHBFeC=e"ML(:xU ѡR. ybM>?\KIz[]jI΢ޣtjZѿƶ˵3[*p&SMG|>㓹愢Y6~ԛkcHXk{MP~YvhkFÄPBQQ]{5s87FJ*k_TٕiX=nHP0ylʇx}&Rxm}Id~-tCC1`T>cNVoI}LU[@C805L?*%duղdke5sCnS<wx$h!67}DCѶBc%8D8"3ͣ2VnFUWmRf&Rl?B_+G1Sm&Y*\祍Xcn9J[+dX$ͥÌOPzt8[8#sl Or[9i"dfI`dK۞ҵFp|\p@ KM[(WTC2̈aEKD)й7gpeT"Gyr)VO|z=8՟oF[Y3_`JESKY#1dP uΜ Rb%^ dlJ> t1]@,Fj{ ntyrMts0&_--jo&gYks Vy i]o@م8MX S@F{BRE-Dp }Ʊ#+H)/te;1]aoYMN@޹VɔZs :,>#Xa ٬D`!~wcvp<5>uV.k!_Mn%ğ0biI{pZBT~r|<;nJ 0+L.Ga,* $3StBbbT ᗖN~[~^}C sO`oKHg>6My\5#1DR}? rNO]59kc3Oc\̻wU*vNL݁GL@Ѽ[qUUd>+c*|b&T~ntO]]x U.ӢiaR$Ȟ[[S&#=yjDl4i dӰM1_zX3ge=HSE4>I%@ԥf&# 5BȻuݴ8p{a>26K.z%9ˋVy[hbǏnvۢ3 OsV;TܑmcG/4Kn#`ޟJձn:Π5(U⽛q1+~]m V$LP S43{=ncBg 0 a%wXϏeҙ1t+3~,N:+]A4٨yqnRy֊L\Lόl}Z,I Kѡa-eJ0f% sy~P6Q:-^gL#סM@ "z/E>a+zx{ʴz(R?<}ұf2r9e~rJ}U=/ȊN%ֱD6jϯhRLX\ųEnIeiA$3 梢7̇Vճ/>b!hDWc%Frv_c6‑ο'\@k/ГZ4$lp6e! UJPR^w)qiLsK aw_|A aIav)x.Ɠkqs8(뚱ˎ ,~CƘNDgyoz~bۄW>R}Ro-F&`TcxkVq =KɜNK0 `9 q_N_;!ggM%v`X_A$Fq[s="ɱp=:]O\ίW|~otN؎-dcLv|OuAVAfР #b셚Α"̨㼏sDӉ|%Nl*$Fi)P5kpz51*)l)Nf4WvK /,)rƚ~ZGα&G7ƛgWToI- 5Lgк3D}ӕ!:95S X\/TκiOD7U)Ǿ" H7md1 DB!gLD] oԅ"8h cz‰*T<Q` Ogqf?s}T0Q% ⩆P(49ÿHϭѹ`"^y=c-I75zrƭExS,1J8Q3 W9G xԶrjRRpR[Q4 }RνMϲ'Qc~'F䪄?}t{,Mg}ec҉ěSCScdN @zTuZDPrn)}T`$J{A.v6G_}˵vųڴ88?#jl25 K.#&\{^ҏ󅟄m\֘F:#`-ZqAkgyRS{Wa]G$ [>egmB!4d~s{*vTPڟ(痹[ˉ5Ű1/+&M7=8~N[$Z'վ~9 fa~ Ƕ[dR J9 t֣CFmt3@(|7Im Z 4( 6-&)y-ha= O*(syfP+t>«bWz{ԎCUi,Ɠ+%)H8-Av"~*dߜ:bv7D~A7pֱ|]j/봿?]./nrD2IIftm~xh=,,}λ 3^hNoё[֑?F1|1RʌIXζ$ h V@`̞Kj<)E1+(긮@Č 4yx.@-=Q`yfߌWO N}.[@ɺHGϥb~vj|F 6 2 >(#57~P4{6.]h_CzLfBvw(|*0Zue Q.=@ۗF=F"GKAFZ\̓OQ ̶ȓ nFg)P}u]q)m1NyS4EHM 59灋  9h9$w rd/=?..,|%̴S,01خr3"J&;KA(us cս)-CETlxv%D*qFHD$0t,Y 3 N{HVJsFz`s,O9}~lZϥ+&BHutĉeqL8R-D^V>O X ,8j&U 9Y VAcp&|@Č%Dn:TЖ j׎(Tcrv:3PáD}L#!1Fs(.4^K+,:@+xZ h>P뫏'"8{)jV@!FNRt`]r|gD)^-f)ǒS0]L.jEma @>?2-#`@|"L'B,%&Yv˄$RXyxgB50B=,s%N/Ouy$){?Y1!9WNA=VP w2^A:%g"&̷9;j×Wzω%™i9݅x>E\T < 24[Д']܃X.g**}S}X1xcVh!bڳF|*]ݍކ,=\ &`FGDe`Q;U-V`>"ǒ LO@L:@2{KυP>U 9_FBp f1(|:ˠYzBDɅ<haH\ %&jVBWK :nӐ!bL K³ҩ3 ARғɗU Pɿ}@+@#ڴ \tglKxϱfT9w 蜋9_Vh@+u#M XMQp5C)w+87rI8_Xb|y˥0>-UDcMe,ӛ x)$MûN$ v@x#$gHB ,ry眚L.8ҁ?+s I9*џ7fo7C ^P :-}E}t8YE=Q4W\}' !˖,{|R<*+\2-e %tc"TfQ"`Ya7 +[A&TjSـЌk {wWdZ i;|;@VmV^x_U0+KPܨLxZgO z٫R:dքD)3t v;])hljg>-hC M0?/^/vLLFu).Ilw]Ffǐԝ$<=B:!?%tC?.`TM?\B9cݱkXEJ +k7JzlHoJ fM)6\Ix~ RrQ²$q{,vȠk(Kv\2ۿ J}œQ UP0J{;TFf&.`#XRg ψk>!8I^yN+oV+`\Geol&GT{bU5JL|@R$PΝy-B;7 R#dhʠ}'7'~LcNJ<-#9=\Ov!V]>]Yxn!HX7d>h ԝg{! oc ^Bjq3 v=2;0!w ƝFNϸ5 NAZ:sKM+ej-*vԬ,L?-˗XI<~ UZ>WV7 Epyi;A '_*;`3PV71:͚JB/&M1|*4 y_ǿRA9rt"hdh`cgFQ_9Rcb3]qjh&w;UU| qDG+[(u'8Ni~Y;,bPG(suK\UD*+ݶKNiɾ ۷,K#R/ǹB1҅(9Pcgn}:% ,(L]J&Llo~ېwbCUc7Gf0ley*+r蒡_9 ?@CyKw@} ӋgG#+ P:;siNHkX 5lnvQ[$o Ftd,?;zUvQuAr_MfnD zZufT?$*711-w5qԘ-*):{<38/NZEp۬U˓E`np6* Ti \ҘTpWM(%[RxM^:xVfx|JcYi.-5HEJ b*DL.KΛ֘l`Ɉhu%܅>Mނnulrj0 ?i =7CF}O7IVbZT 3k'Ǹ+4!!M./!;0ݣU yt$ k~!5W rwgĐH=g v;`LVoVQg[t %f*VHy9 C\SI}wX>S>b[!0.I 5m,cm׍ 'yGn5rg+ F߄CmwmУJiZNo{_W5"9y83 :3VvCӏ4OJTg8vRE {zemNS/aCXq=OGߖH~i dg ~6(ՌWRFը̊`"O=[g+HG|tnEjT͠|dqarF-hj~vE1qhg4 hxr ĺyEo؜i.{\%F>kά^ߍ1T5,ޡLGW~DW[ L `W!Z[l}dSO!(MHFn)a{ge?H/ʂK&"NL?^݉ID"f3}zE/%IepS ضA}g@KQBT.880iJnմW1?[[%.J5,yu V;0/ptZ֎il} r?ؔ A.#w1uJN|U8Yd=iѰ PH:aMԳ.-kL[B [1ݵs;Qlq$dleP^v^P.:VPZȝڧ*4gHHZ(`/U&dz @8i=)\ f"hPfm?}U锍j]ߍUe. oۛ@uyVYaem4ߩB=Rc.l"iA ~#<ʮ~IH'a̫|ixE'dEwS]Py'$+HKR-KB2D0Ta}z~CW[ lrf W MjxZ>&hKR7S_&8p01mL2nͯ fBm``";Ww@iLHԥl ~؝x(#m߲JtMtNdXQȄ;^@zۚ$y򨱯f3P2ϑs|fm{Q\ek0s2a ^Uҏ ss]ǩy&56@UhVM[M;0YIYű eʄ4z.֌A'Eo+AL T-3AMC7`Gy ̦SMNX`PXߘ,0Q ےN8t59WF,9ORW){Wk̺jWj5.#n>%v.`>ʟ{Kd=/tz 0y e6]4G6(9Dc)J}wEۉ˭$ *`|烿=xp~e2AݫJoJ4EL욳@˟4{eLAx߳+"Aj"C -U7&15D@.W҄>U,˰!L5(.EI! )ucd*>в-/ qM*9 FGF*m-VD ,;^% h,2iL-#,zyR 1KqDd7T# ߾D)$F1Y% /?2S1A%a n}!*a7S!E<$@m~}ܟC%]*W}_qFajzmѷJ͝bL4Dt&Z4z e[.hNQJ5ڇC7ZOrgj'$,j*}~]~v*z>8-IjekPgmZ+"!U"a0l=g֛$sgc>UHT^%h #r ^xv0 Px]rM<ZiW+X0etsR^|.KY [t':2M#Og~&*pB,n=WUK],An* F3BLHvX07~Y/NX_OWg6.[TR_Í\o^L\.({,& ~m2`}ih_LP,.Rj3OԹ0L6{.4U+]Z_O[s*5tObM^ yDA< fb"[Q̍I:7g*gt4 ]T}7 Jdl,?z8~WenCߩދwL3|Z}U5 pz' Mw3: LKWEI[XNhap䀼t .Cд/ cg-ZLI.٭$b %D൷-n̳ãբ -!_ >UؐهHgMgV%Q4%ABχ!3 T=7qV8ɶnߚ ReYNt5(HkK*'ldj8Uf <+![ Ts $Q|`1鐧I|YmIy67Gw@u9nJB{tM(佒9yGG(s۰- 9V!: Υ0%cu#X%xEЫvɚ3^K^Uh|O "~ ѓ'fUgFF+R̝j%g,o8|2ҾOضo-׋"C |ryܺaH24MӴ ū >|3:` SvKt~M:WD]snWWPN_v9VH&8B\iU[ޣfށy0S\(['<݇Tno:Zvk8R<6Y! 2w^ )(~x⡯e0İ>^?Rh}}Ꙁcx!YVHc[{^#5dA!UR`z[o3d^?.YїOohHoԥMqqmC~I?/6A;7A [9[nS=tXt^&Zh^ùfqs(P6+rj"g*m+^N3m;[6E烔⮔9eܑkGB-j:i\%Xi!F*;ts@1[Nh3Y;x ( J&;AgϵNt)ć/Y"b6Eskx_~ `oq37Pېn)̜z: ̡~7[_k, 2Ae""-"yWݲCׂOח@J$8T8 HUwbpD ՐZHWj~3a/9C礔/`yzG2%^˞.#雝 hjKJhQs`Q~:o Z4LZ9cgǷc4J/4uUcDzV~X@ʤ_i=a6 -  3@Y.6b8Tɔ;(W? ao3GNJqGTXBf;_GSDfͳ]A1V4:4>~B)V /ѻQWP .`3/9;Х+]eٮ[^xe&vj0V0QP*1TKq1ViR(1!ʿ7%nn!lňw)DCnxF~5@Qdf-:PgafGv{MfT9\N9` L a# xވ?hmÈ %_d>L3U WI@f̈nu% lҵǙg1uek2DJl $:ߓ ۻm$]AP\t)]{MTP@UR9p,hQ_y)!qЭhHNƮ<'(${\$eCu#Lz?os&|Z exxxH`IM!,ZYg>-iV'Tƺ{ȶҭ`䝼xCv /ƅ5,5_ -+vO-7vi8k; u'/d Ҟ5Tt"X>$msڠrU1EЈn?&T[bjY-Td#{wm+LzH{wsY &/yՕ%[t xtχO}1T^`ޤ;hڕd0MdN)&3.2Ce.h!m1͸_x?7lQ| 7_25Sflkj%YMxzLI\]~VYv#v%O)n ]V i*)I!8Vr8{OgüDɂJ*ʒ2"ӼVݷcg{ }Ti}Ofl4tCp|K$CC%,S%I^HbVJp/,Ǥb0&\jb2xR]k:a888WXGWnH?jL.gDB䐲1)!qٙUl/cOjήfg*6vac7)jDpρyۖե"Z/ 'u& B+vÜ j]d/LcULDw-m0]8HNY׶Bpͩk4b;ɞ0S4 uSWHuN0\O:(VYLT+}`s w/di'Iy \.~<*6C1ZU$$/lV!!KK)KӞR[-0eeھQ"fX1v(BTo P&hκ1X.[r&QO<=R%=CB4 n{SZdѕޟolR!Nylֽ.Ȃ= +_HX1q=tɴSTa7ݘ0Hܼei-\o FnKW$I-^0A }ZN!9i%DPռd'@-\Mbk!(<(_iC΅h_=VW=U; G9Mve[`Gt ȓx m|ڥ nz;eh(K=~9!W;:/PO<5 KO{XCi02鍺 [8$[nT yW.XXLoc@llҒ"Wqː%oQ^ #A5]6;˸oEŚֲMျy֦|v4(jMEf46pĭ|sa)ҫ*aWfKԅ)R'+ÔA|cd"}`,»&!z9_&=\<f*b6ΐdt}~s1B`Ex?5ĥz ,W;|BlQ*ȏ1^ S|lt> ~4K< 7T#6L7mJrbj[їtuGZ%kؙK3ZnY^KXѼ֏ KYdNv-/~p2HcBb?,YMóy!`֌ ޙ(W19_RQ]Un1=9U/nao>,_P%HD6UX@`] ^YB h@,1@Ga2i/q?MXgZ7 =gqݐ2QQ^3̐=Y2lA%3C9{X(-J/uO'5 _{m ,.2!#IlTh UcXU!vIeۢ .:98(a2&fJI4S2j5Jͼz!Ȱk|I P?]J! 9b/PhVF& s^g!qIqqa12wWj12%jJv`ɉ$#2{:(kG :S N%S*$-[?) JT5ƖSѹ3V'Q~|+%e.^$Kd|&|@~('RaJJDqpq8]aف+eC!A`^]snl\wt[g:"ǭvѮ9f %JS.#[-Dy|(t{9.@9Hї˧0 ٫-'5b<.4Bp St2!?ܠQ^嗠F͒kIllnľkBr=Kd0[6#)bUIkE*^M Zkز! F͖%^g 6B1DP/=56|v7L Bl76_iXb dF]1Ko6"=rZVjzóޠ 8C[*Rc]^FF<="{cIȊ .k0썱''T1I9\gc {~&1F}x|_t5n(Gj3e5&rC ޵\>?R#R[Ib&U ɋB{%z&oɛkj*ڨ6 Z+e\7Sceja/=}^Ml˃4U^R9Lh^tz%0U|\I:=Ξ\-V 8Ÿmϓ:ȭi3{C?_(.5k!/< u))<ذܳ!*]/Kbj7JI*O + ɯZDP(&I-ՕmеWBsi+mw{pϥpDrv#kc]1wefhi:Ze"A0)÷vOGq -!5mk|HՈBu?1XTL Ӂqtƿíx(dy윈J:\ 'zvy1=4K~?\@Es Á`.}el}*X*R@ѷy|m=Y_Q4JӲMS/m]Yo7UgU=3;:8^)ɩZ>?y%-i_&M_ FիSBCՍ~Bݬgx9[e",%B84}床#W6'|)̇M ,k/L<k*HV5hI+GE n4 8 0oA^{9ZdQIz7εr)rr3$?+)Bm/3|gJ(>ا1,c8әGU$DY6_-" )GK39g6>T+&Ge礉INV۶*ݟ(5[M,P)o$[ElwL KQ<>*2@~lt"\rySrɸ:b}TbEUa`2 L:h|v=vޘo+Q~ڸh&&+OS$[3 ZYP[0STv[\Iߋ@_MK-`%J̞ cA]| #Hla]06ԡdc1̩;ƛi`K'E |)w1Zܓ0m=IdoAEl^;dFϱ)hb2 RAcmb+]݅0y@[+@wLYJqe˓AS"~WnR1X1* `Se*p+:ό {sƼ(R8PJ> >lÔ^}Kfm" u2 vӝڷ汦{Q'H0S6P#6_x`T142CJGhjbz N')q?O*P;#OSD5 #ݻ;aߍxSIwNģ hr@;߶~ޠ8?N󻗄"}8gY ǗEZT~%vx Q@)cq5E/%]x&e35Pɍ~|d٩FU3FWSeBұzy RcW. `≧I;7 9qM}quѓ~@vJkּ0SA=) 5o{+ b =lH("Yt'@*=-[9 ]:)ZWZ(d.mG6k׳J(@5 \zgNW [C&94lZIFeg7=q|Paa=Dj0#lBj-B#{,֝ɯB/xS1hS1#k%0!r;MbmwE*BK0rO|551/.R)K!CstnH/ЌX0IN>H)QQkfBrRD dqdV%ڧzo^R:{jpʇ>7֬VT4m4殟kdqϿ` T_ұ8?:?9/~JPG /02`̵%.jȒjÑJpaV#Pk7Q+ܺ^&R>G*=2:$ٱqVz-j]˷N B2k_ x#oV }DLF^ûf@)>~ʎ,D~܊\M&/3(eI]LE*O@ aqM}6@ش:'9 QB R@u8Dzl6"%.Q.%z =!3FޘאAVtN#yo (@J4lL8h6IR:"a .i\ܑu-.+ٳu$͏pN?(bh)Z @kVޯ4϶~rEPd [1s:Ձ |Kl"d'Q[r/Z܅Ab !$ܣD!5+-wO!A$Y.}y'N";tæy .9AjF/ý6yV`~!pUtcY1Vu4Pu ϩI-5"Sݮ:v]٘`.g&7S8t{Xٻo3:Oiȥd&d. F~<7Ƃgђka큮l}_>wpE>'寤j}~kqܛfA[cQKsq.t҆ݬv \6>4_Yv**{ׄ|9gɏ|X =E~ФBY@&6uL}҉^\)i7sϐ7 -gU eG\ {Rclx÷6@*^o66K WHE id`L?FyL$v Qly&&$3\o1bŘ! Cۯ^(l˶E݇r HPmJ*/vFy෌FiȃxX="LE:El]H^G)P* !{ĭ+G7¶Ѹsz'"Εr㖹g ڂ$|MOtTX]aFxofLadZ@<v>Un vR,J:~uob 9Pt+gi~J^Tq2BDdl+|o!Xlyޡ0.#C}9ў9b5_/,ڏ|waDc<7o-Z {ݎoϘGy:]BוLMb&8)d:We+**x 5{鮉vr [ƵmcLGw\ iQdQ]RRpT&9" Jx!!yjDeشL=Bcf%=#/HP!D 3x}Ikl@`&ũXu6*k@4>jT SO'9}{3 a~`ZЈtY.>iN<9fKP#W}ǬpfQ,O&Na d..BB򻿤K&+S+`Q,3D?g:4qFIG0'B.mS3m9̣eN;F;dɳ^q }x$wC57eZH3#|s*T)~>z :PY;p+2~*Z~uƖE2S xr c*t>^՟7]IujㆺCVG$3.usr̛.V&;mXAֆѡ.P󕷵&KXHZm.aF3+ t\AwTr&"kןBM?xnuե. xu\}y^҈IIfGnmKeFE?3dBpjD8Gpnka(Eʓm?/$\it)lf wcbytvNg Znq\E'~飙hT9?`e=Gz3 ТRWy9]d&JKt؄k4uHҳ8sFSMm*n`ƯNU:ZD ڌ9'.-?  IER̅0(bp` >RH4#jxRժo?Z4蝉-G[hN3J]KHGj[ݪ0]~8N -U#uDYK^wVhLPuhej k L W_q; BeMZXfYz| F O[ *ᱠHUEb`R-!~|%\[3&Ub !BG[7R1vw1}fO)nN:E>E bqItU$rZEaǦKlqT,͐|Xi*ۃLi: u5Yd0JG<\#+*߃'.b I/}}7b!sM~`ֹtP}'e;}=.;KpY-c 6OK.OmlBsLJZ&\Ԣȸ$m WKÞH# Jío~@0An^x.@TAS*%HV忆fζBo;F dǢls#ģ,iϱ%V:vj$.QW@b~ We=wdsMy,8絎bdO(ωYB^LvKmOOno<-AKqug^7?U(ra%օyc3""&AgAc幊!.c/-~NmJ-8@j%UZ8x͔$ Rpp2˩jfjE~k~_k/tnkZEmNЙ}N/ǧًYŲL*?y2 GQawh" &U{LokrCD\ y9ǖ= xƐ +M}ZRvoS^ďp >+[F"}S'pZoDmn`g\IcA2G1ɽٓmWvH9ݶNWws+x6F| ~u Qm6ozg(WRИ†u?<๰,5;z]h`[:31r:PMVP@rEY!x Fem@b ߲99)Axףa/`\^ܧ&̫$IL2a_S#<܁AUQD#VohZIzf9D iROgYI9BZ<[~ߝB/"}wtfC8lhdStS>$&jO͌nPҴpo<0< r5{f:[@qrJ{Jڙ'QSJr4hzF`!кz ɇ*6y޾t°n#BӆJc|%U[փiW©"и 15_9mpr1 |0_`2^2##eQ2wMZlȆ%;n2B:Re{xD=LFmϵ5'+ &l-2i"]~9XF>DD&zFz؛*noÕzU25I`DcD Hhe!& 5$yy&|(:(d[H=g <1r'X\W}ɂ+~ A8rT?myu2b>zrh/9'90z^p(6? 2P %S;@"થ|D$HJ*z;_V<寂wAySĵjِGrٸ3x= 2İd>o3FE<;OL/ xƞr3g (,"]HgoSխH<X``۶fƗـn._$KbDdKv!_Ds[>D#vњpZHɿDHLQF+B#N^h>6΍^SѨa#ШL\ )7Ȩ}3 cONdr_DA+uzBtT˓3mu?E_jL9^5sM2ˆA'_ևS"y$Y%[9"Bݺ Յ־mc vmC$0=*Dʻ8 &9=>܇2d6 5 p^vsqe04KM,RJdV.gxy:?|&v@EIIVJw`0rBDЕ}A[{}1oo8c?pC"_"ؐ#`m$ST}C?l)2~K)qJķtB_;gLO+lnNޛo_^ɜY&_ A+( qy~-?\6Evq-&+([b)FxGCKUNbh tz Evy52Ɯ̭-804 {E9n)ޟq`qq5Kc$&׻FW`ضDffw5e)Qx~P Kj o.ࣀ.mdWƠ|˯vwa(g1bО(=jD[Pk6iâ\_oy?EuHǎ7R"4u+T2U-b]z,evfɥ]d b}na4z ޒy0R/ܚvڸfkY n=Lʰ/.Kks( n<'.^}͑z_-qfzO,()=)nss*:O荚|W['J`FKhk~<vތ"rԟ{j>Z?8@۽6 oA 6&DQ'++ON: A>I㳠,\W(wٟ ӽ>okꏶؓzath G *d!z} dYp8W.8R+}N?i59{QhzZOA*6zP?|wLT.^9M$I=6[R< &rU^y9Ip7;Aݎ>Fu<^;_Y>`o:cV* gv ut|W5[w:SddT)_ᲰC+q!sC% CSh\P&x\C]$[I$ ^xm UwS=;9 Ξ!=k@j\e1 ăEKiJJ6u0iUsSf޴9,#G>PCjSŢ)zq7e;tl2J|aR uUr_h`]2=TZT4Xwd8{]SߓS2ݢ#bj8^}(S ^홣hT.Q;KC޻ly"LAn 譑$XTbC`"06VM&pR&[1A Zu5xh*b2I8SZ[GׅQ\PQVhxROX.) ߘP ~%]0;:e % ݭh1>.:#viuQFa~1؇F.e G5a^dt;2_Sh)~I`2(fޤ/"}9ۀnp|xb+Kq(7N6SyQ(f*5;\eGN6ojwƲz _[uC^5Fa(aR. A}"VBWܜXg!`AEyɱk:IZv8koAW-OW%4?bv*%XZh&byL~hYssj~eحD"RjޒPO[qHe.,b dp˓ۚI7VbD|;/YVv]3V/CGq2P& NF5J]WygIOuS[2"Ή\<;#4#*d믥`Ơ(:smNH3yݘ^"/YLX5BYg0u?:g Z;ُQ7d¥:y8Iy~\,'tUט{4| eE ț\kEit2ΐzbZHz#\IuC={O`QtPH?5Bʫ7Qmb>x|c,4W>O\ϋ`Z<98mJ_90 `9 2\!.>J8{=>/p!ޚ\ +3RzK* 0(lS$n tyJX1 RwsaB,r4\PKfsT⏃WM_ 9 ᝅzGO NMaV.@ $w/dl#Fl,誓Jek$RpiWN4"GuPtj,:"NsjN%Ä9_Юo4R;iE镴 :Irb[TUi9_ um_{XG^R5{yݎߤX K*5Iyó]H&Ow ܣ|FUKg t\r*+-oĨQ|e /]RLVCA)@ao:UФp^}+|ňkCaIvwQaoŵ.oB/3;u%m jOtdq&+9@P2Y0$e<ӸsqLяA|%>Dt}̘~"cWiph~RZJHδث%B@ V0!H! xo- `Dɫc?`XOųl_0_Q6>0r\[ԯN <~ƌ`:6K=<_}?]@+. vpWa]cz>x6=]_*z4;u#FmRKz;ʸǪPt)7S*A`>  ^x^ I:oMR@uo*3By\FVcD_yS;H*Ue]r3]<6 \ 'o[CP>]=2qK\/ xbGˤb7 k2^2c(+taH~J%^ܭ^Oə @t{m)"mgiP>\yl3jEmwW_y ' bOVDZUa2X/9!>w<2*c &-I.&>f_ '#ԕD_ʵ9 UfU>wd޾+.iwj׬r]jlzZ^uĺu`Q8W~N;j#U84OE1aUwefZ6K ih".3yጓ{i){jp{@#c쫑) Z8\Ap^/.`Q1w dҠ-)`K 85!^GytfJڜ+`|EBފ"Bs:o}V"etFwk/ʯ݋jAj22~R |1D(y%`-E*Ӆ£ss@M)Y H ĸځ\JQ)Rj ]jvaԬ"Yiڋ1P.@xʶ{8r>;N Pe:?`+5Zߜ1[%@O^N \-)2Ş⬦rCrP/ג~UD:{$T}ZQ) H϶qLi\uf\#hv.:{8:~_Q0;㚩@GJ8ҁ a!1/ۤXڷl{<BBeo~LHWLBƥ*Y_v  -Z{_N(w=?!alJ2j+0bpcB{LEkk9rXO.ui7am\{W,SEzI&0C2&*tرjsF0Ua?)x')I49bI'xQz; ;56&-ʋ\UBld +1K 0RՏTFf-j;En?]G$:Wv].'G}WxA֯,kL4{LE<.+hVENҙEsl=#Az)NGCQ _mcήsf0ۻz 5UyɎcEF *1pyaO%Lm)k$o\zΎ5@簲UIm}VlQw6el+jOchxj O*TC]B֘]P0hcnkNjk\#3^-nϽxs8T0~s] 0E負^stjeI'R']cV( K|%E3 8ED5ij ۣYצrk{[х{s]hhuWM10JdOP,6Ͳc wxdb0|n)PYkYSƘnspr/پly.ؤ>p[Q.E>T 'Qo&'KVB/˼}/=LS'GQMwLV^ƬK,>dhkԔ̞)eQ[ p 9r[oQ A6jhfJ~CIkYP"}K`3UsTf'e ^ qiR<$ݡ ;{C6C4h: lՎH`AG w2pra谬qQږpZzlNY PR8whBx ot5 V;RaģP]ifڼP$%_K08gZrnSȡ6w黮6-yV0tinv}*ߝ)͚z[]WY59+Uʾ,h 0"S EPFj :S?Q,R5Lc_WFVr_z ssΜ^/ѯpq5&q='骻,mu?w!`-:_NuUb;TaS]ËULӵܔA HF<*, ZbvvLl6yh}Eܱw@/w@5xiedms@aiˬ otN0"~5-u"q%P pvn$ǟ1"7I3äB{K/OhI푴%bD察a&k+4X].)5z⋸ɔD#|Ise1Z)uNu~SzWdsi3uhK^U"J;NឲYae .z^=4xa0:`} d[?A 4???3͒fրi?%~(KztzM#kdCD$@OIAg$ä >Ǭ-|ԉqO~+(7X luor/ OÐ(R nTr<ԿW0r;XsG1X̘%17`7 &R n^"wf2Ŭ5F?oB#e2UpSّ9r~7G,o /W Tr\Jh.fj+89K3zbiPOYSUg Y$2#5*|J8sjt|::Us4=$BA%7wik+ @jn'"o=HZ޾|hg TZh+TLIɳGU~ pރ%||+ .`g\N]ɫ4^P@t;kO X<̇XXgO5?Lθv[븙R^7=Uk*5tx̌qD_dЇ b 6iO'Ҋ 7:JI:{nUpW%`Dk+ 첂` Y6P(."Cs#d5pFX 9o",co2 8)LLdrrϽ:E. Nʒ 3ZGqo4%F$2+M Я erRx$y'7Z ̈^Y>Z%l/x Mb~ Y2|LJN<%n ۃ\9&Y%_'Z}Ojvu-Z%{i;8e=L ;ٗe^ dYxű+dU,O i+j 6P@Ur*Hxu#Ak.C}O#\]->8;?2)bljg$v}.G|i!nQW@ѳ wU)N2{_gUAXtz]-jUc>]SBl23fNY5YhkQ$QbG8 f͜D,֣-43wd88F|OD۰EܣF8!ES}GWY'9-X2տjjZaSjg>'i =e2p[ϳ]@ R{\I)\%wzHYSAeefO ^ʣ$[5>/=AsV{|Qu|~T&KCC[ XS' +r"sHAL=8fzyBo.lG%=1XfVG$Dd1-{_Ơڼ&]8aT"N *yR֑:ͮX76@Zp7 tY̍>%$YrGXk1xm%{u<؅zma9^>@S #3,^yudvr+H@iȓsE~Q3f3`KL<T=ümㅒcp{*OE" E=a~}'H%u3yPNz97Dv2#pHMjpe3u6ARBK n9%hW1Dk[n%;m38We/|P|AY"sSR2+ifao=EʩvU!J/䑑b;av/R~BIwIN[Ytm`+Ih>TCGn'bҦշ20i͔ڳ G '0!"^>f,[X ӂa?.[ř+R/a5 ׽r4E|#$r$d}{%9eJ۱U_mcpcBHpW[JV/%_9K[ R~cof%}ܬUBGABET .~du۱.3:b.Q2,|rưR/#ΤQ}&?]wd1yP;I%p &^c:v=-KeWn4ǡuld,jo iyXFMۀlv{Ą<ٜE+/ª vl:zʅk#W$CKNQ|ņ]ж,+}lat")83~VG85>oO57.g^exqYʃl*nF6V ѾgzvK| 8^6G1DID4.!0{xD>߳ww ?-3Ɛ7 {$&ӞdoTrqcDhBV+f%Fg>Дq]kA P&s|=GIgQRylj勸fVeƠ)A6KD@Vl &$]\P~;Vb_|h4:B'_mDjջ)p"Sؗǫ{M4Ȟ4j$6yWjiG"$,[a"8x~Ak$hInO} y^.8p5u힀2_S.ZxU<2>vV9/[@ nHy@q0' 'H/#y Aa~ @5E\r҃>A s;Py e~ȤAW&XS641LDjϯ`M {lernL=i)MKu[B6_5I-S3g)<\XB{#_#9 ?e>#+7n%@5[t "*^79<צ&-JݺG r OD{JdM Rp*K%{1!a!%ۥ%d!ߧyN"Yߗ)0WrɢKfR mcez[@Q#?dJsʹdp41Lx2d3 Hƫ [cj: 1gFWw9)+CC)q\g8?}neNtBy9Fv2y9~D Ɣ? !-b5 3&mm1 :z%䥷yڻ g#KAW< щ-lݪe2~ƭ!\͟Nz=mlvCfĩĕM^M76w$uҘ҈)k'r&׿z-Gd/HR#MUW XV_ǼTs% [U8c6)uӡIƭ鵍܁c豠#.6)]đGw5 I>cZ lsqhUSȶyiQhcYJeօE|ejN~W T&V%*7r]]o:O 8IX*UV@zpDssJ{bzֹ U<@TUq1N>֡a] rW*<6rˀ@2AM_UNLyr t7%HpA9 rpP`ʇ%-K+5/˘~s4 .ŒfY5 } !k=m෤7GXxqˋ9VdRgˣύR+UL׭@̏VEk[e(m~C{ ⴾga -\IW2e;KRЭ<H%T&gShS2%HNݑf.Pikѿ]]en"ɇ?UZ!'mȐ)йB}D5Kez;N7]#mcVB4S;K'@dQHu&(FsԞSrm-?}3Dبӱ-\CxxlZ7 RRJwY%;u6Jfzqo{% \2 !(6qڱ@4D h}bt#K{(ʆ92J2Tp(Q$9 \Wn܇4=B S*`lLgNM2C$pQ͓o{6szi!54aء|^Z~wƇh0hӊ0xtZ#e­9QuTQ~td U|`]5?O>҃j+5LH@Ga.' 07 e8ܦ ^l(՞ȐepS ڭrc$$99! ~HEfk)9A( 2.-\XiKA#aXߙT6Exk GqH{PmO52iڱjf 6hmMOPrLo[D~Ŏ̕*R=V9i+OMX %T}Ӡ?NK@Ly&DYH@J|w[حG`W?|0኉0˼(a HA[@ TKL aÇr6YL FɈrfr60 ^(zCWs pB@9OLL"ʼn()j 鿘No+[ڼ; a3@szga _@^.՘xV͸ZK:͛$!Lbz|_xC€/h,K^qq #;fO{;>Vl9}`\o]1fb:7íT3׏ E+-;^xUNELHmm5I=)BMi~on~GYtύEX'V`]53Vyoch厖}SzK,6 xh=ԂC5=/;+h7`yLVkţ=q\Òzh4ŋ U;%.oHC# Z"<uC`%$A YaƢAEHM-B}`C$VmN ] 8\9zQt<]^zz=Ģ0vS/~;] CHd(]w]V ޗfw6?*j8<`3tّ"`$,8@P)pVm|dL"wcǃ }fƥ cQ|1](?YIKDee<`YxjbĮ@Yy,,+B͂9j}'|9CDBQs(aG5O*6>,g@f 0CB(<#1b4T}NJӱgYZ07070100000006000081a400000000000000000000000166b504dd00000d30000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#Zb< rj9Ԑ=6\3#]ny]xj|6tc W>Ft`ǥSH9OW%gm:uk` í8D5 =pV 7_*`} LOp~qf#eȾ8ۈU8U'JY1Ry\/}vՃ52& WNC•1N؈jas >@v便cB,Q_P/?Sm˓\' or0g[ⶃƹyE=gFa` bm|jS<8Q8O!}zaKdѢi37eG; =OGՄ2U5v]hP Zwx&љ'ŤǴ%neu,Oq`VH] Lk`oLӍCX/o܃S Br e(7I$=Zy\_\GC#_PLo/PP4-;)`rS#|΢?BQ;̿Ks/CNQK؞x4Cz5U2ٿz[/ yQrS; E91Uy8.SSsJ.k^4` @kSD.ܢRql;=F?8 "$&9<v~d}rxHIQH[m=`(k՛D2^ͤ(^g070߀ٷ,j8ȗ얇%jh;3ޏɚTPZ薟G:zB_ko7M; 10-)դV.VhS?~V09 508I "NoDN<2#J+ڄWfw-s /6ᜟT$۸P@P+=3.nhݶbcON;fBc.!E 0etKwhT 5'ʡ@ */ ,=OEeJx9U}D%x"b7+@NKv֔1zxJ+J8畜ḄA.R%^WC\SSo?jxwij-X'3uCk(^LG9%Ӯ9S&1y Q~1厬~p}J''quX?s-x" &l+xIӇJ o(7jCۆ(GY̕9LmLdvjwqp x tIw\y5~8k?H!6QaSFM98Q8!iܾg[VC"0!D'\mH&KnpG10V|3bŨ6iS.HQEF(6=kZ Lo lS}vueck_ƝS7o*MwygçX)w"ڀ 2IT]L?VF> (RL> K&ߠDJ#-YD:GcLug#؈A䙚Ucyδ#Z;~l7a=Dft]4^:h2FYZUĮJzT?_(E\I3AAȾ&ZE1w\?Fv̹3 %))W["Q1ۙ"ϭ:BEKG3+.}4C׮岈qe ׉g9=veK@]_m.Rfw~E$9rF(K:+ob50V5 0=0DU&=׋"Y?,ӱŃ0ƌaVhL`C|׺g,:Jbo{%% x|t߈l앬~x~q_0kp aTJlQ[[iCY]Եi ʥKgdB4?Iۃ!`lE&$!('}bÖzk & ᘍ~cGcOyhr @'!ܪ0d#ڎx4{z_۾_z }Ֆ+Htd5E,`fH0[oIi?5kk=x]v%K[aݤh_Җ"=U*c =8MG@54J2 9fd!brW4]q]%`\N쳗OA/0PlҌ3˗3mOYw:oaQXQ9Cu],#bE4mN!h}#>t9i0ηuMa'QXl[@Wc_tgYZ07070100000007000081a400000000000000000000000166b504dd000026fc000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)av@1}(\g7~3L,> 1*t7q_NtIbb -uhx$<63$!@$ؘE.ܽ]sh;y"胼[Ph~ ( Ɯ.mg8w@  ݄L`m X,GRױ4q-zY$!q6L<(gʂ":hIEP+ AԖMFD=>8`jҡX0*KѸGI 3*r| H_w :nvv\U!:0 HY,4x{\gu_zqPe?8=e?B=GLdgmvYna CW+Woj)8~͵'ދִg:ACjYL9훎&+խxLhzwn|/iǑKͼK}i8,كCnP.|+ Ozu|XϋeMw޷ `esߴ{XO5 r,G2heIIs zX`b!ˆIk!aĵmOZH/Xce'¦D,c4R*Y#Xtz&cA 1RM3'W)}e:RV{t3JZ:n]U;.M@Ί<9]ԣCB3%.mrKH&V`"R)][s, L`[؉䏼̓) dۅ׀? #,:a-ф`¢Iz͉͜BxJ*"MS?' /P-. ʕL&7wVmߣ0$4h03$E׵BP>F|Z8~'oM%!%x/hU& 8`XfG'*EMӭT,8lkN:~gntPJNf%t Y]/{Cc 1?bȓiH4KrW,>%AÃYn;R + poę$ H-KHr6>>&5\C=0_r 䱇Vd3N=\HSi6;Q:`{CFb{fŽk1Ka/5v,}vl2%ؤ=Q6ѡ넊;rF`-ʸ9@/Ix诓=^6.,pbkAu We8zo|T(=C֭>S|ܗZXwOBva(qn=U8Vu'abk&qZ3R1TdNEr4-RV'tT@XjxT*})QF3P헧Vu@9~S]E{(@`̡AU2xŃmqtfAe# {| d ~?Rf7'$ !>ax_zI\ liY<]=0uJ*͔`!Oئyk NSa{8Rkѝ"' p!g #?nHnmz[iDһ/GSaZs>v;:r{ْnX?O#odU, „B|7Ӂ+a׳T"w@ۓ``Xd 6$9kvۻY03iZᳶ5`L^,݉Ja.ݖݱ6%?A+Ckٜh'ɒ_O,+\ض3o^&/rǖ r:hEC%a"ō#nw:OUv4Fhчtd [qWDjť\VXU~#cO^AqoLώ$zsYz4iB驓Fjp6r]Ve]zohJm׺p^PB9/g>I9{#U\gLKgNݷ* w^SG&3?`ՁԽPs8'`jhդ& k,Ą엓&#Ep/P-&8im:@ԇ? &9JӏOۉ1AW~AG0I>/a%Sȧb%#u=qƽ7^[R7v';.|쑉c!JE7ag؈Ofu1L< ˵`K;ʅT+zd-nwAwc^۸vFM4S. 3 sŶ, JUs>7@.9Lb'HP(>1¢oꔧsڰXч˰!ꫀ7N A`WdX_DI&wTzr}ߚ?A`%?$_BD<]FYFo*+VA'R`/ rmϡR2pVQPƶ.ѰOT#Iؔ@x>v[2&=2"2<`{]C!5Ѻ,U|l_]#Wu}͜XNRӸsĪ17?-eOb Ӵ}?i #&L&F=\G-$3vAIe%(q7p :Ek `F`N+3c|0JL#4sur#z>Bo>SR:Y5xۅw$?^ҜMP kh^?eA!\!,a%yÂ>?E2~E;܌ |LRsq1M_o(OVK >?D۩~v4rmMZ~x"6e\ o>CeR~5鋡::2ePGl.@ANuF>D31ܲ \ZgR"$hY7An5@u@Oq֧&twh "Y(Q8k)bRm>?'o[ҟ64=Xqi H3"$5h^rPz=`QH.eG(BJIrJޙ&OT>/qýA~1W,:J$c5џ5cXa~M?]"zڳEEp([.JдBIl $Glܿ3.i$,( [|Dlu[nK:C F/2R@@'xe $:> 2yj.9$b\nGh@ \WGǕVwpzt]n1AtɶD'i2sEfߪ}HX3`"ջowP?>Q'`5n[yKbZ^=#ytMZ,dfKk\U9$D({i~NH(k9j9w xZGx bytn u['y ݗfijQCV|!믷p8g3f|(h4HHG6r%Nt}[ZE?&OK DCJ|IoR!VJ.cƋvHmhU9'A<5l3_h()$Y!DR&Xomvxku[n0ʊaqq)ЅY3fU^^XС1%B||]C|9tLs`D-?SͯYj)g`=y}6: 8`9BjNϤIJ^n{ľx5G$^zߣh!y S#y;5yc ٕh;濸7mg3bêAN#@Grd"O8lp-y1tEs/Zu9 .J @W{&]3(^JoH*ػ?&}-c> jOi-T`FV !u(7E%G緔:ѓ+giNѸ[AK6G?pv3 杲"3_F3q,m\yJzCx ¼%Np$SkGjY8v DUp]`R&m)Ա7)Ⱦ DѐnwRG:y>ыin5A XTTV]=XM55b4-{2mL3?u~NkkD0̎-_G+{E6U#*.vQנwgWPRfKYfXgfv`^G`v 6["J6] N\䓲ZG<'J.nh ٧ GW  l9[ ZEf,Î 6 `V E|ғW;7mLlX4a}420ن8K S+aAS]-F^LJb9p WL} )^A1֏JIҿyT (hwBIVC)XVyӁϑQER9HS6oGCWtܸ-i %ٴFԖ}zPx8 a(?(mԄ;6pL몧(n:*_へHze 2cAѬԪ)+ CrHOXY[h'3Smv-*&7;]*Di ^1 QG\AQɸa@oۜ!ksIź,y+2 bG@ڡ=M,gh)ZY%CaLIX(:E.X&ڂ 5WpRԡH \]i.l9eyg\C/^X&uCb>}yqCe@~^¶>$z"Y{lҒ]Lm Ma Is‹[^CZ^ޏdھ;{cits(LL0rѨ 1mns k"R2K'׊&@2D_و`LB=csAT휦y,W}jVU6[qy`( eJ8_e.L7?NI]E> zɐ@ tS,o'C95p5[{s`L<\<[ŞaPw`CE763jC,6Y)3"+ϥX(qc\k#D_o]cU%r 0},oO~[grAM#Wfw9ի+uԑCD?H"ᦆt1widR{W5ZXQWpWtb7!}ZaL)Ɍ+@@0~ T~_ MjZ;b hZ=O7jkPԀGYt56`0J {nvz-r@b 4 =lo bWJf{Oy XO Բ#;Iֲ{]ሬU\򼗜58lxMG7i+!xn0ZIVWSB*~Ff2ySMzt .f6^3s"%=|EF˺0ouZցk_KWiSX:, ~+C>JwE/^k-QYR$0> p7r>` h? 2m{Cp (*TfR}L< KPKHrSRww8B u̻YJ#$ 6iPBJTLenvdJQSh.6mYt_qd諘m?% I3iGظ+Nޟ{Oc@8ô%4 +oCdY .aEe%XL<8&k4o>x +¯0BGyhܥٷgk`+gD}$@% KnᅜWPVH suY0,\#}ŋla3~>6:lܡsjRcD[k?OST\EvL1‰׀}YԥoY\!D%r+?@"_{7 vYڣߖ5o˅[;/cVQ9;oH}|ˡ u6C }dkׅVkP8cȀ(7  RyK~_u^Ό;q(o ǖ7hy-Nݒb5 G'Kκ^oM6|_DZe3{NsyO3l> J>=aMՍu|aeW[Sd?%/ E]al{U13:tfnI3LDzQ%_ @͉=)b>*gpEd\A Jᄗ^۞ߓ ~ Tdfw*﮼>B_ <,a۞R 6EG*xi7R1,{VӍQT/) A] qujʝ_E^<y;]} xʼtZ9yXꍐ.}a',7؝#hĨeMmaj7/Ճ! BGʔ??`#JX EϪWUŞiב)e|6m?tr7bdW!͚[L]Lʦ&W [jݍi `l "n M@gYZ07070100000008000081a400000000000000000000000166b504dd001f31ec000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/{]?Eh=ڜͩ`7-QTuFS&x,\=}jb"RەJȕ#߭Hd<>Q>=\-^$ oy4܋{rg0L&s] {sfVzAħwq_؊a ^&E*Qph>J?hQDj0zINIqtO?kʆ hDF]FÜOd^礟v5|5+V\*.ws7{qA3M}SJv"˽9vB2MsN)|W0_[:Fޓn ?bQ3Y(JU-Hv.0U1ʘeNeA>Jn*6Í𾑍TfaQ=g2[d [˩71z߇)_k#&MD`*>ne];IE:fI} DAY؀w+:;>A1ow|ܘ.GH4ۻj~emVͼ1sOtI}6JȲ|f$ c甉i_#CEbm].L~"'h&43l:eWfi$_ qˬ)!Hw>C]=50(hQhHx36xzco* =| o)d~; q+:Osꀕw/:fk6[̄b'ABBeꠞaj zDXc5Ci 8gd[z 1,7mC*zm6±TnM30(/}@LlVj(|qTsA]vnˁ)X!lU/q5qԝ+vaRKlE=mhmsk;>S}JG[FALimErvs1 fKԟGBE|a9>[x>#(O>Gv=(+Ee*j~KoMb֏1ǭL#TvkAAܠ2ɀV5rw8Up[׮rw*6$sW VEݐժh<\؟Z|?Wn1ku{!j5-63svLDbj&CpʐIPEy˒9Ӯ~b }~${SrDP9N)_"\h@o#` //'F:"?.'o+Ć^r>6 IU0J"TkV 4 )Du0~! zO[riڜ+ZYJc'}Z'P<"@]`z@IGho9[ 0lNXS' UnV2_-9|/W"|ǝבL6-߅Ɖk,NrD!^$TXsN-Մե?JK2ĻCݫp]Um<{yWYFRZ׽*>RL؟{O”afh<̎mm-3/I = i2wؗ$'v5WP4ۃ={i`v7ncSpA3ĖOy_ۉt Q%́Xޓ.P*c=ckZqolHB݈]iF9(Ҏ$6iCJu.yd4 4pyA.>%kFX{>r 6h4Yk_Q?muv+jGUU.$fZ"^O[-0>\";dKli$H-G0LW0CL[uF2=6 WͮwKUdz.fWuaUpxNK^%7@\$EQn3}GЇ0%L.2w1{.BӸFŃp)N嘘x'Ih!׫^CLq@. ZD0C➬4 sI<q8#UÙl[gg1`F˼E=3Yٖ.[?nM}IgԷD0s8wq&$\A*]t|վq i0`nt? îݭڡkkAV TN|g >5c Gev[2F&W +AvAe 6Qh9p^of~kHbT>.dxs&fipA-W3Z(#=M*xII1.ZA+|y })xL)54^,׃>X薮}>FiJ[iy]IB8vN?-A K`lFY)rkۈNh@%32}u{PO2nKPC"tyYY쿢8l*9vO$Hh~󬿗H/C}: 6e5/jwwv ٬9ZAP%ym.V.dm6}BSgloro[\7`HܤFKVv8L}VW< ay !'M@veF$[9ޠ ᗀ_q>o5 2%? &o*tʼc83992ۺS j2 %-ʒ9N|IS_ȊiЫdHb+g!A)+ QNztvh(R`BNU0T,;^(w^w;dϦUFנSe8(6`mv$,93-d mvr4$WŨcϤ FU/ l79'gKx,';$;p1`Rp<0"DsQy# `I}YN @)Ohl; q>P٥EVKi0ΎYaB We\%7B[B BceIeq>a,~ɡs1f3x/=g\^|bӫ oIE&j{1i8%ВÅlᤌVUh t @[p'KKK|U֓zbIf'Eg΀nTh~Ra]px>!傞I}A7@#2M) ci20-w8Iۑ"1Y!X7uD(eFjp~F7D&?y@J.O;gMkiߵz.{Dʾ,0hPpospFbƸ5 3!2C^؅^|`-ٳ3"JjUYI?9w|FeϏ5`+8C>k򟘕N|du?lu]k=y;!I韑 :Ҹh[8 jPa1,9O5>2+jP4~8Y=rk)ɥk2j)g{^*ϜvXfɶ$}0ͽJ{r}ACۡsdڷx ^WRHÕ,v՗/ pOhR^Y,ެa<B{|XH|)b`, ">E5a n 6 |F>2{ \Opo1.Ĵ!{^q}0d=ը'Dԋu 9`wǩj#AnbAˤ&vmC{Xi mCOM y@k\!O^o;B(^6kկ½Qۂ,)xG]B!X@594ZXx"UȺvXOQ!Fn)cuYCmCIwM2+(/ L`ո<*2rc QO=ЅuwbfWi9p\_#=\(Uܑi"LY너2qE'T#fSY<+me{&8 k2U(W7x \ο26t2ߍu{IC-S@JI"ު1N&Y#3i>Fpn.mBQOq$KT]ُm qd͏ rC)1֕12G'5`R]~& Gk볶 81:Rv1}'<0 OloZE͵/) D\/,0BO }vʧ?HrT5ҍp%^|=]D|O70@A?;(, HN,bnhob :l*f|u'*6^yoA][8AXϲܘCDolyXKM%?$%N#jJO\52%h>]ST3v#s͇- |* ,?hNH#]1M+6Ү}JQ;D~Ц1l"%9 ;3䇬>*l$w>K7/!Y.B,4ҤM 9R Ӿ%Œ6 :K¨X-E!~ qȽl %Av3ڦ~Nmw۶We"?ݒgSz$ܱȲy76#-xUBb'`\.O7Gt pz|I4Şkz 8VDtppu?8D7G:-TS_Mvc^?w}JLtޏmբs؁}xwCs|YZ;$|uռ I;Ęy D2 z=W2Xšˁ|uVW%3hpm%uTRrI(6J7y9~cuK"ޕ\ur_ +<=tic>JD [f)Tsm0s+|ً q6-F1j"fMp_2:D q!a@$}Ν>]+FdElv[Y$*#OLXXwOۭ aR0v|K)JB~lCPH?^6Nh\x1Ze@uS%pĔXE>֬7c1d^lC " >L sKqZ9JJ>^7ZU-7OfN#6#݁^yngpET$(:܄QմmTl8 = cL]WvB{Dz֪)^ "h;̋M\f>݅$'hZčuRy]@ߺ+ccrlYAj'I@ >y:E-o)J qN;TYP{Z`$f{´@g0&!j= :gޠo-9K$}f} *Rkhԅ BRE#U{L NJȝtLIBlslH,j4 /*N~ϰ5+ DY`<:C^Y)/30 \83#x砠+ʷzdȭl\C^z ъb珹i_he=%A(}=MZ$^gfj-_Ǚλy_mL7/w4UR3ň99}L2:#./iѵO)c䦎 Ev\R,M lBd굛V!Q6[fIʇ;BѮh}xfYY\W92n:leY@$*ҪIУ>huj[?F٠[7T)my9rsPb.fOhCtzf4Fy8 'jEzz]Kժ L0<_8&h1h\НknRrXćU^+#)0A =49 ]_v֍.[F/qM&EAa;}yS¼MFd|U%(Loh<L#bF]y6)}r#_io0 cIcD&osw<,0kAXdBՃ8>6Q72]pƇE~i,oZ߆I?t~d`@p8!SLSl-7.R ;pc_15 a3f['\k黐XS괐32C&hqRvD4,N٫vm. $':W^2UۼMT5!9mz Ե$(Ţ <֟mn[&7yLqZ`4-o{2BpR ~ tiZ|,$l5>oWvf&0''p{1cl $ЁZNr|d<37smD, ?ؽ'M}'+\ѽDŽ7#\/ Qas *&PVFu0Hi|%P=mV'DF/cv,+><~@ 0JJfWF~OTݧgI/['=|Ra3FR_`ZatH?>%NC(H|"QQs)t?3#dRXog m{‡rqoWfia1zt u[w]~E@s.Eˆ!eF+<]jR,]B -+|;s8D ݯhKo0PZ;8#Tfn1Zٿa_e-@۫C r]ZOB=ًr5SW?iZE*ۍ7r]8qU--@!g +G {_﹐s1UF/B [ݵHvv֖K)˭MB\?0C?MUX ո:AԷ84Kl8:^15ka$%G&#ET3hg DŽs[K~DD"4Gi훮#iT 0Eͦk5ebtH5c l~} ˸Qfٓ)7) 7=a9=_'D!ׯ3bymc 6{:y^M=:L8%UU4)8IzF6@!&WSՖe*7 l0xl):KHligΫ:ğ *UX'S;ot7gƕ.rWŽ4\fP/ibޠvy.n;͵>e'>9y\(7 ?s#X]t4|u֣H؜=*|GPli`s+_x^kb xkbf2ӄXuzXʖâ!آ;H_őK ޵?U<o{dٵr%H 0'#`LaA P( 9tt0+n{hpS mkE`& C^Yoc(ʘTWiQ(IJo9cU5,CSu?g+ن{~Ӏ<6ZjY<dg&{7+T *G{͜ CpزSάyfӓ*{1 W (PBwo5$A݅'?vK"I[~p3dA/@h[N鋵ƻV)3toˡs@ byUZA(=EnsՅ7cLEje'n;?8;RZ ]tg-eyh~8خu^pUPZѧSS6RnR |qc5R7+JClބ\ B6Ү t ґJԜ@#> Cv?xB0(MƬKM_B-MPf$(X05!4ڥK2MTk s%BD?$P0$.-6uBl6mrUv5#i"$ ~gj 7$ωV?rq0GRW8g0)v¸_Q~CŨji48,~8a(cljE 4dvAIdKb6 /e|꼏`ҁHH^&0.|#m[=;xSݗb6XFgwI6AYUP~+zxF Tu@=]2!NrQ^]iԧ b]< ji)@'#UO!m]̢[}Hgr$ڿgذL_-DU0i@/%xy박>nDr_䘘3 o /e]/~U|\ zN}ll& T]H<6*f!n`]OMYtT#Lo  x.PLY>^_3ma[?˧WW-djDtBH~!,MLDF?-*HMw; 'Eˠ`G@.J=ʀwqsr%nV6G@a-0D"am<} {p㩷;A)N#1Ҟ#&P#߱Aӝ*RSsTZ7_gIÍA 5C#yE| D?5j^rTVd^{KñdxhÖ>?Ǵ iIMSIzsYʿy<1j=&q8 眬)k 2.;yRT~ޛLF\sB)Jh҉G6C{o nuu:D$-L;_^j. [[p0ۢ#'[Mm[+v F(p\bf!?u7}Kdb3vfw +kUɏ|@H efM{*v114^:w-~w>%;.Q11 If&(h ;B-`M-"$|8_ތ40 !ڄJ{VYGH3w~񋎽sT'^;znݼZޭ.vzDNݜ>]_Ke(#4dkGm)I@܊"{{SKXDqkil+͎tIÚk™qxcëXRٮϵI6X\gp8* /pz+j6ryU?g7=P}]*T:S3&U2RIeFiciF#R4,*QszKe Ӈ -_-g 6:9\Z0f\kV-]4St°s(=;]"1ۗ&=TYFR5^rO#%Hq)(=r*M:9^M;DEόghĈ\l(ĥA.!jB"Ndțcu~F!7Iܐ ju%?&1t76 S_d:q.*i錉c1g&AiB6X_ҥw"E{XA)ueX{5ۏ 1X "0]An뫠_BoFɢw<ޘ!3? 0H`؏H,)oZ V6-Di >{ GE߯鄔l-u!i?؉XT)(4hјkSQ;G,dԁ\"E-Z\m[ %Tj_RA-:acQyLWlxLN}!yax/)18*sd(~ u4$ R0D k**p^HGB<9O]%u#\OS5&2Q6ebU %a6*nmV~/ù9IfCZ- k덊k2O#fy˞cjt٥ ܿç"ת[arbE(?erFOTrE!"d;$Jfn_HeL1< VuKT.[\XOYf8~]:bf(C(< 𸵲܆kQӅmbEk&8o*4OpG<Um"E?ʷ>! o4CXIDVR')$:'pqC-9p!R:T?A{݁㢂 )?B3"ՄUNv>r%wD;:o>#é<1qtӕ\'ն!hfV3 }m$c+BбvxY2:Y޳X{Y)^c+'@C(w zDm[dudW}v+ϮGdYOH (G!ĜtZkJN;ЦW~RA 8$ mn!Ϊ:1(;mM S-LPRRW0Y*EWo9H,t1HƮ?}رq{1pSfflnmV*@-3@sK[?hz6Zw7t%";XH L/LSc=S^J [ΡT*wȹӫ=-2qx 3FGٮ9ی4 lGr)<ҋIb`o!A۠j*~  Qo7"T=VExhIg; > 8⩼zY[-%X&jcT"M 1bnS߹RNSAbehb }lDX$q]  PXTglf1 u\X)ʫOqA|Y.1l֣^5AV.! C9ҵ[۔"7@%Iqŵ;WD۪3cÚG;@Qj$x1L bk4\I0~ h7$fm(50 .*kx!d4_93Mq͘{/Sy'fQI0S~bOKAQxopbGYz#T|RHV念 `3t HA H-^%t5GR߉,,i9g&C99hÙL0&el%'wX"zr#4&Y'eqBLg9 ةrU`1 .X%F ;5j6yXqUb$R8=0l?{ڀ8mުbU>{ڊSj\(-BfJd꟤BAΥuKg+[g0!Z@:ҊLނU,tY$m @d2g[4 g+/zK>\Mm?o>WϚ<'G$(Ky^T΍iV>e MSfη"oȱ9zCIH,Ծ~؉DV-LT߱ ?~\ͮO㘐AF>5v;)WC~ fcf.4[fSSkhYC|3z;~PVXA4 GY3,2,WGEÈ%}n*L0\elZDF|w'P)rD7JEԽN?_\| ` LԦR\y@sxBI.]FϢsf%#S$>M\VGލ {N9e[6)Q#z,AڮXo V^trbBv,1/5hvz+)auJXd$ ]ץ^e3WC; Hۭ pkIYI&8i0`f/Xr>̼H0XKLxj!ΚXA\ );AWf2|PJRNAvnX\6c83DKFr~w@^dB7^XZ9*uO>I6ӎavG1 r5gں.Q@Ik0/ԛg Yتt2͖ХEGEv:$&]&))^V|{^.7¡?~1>iG :$-mIJo꙾?8KSxP6XDWg~4pZF/+Q0n1sAudx 5XEP7K&Ʊk3Pb@4ey "cLRY'fF\G%^j< -Ad8nEĥgCG 8j빜_AǹApci0`;ʉx41.jzhC9:&Ho{+dq]ϓ&/vj˳Kh릅\)\GF "G?zؗTֆMc7z溺6RLc(K'5q!r8I4Qr8_J 0'_?onr\O#xz[`]Zc9 :1υK2\"s?<6Ps5L4l- qn*~ hs eW|3R*CIت@/56M:ʤ ϚpOkYp!#Gml7j 6*dqFMU9l=>f+šh-&d$,;rT\CZkyՄt437 ٩;ou K9Q"ߊ ЌX' EqިN塩felPP~i 4:#zjBfkME$vS_a)|]PtiK9& @Um-ABWWߢ}cv{W>P)ѱ^0dA d|ZDSt3OY00Shu3t(LMjݳZMSKu9ђk82k˾]U0iRdj2}dv&<㊌~ tsš'SSQ~L:߱b.o.Ui={HgJ\nY"iW<55ŧ GY Aok0Ory^OK~1[}d"v9TjvVx@ B+uJIɴF#V8W\ItRL w:vu{W 0(fh71;'NRkgv =a9n,RdS*ׅ]tAW+6}7G~ (;s A&\ 혗!#n}!s\Hng>3TymOQx ?],7֊osf$_Γtr5 v:B52^4|?Ӭ4R҈ ` mbC#7sps"kJJK} AId (AčG`^X1Z-6Y8-a1cT7{!4(|(p( Ru&c߃JOR >Miˊ.sRaP3;qPuDNH~?e>{Hd4p<`?j{\cZ aIpW(RrEd=6ڀ* iKH:H;j]*{ITEMlRYrŏ!Кf%Hq1~b&"\"v8M5Sʆ&սJ䤑|X^uow{I=f/)n+M '>HNEx.%bZ{u"4e1ɰVhPyp(3 @sʷLU& - +LQNNڄE^@6Ц L6UtcN/]QӰ=$0Vs? 2N3mwkw쀑$jˈ5R@@U1D[*W6bɚI x7\5F;#je*¼?nNVv7_%EF֓ۤ.š %ө wћ.1/?b@\6u7ulC*/8S/7'.k%Nܘ1Q\ƉTگZ* DOē݌Hc^*CeFa%ŔݖLܦ\>(95)ONn 7I^:F(FVQa`%p'7&J'ݿ"" qa宨f..\m]`dz.C\ {u5NޕGl-Σ:(67vkkCv%f1%v mZV 4Jd!M?Nv2\2J` 4ur`ʔK+WxʠG>\V ^ɲ 6 WQY&$ր~UE1Q.=CL"Fv?]8`+4,ݗLlZݦ[Ae<ƖE I"#鞈-ItHIciV'3LTn$7ƹ6 } )xĆFJWzk>w (2U?/FEq7?>:R=Y%H 2)?t""6k#VhTDe'F5 fA $i-[t"+" ci Qh(]2v囉7Œ 1\+uycR=C# H7- aیℌR7Y) @%\wi5uq G>`MB4d& 5Gu4t1o.] ?>n Hjcf)Mc,+CO?J.iX Xn]қ%юUVze-ZH}nkL`K` '7d5זeI\.qpo.`.9L6m=/3cae"^^<2Sx2r>T!6'H/Ūٍ!D^ȡɉy7[z8#p$UD9D15$#t?kR\vǰ_lYPץpI .l ϑHmHBa3L 8Umc4vlWe Ø}(qv r׌GMB|2JtݱMޮQNA{m u K󸅍xϱ6~] s $3]_TL4Kt رW )SlPlV?'WيYyӎ<i =1{(m14Iሇ@JD3f* # F4yF[TA/Ὼ3=FuwxYTx|yv9ۼQ/?7zTꎢAHe7`!  SlI۶ׂWOo"mq-oX\aaCc?"FŽ*'9٩vZ ǛTփ+4 zl5Wu~']V,;1h@?q^!m㧉T$ c\ HcP }ҭk,~}o ]{=;_\E = ߁ KfFFY<P:Y|Ԡ h%$$CoBU֓4] 4V'NyZTS[ wmfij ݱFQvr$l0e%S%Uud8Ԫ$Jv$=;\3)hB~lژdQ(|.ѬM)}rCۇB UbmIaH҄ ]bR\K1Q|F| ! Z7\ҦB!2e&E? xL.d(o+O{CXDC|Lt߂e6Se|LA21ס.)+o3@`X^ .tMshu I8r? S{ n](nPKCeE|bJ:}"D A~=1!ҽ$*Ox}0r<-MKQz~1h(S[9~j;*0"y0w\XI@9xJ1'K-dZRz9) EH@ɈPھjUsXV"ad9}Xf8(œi] ˰ 8t{I Gh0{JHt/]Pus+SȅzOi.lIň.Y) (]FX~1Qꆝ! ;ֺ> W|Sζ|F8cy ?߿AŠq4׈Ů+rN )*<a{dXДӹ[bsLDsg*tWRSVbL@F0D<ߤ"Py}wn[m߈iH%~V0˜QBAq!ΈyD'^UG=Zц}HIyPhQJːPT2: snPX<:eg=AX謣KiM~6҅hSu/*"ΫsI 8$_|z':4jܚXX('֗'[v'Z(d l_u՚o[gu8+I“,"#^u ojaNg5޲ʾ/ mUٜK/]}y񏳍"[zy2iDjt<;SAH W)ufN`"` Xo25ws<ǟM"s0?6}J>[ߜZec1B>k]Kl/g2y%bK<н/6wm_&fZ|MO sЕ+bo3l5E#oHH/EvO $$x ܻHJ7N =ޣ7MSDVwy2㺘 -TÔ 'ojxT~K\-N≅12ڇz˓8#Weʐ qL?Q<%L"}Bܓ|+)l;WzDlrgd|I0F>jL/2S0"k u?!ʎ$Ou3&n26lgVi|oCq!KOHq.!L_4)]t\<8&b%K{(D짧9X)צ3Y{:ʰNGy)wp*"Zer.R+ 6wqCHp74~K.(|4c#Aʕ7jCdmJ&&5+oKt9qjVv } AU:I1 -5j!V^  jQz$AX!?Jȗ->ug猴# >*%&n"ǜBkVRYZ?ڄ$<jj`G6 5-~dz^B^nB J#ά=R'eaFH)g1? yhr!3q1hٰ!U=iZ'*lBͪ;H4ucmTas⫧9x}T^I,5^ =rH ȯvX'&f`JvA?sj0 9NZv$LzkqY𿧾̿!Z}m%4͌;V8.x-kz) F@1dwqdT{|Q)CJj^]DbxwF8l[H;ߚe~7&RDrncyk>Eax2(;.& o.ȗsXxո*)W$̊2݋uӐ` a`[oiT.Cȹ >e}qY%V0?wє0mowtd;:E,Qu(^īD.) wUW /XþuK5Ӹd1G6̺2%꿋B-M9!F~_9=υf Imd(Wgh`E:swNY~"xxӧ:m:jxZ=I۱[~[szqe(ťgX=Eq E>oJsi/u уz7p2a >}Hܙi`<bzh.s\#E*&s>.5ϸ[7KR,1~ՅG^9Wd>?Qg4ͪnnja_S_=|>K{GxA6Ƿ'jYvf 00 ##W(eskM_Ҟ<+^:`*-Y@7@Fo$S C7Q_ $|=eP,pET J+T.7PnYC HI 3yhOF^\͖KHr2XpT5f/]B`&iKȴ1u Mk9܋AndHiHǸ41hڈ(Jj8AHƫyuQ-/]b ! W>Ac ،ڇ]aiۑdA-CRsˣ@G69-=+B|ۦ=t/?]! /fZe< _W~;xj0+-L5j,c-8=SuJdV a`EPRavؔƮ2N Xg!H!/DSq2}pNR( p0ekb(=+I}«V,e溊w ‚TWe1놬up)sb=ƹyݟ4Fg҆ +!څZyn-/|]1//^$VJiU&j:& A{`)'_=p幖n2T3"b3]IKDZ펯UOPD鼷Uq|? =c6|RMN^ܠ y=;-.Aos፽Z3##>ƺ ݥLX4܈h¼w@v˨u׻x: !'eb/mSA&M%Q#!mmRUKuW: ؅!OЕ=(i A:f?/sKWOZ^$?3TykR~ĔD~+M`6%lSX5u(u$L4@joxfqVWq.|% 0`UWR'YH:m)HZ1xI(!f}?~N),7QLn1kC')GHH V8#ޖ00(PSc)2_Kq#@;KgV{)lzLlƈ~dU.{.FPT4NH"sOC/rk̸;^v(:TfwuelSw HFM2;@"F GW+qnD(&f q՟`~{ ^({aZho' VN v\q(K1`% o(Jk * tﯨ^YX9=a=3J nFa9+Ɩe@_w9r,n%yu J+-Œ7fCvuCD,)XDgrXk#a&g%;bvsoOܨB,IrDRըSv3pnuEig>W vd9˩1Iɮ>AܱŨDGD);)F\> 3U.&PI;|Qapt4@U+ r.eʫXoc;Go}t6!*g/E7zo*eLn=iW ^,K|'جB>\τF(hH̏ק 'vbHO0F'(vtuۖBY}ZvO.|mjnqe2Xׄ[Jv-mgK[˘j{azuHKPm62逞1;.c/uyMO8 lQu[Ev$X޾.q~‰Z]v{jP[<9&٩*0m3 NAB_*/ґR(sÅ ޡW2["շm- Ɖi2Uj<#V^)Mu7WJ OG{ԧ E|XEQ1nG6uFahK쨎Esܜ:lplv527-Mf9@ >[?Ӷ]"r-rIfWSZaa#}%?s88J?)/Lq/(n2l}W F.[4 MQn"ֵSC 9V⛗*ZEBT; @ T,K?v4̚PQJp S,rĄ\G =b7N5z !~`վDJjSx}QKWJ 6Ԉ`*sFbF@ ~AVD(1 {^NNVRopIpN_U 5؇3M)<G(ph`utތݴv8뀃QTQ<\RO-STv"ܺnnᠺt SY5 1 %Bm9KwXbˢƴ$(|ܪl{kZkNG2}Hm` `:TTٜ4\a' P&0^OHV*!K!}Dt̸#*,z;o 4lajg_s)Y)d&5?#[^"JOjJxRId,'3yGpUA Ud>$$}tHT{$ʎ|m] WC;5ڑΉ,,Ԫ\8e gfPbl fWTΚN+r%24(reؠ iP**Ӧ>TWޭ)%?sQ s1ჱm̒}rq|\J4HVn=7,GD-y1>nd JpXi 3DH.ӳI==tNGF d׻<>qV BN xh8T _.R#14jAwn|TL66 Iу6i\_k--tfcdƝAto~L dKRcqvv pr ^ Q*ּX {juϹѺɫ)=UIЎDZb,DYle}mއV]J %rqݯ"KSjGwB,Ҷƨ@k^+<*=y8 'w_&r_hYqg:N](HoLK 5]ua紫AYwW%/CKx3n4zl|o;IޕJ (\qdSV "cq gX*~s{^[i@9P1&K!mvknL<giY( f" pT. 9_C1QmύgèmvQ}T"MAjS<BUBl!\+9I=wi洐S@ EJ0zw+(+A]s9VV&k5`z;M^5Чǰ8$fM' 'J jwCɣԵeSt:rybvB0HGwB>B =5S& FQ7qdaF&#>|0J;L>7xZ0Dz`;;s::yzQ*͞$Z5]2VDD}όz U48BEBG.HNhhlb >2^zO42Zq20#[V[eֽ%:d3E^Gnxk|e CjBo/F4H|ߪb'WBa~%0Q&P y.J(+M*5} jtFJ ,x:)d۩D!M圉64vʏ..N]bJsݍOұRb?Ad76Hq"mꀴ(~:&HSv9BD褢zt* A<nUE>YYמ9&dzpMCԌN|ws[2^jR]lx|}i#JAi4+o4k28ųk䪱N E>%apy=٩Na^=Q[*k`ęjF3]>D"s`Kfse_E19hq%WQo&|Y0WDj[W;\hX"1&7/}#,d1Wǘ 4:qbKj^@5(c}JoyTHXudZދѡNfvNyqsd)6?mXzۙM*R|?% g {% &Lj zsY9qgHAY !$_ 6KO# \Dah7wd!0҂Ttݮ,E /m-b$،I,wL8q$Sʉ:6R?PFvUYnKNj\Osr;bo 1&Mڬ|[|Z+יd:m_ mj1}+<"Ӌ==s=]B0<ׯ9PO{骍wlgTn4eXLz("1ID\ Ibgx1KӝT\b HZ涟uHºsAh\UX@8-zwW_Ci2?dݧzB*Z}3Pl%O"8!I n'}c_1m~Ϯ˯T'f,WN}޺'}&GiO'e87E44D>k,)Hucj峾_lM|"A畍|oE&Ā(`GchUZ\mQG:`ռ%:dP6-9rG.ݵVuxjb<Ϸl@YR݉߄Rr9̲8U|p˝K6 l HVx3U΀>7˷j󷟼NhXɄ,wϧO4KN0l ^>![(aUt{\SwP gWW_Bk/#cR,hٮ~egS@X U6^wo eKdeDSdp)$-{ͩDU!%Q&B5U!3IbvsM\ͷ@8MH N8hb;jt ]l/7aCo`ip9;cTqF7 lf XRp{w" aT^0}͡WŸE&G90%7AU{[nMRtξPȆ;0m]3VKq$T-LPEßW4:mT?v6FNVQ%Xc^uٹ6?jCFt;^ꍜ's*ƨU_&=|JZZi_aYDܟ0>>:ohKXDі€LƖ8#*t(Rua %ݐٖh`-8f7еsQ$`Jo'%> Ą[3'NB&NJvQ= diy= n+ Oؗ29R+;Y4Uڡ^hhyN 3)㐹"KEq2t'$lquѣ8A$geLnxzկFw@]-cɽlb*8?UeaVX6p84V,XZ1 ÷nR)1D~B{H/ab*U)&tke D `LU]c ׂBr^Or/nL;#itՈǓY&*9O>H:IF*P(cRoXJ,'!}G2nc2[zOٲȎh\Mwzapo F]+IB NюA+!/n6 >?Sv""# ?XD+^ `(ksF Cjxhep|E*I1Ic|5b]5@tQ%e`3n^}?۪R%UńnL72`Nq0_{^V58F.lE|i^?Atj -)s ~aX\5^aϘ( t${= !Ki&Dԯk2_e':St[k.-N8|DTvLJכ~ UƔ#/c<4Q7`Cj#4^uj[yoČןT(vr_[78+1 Tih/_ f@DN%F2yuz3LuN147ၥ5; Uan] lfVEk!7ֿć4Uj%$=k*MD[$/:-D '#YEX=pCf.?s5(fgϊyɞz*YWHgUlk U$%̙%N&H@[n(IyIk)s u6:LiqˋixnKn\}PC1ЧKz)]h ZT!#lY/}Yݍ#z{UQ~G輸FMj=7NHՁTd Wptw ƮXWT%z?B0TUĞ1n]~y/6XYcOʗz+--7MVc_|=-v;ka<S'uy8 d_LlMlC{Wm w i#Ocxپ88Z5˷(kÓbE_3Dl|6H`\/ ]^njY;vǝ#ٗuYN ӛc0d|4oc*jjCsGU)y xe]챻߅J''M+Dw?1)z71:V)Uh>]m6vWov vNpd 8EU?~pvօy9ٓ]nM#x2eB)"Bph6ɧov6. D q̊`$0 [TGT`0~ٗW@ZM:Dg,8VYb@2*}4d UIZaG3_aWc6z.S 3Teyq:@#PӆK{Ԗ_MoH]na`] ݼst 2$YWUN)mH}0-^ܚw~h6j1dw~L뭿s,t@~CkȟdHBȷrM{?}1:mGZvHJ#ǪT6O"mkVLOY<}V ]|ƤBIq)^SPp+ajeFg<8%$B_vMXR9{s-TjxA`]DG1%2.[XR,x6gbQ(](7KliXӼe6`ҷ_bhl0| ~k]W ÂZWf02IG("P2Nƿx2oȏn๴Z,J(y __Bdz]< |Xr{HWM:{g&oRS:b^(ՉN AKij\i"6Y'~,L1s+#XO֨ ? "l-ܮ0ry])xjtI Ws_opbS,M$ 7|N{ykq?UyO-QCo.{w:(0)V->cd̲M5}ࠝJ8ν7AIcztʂ90#2;kUYL-EvtiU5fGqZJvL⊏$?2rx9E]~վ7e=k$7WO+8'm;Q JrmPyEJ/$KoɮF$8ꦡʹkL X@zH EUG0#)L)W^N`_% K`g~/=fwVStL\``mv} KoڽWB*/D091~R.t'1=fY`*#hqQ-~Q_؀FޮxTi,=@4#'#ڇIN%3NgA9贄 R"~<^fUfJN"ٵ JSƉo轝5Xzܿ{j܃^X/`9P~ 6T\ަt<w"g+ȐhG앁.yEyRcoZ'{@3}t$_j@#Iy{A.l>ݨtdf$b, hG;cfQəfYk_ ` D)%ĀwĎ-Vo :pzt%E/|9ϡʂ-%)t=.f~7h|Pԟ*Ê eX)r/n`tO4L^Eh.=0HnBDGb9{@~ˉ\F[ 򩛑$!K4({IJNZy &yEm\XđR\JXT;|$}"PW#"%m:B:O@,n W!d UWRW kXI kNp11HӉ/5\(pbvq/Z%WtЁ.=1zHoN}P ݢ%>}36~M-:g2_B.qftBqyOĢvLreB6'_q9Q$ nXq=WOKmF0/ԁ)(:`Lyq~|UXvQnDz#y66 sw?zQ|KowhlU!@ʞUvzDj\w@lj &Bk>*Di 9\,3J^<{N2]U(xY(@%jeP#w4@߽fuFr?Voa;f%49U5e%1H:)f+'P ^ jw5"2"+y >r9s&)gb!`CgHj[_N~JAd|ӈF慾n Gf1Cjb#-_8JOkTI&I N&/^uq<6'HTK]$>9Ό*#N7QN%rT}6}A|< `<~Va 2Yd nGtj% }_a],t]R_bc86 >$׋sWHǹ*:EP2h;KcKoe>JGd.u&P@a"/f #$%I|:i6o>#H8in@8R{!֓5[њjMN1S7m Ւ%iLgy|fWX\V. HMzVE(N͝?Dxǽlo%MsuQbMdor>oreO3 ףUdEy}H12N-<sA޳l c]qͧn m8^+75=-V|rJs83D4h@Heq>\%.NZ2 m0l+tբ66> L6\-~CԶ"nF &%|Ut 9#W|Tj0EAQC@WbaURtTxB#/AU<&Y;9,WAEKf^nL~0gAascsK{S<̕K|&j(8@LQ`$!V;/E#V|K `9⮍f8`g̺mJ&vjbbnԺ*q~-JFm=KwҠѩ WZy^NW(t3qN @5|хjt0+#m](qiژi D]-N5 [AA^w׎漳]'M Tun]qvUDx۬cC梙. ;=0p7ibl Jl0Kvn):'"3/vjLmld23`<Џ*㛨VP|u݃Π.WkN )C'P.T:mb*s3>WBn&|~Kj麢1?΍ufN)JA,zPe˹ѤU|Mx\a)Ꜻ/cLܷ,>UwWC/g/1j֋BH\3& fh^ڟ=t1-IY1ho4I`խ2#`WW ޺p<m@XgIW0Ĥ*4~Zӡ9'RW}Fz )aɑm!\-ݎ'D>@(Skx/ljK}VY6\Gɘdn(lsQvfRhGxT}atMr[[EueUSf-6hkZmVeTWqd`ɓC%5H> =l21k}J In^IKnrTcBbOܲ-W=*1|9۝.4vXY|cˁ+"xBe(oTqyxxqA^H;@rWXj'2&'3`8QhIwnYaѣr718afyx gV4=^ =Awԡ2P4J 'bKD/ƒ!MwEDO~iT<gŭ6{ CP4^nq:h4N8^l83b ff 2sqaPb98ᬿ^AXa>˸Ç`lwS!B<[fsSKyp]žn=rL>ҹKC/o.SK%#ʉNF0kKQJFL;XF~gWI@gdC=vA> ]`c ?nZx"ȳa6yc϶j yKi^6ŻQSyN,n$q~dJ#p(6o@@#.s*`gul*ed~$9Е^鈌˪5N$3!ɠ' Q}iy_RsH;y,f|iTJ)*fEV>v]fu W;m %p91&;l|Md&aYm4#΋r ]q%nn:杅Ι G3SҊ2%ɼIe7RvUmNho'Q/ b/ E(NW^fuqΏLcX dZl-"ؒ mhhjf6beMUC}UXwg:aȏ9gu>e~8tE+%xJO4l; zQG,^NQ٘^+ }r]P;!Tnp WqgN^]%EQWx #^O]_x؎RƒQˬEܿ4swJ;پ--b$.JAU2`2=l GBnMBuo:VcMb78ڣ͙,=7чU =.,a8 P-x/@- 12˛ͬ}|bm,T N\xь)sA ᕧʎt 0.M[=8] ( ٿ ,.k2Oh)Ot\ؠ8޿VٔCjaW_;Xc3|ܑ2:N_4AݶK?K{EiHI-cQu+AXW~t}JEO؂<9?h?[兀CšvktۤF/A8a>SY/ # 'fGy60~6AnwMXB(VzT`X};.[o댕ôQSJ})Ť{KRclO[Z;)u:L 1Bt?[fH)=m҂[̂lO5T\ܡR`_52;'ѷXD zUsS(M } XKUиQܸ=B|\đVT:Tؠp`&1==Rc)U–):>DgŦb*EfǞ\+@Bܤti^$x6[scw79iB} YH:f S>`,L"jʱ!ƌa#TOby3\iy 4fWeF8|Hg CCA0H^bjFwę !y_ 2pwv%bJȐR +wfg !;/*s=~ "R ֋/淲l~Ic D1gl߆yRH`] @*y}Bٓ n*$0!Q}6s|.RPsĬa;& RQTSV>Jsmppޟ#;Mm jRSk3o";2"i WWn=u^ב1%IIqnJ Ӆ?&_?^G֍իo3:pYhq/ 5Qj{q BFN'Df[(!5qE #~(BV#Nyg\Q݄4*% /K༴z,ɑ鉟.A| \q?bJ)Fܐ6Zk?L,o~y215*8 ,ƦO##y0$ҁqRfq֌,]~saծrsMC&_OFW,՟8,=p.k"Mηlja4bo#=穹t>T׵ >4>u5. nB7.Э(O))7\  y0 p(D.*Z5;*?dcuU  Io{*Tl!|E_nާhe4P 7l5Ԕz[; JÙ``J,hV$TZC0; h/`3s{B/66PJ{аst)%@쇄E ԉT^p}O@bv"VUfn~`(-VsrypSy6w-,3jeXlŸgFFa&_c}"˜\+')p] j4)(f"ר.á &e} `V uAa`ɻsa;&běurA,ցxGK]V'ky}`mЂ,i]V 5Z=HBD"{S5_N[> Xp~?zĦB)<a+j-cU肆BENQ]V̍Ԭe 3{ොK.')J!u1Y=fZ461JG})Y{{7mI@5ᐵlnŬ6(zG'Y|4"N+ ~~#gt_mn0#Kñi`:䡄-IYm]ZEckHeH3 ?rg  y )"`qF[Tki[=S/yłi^=X%)x`;<<#Pp,nrrb" 2R#lAs7]\c8RmNņ(5@0g+EQ {<'p^;h+-(mUU WJjkbD#U_u1ݯ$ {įBlPq4e+R*] "?7BԈq'8l˙$׏8!p TE'6`"@V s+Sk:{&l 0ƋBN>)4:,N*6+ ŃE;vv]޻MӉ!N.Wf0~dG }o k#2"]tU_KilՉcq@”%>G#T1ܷ, 9MRtPǒ3) t-^&3+{2.`xXȳԙ.=tkTuWy%&soğ?lWQ.쥄j.38e{lLȼ&9ADG7Qe="/l2ZOؚZ:v2?4jb;/#G(:R@5Ԓe&w4qIW'>( b־h]@e:p1<:ɉFʥU{J1E<Ŷg@@qa:],W[>ב>I42BhPOu׷=NX^`q=x6BpbLN.-oknE0$y)~Ea$0…ۚ6GA=xF!:$-8!ee< 5Oms4!K 7VSѸӦj˅NY.΍v2!gG'P~:WU:A&x^[0V_hX =ܚf{bN!C L@0>TZϩ<|lh݂?InK3ûšYļ4ICwc$oB +1+pKQ nAܱ ӮL:Os8yۙZIj<1?sQSݏk|%tRe+6<'GzB$quQްz5îg^jPM,}M.Q`6z+:dz@UV r).P\֩TJ .H?JDĤAɠ}6-w<4v=vlj矢P㶍m=v no % G|L,?v5ʞ\PZL'c$nWܒ*8R %O8kf0Hq1Z&`ex;+]_)µ&1+@6n%A'L-7V$.8Ո39chU&0 P_q0r#L`?ee&·$ĐTQBlƆwѷ/XE7`HS*OF[?#f׵+e 7وr$u|bޚbq?q;̤U)ɒ_,?vLq9ޘێ[' e5y:T[\qRf]њK@TF x5/<`,ԣħeD3Zvq顽;n)^z `׾M17 8ù3Lj}yd͉$Vq3NV WdT~Y`P`Umߛ3yiۍD(VO2"b[uNC]f WLI~|:Ao), MnMa ]b=|;bHJMoz.$9m] DTetȬ(p8/pk5B.k|^Ɣ'nJRkn(n2+Az*ʍ 飵2 28zZ𻻅fLܬoAU]flM2iz~[cD[tYDVƝD,ϑ '~oy}yG:ykWTTolCTyHF-n5]-޲6v.+Lh4*chd;Gfʮ'yk&)~xIDVPܘ&QsHxJsF?fA_`1 c\81 *`9(W oSK_GDicM; {~U1\^ XA^|Tzv' qv+$Ԑ b~*zpGG/!Pi3BE#tiUMbq Q-ySνޖnν;NjQғ\8)Maf-EFLY?<[؂O")K!3NV(6qn좕1G1NtbœIA.J#5pt$e2 >]]bs`ӈ&LـvZKIu#qfttͷvs^h#_qnG.g IgM=fJ=A{i.Эi/#UL`$)Ĩ&c kW g ᰎRY,4@}3>K}nJc1ghi2de'y9T?lw!q@GZˇ-AjNC0#pj~дG5Vq^Bg*n0!lJ]:?&<.&LGwa6ԜvWY g8}QzΦMxe]bW`LCpzpLgLY'ۙ`Y{ȵs`dS ZP`2`Apk2ߦƈF`F[d,z"!]͈ ] h.8a]e5l+HK!loJ&gg#@!fnbkP>̵Ё<~Eǩ<("Ο@$cix6N#\zl!R!ˍm3b, a Fj7fr~a{l>LÝnM1%N;18̺JܸK2cf{"@m[Wh>,N{uW"'RU0Oܯ҉ LWlڜLl\fHkw >]'-Θ*;v'42Cq/;P4xj|cͰ36m#MgH5.cgo:J#?D|{̡ 1^jt)_3Wk7wn^WKW<:%xm|$=UF௢ۂv) gsja$lsۣ`Yp,niIj[@jViBOמwC%DԪ-k|."ыu K s$z˘suYîOnAk39z )ge#)ZZNeNW[tˢu5d!m{jCj#ͼɌH`e4}ƌnps3z>~wC_xi旊X> 2རQnnw]"}lW>K[UfR}-Wܧ)v 2vPrbyq\T:`_$(,D.ϱ i15x!!8xnHa5;^VJqz1:~;z#lq[睨&?@& Gb |ׇc4<fprպC \v&M0 CG~aL)8?jgw.ݢ ʺv!d-$ٞl<Пzb^m H׀v[VgȭHK8cI$eA.}0OG:yl) zI J$6Wk/3vI:WiH~tA9(BAlg@+>* <݉K>ӍZKһF"8IPX M4-lH RD9[7$I'̊ ;'5$, 2[ȭT`Q3]1c7X涿!G!4[E0m`ab5 4lӟL{Seê+(<и͝ ]BN6&6ϵl5hF #v }|leBÔh g6\j^ޫrRFzj$HIvԁA76M=Eaw42Km_=r7yF~AѻExF r5y8|ޕT|:g w ٫=5|);Z@$SX`p݆b缇ClYbv}\{D[irdgFƤrmOr֭iVO=V`)>oNY{7HcE+{aah#Qzܹ*aPV[3;f |hX4p&+H06qSyX^QF'#Iֿ؉C\#W4d=44pOYU8G92+J?I$읾V_BRG[r,ʤDl@J0P.oz "DrB)o!,>CA,zxRKs U]AjqK\k͐$`TX 6&4ʟQe$)fu`Q2҆|ceZ9L V|gGešX]/{i=A=''yQ3ntTd?h9x$3i'81vm qT]g0\exqZk$IhI<-V+OrGDȪ@igG^Uu;E_eʱږ.izxO3xf 21HPVh8DC+EXAi= N%bY50<}FQ@=\&5֫/#?I4(()&E·CPDT:)M(&o6iqCdpU,{Pʥ'gHSU] Z;p*m V^ pU޾ja=`%z\8j': T&>t^O77[}؞@Y0;6]8PK67WpzlD<|xw/mG+bKzSRkZŘ<}~υV5!GW_waЩHP;|%.dh4DrD5pLjm\SƟ˟.|чm?!iu׮u(/A2uV\x ƐѷZ>VKV| re%Ss*7}uTc.WLeOLň[OR'él)RǬN,@'p2 ;h/ ߞbQO|t<2iyZǖUYt݊ޥ)7D'[ ;7ތi}ݕ5Wۄ٤+8lꇒWF-+ c$ʁa$x59%תHg e/7_>L+|/K/(hkqnG@u!6<^ARn`@ߤ`,kv#IG$)d38̀ pZ] $\>}փ3OH+C`4`hF9εR)xFPp7`<.VWN_5 ŲfٗbJ HN{9>,B%_urwI.OM O85V΁&]9d=VK{!afq SIב8)>@;STiVsbpI)nd0^_=n{/.÷њFbx0ZAл9"a(,*#O "|" 6[ta{^ptE?-=H4 ԮV97ldʯ,ܮ)ܸuƽ}u3lRT.v5֣wL?1RBE /- x=ϿSp?D(Ja@0$"E2F՜LAM&QԍKj C:Cj<ĥ܈Tܡ u֏x8M1BDb2^O`4.P;sT>~zYuOJfn8w^ـ6 <&%vyP嫱sT6S~nh|=9!=-60l?!j}7HBNv10OB$_8̄椹l\VaZ\s@z:R|Eu@]vyAǢ%/GC$> LJ%vȟIS]]O"S "+ >p%JdfIlT]@(?FSV[Qr*l ;?6wr]*\ 3n=ܹCQbW'( l ɮ(oC/P0@ٜ0` =}43z%3XuJا_=UEрT"񹭄c˖J(D1ϯmwyv(X ZBQytrZY"%CtYG.RT;~ZGC>m)N NPT3Keʱ1hm֫M y;{I!4DBgyt9BmvK@,Dy}Ͷ*#fYwT>b̩9`wjv~LcuEEb:RwYuw>nW~̿O;i:Pٝ5bZCUvh4t>7obƄ&b45,"@L2+JY,':GјK~^ !R7 Ul)|L[MOT`"n+> K d9d`_g7By9  B ^4c_^~vV ڸ ''".m%N&Y t[0Y,yU؟[n֯wmx'²*r+}!P@ u1ғ?w I.V[b$#\R+ [hK䙳8iQtq14u9Nb:%!ߔ%f f453-I!Sƒ0[ h䋥0ۡF; (8R{Iݎ ^͝ˑEUTJVu . XF|zNմ٧Hltۮt5HcHsN},yLɘI@$ի x*M1X̝vuO. |mpW,7塤x0wvEXeXֻ~u׈B;fImy!4 򙈡 J=pᥔR>@Q94aЍY#LI?&7ѢI]0öNR7IH.w1,*me6$Q@,v~.ze?fO7s9b?oBTV'ۍ@^ёJ / $YoUOX#X34.öMAg&]f!<֜6b=lVoTm8[PWxU^YB:LU*U6J\3n'{QRKǗTMNXN0rΐiLP<#hy&ӽ^j)1R?Sףּr5U(i `ik0 zY472|?X!e_Ąs[B]뙙[hf2s:?K@Q \pcVt(ʻ4 Q*`%_[O3]A,!cb:Em WqFNDkwdr} [uβٰ4qѕ]@4]V"_ң ~;ÈuV#Uz UU܂rG !KeF#3V2_T=C(3IBo#ZL8>m.Û,_4lK!Dd׆* K8qk3Xqjq5SwfK%`~Qk|=vJXaY5B!w&zΩK]t6|س=:37|аWHiԒ'lz%sW,{(N}xJۘĄyd61N50W7 О>zϙᖎ-,92MޫQdСh $1>VF&, / -Ddh EBܿ TGVe ߜTo,<2\@eb،kd%2Vc!"좗J0%x)47>iŵ kw. i"Vł|t}:GfZ]ĆuL|51V=Ta+yh4gCn@=W1(uٟ&LڌU.Q$L.SXI#KҝD{G>;sﵒS{5m|vPn?$Mz!Jq ajL9-&gG6ްPMm򟒦^`ϭ|'wP R谳Zl(82/My PoclM3t.xa`oN*:RIg@j.-GIz9~%=&''BTޚcU *h8炰(AQL5O]"͓Dy]7Lib2ǐP3 gopn,;sz"hoZ&ɯ@E;Mwe4_&5egޕ"reE<);D㊇3 G5lk8 >#ƻ@d5vDhsV*\#4er[|x7e nv|7 [,E_?]R>{᥷J0$ nDHqxmk\kMBVWirP3t['wQ8gʠlZWu|/|B|PnׇP"f cc\&q?6+f6穼DW,Io!q`Q.\pU#]njAPh0fҋDD,+;j 2bjMZ.5ZC{ D97P':^ QC $ĨSW-Bo*-TF>>5*ĨPg6/v56sJ!tHSX:s0n$ 3 I:3mWǬ2 t{sW7$fhۅUj~_0nT8BH3Ϛ2 sIžxG3> }sin> ȿEJG̡5'.̒zq9XZ/UqPN^T*)ـ+*F}`3@=wppM,e)0P 9#J1OW8hcbtw5\))ԸFߩr|ᐁ[ϰ@;zSѕ"F[EV Z;R=/='+!{iNbB\@2oMa n6$cx> sIQ`J<  |f׃.(DSIrچa]ȗ bG `׍dA`%yAF;xk$Y !8o*߽\rGz V^BQ-+z^z1;W|w8v[H iZ+ݹ *j㣷nDm CSl\NVIKo*_#U!E4?H%S)uil'͙z.SzWXkpTA0 eQNMԁ Z ㍭JC^b2~ۛBAS2tsu/ڌ*rkݼaX1wjy]9RrRU:& $S5f|O*C,/;Zp!i:U8؂U}VM)̧;\&2;/|-o^RW0l@uB%&VXP֖[f;-+/پA5_}~>-ev\T]M9u-ͺ)Ũ_4=9oSzH"Z[ϣ7V`qɁck>T$ l:OR=Q3q+y'1f*Q82rN]?HMt~Dm;JdC,! b ٹ*FC$gd[L+W9r>VPcxG.DeGFy;gVt?9C-dfJ&/*B2;Baʠh{÷K*~,LQ*8bs |_/\c[SK<>ycJ<=Lݱ΍$.v |)kvΐ$LnØ Z-X.[5=D8<: Hygzm!jߠQt"-(oㇹDxўSͳivD%l/‡JB2wBGƋ`]T:n3Uh_}mmqN%yF&d7EԂ vǥ k ܔz\n@';A[_9ص(~/S˃IԞ8jolnw Af6JݧRx5aJ+UD=Sqcs8;(53.EKugzP*68%p`iL3v+p[IcUܨ5ԫoyޙ4k 05כx;8Jy'^霆j< >Dס幬ͅP%;jM# PpPou=HBZEO (N ٝuF3|9%;2@|Bӽe7WL^K.)4@(e 2DѨ?: ;zٺ#͡)膟 j: 6H&Ωg*~ & #aD˵)_̸YENX)4}#Do|!pL\1wWW'ק#-GB_YX1?-k 'VC8H菘b,hyI'p 5f2O|9ds7]Š[GRR~vUzb |ԫ\Fq]UɸpvAGz!TnKЀ0  `䣢+>hpO lWDց*;)h <#$RS>_ӼIXYBO?g3>$[떗a<W>hOtTP2\B{G:};LPRg)P Ȼa*$L!aju*lkV}=Wȃ4#^r4):)b?`+#Xz Nw}϶u$R׉ )cR:zkCd'4w ѝi&M-tva~/#Oƫ㶴a4v:OŨs'T P{xAE"q]d©u?P4{:#;NBx7ifklrT'Y;AiMi2Qط/J]nx`/Y?a"ODxb6Dҷ\?3T3^&N#%W Dn)fSvΥd.i&`é%;G U]-Tc~L(_bz?lWE1"^w#k), C㏙Q l5eKL E& &M4/ZJ"*IS8Y@^RgMyv/ lZKZ@Pe$_1طpOdyuoXJ/ydOi{JMq_Vlq{/ӑWB:Ue{/-t/ lu|Tġp4*T~ϓFp@m\lǸnՙiqN1H]tV*N2~cSȄ`gJ3Sy_ 7ʫ7D/݀Дؒvi1UШgP\P֖wP,_tևܚ8E4ga^>4m_{ߺdPs Ω<3 I)58`z̞M!'τ|B<$% [~Ar 9B{n./g!O.&xg6iQW!jAPPu,.s&rmd'YY,HW +vQ f;k -LsR?.b* eƪqf Rt̡\$Ťls5>pVB 6|ف1*^ѵ!T )Xu: GKًYFl,don/[,u,Dv/[DUżpW =@h\xq~H,:S "#dE(P n8)!t2 F.mh7CօY!< +' nNRn\?~7q_ xP]0l2e.iΔFŞb*coΙi֕7Eol~H)W&(h[siqР0GwUf3<ԡw8? 7%@%UFm/Ʌ&}lp)9+-Q*qc <.AU yrBuV1j" Kܾ8Ji$ hpb5~05@#+D dy>AJ%F*>}T$#ruIN0:]DVӴ߸M 9֬s=)Tx@ƯT TՍLSNTK#T ffVhoN^p>/!r0G.F|-B on8x^ׅU!"'nhH uavDƣ,י|\5d;j8hR-@ECKۇ1_jD,l ᬜTo( D@!ox)Rp}.s}dX#H=[Vx@U$%GR&SIus{.i |ηS{]l5v؛HoVKƭ׸t*PQ=P&u"$YvJA$"#9ô|:0gqt: }5E+x+sݯ(yO)n ,(0 j[ENQK LT|Qd?A.}G\{Gs+1@T$(}Fug\ΚPl*ኖ½$8d_lxOi%է!+To?|WVRgʱyQ:5?+>yЯ$7m8${ŝ!8m ܑ[L=R{֩ {V'.ERѾQ/ Zbn*k89'~񳙇z #o}^w1YseBH,l,!JWjO*{/s;y/TT9M*SzZ4L8WL#zm1M =8r9HFD"G30 v1UF!pZbl@?ysN{\*p*8#VHaaDNTU]E$ݧføR"yL4s{60 '|a}| )KVPus A("'^tB$QVxWŁZxiu5޸*vpLǡR/2+_]K oO[Z^ɜ3|R\#(;a* Fa?%^#VzqlB/"Re`2HeHG,u\.Zr,X>*[i}K8SA> {X*Ur&&N5UHX*A)@46Bjh@ָ WKi WiViNqu&hsCFuET烏8*&J~S@d[8b4W ^髮@MCO+MtсO״x!%-h =MᘒB FQ& c~eH1@d/"Y@ޙ Ƙs~30?f'ǑURL8;BS0cZb}S|g&G$ͣF[4NGGSOx{_+~hq̜r6mR&燰0DrPWp?ӽX%+יo(LȐ w{Dj8^6ƍ,2vgsFhbhJn.+} \v' . L&-Թ{Y}nΰƇX aY$^zVrӃ۔cErj8KVa@ dǁ{v*WJIx ي>IILd5\o4% 5d%UJˈЊx*IEݕɩ@9#d_/32qD>fI `ڥzbvu_ $#o.-VӺfwfu88&Zԛ]kQ%Ȧ j\:Лy¹N3AY$/wr'.c _p<#B˙qXM"rr"NJ{pA2DI`"n$񉠁>0G$γŹC'-p.+ KɖG`_=FSHܮ;G%0 jLVuxWyl",U]ܐeoLpύVvuMqxsۛvg؍ZUA]i(Gy(ihQo46NQE(vQoD`bЬ?; οp]"M*3$}{RO cQx m$፶#@oePe3j CNߕslb_0)mT-tyjGEEQC8=?Ad7KBXy $2galqJwvY0xjyo@߀""0 z μ)vxiWg< #[NN t~zҡ,MKY>p @뤎< tI+Rr#㢲 xvXO-,⭺(-V\]Jr E}M 9(J$T1ud!c.tN%Y*A³*к mYxY1_nEOR 183윥2T.O~\T K6GH"}Ǝ5 h$Y-ķ-c:Ss]7eۯN09=zޠVŧ >1@޿gcb[ cnhޭUH>ctܖ@3?9SH4h8nk3"":8<ݩ" 2P jSPDnlMORqGB,<{6R]wl<HC|ZB0}ѨՐE ǎB0z6w%)8J T1C&Ì{$pO1E{P|C3Y5b%eFtQ8cXKc^SUu_*JA3Tqzן4d˥IjiOf_FQ64 *'?t| 8@k,/A:' 4 CA KC,-Pp9 <嬩 +̣XjYh99O6/q2-vtuEP4Ⱦ,x߳hA8B kʝ4q<W%XGΦ/"ZEφY@Lp=`76ƱY&L|; ?#paƂ[7xb3CHBffgޖހOυ>3?E @ Mˎ#}IWܶ8ξlΕ^ N|l7˪LBR8wfP9* 6Bczv//d^9.I5=b)D]Bۊd>~3wu8]m}a2H=J*2ˎ`#` ּmw.zηiXs+3Zani3:E>b1lXݪN%X;mؽ ?Q^K^]RjՊh/K['C%z Q4!ϔڎa ~/$;X|F(<|`ćZSj`|v>yDϞ)x.yVIr@`:̙$ 4]e?}+mSg%G5@zZ* 'AVt~).ӈZ>2IY)5D7Uxf᛺ãdPWʰQ6?KHkl@Qci`5Gj]|Cvw-Byo5^/{{q \C>@ڭῼ ;-+:  (l%==8F)-ЗȮ(zkބ&v'~KCK$*Hjm}Ez]Cnikh[kESQbeo:*;?jR;]UWPZ=Bq<n[)` vN1 WirIU֢l56rhT(/ב$FT-TWi L󗶅T+E7ݱ55zj8;qe'$]sv-#9M%n>&)]M> SK[h/r८* fL#K‬e(Ry@8؜.iCl,UJGܡat+>TzqB@k"We9KOؼiS9fu^K k~ E?YN` +d~󉡜 Ɋt%xW)n(x Ϫ`g~Ǘ ݫzP!,o?UxZlxqqpv=|[$䵸fICfi+fj]WZQR8M9b4eaU<_h 'AM΁S+rW *)\]?F"]Gz2uleݶLTCdVo!T4j^\ʡtg%p?%q*RJH" PK[R+Im)Oe9#<4$kkLSht 3~\q pY(~NxWYfp'+T(57yU,Y*{|I P$_<98#4QsBGv$kpLx9ژce i>,YaFAPT,AoMnߥ )k2z^aYUEB&h4tÑOh gKq9`E& Uc1\ FPmCj$[:E[ ^1Q(p"w.`a ܸzT -!$$ƚ#S1R&GOL]w}q׸r ]֦iUܝ ֚)6#ds phZ E A16 rH yjeodž~pZ,JcԼu5\Q#XIkG,Y3uѭz=ɡ,&bCm\[#YNT[e׏^4 ;l &9S1p}4)SgȤ7{ub">Wtd9z w1E|!-f\9A>RR&?Q¼5N/K5j@R1.ߞ*>5oŸ8| F؏J6謝LJĈ{ IZ˺1\d&"zq]r"ceCQjA@1;O}8b[+6ۻI1=zѨE%k_?Q(] LѩzMe`&%kG|53+eElhMUA6 jUooV)"O Ӥ5ſkG{D3Jb4S r8;z2CcLo vLMҖ"F,i[Ki-I7Е;۟qD?.KŒ?@n>#6:(rꫭʍ,O_8,I}alQ/L[RǠvc8. cvg Y[% ?5+L"/mQ q7~qTubz>@'iޕaN0#VG:cbnAsBaJ-x+G |gᠥCq #RU)! (x &f@40#zV[4yL^$4gO?<4l?&T^ׯD.Ґ60 jrw:zʺAZ>s= ^^T]lAn*z%I` j&8N .I+g /pn14A Utbu*Y%JNgHu# jsU^§4߂ͥ(ۡg8'OVvwa/@N2Ab#B5_f~%]'.z"YШ׍=`=~,E|`)*'(b]`ޛG!%|{N!GYa߲=%x(n= Ia՚5X;މwIkH2¯ٵx+kф03?&C;C?oy9q$']xxbIAe'Ư 9ٽ/㾮G'B?؛_[~/yN_:fL>X%^nv NF3ħ[+H,ڬq(<k}[Bfv.;KKJc0MDy4"2b Tn@߬X m,1GWz7zPq#p/vQLF-},K&J~ޓ-jѹ aMR7>S5/ҕө;Izz-(Se(4] Wka^YBl_16E(Q8(%P$ؓmk +ތZ?XO{Ewڨډ↫1g3" 4|@c8a~ 1OUw]@If"wY-m.ʸmeb5B ĸYCifN?j(s6ugM d͑́)CbHjm".-xKj@ez.~Z>_f/apU10.B)KUZDcR4(4!cPߠZ:H&GVso T M@ g9I槩*f/5=nxkGFG$y  pl7F魀:`X]֛sd+QdL˹8hGV2(U̢ffٸ44r)JH$UFf[S#^ #ىРi31uS@wD֛fHUM'O eQ Yߪ:!VA.8yԨ s>1 h yS9ٷ-a(7,A'Y{ƪ||. Hxڴn)թ6G-#g06n5h,oaS@gCrz .PftQ{8d7YCjsB/|ia!`c2SQf!z|^42dk``8E358$XBSDӣpr%*Ağ楝U0tfn|r qS^Pxge׬d7hwVr|r$E$녜f,LYG! eo_"N~ E2:8Ϧ_?VcU*~I %2f&<Bog$x'C|>qلNi*P)_3M5)ÿu=oQ~A{U>}Cw>S\/6 *jJۺH! L%O׬M*3Sw8’~]s,=vUy2D;M P[\MŇz4iK{ڠ)z[UO@f.W" 7K' SxC/] F6{E+L쭛K)8~%`xjʉ.Zg<8 DDp×G?b!o .]Mץl9!PNt8 7Ym]/[Vx7֒ń?Bjwv{[iNS#g3_M2#_2|}}ԧ g_f΅V'A"1@m9a &Kj{cTwf1h&(}FR1G$d#WD&4JqAP]>0kdP~ox\s1chқ _TޝZvـ/PimK=X*{!Zn1M_%gq/Wl$|)V. pεB|oy_a#Q|:$^ll -.0/AY2BDU;A05$akRWAڱONΜOV.je]ao{i^t.5EZOj!Q>Ig48gl7(5N4kpƥHCgČa,' qs]R));]1feswЂ{k-դ#;%_ 6ϧ:2X.: r ,|M37ʜ?`iAзDࣚKaLwrWiq| $Mf]=0W]c`96w._dF_o/mh@^㧖 R&3BTqCs$z`?6$qo(\$ ٻ/Yn2٤ j<0A@ R Qv;Wy/-HwEsԉf]+n}-vr50a<5ڸLzMH(wnsV#9󭱚yWh NRQ4)_S{W [5M#̵PQ$Z"H3M#Dے(M^іj-M20>\+]#BV*"d:P53.@dq(7 AXՇ2n㇫9"FPG'V#rqwwjy-~Hp6CV|'pwo'dޱMc YV[# iۣ>4 vfsv".qU![CxD '*j`0zZGiλ[p(\vT^!55l^8Ikk9`r4NyR^wq[)&VѸpfMkZhx*IךEҞORnugw- ɜ&^u墅N;Qw kXɕ陕w uTc8 Qd]m*v=I/ FҕS%>ԜXyN-k,X`>/)aj!oDޙϔO:#Ľj3(^1`PzH[y e p]ڝT/-{7} kЖrZ*á' A(Gա.@v ALE#̓|惫kΗ[zH$~- 7b,Ho1t\Hy i0LgtME ~!gkms]@'0^B,Lΐx.}A$7ҦR!T|}_=QR*<&WzV F[ Sx8s%%~ynX7?nr3iJ۪5WS#5xtD9- S:-8Gy;z^ph4n/ kwk,7-dvTIl`v VȜaU"r;6*JoҴؠ'EWpo>}yc)oB[* sea Mֻ6<{ϣ1p#CXo?`lfA=qkLF9՗%* zC4ǽ%ȦLyeq+= çx|p &[ xUk5@"K },roM±Al6m)P!%QP!`G"_'fN!̙V<A|J/##Qjsu*tӆ[4M%27gBYW{w6:@|s>IZѲfY\~pK 47LV!Dd5 dA Uқe26E屟^/aCp~0{V >y1n i/OUb#EE2:p9!l tF5t?i0y:b@hPm2ĩǗu+k7.H-7=x8g@ ]k$f# kyT9- B$OH!gHFS{Y8~خCF֓QinmWǜW(|۬(F+?ݲ ЩWy>0EZEĶn힏,68+DtkUVÞbMU֜d[s[ M!D:A Uf d+1`\}`HF?`,|ʄoՀZ;Wx¯O ԻsH5;T}d涉Qf $t ; ӖE޾ƠE| t"w>Q EYƠ:EAU✪JX 3x M@PtHAA,#+3IӪCQO0!sVP%i>G`p-=2nXS?q^9&6)-%3 KenZVuHMsu([hC4j}WXo_\]q;^vD$XΜa =B7`Jbk,fCR 6;] l!h~,sG1þUMIQYuK'xKaxגd%!]dmu7JL\2}9Zn+*ITR4YƈV7ii#*N\ x~$ W0w-] ڶm'>- O,#;l.<_X3 nث'I9xiVՕ£(K_tQhgsT忀dYj\Lǿb~LiU{xA6cy^Ww 3$1a@B;~Lu'83،)F{aNGdga]\ .0oqX<ߏd{S&*+e9ʁHF1.vpkm[|r[c,R%P#3i/! H4G],&F;F4}Ǒn‹S FL>^ uJycЊD(I]V7(77oBVolBR ͿÆeзg#{pJ,+%m=c[y3=f8g MjnC@I OPR|w݇ogB>w2~DijtXVgm#uL;S9  f^ϸ7("t&5V qYjC5[ىCjF4' 0gweQ!k > 3MA=2,&YL{k2ٹ!5WlAF; WU.zRN]A :hTUv҈8daeNC)GBlGVY n}+<dL,A#Dz5q*Q )X(KQ["HJDl5pYT% ;v1#ZP:ϗL3Z/:djTk1ؔM}{gȝQq`CNޥ$AAb`9qrap'/L.}~ j[{C#5zS| CbK> 'Few (0aj.A!j~=އDSa^[>@lfkIELvt͍R{ :+ypO@{^ _S վb&t4q&k9&Az."hֲ+W)n ߌWx΃( m$P 7yS Hnw)}`LWUXLEh:Bqw+vrxӚw2/YT=/xSz?hoYigHK]߂ !VK63 Nc:i5Tch~,ؤؼy]6o0X::M rD~Ɗ` !6Pb1\.O$ _˧MTNs3ZU!/%-  #6Lǎ0@l"Zݍm@ҽJ:?0}Gw% "pJR2D׳TTrMۓ$u! lh^R1jw.x &Wjv< 9poOYrbe{@0nƳ_nr.#Hi$_"XUΚy! 5 nr6E)QV3gӂ]OrQf\6U?ED-,6[AY+b=`H ~*J̏s?D,ohJzV#7#&BZ$2+uA:җ~ _ }DHA~lu=d_Y"ഉa sxNRȁD!Z2bQ`Ht8p.ccуC|stiDI/JW}2;P%">J}~@-򋮴C5p}e y1Go"?ᬳ me$%O|w ūihn]q^!gǷ^DNH򂁣)U;`ʺ+83c~Lj\ B\nƼox; u +7fÛtܠ;<Иqp9Bdљ-[2X=^K]~cEE4$D p9HF3 qz»ϛ.?(?<"LhsKyJX`f(2%2;?D ?bZ򃻿cUd}#/OfǶP&Ew"=3P ̊˝\2NO\Eu0[t&[Cw{=Mk>hY:g 1GD,I^=DMzXI^8'+NxBZVV_( ʁB1P80gۘ1r[fr?*ӌŁ^Zﻒ7Z0%MK@wx 1n0 ?`OZoǀi JFbb9A ٩fȴmiSn`6O=lbbۚFe"7M^=KZ[L@*yh": S b+YCS}0i2N󖾭"cRe|\c>Ч' X3F@̑ǰ ~j~{wI)>Y6݌fY"'bRR.V >SsL\F90Vv6ǜz;#ɴ,yjÔ{ZQ1^hD A]<ڜ4ta΃J;~mjP?Ba;wra(D]*6Kq&FbrU4.^pi`Aχj z8{yu8D*]5 c 8aX+sGnk՜OW^)S疧mM$6 -8u6O5neJ34/7tEo!k8,ĵYp'*MDyk4 vz9 WVMWikN,mV5Fr8nZG $|ţp^i":j}&{аgp J:VΰD}>mCZ%gN$JfNwwmPlj2V=K| QaDS̕jau?1%Z((ūOT9ٳE1Njn@c\w(E&kCm5 ∪eZפ2[/LaOVG[݄NǶ@W` b:i2t 9Z#[PXdJi_rG*:TOSjY8q?ȡF':PiKjaG1E@jM gO{6]n ;{_.bc&ULƲܴL#nRIFq#&V 6_ nzD;]n+ųP#I~ x)?Gk_qh)y_kDro+Pv3 :/}BIANNj n:lS:U3WHF6r黝?5uv:5SIAtc1{pRx>A(Vfj\Pl/0 u??]2nҡ}I5P{33XniM׏}t03 B\wr:eqƼen6]m) ΣRH(YBs'䒐rV rN(> pGR?o?4,o^1~s6qcWoXd5P!Ȑ`RoVȺ&9&O( 9>OGQR \aCSV8睏T_1OmE|&5囿XMH@:PSYz'- l+QS婑XWfvKC<k'>TټE$ʼnnmC),LN[ DpвԒ .y{YX@Ɛ#"5E A&qO&7չ2Ўh)l8LIU'Y'UT"}#tpZ0A\-aS)@ru*Tf*ErΉWDR'5 =VޑUemK9ec%@+deXl\fh̖bK@7y( qJ:@^mPTBe%%VT-]K|˖Έ5We/0>՚֡XA$ʡ$ȩr9Au)0kW3SͣY"=YU^~ 3 ܥ,Tb1`غH&0pF# `@xx ͎ O{ q#<0 tך8 MOwg7<(b, t`O+dnj#sVŁlq\)I'6tt/ wre?٦99dNqub4R5#˩ڹT!mR#\X,\5-7ƨ-y3Wv-~g̟H@x5Z^l\׳+Dh/,)d~ϳ/u0Omr57ШJÄ6 vR*-cAEDʫg&:6[as;?I={ƣP^PoashֱSck] ͦJd\6}!Kyׇ.[f/P(XYQ0O _|.dDzXy(!"W.z|οߪtD˰ +QR+%D|gaϔ,8giPZ=u¨}|Y(=~$ y=~ͷY= 罻҉0 aqr0bxn>3*ͦvχ–{;vw}M!B WH Ȱc-(N#7+pI{:_ _·A GwvF"B ),#W_$L i^ZUFcZb5Yr׳i/ή9 W‡;^"goo3[X5=>x1ho=Mq_%ZTGRSj8K?s;9*R i4,q =|\d%"KE'mo)su1MU028& DXz.9QdVP&uk?RFؐvp ;4f (^E$]R`Jρ e4 vduz˸) Qv4>L/ϩP?rR,i\;>3[!m WH@kVG6AbF."7Z>ஸOf>q)"GbDiR$HZI_^Reťx҉JAsܰF>T?0i#!@N9kDJʍj7wk 6K݁$+@JȄj}9|^W/MyFr,''lW `(?хP|ccԝJoLbƒhSd@62PUJ~ie"*FڗQӨ)7:w6L]Xo,tkDk'w!2PuRueWQ4<8\mC_!0#$qHNm~M똹4C&ȨsB 5E{3:Au;M}9u4\B[u?Gi 6vϹ}@hE|,?({nv-s !-Nr#?ŎClGFX-:y#o'.v ڜ]eǐծ;|ۀL8 p @!h N|E~Q&- (7 c̈́q H'k.`VeVElJIc> .ЮT^_7P$0֝Jl3KNH\2\f?eGߘ曡8 s%= 4 -1 ֪ JIp[-on8" #2vBjgGd/n\ y - 5n1+@&?JG@Nq oC/h6!“/b֘Ӊf8vkPH4]Bc%3Ev?%Ml/x4ce1m6ɋDYn]]|$U 8i@^6A.|ί,BWzr_nfIR]xwq 3Ж,M™20 :dC?ȁc:Qwͪ.~_ ut=oNU#*8ǖ'rk(>;ZukB74tex5B*,Ma@e Z4>R:v^x>S/\ ~۶#EЂ-Z R<{}%I른V<ڭ"BW4'g1fQiEGzl)Y |Ln0.amTr CPFaFC)j_5U^fT/6~ ih :{(eXGn 2N\p>~Ć*4n*Qf!\^Gruƻ!j5Z(L-UҼn:wGr&"va=W|PExVf尲9HK"%V*{6JV!=@su/g+ c }ڨo6& ^?oVv䌛1CW_TksY_Ϻ!A4_Llԅ-@EK-{LYY'xhl־'sqPYEl饮vK{q)W5m0SfO:DƝ,=IXP&2u[Im)Ȫ{b$h(dz)볖ƶ243 _v`'B5r@Rs%ﯽ2!ץG @ %M )u>ZfH`&Q_H@${OP4tk|vWi`7zЯ{1Ft\2Hv|6ţ!'|7nʊDA1*\Cs'nh,ydۡ', r{(G; U%h!f-Qs+x :/a2Cv UwI' 4}!/ոX:оtR] =^hڮi!.v:'.ʴptB<p߼DZ ] EKJk<]H+iEW@ddHqQd-跥dF]c-v>d2Zg+UOXspՒƾQxxE Ȼ4WTR<m=Qbw|wVP$$y۸"|6f@&x~!} :3~ )>#k{%qs >C}@L`GKR?P$%6v4FlJ۸5TUm(L73v:yl%a :tc0t8%?ks!A]uGSTr,)ufB1 }n>'vJ,bπ V;eRƞmXGr5k{c&$b {@sx x0iGzɶ v"OI87""/ 0|$䍚/iA978A[@-Yl=Wg 8ؓu[QAk]sI^;/!Y܀5#"` ){i{RA>N<;*Qh(3;|M~r@qёg>.a|09B#7lفGʳzEe[ ;<`<58늞,2MuW^S)ɥǕ=!WS{G?|$ dg^k> vl\dvew$Gh[S~Sְ!A,=b]:'zQz]t"vj+gr x hUXsga*[OTz>ܞ? FS3(csj\޹Mԧltttpی`%_ÑVF(p;' $՜=FK?J7r(# [ 4MtD}XLsA-CWc`IzLRxC axxD0aC0GT11\#mbӖz)'wlea>`&~J!)ݚ*"O@W߀'孖 zP ojS"N! kϝMi[: s r,^Ī0-7i"% k8T[ko,|C}I)lZ~{QW}q5k'kE{ыV{! ^1hXSdys2[:dLk|]Ob^Kdž~WY_yj& &e;aSX70bհo|4n 2ılc}l?DB4MkU@m)b^mx-i:8;ojґޭ)>/bڜx֖sdջ*}ԭ߾΅21rF%f\-%kaMoPO+;![Q80Bԝk)eU -w~5|P5Y߽W2B0@Ӆ,q& {]#ͲR-?jQ|{Fj~"[$ (y˸6ihς-pFcSgU߬{q{ɖϽ=vOܗ6Vf1vto\ [.ma/xƀkU Yǽת "0 eL8]wLkpuI HXnA0(l7zF=kT*$T0IS&\z`oNn6LN~(WYP:!:ܢƕ.F埛Lwfg`(oSL1tP1Ћԙ9of%\X^?.r(JBe3JO\\.m ri5 :cOG޹%2;OV@DњLa?qs!wWCHg*__g s$ge UOa]ƛ pGqlh`@5"o#\xX\?L릲6omuXT;y:Wyі1đ9>(:e!3".ӎ7ɋe*DbS dJ٢0`-Ty8=u~&ΝmIAإx˕orՋWrL? ekq#o!Q! 1\P&կI Td2*y 68h|vpX#HK-7ƹ]k3zAtdQ& Kq7Z bD g6UO|?8ZA#x" KKu %J0x!?/]騳2fz*(=rPn,&i sׇρ˾P01ieN) *,t3;`P7Ldo9RX=6w/鲪Lz OKyFuTs~-o,}́2XޔzSP 10f3ʄĀqKTS^, ֙u+Q{ZieiGsfƆ?pa!A}߈꤁%D `vZ+ODžq3FӃqw*w| A5 LmTQnR/@fm&pU&7z༡D1s@GIըN)sf~ RɟoMryt$ox&G LߝVZ"IurWGr0{U$_``)v Hir o"(F 3αEJx`V{rMɹJjޱt >(n@o/pCfO6Hf_[ V?6R1YKJqlQ@X$rHI pvg^Mo2d+T7iǰ}J?FTYyXom驅VTC]sU {iŖ5/q:4MBE}Vx6kRkE/6=a !{HS{ćzߍKt3؋LI&nQk_4IqM?M>B A)1XT?{/> ^L+oG#S0Uq@[E˪Tr3o>PkԱ5{_by}&Jy(n[D"@9V7/ (e⩪R#Xis¼* =O H`7ng~OYJ#+Y)`^9R=dmQ&׶,pӳVb'zQ]~,f 8o ٍdRr@? fRZM,6bX'uc3o8Yi:p ewhhh9:p R ! ] ?q؋Uu$ϣYoȼ A?eAhނ&c侱 CDFa5.$tQTswع/ou" t#%8m46}>C<;X+l-J<TK"Hȣ&oeαNOrBlYF{9 R0Rȋ[#l [Spdj9OT@r8|1?uerMQ\vVŌ5b=WY{C@d/'#?q~`qt ȩG va o0".U8ZvNk҂\1Wq.ЧPS=` %7|kDe3G$M6rA)'yOnDC˨`Z;EޫNZhQ,lXuLi̠  sϾTǀXI!Xr FNg_y 7 Bנv[]4~a(«+w?4$jwMאyϑ8|D\$`xZHLnAHL#dqݖ2^z)t]Pa=M^UTͩMW"&C"8<-:|^\%?|]O)[gn'(fkm0 ީ.Ē KTA%B4jH=i$ԮA)6{K%z_yW3}S 7)aUpъq9@ղW@~DWJC.]%jUx٥D`u6&F-(K*%%wUƌKzUc]Virm3`= dwa -,R)i &V)xH/D6k盇F' O sM/}j v`ARnzGXC~p{LYU6_DjkX[5yp,k12V-wנ<< ~ԕ guUVʮzaʟoIt(X":@Ǡ̞mMexm:1KT^ܐ" 5{954<}j]bvή̥b1EYC})P볞.Xy^agR`UrOi`j{J5I3ZOu^;INPx+"<=,l;xRA  o$-۾SdII"@">$ Ɵ׷P~IZ}4U(:k9Ge`4BD蒕sl|`A:r02w!`O\ps)b@УUҌNO.x5s]p> zS5,D0ecK^9*l(L&M}/ E%|oF_:-AmN>Yx]P +l,G|e6`J })]&B6Kh",ִNS v!u90۫}hekEDw$A7[]WG׳i4FE{݌Q[HVc6?^"0]GPhh3Z&@*w,=]mnU<џ-EDKq1KV9@LU?٘TÚV}ݠW'M4&Whȶ γJfۄ(4]=m^&).9r4~K6܈w+& F-OԲ&  ;F J(Rk%,Z&w2D=FB:OG>s%-o)h$˚y67}dAafIs! "WQh¶n5mcԿ Pr|8LhTxiZ>=>\hE'5=8W n-TxW{K~VnL&ַ.ICfˑTB-r룓@+T*~kո2suRn.9ŕ{/ nkH_G› +.aD6,D9$>߸[7,F k.&|9`8ϋvUIck躌O*v+Yh4C4b<^ dPZ9$:}-r|8zlrg,LC`bnFlub (L.9zD+3E$My-}`>AY9y}SW v2K}˳ pzg"ٳ5}ԩUYF6EyF>>АD=s6 Vb|9&cva^]]+.3aeFvۉU@aVOêMP;#VC9K:eúڛȮדpW jÑ#DυXמ૙O@dqio, \`І-agJ&80y(K$9p'oȀk=r\($e̬d$ʢz b+|jJ0-zVm6zƼ4{:W',#19 :A՘GY7!zG5$ʉN(aW|6T4$,H2 Li M9U~C_;߼֑6'6 ogԺ!Jгaio"-XaG /.6JGwt2JP|Sq{;vL)9gkU`BPnxyH=֊cBDLeYz|aˡИ`嫧l`_.#kFK_dub>Zթ䁖U|GES rXux 3QdrSDJLZmOgfِX*f xkrDS5|ثuG\X#?%=; e!;2@^r-:`(G 2a.e[um}`g-Ea6AF6|hy°%ܡvz vu09[mA{a&C 4I~[!+++|)bѴ5 zʚWL[GB.byh@^ 6ґ  x`јzh۸RV]!7Vfy "ZE@L{AUidxW+HY eU>P{;+g<~Й6b\O3aeb?^ę9r z/ ac$NFLJsR=@l( #kb' \h`W1}f&ﭵBY$sXAOɔ2:ٰr5.ɦCFp6Xֺ:kDÈYH !JY|jXj73@ar^~: X7e?U$[]*Fb7!ݑ8<6U1q+&vW7>8>QTJ;\祆"RGH&y7i_BxxASt?~РoJP2^E,`(#g UY{ ^FYNW^S:#.<P3h )~;퓜mː߅Gdp:ɒ]UW.BpdBI);2Xlb-a ,Z";:!2zk((D:Xp#uRn=}!adxohi%MNG=\< lS?"K9|)Ŧi`ytO:W]ϔs"(%[K)Ui/TѨWF"4SmzbZ> N 5Qʯ F8 S5FL$w'2O0+;ya;)!29ΖR2tAp  ;>i`>w|q:KB*T7)0W?,HPG}wE갇ut@d7TڏCցgNNW m5qÌJ1d-EN'o~N{VU>Il$7!Z눀tzd0${S.ﻒ4;Jl>6xOvպ˾%10]auյ)Ny@FYCkIQ*ՊAxWFx\0:El,0TZ^'H,?_\$-[H1J,׫)p%WF4+,DO<,$:_M WI@>)msh}BH!Ԫs29&{TA{U|j%,4V>La(ylSatBLG3rm*%'M+â20R8 q^J^.FX֗"jhVR"ʳDwdI iluS U!H!]Ġ1_4鰹;Vz$|>)'/xt.n_'>w_ΟyW%|. I=TzI&|Qu/ -D!-htqsYUbo;= ؆&Aۥ,Yƿ{iy s%3JJ 2S'[ ]V7:TPm1ϮkXv*][ӝԀSrKfņA]0)k\9HjH3ˍɑ^cB+tPSRtjRN<D19$RR.+ݛg>b"fkϻz}WF-#2+im>ERK:&ӘVֱ" YtM:| T fQjnZ_?FMFgb]|!p RE&Q)Bk[̔Y.JW ݜa[e}'P=Q~ L䦌,=/ǰma 5صŲiXRL+K۹,[-n_!*Fp+4fY,=ϵ4*h'"N+:Dך@s$; 1NsMu;],4Tk\tF<)3^4džl.G"zsA() b!)|Ȃ<R} g*twl~UL-s O/ ZSȸ`e)!x8]ZV57k U hz9 ŞU{$ 3X)(ot~Q.jmXqaE³K:tHGd3wURYF Ę !Iot88z(dcg<$j5n\#5MV&sM.N֯wFIפd0~;m~^x^:Մg rQ-nSFm1ijdN-NMieF~TpHCI9<1R?\NDu4_ 9Ih.??)+e&𷢹kρÐ4 J`- Ѥ\Kt`s]mp)?cz*hLW69`|FɹZ(׃t{ ,0]/{TN_ sN.j)u?iWZ*X~2Z Kњ_w`Jue̴@5):ey[L.SR̷7G^˯_hOOqY ?q7.o_Qۮ ]oU/ i!Pa91!8AԘ oUq1M WhPKe[?1f&"'Nn_@c k!`[_066 we8[BńNLo%M;L5 j(.3 [!ȫSaz׸Bv% F]e+ar3o1{I`FfDA -{4$nMS7&|=2P8u1tt9W? rk ߬MJܡfv<}X!kؿRjKuVy}LtUip䶫Hٗ7.8~&[,C˿[o{o&r&X8ſl"8]è.w Z,<}zɍWBY},A.tU(ݴ}0#{gih0حFh4S{T!H4HERhfVH֢ӍNp, pu .-9Z)GsSXe6oZ^ S JL^z2x-`C/$WLRAK6д߈UM;6kaD=nei,׿4(.& N? Ġ0v(Jm,uyQW1!lӝf"<&ڥW4O_9<x(9[/cބ\æGߗ ϯJw0qSrʔh X& ;4)pzc:7mMaؽydjx@l4]̀ lV{#7(2 ݏr]Hpl-ƽ:v*~lM:(yM @,xYS/s;_8+bClXAS0U!=VvhOtWp+ ,˴h%Lf&PS0ƩgF+!}p:_l4ΜY&<0G±YYHgJ` %03<ۋ #]?2偾YaC.1DeD%Ui`NcI,}ytocWrGVv.O!+A Ȥ%ڄ9JoyR8q^{cO86r(j8 xw>HV@;&D)8XLX1r`͠>dQ?2omYӽ<ߠ"ul}r8X+l-_<lQdmS5$[i7x_z& \z_CM)}IeB@n<d] a^>s{.[0P:Pu]KlɲدA'vf߃#IʐJ9>@8OUߋ_:n,3c/NstHW[*0+c'*a ;˝SnqhTt_k4j%.4FK(5텢x/GO޳1SC,M%\?9bX:}F/P[Sծeì]A+!'u#ǂ@]zkV'dYg"Vc%`Q^߷ez0Fރe?3|qHj+h&D_@*ofWuD{C^=Aq[-nloZ+2F;!>mc8F֋/Ao|`+MGO\@uϑi]4ڪљ!fCC 'r"k-)!%Ϗ 89E>a2f0ˊu4ZފU)Y#TKMNŤ BZ[~ ,pa5Ϝ]v%,KvDBDDu o4_볓-s"-S+W{&jq6U $ P0 fDS3~|h~*U7*ABc8θ^ kU +>t\jzӠ|,jN oG_8hEءMrԃrDtϼ;rZQvK}zRNvAQ*"2~T|`?s{d:NUHwwJ!ᬨhH!ZnZ4'aAQy6 qzfqM½5z#-E5IC]E3_ >hTKG1#KS.o7HMeH}4n RV47iASLݾ9FS(3]`~``QlnƒN%iyX9C'#Fc<@1M5 tKn:˒ޜVĘ!V')5 AKWz, ֖0١`Wyj%J Io,~+EvmZ~[ISf:7مempSV-Y ib">W]zPQ_y ?ӰۢK@T *:"5CvT OgX`«v sYDqe c<\ӵnN\.$L^~>Ia2TV^&> 4z=s'F FZTgt?a <՜1E+(ur [lAL">͕ K<N(.^ĉ⿮.zrX?C1 Kz+8A9^f[*)}ָ)Y!33ـ I2 dX%0VJK.Pba'PL9Z%<6b#Aʩ 8$}3Zn" T4 M@Rf9߼'Rk4-H$OUI@mʲw'}:xycn%H4 } AZ.bZ%깤n5bVS .M9i6גRXg捩 оfu;THin+`Wq _kOUs!d"*o"e}գq+@ԣ d0X(7Oe(CCј1)]mDE# 8L;Ҍa-fg6.6tB+7GFn>  ([@8ɵpȌ=)Bt^~{Sqb/2 {w_|Sd'R"LCϣ!aʿ p[_8 Iio'\Q|؇q*HDŽ-}@m-Y(3ɢT2ɫub_ gajvf:+L WQxs'x'@r`G&*b/lDg#OXJ(i8G NufaԬ6&jXHۓPVݤҞڀCTf>п{ Qp 2>V1h'c˛E:#2-̛5ks] R*#y}jizb"B&RZ,l1;KZAkAzDV*QC^a;wR kQ_TڔN_,Lbp,JZ*Zk`;\ U8ΰFaņŝ1fZ i`.w 1чΏRbEjÄ[~Rˆ4l$4Rka쿬jda4Tk#Q)YS7ZúβFC4颅ؤVH0̅-5 U |9 Cs5VQk!Lݸj̸ʼn1@G/>,ʜZu/xWkɰ+#?'sR> m ,AR4Q0ʖN+CDB)h+z*C9$Ϥ T,h7\\)]u  \+q#D:ϭI]꨸)|Yd9ea2V< s$T-׷Zαq&!J a05>!7\i̾b17RTj'ʶm*E똊eW].aAdY$\p?Jil N^ z^dGg IA3 -&@[x`1&ώѩN!s(#/ ; VvC* y(Sv"s(NZjiF97Z鮓Kvq 6u1(<IyBxO3 LV{\*8kOs?\~IgʩTC bN)6GFͪqHHQS(_^mɓO-aѧ-?yxCO.PK OO1mf]ŬKP$[[/qt{o53#Tڑ_~ R`a/ <эAx rڕ81)$WrczUﴬDFie <ɟovuJBE>4*9y  *u}T$o(cybBOlٔ/adb֪SCə<|cl1]HJHÑ70])stH1>*ArBcֱAĺ80uǟq%;^Bd8Q?rY&zɃOUwԦmLa~cdbuR:;hD+@b P!DWFjLȧa`wq.Lf-cJُ;.>}}!M;ST*D%EѦ {b0.PƋpT?d$q=7ir MO>&9>R5r-aח;(ʦװ%  ƣM1i%,lQYI.Ou[_!Buw<6ƛ!&ʏb+O&-f&c}ѿkDF:갺=)ڀ'^OHwT@wɼzz,k:p 5KIIt1?v\Hs+( y'j =I ^a)"Vy:m06UN7޲ \{4C|$+#Ta-~cNP}fRG -~ +QI, :-eU^_)dɴȶ:$Mr8&@};~A'2'¨bsMŝ_Ƒ[tw޷;SϷStUXiہG #y4Im|\rgoA> uJq+Q{nMOu6m V7!RNHmUN5bOLCڻs;vQɵpi+\VVadOs9>q _S)K`cߘnXV-[_tk5cwNFi^p{xTu4څѺ=_N{nv;~aOҡ9i[W^^Q2/" Xm8LκauyM; uÆxL驆\ 0'W]!~foǹ ę t ##}E \ր@|hJ z"=N*o*;9lJ!m1<}ʗ6)P!e37i#MO)eH 2X PD~a8.o#9gH(Ynlw wW=(;čꍖK#j~}לO&iЌrYS_k>UJ1D?MsU@?ACUr8OVi!?(I!. m?XeHfd^6*WÝA)Mg*<<: ҂,Q'H|[% D:(hd<^~x1"R@vdVpןڷ87D1'YRʬ[=RreSwx22R0:Z8Rs /+x X|X& G1ܚ.rO960}ҝD|^xTo<^Vf|gqgȖ-FXF↉Ku7;Ύ~'puQ ?WDa$s TleaI,' O KuJ0>]l^q18ԷXiV:Q E:ۊSNQE[V<| y׈~c802"ɡGR,ϭGuJ?>)$5+XEX[TƧd $ǿmL8d7/. M(jZ~jO\o[HFbZ*e٣L*.){n8W?sklR157*<ޗM8 uPOR5[)Bzushg6xN 1'EPjt7q ɯu:ys<:,OQua79,*si5̭ Dm]mɜt %6B0n%nJE$r $j|Nlkfì6XI#4gQ z"+E`7DDž )py'Q/boCƟ6:\D-%s+Xq;e1wmr qd,ݠ媅Q@"#"G\i=qO*#$h VW),$n8JGӻdSz(P/: ;S`ˠ|Z5BrSZnX\g>eeb|p&Z)U3vMX,ww'9a 8G+㝆/% N0gWDD^%%TyukH I7l>ެEg>~n;}|$cYȻ=~]63"a&aT`p vpzBU3p[*&SyC] 7•<藾z^Mu&/o8ue 2p!ج!G07tb *k.+ZaNvI e[:7կ@;P =iT2rJ?5N RV`)+|8m4ceL GȜҔLq2x,l\CD^~ZF[93@gBmALSP.IQ&'V^KWa@V400 8G"N%A7)B ‘[C+!1 >#9 m:!&v|X9)r]nL1]SgU`|au]zVNmPd3_:nF9LHC|.9 8DlcK3;#0gY )-ŸhTRV53泬ӥʠ h=wn?D@&\[_%72̳A$W/<0^S`Cij-.b| }2R7]zr[hm,U](25.LPR7RqH1+m0;6':oO,ذAv[E [YAqjEs&*e<yWa pxMzP A^Q¯~4L}N"ϋ?fٰlRJA1,x Gc:"i, 3yW=D.|2 GND,Lu1|@JapUHu`YN]Z\F;W^]>{IfgPz^`YR3|rt*Oްt)$-Ǣo:[gaw7ФƨgvH,ptFL=D -P!Z=";(qw0炿uP܎R Z%:^E /3"$q; |=\^9j>`z1AB&`B9]z.G15X=ʳ^CH֝Z{t\ijPt1Dɿ'Go$Vz,XNxe s@zQl _[C?C10OKVUam_*֊бjׂ#9Iםǟ9;(<}Yz4硻xI+I3BX\Tik{ H`,q1s\ø,QgաDC9{ylۋխXov,M ڧ`oZw,괃ry¿HSmSyl(F8]e O6CzM:a\9Zv 'Z.(t1bM@n.4'TÙN;+Iߎx$$ } &*r-  z1m^ ^?iYkQe@3rᘘb#_/czk,xb5FbCnjM~KTYN vBГ6Oԧs`y%gr A ĸr?W\6۟`ܯ9t(ohp/dУ`CWxԜ9|+)H]æ\:hV_Ar7PQ#}RRV^imEHUΘ%ã FI+o+ZoWMxM"= EhNy<P6 ٨r)A0 @~tC 'u{dcYPpNE3CS7ؤԢQ[ zRlj={w'w8$!b^ᵪ.UXag./$>Ios2/>5,$i؝$Rk">S$Ay n0e3raͷOp@sUn6xгF8¤&w]7?3{i-d!2D8MHjͤ"wf?`: Ky`xIܨAæz'j$yyWy*ktW dMj<-VSTmzKUбK)T71o 'ٖU>S/(|}_' + ?& ꣅr`K&rh>T+ _zI^a9 =)kI+-3rRZ*$CPedMD\V!Hr2~Lsd^JŝBS؝~Qq?ITx0 vrY"eq$$Zv̅ .2#N0.h _f:/9y}ݨ^.@nKR-bڥ퍑a&k "%_|^QMu=/ NaR?y^{_on^i6ڦ:0=QnϽaٕaN)æ+c(n c{Uld#47z>P>|bj@O+uR`Y+;=xul g u}׈ǚ*so#ĺ| *ު$ń-٘S&Qoz*HSAvE3`*zӽ ϥm![4G Zڏ ΗF-^U lkfzŏ5}[Dm"JTA=sRTzo\#̈4\/=8Gg7J }2eY-N3+LftvU1^_xBe#5?gQFI@=k!?J>Y4zF7H*rIN%I։ll"?>e֯յtQKᱨIJtabLYFu?s[4%PpGG6u.1FA[~ɖŭ\ Yt&w^aikwcg#0+-/9djĀ Anrzf/>kQI+u-$K`懲K$!l8R1a͚/e>>vRXz0@[9B{ - Fs}`ᶁ -v(ԂVee*C3{y:N̽uű\A)B:{ţe5%;JR"_]B+Me k,Q0}m 66meH')pp*67]9}0*#tj[e%cA[e9<M.yv I4)ۤrF\'^h R;H `M\Qg/h6Še0+q# l"q6 W-Nwx0 kajL(`U3kPxcYy.3ÑNן ̐ʶ|fWkrLߐ[ s!uHr^:`2>|97 +4|Ծ gvyx/b }UOk41RE2FiL)ml;WC AUW*ro@WaO {͛hp)#mAmv.EA[ƒ@ j&c;߷|^AM1Vu?bc >\A.h?tb MmI.G /'SAQj̫B| 2}#uӅ ׶(pegu#y|r]݉T5soī(?ޏ?;Lh4nP̙8C7 !><`BD`{lt.ĞzBGP=v E_s}36@?Nh"5'9y(@>o_ciH ; !&NĦ,P)XĘ\ x/ҥࡍUXGL^Xo`mjwEɃ6ZW\'bnmY ]ᵲQZ9^瑤@gں|"kbA Er/;vGl][BذK;v6tȧypɓG[aJ$.o|Y F\_Q9'WÝ$9й& 薘_4wy,Llm;$D!p`Ȋ?)b-go p})9˷Sf.9( F&'~ꏣ'c7s$=/3Z[,'H? çFMGAeEٯ{S Cb!]*7qvm122t1 11w {s2o(1fY˓|Gtte)EI{ގ ر p/eM@RLBݰJ?$4x|SUFhs~.$1f.v ,{7inÌj*[ul1ZX\&L@zs ½鑦iZ~jA/"-?R Uk܂1&pnݣ(rQ1 ~&ff8Zj$?嫩 #Z;xsf5SM+<KFm`Gԇi~%kJ+rIip  A)vK uSKR*3 |ѾeDwM6q\15eQ v|;AEh lxA&r^ _{A6^=ӵ޺ M%͢)f3B%=L3` Ä+K;szy~\Ke,2Iw a׾j[U˔P=@ѧ?:"k22$79NSyOqn=M ը62!)L` Mΰw]=8NE ݌}J8tђ' ȳ4dwn,'1KP;$1{>k08Ef)) ]_ҫSKYaQOkIg5&[ /|ӪTڴud*1FcS;V^Oȁ=a&5l5L#5\ǚ<Zfᶝ|]Pi=oĊ?cJ^FTɓ¸C 2Aq}I ?H{['^T9}(ڝ/+#&F]ƿhA 0%2'jk#p1Kś*72d6C k[v2gxnx#c?C)CJ`e9ͱ-:TD,j9iz;TN'Q g'e%،jUnSdd.2!yDS6*~yj<ӭW2X! 8'f,7u8=%F#\:#A!f;M|y]p -/Y #0a{3OcRJ# zٟ#_2zy \-r/٘[ppߢv ~WR/e*aj`D SyaH/P&]|'cNw;w'FPuHq}jz v0QfdD-иثö}I%V[[(f7Ho˳YeW'\ *+rW7DNNܽc>@;ܦ+ݣ]%[e2Dkc["-kςzFvHהk+f5QuPu_@ yZ/–˚|1""ukC(Q} Ҽj_~Æ-0s){p%i6D97ɍPf3Ur֜V#߬>ZX5ry&rNiX{18GrTV{rU)A U%BXn$*Nvp(Xmg E~OɄ3w>v@˨29Z1LB0NtQ 6l~{ZW%?<@Hk )N^K5J6L՚G /B~Hvr_p̌ƹ^kiUyL6_f-^ss="&ymb'~A1}>3~ lvŀ%̟%IG&XM^ 1NIwcy#0ktǔ:h)$j~ ;t2ڦ Whʥ=zup<v(2`j"^=@*284!A/4/L5 3$r / D3A /F[+2rjRȰ]8O A-J "Ļ˶kc1| vB],mXFa"}7Bӂ9_ ?z/o0\ڭhl'ClSnPnK4muǿT2I4yX5%%Jqk7CU▓ܟri(HB֮ovYo41nߐf`J[K0[侹C[6bΜÆȨWL$GͩT\&Qˡ9@>n"dc=#JL>ʹ(bZw'Do蔏:hV!Y,䦳9IɃAKpXI@!LPdr[Ji Rf7\4~c B J 86=xBP$"kT|}K1ȓ'~}/<ՙ'ڙ\x/,0*| , j`@d 7)~wV0 (Lפ%ޱǫV)1 ڲZLê*{oaA@4ՋtgHt49 PGb'?cwcD-ʐO !1 ՈR y@2P lp<,r`b-T5-6˔Z튉'g{mٟg^bR! @ PA v 3 vxD__58gup/|@KZy.B5j{#@Jbg'Y6|E[KsUH(bKEsd4VW('K7*y=^pDM `_^u,]T԰僨AZvL_p֍&kЇ:Td(s+xd6:(lځfC(Hdz_ ONݏɱ\G ,gt)0*P6 7pkz ΰwˆ_f3 nB`Ƣ6u# v^PGp8ዿN sKc.8}:rҍ7:s Zө{SnH+pP.9θRk{Ցg>wؙ i0h6T)K ыp&+i`xE7|V)4T H8DAdձ}{{ʺiS$!\C765UV42/*1Z |\PUs= P"DҊ&4c|;S<@ –)h]m&I[$h+R6NŸY=Sx*JGL;,Gv Z}s%$m=}v1&>>>Xog7G3>0w.vASټ-Ty9KѬϹy APS( 6.=T`N`0)U=灥_fo1$41b-9J@_^T_ht3JSAeY`/䠂ɃD]p%DWL5JD]!,rc!-\kT|qpէT#*)K:F״:Z3~?qVfCCᘺDℰ( 9UI>nY ZDev[ zԗ!V{A0xlz‹8[Y/>$YGD#a᫳ oJU9[ԚY*]ă@7jiL2D:aX3~4~&>0`1a`˂Z{w,' \Ù0;'QC1>ȨJ  n#ii*Tv>C5|*X1}eR 9_9V !'T2', Wb/&l/Jmݨ[9H ȄaHs"Ƚ>5j8swRz2c/&,F8/O|7^..)s(];Y̍N rjܠd'vR+ՓqիCdJiVcb;Qmi<;mīe^#-Mk!iQfWE\ B^Ѳ0DQ>y f ٪!IX6iϕuA,93B]S9Aq9SaGoan֛^i{[)d^8gpd!Vb{2OiQ@fe]e8Ϡx7 ( 3H_=Ei'D̼V0n:d.P@;b~tz`YRdwR-EK 'B\w9rL)\{M h{fam4x,U SQvrĆ/N$r5D `jt0H! P7)BIUy/;Uf>G9O$uc;-c&C׃`S3!)>y0=q%zf9)-~{U>I7y-efȌ*boat9%=HX{V- АPN-]06@*s"jk&M1QcY^ NHS*젓bgzDӝVmX*Km7͓W !x;NDH{hICrg͙CUӉxNrxrZؖY@1#Qc@ 7aVdX?eS$vov-*(Yeu$PE#|\3 cB3aU#76k&lqo{\ڠ=0jث`MwE&sڵKEx EI8}kjq#aOEw;,:{|i .iѬ#o9N="F:Jv1uu ʦ 6mLȒ;FC7r3&4s{2tYhԜmN(N="6quˈX('nadck?vUrk[8I,9mBU;C0h&1XmF#@"㎚k/-$bxSM=Im,+T^C5;3ƽinEB܋#Vn'y'73'QP& ZfU:F|BNq@X% d7,IM:)V( 0WXt9uv)ct#oO8 |#1!ʿgO"-3X3 "8$ojygyGf uSq)o옻456c/FЄ0dY3A:R2gi^  : U;u@u&tC~B53af?GQއ=o, ">l};QIrzQ"{/t𺊱`(xQHWG>ffiV V:RMd=2a*!j;t}gҢyjf}Ii~-O@G6ifb?Q"E=ngq&mÜ8yO#kW jcHƂ(s=J{Ѷ x2'y{EQ 9[Z&ΨJD{5Vf%ԭե d Xi .7z-sҿU(4T טygkU{D!n[[b6&j(#CL!bq!eÔzL㗡S}68z"\O΋Œ9'"qۗ$b'T:I"LZ2F59<l!_XYrUI.o*DȆɾ'&*@ Q}g,^j2;@BU{*[oY--*I:n7J#e,:O>ES߽t ɀUmR=ADj 7o.&&O->51`m΂4>ZU\DDD"+'_PPfϩAѩBxĮAbg[Z8Xa25#!DxZE'Yw6K2"a .7JtB,{"g?F4dTI_;F+cJMޕ[CU߉Dӹ3`{@ISч~$:/0F?P Uu1Q@Ud_ bZ}F@[cbK|O!_Jx̜_]a4J ߥ4.eorI7IHyNNT)*S>:?{C0ZFu<("}-Jݩ?8L;  PQ$Kl]Z~2D}{D84 &"9Ja!\S\*Vuxr,Kj+= K2ܥS ᱸk9P!Bmk 6Hi=NI9d^@OzG܉:1NHi:5%2X_c"++F9_ZeMj;?"Z+2xyN*N-x*n._`obXqU{f9ԒFU=^ O{p-Z>瘾q3P@5$A:f}b CnPw悴+3Rئ.䎻YIɞ^ohi+%)6-0Jf#vJ PO7&;2N@-̢ɯtSXEԒ>&.(h0R]/Q@2ر)NväRH3ӦsҤu cZǸ1vѻ#4| :k ۿ̀:o?%_&*։))=9ʧ4l]kz>dTP Rhŏjl[Z^Poҷ H74:W jvkt;튒_˙s %RK\ql=DM4iS֧"Zؓ]0>%„P[6m77%̲trlp8!3_`9CaT(- ?<:6&P跬H#Mwṟ`T-E{!yD+MV: KmXBP-jNYWx)k4|w)t:Vvf>H(F7#D%3 fYn#bM c~*J8sB5` JHi*r鑞~*bo~OzF p!K,jTml Wv %)!f=3ф /"x[u3tTfObK#RвGM>%V6 \35A;:L9ӊ~ɦpA(b=[C͸dA&TP|#uQ"1tzo>8Пk񯏭#󍄪2d'ѯ_%Iɤm)aW3 kAəsmG VjʉNgy6n9nn*as _=R1hx8q8$n s{2 pz:YJ@+wEE$HDD e#h(qϪ -p,)#? ژb iFSF /F#H$d{)%<{0aMR~0 PRݕcީD1Tܽ|{EyvU61keJc٪=CįީbPZT4(B ]h5ޟYh5@,Esm [隐5 o{MCwh12r"7Da5-mᶬd[SeKd/H |Q]7 kzMq"*2/a>88l I|G(I ’J g`AGIA<neX͎`C*{1|K(ZꏝdACZô`gq>CX >TǾtxT-bYe0);0Ajy *a)END˄skde(&nU!i~hlȽ=iK@D4$-9L].Vud4 6r=+vNCe/@ F2MA{>E}9k_ etY.Kcsj jh?$(؊{Yo-_vޮzN޸H.:%B QoR&ϰ-P74-ۊ~DI\9Z?|Q8+M%:@Aiٽ0M`y'1X8ԐbG_%'Q*1ޞiAapVKK^n6XgQ&Q;5-ӳ)VSQ\N(LQRf`yK y*r;iIWX]$e9 ڏ^/񟢷iZLӜKVL #)]sN0_4N#@*,LhHz9%jxG/&KZbr쾫#NAi%sq3-dwBitϼai bVښR}EzOl$p*#"<8E10k~ #cVoU4`a5a  w+Ip'頋\;bo# `4  ´ kKF3Q(6G,2z[*Q,t =ɠ\pP$Q,E%Lr24#LI2/].e Mn<0OշZ=!;80`yeI)2d{oq?k~f/ =ͽo=9e5R ‹0T:AC!8&&"|-$GE.x?wwE6K0_O/n/ %#u>hU /bFI-1Oѿݽ|0$*NBي{^^B*F8" e /6_RIRALZ թ7Fϰ9kLL4`I`ل, bD FU[ I@f`PYGl&]DŽ[F=*A=op5[&aKc3^,dHf$KoUCU'K9[_Jw [o,4-ݫt4z?F߻ǿRb!+4t")wZD\+Gɹd%Jצ^.@͂Ci_9.) $W("_NHA)<}waX&|}bkPP7 q ԥ6=l-dD좭;qdWxr(4WO!Zf4>^ o9RcjÏ\} mI/@'TSvUH Ae޸%_08)ƾd1(n9_Vo}sB^rG BJ.dzJE߮k%u9x?9(ҐR#Sf^0ly"p5fϡh3U#hg5turZN7W\&4S}3]VV':6h{BEX./K3isO]jlbiUN'J S1pɗ#Qvp \yyyPTf/\]aJ=r1EjO6 "RA#LIr WzeTKzևDc⬉uko맴?+cK44Eczv1\\VY9%U"~_dwX2 2\Or?\lFXn4Q+/ˋ>{P q! 2lQC1*}GW<$߸ZxN'],)jnJ]u)A,ц \VG^؞rVp[m|'o:&x2" 2{hFWlxPMB)&"6v]ߑPk539gѣFyM&4մ_R<靕 vONxN^q|D1ԷxBbGs ؋tʥW<03!~dܦYFS7c[Ec"',b 9i~_VCm|jVjinMc={3"@>CK8?ǟؤX3bŏ<|r[(,ceq"_oY EBW}ɦbcYC"3먠" ]c/ײi{H )?UATqJ0ax\ʾgJ|̅q@o;dz[`^p0oW!jxSRx7B5qЗH("|,Tz#tS9c6oϴ蔓ijַ[y9K12=I&ӸY@T=4| ;2TgƲdpzCDxtiv:/`6oдrl`_03iw $ჯl<u>>KOTc$ogJFAޔu%vۖ66¢{WSE RQY= N&- hrql{X3Q^S(Y,X!W'uS.nBCA lO.湏0mc4>FgYrn>`nt=f;sjѢ428+gup`x\AaUyITA%9-f6MP(.fJv\A"9cVnfR Xw#)HcCu ٷo:&yWc_z2\Q<'}+?Vۿu[*h:hYnJz.Y6xXv|SO 濄_N⽫6$j`e+5xKԘ$I5w -XJ/07@|iH@>|^G6X⯒ј#L^DO@HB<%›KN>D'hg6p x i帏%l#7fMj]&źCOB搾I3S fͽ8 p~At#1'A}xTЪ> ~$ `~19R5q*鞤4`O-3Mx 662%\)n_P|~ٳ^QO.]ydˠBJtަ]^,zL9*MIN.,U@+a2Uþn^>iK1\?JksbbCFA}iœh SO{:Î3 Cq_ed%\8qλSVTk=፳,[]VW uv5xPcsCD}E9*Vգe1nBtW0]-+Ѐuj:<4<#Em_w(L9rǡ)-̈ :[jwZHaNŃhhy~m]=B~κ%Z,Ď6'}? =6|2HdKvGC|4pG:\5!*miq4_cNRX4, C9G-)̉WC)c C!ϕ)u\$ "{$#L̀++J+ oa\RC>-)͞k57.hPLTH[1ZcX '痤5$ц*liYna ^[c4Po;ׇ GK%<.lhfPwxE+dm( 5tڴoCZAG[4a8 Rܠ* x*<=OXe&= O7AJrξ3XgC0`O mx {O *#[6{o4i,[UNp Ej:3v:+GHC@ֺrR#Izݴ `l'!,L L (0 =XZyX"<ŷ]Ƌm 3]z[&fXeqi` L gTefvYw\ƬY\$S{6:i5h5 /6t$=* )ؖFhӊqIol/v<+?4FW_~{jl_I(b]~p1FxCkCX=zqپx cOBSld\{VE(?wq@_s;m̕T&{o]Wzs@Tz\i̧YҴ~:sE OnNLPxvrZӥYz"JθM5#BLpJ$e N?[čޙOf#OV⯜ i >K+B,9J>%Yg`5r~/gw: .h3'Z$ERt II*VOnm6 1ޥeԾG9Q$#~ T:* JR, 1Y^ YIIr|P+p `dTw7YW0 M1I`# n''>P$:%#;4(oDGTִؕ|.6E EUf"Ծx@iB0Tfr?=-T;X3z? <:eDbi]K<*00ZpW<@ ɾk8HI]eӀ%ծ:x=l)h]KLUS3#g՗/N`ž;ޙv"(?kmCv>X twL,)vK"H-~6yzpTM ԂK ; oBE,ɣ(-M4r482I]7ǢKZh(hA$p>;a-޼p9̨ Ĺ[O%ZҌ`UɺEvjB`֎l%ia wiAWl][6!cY_ dAXuA婞&:n^eɤZp7"$XxF)ꃦT9FzX-\3Gcw 8B; vpn]a9v 9^0? ؂)>1I˄ME1:LkV^eBڬ;#]* G><#YQRkĒP/U bPJB,5FQs-g08{o uzW}Q @Ѧ찏NzQVoڶ;BC`8L,ۻ!KM#. 1Eɸwu^7jυQ5w?ThFzx,PYyG>XS\|4E1cP/:4hdf\#E 5ƦdҎQ!low 8<[*볢͏RG#i/jHkr:gE4 IJJo7:ZC4yh. oWK*ӭOuK}۷;^|AeɖUI $yT;ݬ2>ӗ063EA޲Z!g@ub]ImVMd3'?b`JqS0a0c9T1wy&v|h-`ٍhB>;j%V)ݔ e>Ύ:Wq$uuHjX&B7OE= IPmƄVoԤ9yPs0TSbqt?ZZXcYqO8Q 閖:*N{Zz1j*Om%f u ಘ1$zsԡ_Qͳ/|vgAGUɭ߰7I OB3t0J%H ڽj]m*ܳUMCs# y18_ ZֆMU Ie^Yp/oC7HcPжoF]暾!>V-:_(Ā qd35*ϔ0ه|!Q`p_4ֻWtOnj]剒dz\Ǵ 2x mQ¢J o=2c/Ѱɱ^إc:9^ 2M) 4Vo/(-= ZYteSy^Kt{>7P~]ˢ7AU(_KNDV0(%[-I^yQ"K:y0jeR5Q'r;*0l~FME/.=GTԚp->лeAppJ[t23iFSgh4|1Wy|Z=ɰ7m:oh8![kO@A܁=|{?=EATI2@U'tp͒P{lexa]A3t쮹׃ 0l'^1pi Eh]Uo9pk=`A}NVH*xl3,My_z3YUb`2 KoL7T>&}ɾIEvIZ% w Rk H]0[)dԌ" +/c7pb_e,ِj0@^xo9UDD.Ҍv̼XpdfzB턿gVE9Luu;$[֔2la!XBݏ'df(5 T/==H.#__ @)b7Q7:xG-ǭݟ&1R4~;~gIJHsoE紇 m\H!@1O]O_AdO6X_,-Y" Syu0=7"Ng$].Kl'_s H1ȣ=YuΆBm)#ł Fhf+P oѮD4#?Zɝ]`)$@%`1ER6llF BǗx6+SQܙSSr2p0)D>S%#/U\sLƒ.j`ny h`jܩ$ӂ> Doc]݈<)4TD-:\+bLpQ,[Zͽ.!*t [ ]x [nJS^Za,l$\IYAԞ D.=3U5y\7e% mjy)r8qd?Hv TTAm֚>G&r4]=Y /pQ* -f ੖gsg^5&pHm"b]x#w^u%̫1D'I˶ԺO' |@*9]>͇Vn[2% x 'Diad{< ȼ=ɒ%5:#Pp׃%8\z3͑z FN֪KscBPB0b+dʘ,n8X<:üN@Ǧi#8Sڦ2Eq9K4}&kRբvR] ̉9eqxarZKoԎ6`dXzOy\;:MҔAX HR>P> jA hu/h׳@Cçx :gϧ_%{ڌ ڞNbwY {7x񎵯R Op.9FhQГ:Cl3Þ!=((/>e2թ16ʪP ?qQ^Tg%o=% 9٣4"ZXl睒ұ^1OGf (ڌr1T9]bXdlD1];^=l Z]"r A}!痔N '.bhk4L0-HhWϲC@Ӑ6X`_s܀dͪ4(E:LeTm/lDJ9S`-aztKC]!w/_lVuTz4P} VȀ-<)|&Ԝ,lA%V8Z5rU;Eg2 BtCrzZomMn6C4_x) Y-0 ?Pߧ߮I岾 )Ujn4ߟL7>R2(57SEGk D)~c"@+{F[cVJRQ_+)?}l+tb| z6He9l4'MŖ'j] [k󏅉IHPMZef#ܖ}7]p[we0Z7X&7LhHƬ)I(?^~wCkh Z TqGBaC2;WqVh/J$i*yLsٓ#B\ ڀ[-7A溓nD6_1 NJxo_6B!9&{nGS=T}Sс3}!;7tOve 'rTK@(gV|s Ms&M|Wta QZډ^1_ϧRh׿c .BٯZ_E"z!PTIQ];+oKFQWX'XƁ651WXo |8$T/ij4Ӂo䯉V_k"ޖޅ` J02d0P*=|Gu.58% *)քZs&+`C7T@Q&oKPVx[Srp&>#e>z[@e@Ne ӜO t^GxB}o#FgAOs@6*?u<2 bPcpQ] \sɮjheGz]&[=>Z5ls*IaQ@X"-rW. } %u4گh3f̩C~fC~%oqav/O|U@ OU ~a3 sdG  $%Ģwi!"zX` Cp{z?KaJUwKLgLG=vnk \XpBR44t-uzOJZV۳!\xN4kSYm&zYJTn9utyυ@iL4ducN"ٞn4EOh^Πb0[h/q;>"Ԗ̧eVt^QךxN{˗Юm~WT.izN@_/-٦M.ɸ hL]U9ަXPOSA8 *!t-vFa&1:6bMdSLCGzA80]'Apޥۮ : Yy6R$$110BD&rfa]eSl)>*gDт^Daae=-2,rW&6}^&{A-F[4h eO+Va[ro _E$^=WUɅp.3>ph:ŭBC:y5W} ӈk]L釬6`$e* ^?؏OB E&6~jM#d։1<%OnҲ~`Ф(ϣDJ39a0hxT1Ҷ[ze9db-g}ʘ X@ƝY@aY(jE5+LjEN+"4%0h>CwO˓OZǼQ?Y"7ܐ[09hS= QԇׂOF -^Pl T[2mŀ'8|rK NIy!.Hnʡ4T"̐ꥆP=Ckl8L}oUR<Œ7|a<^(-Ҡ5Òύ62-[?+gXzuV-?zϼ,vO/^Sn:Q j[U{&4}Wa۲rG 0~?1RN=V&w[gurT*_EGJf SWqmS&nil󥙑C2` G77U[$ƹ$(8FI $TȖY|ң64\_M?PumN Iqtpf2^6RavIU[5HyWUxR^y8= )m C!:ɻsgXF`M=;v1s'vΈm ޡS0˲L r_x^Mk*K yKODJj,?aHBl!̡{0dyV>] =>n7etٖW(b Um[t^^c^\5B]Pټ'x Ʌu/+Qr)pڥN@`G4A9.yLu4Te6MjCpmt`YUÊ\'ŨDbqedc/Nfqhx BO&T~dqFI$sA'<-;y;Y7'B=݂+b`vd9n-ܑ kKt0sR0cq-`ޚq/; TJ(sd!E*`Ө_W.mљ_lDUH|{߲{am4ø[ j's!Hs0L]xaKQhc =;?eCJ9Re':͐RPD-gZ|o41`br5i<4|\“U+ ;c'_Y+aB})F݄ 6kU ܝӐߓ;=`o*HwTD+d)#ct/MYBos)GEI'Mg A6(fд6]K"t6~hvgG,\00*5> ֌ē7aܘؿ!κ%?uB.;6\b4|"/v~wsS00:K6^0!ep]-+ nYn VxoA S1$9N41oBT#OnyA󒎏)(dYVuR{M5M8ݻ*+CY$6/?Wӛԡ*tIa8`f&wAQQm>kpDb9? ԱkrЃ.-)zF2]*1Wy\ZI nNMKV}^n_#8 NG$$u)ρNԺ)on8Tq.2Pv_:ΈW`+cZnVu?ȥ^fn$ě&EpoX`̻ǜp( y0K,"$ ,bTRy Dz˂s,zbj|NM ܁bI`~PӒ1HK$mǻ?FX"xA_RA}ey&#DeݒX$$#"ZM!lg'H;$%(̳tDm^K[d$0Ub5OnYr=ԅVY#IYGz?pKBs[/0ݭۮT.3ۧ e;U& ъ;!H$baud?-?{5!0:ea+5~wBŞ5|+Q6m5ENFJXL$IG&@13){Ȇ ʕ{DtC2nXBŶ+o%y ֵG6vUMLAo[Δ!>y>Lz 9`p0SwTJb (Gö'˹,ɿ3@e"0t]erHH" 3sqUBƸyg%DĎi恳g5 lýn8F,",zR $7_lu,pujf1p8xxVZ(;N?V6%/.f(㷼Z%84_>s[׻:jR /RaΗWD,䢣iWpjßQĖ1SPS-sUeZz[R$1`: ez ؆di@}exC%($<0fK|j G Bof rv6DK*^l(*aH4e& {iJ35KSXdD7ɓ5M%氧۠^3b9jkY zzX|lK! Iz۫t%,j|hﳏ-nuTW= kFC'#iӯS9vUWޒ ۏ&}Z*e3#Bң=` *PXR(|}Fٜ*!ƒά.]o!-}i?En^ٮ[:<<ø}aFWD}uÐ$t=&uE R^1$27>A-k] X@`&d$vߙK}қUQ^5ˏd1&s"E v_s[nEېD{]{7cDy70Fq9CZqo}SM?-^GJPfmv: bӰbt5݀ɿ_\mip#kƗ9~r^<*ʠf#)_G"|m7{M#b"y:$wpF?a귋zqnu~@/sf`E}|/DhOYהHgMDIJ(pMU>*`f(J1 _^?&V龜C?!OrPЌ*{g*W' xq[ʨǯ$י4hjsPxc֌LbX=dgN9^б;O#Νᇅ:`PGt Iͳ|tgSg %Xu`=ao1xfK~QN1О3C ٿ5?I"bi#&sדCA,N}^m%+H"Ņ!U*pTL_~e(1w߶@Stya I洋l;V?-$izk/D&S/Qє 1G|)H%cv-.ly օG~/H~tr^H旊jfY4Npk'lb[#a1:&vDy38/f0w֑8乶m.Y9󒽲K9IF`>OnOѾ1g" ]|bq͵w*{G P:Ӗl(AϪLQC˶7CWI}+_Jz/1 1/.Г=g$ǛOHǮaįUw&d!9w RrE,lB<׷&&S}N*;Sr y9$JUfnQ4"N}K0D'}Z_]4pxU9*'3ђ=6:>n"[ oJ[aaER*oH[D"֡6 5{S{e5&OVWhyggn|7^s$;Wj(ONDCh(WKרW[ ײjJ/D՝*&ȿ4#>UːaDnEJ-i]T\/RkGjbS4>9ي&C}'H"[ƐJ&sNrs ~i ˯ sζ)]>W}Nn`/]և`v&BK@9_ͮ(# \t>?8x5M?Z7c[ :]M7Rׄy aȖPЄ%Yɋ#/sg7ac=DCQ5絩sَ莺}ypX"6i_z+ݮ0gƧW3iUi~wّ j}||PvѤ/є 0}8B:0kp/j EvYY[o0Պ B`F@pjW/@ kz4z&6S˽}쳕{荗>tll ޥ䋳K'`$Dľ! nL=p_nh)Хe`Z((=ckNrEaqz5M/U [O?"c'd2I6fr\ }/V,& ?0l%G\'dF\HyB2m-&D} bU%7G-kgB.$hƉ „ 7?E8I j{H.Wy yD[9iHh)Pp4~4fy\z0# PK616Ƿ)rL׫vwfW:hOoyj"_݆T r4Wa}tu6eG9c#K(|F #QN5v"o&?ѣ3cC&>qڐ3e)ℛK< _eķ/:RNJr_չi2Pwo'TԱIA0 ! ي#/ 0?\C݁<ӕ2a-f4v:Lg}R6^@K{Fk/2sGūե Z{s )0IsfmEn_f*cs-Ҫ`)U&cOH m1okϪe/t ꚷϮ5w Oi!@`5ÁF+T8]3S@+E;h tݸc9'yj-eqqsdb4pUzX24:^*aDYpR ^sM /KUFz*R+Ҕ$A4})1IW8p&Mq]uyNP۳BqB?C|mbm?Of m~QEi?jC;rF1kPP}8$bI*sTVP] UqKO~/;MC@cnʼn{$}DHnTR}3 w&9 n)|w'04 آz.V%,\Bݩ8V)>b, ȟ 1m͒FG9mWY6>sN۶!몄z/q.R&T!( Y(츶;޲p}/!p`_6P :W>ư'Jhך~pt-ZWKbIi<H\2 D/B%V3 P- 99[/Xoٻ`;꛹휊H/a8TaX O}b@?𽏰wc|D3d+lU1Щ Pو(v2Rs1}4EkZ^FJ*Fښ*ݴw1>%ɕ^rsR&iA{ҴiVw hP@)!(@^ڟQaɛܟ@Ni P-2u]̖P_Ц m%4c~G[ۈˡv!jurF"2x mN%/k^Ӳ"D1ĉYu2|M.xۢP:Pi7D`*#n?do R MfjF-*"a'3]XC*Js7=Jڷ-c)n_S1>é=wp:FFx} ,T W" q/Өj0m*EJHcT-JXt$IqSsLD?~ xHqZ0A; Z"@FYӘA!.~)ѹȟʧMF˒^3TI Є%B|2/akt4Z{k-$:wkCgF>}ϺHH9dTC̐d^|G`!/Qk4XǑ&+7.F:`4 <^'|Ёs6թJN%Yۃy:j;XlxVbN[Ui eiqqB|@+@,Mgwf~Iڿ9%E&^Ġ }abb SKvHؙ0"\!A0{ * / ^[M&*,42}%0qs-,%(Rt"aE+nTlQ$vֿtBRK?{zؠ [>8Ȅ'@^GM]{$2&VjC% +2NoaЛ,5z6 Gu9LxqPz0E'a>,eT=Mb|aZwܮ| \ f%oؗH-};0;kϵ8+6+B-I8_Xu\6Le}WԽQ!(d[ ] :fIl[b %\C3uxDgd]vQa)GT8ex<^VO5Rn+\w=_HIs^Z:+y  m' Jz6 Z`{o%sŝSA[hZ BhPNBRU@!ʶ.gvf" ޸stea8lPF}E.Adgvۖ/_6)Oz 8yQC>yo[zP(19OH@zI8|ZwInh>d@g)rإ*_"yBsN_WMg]m{Hr? :GPϲS aS09HYM%%i6Y߷"Z!1wSH|GKՑ 0p}drɓs+`/k )x=o KoLjg RxcP<C-nQ\u1 ot "³(xӝ_ǘ`z%CǺXJt¹M{ҫn%5P“U=Qh ``4L% 4nUHŏm/݇@-0g{fx =lRI/ɤ>_>P Ag衵5 v=GoT|oӋZFgɩUAE:"?fԨ3X]")DV`I)%Q#4S4}U&gȦ"<ֆ1;}T+6ajS_:XHjZՁS (2cL7?yHEژix@}14r;L([o1Bft_V],T`spi2x`Stf>Sj?m|Z$1@\yT_HdO+3A6IIf-sa:r!7Ï~9]V~B:SV@T^TP}Cw&rQV!X{{YO8 eu>)@3з-`gC+$^ABL(Wy ъy!B%U~r7L({xqyȦ)Umr6]Ty'b@jw9!;].$*h=wR!d`J(NeჽufC/Fi+_tqu-rH _a18[AK%g7/:Ӽ JT;bkKpEg< T,D|ؕXJlpFZv/T R|9Lly}?aôPBtY˼H|P =5 IlJ`SNH=r<~:D i>v3XchweekκDb ~T:eo&QN#2GUJU]i%q6 ;SC7%TQ$ #֣|QܔWoq1~  ŴX{!8Yg P샔S k)ՠ (( ?&N^E EF6| CK}Cy+pXew䘣C"mjr~-lƆL6䕨%ͽ]^®+ a[d%n[|1w2T%MxT9%5-jr7u;O=)v^R+4~dr7Wu1`\%r',x8ONyQY[[ bRV+BƄ7fHPL-2aBQduFK)͎.*kԂ^Y.8{ߨ$MK#SJ}txH7q榝j{o>Jz]f=yKj2$Id٨[{2;X8PԈ\5Fn}kHw3bmd>$ =w6dJ ct׏h7?FLZ.o*Z>gcWסo#Mu98Dɒp=;Dxx{"h՘> !}Gݖ)GڀAX tlU/`a#=U4/iP,_j!eVjxu{ImsՀz7(S(G.8xY ;I#@[񍤹Il'^3Yr+C-,z5rr ꅃmji_yLW$@qzvT|(I ^M*# i]a3!4-ْXﰧ9gxm%X?Z~I:(10ޝ7E(~2ʓ7`TCh~z[A5rhK>|9ܞo8nS)K93%J`dvxfqBΣeVBZZB/Ń,yIyKL+BZ73D!oLsa8K OA"BMCqT"Pr1s:&ltPo0ʿahi ܜ2"Tt2TcA7Ðd b_@mySJppH#}m eHLj;2;y0pkXը]V}hn ҆pCOȧ%E v8R!ܝ摇23GRDKbwit{|WcanCi$|؏.9u,>ϏAȗ1G"  #^$G]"%GaAda&m՗3jU \)R!`,qYs4κ(KU 9Úܩ'{l(†p ҹ+ho`ݳ %ᄎKb\sXGvnp1ʼnS&x+. [2&jH!Z&@S6~mJ,y j) הZȟ(U F1{cƅ9 ؜>Q}| Jcڈ?<03H#(ԶTVd=1jɦlhaZ8p|$ ^+z49 ( [}׸T7̩N( %%J>SL9:vP!VNEִZ 9 }%VkĮ;3$&d91{}k+T/z}$F?(&97|Yo4̀TbpuȽl0Q p<RjCW7[nl~ktJ5Ѐe(7 ey]ǙE(4r8@l N0Ml@yml\8G4١m\ 2/W` PyK㯺學nRd{kKlPX`ioQkU??FךE?UCuHlRliP)MP- Fn@rvkѢ9c;U{Q\oMz13ceXG,$!9qmJ[=#;o){EBQP y\kz)&9V(hCty >T^{D%ވ*d;9A 1=׈WIF꟪&mn|'P2R!%ڪf !22&HP %=c]rz9{BC;cM~<źDxi钿|M)9=Bs&"ؔXuڣϡO~òW5 ÁζhzTqá];ҐnYɕLx߯M7xilL]3Ssjq;Ӡi4jrN^.ЛK:XK*^do` uir~3IagAW2F-sݕ6okV)te [;<mp⤀F#5qV |ܷ>^gy q%ޅ©BaeTW'Zcx9KȢ2f9k4|+u4^:c bE,MMFb_q)^ v9 +(ym7 )O+?d>Uyz,0M礉e%);k]7QK,~BGn$`UijAe,p$ k Ey="U{as&-.z'Ϝ!}@5JB `Ӛ b~4Xh=L"}]!GbY5? kf,l54i0? I#](  j-/HG븙Q߾8/3vt<},f8d%%//W.o'a - Ok-)?(R)0=,X ? %ETUxΦ;.d CBTkУ+v1 5xuvm8U ?SYnbge(c.rb}Ft-:?т aƙӶyx-t3V|Mśz j RF e.# Y,> JaՉAؓ\ aluN#)AT\8r@oEv$Ƽ,=A\0]mAGd$Y*(\[ xO^&(mz2_Vwcj|Nd'-m+`t$*+j'j%r oONe҃W: ր+/%XG<#SiL/VFS{ئD-v|;7{S[$ DX>"RA+<TA:J*b!mk)nG52;bʦ~;\gq(~/;ہ 4{nV~ BxMsєwH=^/YB_.ך c]j46!TTEDh 03"6tCO j~kn3 I?}Zg[0K"ĜZ,#CkcvY\jQ!K8ˠraOeGT%Ww^q`a~)" j=IQR3f= @.vDŶ c DW&:5䲾HrS$*mk"G\ ('s8:ub\Ә0+lAFGuG[wJ<~N[{r/(]Fy*=)|?\o.0@Lk)&bodm%ѩ( 1ct`5U4I-!\@X@xtP2/K1tf) pO^JPœ2&`P1 Qš_H8BDϟj (2N1=.Jg~j4VҮ?6Pphݭ9nM+2mD&q.Gu#sr{{L#dEX 5+6߈r:$jC-j.A^NU=Ҷ@yCN(\oL߂ߴR}gS u1ȉE1/DhMpb$ ma]xcm #?J]=Y: ^Q {zbj$r:'/+x(ju2x8n2 YOHTzէb\g[lw&tγ,ˍ]&9 e;Ŧ+9@l`u1I^]zYp31U/ 3h9w[7kn\ 1I Dxu}s?*u=0g{5êS/\&xw<4~K!7Fju">nGw|Rf{rA@l׻Y@t Ba#rX nE^gPV>X-PFXtY>=Vy<۵#$cb8ciڵJ 7F%:~4=N0V ݙk瑷 /Yz=徐 qc :;IQb^0W`%D\E{Bv 48+SPPMJN|J 1d.O=2WHsDϽ@џc7onYm4Hp c(P5j=XGҌmVפlD2H_{nȶkir!}Me0D'͏aFF&Yfy=6GRv2,%0C] p?`aQpaߚg;a FQL=`Qlls `yJcQ^hC9+%5X`BzP[H/n&/ih\z}ު?~D6J>R$W{RK!s($\ ȼ!flڻ!]doj)JYICe$=p12KfSż`Yt!i{WyVxasJ2܎i­y}S ,&"lZxM?' Uxk"ï&8v(_ҽNq4 ܣDs]лgL;R1u:+UF:ӉN#rYZɧkّ ]92Qv%]7 6 >[/)3ZdQ4F5P4ިEvsW?ޭ 2:l7K dIwJ|ϲNc?a]]3 b*JIdg5:r/̩Jy8Sl7Tݩ6L|s@myx68yB\Ѧ=#m2$w{TDS6C8P9'VWUS5T O'q]n]yZZCᔞC+_¿h19xkJ~b[UJ\3Ē"Ĩ_$y@RpD)"w+w$>9?Ĕ5B gmm,guRIJ 쵵t.K.ʤz15Y'!v~0@K33 TZl82% 2/&{ÄxhATgIk0l8ˮ=b k֍nO|yZO , 4m[k(PQ/ivmؽMK!Hhi\ +Yͱjl[6we2R3Yq߾HzlSf'}O3M_EXDt{0CR٩/L\h M[ϻq%пNd!4||…&gճAR|'G@t QJ&nH~M1<ܲNܐ[vXtY x)`s F>{G׶MChxu B|RQaRӪ/D6[~NSYdZFJ*Uf\a .DBR(9(2+)/Ëجw7oQ~H!&d$saI ?96XJ +S3^:*PLoQr=)p {˞7֪8m |2v YHOie?9Q=6"YYz޸ D'k YcwSٶlu`5NJ7b'{Kj,k9Z-P @ +-niSF|p'_TZY0,$|s@d湧$c\9z> m1ÓP;:V"C䰎9 n*[4 ݘs}^lGXp?lٚ2s[}qf \q]o<7'3y8;> z5oDdb]wm^0viPkKq6C->ѹ FtYv_dcm_Y2WX| k'ss() 3W \Vݽ7fm% xghB2z-D JQ_I3+91/i'3e#vй!#ޗtWof l$77-7+9[o$䶄Ƙ,bz=v@\Jf olMjƙD \} 7nΖ̼,q:[J~rR^+2Դ=ZDx]Q$I32xٕ!p+V>' 4Jl ׫qhׯR sp4N=NAUMku^S&vi yYFP2՟x.ŐqVVYnmbl$%R }.#~knÀ1wbQC5i2' l9xTc5AAuk=i2Mc4zFz_'+3hbe!a GuY\hf! ^ R^4?7Qx(톋%KabJ :<*$=vX>`O$Q5 *.wUULFtᑿd Cx+P^KҴѤBΖye1 lM smnRe5OOƏ.Fq4+'*!kA(J`,c8m-B8Fi`ٟp4M`J <9S u lH7DB.ʜM B2naRLJu@PFt4ciBw(̲5)LJL8O:(J \n1mMtxp6μ&㑞'UR&pcKkL>,ŎYLP0gOօ)#!ol$z0ؾR-W =LK j8+Z<n,</5 Gnz8J8;6:CQlBZjKWC}@Et}ٵ$~vk#BxX|b(Ry8揀, mx)@ =u^ % $tĞ]!/,[V4ND)yu%j7*h?bh>Qvٱ(nXt36G^L, 17_+HQAR.]ŵ 1Q޿*M 5Cof #b@O5ԑs=Ē#IՁ}i _ߛOirH^WNLv mS\-in9N5lsW0G*=ɳ eHV}s)SaDjG3GJ!|!}=]ᨩTi9-nB[+h .\9ؒN|S\_>(uu&r*ޓ]CD M}%xyQNQBK' u?D>p< `sl؎}lsςۘ }K9Z_:Zyn3HbRiI{2!͗VPE4dKY~rj'n=ۖCb 7?@3V^ tFiupxc^-v*<$Tw8]q,*3@ow>#}F0ܕ!O2nkY!԰q O">ŕ2FKOux]v|="wQ9>;tkX%G)Kj O q qA]0^9)_kkEf}Dl!r |<\% eKڥ{%P@yRp=D>4Hevu+us$،Sӡ˟R l+#ZꔣJrôQ]RtrƀOf *+2j˪y;^D Y_w\n'qJe Mj+x9scAlDͅLAZ)y.FNoLu0`yԶL*=:NQxkx!r&F}j9Ți)92#\mpF75 W9$^CDe }l[J։ynOwɂ*l W7CD* A;}3O)_gSov"a0 X/Ws8;k.]-y$EKxSg.. \At* n&煸-%{&WBj堫VY^ZK)5<7OVp*CZn#QK.L=󼒰v2tϼ `^IRĺjQ5Q*rApR fٺವ/mlFY .)a>ErNfN7 /&8F-umTQP_ ׋hEE =?O>y.[΢"ȩ9mon 4]T/SÒNo􇬦()ИEO݆# Mpk ϭ|CXފn^pŁ_#csn/WC?њH#'?͞Mh"lޝ[ i$<:BɃ|[CfwL7 ֱDp맭.: ؝ނte}F)PHLsVF{݂a;(X.a캦+b,5 )xt#gV+5!NM}S+QeD{A(+w05n}EzX3 ǶO21RwLzd Y ?no;E%z KX%$) s 7qog  ]U\ L[Cw*Cʈd&`mǃ9.wydi3̵7o< .ͨ,wJϵ$[1|Oʳz?= ;%ʶE$jt@9P&dHɻ{C/v 9.b!H<%j 7eA"S"\X7'#Wiu3?bO"e1 {4_6g7y 8fڳ4~/izHZ< #x;7>"3^WAʀQm47t{ ܓjDxѦFw1NkKE!+n,ETxe{[bkT%Oa;CwC:tuchc9[sa^if(b n=KFR&qcrz;IGҢ 1W·#X "a"8& V ̥~B7!MbDrUFwɳ,lMiZ MDb7Im[T2+#8Q=E&ntN;,X,:: ~>W*ނ&©BBk bʌVް5s?Qv_N6[s-[T0d6ɜOsjGĘҪ;LZ51$"]mJB_:]|Olr 偰t#, g guLNUާhF1sj?kg v!tmqb-aGo8杼|x5vSK/7ihFTi^ ]@caꠞ :Gx]'~DX:[9ئlpAPsۇx>6/~Ah j%Dh eZ0?\ hؐo/>'gq*șSauNkeݛBǻUk'Sk@go,ioBZM@$}Dc7fVe~bd]7 2t8,47oBy](|Iz;Qs_|x&MWxrU 34z;T^ E}^QpTiuDwX͕`mt QLWE6QY* ):'x:i–kԗ#Lb/>v%aḧY&`/9$]|D D-#S@?^P#]̥MKM)٨Գ)؉Z(Jh~{3`UDRF(1ӧziEC v&W** @нt*O&5g }wSɷ"kOIحWZ!19GS^ɨ$d˕_HelDWo$%-sVZqHr${|"vnF[9'[¸- 'Oqf?7h6W`9hjPyU ~2.[Vp%Q@ wСZoQbm>fPj|Qn[Gԙ3˥`~_ZEJWϕ㩁磰ԩn2EGA!N$PMI5hVELLjE9X! Je niyf(վBӤUOK (<9S4Ufӫ`Y06}@pG^[b׹ݠ,PvةXRE]\UXa%dڴ/hT*%Z<%R|S#Zc6[}bI j7>U=XW{:~[dr\-9qJ)\s*O ;$\8Ti.#5^=6ѕoSot݉]*@;YHc uZt&(:zҺF#w9o:D{Yx@MMqSvC?},3/EN' Tip:uA5$H(Ո5 PUpĝ πp)Dp«`os^5*$wzr oZͷF {;9VʀDr^ Fܬ^@2,07_akJw0> !xu?P =6Ʀ`!FFei紓S~/b/ޫ&7_HLK8uLgm:Faj^]GU0`,'&6|AJE vp6].zq1. Fu W:aۙ*;5L)Y tөḵ݈;f7"Q=2a[rkS5ݓ-7Ab(K$<.n{7Z!NyZ#gBAS|,PF47*‹a%(T[9#L%B2 Zn:ӡNHeoPKԤvTMG"A<_Sln?|x6S'dZ$ODfun4EΔ s0*?i@ŤL%Üb\?Q&) Q? ۛ3oh+krhuL؆WxocFI}^Ը()4m h z Oܗ,pm8GQP7VBMSHidU*;(ba,E͘jV{wRs+mD3uRf\SZw,\kO'50 /S0ә/e:dn`[ה;QT I߈Di@ޟh 6cZda(heh:4QϿɆz"@ޔ.qba,8YxjmPU;@ukEA66Xfc!\ DŤ$@R3Zah@ ԖsI0.P~m68" IMR#1Nvl=WݛL46s'(hbNKD4L,4,O.շomJXF~O Ih8X d陉q>}|wT";(iM4f"~fAVȏ+| 65ksZIu&Uq"۹{RT8ad_:ҹP}0}@ZY.ޫXxRuߞ7+_E0E@ ^&P`Vd=_ >9ZqG=TZ9`:(C_Fa/ \>;o-Ts vGh6w!q ڠിJ3- эj:5Z>Ys 1)(9lquBrroz Z˭>BBh:}6_Kk~ /LXË O#˸)/ RM[C|bo 8¬BܐP5O:O"30:1Ĩ^Zs VV^8w2$2S B Ia?ZTtߡiW"H-zR#f5E` 8[ݓ\*RDX9LSASIIs߭(iRǡ;5V<+ R~ pKkyoy')(:T]>m!F?J EC͜]@ ZrѠKksk)nzC,+p*B !\)LW8A]K*렢}ow$54C`A߮3MjMt WȐƜkDhZ[$QoީVRbL\c,@x0}&;qFmR,+jr|J DLI ` lysmaݸeU@H,kLzU$ᠣoڷ!vz \ja1 C2WS Hf-5LAqb| &oXYp//!T^E۝$+{54}-L?$\IT08a aU#lU?&-lm:8KFEvm|u&)#UAX#>Sp<=& 2 4 \A6J8.e'IǦYccP0q㙼o#W)jqq HFv{]9`,1kXO5xj'ʋbXC#;aCէ'0,(xQSl/JVToxJ#׈#? Xܾ%(rR[d|B\wj *-+[ SZhRw8)@ԗW.g11/_FornQMxפo*9Xe^nz,v[{\{fF'dzt^s :з+1zҔjNU7K0b>jLD{~>c(QϋH:>7#Y+#F#.8L*݆+Ba?Be\NB\;JŽo6O4ewuDVl.zZz]r/h05 ?.B׀s: T[ӝ!jvVe h)fi`Ggon8rcl{ w|l;ES OdS0dU%{UU(R-tGx5ȖAkokaTt'.Y(w儔ua=Ny3;MavjcZ3MՅwZO\;:p|+9`Ck@gS!Ҩ<('}j qOjy/! lvť+.&E6NJCY"qQIZz͋5A\x=@%K hT̄c-OkY؏uθԴ}/ ,JbD[ٶyKV 0wO--U끔o8k"j10UL|^P_.rzOl[5liw(茘h'bsҐ+Ϗa)j4>;.(}f Ɵφ-ȊmL6idɽ7C>bP"tC/F>t&̺t7ބ8 l*zL%p ,mD<,w T7d#3Yb!2쓛n KU-/Sjnq#=|#32X[I-ں ʫTP_[`o-I|꽖Bi$^Z)'N,yJ}Mg$tTZ0x@"7,-FC)wKj=:nTdg9y0rжbuõj?{ny> 0͘>67 ;(fC/oU{W;m͜GJfC*bY??%/R6b4K*5qm5)l>S@ryIZs]/ybU/-*߂eug'm >b0Lu ^h?2Nӳa!5PRIŋ,4[+ wjD=NbMܰV\by{˘m֛Z r LP'F1.5Pׇ"5 C$gO"v(IZʎ@/̽:eK}ޛ d7uT) kx"HJ+8OwPM5}|>/KcNƺ"QTVE=LT;ntV?rdRU+Y;45c"I I2TnϾ "2I,dVxbAA~˼BN(kxi. <$@qތ!q=x@Eu>I iE늂uc#0D=V= Kp8pʣ8fc>j@Ϊ?\qSF[kPhкt},ss!nPt;,\QU,=h&qyawOo JMI'*FyQXT_p t8fGqmoZ耿!oynƷZO&ZDu'Dr׎"L.`㡍_e[JyoԻE gikROchxKÜ 8*edɴ򢔁*(ꖒ?Zv[z5tybaɴ&ҿ\mJG/E\JQP)(_c*eXR][X]vƁvyy|%YwL[.' }aN7#W!Ѻ4kã ]Jjm5 pޝ7Yz ]}[; #dZOM0A1%-< ioR\Y' }Y8e0樂o^l&I<gQZ\7WK{]aNȬv%jA778"1_ޯvTlRGE+"_VM 3QB6ε4nkHy1l)gޖфcg_쁒R?gi1k<>KmyO".{WXA>{hL#Әգ y;XI!r3_Dh2'lF c>} i7B Yvq&mp=cgrj#2*rwT/H`5gZ>rJgp )h ) 8&NmBs>jBFE(0ּ~X0bAWY6l$$@]#Cx!,C5M槨w2O VΝzvXYQTL1@t/)ZiKp`%lEβ"&S-[ 5-Mᙶk-C_G0k Y /{=!pPZ¯cXtHO ;bb0ѝ %7rB)ĞQt]:pb'Ts PW/]L1`TIo`hG5c̍+<} >aߪD(7O_pt L*NϹ,>:Qٰ %Z"{Y?j-(vh5] ̨D, cyгM;, 5yϡsO,-5HFHv\n^T^/T@sdo2FfKvN-Zc`[iGx0q88d|MpJTߔ5+ӂDuXrv9iYwr~g0 W1hȱv-_2TLHlc2* )$U6/w:)dǛU0ڙ=Cߥ&fD# -}?"`|-C9| ]lf`3Л66"J[V:ل<7_fkB(sfV$$s81i{lՋ*L tDNEbW{F2>⼆Hܚ5W;aQJVR^)KIhy#+,!\<3^xI=p@4w@QOs_FU{pxmYO.PF-2mqv3n-Е1oOwf_u2 E=?)2uMDU…&o+fvh-d5FD/?3DɅhkQΌ.f^k푁ʯҀJm%Oϒ(h ӯ6s`G㉎7gEϿ|7[LQ(myO&n>`%@9~g O)s %, a 6 Fd><,P"[Dغ^-ih;<:Z6,_^'TewB#{uSJVqw6rw`qM.g@ѧ6P5wlC(LyPʏ3r ĵwq p-;.\HES D.48‰9(B'`BoniZr o [6{Q14|WWS㝘bJy;y޺rgf꜠Fa!jr~3䅨WQ5Of$m^xo٫Ahڡ8d'wT9*OA3[D5J:uߠN-;U4SPQpO7*i~3Edt0{==J;/6o*P(ީt_Ȭ̀?=vwF鵈X\el'KϤ` fu\:XO pwl%j {}ѽ6}39pu 23gu0J]"Q $h Č#?b4W [e:=,71LSqwiTgsoL#q`my %x{$xP:eT@nmtSoOo,gr|8`|O<Ǚ1->~ VŃ($y :٢: vyJ"h[v!dX Djk!P&3i,[\=PDɱȿ4BմjnMRnGN-LE#{^svBJuR~A3p~dX{ _6 ,Iw%*Cytٮ|!bFHi]v@L)iБD މ/X~<]C!`k39!d *=]練75Q!)Ѻn\$=-*P~u\Չb^M6g)Vd}v4q=@dÌL30Π*牜%y}E7.)ձe$ڠfww1QDFLu+1p6'>36*o唿9HrZTJՌ7exD=y'c/<-[ G1&i|VմV /.O7X(۱LWZˣô\u× 2i#1X>XsДnM* _U=٪Q)G[Mu0˧6kN@ʬpEovU[_WFmCޠ uq7iuq"Ly:n&mEOzcZL F6\:oE 84]䷾9 ԌtԠMBut4a`}!odΓ$e;-V [ [3F[Epߗ{V_u2&? ~)0.8&vB4Vhq>p,njE鲪;NCSjXx">d&ګjLHwQ%%h/[)~a'-Zn`$O3k*(. vCuPX;5bf :Vؘ6|K&)'//< 281wq+xO/vٞOVF(aP C+Ȟ}a9V1lbuxfmG7ŷ*qo4T_|(Ch`ȡ+I\q/L8.G ] R/7TKIJeCC4&Ѩ6&{jb೤Oa%գaaց岮Cgᒈ(-B>wYQ^T&g끊b ]AdO^/;'}E#l6DT6J1Z#!+wL65bEŅ#'_K}ieAC g$rY[}Dm젩~.3/tّ6lad; HɲE#pm*t:yت}'"ʵQH+r[+Or'M NWRŋ?h.@iVǒ"#ȕňa >Js|] m^yOIX,Qu,mJsf/t]qT˥X1sssՏB 1UuЬt0(< pRԅw&ub!#/o&BH5Cz(i7,NQZس/^tUm6^`Z9ƣ:Qa\$:?yDZ+W+/ˎb˳F/pbų:&u*.ϝ5pAKBh-:S_E7jGXv)e"GCb'pgFT2h6)~,^+}GwZg  )UeJL`QFVˑ%"6.䁵|R'q|İ^j}f1,¶\U*(Ƥ]m].[_25IK=[hb6Lss ۹]':,QC;C,# Q1c ‹h1dn! so۪锨5B}.[gI%Ϧ^w lv0}= z>\Z?#?  K1Ra@ZXkb>V1(s Xr?YRnl81OWtMGI`+B<fh԰P&%$ k\ |x{&y­luii\N*i;#)zT 5RA+VȎ$r**axcy*_v`eBNw3ޓ Ţ|kb[|ltيdx#]Oׄf5 z]̃[+L77(J="hfXaU\).?dYCTۢY_ShOE9E,D+ ,΁)ԑm::BȘ7iV%N*FdgE|{ Rr ~yKvc!*aq >9C /_ɉ{m@}7nKča#Oł/QHOaķN^Ny㓞e Uݳ^Q!+hItoJr~oY:$ɭhc1n>!׏"nÝxI^ nN9J[.Fʺy+7\t泒W,& /vo=ɟ}/ 4Zwx4e~s:Z+ }b9Ûy+yL#QzT]'W.xʚbה*S3N$TNDPAU;=d1뿕a3K-:ʨ [ &]mI O([Nx%38+žQUݣ0E9%OfHJ ._>4A=Z~d9A _&/Xe_5ꦁ8E5AYb|IY4o=z߹ YP58'\_E*8iym%Z0Ki~'OeRS=5_c  'ǙѤZ<*Oq>\1$B &ZC2F@?G6X|am:KYkȑK$t)WJen2D aByeQ%VE!xp=e0B-K 2ئ qGMp i)A] -s *ݥ{ak$a;+#DM-"ۑM/Rs|ݿVP8S7"#&^Xes _鈢<ŏX5QA#44HL2Kb=wP CxcM0#E>5 ϗ`@х`4 \p9L.P&QbO~4dm۾pdaySġ_'// nc6HKˏtl)D'sG%yvPZS T~^2֮ZA`) Y{ @>zY8#f=.ÝLw\ƈijʜNNr%$D;B`vH󃠞 i+>0HoYscI;>*9!$V^؞,-zԾ[XZGF 댃bhW:T KXwf`cG (2[|oJxpA7YIwsqxqW~GÁc3;ᄮǿ\PeTbX)wJׄݾ]9Nqx’k@ ʳsj-4Xak+5|R@45o˵<2_~c]Ӧ V*W=G\l=x[UU>tncRCT^̥@KOGmiYLeC"/ІDg_J0)Ԑ nwޟ[{>&>C4yb&6TFqVMۻ] ^[H4&;Li~kN>1(H5bfdw0.Nvz;<;\)]$l/(ZuJz 4!5[DH`l+᝸( Sب{#' _=ZSJumimkAk.%؉]`9 x9Raa)Mzڵ2θq[g 52'JhWz&$Ę%µV˧9w':@34O״> F¦+1꺚nh?]<5w 2 "ү."!L.Vӯ~ʎvA+9Vƭ.|% W4ddžbDhZp *7VOr֮16Yy}mppE$\%"d@L T>K.߇mx9Bo kc +(&qCA|=†'RC~s6<RyR?v>PĆJg1sfve$Rtanh(² *B5 _wKۭn&ZpjWӋ{3z Y G/̐-p-oRR@ Ѕ(;ۢ A[S6]UMZkB}?OV!~uN%BkBM`OG2~yJ⌳oZL׹6 [5}O +F߼ 1d^JC|~co'3! LH4-< >m~bx.@EbO FKG~)TVzGe/CvNȕ*SHt!18{Վ %˙|V~"ebY8{{N&OU/[$v5BG7w5~1?QH ~|%J`f,pyl&/6Aױ̳Ä#i)w7Ίrl`@_qS 5Sjpse#[Tv#DU>{fja]@\C~zOԋr@Dߞ\֥O?Ӵ(O򽼫(ZY8cfwimbKAizNĎπm='-g'ĝ,2O%^{ g%iӨ&v<.9RLe,R"nlK̍=vɂ_2I-8(؂ C ο2Tmz¥4)2`yu-2Kƚs^tP$' w{r]_ Mom{v}ݮug%,DA 7OM[y&ؑvm񃲒oQNgWa% \|nwp!R_'}"$#+[s1J12_qN!Z +4;)\^ADC1E (|ȷݐk=eu -Mki}wZ.,*꽮Yb UN7*/)Io01hpȩدhL0CoI uL-`*~NGRŅhMgDQUwVP4p{jRŏS|e`'X-ecM K5Zuc˂hsk\[j;sRLJ Ę~aJlǒHm"A%{T@](2ÙEHT1>J%e0 ʋl&Z'j 3x 9>`~y) Oo6wU`N|0'T84.'}aP5}mSx$%=/ o"T)*+m4 2(qfϟ¦*1uWBCeGC>8 znSX݋ v#WKxXj8˜n2RzNHMxn`[ {3q%j5Sm={uzc!4ośI`~'/J:fodwY`kB&|e3}=PV)BjjB%Pm0T9t b m1_ЗFT4>Zٛޗ>O7gdpb@KYFKTyipS} La`(9ۭ^sjGٙtk 61 M.N%k>IJo SUb<3aeHTlO\(٨^W&9wϑ9 8x5J8xUsxQ:gZ\ I^yplao x (f^ P,c"%e IB32 L5{(p--@)qmdvDMy8')c#T<6)vc* ֽ M[acgWV9;U"hP-c!B)5Rr*W\>jWY#@>MԊ͋jl)YyAk0mV0+wda2b 7a/fNM6{@щĴ[:U@Z6㓓_q}o |cOk0[Wy]w!#$":r a-|$6 B|åG$۷9Uۏ̸@9P|?%ܾEgbG)'M5.3,+$/^DzHCht _ T]^8uy%nS:.OzDMz&6ȱ|H\:v@v8طafn>`)¿pǒKksB >]q뮸d,l,"#L0|-UX}GB"+jVW (Or}e*]FQE[ mr) tĊ5{,aBhl1rZB,!0h+D!-U QO9/4;p+zܴP]{*DohuF6| P % lPN4i2ػP]AANOc|ƃ:φbL[w( jeWw_({Ej۠wpxk۬\rϙ,|kj(2jQ#§ꌲ-@f<0?OA%~6H.}o.& LDN?FyDMIUI 66gJH,`w&~6}C;J,C/ޝŏU/N߽EMLݮ]=iUCS  mI*!Z!%*Q iqO){„o%c[%i֡;@WD:G꼥}s3 fvoG >n%*8juY2\u#d;Ul|Hzh3FaN1ca\nEpH&D=OF8`ܴ r /D|lU 7]p0La[q^rZ$EdIwuȲ}F|f=U ! Yӕ3ZMv ?G.A.q- v] 5 QS0 _`l pc`;G0AR˺ސYNݢ(BODvn.q;<fE~KaVf\s_xT-m :ԾC?D'4b&QC1ͯXam!3</~R͟"yZKh1=ځF> ;xZgO> Λ3'59pʀu>&mHQASDX$Y3<`P% -\#01;{s_mm.jtI7ר+O5z}6ں jj e!4aEC#x6֑02#٧?*]ΪbwZdM@4xP?aZ"0ƋGӧOk9'd_e"w?zc9.ޫ&"9'viW}kgn0r2%ҽ*V-AuQBx6$!pWMFZO-+&wLw<]$.t_JJl;DQ DKoh=|7M4 '񵣵 ?|]hCdcG1BV w=u_I9;>lEJ.I\a+ojgEmj,\ &7lc~$)874MJ I@̎/^ ٔYlr!v I⢡n0׈E>\5\nMK'8ix3wtZ>qQɼ|…꽻M l;~luY7FYvڅBz/ `ޱ =qz7^fb'"V6ptT5ɵ*,8@gtKlPX|:Tx걿tFDzgU5t[Ei?hptmtO <)RsլB'' 5AYnf'?'h|SYVgVFɽak)bFP7,co`)ē~XEДB +s$G[|H{_`H1]7$^׈&%~׃-[ς|.b^G~̔Fszr]5O(D}D0k K#̿rxrc""Q!w7RQO5@8S }]ΒytSKm x>JjjŒː m`jhDjkacL51V(؟MO[e$0 ?㪦E45GZIyQR1#Xū OBDJIۻa}ˍ*~lI(H{Y\!1s@6 !gB[|.CDtܟ+Cd)N xߐ gZbn>G gqFki.+0s%FNtt ;e祚7v|^ Il|dKy,4fy(./d$Z;=^HٱC|JJ#|?m9IQ;(mjRZ B5W(yFg4mB7fr?b"^J3՟/ҎF{.8lh%tA-q› 8rՇWoLj%XJ;){}át0>n|[Hk!bO(ߑDt#k"%EUNo;exFF(gfJ:B~yG >2ˁKAb"nHUݎwqͦ‚; e̟s7^] )Ⱦ2E 6A|aj c;= -b|;-śʯ0o}!Rcg C].}v3-K"ݤ{FdAe2^@7ƲYޙO4s[\=ꇏP.X\'.j!B>9 #_ι"|&iCA0=5Xّ MS>5@.$سNL%{z| f:Å /Xp`e%#DC Z6 i44ZwJB9muU`HdF*m`}6 ׹ )$s#K)#xO l*ԳN4Q;h3 B0߽Kf G{ܝ C1W"j_+jƭ$Tm6aBɴ=;!kkKVԷ 0VI0u̐[ M7x}LFgiEN2׌b_2JNH U@Ƒ8@,J2<cBۇwipYD ddxiUJ>`68Lh=N˙vbpu sR Z? q@_AsC/ʕ|1~M+`{3֪-Ixiij% uӨH{tX" A^TւpdSۨb̮2TΟ%O#+z =0!dvZΛxx]Vv[STH4Lr﷮b90Vyy2 pD39E0!BfcFxL5qFKphűCYucBkVVThjW Hs+ɐ4l !"r 1m)郂SNL 7Daˈ tMApo_RCdўMT0~i?S@v)o@ّJ_?!c;m"(hi'l{…Q M"i|2Gi=*vS!AՂi ~2ȀZ#9Ca 8[!`S\zDD]tx0מ7"ۭ az*Q{7Ci#g_g뙃FquVy50"BpH4G/$Qa;Τ8\M8"O*:g8)hd=pM _XMԞg dW)rOkTG6޸ؕMgmNEZ 2 +&oyL0!/!`׋^=C*28numvvRFppT!\b[UziPJ3z$(&2!FYPL: XLL쩓^]6-(x~;!7=9< B7Gmmg!5 [l>zp]'uuŨ (q\~'gJU/YTo==OjSBʶ 1&0YL0$f`ru (ʼnG>Fu>P߂m^T\g<LU0F6tpl 8MNGC"Yo%8m;6Ds!72SعO?>LW7Et\usC=Kg]&51&p.Sr❸ YsO@p#1X2hm/-,o]pko11ŷLهքY4/fpKij{@wUf. EgmNT?c6{cKqԠ9n 4y;DPgZ;XR21ϙAǂg_w&h=%\aX5ߗSrpݲ:F^6Divg"u)ڽiZ4 }F1X=뤺Y^!3WWI'3)mS>KcJ:~p#(ԩ!U(Â,ˮhAW9!{s;O0ĈZRxs%ճ{}uRxHܸʿh% -lY 6O|3SB丐[&eʢO w`V1W`nSt'a' ;~ yb z≩b_orطT8lcTOj&'yDE6pGoϋ ?nqx*}CleuhxVqli%&u6fQ%>'G*Y& Ü5 ɇTmܜe-,mb1 2 teZ^*W:?&S')=kNWͪ\v_/#4Ľ׳kI9( <:$F@neseFl `"^y#䃣~}1Y }aь#8|CU@,M0`hLST笒3)g;0(>wF2W\cA V*:]lU"Nr'!۞%=X'mmX*oSL$cbAHX^-+UE<WUyș B0zz>\->l3Ռ 3F;37ߝ\*2&q܃鴧 %zG@pV|$!檀! ̐}į~MR]+G~j6XkM$̓Ph^!SNMzXSs]̊$wjKrݞyrH̢%W&t 8Ml jl ==mT#Q,nдgZ=kV9 &Q7M=%&IF ,N 2K?9xI/96xJR+[s>3Έ%^<,dϙ c$=]s7|P:VWX Iʕr# HrL0_i CýKoϺzQ .sȖU:ƺLVX: .<gq;S7Q.#Gu(]vҜCO"2G{6K=Q*6ޗ` opޤMt ߶W,a97j6նeLn;9ϸ;6b < As55: k>+Ga5.\3免CDy#H,uJmkViBt\N8q?*c~ e[K{vF)a+ x Q_;R!ц` !)Sh(G-+ mEN3v$]q=ix:"ƭKyH|bYh LLTs+E9O,:~l< #G3DcI9̞"W?}dkGؽi+;2ݜ:L,.b5b֔cڊDf{FrPD7-D #f̣S&q{ꛃhwŷ[$b@ c2)kRJ+ ^ɮ0/\&܈4T2H^3 ¼[?VC= m d0^|g 7.,I[Ud6seGjLXrNUCH|~8.#QAD{}ݦ2Pv/lʴIs\LU$9H^F>*PuXS] nC~ L>dB[{cD[+K`ضiCF[㲷%ԭD< +(r+;n]ػF)vQfңlNa ;0_pw3?f&Vdg{հq !og ֦R\ uYm <",ܢmXB_XU ҫuw12]y-$1" Ή|W4Ȗ/hD lVI236M_pù:G6`T,Io4 r=7 G S&6`%҈W9LGK!q0X[o`={J%3:v_,Sd@۔~4sUNd63 %hPN&-' Uu  m_mm8>/+j?2b 'A h3V?cBsgŠ'W@|<> j,?G̲]%|u]+ubk\M%E^H EA"FEJ2Q7AK"}"ޜ(L('x=];GoO"dKP|[9Pٖ걨Ž!xdwb4O?sU% di5坊m; װVFVF ,F8hv!PJʨt "ie TR|I _JkLloPNi.=?zkJ^%/$*BiSm&B[ҴfI|n颍+a.X\<^ܢ\Z΋٧HH2B)g4!< Xu\CDAAY -p jڱg۵(cqrR'j\3Sqm|D\VUy1h0(1o䅌f[db0.v(v9~k S;<PiiL@1[j0ĤDm3d-ˏbҳlmSV%a;t\Wq $Jf=䖐4fmG%i%8):`3dM8A&E8 rF$Z+yi^^Lp׹w]PwHC0?$RsB ^O6PDxa|/eKXIrCݢl[|b# QBpˬ{`|9dZ?hڲ ;|=<,mAλ"h߬cQ8 74Ӈ avuf[Fk@}?gO!ૌ;~>4$ծ>JӜg3!mYЉI(@C1P4j6 )^Kǿm,KQ5qNVvtMb`yoTOiTK-!dG[,PR%ժu ecܖp]먍v92<Ol ]o4US MmPezou]ԾE9(z% ]p= g8 MG\l6%& p$χ%izLJ[)p3 nCЛ Enp6#Ik! љe内n_/XE?ȑwۤcT͇Ďsj) R\6scx밭q5}&arц<>~[FwEzU.n lvn ͍y@u  ,L$ բȍxK3碉i??4=;sx^cw&E{Ґ=NnkZ6 :GQ{!BUg(TeQuNLYYzc9K{Jy䰋Nصb$jrTw6Sخ,ׅ9=p'<h,hʧIw[٫_i -R 38yD=3t? i9?? o0K1qKʗ;_W1b{LĦn= n-ym$@mmЫlf;&E:I3u$8o8nIOUJKD𾰣Xh)aD.LqM,zY |ᤁ-~H̙[wU1j*5/Gڎ~!(ZCwཿS5r9s8 ,Rˡ@p@]mm!mJ~D?7'^fu?Ȳ6*8g$-ʻ/ VZ:`saA_f79DuߒT}V!DwBCc*tqI@+%{G wm6z9EC}ͨcx>ޢAɨD'@0fz^=Rs2 rO\d30(i`:`@,BVW +c6W!SۢEs9RGG21y.{eWc^̜q4:ODr`m5\Cd@%K?o]B,^im]Ntg[M҅g),6MEe#bH_ h9O,|`H@]n@YG̠Gk>2Y^07ٮ:dvSlb9Cb,A ܉0'U?d|E=vQ3F%YD b{?1yUqRނMS42EUKElAϿ UT'b3:2N \}aQfd,#D8(ch'(/TBfp ,/#̱jk!Tи'ȃv^NxK='xp4oנbb-Xc|%*hT0A[CAa7|N^yߠs ?5|2mQ*h&@H3 pY1P#C\uW{<\Hk(ktb2oRIBolKz3_9ܨ `vJwfQc(ɪx2 Rݙ MXBaKBVb};gg DwRH8P&ulMt5>rBVvAE=qAt&y [e5k.BV-Ԉr"|bgs3q'ӒPS1_mqںOHy٣#p y4>k[SyAsK?i}憒TRcGN yj4'ZnɆhUȼkDI4UZtPE|\{Vhndc)>z9˘?Q_hAGbrM^V >tsM;~r+ 7$w '8]. D+W!Zdyj`zg"B,]~J,y܇6f 䦧:#OT#poZ&F6*R9VN@B4 r2h "]t胍ʸ{P f1ukL6V4E cfC#\pZh|9T ;ZMRQPB"wY[dĊdxVi;8Rq-:ޥúy1s~H4úQ Br<ȝqAL,+BTFYi5,\'T"B( 1\ ~:҂ {x<]= اm{(Q^_ԦQv=]+mcg3["ݛɼp+уea'(4X^R5ӓ7852U&PTPmh1ih±%5lQa5'H[Y;gFh9np~PQXm/ MX^ 8 [g'#2me,J ֣#Vl|{AqXodz`GiRO͜2Q |RM~Q E3PoqXLGD3QKY.YA1#8g{VfЊ5 4>ײַj>RџU3g 잨…YRvTAT֔{T Q :p?:o_c-^/sty'kݨCցNy}o}"bSKyk޹WZaJDHƸyǡnЊCWi\D$@T䝯iy=bu3#:""n4A$\hZL\;[a1!rPb+:@OZ|IzO-Qi8Dߘ^<[69t/EZ3e;Iw:$ J;R^`'d pY֝E?z ǤnJi3mly|x2UNx !F8COނ ni l,M"C쪭Q)urH~FL(p+čhho #ZB3$Qo}2y_S>Y.ە1uxBdIxoھu:&) j.nwvP, 1wF.\.Noi}-gՐ"E^*0ă4z#`4@޽HC쁞 >~ӃN@,=waPvmUۺ0$a JS5' !Z.®yd7`¢ZgxB=/lVn*t,ܸL2mUn@$hd *S&Ұ2X4&ḥḛܲ`o7CgO+'9VF(N2f~=٠5z6sSn)qϐ 0<ȋ,S9 VXx=3X PƟhv}2ʹ`X!&Vv,u#!*Kr"ā zz,b'Z&UؘmI0Ms'ךC}IׄTeaC%ZY}˚(qUj8 7mڏSOI)W#EH~ A!{<ǾR wit~wq rM bm4 if ԺX8-@'?%# }Re_8 DӰw:d_ghd92δ՛T@jg r} ;FSW}3-Ve+!eE&3*NP.GP+!?HVW.S9k=vLbi)ހe󻼅5Jr%iuʺq 跱@!N/+tbH1oՎ]:%0m\K00k@}D |_{sMzVƊFrA!z>ك]Iי:5l4EͭT86TQV^_]DOԍv79,_IVQ؀ =ٔ-j4y=w[hsyiе,1)%OjpQd"qo@Q=-@*{,A1fPK &lew7?;FƁD-J_(ÊJ1z:f.$:QWQ­jSTVL/)xhG{lA1S.]'Y3@g]?6mE+h* Õ j@ִߘo8uߊ2C>ͭtk\swMuEĮ$G.{o&Hi;.0Fw{Z_?@kaT؜o(ȍ 10/>{y7_ItRtܟ@# [C, _{HFuaBqa,ąDBcַ+#SJ\:=/&ύ^`I1,rVzyW} 5~xqѰi.33@,VE*ʺ\tAf!|Ux^b'ؔCnNs/r*ﮩ*ijI 8 t:A8&qÞŒLW2`z L1ngmK*=C\ן_s '/cU*}lh&$;t X-JڳńbG]ԇz, l @ޝ(;IZϐt܌*3gg}օH隚`)mLҎ SwqbO^i_o.ыُtIS/zcu1-SZfA5#U*w A1wd߲% Ix/X}dk%ԍ RaYVL/ p@2 )rj:KqSܩOK?z4:t}GETRgD(Ҹ񚽣5@JM(Q!Z⫫ XځIӏ{R,@an9#3 >L奲BـJ6”A*,E rU:!ZK6C+0 o h1՗8hy\vۗ j,[yzf2oR:#эcW&y fV Zi'nPm* w#S[_C89zo|;ꈖ}03kz!]4PhuA','զ+N(F\${ZLE%4$h6TPSbuf<&GM@sRHڼK+ܻ8f,*hQ*)&S&UkbTs&/8xnN yh0"`%*U>2J >]!dغx/itd)~>}5P5/͠\ʤ0XitC~g6>-{ޗҤEb¡V^w_DbT>F]skihTyB`P.xO%>8Isb "FpNj <~kb2"u!h"Mr?!=f.<5]&vu íJuQ#AQmq05E92(0O u0 %ӥ DəE2Rr0܌@PY0{u,_uf\%L #H"E~1fzs>Q qxa%3gcL ;L#7cLVK 2ZɀE~2p.w+7ݰ6+ƀŗ?-i=NC[5LA,rmW2 آ5:80Z)uC\ycgzHܘG/P׮ n6n33Nƀ,A5%Ѧp""Ksmٮ5 ~kXٙ-G.hOAo))bwvL( J4aƚ `i+ =kr0Ccce|ͶBXDFg=?iPIIJ.p[#Ӳ[Nd,whSu47/;*[-<羯n+@\! naEQ"M肯O(79o^kj3 +Xxܿ|xa׽k'Z:8 ViK"CvNCQP0PyG*P4s;\Dɾ& +6Ǒ(e6ND;s|(r2R<'yz\$Z[H6-85, ^ϙ 9Y+4̈́QJϚ4OOc}c]Z-y0^ -ACvO&YapWߩ@-ÙQB̭~U(wOAX>o1ƶp tD]D:f HPnt,8GC!Naa4aoˀ -=joQ. Y(mW4N'? HW}üe˄" SSK-W`Eo%ZOn_tݮGT 8E< '\_@[-[}ꥨV5'ś&Vס-WyJb7QzZJe?52} gZOL2rJjjqnUNaEt6_ll;6d`ޑ2!U3)Nw[ =S{ P*+j?;DH-$PU:E&nc1<$-q=H2Y-3U ʬ~'P*]č^CnnbS;4;]`( @-TqR/|(Ug~  UqnVtghE~FӍ̬ƵZrsC B(Dj9c8!vUAyYGaԖ)R+2+xX:UN"K{`ةkZy/fc_ c^5<ӄ`MY,Z1?,8V)BugW Բ*ڥ{%n;yޡH]ŷbu{UIcvj^S ]<7R{N!;)o&`//̽j!DÚ8#Ӷ6d" 5ȣWM<_ Y孕JjC,LmdƺzMugHھ߁O]]SYiH1H1ƴ`˶ )&T(l~qJ1yY!3s4DW<1T͸Akq+l _y׉46%f'9ca캒K>ZdI\-?i򆯷I,Kֹsj\S0(f_<Gh'?;|ߦ,kb=?{R(-׺t> <*8OtTC:1#Vϱ{goNk\hYaC2# dtAZ Y_҇ ҎnFcC ~ Q.:D3b󭻏}-/}ehӍwT ~)X_+u~~;= C5 ΀$Rn;D f;^ސ]ak^̶LDW0?҃J[1{%G ֤*qb[O&CʬchO HN$")86 Ľ瓎 M⬒5|0Gǵ/3LO<@^Lbu[yFqK\tpǽs eat.p_}~s%0H0`:n61m-q@}$JlL MGITuP|[=xa#.M)ӆ$8H$Bʼnѹїo ޫ._m@U})-L@~>h%βؓOQ䞝#05!<\b?haU$˜'@0,Ԅ#7@vW4u_6+gCz1 )kcn0> ]#|oW5I y 1rE+ME3^04H2BK:d)3vd#ܮcK;:ϥWdpKc>Q"׉(ӱbaKAM*ZCRE , 3,|P?9vX5bo{١6(E\W2(nv:NSX4(Xj{p^Qc)Z1޷+~3`#pE6ͤk];G)XItc4_29O]Cvl wRe ]@2͈zXޙ70N{,h#HN)c*x VA>Ӯ@$#.ћ%0-`$'?`c&+ 0oP'EFIPc}ۘ[(NHF{ݕ' a XQ p4~f5e_p\ {RP6shS BjA79TnޜL/+UӸ!d8Cwr5 n#ܧOi+ 2RPUj՟?>=e805d0tGH-Xm><͍?t %L̓4kw[kvg756p̼Pbrh5>6̈2r4ԓNA,,1FJ\2M&̀ s$rKj3 /`tqṊX7>)STGOX6@Pv)\3j__`kGd Чi> ! 8w;D1i?Otu9/D.:5vVu4k"wg3\. h8QiH7CaZn#͍PJQ{H-+b=#15Mkn~950Թy’E\?~;|!Z05hK"I\6[H ^$v~ %LIna㈋sOl.t, WhNuj\ %3v[i*es-j+,^̡RjIP\";r*_GYI^#3}oʰbUQ5A\c¼k:*Av=\EF?9&U- Oo<=O"j tne6[fu3>:ځHyo"C~=+$j_YWx%;ZF91j^R%N8 _d[9W*`h_֔}~3H?ܧ2́뭎̅kj[I켚Aڤyb#v;,~,d8Q.7 ˊppAvN*QH8ܒhfVZXpJ#7'vunjeZϗ@@[?}~"?Y#Tſ˫.2HnQTarM[[ $*r …cqʖ}0[!wź _qF<-q-_~X ëg/򐅣ǐ$i ?B"A1*g!4MJNqW{ںT$c>vaD! kS*oC~5PidM\A=Ŏb,ňU[޼;'%uNX)W^+Uի1fЄdz(r04*ft5m F Y>48ΰa1NXVlVaMћ7WUeLiZ:W-8 #kӲlVȒg=x>{BT#줓lS=U sߜZaY`4w„rs¿ɲ:V4FjϜ t /:{eRM$U';ǜOߊ/UO a e3 e8Pi;> ap5UmZY{kʗUz޿z l1=(⠐K5+.OW3 ?KݴtT՞;C! ÁS`M;E,, og]ǖ? `Fz>:Tx5^R1 V8n@DgUXn腦y$,%[HjY^Pf_(ӇǛ1!MߔldPJ[Dg{m`?I2ZuhS"(y0$&(0-ꂙ$Y@Xz^ ѣ*R[VpӶ1@8lt5< RST5{q:6b_:4D Nlw&1SCr20ނޯVmjIa7[Z\dL :WFB `3P`,ީs!noIJcFe$ͯ\a'_ד 9(KIu뇦"O#U{t V}>2 G]c7\vJ?} \bm)]dP$mLfʙLɺiYK?. 0Ow- 劤"/;#UY5Tf,g9N4@1uxվΕNx* 19馪Uo9Y@ #v\V/W)s#;8cBa!։n`tEɓ q'1+q L1OuỸ'(Z4RXkuzهK)?"T%քet7gn&OO6d(_N'[E3w%~oh>ҙb;&Re\1̪Wio]$"Sz5qi_+EPRON;5#XMZ;t^c_ #XP͵ lws୰b3Aά\;5 ͈Pԭlm&%Zd:),jW?x}cH2J6L?un T 8bVKƕK9[&Pj غTTJ M~x>̨cieoiZ?KJRGH`*ێ {拟,k:{۸ DKJvNp"jzw?hee-s:*RIH"2j]CHejr}8^.g>*P%|adXTz_#ǽCCoѽߤ WwɎT[Q^~R=(T(a@>2n\Dw|9nZ7_f ¸}J3ފ#x| 6U⸵-*s,1kb4FjqLІtCnJR/eU2S^>l'hZ6=JJͻ_e gU3=_j`uMUd0vu_Bryu!Lg|xf]nӿ 1]:<\l^UH ]my\h=PK WTR|m;\*R)S7_G1E7Zy<KPL#-r ,c9Yx<r4{N=P]lLOAHoK b*Sb![ W5@`^"; &,/ĉ(F]FA2EKܺ`OՎfR[-l+UC ܷ@7_Q0O'H ?He+VCOw:6q՝!s}ރbBמiV$㇬_z]›Aۮ誐ȸG,7Y.&4ؗu\L]4oAqӸ 8ZgtI`}m~e&\uMM?)0`fy0雡,]R8psݠR5K\=$ٛ_n;<)M zUEvpZD9>FV ^v G -eQX*-.pZv$>"3aMU5n|Ekv|DƤeoK[sop:$5YP b*/].~#zn|c QQkdb]*)y CΡUϵrK+>{f7x]3eՒd+C1I^5SM䉎-U~zSʩK)RrҤ`RXtsZ- mL:g~ v(lZ6'@6bw-YO<@s0Z ENn¬䫔*L1`FNiz $CꙦnZN2j eo\{OBkNl$bIFӌhfʹbԷwgOSÍ?ЛҘ,d[(}D6MV,b}djz @?aOQLjZʼn]*QT7;%p%`%_/lptˎ9s>=s ڳBة{sLRbfEȍUU~aBTvG}Z? /dE$ ?wjreG3>iKݣڢ:aqtB,}p,#S ; 07G=6y$,~S5*O%] -JzorLh Oi;GJ|J !:0t( W:_i˝[><p1H># ljCaHw< D G~3E X3f f>|\A.Q[U} q;3[v.b^8!;@;Pʙ!Er %Ց<^8 8ec y\uI'(ӱc.FlRȽԷЭ}]PsHAFHqW QwTs\zomYaTi[\CAʼn<;;14F7{Nú e:v&obe $9o.~IO|W7rBwj:G]XDjBnr/9a t02h]yWu Sqy@o[n 0l}=՜yj0 3$#"_[ QUZ~qPʯ̶[bJWF\엜GO̶iq~DV i>mB ䷠Տj3 ¾j# H o0B ?]]k6:M%|?T B}D(vTaG3 9W~wJ>CȣO?%8xA:~TAHTv:x4\YtvKr5Nh7{ˠlU{K\|,~G%/-2*~={c3! 61hz5}wWqc޷w /Y$%Ph3: 6X^+ogF9޻`Dgu8/,½K;jaA@G.[#XKR`CBp`V!R38:Vަ=Q'S:ZWe%d&|TFg9HU^O=f+J\u@ d+buܪM?ƜmvHq,-+H BuW[`6cgOJTry)C$!~Xm.ʄMDe  W6֌t`}F=񀬗įIB@jqY:tu!ȉp.cE&Ɓ`9aZیmS*>Y3O-Qx"I!aKYQ::nBInbQ4}[e0'vsf }5>tbMjyI eP ^8`퟾4wojGwƉlj ㇳP ZMFܴ5skW1c ZS A]E mȣ+ov$%fF_/gcLZ*zm,'v%Fm见*yg"qQ-ڰ(']j+;-SFZ6ԦSyܵf 'LPQ~7#W qz7Ҩ(/Ko9#SU~ߞU8):7C0i@3•l|kClleK.цr/en:OMe/Aq 8$ j+alM&}%}p43 kkp`!I  Dj/eV,~:"gO08d3t?L8~i8(Dl>Dp`%D-EVVQI5tq< >Mmz)hxd-{m<-Ab0=a?G .@\FJݳ9KHHNPCeVZfC3oEL z/T+ٽPG~yEG6aHU6pfd т|!1P#Xp)lUچR"c@_xΧS)"p5< |9d_NRJVpT()JuF/[U dʱbpjm 3𰘜j?Ŧ^[,%it&7P;E[W6X4yX!a\\R ]0Hv.}?GTkiډ]=, (h`,ϜJ@J$Qb}TU%i"J́RB~ӓ|,&ɱ[2t7q:Dxi^>-(juK[NUbmf; so}[e᝿39rRs2f ZBc*6 {2l_T3\o4lk}j׵6HVǃb5#N}_?&By^nG5f8um!h0W7^3< Gp;w-T";ɬϼ؜WF?mLG_qgW0H0vYrhTQ6; *x<[o[hh@>Nrk?q&B^>o G 7K[LcphEHC!ԃ& |p4b#Ok9œh~(*mC8/ƣ?&>mۂ; H:Ep9"UX2** lǖ nfj[{=f0 Ӟ'B$eIg>ɡλ%kn֓2ɽ2L4`+QQ }Y^sQA;rie/ih #}O3 kTX>J, 1NG6v1 ɺ\(}ʩdYI6(r3U\wI4|*wu% HK:J1Sfi~I<<nE3UȖAIU{!aX+8^h %D%7"Çk0qIN4 3HԽv _L !H+T-Pr! @Hd_'"YR~sMf{]e=o?PظՒu&cPJQ$ Ȃs?hΚ^2H:qV _@51E+Rup pjMd@\ǡ;Q,΄Eq$t'3 bͩL6MF,wY|'eb-nȉ!],Ykk;39CdD)mfJ^M0Iwi ALQ#csbuBzq 6ZsΦ3ώ˟׺n ,FX&1!^F+tG|"TU[` JKn"X]8rv"r@rC6.f_rZ2'45yZRH*U yqP_\нc$DVE}rI_ [Vz~ch1WRsdvw]Mc!cַbܨڭs@Kv,#ǓPJ;sZ&Yƚ&Z4 &Av qc'; ; _`z$K!'#U&FJʰ&άO7E{@헢gI͙3oNSn k2̏{fo_iT L^תwOGG55k#P3;w8񗿤~mY̢ ۋM';$l@J!#Ȧ9=QS6wF*$\: bվJ3 ҝ7aSZ.S--J֞SRGoThКשOzA%LОRRXU,*Psr87S+ScLM xf-Q`Wѡ9-B:mHIо̝*\#&@b4 j lʱKb8@Tc')RJxCvѳ% [؟ ov\^ؔ V-0F4f}hRݰ! vO"bD :ZD aW.+ cKPo³5F.Dcd8о+}hpB~A*RMfV_a-;!ὯJ D~ћY'm[m%Swd}&%wّd ,7wDP pF\w)jP{d!'٠N6H݂*0[' )\b9_I5-i+B @%zcMcR<$'\r Sz}I>›{@QKS%Qf<};zm |2CX+goe&@>M,&|۽^*$i'^ -q$Ӆ)?<|E+AY,QJ<7v+?,6vS>4f:t, `߱`z 7%|IP:7'%C<[/6M1 *!kx(a@qnwB,rQS*G`f50u;8`bQSFGM'T*,2|>f<JE)ed>;c00;;MB ujb{.o3B\o_fv.̌s3'Q2*4>Vp?\.Z@<QQ{!6r#qsa6[cNkRt vqPږuB^\9# w/BחVU@O2~FplgH*VSIVqQOΞ;W, HЋ;LhgmgDzUDs+Oa%T fEhL0΅T"cÜ+R QNZaʵ,i+nc*Ԩ?K}<wO2t}}owH(s[D y~5) 2@/T.e!t b~9G0Buy/rmmȤ Y|fÅ$ Ȱ`8Y/ e uZ3sA~`Uӑ .sr,*Q. 5I#{ qWMU-] Zy }aHD{zȿj.V c-FKls#Q簲T^#>Wz>$)@.MNJK[0jz+u{$Mзrk!MY}ByK_g#@~7~]_,FWqHdNw{R:"jIn!DB{&/I R4)i;t6JGհ0R2vr+PH/_ws%B\>Un O @ZFɻW)79m&5_kxV}H V-7wsQ.kIFaK2༦N<),d hgDzm*FK99cD @ KQ9ڦF$ Y K&]'hdSO'Cr<.TV&r S<)j @t4rãhtf HPXyIf?_;*:R ku]bR$vrγHapсGBAI|HMsCGX >emr?bqvZieyD_l3 ^tdx`| :g_&r,Gk}ٗ$ @ 1KN15`ITwxCIiڈwfQ;牕jJW H6 \ƞxhw8=r>!>!狕 murFaV)̘%6i'lK_"dۂႷL}^]ϔy?nKI 쭦cy:XY45kQ"pU@"'-B%v]vjlmSF};cVͥ7<(U;?P!H3w%᯽`WqWĕ_H܉1t{gm/1o#ఘ_Qx~68cYVb gOl\:_g1^6B'چeRcGi`S]v )ls>+vGUR?0BD4nΧ%>!S 2 MpE>7^@g{N`]H8o^+n/(I1[#}̆1Sg5fy:O،ܳ`dTt@R>&8 ;m®7NK!p{::$0r*mRfgx%8w@1>N|q_eNֆ?'` }:K8Db@N3<KJ/tdV{u=))riŷ/.># c0.+^,SK6Zai1]bKo>^عVe4NL͞51}u 5ue59MHh~1G_fPcv0+M"Z{>̖TUzrp/{Ծ9h&f׸vTE!)Ie€d utz%\#˝ P< Nx6XƋzӞ![)v tNeb[YaAN2kקyIcן:moUh/d x3PT H9 uRH^QTV!V> ژ:N1o%V mfOT_Ԯ2LS8<2_UX.xA={,W-CY}6G3 @= >ewVUn Aq7g"`@ 12+(3b7q ܾ~'10;B4 *}=r+0a1;͕%'C a=@uJ6D&Lkģ,*KY/* LooZ3J:PfP e" _NX h:o6y !rg ``>uA/yU4Ƅ  ˆX ^ PGQK銝] eHu3g1%6&?j(EQ3΀PyH,3G=X>0P@ͯ{/iPn.<S"nT"]RJ~'BXy!׃w|E7&L1OS&@=3Pf+!]VVA%'!2GV2ri}]$-XU5Lt ˘&j2 53e0%<8_mg|a3@E t*&>ymh{C](>^-8=}EY:$!*ŢSxhHJyj|:/QUa}ʍ$7#F ˥5<|3a_ha&,Pk^Dpc$R`UdvG2~֗wѽA:R-ٙ6ŒZİדT@qH ƏNP=9=cA.i_euiՆ)3]$1\/Ƽ)HZ3W;] #>NzK+W홅AШ!r!󁌩y ^jRۢV[6K[c )t K8QpG?HAFQ/mqd Iu$'nDhWҚk epiF8NDa:(-XX@OEΝ B)'}Λbf 5e0犞_X[YAA],pn Q 7>pAvq'ovץK,Z/get}խw(ZaÃxF?=Q;tA;`U\D 'WA?GwiwZAƒEfKLc>/ilNt e8&Di’?61QvX7aw&KPNTQUet=wxeāT_€51^ Wde 3lIJQ1(/֥e3HAY9}PbT9Lt.-l*9G%`ၒYf?'6t_H:>6.(ؽJaqSU|/ZCIg)$o0[Ve.}Ngn.es>u G;&w E~۫0^)4'd?=q(vꭖg^Y3=xtBD0 z߳1.I!3a1Z~4N߃B(=a'C%8.|y\2WP~؅2k~/O-zt=L"T>GEӼC_Ts\esP8P؞OnE8s7[w&liտ#~D@h *WA7=e60Q$#CEd-ZՏl (rvy:;^D([ޘ;0H<\[˴Y9~ )x;oXTl.;E?-b#cGD^7cbS:(×Uy^quL.&ovܹeltH A/ApxtpaM{l#{J;}/]_/.vFW G"&gKpT KxdTDJ%rɭAd>ZZ@jd, svg-+3XˬcGfa%T/Ӑtm&广tF[ݣh8V;taxw.Yٽ}??:LGn(b?Ua;ͅu,*k _lAU&U>sX T@49 2^Mm#83r]:>֮nO>Dп~W#|Ҁa<.@vLa'X.Wݞۥ'. 2Ei1%@"^ovoYNǵ7kU-O1ȥDG0urZ2 E4d٭bwy1C%+g~V!l.:( $D XdY$zUJ'b/#/l(+.iE8a.{W M 2cHPY84;>yݿm3n&HTcQ,qzo XAL kU!Z /9)XI9ppzi/7짼? !"C9τiکjP8ڥ,cHd( ]GZАxݦ*8ybk~˷@|'C5d'M>!.Xo1`Ie?}27k4B%&aGqZJVz͚/0,HB'1`f5͔6~QF m6y~-b@zex] {0g/kBXfw%פқ@W߃\uԞހGBy^ kj&  P@Jw/$<~s`Mޝ{$(|oʠP`Xus)vhnSr<~bLțEɹ.ۦsyI>u+_\NǴ: xxaśaM[A۱BBի'/?fm%0GJ!,ۯv#n=D%=nqB6W.K0yO1]r:=iZQ_άj>xf߸>Edx0<Ŧ>]?w0~0c1<:qX _ݢ}S*x&e1a9\o%P#ԊDD=} \sIuP+^b)w/|>IAg~$Um^&Ԯ8uFRl( ޽ ܒQNŊxOT{ã]0ui_wZcW$S&ZThy$/[|Y m( U1_'פt yQa3_m^{fa p~LL o_.` + ½%O^ӰMȋ*!i3A5\ PЍǶ@ZVf]ڍexkPHPlr ;訨)ȱ<0h7jIhg9rbhX L^α_qrWm3AW՘X֓2~383rib٣*9x7O)F|9q-ځz Voe٬o^?Hs<GtۡZ~E)?Ȩ)z2>ڭbWq.D'#qݪ}Xz,D/ (ti=;>ihH3uo(ޙ4Ӕ?}"\IT}G~Al5 3ŏ> K`UF>\vM"Zjal& %(R ]7{EiDqۜeT%<'L6%nRe8!'KӸ~ ]'L?(n/d1){WWH()aR (ߤȜ|2U:Iʬ N0~9.p4ʺA<;+^LfAhG[09*ag\5N 'kc #ec֡K6’bkHNPts(GƪcvYAnVT`8 .q}V1)? e| [eNDK=Am 6APY5'w}%,7hSͣj#([E}H` rg>hu'Y ̮uͤm!; #*+<+af`oM EPAJ`QY& %:JKUYbcHAj23?<F "$?-oB~L>GQGST汈:2Hg &@gՑbZB+wUڰ&[xtV4~ g T짛>EUA|{UtxyA IQ_ rw̜+4s8~ q잏Of]'ċ%4V6WJ/Rc3&x Ní`LGY*ywJ )y].r=|;}1),fן͑_5 DEa[r087P~*eqqقsy6v-WBOa_g|i.6M泫fvK_\~`%Q;t bS(8P~YUO;F'E`dd? 5CzEl/A3.11h@|c29[f+KԺU@$r4T4,m'fYzElcg]KXJ EfY4dR"1hy,OB2s(:e*C\wPhptR % \4(e6,rKڭ98}L3xH/eS!A UЃn,Pg=_iSK2{Z(@RmugS٩t3n! _:G58яVQ~[*!Bc9$0vRjq6 rfL9'.QBpՍ4O-,PȜY Gr:U M 0N'h=1(s7YԿ^tnpp&V\ǎ6 Q1,#Ѫy󔭘wB)nM 2,O$Tclu8+BCIMQENXM[z{QMd>a5J1"]5x4?DiSlΑŞElãZV,qg8=EiFLO^>\Dm 竡^c9 &\dZ ?Oo5"b4l&Wyf KE nXީJ>1H1~]a"+t~,l#F`xf Vnq1oEa=Ez4jaC|\a:OêskYTjd>Oɗ'%ޮMW%2.xSl1?[-`1ve)ts}.8jaN/xֵ"ck献Xle؅l>/-:CZNjKC _maP(:ifZ`U(!r[(Q < M݆"+3Rw"$X} W#&Ǔ&ZF%M@S#G/5)HNS&hp1N[![<&Q1W|ƌ[:dL.QqKë$u8kK^W6$Cݨ##ܣ3@Ο_ %|8v{ZM>%;ACM3u*Ha h\LAo+ ,*H8\=Vl#AnP9'PnZ~%1Ta} ռ"i]f+E,\ >nnFEwDk6BkR՝6:IM͵5z@4յ|JDؕNS8r;ZUS>5>pJuYT0475mLyFՂJ<H;!mOH3īllZN>O:un#"!1UqGzbP|;%+>8 _!M+8<ٻi4Y&'z&qfr&Or#8YJ0U2֤L#aգoavCRly;9?NZ/(]TQ]Oo0^e{&<׍X;)@W#ߛ`dV/`1Q\棶Ϟ9O!V}[ ٚnx%-qxݾA~B؊VYⰜ(F"ln:¿dU$V1|JA#urysH +SHHc*݊6mT=AoO,Uo}l7j,J"A sE3߶Fu%T@ ?G %z7)}qf ͒9.+x܄rlw}I}u5C9dAv"^8.x joV鷰qq&`GfKUb8: 6 l辵nq?axwN{Zu QTRVUTE6`H|cV\S3?&c`hPܿ3#}-0q/>ZWvN"{ g$@HYշCBoֈjn/|];90:,\>j2\tzd@ꕂ>W%kks u ߂6ȇh9ҿ= gl$nقLyA.z80}]-sKDl`݊J8{qI%͖S"TC~]OpO >kӠZD> "o =w^PkJd"\ ȣk߯.U(sN [JM=Nn<𞻱K/)iQS3sFD1p>TH'ސGvN&mƋ(¬=%ΑKp8͝.>8 +2^W >(c7^"fxY(HD_p+#STJӆREݢG=k+s/q-( a}^8 KD!݈Egv'"{TDjre\hۊHصlʀbaap;^bROKT@"_*'-le쓍œH }/VjkY,au +ExA?xK\%zz GpX#PNV=s|ꤻOu犩˹w+#׎Vg6[d2{)nbcv&- LYN% ~wD[ɰ@*F7?Jmf6gpۉ`吓3Ea!W'ab*)w;ݖw?tD펆y/KrYW1`.H 0 6jVFĵk :pX*ʁ!S0.YR6ЎODDP06Edn\PbVJu rJĶZGF#nT 93f3tnj;sqX*ȹȻ׌etƫH0cZWsRG ?)FCKE(:PgiO 2{},m$Z?O^f,.^>s_:k-NQobo[{#4{y^9~>:EWqԪ qS$i6Ԗma7`kOV?S—|7dWu٧/ a^1FX?RAYrH6vv%m~C ")ks> %1g]+#PF٠+jhS/4B1SkoQ!} [6y07W~M1SEoq!%JxZ5[IVǭFT0|T||K׸ESN(O[kicxRGPi_ƓA hf͕ag~ڍHrsnedhONb }woC(\SW*M OJ8iJ>#RZ-`GK5sX< ?e)ئ665Q?|(/N'c)%#0hbt ̌pϷ&]]`|o$-qtznw|QlYz*٬B !,ɂCwgG19 yqd0`MFzvߜexgjӗXe@4u\/ḰΣmT\oazx`3T!=ذYm~YO?/H>(NN Łh8%ɧL- L 3ƃryN2J* ɁLKX3̶ V0iPϤ'wa7"xl.7 ޴35"|ghg')C`Jt/q.,O-In:1|ɑ:g(۵nVdg)ä=k\7 ̨$GR:[_$j b/ 6'9? 8RV$\gF;%p-eTY]yjV7Yg'o%V-Ǡy55gH? hH\TͮHr0qu%bHFN"[^|Ǡȧy= R ځSv[vk3\ UFA`g? ICz{rKd> !G&sT.'R <4% -haab*wpirRQC]2h8,,+1 4C DDo3#h?D'_>HߒIX8pA~#>Aj8rD_OTe5 =h妧Z\޷6ч [̴( v b]ө%ckODa0~{ eȵ 4HIs@qf J39jӎ?;A͓&`opCۤbQ8Ăn#BEUAkv_D/'Q+\B+@@o \2V} Fn;ϓBY)[XXh<-g$j3NjLJ0~Bug# Lg$R4cR isLک@%RP]S[so8Bfd 0&NyG:?|\"H RpnQ$.X3u|3sU[j{&XV{ÏKFFsl<&J u†2XXnZ,/y,.985T֨zD֎N;fcNtwa:0nB gf d +wj0CM*z~a;fpv1 ;VbG:j䘜13_eJƿmOԭ!)r r4q$+(\5ʣu"Ek̐ayJ(y\wO2 Pu0Rܬ/#tzU7)>Ce;}e+L~j#qs|q9T}Okf)5-6}"˖DWN޼>;ts^gSӿjtZd`)fSlKG l.Kٟj+AnfF[9]GИa(\t۪]i{WxAJ9Ijmg+s 0ݶ6yY؂ɢu'0oQd{-rE448S{.4>(v__\:>0[ . :6*xqm7ǫ}+'꾀a"`j#ͬ\*]|SEpY|Tz[B%@IrȖd okVQzkwoA 2irU%T-~UՈK>f sX9%<'%"A*pza!谷 ʛXŭ g d_Xx5wgw_L逥۽JY+z04oad*NѢIhT9Ww :«  Gz d9!+&v8wL|&/=%䜄 K~}Q+qš[~_G?<\K*]}a-`/A~jEA ̵$_wE# p@S8^,pgQ7T+ 8|_!pFc yOl6b#;47-f8QYyTDm"j@q@諦8Z|Qe5y=N~0GZ:u5ySϕmTٚdx5ID' P#r} yMJ~r<+[`'ckߦ SN>`WJ6K ŮI_u<mi^aͭxF]54ʞA_lVanQֿ)N/ろNRtL#lgʓna悦R.SC>ذ,:c&v0 UYtB.eb ޻d8HM߿"MSyUfG7L" 95$<wA 5oŠI/wy&$f(.^3 2^tA*wbM#x2ju|LɁ-Ou)aGXv^3gZtt[C Txvߕmn30u|glg*j ٧GzRc @}|S+^Nj" QM+I69+Ђq§2@~hqqmRӆ &fG ~b0ܧIVH*k+]ok+V:ݦh::Q {d%`?RK_5~r!V]t?e;ym$]y-U+X\dtX%.]V\Veh' -.()ACR!fiУ(ڀ8 i1tqx8ճ cGe2:89ch>!X-z0~0u#UqCY>ݕ TImA ƽ@]VH}-]>ݞas/{smHre^mV |d՟=9թ<gYeRnKHLZZFX(BLMShYB a9uR#k&!rB`_oS-3>1ctaUǕ;ǥ\Pǻdq-2 I·0Kt2CrP/@73f=F2<^;ȃA ҈5[#޷ܦ;ą_Gn=M4.QTwWz 'mEM3%q*7C Ә|D "˕Zz.ݢ@@؜}N@߷x0- 2ue&W1-9.G W N&LNΦ 9lEڊKXa1!IYkxF;D#;G)U&fgL`ۓTر~NgH ={cc߀L UɍbNŸf3o*qlPeQ)xRY~ۨQ7зJY-o t egnvFVpX?=L>1q?2s: /T ==^4w!n&|R6*CW]r@/;wn_:%ɟBND0}=AoSrdrVWcc1Fk 3#Ę2?(9t1,F tTGO$Q!ڛL5;N T@{3Fu$n7ڶ9ԙR<;V#?CF^o,v`5א|>DV'chW=UbdNP? *uʲ-oroF=0oLZȞcAxTp%b2c Dp ƞ%/uO\: Yc<H 9AԖ^3: $װ`ч PWohʟIaN$VY?ē[Ce$;vST`S1In&9;TWvO$rHlAJ?d^DN27LTҦfr rVNh #$Ԛ_7)zB$w-k"@`k!,+1 Mrn!hU@pн4+ߎ7pڼ V,?[G7ɘT}NO*-5ubI'"Bfmsan.iT~j[ toH,9m|}_𨺘tIo Ko2@w5ϣd+{7f֢5S_Tx{zPGoz$>kK?T ɬm/Z@ĄfԷ_FJ5mG+ZL׳ldRML\awBgFJ.EwO !TX_UU3}FnݔTJڭD FaBW}7od~geqeU҃\Iz'vvUT >[U;^+ʝFR'cC<ϩ^VfSEkm;CԜ&Ho}v&ڸ~"M Qg^Ol_9-YvV bm\Rʷmт#cP6q,U6ty{Y#['۝7L0]/!9v HfD}927 Ƶbk~/ȝ x##‘L@'ӯ$%[\=f̻U| Rp{ڽo7SE`>999+uq01|,d6F0ZEòpn­( &fOADŽ@3-Jkaj)Z!ndĘ _l)m3zC\1s y|q7Ь@YL^MJONQ9[nKfllIcT$EXq,7{cI42íkMf eA%i"lȍ#|N」]$Xmo7MdV~𕒤JkíK/ШSJXcP*h|>wxy-de6{0 gWQx83`Z̟u#i⋩Xϗ,AS^e9 [X͜>+J@-R r>4t!& h< kiqy2.GSO<--$$Ulv1CVIP;vJcVWbˬPv_@ jH(?@`qܲ'|ft%<)9ȍDQx_ypO1#7W}QYePdc$^t齤"kpi`#H:ĩjc9#Ћa*}0ڦ 2||=gAS%aKu\b$d9Q wVBzY4C#{쌯/g=m![9_ &HKv+ ӓ vF֊ / K_Sx2H mϧjLQꋿf"A1/p+^i&Fg\Co|HsoR3p[!R G'OGlQ'ua0b#u0gF[`s @#xgoFT='o}8t.s&|J:9dnoc< 4c{eRD$j `_7 q"pۘE^4*<-Ӱ􀗂RҜvnt}O'`&YWybL*]ֳjgg=(>k#;Sĸw;j9J:e;%4iG R:O?k{3~y6Dh$WxE=P\3.NG{ֺVt PS]'02}vjGH6Ja۳dpLWAkιgnw 8 0ރnq"SzW)R740[9'fV#FZ̬?ʫRLT;cS,7ƲEXg4Cx1s! (oh;#Rb~_\cTpkH7C9۫v;Gx$J Peqғ(!6>$')*wSE'BFfM_rzɔe3l' R:!;\!s /@ r(5>w_;bhJkUA3FlJf~xɹҮ4~^Wvc8l$NsZ>.?&ItQmD7ԷN NH8iْ^ v=mM|VLY;PYRyU~3}lFGUq:cz\^qb47?G}E~dF&lBMуI$]xZdA̷;dk&#sޖo_!B|y$NxhRWkn Di2fyƑ:,&J6dM [~G: -Qթctq! :I-jdž| ْJG~8*]KUJw # ^M"wrꑿHW{׵hZwPG,.Yt3cu5|+1S)Q OЭp a˲`|n uD/7(uV`(xЋS}߭רQηh%|6B2J8UJݩEZȻgPh;Y3cUw6\oaJe6MolqEn(@yxe)DV㖑\Ha?R̡QuH'Lw9|~1>{ qxHALюhvD:UK19̓HyDOXڌa;Wu`8MmE>[ uJ=<7t@ p*1qQyJcu3^JTn TL+6|i[ `UEadk(BM<F SL/<k*i:^J0> (}ҌZ얐a4(h> 5EژRY0&y %'UP5?װl^;y+#Dn=+h؉ٳ-!!Օ\w^ y?g!PLĄ,i\fKt@tkQ 4n\C wRHU3eZh(6? u+^⨞}GgN`H(y5{ҧ!-^\6eYaԮg881WdM{+I}l::&WXb$r8 .Z/B|,>;L\++ fA\Wt*:Tx&oI+Ө0U2Z|5Bhzp&IipscimzG2hJ%l[_EEׄk;!y(MGJZ6g hDC/X+-viW3Zp3.3-U`q?HiAkkCd@3o<1[2'}0e HzTHܖT .U2s[Rk LǛi sp"W[nHgrPYmDZΐ\Bpc^S:w!X Lwx:Y_kcve+.cB߂y>D>XfN\0>,<~/ xAe_^qM@CGաn[KJ6檻8|R(sDhr; u^0aT]Mc:6+Zf)tFlu^0)PRm1wEP#$9Uq0ڷr-amZ4-9j;\KL[Rd,Z6QFdha-/ӌ؋n)Yo7@) =&r]m?Mv@C G^(n'9Z.]q<fPM2)az2o*wMįӕ֢=@UO I$`#>xN. )@K@ʭT4rJ~@e et[0Iu5\ٗamPT L‘Q@dcNG8qȯ.N_ {K`?̓\lY>{00?w09Wmd720$&0X(eH0ƶn lff&kegick4y9?ұaRScyc+PMR#xhܲ649!c.(b]Ê{pt.8eqMOzPqaFPlW߹ʫf@zr*?Lb) NNN:IP>VgsQDdz*:K~BUB^(LI K:_ \/vī9*TW/58s2 TZKǤd8]E5;PY4求)*J2!˦Mfٶ-'Q \ziH4,j+2r+ 8k )"rP@KXbqHgsċ4F72jo\[z)tә3.Szk՜>8yrv;Jf&kO/"9bʩ;(v('D0z!Om%|h(xx E4L8VQ1*6T oű991klnNE[KG/sc7Hp,{s۟ 4WMqx`WZXWk. 8("5y-PBkc1rhα-#a1NJT޲n'Zͥ:ڛ$C : 116?)#;T.Vg HB.V40VUfKlטG36юF{V~(#' L2}mW*OqCstcVylse2kE00,iiթB R9^j+ :!6T}j<ꄋ=&2 f7dMMV~)Ӗ2 "jO[ptqGQDB 2;UuasiT1=`LΗŇDpJ},>$C^ kЅ]?BR>l ׭̄:S~Oev'׶4WXp? ;qiL9I -4}*:}({ 'f$,ƞ}{zEPwt,+zJLyZo#F`{ګ<>ʂHA-QYZ:F?SYP32?@;K_@P;L a|nzM)[EpBj]lxʡ-짩ޕ|!xK |IH$>;U4y z1=MI0 Kn]b aS>F>*·2$I/%%C!C$Nf{Nui u:ԑ…} --͖-m)yw8\21m%kݏgqMڊĬ, qowp|2tb ixc2hۇ~{96: Vz@5\g䀘; Z^!fu`7~q$!h8967?5^Wk`m/zV2ŵLԂu\N"]䄐b/QK@cgIN_X 3լz|%mDqg]T\"zzհγ]bU!HX #7͇)fuؽ`vG@L6| fi5'c]G]EDR!BGw.H4"(Rc2}*`c덞^x[WIQm1j\Ǻdvl'u@>D{%T&Z>`Uc|Myo,[!";YD LH+=6X!Nu7E I.z#U )@iw}TGBOgcc@4W~guS8E"ҋn+q2\v_1VgMl7 ;lQiY06s+UV=:Uo/BoBpv!7*u 4| VbA-Uٳ.s^! Y##ا_M *bAiF>qP) ^]!7d|fh15?#Su8'(*&w_@k>Ǿ-%W"OV (2+ UT%sB!D9c"#~)\]o3R`hc!Kx@2=oGmjF;P_uIr;{*׉]ۛ$׉4)<&H m Sb֧-Ȏ /M$f ΢%' yQt 0QCIQK`WT){/$ls{Z\~x3ʫ^ }pvXaS{tqԪ#\O" S(UzcG1Oc^&NXp7<+I%ЮlSWFEY- qۨK=g( KK) Ni}:X Njġ7j @smSh˰45̛y3DқV<"7$w1ݯ$}^0АR/]ژ73:O<)ŏt:,+)}(T=%eL.ѱZ11Eй&YإB nx Lm"el;s!"y:B ?_%6;c m4;IО HP<YAAwxU)j '&2GJ\Tq6A]hplTk$5P@Ͳʲ%,F恵*"W'VfwAbsAnp?<<3oMciZpM9|mܺA\2Ip|џޟ5O!S(js3wYG*IEY:vaV^k`C|#3Ccqn7- x~0p\h.]`6pVT@^E8n2كXȀ?"dN k-8(vͲӼkgKfNqxY'俍zy& {tg>ڥ*x/,XWB>"~%D*0*~xu!RJX׃j}s۩akf rs t, KXzD!5iGH@8 䠝?!֦%D^o1 U,co؊p>v%G=96=!I'{`a0onv1'{]kɀ׉}[يLUn NZlَ_ bLy ʻ>m09GP29& PtDp\[?p#;Ss8M}9Y T?8_T;#StT[- (L{)vOAˁd) IbUHSO%Bf.6te.>3"ffԡN>(k]],Pj~T 7{d+o ӢLj!ϘJ/Dnкy{Q6+¶͛wNtY\MЪX=--pG-9^en=MqKg6W1mF-UkܕnYή{TA9CWςSBlPQ+$N?Zd 83O@730Iw`S;-ԖeYlXp> e!<;h\XbqCP3}6^0l69,5X ܹ/Ru$w}49hIk*̦"kxZ2CX6 dfll6$~=Q "DWߓ fojeU$=Iq=-QS`':~pї͆0V?A:7T#b@STӥIuIHR`5IK#?,/l2g+$4.EIvjYDX R˟"Y%y,1j iq%w&EHiy"j3<EKy +VDdm% .}2[yjb$QQu tor:z(r4<>ڞ>ͰP9_qէ=y8;NLP 3qx: Kf.")pݴaɞR~f]vgH= <o1*CĶL$/BS`i߉?.$<]I`-nfH\j]vK|,g+m UIנk+vȞKdz#E{K}eRVe\߫C6>LuIQ%+tIopka+R¨kz/"ٞr'f^[w(2 Xi%Ri 4n'C mQLOLcL8HY4l B amD B?7.+d>)7aݛ@u{yf>@v'B$Pg_ 1 й 0|*khxK43P*=I|"U ETK_o0 WF"!`;$F*=b{s\+=fѥcfd]FaN. j^]8TS{ŶqvyO;_%{ 0&B$#o磰?k (ӟF}0R|(VTgV4 k/$P>Iy|}bT/'5x!- s~ON|<;՘KǵMBB%*혍aDIZ8N5?JDVa3:.[ ʈUc&ys"' ?YJ*?/:|i@)s c΢s"eJ*8Xђ%l $+,Օ5^J.t&½ҽCH뻍"~#+>1O}F6S`WEj$4EB-'L6 샪!*@u9f2.H"Է,ʆT?}w DoX1 ҿ6 (lLyB&xf7YM/Lڌ(M$m.*T|kJO2,2~UL8؜jY!3<~넧OqopKk4_B0g(6 VU܋OB|\-P,'QN)=LTzHH iڲ>-"ͳ:(U7B;A03pK.& "('.24qki24q i!*F?TmIo ;1wrW9Q"#W[Sqd9揰L 4&:G}F,qdəJ|iq,U p2"P3XޡOk2`P.)WևkX6AꗯxNPF kL>2H G3B<0jUr.G>W9ZdwkDۮd3LFʭBVFy/U~l~Z|6t\tO0 j>̎ૡy; z % ) ^ 7˕F{2ģѠ6ɡ $`}qnJ$ӌwȸ,j(^Ţ <2E &Tebڱcͫ2($D!f vI_>Hbz벂^T4ߑ ID6MY#$ln%f|5MԖVhs fQZLIUD ۉ^x/ L|5 Gc\D aM/\6e .ܑ#ih&ˣ+.U%4O Wۅ?h/'u2Pa=1)d{<:y LkTYg%%l]-T%nɳ^v 0_Ov.+A !chƽ6dOjp?b0ebӽ};")zEUi RUJ|zHԍ(*#auӉӏKF}h?2ɍeome(dՋv Kjv^Jh\_n֩T'O m:BLO=UpKԐlw.l>w@X}kuXk[.0b %.,ډ~^uT / ՗܃j$os r/7"8z٠XRvydi|d~_$[ E] ` n֢Zk1Ev: Q{›{hڪ*zi1{<R`S1 a<^iB:2p؍ya (>HbG!&wY pqGS T= SQJB,}9xNU*|6-  YK`TNI- Rϯݎ+Ր,UdKՓ!Mi\72ํۋ{Ssv ma=p"4Q ljgK\R XUbiZ@ltZc4ٞYa9YB; _)Q=1Ā!=f(q] 89ďVo苔 )Ɍ͚^D߰Jl̺`e]_xDjy;+#`s%oM !\o~057TU6yfVY~]ǚƫ0xxLH*+:u[f<ɥK(?C3rᘧ0&g-d4LDH7^巴B<pwR7'ݑiwf[a?d!ؽFZ?*? D4ǭ&bBd߅}鴷Dnۉ aR?:#&ݒN'3kIC)7k\Y#!-MUkV`Clʢu)Wn,&Mu S0б곇T^13^(!|TA *PG Xz 췚 !anRV0rBBk@ԝ%,WtP{3W_ibX44o$0+wr>K8!< J B4ime{;jtG 0w%;ˏ|^" 𨜷#_4S'ߍ"^cֿf횴> Dgc-/!+~XwP#\v=\.o;)οbq^J;G GUtvt"((]l?ΠcY! lJϙ={ $)ZWEa%IcHjݪF .N[w9:dC<|xIbݷN}RY'?s+6DWW`*Q%~. .GqNml,Z9 2})B)J~>khc؍Qtgӓ3V4!>LFQcp>O aұKO)%DD :/4@slYM 1JMi Q*lEgg-N B94@s{i[m܃oeւr&k1&٨4NHJ-wM (+K"HG6\L!ڌ)uj d  gfiS< VJ0|+-i]lErx=.D?GaaMqK&!yDBmSbXG}ШYV҉_Z, 4ChGs8| $Ʌ1Z2D?_a2 K)O18< m1qox#9s?ӧ31ЖfLOd\td6DGѺj`r!Am/БWɂdGEiNRȫbS<"'dB =騆4~x708[lŒ'},&_E.umcmPfhYcei ~΀<Ώ =~ ᝀZ+)ZWXIԓn؃”ac V/у6@N,0j Rh-aRy$UmJ6O,&3ڀ{bvƔ?%I˖kGQ z ypfjEF{fnl`+jWJ!92"aDwKmGPrm7/:ȯ|*2CmL@5ƣK'>Ez 2=_@SE XO Lbw Ͱsέ M:8aYӫ.t("P._>2L) l/đzgdń0W슨XÚB@S)Hih I:ܷS#źYHi71^j3`5?{Cm Nރ=ݵ+%.Ä2C|()N 0&"2p~eHP>wZfH2X!0PKۣ-^ŰQqӔz%yc}&p$|| ˽ v7?M7~Už@m2Պޤ MR,Alcdo2_=}V)[d桰~Ex_kҵ1UÈEa4sS)V/Pi{j 0$$!^U!(muxgaXnm/YQy5Oj KouaOEցE( ]U??]M"`&%/^WͷDP; z8;4Gd7<,i/mpac۶ޡwlzM4xk&]27ŕ.N;.h9tɔyqng]4VXB @ `/8̘H3w߰۱r5#>uQ&9'ۀOڲux9+s&(X^wVWHQО 4=_ZE2;f<"DxjW*J@錺j{X3Ubz: "1iP89:N8]Ѕf* &DTβ0YV+,Yq?rAQm<ҖE yJ"Y`e1gS2QC(jha}7:2$ڨ~ ` TeC߁ٹpE|w 2[#Rv4gceП-ǴWI{ZK rbe5kk Ѕo2rk)Nq^DsmO?1n=%:u:s$"s))pl A;;xRE% 9 5ʸ)YU6HdɽrK+`P ;~vU+_ߋ*w$D@Yj5e ZO gH#40zg6@zq*fe2>\ӒnR#u~ }w)8ys:C+ch"T %W0Tq LSƭ ×?tTҼ@\|j1J$?6q* }fۢj2a_GjQӓhnpƨO(O?eDzϿ:6ùQ*"-BjO ^Ѫ|=gL=%"^e+$ʳ刮j>2{nMIP'-#W++oJQ@}V5g)!cZDggnxCvdݢ̝\ǝ8G~HJdV<`z8KLBEY򝸜G=i]1hd1WlPefe*,Mg75بtxC_Ѓz\!k;aYL[J؄9+[L DmqkWY"Sy VkOJ/CB<3t!cm9fVijQfo?0+0KS"DnY_wf~&.K!}8-b)dzx<6NHhʖVt D],U#8MVLL['Mco`P jۣ}rzJ]@wq[Le U!'-]whIIgl&~tn/ahOnOwS4~/(# ws\# iGV/?#"[&c"|ږAD8C]04rU:9YPlՈ/􃼞ںˁrQ;lлFhY3f'I_ ajqq(A'瑂LDsِ-e.$}I i.+8R]f66P`@8<^;r ڠ7Z+911;. vү-BVGlcU> un-@Ÿh%Tୣe?x$x7\ ,YҪAD#ʯ -#K1w=lc%k;1g^Xu-+z٧(VA?BqPyңi`j\v^xhM)V|˪cˏx;Ր@;8"ĺy=s\۪S*^?c@0sonxTbw^:6k!?PQN4ȥ'&*PzMl^c"'(Dg]OsuL_/?A+4+L;cNe!Izw0+e0F)vCvx;6N eZW>94FwL~tg}!jJy#}!il#kĪS/f Uo 3Ze QH4zMF&ԘYvx7mhxD!b-*nM5Թj&>ft*'j%F/gWêق풧C.FOtockcmEޥh^-J:L&y>ht7M]w$rӄ⸾p'WƒM{3οNc`g: sEgMm dȃ|38dQwy o}1C9ȘZ=>{ ɍMʖ [f@NC@ܭ]}#5Q*-.ļ'+v@s8vzUSt*+gFAԅ-`+L(V9d5u]ʀ14ǣlɰYFَs{hVThqIc{v (– ?"/)E$fKx8-Q0@%%3O@㳔S*SO  %/ƈ6 o?㝩Nf䅚Vq 0'prm|eORh+r=nyUHY9 ]9Joe2iB,5Bn՜rxU_ _oΓIa샅)*7s&pS^)K:G<^ @`j|2LxmN[^̼Sޟ%cWA^kmdLY4{V˅]] SFڔgȯKĪ.PU>nٰw6@m#sJjʶ31'k|;x ':xɘDzL(T]䭒إK1I &`tF+܍e.ň^mW["dwv {%!GBٿA6N&S{Aġ70TR0Et}EQ&dCY"BJS)c"Ng:: "lնS:UQK!"C}.=+Ң<5 p?߃Ie2WxJ2hp5f\V eG>Men;V1dY%"ڔO5zXS4z}ԅw|3 YPHb`eMkz?Zo.1LÁp%KVP!L|V5lqR S,@84Y؍F@S|Pt־u6cbߎk#Ղ (unh&EToølv¢0n0O8ew}NxڴSEo'&T7k~[WAǐ-U=MwDQR_ÖW -XR ƷAM=㉛l#:Z=Pg]I ᄂ(3:%+{ zVK Vk:=LK8!/"v壘;3p=_p{B}IJcb(?1av&W~7}-Ly AhN;GmPH}`-wf:c{"/N/ 9aH|*Z:` X&yc5e19C-JRosN򅽴~?2cH̴wo۶ }9$[]gG gAdRrb0±w#*յWJ@K5h /F#Df\v aՇx_ 7DK[7vg c\žFf{ZE|IqhrQ.NXsLQXI3H:!ma2-֪!_ OGl06f5LJT`=E)t@e*Ih_X"\tDXR-5CA ;8YZ?>Xfͳ!r l4]y;I]gs1* ,/ZY1{S=t4hcςc{84se:{]eU6{[H*%'Ɍyqv pB^f;/434'&&cVC|K2^Mؗ02'1WD|WX-F 7!-U@Ĺ;u9yϯP8\U!Sz2Le5$b=)*Iyߕ‹?3 HM=2~!0Bd M„l ˜ѧAb v 3 qg|h# (h5oKX/`[ O]X&WC'uq*-KQOƋ qRu\i<™‹k'ǐ#Fn{$ݘ>DVV"U}qf(G`Vt1a#񃹬^35αA(q$#ubbm˶^VgP wO^1q߷K636>,RamR:L]0 M )܇`jq;c9ufà%j`!b3 ?ciX!I)iZr1qF(@\'ݩk9tZybѸn_>:֕xIoqYVV5LZAZ1Я dwpXg 8EuܯOڧÕfݤ/C>r^'0 L2T[[X.qtrɃ`omӴ$ӂķP2k1L&=tG.^H>e8v;Vv" bnaSB~۸&'fe#CVDbYqqC_&A itȘYdǡH=Z_nVtfJ>d1WtR07liRNX(-H{Ԭ^L|dnɱ*hB"̰mT˾-VR1%W|)Vu1іxI-Ʒ>11ӎ)*d0%IY뢐]R zezDOTT㘪Yad01jhދ[4+TsƱNtIxt$G3H,֊O;W==L(wRM "FLT d*ġ!d{=Zkij*:6TmQcsN{ )# [x-fWj ;^m8]0"СavH?q3Fctw6Dr>/+O>72,_6FI)ۻ n{;h'X~c7!S Q {XFs {,``23m7DߒՋE6K~f]43cF4$Tp ?h>/^| )ZXC;*I!߶ؠ arnp n6O!}/q}q͙JH-*%5,dn|CI\6- _ׅgԾ.]SV{3?)q.Vʢ4H =q5YK+xd uT'/pEBgz⎖\Z7k"}.5#Wn汮or^.Ff8Q߸ mӫs+];ѧLu߿yܔv`E[KS"S"I&sZՂ7qeLAm^Dq* %yD1㟂8>soj>ض8hMbyOs.c,T9yg1ަK7@ב͟WM 祙o*=i.`kw0IQSi6LbzRUНpyKw:?M{GCׇa|tjF%?9iՎZy!`ZWꄉ!81?vLn^Df/s{o;-٣ 6ͽ2T蝍X`+YG1j(0l)B:[Ҷ.y_.Y6 &ZOxGg,5 %z:Jkj\%T>Lp,֍|L> H?GU0 Bǔ4#Ɗx,B{{ԁ[e ֪, G[Ő1le©HuYIJV̪"ZIq93̓aL'L:`c /[T@dƳCӨF3u6:zr?C_E)`MNoԳTAyN\0D-zV7qwrq4`]ktdl!GFZx?qXi}!tk7?\"sÎ|͊x)`FVxdL먫\<,wB;$(<2!1 ߅+P@)G@!{y.qج? wAUAwH\ʏ&j;`Má3{dVr+_&jT[dRʶzh1v&fht&A/+Vʣ;-ۧd9-sQb{v 1#Žclѻ!Qxg}o)܉GS`9t6 %J[J+RyXwy|ڙ3+IgrlnHYR/zbI JR }YڦRS2En~(o\h+; S)ٿ,RGR:,ҠiV ?ܝlٶ]~Ͱ!d/,p٤%2WKу4*x%&)LuZiFL鳜}C¤ʑj3q:q9E;ykye:({bO3" K_(\^R6-TwQGY R$ziJNuJݤnXqdGs\8VhBj9?"Hi()'5 F'0r̒#ClybK Ʉ' (XX BCs|ޝXŲ#qEJxklQPg! Da>Y 1%pb vRC{"\Ӭr\:ԅAˋҚXYVco Hij2ÛH u,k5k\$XTG^ey yݏ?I˓wP`N.ZhBx=-5ΖVa }a, _f;/4\J\Ũx$ }bC*;dwv7]R|ԅӍ8%596eIS-"^7L1zi273}(Ѹrx(v 1^쉐qBmOo( |U]2RG2#6,EG?>*hlhJlP#P|~K24pS;p{x>֨!Z:?4];xt",KKd))}`4i߫- ș9sJ} ߑ~iAK>k\:&(K{[.%^^dq:]V`Skx)P#E]n(mnc Ii!B\M׏jp @eبXBЎ/Q#͈=)fbJ_U4ZcD`^uz}GRhf`NJCt2!-050D4ÇR)+V.zIdU|⋺^oC`~:l0%eшוCJ~liPo`-9ʒή?A@x*\ae&0y K H~,1=keg=A=t2jQJ 99$mq?wJiebKV]#cSXܢ rmV-Ogʐ\٢'AB w@ɥfY]ob~AR \w:mS3_H5,C4VO'{T=Љ}g墉>C)]>Ko<oM9~㽧0hZQ\6ѯe(IX cŎejz;R"+p#JC_Gwb5 V˕6t70@ •.n!m>y̐PrP~ #DXAuSCoЊB) Kod}Ub [ c&,T $mkD˓≀*w/+Wˆ)4v;(ŷÃ,d܍TU˾ *ji ^Q<&]6A ~B0+Pma@47ro^\=ys^rb)^A?1Uy\V)ݙ\]11pkkk8lhNk4uھ۪D2:Xk$`+\ Vf_=xnۭo&x8:nG/Pc˷%L9\Ϩ׫g^z! &v|G>6{ef/Ko6:إƻ/nNl\zסISb_ `D'/ Eu%%Ug]s+qۭrX y ĂyۅpC{r3ԇ歛?Wyg\i+߿u-K37qԢ˘ ~.^ G`BP.\ [F< W|YYd-_ `K'9/Ѕn7%<"'֫I]Kez%ٻSO)>HzgT,,rDi;Z"B7wI¿8`:aeiܭ\*B9{`prI=i]ɢ͹oo "5״}jpbϏ7BSvg Er!־&O@/.%+/T7;s)&L{6o&k1י&=p[ĈZ\.@fQ3{ji{]J$HccXN[&yĂ.师cxM΂a\V_H $m/Xa5R%W}=SMXL(_ Cho>k|gr9 RƬ{s[8M{Q4e1gkq`+-QzTbD*Qbӛul_ŖA="[Gm ˉ/k`Чs9͞m,\uN>jv9}S=2ڵ~?$/ RW.PI|YLb7Pև 7!Vٕ;G4K( F=QraqlS ۚGG9|ڧy:C1"0¯=Ωþ१h^vW F##Gј~z"Y,V!7Jak4,]*"9üDPlH A3mp afޏU^>jVB2 n0a(-EY5" e] Yw4XpV?Jril4йӹA6$VLƐ)}ATپ NGhA"6-=l`wUL5qh fe,bWmOjXГC{.Ia#x|8 D)\B~DQ5k 1?c,WO'׳spi&ɞ%&7i\T殦;Xj۰ B5!otV$[ղB& H2L*)F7k|[$SȑmeTl\FYW^B+{twZk\VrMKBʯM3D~ }4- HĔJq:ZP(&5zI.=28`KMgl0ڙP;n}]ph:7pnl*d gk UÖ<#]@r"w=0;C;K'N9MlƢ] IB@w1ի0ݠ A#C a4g o0ɇVZpIْK>Sl-Dʮՠ("g=sm;$ƿY۾vO|XՇ 裐PHL݂:۱NM^Hf,Z8c?҆9'ι{m7)oB!mWD#{*øl+Hش41I8c TP WK3"s BNkȉlui|Ry2Z2WNi'\ U`YB/t1td_` ߰Jvfn(M%gA UT\:8 MeTb?0f#-,Z_] M,Ȍ5BujeS'[lz?^8aYdKְ']-T.\AS߇/cHAedXfk O'`ؓ/"2G5yI# yvGG:u&Ɣfz IYk-fY O1 *FHP? 7k1${:60[q1*azDž Vbr&X+bݟxd٩a>Z\`i~222n kaXFV5zX݌$wVYB99mjlji@f=D-%rw!4FZW:2ewGX%gK9ylx^興F5u -XwkbzgNT Sv*^/|aͬ-Wظ8hџ FQ&41HOCC8zSأ ZQv龏E5e͟HYR90>؊q6 wtî[~ rކGf$Bw*bhq.W5'(GG2$U! ӷxxj'_TZF ē*B!,Yo#:0)̚sAyՁh2A n/*S.-鿈BAyX_:&3Sn 9A2P]6n 1`\\Y.d@gدl!Ąrq&"6~0>sIۢ *X吜^8$qx](\UjR3PKǦ?"lL.G"I:_rK%V 8n!y|-<YR~j~]ȠON`駕T c usvu<|/Gye щ+ݷ81E.THs{A/&'~"p,a{ VCp&RʋdrA~9:R1; 㿺N/˾_b&)h(p9MjCfkG#m#1L=µ[ \S |9jЈ+dyWmnO;*ZբC)΄9,k H<0'%r` ¯_yR3$Y4Zxօ1ȼ]Qx,(Pg&6OQXPlhZZh*o|6D%T6<3?h˦=k3O6hW YFVC̎".I-X ] ikU(g=x}h0zL4N8 V`fJE {?@,#g;=n}0Mlrx!hc*uҕa& At_mvKVdv5AO-:{Կ]풉 frVt4iH'MDZh5ZftYڟ=zw} D !^6[;hwwnXBh&yAc!/%h=,6h5!!5wHfs{\uEB\u) ԭXӠ'LA^GFh+8wFb_&ׇ0^Svכ~$Ŭ3֏USdbK1{àY>`]l2 ?v ^-fjQT3U?KQpKE,C T7T Qśb߅ΞiЍ1/I1EHD3.⃮|DfjHj\q+6療בSY4v^KP29}h+ݟPkU8tU4=WliH=Qvq->NG?b(/0A-ARp+Ztt)QNs~(5T4)[v+6*SfX}&%Fwؒ8DM `:;{ Do*?\hL*<֝#zX?H91?A6'YɃ1wt1L V1YW"urm3[X43޴ x9f% R<<@ggr$YTK]X=*b4c>m>o4pE2#I^AJ$eML/uh|166ƿCD^äC].tY8G)*6w]g8I\Uq*60AHaPuC6O5#b2oYE?`.Qw!1֕p*OOc@n`cDo0"?jn75CU6W \`ȚpH^;N HJĽQT *(2ڝ~z xq o~Pvg_fd4#Ɇ>(}!R{`6N71E).s'&ھ(wRN E#${ V)"Ǻwi n1qƭ+缺$.ʮtp~UJNM"Iz!0~j5ѫGUпv2]ā1r5[ul|B{ԲKMj_ϝ>{fx LC(J [Xy)qAbiE~Էr ȵuzhs=GRݲ2e4  ¦~s4LÿEDǟvqhp?R|E[5N@Uĥui ^HW'V wUe +.{؛θlfK0P[΢^O SKvH`Et]x7U~X/8Nc9] 1={tD@b-/lEp{-}KZ+SI=a t?IL>لrZŹ5F9淐r?1gVMpFcL4c$g2QeזD=0f4qs,|xKI0h]U89}0'? G@QQ]`5y}])AgY|tuz4iS2R+'ma|ZQXS|l<X Cy;Ete|^H$5g-w,95:M=;9a{3 '0 ,Ф§:(j6$+C-B =bo#&3O,y&Kf(Ѩ@ Q@r(i蜏 HrŻC} )'Wq9ђIܹ owtO H&d ZLOR/jˌVC0L3ctrs >FY3Gb=dʿh ,qQhآxPn&4В{$3NQkS&_V]PN2꙳x{:^5$pHV쀉!-}=uj|ók=G!suT& JxWF-[ kf. ED\ѐ<'P̤G0q? hz Τ(#4+L V4RQ9M!cTH}x(ӟVJb}$lh' sTWM9LxӴ+(B zTؾm6U?e p,NS qO~cP7Q))X-%AfHm0bjE@i KOvFJg?R"}+UKhJĸ`ZoR97CuJ.q!ҩvg*V1?1%HH 3Dծt ֩u':!I8Y#Pj]Jn 6ٚP`\ُ1{2tEx%ltePI~t2(sr-j#Jaj,"ͧ2~uONqn %!%V:=6syM7Uǁ[ h FeRz̫ _ jv-Q|rPXK9?hp.wR}t`VxCq%5jlh!5ʒroJ!FQnp#/)eq?F2{A/D"X8 X~ 8HHZb2ςzt"U| =<1sS5ԡ y&'r)}Y mqd;"1N࡟g&뎛,{_4$0f۠1= ;Jx؉L5OnNeOO 3ЃviP>toԛ+2^Xt@;=4=?q!Zɔ/u)O|RZ[ҵJڒg%&AxazkЃK4 9uRׁVKgtW;Ǟ5c+wTLNvK {\KE W%1Pe( INwx|Ѽ᥈B-Eu20nj# H[%ߒ66g5t(ʭQ\y+qĆmQ1g~N|#Áy6Ѣ^† `^++!P&-Y񿔸AЍ1e\ɊMVUBGo7>&yMRT C%(!8g 0:#I<8qvs")`^@i[_z9ӪAsW(Z7[߂QYÕ_X#viC)#a\xWy#Ԏnniُ|8 ;dYQW "_Q@Y(mP"= }dqaQ]n|0Uv!l$+(Gbzb4E̋P YhZI LL_MF8N!Dgn=|QQ.^$T^>P#s㱖z-?QlHiQخ]'Ddo,  (ST(sExXb1^3BI`GGj5]r~>9Իy"F̩r0o&ؾ-8=a1jȵS*;Ruv޳`R/]92µ]wJK 2 HK&RJaGcjcIBoLg 5[rLRw,_FϾb|<-34>X1僽%fh%X/iq]|թF*졲v>Oh5[Ħ<*\1bUvHx=גnDu?n]vW df5B!19U%tDqH#ofh7<٫.yI.ᧈ=Q&GEwS,H^,Bke Roy++~z6%>kGZʛ_\1K3h$z.xܯ ?nac֮2O_g6*с%\jlMX](yow|GKV1 ^A'ϸ$ݙP=:7l?$bl^GB "W?}w,^ {B^W,Vu`r8ؔF}+Bq.*~A|zB¤@Cy!(@٫>?`70萱L˵@{-1Ӽ8R sWf,ld0ۿL!WLbAl-5{`)̢8 ,eG"%4~>v.iPõ``tO\pIil,DmW|0+MN,,濟90+mVwb NP xihx-Xd6D@U~I|~G$$pVBҭm޺u9_ ^⬙=u|żpJ7G6e6: DÆ}2/UdxcЃb/xN GޭuP Iڝ.'3'Q7mHݶHib]&Aȱ:e-x^h> d3@3bawQuKoC2ܼVm86៩6^xdUL' .kE7YYxUas#˖0?8UpjkGNzt~ڶ >&&|RbT}s?gK?0kMkjAm;/`Im&g(ܿ7 rԹ9ZF|N?tpe;Z1[ĝ/Zچ.?^Qjq7vOca7!RlP_)Qa'dp"*\D?ղE\d?5?zQQ$2pZGؒr4Y#VnndN {^JMbwJ1@g_A>B~7s|1yX4}+ Wd3:.:Zf1 aFd1⾢Ѓ˙<+d4^۶6q{ 4Im@*14vdudkڜ}תXh-mee!W97a p!%Vw\;o Dž;O4o ͩ+iԠˡD֡7s;]Ud7O?nކiکAaƍ`d\L\53 -_U {*`/heկBʂĄ0ʹ4aah%8~6(`xBЪ6|"IgSHdP!>J~BJȕ^H;5nħmBY@j68ގAiyuCv#܈ǢXi`(ntÙT8:QI*M^wts.댜 U5w\d (e"3PW&hW;aR;)k`?Ш;*ЈshXB4 ti.v!t3y7Kx#;|{j-[w\5F*g6Ams>1 J$^qNDՌNb82T, vex!D'S!TjMЂI/%-I;~B"ˋя@Dr^ܐG(k{Daޠa ?1HMxVj/{LfuIIHH@Pw<:)fBbo9pk%Nm]P jlh|1*Q:35jh r;ޛ5ρV4nhc:G%D/ŋ=5YI|4ArPv xL4c>7%{EQ$x0}٭W_R 9`DX-$՛#+SkȦ@PMTNE@Q]i궪=# .ѣ- (?`UE0-~Z&d+4ZiAOAd1)6Jth,AeG̲ﴒK4"/P} FV3FQ /t lcV4|rI'YFz.Cء\ypnž$wzDQlEp$R}"9- d6^1iܥ> 8f?OtΘhZ 7|~-y!pESV@.TBW~R|RRGV0: 2"7tY1lQ|WQ 1Xk/r1ڡ c +ucpn>$_T XEgۅD|1SAŕʢFՙgI2M[} =1Vjr·]F9R/2;fOCW|;o}=7v. CZFm(٣hko<íH\TSWhD6YdRW[LCFaPZoϐg!d1 Py(X WI.֐]M벩ѣb꛾& /x⛣g>6$r-;uq+:_͟HѨu2#= Ȼh@H-I2(1(d^L+<"lb)Fؿޫ)_淘It$2.p7û,ZbH%5sV@e#v48yϖz4NUL*2yh߅cS?_Ed(7rW\,LAH7C !P }줦\\‪\iS(by :HZ?F#ENͩܙ}J]@ITvg%+;sûrA5(:_Q%Q+Z}M]JζYE  c- C=]:D/߆AAԮR9bXpW&d wE PZY|'[dqC*]X5$Mܩ̷/$mDx^)0鮡t NB䃋Q٤gnsb0Lj $|}%"cV xG')T%1_p;#!m8ք^fzRA4 卓 -86* rBd SsnYFSĖ'NBv\t%Oa@F,ќO'N[ؐ? ǵ}2 hƏ2%o$Hǫ hۭCKx#</lj|{ P8Jf856fx\^ֹ65` N] *Ow/$Qk2EWAUcE7Tz.˻֍3wm Iv>_g 0DBg (y*XtK/l^%&29!jY6is 6̏6[;'EYfW1 >CpP6g(t]MYs=u@[]J5L5,2m":4CqVSpo) `}Pҙ;ZAƩ*tчHHV;[ R !`綫ѽ,K_Or4ԮPaE1 6`ԦAqzlG-241FgXKdƹ'31Lμm敨Fyo!Z9_GNJq]"%#: S}|%,uokm"c]3 b"+У]y!amN ~쿪6tْ70.\BCw${G ۿ(|%YƒaA;Grdh݊R./<ޱww)W[8/nX#و' ʨ[ԙ H'޾tE-&X/':.h0.1Q9UwOoaB?ęץo8Xmo|"Xn#OVrus#89}6X5jь}9T 6jFar8n"&Ev-)ܝ#@vv;A ^;$8a stP)f/"Wi+YW\~ 2JsPj|LnbmMyW:L{ Q"/'dc:j-W0@;a#MԻh(Yne< z&jܪ +I9䮬aF:Z$t7ѕ)ziNԭI#d~/?i6cf=F͜M) 0$^!T3BJ:q.<+0m (cAa@o{,>7>DTb˛7T|6휋>D7Ofz|6LS6v=HHs5ݘ3޹sfSS"D&40/ՙLa^۠dx`rMlkRxP^w*Ӛ68Еn.~|hCȲ()p})&zGkGAO3@O Hmc:VEw0 Eb{NJV *ucs$;=>WSsd07Z+& 浏1 oJ4"6ÜH cF:cFjU_K)¥7B ca+DB: D^Fڢ t5[HƤb8S3i_ " `vةe"? 5mi*fy%yM nzmhI㆑73}$mFd]ripm5.8A\>+*B j/>w4$YGLʳdňGu`f^P-$-u]aNGCr'> ԕyEf=[q9pd'*Bw}ij|.4[|ɒ d3u yu|i؆hFz\͓鴽2++͖JÀG+ѫf>J#JN"h}gʳ+bZ=QN;OP@'%N_JXEill5H:VPl@Y !:WշJ$]D*3pp-"hpٹ匞4Nso0gxUSR1oNg V7퐸/ Ǯ|1q0Xx:'QP#37-:4fO}I7JYrOZoh,EoBu%!{= `wٺq ?To_xoN}Nýu9y2!" ]P,ZLJk֯~2rh$ϛ BIʹfFScz 0Pky"͡ XMeňSnPNh^iɕpl'ωouK_Ik|CmйdW*&l`q'g ae&y2yõʬbj U dsXsyHhX ;=,5jMdQMR*:~㋆@JJpw,,:pڵcgo tcA~ y.*:WN3=~@r4sPEv+aX=*Uxms&ݵM*OCL*e !$k*fQDR1.57I$ [RVLf919-C2(i~vU #{_"ƙ`4P-Z\$fov9Ĉ~PP1W$?7AC ]#fNIyC4l}?_DA̍P^0Y )vÉ^h>JmmV|5`WSx{>H8+`r  &7E_,Mk VԄH꩎@8Ky 9`8ntBwOUb3/͟>@ nt8=^ac:UڜQ'(rR Biz/EyP̢t'C$u')N"K 6L賻tkAZe+FND.%ii=?r 1rl-!-p/gߍl/h~V\2ݞ$׋g1Ki^j+W(sE$8W>ϫ .[}2RÀuIX=hm4"P~J+٫6EUVWmsš:25LlDκ)IQIɇō|ߘlz9oNoԠfW%u{ʻj^Yؽ {|ML;bV =O x9njJ=™w~dPpkG ( Emd,/x.`TcZQ;j _JO YAY,IRː:XѴɲ/DwʰI"{kdf{D62 T,ְ*UEy#\c'=O e8e{PֹFsx'XKzB}*af"ɽ7HGx{ of>HU_M8UsdKىe[k*'1F."8$_EYi ay=+(S~q.縋Pc2g̲k-*~=;O; !φ6v-XUc˿vF ]`(=Gjb8 qZ=L mV<+Yizg]vƊfbuv8NԠ\ɥgitM&zsG2TqQLXVY_Qc+&mzP3YHe >[Ԯ89{*#Qg;i-׍•#x)gG.fkc2zl(cM7̨izD߳Ȧw NkcF3XiE OKi 8J#IF^&5e4I6MAN[[wʛGV=-iI㏤ўjP!qoģse3??((Mس=&nj.&]{RUNJBp}dd,Vå-mҳOnk<(B.Y#NGو<w];8P;CV%^Bۄ[2b-\k~$"MLv ?3 X} 3.4ңq8hqҶiLVde4HHS4hl)G jqcPyRNґ9"7E IP`EfDqL>!H:rhR#j*AQuE5^k`K)6VYZ?^A *V~B&GQ1QdoPQC!Ca3&T,߬/%/@G 1$rr-SM,:m\Lrsu@ydj6t:uȹ$ 2ML\Ɍ?jֹLksQj(H=ϼ.NF=Q.>s7OX`>*M[5Zn!R(׈ltTua YzqzyGެKOXQʶ)lc˙M$re6ԫti.cy)27I7N0!*9%p}R/A@hEaD )}1.7+D-i_}M\k WC$vN3&ۀ\?O6G:Yh0,J?dR{eɸEP0O(p%6_t'Y=Qߴs X:Ԍzhɗ➸+ 0SR{g!1b/fnLdɢ:9:-Lqω?\#~}!w`3ҺK9AYZ!'k|4w5^ABsi Ɯ9d=;XA5e$p7  Sfʝchn]z;Dh ^PÝ9rssv/O{:Ά8i A c7qܸ-&Kσt#~EMB\`Cm}yKHj҈h?Wh)ณ!٪zgJNzۗ?GctNlrJT{tPHܺ wآ͆z! 1:/FkKNө._܁jA$Z3DcP9!O+c Z_Fz1`"#C]2LR:ժ1oa#lWa1D;-5j  =ǕhEc$zHQ{ۂ RK?pUЉ|q@F) n(Ө;*B6ƏUnXDg5ʆ/.%sNeaOTٛDXۡ8zM*AAQ#I?g)Miܦ%Vd _N%bD~vYS?_)٤x.e/#$^%HW@4]C7ҝ2W.YF79f݂'b.mYQl^0/\ &)!Bwxd"?d3PBz,r<ZZϦ;*h|E{{]M%Ε\^󠴟S7;vJ%3 ޸L(чܼ'U/$hk8b+†//grh'z&=٤ 5tp:6_7; ɳQ٤1g[XfӳoLv!.>Nhc63xH 쎦]%8H~qH~K R>7&grB0ŵz*ai9ʦkUqk O\gc rUуcojϓrX wr֥e[Uo"䩀AwՕ{\E[<̕R׶wШ,|.1n慑}$򴟙Lgylr<}1n%-ƪ'v6;$N^0f3M(ΦlplS /c?~bCQh QR5Eg3O&K 96`o1picBԘH3\!SiHgY9Pي&{,q;Ed0EQ(BnB:e9X#Vra[1ߦtu|"Be&AY8yK]E/t|ZOfK!Ye;і57hriHDæ< 5 c% ʯ׿876M/ aoPNpP9-S﫹Uc$j'²JG)=Ff ` _bTU8}mE&@r)*.B+_үE`a״p4QN1%c%o<9Ty*9 rzEWոU-[At>hn:>&ֲ'>"(~a l(AFz pĶI2]Nm r+Ĕr3j5ږ B%J; n4䚧o"69L޵%BsƗ'={{R I WTDxo)(VPI<\(V3BN&J@"վ;J8Cg1͹#GceJl1U b:?z fLCˁc9B:-i-,`AqÂ4:ZzY{s%/ [F/0 *B a<5 twۍKݞsA]FܑdWnX~e^YKㅵ拫;zB}܀gYCp!z#ImK[4GK>%n T}AnA׷a-_jA[0<t8^Io\OA܈` 0eJyk[xTdq 9D7Xg/jj[e I& LiC~vn"ȋ+݋Uw: Sqϧe>:G*U?tpciA>"V3DP1Ll ,!Nr*AhOu hVt o7˦J_3 XU$n*r4r͓hx@U#S~oMG͒|) DўO_C pFnc˛|0*hLo=k`7feFW  5Cd-UAkVgi2O~E[PI;dJeആI2mXJ$< rv)I@.ٔ;2#i؂ ԭφ&MEo&'𻀼߼[p_p`dwn &qcߑ"ҵ= \`&xL׾ݩM*wB7gl@0%HyBl%8VþG5_چ)b+mE$C?w(>t2OJOLH.ٝO貴CS?ͬWӎJw’lK59ܹ'{4 S*.~"՛nb4n/O!9p lFeVDQߴi$XPፖu>3ϫ58cG-"E]:` ǭb<^cK֜\~UTtg’S7@g_PJwrԲM*we9IkVɀp㉲;r .KgrUs{ʦR-6Ըz&E_9):h!萋܀Rj}ۭUi6‚,t` 9w3CJLa}li㿱3ry_?f#Lp#$F|AoaiZ|К8+ICsK9P @vY%}֊T!g F1FtqC|zlu@ ^WN FuǁcGi%n9Т:391bmc6 ܁˗XkihoY^G:r+1(flLdy)YJѻ akni 5yCA[IJH15,,L6) ${p3ZM12ԑl9&)YQBZ=5i}00n 7@{-zF?Q4|U z3{ %FL09BK7n^w`cRa;j"4W`78vjCr|,aWݬwĻZxm }aiG؈1O7H iԘDAل%!R:zn"dL-枙󟾩>8+)o6(\RI9æ">0~Fa;}(fP$ȗC(jNxAa)4^0bQ:jt<8 Y J6 VF[n *w[VAkgW/78uE;! iUje#򟣗VVڍi QByҒ' P| T{)+w2KjX:GlýD;k*j=An,zI^j\_lq^–? /uh'lm bs^*é6a ^1G%x# h`6"X%3~ 'FhW$Gs!CQBkKU:CsGʆC*[PM2~6)? |dĞ=+9 Y*Q@Lde&6^5LM* _l~H ח[334':x_5gL+"6}O9 ҵy)lںD:ԭ٤P*GL_/P* 1m&Ƴt %Kji˴8!܋thXhEٽ8 B5c"ї 9Ŗ8>%xi_L4HNi `Xidk i ۄt,~=msC̚1ò?y@m cbG* z"…,y%:Jd\k B5OnMq/q_Dއ>OE̘g-5>8,X7NG}XEv^3vx}0B9CQR5 cl,¤*N8Zub<q" 7I>IjzضCB&cHR̎!!ng% XxE<*]7e% 5R4Zh'c>F֧ a:,z(":}kRoGӔ[&3\P&l~2;*vð7m"38'"=I^0 n F c6Y#V|K)IظnFqwjB>_+{s>kO 'F:"w C`#=b{K디\ة7),%*݌EYJY9*5*X'REY/-]sq LPG٦EC(2>d0G !245;H %&u%t3]@t!dg{T lfǞk,0#"`sQ1Jll%/Z*yQTw/?IIکs oߦ)5U݁%Z c8v6{:q9A>$4o˦6yvP6S_+>5E“t^mU\-MTwXԿ3jtli=`sUu,.;Em;N1D%67N9JE! ,j?^d Q.֞&,'E K -|DfQei8Ij`+oC K'[a4AB)(mwh XoUIMtIX ] 'w; S v`F:,! U$&4Rqq|7zmt Ddwu{d_mgo,;('e}3~җo=\ <:IQz-R?|yqywi/^b4gHz ;ve\N[ӹJ[dB1m?S~:kLBbhNvF *B1*Bsnn.Sd~ZCxNNް8;b+E39X}&35KfofHMV?r.+G;C:bb}Gr L/y+A+P/0mCF%R7x}k`7v02fnM㈪EQ` )#V2D12N&立 S|u^m4mmc czAT2-cC.;z7(vP F"bZnT7nJv/Sns'"&\m@h + $NX OFfWVcg*aA̡S|]p C j.HNrD2jE?QNN Y<-8ΗueAky>[`%X^)0@@iC%)W\&&'\ݥMjF9*;#*orjpʊ3ڻÄg2!=zg[.uvi/.\4Yi Á૔^{EAg&2G83C mY}#t 6cT|6^l44U]r&3]fY/G.qn8>/ ̻Ђbg*}vENq*owX!('%fZEUO+:sI ShPKq[Zk_2w, uS5C ۂ֕3U`u:g@ rlh;O˫EhV̄&j0N]nf0} X]+4\n/ s O0bm:i Y+ aqᾕw7E,O׽s(ike0~Rnp>.3@*/xx nJ ~<%kD.&I!B">Cz6Hf <#iNC^RH!e?cbtԣ]bwx9]f9RʨpUA<*EGXAg̜aF~YQUC>J'A =alj=2U*}OF]O M,8*jxhlmս|,y ER5z,SjiKgܻm"OUgѶC7=eXEtQ(yϷ¸亂ш!dJԂNZC7B324$74T އwsx\l֟4RȘ@Ϧ4] ~.__MÎ^jJgYc(st"Y]-Kz# +)(eM: qfzfQdz.Jɯ!lXd.v8qŅThk4Uq7*Ǽ8znyRث(}^0I NyQuEJ>6JقnUeӀ?Fekv(y9JWh :?>E~U^nMe8>2z}Unm̛³_̢N̷nj]'`&kӨ=8 hۂ?mu]|p"X2QD|G+W.2wGw}M iQp ouoE%ϟLbQK_72.[-qN Q> OL5% }bq9>HHUE\=gsX@wA ` _Gixv{ B؋&|CyHCP}x2o>7S^ަU^.2c2_#tXBl啩& 5DnȐs\.aK&4}Ժ3 gz5@ Տc7H,*Jƽlm'zboGX^x«XMJ[!1X;t4Nm8/Ӆ! 2⣒S/R׹h {"To-N(r}Be`ԋg{gZ6AFH(:L! %ᱹ1ěy*tQ2|VA`?&JvŸ)~p|W(8g&g/#T rWzCS+PS 0_Bx"DȖY?&'9*FxT3?Rxxv=,&E8%Sȝ61Ɍ.4UEAx3DkKP9( S f ߍ̱Q͏Ե"?DeH*sxJdCӆVob Z+X^冠>g -7Vq[ jE_8s;/n( R%I!rvdv|71*]?Uz\;ܙOg-W9+Nj#@4;Iݘ>[vu~ _G7 /r7K%hR44ne2A7Ӊ{N!_@jm7~N,U" #7 Y< $13o](~hO0[s5h .雘}pB0jf6h+!V,.]P7\eov9QVFT,; ^WR U;LfLO:!&umyTf(B͗}#{t G>12Q]uxL+=ivgP3<}>M .]i~gأ9N/7AT-:%QF;W"T $A Wr#bf{!T"Q/ XI}V'=ӳv Jv_gRse/ {} ȋ#Lg $My>I[ÛڂA:oP:j;xM؝cY~npч$3ܯ?oTP7cb#WRβ oXֱ8Qg,)VL?Hiqt7:Mdfҷ=*?E~GoPޯ>&:-Z4VLH ZutBIdڧ-x:/oوҧ'Z9_Ne50{(OH-\WB dg6r|&0&:Bel7+8F̛:8~u gJ:M$G7T7_PX47IPx}qh^- Ŭ[Y_^5~!}Fiq/sK&s$!>*cjnCh:3w׶nZDOP[Ë"- k#W_-s2 Y4iD̑#K(cZ% 8sBXWsI7x]DSsvAdP Mn_`\TpNjI7RG-{熝Q -۝hڋcub9r9 e>|W8࣏p6ګ)+Tqn@焈|kd,:m srEWvGh9N[Z¬X*9~}Cqqza0ˬ{. FIW˹<ȿT&_]}:D0 ƴu*OVﴟ@?+)]ga'94 Ý*1iރ,y 6Oq NB\ wuf?z۽e@xm[an{4h `]z6݉AɗAR(ՂSy[(!z#US RױlӍ JIl$7$Dq=On4i6D|qzrn7WvʼޔD=\C|zaɒ*O5!$/,G~5LUVBHHZz(rU g/?D"۾;z-,]xHcѹWHe!}+{P4!zWUuR h%>KG+Jd&09ok5*T Sҭī|BO+ /A%ڳ *xwN@y+l㓜%\m4!u^ԵM}FQ-tRffXPkkoor\pD~Vo]<D9gJy'Ծ(!/(Rij\r>Iㅽ= J6HϖL7ч`=l8bKs;') F>Mu򳸡M? %DX#@`e/r"S \&+s%T™z*}16-`xYWVɅdC2%9wXSPGts_h*Aᶛ7XUU|%$LɾG= #6Xe}Ct8%.4 n N( !T֭~gR NϺ}#qׂuY6q2@~ģOh}#VD6<7yUㆳ|q7&H>R,;űݩbS^gG[FjR-5.2wvP8Ƅ>aS_ɘdlBͰȟ*;=,811ݜO9x16j9_2cL1S"õިr2\ڛ#[w'zwY:/D0kIty Yl@gS8ʱ RBE;,e:c.F+cF5IYj=]`ڱg:MoQQͶ\幨Xgiۼ|juDYj0# ?P+]_xa]\`ٞV{*} 'j[yW'7ʧE6fX-f&h+@Royw.#_iArR໶ sF`ȹ xx\hSs`F/9hκմ>xayf}\do+Y1ju#nUrra_06m{j܊n1n߼XYƕ @oE?Ce?5#pG7HwU/X% 0r!u<ʹ8 D/u0Z)2}=[shI bUxl*jX 9 aXVآm?Ԩ\Y~!uwyQx^ܶ"3塙CYU~ %= \{/B!?_ ea̫ ,:&qݽ,=܋ḍ?QtLE 4 .l7C@JbGha |X82u=۸m>Me7=Mk[ EdB;+><fd쉮Fhe Ww Ŵ!ג[ٯlXr?z Dax= / )~KE[ [K:#VpΕMAA@Pz. b//)2E)ǛhI$M'=ΰ$+m!@G\gB*'r؃#YF:+ܺuX0hg:;N²*ØvWN%^DQ1Vym۷eqWLŗ5VF8p\qNlZe+^.8ƂTS/`FT/4皕H²$vP.UM\jQz84ґH!ڒ$u!hB\?JZ !v18:Xz_?k׉~=umf$M4RJ@JG2$(˨eqG Y!Σnf""67är˰tT9N\fm6R.`ׁ̊&:ކvam63C~˓Lv| r WM(c Mˍndar=3CДw̛P~/" qPgvUgUGfj&x)n** W1x"jbJ d<嚦͡ |,\oLx+YQ'8֖'h ?ޑW! @ 2<ck)=_)Ȑ4(A5鬉t(g$#Ć}ߞn͹U]51>UDlxVFZւ $XpQ:rŪfH{˞Jw]߼<Ϥd}'[ ׊YE!I )ǧ{EzeG3u!]2'0 SzVyˆ?V<},ڹVӚ1|zԋ_.ŷjb*,gW\(-N0¶ՀD2R9zx)]dfm@zh²%3mbK?=\Apc؃6ۭG9aC]Bjp v U.r "hv)Mjghy8Gۼ3du1gW%HꬲMmxYS^,gMྤ -ڒ/>Vv{aN`5p2fBU%7 )"?|y[=@[֡4L=Ӹm-~7>rUR/K>~PU\MY:CÓ65@B%aYC.:\ I<\\%(oTt6%tzvL Iͭ`N0kEgHG]IAX'4d蚇3|}N}#wF#22 q?QxAC]-!N&#ƮaMq/9[htʪYTV-)/άDjJO!Etcnfl)CiOU*V2Q@ `,E5 ³͍=-&[eD ^O\G㗤aTKjĈJ9P.6|`ħoIx6L0e!#Lp١PI[,ߒF|GInAuW0Da"G,M[IJ8oY]Y"𷄇v1.-7i gmh>T}w烌r\8gc0i'*Mb;"'ǻA{hYeޯ'5z¡tIvyAW4sNP/m\·@ Wm/7;O1d-L0$Vq`[doA, /=F߭!y%]$k2Q\tUӬ_VqBS?5i] Ep*KSDDFsi]b/k\0yqi}Vx LmO'E,8`:cXNz.u..kLK51뜳„% (,ԴDE1XWXcfDTPFlN89`<3zh/kx_n* -*gg9x>}b<3-~"+^y?_%OBNHNƙzC5Y9˲w}ʟ,N,?ZD1TLOkǞS|ǭ>MU͗BKa|Zcfu.Ί1&8OM#{տM:D]t?ZNc$eZI`Ho7$K-cס<:=T>3:$vAx[MB "<:!KpN#{,v.Vc[`2{r}X["eEf⹉{:\0fy"sJE¬IjΆnQٔ]2fhZwn.4բ!b)dr UG6χ\j \'jM?VZ8e7c} 2pێzE<͖&マTܛ37 mf m!ޢM~>Bs4C\rgdWp[bA zM]B4ݵeESt0d6SC0½Ğ32̶-D}pKS8>]b/u*c|.m >89'IU|w>%;z=L{'ɗRf' M8;q1rdUt:V\RL/ݙ/ ᜰ{ĢQs#2>MԍDJt+ _6._v}[TWcb/y'Wl l"&EQ8#@ȫGvAӑ\J'!pA4ȴ>.N婜)&oV<4<2xJwedQ9cJ6BVpf#Ӫdv/S0K lYpr";NA-utgU}\$څh~L6৞.tӱXzZ]O:K9mFzAyP~IϽjHϠN]g5[rH_!Sy#IY3 ' 79 QA6oazP6zRT,䧾m@እ@TݮozYPaՃօ3BJ^`dRrY;gL2 ī9+RY&GLL8p |,7@a~bfteYEݏupP{Rp_ogu&Ovi}/`]ԴI{h"9,{D5hnpUVery>YqrB{ffE-d̑6RGeEpI;&XPgƙp9 t=왕AhĠM3t`4S`!I?gl#-~:H[}!8d(X8cӵ MQju =Bq=]h弃 hXE-)T8-NSttgK.|"Ji8_%B1d%d+-8_0@V~0%AMMy={ Ý4A>Qc-dM9vH]UO ,@]xQeFSe`?a%*` ,p#X)1JqQʒ;Z[ t)Hog{۾vR\s}! p" Zjbi!Ig4Q<;?:rM17)9cu!nuu}c pZ_=,Z=Q8ol:}T IP%R;ܚp#]#?}TSƳLN282rRwHhJ׬[pQ$l7>e8X j!8խ'FHH쵲'kU9`{XfQkf m^DK_XF(9l;*-Ivi:r/9qEj>RpyYDKt#?tCA*1D]NBIg"3{!6/CCk*G^A?J3[cڧU?ChA2] Wnp跐ѡI`疢5qm̫2d#EȢ۱guᇰfҥcqy%%Jdmwk,?"X| ;szs-4l5\hnIkECLPGla.L/;L1cwU6;y8-߁;Pm5+(12qܰYF?UHyb3 % 4 g|e+V_Avzn8f- @ѫaaeA|yZQM?jzS305E鵸G U۩ntCW1 +O$JbF!U 9fJTW=qűl yKH:=w,b[L40C6DƄӂ3$[?pDaUejMf@nD(V5/a:CvM;~yZjrGqZf^Tz2)[HY%$w S*z9=2-F><̬]]W[i܆C9*9 פלGġ xjrɸB7<+kt `;KqE;4`ULrS.t}a](&D)UZR#FLjfMp\9c%a޼JZ>=H˜UzzR2Ȃ=SuR_Qў_rL]= mYqah']47(F>+ !]X*}~[/@K<i֗e k:i؎_\ohRSQݢf35oF"scS^hijs \/JBvo~`cPdRGQ=%6L&_M)Ĺ *cp4~txX2IМ >ڇG9=CkB{ѡ!ٗ0NFxU . IeADuN6y-2QPܒO0ə)$Tn%Wbk؈20 _3[`ʹh]Ǡh^?ėdjB~~R?:ڗd0e\.U)Gt%NyIif>ՄAnS* 6eȈя.*$1ˑhbj-+֤tH]DߥYѥ0>fX(|{-=6Dƪ:cH60g^䩹ʊ!x KI3 /.ғiVXS-uIl~L]@76} hie9{'f ttE/҄ na)'aDC^x+ꅑJpp8*"0b33{BLJX)xЋI9npmJ.0bwkB:]ʉ1GǬɿRBd'dlE:wB/=hd{VԱV3d_TM}I0µN$ 4O'fL`f70.uPbKCJ=}Ty3,rr5!R}2>oJM8BD jċ;'UXBZnȐ#bϵ8bq?m' aT ݶ Urhb ;[5[@nNHܛL}dP/0pGgňh9ZTg3wn)t滘y&4(6+hrK{q>G&W\ &L~7E_J(Z2^ nLzT>Ui\$"pd&rSeG_i)]mvR#{0me5(0CDvVR Eb5TD XLq;-,Sm`UUljԓroI2<(6i*kkU.g 3r(a"\Ƿl5%6rD3;Xt'{y.-,aP,>H_W ڤN u):* ;i=XG1H;q Cڞf(G`*9؟J{yy//E#,,5|/ՒR<$9 KX|Vh@,:JNf: ݯy8ׂsM?I)Jf0(@CM4tF4)a ],/NÀަB<׆ˋn>!H=L3-1 @ӫ9!u99,3 $>L1TqpnI/Xw]bHxQDsR& E G.&g`H匮×@S5lYĔ h+"+@q-|OvDMx'FtJN(c_pb:e 3=(u+@875񻢢np5i+ߚqg0`47&/yi*,k+ .r[@tV7$'{tڭ,. ƭgbx40߃4~X ֖  ! []I"jQo9<ЫHZ\ԑx7T]tx􁙰T'+nvSp1JXNxֶہ)m>L+M< 6# u*2 hPnݽu~u{~iq8NU4mal<ԑ .Zgy Wsj bEuLpAK n0ܻtD,-OS-ĽM)svRY WeDw8m^`%dj]E 4cf37[\B&!LtY̮>BW<H9 Oxqkcnڡ:])3cit-Sk~,0DXOQO ډnnkHD+KčXShm #?@/9t˙5U~.-Sb)=&p=I2 _j%!oݽɞ$ 62\j-9fIMWd}si,%&f#f~\vH 𸭱 gz% ҢtvWsX_\m'ghyV."O넭@SÞg8r:GY袍 @d] /ur<[dMmxqp)0ʘ=}'u]i36VlKډ>RK mW.VDba^y25bM"MJ]ص3q܎ {+|@T.̄vP9CՀي'+ۍYn:<5sUS)|HBlwn nF ko_nI7L>N{{a 9k`Ժ8۔ҤpV{JA$ki`؟?6ܑ%y(@[%oJǵ8 iS"~X,:>dZqDidpCz`xOtcmk^Ua_h.4[T`wbRPf?Zx`PK3|䩻 F6X3q{cQ?Z1+)ۃuyau0ك"o̰F]LqJJΣ>"}m $21`9w_ s=OC?J'I@L,Z 'h:?@hJM@m!wJyP,Q%GA4~l[r)QS}X]bBa+>7AHbdfDpv^ }'l1z<S.XֹgyYHy|1<]b qa,*Pu5C͐:$TPqA&Bհ]T?k^kW>͛etlSFq%ܭ/k=~FϷZCH̉e~Av  #sPNW.U<] p 5SGLuʕӓh>E&6rcKPTgV tlz;G뛼b(%$&Y%TF^XbCy-͎OOV'(#F-5:[Bxavs2$qx(IZ^Aџ'd |uy.+XW ,XI9 #g -Bxҡ{rZx<(~::.1V9u>IG*وuƪc{J{ 4͚>H,lF'JپXlkۏ7IL@Rv+E͊!XofC"Z"i=>>|\wSʦV Mt_vC(I8*$ uz9N7DOu 6MN *1Ok:'{>.+Z-s;b|C* enWkc@$3Ȍljul"2GNy;%r_$Y"1pYY&:nH۩|(#"HL6A|!3hqEECIGx(R:݊A!؇?m+g%V jEóqjuPi.8,v"3u^&Qi&VS\]ɓS8$ Ğ kY'l;coVC GCJm9JI'Lh tR(eH}LWYʬU4/>ˍ1 %0֗y_П#ERT7˝hؗËLs~z--HyLeg+ ͚jpUMPNS} T/E-(Ebl@Wɭ,=MzR'a-ɫH ?!Ѭ}$+ E-¾ 6Eӹ`҅MA\? .b4=Ԭ,jpen Q6ݝN#r':Zh׊p6x(b&gMBpD'mIr-TEuHUV|w3B_c,˽!x8S|zi~%&@RrH)fӨ Fº9k":K-\rN!. *s tA%)I9c:][11^WSN:Oe< .OOxq`2$`s"=|:H}M3pMV{t2ҵ89/+8[`]јD= 6z$mjMH0V\ˈ*DxN ~FӸ<%`αxb^0֟ND^91Y \Jl6 tz7rL>ͤAtRev:{?b9kz[41= -*%B1U*LN`6Tdkq[.i+S uTQc@^cV/0T֤xYҴȾO4S)Tkm;W ;+8d5{KVGTFiQc<̭>JaGO+hy<( }T5;d\y(W?D Ajip zfwOM*g]D8/XTr! *֤0#BcQbBeiyh0(:V`}09j T.y@8L(Y=c*'<½ÚR8\d$TA6韙6^.,1I\YPZ4!yDwnV=e@odx]@'JpICZ}qՌM3V>姱I<p//=*! .-K-3hؓfe 7)Ez`l}S &QN t+F}Ύ$S|"w]Z;d/`C4ce2pLMt+awGmvFR"qJSa8-z5FCɦ\.z4pCT-N8ztDa&;R6'Dd w 8۸63AE,w{!?5pT1Q\+׽'pT73(]eRiBZ :ibC`bDJ@K-1AO_]YYR` N2iρn|,!*!g/9 3[²wՄڗg 5G:E1NYwJ7aXމHBDsadv\Y X_]7ͣ% b Ra5'1M]yJ Ɲ)p%*?{c Apy1<&?^`N/~˅Ejgsޤ<Nvd!8eӎWsbsܭ2Hb.2z7RX;r5NC.Ul?4^VLb2Aʎ1eI/,|p,Uc5%,)%Xi)TM/K r%?&bPؒL&]?ڬ$t3;DIذE!%'@Ky1$WJYuk]-,'.5ܨl{r ,X1-v)GF19[4G$mp,q  й:W{*\p@(Ԁ~Gp듢%?HqCٽ/0> x^Mq>MM1y2i!=f1'Mu 4 7JDRwk7Mm7\(y⡚sz%$s2sC}v}xӭ/e7ETX"|cmJFKw'nT?='Oe\loUљ%1ggnj V; ,#,uYZYܿw5Gsy7YsPpt [t UXL nctf?cgZSʚqq"j꺞9Ⱦs61o5B 7t\'|izX7bĦ(,xF\2싋;{HluD)mh[ Ԝr X?Q㡢P 6-* NN)h{ +Cjmh' 7'~8vu2':8#fެN-D2m9dHg#YQ'W6ϏI)ѽc銱dž\Z&8<*˴DNƗmQF˵ImJ< ,@mbh'y/JfR_jaˣacd Q'^00 sQFtr!yHDj:8zӘt?GI}Y[y,V*d;="MsKk 2E^w#d/^;RHU}^^SN+q\o~O|40wJ9T%4rS'[K4Z@(;;= "G~8ŝ}.y94&(_1ZzTI /h_{ɴRFP=?UPՇE-R[%ųJߟTOIz Qq-rljYy/?8w'3P7#! 7OH"&U)'b!N{s*St'WLt?nZB 9E\Tdd^3g 3/{i2P/8e{Zo"~N1\;JLD%#hv,j@huxJ M:5%s %ه 4Z8W;lCnJDf8v q!8 .qy`7ןVy ȡh?WN9xRHĮ m2+];Φ|77ezēRGANqUpѥ}tvbl/A/kkmX92:ٯ;@Dp{{^bWwH*1H§KzxV7Ty.6ĒʠIm~~J %4 <7ۄ2U.͎ČK\ҽm}xv7yqՎ$a`Y( lj2/Y4iU=Ÿ4Ck撸M_\ዘ~yrc߼#y." u.ج)gTv=tmtUvYiGT)WƜ=AYS`j9L 8)# =8&yxeM [ =h5]u4Իd eETo=CB{ۋ (`^㱮"NJKtQ|V3ˮ5hJŷ\&:Ln 4=b$~:]!t ASc0TӉtY㸅YCA2i}eꁑ ]AP.j.g#,9UkuD`A+`JIol*5UӤ s';KVC'˺fj\pkb?:Q:6t"'nߕy=R$tZ\64F`,o~}΋3@"f %!uEy.]4oyS8#YpͥFM;/p B;23Pj:3mA#㭨}NufטF ?.16 e] !.]OfNLKJRaTNpX3P95k pT s{$/ě;nx*7ny)LjYϒ<~NkG[$HcHEtKу;|U:0ƽ~* (6iP0bE?8?`w+(4b[#XS/LMY]NdL xwu {t Wߴ4hbƝod73Jtv?^ŭ| ; 84(QfB?<߇ ~7Ig],",&Y;w}ZW4vCW]}BD SNk*[~ո# WRzj?偹,y >~GXkD)d K66Nk 玨*)4a!^u-?5']NoEy;G#@ TgJ8.K:G]XgtNh ⚆bW^b@`| q]ynsR zMK]ggSzz1dUF(Q~9ʛ D{w$"lHgoI"^o8Z7ubj`0MYyP{@<7+{)Gi Sm̆`7{%M藌Qr,1JP4M= b&'QeU:ɾڭ p({JXsF֚4%ht.s*Ks ӤC9PѦQ - ,y\rDԥmwE t}YWe`vzs::%$T*5QA9J>Nbɴ6iMkG=W0:&jd-}6IEln%2UOl݅оm%ru|}vmn: 0dEJ+quɊ%qqm`/Y9ŴM> paJz.] ju 5^]0i'4.: $6 !j!շiʐ~gH1 \,طgpd9 C{IC["ˮzܕ9K#'aQ'(saeda?SC83_#ibW>|No;׸83Ŀv.=4-3w}V3['Aa1n̗}2(]g}Z,=6#*؂xA<|+L/XL;87wңly<ʄӱi˱͊풞+f$Voy=媩߀1'7/PzIFp.P:vLj}lsݵǪobކmwd}5QDSS4:n) ,kE pH|dC??-[0[-r*hvx[! ~Gzb꘏בY恐^ <'t7_ύ@5/?o AbDCOGVPN㭦Gy!_a+۔R[MӬ?W5ۍ?gS< f$R,_!_< Zq)+?Q&YjMO? RO z*9> ЧEm/CztL-,^utij`WDr<Ӆ?؉Y9W,2{!g2Z/:m'iےZwwA$'<LfÇ؞h|FT=$|SBМ%OIA6}8.X ͋A}}ڝ|QT9LvVqHO f:<Ȑ{޵ͬ~#}sѧa4 ZΊfJJϨm )إs@ c gxF1-7D\cZȂDO>SP_ī;khwgz \ǮXZ@|I6::yo<:.p!YY c[s NϥboHH}޳En#QF[E;ϩ6N:Jm˃ J'hǨ_A"Ѷ|KxyH{~CTEJznO]5!I؅a rmF*5ReXvښSo$粒>Ɇy-a1k3!&;L4cֳ;Szqmcqecou0fa#MksC^% 6!HOҟ"e|)W A@ܵ后~AV껁sa%h2&.Jx}}:_HdpMj$J!}`egx[4eDეTWb'NZ2Qrv,/h޵qo9&3+A>63_OGrm0t"eDc$5rwt,S>Of*$nk1׆K(Cۄ_tX-kͫhbH^Q>n#Qϩ =ST~C4>P}Ea5bD=>/-6yգ/&7U~S+*q_ěW@v ΋"]4γh\5V\b/]@fַy6X#=w 4$L}G^ϲɹƼ23F?' 8gWr]|{We$Ep IZ 3ui,k{D˖#)wؐ nNDy]ҭר,k㨆 P9ldS[XY Qe;nnBX*?,ɭ \M6;l|#f|9zLCr/Iͽvp[CjI:\EgAb4xVn">Y6oEa3v&4DB'`aX.%OkW:+.D|Dj^B@]w= %OEDa}H,N7'K \·l R8ӧ?*_3ڙ8_QPw/QJL(ɕ_CO;d,2x($y@PCռI(| KLk%Mvq =w$C2vkl#F$weSҨ2o)I"O &%vƃBd}qhr!u?k3KyųLys}nj5&(؅ ̠AVI'C6opR5B`'x⹛'CV=Pݜj>ߨPO 4#%Rs}`,oF-CQۘ:9߶;aWͮcdS"6TDqmC~M4kX/(\G9ѯ[Qj%,=6by[-+[˷w |fj<-Ǻ@SGTMb7/nGݖFT](NxM#z;S/`Nǩ,|%QSbL=W %f"A0͜ZPeP~"dϧYEW/{ TԞнc<"FP3/e_)˰W~wJ^_ΞQ !;QIJ1أfDDJlM]8aS3:sO5%W*nd o؝zRrŀ.{nFWikqVVE@i;~2"#=) iZH&P?؏SíL;>r xQ{ѩ2! q!~>eK  *ɃS, }Kګ/wz κ⫕ϗ+MPHEKuN-ځzr+ AE iK.{)LJN- rprQq9| #=zRX)o2h: ڮ=SS)m+$pq/4TiejY8'-GQH66O~qp`2҇\6B )n&\/Θ٤[$MWR[16[o8>)ʂ+c}d?6 L}@l G՞6IFĩn*,ybJ3ϐYi <>gy \CBx/ژغ:c(PMJۑeSDxvZ v)9b Xs?'y{+Nc-E3海8~Ku 6%[q" R^:Yra[hwlE+_Teܝۊa'yA&Ӿ2p=yC@M65(_- 7uAV^41^HF'* M@2K&#fSn\` SK]F߳2S@\ΣK\:*ɑ  ./ZLTIf̶,ElT,x~P迱~UWtbFVVTE R{TR!)@s<mǭea|Wڨ}'KedƥŲZKcQҊ$AHBFZddBCs$G+%NP7Ev /* ai&ݢMUNLC٫;xȘєK[s׶p,ʎbM*Tdwf#wJ$G\5FD.n;mneu਑DMիn+h%}ORH/,%сY/+\Ca*)~3^d=; L 8HCr3ϡ M5WOlMfC|jF(>E"I`#jSwpW0 KA#EV\LɎ_uJ=inT].inëX6:]XMԕShJ2b6~+t $Y}8˩pB7$\*mõxfx^ k TjRgubRGB<ʊҾsi_eox%1G m$jv\it3tǵ2BvPHcĸ$ !qv(Iɳ[&H_a\qp=MǫQ7`j "]P+xD9yI`{PqȏBtX'g ]>@\hx{D2jm^t@i}?Z|*eJ=CkD~m< GwR/oF35YvEw!w [)0߸Z =Xە*]?]kZi(dTm*1ִVtMq9kհI Xt܈?`I5m/'ivCK`IG)B) sK6 c*C#LJ)Q>YBԏ{tP! /yVz{n jttaQ#e_VDIeP&'Aj-|iL=`*-"W &[05o(;_""I+u+ax33qrmkvUX:JwX"D+?XOh<甍D;?rO'݀CѣU5YQvx#U\u6wwC= qyg?Lߴ&hհJmt"eNJ[ )[_txFA`"8 u+RN}gQ9Nй'vfO!xHJ냮|-F c w St05I vkK"|OR.dzWCGw`D70ft-j$EEfx^~u ePgJP,) w5-R2G:h(-BZؾ$PȒQH:^IElP#UoI `wBx5JCXy0#n5y 7bHwY"m Nԟ;Gu `swg޳yEKi_4yzM.Kq.. 2|QkRֽL2N条KlKg.HWWAj-<,>>T嘐ƫ8WUS`誚aBO"J xs~E/z_ϷTz֘ceW&7SOn_ʬ#Um9@ ȅWƷ*oD&Ұ%I]rXpOKi,w4j*WdzCAl{S5}J9Lrj<퀦{e? L48 Pnʛ@֬.cGy߹"YX,O}k\CXb|{5:ExjyѕP@ _G3bͽHviuQfXTD , Y^ naoD -jK\+THJr4xt|p[Ia7n-woVTLOEAw ¯nCFޏ7ntjy,k29Lxs"]N_`7(w} >cOiɽ"70T:ӛ dG#KSC7|IL0n#Sd1Po;GdQ)*:ց\꾡$EHOIkX/͑צZ(AW+Lw}9S0Ig,HdŵMeTQ}%G Fo:aia8/o*ZI2 A_zhg H:3=¬RNź,½NGW]Ae9ǝOAL#/A}'L`DfLELHD( w FB㕘OA^jkirտ&vbCBj􏁦ae?PЂS|Z{ uYu^A*;-х>^)y{qw|c[.JvC2 fP*6.W1fpXUlV @yI"Ìeߡy'cI]-'+x%lu-_Fu2h}*'|#CY έOfgDÏ猵j&'lXs=PxϽl85\SJϯboR#&QB >^%V X:Y}[|ްfo==ym+R(u߯'Yhܜ/xA*b*51б"&K}F! I I-G[S̨ڨt Qގ".+@9\  [!Wݨ[4} 4Rہ5:8T6dm8Dfl3E=ђ٘]8 k1Hao _̉G㔴_RPux7tVIf5${=ka~ )!Oɠ<N&Ëop7\:aې;eKpNN242ڑ4v/{ܲD6YZaenj\` P>w+ Dj$vS$[Mԓ%+ChVv6J}"{2Kb &>SsB]+:dF[f]}w|"Ak&t=3ågRP= ˸FOv,oL0n|dڮ~zGy= W =K5GFRNTB%G0~@akgC$a_z,H$XA yb7q))ezΔUYs6QG|w0ߍ,tA= nw„>2rB+V0myZV #e0]v[ hPs&k0 ?ѧ2w6S MnX!nRҳ "_|؟)rqs!@H &҆-:&^bzJv򍮈z}mcFEd7j[JN1?*M#A-vIN͇MԒD\"xv}I!^72Z_S,IhkλFF\po#7 vRp~OUb bZf? 6y7d\q:Rr o6YVd8x-{&#n UvÈrllZk@jd(Ue8d!N[omGK}a@oe 縐@/!>k=إp2R@yn6aPB^%$ k,xK(3)QA1l6lV|#͂*vPbH6o G(LEĄa}#f;a.:gNfHCtT E4vj%O%& [y1Џ{̫.LK'<><q,f!!>n4@7@Ru gw MEG 1zmn`d!p| ON嘧Yk E ¥~IMf!]|@{R&"h~A%?( ܳaF@=8KȸĮ2ęR^B*SݳqU56_ 3*#qs'M^Nb".40P8)QWVs!+@NO)gn̩&2F_ud)zx!: 3$ɴ[e͡2TwƂ (fVv 㲹iӡA!dl8`b1=pkKsGW9/8#fGj*xޗ,˵2j}o3/QRf ce7úyB` OH XS''awRۊBuB6+%Ij4H7tyN W!i,@=[qVk|Q&U{/CVˌU$F6%T @xZ㰏l ɬ|Vqp WO((anĽѢȵtXQ# '@#W=UM\ d)E+pUnId.`fM:;'P!ܚ`/m V|ľQ#I)bjYIڤ'4&b|r?0siGVW>90b#/;b"ɻp_q<.ԺpMS^a ; DD,?i"5+LYcq_,6?gM:L5zXG&s̵]Q$ tk}&Bҹ-e a1!{= 'U8RJ%ՌM3i=BT>9tO{_!{xa֮r:,Xt|s3 -[<Ý;s}sVQH"(CsQ"vWM.kܣ uacb'^oِR>C$penԓAWg{s'Ӈ]+"ֻW +n6,MqIFjJ;IU"Wqr쓎6uʬ߿R y%WԞA-2`}A2! }$J pQ\ᡈ }٨KW\n17w$ϒ$J$[-yȖ ̀p-_R'Im_UJI.[(Uh` BSS#hNɯvSDH㟊c7^뵦K JŃ8rQ: YapElO8Dn01}9)BnWiIA:tSDnL!K𐞧x[CnїC7ˣ 0[$]1SQWװP3 ̜ O5E" '^БL`O*퐟%`~,SDuHa X-)J!6-ʖzF"t" +A-IE.%NrAjo5dyxk:;W‰a}ЮYn'ɠWE5DEpj7x"٨lzIRӭE-O/]&bdY)%(w[26 z 5=pUkOlW um8}!2x=;So] Mѳň߶qK<&G  ځn?~5U͌4Rw&mFb|6M& 'Mgfg@M6k}W s'oDθ{OUkx莚L%f=GM:ZĪ z7Kg%{~;NwZ@tCt#%Z6iDEBgPav|Bnzye5QHnJ.AL|A22YuAHeeSTC=ୣp/e[w_<pS{[j$Sߩ+ع̢+t'gE1K3ˣAi3*_W=¶l!3@!L vYχr-z9;w9H-+؂,6`֩L=O7Z 9AyeQ\wuBY,# ύԬ 3c~C OҊ󠠐Q|)Ǹa>3ao!{w MW *h@U@))`ڭ+gr= ~rP'{29sh6%3z5/Ԑ8:Y'n`ԚMm+J"^¤<1ǪW?PzZ +齊!?lz`qdGR`&@`pAJ=yd!cJm1PD^Z¢̝<[v_Z)Q*wV.Ce%bmwÕ^}:ݖ}ͯGgO'gjqӃY9E$L ^5}^=.;CG{@B;W(\H{`=6 Qr0=t!܏oыYkw?'FGO  O_vygm޳smqLm.@v摭͚[{ # @mcÙyC=Sw ~PílS5R^q/5 I/) `oߦ-.y ,E92t\ 3wZED\,kG/TFd@w:{( vZEZ>63DXJX!ˋ#>Yg}*e\Gh:mg6`D^D2r{juč#@*:c(Z "y\V;Ϳ i-&W7cݢWxcپ$Hw0a}9ޅWkBɮ;6Khg' ~bR@zhpzW`̲Oh=f`qiǓ{Uu˥O&sh㍙lLC+?&g ^ǰ>7U<7BkVZQ3_0 S3 V#Zنht;5oҚڞ*emOuCEl5눋Jɏx z2>;T%U?"]:?QyjN ʻ8wzkd;[ :BAFNiL `9&}2CJx2%װqJebs1iF/\?ۙD/IַMM 8=H O3(kؤ}Y^{mMᲣBo<>ESmFx ӞJjIlSV^㇌pK̜+z;M(cSc;%E֑dL$$'VG`t -pPO$zJfj@\&Xۀ^㚪ꅶR݊Y?2̈!I%\) "G@d $D%zo#! ox?W|&Ft6f [akH'yYuҨ 2.pј~jZ[:q ޮ0iq_%ccx;B) QͭmЗEq.4rh&7H޺i!$I[v o p`E,B.4; ~ULHxB+;ի;'oM򏿰+\}i$gA"lc sf}D|Ḟ%,h0}SFtAs,58I3UWql0j3'T%_VLu []١ZqίunXޟ2Σ"S_Sd`$l%ns${O.VY#ZqVay7b1hH`EAsY ( .7wY432c_c 2YQ<`co_7B? cO[u[vm!0 eT^+œ0LTLQEO ~a :O W -ňC6l}nGKO F!3]H9Vq@R(VȆݳ0Ty ;`Z0 u[+W?vk;W+]m?ZT`L#v}R*N*&{|u+ŚwQb܎A|I΢ Uϋq 2HX<\Mp42.{*ɜxEOLW!qճlۅB[a\y(xB1zE #ΦprH<ݴîH*cm2`oCɔ@u+-v}dh ¡z1M[D=ס5N2G\).e|f> GԣUy08sLw63^7W,=S{ߞz(G]цBHʼn'^gÉ;W(#5Eb):NIvc@B)al@5@_ 6N憭MeW*C?MYQ%H"h@)Zhg%]1(dQF`Ug(_:iT@n3aWsEGY=UuRmMߓd 4̧y?Ur62'>Qxh uvxkD<9l^u]Է%s#fᙳ^l|'x89u[Mn5{9 xIQ bcB2g\] _O؞ąsT(A"r:[" `B)u3R4_3AFT R>FEPTؓb_ҬZ2tR׏.xu[ t|#%?P:ّe;A[i92Ni<SlhrSђin?E]5t]]9wZSO Y뷠gzqH| >sBX&wfON%̻aEP&$k1wbNv0|PX*t581mGXZUOڸaCo軹 :NpPռ^PlȯTY"R𣏕Yde=Nd?7X% J5Vl[\55+v_8RBQ 1p{5p0̑L6 OQZN_#_ZVI+kXy+F4Ch`PK+'"2Tqm#ʬLϫY|GgN9DvejsO3uNmZaqp&jDN(ҭK9*ܚdF\^TaIEHCm OKmSl+5ݜ'N"^h_ͽF!);=0-Q_IM')!76b?x^Y]ᲉtDH@ Ͳ>EXBTKֻ[CYʻMʑR$f־aګg,O/ BnrrG:7%铑 ^Fðr)E$0|͟&Xey- 9'İJ&vLDIsÎՈd+<[~ /-Tmb L9[&fp$fڄ(œMݸ{UJu1=dKNE:R;TI>,H_ã`hKn+ѯ"ޑJhbU> :"@LJԉVHFrz;}U~- ?dxS5)z.7jSDgUi/ K=.ArS.;U[p{ J!FzY2gK0[U"& k^۬eU  &$WSA3[7EemN]ZMI&$uCQd"ȃHПw_ TcqI7ǩn.f$f_V'8iLj682hH+[քV7%2.Mkjq3FaIMmϫ~2ό%74ÿӉb!Գ.D=6 崯6`ji10Ӵc&m[6/mVK5-Rr]nn$_Q2Ǣg{|T#BaTl)r+ cH.*|ܻ.@" B)be) QQtu¶2:@X$ bb^υiZiU#_;'&' . ]"ZSU\svc7ClM+9L5=˶S/:QsT w :ゟ-Qz*aArj=X©X\'t;jdGί7N3CPkV5K]&|Hb1$.Nj=ad0V*cmS-|ze}>y -jc:'|2h5t@VEۍ{ 6Np6|MfH;f&_I*ƩH?Kupb/v$R ҄ hi< Kde;\_ZՌ|)yӡ,ᬇ]„_*F<"\,#גÚ(n֮m!՗0 DW8]*.lBȔj|oUN;;IQ#Zו XYb$5a9fF[  })5h?ps f O<긫 5%TȺAl&(f7R]hi3~"tXˈEzgMJ=gQ%NǮ4L蹘En=(11Ȁ} YG0g3a잺aAX窯rOÔTq$~KsCv}i wIQ9U9stMSB0 .lpeR ҍf-i5)ԉ=D03'K>D #p@ _j1޵nnW 9y)wM]ۨ氦g#.ڗǽ?c^X)iB7L-'Wn;gq:^;`SUmsXB=$11{tF޳5-!"D1E)E)F?ijo@Z'>@G Zv dP3iv@&DM3ncoF^l8/eTvηV"x8Vcv @$ ,vuu{=^r ]6떴m@j~F-vz?c c;Rup/ȍZD$7Aape"+_F 0V/6'^ JSLq jd`;@jMI߇SR,a%(l=¤ ;vnxI>[5ׯ<e| ׹*עE OsD=3^1M\ ۔qY..M& {YĶ,dA0jME!s} >k<]GF1\"}Mv#k5q|( <&7db)z)d<ΐA2'wL  ~:`q>LUԕ?1u_=4[򉋬v{( ڰ\JF[|ԷasWM pF_k3j3 aKs9Ҫ7QTzc&$Qur`B"Ae xǝh|Ae ^qZ mqԵX>EyGhl-Qj:/(H|ʾK_tE؁݌߯ρ-}vm0a/摽t/?w\ec2eE0T\}*;)E"lVsc#gw\;gFIr_O; ycr̪6]e(mp-3@{a C-7s9bVR:Pܪ dR6Ӏ,mbV@MTW':ԷlHhg tKO^2A ;I4ፐBV";1 @̯%7eY}>(Dr j(lʶp׮gSң,^lĤУ_QmQ t N(i4H$Wn2w]Wi$J'hfwpg4($*+J19["RdyWm m"OgU <{rˣ\v 5\do.?xGGaԑj U)9Ў˼ 8R\b}mʡXzChc+o|YeKD?x4~ ֪gi$Rmש;_ 6]Dg+F'}Y{ֻT4r>B5i8<4x{!aGDz=1C H:`WW* fijؚ !!2شn/x=~aQSֿ_. v[ؐ <rF]i&& x@F H6Gykя3h6${֏יmf 愸ͤ~01jk=qvwv2;r%@}u_ۄ3C;po`+OAw tg1cHB['sRtj>8:mgD=%ޝS.Ct]7>CW`#?UzMB;5q㯌܃륮 <T߱57biϓΩ/u D WWth+"wplV$ ṥ{(j}Cyl:Pv̝m M~v$jȎv&2Pе.EN} Ǽ/v@S8گܽ8)*1E2YMv)g/ C٥E~3 1ysBf^-Lm):t^鴐{ (  sḨ߁wϿ"W ~SJEfs˰1罙Db:!e!Wz,DkPTY$5[sQ|86EC,Pԫ3MMhOIzZ' ZmX@cwSK}䜤ih8{WawSI./|= p@۶d՚ Y^.rnCwsDrDm#s=2`'7RT/DY o .A{}m -zc;o?ܡsvdF/|Dke3 ?^:p˿l0f,,Y-aǦ) [e~uk&6܍ 8.k<7S5He/j5M̬fߛfNm4)B'CweXا <*$֜o(蒸d $M*o5?&:_G&jR} 8k[@ '$X;F.u@\mn[v9!+Vm!lجdGL_ eD*38By C(g9L(e0b̌(h{̪ o4o1Nб D 3Cx&'S f>k'U}xZ.tQR]|uf!1^Y [YK ZZ܍Mydn- !#,/hc \j{s܁3RLBza~ -ͳ krJ'3!Piv_%a)sfl*lL4F`4eK^ԍG SM ^VİgNюg.0a/W \h|O'Q#3I(j'鼬P=JgR4SmPYNNqsDuJ6'>'M~)wYD/^=Ҝ;pJEϤvXP9|8gFxSDo=^ױzvq7935pSX,,^;|ylugʯdD 83BQ9@gaCq=* O+@[B7X6C- u:X H :my`!`cbc8M8-|PicNd7͚ݝnlM?> +r fbtq#^ZIcUL[nk$Xޡe"Yd#ΥC;ViR,M[CGx@@{m+fSϲG S]_uc[a.Bg>꿀^`% K&psqȴ8 \>n t^7`E\gYͅ> )-C hfa\qK)B~(o!@0cR)X KFvk2Qhw 4,=ۺ$hSۧFI78K˘BuhA\3w<@;S -8= +x2Mv;m,*N^i▘w8>3&`mܻOfgT(i:8y//ϙZMQFS6N T(=#"!PƱL I%ưmCY¨(Δ7W"I*(E9td5{$;Ww. ]%l[Jd#o)l=Pk,C 1s>t[䊩*M~m=(Pɠ(ă{T.\E"bȒ*cRchT8¹c%6+¸ gnn$֩4xIrz(rZ爂 }؇bJ>`bQz\;Iva"5G+0AMlޭ003Z [QyUӡ!@ Z7W o|E|x O*qNSy]ֶ&!ܝ`WMVnSZg ~l |cr4W~bhkչ I? v7)2#@C#3ؑD]ewT(J(3tG;0Z16ye7lkwa|9 $\K`5f0r}6/!"Yeoɳ$'mnʢPLf8z%Q=OUO?Xx"rVuDW(#\">mDf ƃX=a*`|0|'kyL# \=VA`2ȽK\x>TjÉIlgA ȿ 13Wu③w|Κe<( сfw*ԫ(rtO%BټZD_0OiS FL~q7 4t?QF /eSgilGQ/|5b =-X*J-m [ c^6U= 8=QːniZ b76HZIfzDe; u1*ÂAx*ж#>}ȊO'2E5#-j_#g/7&4YKX%}9Z2LsvA @R(2ģkˮ0YD,4z};_RA@CpX=~ rgN.kfD_ZtLj`GM':HW5 eP"ɝ鸘ɹAgbXC?H/ymЬ!A+٠_Y;TX_3p?{bydv&Xů@߼<(h7ndEJp{]-'`NJ`:HRLHyVrVO56)l,^lJJ? ,hޡ5?OZYDLGU A`UmIjhp_<9xś %U*<&M(N cI0KB?7/3(V3VhގeM kctmX~:nUދl_i SCkq0~SN-Lɞ86t$Fsa1s^QU0F8fbASo)o{'B'_ͪ)/WlfDCք΋pjpLRKX =u 1ZFϿŦ?*܇}KxBRd!=mUt\ I.i?Q|Y}%]\ɣ[- (D¯;<POc`0w ЌdP:sVJ>*73;,uQkdwe*(IG> $sVhwS#F?`[ Fy7PNwVC: 72 X-eUqbg[KMWOȾ)i,S[{aoS0+@WƚJdjJ]uaZ%+n[{Ȯ Ossu@dK% 8 = k.'O`{fX/P0Ы8,B/3 E0Ć~u9oЯMfxh缍K->6x2~%,"i-:1`a|XVa# CA!8qH+Dgi8f/vCB$%hI^SUj_;: p oxpj/hpΝTh( k /6e2T ؝R|o^)4m,aJnhr?X(ayGA̶XI7 l7\yRʣ_! c |6,n"f߀\$Hjv?o4\st%n޹j|ZdFˑFt ,Jm[ GW?%d]=+k"c|!6aȠf 5m47Zg9 V(ؔ,ǰX9Q w-ba*l˾l+3tzAA2< @J˒Y^(Ka^m뛿{L~>nw׃x^j׵ދ@ jN_`0z@zdY)]u_hh`C?7'wD?sk;oKi?O}>BeՄ N mm:c&l+rU?\m,a:_~o ܨؚ/9U+W\:zm3+k}׼a{pk6q\rR n{~jx؞w˗qX0]]\y>ȝU@&"LB77ݑveY'3iX7]~!ˉ9-LO=CBPŧT_A_\%"ZMG29hPgWlK)JNј]?n|P˗Qm|`@WīKU6n,Evww&9 5]7+ WAtr.g5 Y պP$*+muQ:!2|_x=rYjkS',kKceyQ)Xօs08ZMmc[}8p0= )Tg[>I~L~ RGKGlzt MjAqe".4 A~ph'c\D>y1퀹?KT{JrUre!"Q,5$L<?O~V/)ڗtI/55G*߳3{]UtHv bΦvITfH+⥣" ^%~Jy^55}5噚wqSQMMK=D޴trZ3DyӸſr)VNkuȶtݗj6=ę@Ƹ nu}(tA5Qrc1c2UMxj2kg3)A!^؇T!@\_9^!ԁsΜOHAx1X?C+-za#~|okEV+bg獨_rZ&KU~%58Ӏؾ /ٛחåD~rJ&7,T$Sd'YVm&O1舺v P%܀ XɥI|p;˪‚ ^)ӎ*V 0f+N~RAC![KL<8 v> Jc5`%"vQgMo% 7՜B{Cki! >2')wT9Sb)Pn kT +c{X;V0u//Vߺ*0G’fY!D!]^1Q0\yKATPTULF̅>qka-s> auSãKTEDqw>d@^;ʺK&| O`-(|2)'FUY I`#蓽A1OёL"]%Sbn[驶 vk46f9m{^:hk4y>ZG Y54Y@MGy>m؉bT!Cy;Yn;i֖ۗX޸jM@AuHA{j߮È|^x5BC}gfۈ}2?P݃C)J.mDu:TwUdr튃aO#p{Ԧ7:IlpѰ#2㽽CQ v(.fG~b3(ڱ}B_P'qmRL'96pݳ6>cOq(C rφ ,\>R^Z OXV>MPP۾qap(z]B¢.(90ޏH.'L@N?=Ø&6e^gCb5yƱn[룺 @r_k8Yrj`5E[#_om8Ėp)F|i&(ܦX۩jX Tf U٦ ¨h,dVM!oBc!uWe8! قII[!3$%@c&_g}ח3 U6hI+TzM0u\k\)Yp4sO4-,`%G)ͺ(2Kt K* 25w04?t=udc6  l&}է܁ꙜsR*Kq;Q T?C@a C\Dz>m!qe52AtfQ1_?]!K>?VeS6)kû BH}Z+l-,A;/1&7>QvAWXU+P83񥁋-; dp+p,p>Qm$qWg}:u޹..Fi@b: (@38Ib%@B*|^l [ ' .^qCԎ 3^> 9 4vxaD|"ݵƪu ǷsjRy4=n]I #%P/a)gl|9sӜ!銁Z.P`De>[==>!fcHUŸ- 7ԟND~v1|r M֙PzBOǞPwڝRdu=&ΙAY&Kp:<ZxVJm7d;! ( 3V!&un)F:re{еB^Z`~.9* P xdG fk2[s\]d/&b&BR. _FkЬc"/|JIϡ!MTCZxnӨ'9e|nɟ3qBX.e0|2_>0.+ <&ye)Z-V%ClX^_L"]YC/8ɔ?zZHE =o  eSQnfXJRm^{m! ̷ S\ vѯ;ՃWL[ZrF[E P mG][YtYܑ8!~).`!K]SR[kZ`%7DރYt]I{bbE۩K-ExLګ@*HwJ}ݒq!.ۨnښ%sZq.iܱɖb7Y< - S$g7vbJAс#$_UjEcSDzMQEMw-t2́J}jA޼17gĪٔ!kѺN=eԿ -1Z:{ F&@ 4JjE xeD!)xC(;ZXX9&Gjd[iO}^F&,۹K2VkSwms`ӥN0T! i+u`}> ޣ[:yѫo3G.@Xo..=d=w>ohhE>h13dqi)~hśs M0zY,_QCHf00ܯܼ#\mlmjM4Rw1k.8@zbAx;h{wb8c˄9l̋M?fOY[ ;YE!{L=}È`*/YtY[f 5 멵-з@Y0aTz9;ӲlXG)c~rNbw{VoY+Nue:v0RĐ4<}`mbtA̋[T$ {{0`f&N}j 6F;v"GE*Uv2" z)@BkoPhP[Qy,{4UF=jSS% mmMXSNF$_S򂖨i hfXl2W[s#;!{̓mP*I?SEA:"b:\|t!nv΢#3F09 p4)V!(QLfBBm8 .g"PiIN (F/V^3{=mE ;50>,7p~HFvEdAly{GMkyS!^ w"-M`ZZ5ò$ u mi ,`Yd8ݫH"bfn}:`K?r$BMRU|wΙݔK:% %*]gMp-6}wbdCZ.IieaI+HFܡtFck"l7eS#8[;ܑ)[ov3}&w0]Zg;|G.*m.ynsȊ׭^qh؃穟vqzTez/!@1#\?uM=gy/cvH%z<ZrWvBmϕ.3Vc G ӊIT8z]쯐ntuuGGU @?:L|)\|#&cz޳R7Ͽy$"?#.`.Y6m|0㾂1Sލ ["Ϩu3į VL~ i8٧ 'HL"+,<*MO`n៸,Wґ =bYKI "n Qمbb%ˣlC%LaVS,dH~ӏPZkP IQ0c;|ly\RcPDC5o&}a$ Њ&W(XuoF0`a&2D6U.SHڢt!`Emao( ݏɘ&eiU e߆7s5=gx͹N|@gw}V&ᵁ]IoA|\p&,yhԇ%{T75jgx2\1LaȪ03~il-6P 22jj$A˕''XK1|@]anH  j軜NtV3) :/o,b7} +c\K 07;mH4Wi0'27aY᳽ Q-@jaÚy K\Sl h=<@7d1NNog4E9h8Y2h3a Nj]j.Qva=FٙDYsbñ/_(MMT@IpE{70&K\Kd8;1pwAw~-Ko+M԰gҭ7=_ fT2a[g JIEQf pV'>͘RMrU#9\B@p#Т'ƴeOlۭJTowlN$3h[ӿω5ɶI Ƒ8k\Jڵ:f ?_ #[R v]+ۓsO`,ݖDJ T`5Af MK92Rw𨆠tAJKҮ.U@nWs?;񷿘to#ut8$ko;S'1Jz!QX~aeȢaӖN$SjYUrPL!zuCkGNR{ |B~6ن($Ju(Ӳ5`Jbv%&-X;.<-?a(\ț38+IJ>XhVKta^ vu?=޷40bO2`# 鰩'V୾(X՜q26^%=ԝ`J2uFnȩ%cg d21EdvxmI`ll[<c C]d\ǟ8Ubv*3CF.v_L5a5pEJ)j e=1G-a_!0V;ZmqO㺛;;R I@ zT!?w*ح^Bv2cɢA'#NJ,i e!*Xu +Y @X:G_a J1R9~<7J)&%\"y<բ؅UWi:o05 `xfK^َ[߭G`6K_-3 8,pk6#2`%~b7a,xJ/.A5eа.I^ܫ.I뇻FS9p̀@iSkƘRW,Es eEƺvD&r^ߒADTRَXM[񝛃pDIr8s\DXM7TCLV;ޢG?E5?zNB.0} *wCĜz;x7&)wϽzbHNٞtle]"s8U+*ɉ_ \>Ў`]w\fb3B{~j#.6LXYTA0ҍi&8wM@ʬZXau>IsA++l%D /"LQ?Ke2:˔3֋G8De:iwHu<6v_pؒ^1\MQ`Q[x##/"n[{,s"d-JʻNQ tZWT ∛X'vZl]ZG݃>8MI106m eTR cTaD>ۮ7T!Hi3*|+M >E'H 2+@CKr]KbY47NBGp҆~]+(2@5565t?:dLŵ(UY-z \~MhI>|_QI_lf)eYCmhTC׸HB޲k"N$9CZ`kp+wъ.gX LbBAEwW.ⶑ|>6p$.ϡ X<ضR<[2S;PdoܻbMfVqc"[X~ kZ;酠@rH#g~KiQI 5~LmTkRBO@-uXܓ)a?% uUW"*JB@嬗So^./1_}LY%Rd 7>aFj)/ky>HAh0f^FZz5m揪a.xw s"NYEW< (c+~̕^˥-bW ;*2yݫ=1)4Axr.2zCS6@I2Ē,`k&6'>,a:,BxFrOґcS.v;Nzu N90 J( ޮ+VgL+We>ǜ^UV)ಥcW1_e._at$˓cb/RQ?;ڜW+v`\ b u\ʒxneǥolKk:EWm: `>Ts񺏞1HW񮋎Ԣ[yijUH7@cV "l'z)|yHGm85h?tI2~em|:TTe dp}SMAUo잟n/ts܋XccMDcF+A}̷pK7ϑpNi%X ٯ8+(o2c~nV6+33B>8 lHIv̮lX>] c'՟p]H8.:χZF.t(KaYT98wd_qS9:oٮ!j~O~?vʗ."'l'SלN֛$^lTB=yVAq؈ҙ@ڻN$1.WޒB;mռ''YShks}SI9!AujADLg9/V.)CJz{ΣU ~opM:bw Bha@+䆤>q:K1F9_CO=.zQ x{XƂ[%`O;6*'O#k1*Q&-}vnN1%GN6V :ؾr~bM-3rk,h%F,7E0ٖŪIJ7εG)(@AfmV(ϰ&G^w2.n`ĭc?ynFn< C)t+јh*h='6~Fy]qNԥYQrrHvRƙ\A4@s!5w¹j"mmχPnx9M+8IxDQazD%aeo2~T^vjYi041r@xnv';2*_n5.lWv"*a߹j'He_Ϋm({+F՗L uAAqJj X N 9K`S8C5w1ʩz1D~5K* ږ(1,1 ڨbJI׽mQS7$w.@ڜ CulI|{\'OEs2EW X2?%٠4|djr&g{ߛu-l-Os?k;8̫6NMڎ%(}19"v`8חGȊF@ks5ZQF1SP>B:Y;f8p9{'Gpt(=*!*< 񃝽[9+g-cUofugvȬGN67_.SPWPjHZ5T )+$Dۏb`Q ( Sz=$8 VhEӉ<Yn1@]K}jM^.mp{z A鹎rB m%'ߒAz]MȈZ&ɲPCSkg dAdҨ)<55Ly&EHo\ݨ FنŊ6vpl|XS J$י !C -I> tgsA>;~z)#T{ ˆ3w7Si3BIOMq msX zvH)x8<tzď:Oܷ%!V(3 *\I%~,'vV\mPH!D_5Uwϓ{ؐHQPM&3a%ΑV|obz_L:G! ҁi3=ʶ;fM[*FeoՆ70 77_JȜ4$#*RU3e3It(4oh]{OMkxnL/EJЧ׃[=/Aœ:ر``Lp=4[ԛ V9bf(_^z6^~!ۨN#4CMY*WiuoG3+K,`7[}YZ80G! p:'iƞ1-W8S!YE .n]xmJeV;<"$#bL@{I"(}@ IWІ)THt#+r]_j;q8≥y>^G-)ӦFec-\ .g9#*}vc=zҒ^A7w6yhla| zshQĘ>>:j+ ><^~%oe:}wꏺAh/"*6=jSH343/J =!3TB#>85%ڨיٽDq բ$zs3/bݡQp5]ƺ^ 66•¡Ǻ93滼!_\M PEO֯bw@=?w6{2˜0(<+L $xL{%qmgeFDlw|%fD\t0>Ӄ0yUfD(L5PZ=WMq>sw]|}wm7Ѯ̡J\|ҿᖇ߉c?,`p6Uz2p$Z鸈yc?Kٳ*ldM[yLn{hΓ` e^|VsgCKD#֯MXC7\0wd=}N¨ m{?16Er=y.:sNY,-jxʜL[诹.1pQ0 kVB`UA_80GT8-8DQA dՒ44T7G-#堡 Om=ѻ>9=Ɲ%H6Zs?z5a~he5 ̈*NgS (~mIߒc\{*w5͎y(`ap"LzJ)7%5 rr_9U59& jrhvjipG{E@tbAD i+[b[HcOO`_;NEX~h{]jj&Al8(=[9߱"^K@ &d%TK0H9 90^c[䉒X߯R;Q\a#d@S4feMC#=EQO¹8ۿ|}MX9^=˪G<N@TN=[owLUmOz- qWML)RL?X %rRl u2{0&pᡂR uœUB)24c!Y0`^]f$(hLj-b*0L)e!m˔ Z<[Y'?V31r%) 0R0VڢO TI *e-ObW sE^p=ySيzn!Vyr:"Г.;@8L7W[Zw!vwZk0YF01@ciќ,C˛n#UVKѫTJ^Xggy|KxJ jgNVlzOKޢrnjr[ d#Y?q69eE'!y$w '=}F#$/y=l X{^mů/7:nC=(hKz\E0x-'Lk;P7`lv m>޾ E3L`q;?s6Q00e#g#sޯVaP9aI|r>wBa>#XVs:-9pbOPFiT֭To\ Jt@۔RI/FA(_0eάyMJ2bZ,QQ GQkEnc#eǤە5!4!-UlB^ Qlo-vecx|!Ao.9[$or&rU`Sj"#Ru39*qLH~#JUX䋝w7cn C1Dp;f*WN V4[:c+?2ė_2.NKG`97) \A 'd!YgAɕ9%/j`lE~XNUNNr">S{ڇq0/<%Wa^aUFS.dK%EN,3#`bU{oUC l f_c^e L,'FBW4:>}^=By`?0_*/#hjz ]ʜZ[iZ7g}7/PSq{2| Rn{Zѣ$τ-ei}2NB"VJ%n1^F)oG% X"0JU%3ivE,iUF!:RzvQv))pVH3Q˜BIn("ݥ?/vL^G8Av(^b٩ jx&By?o@,4b'1Ye+ a#D-A6B~ KT7bG B\w<.lYe R'\#hʦ&]cbu-vSnj:i%xܲtnbL*uNLXu;0$_@1_Xs_| M3=KtsM[HIJ{ a ҚR}Σ3hvq3} FVi 'j8X1: " `̨G5E޸gUֈ'lPڽ\ֲ`Cs(B-3j-][NS]>T oB>~1oX S^Pw %ؕӮ_}Sdr~le=W5_J~`xOC#- 9lvHEN݆LH{\!57$_OL|  }O1dj1(\Zd]j4 ="+!~y4vxE~ǯUu=Pp pe(EbAA4 G>4q=p,r񦚂U;UAz:Ev{%:_+^RGj@Rw"RImcȮkҽ3~igq1u3O+RI#8a/rmR6=ԁ,@ fsԆhE H7}:Pņ}Pegw7~k؉7ƶ1Ozi!0_*J3ߖ\A~H"Krpخc*Ď"{c.mfw"{3x!l6p %Mpʶ~:&}03C WJr6M)AO3QXUEN gi>ۦ$E-b`3}ɵUĮ4ICƪ,x6'W#F;GAZpʇ(vA )gв@˳q-.6W"Syz|hqɴZ83+pl_f NLfdǴSev_n]02:Bɳ$7 vwVYvHh-2@mǥsRᥱQB?殦qFmgzˊS D@Cw^ VSxWMᬳ+7`4in;e$QB֊& oHyyۈIK5&-]0zJ̻cȎ)A&P/bYi7 fvOʞ)[+;o3Dcyl4KŜ7C!;KDVs=3A-b-L({u$>Q!㨣}j`T*w݃xJ䞍^PAXnK`unZqD˴*,s)y,b÷}|,l_npϨyq}z-nNDE 2%čLN.ķ=8-rDz3z9rryVOq\G{q|F\i>wgAܨFRI sUyԨW\ UG^X P4L+\=zu1>$84g@ՎHb^B՝ca7cS8!/cgzdk.ؑ9 F gs_rp{Sq,pLv6,`Ɛ%\"_ ڶ@8ݫT[[C R^xxxRa(Cs|ś̛X`۫`q*}z_T=eoqߦP"y$5 c)S_g'\cD«opbh]C9tC.M0$#YjxCymhe{Ƕpg25eUh(1~ih]_ͳpΣ/ܙC h.Ւ{\9 5b:=1ivs@?͸$v9bWU/g> 宅3붫_9>wޯ+Y\&.`n,B~y?ŔNf4v(mC,@m +Ѵ'wX#Wq!)˸[fchP$w c =n$LÌhw!%!#!+ tRl.0wLV`Q]^7 }zdg:o}(!T%j j+1egM>E=2`C;{ɳ$kGݿ~$ɚZ.^r1~ki92ibLiбOw7¥C4Ǟ}K͈]p#{@UȅH;1V&.#`S 斺Z>\}ɆpǿhQujSU~ S q_8Քk);BFt)5l"󧱫׎.WXՊ(m4gsyó 3R&)JYVnٙ8ᶂƐ൏ܢ&5ψ9wņKfԻc 3elE=(v-& 03&i_ _)ȡh^ 6DA>X;]hEzJK]hVЊt1_6N{*Av*!fCG2 nZg1&%aK3毰eۋ4W43L2ej (}HA0.RHPJ-68x|)1:^0́?ޢrXi $ s)Ϸ\%8uL2HB#!z]m%+=d *Ӿ 3ӭ@Y0oחc~UL g'^23U*a"IMXc0-)늣Y%P `Z FX H Æh >\V^6q( xphCN6 [fPe4w#\fS[ 4) `X$JyD0mWp烷m)R?wdeAP\]oMK@{R*j%H"C1w$c (NFFbjī𑱭%&!&(ؒhPVmDp֏TZ wz`: R h$ AISɘ8vT՝pIWvaݸ 帑9E`mB$}&=ݬ+;-^^ʾ݊ϸJd!3Be«ҔSi<[K/ 0"XmvӢFY0z4lИuA%rݜNdJT;Zp?.;gbKVT5Hj274DX}t×{2̓)NP5ythi;T)mFkO煿ոAi] >:P)sonKq-şcIC3k;LVo24h $S3& B+ nݟU(Af=CmiEibvc9lr֌ TEetF 0j]U g|k;FcxdgVZJRQ6.C;YPXE !EadȅFLdY%@Cѷοr:^ 9|6=+䛒wQ.iXZU 9HF^kz\ AOG_OӉ2 vRp7Ȃ9q${{XmEʮs۳WD&qUǑPܩ2`(:F2ߚuwcd> u$Ki|J58]Bew^%ň>yTuDʼn}XPX/Dݫpqou;$K<^s*Pa!OkkS"ئ&-2XC: (>l_dr{LUHSA%\NS:Z/%5&ra Y Piof%dwo/^qE8˟S1(+aPT lUuOGjZ rIh:ޮfw:1)w*>^\b-6wNle5N 3<̭n %9053onHJb)Ot@PEěX-|%w9azluX h712fq{`M<@@(SK@6ծ/9?-]>l/*VٷQó\:`=dfh<ީ7gQ}!ɋqXͰu|)v_YC:h E0+=+AP5h~!c462𼻀S]rk[&_e-PzT$0{9O}t! `64ݥSC ^ b wYBO!YHcrPHl21%y3؏]fEC>@zyaYf䭒 L'Իw3g=&V5pdFFJ0u=9yS8&h%F[Ǝjע+ZDnl6ED(vUhȪkE?%eqIAqrǾRxWZ3Mj2Y7b쏧=~ %_޷H[ah0t;)5cLr`]R3aڵf Ua{1]֞5m+_7c~7A @( 23aqF0pB6j6ga.&#x >'pH`QH1/ a3~{ 0sSx 0{J]QEht)b+e͘`=4F3=R_.hg'8{TsamB;+e$GƦG0R_D^RXbi=ٰ@e@^mn&=ՑufUqJF#&;dn呡aCWxXIQvNo}@߹nӅĶ߷җ vVjF?Pxʨ,{쐁݃ u(S4-0 q ZسM7yܷiFf7ڒ?`*D9xUDE +@Y;/U#hI1@N! _|.{iuUw m 6wz8ĥK, :<ɆSe{f$*8m]X]<{]݆\1MdrLwl$DH]r9ؐڳH:V)FaU͎̘#`H|«$Dg~9T}Vo'F:!pyZG":zl#;N׶v "Э[,ȯ=$̀!g^n-QD:c*wX$xOd?K/515[\.n,BQPy a\8] Z6OPUQ 䖴ǔ-R蝱)-BU9WNwNCҮsEC_x(Vi7N׹eFZG fZ4J(7- 1>MF\D{׀+xwql=f)ߩ:2JIQ%5c"3:R`xe =NhkNhJ(1yE2 cxyx^QpXn{ȶP6U_6/Hl>XVŋcydن·Fň+o^m.& /w-:ے]EZ~<͉e厹rk{ (շJ *S`<'0aT(D8Y no., *vnfן )YOL^ O_lYW2A[%pPc'V](u/^!VLhlFRt*\7d,]uN|Cpd^NƁ G`)gX0c3@ZЮ^,0MZj (Ί{SiA0 MɁ}\^(wa0uQ,g~!~EB.zZLLc2zF]fOҺ?FME2o`l%A=GSG.85dt>) |Rqr*Xo^A\_uDla0]HVNVtTyn.FWSD󝗖عV86H&rnE<*g|:>~()5=2(\[j$%g %Sl\WWi~3KSUu#U=yY7o1&^.^ƁE2i8h!sJx= E/JS>(?sA"cc1rbgxP܅f5]:pOZ:P>Fat%Z܄>Ǘ9k ͣöknPp[hy vڞ^* ACI;_AפąDQ Otk&,?P[[ }Z-&^~vhp,*;.rxHl\^5S,/i4$[v׸Iphȿ@ "DOWE} {b)0I:ؐ`ZUi"T` _!bxf[kCps Z}xIv]%u]nMjezQQ.)xS;8UVLX]+OuseA:[Y |!V忱&Oy+Lވ!rp]L <66"Ъ`^Uяc}bt5s<oUG|"uZH:g,nNrNo1 RD=u)Bb9 mgΠ^^ hƒ.ޫ}/&J!j,5Om5VNAf9Rvh2/vEEVQ0msHo|i@S46պb 0UB9Yt*k=#9y^%MQFruYK.B;K|  u}?e}{,g\$xOKҚi5hTSԓ~]+ K^!d 3'_}J] ؆܊|&U iiv/ XasQ&tuQVT=uxF}!|# h-d_9,af;UCo*x-ྎ +ލRo#-ӞZc}=, ?RInɺG7)ۜ;;> %!E$7I-v/Wvf=.j!eǻӟX?!az֮Uڼ*ƻWJ ] R#򆘽*VTɡ `p ) D? ⇎[B|{-ɻ{-^}$Oâs?dᴔ [;ljQ׶ECfs^VO<%Eߑo?3=UEϫ Q8,rp#6{|6;šR;o@{bVwa՝tJw=ɘVD1G??Dq6Kk81vA*+HUElښӱg?q،Ue'(ne [w=/;a3Ch ( !Z}P @׳M]I#Vg\a\ڎ( zWV.0]ۚ)Z)Ru $Vxܱ@OllںGŊ1 P)}`j"U x.Ik?:G\t!i r㢷¼[T/.a4V9vr8h..e:0_YR_jw{|i%_㐯'YYB2CnTNslϑ@HoW] #97\ Ulɀ:by=]|mҮwּK ^ ;W.  |lI&;kM/0^XiuIA;CGwdT ߵS:>+l_tgԞ#B z3YӤ`r'ནʹg995II}Mʓv_%oJBStb,T[()cdӊ\!s1`uPׄJ@/תg*{V s\bɓ2aauOn%(c\,|xBj^Pi߉ Ad"u),!r[s~B:G%fulyo\f*貝J(UlS{ip_bfhhAhrZ,bxr A_u3 \@}~HOgS퍔6Jzᡊؕ9g%P nL,^:0"ۑiMby?5 C\ B("~wȕR7'/FԌO={;60u(s`_OB؈ht]3[)]ap[m#pM;^?yPٯ:ҿ!Imz:%,M)^J…XpsF ( P=:k=_'p洲ѓy7X'NjdQTLHF &&`=_Cޫ8>6 5_P*d$wӝ\BA9OTP^V#rXZ/ (uwqvМRMl݀dtk4lI"X"@vAnCgZK*f !ߎY<{OޒֱD?A`-05˫k('cF/ bOf>4u;ۖYe ̓pS5\٠Á'&ݠ;Y#>;pqG{4Mӟg,7K$mcga]qx#!vJ:Q\`A^Gf p=uk,/d9|ʞ+fX*9թn)C~hIZ댵"J&u ؈Q :ZuW FQE OnVڴjٕg]VS(Nġڻ~ֵ1 XSvlAnJQ gԳ0e:fԬ{[ V3I|zoy[-^~NciVf^Vzn|md*R3$CE . "<НG'+a}{v*u+N&eezJCry"RE[ %!"i{/EɇhdE*\~( 0|!^#C;#FP֔Қ֨cyMMO4KL81N('/v᝜|C8 9xn~ɷe5Ҵff&U!> 6jfwYr0c.SJ}\}{CsڄmGm2ػ~Y*{;4@y#7WȔdna=Y *@? N)p*Do[JDnrX2 QD!t~ cM 2Ԣ&3Y+]3ް(BY$DZ:')ZC53w7xRi4 oφa+O'?\- .vw-Y8ţpخ:&hU7TQQ,#Go0YʇLh.p>8#}Q9 ϤkC@y{=Ger*5u<#$Z\l}Nj4x"OI&8A)7۳m88Հ)#0~}T11 V jL{ HWlGҰHKVbXS^W>$UT;.L+~|("@[LP1l!7FU7s76q ;%M]"L[?|@^?e")Yj|nqˬ\tcYFf[G<$3LHsX[w&1erw/'Bq wy֮W 9ND%`Iy x݁F tB_h0{iAW{H>˳jͣ<Mq%+# )jt%M< ?},!WȼQR)1*3Z>! ;8e^vbs.z%\~2LZGxD/j%'>^\LJwl_}#M (Pp5 QMɿԠAUK#KCvMr&,V Xe+DIo F=gDž u;;D%Cq 3^PJpLh4nr1ΥGrC+Zm.ՂRPbli*-ޅ.˲V -^:&$n60H_۲ځ=#q:įW5䮃-UZBlC+xU^y`s#;LwNsp׿͹rWTpp4*$h`Cj,^Fɖڄj!'DbˬtZ{-E G}GM\~<吘h , ii{ ;|$\OU,no|б]9Kp6w % T炤U'; _]sfevD(=e_eNqfلn:IqoYy^g2W 6u/KFbGI >Yn&^)b'55'>_s] T?nHy6xۢ?@<EL 噯>T nTx 2ZFm qWq5|%KTWt* e3&W"C@&VH '׉Bg0)d,,ªj3{m(}Y>?e]J3)Yx1V.R"!UA _ v!z0Nsl>^hHB(Y&S=h +~e OQ жS*^Ǥ򺳽ñ9nrd{[8p6Ex.jY/ Vdee6rBL> Y/_obeb_1pM3(wz,j!9¬c=D?ǖ?Nth,̃ ϧ|tBҏ<[$pxE~~kL=lqAҮ ʈӼ&C+(h ]jrOS(G Ljh:ۛ\M>o͛:`S3|u-L+{af.}*viZ* 3b&mޱ~8~ 렏2ZM0@w%AoΔ <IзG%wr4QDX-l7M(rP7lt#q5}8_x: +c(&fbEBe";A#=J }>̽[[Ys麝HG+ @GusG[TUba g՜G\¾t0B LS"LW\eISn[d 0 ` J.8FM43 æi0\ g~tP6bʃzp,}cғ  /e*7 (MZSLN -@}ل}Y[!OQ"RqG6z`c' \hFSa9-#:H^H x;Ǩ)ӈ?ɾ:j{i6UU OԢ.7EQwl݂(he; 7b1~91m'D%Pr{ƮZåRmb+퉊=/ *Tb7&Jfi|D`˼/GRwjTJ+[G mjV;;n7ى",alNXkOMŨAXY'e;v,닷Ĺ=A9XNe÷C%}ipo!LKX0? jWWS؅R~NB{troԓ}e8NOBK h/0W3[kYr{SN=0τ(d8e6j#),7|h8eq;bzZ N6WE zi.]8I|?~R<-嵦Ua) DE +x!>lU%%>LdzcGjޮ&p% JGMnQJv׾ZmZZk[ez@}ÍeWTSsUY0A|9^ -:'6Lm!l2/h<'`NZvAƓ&C/^@Zz}qU^jot]WpE' `U#r[7uj%ZL=x^rLBnzwnyũU[0hf b\ǒ֠/Zr#;-)b) :*%hgY=x.j֦uYM&::k@*rim5Ti 4Ig63g:x؛aAbvaȭn?_53p] YqI/w߭UJ,dbXmR /2܋O;C,wm0mEz7+ nkϾhLՆ^*׉iB=y؊6zقTq1D6l1љX"V-0qS>eBjH1&ӌJP ƧբWxQ-t >J-5@gO۫H YQ#c%-X_+(6YS41 ?2~ŃTSڡ~E[)%"-Rg  XV+ 6lb$%f>y璊h0yG2z)ʼݒuϛ~DGE_06 =a7 yX%Gp%%N\8婛HcpDn$Z\p^އ;:OEF0h\Sa 1uj?> LuUA5C>F;O-7P!n k1a%W+/*oyTI.P\ސb(. ;CUi,Vr0^1@ӧ$'ŤZ.n +4 m$ H&>T3/*zS[1,'oZD=mţ1j|+'ptBsCԮ(ÁȜi Lc70wE#tIWr!V\ ?Ai Yu#S 5ѹ  !S11^>Kj[Q&`Gۙ^$z ,'^4ցJ튐GyG scNS'yFu"HΗzz'\mP~3fs|/( zw{<7 UOe,=E6b&j eFCHt{Mf CIԬ g\5kŦRRգs,BI0t',&f.HT _2{U.R ]KS\Q,s>ȉ-ÙyJKZӖГ_@1bu厎 xE=drXJ2t QR PR."p#MB@c/˞͇zG& Py]Q֦Dl+&xU$R* mi{'e<;S'6r|7 ɡ?Kx)|$㜮 >tySn' vώQE">La wۖ sP WhwgCo':rtmHr)3A32RnQ-Uo:`r0xu7!fgp'RŏXK )U-EQm` ,C`^gj(ŏmmdp{ְq|i=.\P~xX+p}ѥF*L҉YF̞K=EK:gAp-N(DG9ŸKXP]d2L27T?3ϛ]D z"zuPp,N7oB+ݢ_w.~xS:u-Q1R٫9lʛVA|rN-0 Mi@9[NV7[7d]~+vpw3k̥rj/hbT֪1UA~ i?@0|IH_''I~Uܒ[nEQds R@;-?Av]y?n2n/JnLrxBhλVg{Rb]WY#*]J!N:4Zf:Wז` .CgEAЛQą惶g`Fx+51 :t;ifեu)uhe!tWɄpN1D5_v z9YÄ<7%k"|@^Ģej{ߍR%BfPP,"D-.~OCZ~7p+h%cy`9tHzs?,Q]<2v|e@9K y[h.>nP|fZAxhCȆbi^U$qJ;`B6e5ETF|AY63?pKu qFr?F:TSTDª$H%M8>`^' ҚΞHCxGv >#>8eem[(IUr>6;1I-{ ۇaYx4Dܚ/?|Ljvx2w\M~}3.-'sI=4}kǫM.¾YTQ^vB2X9nvH$ ǤO*i$z]sqi kSUUw% FEW= 1UsCc8vZթ4\rYw}Fj``g{hiv; R:PԓeՕu!@D" *̳#hspnj!t9pj(A6MԈ.2ٻ'.nǬw f:??K4z,t'_Lε6%P' ?2aCN]' 6{i)$su+^s{ XKiIg1dj5,`//ҠbbP¤(>xSŘB w ejnQr.vUKSA|fdGer ֒pQV-(zVX4Du3ȨMnR8DyAn$/d?.4;VϤهjd v(sY$i_(rM(#/s&L9 ż4w&G 0'`z6ýcyݮ*i+_DE:S2GFwG%RGgjxԥéua(?0RP:R݋Q0Z4夤.K'U~^!G8\3}| /G ۸U {_\G\զL. :G/>qqk.8tm~s4\-.!Q3o?ľJ2Xg@Ye n"+ FӊI~Ͷ&V/H+Ĝ,Q(sOIªm^}c C'L+ax> Kݪ* _= $m:UӀh8 b)h!G4.8uUqI4z_>ϭXC!KGݧkl^ C'5!RXʋ!I#4J%nLgjYƸÊ.d"S,Y5H]k,wJ֖1kNax,w=@)*F)%[bMj@@ka+9^ j1~Y AvlKU1o ;-UU&$q] E㒏W$E̖kOV$WPkO%VrDᅡBZ"NS_Hxj}[… -FpE{erņot|MDʴ_$ĩ*۸@K5դ@ǫRTo:W!eb;}~Bz҆yU2`^* ?E>Չz11)<\[3q\nu/Y4 L.򏕚R eQ&n:-.P#ڴ`8RA;5{3.)a=r@ndiz+kw}*il])Z@nڤ*dfOs,R?ͲoHDL 8SF.!I5)pi6}kf֍%z2i\Nμ4aKݸ8~j:o*Y%GiY{L㷰r4I˳R:"ZteZ ^(B5[Ya#/)%Q@p ͪTFw׊y8`60`}C#D$m GWmcfytURIк7ЁGR otNR'Paix;emes#«1۹ԔLԥ?–Ti2^d@#ryp"_0:8d K s`GmR2l"k fJی**C-$1BE n%`4O@;m:IIϳ:Eb:U3>XƗ_54FZq=G7`7 nnXn5m"X׺)$~]6*.0>:L ˃ PNhpm #S=hl^Lp5>:n@Phu~IWPpzzs+SO lI@Ȭ<1ш.ǜ5iHi z^9nJ+VhOx+ffWG6H2I.o[GҭBpYsx"@m TFfYRؐ^*$͗csp\u!z>1wbO?5uGpC:'hΉ"{=]+,6Gity_EPTlU/n~CC6qƶ5D1e*k=c1RTT1./8/-P:sn]\_E|҉^4֓A#JW &!oJ4CO/HP- 1 TYA\SP"rÑ.(/K8Cn.;?>^okT2Gadh8!a#O͸W2wwpɼ~@\=/`n0ӚjJCt=kgu cB׵ ժ:8MAӈcW&̂&Qrkhmj=y9.*$tG ))‘m@Sq1&Bn dox"ݗ `+D9/&4i1~=pp+|n7iL@5ml=Dp#9`v5Z䯘eT0!RCH2BU< :eYͤpC&\[nJ(zHESFH7R- BiW^Tzyta;۠+Mm qqmc-HX_O3 ߬{9qzfL{)*;63k懕?^iqB˼p}P(w,i ߈5$C;j~Zyy0=72J-JM@ Rb7EiB鼇,DÊ>Gl5 9"F;~Kk75ބR#w ^$d3MS'&}@a]=oYV0O$o(<юL s,jN*H, Gtmj-TUp~ŭ/_9F/ B)ÓlknPkƂ5ªo Tê&>9]Nvg v8*L y ,$a*<8MZ[RQT ;IK\f#3H.ZБmGKfñQZs_]ꅦ"uyhgkOGD](nq]k|\$W%(~gH~Pv7ZqJ` ;?δK#T3X`W,(T(=hP{";H^@yxf՝i=.X=<{O}i|- ED31PJg9 pj.%;qGzسd=W^'3!h?5c,c'QwQ9q> ĝ(`kK_4(n 2JVUzLT1Fw_(PUvm<$7ʅ4P۪T6/$N`I,ki\[fXk[{d2>;EK@:?;ZVair}\*3v)`bKs~,i#ݫg \_ k`'A(ՎF" ϖ*?' rhJ9(0u&Bқ *0yjaX/pC0Kۮ}/?'cg4l9i~(Ӫn[*GxB:~b]98؎{ *AUzK{>C7WrBx\ 8ٟԆ|w#i1Rȗ)\]RY.dPKm74Hķ[hܭS,NGǩ+*j]Gn'" dpKh>CP|F16@ _nH{7B+():X$Ԧ %W<O TAnQ =,JKhs҅mY0NW lƬcp_ ] |*%D2^3Ιkqj. BhIw9Y@/HF7s5 \l.t8'$l'fhPJ Zf~0z4UV@SÑ-вQsi?`C>;[@<#HjW%]}} nMCH $1ښYH=!D{O(zhKuvE3$ @4#)S*x8¿ siY:[{0],XxH@2jF$j^e2?D x9 mDp5^=;N0JH_3lSqvÖ́`&Th ڙ 2g-&踣?gq /Ѷ9SXypy4u{JMP,L5H+c&N|!7wp$x"!=ViK~2LZִlF;c;8ܟRR&&skk֪t\ιr5.b3z4f - tm_]x9I3vX7AޮP~ X̐Z-ӟ>?s20-Vc: ߩ\+XRIet/5YM 76ݶCN6g@~Ӑ<_m@ [1'Q>|nP}pW~Bb ]f_h//O>xTrg_#p7 v zv39ނ 杻T"ՈϡP-tT3czsyCIAPFr?.¯2q ,,.8 +9~" , -yH!b .<dI1WYC}qڸ\ՋIk=Ͻ,E}|EG]x6,^$ _[͒QЅ1uT}Ib`y{ǁ;k.2NF_"vA$|:ܡ87C#f($#Vxo]fp҃pg%cg!YaR'Is'st2D٧,#x{իƶe |fi%JWsDX$:UYKQ:=7RۺFd>%)$N7ٺ*2H_K3I}=sd76`p} _ /B6xiy[ށXζ Rgf_c}D/F7cw{ BBnvG-JWHG,FD2Un^xcCdffw!y9 ' f;蒫P4ͧd:5HhE$p[msVfk ;—V+/nP|6lRj{ġ\LՇH;&w0L2kj7G=ĺy:X l?Ͷ/Cԓot4y(xSއu/djX!N#UH'I$l|Iq,Ns:w@KiA+Ĕ߇+bD]j)ͦz %O.=`/G6RUzE:=1u& lfX!FzmL;&rc6+:{FcՐ}acĎҚ1#OUԚ"9| H'e!YnP +נ)Q?aZZNB'be,LMd4`dUkvJ9! ꎩD#n(al 2\v=i3)tNj xa5 `Vur:yhGʡJ"nH\ܟYtLOJKݳ89pș$'3'X˺y D\>Vћ Ƣ?HqjeDV 4sD5vn~xC, OI?Los_¿)31rJLw~D䬆EO6!ț}!DF< ڴy]I1d+[i2ϊ4EK8%|i>t3?/y ;/?G͐@8ï kN[l35|%;'i!muI>9P{:w$.zhՍJŪb`,6}·\ή @L:Ll Z342,i,4'9J81p-\`Gq.׏O4j 2a~)Z4wؼF?^ȡXw};7zcpy8ɋ#JS\z gp#ŷ)IE+&"r(ްQ3r4zufxt7ő8 aé'18e3@.:XsOVC]ޮWU#Wku4 t7H0S; Fz4H ljI9m!e.fF:^ +LS<I܇xuT-4 2ZI>@xSgfm'RTTCÒW'3FxMѶXcVCrvKIijMXtfb6/EjDa]1;zs>ZTVKvw#dCpϥFUA.G2o ]_)u`~{3Sd'MF"FR&$û/ԣUjyKCEyY*{oq\]9DZK +nڊjlb3e3a$-\<gBF S:uʉ7DkQ4݀Oa*32X`;Gƞi섮f/6g& $8㟄MUd5lQ;5Iuege-o`܄2NAV E0)mmm~C)B2Ӂ47JN |Q&E(xYyQe>9p}5^ǿK?zN:׼seo).P>o?v9kZmy:W\woâ&9yûɖRDNHߟF/}\h1==HmpIwvp6ᅍSaaF *̗)%c#n`:bv&[8&A UZr1g4 X/ƪy^6/CEDjx)zArݒ3 O EA<!o$0_Ov^W+dMڻOYyz)uM3NNx- !)Kx+jT덅dd,6+H/"1~=,µjYn y^UAEқhs XdU.F6r&seSf0f! ~b)ѳ.1LSAO땈[J\ ¦9&V!a7M-db-3uɁԼ42t Kʇ \45o<Ǔ7{  *Y|c <ņ%4frKr'@]N03a@y(y+$u`x}jT1}§kN:6@ݣ&RhjznE'gbOef'~7Euk>!tr,cA@^:J~41wTEw0JҪ:g`Kld*E9Nm.|ZmM$,ic r|dGBTu8nuݘ}!DܨȂ`L>iYõ7-Al"GGLW-)TsBI3(=ٍh5yɋq/Кx> V]yzHYi_T/B VczdF6&UDkx=cuS9Sٱ"_ɅԜ JW##kPDD0m;xgԕBٟ$U)pGs( 20 ESY`$DUa~X({"wQrիạM;Yڟ'%7vF#g'[ϋ IH)*\Ǯޢj)f{Ӹ+=&CS ruзҟ96q0Lp)7jh[.\7`Q)«Yet]Hy*}/K ×F۲dЖnT#\klP-Yf.QMֺLIAROԬ b׬idӈϚD]{9[ !NnKp@[F\ϲ*ha .ܱZ"<Ϧ@J2pL Y(F<4G,Uy$:}7rfنʡ1[G~@xܒ-Arx_EXP| _6Zqג]:'Im)y X;r$3y'w E%Wk$-pZ7˥]u,_)CE[w383z*9+lӓ)U~;P##5ob`iIA`{Q0~O$eo79UxWQXVxР%RhM4N-F6*5)_yNϬ\gCjbD\_Js늕QH xue}amRD  7 M؇C_B~ hwE~`Bl#ɜRR ld}[ĭd8wjQį*a,]4r CيwhR5j񄏈M{oLh2yn}l%NkcAhE[{e.J88wf..x3ʛDW:58KGZg/Tk}d˟6}[ltm)W S{0+`#q w"M2\7đe Xo^= أ7dWq44:yQhs?c!.J55h ¬fEVw:qgͷT\hF{Ziଥ-z];ØXq%ɣSn>,*gQǘa0 6t:"U.Nc k٪+@Hb#|q\f)v[ߔ,x Krb|ysZ9GZV=HEVÝCH!*|m1[\ȟ\W"@%i۫!pydYڳVN.a)XpI3mvkQoq'x;MDZYMYRFJtfldgG.C?Q5-#n &B0K6ղ"Invl@8aB냛z=0-C⦗yueL4lÌvuG| *co|:vn:kLINKTUZ^léP+3޽q } TwB/Sq [d MRQ)-{ѥ6u1M N5nY٢N ]xPŮG3C@ oGP%ήOپUPYv޸ HRd@{#rfBS^_f%a? ^ݩȧiG)ӇwU.hhw˔:Qϗ%88J*Je#g$|,VG!Ddn7MgE0ĵL4ZAЂSQ{'2a1#f;XjZg ?]p~#Aݽ3)$yru۪|*xrΈװ!5)Zh1U^ĉie}il-3cAcD RjjϡfÉ`u4sD.޳DMQ8M^߿kCZr"^? ;=ADGX) ^SB[(Zg-ŤM4.&RVI޵tZd{cf#-Cm+@%aE _fo0'M1/sbdv]_d__|.MFmJ c19ҿ)&iaXZ31[/E~x=<=q#%Ilk8$=|ؒ_Bj&}]Գu=s,Qw_#*4~l}UPE?dE3$d"b؇WHUS`~3o5)`9W7c173qOj 'œ3!I|| :V|.!hzϣU8Aj~|_uIK!aX@z|=WA Z;ȃ`r1r!i̵8]0:u, G|^Ж(d&t?ۮ߰q[e0*M L-FߓjA@5E71,0nTig.b]w#I'7GS#DA*}Hex=(t||*RU}M Qs)1YaJ֛'=Ed:SͿ, h"[ԐݴnIЀ*q.̊CzY{'p|1Y"'GHKXk[A43* e+*y"G9 WoEAرsl:From:n[M& wpo)ǾO M]3] prl qNjb3S貆fQs$zU vr*EcD P9뀹`:2@.U+ns =nGh]IK}ɷVRB"dˉnG"Mf Qm3;%F$w:@, Roos%e+0|D&߾ٴ'ס ŀؓ1TT21}-qs.u '!C)}bbJl$.JNKndC8٧Pk*֔S,h /9Eo7~ɉY~aw{J:>g1I"AjU)x=7[ {y yR%/4}eJ!YL"*{\UB-CB1^!cc"?Я{K|,?t! ɸ&b># =nb ^TLyS}=,xD|Ob8R<`Ć C5:h{λsЧ=+ cy/Y&OK;e4]dံ=/8Yw.f_w{_ʄs0>s sIpߕpsjߒb4~j&K)~CnK7lz?՜x3痾mfMoFh`v-e1kYA@,^\e$=V(sr+zS! ~c`ᄍ'd{5G/GUGa=^V=7܌[Uu~|=:81t#t*x۩mĎATV Ȇ(10E}~g/%\46{Pvj;Pc#|!!(p"megq4cJ**Y0 tԒئS[%Uz^@^\B56O\@#8)(q-ďt*R{Ɠ52æ,t31ZN#^%C9Ĉ jVw?%5>*p56]9 mk+Nޘ܍k-UN݇I1y2񶫠|k4xƧBӢ=_|ÇKHx#/oksPNǓJ^mv8Ll qL,p۶FQ * QfZa͝M҉Nx ',h3`E@GG0jx&E"O3Q/'TUlۻ^.MT2%9]<>EgF{P4 {lMMWcÊnr/:XjI <ϸU<Ў@*4fAyʹsPmLI9 mI$䓪 Ff~+v3 ` 4JyLn1&Q {#>"r @\\̖3J9%K's8m&@?N .#zߺXoU0ޒTE)z xm$!D28&S5}_FR`'؈çiڕ ]H۬ɵYT S7qLlj`{ x[}@xRFz_jygeI#opWnӉ~CXQAh/E{Rf>j>*uoΎi>NF3Q=ƽ0hT$Y/k*}w=;&\-̠kސ0qB^eilY;ۛ))[ǍO3q^](a i{&uI`/±1ĹCdRǹ7+䃻|AdyܩWr[v(64h `?/%pzptX\eaWkU` >AfYSwЌ7t`صE k;[V@W9I"T?UX"µԆG}yҪ] 5 '.wQ,|m@y, YFi3`+OgiUA[x}.6!JeΚ7~a 1)Zҽ |؟ˉJ "#Ǜ,\e8/OP%ڧiwUdJ%Ͷ_PFxkYhDnZn6:P+UņڈM¤\UAI@[ [LSmwR%qN}:Ix5 @"3?F:*oz eq*z=w}7yyߛ,~>yv@=&;.r}́ uHx+#FiP]>=.lߞDU%ش7d̼PAsML89Um.`.\dY_5ɀ}A.&G&ťNM2G̥|b띅&{pS\p,f%yAgs C ȠNc'>E쟦 a) 9 Ö V'\;e\ g0Jyӌpᧆ5c34 )A;GzU 8VI]hV Gu]kaoɞKZ=Yτ;ц\2+|bnv@%'qҭQ`TŸUAW>JuJ64؟0h=0 f~|@k?sXgѢGMAIoջ=!wa|+e\7ѿNS8yelTϙMҌ%lgJ0꣘:кK]A\V﫭G#"FmѪ0>؟_'a($'CbEauW-뱄0`(`]v]EϨEfX( x6BlwCZN̬N'U]x,#7Xk]c jHȁ h:3n}9bGi'?G Ǩ)G h7"H>a? tYHK~'fWb췳G,h}v0 2q]4V5 z B|p-E_'؉](5t` 2f=AYlnӄ3,ӎK%ExNe!V&E?GH] 8(uE_(n]Ui>ygٍOZp t@ڻyJ 0? NP<tXAW15Cx {(d(<&M=}4^L.r iEOڟ}בPB0.AC2xW4悓9uڛGœh(mwnlLTVN]6(Ux]-mGTH Lpʠ3PYg:pE ԂjW@Ikdp^3!^}l<(J64\\_6}//1Lug6=@W6yP|7;Xko{ qT ̿,!o_IJX}ͪ} j] ƠpbzjjE+uRM;&h#}z& tNS<8bi !6߈;dv.$ѱVз 4z{ B@ug[Qrl`6ʓ\$"ZY=wtYD<45N℩K Jǭnh0.R-*`wtA>kPKa-ﹹId'TVs5: IIziȰHvfWabp'^O_J؊yOVg}EhXA u}Dbm5G;)2Fe[YB"݊ΜEM=Xl.W{yܧC5̭瑅I>]3J~y%u Oῢ2XoaUp5Cfz+S*ޅo/~ՊS_4urEUuy?=Ω:pL#~M᪱wC |rܹح/i]t o-YŢZꊰfDkҒj*:#Zvwgaka;>˸g?ch}1iq>p']BΫ;U.Q}!,A1S A;SL1:|"^hyD)_@NRTX=WEyfugDD\~ OW[VK߭CKcR9hJO/N#Uqo&&8-5ǾH<-1iO*Xc zF_m+\Uȁg!ڃx/uʎB2?KTR5>ҒA';Vx7ٟ-6OTdx%>Q7 85xF:9fܑ5G`' R-i"kroO\fЂX*pF5 S= g-dv-N].ςY)9O裸 %=gCIA:iO79Ňy˕Q"sdu[߷څb*˩j)fZa CGź*c5?LiU`G[39srruTJYB2[! MIA}n޶>|/מ,(?. EHM+.a&`}=Ӷ ;eDmZ3'*T ҈X3JlE0kܯ2nyotwq6ιtG\p2+E .ݜ_x6o]g$_YLв]U~F~KgQ(*D>(tIj#TW9癲[+o m_IgMڑY·WrnZ%AJǎ@:3-5Jwߍ?^RpQ`# ;i-~}5SZS.3]6)2tQ1rOEm gQ"I8j?ށ2{~?9eWģ()qwJ)*Qˋ5;B"XΓWdr:,Y~JXH%JeL[͇%x\gx~IdfޓE˥PZ*;|_R>><$Q3j^IKO\:@pY_ U.@eU˄NP4`v:h_@)m;#BlSaI%y,.INS`NE;ʓm);HH:`akD.C^SzU4=v^-^z}QOE)&ێZIJw+s"p(L6&, n>+ (2Ŵڝ"4KGT UiZL2zT s2Wdb=mk)׺PA(bw6ů!M2 B@&pXQX)˙Kd2dHqznz-BdTeˑ>D-9=pTWxB\dg+ O%^X+u3 Pi <3^k@ni WAWi(W؜_BWDXm?&PN!~-zȳ`]꧒ ,5ωv czIݫ*N.&;Z֒Da@D{g[U%R\jVя/®#1:#^eŪ>هaiXx+ֈ#u/\2ϖذX"qy|C <[%]"}*Pɜ}Rg#X,zgrYx4{i+BTA0i_,K6\2 oPCS-Bn3׈;,ROc X* `$B/Ȼ9ht(טVJyV 6 K( Or_Tl;JyVj"{HmѲd2ґV+D }#4.7h^ #ә'暅/Ôi&m0jCAC些l!\{MA]c1AGd(3o.@1c#|S8i[LD ֺn-=mՕԲQ{&71U\XC9\[HdhzjWS TAS*,xswui,AhRHm@ęW=V4էkK# |Agʬ}- ":&4}"kӘ#j>G@YMܣFxv  "pdʠw:KK?ߩ [Ӕ a=C9ʢ1;I emח' )&@0Y4 $PCh18~@@EBcg-Pvy;QX bsrc䱗O/"hSGPeħX˽{yF0MovɉuF#;5zD*bZۈ̢ 8x6WO;bNJħ{PZSnE>Y |ALJ 9nRhsN`qq,/}f}rکBUXZxXQО숭$3$@Rbm_Κ#]g:P)=,U*Ct.9F4V~ˈƘMmA5b~p8Wķet c{(.~#U9mZ#R-mt_%xoL0S\h(E"1% >8h'$֘)]t@ Y#{Jd?X(wCQ=F:U8c9w@!$(oRT]G.Ģm#~JYxGfXl5Xo"D^n$P;ovwK @_( 6j] f7%}{2 p +F7Е#0C<c7 l{BlF9>ǰ뗧^~Dt% vH A--'s SrvZ(j0탃!v {9lE (c'VE~(e-ڿ9OqUg6#ʲ|yIԍ,3kmzcat sR.%|m0Q^m%JXWW!wl;SZs@ z4I~| [Df{: $T>2'̔u pCbe'p͒_3|h93|y}bWfWb[ Qq īRsfxo)Zd݃fr^;?'brnꦩ@OJWyRoYSV#ˤI}Z躮7ko .`7uK靃"@16q.=}ywZ8/ 罹p ]fNIjoE[ooJV;"ڧ G3HD%%3_m:[=M/Xd?W;R3EbO_ >gU5v!>Wa1-JIBUMȲ.dBt\6I!Κe^`ȶZ_ըCB%[ke]`{`}L *uNiQĐp6h1c˓I3 ;'3'gK` q L+lZ;sgo SdV!1(oJ'.TXbVOY%qv{dOkk$(&8g%#gi &ʌ7)ѡ9M[7糔!F4Z\)h=y_k۷2ڿCKZSvA*mYdPe yGo!676zNugl|6į#|rھ n'&ݍ9h*ٳ$G݄|Up=WnT/4۔Xe'ѢF6ZZ`1sk[N@2`nc=hGpWXM~90G3d~'#%j?To QRvªifw ^t'!{{ 4X7kn$U/HZN9EBG=ըXl!ӛ0M)A-]A+@7ybb,NJ]ApsZאFMRˬMg5B*vEtYGfw 䦃zpq@hpS!V'n01 D # VᕋDHk[^Ɍc2 7om3EuZ|\ z2Ny)'˸E#o%ض~ꡈjlroR6 }vqk eWhܝpi5~rr0jJqyΑd@v X <'=X\{_' bڔ,7F3B5ZE\o_'`0'j,Iܨ%TXcuߙ{#t%ɺ$ ]]rF8 RX׋&md}e-S~07͑,90ڦPuL;2JDfḎ9:Tĺ2iN0mm37众D8d.P.3OwPzW_@<^S=^J(Qu܀"0f6N_•Ic& <"Y(J+Kv ͮa:pC{ YbnlAMv-Կ?eDQ/F:h 5,Qh1&P.޻rҪS$˿3' t"r߶KՀ=䂛vE(KOslo: QPYVGYz¦-mb“o"=Րffԛ@Ɋr \:f)*1bv\_{XR7 Ἃd+T7}4 {|\93~Ś^B XwKnגNxf\Xk[~ _1T*{w`tAI Um;MY*pbpp{eSL = Q`Ԓ^6]׃)ƚ58]d CcS+yߪdDUM:24,=GO|쇎2k/ U9A0!nx\Qz .ҭl}jtX-8_vcgIY ۯ+1d1/Θ "rkpI,w7ۂNj>-tEv 4Paĥ$y(o( EP=gul/!ǗٞRK &::cCq9P,;擯8NjiFN_5PF>ML\V^=FQKdT//nKos(g*abz`OCXV/;?$sLB] `ܱj׵31vlw2>?i"Mj ɏ#-v>/=rdh] "c1'qF_ZH:xkV4~d>BCcHڷܚQ#q0};HzZmtG1mӳN57&-kGNy&Hqܣ8\ beB/BcsZ}t4D,1l>XɇcI!ܔKK;O_JϞVM^`e|3Vk6pkih-IQWUۙV-)( ђY'Xa"ct"~O+.- J Nw}ˏ,15L2B*.lފZ͢?NpTxs(\4ߺ}?tw1Othy>y,<<@BrBF+ XkW B"ԣ[1IJaڅl_ߚ0C= P/S͗E m01ޛF˿τz  8'L?0Λ2_tW>*=-yee/!C RðĆߓȿuje̍U+@Zʐܿ{}2Ha@,V/N#(L3ݽSDi*uep#`4j/F}."iU q} ;{(`Ms XR#;A,?x_ n>n"-LbrR50̋9sWʝj.f};N^S;AIm`"#. /bЈuN 5"i㯱 xse(.x!e8 `(CUj.fuv7!DrYr`oGhnfNT``:xS e|z?a [!D+_6%^zڵ6E tZ3s(QV%OExnΟaۨ9YD=ゆˣIQ\aHe\'Dz5ϷB-Aټʳ?֬J? |M907 `}H<{r*$-2F,Di_Z{_X>HNzޔÁ6/{̀X J^( 3D;~fT X<m#= a}5꒫j+rd+ 9,GciR}&~=`IHxR!WiNo}X5 `^WlĖjIKU'3W*W t͘x_Q_iFbXb޳ -I+WN1+ Wd)5r^OshWHBMxg[xU/mp䤀.N rrW@CaKJPUHCȬv>JŮB06SZ +cnpk [ø':Psqw8U5gU9eM&DJU}!f_c g̘!@ AZ &^Em>_|i?J|ǝ.D p5T!5u-ç8cKy@m~.c:!f'`&=2mmC^15T۠ehZbO_mko$eU됸  B%tmn-k H|Gt^G+|HZ*u#f-z"r/Dxf:uӁ6F,4e@[u|((sa4E:xdDm,#c.{+11Ù~ ^<:Vx2m\!4|a}Ï@ E򘿦R2Z>(='⏨])cF-|hRC+Ы6vu|̘pr0it- mw.?+V!0Ud6 WT DV"$J"jz %+7Dos-qQ-Mi`DT^)χ FB}a'GTq4$d_=ۛy%j;8Fu>./9h70۹L$ #Zd'' ,i]M~:2Z6D" ~xB= ̟FPt'Ϊ @[C %`_#v@Jԟ8Ehlc?)SH*8[҉fFA-IKyF@agm[bbf_'Op#D'1Q,{R%mOcfA5vHb:%W{JhD7tp VgxHL>֮{ﴰҁ]Ъt>>.,7;qR)v+suo%SNmGJ?'u݌EcJLr S6ainw[ 痖5D4ӌQqma?716 OFKB"VQ~=2sgu.Gn*]/d[f0*eJY]b1g^dIC/F &..TV22> ^eC0߳N.-%@z5+οDw;? ɬ1l D| -Ȕjr^"I ,hoa=lȳ+Zm D _d'0sFSi;Yzr˲P,\,NrA d8إf=Wh{_glFГzU/y/ 5T9Ol$Ϲ9ɪtLYJos0HWa `3Iq@-4XJM%. ^5\Jaޛ/p'(cA7ۺP;#L]X<|kLBgBrEدWſh;q@C~!3-7 /ڑą™A|xJkRT +CjnpO΁LoL,#Iz3X9I[~tKL'{*_m0܌N^%&ŠܤX۫[ S[Ht7 PAzcnL#Iדw$Mfv9D a$lK1uU 74Ce#`Tܵ"HT:s)xZ = tS3DJtBZ)|އQɞ~.??~';jT9-kld<}N0ς F1HHbg:rZ\}uw\|%{ Cj_{L,ۃ f_9*"F4 m@Z2ƞSځ>P!گAv9Ң'']AGޯUIh'RHѤ`زP' z >i>eBPBVM$?_t{`tbTD֧}0t;.cҟ"48v{P d#ֱwXA4JѡÁd Ɨ5~/*a ȜVPݠ熴\#EcͽF}Yj(36R|S ZM?WNzFM+xyk s*qGWBn /™fXE O.޿o^WX8{(BKy+/p)Xø<6ۑh @G^V(ovXA p5 $Jŕ_WNtBx.j!~R$pѰ0(.ij DL/lj5s*n,q:}Jf1x+'(hU #q$) ` .KHժý`VWsOˎR`q.Lt'& :$g.BF7t# {Ύox>;SZt†84uDu 715Awni9qB^/cNj=3?! xͳzɬxѳHi:[mxO]FiEeLGF+"o;;$Yh r@ ]CPz@PmaҪm sοF9M.V7Nmht跭S?P!fmHņ16S˜qE199=.ÖpnOT] t Ѷ֣ex`xgpg&Cݳی>V*gɅOe^ un՝U.&+|`o> H)%Jwp99j-dgĀy CbFF8 /:5l豅] ߨ?0v;`#Z_~˫ -LI/><̅8iK$s)jZCэxD103Zx?m/W}ц =JsC+Z4 <>\# ps@cp{ 8o</U0ʼtߴ]QͼF7OW )9-6/W\mEee/z+ojs}hKy%zDVkP|$N)m\P=[8A͹=5{_U]x#?EdIwG(xsrݛ ͋%ΒlÝNY}=lp`d`>+bڻEa\I2݉1 ֭]4vzDLmJ*% l}P@1Ug[:#=DmiCOtYO('F. 19بiؘx?v'|y-IhݶF2zyi:<qbɂwf"7o{!/(?dN߭/1~0v A+.0%R#aEBg;Lvv7YqDԙRJlu+L1@t"߲K%0P"hOnZ̘r҆u,xzv3£5n֋OggX`8IynjhBZZr_ hU ]uo6Mb3{Hj79|85zX+ǪXqk_BBDAqMX$L{Rq=cjߵoʺ(AFmytefwG*fb0N ޲WVdSn+[,*/휘ZNfctTFe鐌{Q!7"Q܊ˣœqRMkIҶ\B;(DIvVUS\ ev^3g`Ҿ5d44nqoT.d?dM~MuGm ӾT$tp1FϞAi`>}4dptU>WP; bBA/3W^HMSݐp9u, Dg;ɓc Z=~DBqdℌ5 K]ܵ-!iS)32 68!߿?D*$s-3֙|ĭ􆁱rmtxYw!Dfv@bQ/>5ICݿrvN>vtFK)peXU"šFȢH/s DXNѬ;73Jh#A)ltӊ3øFVD_E&9bssOgqΘ2A_ԭ.7TQO6M/>B~ҟc"pyK|< 犯[4){)hKiDp]DFȒȠVf^SfkړC p~{ޥE(ET4A!خa":k0&=p۽g$Ir0@Z=FבN`Jb9~p&@_`B8zæ39M USK;Ft*e UVlM yEGR]M Yp'f^<35,)ǨwmuMgC& ݿ Vlb] oUJ]ɬAv#nn=9Ye8鄬ugԊuߎؤx[NL7aZsg%}I$ޭJE%h {9a{^vZLP;`4^Φ !, LyQc/){x Ӛ T@O9H|8xzL䂞1ݾ@DzU}!co/Cq漯|wG D?:̷ǫ&sjqp%ڴdBvm=W"wn%%YުP?kTGFRIi'-BhٳvkIvJoXgq/% ;M}&;MGI*#ՒSR IoJll.ɝOlut3(规~S! ڊ2XeQb B>H?ȇ G߮J Aq$)ԡDbU|{yIx %uxf_ew 70$ƤS\h^}ЉQj5yHel.%jrCQ׉Ժlsw@57REDԼYM{hD ]U\ULH]`Fd u ռ5@wugm)FXa@]8TUX0q$CT ?S71'|:d:BeԿWPݫ)%f.KꓣkB$kܺ}S۹|qZRzJTlb4\tc 5V\<q;E)pM;%WG$zE`EQ(uǐnP},@fJhvϴgGRv@˭ϱIҭQ%+ [ d lp"| z7)Bd1q zS`o=꾳`#Bx^)r$8 S bU-b͒+ &Hט򈔵l>QEbܩp >焇 >#-$׭6,$5! !REOF:+kh3{eJ=)JPyj|ןd4nap=ީw4.BXe5eh ۔"|CGr ;thsߕ5I2ej>O"cf}=O~akO.y7rѶ5L҃;"^U 2zKQVr5qAܞ,#E[I]"m QcM3zi8G7fe EM:b)!uu'|]0dy 1uxG͑ԍq^k7X :"My y 7r ^3.2nE9/!uPC 'a3Qb}WcKsRs=GEyWH\ { ᶗR=7R|5}+A&@ _ 'PZ" {t IQ8b˵tmB6nL d"~ٙumBAKOK=ȅW Hc57#-ӊJcr<ۀ]V(fˎ"ol!{G:=O^snPiu냾(N}n^ B(/<ʓC?lwǬd7ᵀC`VOmJ2\߱IأeD.\ OR=ZZy$RAhw*t- x ?&B٢^%~h$зux q"V4fg٥R䫯x)R#) t:.L⑍W>ظ%,f +ʺRm%#yDjM㝑EnCӦ7zbwej 2BpUх>vhko!-lAR ;wv; 1J:n?W״͇†,,o%rR!ZPZ0ԫ6#gՠY'#J.7[\abzz ;ƻ1Qah1#'y?z`yE@ֻ@eiŲ9N-뮆uCdR]҉X,h~<U&w F|'$U8zTu`@^]y5}1~39h&=5* 43&).@fa0GBAN+,26yRֱĹS(+(ŽG̦QPnICzA|yP~1n#ϕN 1~Fex(hϊ+-3w8Ur6zNegeHh>ݣb:'5 dju1rGX/t96y[>Hx(>$N.c4LzPҫZY)HR79'[;QKA&_ԯVe~33Ŏޛ`3Bz}#3k^SJ68,r& 8QzmiReB dχV~ѢnDY.!@8Xe[G9SIa,r6ƇTl; m;ֿ@b,TcFC.;9t'}Simp,)3^k. JS#M[㉅wВ-+E-%fY~EFAuf"~%VNV`E+WG,p9e?Fn)?4 k Lc#9ΏJ7crJQk_k-Vn덁94GZ"F=w:h,#ƒek+wj.O}ұ>0m`ePX{=NHDgiWbByeR^eJQs\dFY5.&r2lV7Zx*X)8fXʑ2{Rפtwb.y> h/S x U@h\K~ĜZ: O8@+^ف$47Aj陀6`L3`':+g;\$rLԣ"X+Bb0,l$}%yfj#}\0n!5=F"8nG$U җD :Yw^Ĉ`B$г80G ]Um!̐kC+Dʏ&zo ^a%81*sUP6`q}eZU~IbS($ )u.rCִ[Q8+NrQ?)wK9z>cL\hfK0O0Ơdu1m5RX:3v(8j (P:z Eٱ@ѷ m^$umdkrʩqXZOrl*]SB|h0W-=WT85՞,?:!xB3^Zc6cZ.?6Z<*sZ=XI4zB6m"JMny ޤ:6:Y&uxF)Ժ$ (6hJ+5V{YU_yr~T7Cnp=uER>\l*iJQ )IM [_-_<5=x} .5N_4=L<"@W<|"b&fLp)ok)Nr/ 怹#^JW $Dp3^!Pj EC\yY#ZGv4Ȳum\GQDh|@@*~@6T-p#32=swLd]LNoˁ6+ r B0KiF=,&|4rF!D6"4q sN=?[&B GqD*opCgƌWXAqXJ+ȳ pW˵(!e:.|A],h7daDoFY `m̂$^d;%3[XCcr!=3u{˿=jѬ4=ruȻ*:((,z&N3 0J/]ɧPG)1i~r"],9#prE]/ӭ/jQk q&N\VI$F…kGVI*OҰ7/T|hlwo7r={dnYlej r ͯG[XBf ӞңS/b&& T,hQ; [| f Z=#/-GBq-e eE X:M_ uCNTd&FP : |h7cJi4[Tuw1m[W>Mj/xlF.0Tin!/aݢ/%f`K =x12 NIx_|-j!B⫨#|ULbj$A_rC'1 o5('{{[唜^oi[ktZtPW/VcXO*Wm" ]CZb%Nk6@n'ofjϬ ~*tMm`nZB"8M(H;ȋT 9[|0T{v]'s;Ue|V+M6xF? DQxaF%SNTY5(qהA 5B0cAO YW2srgB5;>R4n[#NG 4pRm/7$5dP_:ʉGƢ}CZ|ӷB;S? u' J[bG쟟>6]EՁO/y{UAi و3MH>$ FG`? uX Er&#Ytz&nFn ѺpLtUG*^6?10c5!ii­P&>=+*?ϼՃBq<#0FSg$ʎr4r(M~u.ro%_d3:"+vesNmںC;`oE(B73`nC bK >BN~ޥX2 q6[5J"u#T*>lIYH"6A{$st(\&(!!;x]%mNp|vv_@kp +e0%LN3Of϶8pGGrUTojbne$OY LH\I*(CÁdGJbV߾TT?2,=ӎǠp: 妲n"̷9x%a2Yd 2hj5Xvr5׷"ɨZ`kS UdŲo 5i{!q\n"PaxJ/@z vOg,ϨS͌wapD(BN?dL_yQCљ3wɋO·lڐ$ԘdwGI;;X{m~e)rs VѮRy(dOUIW+]{4+q&S -mm ́vElu_@#TQX:#B %W(-z]ka6ڷ[8#xR8` s!gl`ɴbT|weV=訹_ԅv nw&LNp/R ~?52>iQ.eoJZ+@GkZͅ6|V({r2s||ɕdP3eZM&~;jۡ X 9 cZ:NcCح+#zlz[R827F݀YYgE4 rC3s8_O&|dTц]~K ņo\p攞Ŏ9% i8]S _{Ӫ]hZu^:UPOullQiٮiSn6`kW6.UF)LF9/cLihp?=#̷3&&HZI(S32F ەx+ggCpm$hj$I 1yPD/2iù%w4׈(3ƭ%"=8g=4cGj̲^~1ԏ;1NGE7̚Ô%[g0F4b9I$6 fSo*!ܦʹN\? xMسSxDPٵM&dB T?5ieyw݉?O:uGz4&&k&zam~MtXFm IGӅ)Mcc,5!cOoLsY7G0\%%aR ئZ렝_xb`JFTM ^ nM_qu7w/3ojȂ>u$uGR9ּ?8]Vaj/2AMKCe8yah"G F!9*abPv]&Sjӥg廙ܑ#ŘteV9*KAbWũ&}S{ܿ|ًJ=whշf4Z_)h8ϸI.^+ 3~qFkWee֨|sNY ]DשpBra /iiwYJ/ft *n&Sp_ g="ū:5&6IUT|ߞ/ԍm6΁IŴeD )ʃ{Eeiq۶wYׯќlC_$ uS?X3BaOΘH*jUKwњFoVGkfRQMsDKu/#ݴ8lw?82Lp.HImMP[`J+t BǸ[=`~T@4k U0rMOZuݮAd1Hܐ3dtE#-, {V&VLK(Iv+8? }ZF%hmt`!ouUgCfQٲf6+Y ux 8)"gdݣ%1ZO_!#E @Cr,q q;ǦvUwyz]b\PisX?_ X:C kM(ȯw9RF/z5O@Yzi'm m>Q v?PC1-2#yDbh)cil\ce_gRXÀ5}iUxDK'=bW@ V9fBCn͸fVǽpqg~kE#8/vU;g胱vyN{ΓNYΆ~\7z]/ڏzeR}ԊucZɀm$h@5k͎؇ۘ/b~&ޱ9%W?8M?.;^ߌD%~BԲ&,N\@;I !Rk% K9<!`ᑅm>O5ڐ~{q󛘐&Ք.z=Y1!`("@8&2g_JQ68̃<Ր8s{7c넴LE[ lV2+['>vuXC֭rjY{.rGA;5/D~h%>t+bՖC&S4kT[g49Q&'"_5Zи~^7FR#& Zח'QA's_//nLVڛEC}{k?^FOnYIlm̠QQ׸N9wT)E2b(`>$ i|tW-+5ųJOAf8-.[ $P ,GNw`IƗᶼp5Cs 0,^qߜ2QOHsfG.|0&Ͳ{]r4JQCc RXwp[H^ )E.xo?'vWf-0]R*RBC li8/8(gS/0Jc  T?ſST6̥MNYd|DY՞[_#J#AhN9[~C:r1xת=h xj[7C"F2NTBVI$%bGEΰp}tv벮YL\ \0K8;2WbL/-?!.rP"Xt49.u>rL{[ XSYƓJ8bKn#0&2 -eYdbi0e1Y7 {X!"!/O;4;{Ő5o^/༜IE_mĿeI!#Дہ`Z>3Ӛn%IG.>$)_|`q>CLu'[$t1{t,`ƖֽPJwκ2kD8uXaXYrodvmCMxV5x+䕋)ʗh_iӜ^7E@ݿQؿ/9 4:fڛ*.O|p[,4F~ A.)YhmɤB#8yI4'\) LrxaHG#-9/8= Cч_ -zPdDu竏{G刪%Pf2Rˠz )Ib*:.{u#:c∛r N aNnc`)Ue}ˊ ]Qġna !ت@"cn:#SU-y:{;aX잱=͠LؤSܕF}C|w]! /UsmܹN9)2[/>-7@^aC'j+sPR0)ɯ`y;2T Rl>Sm)(FT䇙M5sɋ IRw#-MYcT/Q:(pqMɫ$)9+*jLc?#\6;ףt $xz{B~ :O$/ZqdF7ݜxCUM_q1̇Lj~2#V/y^ZU Ҏq7⾍k}~%V $ Re~/Wׯ`uxc= /0F.F<BQ|,Q|?=w%jx ?ィn:6 N mb,E1ÎuZںbk=Mk Mg? $1yԎY*-*gbKV84#z[YX=o,֬ڧAB's\gElS_f/~(qIޞUFГF]*݋9pм$I oz/N.Sr(Ku h)%1Ⱦbr%?KtҾ(ޙh FAPFUWkZu=p.|'55JQ{3?T tUrwe꬐7 N0iˡ~-0GI 爺~Qe9>S5܍QҖd-dz&FSe77sXVۋ5̠|!ղܒF'A~]BF.^j u213iI#, 4Zs,kٽ$-9ch~_T[YX{'nև̬U>ci@X݊Fڒ~ y!ׂ8eoq/&+.pU < :$q:\'|ͺ: Q|-_)Fnk.үʢN\fW~ 3LO,A3@o!uI[ї[ڃ9Ỳ),aq 4#b* ee 8;kaMlz^~=\R &hoMCgB&M00CmGG%l5$c:|Z*2.v1E- lE|?ANw=6Zt=z*Os,= H^u1I z)eE@ 'zDu r'w,׹ P5eHB8llaLxTu_4gYkތv̾*d/3&,*6t90E1{Ӵ;++΀# C#$s)%NfRXL@m^n6N)Zx%顐_̺j7!*t'ה4`/ڧiv! yM&bR|QBRd_cU5j2 *I dOsU)KB˜aOfěCAo8jMμ@zʬ);ʺ@%O4PJT9ot \~ ' IN"4]c =/tP MԵr,Y.kQw_,Ɖs~vo lD7 l VO]vM/^HfgWo0+ Gu ER/B.o1=wX(sB ǜNxeIb/żB8U7V LrB"o9B5I"uنvI-lG\-VZXpx#a&O\ ͌p#+/jBvb},/#/,t sUo-<lU#~C+zlj }]-'Դ T|7 xɁ3,Fn ʏ6$nfWF9]'ý +RwR;XǼwf,ll,)ǨLtf|*k~( 5-zqA-|_ti.}ec$^P&}vAώ~;"YBCF_hWU2$10dUdׁ-Jl`1]xtuN` 9īCaMn #:Rc/Ü =y cjs{0 )d?#K庈E\Wǣ%Xq\úq o ZQ[e 0<JHa ]8b/;2@1 !]8'P/(X.rKy1H{~֛JLDrR? |I <3Nov$q<a%+oP>!$WE0Wn4*+s,99-){4Vd"7ӃI绷/#5s}fuŴWh NmPr_ ވC^omǑԺ, Lc4I)j ] ̦~fwo5zS(+yIAB}}| ]˹7KY7K 1}.`ȱug9E6 ϦDޓ,LRrT[~ǖL.O>\VQod}7j"T_QAHd!:_ՈA@N։`6@d_Kr+22"y7Z~#w[4"zwUD gyimȥ!ޮ:Yf1(Խu%hQ+T >w3U.25Poji^0voO(ߓ%l FS-cۋYaYOA(oMyk;ρTZ!-h:T`'RlH/{)V>lXAL͂!/ &̅?{^oPs9쑋ៃۊE`M{izs y 即3 zaʋ\耧>߅ oO 06R~ Dg6(Wy[Ll$60C w=eL1Qָln.H%|9͡~}nw㹠z[\% .|n;1HUI#v`oS'R~ڮ`P?!nN2N]aWR 3 ~wRj/ 9n?R=չ 9Aypf<3v`K og5~yR8@  KVcZ0SR[fpjXyI5E;hG 6P@qt=4`Y2!!VL_Wb.LP\~;PobiKxA,}R@lm֠șt-Lc$w|+_A,[Bk y1+Q_OGE1̇jj*юR a "c*$m,lu-íPT|Y@s=>T;pRiK2yYhmQ(PZ% z Q)36DJEʧKw0׎Ri$]ANZfX}bV1):l;Y♆F-UH<-K"+^68uI$bre~rTe<.3E"Ы&3 .U"8'$+{xq \F,{fV̵tS(LNbgO9fF(4b//0 * 6WDр'QygJjT \72:wk> ߷+: 7&f_ɢ %4ui/& ^scgF#'sܪbn%"w!N,"b׍=2jpi!3C>ӹylB^9 \{DNKnw lǦ%:"oVzzY1 q9D> |#hs4Ne(:bfvķ@YX[(: ,ǜ!"b}(1 #..B?Eiܚz]cCO*xP.3¢O2ƒ$ԽpS?&XfTKK*#GOG-;wW:Jb#֧N|Wȍߥ !*|b7XJH[_J¢k0y!:{MKh[ و\8#Pp縻֔Rd}ZkМ2T?@i݄a?`\Cl̿d]<{XhqiئI! &3V{Huj'g%2d*DPE&x$@_}1F˩3ūJcPkaBr<0*/?lrm<VHiN bc\Z_M|;DOE$8?O d)1wd܇54ݛXd L]rq7gva U Iކ [06K 6YD8VϽMt|{K>Ev仔ZJma:Ey7͉jɖK 2Yo|}hgX^kܰi(=Ll_na;q>Nkl kC!ܻٚ᚝TXuXd{cG4![GlqLdiU 9Hਚ4ԋڊ7hb D^BD]AoeZچu,%093f^@\}WÖ1^{ɘt# ^`9اkny<&~_PݎV:)yVYCOۍSY}8Utx\}*& O1]\|Su jɗ*IL]rCz31L8hCCr\8CSEoχZEj:: B>i*isLr' />#e#GP[muG^qrCe oT` rN!̿XeÐ[t<ǭ[ N r(,k%K;Pu!_!1%{_K_Qhޞ„|.j :1c#u}ep?Fc V6g}$uXάL?^+|$I&:AE 1RwV_ͮfPI5@ju\GS&Ϩ[bQ@Lph&e;qCfr?P]I;`kGTWֲQ=JETd4uk[7R_͔n~Hŋrf-- ݠvXXg++vctPOet!q^J񉊂ϗt\U"sgGBAgA[I1ͬ#c(#,GWG$ozqV?;>غW\IEh&zhS'Jk^U.}șNUkhx=73X(^`MO/^_5lhccY dkx;E*շU CTOK 8P]hDTV%}#Z8aY·էxomu˰㔜:"_צs#U/؊A/$!+ m27x <6yvLQy' {m>P0c-2RdSqG =(b8ux1DZic!?*Qc41%k>gRD>ig8_[/A:I^A :ڲmo3ǩuf=۟%eB>]WT-?zaR3; 3T,sp^r,f= AaO{_0ES50YΘ~.6H!:h7Ǣ{DU*QH/̩3g. |@E3I]P,h'JZ"9BɁAt ̽}? 7$Մxӡq*XWG?Tf3 |rY̓AcyEp2gdɏ@26w&ʼ՘rM\:e`ӡ{Gb'z |ʗKhXUx"yn-6vL^B5~ꊾ4Fd 񨔖l-`ctxZn_sj{NoP!3 j*=T5m*UtN"'/vXnǂvŶXݝBJhpi;P mH_Q[76(}9dу_~"ƴ\,rgdS2:/ԃN8rXz5"%1kTI,֝L6 +xǔ8P;rHݧ5hD$A)cqJKgHm!M~Z1σ8T7?@%~-dW;l'q({6\<t=,?W7jN7w#/e:pk55q)rv{rm*e_96K>gQ_` Цncs5~TH_XSZ:q`M ta *$8yAAX+ f;+Tc_#k '?'LeE2Qjw>q#bWIo %(&T6,ZݿRx[_yc͏J3PhSWk(bLD1a:K#wtUQZ[V۵8p6-U .sJ}Rľ.  ̄ OqHX hᅐ ^иԊճMQi ,OѣcTs@VRZP2=xJ7SHT<东c{(3*ovL]kM vJ]B_{P1գN"q^"% T}^,EX8F(tģׇ (UX7Ah*4e ,sd{h#ԃ'Ybhmk%8dӲfn$d+X4Ir>c#wV´"˔]/3|uDƈ"wG;@fbT!֘AE''L4ErҶGW$e7 Gљ?St:Λ^=y(G^f6NI)jNT%::z.! ai5tvF #r۽B7VQS$(p7b$00h7|?@7<)L-/^9aMϿk Nf#Oi]vuFZ=@Q+~@e;dSy^\"l0LX(t|?g*kYCZ݅&1f%J〞lYzfѽuWK}fleuF?${*@6%!1Sяb CKʸ66ia3UKBǗ **EH98j ڱO(.iD{8>.Y3.چ?lE1y␶p:ϵZڠD!z~+VXyʆhzͶ[)adW hGpRuU-lc}? *)׭m* $^"z"/#ѣz|0 #"1sF[7wicJMWT2)o05_QGКsգ}Wcw9dSS*C͓P3|EOW<;'jR+|tTHA5ʙ !J')㪑06E'AF> rjylkiMFOE9m;02{4Xƞ sz,F Sx8/}2q&^!r:d*' >5[KG߽dDb/)ǃH3sypf@q"CDB1M`w`K̫J#kC۳yRRp]+"E@ Wc c軠qϿ0\Ht$|9G0@|PB~7wqjt@hyawOOv1- Jn?Y݁C76qPwiy]ShY5VN\wMᵴ3~]Om֗SI{.O|Ni>|i ^)췙!"7 oBXTۚѐPL1WEٱ)ti GlR?w.- iŐNVj,Ѱ80Z[z,zzT>]qOC.HN$7K>r8b@ϡ\e=Z@YƇee˩ި=nK־ Z^Wd{ej:RS`<^?B5KBbA#M:ɷTtv'1DW&')?WPk.0p3ď,2ŸqÚeΛŕnHYiJe a$ T-9r ] X*')סoWDŽʩ[l,/%J0u,H$y|o}3FE2ޕªGׂ!d̄vn=/҉]Y<3LjBj?NԅUibG"yHjeXikEp(n& }a8G&WɎ`^6fSu1f1`7??͊7,hC&А@E')K](Kp#WT>=6ʐٱsq/'s7ezHף?t@D35T.(,}D%m&`/j,6u$$lToг*insBʕ!-PqZIeю5{G.eD%)Өprj*%IT>M}lr=.UTIF[_p3Q I!Ɖ̘YחQ נ^Z<`^c/3c- |+wRyn8#ϲҗ x4]) i % sASQ7 RWۇRs\/ S֨Q"|fSߧ ihw{VP kitSs,2r;يvm -.0}hxtmk.斧p`Ir/>4$P&i#ѻaPP-^&3J۠Q\RdLtNjۥńX+gu&T9mos%O?[?2wi/HMoᬔpjKvmؒ䉄3r~vnϋx0™Jpˁ a a땿nԔ>.ss!g/`=fw.?S-e[e3: .Xs5\s.Wkvɭ&݄\z3_e~m16/BRY)FacRn^]Qvbbw.F.T)X` i&Iay$.RƘ}Jvo5P\wFrЌzwuv@3ISH{Yw}e|;,Ī+ xRi4';vR4yv1Ҙɐ ]62\ bA9Qm;MDԪNaX/KQ?z$e8e OǢ@&Go; nJAiPj.zyغ>џ5uQuζafoNP_ .e WdW|p G!@Is\ Hę'7rR~y`qL$Pv%E?NFx13$+x,]"!2$p`QlS$ғN wf\NȻUpƊ@Tۡ$!qy{ҷ< 7wX.FHTceF\C,R$>3*DB*ۉT KjIg <gp7=rή^vBy_ūNEfD@o{r6qzp@i+_sF[={U#bGRMևp5<*tfUw 9A0~AU|B4 ݒV3lÒ9 BtI8st0.ۧVX]F!?arj&NAY1NxS C'O'E j/AWXJU[{S!X{;R;J]sM{bMui cMlNmMD6Npgh!>^H ֳ"z1'=*.h/=V4/u ZkuT!1dd ɽs*t)nՠ V! \.-5Ta7R h7Ȁ V sopNM2ԎF_T EUh@S!Y djtIUsp$ffR0"x:5iM<y+\ou[jnI6}k X/mgpp7TN7|&l9$qQ]*=K`@&>/2$:ӆain'C8&Ywk-~sZ h@ j!)|)uRR±la}62Aog 8h+tɔKmZYgNĪ<>Qn60bSMzݥ)?_!ɶ8Jd\#qs,cF`݀u7ABG"/eI >ݎ'{vMG;*2s+-X*-C6XL( 7vB>gJk8/'е#F4s3t<LOk ?LlB2A5VhA $̎{rڔ|ovp`6VFGNUp,i6pmR꺦 t)]%_>Kl^Dn6PKNhNj/y'+t$o|YS:=OIZH$x &\UG i>F@4k2Łdkj1Qv1&m#3 Fʃ.} @ 3>'>hq l夺J]Hm뀴 JpxIm613aCJbaRJn&hB U؏-@2l"^MM MRJ^;_ሤ<].XvJ(+c/mnݓx^Qdd,[MR˹\ gvf/ܶUfd/r)+[k% g+̢>I9ϡD\R\wBL:PXnz KiL{Iϋ5kheh& ze4Hl2.^M?GRMdcQ1XēC~nr/棤D `A9-i%k@rhlpHVD@4\~kMa+VGzȌg5Vl.  'q] Q5_gD_sVn꼴:P7VR{P6]kLDTbteD'?-/R Ynvf]wǹF'x]^ P{LRN}(뻭"uxKEf1&l:܁ ƲwHWD|܃x߫XS&O@ $Ya5Gfa5;Q,.7wS_PW\1"0qOɗ,mSL.ꑿ% Vxg?ZmG3'㽫Eލ>\NYYMu&h+_cvu GǿLO~gd9V\w_1d$fMsϫDV=^цĖ n ΄l,> '!*}>`ެd[@cq[7{^K̫):) .<+5&[:k--Ry&6RtaRd߰I҉#* ? [hHL;qPu;Y *%)ޙ&va߶l{en*U':ߌLԭ=Sy>wv+sY{LJbky9sxWɋP޶AtD|}!K ìKoQ053\ +|Մs[f<צFz~i #{Uvk|p =W|A#Cŗbpnh K=򶱄3%r Wl0)ɝV}~AYO"/Z꺭HKDF~fOVYL#@-f;ÖztX_тBwheO32HR @*VbH>1dk 肁AD$#56!QR?eʅJ_>78ß~q~:1 9jsZxmxR-4cS.\QZ`㡈/=ŨZI 2rb ɽ߀}`qR?̺㞪ڙHWDY$YI/b8b_@5~>l~1!Kpܜ68#³Y.A.# ^y=)a{|"ΣU5(`&'j٤2`Nk* __AaWzBI5}Q(v>e6]Kl@[d^Jr3ȯ ;}Zs`8Zg&n%.v1EtŜ;Ԟ kIu_*̯&ʙzTGhb + O;I_Z52ɁN l@VˢmQ…WI$~ P72yۖziƔ$ryi.L(_k(xj@BLڇ"G|#J=)Ow}8e:uR6?߆Uf[eØ:e3i| 5>xBMˠcwQl;ytOC!qQ!8lxK^._6# 썥wCW굁o&L,wzdҥ^c 03 klNT]tr%L$1&p~#?d0Q1݀kR4P'WQ e:Jcy<ׅf4S/I0\xhc(E|ԮYrkbkaD!E-pav.\4e==zLQ)3 ̣A1|NRE`XKW&-:Jn~~P%NaXSz6s{LdT3c 4[MEx88!`yFF5O?ngHw{57|_|i@6 I1e~aALtfN 02+[E%N1`[:KHTmoJǴ>wϑRŲb|hzaNgQHSSBsJUq3Y(Mus|MhfMwiAR!fA}!WVR" `Yy){j.4=q!G5~ W(5rtEi88PWoIJ\:0_@ꜙ" ia1?zM\2(E<:Ti#v s9yvzNv냴%e#_B({]\ (]u=D5 I"gBr0DY WL>Ƨ\>fHYDK%wN9UQM[]QLdNΖn\mUthB"P#W+cb):˹ فV;T`$ÃQ(phYÜ8&qhn/Z ") CPvxlӐe_mX Ѐ>8N(`bͳqd>kԦ30&Ȏ{re- 5E^f~ &z?& 1 b8ǿз*Wr -y-ÎdrCkfv=|l&E);8x7N䜒i~>G5oޘw>-[twܿlϓ66c$P+@PSq8d pR݀Hf¯Ndu<>Oxr8~h֢I4zGg?mzk>i6sjٺ(4  1ح hHy `3 T<C}A' t0T +QDN+%#*$SJt2)]!3b~1Wx-ԙa$D NM윩R(Qqo8iI}43ONbua V0lS *L^rQqh`fQjTkC M(]sUmN$yJ ֬C}&8{MYeb|o Rk ܥ"$ TKiq0;iZW{9ֽ`V3=jd9yRCai7yQ-[%yV`#W>KPbwkۭǓ}cWwq@Ƞלr.HuCz(2?_%2aBή.a?v Vdm0l}P5J4Z]qGgW̯8UEJ}tt?@qɠt@yVUo@O82?`_CHop&P\g9xSx},pr O2h #?K WeEjg-b4Tiض-1?o5(e$~6p7";w OfRvD<sBn35ܬH:y&+fvs]N×J0`HB,<Mgef)rSrV̓-U` Srڽ]WMS$J$]cxA* >X}[8^f%60*EwS`7|Bo.a8#|eWԂPtm4Fdl8T;Uj¥&€? aQLF;@Ry>@"IPeI*^1[.SCU7>ﷷ*,ԞݕHp@Km@dd(w?]*4nrTLM*oiw;NA8sZ+}9g;i֕ZNIJ`)YLV$pP1&_79 ghEɁ*34-?-+T+sNH&QjB@0?*`hŅrRޱbNJiN9girBkUr%t&y͓(&GR '(Wf̎'喧D LKB yHr/ a\> xE=F/eOF F`Az7Z(? gMuF~x ؞h6ml8H0xIio0nF#{5xyf]/k!5;1=ai=WU2ٱMgO؎s[Ne(mh艬6>?Z9/V3(S×U5LQh "1Y^uƖqrH5_6YWZ9>'k=)'CL WIF5R$DkX|F = x>U5p]{|EY99s@rA<3Kqg+g0R8 8F0#9&Q#E'L|nǢFSe~ݙ52 zFhiDv e OɴXD03D%(ʛ7d:030Tx'ӎ7ѵBő!\w&Ceȯ%YZ~ƪTߨ2UUt9v@~!. &䍧"p*0?`€_XPhU}tq`ꦦp;ց3e řwFȋ[;=P}m:_`;,]V2'mg:\>cEyym8ۡaȧO@h`αC^Œ~Y]Ȗinjn̸KX H7HUGpVuFX{`cddͅD,*qn൪%LXk<ƞXNg /lA2k,o4!]%0O0 ^W [Ծ'nvWA~M|'SYL!cE1RT_^i=m!cr3|aQE:cVGB~]N}Pѥ YҽY-Z|fqtGYMlr~1R*hb׺v\7WLm\nwLe>IDΙ_(^)-2adY%hBOtY-eLgMʰ&2/$12N| eHeX"h(*L }(>sؽ6 WH2u%/²=fl>m,9<ՠ!bY"]N&$"uk`2C%a:]*E@j4u`VҢ((k )^|T@DQ(Lzb*=H@:dL=Mֶʯu)Oo4^O`UlHxx'M8+9ƿv*46Ra^sL fG.V뾮\C/tCzs̴I0eʁ:Hj:j.n푦v=A <8F=-Dc rÁ>;WT(y΂--!4oqHRRWٴ Y #Av+-)c>BkU~rOH`8|*&+c'v=$2U/S*!H6`>0{{WqdX  G](&ID#qe`S7tX /Ʒ[S+Ќܸ W:YL>&0lpZ R61/\j*XпtǢvԐJ]͎eWjm0('ZfD&r6#` 8ԍԢإA,VEwk =ON]d#:`U/FNsCW3d >BVZDc46-p>/삸w+ }E- ,_,<{M+vg2h.(Y6o)!I XL k9LR~\uJ+t5-;:͎r-a'@.A}n:!cX}GH -)`Clex9?יX}A{^[&B +Z{@/5'V(Hx9f4`llw%i03Av$eO.1/GWXҩ> ӓ22l Q#U6].0*^2MXOǕTBu.Ӹv0}?nJvcBPFr|ވ6I7Wt57adPǤyw8$ͫboR_Vo]ߋDĚ<[ǒw35/:~ m{\!NX ̩u%?͒ 21>W$:Ij] 4XfIl3n)CSھh;f3k(d܈!~x-"4LWg%X:շчO|X~(v0Nq2wig9n{KPփLDE:X`kĕH -;+Mž*7c38ʩʪ&tetsJˀF,BShNCƄw5/KrS=UGaOڵfԠ`WSzzƒ5&'}jC|)dT?'f)F#0+q?#4pj3.?XCT`%frߚY8$K Yݸ'Wjz$ȣ޽­E}oRk#nJ=m R ]WէCK{鶑ot׳Y4 [x=gFȴm|֊4 r,w.dRhLX<4x7 w~Wt=Yu2pTr t7gE)(8FFYqٛ}/T"/P/5*~h6޿=َ!q3p\Sp *xI {Z,]ɭp-:r{j<uZ"?we$B>R*@:D N^ʣzwdX߷Y"ژF$u=Ah`n↖k) l;\7 2'[d.D/A'3 grtrb7 F\O1<63Ӿ'';Vsx[}g1r`Y>'/spw 04S ͥ8N=MФIK0`ђp$x1dJ罆Se5>z?PD>X7Vs=`a(2VOׅ#; Cv;q˒NC WjJ-[ڛ2EIxgW G UU`E<#aФ0X? (ɧ8Up >~#'^كt P*e&Vu04 0BPmuĝZґk}46uv"W,7S5O"$$R2V>ۘܢ/yw dr511 ™˲D} /oJv}s]G"(KjS*mk43XP¡kD>@2e%iOF~ʭ? m+R9 a^\-|M|ۮԳ(.sؑf1Y )u}4X3[.=}}b@lt_\^ιUɍםObxj58eJ:#eQ3m΍Dl.IqYƤx+ *{E;ㅺx{sy:P$|N=}{[lR~'Ѹ)/6SFxͲsbh)rxulWPp(й{Z8%5ڌedU ᴫe_LZ_*/|gh~+Ϛ[_K+dqVU-tEX%.i"4 k*irP!Fq#qvהugIjt?Yy,RlF&.բI&; ޸Am~Dvz,X¨6EaQ}ZWeWLCrZ(=*IG[PQ%QO[?/>k "lW1t'Й26_(!׸4]pm𸂪N"RIE dҪ%.,|G:&ld#0hd?79ڂʒD;р1+>)?p\@-/l5~tˆK}~->k9Y25\Owb%21r!T'aᇟw|l,ⳃo*CYLd8ڀ;$WN~|PgWJzsNŽ~,mJqkMdp97,qut%%fPLMGV ©U .4#ͻleVIEG2R-)vE2&Z*z91ظmㅱ,}[ q*yp -&tLq`8fuqt@f|:_(s.TAAm?zP)%t?}bƐ?hoJ㼷S-sj-ȇM{m,`o<&W|ʤ l?p/wj{rQDW͡JtS sBg $1|Di[EjW;}Ko*W`2ad?1*{:A-QRJ^r|dY7ustj0Sg *OLj2&6Q޳״UHj]"1ҳ,~kί n~)^goF'%MM٧)H ?|Қ_<&>l/0P9ѕX''opIQbBg^?VHcKCՙ@iaRjE+jŻ Kr'OB_tώ^OmG!dNx7L#Ǐ9tUWY+/Ŏۤ8 `yN'8#YUFjLʷpٺx:_Q'{onZK3t!X%43A]F|_nXn8_PulA~`CZ*OT^I;0npmUV< ʸh©N?4O~th:bS2jwMi)%`}BBTOmF9g!ua\ٛd\Y<13B2WI>,T#QZR׷]Q9SI>o8Z Om;OVR>N~e)Jp_ 8D@Wn;1BD-3,KVQ9T3У`_0D-&R9ڜ\!4Ꝫ*A^z1g+C,cR^ֈ[uu 7u<1`ڍ.UZuR0w hЪ*{dI2R DiYuSG:Pi3_mOM N/+(/?HScH9+jˈA!g!?,K4#u a3LVe{py )[aS0(Zr"kyU /h3ߝw"*tRE<#VHT|3@4)r׈a#$^̫}{CEͤ`Q:o;dSc5<) ͹QQV߼@cqb9CR5q$ζ<ܲ|mݡxTaX$1`3L Xlҹ;ymvMش~ qRJĘYdT^b1LG+eEDMhM`?&O-4k[`7R/pn)`hYd&|8E]񗚊H)Bk]Aq<נ\r\EjbD- Թ 43AMp0vmc&_;np+"u7c6mh}08r vo۟}dTw=fOMC4Ajv{mäLeBc-ߡ%Cm+Q-7mu~Qʿݝ*Ӱ;~[*Ov64mN=nMP2RLc`:TWR8F<8Mr,< Ufaڣo '^}LCZEq/Ѯ* ~'pB0VA 6}/4~L~Mk&;@t)=60w$RYlvp-a˟S^# / M@qͬxUBH\OiE:%3 c)4YfhX CӢB%}iskQ%+e9_WӨo-!ztŪK([[,xT?nPqb~=_YMM㑟o&l *܉5z4.p_Q?P}[%*~cD%l+$~ , U׏&w,Ѧrwڔa3E\xy^ip4I| +t舭V5.@-;m(vD>h3j|9' ŋmG{$ hf/æt7 HpS7:W=;YlEmտcyDZQҍj9k =  3 ]vazj6;N Uxr42-\98oԍ)q琉|-.Fm4i<@2hB("vu {nL4yY5G铿E9^jmƝW0 dƜx_. #ZF[:+7+Sb^ؒ*=)X6c(K' z Y}$Ab95zّҏ$/cl=sJ/=f)SGCmm^Vg}Cx`;|,dyj$PC-`G$w+Dxr"B%@BA"B C~) zl{1 l;--w8%[1hn<PM87: f]ΔMulV"2Y+N1TQLrpax|J ;XVjWZJ} A;z~p]\ɉa<..Q-?+r>O#X@㗸3W V9)LbV/5:'ӊ9}FQahp$:jݎ @2W,eIKa HIF粡 DNUBVP<Ɵ߉@y-q*) ҿwY aٙG4,V?YnoAYQ͢i3Qf_:3WC~` 5so{) ɍMYˮPsnUM75vVIöV_p 6-MNZr &a :BfCq97`^|6Ixҍkc MΡaL\B;ŝl5ɹR'j >kgboATp-=E8 \02 93#^rZݬmyX!!exUn#oLPa W|$=Gi& 쟳{_Et[?հK~2m{+F,uZer)G=<2p5d ?\+7nr%ZlTDj)W ri*Js8:ˠCת\9IRl`yDĻ?۴8hK G@Bt :m񾵚5ّFJK@ g,怈'N dRv8YKO4!z)a"kBAr5פaȆ_G{|y§'S⯼$Qr5xWwΨ02⧲8!JtS13'Gj"{}C n*R͊_2-mFEF_P:P"G(5* `40Cuj #f|uwr7iTI-\-,QB8]`z|R{,Hm7x2ipM?fdKE5 ys.Ciz[e:D/è*!& 6[*N\ =ŗ Ij݋l5<&yق]Z ֜ONpPG|@SܳAQ !_h` ͼJFAj:bx? M_b'0Ԗ>* ^"2~+T]KƆ/#t}\ ?KcS6|&O1]H)Q6'}H7/z<. S2ΨQ;G.hZM=ʊ6EsDdҌ 9*T4IO9ɶ=XKu,i ^iw"ܔƍ$9Џ*>G8XU+AzJoALS᱀UuyQyb-Y[e챩#߫Us%/?Xl1i=w}FM9g \#ln=ƒ8[D:Y|DžbRtO,az٪+8qt9޷QŚ0Ğg1('x)₭QmBS?$sj$~P7-j0,t0N:yEYFpgh,vmfLtRלu*Ln=~̣ұ3Iz,#!>`ߗDǹ]ׇw{LcS"ºoGas!HSV / "Qr|vu(RFEKϚ}R/3euNIr ~Jck|`q$sյ1 }X."ɘi$=;xM4{cBEr qV؝h޻S c@N/%}hHF?@i]uDl.?95J')_ 3LCbB &M=:7j[S\F0Mg(PƻY7Pe~ "L'{үiPT7L5wOƘ=Ȁ|mq FL/CcC{0AcI荫{8[9->I_#Df#ASN ݂ ߤ?gyM.\6ٖw9:+J&_DxsP18۽I,׷"Ƕ̣2Y ;0idc 23䃌UZA\KX@k&a// <IeZD%| ʶ\Hĝ F8.lKRR is#ϛaCgmy4L"jTR!,, @aIVu7uSEǝp=0WY|&<9̣=J_p0 kY~{xB_>U֊'?ix;nQ#yuPjs:L5}D+rK7E里HfwrA蹏XO9DNm\$dzw"T9!\ReU0 ]'Y>fU$Xɞ/ QW%/aNI v)YǠCfrNⵍL'GpG:_b0M;o3m]&V'[r?_J6Ԭѱ©Qk8G)1DpxDuca(h B] np#@Zv3AcH6F+ v"p_Ӳ5Ts>("8!80 (SVL&29H#Ϥku !?.\`zQ;1"NSX%&e`"5l)t᎔c`KAۨ˶-)4gPLYgY|$1}Vw.ɄBNB捷T2^1 ef  aT?IΖ uC1jN2Eb 54<\ ŻhZz^B˦ѷe*5&C [1[XLD9^VW/C?:dح,4- %_;~>Ǣ*㸗O V\oo/LjSlsAr]"=my22}d3l̯ yq넁JO|px$uZx`u;׿Y@՗%|4+]aqG@oHvuGg4Rе˳t% ,Q:^,hRڮIJ.Nai\eq6 6dq$,e3P/n\,lN d&孿_M/~0lkkNxHU@Tӎ[Kțb+渌HBgI a Z Ur~=_[e6 L -  IOWwm{xTIzx42s%492(29Dc/qL%e뀋׌S^兝y*ˬ׌%J2hf莣6 ĐK75\p/'+rA4`Yu$C[gG7.1$Jgo7=NܢjW)fB3SF3=!\"ޫb6λO"1*F?v`4."۶dprz>R- H4~s31v?H{<IJdGȃA y{>IR'RH:;xE|0yj@96aF1(kXT/xIӆas!GgU"u N-Q2V\3LB49-fdl; >?e4&9A `"bHO_DqPpunCv X{wJ"?KcT`õ4Wd >OYY9E!:3cwꊛ&z)<2!EITҴ+J\H>-SM}󸽚-PDl"LCrHOuՔ{#@-#)ӸÞQ;Tf〽=d( *|$![q'ޱw ޑȦnOi]km5&#̩*v 7>Ą~r3KY-Og>OR4箪tH1iqxʌ#Ae$1ƅߚ5+V:}YSM/kRK vk d R^(J9[v+?RQ(Pƥ(mޕU[³h/b涡`$YV5غvJ'!et w% ^j{ ځ'J͓|꺿UB{o%rûcBhd"ޱg{ܸ Y >,P^m32+['ou璅pxa5۸ysMقHPME4G^gJvZVz}٤6c+To:/8%B 7׮CE^fO+Ej_{^89iIqC (wt<4h0NJ]s1ݝvR&14F'a`x: H ) L߉J}S"0(@G꿟*jUms G$<1&OPbÍi$JORW\1M!b6(L E٨SL XJ*ŠIzv1=/ lv\NXT} 'UW&t=\A*c`S4k]lo;l*dO9 yUyQ.~|՞"QYXbQepTvlmJ&f?rdE 8n'.Sٍ=BU%rܣlPl j dܪύvB:c 9N{?MF˚:VRRMNAQ )+3Bh,') 3g6/ІGU#Cgm-K_  =>/1F_)?m+:oRɱsD;*b/>x9d%-(R#p9{A׶, IV./* e`,M*eMleۉBÀ^@$t.I,%\H3A@wol`ScڣyBReL8$ѓHlp%>9;QSnDԂ\JQNgZaXwk@nm$~HY녥;AƢJ1{Gߛz=ز49u@@{>b`}|y#9ě\8&Jљ~VMD&Ωț5˛e᠄3nCQ70= 2,P;CkՂvOV(-ov0 ~޲ %* .g9Z7  Jn@05jp;3s%%}f,y`-Upoq<ջ]D4U#,@ ~z 1Gt[3[9DRK7:+$a/}, `&s†Ǝ1-3;- =21~=CwNq ê!5R.kW1[4͙4D(:s fY//$`IO e_ UH#e0ʴ(i=u~6w*/#iЍiC M>/V .yά9?DxEldZ)I[}%jV: ህcv47=ô3̴ T6vc_@ok;,ԙ]t5B,M*iQu[HÅ"ot'@cSD T5ӦѼLW_=DR ($>0e5Qbi:h-(Y8Z U;!bm۬ds@E$q<07v<3Ke$ x 8-:h#$uLQp(rIp*ä́oGhuiQX)6y}3lfc}t&YQLA[XTFy!&b!_C?Kω@\G u= -\3)ޫ%IVXՄMAnPc_EQ+7H>^!>RӡIf4qve J ̲9f)k (𫓎Fqc9%u[~~jsvI< pB(4wQ>6/_KupeDT#9D)8=m2wVKa0&tՔVUV҈-nGEB:ON= sֱ2iO! cfݙq7&\b34glמ3KUPܢo^Y(:;[k,9$鐇DC]ntOT}B465h }Qw8W I!~B_coDICաJ6PUx`4qӇBf[@`8Yȃ6{`ZێqШs 7ef` ֞8x]֯ ؋sAA>~̧Z*A3H~„W&35rcBV5>h 6}IjA#O6,B[8qQVZ͎9iO9[g5Leb6l߸ڑHQQɗ)p`$bjPAa\D4qJ@&:ȘMW n .+]H\:F,_BS5h|N#'?a`I5gyC.)*ǵ$wOhdӈYEoX[!]Eu&ehuBΰx?yF[N_5J $G'B X92kM|g֜}ӫ T_}φ@O.Sg-%E4S~)w"5olEc--+tw'n pOs 2?eI 6&s3>mNKɞot%p:J|nu`F++c8;y"XIoNŝ}hz:cJEpt[J"|:V&ୟj:jő,S.s~ Lc=x8]jC0ql1Jk]ד5A{ NQui^dBoe/xSYlSvŁ.Кβ`qxXy$; Yg`roCR[NULx\1q i㉷S#JRf&}?%TK?Cdtsjx0 <#M5Ugtaz_xx_ G)}}mrQz).hj!% 50L;]3?:t'l^főla I t[c\Oҿ*&msNWMi4*manMq0pY=JKM7lvFʟiT/5(;w 9$fe{.&m $CYs}lQfȕrK(H'fUtNS!K眉6#Cj]D{.S jW f.WgEz`}D)l=ʠ=%#O:Xy-tKI@S9!A9$yݴȿ?Fh:_;/}a.56t>=w tu,:_qm-iv͋mRZ>OGfEe5M6~j) TJ%'K݌0A5v\ȠL_y.Iq=~4$z~2d؋,v(~Zr@m Tj$96apƬiݺ˙I]Q6g>8[uu#mz9R 6%Fqk6< c'ͼW>W'"fTt,&; g&X{t 4A=?6!)!xlF8G}ͳ!g~{xV۷@DZl6Ou Pf[{_M s@a@~yȜ)f0ZoM'G+@%&1QjFvxQNO+yk `485`.a Z\zgbIrIdZy Uj{oqV~,l[;1P疥f1=JSw<k.#:AAn%09q*M5!bP(8/]x(',b1,m~ QcQK Laeh? VCV?9hD/w@qy;%̠?.ˡ64{zd=|IRl4:(Op4ެݸW[u~.Gq/w0 #:*LI'nmL +\s~@8R|gJwZ225M38}$lT߹=up?s[]p d$tȘk"$w /h7cm#&nďMaiX$(]3";uT8r%'H[0H^/AT\5ǁ|mOR%? &H#Noz :!p  klIիw\A= Oi+;L8oNc{o-tv/?KFJBz]7ەԛ E45(AU-ts2~u݈JpUP>|-f )7I"JgdFkG3\0ǿͿ`lmUC49͎QI ;#'ܙ7mC8Zb6nBW 1JL0*y}JIpl4 0KLPY7IIJ,fnwQ:|)?UɆ3q@rռu0h92 Y Z%(ĶAgS{DM"|UIv(_B T쁲jV>_pXMq zV y1CяԈ$ClrAC0ndhT Y#wZsU W8x$=},RA||lŀ|_&'?Itn*vfS4׉;4 xNd]G>3~'V+;|(T:sу0[BP_gPtܶϝ.G `r͝;-ʳ+UAߘnUbVV% G`R#StqxA"#&.8 ~ʚ 5' :ԗg7Ё$ .vpe5OxބL7eKD;2Pȝ]=DIdmm\| O>]UgTdH2ovOuz@AɣLDžFd#|-qד͠ ƞ+n7;-WnD7mZL ds3 !2ٔDRmnk*tmsQ=Ve%sx$gʅ4\9:o7 u .|׎ɟ0PaaڪƜVyBPV;EOjw|Igm~?~?OHP b+4#[& ZUm M~IcI}m).S.nAz1.f8x8G3;ĎQqҨdNXp!F&Hf'c1؆"ԾӂKH?"9S60‹L:S=sgc(nU!ߺˇa^ܼF= $BZ.r,8&sy|“pI\Cc_>A~MUp,3%|S}ezFrhP*fNZ GݲϖzZ}{7]MXH gP*hx}tvBNg*.]d>UxhpQm9te.1IZ|7ЀsD]:_`;"Ji&SM.{y/>YnȢHFRMPY Y%D8x>Gr+PA|^ְAhij,IP 'gɆ-ImƸoµ?0߄Yysz9Q} I7D/!mk j!eS"&1o܁0BVGj%sB;HIkHh6P?╌6gk*Ї?U<ݕM^!fTT ğ^#NOvGvmqm{~:B5r@F8wW1o*PY"v. }W@{)5XZ"zyV%bM4DL2(Seaozv.'Huп9-q<_!^DR`u86F|A!R/fNXV}bq&d6 ڛ(IVK*ʪ-p(F<&M0v8CvN i6Q~|Oݲ?Dz<9%m»Bl>R~2ntس${|0o`97ԽJq#~f'-(l)Id\xyǴCq´~gthH 2 #DaB>yAS[Oƅhzͫ=mbJ2 h w%*2zBZt,8S6kR^#K}BP*G~YhCqG}%\2_Hi!sBH&:Yq`B aSLZ,P7ٛ`W~GwQ5'F/+BX t?u;he)y!'сs5pw2xpS/Î;X5W\{xR~=t#/${p?0AagPP wh*HFk*wc3LW4k8]3l$R L!~%`^BVD|':z%ݎ^*sl\f4Uq៎/1B 2ErTaq}~*(hRhExD\q!M\E6-ӂITm"!ʠlCF\"CӮ1)3|ʡ@|DڛR9;mz-eV'ғ=%[V Jml!\ o?`gyǠ$1QGix1@ v.b!]5d{)ͤцȅR(~:e9(+;߱NPa¸k\aJtsPD͡/:%;oZ0Si4ΏaQF*A}"<]E̵U{$8C;Qn1ׄ'VNǚ{RKLu,t`AKo{mH;rl6A?w|sܪ*:2MKt-`I`FYJ8ߊ5LBT~'X9q,gPA4)-:|G"L?VX&za_U;oix^V}BezҦC-Z {Pn;S)Z!U-U b:^noG¬AX1cl`/HKYI]=G\tW ^T ٫upW~{x?}PL.kl1n5cT߀jp%Vye+~y<ݨ5c+"OvG~0`t($2ѹ.]qmĖ<,Pzw3a3`d} f9$ͮ  'F*y5{:>AHg j 1 #2M4+1p!i/װKa7$a,+ȯX͐:ﶻ'$faNNS xRGcNラYEQ}fw15JJP,gvnᕓe`HD( -{ V%:ld64]*p72 fGu6BrcZ"|`jٲ&Lpπx=F/vsWz*)/T#բBOx| 3ۉxZjF_WoX nO[\;56\Ӆ PeUԫcs]?n_z2FHT@MMx:"68ZS!4<2TaӟzI8|Ktwz&w~)e(e~Ԇ}T MLl<* j8z\ȂL\ќ/8}*.Ŀˬ[ҘgϘyr^XĖ 19*NH s'@]"LK ~ϥ4Ģe%%8q!߿,p19ޡ ݙG &"(茷4u2 //&Uo|ajᛙxʘAu+[mx-jnq*ꀔrR?*e`**V(ļQ),K1:mS*t-f/;;J=̜x_&- '"DٛWcN)Gϣ< 1qki&Fcs7"]XT̥iXķ m'FkH)@K`SI}65Nl>x9D1y蒀'ewLb}dܸ]i2ưAB(H5FoL7F[{?(96^JUIkۦH~i Yu;Mo);QGEk#I# DXjʖQZ7I8SUV^INcńXWt_lZ6E=&,) zXE"97ήx^a k*=R XߐP'8 ō1f82&I`<-Rt|+wMġ1x+ҧ+uQo~̩UO\!4r:F!0r8h^hJd>=sX .e .a߮,@y?VPS)d<@٩U p) Mܺ]A"Ƃ@H9ﳽ_^q惺+m`22{jf&Vs}T(D(KIE8Bgn.|;U,!L{%T9m0;Ժ.kBM7fa aO)= bhU![~%ʯ\D8OGGm)^VP8rOI{3C62ذoWe.%ꍇjD3!wWJ(I]j-nOoDt2U;%BN<@{Gژ)k0͎ytlij/{~=}6*6Gٳ~VTU~oR@i %8c:20a0i,p}T\ใ0a"ޘYWt?ft fxw  L:eOg!'.I# ?!{'.jZBG?YMUfǴEQZu^2;s Hcy*JY;AcD{x ( i(t Z_b#L ^aR[ɮZ&E4%f hjNKwVBrU!Wi6h sbp0[ xV$&()C8f:VqWHΖ\VF@C |l EdC}фmwa\I҆s,ô.`$0:SC[kM%UZd#aV8)neuFpKUˬa?C^))bDqr kf]8Ԩ/HSDPc5Jݘcr .cs%TƎRP*]Z[k ^ cKl'^T0h ?%9ًpS4lC!hJ(:6%\!HFRfɉzp^Gz_,L7%D<90׊Ȇfw6b|lL{z|40[ 7& 飯ժj 3i5fm +n[Hpu@˩-ݻYJںnZݗ/nn?GQFJjl|"ƬQqzgݻnYqhlTbEK+ns!*cBun¨%ϝ@\ !W&s$䑥i>`hԻ/0]&s謡,ٲcɗ"`pc=8e5lC9w`Rc\DZ2@>m_}s–eB<}@Ձ4IN>9בIj& =:TϸNt蓉>q'NJW#]Q_+@Uk]Ľ aƔt \0:<`ƅ~x c^"NXδ]BQ6g"l{Rc]=!%!oZi;sDy,]ŵa':a'tcN*P3`D gq C9 IWJZ;Z/K)֊s)koVM30qyDbMc&:"Z|b&qbag?Kw"U !vN'n=fR<.=,QWp4b#ʯ/c1YmcӋ< B!:S Gma)# :DxLu,F2?kEjFnͽd1tW'ɇSF)MwN\UH-@x Z`6~'=Za(v+P#(8oۍ遊ުnoxWRo~qt*@ZrD+M&1f?u=ȇu`sGiimdPY ܄Bgp6F 6fJ1̔=YSEr :MXjjӏSM:i>}NUI]SNa@ﶢq`a 6|4I@/HCZ~ "u.c?Cf1S3ݚrtQjSzY)4_%`IIJXG*.;5ZR_[ʖ>)'6P1jRэgp@8-I^2ٯ͌SjVbZgNW|^cChl`.MxcO9! KؿB<\BJL ή+F@ufe[rT4T] T4FŃ!ԤsJ}nY^7 =!f_&Aef[m2Ǒ{pu݋NÚ.H7GUr!:vh 8 ; UNաԚe QbMkNځ'_zOa T Ex뢟ޑo-/.0:DMcO"ajϡ`J+"% }liYKnX9b;RllW+4InqיUAGus[Y qc[>9qm?Z1F;7Uo(BH d@ Itx0b&9W]qZ'dM<[m̒ Dʋgfl) 6БN/"cP}.ܛ>DǏb%2ŏv6N"_8:rĮ4_jJ@He;UIyEY>{MoZvXP?P#4zJ#ƙd=$ǨV"-F-'~|#i^opuhд0_v%{w`[z<O/;{#dKsa 䀱+J{D1`y'[wB_û_>5(0y$:o]0 ?Sض=T;Fdq%{ `1evFy p ggUI ̡JϙGϼ[>hiwd5R)e{I  TY@K:Yҍ!yeӦEU\R4z&LO-^y[Qd0/@O-xg& lɳR`11*]ց\6D x9̩P6KU,4fEp 30EvD mjB92kSb҃h] ۭjӛ̑DvU8!=䮓rVE[mے̺0tJo8;̱PJ:ɥJH"BikG, g|LՃY)RA60Υ\h4V2q]у˝ YƇU!mnˎSњ64@raH3(K>46xsHk-Q<#ayFU@*o 5q2Ssr|tFneSg]4vuMAl5@zSf /. &E,l{+Tsz0!&yé%8X0VbfMf&`ژ ؖ9,2PO&F' %.K1A]5w Pg2b'w3$ǯCx1d"E Yzb)Χ+N&dv&SבT2Mex*##sB."N굅dIP};~D~N `%H[j0m؟;1:V,yߪ Y2/iQYZ:yjuP^x?=AI0/;'P4TntE=2O\l'@;Xe>4GWdjjdچd6 UxV*y|y viYxܡYV&:e{_bpoŮkI‚3>0oP۟8r>}i1Es@(^"V3DwIM?<vlLĪPA_ {|X \3=&CtNK״zdEPDG z^ >ML rTlꦙg^CilrVLpm5z9!2bܽ_ sUWmw9#GŒ4}rrܫ/}L>7fjg&&lOV cz=^$Ur74Cj^t"*|qU5Dbi}#5zT߲cVsXDcb.m)ޒ$&qŚsn]14N\ "Fѭd+Ǻ7X1efT (j 1k8z;q!|`\Tveozɂ@xu%b`ċ172ͽ<Ы\; 61Uo;}juo0@ DHe yaЗLxtqOOD4o9~EyDI;_bB;US!;>n)xbgΧiET}V((hȎE=L(Znŝv\Fxwt9ߟOݪ[>sB? *sΆXl|l(6}0Ű}E˩u7i$)m1%£&O>$lz_3Jx֌_Y7q˕F>Oz$ d1"%{8)"|U翘&ZZPvNj4%LҬ[:1rqwsOG~>w7=%v.23Wހ\"sN~}rO˕׫l|dı4s`a]UUr;VBc QՅ-`kj=2XGKrki++EfF!VbʘN+J\Rֳu] \$R ^qcxen }qZ :;d /S}=λHYݟ|۱/"(NJuH ßJ Y)G $"; X#,#-p ΄jmOfb2w1)g/#2SڭCb:x)u\<2\EX9{$d*8=EnlϿ2ˆȀcΗz8-qE ` ,՗kv`&PR9QVbq!>@YeH{y{’y ='э{(7I E6; oJX`uym8 61n*H260zē(P d6bo,!ddJ `>2>2WIe cPN;hd L:㾁 r@vFzNZ.yZ*(q' M”X]N\H#Jl4oy@",N5Soo#NASn\wߗq-SHq)tC\Gcǡ54R> U']V,3z$aI]\j_-oN` ePByѻ.e66|ajm5})+m91rL\:K޼.,Z&!n}v.ͅRSdUg_=g+Zp0@N=Fr͙ s!k=\ίlvUҧ/U)` \a̼vAokB'Ɋ1+c*8HS,nRL@b{YҼ$B (m W[ID>ܮ;FI+JLOVv`a%vW"L!#wc]Ogt0 [ePvp,Z韣P^"JMJOWjX2A4T(`YqvEF7 NsW%Zl,~I E-Hc7ᔵӞ( ^`- yC/{C[׃ވ:D$ƎYƺ(l6 I;ެ%6"ˁM6.E VYahC n|f# x>wI ~u2Suzplcz 0Y@vt8e#UvCY&+vگܪ?]C2p4;@r^`/o#))hg72؞Y$Jb&{lt*xcLA?[cI\B51$K ლjlb 1H14 )JOॊcf{]HhfP2]@Nqp5T m;4G& 0>$£oo"I.rP'2.f322gQL$e4g#AYKv;$vЦEP̤k7aQFBڝ '=Qj~yt&rK O<,d>L(/Zf61n` O q& y5,/qwLzRxJ.;F9wڠv.!摷S6 ڡOn|KrNbK.w59n@Ex7[D h3=J4/.>eHJLm{xF0=,6[XߨM_57ϝ;k j|,40?rI>_ᢞN1Fmu8d`DrV;qu((~PERO:lR+MPIa^tWO-$26t WK^ݳz ^)Y~ E@_ OQ87C(bDO^ v WFlKi̅Ǜo`>H3S¥ok!5m8ts<$+dBDvRŘ 5=S4-4v< }{4a^+Wq-DUxW؉; {M_gpqJI8R+oFo)O-;.Ҹhݤ~L%T(C/y,"f \]X#iI`m8~"EnRA^NDm!CPtPy~1n8쟽#^!V*D(NLӌw육?ጛJ邶vBfB(ew#KjFI|ZA̴ FoP ]S<׀|ո*PI2o0X-Ɵk5ʗuK8hUj3,2f{#vߝ2BiA19ˁ88I)5E}v@W)GEvJZ=翄Z{qЙ&D6<|OI 8.ҡn*0͟M$Izʷg]K WtDaGi9 (ZOiqcu/ZFP1 ]LY69&Tv[ H"Y};*)T1sn۫~0}<3u^tH`=_ v?%v`I̍PX66fgMl_n!uJ*X;HJ6A Ah׸OnX*uxR[P9=Ѐ?%((ڽv!!,4[ChY 4g7xA6գX[jUHesҥL.3oqce <̲#]}- 5#rQUW?v2Sa&` ʿ]K.ɗ,g|yg'=\9u q|@eSNoBKCbMGma+j0邴E`Y +01R~I ]y]4I|ETS˜]8V b ȗ&+0(yM9$v@qk0i Y Gƌp;J |!Q{J?Pn74`QE`(\ Y.>#d2ےQ[cZN$0> 4J`48m'L!t#5Ɨڑp:۾@ꖜcj/D:S߫ρ\@Pd- *>$`qLЃ%11(6vK/@ԯ{#y*wFjkk-ʏgU*~5Ni++n'tZkّ̘f @ ˏ'~`~'X8LG>8a ']&az T,/Ө_\S!G.Ԡwv{YΦ>tFƝ'T_!hA}im.Ԫ7U eJIkubgnXHj֎`Y팁%ؓ0J44\^Cnq3~{- N @JhnxIR(]V@$҇>br~ ?-P^&CHEk? !I?_ԝ+63+l;!̻$hgؿ%XHeK(s8ROY].%xRd/!)h'@v2T_PQ,;+̪ҩGX|@asm2=7TYp (CZD=w3tgUq"+p4[L~ml-}@03\HJ-FT J^ tU;kP>6N<7-hSNC]$_/ޕȝe(9d?_W> ,*XM"$$H*Enr"y,R z d] 6͇ȩ"O[a! ] Ҭ͎Xbt)>/6N&q9m߅UyxH` gMIWI kCvWizO9.ЦeՌkՒ[$o/) oDbvq>5 dn9b]s5-j @~uwomE ۵MJU qȽy6}Pվn'=5C= <ԔM)ɦڂ2kwNpfyG+yittDdDŽ89y6'c7o 0ϗh!"~A `>]V ~b'yd-Ʒض{,ɲ(p㜅1Tڠ!_8vyM.D|ʫA y L+Yp4Ѯo9i8oߏZulgls{"|QlY=o@JYǖPrUȆ-O[=q 2l'ewDz> C|xGx$1y@q#էw+VU\l8u5x˫l %?rymo02ŭOJ^lv "*SiX"07osuD P" ƫ%3zdFZƢeOxR'^Z.HNL w[ƈ<>ɪ sB׬f+ COIQ6mqH(E&լh-tUgQ׻=Ő1=$2T͚\V0TfK> Z|Z2_Z4)& D`޷/u:CW^YPޗJnѻWrVS?AiD?,F YM-e]T"]v}d!uDeT™)TJ{T]:'(ik=?T᥈u|aQ( Wzdk/qa F~B*R?TIVQS( b0{8i |"<8)% wV*"/nKHlwMfFZÅQ[oO:!@G[VH騕@CpL~hVZ/+/VѿW{bˆ\+^Vuי<߳̕:=O,dC[7VStDCYyqyg #֓3I0)}'DOnq\a h.#A3+覸yJ_p mX'c+"'냉 %O Ń&nbfH#w<}=4h”e?2{ 3pKڑ 8r)fM &@$EGlX}L37@!7)2fPivVYbU;a&,i`ѵ΢e|e3yanc0D@d2,{9YWhuݸc5C[/S:KwTonu2?]ZN9}XA2ptzo^=ͤZK`!O_UD$ZIཊvS{wRgŪZxXs {,ø!aa qe#;t u n;cFl8h8S6+ű/ 6u wKWspn\T )vaXugH4>4G_*ڱ3[2N}[#zo1pē$6 ;E[xgpV P%-f FJ_fPR[r0CFn0оsޱ~zטG6AlK?@3/c=wʜ.lYh{j^z}2 gjխ'jX؄sTGEdYBdyvŻi룲C^|oB\?&EdP~ٝeP/Dtv<-Nt630Vy?ӗ"^=JS&];"SS:yI4aы#f=ėpç66>Q q~k@Wk]]ΌsX?VR:<ݦ[ɎgzBnpK[΀MFj_C-Hr.Ʉ$2PN +ktvtI*?Doo\AX'∯9ϖQ!hGh_ܯ=)lJO̜ p`SQV(T)e`d )Qzf(6h` p"Ya >Um9v"!FS;J&}OEI˿r:[L#T] ^`d_֋uͶ~޲v⊤)A:4r׽uG+7aя='+*}ur'N`""q?<`Qݯ> c}e(iX'L 9{rƃIvo<?3{#`!=[4c FOQkz>H>ܐ~'o kK\v_7TPO?uQDY~FF>], ZTꄭg}WmX-EU\nY !CD<ݪog#Jvf0Ⴌ W? NYngh{x_8\az-N@Ѩ)"SJ"ƚ^{)-sbT'ٸR"ŶHr9@BMҏSU(W8.xSJ/%utQT M F+-Yd^x!gˁhhQ&B9|Z5x\C+o:]wRt~Mґel~kzMS] O"A-N{ evU6-2N /O-=;9 *ۜȸ~a"asg: G^)nYe!uBE ɱH+(RΈz5^~޶G3A͕[n).G FG&f~ jqj&S߃ڞ~C؈'16{183U4Pyȵ5K(z?]ΆIɅRȼzAvA!b-pnHb ,J6'՗ZC9p7?mL'`aFٰ%o|TV=eZ%^5jT+TeR4|CǤ|WQuMɜѫ[/rl<֋\j{"Mݬ9N2Bnq@A߻%ץu3Ci_ZlBHgu4NH`R ɵ1;nb16, K,̸侂6T_WYV_18S=(WmE](YCũHm%q/De8ٵ 'm54: c4_voE#woЈt1H =(Z6AW0FsH=&vԚXS)4~iVA)^?7ÇÈ)IJRTw(e57f` c"9Gc'BhEaEn+ /N Ciu6TZN\(Ԣyur}˒]d)_IE,٢C(+Ѯ v! ;²EE%#D An@d}ؒDMhj3nzj+1cDBcW =5_X cߌ;s=~^6'PAMIdj8>z*UZ6fQ=>`c?\W F*@XkߚeOS7LK4FFTe4WǍ鷉3q_6:u۟h,kQ8 wHn+WPDL(iqSu$rp'?ɑIF8n8֙5 v~[)?7X#L_eƆਜ! 8 ɽd`!vP>.!/Mv(Ъh\kۈQUZXMG%E滦rkiVIK<)K#Fū/|=@)ʘw`kE\q!$J"!n̆/7ͶZ3}wX#2V|⻋ [C=IOac VGSzVC @HF!8 "xԻgu\0D1B}K~_]MG 4z Ѹ Yd~lQ./lv4bp*_d\wG{ @\,z 6u9Y(@| iYYl@P YCoOm^>y Lj)h 2(L} H}zQ~:+9,:/}ekv_oM$ Xoz[?֎lWGgc[tlbl8$$ٖ R eq M{y%Wϑ7 R?Y/;<$=dܶ%׺Iֈ辠Z8<(V> a1],V5_+[@i#>1b$3ct&<րg5h5P?@\4 =@0Q%d> [WFFlSM>B:xa[8۞Ɔ2b7ӺRiSԣ-T`Y1[)epǨSQ +eõ@5"BktCM@2_:\PvR8J5n6eu슷שBK'bE5|rى-GDq=\.':xyn?{;yצLS:`$ײ3J=\2h-IrD p+ަ tpCY)U|ma~(:qd5ȚАL @Ar*J^"D@qq"qt7ImqU P@Bym gO4xs9lL쎗*ƶ-X!sqqC;MlҌ~.QɈMc=%7le#?$4Ll X`.%z iVSG[U@`fVpVLC;=2m 8mqt<4TۥhaRiy)""[Ne/aDlr<ù##jьp̗3x.$o(xj-s, xK]hY}Y .^ K>g_E#=ZZA1o##xugĮ09hKܮ&A) QA h`Sc.^*ƫغod)YO}s0]di,[,['¢ p70gl!I*y=)Rp@S=y8+oKju%eHH.#,bS7@5[ (@C^XHԴ#pbt,5Qip Q) }ڪU0Ie-mt]'G.B)v˵2 ,jf͘B'x+B5Ԁo #)_IK11'Y  V$2^8 fru2@86m?uO_Drrv=G1#iػRkQe4T"/~͟EUڙw3MS(c.zX`*cLA"b8܈->tC" 5X ]49eѩ_jb} RaY<_&IlwO_zHrSc$|~$-kV>HymuH;  6ϔ37?{b6+b?쒀&ґ.w.SuIE92Fy>S='g CJe)tO,WС*!TIt pP*%BD)H:O4G\\vqQ0ΣPl A^(8>a&q^IQJ0Ģouh[W5vlj>#ĮHj+7#/՚l܈D.kC{ 1ԧ 8FgP oJo*zjV]>]A-c02f6I֟჻3gK$n3K<[):Z&cpc_У,iS YpIi7U| I# 3Nƹ$oYL2lV(5؆[ce 5~Aj12:%Ul#L#Z7P!{K=$jT!+f¦(B]bmF&h6u^CSWbqǎM:k\SaD}G ub%|S5"QWr#JG} V:o }7(l2 57puDj=F\두Mދ#=_0@(EGq瑄>/&=%.Oo\5U WU@EC~tA6?k-|zǭ=.k=TBg&хum"j{@)'Y>D>I ʕ} 8cX^Bhp]fnhcR6$& rM*3H]i_\uۦt+d V@¸Nʚx:E$dUw ^ԭ& vW?Wa 9Yܹ?<[iCK JA vѫu$ih%#{#8}Zf1q/ l,2 iD3B|{zxд&ApR}ܳ'=,2&XYH2(Ts?hL& D}Ȉ kxd$X ة<*|tE--RWM:g#)C(01T?9ߊΘMƄ ݰK)GEA%0AAWS6og']Xg'ƖJ@0F?5رŞta%Bj|BBNwCfޯq9Van\cAa|CPl&">rء,`@M: #%Q[r#SL+ pFsq3EMJsssLZ*p!y 66J#)a0 UL&xxO w>te[Qb|R8q_6l>334=~c0%8A\*냃ml՗v4_Ͼgl}hg5r3)ǫM ]$vTbqI`[JHTύD \uC3k'ç$}7mrZ(ogƜdc̾I;EmQ Ir3 ̨C`upN +Oɺ3 i CuFc0 MʙoBg :ۭ!a@Zp:.J n*R~OuxyB- ɴ>U&ݪ9sj#Qh%3 k#A"bY*aE|O9>fɺ.WYWخf8]:ɝPL^pB'&j /.Ǐ6z ih?k o/rR)qu 3@ %bBg\yay]4;o,'UH*bxã% Ϣe D-*i԰$Ez1}Aҋ$ZtX+샀w;Ax"1ۮ8F]v'Kl*U1f⽴h';*Shݞ0WQb(:xw pU$y<^%u@ݲyꯇB+;. t>octa"$YuOJ-,e$f& U!@dzE Z1)qR!R,ک-ֈv8dzk,'-u \έ0c{}qu@̺o3D1NaB?UG 7mN?oCK~-tp<aZ8ʎkzIù3ELQ "6,RHXZS"KXC; UD.7`ρ=峑՜Bm q`{Ҏ8R\Z絓%{7H`~}M6ؠ4+ۡ ~.^}#6Be9#NRa8b1м l@lkPd#,5@6A*J+%H$N嚩bZ{Bvs14au4@S!x?}ark5<6nq4@6Gӆ0pu?]ds_[ pi}1 !7S>B\ّ#ݥ)IGaKN SG^)0}LHNGh~t`I qo*!Դ~ߌL ։jx6onNfYAHU߹ Jq?c\DC!ӤnUDՇCnG惥 y %4ֱl҂ jnY ͞vVW^8"ڊژ:~gr,Z8[ќ,!C!úDVr!e~޶p҇ʔ*}{@G^5D,@"KHsՎSH5'dBo?|yo ぐ8HlHK2ٗ~~U.N 珳D=\е}LhmMboMt?_*/xLdYZY١(AoRk˧)0`3&`@`4% pwۍEJ(=W>@(9nx$MlA]^H!\+b9}/=$B[Ms^I MA6 ?Jl3FT+@.zi& yG,9~/GYvaQf!lmyӌ)hf5OJ.k4y,H|ɗX'۵'i u,ч&g hEG[H:?."xzd\H('{_'G2MfNpP GN.z yz_J[-*`vBvq!e>PxÀnDW*VeڥrO9S-BdHaZSb䐑=62mفߛh$qe0[.c,ZdMJkBb%} 'M@>SnGY*5ç y/4v>(nGlfvAm]ye^} 4U,, R%*!@<^/d [a d<иГ =K[NMըbo7Nm3y7Y߭XJ!KSlaBϣ߶PO#^p |@<ΏU Đm y*-Y2EWQm{]/\а<xUHI2ȖEylQhك!JI09 69f64xVN^E-7̓G*%> WdFu A.{=qVcqGi@hC@ijܵaZɊ. @e6N9#ݮϴ y:RV`o*WԳx#vR**}4P`Ї B;[ךX(鷒}P`b'1-Hd4bܺ%Yͨ;to\Qh/,@Pre/ ,`E- ӸIg^ 1R,_A ( 'h>:l(v@1;/sZ+,3LL- x2EMW ϊ|/d0Ĝȥϵe12۳_TL7͈}@% [lP ZvDT:T!i::16-qoT4Rtv2/;E2cB *8o.[BI=K~.aqM>v#B?%e fSQ8~9ȹ3UA>?$R Z<4Nj gҡK@tcષOYjlܸ7Ȑ@Ẉ(4:Jż9qjyT-})u& UANIl-')ZED abeoQ8F}u:C]<ӕ$1kiYVK1sz"Ow %xVЛAO#eDڊ8*HD]5Z鷭)Ex>­9 WXט$)Q2}UBSK< b9=4_(4ls$P/TFȩ$4°~wF~UM*#'Zt3P.a# $'&ZG7n @\G$ҽjCQ-HGe $Fj- wT}W聟s@P!)sʎ*-f5&w`b9c$讌ߣ/ΡC>qMΙUl qYZ:)%?<%e=J&=^PMr#h8\%JDeTGnfO $l &6ﳎ7_:})(ֹd>"!.-@E}#z!6Z жNK1 8<<&=[[/2Lz8倂)1@;K\*V8"Mڪ\_y?ev\T?٠0!UCMU픡4@qȮxŽ&O/{.&{ s8&> 7^ Qr-'ʃɵ|.fg ʖju3A`\Uբ ~0d7~v2󟕽>.]7dKM pnRbPl昕L4u]ĔHb>б)yNfr-C#i) ԙݨF?_K]Gag$a[\}pO-CO*hA*--Qbh&(5gmMpM۱ _\C((֣||lH 1$)U>+?PbGR_ZJWlz!ҙœ tqN^@@Irs-,\vʰ1:c^n3(dsѥ`Q7"j"a()`dR fV y!ÊMO5Y1_G*>F>1llNG(+]ϻZqQbL7Z˵p$c^4l-CFROjh_ Y;G, >WFka)``_""fK2KDmC"Zγ}ms}K&: s]wvB9zf A_-B'5 xD>B+\ *ܓȵabhPk?q˩FcW_?}|~9zS0/&iMJ''V&{̋S(;%3ODLZrXugYW M\P&uUl0J>]<0;'"A!A`*f8k*~e =&@ٛfiEH!YJoҙ4wI}B< )]FU^A߰wP]Y. )Ng{NZAS&q~}KOj=uy]"% )O,Fߧ3R`"?|9$(1YLD H $FVO4r^&}/|x\|ii8g s抬ȥiym(LGh{M?.cX {C_݇oowIjY" {0ݐS| PZ0?8_Pq{FPۦ/ҁ3Drl8ueu_V\6QH_^ IL5{Ikc`m%Up˞S8!ʋ`y7bcem}LoN$#׺5^'$Ta }LcTJ;Z:GFWΟe{E̍2%iN9sU|~plX+6WWBQؼ*/ ~LvhfnBI`?iFCE@G9P9R_ȫe̷zPd9Ao< ]G8!*叄%#g?T1`<<}BG+tHx_͚ I2"W~oFwZS+MTvpD[ XR'Qxwȳd(t/3EI lj H" 鈫* zm_*6Yظ܅N L+'qt'qlң)Xw+5E}*7ah*E'nhgGoRg4VeySLGiras6Ν] H%y|T]W5gҥQDPݸ*t4y'4-X69IENf-&{ج=@9;Q4fU. 2y'3G'oOk8@ "PCX/6ӸW`w8rJƮf`yj2yZ ;U褍@yDtY]?vֶ&5(f^ӆfQ\ h0ecu|ύQXIn'P$+{h;T˫MiO2WyݤPJδ0즂1R[E01ˤl,ԉW-ӥTƮCeRNsտ?1[$wCm]I;!2*qDc7؏_"\'%ԙ;&+&ϡq :IWPg֠<"l}y (OɁQ@ggyUp=Ki.]8_PRkxc*\ _ O=zpKU L>JMLX0i g8)y8'0U՞QP%=s+7, D3t Gb&Ks#\yZLD*yx n;ԋU)--:!%V FeɻM?ÿ (Ig1+hWI|] iF4R71B&yeX۟lq!O|s@k>nG>$߄&okQpOt)RHHPz' oe {Qcи,?D1TvVSWS:)+c!F/(eqΝ{4%.-[_50&_7\5-oQF'E u ^+:i̠ѺFEb,:*`K yz-tgT wY(OR3V3 $ jw~bҤVgs?F+G}6D@ZBem B Jqy[ 3zTŔ8Ҽ%(;@PikyC'U=ru. ;K9oG'=,x! ["V3kfqiwkyh6k7tWNik۹Z$Mجj*\,{4J"~ȒtK Epw@w,i&>w;0#Q\o/,L}*S{$8}j<ODTuG=.FDdONCx)/ Oo7vAK!R!Z=ݭGf؛ȹ­'e ]**?j"hrgZ֞\kffpOtҢ!FCO(7k%˿Rvb¤UM7d S~fk3~sȵIw ӟjy3ݚ%Xxk^Qv鮾,6>9 1(hA"2j˰$RO'%o_23J N;;۳kLeC-=0 C;cY-AnSr_xݣ8I}@<[qLIa"ٹf'^cpHc4*'FxgtaEt7Zb7pqr]-xH<=Lyc]חߌ­WT41 fL i֦o>)l@S|فy@n0M+p278J0T*(/<߇ =t-Z{S]^Ӟ4Dc[sdqf8$4޳hsC,SMܘ܀:N6@,zPi  Ív[mA8`?zBK\DȺn7^CWUZh5#9rּ6鶘9X*y ݄0/:õ>x4DW20R=8lQ6< Q>~I7@lAuv!SoV0lc)FLȑ ~4S}eT_HL5r|1g)&J3֛.1ĴD {-j@%_ yݚl0#L]+dK q`FȨ,Mq *«Y!XK\LyZk7l25mY]] @(:. ^nT!:qxY޽5k,DEId9n/ZH*`.V;C_p`܄I0'uk#)+/<>30Z)Z z|mOY0P1@Ffm@VP;kyVY,6kӹϷ?+e931Av..} GO8ܞxp0[ d(ϸf wŔΥO"hgZbP92QJ=+ 0xu?P`FL,A*ōpZ>`؟1=na 0/Sۻȸ7Mp8)"@#R7 oiQcGC=%4>>}/eloe1*9YI%C"V8j.…:'hD"X_tR9W:#!Fw] ᄪ׎-|+3;COWMf>^]ޜ/VwđA#UTkc{ڕ tt{x=h8G$0o03|/g\Iƴ]7'S$ԧxz`9@}o614$9pb{ԍ|˩ c `dCCA9Թ@btp4*;{8R6+HWP(Ikr~ l_pây:)y?6&=̇tZ@XA֣ ukic\yu&֜[KAlepK0۫@O9rhv'!=&go?uXMZnM==*Iv<4?!n_4V->D6Bޕb4Lٹ0yg *I-_]g3 zO/w{vòN'Uhk ~=r0uʋR36fLcɒm[]+9_P Z/H<ܷ1Gzv;NQe+s:(t6L>j\|)mC vi;AWMFAjFF(;rҽ0:੮(YL"A*(=yîe6B"}3OD2н)X"[=Aj}EXT鮄!Jr0(TxxXQk嵶 'o<52˝~N,I EMOe^D`2&pk9.ӬܓY@@w: +Y܏_0w+x[q}bSU ga>TOѲ3ǕH O{BdeW[^? OyMџ׳2\m Ŷ ;C˼WB5T9pIsld q.(Mc Dd܄R]#^絮)P+uK^w' Ta|oD;<_{Wamy{|_W5DZA.GwebU :E=}3{I*l FS&8ӱ* XSެ̼G/Bp(p&Oj&d(g1s7{0d$t0 ж|,56"Es^r%>>T}Ίb˦~*wUľ6@ eDK~ vp-umфQzQX u;pHp >pMؕe 'Օmɂ\ GG$g%ʛJg~f3cpgc6?uWc.D awJ=!,| F(n &B면uQ[۟'t=#_ و:붭>F*訉yyL) r\2IQw舏m56#-cK"ck߷Cgvb"M3*&XkOBS eJ!dj R.{a_P%Սrs iW4G`f&ں؋r"V0fxu.Q ߳ k3͜* ccO, c-|IzcH00 M^ >\q:7 Q-Cɦ2p?U|ɣ U7Ax7h9x;O|}]G9Q1'k;j^#)([r1hE4]qcPs #e^x}G$ݬ^(-))Z^-X@;Y\p$F!H@rl;q`xoߦIS;αC?ny8v.ߧ_?F&*(TFBI/2!vcn0, ;tsɵFlɡ?s?w!gɖS:?xATڋMU7%OoSjK+;DՒ~-\^QlCna-?YBғ{u" N(R`Nv[4 IرH };F as9}L!{Ch^(ݸq@H P89MquPz'1N1p!ު%G`D TT29q*9AHxdt{؀or_ wkኩs6Ɇ1Nр`q zqҒ22wCmo_)jř+oE'Ҳ 2u ͸+iEsjY ]Zr:{aGU\$ن/qÍwF[ֺd׆z'ZKA1URX*w:=`Y&ޭ?b0=ԒYV`.5FJىnǙ 1-u?6!VSU4wt{cɺ ]@0W>R^PIOތv3zOs_i|#@:5 |1Z"U?J'ʯIYA-G4 "ݦ ĂN8wy' _yɒN\ZH`>kl@rCsFt[tZKj)սrKjAH7Yҹ" 6i{՟]x˜Eo(v U5 3<Ryar|ULm-w$-3IYÁq3Cpt#snwǀPto&YD945 .ׅTjOfcMɯż򤆁6]()S^}%>.$PTנُ~.+ ȘD *nʆ\ɟ"DXZ;s0s$W O(YĬQʺfshO_\KmuY#cg2|"!'Isr;*ͺnF@{o/qg@{iVBG႕>Wb_* ϊjC16.A)2\)nzjBƹA'HA]5Gͷ- w5~ u`QrDkA tÚYXlf ̄d2g=8qx%Rw<&Cqw A hG3Tni[h{ڞMpe*iNePVWS)E wE81N.5vGBcfU/dK,HDI-@ۍԫkD:rũbϲr}0=psIw]A!e|<ډhw aIm=ͰVbrGB^y(aMᐻy*4gc[iJ#aj6J&ٯ`Uy5wzP4lXD:~s?D?qSzڕu 5QvwtV #߭AGcL椅ݥLi(Y}4 Ϩ|-@!G@&׏g7xdp9FwPBb90\N.X\Z^GAň* PCʓ@^R$XE,T7xY̚*_1ڵqP!ߗ:|üVl~ˢ Cf$(X5dyVzD 'c4z 2R60 KV̸wȝ O6}Ȭv:"^@\Hr0nusJQ$>w^5tw8=qvڞQ? 0#"x0=bO&aAD*{M >ݍ }@j N,b9,UH4hc(B7]k' :{>h8yEd2WPzZ "piJw7%AvrMR~L6G1y a 'cS}[ik_ F|P|#^^H[rJR /?_a?d^&Q!X x%WUnk5 糅o@xڢXR͵tm_iS.vFilș<ָ+k#5"-x~C56 2顓 B> L5@?nsi-[easBT:ૅ Kbۼd:^T;_C,Yϊ*4bLczhR=D1r6PuDnѡ'~>޴3jQVĀ7ŕmz/~ WWHyMu0aJ]cjYz\aK <PB]XO^{huϢ bKS۾`7lnՓ WA.DᯕܧLb*rÉwr3a9tKͯEuM&Nϖge>]@R U^*qL __˺Ӈ}>U>zl%U)}CNHGĥ 8G;_@=l 9>mz&s T|)z[>c#hC ).c+\Oh~}mB_EaVH&i  ̣7>pvtNh=SSHN9( Os7W\U4֦0ΕzsSot{tHΡ]L(c`>1 CBܐd0Fe~jх+RǙS?t̙X8R:RP4VsȬY$ V<} eD>s986O* %[_T#vD乮uRv}<*Ls']ұQ9SDsx ĩkMt/h=A࿙cd35fT_ >Z7Kś;zy2G~A}+j%7Y"n ٳJ[WskRޠ YC |݈uC4NqSlń#U.G܈Kq6[oksiQk7yԒM޸*hp/3[O [ ɧx30N>Ok6cHF^2Y0]b}߀}C2u8n :VqM_LWE%P#/Ap:PeQ;Yyƀ_'f#H-^.6B }P4{1ղXR8H D|[U)UXĵP"$K7u @˖Q9&e1Cv?…}xtZJSR>Rk%YM9:9C5H`nCxRGi Zf޼~5XVK~oEέ2`ýv!JIow\ v1My]H3Yhk)xsXpD瘂lU5b2oIrQ] <P%"ff wVCo)0:b +#%K67DLJn+w $)*zPnIw!fFԣVg%ŵ 6"GN1OkKu148#>:%Q3Q>5"E8ȓ6u6 hYw @c[_Zs>Doa[L|>:,}]c41#(яSv\ôė&|᠛;j+EyH :G/%MD;D.0F3aڷ<%>7q}F6cp(ND{dXe¢?915uw6C3`+)-H&CgnJlf:ҲM<* f6NldG oaEs4v6hyIiqgR .Q6g J#G)0ۗ@ցUd-Qaꩺ}\)yӞot@T &blujF [А-e8jDR-g;TG]K"5n8h)w feY흶bIWmTXœI"np pC4 J C'Ñ@Xl;Lb ?q4ڇڼ$nݏHdHx(WvLmkԐNCXuNP2jd>RpAM`eHTS}3V`VrχE4u5¯|gbl_-lx.DZ`8ahcQ,zDj&/:pvHu,={wS4cj)fʳ# ocn&fls0tZefjokwWG5<j̆hcxYw2Aj$"Qů-2d Y!CSD^ھ >w-EΓYxFi3|ܦU*RyВPp= t E}`)LPR:ya5[͈sЀÔsʅ+3roR]GYۥTSf[=X)aHQop7 J2>e+5*ISҀuĴ  oCqI6 9UM70?bY|68J r~1qrbW½\4\lOm2L uվP/jtR']6VIb?:18Mawl $&75x`uX#/_nŭy!ǹ2j~5.o{ӣɮ6CSu/ON5 /ƭİNmca@ve6Z'R? _t+v=("mOZ?kH(k!Y !q]m;|5+&W\C;W4pŠ29<[^hb9AҀr ?M~D߹"KRT fOc Y$i2b׍evt30p$C6B=)|K_WX|7T=*zW+&Glrw-0s[  Y{(R}L@1zPj0'<Vx~&d 7ΗB볤g(=_g-f1u35)f|t nYhr_nR *etYckӰsPbva:D m6, EѬC~ɟs/&DK)䩓@\;Y.W^ni֌r /yVqNH6}M^l6ȑ{3S4.>1Z|CM|0Ԋce c0(^aU~aF$30[c7UI5{f|Py~̱1Aζ_1u5,|QocҜ âP7m_MD:47 E 3kgߐ7. Z& L1C ZYmӱ=L8 P@X.⓯Md(""9I76abwl*^fl'"9sljQ:KnZyaZRAJ Z1A| ;@` M :~A@@[J9>۷X,d2D!IR`b1…ND@/߈2rY&.!vz@E4sX0ap G2 ,{":83<]Ѓ[c{pMTzP'>E h9:/UNk2^[➱"q^L(r^}Kg6{|_݊tpRJgoW%n umʸXiu,NSد#Q6De鎗 t]9N-v[2ȩ7:6yA ], \H\ {OUP8n{'+R߹vWTbWj{ t}91L?s!%ߥU+ m4JCTd.YrĬ818(ԚI _='oUKWn;k!(Q޵>L)L[.LPX4zL_gͭ($+ņfx>1{NOMXC2/ҧtBf'7$oR+Q7WrhnK'>Ep|g/v1#S.$ IIM+UX)"+YPYo>+!lo/5aIP"/9xɝ #@Jq>[>'5'C@Rf@8>È Np-#yUS6W,ʿ%nqO&L*(X]FXvm{SRzu~@KRS'A4/(s^Qc0DU䑹5h_xdsy.*LK7xDo ofI2kc 8 %EJN_FwY6<تUzΣW'Rp7[mj6_"yÍ+]N"ޱU:d\ȃ9(,=>K2'CvGϸ85r L1B˾W7 hZ!a8/Z6k }A/xo_gv*]٨O*>N$ +"?ߕ3a"I.{Nm2 V7^+Rɋ;ΓRkug}\DAz7<īξ Ӽym_Dj(0H{2ª `)mGTi҈AM4c6S"('!1);}-a#X<$lEq$} }%K>}Icjr/f +-Ľ9JJl瞚 =R!XY]s!/~@l/T rJbx&8r.!w<ʊ`gֆi BkvG(v:"1,Jё8id\;bMd)a~^kא&e+%AN0}&O2UjM/'?qreO?t9i3Rdhs5#qzѧ[ǯ '^z}7ѕ9/4@ ߳[Cjl#L$hDKeLRƭQ jlɷC W%A GۦYZ|9xox@G2ڑyi, |1 E&6OSGBcr/2,u4~ AV&'n7'Iw%ʘgD%Rk FcO%izG7 gK|3th ߄袮"=DҴP-XQw^*c[b(|6L$*0zFQGYe_; zllM[ʆq_٭/zog"ar$ ,3C0xp5D\\ZumJ"OPp K1EԔQW`:Q2So: Հ՛1; ؔ$C Rrۥi(^USڣrn)#I|SW#3A#WiW=He*k@+ 3MI 1YKv{o/)a xo.@S@մm/btq E8)^M\y /fVԣyGK:K!hZ} - H~e..^ pn=@ybtY''&q(ʓ%q}!V vev;GYFn3x$8@ `'p޵E.4~F=3667V5y@xkwb.,Hh Z\ޑæ]¬M Lc˵ك{ů2Ͷ?qwÖAk!aXoJbRye^FIZy4䄐nξv5<, & Wkd VUHpve[k˪=\1nF!+5<F"7I`l)Lmkt y.V:[ .gLqό ȾsdFv|uΨO_oQnt=%~&ښzrQSwA9G>!A*mKPxmS%-KKۻXXУ8u XSƖKE06T[rv|̫۶̜ #ǮN _Tiks-8'\қ~&ETYd<4xb<(D!5#ޯ] Uk^@7t&^9&bf"O$8мpɱ0=dQלz]w彧4@1WҪg[pr[UΩq,="4|;1ED1hӪ:vYJL)>. voָ2puܸc֡ U~`yVوsk]+&+A-A"--4RU_ \ۡJÝ:a42w%X=ۛ&}tj~ hkL29)c{/No <)'ƱMu*wSO 7 "}+A`sELɼvAZ՝xaaWl4p..QI6v~TNi9Ͷggr. sV2&">9{ſ l&ZNaDuo9U\KHiF0hJǠnRlGU<+z>A2_YᲠ qW!WG-)LP}Xc|+}fTB.~?~ Žf6tuz}o:];Ӣj;dW*EJiFtJNZ<*F) 0_B V^v*.+1SӹgI? icƟI/R4Ih㌂Le(]nKFW:x2=UYDJjګ⩏DeNIK_6( R΋J͡␗G|j,1 `(F͏@bjfhG(X$h m*Ԙ2jdAx?|@k89*P }t/dHUu\ϱ y`.7;xxx )s+ʶd޿L`~G#^͚>*hU8!Tku#~sip\O|7fU&IlA8_3ZV=ӝJ2vK/) HFN\@ 4P-M!o(G< A!i+(!k@/)y™jǻAM! ( .40 XGQ(pW.X)Hv6"Ŗk&LQr/M +]Xiy\tT%W lUs$B|oC. F)B ^!jSe VR텛+M!,wиσx//NJJ=j\;I ~bzx[ޗIL>gE}E ^єQʢxȽ7eRf(D >mg1Pw"/h.JfWd侏\[?tǛ̷>HGppgd{?L7AJ[M ih?;amC j\Y S-z_a~DYLѡWPzV\izBJu{It;nY=:ZV݋W4D#9F(DSZ-u0uy; |2[lihAwjmP5| țcimѷx@ ,UWވ`%? gzr9 -t ʒߤNO.>H}upJ|Lɽ-iQܖނ=a=17$ѕT>=,T, vDB1"֒ݺ@9D|u*W}DKuF2*|ʲ*ԟU5եtTHF9pUP@)I0uK3:qGCKh/ Q tE,R\wV)8Fir"^՗1}EhحLnVxℲ5f!RPAmMYlZnv?9KדQ/ED,ђnXh8?JK؋uȅ|ԃAXee?yq͋3SjjƲlbe,=X?c .TX %cHؾFD5Y~ W] KktxO;sɿ'z(U+[1FL| +9fn ct= V(Rb)r+A(S.\^45DQkżmY+T9[u-c6ElOI e<|'s=xAA.ž#d!bA8>PP nzy  a/4 ggDi~`D=mjsR6KSV u4"EGXdHz)40<4gjϣx_w{*Ozu/L{c1%Rp8Fѕن2h|ˀhs\Xb O8*R;UXШhW0FY)@L!OWKmn瓟oA + {ƴ ̓;:N}gGG1*jQɣL@:,U AαN=\.(]#О>햀gH|A6),vTI&`CV:W2ʠsc5Iȁlw6o(u U/2Kf;P=:{Eїg9IԴ8ʆRDo,_W8ɻ1sTϕLR2ra"GƈBOqkNkgF8X+q?|`.VK  ^ ˌbp4ps]f◑+]S6|/D5 &7E/>ƨ.F !ˎ֤nPMLKz)~7QFYe^⋝#`B55%iU))f% . CīU<-p+"͐[;ɠ;LU>"ozVyBoUs4oYhljハWb&5!*ժ{ǰ6mR+Zc __gCWL oInrûrgg.NqHm)4.puSG:&j пԩްXU6oJ8 KB`+ri^{ׁE+m ^(PtGݠ'vE_ vOv'C{ӚWcdz:O͖0&L;3_61ץvioþqfBL?Д@ɭ?v!lYY`q>6.ڼ' 6o$)Y (W̿}/9]x/ *ߜ9iͺP~: O!WC-+!{rNf|'@2QO[-tG_5 `; M-_4]4% NJe'N5H$Xˠߊ% e5AYRM3Cz$ N4%0p{l-=rdqU"p$WQ9&T6RDGvsnoGЮc)֎Ad"~"5VL1}CH?D ܊.I 3Qq rNcv_wΐRG xFPM;g}0վ'm5a&xzQ ͇ VV(g̍˕ʝ+zNg:]˒fWY߈uך~!!?¯WJ"R1g/L\ &BmjK$Z> dˊ0MےaV3)N5 Yog6d'_5HM@AGFJC~uK9T3rC@c$sso$}N=2$j+JgXM7?C-{ݔjt>^PNW_gK3;d@,}D4y )*RieM~KnG(/\Rj仌-ݽGͲ~t%E(8N 9q*Lպy\uW]o]FY/lƎ 89]hJmVa:I(bG-{R#~Idk.H%8j+XqP xRbG2'O6|JskODC支nwJI*shMZ>2vk\| =ۿ eUʧYѩLpEۗA(bZw=Rm _g)n~ǤN?&`{GiS>s*bwg:4fC P`Q}y7bp'lސ GiKPWe>=-5ix@]T8ĂĐ!=⇾,| 1>RӮ^q:qF #/1FR}I# = /SB{jۥQOtis4yQ²z<흀XeJU4BC,fWW ev_7f[SK/#Қ532zDV_%'fF艌[SggY`܆~x4X1E]))VΑ}Gx cH̪ @`CSAiK@ b/kA!{$ {B_ɠ޺E7A$:Cje[S'݀4I[F: *~D:)DPA><a(BW;%8>:&Rxā GŸ+=+ H*DEDvׂzN]a6׆.&[A0{i^EjUJ@\5!ƶ`N"XT3)R[QgUHt|VX=Naq//U穭Mϩ'Wgsur5!?sOl3QD|+5~M9mIEsKS[p ŗTlL d0G>e^߄7*%uzڇi 3;UsĮY 0,B35ىCӜI.S16 \?vӍeV9t"tU[ČY!]E>.,hʣ(R[v>ն̨7}MX~JITg8ich55Q璎_p\Aps=8!Sl%!ϔnti{UI~"9f1'D Dz * (D +它Aqסp \L^\= X O$GҡGG8@W% `TU҃&M!!nz$ T7ODf-P"N rI{P`o܂ͷiLS}gvC`.RH\\a:tsg^$[}5-!vPAU@e!AJIQM12[pC] \6Q/z䢍B0hSYeE fKaUߩ}jjxկ2`a> KG;S657 ΄}M+6GDoB Mm^hUy U;ER;*MIgW^0[T{aJ0b7ޭ.fvqGkFTmj3®yN' 1`5F$?T'P-XtX(͵aN1tIk2ȮhM,av5φlgiVI]bTy(z#,cUYP^m? JO !3?B ǡәϑTI\!'`!!XIKd(V2ַ֗͢noiG!NÿO-04+ ]Ka(*B[8#*Cc;1CϑF. _m{[Ùm sCb 9-4>&Ec-%Z2JȅQ#y5m(fS0_bs9w̹۶ݠt|=-T:o-f+^h7 #3"!Yݹ*T#nx(WnֲkcA&gM~p &MrIF@S 83a3Hu:Р$bR t#/M-*oFOwiZliZ7ªIme.]r@Z` Cb06H,ʿ'`Vh?)*-ORwEJ\k#v@Y>yV1w("ٞ r6}Ę&o|7m!/{Za9_8xZp3NhoPt`\K1vMn7tzE鴛"/;dM sU(Rwz [1JVY kd!޹}pv*F_uuHY': X8\.pY6lcg|ˬ5s@X itJ9j8Z3 OY\vg r&:WJYh:.Q}ʣFcc:;2VH5Ϙ\gtò`(cilx 'r5"E5$*?t'{8IKzB[׬Q%͔Ns^6PZ{⠽83ۻTܖCs zˎ,g54'GmW\`̧Zg_5&¤QVb;YLdʌ> 2,8vpyI|޹u[HBr%dzy&O\8S,P;Yeu-+WW%.W or9ILiVZи-|t^ўaa^7? qY&$ MQ F4;ˎsUME}6o17ύX|? a b!u3!팾ZI+k9pu~7:>Ŏ?\e>CS-@\}##ň)=^ E")8 WRJOp75,>o1fHzrB^l z37Jy7dXWTU@Ac iZ0`' :!I]SBdOjy͵*/({ȦfsҺ&>K%#۹zҬ#Oؽ*?u?;_ k4:VNozMZ^0n#To4Ktm.CtM'aN @ڽzgmq_8[u!E[f7>gXXK&FZNe m:{[8Pe o5%EYv(޳\_TC6tg_]J/C>$Ŏg6dvo,6N g" ݓ8ˀ446 lKfpBׇG @v@ݰt ЇFҒ* 腱ל'H?AՖ~X#_ucC%l Ǎ*"Dl3͎ F hy FXҙstj)XA@J{emba kw5$1((]#4З%FÕVDW6wȺ3L^җ>cm)+s&wI`]^_.R`G@0jM鉛AV^>gлBppiT;Ro?K%\ ]]0p9O40'RזgN/o݃Hو ME$~ gh\]ؤ;&zSl8TX6a!~ӋUbs9*ÊԴ}+m* ?A*W og(En´}͔Q߯XM Ü(k$s_ݻ7z@lC~C6u ư5@s^CpsRmC4f ѴG{JZHJi0:2^WU^"W۠mWoj\[kBo͹;] - Cs}4DlɃIXE41's^E m38nRRQƂ!:fh:CU&OH^9*}uN݆nB%'<"bHrUc̋/#ٛNb FOal$56y V%9ukel^=1r // _yn =.v_J#[] ,] *o+]?+b WW%4w:F#VJ^¸<<[ُڧ߇1I ^T|)⺏E,.uM@Yo{jRawr#KK|4X9ijYC)`+{Ex)efjJrmct q/JYv|FdWA*\[rDhC;{V] up@5~wDx0QT>kשUEt==jEs"_Z};=j'%v\0T>22fCyX#׉Vֳ ܏h];$"/Fo2'Hk9Nh75GI.kZB@3Տ{FWÙFQ_5pǘXD?}ssF|rLETQ26ӻ@i oCc#3 y0=Ţ/`jB"Z'~2ɍAރݐķǕlhfʩ֟!UؽM4+ ;¨CkzD|$RֳftkքSȭy|R0B,+yݯ:799 $[^ɜئ|Ky0+19a-i #wDt mC0|<wE[T98ae@@> B"|楊Ӧ ,34yfC[>O*;|NQԭ%c]֘QDo,2alH<z*:zxu9,kÌP()_Q#Uª5GYsߎ7e TƮ.HK69q䛌<k`LUyK2UDir٨ץ.4u2Dc~GKAL !ǓH̅?JgaN~ ! 0/ŕb9U j鶭5! X[ST(=y;iR[_"g6CUHf/( NhHew]k'BV ;|3%,fM%`Kӏy;xWi%{\gQ)[^_cTRu 8QO$RrK^u>h$mRË|jN;ߌygbw$5]!/[mȺP"p]E)3ɤU<6pWNj)Xaҗ֓#C2& Lt45D_6_6k7-V{ Td Z ح:]0T0Y@PN)FLyIOuTF| dHPIwLyZ<}ll+$YoI$ߋ:4VNkQ}^P5=^R灙5YuX|Ţ1&qTg4QC;VFܒILtϵ-,:X!& ?F$}Xt-fa5Ȇuar2a8yO4n3Źj!*W=hY?qį봜Roͅ}0BK?A/˜Cט@gNu-V'=ezcR WQ# sX :n] ʎt&ж+">g3T= iđ}d"d߭4P}1š`ZIc/HM>5; =)B}A6ʪqΤeY{R@T+ wZT=uԕ[ b>UT~en<0`;V(0S=u[2~NԊoTM{[ 0 >% ;An|hv'Y^G\jMHM#j O2B. K["YcG򫊭|mfSEӷ>l|ta!pA"2{!@CKG!$a- % e}8TgX$\4Jb6RAԌ988$':=F|@7 |NC;(g*MH9X̋]py.ۢ 9zQs m敜ġ>D,eO.)n`mY?DOxG43>CO OR\-Y[^CyryZF\uG9NV ,\>"[(;LЅ*DϨ!w-N35CH/r~gOԷp=<no0jmu)0J큛ڤ6yco ls ]ē^)~sޡOy]Vca27Nde؊ϼṄ8q(6;2BAި"P`B:z?ZN 5?;QghBwS^}orZkSBG}AuDk>R|b>wW'a7dM$ d/؈6nAF=FhpkwelkΟ +d$S;y`z7ѡ{;ۙq }u(myŒ3%T JG8V'q.zzof8M:jlŒ)7Pg,*#hb,cKޤg)M'<ю|x0kQd);>$viQJW=ёSi[`o 'eΗݡKHwMayP3ZmS?7jaI v%wiqy~KfXQ4 ~xN߅oSwuBh@"/Y%H>Mx9WaX2rCT[ #p<@co{,gеxsÔ|;?='2L(̕!|ۚIJ9B:0PnjS:Rx/&,t8籍d-WfcuMdYk\}G";Z2;ϻ_]RRt1v'hй/l Iv^4^ qKTİ.qq ukf*~7]\qi[<[u-Z h-EXLRx\0R pz1V\k4-tjc$:gJOZB&p,V7HhPl>0 T*So̹]ɴMd_?d LQDVAPwxYTyٝ1Cz9AKp02\ y4SݿϚ=] ԣ |5˔6$`3tZ>*-I^YpUZ jq%6ߠe3Et G%Qw p4p:F_{uU[ 5[KtOJЗjە!:wTgڽT؟vR И0;F)KA̟VMS%hlL'b6<&?>'_!afUxZ<KvcB/,4x;$fl{ U}%z'>Jr %c%G0Qs`l_{Gj^.>(V Y|U8|[?M0{|=ޓtk+-ō~糞\yPT_認\~bus:>}AE\3jj JfD?*D~'J8\ 'No( қL + =U ,kUXG  Ko|gdbs|ЗTL\'$[c{48J}7NgLR?SUy?9BL]M8Xu(탙o^qƠ8":9Y羖)H9ʢg`$z|Ӻ:F;# ymdž[bh,J#Vh3dR)[c7Ƶ5tլP6L/xϞIHO&E]֨ ʪ1Z-/eM-[lDiC#,gCO D?SVUZ9h  -1]鎆+mu@1\-N\a,t03 Щ!QI#n-.pPZEL]\!2QQn{!fߧӯ;Yb6\~Ŏj=\m!ֶ;V ZCYe]* oEe1V,H@oBU9rUYu D^,eo*UDit`4y d?1)vNv?4uF#fg?6;纷c*VX yGח0EP.5 \ZXSdS0܌-G[%W>ֲ>o:/'Vq !a9/m)3}9 pɁ|OP7{(m ܂U51" NVU~#$~=]Vb eTg[ve2JWm(Le‰~.̗"3;ҭojXAdlMzI9U8Db*;dMxٮ#gz1@Wȿ/R[oK^cv%[JE+rsS Z cvs^ǑE1I~SJR5L;vv^-H@;)wK WAbی0 )y4ɥɥm$\3sQ n7(?ҭ*cl;h8oH^E?'퉢 t&.Aބ"vR6s+ۯsE UBy Zl]HbS L>Y ] u,E[)[!cH'&e겵|S=pXisFFO+Tw}Dw8B+{y'P@[g[SG "ǁ fV#ȎC>qv^魎2Ǿ.J*3ů8H.7ΨnJD]bsa$/7PP0#[w  |lO.6p(^n a1&+Y0.'9 HGw#/z'`8.1PљD}Tu}`Aq80EլшmWe^㩅E3v,^ay!*Y-`&s#+?YqmQ1ʨ޿>Ja{D#>Ou2N(u^gXx5Qг!rVhSz(LERU\Rz͐`|Loh^g'Zfpq ;;Ҩa8t6S-;~*\S7A\JzSW +`Jь^ =U(EyMIzqjRؽY*+n6&3J|ڎK5IG Vl%+ؠX im(,BO )DI5x}mF dyHuQŻι#Mnd-/'i‰9LX-/WWѽq֤=fv88*(xAnB:B 3 R{YqB)NAg=ltCX&5J٦K=)pDAR*[.S+Y%Kqoo%yMS/@i.)|O˲FWM_Cǜ#?ayAzdP.j“W\j U"9˚H-UKrmGь"Gy[F] K[O5sBPꂘwU~58;K$'9Zb >'U*Vl7_1Zm!44yLrv5̗U*x_3/;AظS轗 s2i h'zlXhS!& $iTͰ>Ϩ8cɳV7?K5އ?j+Iywc:gыVK èp(6VJ Vўz{ijrpHDYxP<4%nUz h8 4]պ2 {CB7 ]fTOU[H6hFoz@-z5\.teMJb|&qFu;$g&_ 6 NFad'{P^D~ʳkU-J$^rφ7`QaOc윂ʥ o`}}m3uB&h<+ ,zuC܎_Hg2߭Im`4ڌćj14QHҏ\WjÏ1}0l ߉9J [7( &3-(>bC8DDmc_~<~Q?.i7{;IɟX0iPoKFU1/V@'H-۞U;-W0f.R3)Nn&}YB! a$QC "E,owDذ)w ΡWbUP ]]A۔§;ӂ׳A_&HtqWnxM ۖP؛.T"SU 6$>jVRGҊkÈo%yZ&w1 "JXI/s=WK>.ڮÄG^7npn%g*ss~]zy)%ҵ{G]8T,m"fh-0i> B 2x8\m,'FF`39o;XMEjsf~hA= ]I!|bKWG…"m>؂besnB&T'W}Bߦt䱤t W0TF5~, ]΍P}pb։:^V!5@ $'GEK=)3  07q'y$Λg/4hUm@fϠ%:nIyA98`fۄߎml?wD\wٷstڪ;RiD?/Ps Xf@DLeS_m^;*Wx1 IaS+*E0~>#~qnx>Oeݻsp: i XS!UPӃ[/6KFs܏,Xrx9*+%}> M Lh kx"qit"`ٰRQ|!}0\5jWs *5ƪ~-ؚjoN\ H,d|7ɞ8׈g:cϮ0&п耞2*Mr3/ʂr$#u}ѓDjkrs:g q>ʈ삨ɀmBeir{gؑyo56i]ev0lkݪ%%#*RA&%ǝU ^K9ݽj"]VQE z궑/r_:j_s|jKt;P[7Xe: ;L{ ǹ0 y`ϊ i*9:/43P${KcӉ1h1JY FN.bE"A2m_̄?l F(+";%<-[# Jh  v'ժjv;+MJޢܞ&Ud [sNb.,PUW-"s֐$/l,!_Y|4,p??YJ9*2!ɑq- -hoa 8]F8|x㬼'R$¸k k Y굁31iM`Rf,eI a<[;/1/t?ֶӂLTqVXyô(|BEmzcTbYMYŊGQgd]g\>IO:b"XHE΅yw+¼)sq5r#mkwK]zP8dh\U Fɣ$uV[՟OqmoJO$0jNPyJ~J=pf.2ii{`jɰ vuyycI>j*UddM8,Lmy[ =6O D\-.VmV9ԮxHxrUIXw+f*Vsߤs~Q.Ք7!G;" 3AtC?AqYܐA0B1-[. +kq᧌>G\-$8@V|OiCRU|r繗eDzY !}/m آZ>+,~6R3$C@&1gkX~VOS~07Q'Gf^~):lIQ.'/0X6)_NCϰxf*&qa$>."~(Db_ #C~']ΡQ5L*$m J8D,^ݒd'~/ ^|Ng1s|cdÄG~s ]|̮~^EɓR~9UxGF3:C?Q1ϑ&8ꈃ1)2ޜgm0>{a=V_(&& c|` Qdɣ7mj%?3,+  :~xj]>:{MCϭkbH ѕD-vݛ䰙=1繀#owrd7KOZL{~:B@)t脥ɾcZ03'(ּ|B -Ydܬ5T VS*+hĂho8:(tkr/lF(ۧ&ѭ9vh[Zi+8S\N~LuwtIY+wq)>;83FWP8L $LE(h* 8U%9p߇P3o5ބNؓ;vWae`S8pt 0UF$ 1;(4︕XQ ]]^_pEO/ Kϭ0i'NȚMv5UxcUE~5l y4# {I:"S]^?OCP3Dc+qz`J?(P^ob?s| J}|K-w<ї2VPEqqwF B'N`'E)}=E;%)Mp̢Z t!bﭜHx郔i`VW 򏧫?0̍%3YF, 'Rf/@rBCR9GOvꌢi`q0 &TiKTX֪ȟ"+C"HΜrMn ́.:#iHaĢl)6C=~SMf7Qͫf"v(DQz:2ͨ]?MZZ@GΨXܠ~֬@wqJyM G:y6NBtUMt㘢cڪ;M\`y_]%hx?tB<tX3G$BtRw_#ؗqXbTSBK*5tTfDGPVL20,"YM'FFvoOLG~}//H'tkr:!d ô%/ӎ\~`KLgѭœ?I]w՗2}06F+{eWi3}a#%%qYC󒎌4]_[fe <䠬dgٚzߊn}j{`5hmBB Ҙs;|XP8Ea?AaƐH]&sRx{ \jUlPB)fNlݡ[_X3gqvMe'n9jފC`eU`6t8cZD}[VhJff(2("T I!Wˬnƀ$thS,(#MHY.e5=](~ xҜL)/uBHx73ɴlBլW\IxWS^漧?1fĒ5]M0;AHfXvFqUmG;Ÿ98{ $ GiD-2ޯ.^[?ryQ@{fh095͋&/,f+;r]xRl#؜PƟgԛ 4 kw &,H?2{|tO 7exkzXz'}.L;iPpg'}AL] Ȃq¨ $S >f˦1 Ϗb@j.=*&:]r޽k;+NvBd|+o=/g7pc11;v'H\e0y('+hp'2cɂvy8I'h3m4#|^~’zW`,YVٯA SC}& )AE , /o)Q"`ib&!r丟Cv.O7> y߯bݛW@Bv]쎝‹}i[?g'R2{z2Bwb0J^%d^ 1hF\vJ~Fjf`CJ+[Ŵ kר^$S,ݘ{qw}Xѭp5u<̡3>"b.szQk"o4ԚK8`zݺ;[5WOd9[S,G" 8/k>kKWEv~*+`E=pE p3 Ŵ|ރeK"[S9Cire#m{Q ~k@3 r+ؙ!HDfxKp%J8hy"g1rOHxc쌇C뵘knMXXdwCOB&G2R"bQD͑0 ԛ(,cB ':(ەtm }wx1Zh2pCm}$D}2!PQ B}YVY0YZeO-}[W%k/Kɯ",:a6cIHlҢOTo?g/85PM_j#عH+Zy2{IL&0% nQ{3_TH782ɮ+G9{TTs0R4 a*ל$zk'Uh~Mۊǹ; OYvl"ĻiT`DHCf51:̡ !5$htzu{)j, `/Ӷn3` +O Ѱhq)md4'Vc>؋q Xp* $g6T9(ְMBA?sGdo bώ QUE1 jAb!U̓.֦C2> #Qq\[ l1&񴪀Le 5x<5=1٪ Il`H#-/1k/oGvBE9tY-0K*/v@r%v"P#+ag4M(|g?dn4/9MpYKQ@L@lWg.&όRCb:XpDgؖ\\BelqCp*GR7!' <״*>j0ϒ^iFkO{k?>SLNPEG'(?ѓ*6{\ie"{摋'rK鸶0 X^: ht)`/l̿ӏsvi\'P!~2[<gQ;"'>2zGyfdV!V,E!*_\!j]L_soX26T%iI#Mӡ j&t%MXwfFhQVÓɦRmCĔVLY"G0tihTG/?=,a)GY.Җ؆휲=S\\!4hvEK#!w98y]duSNGg*eYψ}'_94Y7WQ#"xlsV&;D$4W^L :'DZoJu_ؕdy*"E.='e5Qsed7ud7}oȜft3J\tGxT7\K枓Nc.cxx2($`6/ %YV%TW@0:b#dc\jq,XDReܫmk&UvV !m):5x^mkO;=,N$; uP~!٧HJ+E@.@\_ߏ^t>_P;>x+K*]ī$[4߂}XbYs|(- s:qCFnc:x?10iuL 9(qbF`N%|&n'`eJ M𭶻Y+$O\]9W q1N4V" '続т-R\U" |Z]>mH*hhap] x`۰{'%̸'[*. \NoS1>^;ҔP4sN AND90^? 6ʿWdj s"Of@M;ijv򚹴9JYhxz[/Q`JM3nT.P*Y H~A 9 _ӵ x!*Vk çP]j7`] r}PD}3sK˭ ;QLGΖD ;|II}ێ>e&EGvN6XK|eowZ( sǚ] dU'lVsӴ 0Ts8҉=oĖ. h.],T\48TVk^Ͱf+yhW}@F{(S6 f۷L$xp~.Q0Huv+K^tȅ^b ˰}M(\ @UlCHӟAQ=byn ˡϾpDϵ/aM%qy5(27Aܾro> pj}1#iʶܹ>9zN,4-.lvo=ݻNѦKI{r灏lnb%L@=)gp6O!1;Mվ'!w;V-=?sCslP-=ܗn8ΆP-a'(}m< v2b-Ư,B7"t$8 M\J$TI{TF-Qr Zgzk+JB{"cYpfAh& /L¿S('i>`EV/-R)Q5vҍζ5d5Qj\f#'~TӇp/)ǩG6J]""$(.{֥Mg^`b./MGQju%[kP%Fæb0K6n b# 40two͟ɠf&Zuݣh M|nD>/24c{Lf Ciڒg"8W6(]Fk\+&+,Nll\$bR=OΞx)lX ^Jv3_{ߵ5QdQw~mfT˗F"EևPF|{Q(iŇ©{`B?椳وĺ0oy4RW miV{llJe yRÕpy֛W xѷf`1s(@t#|btBs>n u&6;hl hZNJ N}IՈآbyzqǩ~fV<$j ;$ n E%E -h'VɫÈg/Q?4 .3e Vl3  :r^"u3 DGh jE@v%㬶Hiq*qPEfLTfmVega[o 7dQ+hbZ}'PN…\+m7yK6t,@VѦKh0M9[ME[|Ò]x  eE<'hqς]8dy,t(c`K[kk@T_]s&fK-u*Q^,c'FH&R[A޼:va%YeM#\]b.7Fyxbdx.h2CuymBl}q06C]['H`~k:"@Tm şl;pe׮l*jv#!]ˌM@A|y'$ّd3[·Ǫc99$T-V&;!Rˣ?@R`1LciR2Lc]*un32$&VKDFJfl?6Yyq؜H7eHw[bIAW{R):B@_lzE 3Ixjy4̚ hFs)V xH!TNR3j암"q35KVU.!X&vօ(RdVoZ/;=}ihP{!朳#dp )~joval-9 v6eRdW =b6JܷyxWɪ[=Q/ \Ot"D`~A.`;s1W7w <fUw .j^Y$/@h3ReT'qQcO t)Ej {tBV>bFqb0iD~qj%qf&lFr0|7Kwm\Go^g2"p‚+ .l3 o M./LIo d鯷y{_^9sM T =YVoP_䅑4r``IOQM>g_g:kBx2=Oosܶ^Ha8#En{*- ^rceA=BdV9[vVjnWX\iLkeO0+Zv9JoPpw …C |1Oؠ_\y.$ u<c c`o􈻜#gVxf1x28AuMSY# e?OvMx;[xU`1uE};~@+T¥n'[Ũ.zqe'[ZxvYQ*}0`̡ uA9R~#zBP\Sc8׸QwmŽ1!=[>s,k! ^yv1NOE3 &΢ȩ E j|/n5wЎJ!Dki8wd(n[s<[cC]|MbnD='':|/HPc8]BߠQ-HgU!px\ dC՗Pk ejJ>o\Ȫ)Uq%cKN:wxs.%LKﷸ1v "!c|;X9? /)6<ޡ:ZaD0=1jEzƛA7?rޣ9r[B. 1um- $y(}&OQl:42cXDZ կPkbR4ķUك- \D7XoH$XC#_ -1娼 [][O0sfp;x_m\ɞ1fG,llkc8SvG}VU[YڹU|'{;.tkYwDe*b='V2y)&.FKӌfbD/5] ƲAk Du#p"o)'tu.NB*ddO*^48psU1OS,a>\.$X0>tZ:b"JCsqR=4PI~(ƍN ~-Uhz LΛ . Y{gy^%n6\uWd1lOg.&."0A> }99bfj"4hH]ґ=k f3bXvD'Oy:RT1IjN1vj/N8Gc-HNjGJ?LpBVJO0`<~*>cnCyXǘ"\5<[S/cO(N`> 8FP7[0: w'?2;8xHN{G]}UV0g!ĖSIY%e{u=I|#!CѬ?>A@yNyqθkgs/vg2 m@߂g\+1~ȾTtFQ[<*G[Tz|%$կZK"UՐv>ԃG vqcQkVwS g׺gB N)80+LsiN žb%a-Ei֕_:GvA'XUR 厗)>ڙ{ogrRЬJ B^Z4W&N|#\wjbA~Z  I)@XhDBGMze<2+Ho4Aʋ;>'2I KQ ,C989Lfc=+c)XAJxMK| _Vub:d\m=63h )-< 5y_[\jgRx1_[%7NQʈ /8;&LGr}@>|9]F6^aľ$ ] nÍQNjs"%\7殖B.I+DRPa5Ġ~Z=UDDNY2(Tp'`MW'&oVi}$ W+ kO _@y4y@#펃x~J?lPbr1ϡ "WOH,ꌱ1ŋƘVxS}r U\&gY pZI)榖,I浙TbC ڵX=)]eW̗R{L\%ypzzn&K8V.KPϓž2ler%.vAIz|$_1Ϙ\SQ$!~L" ɘC.!2r=@MZqQ ?tkC{P.C +E0׭wUH !dۓ.<=)i-G s!Pc'ե GH ;&oD=h=*Azb{]bHFBpޥݦf5uf ɵ!J,o^iz ?3E>U\TZr^Pe@QYW76$T1@A(< @T'h;`Ͻ&^9]?QitLj)H?ƪq`sfφ=lH4\o8I͘n\۶1dzr/EH3 !PEf¼&*0!]AHN%RKٮqz*rEg qnt ݥ/DYMl1`HCJu/bŀB,X&@+7F{lYb8/f׍w[`;n4dW5h fzOseydIHفI֪Ͳĕ?JՍݡ nr\A@ EĚ[9%dBaj8j8 $| 9)Mu '5mh' V_}袣>8lϩ?o˜aa $^kxdP|SEbߵ=xW=,ۑx>%75T"F޺@Jj]ֿ]S79˘DV{ bK\:fr'7`lAT2+(R;ߩORC9jr# G1Eߖ]qbw0565b]`ehPgB)%@1e~nMchPCҽ"BI@"綿 &e0iCbJLu$MN|=(ݒp߲ Wen4tValSaX:dݪ0R8ukӛ׾ =@2y G 89q;˅Uxտ%BXsڂhͪREqwF[mQgޙyKwi7 kc5 a3Lnh{sxij~|o`][[0ZP6B)ZtT]PP_Z[/>.fjlaR5pͮ5bHuHY/gā}hÍI;^wS🐣tHQx~>.R.-j6N|EF0!hȆԩ &IF<並ywz[TG)yxk5g>[iWח1q8_E>xN׽ b\*=E_&S(ny V2Ǐ ~&"n iBF K>=wAfjH92b)貶2_ ~T.ՖװP8{yO3**Utl ꃝ}wW#bp-_^F}K- K 2h4m_.rslMt-T,|Nap"v+9ȋF4%%2b_5ҔI.s<`XVSN/[3_QS1r4}U:GE( _'v*aE-<v&h7qK<K!.SX?\..'UV<f ꐓM|X\$9_ 6`Jjʈdae\ޖ#v8R*OHA$i#ST2QJaaʤ k=zt|ȹw|k /lk]~}l* {,R/jh9!.iYa䒞Agpz)OoXf]RJ-tBgΠk 2$4K(X> =#@c&/t'x~$MoNG3۲@AK IhG6JW$Wfj饱5tt3 ;v6O)8kXB Dִ:|7[ 9 #4 0}e&YKN*+9Vt2:c{Q|@f$\' +jA @=j71gLH6]AQ0ˋ?wMNҎQ.Q3T&_Q56}?*Iw Nj+Ph WW{`4 ># вчlQz#zdVV bd+r*8j~8ǁ;iou(uYi;6+Fb+flbe׃,QQDžMeT]+%Jd^EˤŽ&fh<D=Ǹ k:gFTh[Vߟ"Sv<AJok+=; 7xCts00s~8(/:Uy_ + bH L+H{CPwƽ5ɉq )hb#-9]Ox 41K,njg'zG\n|]?6x^h8?<=GPe2עt?C'노j7M >(qfJ*3L7`d܏ ϤuJ0F?\vFzacIx:7+hmXЂMZ\Fז ͦvg#GA$&O+3tn[S8w|`QK haѬ`tN aaIm#DpKOV9$TosՌh3rFZWTi8+U|VJ7dRjDwC X`F\$"@zp׳"I#"ױё}:[a{n Pdu"ָ2.5k|pYqx 'aDl t^61hZGm}E=<Ztz9ԇlD~UƠܓaaoKQOJ&~߶ &w\gys9tĻNp+e1Tab>h_w\r³l'1ѽfiС  @1ktnl {d 5'WˠP 6beť܁ ͉^5hl|htԧ!!s;\=wo.-pK`JBJ|:zH紹 %*3% t99w۵J ]}krp( ]0آ4Eh qj6hڄvj'ѥx$sb?iMIMJĎ Lq [@vT;pϥHUZ4%l&GQvG^Fܘ*V\^NcF˪ԕ+EY镠 VtOitqP?|c?=t(ؒ Gy3-h@.NN+,_`2ƚo_\Ԏڨ (ݗMاtGMIUel_ԍ '5(KV? g7:g`ʣ]c+94H6d(!?F4lGD4\;ǷUO¹Kݗ}5iqh >3|,)UDZ9C@׽="6͔@Pw3# :PH;cHbm֭mz̪m01~ŎzCϠR^RwLMÛ9Ē@>߇e$(kk׈ g ]ƨ{},si$>dRB A.}#: ;<#S7"M T)f{)ӵ~c8.I#=VߚOv[1Uz3f6)}6[nO#i6lYGȆ+*%ۯXjTY~iX`QEO n>;zZh}_s)& 0pG:Bx}$OֹK0Vy|xoa_n5VA+~j gxNDH=9yS@x Ry@O!@[*"sh! %XZOvnڬKCVjZv.Z]lJ!|xto4['[646ٳW @[0ٰn׮ Âk hzGJCvIxb+$T0blG;Nqz3@u沘s{#f>id4vX[\q@ 떌ɀ!b4ru+fY1,=/␭2!KгCa4$$80WҼ8+V[<ΰ7a0x>4024&{/&SAv"q{*"~*1|+} h{']FGlٛ=*+Ђ*shm1`ʣy*?,lתBd}Jxג^*5A:2]LEL-2G)z"GZ^;ܛcXnsy梕ԍI1XjJ!bCSs V9L?B%vl-. 'ۼvxs7=ܳ.MWhlǨS8GRaMmiE$wAF{zOGHSۋMI݀VА(߹F,=lc (DT./aiI!UDB6+l'bޛ# (hyxʸ^R~P̞+Ya.-^!| -Gj,tBfk%t6,B{MqؑE8^CoW(ju7C7@>HSϠXR*u) o @W:kkVˮ Wf@٭YBtD@&O!@Ȑ \ L[J TZmۑ_͐dJYiSI#@~@mpAnfF5swVb_Į,$d5\϶rAvQ{3]!R LDAf@*Mq=q72 hw}ŠKW6 A.%ůߪ:"h.*b,^DXU[&J~:YHV-*CdqӘb2C%f\곍V]@q!~>Ym.@r"Zפu=˜iA^f`%,(_V湁 D viz@WO4i4^ޞd2˚C-=S5w_*|b]5(pOL.cN`E0t)>ڷZ2]YUqm[&N-US9iơ KKB p0@{{[%ƧAhԋmA\^ܱ8ByNE<&h@(oЁw04>ӷ~l7\3X6A͢E.ihXOR0 2z+36E> HיpH"bf*0/PRA 1#斷g늸 \fm㸉,H]9r66'+ Uf928V VEdd]6])ZoDp.2%8Gvk4VQ˲8OX;LbBŷhaNV()tvRQ`C$2*`&a瓼HZtygϲV I'?&<څ#{;YW |-[-/IbF<lf :3C^sv@iMq,z7k$v _UxLn.^z{Ql 7˜~.D?! []@4Vji}GD/OBY :^B+jx9C wUnNd7SbO>" pW5 ` <'"q0N5qg(s@F"3Gga 0ipo~&93) €fOear4?Wқ'ȾZt ~CN#)d8+F$ j@V`ݝOET[>bog0|7]c}^e!KhkSo! pL޸!^wCE`BvZIĢګ涙eհ׺<'^ 75ҚL^ U l&+~*%37". rP(L0 jFLD΀n4,.m>j3N;~5mr[Ih"=L&IhjZlO2E9Uo(T)l p}nժ"sJ^gS! ajDd{A˞}!׶ 2&QK@*M J7\f %A|KOmS*UL?#bڷg\_ 'dsՙ+8jUhFELBoӬj6IsRzkOsҨjjLgjgRa V5&[~\ek*6#L)xzW>QpY6ր1mօ|Z52FQƏp9уrD;GCMt]Ѷ @7HNt"2 .@C&)3i0U7v^ kL?k'P$3 A7egAL {qpc!COnNLySFA<1WC(ֈsfxR灉771ayu:fTjח9m0rbG0"՛{4_]e%1A/:)1!ltMm9Zt7O_$ igO/D+U݄?#IQAf_Jf@:*|CoD<3>LN\d` qo:9U@>u}-VZLsVL(Ȯ0?LnYMfz`Zx#>+ɀיU7%LsۻMFq)E8jq크=v5y-1<~Iyyq;h OH* =\m @'҄>l!Q\8,~Q궠kuș-aOLf+eXJY,"}Uj]J0OF:)5|=Q;{.b'ǃbp9aL1cǓq%\JOM+4GYJL20/0OMϫ6G}c?W,G:??{N3*ؙ?/A:6^"zvW00#?wҚU 〛.ol2\-$:h>uG/&&MY䓄]c%_ k M$(ǥU Mt:2Kfശg#lmY'C |K*w؄Sk:r;ߜR@ӅJb':ωG!%9U{~,Yt9yЌ(?SUzXwFM<"QeʭTYN}ohǖPÊO(~KS]`LlkS $ʿ*GiU~TBDOqtbFbDuM;}$VZ`ðx3C[7;!D^jY80㹕6OnZvJEMPBnҘkXjFp >OWK8{Um\E`.zsPcZ%n\#2{*sD ,JW`&qږF5<$)]zy˶蓼zʫ+5sBJT˼:?b@r:,Gl2L6 `N[C`><p' OA'/P,58rBb xk'")RS,n jZ)JO9S6& К2Cje;8zYFf#&EپcY4K'..hX?)0Lw/W"oWJM6$0/;-&5nɾzA(l2:w6\ѻvoGBXcsAd7JCr% i0Ef6.FX( k42/k yR=F`OJ@Vڂ_PY@¥.3*|k|)[/jb`xd, ;, >%F@wt>x/Jl4ay[ a݂heB >e8] ƌ&d~Q<4~&$BT;Lj(3Ŷ?쀃[[?AyLB~?S71D-^Օw?\i]`:pLYKR1yۀ9"a:gOƥ2M8+Ոh;|\ELR,9aʀ"ԪYhe?MdI= Di/ly]yۏ_@޵ e SW`v5<ʪT,vVl5eh\FS xhfC` J9P7ߺEfM*m,]Br Wgd= q[5}zѢ,I,?[+M'e^N3P B0Cr0a<$ +;ԩۮD!{%uL9oLz^A<̛`"j*Ȕƞ4̨a9\3ժ>|PSs*>5U`IFwdO Mބg&t^kV٨ suѿu&CWgq}GR+?h/mC^$=4-zJǦǏllU%2 9Dֵ:NCdI#ϻ|r{gYcHn Y,Fly` B [}P7>\5'Vի&G\Bؒ ?/vF>o@ː3{&J䅬cvr3Ui"n~qf[4tp{K̹gZ}~3m{piŋ7Z(tg|o@rGo(l=Q,jx+c2F>(3Zߜ4WkXY iPHiOJIfH7g' K1 pzv4K/WJE&{6Ax/bOv~7*ؘD:)ϝGs붗]!9˕K鎷Æ=Fc/+W:fa .H<90e* ם$E;QamJXs&Nc8Pn_!ߐͽ,(]b]w1YG DN7#3u5~ L!KPns.CB=|P4e''kFYam抢Tk#2rO@oǤ2LT*Xj"c;@E5 keWxщ UJEp:p5ki}F7 2Egh]+S^%j#)Ma Cz‡)lNykfgCn{;h C3.!S%e[LB;.eDGSiU 5b/#Ay奊\LԸ=r{3$q/CYIoMg6YO?LԲ>9ZUY*I>#`$1ʋx)3ܭwV@_2חΧ_ԫȖuj~='84{5 M{ k g]G%*H|̔x*#DKUVdHk݃ϯk[~Pĥ06HX+NNg#M',.pڐ,8HP2dmxw\zva~Bf}пw`GKJtI`4?$#a>h'[oah6hs +7)r83@)nLWДgo.7b}r gS:>)e&rgVKOPZ)Ƙn)73#[y9=Z@?CbuISx5o'opo6g?0N_N+3/:}fݰ@cZaS$Xi e!Ƀj0c5=dvw?Ɩ8TӔnr4rlΗ޷F2`Blة͉V(hhkBOP{ʷ,^eAP( le,drm)z4&Ů: C!_;PGR;*%:1pBz~pw_FAVSm͖??.01ucBlu5eEMGӚ1{_Ķ-Wҟ%vCG9Z%D}~[zh#֌$mнGzx >R-t[ -$u4дyZ%`3-Hn{ ܭ(cο-6΅::!A&9īF`c~::f'H XgrɕYH&ȴi>3btJ fDgx pdWaTvD12 .$iC,m8ek5ENTć/:%sɡ_b,!Oβh E,,^q?͂ȉa.SP#ΤaPʵ g@o%KiG83"y gbA Aqy'53R$u=lx}mҧ{r : n>!:}ĕ}RRK(EiM:³֍(t^4mѓߞc p YrB$ˬA nnы>1G XR-~2l}l;; \vK~~D y^zS*]vzcr܌8̭{^, ɕDo #˷gA8 `=Wp"!+1 *ؔZ*UxAVNyD1ד8Ö1 IML5P̌H~2)Г.&aՉ.ZOW 3!hSNAԎߚ1gdC\BQ-Kϴ ) ѣ0SUEFswIIX5ݧYIt)x^w#OKj0_w(wB8^PzB#1ܰWS\q.M:6< M\ 텅//SJ>ӳd};s ƋUS3=)D{#Yg=_ yFj 4 ժ_@;CӪIFٷzj89YYk@zZ|YQCeJ$:tl3'b Rˢp_4DF MA;LSf`Fdo<j+˟>Mv>IyO͇H2-jAmv쒿rJO+f p6H0Zgn% m zs!1ZpDs޳1.v2A.Dz\3f!,5gˌMNF/D+,D警ټ}6Y'Tބ%J)Ek:-F֌90#phOlK7r.Fi:aM%>STJ6G%j7|h6lڻpJaGL&c[dE:\<b9]9MTx|kOMancl%]%}$uO&N U8!}En[)ՄI4*cքܼTF1ř7wJMEsa u[v_wa{XAI|.S% ޓEC L&Q @aPA]6хU0`80 *WBS0)<%!nJ@akRŠhG{up8DЌx0嬛dҕ1m(tp%0O%PxDIV/-+Evg`PO~@4ObDֶc0&[ڰjkaDX&+A~ٻgi5ų*$;ͯMC쥝9C mS & hUH,|f瀋H&9\וVμO=AnuoA#(!QM%qAKTEcÐlIꁗRqRQشͼwkLQid;2*Q챢݁uU]P6ģE%Ty70PЀeK?mՒ9Hޜ5Х`dцoҠum1@sX4,,#j 1Dq{rO 3p *IM$&j`IK1"hJT?!p儼ӓ.:§J:3XVLd2B^r[[;Ie@d bU*ucqnY0 ]etCWg2b޷_gY_Unqx]la)wpؽ 0[Ӳ M"76 S4n0qZn l6k(-m4<޷d{qox?Hn [u-:Z![dM8.#ÇHKwU'_MQvt0:TIldۗB`- 5jэKRcĞ1QiqC)2_V.ԋ+/V8m>8OcWq+( 2-/RZqeUխrHKv* _BJeVI O-6{<_HSZWxX] AUoeMOk]oVi~hV:!̝&̏& +_8%&U>qVm]-[n;~O3XQ 'f9i=,l`H:MJ{b}|Vhy]:mi}6wy5QV\h`~?]D$i= ,wc/UÍ}q%PSkmtbg0z!^mϒz)2@rd{',|dX6TtN8GQq/1p8%Kꎹ?bU>I<ŀw0vl%>S)x w4yq~>G[#q鰡al%.gخ}\e },^5OH`&m%4f`яYT|mM,vogo}*p&Bm!('%zMν#cKcln #FpNtZEL6VDjE5/Ԗs<y/E1񼵌j˓Oz mҋ[_c,*?4݀5 XC {`\Z,ɂM^Uo#].>zZ ?ǥǢj#4l닉_w1THt;%;.)scVq7\IW_S{|Թ#Sښ, !'LҩMMhE1ɃA3V茲5Pi]<7;Q*W2edVcXlc!Sd+eԭ "AkaNơV |(> ."alMBTn>-ϽeCa.LC"ؖs6T-Bwwϗ<iVqBh.wݝϝE%V>Y[A6w&AUg+Dɽd@7W:CZU[Re"_P`zuoOnBpQ|j)PAǗIO 3end+,kXDn N:ýto]S]v5`Q_vnc1w@c%S綿AA+ɐ}9r>XM NVŇB[ּuAm~-ђ گl@李 HQ%p}k-bmBeڿ-!q t#3l u@vjF|PM3o\p v8ljȴ9A:[\gXC[!;tg{܇%̢ u3_]◧#e4ȝRj<'[+]ypb+"@k1,թd J>+<ԩ7tYgfЅ=r&!fJs[3J0(Au'-cIª? `H0@^a`M_4V,9ӻr|f0l:J.Rq٣s:%u¡^E49Gu~0y -̶j~g!H\:!̉Bȣ=c/"L)X{KEJ|NUJy溄؂v@7bZz!8NgHF D︚d, @ %Ev㢚>nAgT \Z`>`.3℔ Ju #Uxd&.1S|Ԝ3fD'j/o?2^[%a/PKmPOvR^auռe6b1Eh{LfY[P\$@f=nb*LI$CsBsWs~``7:#:D"%K̺g*UtGa鋎TQdt9ƒwO㨪`vG$*TSn|P, : j ?uJb`!$O<:L~ze):ۡ{vs1qɶDb8S垎qjZ6k=xZ6X pn>{p$D\" t{}&s(J /ĤAn06!D7Kf 4=Gd}= <-ksЛV[WwԲQ*` aoC 3`v΅7㿶 Qvw pfM9~ lXB ] VO"wXpP:^1 S`Rյ}ōX ՟ OISM$in!ba0278&2HÈM#OxiG싘W |,;3!?Dω}v1[<)m`enu%j]d #z|j1Kl Imn _ \5npkpPؗ卤 9f~~=@L ݅p? m|S^3l"ߨSpنlŹ_; ڍ䪞͛2 Ch|VŔ7<߁)-lҍgfeiamn4Z,&J+h<"w)盄alV8kL t32=*qy\J.=o@bҮk;`ĬA2J&Rs9& mgѰ%Ÿ6@DvI4=.2 z8hU{a~%Q3I<#a ѝ{6FGI 0pQ鑆!)$f]U9 h0xn["}Es6 T0=$X/8M汮P^O:|&xvh3u uv=kuզ`#H}pӳAb2;^tIȿh3R; fΜ,Nu:8Gvs4Nw+\3˰8b:k; n YM?2Fm05d!)礵 *Ws!a_JE/ wU.mRVG"|[Þ d%5xJ dͧTW8l"OxϷXHO1zTLڣ6gDc!KOeږ {LULZ͖{xX>lHt& M^tF,ݖ;`VuthMrQ}$]ndL;0[ʉ fK[_t7AOp!qH~_- cR9 4..^`w<A$3q?Z[fw(WDKP;WZ}fVD/SfvJ*HN 7E(ˑG&hR<׏2h(Iyeܑ-%J椓& &ԿsۭFP\SClܕJE(]psDCS[l`>W6-{r5TWBJ#?&߉#\eUybPw滮 rLԳb_u`ȺjzJ 1*ZC@˜@0Kgk*Lk|ՊNZ.x]+ʸ=g0랟2U,MyƾЛwHd ũ = >} q/J ~`$~X)0BȪ0 ʉ<\ ;~I0|hgˋROӻ:v=a}Xs%OUdYWTlj]ݧFj_i)BҚiN@j'[MauN }tB]gC1glmbf2Zܲmɤ {ܿدi@o"LdtPNhO:_ê@q Pl/7.91\`ʮYQa$@XDΞw믿ޗ!KkH`߈mt&5pA0_٪"(@οezsW,F=چOw/0'cڹ~W\l!hw,!OwR0ӋYu^,%6cHyЍc?^:^mqx YJR۝$s1qWzB5ssL!-V+#ۯ{-Zkh)9wYz҇;mev8{SH½5 ՆnZAyȃ*=AMFu,;-=M& bGrQGZQͽxX9) sXPÓk, I] 0" Hk!|X{)Ȣ/xqra˶IBҍ5"E74fnW@VjΐBǬnWJ٪^%{<~ X"U@_=jcvxv; n|H9ry18`3Q7)>N ]U̕ @3̤d F3j"R^υ aK@2psLVnԧ¾ S3&/ȈN)z>$NR_WX_Vvm kᩑ8ɮEh?߻iT2 ?bZC@) fRҤ(GJפ#]M@V!wR`rrӈZ^.YGU/Qg]y $;ąW6ƛ'wRXeDDZcq[Fʎ~Iz!g!g֚׬0v2Ίі[(~}R+oH*J:Pze!x;h 0v*Vt4$sߠ)[TBY|b_y<&~E9žqtA\iۺ7ۀ0LSz3#=)-)mfCSm!gn0$d<9H5pr6_(eH hYD,xM&\ T 4R8wܸ֌f e ծ#+lng=h| !ۢ[C޻jHl;8jD5V<*gq~}:wYD: O7YgfYj;_112xjq6nU? "-ko>4YDd)6$R:3"(FZp rA ku+_.41#|Z)QS:a;n NB`1:DgBGD2UA ៖gB B<;.Q|ș !6|,(%7кՈ*Rv =ZEVT(*=M:PW#EdU*ʢK;M#T:5 jTb"!#x%h(G%B:LҿN!}@t~ GIM}Fې.VLõeD[<>,g.QتG[""]gVٙ"lhr|`~LS\$UdXOk/O1 {78s_q),iEQҌVٲq Ø{#jgVHWG}4B&%r:{E #e~!-/T#ꜞ |QD_\Tv',Rn8 G?-HuY.3Ys\9e ss#?.J4 )v7!iCpJ:@#-/2hRQҙFV)_&Wq)A!Óը0)”Aq$2cX>pAblWiOUXsrasP^gNݕ1:Э)n1昘M;HE5Mn(y_7/4NmC2H풲PI%-![KD׬rTIsyO(g4jy3I\i Yjr oj4䍅^Vo) E@~ѽ79z⾮%pt5E草YKe:ML P܄As$~>j+x hvU>iog'> JQPt?H:5nʨz5ܻ&$UBOk(hkxE ލpޒ_M̹u[qf" ȭpn)]o0r [f~UtgURxyWw| _qpTiFJDQu&ۭI.B^;'5@eb9 {-P,=2DW6[Fg0\{\|[ :+3 f]#7&Ww5 *FƂb {nR̶"`e(PQzQٺp-jx<"2d,pf և?^ӜiNL7/">|_ػe È˅lf9t3sNs~Fk5<^ 4⽖.ɱBҦ^ٲjr5:;J(cEM01tZ^:>bY`VTe 8VvhJu<*H=.d5Hv E92؟j4[UyOj;;V7B']:z BŊoTvLr;'t2Y{X㋡9XHQlJd~=Eg:w/D\g/}\ݒër\˥cCdblET 3R/]C]:WަC}E=LB;a]&K+i.U1jUɏM_R,'bo~=0.-59caSߣ/S5_5K#nnN:ZٺC0'+=};BődqHq!p&aw)(PFcj^q?b}^D>r;\^>je ;?؅!Tq6̛mx#'_/ˋ5!0 -{fdϚ.8-2,/9|ےTpC]W:~,6O6ъiv#VwLw5RfŰ;WAʜ- m0!\)SMZw䎥b`0#PS}O6hd&S?mM ʥ w8e7@kPٟ$IygKnKs2tū9@cDU%E3fZ9zR\y:eFz涚&H Se8K5 _%St|f4*:8z=cQbѶ$.vq@݂V%WtqJb8̮la=T8IFoJ"tLuZ]F,5L@=$Hؘo3~OPej&ăTp%-EۺEߖ㶳#K|IA,xBduCne-w#vz'X 7qN ]1?l\ MGӺ JMKI8.Mdݚ9k]B\5"kD Y~Yb`Ho>$EV^Ejb,o A5:kfV/E %#iL0$L$R 3 yMZ 4?bih6^z{x2e9%"{Y$p [ vNӬhJ /D"ŋTЭI`a[jԃL[`̓?ZƦ&twYA]YZ@4)w -U0YMرצc6\X\s"izC?*j)9<Ɵ>I I)}9+M~ERCݯ/üХV.L\l 'i'DA/:Jm'&f7*Cx#joI\'dމoW5pT-<à=jVP,-4 W)8AouBh7*ndJ5x P:W&BkJ~(Mg_GHưi"PѠ8넋8Nн YTkd#ĘT4h{xjGȺ愆53ۛ%/*kϼhQ 4OH,jo;wzsZ3AR|a:!Vtθ9`3Qwzh܌C!]Ŧ{+PN x}a;Ktk N KlD,堘4迂^*$CŁ_DB+zG{; [ƤO#D߿:@>꽈vd,Sѡ eq|mR@5S0ocI8n3كIxoc3Xs^TW }Añ+7zJZvH$y];]q)>ԭe!]c EY]A3cI<_ 4]ΆzWȡ9;U#nt 1` 1{Iv85v(;H.?FIS7J`4ŝȗhY:膐MkND k GV/T 'X iJxR5~F8voZXس4f̓O|ݽy]> [' ;l;yU%dt]~!]>g@$JzJh?4R)HQ4w쯑.W5J/ ̷e |h "Ë\kJRQs!?D/nXEw[O`g=Oi5 jQqMvȀJBa{Ud\fzϥFXMI9˨ >6qM}eNSk:-TϯnUi0AdkgsBP1(q?I 5JZ)`jxZNMˤ@jsDjg E4@th{jQ Ã'YEdK|sz5+FvvvWnkP^JTⱟ갤-Xo=&rxy@"X|p ] d3[ԇwtQ@1= V y[k,)DTf#i4ZEylFas35Go2yh^+$$F}]9Ƚsf嵏[;ϚY$ERd1fT59I Z|S\ߢ@En? T]7kҎ吏*x{܊Lk{pG:6G40xV-+9O)/a6WBk Ip+:T3s>tB2C;g_^ɃA&A^`χ/ InP"ȈXG'1uwqxR@tY!¢l4ΤoHUm;h(j8+P]07 ^W4qJ=A)ndA@|R5S~򴐵'o^3h1OXQP0QoK="K]XNϓ;j$I_UVYh\q1oұiK]ǷC"$ę32G?šĚzEɌp]E %^wH7<%~1O#?uYHgq`ұhX8VBK5k*_ai%E8xRTd4DHnh?̈́cU;h3eCxеrFj?t0'еH>X+[3څ{BmTXtN~9Z7R`[tzu1:,gE9|l<~i\.mȂeakD={~rG7`L&Bɼ1 C;aGykU17Q`i Р"Ё`?1xԺy;}z=/0Pke"1#={|/c,= aC|amMž,ƕ5 T!M-Kjs&oju:4Ltf Uͯ ]94Gzg.lܥT;F]r?e\wFYg䛦A*rę 9~B&]ѝ;ȵH [Bu!MLH'8q}HΏ8ߕs(w'(.S iR)k'Mk/R.u(Hk`0?EW ; ,B& omMѓ1[sp.._~xحU|GW|΋02ZH@O 3&vo΀8n^7a"B[aѻ+Is"$5Gi\q4Fj8Q4FqZOи¨c-e5V|K(:E%@]`@ntZBRߞcTܽƥ~ R}Зux)>sO)|`RbϘ;t塃a:]>u&c*Pw~W:Y *jc+$鲖q}8)ї# *8{+yI]00.6S/Ͼ6s3',J1b UuJlp v729W33Jng$xP ;Yqz)bmnA la@Q<覬%o`m, rTލ'MXHnV:7ޤyIjchh^kKfʷ6 oz]h&*a9O'u͡puFt+KA`XN_SovίaXu;RdeO0j'iRc S CmU' VokRz-8RDW&B wV .~?p;9NRTs021S_pP% f 0} I^ƊQMw+ډ \.rR`sG` %̝ ;^a3wN-EU%~w99 K~ӛu=0=]9OLmj$,r$Ic1Y+cU&x`a_SFh<38ezNM/kJ&*CFH"-LDw]A: ߿G/ÇIbs.Y>5'l-BCٴDՒBݭo!zb sW鹪N%O}C"j폍VK1(B#_ͦC?>~q >x3In<c)'7zPR{.?jqvjLR*ޚF 8jBDm>ؑ4տ}pAtz!ULNuWs7&_~ZN9{ζ@(+pwɇ 5bGZĸ~0O`{"7#>fI?.N 35HMNhOśs$SV#ʼn{#L5.~WK}h?WXZlh>\ Ti ?u*eRKB#qihJ\`JH;wX[)8NVy֙撵xfL"CwY8B#N+Ǎ|1[ʎ!1#轎}ŕ:ɚT0#:|`Wb>10ip̞ AšyAW% =ZکЕ)+"[t܊ \IR6J[t0o4܉-N&-mk~[RdsGޔZX("Oij2_obg=UebbܭE 瘡*hʺaZ Irè8nxEn,WHH7er(e8ScN_ %N,2TOs0JstP){>&x:ti=Xs'ў 8}qXwkPƿmMIťέh3c$2\ >_$QO䉉` ` ZGJC 7o}\rlײ;tO ߫TI!M|._ =Qb< A23r:sX$ Dat =bEY7Ze8t*Gbk7dm!NT2vpw9l{|fCMUsf s I Ls8 i Ұ__akc|26[*ި?àЯ+]#ZyccJW?ZxMJHaخRȸ Z\ tiZC#HDpfe9hY{(Q=;\(޲XBLٿ  񮫾깙-hՋ{<Ƕ'HUq4O- ~| g O?cD1G,)5kyTU~ii]"!P31vSzF(4Ku2׉sIx(ȥ"f6iN`ݾ,nnd$b'0i! PJb^(5YxJK|[;õ^+|OcBȆY4px;/O3JLyo5ДMzr2~S۲{Wtܖa=#:4"[˸1JhM]%xfh~"_T4LzX&;RHhu!)bV/۱Z+e2Ka;8ާ)g!&VG/u'Fnam Ёԋ K;U+rK|be4t%k`M` ߚ*0vLcì޾Ψ J#2N@wdXX^'mơd6`fS'Ըa4/u!woi<)0v Zva\̲b>(3B c$R5P)cXNWp_&aM>U#KoNӳOU샲dS<3g><.9mgRM hFb#y%Ꙗ"u*n7'A^L!"03N_$*)mbeI}lzˏؑE%Ő!T! k$ }O8#s\*Ӏ<^djpQf⾣q\)4&!" M7ؐODJ+?L43Qrw6wedN%57 ܫzQ7:XUj!"rKߕt: t[NOs{܋]x&Xu/;`l?C"iӵQmM6 ,Xf#M@EcWs6b78ӣifkMHm \{y:-482J&'`;B+R+s0gLK5Ӂ!ezR۵l?/q{1q)<}Fq&{ ŖgK;[b5syx6#P[SR0w ƾ9J3uD6Ǿ5*;=%ÌfDenK͎;{Pݺ݆8Nw4}!tc{~񦩋 TF1}VI>& je^R[~AZpy!R@ Ľ2sXuP)Txpv0Aw(@]Zq&op]aхC#]ڨ*uCʘSk MjҚ5M`O;;I5 s3L(-5DHL|M@چNI_#@l iܽN2I=aa1RhCے p>yGS$S2i{T!ǿ<ٟRfОH<\oA>: uyjN̨fUxgVuBMKEKL؀d8 <N8Fb1Po (`ɾOP^Fnkc|dPD. ޥӕ‹?!.V#fzٳbU?tw`ߥFUt@J3`[8O0Xyy>6=㥄E= yPrY9 ^$AcP}}O }vd[XdMtN-;8`uty$|-o;~â19Bk;ygp)>w{ / `]wvyD7xo3@/]1ݝyq#=^`dc坾˷@,!%K 0&_,` m/-⨴%H>?oDJi֊*cZKr1(-9:GIƆZON/\b`/!A {+TC*r\na$sC0Pq^ !nHTp-EH>wp`{hd.E;UP\eYlBHX{y]d|ڼu2͒ dM5vM(XɿXf6؁*P |]e2?nŽapXӻ݉=S3^flyD`q-ʭ_lY7gRc(b0Y/!W Dߤ.E܈;3bc-T_0~`LQy=Ni"JIƿ-TP`u`m>-x `tlluw=VSY6vJ78WN)'Zf^[ֱ+L@z[U(ߛ8"*j[ɿ|SsV|%:^YpC&qbNtZ<8)a~tdD-d˂%}U!|oa&9.g_]TXv!.~`ڧr`:2:QxMb݊a7J;m,0Ut5taWy/+x "b_qȰkcpAr)^%wBrC|?)`MlL'PK^z m8©h97-rϨ@Xw&dXŭ:~6z @ ]iih.|ZM/"0=C iݡ@ }8|O*̱_)b>s"~-~ (ă8|mfP\IYJ&!VXGT{1hÜ`N2ZbVk"xyYUCޑw¯ H "@Prgt\TGa:.YR[c`D,|Yٲi=}KE t9(to/Y՘oWn/rJ rPMi@jTM!Lyf^uoy?lBΎZ,tU/ T|؛x1{]tx<JM˙"2c2rLϰ!~kc]bT*S/v=Dæ|+#O:X>y;Z/Dn5ʁƱQõy}Ҕf(Z|;YڕL/=ڻpG~ԒUFcUXIJo_%d^7˫C@mȚ g)hHNBYLZ3u" vs CX_&ꀵmLXԨ 0 ׿gTr:Ra8FzJ@M_άjޟ}mxaSs2gϕt?V&G_rvX_'ozQ1eѱe7keeckBc3S$L/흺9 =6lXLղ'*H7~@٬j Mj`\%47v68 tJ24=|$wwAYWhjjUZF>lr:'d)-f( ;)mI(ռR6҄\hWMBs"LU͌"έ)\l3P !3mʜ D6vԸjinH i1pN-ǎ'o7^Ip7*s dapkS3Hs30d!ϻJl䠝\޸z*M[ϲ({ˌW_NKIfˤi`mo36 gRѓ 7SGz6e/mI;Y5V'eXÿ>AQ0q= w1Rv~Pʤ&ۻ?Yu)M"영⡮XCc?[gQE^[0>:=`bupoz2j=>LF-Ppn;sˍeT4l^,FW#syS}:`Y8&\/RN >wAJ$3VieEmLJ`)[`ZBr{)Lody}1f9w\dt p[5.SޠC<盃>猅73~y^_x]`I'DaBU*#B7tw;CG19L%=_p]9Gs(4ч+ 7nI;xeB.y-[ TU"U%@V\(3\sᓓ2, J \E50jgT9@V7flĿFJ4 C} *m̰nhW%u" Ygmz(^'.~x+:p&Gx=|X7ש52W>*/6e3EǶ*X1 ^6]՞^xWjsR/xԺ$df;J+:nWĨ\οU=^=昖GBiRO|CQp% 0d3PjiZ;_,4w;YiX渚\ӓ ef4OIRMdS,' =@RE8WJm@geuUdωTh\SBrzkQ iYI˗V@@1k_nUD.ͪJ}p* s 0'Ӂ)?ș'3r3kA{&l]rc4̒liO B UHp-|o{mhZV̞&n}b:K=QE|@,oN5vFX5_`q HjLbfgޓC@2\.%E0+JJD96;;֫ ƒB,/y~xnXaÅ$hD{ߜ6յ(ZNd515:ӄ32*!vTu h 2}G9$uXڰGÆuݘH$(3Nyz'99*՟ =Un~N Z5„ 4bA  'ch$~1qӮi&RH#w3+mEc ̪UN"vڈxo ȺӴۯoE8NgU{{R _Qן x0҃2='š, 2|V;'ot6*\J oa;00l(%%Ҡ]0mŷ" \hs_n4.ǬF|m<摖Qݾ!oz-ʹF:@onW[h+f9(ŪUxܬvSuSp=w;5s@ A>2Zh E]rJ/3i0ʼnrs:&QC v,BhvA3D~ZI1.R:Qjfr;Ĉu1?zqP&OaQhgH>mp14CɴS9{qL+*0~|GYGb}0r53t-Ks1VS'{róuh&u޴qa tTWF/@SwwKidd-0<ǖϕ,{C2p4+SIWJozRݩM|6bT-Sɜ*N' LۏѠ3 Dn!w.U Yb$jFy`d]Oڕ$i;i4(=|QYT~5B! KGORT4򺢘gw j$.I苠0T&߄ZR Ks9N K^4s=QxNJnă4zQ-Ϫ=p9EWű:E'OFiyaNM{Nx`z!UgA~8B=|D}= yb*U$:(1m_sV{,o(50:4 2䠜f`f"8H+ ~k"H7apg:t6Oo%ס8eJg(m )j}m;u*d t}Q~3QJH +ijݖ: u_nlD>qdf/fan5[FZO=FnS[ 2aW0ֆldؗy;]=^IrnzkM$ 㢡oN3piFR'1h | ~UOq0k#B`{''CѶ+sxG>lM=%~ xGH^|Û9bLiv*T%Hfn/!ĭx"z @+U"i[4YzI5?Z\_h"P7gR<,37vVgH gfW6_%gatomͿDO+ItɄ`QuI>ϚrN>1xf GI6b_Tk^"VVWRPAtHV1[X{k5!3 MXYf*Q)*>ƻRnJc-z’n.1hAěl`?˯[_FC#qo@k^"8О}CO6ؔ[}TSNw ΐESj,Qg%lMB!¹_|CA!c(n^-0ZBK )q` =pbHQD(#j5mJMX;+k,!hk,e)!ZD|U߂`&њP[aSonRv7OtS oKNeݨlS>.rcy )# rsӬbuWd?6lqA/*0GFyok*RYpO|Rܪn>WE*3i $cw6j`c?$CJtʓfi T v'P=D$ΚXSakSQҤX_pB&J P R㙯 2,0;j3`*Lŵ+iDk!W]M,Ńe((W*VѬ2O󂗻`W 2HsuZؓ(3B: U%np@&7|AmϾqw|'D.cp0BH~NmS,yAWO|ɯԪsNvaz3XPzo(Jfd1"]XCK+S/lGVL2wH=\fǩpdf|4d"M\"J$3inqJ\"!czqW xoE'>7s״>Mi|PD5ü+^3\!4~Ejڍ@ -\!7&3bK*>lb %!Qzg3biުH{=4"czz&_XRD bl Wᩉ*茄e꒦XQm+Y-H8=SN٨xv}ihpCȕRýٰuǚ?ҏa@DN-kϾF\$4R^!=Rh׍RaW(K CAbv#G&{/95+d&m8`亣 }塭LWG*èÉfJ9մ m^Q~AT}R ^._MV4E8F5bCJ+n"a\ѕ4=Sgx$N9)̓ v,jfGZ.q?w{#3Wn2Y4+T1IͲs=s 2Vv@6v9%̟ѵݺCPx?Ed ؠx7ܹı,%IO_ XB6n2 DOB9+!%]Oc~qѨ;W``=9FM}-LfVEaYp`2{Ls]szVJkSgmo;c!]\c}R ArU*DiUXkO?52+kX>7+IMX=AdsK3F@v.7b&lȠ $pXZ%=t{$/hL⃫w {㙹y&Aj|9[8N*a_P0 6b"9Dgq˸5Ҡ(oÕ4٬^?zV$_דvևF4}&pBo\8RN_MڅƚIIy֖ǧ ֬/xQxZMyU[`]9I Ėhw6y7.HJd_K~r1qb%-[Ӌ5jV?q壀~~Dw9};LuM0xV l qFɓ}޹")zxI;2L#oS 3;e/TO.R_smN.m^nadlne5tσ(<.fY46@Ss V_ñ+TXu~`5^:HqVFc~j~~ORmI3qy ³GɏGLW1)!@-=fи*mB`VJF πT$iqg~o샅y//Vʿڄ#TS)V8LNk8dmǞQ5 +!+$M8OdcKKA}PTIrOI,YZd-=?n!pG6X -ֱe4~e5> hqqRʚI2fQ41Eon47VpӴl=x 'Q 9]5ݠm\Z7N~9n20}Xg(*#;@}> 8ʟLjj=UriY&# mcJ%x0ӈg6>ؓn!!#0Qvu+88!}ʀ)IHeUQL&Np坅6YWڟj9qfӴ,%H3RfR9Mw4(Ivԥ8z$!d\z2$ WՇ}iW Zj)tTr56k:3ac:M!`@,hq;R\/c4L++Q\c2AO2!h*,biѕ M$;!{H\OhM/1զ4GaBƃ&'$m2gQJ_;TE-܉J'p6D)01_yY T"3"lj,~|",Z} *+=/{.t],,Jdˇ;*g9GQD<)y/Q]SuCӅŁC*tׅugSe9;WrJX9pޢn20”0νBl-)?7#00x{_JdYyxxB:[MЕr(j|o@H뚏JAs.G#I*Ad]Z?o*=kic'+.=Ju& {RrJ֣&B<ߤf?tx;6* b;h̖gw9lmGGu_6yM&#mRgH3bM]zw -U ţQ6 %`\5x_HqHH. 2yѠRA(RI"W#&ԑsgd48+'v|(g^&`? @QLi*J(m=O0F$ӣN@a&ln5h]s7! ɥ23f@"P'Zem0P6;)ߖ$^;T:HcxGDjpFף"7L%<ѻX ~Yږᕰ=uMYHPp`ƛl"H*|GbRڹCNX䭫~j 3`:;A f>9g|0-kҗ ^ϐfSxZ5@'TfM@q{5늅S> r))H1l?oƉTqw;B&Y S, v%NyOQ`=%R;@;.^@ӂP$J{K]Li)2wV&XKN MLK3+.O!V@wU鉸[}:w|sF>3iu#4E+ziR,Q?w  NdHŗ.PN-v!CZ=TnU2(1o+c]znN9TFB'* 4;ɝ&5*ZoeiSό4]1(aHxPs}xezx65q&}?i}ّ$ 9 Ki>zcY5`">`C*wdBku%\5;"m/'_7uY X/wXҋݓ7Cvn[RG%]xd/0֧QT*yS#ޢp׷<o>${-* 6Uz@ QWO;rȋԒxΜ:ް0?P7{rܿI Q!SIkr<Ր\HȄf v:)!]%NŖȪҖDZO)'$|bE{{aRL|c8wIӲ#߾48 rbg3by%IM?qHȅ'#=%Zsuf eV*352pIm^|ߟ=Hkc3)㳔.= ;8T$ jKJn}P)񄩒GF pBOOs'~[| g&KN@M'i\9Y㦇MnN豝>Ƥ.%9\fO ambf7s"*ysHL۔[1MG32V^ 2rCWs{zQf/-8k* Q@rq[(#G:G/c X+z%tx+k w`x0xxrL8iDCjŦ"̷ӞUUHx ڒTM"mEz? F mʏNI-sDRQ]Z5<H'>U`ʧ2kɌO0*tCZ@&PI3dޞW.-32S+qgˍ Y;}B̨om>˓T^ꯣ#+AqSU*ψ lML 1EقvH8aP7N+IcW66f}8Mߔ>hsȼdV+U#Fn5n~S^|$$ 2))[n(]a)l7Yh * +9أJۣ֣/$6J%jwy0N[L1ip&SG 3͂v2J-[;ɲUvLs^3$XIɶэc.kE?[S(wupw2>>C%cVd[fu#M3E7x;k$U:Es4Xݢ29AB:\.GR1 :)_o^7 UV `R&EyKC2[>m-2>O?ai*(MԂ"ެqQϷ۩CG"AtBT;+q#ŧ;;sGHs}BnI/QQz`,9"gά,u$#W(Cα#Ȝ{:)Q,ʰL렺+0rQ5Ucw Mӛlչlt#f]%l5m.eIqCIB1\IPءbd(Ź#.|30%G!/"q|ϝMS"h,a2Ic Hj*3hIgmJϐSXHP&NTeEd@b :ыXsO,7{f|Ӳ=f&L{Gn 'q[dALAhNZ|:qظTQ7EY^_F4gƕ@{1&>hY"hNEOK8DWu3Kx7,nYZ;* D~O%2 h8l wϱ8PT`QӨ86oBӶA4<̣ cٸ6  }-ZOBYBE:ڈyy9-,GbEPC1˅6"agqN1'֬+%5~y` 02oWOi`{!.LV/Wx<1hG'hf: z ڞ0 gK؜'R*yQ47)(S1;p#_lY= ([t^%S0|N|ޛCPɬLyc ۛ*JpLFAzXG ܃k;6hφ ^ir,@}(+hkridDߓ36@4=XTJyaH57XO]P0>Rl6š(?xt̤rkI{l62ud\A00Df[]E1>RnmfPrF=oSQ q.wyh/x `oNn+ 㡴A9X^H@GxxpHlt+g4t?|ec&`i"xX s,:Vd5<1q)Aq~ YEmوj{;Xre6)kJD0_R0 <@گl1r sˇTtHL~{ϹhAn ŷ[ZaI@#sǧ,Sv bܗePcaW;-{K-әN{e_c؝FvKZoz ?N/;ëb%g&Ғ"nD w @Quat@6DDia0p8koipGJK3jH 9'`jJH$!GwCv /t_^|t,Q.c+ĠTRNxFDADh,x:h[k y\xڝx{XkUt/7 uoMKԲd,jKJqT j Fe%'quYg/Jy7#to<9 XqC}O]>N'pTov|+8dzXXM)lx0di+FٍHLzsk_H~vm|i隆LwV&'Ǫ#_i'.< q|R}X:u6pV6N3mqR+ե(糸^)lpE=& ,{;6~ȊI=H%]dUMFU#.%jSRLŭ"YN^C_^teikZZgf-IE3>ٟ 7 tf52rhh@BD{/ge, Mdd?7o)<zStZ;Cʙkz;5ftӣijXt H:m|XLrJgK?5Lђ:3E hHp@a̢Sz>Yi8siY j 7=IXٙ\GRJؤ lHP'bf3sn|T=[hW8ԿiT BӢ8j"Ggdto13ϾT~Z3DrExsh(rL Yb[3@%Se(AK,%2#Om&Ip7丨.@/rr6MZ"f4N$dv'b&YP8Rd*Qu cgӚrGA~[`H)>$eI&SjDgyHH3Q?Tee(m}2Gc8"^ GX(LWX|Bna;2 YJ0wtiS(4ҔHx0_@a"WS_HS6WQ"U)NR5|2QmbOID9%\U7&:cDSIoY0}AnE=4&L~"FeE9+#RmWֈ]y!cyx>=_'M>Y^N<k8|]զ5/zO)*=wfPՇ#^қn'2ʡ8mc*8 Y*8{=T3w!6ZA=LyRwݴbrxѰOT&fyu6L":b'pVrB !Wjp`e71^[|zHQþ4_E^xJQ`4Dy;QlQ2 ufd|o^rL{z-ɸ!&GEulF2j#otDljU=rRj(vU,dL\yyhNtdORNf].R,#k-׃<jīLXFi a>(Bt'mK{&0L17CsNЁaM572p)Le: ͛T١UzE؀~sv=eͳL~!UK"Ԗw :@S *͵&)Euco/E>KQ /G UBcgP֧]K"6MR$9$-hkM^޻7n3 OK |%)d{\, &krgW*0vchv=<,xf"bp?O8Cdd/9]U%)+]d |r56SeGߊM/M-CSwY,"<5U`*1<~z1k`\a2e; ln.Y /z)ng_I&2 aIJgXi7ml9_cScb`r'-2w9!/DB.^ w[f&1kNaRqw÷ـ2l^"isK Yr%I b&0]*gTDəf2i[ڰfW"ȆS򔝈%횾EVsUC`6ϲ# 3nn8Ɠ-q)~fۀÒlbkJP^wOTI+^o85'Wtn Qyz[UѹYX p߭U@*(`CM-#poQe\TȮFӕv5@@'f>+-\)/;^Kqir꺦sH+4|Ѡ=P m#-4|}jZPNrB; "&Do:'6 8y{7:+Y4v䠎u#={:5q33mk{( 0Ҕq`{_G)%Kh7|)?NMҩDʞbD]E4ر;z憘L7ˬ=wϋU!|}?ϭɥs2Љ8@z %؂Zܞ^鑩K'Г=8PQ.t,DDpuC!%zY1Iؼ${+1ϡA&9qڙO `Ծ?fĥRVX04&䏇f^F~y`)x){Rxn@?ӥ2^D7ˆl%C+Q< S.S/i1AeD=/|!]TY <[W?`g?[mvra} _:E7Hú7uWg*Ҩ,H_FG)&4ZARW㦔bZN7EWm 5֚+TdJ<~O՝|D<F3OF袔e D+રuAnp ؎c*ȈhrD#uTC9S=hys3e` 4 i4ڙf#5rL[*OR$;X:?8Eg&8a . ^Y9_ƀOܺd32$zU'`C:sA`2Sت]OCהM"'CF-}HaqJD(-*ׂZY|jsv/C 4vSGӢZ 4ۧ ~t/#/f[`ڌݸcyߠ5f|yWֹ$^ <&}#zˤJLQAg!l6`!l^,2Aed )3c(B*N!%2"kR-t"aVWAɖE`װWN-#Y]9B SL+:nКaTUR~Jl71(r#$i-)WFߵk vq.5Fw'MHUfqn#lOenhOtn2hmSc`w-~YګɠpP&HeF;t7 m: ROzIup4" ڝwзsL;d]C Na@ i[<H#nRs_K#Z.:T.{?+-&:00c$@ϫqfY9$}$ߵkfv_I S z0gU(\pL!R3̻{6V^" Ou(5y b )O)׫H.GErskOfu+&EkAȑ[e\P^ =4gVf(Q1AR'ĥ Rc;f{@/i$<@P酓/hH?`u[QJ@ \j0x{T;˅>#ˍO cRn06/J<ZgkQ߷+,+Y` ͫZ{Kʎq0}$&k:T!A5}l)GPaby7B^{[LuW)6<W)f3pۙ^^f*5 lhNٌp-7u(^.ͳ0MEWz,'$5]oFO#Ŗ"R/"SO B,ZzzE}nIS蕅4Q`eK+=2eYP^*DV3ԛ6ưva 63C.ˣk~;.Q(ІM=^:FF֞LuaiF*Ӆo n4;"՛BhaO11 fS{v:Wtƽ]?AߗLdh_Dw1 ; X |.+E65˨LNk2+*\)S.Z[yh pًY 4FG%せie&(!g[#^ Ly&6F`ZwlZI49::=*,yӾgj-J~IkwWсm2j7XH 3osb-&EztU :$^Sn+D UTnN<~[ne>/X}-n.cv$rX1s%> L/Q+-e^vn+M V$Kk: @RnkS,oKz7 bQT-p*N/-rV-sý[ 5lY[WAԠ4Q䜞/'^m9\!tYAr\EC݈xJ~lb?)ZMfEA^_qQ&u}.^abʥzqOȁDdFP#6׮ ^D_` Gr{o#ROИ6LLCvi8/_@,7O[wj93[HWCLdTo/Su$iø$A^" 8\;`p/KZ|ѾJ&?UI| 9z_?Z$ܡ-b?p *'ĉeSf>*8:]2(v=b4 c>e\?15׌YI5r%~(gU5ѐs=)i@izc#΍!}Stn߂0dg :gJoٽv)Aڟ !&YT_pZN˾_lPKvZl̰)1Qg<v8fqHS{{mk'#ȟP#?] qgx#K|Wl ;r@qIeN7L=] tRc89ׄ0E!ݸS66W^ 7/(t:XWQ/fo>`ۓLɒ~5L.VZ1Z׏T+r!ػ" 1R;& =Y$6(͓0x &Dj?*83GVM EȆ}C]Xt xXqUJH*4 dbʑ0{kSJ`A5@܋5B`f}+3 Yr v Ҵ>''+#lچ:W@bCPߪy9x} ‰~>dH($hFkv8n]p;60]䪢+aNtwh%hc)ulBG7_Gւlo:*Q.;@@6?HUb1Sa3 8ge ux$@O]0 Glޙ}Ho\}a|e>|b}upM2{> pzZ-:X8P~sM%Q-<"B,ӟڇ47K M&>g\,Бa&'~f! *=8  :N,AI-6"<-֣\o{ FuCFV)@OFl1j9ϥiF$:=䟞Gv!,{\F@׍IaAz|SB  SڊQڜT3-=4Kͷ;A: <&3F'8JN M˽`&ρ1M%_oKJAk>XkmWl|8O_dIJM@^_c{'Bv ;A?t@Đ|%i (J|!x.z\;VtKpHh&rzjVKk ʸDģL2{ ĝ|$ÁMS x|+j)ܰx.[~H銎.v7͘V:5E&&@ qsWsM$oeoX`PC"QJ9*qbxB"e0oPdfqiF3 :3k z4Ώ5NhG'Xx7x2 jnR}Y6JZll-CC1yZsVC"FN#sf@qd Qf GÇLxd-]u]4($I㕕|O.IēZɶ;~Ck'vUQ" ,nۯLVtgrALxM&(@ϼ/E1G" vce,=e -/xB@o^^ǔkB:# ju,rm1n]V`&E%EY9uNyk˫XPCp~y\MxƄOt{AG{l?$ A`q1wM}|<zɴiFIҜO(TfoI揊#,`=F[M+:j%i$ T @z99݃Ep^Fk)3EԒW#p9[AF8k[?傸3G ΄)<26"E./i3)2G|ЄPR4 O&k9sRC\1%0k"D]*Q w"W7lFXEAw+>H m. jj^p } Dc\ⶓʩiFUw`wr+8^XP+[iXKQ3 /Zh䈜W4`ijtp̫0YUdf)3NS)j4??yaEiW8Ϊ p\d='9̾} GmݡChhmz:QrW|^H+ª"Ĵr8LBH$u0ݛ1 E yF}wBM@W\￳s +pŠ1vNkE>JymQG;SܭoBܩEEs W܂ZPi<|m1{ZA3{A,FRA&c2AIkVCBvn]{iI41;NV*ү( RzwP咲x}a` 19D<|8gg#tA_EZ1{aX@}xj/PXڧ,h'ׅC%Խ'tMlzkQۿ5*-YnJM_Fv{:)'ԧ)LqJ&%?HJ2v@p[Qa!szS(#MBRԉ}g}_H\D'OöB4"oS0dKtEzH)ll@B( ӵ)&97FkQu$uM.>J X[+*5 y9\nˈCIݘT?lsNpjāY th#=G]'|\.1.t*BԐ>7FoI#'A{2qӽ.lV%<(*PٝjM7 %. J hݝ4zoa3 @]lF0c ޓMۍ /A&qsz7Bnr]^X?I:؜5ax'ĦtǮw yRifF*'j͐h?_z:g]ݮt([""sߦu6U%Z|H8:!F8Jcw'8V35n -c;Fwee{y %P{2,q_fs1qX , nt!DԔ{Žǡ8hW .H|m dar\IME752_rܠϢ2EqZ<<<3Zǜuz-QI9ڊ?֌gUNª׈T'S 4|؈y\ DIn(k lm$T| Z̴aE-g<j~r<)anԽlS]X,X(bA8ͭ)li2R mgYEt'\1_3NJ.퍽2 N[S]FL]kg~@xZO`=崨ې݃QL=YDxcr&u1p; _,$B yUdNnlRWS (E3l~gq|rԓJs#@۔:T˃tjDPL׺;͕OVw|e`uݯxS_Xp8VB+KP7U4حGvgY=&ߜ4 &J>h3ύCWį|>L,AP,c1v%L_Z+Q}"Q,@r Wb;x5e}e8jms]9L)m~\^% R?c}o]?\ ry3WT) WdaOZ IBC`7x~C{5OX7z˫磶=*=#΀,2aj Kz J^VRG>=7qtC+Csd{OWSݺ+̛Ti;gO}RG6zg"LQs8=6}?%AY%%kpo E_1ƌHnEH83ۖf9 p'5 dҹVө.I#+uHAnU ~T s!:aBLV4A3"Q%y~m $ ?m(t`" n78,XMi=5ydhhհ$cs_`*- g#d8IuTkȌk ꓱ)X]0{.U5ˆzZxU@T !y̅06|_@6ͻY,V gߺ:/ߴ:Wȥdr4(NM]KifqMs9@+e]尽O& /rGXǍM\r  _"[Cu%Ju"we)hQ7i= [F(D3-nӢ&jf8<5LpnL._bN [/TC ?#4AFqyLL!al:JRcKT_, lZ6fg+ރŹ^#x=ɘKNj-6Fk31=(gymd+?#[QA\̗eTdvέrzR.. 8 `"jRuqA?`3)_K0d%ƈzLOAG|;h%V*a(\l 2<}&Alh\+fqr#9"S QG+4Ki>LaE@WGJ hCȷzQk+d|`P1ϢT^.C~ ^CV]uڔE/jث]/%inB뚒 iSTL ֈ{Eh R"%UM٘~0ArP0XIOVZoJtR4ʟ!F{Nav_FPX`MٱKtN(憊EdJ>S<.&L9a0,mQf~trwӠ-QW Ĵ&1}_=&|H*I@.!õҪaP#KT?ˏP^a1TaZVpF H0lrۮTL9r]Z \Ttʕ6IjrHH)W ]*s$1>EA+4@|(" Ne|a/2Qj-*ޚrqJOA(Yvmspd#V|Wfx_"ON:*Q:@Kaݝ>.#uT@E{iWO9}P!Z4ĈTгBV(hW{,VAL}ڦXSuցrʩyK3*# 2L87'ØUJqTQ7A"dklG~i _hhu#>x# ^ L-E<18$7 "LW*$, E-D ? ZVfs ۻqE38+'] 4/umDZRQ'D'"?3R&E]:qXh vPr|/X$`XbQG5L=9NkNLt^$Z!IT,uǝ"}qlzy oFFԊʭ1!$9+ǚA)C <&׷]<3j[ߋ?r3 sh*:SXhu5+K@ Zå06Ke⧆Kt=y1,3w0a"C\M3JC|87]"d Xn 0A`./UϙWLraHz& 'BU ;P(e0z+t5Lj4P)Omm}{B#sŗ6(:N0:,5*+q-"m2dRod<ˏX3B&{P ?,g!0+ sm˻ESa%:J1Nb:vYEKpUq^P`_(u("ȣ4Ko!b'ptz]]t@ 13# ~L/zjW><?NAs^nh8Wfis0$Ol,w:Y0T UdZM"}#WrqLK,J؃+H~2V Oß\dA)I?7d Q0\93LUѦm8*khiw8hٯD!df r9Mzi=ߴBw|J 'RZm^HH@z5gw4$ץiQmŭj(c\VX*pPK1J*֋:~hyʼM t4 FC,AۺSjǫZ}3!8- !5x1}6ق_0P]r?,ypCZ*bp$&^EwDAGny@ s|0΁o"MAvAB}:iFi˒v!͉xOre s6Jg;qM&f؊,,dL:F4u=I2޵2WO l]>F U8kD,L"oT}667-sfvC} xXeH]pr}2\K# 6*Z6ԇjGt=q)¤Т;;7;՗IDM$쿋Rzǐ~ KYSLr+/GJlh]̸t@|NvYTCvs2ԺW(y`}l,14ZzuiYZ'07 Fep-?*)}U?ANr du`3n\9 wV!W,&\FlB ݇-! ,0vo53Z%Giɏ+4a^"^kg?Э E-acnx[n(0%q_@Bv1#Ss|p0C[B?E\v!xeEBqG5clA}{(Iev0 /{d=R{h܄[1޾kkwS{ݸyl^r&dM?X.J%ww89͂JfM8m R̪owanGץ717j`ˮxRk nrZk.?SV&ݱz% 9fY^|=2KAv`qv !qŏ2:p*Z)vD3u#ps} uv_G{q| ;Æ.Y- ̈́wIeqȪOe QY,祄?Ɉm1m(0=w5>uvW=P wϗa:UY[% =Eni  I9Oi0ϚCILoXU Z0lOmM%ę@T=CƠ3~!*oь Iʧ+6m<<}a&Dm\Xg;yT-AuDbH-9y!j,7gaR `~zܷoޡ_Cc\չ(Mv p۞jxaL29 dI8D5. cI=д> B_V.\*T'"vT0?lqD,4>1xAG}uroTzuüN'uf3rL(nhYج%:uM0.Dη5<(X;Ѥ-Λ GdԄ[ܞ] HA5 ]j0+MMyD͚^j,S[r zEPRJj)tG\5F+U_wٮ {E.?][s֎@_}1m(0D2˥ڠN}dXpީm唷RE Ӄ6^o-yY5x@{*~fZ_燾<삾Z]$bu.T,GJk yWjh>&swh!'rK:8gx 7k* ưkjW2 eD qͷnOw'`1@ ( %ڢ? 29Tnugi,.hqS^g'̳X]M0JD菜!6 @ZzB3 YVtw}n r&Qku[߽sp%-<=7:ý"=Ue%]`t}S; v5ߚHB (mPean$I\"HRyW_ mYnN(WqiC|H/"!E[r#X*q?[*=ӒP,ٛV0N ZQ%J/CuJyJCCqִDz%bXoOX<찝\T=V*u@r$Չf$B{xU(ɐNrN,!RY]#<|kSz%<h!ՆɥhkZlƥȸ+ƭ=O+DAv(6k6?U"ɁQ ' 9;fz]b1QxXvpNjE 3߬~ˁrP['; 49ydݤ@EW ,މ\c }i693>=`g$XH!%D<S;}(j`@0_k. 08x0 a$]$  eP?G#E$PW*I/M[ y5 5XhE)ilxe&2362 3Z}î Ww(K/UjO̕n;w?W!9ϩRvݯ)jl4Kz*V>+#*zG[Lh3բL0 iqcSr) RWVsѲ ŲN7&(|W^l2Mg<ύsGO7O _\qo ;hG2_^!.얈b`bAz6'*zWo̿U3up" E? Sօ? VG_1]9hzLm+ߢ [7@΢vqelc3)Wz`'.#i7p]ֲG%`d|ўm \!@ӽF:ЧG- +^Հ8%Fnf^?SUWe䍻s-Ax@abP}l^_vD|DE:!T]YſSտ(c'Sn g{9C}jbSr_IΌ IH.zQR:О)(grCk__@] %p`(g|XSh &x^<$~Zu v e5?LP?W"G]^RP)4ܧAaf_Fe'Ym༡-ucV%K"fsImU!%QTYo-a6 f c6LsrbQ+R@>K7jSqzm8k2l+˭ɂGB`!A(ϐ=DoPt] <ȺзgbT~{q;mK9]eAHR-$=p`<5mWDzUhZk4 hN BJ;̷/9%_ ;qdq\ar`% Z]h%Pp+i> ,r"'O^7vy2o%W,|ý0)%ސ~_mF{џ_G\}<<_g?.V.&,a&+rx%0'̕J[e|IRt%['G툰T3хmm8C[Kt yuN\IЙ _7K9z@|cѕ#R}|o12 $/f|'ΙJ7sOH%iBa%;xTTTrۡS(,rpƤ!T۪'52'.juaݙ/("PErCIJ RMR2}<{:bا8BLRSGS*#ګYG(|3Żؘo ./U"-o9ONʡq!NF  ȹIM{X-q^$r,ef)^pk kiWif/ 黎Tj@%kYMI2\UɠAkDZU1Lі~P#^4xQc;(i'oC E>\#7KL$k俴#|(*>z\6sg*{̀ k'_ư+yPIY *iuqibkm.\N˞}YHUjA0oy)4?E@Y+!}B?xcO  (ԇ" )UPb}]]YK$=fA!o.J ;'6, _ ZZ _HrFP +l\֛ }BX{깠۽# u˂B rj5{6s4g&@c'=uuf3s|X􏕶on @lѺK!^H:$kd˼{V2s#GtI_i1;iՒV Ck|wPJh T `+,ݮR4N5PStT_1<݄'Bt=|%Ͽ+hꙏyUqtɍ@۽Q>կ)쯦͗qy ,HA0MO թEV%ef[;6SƸc~"N'uZ>*iO2}Jc!I]$DhPB6i?z@' P ce7 AX큠Oha_F^')?ML-!QG;+%#sr _MM.VQi8&τ-[^h㕃IYDC ҾHG$ImdK- %t{5hLdi9BXXIVQNM2ux7@/VMfM)~*KQܼR?n 1jlΕY$o{;'u;x =pG$uBB8Ə!Rm|5­(; ߖ+ɉȾDa1G,Tfi֎KUVؿѕ]@XmvyN(QrPyRDrqж1F #g{KAھ" #sRJҡ{3I'!N(᥾inZA \]=x' Y{]vQBz.{^-pW?P E BTbciQ}(X4-jnڂĈ%l" jnoLh}W[Pz?=SoƤ$t֜&c£H$9.l-`2#Cߺ"ob~C[u8BC&i =z&o^%YD5''#H(c2 (U.I#y ed`3Opʹ3*+ nЎI{䯩I1nuYƮz ;K*Wx,_iv_ @x/)ŐO/7d-'>k`q Bn_=l3k\S|##el=-HAm<0z[%&a@ire.tWڹύ=.CR$Y^díW4CB܈:+O>l~1EtXWUV*H䌋2+ԟ*/q>בgU1{i;}T Yųor0R{.#䬠CRhÀoA͗, Sϗp K`eY.?e>hFG%}6am~iG1vp^*G>(Yó kW])w2p?^bJl_"P#\$}>OlO+q -dJ $+i(߂OFlDm^ a"a%on.‰z Qۂm3dr=_ fO`R_*Om~§Yn v68,^ ǭ3K6`\k@On+f@s+N+vLt3pjPi#.PZNAi1XLtjei\JYfִwcJA` ZG>GKMTtYE8DWxW-Xk2g}6ADt#CP(a!t:#?:ߏl7= ߉ M 3GD~3$ j3Q$vQ=+Tܫ*g #O_?sK:1)Im"miGZP}=ܕn8%!*%Vc7 K64SL_"A2H7IԞq+na #(] Bm&WUJ ~uDt|~;ܶtL' !9WAIX_">m2eÂΆۨOIE_yαE17GlmTߟyQ11}\dB̘ IZk(ܙh֎Q̖\z 7iNn0h`מ{c[@SQ#)iJ|sJxN_cKҺ>F2P0? GSUl~ų' 63CW?L%)LR҆`g_yӁ+ˊ䗫&Z}/efˇG~Lspk9 zhMZM=\a]a\Ie#WyF[TP8 UﺶP-e.+B]+ޣZ1׃NZҩH{\abbuK'׹u~W9~Z+R n$I˟RDޓ]1c'{S#.ͯp$ͽeJԉNq?d\_YjwgV7pzoUy5tIBwҟcc=1;^t>Ж4mPHp1Ұn@ }\2rOUܞސ^.gw B"7Țϥz(w⦅T> >L7 bz0znD\joYpi².SQh㽷1gSL͸¾_(man3iטu2JHI{"ֈm~Eb}&u*M`C1;|a9f{]P9OE!0H|˶6k[Y;z1\MHxLr )~$VhC:>1ޏᕖ 5[ UFB'FdW]C߸ϪЯ/5/ ;~:H8V܄KӍ\,D^o_5!^`-9΢Y Wplšl>ǞĪBDouq77ߌ٬c=Cd!DYܑ\9uOA*j4AQiܒCCvy0WvfI`#9~y 5$< g a7~?bX[>Ͼ8_eB߈^؊-I$m75e97(όgU:"[Q8}|o;Ȓŋ,'yQQ:\dL3^+z\5 "x#%e6M)2 S4ľkl#h4uG EGTzz_yW承T,u: @js-T*mVa w)7 n˝Ͻ`Tgy `yWjir9J<#p5LlJ*F5}䶆(gkeU#sd{u#QʮzC;jZ`: 5r,x8ȡ6Wrߨ Wd'5rH8|t2۸E nZZx( oWԟ է[4y4v`t5 6/W{ ҧ|lp [vPC;# -SJZ(Uq/'Bx>UŞIO,n@M=@5hLرl:ΚG,aMW7~*A5p;atݔ^aU`FY4G F A*a^y&ʣ#oGR")-OM9h0kmːteONlJcD#gpRw1?5! <.ߪi OԩC RL7쨭`? `t&H'gAEe630޴ţ ŕ}e)/DN N3c#ؿ˱#=Kz,3h0M'p `D_Z vVl0ZNno>˫N@#TZ- %wت^]L~_[Ku\~>L"=g:-mTuoP/<˻e02\.xd FH]\,䉴? -E/{6Iiβ D}o>;&:f^@wWp+BJ壧K=(!dԅ 2_S{towDi`5HU$-Oі_آ!J4t$@;,ͣQÛ4x?CBPdU[PBMBe2eh;3Oh4wa=oMPk"™D^'C(X (t4\&UW;}S[ZeԐq#n!*Eo1R )? qٞc$wޘ8~OQ ]ϊZM 3&Mdmk +y ^wtg7$ ztٔbC3DU4t5)/7Xʐna?7՟BSǎR8{gvM4]|rq+\wXZ0)Cqj+FLG?jWH_q:.:Ar@xBA;:i |Dgc-tqn-0ᛦڶVfSRQabaTjҟi)/JyNVfy5v?#&>;nk} ?swW\M|xqoF)T@\:bB7 x.lƎ@Cz<+$XV؍{e{1nJ 0iu"݈=)F%ϞX>0;Q=2@Kjޝ%[fkx[-ۚz^yQO)@Z2௉}rOl3IZ[+nz<̳e>^`µI߷jLQ4XefGKITp"O `GoMlrNtiʁqO%_2ZmQ.iKwBoxmFinj13 y;_㖕0%3LZv9$v-{]#9( f/3ut)S Rx$ k OYmD)f~1}!,ave jޮ9 ym}ˑ>1Z8gO`- ]rOG=[rL}. Af#!饹F-Z^=\SΨ& o(a}&9,~x 6Ӈץx 6R@ .Z}J=7[sh50O) sA]7R~_M&\[ة6[ͥ-{SW͓im !zEkKhU=FM^2 ] _W9 Ƕ:6Zǿ/Cq_Tsq`ir{ ! \/IYQ eN#O\omh区C50oV#u5RӠ.\(#h0埴젵*-whi;Qz ~T'@ժhhr'*C0$0sLQyOšK5ds9$\GP+({gW>\LɅsJ8+c[gL䅻-`*hP9jQxKoKo+/RQg=K>!L&n3EgR8=qSUxpˢF%WqSI-+3hf.?< ðYFv:6Nx98K!w\୵8f_5wg*?6:Ϋ捻t?Af#r7zDB?r' ďv!Y I5=8W6 Yex[1YrEd40М\[Y$v sfK_ElY[0q4ŸF\ a]@p;HԻ+5i'qxe(\^^6X щ/X`X9:pg]@:^Z&$nڳ3qeI}:Z@8 Y/_{D\A6USawj#~LU'b:=jF˼I1-#sO;DoDMU6К |P_b_G['AN:8C@((XHj* E|";YBۃ#k1lW w{b"q0'+@L. |u!Hѯ; |Y60(fKy2IocK+JFݶDS~2qL߰YsZheC亾+3qYUNA_HMFmAjUsGmGMx^I' k>bI$¬ERHUـ&F?D#$⸬VխʨNǴ5N HdPCi6gh͞j{ !x \bsgY0! Z 8Q!w7$ r9Y6M )XtG{ԉm lisEtM?,Jv3crGJH1|Hm zeԈ[ `~7>](8ͲDSD g ٣ѽMS$@ʳ0 ѕSj)J73#}sP8. e׵"%IET2~UBU[1YRfīBTbdU-fI(t ZzWǜ.pe⪲ OaւTܜh!oYwԯ.[l1l$  4{[5Z,cl4]Tn>,g*#z4ࡹtDQ6#vφN6^G2"?b-Vq=dJ['asDr~봶{i';ak =(pX(S q T&4垆p:RP%-X3՛ļ} bQ٘N 妢ZęɓL =` TUX6/}뷖 ˢh"jbTD Bُᒥp aaK;ֱ)8@'Jj{C 2b%ޛr-<Cxgp3_5uQ-QQ e1+$Z^V|.ǬT=uo`JQ_ tdvGFv_WWĪt7MB챮?^lA.ȍ9Y&짘;*{`|zT9H 9TcMtb6Ѷ@g<@S-ݻF+gP~7g|P*AJ\b:G󜈇jV ܁7ݵ}8f\BN;YFIv$)h^vl橋W~Tc3PX87A~3qᐣ75}khէT]K a!;P?'d"1$^/&DP~z?`Ug>] -QQe6n/lP GpFeWauOETZ`7+ M`47MEf{6(Mt<:}8h[jͣax+/iZZDSG@BBq.vvZ]}2*: ȣyzսIIK9V2sfNO%`c4)]PbyťQ] )}( V\M h"J#H?^]GHRr_ Lu((/ysES4TO7LJDz/檝99R6W!V2Q'm,QW[+iS47F+\9gP}窑Y>CHV>: 6ey[ rֿ {{ů"~s22g"琶Itn \Ί=gbttk>Kf0RR޷VC.fVSUrf2` g8}S`;y%)[: [)8u{sfW.%Y%-"5K܀#|+҅53NHUP3WDhiԼ۱[n^J>T^_: jq @-pO%lB;s5l>Ƅc l)x;7l@u `nq3pXؾ;fY͹%rS0?]q%7]A</$/G`@VpNΠT;ſ V[ֆeK򛾴GawtBeGËh3[M ,Ѕz_3| #yzzgI致&,d]-.5K-$2%W >Z$Y9x5>_<.7{ 7l<,AWi.эd~ϊJ$er `:҄o 0l梲/8ibʈi7BqNj5.ىp@.bKMrD,'LXj~au~mEC廖 bF^Ů`<ej H%r*.)ы g-Ŷ x`]RS>^_I'-{kja֫\c3P$nN!XLs`A&aqq@x bǘI^F†~BM+pE'%^LEbwΓiL EtHZSa]bwdu@!6s~_HH T==z ݳ5Z:'n '\ $c)lYC#V~x#.fn\K":5>{*sP˧!e%1ԆV[4wlb5oS~uUPu{ucE0/A2-f#C5VV=)\w)`qB)(aG4Iv%53~MxU{rE 3gOxj2B8؂|V"Cl@Cef[P]ǎ@|APk 6(3S)BP2gUÝEW;`%P75י}z<mCiͣng9?l){Fązpbx[MvOfKJP)þlIS.0#u/zapYH*F&&tnIכk8{22k+JoL'l@97bq~?Xw&FQ8ējΒ v t']IOșl$;/ -?f ǻ wiJo=EKRaMgjSs~ :¤Q܉:M9FlL7*#Ҹx}5) >|gy^s/MQDH\ͯTe71{\TP6l)sn0' AE1_Zz;y&Ki S3!Zo.NۏN?u1NXӢoE1%~^U݆M2s~Ŗr.hJgJ;n6z*l-xgj&1j]dMb$SYvkEN Z&K7?lFpnBQRTVJz)LX)0OɈ' )ﮁk aC,,5 l8ڄIb\!4"fFH*ceW_ JkBr[ժoqƢR`yvʞ4 &E:Y=+/8H+M=GuZˏy^/e4D;QO-iΛ:nAe9`ש(/$:a]@Oݖ2,%ÐghGt!8px =9"K\Jw T (/sZP;vCW. "Xx8Ӯ2φZ纥~o]M#l8ڦBBHJ3jIMg-h/a# yO룖v24-KEMb@y&¾y$q2!٫02jkXTkW=lHm)B"dL17LM+*-}m[ʬ`#|Uj"{:*XԠC;E+\AC,'04,Լ޵FJ5fQC\z@lK[ū$Ic#(ysPLWmd`(pAkVT2t|lY)*0K*d$_WOZɮpw.kl;ER\]3ٯM|qj"XNWST5r=3GlU"fbX;)WLKr(5QEg dv= ^Ze8vI l6B.I0__Q^!-s~!e2M C;`t<+_--og^jh ޽䖱9}-)>@tP?% s5`(@̵?K]4z'G܂^d|}LL @F ۃ=}v&C( ׳#=ս ^t4/  pp=V%|[ ""Y.|-z`WHcm _P;y ]bnCu/a,{4kE.Vc^S,Cnv0*>dPtЍqLT{ټff[UFS,^Ubh^Ddnʹ寭o,f"!w/j!  O:U \{3# f@S;T9o HOA`\-fxP^89&> f)fƠl32DM&W0IP04;-FD ־&G8q[!.q[zk[[ %h79/FYVrjb;ڼcIi3PqwM`Ep)):w#?bvxٝB\nWH> ,P+'[H k VJ[ol@el-'&N#" $+Hs[G38Ɍb|vH߉mVY4C7Y_|=%ϑl*VtFc@×CZ^q2ֽ5P3>QBl`Ocd*qYŭ*[MZ_R3M@D.ݷ3黌]]ピ i:8 ?B+ i؋2Y}NJ~$ԧ},!TNHfg+dͷql*?mzAT+̍2s++[0բ1etVw]4GԻ REihGw$0śrFH07ōf7-;߼YyV+O%'_҆4oÊԈf~UMVg>!l11HRt-6 b-B뎯_wXe+@Dr$QRDYͲl8r#34Q'@klíQgQH CjS),z`8o8V kCGsx;Bs,D]b*}n9E_k_SXEJK]h|EzY01Gkpصz-HS7p[vG1;v.n pXTN0sdjFXaƪƃCY}A3 ֳ0\ĮԺ(# 22;ɡ0,ޱ3Z{s?{4XiGգh>I{*F(r:Ѥl0IJҲɔX8u6U/e %ME 4EM͏Zנ XPt8vUN{%ʢ6>'@YLխ:Je){ܖ #Ry9ˑd@k>[ b›;Ul Ԗ <%$) Ƴ5fX 캌!xZg2(qJz<ՖUYncN-:͕:ɖbkVH$:>^Gp:L%& xVm~ビ-[Gt42g~#֌^FĪت0U!]JEtoo@oYC}, A֟?7X^<*B"cz}"8IkV fkaUY_a"[#M=p_Hǰ_@@wu9R:IazE5: +k`,wϿ+¶ q:W."dG0:9C|(w/ #3G6\Z(L^C-t /;b6"!O;yɁk%'ԪYȣ9z4 R]݊-g:D*טȰhkghOg qGbh9ZI`<_Q@ [ eMe9^UẓXhD`տ#nDOE3N_M%" E.lY зK.5_xl:kN;ԗx𖨤Xk*2ۿy0S/V4 K+@k4F$2+!޺6ؔS\mDp=u)~-ܿ p[@;> 0fQuVΟqU#^% йˋ}\ Hi(L褻ͅXsJɫ"ڰVu'F_MqI[%rQbτ_$.[*iTIt$E*õ5)q{8QMOÐ u ޝwi^;昄@qQ'p`j^As3E@!/5.N5iV}1|%ժpy"k.2!ׅ2p",yڳ:p씗8+"I7k58֜G#k5.N|'Ru&nw.a*. <# o)/')7=n" pyQ' j|T?,Ej! >k0Ş1Z|jUgf5/'4}j brt&P~E]0ګ:y:}2L,]@^8ʤw_U|N7JAh{nlͪj8eN%T&2MwNG7 !ґ4ޕQvSƪ⫫!JQxqk:8I:+u{?Յ ǀ2 ?@3(Ћ'k3BglT8Wܱ^NMSX: e+y #'Ɋ-]}v7.C!F`ڜ>4ޥLƥTGRK=AdӅI./A.)p?A p`Plc1Hb'q._Y?zz$'J5`!6SU) בiO\Sm7yS*8PB#>lʸ6rŸu}wt`/uƜ_T14g'Vj7씝3m^>)D|Z miW1Jcag7%fE,9Ύrݸc?ǯzkꚞJjrniSvI@Sb@mM_W]`&ʨD@ʚ[wLi"_0T"$=|BXd<@ ꆆ Ok^` |o@J}BfS!|V/RAA嗟Yo)[}?6&ʧ(T0tdUsnk{ςM3s&MAdN*F&@}c&oLh{քW/{""3 _w8Xe{pmD$ߓ [ܸ]Srp#SGs4BQ9: jmYh]o6ƶh)5#&+hSyX֍-Uj4L  X*wjk=2t$UJmJ S&5q<>4Q'Bոn "Y3 N4=nf-Cr@{3U"e,؇J#@vcܳ3mY% [> {NJzJz$t #b/]Hl9jM`bKշ.VFoNh̍uJyCz@f$9ؾML |} +* w4hw^ƏB$Izʨ8UYЈm(rU>؇lU$wk=JCi P?'WMV0e_0ou&1 6/G&g5w7yqm\)S=I,u1ҙC* i^T"U.;j<Sq몺''.7 kxP)!Rs<"*$Rr @z#u+*d,,fBAO汩ܨǽԥK38e-a+ּ2.mSFË1ҫ&C y#Fk 9:|J=,%a+nh4RϗRG8[Z3D\{~K_ -0FDL77eWDkRnUSʩ zvl95Јxy#xx %~czXJ 2e\؂qztt9,\6&/z3]!p.h5u;;H]?{뼾37"[ hHS5{+>\ n⣙Z+ӰiG{|4ҋx" ltCZX#:#6 e.! -zNCfr/ʠG6%–E#ßWg~gW &%- zb7w7k1iuX(MX~o x ![gon|Rhp5fzjk?'LqJԇOSFx}+[d2Rzy97Eov5h:+Dl rB("YJlަ-frl{} s͔Zs@(kgϑW@2z|1[凂m4NZB5rŗnyD0R7nm۫peaK 14I%aA$w9dBy (^6}w+| ]yX[,V)WAʯ|=LTgaHߨwt{HaQ\{ᘞ\o̎4 -EvplYƪv:獋qm=AvBBݶLW&< +)V?{FL>yX8%G[Y(l"yY+kYޱ~>GsΨEfS;T3%Lͪ鈲|V߉})oGT5fYqһ ,2j)ܤl 9L<~t4_cr_Ez&YsRrP^@ wΛN2"|}ODUW8I{ Z f TY26ύ$!FtSXbcW,'x .;>Rv0 ݽe U6솊}ڰA񚄭0"2eƠ|P}'tYo |֑ۃکK&Q| a),+:ʼnrv`%2Ab}NA4D^5XPj.uK$Skݍ4E/! Ev*Fڈ2 wE`!E^#3O!_ֲn1G5"Ֆ&HHNr/\DK/[ᄡ9wlYd 3ėL)9O@^7guY#]Y-:g!mxM"ΑFFz/-[v b%5~SrKm6G?t+:oG6(/±Xk;m`LjTʅA9Hm'[⥂k}]a(Ec +id^B,H%Fu&~=[5 (_AE/eŁ470EƭCEg)KG]aŕzAaDi=Fh^,1DSQwH%fx5 $H7& ܨ'O[[S%׻ɴpy,s pWVbX`]KJnm4hfb#m_ MC57˶@if70^G~TɁy5C"m5Nn'[$@ONؚ 5# ۻT#6*}dF. 5T Y];©kO&1X[txI Zy&g \oEV8$CJf(N )6_81tiy 9U}@Y*+Gg"rRP]>J1x3^I\䜦7f0<0flbE` 5J}.3{3? E ,Jh z+#zj8VEj}]f||es#z>{-xQ w[5ww P(\?7"dI]{=`Uġf3Y B>t@C* H$ﻆ62sn!~Oߐtt#pE$CƘ/mL ճJF-U/F鯫>""pMeS 5=``->B9ΐ'&=%EI ضj$}ZQ`<6U'LsÙmiReFȆGoKg2rhb,FVS &&:k,G /XB"$($LpQa,CϵzXE=f8^AZ&Ipܝ&C)z19t:rAyI'=_5@733xqF) * o9gkW0łwVojPn7v t0)֧YE?V15.6A;vUrςޗ4y-gj2 tצ7AR86QÞc6w/uy_ĮW|)(^H=tʶsI0!իџ54hGKJVvq:|ol^ObK7n$s:69nh5vfETO]ń/`]d\FK"y91oSN+bsf(.oqbm JU6PPaCP\3"+{U [vѭiEc;@7kKV\SaJ[ Y%7`J[ g]:&L 7&`䣖u?mx`gc|>Tm"Zo!e<ҵ)teHq es †fTOk & ?[0im:1)]do$w#XzƮB(oD'y…+7cMITu.ʸ|O@Qw`,,wGh%]MR v!NF~Pͣ2$VH ?> ݘw6ưd,} .@V.s Ӱܧ?hAX.;;^^m̚l "mHt}^-0^y03Y $VKe ty^gļu5'A0\xg:CAAdr1*&vijcְtJ[mq+ D,(KxCHCsQ@8_/+" J/GaLe8Wot)dSG>g2ז&1)C0ZrKDVy-_mn6-/xנ݅MA(=kg o3ax/9'Y>9=FvSlcPx&9 A#0x@W^8s*/g +0;$U$SD}I@oXKbr!j(u)Ihov:*}\򛐶zʓjSrw!-ؖ)uыA?ƀy+&гMhk2Y~UA>Pu[0ka.Y!f] e/#":x92։\x7ɂ(o,wr@/Q@Yн-VrHBVIJE3=@a"ݍI_ޏUxZק%\Rj(Ѿv\$T-%7+ԟox8%u?lM\%'\0}bώ#i.ч14Zqb yEu(m)BrxZK({PXZ-J0"Czh^gny|^h8w ̺ bB)c)<  0-gEJ7 4ƳcWhhҩRDijzOWg0G!%$:"D + up252<*2n[mڟQ)pvo ;W{?y?o3v|f{Ic< Yָ1}YW <`tbRfNp'Sٓ8 AA IYO0o)d\',$Ôh$^F“ͪTMfJ"3F=X;#Y'e$?og0҆cC3!uSf)qEo;V!५%yv}`yc%q+[/7EsT;!>3*>b;c ,.FkmJ=m Lq8-6<` G~zdgOLY=GgpMRj jihG<F_&v|ֵl_^\t:D]GB2aoKxIe̒O9g!sCM r P7o\47V%Ӎ`o?}rN5#&7!$zSkkHVI?zgjY+1֨ê V%cE{;]@ЈU*_pv= Y?[_3w 7[XJߵc*Ddj0ǒ[HQ{I #m=4k)>}l&7Yyud]ԫ6~[>$HL""hd* yw.i t-fqsS~5Wlx-CV%@5[$KV#y콫பmw >]0?&cTv8{ʺ^NK˨4D&=&6YC[ 1^NZ)5Gd/?3*KᆽKA7]'U[1q_ 3W׺dWř)~b!!Oo'u0Z0qk^d򭷄IQr%7u#ca$bO:SOX#r TaE(-}F5^O]I0kKNY#t!ЈŰ׺:7-=jv/}589V[zs?> WD ?̶g{d!{D8^b]2*]sa|փ/P<;pgvG.!SgOmt ig9HbjN+XCRsf  '#⏻jO [E؉㨴gq}p۲Fs;->OjSszl RMžL-)Ѝz`j&JRSԥ~ao9o3q;Zu!6?kT]>%;c3Po>M̒<:q"Ɵ06Kt {,g 0p^ \IpD0&>Meui=C. 5D㝯+q95iMGA>J^^Sh-[v}+ ׷\PFK{d 2hB$ĞM 0k`g#Є07^2%>mzyшmL#bκˍH~[ٞR'x '-ft9|nq%-'yQsa5z.PR"ڤp {/v_(`==\us\~D"$]Nqh>ADfǒt( L1x3~Ϋ)RTQsʨ#o:z ״J&Y>N%.o{Diֹv:ITn^1G8Y;9J`'?B2mkCp(]iO,Rӟ*oLyilYȁסF?HONe+TFfiK!Ā :;X c1}"ƇOC⥈du/f{U c~ߑƨi\,_(Q3HT1bġoFae V#Sa-ĤH¡)̰ 7 Px8Fb#XHr+Dp\n'?V9m|)>m @< 7+|JSٍ7 R?Y, Op@މOV2BxbӊZa!<*/}pjbJ8ϝLL؍z"Y+4O.Qanbl\ r{ϔG,W9X0(|M>1Ѱ4x^DhۺLӔs/l# Vkv()M, sJf"M5xa뽭I.(/[ڎ.fsCI!Gg.45=[j܇A|DaXx#\Q3EDLt|Gqٷ*J($ᴙeXO2a2 b>2^|ﯤs כ{)s,ecX-5v3Ew-2l`$81zr`Ykf֮iLc2B0rnzhZ opQvEH :5]ěBj)?t c2n) &ЗBuWMSF]4.]4dٙtS) ho]kk4ׂ5;0fCݲ=󕯦g:H2F=-#0LI䶀uBj4z ˤ매$$0+ngV0C*K)~yC'WFr7m˅'.qK#y-ŧNO@NhR*r LS፹Ƥ$JD=oSH{2?M!淌lD6 i՛o 7Ʒ}:y0'@c ^_@pV_޷7oh 2(_sT9B4ݒ8{&Ӎ tn]_:u.sڷ&{l X2;%lG4MVi~5E?KlPkW4;/{v7hfEq=h9egKwbͷ)ë̌ѭSgx[.O$LgۋX,+]fyoӊ -G:&6dϣ9~?FZ?qv{gU G.IvӔQ,#I|dumN6 ,[dHf3F&+g|4hD4ZQ5vӁ4Buɦ|g04=}.!)OeaB}{s. ƉO[yI[OoŒgڃ8Aqk' 0-*rV]$(:@12 #)dC|d+`s{=fzyf&z6#A9f5j޲eM`\00fmH-/f(axS= @Qjgx_!qC6/44'S N쑩hmkg%9RE"~CM^eҮ#aZ,Б%B!_,_R1UyᮬА :=6yĵG*(pЏ/7Q|v0Fe$!Y4 V5 9EpX]W~(ri ~K 遙呇["F^`؆1o=DEW`eN$>S3@Ք:pi/K-E%ɯ8;טN|H"FԓkDjyqV*RU [eRbb(4e8dKGˌYHd_>ֺMAyy/mz G/!EwCd^V1w?/~2y/| t/Z\> +Yʯt\)\be>[7@ceUj(;U.{[y#)_K]ېxU'Q}E6!:b?U;Wo&ѩb9ezֵ-px*ZYPv1lqGϲx]~*Q θ*1|ٯQ;95 !$fFUCA] ]x;=>dyGιTF`4+!U&/QϞ3XN +][?9,/GZ1ԟn HqZ?%U5f_z׀]L Q1 #ѩ!GVY`2}\754Š>L^лVS~30,"_҉S2\P&%g*S,7+<)2ng OI 4Q=Dg,);08ug @o4KFMQC$*$ZQ jݬH&8,޺>Ìzkm.EuglR(qu7"Vg׬[:CVլ,5,s-߱$Ťޮ@17J26%:Wc7:8"3GѫbJH>v(ՠEN hE J Yy֓LAUr6MTl򲙒)pg*\+Jr։b=pV!6HHKyĪ@ ťXd^6}u9ZE®GJ2)0ŕӔxRrwb@J}l란U{~kñueRvnN^)O*4"EQ,;mp3B171CB VȤo 0ȔW硃0k4zDi.ʏp{5$j}e7c5P;G[\iˆ7)X4x h^fiKQ^yNoM}ku`8BM51BpkSɄpYf觪שīpIK,XL i4tv;?Aϻb\Zzc M[2[iv {$QpAzM vs)c Ges7K#;:?;vJ f.>a,ląs&FП-4CWil'6{O+&'ίjolf_ IRߗl4su\{18/0-)"III̓;BE($(GdWB#ZdBJf|Qٵ ƫ?7tV*:j 5=}܈m<}Q=f鞈ˑKE͉9?xb| vܠ ZK=1{)<|TVbt6~& gFftCb Po?Xf(eҴڃy>$:pNu./v)ev5E]{'N5ew|ӧwmr _t RĽꇰ7fa-@2 3j9DI zeF%+G_m51x,I#phEJMRxi^7'Y/Xq5]\uznL%6GLf%*8V"\z8Oـu8:EJgNXMPqg@ճ)½ s57 > Y}q.0ⶓqU?J(%m ( CM"}%[r[t8̆>uAeȎ1- ֜ hj?m3~jΝ, /ׇl)ۺ khF- 3V/[w&|pU CZ龀]A*o=ߢ}MCfm;b5b=̹UP,|(pwIJ01G^Suז 5Ց`Fux]P7PetRN89K/2F ŌŦ̌&tJ;հv=I6[="fu1^Ih4_1(ZBVx[] :вI+uB;C} |PcǍތ #iˀڂbS\¯\v⍯)qWз}ЌNvK-Ie B AD]mRG i#]ô Ɯ!7Fm>&ӬC PC3K`Uoo)[&%f\ǢԜ`fLJl#ͰY\u`Ƣkn5N4 ybh~"{RBxv`"Y \hlow9QIo=)u- Br^花 ,l.fPFC8Szs#Mf6P$v.Lv$[( S4El6[l) eAJ|]ԎaMMڈ\^Π@4!pc@+;WNW<ݘ䶶.ԦɈJGD 3c7I-,0E  ~'?E?b {cs,wN,]kzuSDWW2sn PUA۱ sv\Y@=jg\ 4@jokMn*1pm 3;Guvd7eybIl$ $ogb鹣ũ5^_kSZB/AlӭA;GSG@4 gcRl89?홮~J5f8_ LUfSu~H$$`b= ϶='wҵcw,>8vrfvBh O2N[X}>w<>^qm<9ޙ tp[m^ovEm*c0_$RV5vRYuߘ.N(yOuϹ pk~YʩX4VqF4%A:lcI |2z4'qr @z,p\^Ź9 %%T\_qCXD 9 G +<.BO8b\2>!j"U $}uh@9@N>kCnlJgm vRdv`:DL Qo{Ř<޽poJPWZ& 82I̯6ԱiE~ 0 zZFwKW<9< Vd̸#Nd3Oia1LP}4SAi~6USEF8 RjTד$F)tܲY*fG-;ʼBqb2Oи߹|Va#ZkiI Mĸp |^SF) a%rD\&zʥئ2̺DykiCB9ލ!cSzt -dVJMZ}7cRu8wDP,ұ27CsI\JYY>ޡR(X\ [Oo J*"DݣMn#qx/hk)n1`@l BA KtaĒ)1Ġv=jS卌QPՉQE BǗں>L+IQ\) >@t^j$+?'??:!}w˅!ܼM(Kx@?nw]׿Os>1Hi;/As 66iXDCE2re*45X6M9 ^"'>V։cKFA9vDݹmePeʼс֗ɅdJzHM[C'bH~,q-_DW_ ]_5L}PΆ6Q1CCMEr|c.!NWRx( a}/uB3G-s2BJ %e5ֿ;qj6t%:[3;( #PM-<}mL5$gǜj7?V_5l5D6{ǂA:W/S: l'Ѱf-NjgZd02m6 Zm;}-JUx6[>=Dž{ L]D1FP e9#wMX[-qGEnyuI?Qsx*/>-;܁`Ac͡20CUWڿ]fCI6hsƮWJT 6P̩̆<$5kxթCanpR!Kz;=?oSHk _ aB#t02{ҳ,~lX=;?􅉯 tOk+ ((S8S94 W*{|e{Q3w7=3r(B0"R(~g3-E_2{H~1 .nS83`jf".]SRTY~ jpy2%Zh[Bo2Yde~C-FIF^dP;Xw-WP ,٢fOր> 0Wكhg# UNhvU+c_cx8^Q d b8O7t2vӱ%Lx%"c0e['@o 2Op#t-qj/Z r>ͨZ,ǜ |\1Xc9Nhװ?zV\4Ҫ"l) ĤxϏ>+lHL=:VY nrK 4bq|Rl:Vf.LD\2߶ҋSGX1-X܍n8cmw꘿*nI*t;ouuJ^cVuhʕ:)a s0ZUG0:Rʹ.uR/MJqdt*,&>D-tPRoi1= teZ1ө8P>N+#_?q+CRI G?.D…EnRQ1U=*OUR >pӯ7ums6*l5DU- q9~<̈i5߅aIG45p?T!}>'D7*)M6ڊW$eէnQae"WȕԪc+Awg&4ʊl%\j-D6DXZD{ ZKig-nNMR!z#9c'dzxZG+q2%dc)ŕvUEGiC;2q 5;ѓӏߦJwY5&7 gI`:@1M#⧊N3e#tT0t#dĄ 5T4BaZy;#xD?7w!M_{dWCrZǯïwpiR'EVR?J7٘oǎ#QQu Dna:{SyZwu* {'{CMS1=#9+2UoNl6db5 HS4J[ASF=&ׂ|搝?}+7aZ!zdK;E;\hl?uꌆ)҆k۵k1=S;ȸsZ'>\XH D;aqjT34d,,iJ ~ ?ST=IU.uLs+ж@(gQg/`~(c1.]QF6*2kw~֕js$*vkSK~QGegY`gLnKZ6vݔ<|3Wз)8ڬM! J3\/,?H GN}1C/ 9)KTęP,m\"qSX?D |HEVKzRJ,LrDtc+} >@ Ѻ c8 ͨ-y1do. U6}RlfʥAƺ%/iU%\,BŪZ7Ť)mks:BߨaIH=6{wJb (C6 +@ދ8$5}|ayFt3G%u7kQTy[G,l~g6J$l,>hn&L}j jޡzvN40~*tM GVVz6Z}$b@wSn|j<('v)&@\ /+\+Pp mqƓp 1sFt;1|%xhCiYKshblNL;d sA(rFx۾1R"?|Iu"}ψHTƲ"è; Q8De~` ߡ%3fXay=‹cqy$z &uѳٟDn[% 4$YG\A OVX]FM7uÅQ@~JGޯ/^U tb*&2+mi"s #}c->l: d(;Lvޙ&UHJ+u҃Mxy)%= ۫|L˴?;dBVL)v5[ RB@ k2"ogcd_t(V!qJy*[Ňc(0  &ـwQ ?4u3vrdvANZп[I47*Jj`E=-) ރi,fd+P67_zS˯Pa*F8 $~kJ@xnq9YYָŨ}0,SeK\?8sg2&A; ,(+NȄ!p<Di3z`-#(\>cʁ@ Zdwkىuz3%oFơ(Ύ F@]4#_> yd OiFA:,*7])gjw HZL;fP,9˻+p?Y"@hZRd}SR0>䏌yf* .A[gkJbexV>svHΛP$a3KE<˕Jl) X85Sīi/Ns!7lׇ@*r*N4řh)аmI6bTN Kݜ<}Hռ2& NQܭ|$Up^-62ceiT$heoSb˘w-WTtl`s^a_( 2TmQK_^2+BM]A.buLyI ,hʷ jV~p䞖IŹtLP[!bz\RZn?9UG:B)>w˖fܷl1,wi9 zcgS: wG/pR6F $:s.Vh=/"W\x$OE] GΎh  ZZ8L5KO|:Ӽ}vUglHzH2ƣܝpw `Jl^אKP [ dava 1>u~ Z{{ZL[8o֕oSTsnhV;//!1hL `sƦ }7 ՜r6z%m *41`ǭ iƼ&)zQKOjqb{l 8~c+[7Kց~d'09o)AG؟۠.3u?1QomYg%,(aR8>ӠK=NC3;y38d*h&:ŲBˇZdIK3^6װ*4ȞJ:%0f2fGRl gYB1L0ƒhwwOtQ?ٔ0C1LRg>oL_?ޤ-:\1-[߄Ȟ~ھ%GF*nz٢nx%F)^4\+hϠ,\hO"u%bvFף9Mmj! [ehMMe $e9[5s;֔",WHo0vw1m$uThms6饫eSs}ŲCF߾Y$Jq.AI؅ `v&+P|za|:aJhb\͊GOY L+ /͂z{\=7sn ߀[z6fSfo|!>P^ddu'F9g 21&a9y˝`?DMQf q-5]3ˊeд 1 ըۻOjSNU'ˣ+=д^QґG"m9' U~ zݿ`?[B;?phNK( r;>% OSoe]Nj` TRj= Ke Wݟ  g KwpϾlIv\xr]"A}uRJ0ONJ#ۼf\< $Vȷ͏>sJͰ[jh;1"R"N樶w7 DÎE>m^ψ|ם7w<9GIWg 4G]+o! z?]<ܯw#3ȃX3oeς$|eQlff%#dF{$/3&/t%+'g)`RD{?K!B[##Bf@Έ^p~B"pǙ WޅX).-) в$&WOÜXڻR0f$*)u|eL *b=Jm3-g3m U`Zɘ(Df.P'[ j9#3?FUp;c#b^ Rw|FR0ѭЍ\nȊvgMWM`6*U!DU-}*lm5x,mRq[z \m(r}qn$HKE to$~iNx\ʧ\?pqJ*.,edX8X~)a;kE9NI$9VA9Qm }:_o=|X-ݬ^OUb \91MݎyX~ӂ_aO*ͶFv%mQkZ!~:/+Qy52!1+ ?@b/cA-[mU5D&MX@-2HiTFG(K3re顾Ks #ɜ8ֿcG!_c'X0̠,]{oq!(/dd[~-YؑZBV3G$:bfCr7^y7)F^6TC$}=Tq|vZ8nRuӼhӺtwG&~tێw]&6'dC] B786m8{3%IZ[ g~spῑ| ǵCoKavщPBr=>zM~]N=F_WZBXj*O^u%QhXi(Aߗ}Jq <@|]'^(ڍ:rū}{A͒?`K:5oP'IRBٸ\R $$‘4 ͩQ@]hbCn{Gƕsnk<䦂܀{Ir-A<榏^lhnF4<p^k g}"&yʸrH;}:c:/6lإ\YJhS Nh ?P.T]H ~\(Ox c2y }6e/>e2drQmc }A=>|mg\lX 9e w;ftqh$& }2v=WXiiJ;Mǽ;偰-wsU*CAWCFa╎?҃Yz}TmIU ;)+] Z']Rط.fDP졍A-"?f%[B9]<۽/G˥٘|a\ޜ3v.hmL*=vHDT֡|4|͐b& g VF~ |X&"ҕ Z|-MvmXA|v66*A!}D_z5LLTgND/r;6"\ݼs<Y&u؄\0y9=齕"L{!Qx_Xc UR|ةBh8 1 1II0=1XޤM: 'NZΦB}ɝ_%Jgz )TlV58x+:0qYaKv!>=uܯ/y|>-7 hwFzdNNYNP{:hzy][BtP'M ~}2cs+v'Kq7Q[򋬏fR ƿrt_^gE%*(_.4`hqVt%^GsNX7#DĬ$ hH+ \^eFX:F&[!6*Jiz$bn;u ؽ8r3 ,V(.S@؈Ay9 6KB}98tjұ换I)9+#{ERBnR()^^ ar<9ҦGksmtGhm]y 4I}Ezys{]JBaPQKZ I 8yuxN$.J [PY@.RuMQw$oFAh )KR}gi:#(ĥ4x˲7PW&58Vہq6 DD bw.V0 9M 1)Ő]EixPߦ{,x5{YW6<:t@noUq6F?aLL`iQʖ"3 1xh5b] Ͳ1L R: ^Ǘ"zuv ":66L(Jh%}!b YiRکo;돲HDdL(0']]@/Ke4Xryg6jIݾ 'B~T4`~R+A9 ljXaI|`z)eTGc[YjЪA{yHX,}t>:ί6D|7@V"6zhsۅmve7[HWdzӷ Z<R60Tgr ^P~mp3w.R>A[س@r{.e6~ |v[kn7J:ΩI8#5% Nl窃dJ "B :(>$JPʶ[<i=.^6f`=ldMQ}랼o`+ ^h⪗3۔M0}uA&oʵEyf$O{&NB&\*1B.;%vH:Q׮QMU}QK:β}KWHm&*? wuHs @(D2EsL\OX:hP&oEm%Ov@O<|\]@DGaՐઓL ݌-:Gq;F-s"0H;v{ԡP9}rrQpΝJCA9d?P܍vg/ =Vq V_.M7#dmoM;bS~;2^,8 "ܺyRtX.Bl>ۖ"C82Xa7Q^ZxH(3A6DKPC\[ 5}zIB׺eL_߬La<7 .4> ¹ ՅRӌދ-U].{LXyx#O';/^Wk99](,-9Xqa$_zdd_R5#$/jUʅ5 EzGt|r6NB_.4c楹W˝-Sݮ$I(0>]_5Nc!hF{dYȑ} Eϰb#c TB~"qH.^2]XGm/$&fT8A ?Iu1ڍC2lO)z$N0=f;< 4 H=sa> 9#\ݪ=/QR 9;< _5Qݎ#J5KōmP/NJ wzόo7!I;{(I\'XLB}k5X(S|>P 3:T,[4Kf̚E X@ j'[ܶvJ>7mM,?ta[IV+*)n[ek.2LLզ "by0`Ai@|*zTxh8 LG9{Aqilh:a%DBfq;wD!p915HPC*A8x@+;!cY> "P0rb2FRndB=bf4k$ljU=9 r5[߬.g"sGxTLUkǪ/,Qv!4 <ݟ=P5Y έv@bWk!5aYneۛ6Gŏ_T2A8>M_m457:O8e1.O2Gf,t3 KY-D-FԱ xg[ں[c}~LojRR>~^#ܳ8Mpu6S:]֍wiRD?q4qyYd)­tZy{_8l(1C^C'h6h@-ߺO VgIPH[K'pz>4z}{%Y#!)W?օ<^24$8':kxowR kV^# #W1mNϬA$>dvjj t, D|5wNjSb ZQ@]۰$/JZo+`I?>˝pErWIQ[Ǒ9gq̪ $^)0DzQÐ@+-쭥(0 \Ř2h+0xhMSKߞ*DPPurD1QfXV:5Wf=*GHU x2!_i'!WPǘ<<3f 2WPd!LsNT#B]S[:hM+t!ooY8* 5XɊ3e_(/zQerتD-!) Q;C1FfԯP^+8"V|Dw +eF#$5Y J`RP.u'ѥg0Zg%sȾ£;18_Z~*ΥFa2{Bq9V|J (`Q9CiXţpԼliX(z;U:bz2cX4 M[GbW6>epm\W_¬ɚc [uz,䔬5[<gW<5/hD{S="x".wu{քQ::z. Tf;XoU9 ѻsR֖oNj{}3AչhJCT$hb<>85" KK4?v3TJ73Vٺiul s̼ѳ'B6~/˿Zi~[PFm2g)K9Gu~kkӞkh4LI fKs}`,vPaQύJۏ0t xj-ѭ)[98YޯrCxɊRx&r@d*^= ; \FW"R]Nd,LFIjHw]N11n~SR>Wc_hzxRCUր27 V(ΓfR+pBWu)UÕ1晤#/$tpfnEϩ48H-QԠH h<5fs~\ӂ.C(dR)sCBl\±{2;U,5ZFi9R(]#RwrV RG]G$d#[PMYJ/Hʗr9] 󆇵U5۠=/;Ry{ҮE@~UxWtgfDu%"u bmBO2E\3&COu#f.Ŧ33=4}lKGV+OS {%H=ICϤL_Nүl/{Ơu9>\hY?CK"YA+e s<Τ6SiEmW-*~BǴ!fpPBv? #yK&3D 'z[ 9ѐ4bLK&غ&àCUc#\$)\kR4ul!2X0mW'ml ~T*Ypvь`=5z `#m/0:GG Dւ=_ں+׏ 2W-e-8@ubK)RIv{5o2q|INOnʣ?57)xcﯛ~Urᔎ} qп+b6]){ T.t,K}^-&%e~@7mLWτ}ood=uҎυ]J"פ R`5FPmdY|ȃR0vwiuk 8jV.D1D'PqF![-µы )Np"5ǵAjKI:sB˕֜\wG 0Gz,`n-yX~ )!x#$c9Xha'p]?DDu[j+ݻ1sdjY87d6!uɉS;F%[JcĸCtyyݧ~aSU9f6q=j؜P5_z6Tz䇐[O۷R!ޭ0{msUD 96al=-вRM5kdB4Gi]-' -__wlzPqkػn ;:qF|Hv0rU؊E  iQ[*MIj$lĻtU|/#wNS>;_VR- șᛑ :&ٕ=I%ա/MW'iԟ(|L3ف][gm8ѕY!Z~J56& ҵB1G:]ThfN!VQc'$̭P܂FB,-tUuAcr9ᷴv5N*AfRw}3=h([}j.Yd)b35Dűw!oly,>,ff*s-50djS`18+(-Hia |cr:$ei-ugDM kګ޷_W+g.AXp*G%Ŷ5dwEgI~;;G`ox;(Nf/TtO]Nrc Okr2[Ȕ$kիM=\2^Nj臍$&NEXrACbwgZTՒ^=߰h~vĐT޵"Ba'ᓀB&=\8Mߘ,LMͬD}8B&3E"Ds>הMv' ̽)f#N)Vmᨾ#MCZچ.(mϻ2,X5Pc!20i=8SZ5.w͇A@;Kn-4Y!PW`ⱅVG Zx & RQcUZI%"p5}eX9%N>l+ o-LYيz ׅ2r-K i;ى<#i.t\$M+)LӰ 'uHZߋW:CS:55O8 )Dy/.{# Ȗ}Pд-=0YȔCcFYF@'~ceoHIG$86T dDT̠cϤpM l~ ]9G9!j 5BP5HLPc?K Fn}OGzeي Ԉv=U.&eTZ,3pmi.B=<(X1:+`ry[ä2P80>C(bӸ褹L) nǙXե}R\DG '\x\t `}w&WP򩩽} m2|O _[::]w\f~kJOTڝ2=IiULfMΚ.*rRd;>} w G))b mۊm^\e$ԖE e@\W=FRkF [ mdzVINo.:}I zW?%c#XE')@ ixNDdS_ea3%ȽȐ,dTtKXxVgx[BLf=HDǦ!_vxfvn1ن+A٢d{ۮp!.;)e6r[Ly[ZL+n3IqSE^wRe8 ^Wiwf1d`Y OߩcO IvMeG?..ɢ$Aw12JZ&/\VQ+]BD`%cnG]*$`|@(dT';}Zʧ|#+z5?4luFoVf UL>,K81E{ D0YOl/m#?t#!gg&A0/!^TyX^Tv0˓[΂AX.h r;y䥒P{f)[XsaނN[]b)Pjnjwy2m(y#n9̝`p2Fȭfld_:X2B$t,0X%rX8#j ZMm" p͚j3Q.q)6RS/Hg ח#TI.\ $}VEh },/T0&;XJh2m/JK׸z lSG=M?dr`9HN~:^oԭ'vv[,͋QT1קYX(@uVSL?ԭM[RZ(k)Nmd(h] 2u7Wv4? Y@~d;u ʄdCZ($p>tjSEAK@-;Gyl6Ӛgܡ'L rs)U8ɰҎ:;i";$^bb 8y?3Bɹm+sɨw?_Q/~e=i(6Q$$"؀^b_Qumsv)GLM#RP?m;V(h}ܛK瑕lQrUM\' +dO] 4'K4v?q}(XdrS{{_ -YRߦ"P-m1 MNg4h>=%i<7C4W} X(U YDPZˈhԀlg8kV,][qk@0k|`g֔twF?6-fow +Mx1Bd>#FO(|LX/%i}l!0F2Idc?@"4 -vɳ@4t:1;o~i' Qvl n4gn̶oI@7uM@# xշ\tƈ=r-`X3N(YG =1=j؉w])&[rC *#-otNF䩈 6RȀp&DuRfZoU4} FX_bSt*L+3X⨫U2w$/RQsϤͰV!gg@ojK)gv lG< 2 b8:rẖAf鶜 ajkEISX<?%Z= Ӊc;yvG1 fOQ*[;HaPe' c4h:s:9o h! bbĆ0nG(^Q (2b4-u'5':Ѯy$w?`@ ܍3| 'ifĶ@j|KbST%asH8h?ݵojo&?[! D bEvYgc1)O_EJH+hfY9(L]5_x簃`,j7Ō"׽alSA5L6iM?3B);LPO!ڷ~!PgFh5.ѐC`E\5]ұgMu#=A&iq{rl\.Hlq&jUh#xj$#- e׻sƸT 1Zq SDz^ARPefvDаIA&~VyR~(^ILKY*톜q}Y7] 抴E^)}Z !e^#.<9JF-pT dLd^-37gfuцc%d=L }<)HFżZ SH_O 5q3.4dw:#އr㭢f J.<,B!NL{aMEK=e2e !C)rÛ%Iw$2x 4F1,+aIߜ90:yKDJAUiZY 9<C)"Fiƪ T[QEPm]C65㒝E_a8lQD/Z=ߌ&jȂ׷ a6h~U;5kxsrۺIobZ'"_|RO+[U*;Y]h\ 8K]&cȷ:Cfu58E_=mFӍą8Ūǒ@_lla© = N+m!pb£]=W]rm:ʳ"a笩SY!w`̌<ꪫqi nvȌ @nQȿaY I"p̏3R\: Xc.`4 D|Ị1lAL¬-Eb]nNݥ)d,^~˾BA'ʨǜárwʛ`fBZ:RѓlUy$8 gX'Wܞ9< T1L(/OJSúb` zg@o̕' aqE($8ŃSAܴAwj޿Z4<$(; _u$x|O<ͥzDȻ܄m_` {dHƤmU^: gχ( @֨2O{q,O$CNW 5,C>g|Q׆ 6Sr| sLK NjED3c353yaLє +b)rl&( !%BɘZ{ ͠XrG>WBȻR4C=h\r=Ŭԏc!u6; 2 s =gpo t`zK${!m]3o.@ [(l3PEGVY^,AH.nAxʁ1OAcÚz|QUNb._*Hr)kUzO$AǔĕlPgECe)Yub01&Q1z r@%ͤmkkf 9Y>td #]Bٯ7'^ϕ[FKm~ܬI,WǮ~㼒B۷DÔ7lC{?VQtSýZ6b Št]T 7Z5 }guAy \99+ATq40~GﴂsGinӈD.W=9۔'qFf̌>ɹS^{\{$m{H2L|~T.+0ly͈r%ea~\AuNLw( LI7wiW,, 5/,? Uݏ/L d\IȨЦBsbXޗIϋH<GLpMmJK:J1_g^fWD[OHB0FxPND3%K0֚0H(jf;k_qKO0X#ɋTKSca ^ qkym:!ۊ<cuǾ 0~% I-FcY$X9БIc[FTwꤱfp^g$մOa(+zM4e F ˖-_Ɲwv[j4Yp<\kAF}ɋQ_?v<**P[ZX١:2 Nd. #n~Yy:#Z"ad5BJc>O`Th6D: )?Fe Aτ%j"~ :u&3~]Ov6MߖNyOv*_qKݳQ@1Q~ 1@?Z I<aج3!v[E0]%1]' d>1h)QG=0XG Okqz`yc+8S=g/GUn3+~y.Pt|322u^uqnA>t '@f/r~e{NQ&Q_ԫ`t[M5io?2P,O Sؠ_W"&-mT~Ȅ'?2KbDdrNTtZ0?#r>ӻ;81? !J%8# ՙ\-*awNo,ӧr$ov,PR&RVT"up374-Dw".-Kl}-*@gW<,RϘKHeMR @5'|2`;v$#J&XIqKфyH;Y|;(^6ɹ>[IҵwJLey a->@u󡮜a"Gr E`Jl'ZBH+z kYFcd?۲ gd"P:14G({,B {,.T;@zs˳HÕքQt,l" n |ez@r3# BI:HM5y@7i̡̻HtȘ@ ~l&zbk5^6޲ghmBT-0/`(D/DZhXPG߇tCx?4쯰` } ru"xPX f&r=}ܺYEۧfNQ4VlD \̓;}r)PO5Y6w.j;P*]⢔+ Jlv/S)g3ęA*@Ϯ?AΤ[;gz{8P10\j6 EQ/z:õJƟ>KZgD<ċ"??,|fYkYv_ۋG~ izD_Hr5 2mLtU!"cy5sJX( E\2g( ?`7]>Y4#Ra¸):Iu^ Nµ+sw6.{_decCU|ֹ,5聮KX 4< S Mk+GB{;K EC%fsf_tQO$:i7K֊X͐_ wOͯD֤&Ʌd߇R'R=-{Ҏ z^ ł34*z D-Mܶ"XzssnH(x ( ;q=g5wFFGWR/i)_ʉkJh+5i)jrBrnRƮF1 ;!C okȄ>)%/puUq?ø1'`@LE$?IÆ&ŘqbXE&@baWLj鑓irB-a+<-d^u.dBX:Lզ{i(zTF4`M˕m Ԩaes**,]lLqvZ~{kG6`Ssgŷ4C!hءH&\Gׯp;T%m;$0١*6PRI^>GQL c?gfPS?(R/̾N WG _ XR~'dh0Q^a^7`;./F?"YC!xx;^Sv$^Zf'&(C h}EJ|b_' QZ9E"?"J >d(XK5 3JR+ f"gX @BLFOor_eZ}W^<3m2+6Cfʟ(uߋ&wm( 4eOu/e~F.3~@,gɄ<,+ą W?> CvAJ9~6EHsU&dw6%^n!{{R95L{]t)yAB hHվ)F]D Ċt ;KP`J^Md'x}&#Eڵ?{XP͛C[M=,肽XċW<0(\XA,!oOwk|%c)yePO%Gdg_ s~; %˼?z j|3#NL RaC!?YH?HzOO!e%j ϪVAېi5=J@{Q%Υ [ 80,Tn9}ѢDX%WmTX0k Yd^|LrK,gS1vXkwpz/ ?G"W``PQe!o~$BP\&跒-ee>Ω?I8\"ȕCG59%`9v8D39uub~' %JfH_WI{<ZcϏ| q]p a#kN F2Tgؖi}99BÊYeٰ(ɭ_Owu@miРVdYdJST2LA"y˿uxX M>!%%u3ϰ>dxm*\- 딘/@P?1hY7E׋ԄLf&őSwEQ9,Q vKq)rIw?_kwa\L48Jfw AcܿVl3}:s8(UE/Sn1E%Q|@q jH%2cʫ6,vZםsyoG^,C!VO+5᭻VHXmu/~csIm7#G&zur#q 7Ë?ѣG¿[҉ ]|nqXքx@- 2j]I]*}@3*TyL}Z4n5KHHe"?tҵ`eŒl۰Nׂ0_TgM׎L$}D2kgQOb7®N.`o=;sdA(T%z"r%Λ$z6cCmYf[LzɌL P8Jϋ%Lp+Pz/Krь#znTFGW(0G+8SlQ׾ ٘LUHZT^IN],'ϛ?riAטf%$YzJ@!Vrh}ӜrsF |;O |5TdZv+q]~ U1+* (D"TbXcU&dvh~NUC`,+Cm8X# t([fDɬIERjjpWYJR >F/BӜB&xjWs~ 46ؿvg81Ju6M-+Mvd%}9X9Z0C%gL0I].P@@ho2;yV:譆ڪ zLAͮu)F;U$jF%@?ÕRKVB.P#UC+b lgؙ4lJy/aN7#3#5{gahH:?v4MH(|AD~CGY _x !W*=D}Og&T|t$?x`$d0L+2m.>#zIj|/H`Qlpj}}JϦ1؈fGݪ7XaIqYltu0LlIQ@dij}Y6mzlv dl'o٤V`XZ]ҰWW}]j.9.^+13ˊGʎ\1WUc=>rOAN{k"cU;aK\b/7 z]ErJ7re]nNWJT?U~W[Ґ1ҞaV/~Sbjn[Q3&4ɮ~PWl3T0}DUZ> De>j:#1 %h0-Ә0%qnM0g!MĶdٌV"ŁR Q\ȸpnyܜBV.c u -h;0u{ c"%i͋sd pը +u/' Gc9vZT)|9q:6>&!(>JֶݭcMhCę_"KjR. xkk΃OR% BB(E=+jh+F(>(xӓ hۈ>EWJ$H^ԫnGR\ɽqՑl [#X/̓>548fi4'Zws+Y{8D!0PMx?Kg&ۅ9h8 ű}# moA6%Af@OͬZC¡r%28k~1YW @H.85-eՉÏS VOS#'W7ӥ;icD p%nji$wm{8aiBtŴYBfCN *$BaH}W+V:-awSc^R3 &=IR.fhzh Ӂ !ghrV҉Q9*q CAf/a{N͚t3M7>lN`2KҥS-ڑH` JB%ffm"ܫb@TyrCiT m8_"1%[2;،:1E6Z=[U"j94Mn4`wxkh9g ^l&T!/Fo>0b4Te3*)/wwEviz(`f+埼gSx<d6q4ڣ٥M-V.@s]eur/M j3+c}M[>^M>}zk. rKs2ZCJox&@7K Njٿ+'a0-/dPQఖ_ G804@iԘh\9'$`m5} yHapyItVxK~IJIAYy۶1jʔd_ ZepLcNбAP;>je>bƞpa\0_ Â;tY]ý>ɺ.QNn~tR݁&ac"f- *r0NC۱R`y:w2?Lg-õ?~x8;cx+_E#C'kr? =b,&h3'=17,/8.;i0\H>ف/{>/6RMA6+K`*l{s~3*T$,B3(ԮO.{(f*Jjqz8J;-ѓžl=W$Nϕe g*$HOܠR7?>`kݽSȪke{%i۳Ǎ%#à6vrFAA=HHuW[r"j@MmN&}bQcC v,yFүB&'W'O{&uV>*5 AY ž%}n$'|~sJ5f1T*RZ{',s`\:8+at:t$C\\CF`8Lj& U_' "EF Gzpr~30j:/nP{UGܴfV X3SD)=g_lh+|\+'{bC |F.j*ywn-oamk>%AQa#N%u$Ki=M%7ڕv@Deqm#ۮaCPcnu,hÉ R9hPldL`wF]bZf@`أ g`i(62bjTmO)ֲsُJCDT7҄°C:tu PvC\\뉵|y !?ypkhV1#XbDN&JT Z> wUTMz5vMd(?J!0ZJ%7\JnZfoqo]Xyl 'P#C,t* 3)G`߭eP\ bƗ!r騷 3vHA8GY)}ZIB{>:a}`qQxT|t4w3p1@?c j4M//tⓢjzͶ^ <]=˞dHwvE'|!YՀ){F } 8[4b>egw.c8QJMC yN=)au~G9> CkA$uǻֽu>SB"f6 /k`I,uB1[u8&陛"M{,m] m[ؑcʒzJ ΪZ~jvT!vaX"IzX5bjuѨuLTYu8e|̠Yf }u1?1X,ե1LL%\HrKN8)tl*`h;KiM!R c Lw%,^5<#u@Y $/> .7HYԢ 7VlSNЎ3њ*aY"k#!5GQe.כD#&`Ài<ȸӪa)>Iz] ʣOA%`q*l3,\oho*n 3Gp:F_̬_-50PıztL1gD8~ 31dB ǣ[UnH:sX.xm,l{Ja+_dW2bN̅4"wKM/Hn&U49 WJ#N3[PtxTbds7ї-Lx< ]X::jvQW'R?R5wvk "7&<{oEg  <)IvA"v`ꤧZ  轎7@Soaj?ymWo|lAc>x 'k8W_z+rE(tPVi+kT1Hgϙ-S $dJzbC؇!HPMPZlݩ4}ZVţu:yziFXX]s[ )C,}'dȃה& %?)${T 38Mfsa/㡻 ַ42! MUSSnJJtuT55k޿SKӿ~iLG3Wbc36\"ʯ{\]mY3hلt}k Y-]n}fIDo*5ÙgFҞ22N2`k ;T`¡3ɧsG-U~g(*U=دm%ô"|j3>;ɛ s1ڪa7l?$lҫ$uB(X$LrρW29˙|MTǬRM'p/; %*KFuRaxGdlWI43v3_~Df-\ح|Ž-Y,i+MS.Fiͼ>+c /ԛ۩2+0We)rB8ql>9񆛭ZRsiGa86*xϡ]||0#H 4LvdvMtz>h)Ł-zbgaTF\o64uKwUJfbN'|pY1LQ}xSSZIQof÷K#n=@UR2<5.S?2]O$vCa2~z~_y鮃o,<-mLqod=2.. p#[2XLe%,Z]>86, )'#)&?u$;Xn(\ wAʃ= jmҿpaX᱁aF1YҊy}7qB I$=54I!>#"laǎJ lPC"VN\K2$蔻"/[%T lHJ(.ks,X5^]v kz}BQ>\CɍO ClRVх&X/ڱu|K,>GzVMpY!ЭB 7fxf[{X_@-;cS̄-17F,}ĭU"Y;aX=bA>Rev!bTR?g+3]faQvZIvB;+d'ߎ.SI`=@.4%$&ߊ_YUÈB9ևp(ͱ IlSN~XeԏŔ}%.TJhyD8 dКGo-J,[~`Ф`7Ix2/B$R}`FY p.bmlh]ߣP\WM A?(d޿:W O|YjEO7y8SxIT|Q rf$ ~*[ERJ:zߨnj=v'85g/,BF‰39#ʊ84`g,]t@YG!%J.¢(-vd'aZ>Cػv3sPK_RѳA#=ao;.F)(, P3O+Pgo47\=Gv.{lsx^SQ\Bw!(#&X}C Mt䲐5DP7FͿ=^V fk |M֎Pa9H+Y8 c!g*Zgh(M[;@BY&sCKz~%u=!`tqk$]+tp[偌СX#vJKT;wݘ8&푴u\ ڢCtP2< p- dBX였aִ=Onj%] ~}B.oŦ0*{#. ?RI[(c<4V Y4ơ^90 e?ׇz6 1 LW>8yM)w/>SX\mFTV(:W vm*R;m=X/g:UG@ǘ3PzG wP Dqsv<%r)`*hxWFϱ]9U|\PEiXemR9_j=T'ׁ7i2Oz+3Ϫ5jmYܐ,O]ڈ #O%f#fд,'y,nuӌ@97OgqjS F6nDf we$eLR;JQ. _), #i* Y!p[ B6FP<I;TYS l_"J5N>d RAȼ7I؅@sI&],!IMɎ ~W:$Us5X'.>y-WB7c: S92RL+1?.o ԏ~;j?#N-MRze|k:y<%{3- M:Pnhz#vyIiڈ_X0,|z\-oY#emzbEn*d'?KAY5>k 0xRN„Srq: ̳埰ZX!0`-HUCm܆*BS YAf{Ke!P59tz݃{ x^^·@rlϰ=j]h1Lt|1 *a;a͎O.t?ϭoWފN!%[fC-p#ߒ YkCڔnpZ GpM{ug0dKU;m*) 74k!31מ xӭ12ׁ|oeu rbfoUmɘT0CՀupʯ;y=ܢGjl  !F~VA}*wCyxWgcBt˷QK{pkxiL-%wMuuN\E:7TX_٘x7l[z})##XlKV~MIIʜLJ~}dt`,pMJ愓 *O&i$G|?懫SP8܂a7 (6K\5BaTPjAW=cS]S`d?xYߩ6[!Op3CNFa& 3yPI^u9¯{K`Lk))o oI 5F6%{HX%\3KhKeӓV ʕ{n << B [c&}7g`,_:hyҸFw҇2^U̱q!i)E+H[20 ꉤ(_Z-g2@XNˊM,4OvwQ ޤc$V:<1D0AM>I31*WO2#~\?2$s#Z .y#WO؟84?[6b=iY7񻶩RP h}] 5(53k --Bt9:k_3g(nOnqP;٪6n y ~IÞ,&!}Bյ &Qnb8v)u(Mڟ (zï1B)o+xma6cn T_5+DNdOL] GWUf%KWB0G -OK7;FJK4C=fU% cwhD-mMj\vQgQ4 ;iGBAP()B64y1´i߆sKN[<~ 3GS4L:}xx3Eub5g lDMN Փ (YdzrOx?dߙ2]%5. gbu֤oA٫ʆZbU$?H>dUݲ( ~B|o2T1tO:u%*scȆ!@*-.c |u9c1dg03O1!R]ͤf*K3GlPeצ"2wv*!g G(Ky HCVoɡze աGP6 ')>_IYߚb΢ڲjJHmfӑG7)?=ع;6QEZsTJL*/ $?mZSLF5. 2;VE.x|']ws9 Aҩ?} '9:د x>ŗI ym/*K(u!}}Vcg`-qN+9~@u!]D)$@D[fߢܮ }3'_S:GMu5uGz&>5g`>3+< ?4'jkÓN70ގ]w:ɎVq^/ GuS]ɟAA="G%R7!LExs&-}`{)G金vtaxYF^?o?4ȑ0,Lؠ#%z6oX݁.ƺT5T֔GQv dH<'([lb+q#՛" 5:n*Zb }- {y.џ M,8uV5| I"dyYji^"'郜Y1E`Yp">Vj0; (sܵLLzx]!QJ%bih'4@PQiL(IZ; ^vwP+eMwև58ZaS,SXĮx K]S-w DabKXV)iH[5w 窎m>D+|]w/X cWF/PexodME]gWf[n!;\)rqv7 3*|w`%< XtI㊢[^ӻI/lN(n|Iͷh!>B>rSJUTtIJ̑ Ulf/tFR qZJw7*_62sѕ 9_$c\=fglVr3e7=\e}YPpE-,p7KmQ4` /n g)\g߻s/rwݲixY &b;/z͍wxTgt bF|rvsx}U$ΤEդU19 on/Y~ k>ٳNm,)Z)Bjإ*})hs˩F^r\M6w2ϫahVRLlVh_k3E+^oIg$@;p’5,/as~(q TЗa yPak_.@Tql Sp!}-{=?.?ț|VXdf/lC)FalE5,Zd?$!2r3#X_h\&yW '768 h~_l姱]EŞM;,Y%x^zq)NpZ0/Mfs¹O& q䅨a~R:6#poG%n?#uR@Bl`MLJ X L[r魒vAX6qGKV#KNϨJH"Hv@q&gnG0LV_4nw-*rw czLsT[Bdt䁙0D2y 6,E!܀ś&G{L< <~RƩ ~Vj<̪et(1. g9 Ue]rPʐ[K ۙ 3Xp$q܏22s".w(@FHxTk;*Iy{>4;XXXxY~A Reb?Ό_|$YY>.^3)"rz9âh]7K`e.DB 鮸`UU&i ="wv[XUmj9H u5]csAA鮕q! Gj4[Q91o`91HN6F@I#"%K?Kw<# 2m~C稅 gmIoZ$k5|%uGyqhN=U}|8ZzQk* ܊v.J.[0&pLK,~%^pTiY,Pܡ_^(ƅs.8*J0 S*ZVA]ءi%ҥ"OHΔEǵU4 `q {YqeV,Axyi^og8Ϭ)"gzYz zh8 XTe)SpXwc<$!xKLmc-&ؾ1uMr\H4¬+.oh.}{&GeҀIzPDβ!X Re# 'h2:Ϝ9nCC̺r^Ks~dL?+ Mkqv^EX*{£l@V%چ4?8D^,[my&Mm+(D:MvTsn@gIi͊nK>/@nqΉf24Zτap`#,'*"VkUU@9E ^$ r!_&gہBE2'&w _]q~f/(3k fbe%\h|zoqSd#S$\ ).~1m?VVjeR:l K%`1jJ us^᳧p0 dB-g2yA+N+}3B4RYiA.3pG"FAaV _K%mx]FZ"i+5>rݪlRh~B-:-biĻN^H$t[6+Hq,rţ+GV70jRKPvO@8ޜOXg$lK <΅DPۿ;J|9N*^gh"۔lGتܗ$SWF,d^5⑀#^3AҊ͖[$Ēha6]3\`ݔQenɍl\!iBv^Tg\i>ZK-W5@{N $"nI'#Jp NzϩviyXŃs,zvKT>E˚@ ACuC%'9]="mk5"/i0^< s%tcX WjJOgC$%<-Dt08baźd˞Y$.8ý499uw\i2yGZA:zO"%򱨘y>Y9ɣ=V bƜ ԚhO? U*"'i$]+Rw7-A\8ohB Vo T2p-H\\PA/'`IVu7YpWݛq}>:"G>F鎔8Â5$+CS 9WZU*jfWhפ\['> `oJ]ضE_wtq{:Q9S-elx_ݠ0A|8]qK76c(WU1QcYJb`ՁmP?гd K0U-*6,0PpI?ej/3iLnȵƼ)Cik1SЀxr<4+NGXH8:x6`Nqx< ?K ^9_+.1шzS٢~e6=هDN##{l[IZ ;bU5Vaa5=s^}y$FQ&-^_seG - &pu&m.D׭6VTl &!i/*E#>F6+8 @LBV Bq@F>r%T؝g"]J _Ն7LW7チʖ7K@?(eX)Hpn*aGxmݸΆ>9Ƣ;׵DTVw7+ ؼ>50 `vIA[@7T'erjxˮ1_\=300R*44[H<)o.ߊVqta";LE/>sDkMEBiCT9JDZ:RirC"CHk %I캦LYG:{ע19iqpC{uako.`krc:c] jtm D\jCtMJJ2m_H{NфWf9ʰ 3ɯЪ6(Jv{c!\}k}:gGB**NPqf#޻6fP(&xtð b[:rONL^8 Ҹk~ P,bXwG G!tݟfv7K(n5Y nDM{RՇ$U"XC!6 o-K>`_WezM @n^)?OepHJa@4RG5pQfo%,{'%j5x"٦x"4aY L6FQ vZlzZ&r480ϱ>j_tAn+ê=Hg\di&B(!\Lv7b (]"?J-Ůg;Y»-Aa̹ RH4*]=&g;p4;*4ūykb|)OCS{MsJ'Qnގ?#2ʄR qV +jpm88L+^.+-Z/棋ZMΓ[L  b$Gi9 Ƒu?dewEܷ kQ"0,Tt$*dY")&?;f稇 (+5Ȟs)œ1*:mhwhR.lNWvߊr9ߠNAjFQ~ـ! x*;UY>Wx<ϖH<)K]ޝ!Ukaj.)1J& Te0$ܡɌukwy @e9 q0k:!+*kv,!ӋcRy,~_n wӣ-M]ɯRE8MFʉ:@9WMMa4Eg.Yui:Za<,yy|DшaZe#p> TI& 搶 5]T{Ȱ 6NgnOF16 fډܭIWS=@MB葨qEjg9ggLD*⽜tDd9t/N5[} d v&| ®Ko05;) e7KD:$( 2ϐ\k:Mt?=d&D_ܦf0^?鬫WA s`]%mjS" 7EX1_)R󃌈90 ߉iB*ɓO&f=X?WU,RA |`y#:H=SΚg2ץµHvN RL^! k֮3Fs#qj.S~A˭r@n;o\jqJп< GE˺ENTHžI]gFCMz]&ēӐPOPkTLϼE cehVlxQ [w5A B5m$g.8Ε.=Jd?o,4ӘG_vnbvœLdCDDv$ ¦MU+-c2T=k`7>y)gx_n-:aޫ8zlx%3Oykwr0Jtm3Wy1e}*贀÷u0b%V*L4=$烓 RuY#nѪq&yGP4ȵ6[ 7 w:y*Xa.(M¤̺RL8uR)؁@?1zԪ=LT%<"O-Ғx`ouG}`/bav+)ƉZA<$XtI*aBR˭oH-\$)**G/V"i#įn~3LWW$ #`e,` lhfפ2]i œ*;(q<%Lӈ(n fJZ!ZӐ^43埼FA~d+8Q ]<>F#aɆŲW%O76c?8,ӲI R;[u@;SJ`1m9ІZi 6S>At<dft0F mr?i¼GO5$,{בHg3|ܥ R>p|nB"B3x"(uuk zmM|VWv8/ByfXDA9?_bW:z_˒Qyr!%%,UV@HhAiXc׉E"9E(:#9랁Q};S[ /įJ/œ@EYu%œELJE22uAVSdH前V[vhpg |@K>yoTGzmPvAg2;=f`I*ѓ1C8 aHO*GGΰ']{lId ܉90qqzyS%4ڇNBxqwgx(XNߒ۷ӕP\J!lzR$!NI(5ݭ٤mc1dt`vvk94i7:{lУ'Lys\RE8/$ȍ7*ek(GQk,gxQ4~[Rn~z=\Epu,i2"E1e>3\An']'Nda/ l:D38|" d/X'I oOL~2m^ $XiR s("M"czYKÒE аrH̦^p ȺN ͌wl^0_o8C:-[(XE8,wmH+#g1=a!dTi a*JS& $a79iAuj\ۄM^7/IBR[LE'~`4RhΩ8̡mMA8(i~l97oɵnkS.I7.gc eJBn4PI.nyYXw[Z\51O-wʕ9ˬNsݴP#SpRbӋWWJdQ x1F棏Q7'\P2}:cͨD~e`ļ0V_]N;gui%ΐ20FI /&5zkQw5@8ѓ7~z21M\e"=ƪ<*"K{\.e|%Dl%դS! ~? 4ܞ7ZWnmXveYBݜD}wat x&"cZ % X&M/0)+гJwy -4N!ٞRVkWK'}HG;IX`0Megp}oTA養)M댙v c?koRoR/_m26 Դ DDr~gu)g!DLCTgS3|AL)AЅ5YIZF| M:?}MJ/L3/coEa w`4/>7Nj¤=Z3N3uѫهe) B-[͕dەzeD( M>Ԓ^ Uku a ;o`_'KrztW (A}+6lL:| ?N@ݘg?ja8MuNa GuCVA>i,G"<.{$ׅR`bpUiL{4DXvWlbz 23!m^*HXWl- `:^ O@^.*R1Vc $ؗy}jmxIkc]oֵ.Io*zGIАA"EM8բUT 7j_*np5O{]|R}ǏoCf)N`zȵơ¢vY+&F]L{>;hƬdk/M퐛^1RyBͷ:gu%@HELAun6j;L8zݦqOv2mzSRw1=Ӗ/Z"W eO@)~MRhUr5㢘]R۽xQ< V 3|dkx*;v|זYaٷ#.ϑ)¶23k}&M%W.qB ৯Mutl"lt#_{iL _a}8D2\NB'=wN+E% 9iFIq3qq o0V üSUʼnov{?zlAkwsk/ʍI1Q;e >idCQѫ`!֚> \M2Z7 2Vvυɞk^ivTB;82q:)[.Lx_UA4-F]b޹hlmAb(ޭ<{0'lF$ fT1O(4XuDN$6$}vgUNQhw+,9'uP}3tMr =tJ2I,%D}g'7G7|peԗ<2(P t!WG(m}ny-sԗ2fl٥Bd Zi@;0B+'mlhj;hdzƁ ]it3Q b-/@ g.ťc'o;kk M&a(.~i+_pq&wp\RB,"q8'C:b\o샪:QDxv/Pc;E of;̹ӫT7`9g?7ŕN eZFX6-F^1^&F~'E :0/d4oVBAkDAP6a: 3= gn!E!H {o}dz&bR^Ks0;r*ZƧtN@PcĨ_&cNLbgGF ZACmWzwEJ.f N. f\׋Pe-\~W ט.x &-b]OdWpW<68:1k˒!r=+|& Rfj۶mYO!۠*ֹ-J[PռPg}&_f7 wSbLYW8kjmM,cPJ2>|E H&6֎X& :ԘSӒ_@Jg=.t0]N(ۅ1[}iBoc$Ҽ4`gCXo}m<chϳ9TINXiidL O-R=Kl| Rp.r`M s^|"(kX֏3^և` cP%-4{tm0iJKӞ/ -V5+sJ w+y47F4 .[ hĪj Fʯ9{qTb[lԳ8]J&+, a8)z Bz6c 9!c)7ʴTt50 >78x΀khjToQY&mՇ8; h4_Q2bPˀXU0V8"]\h:$^56ly+{0;͜VH~v^KJ!H9nQo:Rj Ll| 9͸fEq.Н6ҾzܪQZ::҅4N +wxjdKSyM9W0`xsû>O¢2굸 3wDYM ȿk) dis{˓;B;b;Gh'r=~DX(vjѲn.Mm2>q H–MՃ&GjLZ%e,aj!kכJ/Ϧ/.WQRA!{Hr1%@Iʱ-;bva|&Ռ{D]%5fela w0CL%kDfi?_B&a{[Ѕ]fˁ[P:c4P"\2`z~7B;kĞx؜aq[ŀf`@fߋ5|Pik#K msJ'VMF@wI @wSfKGv`QtifX-$)_ nJ~n4ղ+{Eq J:rL} Hnþ<CiuA{Z7Tg=OʿIq{$?e @x$Gޅjt$Zm$ T`q\_0 cr <=TuV9حд[G@EBJkg3MbNSq_*T[^[50h?9~'RS:::߰>f tLl^OT3λH뢒bA( QýPjj!8+@Gi D 9Sk}5KT$ 0zKrW(_[k]jb^ B(g[zzmu26C_hq xPBy4ne5z:ӽО}Op0JoEK}F­Z>ứ&0ac@$'{:l&dJЀJW;&Q;z}3-{.tBfD;D~k?Ykk͒ #ʐ'd/&2M;goZ8J-摿||,xi&PÚO_Sh?J:>0{4ze eK`^h3<[%8 ~9(xJs^hʔSD1?Ѻ(r;mYAt$]PIzFp?JO)C6bBlCX?Lu x5o_2W|* ]Ae- x| =a&³GڀL mZy kPy7P?2X~,t~=J_Y{ R+l !DxuB:;N2{35{@ǑzQ_I\ߎ֮6w/i6\I)zo. tgQ< БyiGN5&Xpʋue ma6O[h2HCog6 ,J* ;}I[m@Ee Q@ w"=\3&JQlU\ԱfߘsAf|rY/_4Gs6TE(;oϨ `SΔϪrZ5hx814ƽ닩WC#>ۑm!oXZfD}rh]H$0=Y2]+PB"[`xWWm,ol{5kjkjg/,YвݯWG;e8 տ!NK }pkk+ј*ف'tyC7pQ6}1EzS=T?U Rx.\:Da8 ݥXʖ>""LԧvU'[aĝ[Ⱦz jӛ+:{:Pb]*C5J"AcWy)T[}!tlc^ER v(x c)S| cZ+ ,aP:^^Si_MK$4r07M -&zYOko=1~sР */Z|'wWB9_Ǽc: XT+dGGZۖk4YQȿA.afb^ ؛RCSI7oZuE`LeWp^; K|։,r,\C`aļS|["$diq:WMOdd MyI଻,ʢb],YzeDPG om_&ka銜 vJIS%32=L$`9֒ PL/%# 8 oe?Vx[)0~7i#$ J%x^DW<~}?P^=!]?" ə|[u1H0'*<ZotiiCN`ODNNfFfQ%YeNF#WooN7 ([$AHd%)]C?A'BB`= @8;1Qa:QfIQO4} qJW1{.5V_1zAiShznJ68v9bAN4dwsXr0٣\IF ?stay`zdF7NV;EIݽ<Ҕ SPЏuN~4L8x^;.'.e/1%t_e0٬dmV:1`=D\tV' ;оd w"UIuA`ܑ[_xQ FOѰ9,쁢2Tr-PZXw.؏RNw(=Lj;hU97S7fb0]$*80EAY|/Fx1 @i-& A C&LP^T C9Ί|͖Bm75x3y؞rDMe4o:%G{*Ce^e=ӭZ9@I=yxờbD)lE%v衪N~xK_r返ʀcTfD6߿taj }㬰|bt kgj CZZ |iS[wpQ_uTrfYQXنZG.+ln)BЌL?vϠNngU6Huq;p¶3˶E\tyqE''A# #R'cMr3A/5 }* z%98!!mbb,n q›`-be<, '{Z~]qYkek5sow .?8 *}f- ) $嗧ѡO&[;}YbM U%8Aњz!u "_ f>##)kк;Y1B;$ o072[``_]"_Zv-.ZK#iōT ,=|y^=Dg/Tc)?&`ʴA=c)wl`#}3jX"j̎LUa1X¨ƴߚp.b-J2^2jV>e)Q6CȋXSNc[XBʙR¨֏ܜCODR0!BQ$=wWZ9"CZPdď˩tw}DkuJo0$s@uPt,uϖzGzE|UXp)sڊ`pVP MC0!inn sQX eEWtr[;,t-KL =_In_]{X|7irԽ"'8>Wet #LUx?SJ&Y}/u2q^/wpX_֛>`ú1:$_Y*gUDbi\O̯%Rz&r[V"5[zX`2'`MB{>lC}\U<ܵዾ(V\UAj0\+㔝"nGOhF i FRb54k-TzQzD@hy};~Jb&ג#(:t\xGD̛rL~MlV%%@ŜU'ͨЌ$"_V 3~p'@=;rŚJ: znjB@eҐZGkA~~>7545RSvݹ#(ftx z˷Ԟ(*EhnsJV9 Q?}_^(~pݠ|;' + = b^a7(dutO0RֻQx[w:}r=6pdM"t!'zKZ, |'!L1x%wud"r+„hɜHl`LvCMư 8/[Rկf4Qtw! r߅|ؽ_ԡL +(R9 )C#YL|,< NUlNd+/oO p,H:Kf 5zIISNn)Q DfѪIX >:T%+D?(](MwGELѮ1ឌPwNJ"PuPSH#kqC(dȲ4zqc-jR%?$Njmi̇F'*1wC#aRҟi([ zJϮ@ yljFծňv2jJ2udPۊ1D"c@5ꟛ̅&t6V\K'^ۼqO30R@ E.NSuY)CDAaJcS Ĵoځ w~#BY0]S5DZK⃨hEǞ>.8KI2e)WǤn%k-725 R7mdG"/{,/4{O"ݟl%Bᛮp Z$cc Xi ZS^<_Yt]3Dro+ "[%wn;Ha]G/L CJюxW!\(Dv&V$  wHho<2`o*/oAqllFKgrwBƜQ&h])m';")n=}*{=m3E=YSDEؓJ ض,:-8^DZGMlB_:4u_\=hPq1db<ՀG.K ,s?3Nj5ُfi4qL`5P]DU6sWSkiSV#?ZCRg"A qY>PKf j0 ͍V}d}{glkGEc 6pq2(֍᙭eCg*jER|Oջ},N~">{`iQN'#m08NmN1Bcz{} "~עA^J0]~=f+=o~v>^w[X\M N/O͕ * e%ǒ3Qxϐ̸U` =bDC*ąQSBFOsQ5*6h%vO$ N[\\m6ʾn 'uSUԬӔǣ'sCP%_b*D Sf|֖#OG{3\xƲe<Mc-W*OKWXqQTl !~Uz>C~OGԇqHǝpYG2}% & DK"S\IU0c98)xY w@ӊɄ8ЊϹΉ |4=Xgru^|[ +DR.CXs%=O)YP.D\JzZvܻn.&Kq]y2E/F-[xE~ 豏Nk)D &Imf68 a(G-jmvx4̜cca~I Y3."*RIp kEiFKXW&E2J~1d N (οd?ڏT/]e'c6>p˛'w-_=^VA6>@_0 3sv66H~JM)gr9z$dwJ%ޢgm?gwDo`kns;K)ɒ[z;dk#<i/_j:Vt5Y2oKM]K&ܻZZU_CDu6_a/ FV 0 rcDFƜ)Y O$FaIv1, :c{eo4{}.}ߎu暢3Ocj9X"^Xe& 3p*fUԸOy &vPiZxh&8nMve/q̍dt~LuNN1`䀔Ue%0j. oyif?=2֐Y/1aa-J::HN*Ʋ3硕HO嬅@R5 py\ET[ղs'aN Ϥ'g|44?)*ha4SZj +)U>yN04A"xMLZM\RfgG|tXHmɴ޾0wnIPRXՏxN"/jR~n/i)B)ȌnǦ&{[T!+L88W-:"SP@9~^ppָtb]Iީ\ܵ<O1aKk"Ͷ"+P0~8@P[/.]RGe(r>%,]jӂÑk Q[KMd܌P=yhBwSM0<>;NE,:ʷ+at$ǙڟuqMFy.D{DIeSF)?A_;y⸷sCS,l< :,%\)4%).53Ճ~WFf,xnٙ ɣQ)_MG4R,k"ZiŽTjX j%7^18^`'Vσ"pk# pE^5P(u{#mz{1_6(Jp*&dELgڸɛ&N)ZHN0v>aD麤C4:JaY2n^Ŭy],CC.&5 i|^ #[LcmcT6(>dܬ|34F#睠ۏ6]c3|,vGQf9Ɂߪf*7y (ld,04GkVGѦR fY㌦ɪeL #]  ͣ&aE\1ߴNnjŴʏҴ$rTwz +mc՛pkZ `U李i\< 6^.N5?: LqhxRg;BbL~T#o|\mnRW>F\XѬbޢ+06n㳖eΕ[Zg'0ެ,bkT?D@tmiE e ZMto5<_#`u+rjW@)dGj]+k{;NSRql _ڧq\+_\pS|;dLՈܖOD2mޏ;!4?37+T-S8`etNbe%-=Ѧj_?WWRU#Ks Lkl,"L,KmeZo]pke1EaS#6 fqQ!*Q4poPxFhjaaK8oA-q_E5V{dj4$IO%, ԐjUϕ)~%8?^0hh(5vq.4 \\ Mў-U80h{}"1oőJ>decmjʂa y%miymBA,Rzҙ~Lv\P_'c3^eia I0*nhP5sA. hlܢ15ɒpCʖFHP],pf(Q;NMU`_78܈q]0,![wt=,W5phhu,[u+jWlN-l /^<ӳcʎ Z]fRw>>:ѴQGsssVL+TՖM`+&(ʋ \UfP8VZ$VףkOl ֢`Z/_[ FonU.(j>c[G0ÛWx,hޝ+mGsN | %Ou QM%@# |@8~]tqbdkI3^'ӄ=# ⨻EJSJ%[( K x<$(!Qi^5>ԧ>QuL9"ѠvVYi9gIo"jC͛w|LFL_T]v|"0gŋ-tM`@|z~?Z[;ʮ5jP%7Lݨ ~H hqސ42y(_r  t¶4~ڹha^@=R6xxƊwSi i\9 xvJ lk-tP"viD ퟦ ~ҜL!Pbic bܐs>[J"H_VK 0e Ziه-GϹA9|Db#l N?Ht$ k]§'N̷,~;:[L땈bTt5U+譨06'ֲr:_̤a^$lvTox.r!-KICTPlcͬ.y]AAY77e K:8e9Hd"1UKmw"G%@3 @ ߿>e$U &4u]i܇̶}_3I0 {z&ǗlYY6~;0ج+I8v]_?R췬bh-(d<N"-l Vorp6jsS' ح͡, l`ܫH]1[eIͨ-BJ'n8R_rͫrѮ,o!*H`o{NjUO%p4 jijKޕ{cpsфg )0^1Ed '#EҪEܴҹR_N(|$d%NB y BFg$ g;50˲(  Zd0-|\TqΛ4I5e.| 28nc #˙z r_%؜` 8ajth'|{wYz(Vfz%y Fߋ6UL 9@pūhU,*)Oq"ug:!‹LC2R)'hAfUfO8QQ+?;.k3}!fmt¹NEOss! 1-(3"]6jߚl5%ԛ$d%H̀$_*4@\T (2nt@)Zg?@mj%5cApsUNmIKFJnt',wU#PL3+ q#`gNds^rb4o pɛvl 2Zgn/Θ]\FЇ|'`2-u@ΥŽ\&=% I%oxvf6 >SbR]do DD &%c&PUQ8-`mIZ:q@K8NycFN(.B^ƛjKG ZTEk6VI/,RH͠?Nv6l\SJ^5_~3 8,Ax#tK#_3x2ڸ8JMU~jW[L\7s&ᅲ`W/enZݟ'z7U#Z5I=Zzvnڞdc*c6s>0HyFNKW9 o*2k<6 i9KC-}B1#b;ВڂP*|ZN)N` .ԳxRԻa)Rv-؝WF%DDsVNjw8ތofJY-4aFM*NWc?`.mv'Ec+\:OPP,|۶Ob9:B, Yk)5^,KtMtzYHg~&m}*-ֈ5?ZO1se*'qa+ߵ!c%JT޽-̌ jۈW U@l~zd+I ;D)ݥ+ngH:npL)A>{]#!h-u $WKnWr2o2ziSG=Z]M6Vm  ^+*Dfnp+N fb"A~4hEfk39l?b\#=l}ukdW&pϽ^ J~@OxuBv}1H0F0{e&s8WΦ^.UFtrNwOY5u>Bxý:93\X6qhMԹ#f)2іnj)|ȶػeK#?O8'ή\#X_SsqQǔHXG*5ƺ$Z9YXnwNgB#-?%&:]/%XnҧnϾCg$*[ɵJ{3g !GS EVmCO9h18{P@4S =I&H'vą%5JQ] vۿaZ[EWݗѕL{^xZ[N#Sh:5׺ʞ[6p6,fn"٭p*zG_6Ue 8kd(4mB pRk9A??$)" _RD]k ('Y FB;vHM0<~Q4)/k3µsDIל3ll;925h&jV_ TDkXg MxF#5BcefUd9fR߀C =hJm))_kG>H^+KMYQ8Aµ C W+ڢv+Rk[-NM jUӽ`7Z-/20}91]۟g3fq(e蚵Ju:@~>"7 @(ICͳ BP ȼZ^'BeP!YY3529XQ$)ZZ2S;πX{~Hš!gԊww*kC[Q)\\3غeW>7!v Rv6<UB70ϡOi{8 v*\2-_o_r~C)5Pa*pށ{~#Rh u/2:GډdsVƸu0̢~zw'ˊDxpDa0iDmxpTŒ/M:o~SmO~mazG dX^r4TkQǡ)~"-ډYܦp3cgn79%+oιFf\:} `ю%*=WisB_Kd#e&̦HĽдCq3sifqFh1nnذ>zTu.C eVa߯$,~ӱiX0@>D V%ǢU',ܱKk+;S0G#M[#lGO8f10+017Gӂe(y[ AC>lʹrN`ֻ)0b#FSpevJ@ ]֢Qܽho\qՓ&@т>u9`$G? X|"O %ޟk؞S.>˚0Ɍ[*̧kQ' $m:Lkf@h ihSnj30oZٸT*NHuItIΌ=ڧJ#EI1a]6:|Qts]iYJGj|ZSG,i#H:6.@ru$da?Bt>>+d=۸<te2+2!WvFs"wwf y "EekVW{[W>1x^Ec'^Pt*WW,; SIagt- |bD}h[ ;T2wJf'sZ~kJ8z9jƠ3 ʑstf٧҇\ЃO,IA*CՎӕi!;#5M8,cTIT2Eng_ ?ѓ-:u,TݵO]IZ[C;'t^A'25x@ok_YxAHRر6bnUR~8V\:rg2D[SuŘkz{]z3 lyA0Hk X"SݖADd7C+b<̎oŅ}>|D(XUxbt[)AvP+ X+iho|Jɧ]#fJaoa>k7qR,k}qNM:,kBXlp**+쭊~HHi/?f=WdO"Z` 678[2oUuISq v(>sOa#n:N2-A x,g0<.u9m0$r{A_p\6ˆE"hs`jJ̈*gQv&-|iKn_He}ܥ[aTnO&Z',1:<7HuD<=tT)5, ~ gw0Y}`CRRxkcrE]7(o!fK$(pYBQ5}4 &w?sF27}C7m`91r/M?f1n+p $UN15ԍv.oO`5QэCN`4䯿|H!}b=1 ߯dIi3d *&#+FmU`Hy)D_%aD) d&k&堸LߑDdHp,FZ'jo|EeO#\+qEQϤwy,ie?俬8fAf+pZ0lFA;9<|k)Ղ7Wcڞ3x]l-FcvUd6}jֻz 70 xi /1rK^(?]҈縆T_^KV@QF+L5y8(!ZKY:pn4ogi\F15sn 䱱E0?r"`^v]=V:u=LjuP0 a=`{ ]0Qm݈0' Uka|xtmwqA4kxuN #nȋU !C_P|Ј6P$ /P ɔT׼GLRqX: u6Bvh.<geW gщg] V%n@[R6?OR,ybJnja <"1)pu#'$u9~镔> ;7:FE~AL1Dn"țeRh"\^m}@|~ʝίke#]&qjp't#wNps,:j&ʬկnM]^%T-'ɷfLf EaGY{o=Dʾ@rgBm^r̉t7\;># MgN?)f-DXAi9GJW"38ʎh^A3>1XYȑd-KqNΥSݤ TWPS0 ]R\Er@-L(kI#ۊٍZ'Gb[<"zK)T!xexQ,2_3[3J,ŹǷgP$lnIhDEԑq:~c[;c,) t{piTޑKى%JQi4]3+w|z Mekkz*UdP:t;*vm$"?]'+ZP|\e<,6>a -x+J%W}r0OJ ROI }r7xP<I|qb'>̀ƻSLBJ/Fb:P"Y ǕJfĸFTC{ܴgD<88HMn} tg&~Uk:2MsTBYn`ċ^:-8U{M oSHJ`81A+1LbKk4geL@c%_R'UZё(É+{3tmTpq\P4$ؼ+b7#L h77$%i"ԃ0&h\Fe8S4ve*~L 7$ w Xv>4+Gza^ {e]Љ%gC]<&SV6$hy8Myc)[-ɂ,g(0# >'S7YZ?ȍ+VZgEU_A&@^L؋yKr2⿮HFժOt3Ʋ,nSIO MSQVHoV#'"\ |^oR CF_wX=ӥ\mqQ0r= aD tE bVg;*p28ro)Zx\Ww~sQ灳Ƅ5Lߕ8(6L 瀓y04~\ƋMa@Z X-vZ >5#GFVlfr؃`wY:RBb 8+\{ q.r] Jz0'yoQ89aVw~MArRglup*x+6>Q k?:kr?Jowj"T娡s3nf8u4.9A{ '22~- |Qk4ט 9}T%̫dd!aH\[_z(kcCC|UeKǞ#[t'һTIxy V݈A ӃϭX Wmt;q{wWQNE&r]FTuNĊaMOu[ٻOH5^A lGwl%#iH!g-gm: uyX}aj6(%9Hx?Ш?Pv5_Zz߄]b۷)6HYSmU{,";s~rv8.ez9f2>`(O7$tk%;P񽠼*lt' 0}i  ds%herUN'Pdjݗmox5s ҳe.fSC4B\'ʎD؃k1@a ϪE6hk yφU:^ QɕȿʢbNh* J?awX;,UI|B- _xxp _U F!z~Z 7f iZ02=VWA|.iEl0ʦYrΜ/8D]#!O?6'(s\&48߬2&fm kY fZ2⭒:򮅓4Am7g|4pxc -@ MvGAB0)$BEdZ.O[Čt2+YԜs[p󥥹AdCe(kRL:RwΒX^`fe.U07S܀L!c7>O,׭"؅ҒԶZ)@"IwIya^Mvƹ[IMfna~m*ض|6aZ%-g9;H(>ҮfR._ `m=e%DueCXGg4k F~gQ3>'cNKX䛲`fųW!`oi1qa8S[0Ni@#n;-BvHW0 u%mŠdfMe` j&m {@_=淪&*aKv;i-}V"!n_.C 42)7J~8T0Ź<N4ǽKE?FpO0\a~@]C\Vi cά-.𿙬U{sԯ-YY^3r A* !;$XRzs`0PjA c~׎&S 45R [xKâbb Ffeq#T)-nˈUeLgVuÕnrERe !ҔnP{UR{29D]#Yl9Y j=S O+LJ  uхiF95> [Jm( mT_TRf@/ܛ/R[@ĤDmX/޾u~^D(.EClDN}Tj[b?-I.R F[c<渝\ʕgr/h5yQSɰ{jkr^PM?)ʶ$@G`s,1^=a{A#k {` b7J1oH6Ĵq_`2B$e|Irflʲh˜=:L{O5CpS{-x1lM*~2ȥ`ӝoLSsV(1u A羸H,ʴ,bV&tx`; O-1AKp}3}wڼ$zpJ#402g^1S|yˍX<߇D<2&~LR>HAwP-zΜV">G&%r$mxz&"lDQr7#;hk5◱u= Ư%;OT]l;hY !_1iK2E S%254:( 1w>zZt)Fơ(KGgs7l LPm5gdd,*J,?# k~#v`@47D=UY¬M/v?~kvl5[ؐ0CUzDȽ M4GELRB#k~i2鹴¿s<2(ut96A$у!ͬA$;) $ ׎cwUhnE @XLJ5Jn ?Vd"/IMwC*>G dKcvƖa#DpeMōBJqLbdʱLwhK2R#48:7Z>)U݈h:ɨ̀֎cb#DPJe'F< uER+BU[ej+Q/>^y`:" bhnBVld^0u;(XAMvP;oFJfV"qAK7  VctbVƢd]\Fb tI l$!Kˆ]?v` d~l+0<<׌vpa# ,*(BΈkX+pzN6&^xҼogL)O^Owjk߉ G!sO;:4@G|1s<~0a_QZ*3h7esX-`C*ĴEĨ!Kfotg/Y {Jr .['j`e(V%YwF-u'n=8X9u]dhűG]UUrR&:}é@-_"2A7WD* J"Dkk>pEp]7W[lQN~sxPQXv3CW0I(k^ Hs"OA0`Jv-.ᨃDq#b$ polI/( &nvjj\̋E~W:a9d.J~3_oxMV4o\H}8VooQ[>y3aN! - 1$-~* tb c+a>^ h,-v`1Z hv%^cNUImHPt_-̍T|`J7xdž_;oO>!J]'}ds2ܻ{:$ Pk9닗yhw9Rdv&[p^%ޭof9ʌ d 㗂lft@ .䙔C̿bO1):|bPgoA/˔[ oõ rŇAMkusξ4itpǢ]iǑ&?7?6^,5Tý`ĸ:NаL:k.aZon";λJG掤}"*ߨ>)c"(5^VVt)]WRVӑ[]JnMN5 qrP!r5 v=`VV^hj|1OBlI7!Ka2(cK6NH ˢ_f>7c~}zYb`(e``gk՜Z%DhkԤ-7h Zmg }c l0p@fCGbEeiG U:*NLDz7^ut,s" y442D_l1tkBLhb4\\QgRy,=,#1Y]QsՂ.5ϭub߄7iKnBϚ2j2B4$a7^6yQ+0>ZzF\k9d Yb(7;rw/y$_ $I瑇Mr+R k/h˫<eab@%iCU(f6ݞis唶̵:b窗uu)Ά_[ hQaeFIqjc:̿Ӳ"Ej#7N.֞Yhߡ8Iυ4*BKdJ?x@&l_9T~ =ԟ.IEnl$H<X0-f n+>š&TO\(ͤ:Іú3gZg'",]©@_%/,2Іfj%WOOUNg8.`FΝNL=WXVߣ0_IIWoRk}6V ^-䏓{U2*%3&SQ`C3ogK"4 OH[06OwwBa-CV'h?Dq4ݝ"ችGʑS-?:ӺrٿπMB.ӝe3NүNk!opB3SV$,=iaͷ|j$-V Ia2T;C>>kWScυYm#]̆שTa+-^^g~r"gLOb– O oΓ$L4{4\˚Mj 3 HuP:έзiF 35\ʂQǺj|ΙvPG3l fh;֎ۮ*J5VN1s۶ATӄ5Fi Sd9j4kZu8rOPѩy1kr& +a${LCz޳W:DOM콹1DaгDqнxwO0O iI+'LȆ"ŝjHhDy^OrCGE.xU!@qۂ2~AG*Jw:A1mZ#@u?%ƭLLFM|a+J}h"h&J%@%G?q)3b12ϦrTlp#rٙMSLONHk3+i9ȖZZIR.yޯ6rH)ȆhFtݳJ[HPkLvwYg/LeVӮc23 Q`%vb#JGHpR8bS XN>,o6cs4۱{r!D}F84X곳ecYe?\džR$LpS5~=lBkd+U F#;uU/B B:cz'Q!9c-2߀p;K}uGl-Cv{D+; {$ ?`q>!Nl\WO̐=Uܩny֒>,R?T=2mbiyS~u~}fIQA5=CƵ4A5xy FY[ZRy!SLǙnrI?6O +=YXF(M%@~=`u]tN/J'y7`ֽ)].b-sZ(*ʁ~kf~r3+ "{2?qim$_:>HCR:CJp\&nۀ0 z>5SE ׹Iĭiց岏P6~n G!Y w !z_P<0PS+YݫT{R^A8q ؈YNUa J}j3A윴抚 }CM`CBAr{K|0MhgXJߊk3.4O\>7 =ak?C){;>.wkp.+GZ&d]t]#)kQ+uIxif͋Iȭ-2d$qS|4F$.t=W$@)X~49KO~ eOhIL=9̽|0eko\$oJ$ i,;|^A K6-ǦYNVN !d-Eզ ɑ뒗?X!n1:F 6%{VrpvmSv(}{{ƿ%ڿzc_RQ߸˦Oodƴ9210ս} &m+2A{(ǠT(O:sQDђ-YI A#CS;=sM\lZJ\ .0xͬR1Si#JZº,Rzž4Q ^BG3둀4ד#v~=ϻG4u@B:FѲۉDe,Y=!HW&Sս՛|LLٲO,֧bS{S^H@O*vULj#yǦp$ Cj3Ĝt9~2S5$_G71" Jd>1 ~GYe.5H93FW~a$kE9-\aǧ gPb8n;QҧM?ufco t_ O4e"榿Od7pPc%Nܰmj+G}/w1m<]31Q4`=Urޗr]ƐYD@'io=: CBlLc B50jX>ȴ Pu,o ~EB)pnpחƥBNںevzʽ_{HہD0ҕHdYDq3>yCx{XĠ0V `imQc (YE1< ͊3>ߙxBYq-NI gePQ/(Z]/"<7YxgR3% @,oRgL=P=1/!Q>ZN%vB8Rn5ۄ+nDj4|E3,&| 827eK% X|q]v)Lb0V#Kd $v;]㙃/@,=3kV'%2e_}ycܺV(lUzK5fEU )kd'/e+uîγn2̖ ,KIZOe VϹҗ*N<,ȵ98JMV/{Y~eLC"!}qNI@F^MT۸@xsܶ[=Jb/,z^^t2Q*v#59*'58`6lFa/p^VRCxz^H_51Jb9C0$3I WڕkKMgvKR&.T=cc.s,!Ooe<ҡ\-&C"SoqΛ'ZYHK۴ $yΰ~ !sVQmp(< 2hc @YyUis{s| vLz@d] CtmTttk#kleu32woҙC+yQkv! 6]E#gH.N١t2c.<)`@Z۠`M fKqFr3d8J3M٧)1RsE[oka7OAr ķj%j4NhŌโ>Si|KQpٗ|^اLp)r^;UT6KQ_#O_?!eu \};)c=X2IAߞf2s9UTY \juMY)}:<&.GvIMӰKuQӊ=Y-h+<;8;B2At!φ72-apYp+GcWe y3-pl=o\##Θ/PS=H_sY##4 YC Xa!Q7}ԃAR_M)*jZ(2=q!MsC'BIA5ltQ10 }h:Kxj@%[졃s|b bA|ml_X*dBCixH[ V62(׃ yoe_% Imt㜳qN6C{i"wOFnUN޵=CI{:gS2{;PEIg!9ux4-[!n ~N@xBlM^l`uNpj|lYȞ噖n@~ZoybUTk ;WFMRy#+{*CFe$[fX3y,Rq˪Vg%W- N`~ mqPOFqa"7x/YIkAZ=%->e La [ct9lA=SS3 pȱ,~ Qn)ӵUD *=y%SE⭭([yˈvDEnl|G& ##}I-K怑QWy^$u~Vop{P0oKz_3"]4Gia:F: lV[q^Mz tS\E6Qm>51Elcݬ ѭ%3;7ҖݵKߎ Qt [td$D& ,~/|g7!sVA< "h^+&VHG!D5mGgVܠ~2AaǸ~(t?(}[l]abN`Yb\ѻ1:). >+z֧~Re,'E@|mk[s4G?0*^Pտ=䯡KVf{:хJ[ϒb%ƟHlA,[B0T|='dp*F/}@ԷzƳ~uyE5Nt'ePr~M揋Tq!@0pY^ƇehaqzMavTOPnjaAAB[(jJ7-m7q0:GFxNR1R@b4f%woΰ[͇/=P΂_&$lҟ@'y:b~EW@Ժ y U$|)ۚ,Y C=Qw|&{U*-;8zj\"D*gģ. ryR1@&? :@9Xj=`zkh=h%*E"`Tmde^hNq1mM"2v`&W=)o):/^K_%@@3:2չm~L8LG"£ic,kj~OD>Pc\H*UsJI% UC1D)< o<=o#r[_OTz볯iUNh}fAX{D6I)j"( R:y/ӝG1ޔ2ǬR[v+pJc)Qr$Ήr5ί 13A= 3+%-Xag',QZ:ff%<7ۍ eI|+k^q]iϧ(8{ѐ+&Ol02΅F *Tv5JqZN^W5ˆOnQqc#޳-N= (%ծm.Ml5a3h;!w7bKo3 Lяz/q{ "0EH>h؃{͜0 GhC_+e 7+0'?"Q<[YRW⫬ki o N+,=:T{o2me3,+%,}:ј$ [b}મ_'Ӭ\ xn4U7T"ZQ{5/}m[MU:Oٴv}|}\J%'6Dem>weht2<"hJ);Z[zºxbɴ Jw#fyV!Uĭ$FT/tUBR ؃!eQ\:u2~'ݝԛ&X3Iw6BZl_-x`8N-k 0f߈aL#} rGXIz!2.xB @µ|҅FC2,!#O> Db=Y4dv]/O|Ԫ6 ¬]Nx6ʩdmݥW*T&̿+԰HO7t57ߣwK"$Vp,́>a?%#Qg.D30 klyYhdQk=LFGFap3Yg^_jKQ\K)ziRn@2VQ"oߴ/O6ľl-bKˮP =rYa ?1$P:,|kk"˿4 TM}>j;Kbu \6 b&dk^gmS B3TT֒0`N6Fo v-b==,ro~'&{O?ZT)0h-dꟳ6?!%>bM_-iߐ!] 'Pde-_=č ۣɩi}OgČWU@HW C#'{̒r)R2D|4ft vRv8ʍa T ٺ^qؔee]|밳^9'4'7॒y筤 "u3LJbinm:E>s8iSsc5a\bon{WF&)^Lw ؗM",sJu?x뱗)ri>KoC= siHcb\&ᒵpOpAG>aP7/rkWׁc,qqb33 M "pLǺ;} 7nLɝF9^Ul145F髀4Rl+Z!몲TL1\WNXxq6qHK7U߭|el\T" Y+RN%c#syCŒK0}^7Hpue k!P#4>ڇ ?dC \R V | (uAU0s,X=HvRQpFY=YJ؎/Vq (#c~k$<2YE0ѭT31c: ZDw/G,܅4$<8sJ7:Hޓ G__@O%/8j$F<6QcP8FL*ށ$BKF r4mNh2mQ oO11%5LqqP9;}S v4&Dj2{Nu7!QwYٲ mʊa{aO@"VPy„ HԮ50S" \ލs;4S2 IRYJ$f)G"Zώ^}ugy `TV:0|}{Dmx3Ynw`+Avr]_?V;߲$~m!΍*? ?-`[K J49BrGz%jNC#kH"Pc'KS[|W(ΝS(h0D D_mmE&P"pjv$ uBȴNa NJ?Ҽk⋜wEJTG$t6 Yi_`y W=41`F*[ˉ2+):2۔8|<[>Z-C0^h>(}#MrFAf{eF.f5)V]CL Pխ:Ӻ4]O>+~-(s,@!͎~#?YWPB}ݛ ? x?7J!^('jg$wȋ+TНeۜY0ghܵ<ca'2Wz+g!D*+ǜeU0ޅxkN笎nfi]p rGwNS ח!< \uތD+A± Y_ĬçpT^5x9ա݁nX_uA꽋7,} RWмQ1ކ3_A /YXώ%cB&ruq2ͪN ](3̓]/B r9 @aÍ~3xy&ɇ2.wn-$q@U@o#8< 4LN9QE:ρ(7kSd"EO㬯;uYJGBBDqڮU|54PD{xR5yc|P+osA/Lu\ȫO[;։zRQhMz4̬KwӯIJݡ\?8Tˆ0 ';Hßj,64ޜi'Z 8?|2^3s0+?y^O2 J $81I .QxK_‚/O3LXjd+sMV˃"v8xāKC-M9@(,-O`#/˨tJ,[|J%GN\ڐCL%fq6\f*cx]7=ԬAtzk =SZz.FU-(H7^TrDj;)۝@o؅tH=cd9pET{ߍi׌qYALc 2ԷIgD(&Aq}2/)7ȼj6VTxRdH#H( mޘcS#4#(Yr܅@E^}Ǿ`+Dƫ^z_<<ÊD.|DYjI:~XLT+P_@;!co!u(9:Ǵ 2)޾Z [tTt ;auzr"ό?\I)`F MqDN`8lj8nV^pkPvN‹n9Ƽۏ d \䏗SrH]X+;k5rSg޼lN!Z[Avw@ F&9wNM|=;I;f5(;Gn'0 NwDzK|&yӛws*GmZ?x>sܖNK#HqrkRf7#QK"A /:`tM)@F>bբ<>әmAI g#T|UsYAlgaN5w2լ5~޴w&Kڄ}x *0̳G!h;S'a137_f,8Ye~#zVڈO 4[Eݜ\;@LCxM?QDe15RW͡ pol]sOKImʈeL$'ݨP7Y n* Qeǀ֞i"OD㒺[1ÕW^ULɊC e;l X}gOh rǽu2"Kd`W)xKcc-vE KJAWC uqKLu-#Q6nj,苻t,>!@h|I8f> Pz';`( 3|̞_s=cvQ`x xEs@] l+:IJ«. Z1`WD"eB,(gț+fy7,j NXvi|/?x Vr8(,au9Mخ<ŧdzPU ȃgZ.4 GH=NpR>Hb&nBDGmhHoA<ghЈ3u0 "L.WACwԂRZ*;#o}.ĿM] #ȇ&!d/"IHRqz fvH|]׈$V͚)O ^bғ7)7 C*AC">#}(۽3#jy`J&tKe🻧E9Ϛw'.Vʖ>n:IW1vሗ;JRغ.[㫗>0W*}582&z4 ۺvwC;@mOwgO=yַh|ip1h vl\DY7%0N @S$HjȔyP ɇL`B7/:Qދ.LQ9EIӰj%0%R4'z!ܳz `vD@*?NӁ`ߢô<-y"Sc78@?%62xfTp6D8O"Es7Qdwxn^' I+hʹR= k __`~P4Iɦ~ <\x/}`omlbbv4PG>n/vY!ߖc$ז樰w~H@e wߔ%i N}̞Zj>)O|+9@b|=ՅZ<3`i) K& C&c ǚ/+ԺhAFpMl Ac|[T$ j)tueS`t#0%kvcRNƵ!c:! TUk)b7n]> K5e@)yln-s݄ (%S7+]Q1ܞ<~OKP W8M@zM,$>PճT^|JNIs&j;EgL,'7PfXƓC^N  aǂtM Lj=tU9l[7M;\.I;C4h-pD `ԥkJ5J'|It#n|Vб(MpY}Db+8`W i4^f²vɈHO{kldfil3p $}(OtVRozӟ]yvBۉyɳ_t߹jXb9~y&%Wl@Q P YZkˢm,wJ7K^;ɜoScObVJi(:טͮPJW^@5ANӬAS>jG&CJ6W)0+t' }++LX#^}OvF'$y ]avSɢ,rOKZQU#SV1 ^&+I ZdlN*H]"F(:P&bz58Ȉ;rT$FurYGȾob MwФNo;t 7PrxE}W: jIA[hE/tb\CzbڋncB)uZt{"~/5(sߟ49=D=yd@vRi-c(cň!I2NJV1Wfy_M'Z1%|V M~9I2;4/(OcFƲO!˨DW8[Q}wx $Hom2 @m:Vm~3@q;9>Qt܉mq&B[8f]:W1qr_ު9U&3rP:nKћgv>ð\uw\TKT3:Ocm+6dQo FHPa NJ^ސi<0!B{ ]$a裞/y ޭ{d<)k?4^/zP!ycߝٴbt`B,V(w/ɿ.gbf_^d( Twcl#9[ufr&aA1^5վZxEQ!W+b"5_GXhÿLcNctu B+L"Xx䚚]砮QBnUgLc|l0UvKܐB! mt$.Lfx> ل[%Rn >BY†s JX8k2GGPwaf3Zf+mDMHs>r1Τ.8|؟KPj]}e ]x&|NQSډ'OthDx7T K_ЖotPGqEwFU)Mr oABM@++BKT1d,|::3?muƦVlߋKjɝ1d)1l '3l;0C̃:zsWzO9M LހSlo)`e&j\ğah~`atLCCEvb IUO{֩&M`-' Ne{}zaB$iJ i߾GKWژ:(LI,'&0wvT9z-dž0.lI/"yǑ}I:Zq87[}b%TSF+dK<4uHF\ [P/R~@rX67.ui;fHC+|'oDmyF/@ఝKhDtD ʸ<7á \BV`>+-)3tu*BWIt 6C3qlw%=_ʺ^ڲf-T&f){G"9,96 @K<xL~ݗ>)摴gg$F.۹:X,l A@:J}~.7)zQ~̀; }1"8瀈Ӯ82x=^Eoq1'+ԤĴdہJy ؅A 5ʎT<(!&@*^^9qx:=@$bf!B- 1!EH4+zŶeωR` "!;%$Hqz>0bndtƽH ]w, 0:u'drUp]Ab% gEQI;aat 6R/uI3P7ehe#UG)6 TM/*Q-$.Ii-u5`:o;u{XFo4' T(;5R$d[ 2Lʖį^$K!.y[fĸ`=釂Dh, RrlN\\@jm­\IPQ~,$Yˆݟ`⭚LI!?o}4ip,'bJۙ_<؃ӭx3 $G^/Cnƒ7o&}ksd39'vXRKZ,XϥbZjq=i#!d(Ȧ_cm7=)`d? ?C>/E}̔8 ;ޯ|:I`zE<Ԓ333C)Z3)c2~H? ȥe<ƥ%9kRH<slݏB5@ {`N dtQynQd1 q1ߧ)! ѧ±ߒ=)~jˈ@ГbNd68lpK}ݫE}Z-.R $5- "[#i`V]ͻ~N%?)5 P'a24v (G0ݯuvٚi( ׳7B۬0e;Ԙ`Q1A2Tko,^ GS vt'WIf=-[ˈMH԰.y%&[ؚG ԰^ʛnpEh?>kؙa]=|qpj]D&}B)4pWr4ڬ@@]DCGrvI_їYԋK?@\R%FOWOuBAb+ٙ;QAMĝvꊺ LY.K\jۑ- B a:(@_\4FXѯGNj|buZ3 r-r 뭵:\q!uYk]1 X?1[xͱ/fNK`%['1xij AǫLH> ]EaLW!G>ATxOr^Cmyn/xnd@΁F!9b}jSP0D,,?^ujWHףaI$tkft^S &7Iݩ!DdJ6-Ku3$R<pd&paT+Wi?Lͩ۫"8d%rF큹"7y1<ϯlA|\8-͡HN,PL@bw*ȩK$xǶ}9QTd񵣇FF Lh(zfMO_Nq| ن~cA"uqd'I ZNwǶ̏ҷp$9BQVS&4*B \!$EBkQ<"{y|x~#wšw0_#b;ɤ 1Ie'v5A;z~Ie0q'o/Y5Oo8$k,ZS"q+g*- 6UNNhSfeĵ؉uQi4}x0KK5d_da̺Y^8{Kr"e@s)0MŰORw]j{\/v\Գ21]އ$C86ڕ bRM\Np$;PF+Z C%R/mB K:E)2wNCz,|磲l5[%屸M&%={ȟA@8t [1D^dYE}@tQMb{gM`h Qo7gc*;Tq!kC(;Rk$68 |m޵cRO9ЮK| :_l~X_o/W9&8K5iKkkSc8Zc?4мAJ3_4yYV! (sׂAir+?qY1cDKK4k; b {pmnn0#U*`!pgoDlP<2A~j0UNӤw~j7lxo8|K_($Mh,-wwВlX!>FBx"M[zgn~>EqՏ`Sy^S/m8Ћ]eiU>b7뀜֤zB-iODrzWjSPЅhV'fo{  ݱ/y l;[{KNbWB&EAeW+HuOOej9P"iV5C--TJusJY\ZDBq@37 ڮ o]QIN7L$aܕzË8Tizu|u"r2q&Y:9i?--|X$J$US;b4Yc[b|oR`߽BA&P) 6.j>Ë#k@T^d;$/]kne|[OݡH_XQجKXy9!,(T&mӘ)X\2|e~W,.jX ޡ> &#p Rޓ}04D1ѐ*Z1D.Z-؟a_r+ /Gŗ=޷"C08cMPSL6#;*}Fv-~ȧ _'ٮăbuH]S"&J)P(o'>Z6Ye:ǘgCs4rv yg82 $QnL T vu)5y,Kstj_\1ji9C6ibv7-Nޫ:[_ĖSX*PHG{6s˒udƀݖj_\ vYi ;xn|BL;1Vm/S" R|l)n!7fEz9}rK/hŭRh ;.X]-iF!jvπ¤'/i x Yf6e2e EM%9` ֝X8!cq } Վǖ 5A+h<2V iʟ9tİZ%3XT0jB ?alC]0'nNT5UoyWSIL(ޔ/<5C\EP.VoSBjZ/L; о}QA%$ Ck"ɁuD8rȋc_xéBl #8s.VV{`&s~`mz{x\@nI)zROQRXT9sj%F2$Mi; Kq5zja7d³2TNCUdZF\3Y9Mj%Hu?Ѫ̭\磌6g1P?&: GDA*J OTyrZ ⛋%͌Y,%< 5,xߋoj{[;o@&c9='3g|L͙R"}ӥ%g^q(D3ɇ-r<_7N ^j|%9Y2ѕRStp ~dP}bENku$Ka_)S.8~`rH=mb" ; pNS9*@sUdx/'u?CA|&*jK8eOTÕ$jD"TL"9y (OC YE-e&ugoҎ!-#+-X]ߝխ(@909L6} jv9 q(m' d8eJTOՀe+bևqybq'^>@$Lÿ(ğ1{̗[: :QwU0n'6V_ޣz&ļݙï(݌<`^!k /nVI.=#Jh0'VmD e-9֜z)(\b)mBwaƷ,-z\!BZ*mrgpI[BL}3*(Fb٩^0<8q6|@֛ɨ->,v#q=nWsYl/7t a1H *2.YE[%Ix!^м9_iDYȦUp©xEj dڒZ<kRc}y2\ 1.ֶƾFݓ^K z*ʛĎ7]6ˤ *rrDumǰo]=&9wN 6[7{_5ޯ'+7VRa` ;\79p_c&2hs] u 9lڈSA䍥+\H _,XF)XR&E3xMe%zGi2٩Ѯ#=K7WY{)7hNSX '#%27s0$$U4 ݡmfԸuMzXE'H7riP={]N'56 8S~xGɹؿD㸩fBXK5a0u.[z]2]9p{$jU V"5TGi/EH J;{z7 `_ԿJĐ~bub\z>..jTO@)(Wfp$Y:$\ؒ_p.w}ʻ &u`\#]hkֶĜ pEPT <#:F&FG8T0hl3t]Z!ܕat|zm*d>ۢLhz#rPl&*U~,_N}蠌Cp|0D*.쿻lb*Uep WhWݠ%p)Wb7ڧ^2F=\aϿ=J1mD[i^#f*}]%;RVcZSAz^@C?u:e_]U'2y%WqxS)\a2YCwg6ŏ[V놇 w6o~ߕckÛnJuP}S ߾$c *#uіB&'~6N $y:1Kc*;3:l6Q)+ӁACQ/͸MSΣܙMa`G*h!]ǨZpBuDNzs&EpxD;1lVGyeȇ[P" iFfyA{=aZrmj*k̞t*BejRu3-8ҳfCrcC u})M#){c_{ =r6g' |p}Kp_kMׇC4@\DHOaVcC"G_yZ>qFG݄*&T0*jS=`j`l 9߼^׭Dm2ܳK/i:S. Ydm .̑dH%{wzuk@!'Iiza{6qLЪ#R7JN#(k8j @’ вNZ)x˹toAH~|_^VPf֊Uu?=Wi@NuaEG*`/W@"]Ko?ۘIGWg\ICH}@~pc8d3iX@dvjZ(*vDFjZ*Q+͛Ar@,2$vO`sEg\G吃 wU^0"eadS؟yAHhmPlCZn\sR)#*Zc ?^*W" M ahW\4]8(BCz\y7y͑u 0RM*j)dsd/~eg_΍pxk`wbƏl MU(D 3|-j,ъ(828=-3 .uhQę7Ov ClY M_QTc,nY\_#@ s^Jǯ9y(m!j$SP%"KJɺvmDRqlL?|v\hz~GH#|~adXdz 1%~kgk.PѹtO4L#) XCVb - Y&AYKH$M67rҤKuc:B f~t,v}0Wgmt4`ٮϣ±djuAa?z|l zĬ?s7QVtø q)J7jDZgެPERU.ݮ D2#hGƬM Ԙ MSfq8T Gtu(vFyr*W 9ѐG{c]^IM_ϕbA+TY6hˌF Dۤ=as=a߸0L3؟\v&*=nOn۷ȟX TU\52#bf-ϦoI|V#Y1 j9zǚvVn^۰jQ~к4"> /:wug!9ٓnG>˨b=Mgdx"k-E,(G@ 8\31 u5sV{ɗV <[E[MzXlN%,љa4R!o&{&&ߵM"ڌ6p!3`%Ia"pv@NuBw5\}_¸vCfaO VǒQG~Dx5&ZЋ+YEP/U6sLp8'6G"&X_HJżo%.JQnB|0yd/lv*;<pyY:a:D{)'DО25U WP{ /H¥_V+~͛P6D+Ŧ>*,zI^ 4tge=jԘZ#镐 M5T(HSEsple|kɶ%S 9ɑŃgc>ƊZ+_ ✓`~xFþr k)wKVgOX_|jY+;хi˹{\}zĸ̡Yh oY}+웕uP$h O}S?T_Iq*5$}YE&oYU!s8V?#9OkVfdWp?k?`W4h=b<j9WK-oʪ )O1;W<7/LdX.߫V!`e[{~v@ Z/ʬc" of|a]7 傂2()JO5KQ==>0^GaN +4S}\u7/]zaF37`9W`3 V0|3ODŽm=:˹) iLȋiȭNj״- zg?? AzJhe8IpJ s_y$/ٺ!؇ZaWOjN'Y+8{s++L:^#:jÌQu#5)6$XPl3h>W1[&mCᤌ9Gxڑ!?C/ FP;[}YFm%Af%G _@QgxkqF'e,TYZ?)5)/tE,T^rHϕaq^w=PECcß<&(;0"Lnv(' xڡpǪG ]TAϟg>b2Fq~ޓax@v(!( 9@mgW*R\ni9io%Ki8̄^d.Kay'<_Z`J>e?@s1Iތ@ށW{P7g٤wCeRK2* aĮ\`xHzmf5fXZNs@ MPzP1ʵ@m ԎOO{?ـ3fiΜWS19id**$vi/5eod E&>dCݾU8ǟp1rV {$`ԝEBR8[/1oCvu6 a UĂ#,hD%Ədd[٘`3+ex\d'`E '%Fxk*?7-:[Nzkq+He'{G|9uK᷊o No-w:a^ Б+S ́5ѣ'XIC#RQYPEf.jt\=VU 囦/dکX2IJDj.;8|[E B!Wa6ZO>{"os|= &HG:AxȽQ(Nn,I"@'v9!B}\{f%e;FX{sզLq?y0~e!>؀\'|zd5x@j@` >4GFՏNhjX!j#{&4ҁ&8PX:)>H Ռ֕ {8$?42ٶ9Gu MO0-q[Wo0}Q8 1'ޣӨїi}du@>=)"kTH4,Mp.RKG+LˑT0 DFd^cudŒtWd!o1(K3pRL*l%ruLi=…u8$TdނR_ k (3pFyT v^W͡iL-1 ln17`9G[N#˜Mm`6.ױyrZ!4)/ ngGٍ䢅'50oxͼIMsI`/ JOs'ͩ$;dy^`|/\Q;8셂1J<3f/jonMk |!;]ygTEyJyQƾRm1̐>~n y't>*%5}J]cqjxl,\{t|7$axdiߖ̱.q^u;|ܣ9B'c|8V7QnLE2c-<$pŌ׼4ЧV7ӝ鍢9A;YutZY稴mfN߅߉qjEg-_kJ-_:%n-)o/Sz+x<*0K./8D#]9Jo׬[l^p.(#8_fƸJibG0&Uwc+`XZ+ހJP|sxi͸^]C>  pa3&TŘ,=}=\J62}an2Jw 5Rt (f!q/€$+W*͚ zN1oT>uW*#쭊/!yj^mVJAܡU.羼U\eW*2)mM#ѥqAʻh$Jߖ%a!VM\t /%tFv/G(]L=07]CuV (Üwyv s)bsmC/%1?+l}7/(ߢPKrl#t0/I0QM(i_JX^MLMQ5cF 3C }˂˛xFQ1"؎WōriY(`ʫ U~%kX48Db]H*v¢+4-%5z>X`"ɕ$VL$ˇ'nQj9*[eiRmVi0֜XEn !0铏c(;j]c\Mn(Jq7n$ݜLV&i+sx&z `ƧA~y{]i xug8[QgT;1 Χ&*NGf|07wP2?>@2"MZMβAxxry*/p!fQC1Ji4t63NҢ$|F8pX|CxUH =%IαG_a@hɬ SڞiL!R=)Sg?AeԷEen[w*.%naZ( y<xsaմKT<~qQbF$YXl`@B=+Y_ 3[䮯<_>n4H$lYb͢82T?9Sc1b<2P%k4A~jDl&-w22UIs d)9X}µRzː0C7ZN{&wko%x#9w'eJ( j5?\Dk,KWafigd̢.ԧfь7u3Hobjг: P [Ein >PОIjDsj,†m9E*ep#WPZEKNxƴzKˎ[YIDžn!mBg/$AW-_F0-OMq~qsRӭP;~֮{wهE9d\#;̹ZbᓜJyq[20l`+E6t]vSqoibUR,>V&*.Q|2KTZɯa"UuOB)T͏tliFVԶIn|w#qM)x *#8fɩgے:ʼn>ؕkzIXU:v?33 6f|?e"sE3/@g'.- @zw{up^3— wb;VՇ^=?U_B&RL>}Q +8˚o{ ۜXحWM@A='ῤ;Eqc;\qF~}ǵ4Wxts81Žή8tr} P1IK)Jw mF*d+rϬ̭%*+jM`*!="co$h67OYVBF5dCK@ynD^*l ۩ؑg]vë3Ә]k|jdiҸrvݑYu/[TvŚMb^(@P9iXRX<3Qv$WM"4+ɳ 0_8ባ6|Qu(dv ę9Zis'}tiG=@0\al G"$yAע: .Di5q2μsLKiK µo:Jco`Qs TCO&of7 ʀhD(w%Hۗn:&kOdЧRkp;?ľ=MGj^#P|stL]~$܆xu\kdlj`Q7RIm"|9>SУq`榀6K/Bu7X- n΃9V515>\i 7ܭ?Ǐ ]:+ԙy~%R{K) +1VycyJDެ)!v cCrw@[h[Y"/j/__oEiE$ZN6.QDDg!W+/VzƵ'~"^YT%ɲ.X=q3_A"-Rc}'z}ג̦6eU+9^4!pšm;C&X}@qCO "D߁fuDMFuYEPe-TMqlLzm+!p }HFq( 2GBk'9>m-qDKK۠(Y<%LqDM̩^軓W:Y\ID[t2Gt-$@I'0 o@Hp"g~@3m3m,>(Yv˷륨*﹆|Ljv@D5:}LLs1Az> Ę詑N^z(+ o.:0s MS d*{nvOIi qad2.K= ,a=?5 gK0զ L C В>ȣxxv"*z([KjQ}[ځ+ JW< a[1[eCfv%W,eoًĶ<Ԋ^kAx)Lyϳ̯)Ý+(1{Y.=vg9YAP խ9|v My >Ge]I;*-0Nam$ec}d_7Q|/F' s*??on޳b I'*r+V/{Jƹff4|9lܘQX=y[gr'-- 806Ma7U۫ `aKӺ{>:ޘ94pSK]Dd5:l)ڶ OU,M2!?~bAE_VaF]}fx O3c Gp/aCxbi*E;E0O'~ FF٪ _8 f?B#PC{ş`La_jH_9Lܦ͑;a Dn8W\>whMpUY0ֳ-|srX:T6?zV Sa}1gj芰0GueO+ b {\G%#.-{2T=ѦsJ)Y>' 5 [NCϔQ1\n2 'M[)Ŕcb$BiZRΣ󴽾%qaljՈFWYH SX-#e_8\P\qp X9؂(#SyaFu).-l2d;ВT#gp.Ug:f_xKfj3e{eo?[S< T[By_[sWt@+עͷ ;BT ^v1(tz񔋽 *|UM 1+4bI@j\_D#Xҧm:8Z澣E2`vz ,pTLpɛH16D?ބdwODY-qUt^Qmt4u7SA 3}3[R1$j^e|#3QmcW@tm/ڼGp0 (m,OF/f}*fV9,(3ks 9%1(P\ϤRzũc.4·BT΋\s gq:ESujq [[:I<KSVRLufe0UՒwX$M@)Fbo\3922,AG FK'q\8%W?SĚDgxT[߽,)NcaTMc(+F[ad~ZDJ\̫/ 4p.Pʁ3Nc^p7ًNP\l4ЙFsZxJ({ի!/c|B8X4ftl:geAʌ> +7ͮ\lU ABf'}0pXLh\( 0s!:Z$b9=Df#4 TrS,s/yRq``A|C889 ]s9w$p} *Ŭnc8B['MºF E1l34}'\Z0?F-[> 8\ RCJ,c&˾SWk3i#bKEډ~Qh@{qᰌi(Cܳ\旓6"0ĺɖ ޫ`B}%, Z;\M!i%8 >ox|]h pVd3ŋxJ>x .e-'-gຘ8yuœVAf ^&hH|!Csm胊Du%BRzL LgvT^!zؕz9woMA ۜN_+le:S쩣7gCF.JX> l0{"7`.uXX86>~stJ쥊K.c{JI1?p K3*e5 8B˖{.c4iQpd3+U;kۏ2,04&#!CT`e!m l|ҫžw6뚁s@ ]??t&?:$9DH]H6PisqPG#^/Fx3謶(R~/vtؙ? &ZqzSђGhtCjCH0Mjsc;s9eGrݜG2 y9۬qC+1*cFy(dm+EF Uq|wԑ66?fzy H\krXUTbit]V4v¶IAl0`O!)u)u R~sam0:! Swx B@%B -`66Յ$SD}["z8C\msݯͳL&oP% ؜M3[J*8 ֢|VĽx_buZ8c* ^s[ww v[3ȿ!+[yb6ҕ )$"O.9TRT[c.j-NYlZNl(偓f`="훱I :jz{,C}S`g6b_'a vmhd׮e=Ii?t@5^zx:b #bU b,.{;_'- %T,qu{"}a>K=o\×H Lǥ9R"T:4/pQE9 x1J%5$󓏵ꘒI8v5=³B,$^H#Izc& >&ŏ5 |3(]|vsCs%4 Mf R3E$*~Ew|^F*HkkvU^Fg xI,yn9"=!aѧg"'@G<H}/\V(h4h0 S-=dh/ lU?y;+ImvD`-u͉%r߰v8{tP_4a\cz]偩& AkO$B>YZ'u qA݆LR,0>0.f̀wh@SR{SWxj_Aezs!s@7v..](EcD79 elURcײVvZP2ZL͈_jTP"NW>#V_؂!F"vȕ:y\ )椻c[/'v#/=D*|hEEfUEɍ|UPdA3>$yÐɎpܰvW܋ޯ`QwN-Okx&w#Iޖ!}Ne@a!yZ/JrJڗ!^&2G?9 % G6xȀ4T]NxFaSP|d8B̄Cٖ}$hm- SL)HΘ]ͪ}iEfB. aMɞPp%>Hy3DMaU O&A4r叩C X b޿7%J%c| 8n]Ɔ ԡۘ m[$秦SH)֙Nk-%++͇\ g|*Cc /I`bi˸ (2+#J݈kN8*:~ln*s-ʘO[z=u{Z1Jż$Fؙ qקMۂJǦ:LWq{ā?r|""ͿrR0s# $>m֭la'Fl}Z7ͰJlh-uɌ@oQxQ~3]QU 0'+T[,X0/Bj,xA#d=QPT;ݗ7)􋒓_Sۛ6O[|t`}m=;fO':v_=hI-k䁽(؅eKY씬g"I)q&-cI+a s'L9:ݸ8+>`s@w pNO\P`J#'fS5G_RRni]6z4og2; 7\*Qk/+BqCRW?M},SŪw/{0k=cI^ƑG.= SU[E_J-lθ-Fݐؿa*{+ݦ_%8:aH {2\xV?t N?=( 1J&F4x>1εQm?֦ 'sNZGaLE%kïWF0œ-N 3Wqſ$]U<} "F!Yh\5:XW q~ ŒCF~^@y]b}wm(ޚ `am0flӈ~=׃SY៟/sDPڻ2~ЗiSIcC" إу#{Dpn<#D]5m ɤ= !h|j1$+R|gn Ώ:Ԛ}=.̧3˖c#5T`}H)9y6@vX1Z2!$WFGRҲ6-XT[hΗ)ZBϪ %;HS;/1@E `E h^g{!ukE{' [Ec+尧 Hc@̤8_$3Ε>&G;XY%*w'R_&/{2g;/a#11b/0!XQF1Fg(+7J{0 ۙ9ǖ ` LD`mN0-9 r"aKU?QЖBzJ2&F3G_:J'4A{Py ;THK5>/{ YvKcId@ߚ4]٭=C8:WA/* +;U6\8aS8,4!3#]LBk_wVoSD)" /dYO:DJu;jL\ԉU=-͚jY0F烄PFEZ^eWr(*ޔZ̊R@:` 5 &3iۜ|"-f(7zO=뉞򢴔`0.i?'=`S23_s:*5 }YmTkxM(O.Ikf&wʿLp@SoHM \v2GŌ {%WwðM.zw5:.%_0/ub&&ȯxW;]ij*PAT21չ-(!CO*6:sDJ_u4c7]q7B}h41,Ĉ;c ]gc?N[M}xIҁtD1+ _돪_S&?טŘK8NcS=zvgAQǣQT>n1,"t):EQ<[E]8S[v:bB}Mg2xOS)5X?&aGy d_jɥ~KZh+$60Q1.Ggvk$ҹOj߇mX{H3~U%4(SLx+1{HHts/5P̟2DOA{H*~q̘fp5eVh\S4@TAL΢mQ\ҡħ+BɅ}:m0bX}W r1ӄKfLjkbDRm}S6(d t,h|v|]t2t2ʏ?qItOZM`̝PuϿTlphD}``;F!/X=9 _|;D# N]R2O"1tN\G@nsEuMگ]o:_«6aBt}uH!.dTf LMR.ojQ1TDTH,e3b#^ːq!nj >㳠]ƩI#z1[2 / xoh֖G xtce KHܷ䯡O}] TOypHO@#9NRZF$L?-d>,dXlɨ8 pEӈ+1[OIkEuXιrjaF#k79[^s 2|<'vӴp͈15 ݲ P(0Ԍ8^==V#0u!9Q_a ] ){b53.d䯎L}M47{[<굤 `9/@ '>N`#nOCwb89^4]s$҄5JjsWI1ɲ3k0M!H1Gm4E:yr{!F`?2>\IL{j[f7)Z/D,;Pq94H(aGY/Kv,笶z;o7؁e'|A=}ۤ<A,Apud7X"50NŽ8C/B JP7 R&\'lFck:i^fڐ3밁~'(ާ戺\G5…>)و r:}q\N0?*>W;S `r g<"ls/7·qXx%ER$[SD"*|1EbS֘TM919?lC[oT7@Z0ST c NE[/" ժ5^hdfo!O1Ň'ssn SZ4b[r똉_⿰j̻'N[{SZ"|Mzy%%(F4t]wFP `QYp8V`f/yvHӓsIƛ@]J񊜑NЅǫPBM1߂vg_SbwR`H4w8o߶W^e7pJlyT];5Ǭ^"݊,hoFDJ/xyL2Ujb&†.zs~_DBzc5Q[.6!;-Z'h .K~x FE*P|ÆO%!~w͵ ^ƔC@5"]X&c (FێvdoS;Uz9g0׏`,!?iAا~IDz $J2dvE,Fe[?ix׀Eƕ8GL-|Ϥ+ΚMV7Kϻ1 K\0 ,paV5f601,"{ qwJyy'Ixwf#0'C] юO s['.6Lˀ_'P!Lб $KJW)SZ +hk[}|`ԫ}Hk=?^>2@ 3*-y 9yMI89KAI oaT6G: 'gub宽oJabI,WlU`8  םmf\g5t`&V6w=W+s0^ x# 4t`x zQR)mIuL_ ֘7J4D "I 3bmѤn5! CۻV{)J09/FQ)duǡcg bjJ*CA7{ڬrp 5s#:+P`B)# $o5F44:z7QE+3O6皸P1 Ƚw{ ^s5D9_UϾE7y{PJA~IF ae;{5R`2ZsM:Kf$ ,9UxoG4yl_%.sDnb-g-E*L"spow{&~sD0Ƃ5Py|?_X˅=׶IH5P yvA,\zX+}@?CH Fa"ֆ!|~9yKR}\DJMufR7ZMD p\B~1YQS`НeK4SsxTNh.T }w)8??*4ZdNJol ~[c$ĿUuB;ymrӉǷ`F&#6kjI^}*,S g:M~Iwxai|~:˄%эeޗD#|Yh';n.͗ю*jK+-]w >j1mx'::$xB:PճsOWִ>xFpA(VpS蛁f޸qD,p?ϼ%xo#>nDs=m0wAE U@g ivUWRu4軩HVB6+Eb[/ jd+_lR dC!u"]WMFn3TY[Fk/::A+L,kHP*>?`awO+ndx 8l?{.Nz2 Icb2u9hɦkię{c,j~)A}doRC~Uci y='v7Dag3* *N2"l$:܏K^ J:[7V*vaG&.?Yw`w`udL-\nc61V"ڨEZN] p_g6dČ/2Z ngHNbE] PULR}PJ: M^SLYF s^dD`[uA`d]?P2(*gVOu0G߇uh۲75]9nބ5lޡڛSaZ4tx|rȧUy&+yqyyDuڧȍ P9Vk?)ˣiDka6vphpwBT6X%ZFX"\J~AWBCV:pi[Ggk%d`ڕ tFIXMЖMY4\K YYWNԗ$x~{},r;sm|E2&R)~Z|Mڿ -\z_%L4 ex`@/uc5vcvtnbRG` AYQ.2;ɪ< GlaD1:c@_fW"DGZ+O1Hʰcu8g־bݥ"3zo]] c)!a+b8G.\JY o^P]uu*9aBU~uy82|nF?Bal*O} 4fC8&be k6$㞞S6?M]c#47.S#BJjwsSa0&2jġ48,;Q+z m!Yw:𾡛gjϓ:Z/ᨅxɳv0Rm\?3Bah:qO ɯF+k:Ԓ%E=~k^([#ZEQG<4}oncvp~εLv_T^eEZqlH͔j(ʱpУ뛄*rK'E0,фbk2KN h92]D yNmn=>ZSw3OST!W {0] W\RbgA|0e@Ukfe:8,9_A$JDRBff٭iB!VgUUrЉ[CKLT!i&[w bqus?؅h$sRlT⻭'u;d,x"w뾧Ckp-#274-KIR,QDD9ѓd/_#/ns*ڷڃq-1j1]zI%D4UƤiSeQk߄2qmf ayX%b=|8%}pJϵ|3_dƲAaQ~~6.Û˫փG62k5<_U&-#E~( S%2eTcn6q Uk6jV:x'u'e IaX ; ryD?-YFD*fj w>I*wd&:b05e_o.Ҝ]K v7:BEK2 !j@:/6q. _}8[Ug~Jy]ԔF^ >VlڸD d{Qыj+-=I1ΠZy=m=Ouu6yxLO!27r ý-S_coME Hi'@% s4N$A†pBc{J8Sbujxmv$``˫kz Uم3/-7-rl %b@j)nApO=ȗ]TR|) _b9nronmvPbp`W%>{Mv,)CoE'jV( S҃yDOQެY` XpMfsig:PLO}rF7]D2,m883- g-}kp|y\,JvזDT9mkw!CsjdyFb&kCnKD>uR@ x.iةxtrOzvh"Ӂ <=ܹ)?}r?:~AwdZK0mf88>|6r~(p9&33qq%aڊ Ӕ"7 M1p~xS]l\~V'_*N Ow>-{>LIc^ՠtĩ%#eO d!}6k:@A,:AJ\Zw 'JfEXqVŷ6V>̦Q̺.&7*bvlʹ$g[oRS6aI20­kC66S}8 2) VjshMAI}M55}9~کԽapcS* 1{O%f'ۋsuǴ@˲\r ꔧ [\YZ2bC{I2R7] ![&_̾+#OauPamT0uCV ~ԋnh! (C9neq4\aK@`IMɇQ, 0~LMMFlRW;k.!?_FI Tw 2 ͿoZxnepӨͳ{S.tTݯmf JR Gb\E!!*ܣR N')J-­$-TԀzޝR#B*lg#}`V6_'[8&&պnhp}c3<#St.,dmSxjWYhuSZXN6)ڟhٗЬI6qkS^Trroݶ1Yu+Wm棄|/o`J( Je$Tilon%~:ƛȔe|PXsUR9T_6aC K@)s\@xASO&嚾.gxJ-OL,qwam #FåÒUe dtr|72͖3cAcq>!aR'~FfLljPfo@f~3¦'TO^hgRJ&+\M[$ttD]l.p)N<&n}8֏5VqUWC,*"7ܩ9gLםrfRq ɌEc%W¢ErQ@hCuD{d ?"%nb+3}PLx\ӊ,6LLT孶Ԕ7@XeVK3>H64\Oː&Oj`}?-y>kFu( x<`/u=uz^ $um2#aLz$)i6OU7=ЗY e qR.0E:GiRLk=H #lMOjᩘ8y-("^ җ`ؿF!+}sr P^} BYanĶ E[_C}˯ڼ|g/C>2=Gٓ:ځG`C#weEOu6l~oye[m/o䋂:> Axax$?qݴp%{6@ģior"`\ʽ%(V(ekc$޵.4OFK2#qKr=*-WTVLd:x]Qe*z|mbʹծWpW^44-Լ!ݟ^1˩=$.5o=oH$2R +-/0lc46%IJ@:a m@9tx'SaO6I*1]$̲"]lGPx"d괞Bp ?{j8 Oeiq2F1;w³^f|cT+mjl*Фelh\ *T]|lkb6vg6gv߄:Uz|,ˉ_sHD 0=i==cn엯4_iߪSBm@Pvӻ[{O|ʑbʹPr$ @(ɝ_YUB.iG<״7:ZA7cD ĺ^b̢/edbmYdJ6 %i..1z_5 ֈK߀e+K FLL[-iknOmNN >">$F;| ^}ך 6*x̅"{o_5 4lOjfK986Gs/YO3 JblZ䂦`CiW*ÖVyz̽DȣwQXP[xZQ E>iH}outW"pWmӨ@sWt agʸMc} ֊"V-[ 7܍C7Tbib; E⃃ "aʙH`XHD3 蘸zAh4氰tȐ `h~"cv4c70U)k9uԭ8:w)3yZ0$p)+~VHpD' w|9 =$MPȻ!iYSEN_h g޿aJϾyptF(T}[~!q?1 J+5S,?GmBƁboIK8-LF!P>`IsqLIɸMZtڢǺb(1y׬s6@];6~f\|曥.=?u1 +cÓ +9 Ũ3>`۟X¶2qzpy}e4!o+c AϩLPV‘*3U0a<י=>zjϥy/`v@۠;Ff,vYZ*h4޹JɎkvOeoNA=8}$svL-{2NQoUocr79p5'm$b;^9+Lr:/cNDvl,@ڦa(5ݾ1RnI!Ip8jAˣ5i^ހXaʶmCAuvVEZTGK"scKt/I֐H$N8mjBp!`-7&pP 6ۅ =)?O3 QvMRV(2 Pv޳71vȮڽ.m,c8_Al= tH{'m0ŸܓVLbXE0GDfiID*8LG^Fs^]5Lcw)k,6ծ:\pTG Ӌ.1 |~==S`ːA}NgOt)M5h=k1>%|V(֢=[yU,:Ix@d^"P:2ҏGUJ=~/2ӆ?S/6 '?2MUxE&EfszG5/^7-$fYD1lB yRO] m0JA4=CQDfJpQOgFOM 4_nQ{! ztdcd7.NC8OV؁3z3 Ls0c=MikOmQG2<Lћ0:9vY'h}?߼C*H^:~6/?`n!>6N.bc:P?ς$9K}U&v,Wjn—ɕX7z,=hY!ۍݨY (tA2eW+'"GEU1'וDC{li㝞H$ #3>5#w[$ӸęPWL+:fwpqWoZ Ұ24(?:==܅$-god]N' _U܆9D$Vg&umz4 m(ޢb**"`)=3% qRv qF'\ߛŽ//cEٞ"Vz[F4<]EpP1lH^2YQ u9ոM,T=W 沭ʻ$4{n j)G ucWYT KO%#QƝ.E[6? E:Bx\#2C)C$o<ыa.扉¤-4ǽbM?/ un}{ x-rL06UU+P(YnvI6PHbjESY0-QH]+3}DPە ŬayVHFZNoIُ cK? qל?-A;Fefsʵo\bM"V;AP1F Mk_P]JȰ,i끔{)3p<>~ ? QjZZ #A!rۓ-!%FRl:,7f檃:6okeނ5knmu-ۆS3|r+?+3 Y#{ RMֿEn.[+Njt.STk> Jݐ0P p@2j!ҥ%Kt IH.vcg<%[AWvS~SdS<$֥+n_-eh3WfPRq%p G'q1Cn PfӳoWm^xl6 nYwR wܶ(JB ;Q>dIes$\M/:`{|!ekKYϐW-^p5wmvP Ȍ[((5 uLg<jI=PEnUj;&nu3ԇ݋ be\5m)Bj\o?îjh I}][$;dM6Q7XLJϷ40gV.97 YKa 3YwQkǒ`*=-CMF;woHy0n+>er0[ͫVfEo+Sqv1 T=9Y.3Y?`'oT. i"";O;Wf-z+B5;zl` fP-jTHfyT @@Hu(Fm~(^!m{O *pMb h#Me2g3:Qf[x-&vEWcuS޾?!DqD7%}Qr' q칩~86ajب AlgNޒ[ ZɁ(smx\NV4t0Վⲗi]d. 8ˆ/wvrrXYk3@rW~ړf:GKK ;*ip0lLwnzg'I[ϯm_.ח7a[g%h1e+m}a!gf[+Ge@_DL=>rc3Z6`w.R`¯8[ y `Su2ۉݢ`Ԗ4P\wrr땀Fe s{Q8"$R>t=@R.0+^Io1?t6SS~*i*Δ){ҀX8q9aK(JrtПXKA=rw_ȧLl#ߵE d%I`ojǗn0X֗}kċ$Bh 2)sBV ߭VlQ2/${Mj+ Yϒ{5l^==3,={BcAgA39(QM$)|iK)_h0CeT%@Jg,DCjt<-Ԟd_t *!R ȺA GkUO|Apԙ tPșF[wZQ07yj'ub]W̾~߮ [ĜuENh"G_nXPM3DOԩ*i=(HqHѥ25ms`O^V.Wz5``>1O~EKs R|mR>= C% *)R6"@o<e*f$:r4ΓO=Key%w~\Heezy3hB+%!(7C.؉0$/}3^OH]_j=ĶFrS9KC7yQkoboOi@FF옟 \_[+O)k7TJ\7K]lU|jCbY!i1ḷ,5EIٷ?k :;:hu]sZe%W[^lf*Dڴ$'"w]4K.oW9 k)-"7Y Ͱw u%Ʀ ϙ. "uk\%Pc=] cRQDWΰ&m,F^oNcQr՘7],l뗱_V F$}tpO8NL=;~-$mvKՐT|U?ߝvۜ98ru/+W}]v g?u=nG0^Z7QWY[MbY6AP$cG{%5J@/80ĐB̀}s; 2" ^0.5۽fENL@@zoW׬07i;K Rhj-R^FϐX}zn糯^i:3oc_> mp=g]J&UEk@lR.vS" gs];੅@ƕLJ<nS]A=('9ݤݝD q$A puXlUW¤rUTYbŞ@V -[pH$UЇR k>+U@N<^tHy_YC,)ӟZDiiQzQ9q+NuVk2!uʫXGZVzsDDmYPrb)4V3V"\casw%h9 O+#]@j#:EfV ƐML]0P}?phn1cD lq|!`B|L%fL|'4\lxuQ7V|uR//݊"1اFwe.`,)Tyaɮ$e.gW9O!%](]IB%^a&]6vEpQ#ՍZra/;aHɛk ih Ľ#gqWb[ID+_Lb[RGb5W#ɽ=@q <йm+yo綤+ې{NDQ3ţ d<ٯsq N(,'3 GgX;lU=T ρ}i#O?멙*E t I bi ;njHJ(okhjNtJCwESBv}ݜ+$ FeF=ϋtOxf:ўe| gG։1^# XhZkKpd()t'$QbGog=M u+fyTn x]#,JL6L a]뙽g:xiKcMYҦ@¯YBD18^~K{4Joq[3v>[͸ׅ2Z$qܝ90}'iqAB5[*3u^0eCʲshbUjM$~7"W _eS" k3\=x]riRD1.FpI9g1$Q-աԓs]LꐖJUG'CZ)l'XX._U,QWDnL3[k߶ 8Kƹ ? u)Б KiU,B`:F4ЙҼּǎ[?tC]TG1qMyD>z a@a4V49p_Ҡ(K[x}^C'(кߪ6%@l3j^]5 p<AwA˚:Vl?#b[f I9oɩrZ>h'ҴsKr,V+w/j \w>am x0 ikW?l0W?u{$I^_ke#pŗGVCnivwa Nװ+,̞ h4Ӳ[B*s,䤽_E3?΃DgiiK2Ѵ>Q'Ԁy\b4]κݻ!٤7{MV~u,T]cGH;tOج΄S5%^t?s;vjf|:'!pFw10+zXfRG&d+w7wDhSfYr]>yM?bim`n%ҹN ȷ+TIߊm>?E 0~+{ru\r[3]҂ н%m{$_hxҘoLn$:OYElZݏeuGI?0w*8U=:!v~SCkto##VB__y@|ymqЭh7P^Fub%P"+~ sTr*xG}K%i!Uޚsž4ӐsAmTBɺ`B=sj4pdpt(uzؐDL .elW1%~ q;mMž7*.Bgߊ^iZ4 G@\qP}Qf+Dੋih܁SFKqR}o2FjvIRw:^`wn"G@ Qi@Cӛt}^2[EpE/5oqbfN%CL5oP{6ȟXcub7>J֙?63-f+ˇj*ݏ}4 x]ƻs/z4zh wiBMHd.joLr tc^ gt}b[0t+5oƒUC?-lyMYYi;epAF[j8eUSY?b~u@gq|T> Q7DحAfbb͐(i:TGX)M1=ւBz>lkZHr|A&GgpBށ}%>(kumDDٔb:Ia%-' TBEH E8~)ߋ?x/H em|3+T2TRc"t.ylj5VAŵD_wڨ!L7*3JFs{8\{T$Cr ч.wBepHfHS0ֈp~؄V Z 2~uFP @7H1 4=no6!xn'ZY:x r'ugdw" "%m3rjZ6x>-%&ёBwWN$>  ~iL$/K,1$o;mǙMǂ^r@6eҋZꉯrP'$jtZ4aw#[H,w(y9;DjqjiXS O5Hۯݗ @\JKI30Ǣ=,I.3GyôHo:G2Aq#{6 :s dS-[7́5 CAZ xG~*g,漳w |IcEƮIC7*Ԋ吗7[θ+R:p@ҭ"`8E}DUeѳV4YwQEl8m"K2 hqc% z[9;p2# ħAZ+0,oĢaέ 򪈬B %86i[Ifhfrx5e-z 4c+U4E\ Z߀H!Qݦpq ' pT xFDUߓ6-s/A\Amc$j:V!x,AA:LPՀ6.Rx4Ipg8*)Y>=PZ7B,2GX(u]]g K8\;TtIЉ$U KsĢ$_ 0=iX Z*5toXIK-XEۮ7rfD2h8fͭk,,6$?fltHE 1yݍjŷԬ&x|6]g_]xA>0pҿu<9Y]*RڹDj:dڟXil=&v4Z K>w|Wο|C\|s(W ehۡNWm2f9]'^ʄ.Ӕ`A^98C9~NϬ0/eIsU Khm!(5bL֣5kC2( ̶#%EeGYN>4~V*WVIDϋpYM sRIn1eX2K#=KzrCSƢߦ;snÞ** kfxpl{ H'DNGQ7e?y~D׍kX7e#tB-5Epfe9B:;G0PѨQܴɓ-n1.6-{%ƓoA_4kcCtس~@l Edj>D o#kLa(MDfd SqtaB7[<.j.1dHFlK(#YxUj|Q08-uF@d?\GefPeOG@?tP\FSG(Nc ѶV`^}~^sqg%CRTɋϲCo} oq\2RxR̜8ċҡlm Wl.ՉNL0+QD.$ OLȓ: AL:u<-('h-0k%m&"webQ@Jb29 f3ȝo Sa|INKeV\(z~֯]-\"Ë Z@avBtyVGi1veZ,[,' 6 gvu'i$k8*)ّ&8drM7ԆKr`YŴz(ͲyUt'˲բiHGh.n21 pbPmiIy92;Ԃty ޜ hbF&8mu; Ĥt(D*ST*D圔Ʊ)tzf&}5E2B _f+pbRSąb|MwBh9N^gL#=Q%tM^>ܩG-4=) @t׿k,l<[b~?8-!ƱՊq!D<:B~#z`|^`AlAȲ~n-N79m{ݬR #.mM2D!GΑ|xx؜"]<l+t# -AzȜilFzu|"$&?; d))~ _j3hQi| -J E{!H) +A@v #(F|6z\ExÄ=)OBn{` 枊P ^?K#*^[ 3<q]mw9)Lo&~_\Z9>*浿 C_1,ZAp|ֿm{SݢjD2؎!#7OYH9BqIkn"w1 ̷]ZRk .e#om !=*F Ǒ& |26>4YwklzQ[%]6 h,'dxyݞ\#]((ɵ3eL:4\E)p_?Wr"^ Cg&`28ie]󐅗ct!k;C+X٭sJ0cc\MوvE|m&ޣX}g|Jr2s_:<+)_"D4kC/5=:% HX$8;m(Wi|l4;+{R< ˙ːq ĪItqp,O>=HI ̗ATA`YC]s+jN]4Kw+;$YmR`B*Oap~_^ო+!31Թ@O7rAI0+WAvM?pN Ŗ@K:3) <y'<7Pqቫf<{^&L2⎊8wI-*-}y 5m^ 4Ԋ%l$!jXETo{HAJ/LUGGle/x(B3vynzWel\֘iYrL5~10' (dHVBRC݃F6{eh$(VFl(56U%{)kp`ZQev9Q 7<\.KZJm[t^e!uXUF{$JF8ץb]G0p! hDKQHBNb4;RU[愠5|Vq+{hX"i6,3xi6M(ń/xejc|@P3 \feˆwJ gMMqrD74Ѱa2%BPYJ7r랶 nvc=3xN߀ ,f$H6#,%">*Sʳ+B*K43zq`&/p(p4zX-Xvj o 'XiQ,[Yv;PFXuOec>T]9n*XriCDʶ |uCoT!8ԏU_x a&)tvyŅqyM =WDF=fVas̐+rKOyM 0/^U1C&jU (v9`W&\IPCsx-P{rp^=Uu跦Ƞ@+2k97f85oxdTX*ԦsOtLI@ϤL]Udgb h* Sg1ż`A'0sμv8@nt3m 17)WU1ۿ}cs<[۞")3Xñ'8ӑǹY5^#CAHuL"Ұo [I\y(, ?;Itק$986^6~|'Zdc:&6?SQgA󋶳rմ 9$C3P{dO"|LTL:[] _~O qE_U&ʧ߫oE={]n,) w7F3-"~Ny9p?pS!EO91Lx,"nM!unB`>P-þIF/ v7p9ѻ2l+XUM-W2Aٴɯ:(*0ݏKZg;HM,Pm_p "L.)4ǴhMιz&GǜO\AyF55cT: z|8GU+ԁ.m\A^Aj(SOD1E"9ݼtS¿\, 0ΓfJ:+*bI4 ʊx_,KBxs\;}g3rgr$*+&<6zuħSFxxlzS(e&.-%8Có^d(-~׾̕K[r0+X@KBԔ}^(geCTpB ;+ 2U"JD'κ_E_x 9]'柪]wv~~ &mdX7FcY']hb~̈́Tm}պxZ"`|6yHsd/ړq[r˯i{rNY1+T悑Jp)5/l/`{^P$j n͏78`RpiiFqv( p^~ I+Xg}jםVjtq=dNN$SsaMzub.:^bC&.3Z咕#%v;VFfn3 1D Yi\>z|7FԠodŶx%9>Ex"aM]_C*ȥ.jJҍJ1jJ[:jh#ou]'IN7|=qZnD3縪wF8X1}Eӂ!DJ&"3!-ʋ1CU K' .&S+3uej 1j²ek1kvO[ QJ㹸3 \XO{4e*j!I2\&(3:7{ *t~B,B V䙓lMMwyc5Ib<0ϙj\ ^Qs~篝ͣE*$YTq L:Hz5T"kwljo]K'@XA_/ -%fsƯ: 3+1T&wih2.W,g7R6Χ9 kt`3;@;7' MA~1RFZ_KV稹ݽ|C0PG[㤎a~}q^rwp]̤oXep ~I)T8N 7,V叹Ǩv]Hp);ixϔţ؄Qp =\5?Q<r/r\2/Q܎D6;Q!wIFr{灒t*ëȝ@wT˄qyXD"ԕM)sɤ wenwٜK@dĀl]0h4Cq [K]V` OCӪRz暎iabazSXY ӕTσB[y$rB4SmDd\>kǎ=h\K)%MM QTM i7^\ DI*šλ]d݈ 7oCtOoYI۟evBsQOnC_ |سlB3Y$ߝ侍Ce>oKW08AR4 S{&RXD'^Jyj#@K_#;WT~⬥VVs͝}4 &" u32Lg2zs]@f%EyWԬs"Xzq-ͣ矌f~abF1`*/f(X UAAmJA >f?0./c\PX|<7Om:i*&[u/x{v8|@j9[<9meS=B3&Zyk9h֬Q䴆Fj^/K=#Cc *yli WH1| !F;5 8fl].;LG`c 7 ɜ[X /|Se}{{6D!rQL`ñ0BًܕM@>w$? ;Tx HM!T/oZ{`n A0+r t5cU}SWˈZe9FjsG ZL小bxJmDeg u&a.sx(l!=@{+tT8NΛoq4tOMP,&4ŢNI7kZ8N q)D27- *X:weԭYQ92!AF3B.cS߿wXoop,B,~$Pl$P1 0 SmE#DWK4~战K̝ KômnUrUbrrb JGJU 9N&D6ū%W <^ ߔ+zA7EV޺O]Pز&fכhu693 ep^.M7FFWEŁQcCAb1mŶv$V&0V}M􍷮N`~3d.=6hiA2 ;V#XOҀp":#vA׵ M.+(KZ<sAE9yLt Pf4|߫ZF2Nc  kbC 7g($CT `K5hʟ LgUi"hG@6Sj}=m乥ƟJAh[ j>檹}e+1.K#6ŴjY )''LȻ_Eo;yи]4[rV ٷKXR6 < 0_sNݚ?<:t[nDkIL^0?t$[AI^1(KWi+i0}z\B"!ҦJ\tW,R 0y_s8 :g G}*=;cd xвx۫6j21M0=*N%&)'ąp0QAPZ2N8×P=~%r RI/Ag^QS.$ ћ9i^Y< z͘4S=ߧMoPhZ!͖-^!ͣkj<<:LFvTP"b cLPy{G'%m'$a(jji)1paHzy|l? ZC}-]BUS 67]~Pbp?RV5cQavq KꙪ|rc sPA. D5k~m 5zAIق]T[ X,zY e;NOWP3Y]ػ9usЯk˕,@ eڂB@sR3ƮA*;w47OUg' wM J?\ص_;fD`i_trdˉF[I\OXog끳}99mMhm.B{[XcEN4RT~%EY Od<<]` ϬuѵiKi#yn,!{'CvNspt]w!S$m")Cc9]4$C視Ee ؂]Ϡ>R!'$p7 1 тkGǯO2ٯ mokE֝."QC_찏d 願 b+#Ak*WHv+ ]c-QĴf ZԂ,rč99^fw#6KTb:9&FtƇRn+Y \r_z$ȓS! r.[S3"ӯ[O$?\h;Vc9N$|!L5bHt7T&$p"1uẶ޻vr 2a-MT0X+>R>o;m^Bp5w{/Zj=ܷ/J9oB+`VQ:F,ؗhM e/,,ǮuV&c:p<ѭ ݝ .\) Nq[液Q vlͥ+U/#Ya|]T^}_6tdbț*˨a\Lۮ1ח{`Þ]G"#0QYac"LzHG8ژk"Jr`3Z 6/T&S$uhm'9pD/$< _CZfA{`5&uT*<*<']] Y.q#l_dm&%T#<݅9EZ) e^.E\ycusb%em%z.GӮO ڴAK@ϕs [-tHcxJѠa1 Fd/, b~aJ^/g1v w\ l?,js=N=ׂ @HU Vb_'dZ#zF@C11i? t4GJ]'f)<@6;bs4@kDh3>Kj 9:u4iv&įh{}67BCw}ēJd@(OӷʷsxG>u[֘F?G4*΂YQ((xg׫Jn %nSy7#\ TՓ.8 wW݌O/]9'}8HՃ '9''l\6ri yä& ?8ޡ=Cǔf 8X7Pr툘? 0iahR[% h~RS>b[KDh5^m\ +>xXGjS<@?>UG=ft68,&7E?,{)8u m͂r(ONa4goͮVEWmٞb~4(@,wDS(̞\ E`{H5H/ڳEwĽ7K1^wn#WU~GHe'om:2'+bI*F7\dz oTdp^ihAH[a≺>I} *^&Ra<"ŕ,w9?@ TEIS f gZӓߘ܎3)'fM\5؋1}~[e 8_kׯ9eQeM= ˓edB\Zu;^:ݛxsac 1=c`@+e# 6'IKP{HKZKK!Կ)qfIa 'Z&2ԖD6K)L:٫c]kH x=3ӵ#"蕴c\2Ɖ~TTgb$PyD l <~E9z}R։ejٗXBӺa;t@P^7 &Mbqz5ӭuuo 0ۉ/35FO cqU:oGR*Tk< gٿ6H0aLJ[tw \j;|m?t2kb9{Dq5蟨/$&,O?6ѺHQx5XܵIYdA"^>ܖNYM=&7Jǫpxʆ47 8X%EuB%2?0s@Gz#a(^1Uxc67lU*+oF8j&4]DVbkvNV9qJh*G~L~΢LM@D/܏Bz׳I|qchoYFc"-%b _1<&NĆ6\q om33 cQCuz6#OM柁=3 _=BJg&zG._R };U5͎f5Dpe^Y 󲊓']aNEG~T]ێq/Ih‾PuQgH$mJ-n &XR,k$ÕV%Uʴ&"k~"MF@c|tFl_,cGټEx2%fW;xNÙ=ݦd8%u~%TBqV/uQT:LoQz1߁4QXC\յt\q B 3Q-Zuu`:E%G'[iKAAe>eVg p~Rl+cƮPc$DHa_H.O?⊴CNHIzz7QiA"Px*6P'h#Ɍa3=xN*v7#>$RhR>Ε$IL7GnE.*4,ih!۞H"Y$q/<*6aZzO[PK5XUZ>\KIӜۓpo]bJEޑg̪q72G鎲ٚDO HuKо!86j7#6eeOJU M_Z Ə;#,h~~QM,i|&(TVPn=FHU_̟HBvμJ/ڗg8]<$(+bEQ)Iӊx5=Ef`EjW?Zjk.ǿExл*p'`o30qQ-M糔J՞#kSuɻ iCfh?g(I`OcL#HId,kPuԀ#5RQ 0Ƭ#7mSI34g62j0z\  itBUZ' 3_QWպaݕFB cFnwQ}$ */YyvZB^E$)Mml`K!@75nohP m*Gc]LuQ޺gpf> )iqCl#G ZAn)-0mF9`=??/KY ZBiHZ> MQo}U.{¸EqPm;:4 FX!9#Rq5:-p?X;#o|I{~tak 7+%@fy>M'CNHOlķ|p 6\E&/+DTV,t:@vjxdKb r/tY n*ְ (@Z5VNHώ7"-q=`[YTƜ~0؍q](cE#a9/kU5Ec,۩旦iK_ro c[|''.\dRrX0K'{0lȒ qJ;#[f0u#~9frݡBbSHb.$_ouχ#@A -y&U]<`3w C5H-(~j]U6TDH9B$s?Cx"Z;(*J,FT<𖴝QK?z<`ӻbjARL,6F DK:}N.ʘ9 ME3-~.vԎ([Rk`|IgdP- k5s"y;ק.8ҥ5(݇0KJtJ͖*a5.d],f xZ ޖgU^ )6^i@N./hz! 9#ci CӒ%P0)r?T ]#ʉc[ȊϡZ׹}v"߀5I6| ͞缟"ͼklKH"j+cӥ:Ψk2"wm7˔  q UD L*g(f3@lkg o@W rU(*ؤoI&ҠÝ #Wvp i3ZuU OKn< Lxo@GpW$9ɖaPn._To45fR5Epwl}Q4SS-uu-*MNosHc¿.҅Lw^PDXtidk3JzGk椦Υ43sq%Ծt3X' uPPnh[>_p!:AauL4 |IQ?ٳo_)[ ra2Á&:d~{Dg[:!z$TVUzJ2-쑅bEv,7+zPDqO<.Z'0lk+Y;Bk*T@&q;Jp:~ sްǕ k վԥz{(M(I =oQ{?bWl?DqC(2@KAjF'de2hM[2lʔ? cW\h-:hX 8nCЉ"RtiV3\c$ݬ~+PdRIBUvC_|a '%LT/os3қ ?}E5P=(&F&z_=}^kg>,%K*A|o_i,kAKv NO#g`;_gc6 fLl*ENl7L`_Yc(&&P &nHK 6nmsL))yl5c07A[US |Wdp7]¾fqA"[g.ZG]텡Jˉ~4`S Ňh){2eH y At R;˓⡗7 Pͫ09>T,SfK4X[+ï=@_jUvє)eb}6:.C5Ƀ3O]l~~bD\~>٥ #gsW8s[ [`ӻ 1V ӫL"MNВxA{ vJnj` *s 0(1X+A< ?`aN6g#?U;54(μSK>K!!{^9 LA_fE:Maڃ/zF7}YZX[ 0IhJ3ytuF1r ꗸnA̓x4K3fi Ou/ì9D~T$n vFi9SVqGmNIr͂=zn;"6, GnNnaU߇n4Jq_ `s ڰ%$V.p~گ^ W -PLN,ߒ7j^cXڦeBEzBI*_jju[p܊4ꁗ&Qz#G<Ϗ^u7LiTtn7=vv/);K(rdOilbQA2 $vjЏJ#>̦],!V06r.AU!ϒCChqԗq>|(ҹR,΢pmVמQ獵#_ܲ;(^)x|%q/ Ԫ×&{ *_Mr9J2s2TT 뵃mlwoxMG,iUcryf*=2W`˴3qZ]Ժ1ūϰGmj/ܒ{j`ς⇮u-x<] mwxʸ|sv3h9{}֑_XאG|"­='rdw5S|7:+g;5:3TF_O|5=|O(q||FHu"SwLh^6eߣQzbI!Ʊ$^&t/_],nbv%i:GIn:L,1KJ@Kij@*h9lCS[d )Ad`o2Lk 3CD[VO[>b ^WaEIJ)̗xmk,S1LVA776=筅}4,ߺi\!@:,f.'-xu (ߊț #[|/;[}0[DNɬ lJˈ)ZS>"㜲+h#2l!,m),vj$>Tc{J}4cWSwː.+q`8 sFFߋ5V93UN]oƝ[d*''Y%BO^ex ItVdrSx7Q5<NIp]`Bt)GD<Ȣ~8/R7cCt!4fY8APbxe:T)XEQǩ.U48PXj8 H'ɉRUq”)R#v4ѤIm4w1?|Z++AJH<'g ť1dHʹ+CqY'$7Րo]_yrc}O܍ypQa~j쯵#=*b퐵`.dofo_^@S͒!p3>[ yKe @":rb0LҺ]Xe&UܯgK^5ahD椔fA㴠5spڲl7$PHybv/0R:ffrJe`w?{@{u/#8,x;; ;PB5WQQ`O~vOSc%Ÿ[4&Fy>lhUؾlj l[mɩM_ {?ʞF:p}cmNS| ~v#I9rl;g{@Cɴj3VFNQaz0"ҺtF~i;'R! n+nZyZ?e1Kzb(z"_uO߸Z\Lʸ,W$ P6B-q i.xp]34pȌ9hjc̰ !k(zSX$S2inqH1Ba[}9$sfÉ Xa[ͱjʕ.zF$XJJ nLq pޝ#bCE`Pٽzp6 M'˝W9aݦhS@tjr85}&mU&8 ~ i`'_KVv ĕ@Bp2qvAe 7+_|fρTC!yUn궑s]PN.^Nsbai7 *lKF>e_guE)UF| #&ظX# >: <(zAШgD7yJgnk8Nϭ J]Ȭ1&Mi͕[a|`ﱺ>b(wXllʲ-1DSsZԥ&1 LRyRfK3^PCæݴeCp" eM5`#!`ƾf 1 ©X3=w6!LE~֛J!2pc:K\fI ƨ=FW'As&Ĕlj^*]6hI?Ɩ-.|vqosf2BT 69=* cƖSZM*-jdA),bu'p1l;O +*8h-,_l=j״q:2廭KkDy>+=Qlcહ ,|R?v/lnٻP8FT?]ӵ1p_Z/e%lkBBAzd |FEK.p(i9(8ֿ giqw N8'&:QZu1FSԳTŒOKOmK2i*58wzL0?`9*Qp5$J"9s?(D>3t&,Zn#َfFvx4d)>#?"tn֬/ Kz;1|Γv􇃧*s/p0yH om9<ذXQ>u64 =5 >8RsŚt8ҭe{>9ѹLBqe Lef)<8ƃX)kz@a-qX@玁`~ꤔ3!HcjOT+6Tw\w@`WRWUt3^t?&dyr^jjh$K}>cly>VaG3@F)=RǘͰi4|ɣ6I}"4Gr[lXq=@q`Ve':@Ԛrlng!Iq^]t.K! f/&ׄOϾ䈅 G]"slme)$q4޲Iz@{{:>yѩ 1O~s"m10Jt&ou]heĢ'qnU/-BKnr\T:N6(aTxFeTċOp^i7gqAlCiwX;ĺhi-g݅Ɖa>5u629M" q!@S~tOXO1D5M2~+h 45 \U:)ilId^V؍ ۹Pq}%˹O[SnΊl#dKįGP fy*u k)( /O > c(.VgxNm)­U\/*1=B2vK+#|nkB+qxn$%m\*ce')]RZ@$RFVyuV E2kG54ȶ^>܁. Vnc 2&{խ#6:JA!AX=k0=.qa{Z [}^M`Q"1Jv/,ހp7␀iluw0ܶW$õnWr:ۋhTk&"YJ5>owht5uTjI3[ ~6~K5*ل (%EЍ,u9: j.w"MEf u]xy虸NdiJa r'w\qъI>vϑWSUp84` $$cMǣK.o'y [)[E{b_)om,uc0ULn=2|baVJZn4Z1LN(_~CKOA#D^|pUv}}%vȂmK.n('|Σՠѝڸk\/nF NZĔ1gI)L/FD.; ڐ/N6B 4 ? q2ak @OGI%1S{忧e=xpmf+?o/(CSfQ"t I@$:j' ~.Liu͂+[*a>3M"_̕4M?i /\)s5pC.eF v4i->-z4OMfظJv{OVFi|_f{lw'V!> sP{#AiXqԦCQXֳ0hXWd[IJ‚J pJ2&.b,7A t&7-;(4PZ`] l2;9ٰ-k%ּJ`3[E@gʗ13.:m0< wEJhGJ|b3LJ tR?5`~u/?Ita /,W~t~w9)D4ڤ\.%^Q6o@]UXtgz:&ކD:='qfUR㭶ڭ1F!ݿvYu6\kPSQ4?`;YweI bkIq=)~T<7a!Yg\?R+~`1URNQv@퇺(7TXx)_L wEv\ gF֞c0w6Ɏ6޾Z:up4fcgW9B4:&'/Ay'YD d8][$1d , 7Lgn̚O G0݂ OM?<>`'"NxȆhRzsoMK@j t!e:!Mʎ'A$MĔFįk8̵ eolI8?ر*ZlQ9es$,hI˩]{_Wv:N эP4}7فȨ(94j~驥x^v%:aHb'R~MqǤs6"V7pq_A؉~),ڂgLp'f羞{M Jo&qQ3(lڈ,>{S,^@5x)DHoqXJ4i$z5 l;ȱvKzs/p9)l%_*hsPxlcVy>ؽV/84ہf] ,P#@,Buπ2tZ-T"G_|#G}H#oSy4m:ըRm ,Jan3"{nye<{sZaTYQXY-83?L.6u#s;L: jK|b ؝qX5FvUfr# #eU i_kY~^lP !!ol)tIXC&F}WBJr@YQ/):H5%JlmzAAR N@p`Z*Dggsc6*cw$O^bTZ^S(JȵV'GT_㉸qc#e/I t4wz;<LG3!i4uL.oWFLSPOr l{4EXxޫ卶%5}L8iIjtli`ydgv@BO ===[,Z@~1J ~c5AgL((q#A]\HIF䲋nl.\T'" Iꩪ2V_AD0R<Żt >Ala&IWvgl@ɇI:c}yeLW#cI X4 U,?*7(8޴`7:eQg~;Q^@o;f7ǽ>Ļ; ,|zɊg_3ѿN i/qd+cOAda(2r^_ᣮY_׻ii4ѲobSQ0xwGi?BtyAsAXN8蛱A8׋ chy5x E+^mg؇hƊ98UJ*&8?M%ώE v"P:7E_r}5,g4D3S1""*ZpgXdF\)JJ\}D ~D[yҠ͇W OyqWJo߱Wթ G$7 Ï ? KGŷS2¯xwMd bybv{l )ˌ d |jGrir:>4\@d{3_;s#_?Wz/wO}Q _t6"Y#r6[ N3PrVi WCqf,nT!=peMl֜!,T`&8*"4[~&(88ZT^P1 Qf:9RI>` ֿ^=)fHT{qc5I$|{1ekJ9F:C'p~{CBڳ8gRF Q }`.}6&'Pj@3$HMJu`cU<#g{#jO &d1ܞQQ)ӠrXH=C kҧ,j[sgMWO~ ڑiqQ@(u`@:Rg@93(JXP(; x gYk' QɊ`, Nx:{ 30bGAQdv\|%6io&E&lnnܛY|=H+{Aq ^-&RErFo7@V:RK?0>i)3N_iԴ=>#WU"|Xm/2C30`hv"onjaQ# (h1N7<1#Kx]|C]v}a݆S%_2X-Ί #͗0~1A   aNW)LyCY\#m]Qz3.Swkg-\ru6dJV56QdûO4%a, 6GUφe-t㓄mٟM3uλ- 4 Dk3&q_&A~PE} YGϽQ79yUVO?2̉}q :vڠ.Stl&LsvlviTe WlVzݔzyae$YӼoyTzզt0R*.3=cCfՖ;`bqvuZLퟕŴiu홽`hg]7@<ֹB^Xu`޸RnE^6@9|)K}kF,Y=76I)r9>l {|}[w&N0jì"_RbZ|$Ns%zEɑ> EXؖ5r̲^?rv1m' j Cm4_v_vIJ,j?D I\5ƞFJ>4=٧_tP C1=B\Fo"w)$Kw+^ ~͞{#BY.4Y66hLZ:KK( kayJPu:75 {ĜL^7$5ǥI?e*ʛ]#u7w:3N#]Ԁwa[f7հѫ|g3oGYQ Xt%dcOHDZ#;;pz^,ˡɧ7^&ࡣX{IFN63|/S ;k -H%4SUHRlx]~29/lff{B*j-Tl C&:Y$q*S>͂AnC˹6"mb@f?'(]=@/eT;CR $B{HQNkovm ;ήn㡄;/GoWy̍ʩL\Qdyꔙ -3M&N,AC},xBIxu0j JtZ(s5hvY!um|*z/@>`cv,e } bPOw9 -<I&' NPWIϓ d`Կzt"!m;p,lQ}"ku\qhxɺ)´l$`?N&Kڀ:˼.F.ai,W?/ߌS~=-d ܼE'~6#,+`q@S\y`9p^(~D $L:mHq)+;.L!9gL);__\[ס|c!azQ {$BTʴ3' ҰK4RH*@L~>3simkET 6^.ev+&₇sVnh_ós57O&dkb_{H1-Yi2d'=b?'xr[Fkk6 '>OȾ _ |po-Yq9ţ.zδnk=\ '%Ҁ˟o͏ncP2qdex i+2>grE.;`kG>jsf'[!*g7VPLvgAJ`/mY˝GϞ)6 r?K\>2s2sB)>{G9. s*۞ }vF3Qb0tے^sbjS _\E[ 0(A58Kឨ AUXXd[/Eo];%d4"HDRdwjOB<&S"F})1&P%P`CM/ xL {C7]3tڊ/V}k+bxgG4(l;pg t-vyM,.d( [):8UՐʕ'TDp% ѫ(~洗t2siS)nq®ʪ7D }FUbI'so6qB̘'+{S{',s.$-3o]wQR)S \1/~Q=WRTR)s'ywsyQ_/%Aj7#\?+M+J FGMP6 g&L>ϒ~g\W6)|BiV̦E 2b4WAXjZ{o=ʓnV_ ]g$R \I Xk5q:=n۾m!HH&VE@DM"mK惬ywz']2>x:b߽Ѭn0UJs(/BYljNIt$43[; XHs$"sbA@M8zr9MD(.Xm?'pgK0Q 8bb Ǝq3#Zl貵fxO?+]nQ#T%woS68]a AR~ uH00!2cISMkɌsBKqͨY(_a:x E7^>g,G*h=TKbs s]; ~~z =]!n͚^( [B1;;uA1wOwtusL^_%h O|[raGlL g+ĥKt~fwlDbA )X,48t).Ufm^B]LیLRZl]0O\<(Em;Oq*Ak4F|_Lâ"!ͩR d&Sj,ųN 94Ɂ5p%=͕=pzviۯ 8߂Gv{U>I͎m+̲#㉁KKb&F2]7̩@gjIx7K$uZ^2ȧ!MDI5B H>1bftJ "OIEh2\,7dᓙ(Ҵ@>E*`~Ȓ$)OR u' kLizoDպ-ǪjWW.dEo^BE{v<  9 )<$} f'BOV:._QKe$z2/Z:OACo8}sr4.h<[ ZxhE54 YW60@ :@a[9E[.Ҋ= dByz6ڞ*z|+-|ː3f)uoK@u 6A1H(*v T 2CgNTC낉 QmQxc˕9eK^Jgd</_fKG t5#BT n}) p8>k2I+ ,`ea HNvN)'~V/dP ﲿ,r[譡i֝~ZW>l tMx hhkLU}4xͺ/$<A-wd`!e,Gi}SY|I ܄dds/W%هc!v 1 7όfskP.M <3Wb rlN/v_؈.GNq+_L0&3\|Ji){H]1.-4N:m2GST{w_L+$U?ob!haKk@JҸ5//3bIHatqʓ0T0ҭ=]E%e8]nGZd/aNETM(yL-֐~QT=┆A6iRGkNܤ{[yƼ:!sz˱&O 'qDȮJ k!͜:(^k(=/K{p x°x~,)% džWD1L) 3- \Cu c`,AcG@TAJȎ`[Wm1+~aTp~r}$[2X5 ׶BCH&V'&-xVRP#ЇABdHUXu@#jW_X';z_|:p\;a: Я^)8rA5F{֖Erpgp'^V5`53_꺠b(*gKf̃@D,_+td*V?=2PqYɯL?XJHVz&lmQp*962AQ Or @ޱ.MA'b!^ :ɮ.f*#- Ne~6dFo)>h2/1ڰBp_0<^=fC0>4!jSmOL#pE5+Y,ZF}>oɡ}^wy,3z* jJISҒ${0xˎ{nȄCzWd˓1PUi<3eJeT17!QJ4kb-V.sM;}WAp #k%m⑬~eb$'P 5 LtS,W=L5ܹ2˟mbk& ™G*CIb9O sDRHC _W1t[4TjPt(~5X@agT22lF>Znr4j^HcÌI| 3A4]"UXDh kg'R!2g8BB £Y6L'p/|ˊӮp@diМz ahm0QGl0ճ>RoyϨ8(݅]6!7UďfSސ?'n l=r&؄knmII8s)=x&Hy:Z܃_suV-vadLhF{U-}~HlaSJ/7sdWDFGIg_Y5}FWV"Jm:np{`u,$VT71R˿q F 2TlB~o8crhT`){-}'-A_M7B]\E`9_7_|s[Rpĵߖ'Ps,.|QRM'GxPW B[ )66twQ e@7q!HPngyy(lAj9rxA[g &}2LH2{ɝ=OS@ m˕3ر7wS5(i9^ ٳ WP@@L ~R~<}3$5=ȵov{efohGx\Χ;e:6]}1U֦usâhwG+̡HT~Ӫ;hzBۍʐ 0LWT6zC Y_h%=-Nڋnxឞ HKU%KX'ղ7jxPlL4'y_ĺߘ2L 2Jm4]̓.ݱFid6φXvƜ/X qm{e$+y?Q/xiAVCkƓ}2hD)8-9y)EwÞnF& 'LỉZq:pr#RKHy[3Y}:>pX6BˠhFzv(p+RdBFS F4N"pB*)f]xF]L\l1 W˖Ǚ_qk1bڠ;|8ЇOrQ&VWf#f\N1buJ~d8F_ɇƦx(F:3΂;ƽӿ}Ϙ4y$QGo|?IԖH*sFBܽ$C0:p\ 4',Hn `g"F^5D~{XZkS eh3]R|ږ+z) MX w872$Ǭ2Tap`8!QT (c"z+{9sAG ʍkn} O[G*4{@rˢkEk7eWX/@3љF(`f]ʂpt]@ Bx(DP,ѥl5n5A vdd''璜A\ 6dmx2!R+/C)Ee'=[95i ~BORw3O7G+ ]]w@6Q?e|DKkXwVy0bP< -O, TI(g{v&bK!0/[5C"\ϽZ, iăRnp`N;Mo\"|}~fBFyFmjƷ4j 4lžYKD;C+vt"Fdh-mW2$eWK9Ѱ^zs3lRX-R)eD#'(S_WAԫ/m@ #]Iyxf6b K =4̆@rW5Gp|2!; 5b7fcxN2U%ub7]NQ$ 0_S L$Y;An]aa^\ Jmq͋FB==a ;t >$޹LH+BT kuȰҠSmՔy4]87SP徺Vڥj^հ+,:Hg:D?4Unģ1vb?VIchґ@ⶄ'؀!,1:)N EUƌifO!yP->+U!=/%N@a ]z{bp)}pbOW㏺˱S] oE@ڢ:bu#ɺ?#!#}0 src^ ټ]Ǜ64~v~uf3lE+-+QRpK$7é!y  Ww^R'! 5Vk9g<[[%2J VaUtubb%ѱ{&WySX*"ܑ'Jòy,@~C6m6(d"'Ի8PM}a;E%,? /h-jA4QfSתgi'x6)CV MZ|Ā`C^dNfBpцo E/L!9ɛ6ъZuz4Am.=NHn8ĝGL؅tYzh' "'(_zsugŲNt`mQ#3e*qDIXaXhb oVmw[7K 5/Qvik!5fOnu6h9WSofx/wܗ2SAB>(QDNStox?8 Iyp9T G^3ӈn.6 v: _9#Sg-HeD j탼HC*cۻ)tM '^wQğ% 4z)_E-+ű=plOp7jn1T6RdCh5jV ea?G&K'&tA RkXE -6AD/:;1UixeE\ViL\JiyuH亘l7PB2 "6sj&U4\!00 o'Qh^mWAm@>梡@a;zK$M`*U/n<>L["ճCo̫t=Uk E=?Hٸj`7Մֱ QݓWuo 7؃PܯWn?2 Y75|q1@UT~2L+quY}i;#11J> }E8ċD -}sYtܲ\W }8DƤLosG U;e8$t.0o^F#-tO!\ң&?,**P|S~qN ZrPas,\;W_*d lEC}F!ƲMJϹr =x+o`jvJ{edۺu+˵m,NBris,052`.(]Fs|2\h0=hvYY771Qm(|d6KTTUg>"n@nAy+c%+]K g\hw7br@EX6 s/_Jj> 38BdÃY ^nnVy#AG9hfY P}sQNW?N^uWyQG1Pɲ5DLØOy&)8v2#WQ6.R%*C^B.R? Q|TaJ-n6ZfM48c>' _OUC:9LlF R je\ld5=hED{^b?npv.<k;4ė\VaEJ'E (+ш÷=˞'ݯtJ:Z< b.yasA*1.Z*tSH"cwAUs((,Tz{2hP+wSH *0o~wc\p7"1?3ːT1kUH{6J7(}jv6ny+:Ԙq< hN-|:3,FXx?|RB;3SQ!XW /ȋBkdގf Pې˔_tb[hh1'V`kYAgdW3c}/3mb߸{rWxÁ*}yütFˇ@u`M7%T2qA.{h|>7^>|: mkbJD%uWf_1-jM(˕%6Uy+dO~!US* Հ6r/ͼ \}dVb}7'us%oP.")F%2Kwt4Te*h#k>偺P}tQ *uV}yN^IKqm!i(đu) o*/ j+PPW`.7Fcd~ʤӑ jr56,źPv-'o8>Մƙ[KJAKśh1.q_JѬ+v%l}lj0VܬŭV$S?+( $K.Ŧ^m?uD<$g$Klޖ]g[YDL&|ϰaQcR3l "r*7$2䳠`QR1n#D@'x'﷡Ry*yQ6r9}sɹQJ}r"1'RL:譢ݏʑɼX}ubler HԴ֐FvQ\YѺfx'" 2,1A Jv榩 uKBLBd([]Fo_$oeNq|`E#s2T`+(k5 c6?%,W?dG[ UMC1*Biar3&'`iAyMѮnۦMQcXV:ж*1c9d-"Z3Ǫ? B AEEѡR gCbղ Om̉Z[{΁Vecƍ\j4&fIb,9fϿ5\Kԥ#˥і/8qrj"mt"i>{&Ƹ "Aد԰rF$p~-UXJ]N?kn-bKn2l 4H XO6a'Ȓ֣d(ThO3,g\t^SG֔Ф(]DFmj )֋2;Dlm(0D}vxu3 LY(3{ūg!UDݘ 住 xO;w=7֕uu&ҀWG-P*'*iH?$?9 )_5\KllH{ҭکJgF{&zl4?ݳqG v(ƅF]ݶr`H̭pPD=.K bul^v/.>ǰ[~9|L/LYFVR6G,sJ8 D >5Mmzq /3<JʷYE.T/:~3"JTrB(&*jw Ef|uBp@ =~dB1Pgɸ^#E4,L/Q0U9u1; rB_q^I~kC\IqaKKWS)q,0Y37wtLoB_yd12uJ~?EVhkaiH4daLڔ#~C@rBGi]D%83u)Nbk, J'NTX%nfW RkzQLPQjl ^p+Ϸ/{;]@}I97:*>Kj*= v^x VP E*k>.#J빟CU >TˑL/$֑{T~p|㇬+`D2xeb>yge+늅^pYQջy @m `E i9_I(%CܬhYPDM|Ԩ8ԺKh˴Y>{z @sk}N`'GsO6"񪆲DC5gwkc+fluV['.-O3|g\3d2g H/urcR5+ Wy铊 9> zqU*yIE Թ(ˡC6@ī%sq?ŔT@-!'Smڲӡ!Z_ ))Z24#j/ iЈe: 0oAg#+2Հ{P&x^â˳3x7v(ŎD}ǹb:UiDx`ࠁ% C0*ډUc$1i_+.(4oJ( {/6h!&Ȏ)NqәX,əҊ\z$x5r]zq!rה&LjKY[P5"ŢWx7o&qo'BQx##qG恾!Uo.=K#c1YU ʴݶ*tk0|5/znhaA[ǒ W8QaeЃz$;ߘA[.-!h'"j}rs F~f;Q\]`}XSto'5X6̈.< Ie,#Q^vSa^o]O<,{UGJ g X#+:y,+ʖC+bF\T^,njE.9Lw%zwcAnշ \TNXrNꭅd8'qGF& 1- ui+9T,³yڧb3؅Z)(үlC~u Oa!.]~aBslC҆kMJuwP?>H)فof[6Lj]>k "! _%v!N J/5p { ذ gkh6|"ĸ41&{;s8޺,B-+BPք*(pkC Yŏ…R]o<8AKVm¨к'Aj;um| y`j\%"c<B@.}$̽č"!ϫ 3oW1׆B`]u^@ro^Hv:$%;qKb;/x^I?Ur+_1%9'OF,n0]}UE'7MyhذdvGV({QSd̂9eb흷~bm_V,DwSv C֎=hWC?LapD.Ύ@f S%n@:&EvܮH0h)}PK}Ha^K =Fo/6仏?a`A{K0eRX)3qO/..l8\ű76YLX̅SkoPr* RT~OIm7αw=]2Q+|ޠF&D0 ۨMB 简 @_ Q]dZ`RH+U N睰O $2Qzeb>Pq ]/mDj tr$D%vFg9q،b+_syd1Qb_W׹f%mOLXǴwb&ϗz@iZcqG2`];y_7hqAj`FlRp߅/OOh|\d!\5Rʗ|Y]wD{Ttpi{6z 4r>ݮkEYf9Fk9FƘ[}!KN~>=B :XRҳIGa}Q I(v/DId^N 3,FᯰBNcI}&uǼv)]FfϨBO B1 9N˦ZCy~&rs R:ОR0yNk!xIۧ'/INd59^ѪY4Il]v+HbyRvsxG:A}faSkcӳn`΋>j͑0LSwL.Hzf?+e #EBDt1$E.O[G읙&0塷ja"+G;ruF@8=R2a޿4|9k/ߊW.̤&ˤi|$[#.kײ9;;U[|9'A{s,BvD|jh?竀 {ot;jp;B4CFw1X؛Jdvm8O QWD ]*[vg&w"LMzbh!%ڔ!e n{ Y-N陂hMѧW5]a{%>$4ŗܧgӄrZ {1RUJsa#o!nkӨx@;`5OSaFW* 꼺Í>^P{%!8*p r! uo#&7y7atY(<8CÄ ^XPNӚi 9lfKY4 Qܱ`ft2!HLZwkB" ˯H7L!h6~qH}+$P.BR"-m;b,v$TH?'_. 8gp嶞#VK2>_ȝ:$gch(Cǧv\_ 禮dCxvJqR^%fjɲ HȞF0GJAјJE p͌zf<6BS\;Cx zT{'sк B`_pB:_EWFG3Tf,߷%[z$NpV-|JCovYl9DfܗA.njL0:U"WP!B_V63vQ\ DH3S[(npUOJ9PTX-\Ql@ ڸR/W^_JD5SI6x`~d<*C^)>$up tnpc8mf^#.+:߫ZAMf"jgv;^qC[Җx㡞K`\cӝAѓQ((S"Qp3՚y`vYGE'bm`ypLXA0L+ru"ь@ 6\P5m$ X-{s~RIl)ТhlWCpkƩBT {75;e[f@] \ܑSըn;J6s gW V ГycfR&c6\.Q/I7bf4ʧ0ɕVN2EFɛfiS=CLL̡L)n&3"7/$Cy_\=2~AwDN' ;I` :bVblBmشzǛOP f<=S "aδTAugF{NpUbU[$XL ,fS%2 4wWjU1WSBhb-B4)ahLY. 80`*'h^e 9q;VOɌ<;C{FZ %(/&4XT<0ANK1j+"W5&ⷓA9T½dCK8!2pr'^+N_UÄ*湼RҶ@Q '#@CQ" Jзwi٫伖2ʷFʞ=!ѹ(JC"1D8<9:ӨӻBȚү`S +?9o>Ic(\^{.rxT0 N]Gxsm Y)8WQ6:_4-8s;l}Oze"T2CLigQ9C(|>Uu!H -);Ӌ9prch˛X3l]-8C(G 6L٪ `,<M®AK(I߼ބq}Q`Y֗ lQN_4 Bڢ3@oC y0B^[ok0+SbTŤ1zϰjy-oYĖ)ٮ'_pTc|a⇮NlZPEtzF}sΣW~Y4-Qu~&` NeKiAn__hN(Bich9/4ҡA|܇؞еqLDVZW9oaEǠ@_T34n`A!Ztk$e"aHP}j[u Мg&^y5.Paoco'rnt^u'Z߂u(zZІ:Ce*;[ݎGVvnZ^_/ ^s_z,E C̽5iJHÁ ],=h7PׯCPcͪ#3v\[?l& i>bR~,U0mpjcLjے"t؏ =núG_.c!V@gw2~W{#&!-t7^5`sJk;+SX:Lm5)F54ma?&@J'x?1%$ ]*@oUOz3 o=kɉ͖" "58;ĈsqPZ{J‚vEG_Wm56]oC&ɦR.!m='/Z; T@w : Om_l,ݑʒA'¬e@\VNiL.XyM/-6J[q:: z6&ĬF *GːtWN7>HOk狪!r{f蓫DR܉}5(E@ (*yߊM֑ :kUD-8v '3Pό_Zse |N' #wSj6lX!f_@mj] "Gol~AI[#hV~ ؂uG" -0qˎi(MlC099& β(3F%t6Rʄgm#;o8f LT/I^xTY47diIh2/[TXDe @i7 :Cg )'$4UH$,M67J},}&&jwR-)烈?T3ɞ*x9wD]׀=JXlߐ/|p}·ya+[:s{(x*' 6Q;T1Oݏ@q `(p 2,sIW,z pOJCo7[s01NlŤ&=״-m5oAbvʭK4B@,"OwXA7?v>2R4#I O!w΋Q<Džk6V`ܕQu"AIفSH`6pJ)k(.,JF~ "Ɯ|$*'U3]TD]@]He&4`pbd-FBFڄXb߼1'JIkGtaZsńL0ϋYW F)JRÅƀUM;aU8 MArc J.$yVQL:gq:Uu%F yI-r!"G ;7dqW/ &hY- (@8NLX#I1Bqo#:{p[_KD1ʆ4m8礵Q''\AT6TGTͽ/D֏RŇpYjP L[ Va B69F6  Ҳ|!u˯QzlokjetIOΗWdQ&Gn *81z@ˢ-OD!`O b_%f1Β6.jՋoI:Shv x fAeHsAa6-|u"l@xon8!hHJΡ尣f"G!E`} aVz>mH[~gdy%zwQkxNŔ!(r4*M9CR!~N"h,ι|tj  a/T8Feo:Nb42E|'c&ֺ^&sBjUDjCz6h ҵh왘~Q᷽KsIPLIw$U 5T\=تJ g(1_J žjEg4- 2V-DBQ#!@HZkT2o}xcD7g0?5u։,8q ,zފ/`o-`c[jrFMyxw Ta@}cK-IWN֧ނ$ѫX*ۑ;COĜ-&5;Yy"IGII] !L‰`2Ѓ+h#J 9۟^ZCDf,@1OUQ i@?ҷBs2~WA]Qx4L{7VfTn里8>ƻQdmEƽ^W-bc!21H\|HG'%ڗGдz7[!8I'K q‡y0cjl˹vF O QBڝDJ3ץz 6j=t+c!_LbfQ83h|;62 41cD;C?m| xq +opeiL%QZ~.7X|t_bqdߦMReڼxmm:Y@ @7aIyuF(.Z <ծh"qv(OWY״z0lC r dҐͨuog}xz747՚p/D(`HX*D}LŻW!ٸL՛FBcdjI&"v¬dO/PX$F?,&eZ'VaF+Qt.;+Ce(mm U ޴y "ۯh !k ha#٣jyՠ#H\us$h)-ڿkrY74:HMv<7@2tDLS$8vL鉄I 3nг3_ X"P5@Hyh0ll?\&mMr@E^5)ĜIuBwii<.:H&U3H NL^ !\g02.#OzR=1f(1%e`J`e_@cgE6%YAU]/Dz(DXy @LT X72l6~nn{´:]_)veK=Of{aS'5v,{jaS( ܢV /X8Nǂ<`g0g8 ǣ!X#?1|K޵>!h^ cMԾ벩yX.O-Dk!@Ꮓ&}#o#@5ѧV0_VR*1m8]~D* WqCmS!/ S)?L1_;wh:l@L}䠖N.RwVJ~l QA;d[oq/ۛ@yxm`& 6ry22῟}k ilp %13L +9t> o7 c+/sB5֤ߧ--Yy*^d"(1=ގa-$v1=&KH8&kTTwpఈovTJ׺Pf ʩ.Ϸ翊X%^QcIcގÃ˳#43ym? r9}H`YjxqÈuпPhIWi}X쀬M>Vw֘-"0TZĈm`p|ISaňˆ.[WDE$rb1 ˄hJem^ih]ggkƹ_ș6`LMZ@)fƥh=xO Ed>۬h+P^gf3ѡ%+9:c&BVrԓJ7FG_HNlP\=ն/ HEs-vzBBDÚv5LFt7ۈ^%v ,xvsx"_,u-d}XR vd,o*C6 ]\D!=b3idrln} Qێ4֡)yڛz $EP;r]W )|jiK:&SS Npl dGFʁBWBG@]Cnq =?,95|ZG2yj--&q"T+e0ڐ(íM ^w.n}^ _ Ȁo kQqe5$8 w!p p p+uy<ÿ[aďc@Ͳ4;몴}/ҶŖ:(?QYI![.1A]=r찑O zto!5Z!z0} *0B0ʐWBaKb5 C*)g'nqLߨ#{:e؂ ^viV@i{9`TA\&e&3%ƁZ7eE:YwmXR N󽜬dTNgV.田?zTIfw/25BǗ]^h&#|73ܝ2U_q{K\. e7:PsROofQ이 vcXqk͓g;-Uoٌ?[e8pHC1lCߡBE=SёD@aӵV bdC?ڎ0UX!a+2v)u& _M!k,._#PΞ"VD `=TƭD۴W(j|!^pIDMvIڥƗbg ̏;! :s0)jq/Wrc&u$V 2#0=Cj(_tWBWLi.%Օ#fH>YyCA|]T~m^\8$mfX(`Dh _>8HL?7Co5@ٞ#nj.T:ݳK~etKfb;wQ0  vZd}?ZحIdY8T"o,s.זA.t6Upi`ল A4ēuhsȩx;*" h܃}!i(J*wdvЇl~}1Ԃ mnl΀4ȝ7QΨjgS 6+Mu"2x@kV_N3AI`*+{s mË=A":}5*Jk3tҀXщ-1F݄;| $S?R#بpEeh+6 :MxM;6*M_3]sH7Ur*RpxG1[ VzX)*Sɨ@)F`h&h+c{'S(gC/~(s+M9IМ$;7t;_D4y̞tȉsA0byCJJ=AJf)<]1[O4$toQYz~N_CطZ@Y 3?,Q н p|ln)L8M6 "H0CEHTs^zm52 j}W m"Ȗـ{C}tR%?Ny@^+:n6mH\diϒ6AB3aIPP#]Pgv?^H 7;C\;>\ʔ9Ýw\חA 0Ro~W"Й"6&b&2 ĈHˆM5/|no_ ꕼ1ͷ/=H? \έH(@<@by;`5]ci8ݪ1waO(;zjVklboYvZlBnɎqKz{|S>8%<zV+''-d_m4gdn]bsE{]\ʴ+(i[iIvZ1wIyU 6Q$uIG2Gڝcֲ+g$d鱜AEBiGH_`kJI0ZJrUO\!udEe0PG6cШ/"X:1nI-غJb|͔kz`l81` HL6c8SV TŚ5l؇Ƨq 9k6}$)[[n4Z1(uU WU\4%/' }khQ-Kk^aq(a01fi-+vB/×ylGel?,IfTFD~΢%<8;`b4r$y[p\x?~)|(R'okOG. Pp텑5ޘ]LBɟqo0Kv*Ddoor?K <*!a^6"iW o(aSewR^&BG צKn~|c).\^Fi7su8ďbYʭ NC;!j~_{E$ڣv )q2oF,|Ivύ#l%"BhZ/7-(>2CRAsq=d4?Œ: Mʈ5Q5:𣞛ҟ8%8_6x:6G^*9"¼o=6Rص_1}HܾIuIؙ@`o^DfKx1ǞLpGR[C\6IQOWb4rJ~87aP o#8ou70ba;*(&O?njt[ᙨ6#yQkJKYD0Ə`HT#2e M${O.Xvn -[NW7ƖtШ xߣv8纙DI$A;vC.]3)4  eҚ]W + *6Gñ-T=V1 C#b',T.>;imcuQ=jH-+>$2fk͖12#gjvSj)*l`$c%k= PSV"&x{I C-yN}WP՟gL2J8 S:q/Nٹ_xh )\2LdEmdT@c L$ˏMvɁ~u&}6Y _UcZ,Hb{f % lk8H^dYbC%ZwLU9>topƸp_d$,۫]OSTWQм7\lY\\z5CqMM9DYCػxvnfkPY*9k .u}(Yvlyj13mm%l@Uk8_q78nqͳo6q_A$Mh o~b3шu' bin+Pنm AI˩~wo(6ĘbgĤph1gH a_gHeғvi~`o8'[j7_JFһ!"r.+oNET: Js:m@aa1MaBAu~|{=ld|CO,?GQ)nT.$$]xp:aITbs֧a:9loЦT0!͝ \!Mp啺tE3LU^m0dpV7Za4EnxN+bw@p~LVIy̎7Wߑicb-#KI' p61 Piޑߊ.Q:(HDkOqb4VcR~&B=A~yI'BdA^bj5pDz@h@04 V;*q`9#aWHE>xBo^J\Znz6odn>4WF@}ض WK3l_dNYۛK-WQP \[épя[V>2yFr$J3Qejm)n)XZetqmVΨ!+h{@zi咬C)1DR|P~Fus{ `0&c3?…\t]3f] 3DrhCW`ۥ#n7|RRDQ_J^\X ̚@9֎`$25ʤNT`S"-XV-l3yhk*FbN joi驭봰a$SikI`=QE pj(!98Id;ZN;2T[eP&W|%ĀkPK'uXOŧNaa^.ש ޸fb7NohȔ;BOr%S]bJXǫڅq-C+=( [hp0%i[}fRNz8ܢNʀt% R4dNg4}(N=.P %xt0` (\NH`Wo{U7YYH >d~gںV@k/q/Κcyhk A@^ȋvJCjGD(㡽\M'YM-n~>y)Eso%:R0~؁2TR!\a!_S.u/j5^l4 4EýQ>RqwXiL5FjU?%R$CuKtZvAB m]/\6kZyQl, _&>(YexͲL LO_+qJygr ݩ`QdT xMqMg3N/s*2=æt^i~ʸ3 fSQH߈ q=?fj*)f&\s%r>o$hXs%0JD!=978A*Rlb/'DH}*YNCNO+CRgt>.+k`28MݾȴASyiȀEˡ5*ŽV#زub<Cׯ]"WEL,Sh jebdh LIa]փTæN9x==%xZЄҽlȪg9D|7r%JS<0L!SGJ=wfQFnQ<~1%?@4-z/ ?l ^TM4FNTՁGZs7Yp97&5VbL֋85@V?Y܁C0(;j@ؠѽIOP -]!>z~uR؜qY]Z)Z/cK+j*f3 m(+~#[ X0rQ g7aţw)_v/y[S@OyvNxʇrb #HMڹ+"]a@B^e̺F:ScT B%[\aM2Y[Bk>rR/b*=A2C6 xT 5JoEC{,pdكO}W5/_t32Lιݹ1~{ijG5B bTW J|O}Ќr^\/$2)N{_p*hfZ->(h(@ڝ=P4*);Cݳd>*W/褆?A_)l gV P'&&I_bcws+V<>Y0 L*tLM;ev\WJL8ޫj>q0+fy6liATK8 @"=Љ4S3ׇhP]a(_]+s]omr])8TP6< Dw omu1B݇bepge--@ bLeg\/_kYe)98YRPdWm'ZG(/,Z#@{X1Blp)ߡqF'`3QUmܯH޼L8Iӻ" y9D0Y95kKUx1JDp<)a(u!VP/ k>.N!~;\z[4;[ݽȏۜ<W*Y2j.v׫w|HR{f/7IHܯ+8QkԆ( tt%a]=ulfݳ "=p:=uѪ鷢O5RAI`ڻ ǿold57melJin ) LCfAclMZ58m4bIH2Tc(!U^!LZsQ #'_L<{Y|6>KHLHsJvgOqQ{K}~ 3:A1>CaNsTPO{,u%I12QIckBstA68'c>#$}/:gTZCcqAGSoZqIksW1ZY>/?bM*z /05HS;x^Ǐl*!qweFE" N[D9L[6FI]i5}w= bzI#mtX0|Ĝ$x UR>m.v#"Q1.@y" Qo":]Z|hsߌKkroa/^x T~h[ϾVᮽ\%.c,(ӃQ>00;(Um?؎ק1DKzƆ"=r kshj~DHI %?Ϟ[]QoVu CG(GǻjL lՃG^v}%L-(!b>XD/vAb IOxY_-W`ʊs KŠ,L?*ݏwK`+$YowmVS"vaL>GwEu8"qo(Xkb;@-/v3 ͼ~3|>&^qpGͩ#9"\b(`ڹ4Q;EڷXyq+#V"bҺRq$q_ Qt@>qb{Qe/]]ؓgd@Hh*ޡ#9I8afh@N^dzdN Řy$߄A-KEB:9MM#4W|4iP~_өj% i;6w 4~ٺ*sA.Iw9x'Մ!5 :8x|0TC.%Duq`ze؅^oF?k?Hr1ޥHoC%H8(qD6ge2ni)jm<Լ]yӿo7TGGYg6.p"Ķ@"%69 +4uYzJ05S$"IBJ|TՋCbzq\?͊{T(m`XgxAܿ ?eY˽dV @_T2$`5@o!>&h1H2pM ٙWy6'r3y&fxuFI^DG#<[ H?{!![ 4Q2|tc Tg۶<'6 +k 6:)VO΍{UvZ1$,?Gk@'ft(MΞz'7 %8`5^ףߓ[aթ Khn̼(dMPKH1l+-F$&v(tfoojnrgrk,C+Cs1& h LnmCD3WlUKv"Wta3C\X$\telJ>kUpp_g6B` GafuDN\ƨ^@ l$8P[w{9ZcD8*dX9obv6t %k_YC͞Sa׬}W5Wd!~t=J=fgT,ע9h"v:*Kkvcr|EtJ{/ [y ^4ZCAM#H1u ]_d|!r.dvg9|Ƃ*GCG'<#߱0V6pH|p@ P&EMLpn9|,X#?WWȇ(ƹrpMU4W>`ULl|Ub?%@9J!B;vNk :/ٕ` -ejN:p/sZ`-LaDNq"asэr"M[NMhЪL5LgnDw&,!uVsI,J JBdz'/nZ~´Ө#|^ 5wp"w"OZBlp>U,Que)dX}${;`ԑD>~JFawZg"}`)mӧgm %MiFHBo͌%1Vn:yL$|#el2U\B6DHUuIx CܼtY5 k"He<঳rjdv`iXsi=U6Veݑ-&ۅ>lګ~iSS_$=`>DJ޶Z(=rVIN@'*n %f!4;RA-OZ%lT@y |waW/EB A v뎴ZOa8̯l%=.j:x٩/NɤUX6H(>[.IJ=2Q,n X?z Eћ77Wʭb ԺfPJn)e&~{%4 w'3Ĥ(n>WeCLU~!eb]I DK;SE ]rLKWء0um[?I.M ,ό_dW6(|sT_(xoz;e.P{zj1b]ϔN1p4Я0ηL&{` k6`\Pk $1| Dq+jq")_8SȔK2yLռb)}C O$WQ2Dz ~!Mtfqi[N]Lt9V1' KZY5^cEmޜ+)IRەȊaFQϝxwǖPO!K*lcbqS-u7bgBʾT@k^y6y0cpM ec{W8Pԉ"+ :P-zc>:,`gR`G Y%!- ?ldYOݕ(8Eƹu5f x {ߌ}=eUh')dFH"moM(2O3γ )m|gTMt2dq~Fr 89AezOfoKZҘ{&kjh2 TpxR(_aVN:ɿ .Xt/1=hs0Fz.3*pBz{#ΣQ cᩩE\ʬ/#T!jse~cb-'G KWJ~OnE,-ϱ.`! mhlf["r}K CA/ jjg* j]"Ÿ\,B{// pH\WsNْ 3nkQ?VQ'*#^? n?_n頄P< aZ3Cj'd޺+YK &uKڀ/7G4 ZkM|y^9-SWeҩBBunzӟ$v{(RDB8nBQ`\4J׎{6%}@(q# 8`[:%ܐh!)gۘ/ȵ@~$H\@ 9!1Hz{$ @&Fy$.e[L}:M1=k]`;n6P:ʲp°Y% !k"6/Ck%0D<1LatI5.^~C.G۫W`q;񣏅,3X"P6'4*X{D442X㖆1UYeȓj="װBPa>d\|Ѓ jmO9tx1v]"_/ڶpڐ6"]UD~#|g`@-Xk<7$nnmebD6j/OwhEDN?yqKvp0{X$%:_L(iiSVS1k-&ICˆTvQVXJɌ 8ѡ20/zq,~JJ%$fiH@+HcѾn߁׼ĴJ<Ӧˢ.T޲$xYY,.&dyJƀT4]f"\Q`L8@gD/)U%t3QY.L)~uU"nk/ {d`4 .Fd\\KRmzlq+y+@&=٩hN?1ZH&YD@?MǭCP,(oFywˏ]rІ sB EzEn8Vh smmU& j>oT;~$hPiчuoKa܆;y9KP+ 64Lr]*nKSvv7\#(WRNe8Tk#|e{ 8~ "U.N&"&| fj-Fcp}L4|f~o:ybRFAn(XpT-L۟dH` ?Ff#0WqYȅ~[O=ԍ x#!c/nGB:Lju4o݀pe|DgZbU29m= nqx>qdDNQ,}d"j:٪/\h*)G'@@XTK*w!FzNdA|(TZ)0R52+b_u Kőbq){B:>v]翇m4Aۡ#Sg^z" ;y䦁)*z>-9]yoū 0ޛ&xw_e XR (6,7Ily׆^S?SFP-/_^;BQ#A_cxD](.Q[žj?uGByk3=T?B{fdT}G8EMdyk8 v`sfWY1NM%P&<걓Ĭn~ԁIv\!rsǤ]p;ip68PyUR-j缆ltΗcl3Eoen7js`~^wGuD*ۈkqd_ =!,z2D]FFҁ ]?. ooL5,d\tZJ%7$<$tvx.iY2OcGMlӜ.Euòߚxlf0ha)$S$?ہ֜O  :-gɥa-<0/}Ǥ_ZPX:a"ݷ c^~D}%DMb5"L˲IY?6T4Xg'Ec&Vm 'ݮI"uU9 J>}H\_G̙z)> wFhZ@~Z݌bT{/e^qxIإYV!0ROنmDMIT$w4kO2un|(;KO*d}I$  *ء/ЗRaWPԔO+LU [Հ1_GA$#N)E)Ww8d g(kox2RUx]I3zZz}nj2EZ/" $b競vUH~}jP(J~7`2P _bKz[_|$vC'|~PuPE&ͯ&.SVIб>=&@;<çUk-p"KGq[Cܯalc"*6\SQYQ&ִMMQ:tEEi-K&n=ïiAR)@z"x lRO`Y{>_" KUX;F HGTsG Pޯ[ =qP&:94Ư.Y2͐D媻ȩ[# VSE8^CM:9+n@Ti5?.(-}|>/e7|.^`UH|k`LU=,Hmp_J F?igr=Ϊ;L￲m8CTr,D*^i㡣9uɟ5 ΂q qd==ӄ?4D5,R8"ҹNF=s`02g`~.,PY͈] }P$:hBrf#a;-ٻ̘119a$g}2p Jn*(JS ږF(8a t-Aa\iQ5N*Tj|ܵ[̂)A݆'L<dm/"bN 4ŀ:,Pl##={)YkquQ/HrU%,B/)fbs۪To{d/no%LLAƢP)ΝlFJ 1бe1Ž"C$V= "{S c9fȽK̖㿿>$)Y6cߎ_Y2dž-ZQ> ij!m7خس(sPV)x,!R=>8uJw1~~_?[DtEv Kzpx탍Lȉ0u&ޡ# AԺ)nDT4.S ZD5֓¹O7 (| H|U]?(D@k?+ɷU gE1-<߄j P䂬zeDFP}F\&T>u}9о:jm Nb]&4fSOÑdDPݎ(1*u]lr(IƷq'Kr4['+t2gNj7 )4EEU= iܐU sWd-=8̵&= S9lJ2 E4ǃH,W{IK L'!ǣYڐЁ:s/gd)Rov e,թ0*-4birc1V f<"3>Z37 `Q~k{L8J545ڑw524HX!p.3Rɝmc,S27^D6pQ I!Lq~u䵿.ZʬgIbPzJ@3;dyTD7W:ւE%YQ?r#;J śc=(L三8gLroMWJΊyn?ڸq Yhf3yQn(*(IՒPoKt皯X >؊R-EsqOj~%~ɛߚ(CR-mP$vjZJ:D](^PiWwh?6kՙi M-qG>9, ^+$ NfPwsep?/7%!c/'aKl )V;,>I0ɮ0@V1qrwnl!`TP0/pϦ:Y@Uo Jkc]`Z^mZi+VN$>Ke}_"Z\[]1>`(8ZгW6-Uo@ ;$Zķ`)^{ P|Cx?F):k))z]oM&H" ,NRf,TA^(>lK~lA-;JXnRS'vɽ?H Y2$mqIdy^>W_]@qF֑_>H$d8gzP\ #,̶T&凃>O鋎sEpcڻψ9=h{X<Ó;pR27]2$(9 o]ŽP:6 wZbs"VSM+FNEO:Xn?P^Evl$$jv6_nԗLB\`0R[feRT?6n)C %@o?rij/ǥ+#ebH;krϜdW Y8J|u )U@ 1,,lK8GLKpZ`N)OU4*h5pPFsuwʛn$8#uF'Pe6`7,4ۣBL%#t{uk-҃\R h+WLSҐc݄D厓"bt;\zeS:a&z{᤬H˷%3S?8~^ BpN5VRWZIÑ\o!0$ cKʛMN.Ґ Sf oczNМ[f XE\25@ FmQZ(Ծ֝;0d網-bxO: Tz0emĿDIiJͼ3O5\vD`|^XN9 s_!O`-wp40Hٛr60ʪ$lhnRPEqMi AwMOyǖnT ,;ӣ! x%5ݘX{&mgw+z_M` {aF0sX6$`I/Ę@)nH_Չ^$\vi{؈Z <p5uVmT/'UC1qP~1nKJP@mQ$Ixy:-O N+ 1y2Qi;b}3Rl7kߖ8J),cR憋ۙ`iKPYyAvL56TdXҩ[׻,:gu Ma ':q3S-5"IԼ JS~DLm٫ t EHRXQak,7KPG;]Q)}^ 4_*Cn UHTud;?Ίܳb_{TRZM@N[Ƥc%@9u"@sc>m&@p:=y ck_&#)[@uɏK=&52f^MɎ}Nǣk4fxUWnޢt&܊pV&&j)EYL7 ytDDA-hqca/rCgqkS y#2B;tIzjWES^m@@K3żռdY?:رSjU.Ջ$|R¤BCޓ Zdx}=Z6G J 2¥hui \?8_ԍ,e!$/ ~خY͕0Wf_2x܄b1owq[CU_r<Ph7^}E$֫Tk2X[p"C*X2OhN"X.(˜pRuqR oE;p-檡dFVA0/'=Z+Y kPCT|eOC\l$*;q7(}xӱYTDgΌq@ >К@ }PȦ^%Jk#|h6 [vhd$9p@ {Ss[L y.\ܤ)Z@ sn#n$M@dxg\&4^hT/SraX66~7^4Bvy>* %y칖` m)| \ieҵ%(hrU Wܒ#\,@kU]D!B%|SEDjM3v]v3ĝٲdd3 |n:w66u:ϚUW>r MO/n!7""qS+'{-9q3ۥИ0-<GgKOܐE6EƔ9sI&Kzu^GLAynB`ϠUk8MQ)Rx1Uc[v'Te:mwEOzY|JЮRVfCy4<7OWW* X WB&l&Sa٘O` ~V~&K⛵.ltT.11E vcy|#e; 7cS7K[[X')i4_x&_6A.S,v,Cl Ճ,X>RPyL2⸡ae$9l!\m  M#6xyB6\Tjf. SrN[j `6BvN8/hDr|@z_i(lڊ|DM\a?p$L:֗ߢ13 g=%' 4i9K=Lm)q} b%wSA-{56]cJd5|0 ސAOØېL,c&-ZSx %u!V9 sЩےf#\\?dNko/?++l}iamb^&15_tVyn{27d+kINmSIѥe%' p߰ҪSOТaLVR =y_jP(cada 3K/^oys5ݮڴ]dEjO^WJ3IYF"MjX)g ᔟfK^ lyf?]CnN"xC+ xhQ"е=%2 G(fmR!Rd *G |ym{+CN+u WuѓYCU7/Eg_u]x}3+XT%ʭm1DЧBбu@>PʭC?}٭ۦDe:/ɊMsp]pHRCaҧDžX6TA7o7QoH$8pX(9;Х$&Brwz^nz٘N`xtr__]ӓV)gWr&ܛL>v "C=F{1!J)<9iNYrtcz±lDV/wg$.HCa0$K\S8/ /"^cϺY3QcP}I"vGpu״nn@/zY/C\a*ֵoS?{SBp\D:EnJ w+.7px,Yyԥ~89 nmIi.fck8RȟUAQ h+ FPV_F1|Ib;5ȞV[nZQ]‚|E}#od0\ d?b54 _%0&ՍѿЗs~W3ub0^c(yg,նQEt uɈ_[fL=K$p)˗ЬPpjFh9_F yB 5KvyuEY-AN,ppjMZT2AIWI?U WX]s̈́z Aޖ#om*ރC,9d*Q|}F y@WDON1)jQpOja [ܐ8VKk@W_glr?9~6bkSd5NoLr2`uq<.YI[Lʳ]tzf,smr1yW"˺PSR$ I1*`aSk]^3qVQ'~ֲ̭6]Wqss@Xvo9̾dΧSJh Pi5t$8u΂R`5#[*Gaߏz6R D = '#85޵i|= u '|;iaǕW6t+ cOQ&d*B1 .PͼtTt&quH-QSj`@iXF J\.wokܗ_BNM7]OF j0x?*Y~AG1upFwH<+4Y#A{,wI*}*DOW)a bF'#OEɔrl:b`8htzcOX(QE, x'cTc!mh9_F#٣Q?ȈރYanէʭgߑBղincEηÈnZј[KoOs*?0o3s˳J"DcA_q"Jp噝ҨzJJ*s|,N a+G%G?pXg5h^];X y,V/!za7C,4R5A*;3zI/Mi؄. fw_[lSz"nkJ u+w\1!=Ԅ'>pn=d-kѩS^\/\.9ΙxDS<pN}`.Y61!3~" W .aV TU D^%3zIt7z>U= d>%6%aK?b 9Yu삞;ImF%?u]bEK`8>=tqɯ5ʻfgEVeT=h%CRhqcyTJЂZ\ipbmqdծ#3hNs킍39GRIN-j4<|:(x`sx]RG57JOUGWttmFosPcKU3%x:6LFPCE޿WeSK-DzLܝC(X$H:l6;3yvaYĒC)Mv  !Sd|]?~p9D,ɳVp;#-|^AX,I=lb*xls r@ w?ah-RB:\6́ 88(I5 }ս٠InkLSF^xa V94\YReqx,|jh?Y@:w,sI,զq@N/)8ZJne)V .q M[Ž~Upnҋ-.(" 8$,6Ϳ ﻈmFEi͉tw QSwC"L EO{z+gZڶp tG F`jdY+v&^{ƵLkEw~lxlhse E!BΕB뫳0k CI Mg O/%IwJ#kOrkYy% -?t99%'g-,^jr{1:sӡBniB*_PLe `ˣ}kgpX=p`fG*kd[+&JZ w ֫aӌTמvsƼ@tPb҄mG>\atLCk;B=T"N@/` Mp'S%ډa0nX!A )/1ĠZ$EֹSJo${~] ה{/4BvgGA˛2KZhLIOD+X3m Qx@ "Xh5`aa#-p e+ŝ*?j2nciq`, xmE#̩,е>lߚϣD8q ȩO4X!4k=JȫvJX#$"6" KNqQ%@*.2\bĠBպQ=җ22V730~؏='dբ"~zHԯ~8^Y! wܣO'P;y@`hd¸>x/b(j:@g^=\tDe)h|rB=wjsp2愰da_h`pHؗGRJ+Z_;PR'gLJx9%n,ogT4lnWm4tlTqD]jOZ@f !GGapK nwDf[D L6VD7Nm[?bGzH(뒀1M-;_2!+hʹPICc*fE0MM3p̲îk(} ?^C͓vCŁo|ʝ+p REMK}MΦm1nvqpڵSH9rd>8Q ht9QqUSs91xd=j)u.dPQ. c@ L -:z/7eEb%ίs{J@n80kW R C2|cj5c5 9Xv<>mWzN[rOyE_%~ ПwWkn%|O|q5:|S=π71Ih3[`S='ǐMN/(`4\MxT ߥBdva1Muv?Pa)w c>[ m;G%O{q-k^ai'2։{$6Vm|U}`xlŮב.AӘzwGu`?8B/`ݓ#ʯT"'~?W% iaa'Up'6Kbĩ dxE'%"g5Е`XZK\}8K,LAo7z7&G?nWnF[˖ت}U CE <;'`R@$1ڨq\6w7nvgٿEsa <Gg/Z (9j] ?~yI)itROIo ,2#S2<ɁOp(?׹e ĖpY(kM<@K[99_buxgvuU5^Ya=Ͱ $_0PIqK37H !:^6r[$@G̦bnkopGyAZ{?sj>Lpڔl~m4(upSMςF/-1oM{y}FRR;N’^F,c@ w%67wJ(El˔xw*VS}c`,ucpF&y~#au2%,=ܟx0ƦrɫEA)T&X ny8ZAn_*ʀ@qA3Gq }u:k? q?Le \ktת[Sх+el8D{2 a:! ཐnŕ[zf8r9Hky AB':f#^9,|9Pu&+UPˮFX>_6eQMm}LjF5nޙ5|7YDBKn\{ QFuZ5.{hlK}F:LٲL[תB=u[6UmNtȥ t(@Z`p<2'"NL?@LМbE)2h WʉF=%Zf]u@d x{p`} lhm) @Emv`'ҍ CR4]W2! f7lx{4`BS= +ԕ><ZM,17i1HUEDD<|DV8Sa6i,E $cN`@wЉ;X`K2b5wU;W7oY.QB=-\?`@!(Hcs륳l*Ug? Iy.R{[dI&Vo],=J.(L8 o֑9JB]IX'?]Vq }IZ%@)Z6|J0Gtx~4;Ԗ8˭d dӒ=6 :5@]Y&[Sƅ5ON^Η=լ\%B"n:E~Ԑo ~ri#j8MI#rRw.r9:ZV\_LB S)APt w | Zg[arբoV"(`:D@Fa/QB_/dR}O W\zu#ZYQ4T70V›4<xs 0g,#5c=7{ۭdL ! w >"Jt,]VqIƦ#'obp90=!kNC?-n?^+uilvP#f$?VjE:Wۢ[]\>*%;k"rfF34J+ 'L.De؊b4옅z<:9~O$24u]߶IU ảfKbHѿ  Є]3mZHiDZ!Ik?zC8n5LohOC=*66 =Z\콡=xL.ֈȢ-Tq\j- HoxFޑ9DFMMܪSCL VqC8.+ZdcŌV['5W(tW-ӱXm$#ٴ| }R_VH4hLU\V[pf=w*G6rDDDP>m3ӉrxbZCn#s`L H,W V2ZgvXFsͩbj(hBWKzk nwzɮ*jƀ-ѿQ;.4ZAf(+R$e ٫Q@#b_{o+P |N,&y@Ay^8O<\S Ep /Qfٲ$XOWNq׋9ЙW9l+I{}%J;eRM:AK[:ϑ^K!&0M ykV 8Qԓ{+C<|җCİĜz aԦlZFS6n,BZNQh\h $7_ML^=Ek%5su7#?<(4 .ރ\^)CM #yL1K͞A4eQR$-]@pE+0ux=N&ZoA^Ė]yͫd%m'V>M-]tНo"7?D _7ԌX8C{ʂ"O0eq~Kg)ٛz@4_w@,$9b 3gW(l14RҮ٘z') y`Sԯ'32sqA=O~\bQK 2-͑$S{smt4)pXi I1s|Ul_&aod$`%[}s^,je*^}?'pv"ItIUjZ3at\lMVkcnL e&?Gƴ@QK(9K1|xRmbJQJgϝlXDcybi0755)/c퉧8 u;y[$b0)z"#(l(e̎ ]Op^Z? y4(Y)VX>@M[=T|^NJyD8-[7_*o܆ *6RKaDʡ]X?3uD^7$NRxgUJxh蜓@מF%d.1:#1yg_(GlW> }A6YHn9'Or KqBxN; }̄k$w;s;^U6z voQ3B@.6 VQ˄\$UwF$)%3\p[_opĄΕUP耽D;1]ܥ<;r|t cVS10 & ;OZ sb ,"kƛn&ω RϜIjDI[03VyzcZUV#=ɱF'>n.Gn(Oe # ']v&~{8Eh.~|pRf}[R-Va_x5`ږ]6UrLױXҡi״Fe>,(@p|ō~m\6x6u>#n rM^,FEqżA^,o%eV@= @gu/g?Cћ4 *r ,'髳 %23VQ@Ғ!"<VSV5"z+ܝ!^E wJt5xFcW89OP$G-*nLaޘ)2]Iʄ Z<L~@fŦhSǬ+K_vTۤ /APj@ /nMz=P* uxbL^V\dJ^0"ч[BjyP׊vu]J|go5{qWLMzob*p.NwOfݳ?Y#{ғvR(smutmH:Q ]' ڷrfb#ͣ"Fwwb>27yjڧYx0X^bp1lyHuҒ.흨jBRv7&p3ayٍ>\ê"`yRּ`9~Ieߎz !p S]5V]W.@Y&۞xLߪ 9qV]L2d~#3N$gDVjhR%*[lBaEQV©±i\*KX{sE13qtnhqۮ7HMǥe8 A2mo$S¿E7FP4_ ĔJ%D)X--Qr<6Jb4lw8-U-9ZhHU&N[!qHֆJ{GvxBsFTd^*]̆}j jJ&>1у4 >&LK <Û+J]"M\^g\—;_~LgYI376~)r"6;%L\H2EJMa;(ܜJ &YSz$'֜ n"जiOI щk޺3+R†pC8\wWTe2BoF!74RZ0@C' (Hwzlw-poō+4,jNh[_ GL̎YIY{R4dn&vdwt(^ bwXEs"(с GBWvWh2 4 _nQѸi"`)N+g 䧫uhCFeR jn(&ƍEcP?Q?} ; w'"6L\;"EO 0Uo"{ou~jNn*-`y/}ҫ0E:<nLN<{NNmBipa#y\r+_nxNoCDi )w9Ij]V wXF\ ebEQ{ &-+3Aw˫!O?T:|j4O*awg_`!f |B^3Rq0Ó) ioLw8C)^Pْ2b8 B_22_n">F[B㋘ԛol,<8 dЂ}~ҰO tmkH;Li-[WiCC-ɐP²;DEc)ķo@VMLQgʔV0xTv*D g;D۲Q z)"ٰWX\sZCZ}hIG&9==Q9Xhdo6z|@aǝL0t+}+I .rS!pSYOLp›?pF1ta:"1H0tGI\ ڄJ:T {A r$ZH@)?SBב__D~ui"&@yڕ$^` u0nX:ɓQv s9#Q9DJ1&2[68]:̾)>bc@ zWʆ̇Ѷ`2?AOw' ONmNCJA|\ :%!̮#6 }y|~taMCXi`"v/6GFB'8AH)I<Dދp^vPΒUR钍Všu~P.ɥZ }ݙX.NSTqgͦx` iFaJu1(|E=XK*c| k[ 0Ac7osO1VmD T،P Y&4wlؽpg <};Nx5`fv>-@·%z=@&kS*F;cm\) k+>8TOuߣI7I+)0IWUt|Cʱ $~9r.aTL/dJ1\Jh 6BhXE}G]SQ+5Liye8 ĵYzh,>mCei<$`7=H15Ýbozؓ3>^[ "r zJN@Oy)Kpok-LpQ&&%*iy" / Mmd/.e6C[J|,0K7$D3^-}¸R|% !c̀ީ/xmw 17w/mB8* T_ft #K;r(M|ٳ*+HJ( OFh%1 ԡTЛ.>AiNi伈oJ7Ҿ Gw n /lëK05"T^"9RD3Z9H"Do7ʫ2™5X ss4RCCCx5ҽ7>M%2Fbw_<&a+.]Q\L>/O<5@?)QLef'L%ϐkr E,PxMcim! 2f D~ 퍢T>:MtVO6umN2k-918ߒFK$ 17 LA4(I+LvYfk7ɆfhA?[w۲e-U{r$V,0z?1Ͼ\i}iX'I1KWDg8%_Dҧ=GZ] 'nc@= kJ.L ^LO F;0hc&qOɺkpb*;)0-'M#WhX)ݗ`VBh `@Հ1\/&/T=ț*CPKc+ j0a`~$ze+n3P?8(-hC?XTL!/$+K-eHҝbQrcbs^'K4}<,aq8)QEP6Kp麡ϬN q#%+9jJ;@M_qjQU@R#]p|rRҦIi!F 3-rϨ ʑ>tNW,S˭s^n'ַi X/߷fS-OQuYAMfϪZ~,8/rht-"G!ۙIB_m^,¦=O]SU~ {?C8ލS Tln]B:JqYA[>r.GqdQqZPFhZ0 _JQ}'PlfgB5˯cԏBRSc`ޕU+݆cvjRKM;t ݿ嘤4`> |(&,ZUJRǪG6ƾ UN?~(gp^+Oˆ^>N%V`;gcWۏ K()NwESFJ B~ j;L J2S+ӛ}6s9*zڊAuC$~0rr:)؃;tr"gT۵c3^#!){L-9pV"tȃ!7'=t&V? \T9#:l!VAvʹ P7dp([HX!k r# }OO}Rn ھ(H#/۾yHe ʅh@us,.4^ީ6WR[,-[ˉbs^B+Z_5r)hvs !4]j!_ŏy1ji5h83[w,v6$5[ 2ی%=yĕpv[5 zDL`$AJ*;4nW,x5棁6874cAzGcR C~JټXi!mG>M]).VדijmgķI/$IU6Kt"sDL g8hGok;ſܵa_u1ix"_hECe}@M( xXw2!; ( H"_ݧʥ4v Z:sނvJ&ZM|UA"bup>&z FR!I)N;*c@j:ѭns~+YRq,\,PcԊc!#'zi*7Ʋjd}0v'{cA\IuS 90QpbQX:enly%12trVL0rC$^]BxEj˸ͼv Bc",w~T%0=?Oȥ 2lz8lw M=rd#d|mSUQ/O/S?`>$ۍ;$}b§u}f.` _aksdu' ihYVWI'(p] FvL\VЅtDPI`ݛ2ٸ]!:ϩE]="˥˽}M2~{i8HL})ԛ|7$(iW]|Ȗb W{H$G;iE<mB ?O,5ҖUAau7I-U s1B *^ !uj 0lZd(&1+Msu*=ޘpNsU{5[ 4dAh6ӯ|0L NLsl[-ؿ:I ,rM+嶱)5[?Ǘِmܓ,K 闸N{"+$As*ﲧOHț~ [Xy ]RUEYfVJog=}:1wD <^Ǩ׮8 ܷ'*Q['!Y vjn"` n%Ҙ㾮ʩV&*79af<0tqrj{fGzkNRPM9aMeUt.f$^: ||>^v?Y9̵ƖދɉV-Ak0嗴9/dG)-P@hxo慍 )bx>|mxȵkbquN 'rj@YnߘqE̚Q\wf]4jKD4YX̶.!h)GN:o;KcLP[]0AHt*lm,S(렫J=fi X4qQYLFj < x$,QnSg%Dޑ/ct{K8PȞyTB֓όu7x]x?Ac_Y#T:yc2$P8G>ʔZ=2H-4f3>E游ֳ N^vݚ{kXKJRL4+_ēܳ kHX9OVÐ)3V+6*Lsb͇d Ng_X)*c#jFu4/rb(;}YS TV5u@usrZΙt{bz=s!|2ɞ{VfL`>A;wy;90l׮_҇F2做-*c7k|_G-0Enb &)7e1F,{D&ޡ%vPϑd.]da* 4>ʑa4Ռy06Ca49AHZ<2ʜV%u`ԋkg/:}{5_&2X4q %zVi}4`: Bb:Z(|>uBC'~cYn;:7_g2H~HʻBanp"ğC\Ңʻ@dJk.bM"׊9҂h>qAT\X`S*q3`8yISO.pC/ J7\Cod3$#퇖JfIV4hEB.ݺGXb;7ܙAf}{5Y%4_M+Yխ9艮 Ӿ!z?Lz0'(+\fJnDͷ0/-s;I>m/e\^&qL8 !;I7)HtCـF:=rES~.H̐iK G"s )?-Sv\Q$kva;Q;+Fm,CMs8gXOy V;ahӮoE%ߢf|X45 1݋c}.yn LFG#k|ހ>h^MdDǷB S>q0ct6W6嬗 w;*0wW_Gt+&Fo 27ߩ,aPu9p*GV`\/a˟=/4{8V[>g!t*Z6 aȚ["@!n֒Ҍ.6| NbcF!-XIgq +ѠFT>lؗnZޒW=`)ބ_7HYT+ ECM᧴tNV-nAeM?6|"Qmqɱ-Wegmo7&SS;Ұlol$ V=%.{1 <̇A$z r8Xɺxƿ}pߌ,Ӳ(LP~ץlUmA?kzr;N)d)hoVP^aTJڥ;C~0X#m]Br;;Ab@*::Kn:Mw@G PQ*v`X>?-S8ʱi.t~JNfrU'PsM4oଂXu!NN"cv-JOBi ʳ-Zkg qL<Ǐ&jһs\=#1zXLd_`0ힷlv 3S(~zdW rL_4vJ74Bo'r}< &cV?W2BgF^,^8yǕu` NGfi=Nte :(!Dn29U R[/ѧU_h1HLkNxĿ22:VFhE/TGPp/XʋXp59јg=+dlo"/񈰮!_Q#C 5ݕf^}{S&> mT(V& r_))-R_];TfʍmMj# tb=q(%\Ă`<#TjU2߶6:r f+0)S6(2LAtg{6AXp/״sHVn d4';o$(+^xkrm,3~yWz\aRZXd 4+c.0jp-UرtV'uS4X?}Cz B.>Ym]@0c %ɉϥzgY\˲>Z*/QgߐƵO, HT%-Ŗ@ܣ}t> IW,ܓlh1Ivf/I,ZV:gk.NkV7a~!ux4qFH0y,+#KpJV.U_~K` L@ZDh,tz/rz2UT$E?S14O2݊ǿ/y}\ UY.vC\gCD&]0j"0M)'\U1}CB>U@a![l7Cz!۷J'1uTXL9KIF$4{fAqЗGdeo7 GMc|P7{AړcxʞkbDAOl`޲Moy<2c>m7[{`a C|i޿Al\?iS He5әuK/ɏXEmvLpn iݑ1- 8çeɨjDܙBafFD٪ON$l'f5)фXW/)|1B*һo;:b%m+/=*r8~}o_7Es`^xڌTJpF/|W9&Z>4W<7..n6vjKf)ꫧwT#ˠ}dU 8Js~xKmI9!Ho?ܖ}9D< ]a "?t vDS:;gI u8MeX_ԁg* XP5Ih%a1RtQ7m}+-cϋ0bDKHKZl<(e@ ;5fsYX>EOL/k }=0k"LkSVXȊʇD7:=$0ø=Mߥ%7St5dc}+qXuX -!88pL> -泘:{?Oh HH[M,tY¹$2$\[;X0^eץF絻m9Xjf [ްGXa_u8::V>!ER#5t[91|{$EW[8.ۚk( ɞL4.Z`xf>S!v' r ˠvq rH6娇w +ov҈&)E4} 7 ~QQAp(;-XE߅A#M;&S{r[%x-5SpG[|d᷏g Pc{pe{-P-m6W!%a- 5igoJu,)jbTg)Ѱ2D' &go6pNzT-w.b}H &ڧwfqJIOv[ %ЈΘY&Lz?#Q|s+*.;-">ŢW\ a!"TXiF56#ځ^˰refN(/?REHVb}<,z@yWX0|Ioz\ȲƳq@b2㩔Aoo/) CN<{nS,?%Y:Č] o7nfL6jBB]dJh>~U =y` ~W5d֝^d!Jx} P>w% Qym#Uo{yn_|S|5fRAKWSoevW0q_m./+AYOUw햵*=ZF̩F  +\0 P=^˾pDz$pl 7*Mh&! GfANݎ۪҄沍D2v_WI:u1$k`CP1Mhi3(ǬKD6J6&;mVC^5Pxhanjr-iTu9-F$t<(0;\ ̳ OHMھ鰈"F)r`_2E/:EC=/6`'!jK@JV :s\<\^`Eg!ULrYW!tW~%4or/ c 64f\gTeӲNڪ塃'/ɴ7gŤmIry9ic4k: 9*S1ڔ>c~ʀq FAX9` Tn9؉x4, d7SěYL ќ MAaU<(ҽ(wc~ALJ1 QSETD!_+,[+At@2lYCKӚ >:@2#.Hgo۶'=/jj9\%sGQ8lil1~Wn' )Ycջ֟5ipE $֏N]p$QyPeo:[?.m [dޚ2Kb1v{v5S8H]?/>DPr =GrSn!u^Xj]͝(se;Shĵ̒} A"a2ޒ&fyQ}?qxnR9{v1Xs:u~:zv PnX-%*qՆņ< HW#>'[Ȉ,I0h%R3OP5O>Qa6/.2pmH4qdEgWWnx4bX9~?Uh0.-z6X' ޣQ`A>D D*Kz1kT i4{Dc~v5@GYf|>:uplO Y?dׇamđ܆@~"dʫaE>5zsX>)-` U1 b&ϩ3^t?*Ox,2O"(8ec:z.YA+O1Ŝsճ/u ̭(V>;[SD~.jD&DdϨ+SYFuZ' "{$ LϺ |͖ke/ǘO5uCl_t^/P(w +Jg@FMHI- vP2[t/ṇ`AxuBx=Ӆb|[938;1;OM?CDa}}lt9⟱caHfRh] DI[)(ychT eUg N"S LJj(U_5G6JC8g*C7e?9_m;D9d!kD|N I_C|ՁIjPR#iiȿ@oN4bEZ{<`G6`\.%rXl;`5ю .5YI;LD&P-BmCM Z|6JúX'BC+,,s_kNn.u9Y&V ܹA+Ĭ9DR!Gz}I1ڌqXm=.uft$eQ?]V0XFph/W;GޜpdEKIkk]֪0s_ݝb6U*BӴ@K^|0VQ\/]JZ#r")vEǑeÆ)&3K2C+7:hHy cԐz74 EyNt>p2,X i PqcN "U 4kYGiDA׌=EVf\ EK~4̂'kW@wI> ||k?З^A;͜eeyL\axF:`${Qt=O= X6&g hI ꀡI\gػ@e"Y/4$Kj  ݄H'+ epKTbmjɁAZs7tPjt&*u*jl*#IFR^!(ݦ~-,f$ >actgJwA0 thr̜T/o\0 OL@8j 4}u- D|唃䡧\m4+O!EA/E]B$V(yQ eN3t{ܤSDwQxбS}qP\ ;j?hG>wHx$W".֪bO9jhR/"J wG #RӷB;?]5sh/hz6>CO;37gOfMlm:F̛E4; /KV[8ɰO qNwn3L#Tm# B x<%uXfڰ#]q p :;1aX4]׸uyˎP_ҢXR(B*núd}oR:lyXo+;p%LG4Lku+ѧhaqd vԂd^N5Fa,iÈ^Q}`눚jVLۦJqrpVpI \E9@Lg.\ #Ɛ .خ^B;>I8_qҧّL[*W|Gp]M]RS.Pv 4#0lUѱ`#mcI:W2[x,INm?Ѣ]A}UV_~c܏h@0Eҋ:kH&q] ")a#^6) ݈s=a/1ZL >F[|1Sjb.Ws!!IxpLƂ5;hz |2}f^#|~B MOzDb/uD$DŰJ Ђj{c_h|H`SCL$DN{S4w:Hm#ZJd;gʱ2b7fgҝfiE?K, )vi훳ܮ* S{߃HC³j?v3 -k/`hmQCw$dr?z:G-V K:yi_Sj"'DE@9͞FĚ4RtJh2[{m04YInE2WcxA&%R:O8CwH/N^plSDCD;ph JKm5YzrU闱p3~NVB,(} _']{WZ*cl k)cc _q tXm^./Ѿp:kif$3m.Ao]yol;I[*6[pM0Ղ|n@ixL;j; C 6W *ܴBA$irn%QUg}J鈿CfbS1ݍ $B;`u24'Qoqe(Jd1wI\dA]$WWt>18~Wvǔع+$:kH$B8w]{'ɏꐢ:G*#sb<G74-Y N>VQ)xvB1DE>?3܀)R\x=lU `&j!*V ޚI09wvU'/"fqB8++AXYhj> \oY⿎a'ƜYcԅ(Sg uH2J7{A*et Bx_Q Ф!"^M̫y-) eƴ}gE=.!: ! iR=ZHl]i:9#/J?,ރ㇡ x=(A+4}xNJUM Ufߟt_*ནT~^a{f!!G(BBxX'lyB^YѡKh a Ⅴ:7[ 0 2'ؚ,e]vKcW9F Z}4 ف$; iDP1zU$oC>IYiH2y9_B=pc)OL`aj3 g:L^ e"`>- gD>?zb&y#XCbM(!mОͿF2WȦH%XVu@Ž>–Ec۫cF*'jTA@ۼYDnW8~wg )M˙"feXawL Gϲ; F)E3Zp_]h =eY+`ޞBAZm$j`%s[GyOMy<X8R#K })8͠g$=1ZN qYj}]NDRJ3F D~b=fRg:&^|)1_:.2v/(0_+酟^˸Y\:#x>@ETXJ1w+B("LލV=gO˯2kT;-V1 Md ͞? Ū j3p%cKzӶHP0+v# ~` o}5iIX;1)\kX0iKn'6}+@G(8 WirI<iM}vG BOcy{#K: NGl_rTMrNm^\iRAд$%x|"qf0&OT &tW$dZaj%|<(2{g10 tw!("'V ءi˯r,7([! Іl)s%0{Þ]Ji !pqq棭hZӗqT[~ N@ –Z*G=R>}kXr՛PB@3a˵wl/#EVoZe {evWȣ=GnH~coޭNs`%|wjI7eKj7EeǓᷧr"6r;ְzvu_% j] @:ʟ9l;-o%#M? /{{+~y43V[^l<\ε]4W-=]Y7%r-})QD5`jFY4g uq-vxxqg@]Q 6kq* ;= Ϛtȼ_uqWÅOBUR2!c kFZxw6WRot4]ZbZvH$d7IMYzfu,\_aT a 5RXܡ='؜>3'5Nq czNזf:֦ey4 f-ȓ_#"٭n@K ZkVNK@|%搐W  e}y ݕN)ɥCŝ ( Xtim_ob&HIO<)IФfХNEz; A9?[}SԸ:2^r*F N!vqd#yDdy&Pc%k[Le#/^Ј5g|̸.p.#Ѭd]\z(Ec?FZO?9FZys͔pXphď|c 1/qdb_Gt8{6(g1S#"lϳ``?䯸dM"KO:WT;1_(@`~Q t!c"Sшr]IK OvAa?}wTpƟ7B3>7Kl˚g>ݹI @U<&RoK_fFTz]x|fes{mE5 Ypn#a [ze! |hɳat;>68@v0R@vTT 4%P"{ǩbFQ®Cd }ifl!?[! Iu9NekOH.ݑi/0HF-pbCC]8g>#zQRb@_+qi*ke{ iSfYlg:3퇙U Fc"ԵH^IeIv$DR 7?iׁURaŦ@|LVP^lc ,5|7= ܿ7i>)t|S9?V GF_a.\M!rV@}% dAW}+heCfM%NY6,C`nA?y볶\BCF.>5VWl ,/Qg(#2 n拨f]l2se⊖-IO~|XxOTT Q,#,ԼoYmPsvh[ O@X9/ i2'ݸ< pjubyrOvXBdl zf"FV]Hq? nCDpM^ī--jTş ~Hsp4 Y Yn͸9$TÃI4dZ oȯg!)6ϓ6. z?ЙrP/AufneRH{~.]5-愶{{ RenosaxaM-_'yuN3NO@h sq;Nϩ/0yոykW?'o)^ZBZKGep"vF? TtrujؠXh \hESf;7he; 0XNρ ' #N/>54Nb ̢/$6+#&`{,fba]GV(2'|AB ~4瑇E< N { FT晷1uJwFA.eNO~6˹.A~a URsBe}g erXB֜yY/~̪9` , |B7 ,Cځ]W}CB.Ib!ܟ_7Tx.S_Mŝ9Y`3<kQ޿*X :6`dE% ;lebV*0=OM uܝU2ԇ8.Ghwx54Yk& '. h.5EyGdeu뷨u )I݉0)z1@|^!4a{2؄rI73Kۢ:~7BN-.~|fw?pDB$<ߌ94uV)aB7ӒX#o /|amMT$4 .@?ؼX . TX jNݷz8&l g`k ua%t%fy4Q fvߘ~f80_H,KZdι[9 Ⱦ .Aebܑsl\WT$I6ΟmAAOtXόq4lM5OWl!ߒ:ۢO|O+YIdPkFڤ)@]R*CfIH$qlڈ϶1_2#v@ ls d:r]+kP_ ?E7QҪHߚBjr V9Liҳ$c>H/+i1.7V,oct߁j'M9;3# z֦Ѷ0 ͊'Lpm=L#P%Ͼns?`Xoc̊.멾'hѥ.ޟͻr9㋏𛆺i"/T4' Iv jx-7Zɔr.LVa'(6VڠyF 颓;X64d;߅q(>0܁VܚlG10QpU#}Qk(t![{XO50~-,'wTehʅx6Ò=<%Tz'_ [b?EwݘFXHwJ!37DZ-nڨ)g:vHPL%4ܜ 4@ji(5=m]Q[KžU-f e3T5rEzV'}-ML䲷1bCKzp+i/##/e2y@B6@}LtLg7R5P|Ha-߲gVkvT{ =_eN/x/xN9R<>Ht%{2*Ije-Ʉ7=/?h@n ,'OXn  s}Ssn5gM5>ʑh*ay4r[?&C)Sƃ%v8X^P6#X.Bǿgn%,jGGG/x`=.l,ݼVÂt:/n]('.kj}\)~nj`; hYRƒDȽa{0Řgc@Ϥ~? DPeON.X!Ͻ] `D$#ln'%H@8PBSg\"*ʳ3;':E9yY[kA*i-W>B>QP_&ʼo7=lW]/Iy/ P`K(0>8,#]mJ(sjE;pS}9RpNӯzg90W?oD&m >6FLϕPȻkXGJ*Mt7j``KfiOЈJ۳=௦$AeB* ,}#޽j'{6|Dz$q6\D=[W(=SfX$H 8 ^sRM/ efف43RdXh|=E>j}yT{$'DZe E!ч#Wc,{^* /LuP38ZoA\؁OTYy}sٟYF.+SpJ=ʯWgFfd Sਂ]/s @. CD^f` +N"}>Ouo}yP>*^22,7yp)g&5{C#R3uAS,]؋]lnҊJx)5$@YKJ_ĩTWtK_K Erb]fxT{gUG?W`hliZ~LDWI!VLVɿ@>1UrQ .W|\ +x p! i = QPҤkM$a#Ӥe.̨K{  '}=ZV4Tbɋ a1.FU]v\}f &BBD,4Ѫ?oFiVvY)+x ںkLS){`mev+ҝ sV LMQ4,M$.H*-ڕ eԑ\-k\&^[b(ϕcNExsmGv6ZsҌ}a&"$;oUlGΨ&]J\g++ cǃ7IfNq`YuIt<?vi.&/I7  C L*{"׮-6&%sy٫;q3i.bIO Yy@i:OI'Y(gXǞ[TM u#sC-`X.咼v8UF Gΰ2-xNڶ8Ga=,ԚznrtD1 {Hg`KvJdW.:'(NB4k[J(/䮓2\]@M.ol[L8S7wW.)vF'Z=B=crI%!09oi Øy'*maHRs~Zq2rr<@5ـ`5]O{b6|TbO)< fζdxyA(F#G \ģx՝3һcDo{ x[ .Z;T:&nEΎ.MJx޲|3r,nR 6]&q _+|-(Vq$Yۋ_^0~ Pa=)]9`av<IJ O=5À,԰+Ł s`c߸~Xue/4MTIhbq`k)2屏MdƊz#p~1;ԅvFnc#$ ;A!sb=c*%f+ELaam!V#*ï=qUwaGfE̯ʝ5yJ^ꆣ5AUcBq) m S~05ZŊŊ0*bnqeyxˠ7 `'?܋aV _ѿyr&V^ $(88c[V@b\Sw_S~ēZa즐G"}pPo(5 5犊\02G:@U"0ܑǏ;*IOJy;ܧ)fQ% 8Æ=ܝP`Eb͈@)8'Go{C ni1z@/Yy L"vc+vMG}ƳQ<@3 ]FSYMe[C~nw vI8%@W{ ^Ń:UE6^:-{`Ar^n{]J]_t"S!KAgt@ ?ix8枂"E>˛!LI4ð+"̬w?Ւt~6nA$OXt 3a# vgpLulR'Nd^g+wI`;kȾygM;{h&T1r{}~W]?Rr NbVFY${j%Dw=wn 23b9,"vLp:0h |%o)N6>{d g2]2xL鴹 Guq 3b:|&'Ξ BF".4\X"QV; @:a4s!ZW֔T%-DE?ϔa(z|G:wK(|3a`<* wT(vg$۵ Ye yiƑNkS"i^24ޏDL#+?6ȭeb䷐_bR֕M^HٷCxԟS5' G\:<8{_ZDyl1TJڢ(n8Y li(~zS@Dd):'>Z ,ěh9:h4 [%BA0"cnXD~|2wWEjL`ċE-k~[lN$? I!M9G'2!!U2!Q~R'= XpB΄zNV6,@r#6#ִIgS9/،%tK9o-P윯} *oghHDVIxV[>2v{X&-*\ n;7Wx7۠Q G)݈+P RCA<o(oh٦ts52^NGT[+: .+pOhƗCK2h?-'x%O4gCT\βrxJ|XY+7&$d6NpḃU(RnC{ ^"z&d={c- ^8 r L/ 6ݧKf1B7="݈+qu>? 8mWi¸89=sF;-Z15hkQg V&K9%Tʡm>7>BS~r& 7=Wwz7]d[5bp̘tFQ9@)3td4y 6'J$k@`[^1LK^8pvq{%aX7-3i e j?+]#{ c?df!l\ `[n hoSÅg\ljC+ӲOU̩q<4Zk% Sm@"*SZ*-WN#_:y492R[O K঎Uy3MO IYĤ]:խt\'g-,CKZ)Nva  '֥^*BGv <p%V{WVn9|̋8_ҠmwFzAy(BLFжuBM+'.Cƅم`0`z# _nӛ+u oJb^hs*HN.eل~LE|tuK 7'_?v /)塖E6v?qK` ~T(!vPIf3lqK!moWBOZ"8g67K=ӄ@{p{*dzRynq/<ƫVluPEEVڄRW~?tbЯh:LkY J]'|G ]6Ӕ?3up> lʬ&A+ԋQ6? Lzo+L،MvN7T%fcO礖ۈbKIP0Ȃo`sd.(ƝshDd: ?1K#Nz;<$I*3}i'|]gt7nm;ii_tw8?m'-?kZ\e<|䦉Hf5q?S|MǏK]W'lLw+2T8cƞ!FAa/Klvi8mϏ-r92G7 hk~Zdh"v £7 4Lu} g7/Cny#JicTwjzB$|TYzemo 1쭊!#b½OⴥIrrè.;} ̢IHc^ *pk.X F>ÝZlx?'W)z\qd XoCU*˞0xV @yVͮb1VޖpIyo7yx[dKTc3|H`' CG*>fx' 2} A| gg,x0[-N> <T(s1;]XtY\o0a-o">|'#8BYcT*X TqK f5nY^QY<O#O+}eCх7 uqnD"d}շ|[g!{8fHg"8:Ly ގ(z>-u{ܵAg|Ad ]e#S:sc~MΖ _gU<+J}LEKQ̄: 2O_V&Ъ :~tDd/l.sI is'џ ZU k5{[zR߼́/z7?A`eO뼇$K#VhfȌi^CKߛt߮6ˎ0)LOiX0xg X<UG_辂K ,Y]yȭSؑ3dN,m7)53\dhנ]\[k ` d wю qA߰H8^%Q+QAeY.?w@.Ӳ6<- nkT17]A[]@b$WJWGpL@T.rw :/bw!C@2!AӮwuz1a*zC ̆tc;m'y^-ZqyXlpJt:6¾p0ܫ+S$xNJHR.DD4-{QtJCCeyg[- }[ + [~J .=^o۵HɩRhU& ݈4I OoϑL-*ݦG,FQܜVZb&ۗOciGY lF |̒\ztze8tw۸ɠ箌i2c*dKn۽V=5g>#N| f(xёty7/'{&t, azxrz8q?zmZѣqyyq>Wd?Ȱ!8mK xVb\V I/Yt>Xv2$ugMx\W0țz&p#ָ7!l;Upy8HK2oG(LΫd !A(8~{Icʳj(j} S#r8eqr.01Vh1S :lCmsiǁLHMЉ'guZk~K _)Z5B۵z<Ϳ1nwFww~4#غ=k|ԒV\~[B]"V0 :1e+2;bJ˔ %h*Vz3i?MB\e?K.\Zgt g?93ƹ,%Tc(%Yzo hP@ \vRJhbߟwyqOMY6g{f5OB#% yYq6g f^ʚ3h R_'/rE98tK3+jޘ$i {m 2 MmĖrЧSۉY{ ViXg+ڍ]XO4k:oě 9,1ѥEmm 7^{P[ ;#˗'>yC/u )6/3Fqg܌pn`#6an}ʍCѭ%Ѵ<ɏ.QT;"IM`Zѥ"zw<_M t4?NnO@;X_8;/֌G1rʜvͧE{wosO<'}" rǩ z-IMgSl?iMj?2[0,\AtOiL>o / Xvz1o 0WFE:9T>>i 9OW Q LT*p4 |oDY-\&W +AKM.֗x#P7l%$kt''ED(0~L 7r#mRJ&x6|?φDrsnCp=I$`}oiB'MQHE^v{Նv>A]RT<$@AԿuoBQt(ubJ@D\VC׼o1h?DeDC4|3de5qV(p[v"amN[|-GJ(B R 5o>EK۪1o]ceS >XC|]A2&:ڤh4c4+y ; Vʏ{=zi'k=:Ne iU/"0A&FI<̿50.GߣQЩ{q95<\s5tvB'2[Qk) GzS`2b(!kYyƇbK/EukX>G ~|Q w'5mue½mfA9Cm8o3U{ e|9.P ߢi4ERxZ9vrG!Br!H@N5byfEL JrysV9vc늷+pV|ZƵ)t0 PoN)?b8zCH}{MLO۷QgNuG\y |+D?=drI9ŰZc2=Tgyb`B<:]jYmoE4xSK?ZI<($ϓ 7 ձ`ORJ{P"R-&R.xB-pLG\YULQgo-hH! +lܗ{*ɾZZ&cLJ/vqmCɯdoKi=Zt =x–GM]) )Tp\ύE/x]?WAUIӫKv_U*DС>To|DҪW+51w{n?q1hXQHT|3Qx#vqvH=j=48FRQ5Ś>OGddz+ƴM͝ vhoNkpMƑ=Ni.s#DPaK?Lh/Iv˖ 6ͱ,_&r>yɫ=9㽨,w]0_q ԏW}ndc J%ϝY$Qj9"ɇSAvv0ZM^H׎! 2@ fWT+.mk7/E sص}D#X%E80bj-q3z4&YnLD_3(C,Bv5//T~JiӇQ&;´;nm)nv뾬&;Ǥ'놇XLj+ׅ;(4U>{u}`٩Fܬ#_OBA'P>䣓lJ/8 etCŽPl֠;dh9xSkƎ= /9截tՙ~dc<@7A `,!LÅC7{rtdQ@ZuM 8 re ]ÿ.N2mmtHc]^ن)=c7-Y%vϣ. :qT-1̜o$-һ_284ӎݐ&Pz}`)Djj4 ٥;cjlNF=G-z;̢-ѧ -3:ND+򪍠.+Lc.8/ AJ?`[ʧP9LI5&Rn\@hYk$M xȘhLt쩇3vW;pHT\JLKؓ֫{d&?h>ُ6E ~ن)%`5E%p& ٿ8Wvx6WCJo&k1X0ge |fQEu8V;ZX{7mSHvX{WhZϧe;Oʶ,t]@=>9ʿn[1cșmdrN~@֠[@>p +OYdk=̆eǹv @?d_!hR8Vᄁ\垘і6{mr!Nڦ1sC=0-Fʅ5]|I)tw̔6W HiRE8G>?> **PsZӦWҞ9R槳;;jUd<qܣ=>Zs 8V}&H;3k?3ƁLKǗo;cF LR<#yF_Ԃͳ`4Na6`[C\h^6FbRam~6ٽ8uvn 3*vytƩHf1a+%3þsэօ~lVZem sK sfMv'qL Vzz+DPRr/i-ؽ;K,pϔC~ONݻ&̩bkoUz9R)FyobI҃9km`OZ%V,'2Pi`5@o͘Ĉ(>,OL߫5)Ϯ́byA$‰il~&gPtl{(I?ڎ7hݮ^h F..bːTI^N_bCd6",1ۂCmߨŝvl0? &.6ŀeׄ,ȡ;pGU=VK!G` x x{G8g5HH@;jvoKP|Ĉ"LwgmamSgˬ.5RљW^}CË] @񾜳bh%l(FX=܁H %Sa w ijf++ϴg;ۑ6yIG~r3[+F#p`{ q*vlu-,,v/V>ϒIB jHѻ{0ڒhZN(1Yy͝Չpʀ+*/~Z}T|\2"a ]8ܝHQu(Vù8^3o/,#KI?\Vϸx- Nh m$_HE !w?t6o:S>5)j~i\mm+ov=/>Eu T'}B_wiݟ%6ٴmNwߕMnI?8}0bb (9+2)1Ջl)%<©Hi,7e\q ! ڲ9}:kl2.}εn ,w[M=q4Y|#Nfcʓ-S IibJwCgQ5i׵ď4G1pp_pIf|;C?dgpe-A @YEvl( NwlN'A%_:knrZIϵnP1ו|>A!Dat޳'"ą-12c KY ܂0^Gm<_k&r5ْ)ë3^MF:50<3c, cpnf=)ZnP/|L杫Ǟ~G'\ezm, 3:!v_ 5[N{UAxR`v9cv 4YTn0X7Uӡ2asQ[{n9EL+LM^>IC |r~/ eAUsȗ"<~Xx{Rҥ:EwU 4#ytat 3';%ILbD +/K4 S}-"q s\*/Z_;9ejOֹ7dH]=h/OQwVįA }"5+ i#"(a&wXרEӜ-3Tؽq[%L2p=ıR[qG2w+^HƝR7'qЖ4P!" K H۔E5i h YRu {3ahgNb3"%_>8@WŕŊ)d<=Иdr`YAK0\v (B0:'mnMBBsI/&VKT[t[{DƅY3 M/#ͮĴcvJth5&Qԗ P,&d:Yi&uH|U}LcYĬoSxEjbfjs]MUMM[N,^ՁʩugkrH_nıgca+ܛuJQb;nbp3J7S zU^Ƕ@ݼ(=9SnIh@+%׷| =PtqŖ5b~z?o,qƈO>zgVq`fC!.&,՚M O&)ttRD~p4ҷbL&~#sb-2g>2H5.E$tZj<2%Wg(`S#wJyuG#Cm;9nIx~(DFbہ'ѹ7seUpKN]|;Jj,L^ 3blZ 0f puЛƼ4\m@HlS51,] Y_?GM& FYrUQVD`Ϸ sVw|zNG8qpVw$oAFf`E9+Y-G%{z 6U灞0©7" صja %У 'ϵ)30>K!\i`"0u ;I[@e$13ڏR UXNܪJt V*8*)oOEZkNɡBidTlx}1)(smX8羓1nѤht$H%4>7u~'z+}kIx}N*` 4#fB)M8 A MP[(tURA(nT ETG8ƵEz;-VJq@$\Vsy> T@睬~ MG/)0NQA`>HO4Yߨn-Ff.%!mYW#Tu6l°E8A/)sG/ [lFI<<`#1H1J]qlL䂀-/eKᶖg.] ZU&=Tvf?oY*VK"=o*}24N M_E`@WĞ!u* u&f`9A.+Orv9ۥpnjxRJ4+,vefY]99<2 }};/,3VG`f_%oȍmAHiX~DZJ2 K|@yh $8Pxx~N$DwP,oaδv'pxqb],QA$*o^<ʛP=G:V%ڽ'yZXpO1j2*)N/*s͍rNUt鶛pzd? DF[gx0V~K϶׍&=)#~HLՒUwP5>%qr-u!_lG xgCJ1ETٹf,ԕ;_F[߂n;6 ۡsvxu' `Ohi)OI.D$Xg  dب b ޕ'`h--P P[Xh9|[8C4R6GkVX8۽yHiԐHdUm>Of$W, o-,R(!N;:Ku|59ė@Ў愈|`œXٹ_,Z|砱yD4`˕k;,+:q ƱE)2wZs-ky|C[p HiUV4-h :DAeiΆ\oX6v^\鿛=D>e>7aHW]Z!0N|lxJ.R%?ni#;xpe&C+v+X? H\$m?2\:|/DE} ޾"͖O@*(@v vFrb0QhV =^?YC4:$F;?A]x Je!d _㓕DC@X[lPGs3#K%J3`|*I  = -;-gL|,7[p 0r +ⓋdQ U<+<&j(-L&py \[m'o-qcm Sз?ȱR8-z|M]7Md`+=킸jsQFqXuQ ̇)x` СqXAGH'&tR܇kFlJ:L^/ǂ#UUGW:jrp@./p-)rX*u]:9 E8Cza?+jNEm=ks,' ߮&ADLWPꥒ_nmi dr F[ϧ~^)` ,tf2&ce;g)т * w%H}OID:'$ˆ糁tW_%+xO ș3=TH#{2-=vLϦоbFy_ɓ&축$D9K>> G|YY7ӝ%DMB{5p4M'r-@q(y)XJ.P&`R֠>m-Tqꊴ#fG`ӧN=h `<+{y_*y6We" oY!,G |R٤w,үۆzIFA 9Xٚb`q@F0&!w7[^5׼JUj3 .GQk`Iz̾ūZV'2=r3/#BjNaՈ iVEHغ=xL<̚\U ANmKۑdr5q{'JQ3ƕZzKZeH{xעRyr 6\uBV Ccu05ύP|1@e\PFBJ*p2R: VR>^s½1Gz[9T2HAmPՅHT'}ܓnO=~:U5]:/fHM p])Eg&shk3jk6>M6GUq_.UhM#vٹV1\ Tpd6`Aߤr).#rۙg>K)5(9DchFs4qWGS`2#XE" w9nq$ 'NgNj%.$ J'V1t4x+,eո;bD{VB|l(>E+"щ3| yQƨ.&8T-_uu'has0>ouiR^:~P`GBkzd@5Xx:>̞q[ʂA[ZX7Rᄄp.̑^Wq dIEۣlIצa~LJKa_{qE vmFzwF0LC0L潶Wp8XU˂okelmM@s rv_Rv:ҟa!v }i]pI5Y  $մj4v>谩^, |^ne'PB#ܦy9'K2᭟cpvzf;Y bG'ZXc9mqC)gѴE:A4f(9`U.VɆZYMRDsfo w L@ [ zSyFwޟuO壍Jw,ѪQaIâH*\_|0r:o|Mb뢉lrOKmk&z }yrEF\(Ѥ j1uPxPS_3X RޚTHcrL~C(GoQDdd0p\TF|>Ef#qӕ"ݜڜkIU0MW0og;w󫞉p60Zd[S^ Q Sܶ *ijkANl`q=0Ű 4gq;jЀރ}}Z=A(Vj]IORtG1Y3'pL1ů 4ap Cy_ V6+`qz .+[81tf6YWwKйk&cA[wF7/Ӹy0Cx~C{ȭZ:E6jA:bVXv KP9C/C.Bo%ػ#TZ,+G= ==AE#J"kUϮ[  tE5=QҜ\ 3} "`jϞZmdI/0,Ab3EWW6X<Щ⻪A_5b[4)Z,i Zׯ~qp b3n`ZɟU}&Tؾ&Hr Ljr>NHlD6.}Db _PP $W͐֡nWp\ L+7q M8R`-SzwW7fxNU*m2݁C-\э}go]Tz)D2M[R+&@ع7~Ű7^TРN )keAmcԨ<9Wxx5f$NN/qxb7=n/(!.e6GPa1e t GȚ'c@e8dNhZ]} cw.} I E5Lr:*ͱg$z(gD D|U%Y8/ 4!1Kckupu"s.hQ[ݣ&ېQXk@(]m^& uG-vlEs*\DŽZ- dz"zK}7.*B(93Gta ƞ#Ӹ힭±Z%i²djPCsh|"f/33XKnΨ'&ѱB-|]r,D@vY.c $[+naܢ ύFkiwkl]_4Fg$Htr,-˪BrDeTGHpoĽ(u.+',5N#D><|WT$1F4rY 5CfEb/ˠ*L 5zaʸߕlZПK|ĩQUJ䵂(^)kH:zr,܏کwx*sO9K ˶7Pq ">^ A`1?YtRbJxcԂ ‘'nwK-;$X^>C0dE=Չrud B7ajJ& Gú($|_] [#PZ~w1EF;9aiIcKQ֔x9?U+F(s0ڀݽ2Ht^Zq֯|n-cCi gI''N;q;I2C@KPVe\lU5޲4=nAIFP'&T uȿ~tLС=Wnp,?m+&ҋ#U'O=V; 3MQ[(-cŖ's\|>Z1='sA#W$*XcMhFmAB|Mv?Zh< ȯ!l˫>f hIeD ֡|UsfYzo4i>aĆ7[^KM  *!]Qח :n<kuWf`{xNR }D},9.azj:!;-qL1KtEagu%|ز)᳊bzc8ʬ ibhse-"k 4j6WVmS) vrW{bbmKAC/z4$n wҤ vz?Rj+rk{$m@)4[rrVU<'JR6+1؆{-Y'F *۳w9TMhF-njq<DžCwJpf_;Z'ʣ~/b7?G|C XlBY(Ӻ/o?xX[!հT 2#ʔ-sQf:U5lm5"qiF±!bIԓ]w[i&6e$CsB$ ި2[5k6r{1j'eB}*ׇ~#ٟdM,W@-82FN#9T'l('%}H\H u1> ůV MN@+7"ɉש SbLV¿c T&ŷ3?dfX"?8TaE#r0N9~$ɿA*^(a z@-)ôjb/2w^ZlT.ˠ qBTyHU"W%vg%7Ml(o:HjяAWlT85)xދL.BNiG{E\vM[$3Q 'SqIƻn>r{(:^dqN?Rse,ke<^g[*G+·xpWl֗ՙy),JM) >2Iڋ{2m2I7 '.[pU+ZCv@aQlQg/wT>3'~rD틞)?ꭗ.z*>).<R/al&tcKSiMu`GxMNHN Zz{^?1h_XF8vmIh>g>)AZEwOe oV\u(V#"PӜAPFeH}M+[vaa9_گ'̂dۊ 4ԝ͖np&8a2FwE=,k^EA*2CuL=w4$v8Ġ)RDKx%H+@֟1լeukqFz Kqtf IC\Sgf]UoNZn>HF4rumRj\D5le m5G=FXs8߭_"R|UcEpPY)W`Y?DK0_@zWC.Ob'v_čq/|:t)JDO 3psPW2Rį: Q4gMGb6N w]^ETeT NwO9fYI\7>"K/SV SgMw̻ٯfQ&0.,,#&ۛagM+#O$dJQ~rTuB`t._A<|%DK>I1GUJp<(;}>.wnncهBL-vt]ZfBPyRq:{z|WW-ZbC[?BT7.N^| aM[C>ِ0"~yώS $2-\01K7l-$@|kk%b'y+NQhc/$j.ќb٤M(\m*ߙLUy{%Zbf׾Ib#7g Ҫk18a.P.*lU@KJ0a-w=[-+aGJ[VX%3N`>wT\Q~|'ZЦRQ˘[MÁ-˶5w뤺,+ڐC4QYQ~,7;TǑB;&3טñ^v3hl6"8cA$VVR =T^yFr]UYз}vAJڧ 'H?>A .0ҺѸzDC6j(eԤ9fHM\+y/3} wV_Va';;́2?냬\ޤӷ Dݽ syJ-;[`@,V1({"24lVh׺oIȗ)A;lfij@U\(G:dK cVGm)H^uC)l:#$Eïc'x̴f (y;aci|HJܥф1/)j_@Ga$ ]/!v7[V3!ȰM 9CM+E!L >*i+rIXgߤUlv/ҥK*["}߈cɚE>SvȎ_ӟkpu/_}* PwN;C^XM!ftit_5ȏwGÂLطgYəA 8BƢLJ0Ԡ2v@^Z%8|za5xu6:} ( FreT[?]P?OT*NTBlelv>~jĹ4,, <)ZӃ,+K4h oThYЩÈahTO̐eF.ˏ&Wy\-L:,gI?1 #\x@{>+4pp_kHnHх'oZL![xQn)nY @Ttm3H[X1$fDzUe&PsaAtslvfpq"Y>_b"0j`t_L7ϯjbJk=mw"AmFTsI -?46羡Ƒ hńb l|n@d1^]RłQ|U\DMaNgkkV 7RY^1;ISՙ-/BY r}{yKAVY:pnѝQ@=u8qfZ;_nȳ4J;cLoۤbg)UǢR&'/`*M PlS갑-+Bj/ UhnpzWV9i}VhDwM5eLF}Q4c`KS EV8lħeOZo5~6 XGt3T 8V1Ѫxä6""܄sѸQV*[gwS0FQZcA#O\ŝHm 2)hhQ\Z>I~E%b=;5hێq("Yuɚdz9C=US2%Z뷙]ګC[d3SjAd5nD97̌yQ\u#|X+ 꼡w,@C-u> ߀$@ }ވ5^ yCE%3LwtҞuGy7颩 ETy3I M Vm4Wen= oONĐΝ,6ؿx 7+zW~/QA/ &pٕWҬCW_}F|_VU|Nyz :G!M, ٍ<=E`<"|p?{xy3#(`\ `q4x=oo'כ!r9{otP]p*¼p0N5$31 T ~8'ʼ R^G9>ݖ[,2\7~GOr[Tɳ M;W-r4eH WD,5wg+I6XqpF54)1`V.B7㇇:*Pkqu!5O,ޡvDܿzcs礒#@)!)+ܳzHSpdK!0bc)DꀱK "Et v|/:оQp9yavP9$U|!6 $DB5vC KʟBwKgKëT81H=DJg=Sq(v_{4 kn.vS4 bO7ӣV=IEe PQ;3Y0TDw>yueFU8KzZr[$KKLU)Zd8Dе!Y;RFu[5, HW \ Q!g2^]#`crG)w=BM"qT4V8hCt*Bb|`Et/.ςo;5:`cdk}RQ̂ aK<H) R@+gрl}̇8]7*ٸ,yon-`ؘ{tr0d]܇Z ?ER>*a +Ol;=*|ǵHGڄǜO$/6*mT[}__\?uI3}앣 \e `t32#1M骙~ZtXmpzk48nVwXM#>yT]gr]C'|nܑL*8HV<^W'uH:cqŴgPQޓv'W_),Y/Wqlɭ1/}{';K6fy4Eca [խ[CX,a/g tq"Q vH'4\$ZbRbQ caLMAŔFf%c+ݬ1.l`?#FsrlH!ٚ)drㅹd!呂SϽ&ɢf [z]G݁PKD2*Z̦dt|Kj9+l9"xq `Rk1^JݖpPJ\ ްѠB}QKpaG23ΆFtDڣP ̖֠iш s:Lc$}7Q2OMJT [R8݈Eлz] D.C< cSvmA4Eݔɇ詢 (N*;mm6vT:r+ݬl8O#xv=_ 3^Y+S:d5o2 ķ2?@ hnoQ[|<-r:2EBԮ8 kJ{D|ordeFZG2,yZ#_}\b["aF{@[X`by`n[{"9KعB} o> %٭FǟQ]s6 ¤Ի \װE'^cl AА`gWۇ=I@gW1s}@Kڪ8^~Lu! Wr DչS8" Z{\rxPQ$`gl2AܓdʡT5Aܕbi,1`d|sl;SPYUφ|1}$dd:OnB(OǚJ_TQj μ Bqt)!K2`*~#k j, !WN#5m[nw$rz@$FNU>ҝŝomgI{ףo·{_ ͢< P1?E7J)TFN[gݝ- ap ]+|QdNT#8j]ߞiYdR/vERDr0R_Ȑ)_Nǣ Q?r2igvܱfqى(_ :#8<68($섰Dɔx~Z^ErwHP(vY&0 $eiyiȆ( ‚7f|GF /~5옢C/Da4YKY wkXܽH6RMZLOS1{fn!*|{ U*?HJҔ9%lj4n\mE[, R $^>Ӫ4]31{:y!7Rw6qk,: %iZHX~ʏ|W7/քܗzзoWv@uRGS+D$.~c]$ hi:ongb~Lޞ _2)v5,† }CyVnGc PG VHtdr_-cZ]6U%? h.B=j6 ֳ}6 P.f}ڗ2%^Z e(А:9yY:&׾37֣p,x]>;R\Z3T:VXT8!W l/x+OsB+m/Gf!H>R?dӕOH[IX]=jMJqƇY9'a⣐ȘhՊ5gJYnW>r>bmsMVQCwZhΌ4bZ&-v,L4ñ丈K?LX hTkq,ꁕǨbD?g ,gJ-B[YOPU#q8>VFQ8^&Bס{Y`P=Ɏuvg*E=a<;u۶j͟Ny뗎m1^JKC#\ЌٚK.3dK4t&D}sWkŦ}DAj:\ 8l4=w(hU}g?A|8W@z嶲οjh4Uzi#BA=%\i:{{O 2/ oC(uJ4ɫtuFF+hܜދ]gO9Lpy?ԝJѡ9`/)nSXoC B<9ѝqY -0M;P޶9c'K<8O0nŬ!N62IW_lB\YO]>݇ET%;@j[N:[# CP0^L}Єyw99 2=0P*rDnoO؈a}Y ;7lvhPE@=Zxrb%դ̖1HEvaVt"Y\Ӛڑy]XU}|F[ ]$%12MuZI,pNU"hga~;g jH@w6qCfDQ꿑 qwE޴bL(JV{ Cy }gπr 7m͆yC*e2^flz|cڏV w™RU~`s$6TVbGK>œ3?x֡m)33\0sK~rU9U?-2Q ʇ_W0/idF }ZgHzn*VN,i!ʪN 5@5D]LU"#LQ)F`½#AHX+ĨkA @w(CUVTu?FKO煉S;aЬIBGd[1+N'HVS)\FD7紱vfg2k@s : :"sQe2ܴ]U8M ١$g<IJSv& q{&rTQԝsי B; szmp-Xvw/xsg^S(`ѻ;Af7:j7@ь(Oe ju1-A_Tθρ|OBi夣H֖HI^_"9R ct\t :*aD{XR4ULZm0B%cAUdԏ蠽AKVXDCg̳d\(d%Aڤ'"OqB+`#R|"G]d=l!?Ln^k3CqB\E:6-7H[{]g30_ }kBě_IYqK813v|=\{~{n1Ģ|\, %k Zolm5:~#i/U_jm]/KTANabW!Fg_ O|藱3UPND^p&GaciWRJ5-ݣDF;Kq44lB KQZ0oؠ_cs"6nFno(/g=J$9k{C:] 6gA]-) rrAŔDk)@! 'yIrbhՀK$p\+{siwQdg)DžsgkG>%'*+!VQ8zgJ6{}/1ci4Ns˅ "Z#=B 1m\" lo\¦}e+$66 ?/S4!TKs8t%MùDkm#!ǹ8,j Эˋ܄]!bgF՞hZ׬F07f"8VKKLQ>g0NoHj)#jG|ɗ2rxyFPDTҔz,a ctnsL_T*O]PsH{X?]-;@9$Ƅ!9p SVEL) ]X_N,޿wkv[Ed6hnGWi"/X;mt+*LxV Z EݣXN;v]QziJʻ$ E^)v3 %DzD)94{&Vǿu6GaGZU5#gdC~~' @755 $A-V~QĉloߛRuɖ| y43 Ə-'p ! &jv饢mw1ró}{JpS)u5mF*4*o6u鉺rMIDWӁwYUFxFV '5ωڬC}kt$2t۱Ia:~ SppgYeBMg{X"R_~wsVF{6(.wA6Utegu ]@}v,+y3/{(W=Ͽ݈i0 ,9ղv#٥P..oxpwA !M:sF$>:p[[v;kfb4<$%[BC,U?|-ʡu-יczUFT|HUXlZ98 |ܴ%oX?yq4G=?9b c^pѩn&oZp6q|ªGh?ybhG^&WU6r1VL =͕ߌ{KF(ÿjvֱS5GuF4s| SR)DAvT;ނZRPc>i=yfF_’(<" ˏۓN{뛱R#Zbpp:S͜H<|rbca׭ bU%+Ei9ϥ9k|cQ gdG8{ ;O#n~i-:p;O> >&n͐xzٚw Ng/W9sGPopĶ^S3>ϮHDZp6)}$7-!ق?JngKgtm<aT=9`bo>33;t$ߖ`%E*ÈD\軁*`[`4-v=r;-CU.W< y_vy[}4|MRAVc0a@͔J!b@IF3&Y])qԹY0SK޼B)s|lIJͨ,`V/+m BnJfD1䊸M8> H7ALOv" PJt4 |+%c,៶VNk3u_63^|W9i;%n #K[[FG"Q d C4Ѷ;W$S6hQs}$)H2(,,О!כQ{,gCv5{~O0"}TT$dt J %b̰*(T;@}ɸ^ pCW}-ԑ(pz@ɌF?bw̞n]*A4ESGB 昤#Dyjs㛐qS' Hw.: $6hfYAN z":J_U8HWDƶWα*;n鸼f@O D.<͍DmI⶞c4d1D&v~iaEI_KG.zO7B2F@%'Y}[+L;`LHqݟW_7ץ+Oh9?M xg;x݋܈cw2)KlD@ 5DUu:!Me3vh-#tŒ0x0qdpRc/:;^WIOB ƿMHHe,0yEȟ{gfWi]3UX.-4 1qu2?j"/ɂۄ 97oo,a\nk? X?&R7v5gy= LC<0)ԬGHD @PFʓH"UBN >n\f,paqelUEVp* )݅Q;@4:1iFn_'N06'7KmaF/ sA-R+5牷ꃓdO<edH ϋOxSe!jg ѿQsGd fzm5Cϑ& '.q\[ưЯԽR"(+AB9=ûȻR \̓HRօnj}v!mkx)*YBY6/T}%,5I,KzIJ͎)VI,m^[B }k|FV&i.t΃鿦:sʪn\l_ƻ2;v!s./~G h\CPU|;IM1&Tw<gh{ JM2Dg^OlY`ij6 ?]FZ\UOrΧ)2YiIn?c,.lg(1^=g\\괺*zf16@UKci{Th2nJuLv8Ķa=kS-33L&D8Z|`P|7Q#MLO\0#j.w7j^]T|@D"]vlXI< x/ @y@@ʣEKc vƪ9d|$+7{N<7"GШwKRTe/` `_]s<0!gJ66 qM< 7듇1Ȋ>/{/iwN_z'u7G<&_HG`bxXZ)5Gؒ@>t(>84| taC8`XIt4xL4wYw'@Եmjь 1՘NF/eY't Cy*c;5> #.ļ ^*'x6Vݷک츳!Ci߲~+za|Kg ~vM{P6$kU7gҙCI}[l 9 ס0,ޜ"2bo$>kW;V*.^ EOJgQ tYڃ^C=bd]5?S o 5Zs*/M!Pd2!RH\lŴIsW-&$|Op>}H6&@!dW/cP]3e0 90WL #y<\cBZwQ aݑL(abn?oήsv{b ,xGVT@+]KI2Ȇ.dvQՓ6e/Sy̺M-)j?U33_@+5;-`&Wύ d3o+.N8Eň;^.|ᆄ"/hjTo~3$**0CPSjGDNM9u^uzd9KyC+%G^H[?0* 1 z[]}\T->+:u]S* \go8(}JyqGv/nkYIjJ5 %9c@qUKwA a~ h_qґO-颚ٮ?dx c ĊqdHޖYȳf 1O`$T^'ɥ2gg̑Lu3KLӂ )mN eP'B^H5k Gх$I4 Kq{l=>5-+F׆-8`bX'=]?m/FiJx%7m x^q{P;"N-[ nעǏ0[@R9>͐h@K;7[JU-` tvݥNIcVdy@zY`0] foXZAm>ULmϏ[1XX{Xo(>V)d#Kpȵc]w^DԮ9V}5v\߽YEAQo멫ȜhQcwً\s 2GT}PέmBWRs`3wL@L"EB] @J5\ew~䔦 qN m̋h6k"".n@"+3%cKЯk}qMXֱ->pɍ+l%ߘ4sȡRr,7O+l+XiC酯M^]U}3$τz9,SDF0?Rwo!=xAɋFu?h{K̷,L+L/œV.P596'PbX>j JHtfOr1pa*SM/X+00@F2϶ ʗ):HU-0;1Vq?N)%8&^Lύ527t,dVQ|`S tI[H/ON^)3z6VݥCᆑnjG{9@7$a]~򵗋" %¥(i^$Cn)`O o,_5~B6W{.QXQ|gϗ vs긄 3>5ͬ^WƴÝiN}hEvȌRwmGJXN޳QlF{xtuDY (6edL $;`jx%K2.L̈=4xp72`5@ ޔKv vU YF{-.f 4{U:NM}Eyg+/QC~o`˿Ye? g)eW (9 -i/hq-vr(UM7=l1Ov~0x2*׺I*T9Eo6<)h n3`mXl?X{6NOӦ vb!AՙH7f2y5_EF/O6)pBQɰA陻p=}?~4~Bׂv)S7q->!kM"B7_jyXmwH0yM٘>f#Y!I Q,_5RESޒt[!M/{SS/]9IU%9}_OH[ij\3H 1-@1*F_?fa4@{š`хmbP|kr <2q:6!:j/[Qຮ w"d 7cVOp$BQmr"QP#=H 4FUS%×!>*\ V)dʔ'y|nC[h㿀 KÜ" 92 qjvSjN>{7  -d#~T8Puxdtw4_w$*AR "x|Xh=Բ>p*Up{;a`mQ.⑛6V-Z[lY֋4 zIw&I>`)IQmp{f+(5Ru$W,OHU7+{ev9 5sk ȑJ,{R,6ھsζ=?Lx .91!LMhMXh **g;n lf?#ףa NY҄py0⚸udfrU9ǯ+T.n9ll*wԝsh[GO/M̋B- OSK6I9 aDeMqj>Cy ıF & 5|ng^V .wT>=0l͈}Ѡ2bY/,OC q唲7+9ػE0;89'ߢƙMl:U]CI{'~3Ѩ$Pu=IJ?)[#3GGn@OU5߆}l"9xnԳ'w -5TkqPq ^1"!^MCJwMe3\Cd}WngP<굎Pi(WV\t*"wϜa1gcfP5 fdy_^Қ*|ވo JdVHu!B:*cMw輒Hgzq>Q$ʸ&.XYBh_nM_K1WJmas=*)-M$ 2A VA9pq8v(A3o'5oBw x<ñU;&Xir["K6A 2uSrd՗\2p?~x>,v^WN|;]DA-8-}"PGKjҼB!0ȥVaĨUvy / #FaGe \ip'ˤϿsǁivml~'^o x0`3欬̅.#_.v6_)Wbu>!+%`30ʖsyZdl`V_!]V4YӅXf`}w =,sB/ElG+ZtL'LxmI|n˦j91<='r!,=)g2!,C)ah&c+iRmrHK=[a:`Mt^ Fy[K5j> #TJ༣ 7QΊh0^Sy _|)oͫ1BSK{39g/0ޟs84u-S<.0k산jgl_z3[F4 d@-?[MHUzOf1ɘ+CU*Bieؓ$G)+;Ts6s܏1bq cjbjnjUUEj\A<4g.3dBdv1IWq$lurr-"0+ǂnnÐ @eNQl7;:U!1f*DI I gaYW㼄&iB7<ȗjf 7+KHiTv9yI]]>\=lWBIhtXi&i $¥oBtqNRN\*+4TE;Ɨ)R^.wXJ~VYLN\tT/T?OX|o#X*hy(cl _ t1|Aq_͔ hmWuh#U,0ٶOLp |_!먟^1Ič^Ji:!ơ?ug(Cۢ.2!W[[,cL)w!XΌm5Av}Ne(}Lzxx/BO2!ymϫv%$i[ by} Ycc4W0iJk.?i)LGٱ6}|oQ j+86fnR K-lU*73Ot<7 FQdͷZ؈ Jx`iZʠ1mx flO3CZ]8,TOEۊ\~<*wqޣ$3;flS:+4S]>T!BRU?Wh '5VFպ „{ֲ!ۉ@B&j;l {hr:;c&SVW4i>C^^ZÉ@졒Q: CDa[VV3<F֯|ItHA8nW#W!h4>iw!';# L5*̾Ns#Nڦ[ퟙuC{9@MbXÑη˻]H:y Ajd`W|'=d\ϸCy4mF%=v)9Q`aIi-Hg֖֞?>qf`=~.|k%Y.$Kd&0˟t r "M֘'93H=$˰DmzPR)Lcdb0x,kob{Yx3N7,k# o=Krޣ%zN<̨u2g&jy1 Cg@bJ$\ғ ?}%{a;{b옓!K(J)b:&㐺 }TDA$jcwTvI r`m2Tot 6ydI}!}@o*Gtf ͒ȹT`FHqa:KS۩uK;>hlp-98@s뭾~ь" !Jf|9U'_P"՝EOFi+jckAD!qƯ~|21x}3"hQs#Qg͔DV Sr}K(8Oy"`RyBt zY@4ʬahKn-ױj$U<ꕟZH |VsCz ;%ҕ/?`|kBW$wSh0|e#̓'?<~th<Ӎ7.=0(hU|Z]=|`Boj8Q+2R:I*wQC{PC{g8B8ʀKALBywW e*~5qҖi;* }-:a!>x دZ}mW>dנΠN>N3ߝ=Jׯ(}H#1ֶpl)d'ew? nu wc+@ay à {mpq~L 2Ӊnoexw"^)d_ })dD744}QT_uȔFpF̤!e ռI?_֬zHSոgCm7R.hrdҀS! hDO_{)JPN2Zl͆֋7{$ "P3ڙTP%h\Ɖ{ [ba'Vdj7㡎zŲ\pvVtehF Y+A˓ǙN j?AF^)+澲e03rOIvх>BYV4cdf Dq >Z%ؕPxJ&3VF#G?;:Tϑ%4V&$sw9"y萲_jB'"IH8B ?JBd"v]4$"oͫI{sAmA&vū$RXJ7SvV\ɻ$uJ7y ,ɡ&W-{7NGbQBR!q(%Pv^q  uwz%tX4&8u^LKzTDq[kGK= R;k5Yj=&&?ý;NXeB;jz}7l"x <=` 4"zb1a7Wt9khj1!:U4ϟ[Dּ6.Ww<:>xC}2km_OV;OS9oAWU˩0 d\ KipϟtSyS>]?b x \Q ovU*^$@ ^ BG~["m,!ބWnttwA68 e\.iPB_Al 1cGG0DdMT杖2%,}%=iRЌFʼn()'-yǂCkX]v%RK 7TlTXj0qIζJ2 9OQq𛚂'>[5,U@Qc05޻N!LH+a 8p6%UiVzk?^.fDp9*:XՃOp3y:2^A,G1rK>QG}ˮ()P$oKXNDs]ǹb Z.# <4B'7eF:,=mH?2ߞnEh̴Čv<ކK}`}W"qڀK;^&*su8w8xr9O`MIQh]aB(֖yqൌi\H z.Mya'{P\LJcRWqc-FZ幑8 Q7`5)i<q+s+wN{ƚ&}23ؽss/Vj| t%zCq(6w>{ć+mZȌk:#2ġRaoMt޼bK* Kj# Bd ȜHܫ.+ hЮpM F,Ɩv5$ :"){H^ a ]Z|r*p{gK6~$r:EKSo,XXR1fUrP9_8٩&o^iJ=ɼ0mZcK/Ō~q =HṇI'uSd6EH y 8fbw]&n>pۣIP!SG;h!d{|uM/!c~ҹN016Z_v _>,IgA.fԶkYE?K5vw{Hdde|?G|wGɏNYky?c0|w'}gVÐc" uy[TmGAM/4;^0ye𙰠i{Qڎִ?ߛQb|h9yKIA AƽϞcQ4yk5%9>D'Lh`[?F u| j'ٳ|#5$9݈Ax6toԚq5( fI;}Nxq|OB|?-kԴӃ!8E(#6V kL_[fm2A]orFr' X}㵃({b;!R?Zk(%@P,2[8E`Oyi7?v,F;"1N.dMt,D٤FO?NXI]bDr- n`XGtHnj`7t}ߕހY~44 h3]Dfũ{1kʼfD[нx\xuS,S=@Ꮔ*C\gOZ^T(pr e/<6<ԚF) Q5a)2o(O)m "-~p{ {st\*`֚k=iFz!?1ttfl4cIU˹ˁ]Ѝ6[Olb%;.d^ArRlJ'FwטHe: I5}o(Ӛ}֯0R_OuC3MO/(me9-IG 3y*zCaN5t'kG2+d|OfK͋Vva}?VMћHS!Ȫ]24*#F JKmf G]na maM9?WNx c!8r}MҔc:lDEI1#ݫ >!Mށx R4fMFp23$@ߣ=oc8 '>S2${ ۣeƋ^Nт? 3ZSHH1Hd'jE>n9jlGbU{-z>b/W H$WUgLgK^s"6KM@nf!-C!_X_ܧS6$GO>=϶pصڨ#~n@)%8F|`B@ HX"PEUo7W= K|A5(-mב(0x~%a_I4'6W=r ߰ V2P~qϢ6𬜩Τ~rs0= ^Kh2lL$=,s?0ķKlG:;E.5w35(\zU@[l;UTɉˡ:ʋӌ(rݘ&ƖY5E<]6|uKho& ʛr@B8Uy̬INEnJV(&|KY][zs] qX!ު~1;Fb=f_V[Yue*?H_T8$y%͝);j11r4]#=Jt#K4n@p+WYߗwZ Tta;nLjԛ4o$9.O̊w(=)}?-O;]#biLm.Lh'i`Ax·0D%S߱H|[04u.JoDI٩fOu|Vu ѳ(5efR8rE\(l&#D̳p#KUEZuv⣩qB\a5EAP Xpwu .Y3ńL!)=s(@rbB{oYS=;agI˱u-^<`"IoJ5ix9_b:ƪ9uή3dX™F/,+_p2/N$6зA9&wY WG -cV 0Fi$%^=GIh'^X$&TPj#;T?4֣Lihhl{B'ޚnQLW6 8ێLz1^$p]fL㓉BSGYYhiؙثNÐA/OtgW\9k94?yɹQ6s9jUeҫB~KzEзHԅv'CF/o1ݎےP5`)4YoSě СI‘z җ.H9m3& Vy&)+&A! 9 +o:CstDӵ7VKWn{.ǫgeXUyzI /U?-w8ZҬHHuKQⱒ:g j~y Eg/ՆNFoqãB6 !iaVPP+a$+(# C$G3/?Vw C,ܭzDX;$~2y#,%GDP\ R7'[nV1BԈB`2, p|Ib *v"_\C/yRڴeR9i-w+K YkXmA˚/9KQ4Tn݌%Хkv]i3Dd-6S^X҂@$Zrf)B=:)¢|X]f"(/ JA"푑皮H-:'v4dNuUAY~j(]ÿo;ig!<1⭇~]cwDkf{\lIY^Նf;h*jC%/`S5H&ŕ&MeaՈ#/ pıV:Vb"yuzy &0+fY[G6Sm" 33]Q"LpnG*\uUL2*[wlз%Ʒ~bXCe>:lr{ ͣd>`zI{gsY'NIKF%󹔪N ++7T{/ juJ̺ioXlL6s~C\#nKwi܌ YY*d|'"ƺQcz`key_r6}QqwU@q۰=zu:vwO07kH+}}9SO2?x{[1;1\$BDk2|{Qm%{0׋5SW~ ej>΀=t#քN*ZSڢ>nc  f%":zD)X,TZy?_VXNwf/8ThxIDS o*XyX90'eu10m;hxa:xLIlcZPa3-~o eNن1 Yyv@˻e]ꡐ$a(4Ǟ凪Hϯ"TYf"͋ L ZJQg]µ> 9~s5gu$ ii_XBYT-GPyV@Y[tW+&#?b>rJZ/=Q 8=[ yeε|dO~|A-MlOٮÝ=8@"u7 nt=6v?c.A؞sUaj]YuE㨂$s7>t@J6(R |^ө.KPJ8'sfZ?0F_27~ uBP'pR6 L_*_R!)'ѹʑ%E/BKq ǒ۩-QL=zY`y8hq0 _ =Dw׼C80ĬkvR4?D>`\F7* `$aHs[s@LILqî1+w)G ޹W<,7taߓ7[XK1Wu6/w0';\,mGmĜ]&SK8jbhX,g1zܖO 3u {^-I߬ʃljNp@BdÒ*f<KB<{B5LXl.RkLyh '5̈́!wkl:fipwiUytjA:&H.S+Y`AEC7m?EZ_IbEbr󂈕]}} :9&&`i0!* 3`IPJI@`!ȕ?,D/7?FyT~ Rl~ޭvOϊ3"ƻ;k;'+ |&J|ˊRԭ^g]8nG%".#qK|dzm+/\rZ_hKshp<{ڋ=ouj&t[E>&t錓(8?A >ןO`M\-N_u Lo#DhsjB4EtR3 H~HMsN`CvDK#m (q~:ǨG=q>,ĴgT^?ωeg(8Gkk0)߈'/d)=,93ԨAH//E,6+1C[ m{iDKES|:Sjkwr|wGtMԥ@ʰ@\ņDmZ=.?jN\K6C*m HY~z(;`xɶ_ib ^xxRPAx]IL~_m|9txCxf |iP\oC@N]:̛ ګ:~;pbƛǠr#4kH(Łx=bxu\YYJW"l[+[fcwMbotzs~q'D7N7]eҋTfYѠP蜍-~J[L^!|[0^C >?%j3\ɀ'i!uN7qr{ 4߽ FIz\wEF~($$|AqD/aD+˲)A5C op{{2^P pe쾕 bC!W=@]uj[;sc0ISzu6Kr.At,n$-bVz9?]țt6\8'VSМwE]g+1&wFWy'(hV.$.,3~Y^:`!-B7\F|)jLg<[Q.7s_KOVgVER]p1{|ַH;g0yc")T |GƢֽFp'>f6!Klƽu <=̶7s'o"wɢmb$ ִwIG8;0@O0Qrd*ڵuCrn3&'EV9o$^EMo̴{RD1h+ɰ=o3Ĉ9<&VIKxWG {pN*>Mp$ c5i0Q[?pq 꽧Wa =&/w],e'6Ֆ [/⯹p=m53+ƨ4JՈJo'%ս̺DO6;A*d/&*tR+43tm c.]ި{$珃j'5Bk|>)-O|u<#'jrOu7˔R.6 )ΑEQ%-K~7l1"40aK&>"JmƟ즮.TB#b qhMWEqh#xk 1@/{Yw=t YZ_T\,@̴NQL,[ʍYa1vKʑm?[α *^b)/XG}eϟ7kucɈC; ݣ66Q5n/tXzP{(y>a7}4Z} x`v'm%@@$KvGHm^qnmcqXn052FB PRQJLۄo$jjߌ~cG_oh0'kq0aV_MS[e,iKŒYifpͬ;0Ff( | bׅy)kpp"` o3wCx\}cD ' D< n˖BU%{H.֌X\!u6p %Udkv&܂ U4DÔgތ)v.+ΰqx1W6n} 4'$M/EM.AiK}drjҬݧaOhDc!Egi;ڼM'e\>KC?hzv6b,0I׼rwħmdGYNj0Qk ;dY~]{0:F_L;Q [ϱ1{T{)62-hHeZVƻMc-2|}$f+wBp|攷nqS3dk-U-'ThmLXLvZi1=E7_YbvIi6I+6 kRDDi>!!;Evp1N`q*5>3}$b3|, %qưjdu~c /u&r3Ô!=|-! 5I]346Wz<d\ hJp֥)^m8WyOyY]r$2nћ1(QG3qIX@tfӣb;'ĕvnTV(Q8[*{[)v٢oKbhhim yD8K8Tɞ!o_d0 ׎tJgLfc+A? Yv1p=<頋(1H}~~\$Qrˑ`dJ$C8!)9Z/un]r21d$P0?$٭$@8eE%V%2',Zb>xo#*/vHؖ<r- _UFob<͊FA> a_`k6x-)(U{ݸĝUfIpX(ϥϹYiNܓ>E; A%o;=C@8&/xC4Q В(k pASI)舋R'ܥH6x\Кaя]k㈬w;WW۱Ҳ$2NN5})U= ^Q4SZ RJcJ療tr $7$ȁ`m w(߲ $ xE&`p +{yt}@Qv3@PLslQ xTM{YqkKcF<KBY䌊}:s#nt:e d~ t(=*ٖ@-٬cS@!&.MFؘR`w=瘺o&c^U١׫5qGw:9XHb"C zu}dFAĈ{8CĿ$) 5ntOi #ոDDG.8Lolj˯`5>e3곶ϣ`6S߽(Ѳu>\)ǯdY(-Tdj4g,j}HFgzVYA*F9>b̷(mgjܹۧ}('woص$Vp,ty$pTr(HqhX$lf00!)~-\+ݴ?\/^@dUlxnn xmDZn݃ ֖XW,9vWOa/qC'~vH !%x h8ҳ8'POUu#kA_pjmֆoe2e_ eՑ  *uiXa (u雈˅FJlw.6Ԙ{Z ᨃ7=sA 1UWE '06&W%ybO)篻/ Zxnrkzf }6Y`y92s5a,v"E!̐T@Aճ9ӤTzk_;m#wh|O1. P48D't\PJQŕUN#iM? fӺ] C]!#d qhT(]ι{XƄ?c]~ fzb[$#ߺٙ7+vR=_wGX}Ңu(BƠm囨fˬ:AJmM\YàE"b@~r&w,7ND`qjC*ye YW8UG&]ɜ-h>;19S?՘jױ$|\)Ծ~omf d#,ش+y_j1FkL ÂЄ) FI}I:wL-dvؑFѨU0D/jB`2p%WwG[3@r% A ܍ky& s@q)t:Vi3?[#<~L?x7k=ݸp`OdZn[MI&x@YUE} 3=> my*jOt 8ɓjvyi;Z =#&lb\D;2;=O[Н` fULG-|fVc}zpgi (9ɰ;[pB*oJZŸd~rit|J&8^j[;p#zc/?JTgl*(yP@U,CLN )ģ:Q4g*K Ob{L@Sl?e.e,$w=Vùx_m= Cxb0i_(bdfɞlb !0iLǷ p 'bY \gcGk87IW*诂a8rݹ =kq/UM6 -gL]JV\vk\A7S}d BͺW{X%he0o(6Md yR G k#&lkb6N&j|Vνwɣ&upL677сz>k?Kk-oC>s$܉`sd"boHnZukH2$ kF_dRN{ރ#喋\bk4BԃW Bo翹#Z5[ƽ Tl_OnAʩuE#/o]R/ðZ|"Gq*ؚ#:.%R ='mm]boy^H|=i8 :Q_Dku 򕮳A#ؘ%,YJh9 3 kœE#NA_ԃiإ= f .TrB"A7 Y]ۓM&s6z+>+-Ut~cR%vI/i`S)ە^j&$U˂(#ҩDP":%̈́M[7N$ ݆b޻uU˽McA@1-=L Knzv *w O:MIO' UZ3I&jZIBSstZMS*PL__>i2ֻu.Z4> E>悈>iT%%>7E,YV0&bd(16[|)an u uN}Ը6P6 4&nk]rzYEO靇'pd|!WHMq[8Sw]Ϻ8!M!y3v%Кx7"†.܏q_scd#85Gd>2+^;,]9Z]PnkL18ڴ)Yu3&o~+ V,E+ӨT@QgiځHc!s}uɼ<do -vbcQgBU]8-!xQre=[B?+1wAIY&䫽 MnOM8+X]*2×PIKz-Y%AgmFPxws>g=Wg(@vG^5="~*9PCC6{^,{J4-["8"{8xU4%kuoCP1@S5cRO@p Rt9m!BȢdKGڂ̐+oq91e޿R&/Bqj?zΩS~S@B$ALIܨ.ChʷP? N!dΪK=&-^*a>lj; rP ;}ϥI"/*XsK31si5̽Ã(7YN+NJHR\yb'^.]s7D>G[bT۳h*U<NE"\ރo3WL2|e:jY|1d Z0 ֭3$V 6{ ug&ȯ+灯"slnORQ6 "H{=#li>OP Xł5p4˿ jD(7RϐJFEP;% =r۷m=B=aaQ?EGPI/\m ^wlı鋃݄jq"&KYUNQU37H̉\h.@X>Sw{0T [ėtl KȨ%gsavKNJ>ߛk7zQDSj4`t).t@Y:6*݀+TQ([0n˦AҊsh7LkVBYGaNW2z*Mۄn^%ib|%a>u 3+HA Ǵ  '[̾o^ka`a8~/t>DrFd=0y.f쁮?("iTr?RfK8磢 ;`'(ߩ`k?|3lhs5E%#A[ydǘC uqע7t?}(P oqJx PztM*_'A~K^nQڱ%~¬eMRUv}w}'Jͭ5O;{k=[Q${- [\PSG |/;VoP#JwҞ6)xpT`0)_`Enή2'ʾMNWZKsV+;A nwRQH֡_3&%.,gݥ)9p&syS$%8`ƙd/6lK%>/2;Zd*jCALF˽hJ,y& .lϮI#ulEުN r I(<fP?9ƿ ^(!?[^# F)ddE勿*,jzN4a Rt5rk l C.}rU 5*v+H¹B(]%~E K&i+9Eqa~Ek"l΁^g!r>{G<㿾9]"jA mr4pT/kٟ+HԢuZ^h&nɅU+S+Kn(};uDv>SksecB^)! ~N?odžKJE//ߐ(t>8 aHʋ:x76t$տ|xP #HJ8!BOmK{fşg;GxP c=b# Vl=S|!\ءZH\k";XAG+dw;{lF6`:0Tb5sESL(N`*DU_bz5%M[$L cllDay+R *t3o%UWFPl' h}]] ./~A)ƿ5;#wA)\Htn꣩Z6h53ƕk?dL3r\*vtL1,*uQy\Q'MSdKZӒibTs% vk 8w;laMe;AפɤIS,ɢGtqi+N=ϻ.-Oc͔1( TUzAD׷lL%HXS 9o܆6N - 5GVÔB ;{ҍ(DsAy)q\ A!E=8#pU/ Ҕ C֨GJ˚'|]3#u mDJ0tCCe&2Y pmCq?{( ZDa*B'DkǹKR27*H]1y%n!i[}XEw|yV7Gɗ~)0>󹹚k_-VDoNM,2^,1_BB#l˵%M$! !Eڡ4p3 I@F<)w荮,y\]0h㌭u{f85q,Y,JB 4&c(?lrZ$Ej|J)"~p^+n{!Ոz="t;cR{N3>m$ Xws60aXT掹PTB@;ؾW磝JV8%"Hv5~BSZÛg|a{$rPRT&ه}&\vf8X>"`ǭ5b( cO6Q2Cpg$ŋ~iCYcxGV ]$5ػ\x:̪igxUC"}4瘑x ܎#o7Fi* ۭFlE2ǣ՛L>e$WOm[ n 76k(96W|3pVf Nx;GLv>4J:ڿtna QjLJ8QI\[A=GrdB.BT+,hEhgfȝwʾ1o.KҌLu/wsc…A' w D> 1AutեvIVYK$TԻ*X,{<slo{e[mQFu]?nE +%xt&6&Gʶ xRf4θ2LOG:9'61vqCxyv^ fbHpgt!nQ_mՉT|dq6 2ޜ}y%eP?},c7k- L'⸉:EvpRaSY|XO ذ=6}=&jSOa+AFϢ]%<):@@UgժF ui^%isjٯP}"ӕ Zf{&kxdp*w3jZ1S'5C:'Ԫ13ޔN'3u;8pyPtخ~A h W6.-y 1iLgwl^̚(Ys0:Ob$;˨CNcͿkz@]84mb~,],X)ZH<JƦOmf"'#>"RZ x8:>Mj!^1~К#TYYuDO ^Gt ,6sExO×^ uVbĸ7)5_H4u| -πDZ&p <-j# K58ZX ~sњK;v9NMsJ&Etɮ{dII 3fmBh+#G(3RZfvb?@8T0S+hb=.8 %% Jrm2g/L/oqp' ۶q@_BPZQwo p6vAzF.0 oN Vr :uY$߬](3i7 7|9i ɺB=Z^f"UM9!R{5tyFD3s(_uqmF5%0ۛHәcLq 8۞'p`0AsUpaDMlwP+Q],p xwFLVicɔ4c=:`霗L@lPV~ho?G8O/9 k…x'Ta/Ҟnih<cqh _>KiY\X߁ Ըod֋?zzey%٘vȶdN:)K~_=8<?JOK,s%0}p9G>*J5ҟ z+T;oOwGin:F "׮[l?՚V/.2oSn)>g7|~0Fjf>6<'!5D/0VRbCu4 &_C L Yڊ!m$S5]]keYpТ;Db轶9bFwI; &.hL)eU5N#$h!d](Ƃ18;ظ MFTt_GXNy -xo&LX%Jk\\|-@&[UUˮqZ8=LrJeT/ Id֣d{4r?FJkT֢4 ƘH EH֢m9/qi;P'@"U.vZbi. i!DL7p9ng}< I(ˬzD.WhS.J5,`=qYSYI>'Hu.9#yWT_íh ?j13F'{98R v! 82OPTȠ^W߽? \:oia{a"'Maq?@"1߁$#jFjIZQjMt Zި?dE9d(2"&fO]4CYCPU#_ݮGB}lDڵl@b 丰5+ ›L8-^Tk?(϶^%C>#d>N  /eӌ|JJESOɏ@7kot>7O%N`7OB9Cq1hK'k>d='[Jl#y;v! [= &%]FL;DU.3b7EI`D`>TˁY[3Mu/kMՖwYr%tk_.]CO‰ Eآï}zAIb==X;JaI~ߊ;8P{EXğ>c*r%݇`[Z,{v/SH3Rk|ݦ w!Um|#4f iK{%Cr0lڟ] .8$`@1\=̣aK(ѯt:0J&;O|< [BQy5XO]QB/1:o N5.u4jHNk,m> {Ϥ`XUpesC'n)/A&XS]K6HJ]V]iDE^B:;ڏgP .*irMRǓ&BɊj>mOi-h>?lڍM 4XZ?ZԪ*t Qi4]I"lTu{{HttomY#kFg=Lc8jYv5j09k|tfKCEO8x0a@bF3xNɱ g]= \yOkSpceO`Du4ٕ1x OXcmHf]O8n/ڠIvȓv +}1YH,6o^5 cf 99FC}c \T|4%t;*ȊZEW]x.za|UfQ\hGdG`4_}M20 +KZtɹ0V;=Q*Vْ̤">&_Z}n zcFo ow'-[_RPBs";I)&i,M,؃WLhF}0Ψ[PUKٮ1AI"3 ?S,ÀxJX:P=%&*;Z/_<4 ]QɣZ1#I&W\~D]N^f2 ,4B^@$Z{E^3{.O=:(jM ,5+qwb$`*vRMF⼼CǾvedUDׂCAv:XwfAUUQԳ4i1<׵~UgFqoi^،aLiuN8m#zz [l5'0`7ᖉ7K;)]/5ChT^g~`kT75 %ad0REFk#f1YjOF'^_:y?"/j^M@d5Ģ2@+إy[9bV@IY1Z8VQQgɿxrpWm ~"+V;7J y)+\.ltv } kdő;Ƃbxz`>'؇\LQʸkFD02uH@2\b2YvTѣg$T knԜ[%J[h%Q\/=6@@*c2OC\1^7J:3L{A*SϷ/A^<; v!qb4+&Vi&A]T͹n !"|6_A0l' {['Y3uӲ :B82ahCutTۘ w?ǟBFd[fa;G2` 'JN6~u`jT>4!&R,dnR,$ԍGA#U ͈JtEʉ$ePR{^n`jqMo5wWRk9pZ 쫺DD7{̒˄/YXqې/YOHʚ_|=y=2Xނ};:F-OЭ-ܣs$t6~+mιZ.EӍ|gAC7X%f,~^StÆVFISHX 恳k؁* ]UZIC&"c} gIXQYo:fdw\) BSeu0gމr\$ݮ9rtk^O/&PA&&Kd`%89 1 ]o>OyktҋC TBvӅ!n Pq2D~H_>}~[w 0- 5e vAcD9NҕĜ)`Zԁ0B^W*E}VGfOjKuyO?,(bġ2=qAH™U<$]I+nҰo(LR)jX[p "@S Q_{#yAFg 0BT JJb._,6'$9m&Lga> %dkw\^g)ĆCB۹k1ꓔӐ 5+xƿDBl洣ץV))#Džɵe JWXNY_:xq@6\Τ4ҵ]^Բ+DĢ^Ig"#0"Kn3t:{E6K D-b 0ӒNF:IkuVD}kﬔ?8S[qᗣw]RAh^Wց*Рڽ7:C!U}5!W`Yz:gAPFt}gNsTJQ^xZ$?̔}`Sʳy:Zhh[#Cwךr4>224BjD0b\9P/th4r_+'LQ&kzIk47h2(1KӟA;)D5m?Jxu:M`9<}ۖ?Qzq8$W҂vN>L6SbNJ یLݬDOVjpvNͳm4tD6T@L~hL5!{8#ʤghsA- Iu.qL@2CBdK(hl$u54(;dƖs+oꇹZܔRtV_Yh'Cӥ]}͎ĦM@}XeiVR!g] ٔ"φrhv):Qܼ^&e/WA;yIy"%dv,h5κ r$1t>.XگSaDm ę3 U)nCٺgTGs hļ ἔD[4hʟr/dVק(ᝅR[IDm2:L WP"fyq!)DA:뀖ceE lggW[nyf!L)ibI:A %QET){gL,$گg4z)jRjEOiLmJ F #7Sؠ>2F48䥄K` W[<ͭ T*oB&\^49S p@T,iZQ3unT㜣T/M1{|Y?v KIQOAikIܚң&vi(X˘Q8uGCLJ^uz8'B`|Z45OqTx՗}SS(}V]4v¼3hk;>Ϭ)N?ֵ\R*8Mx?-,T2wk Q?ϞK].,bٓ@'|MZ Qv^T"(|=V!Av}E2M&&Ȁ"v-u4؃ fej=vX4x )P j7sqxWhSwDy*PuECUKϽB8Q TjqcHዐ&B`YBa"e?3dI}K)Γ0O@I ۲MG:g7C*;h(#ҕXIQ3;Y"|S@>ԯBOYXk (]+ ,]Gcob(f|Xk0 JZ: w)$3c<K?5.~6Hg"QǞSH1wݮn/XUxPe넜&.Fh<z/ ֝*G(*:Z;֗Q'B,6G[jz:LVYg O0|{Z (xQ"[ y @-.zsF5 e:xɋ8`Nm05ܶ$@DTKLzg){*Y$iLܥI@$& % ur5zVB oaE|.dž9S(sŅt!0ȨPlB!<鯚"!2AYUQH5 %4ӑrCG@B󽮻Ӫ*4p؇{82Lf+~OAAQM0v Hg yvǟ OA)vbvh1@7fWEC,*N/)baZ_URMoT!;0 8D3h ƑdJa*q%/F˹y 2{Xj0Y0{e$q9;e0vV"36B5jAP.QBo_b|IWHϙѻE4yA)Zɰ>f,"kQCo撴Na7^bM$/2=m$9gtm;1r? zd\I3 7r0٘5@(,6%!z(/=+uV} >XkƬh೘r)Նn0\Uͩ"8Y5g .'{D]߫~&\H1kt_IktD%?y*xF 7v{!ϴ髂wԓJu4xǛ  BiPB>z 1jq\ pޭm~ic.y#T4JZW dl]`mmY((_jXcL|mW4,f vFUU95H yZ9 $H2e'־p}v cQn?xb_PJ@`ペW.J] ϳfADddJZZE _!$L.-dqUGʲ-dG;&rr2:XSE&s ?hИV> ~p@sJ!Ңt-V gԊn[ xDTeY3C+95|0"#I1T=K%,5&?CXGmPX-bśl0 ̾Yf2bdtjhJtTŧq9TisFs;)o1y0${oK@@?Ўɻf*2Wj .\\R7m~U"N0El}.T%xC%(.ǽ͵BM`Ȁz쐱m%WoCPNKLr}IXOɻ]<8vw9{MF3]CBw!7cL&hzr3hw-$EYЦf9Rs{3K1IE??p`rTDdRݧe?~&",A_'|#DΆބlMb+}A Gc3>Ue` a Gz3"DaVТLR0 ªjXLɑַzeWdѼtІXmc8ehl^<IaR6ZlԚF4*g7kJq0)C6<1  u^8;٪ۍP{(9݇y8YCAl#މ8]t!,}l%)t##^+͈2U 4;ǿ}*IDo$֣U Ԃy51VbȍppgPn\tSj}̅O©stEeq(z>IwiK ;ٳP+8쏆4CƂ s4Bb B4H0 OWr6\^l ԃGCظe'ԙa-\IQ=i%=lbY>TR<e:jR9N>)en#MʗAo-JRϔbޢvT_ӭfI0=c,/o  S&V7.тzDY[F(䕂AB#5ߘ a &EZ. 8V1v%!U|3 tOh3BRojIȳA'WY1 %Jr^vɃt9>}4))7:ATU 沾|sV5gS ]2x- @jsh.ǜ] IJ?^? {:e-* d[e|Sd ֎1dW :Q]܁;;˲A\>Eu .gDiLwq3غM^y%D ~jҭNOgyff\wU<`Bw,)5@ezdPBCH.&2`)vpd૤ EvTO?4lNke@Iߊa3udEl3 ;@H! ]YRZEF ku$yUuݺR p"[Og^tJ 5ٜ-Ԫ6wF_7n 4'=ᵺ~`zU..L+>4a>{ܡb4ezUbt.[?tb9`e,541NaΌig4C%!Y["H/m 0'1+M?i. :=?}P,Hp0v{Sb_A?漵1e|ɧyzGc }& d#)$f(4#p b;vֱdے n6{3&, zC,& 3vd|'9$Kq 3oĄ^ LL@S(2.vY D﯂j|)9>9R \K"|Qfh5,ff+e~Hf݂)=2h8Ɲs'B/{ڟ:=y m$6 B 8lcl;$ҒOƯI]nluK.(#XyZ܇5OSVJ.̄6JQyɚ7ǐ)=Qi״%GxlfVz:櫳 6:~H'?n6Ze;6|v _''%RK.$יjUݧ C?ޠ]dF'';Y)O/OL oؤjXW~?`Nzr$2B@v9TXO& >wMցQб{}rL ְhwW|(vtrl:ݚ>~`#^K^Qlۻb;/)EMoސ\Wٮ(z^0Isf˯]8xGʒ.ʣQ"JA'J_ z4agZ'$t|նQ8Cg&AzE _6:N;-b`_T7$o{d~u*1ܑvc2ӪEo'^xpM =7;\zvr0bioĒfV?7y5Oל#Ճ3V)#+rRWwhIw0[}GPy?*Bk+$EneZ$9 B$ =CU-} 游wO' 8AjrmU⳰Me&'^Wү̞=@ Aހ r*Um>@@mkGC`Cd!( <} ܤW80eW"dǶi9L}TD@ӸLY~l)]x6^(;ys6V'°k/e I\I5!5yNrQ|v'cō;ֻ,\9Y:s'΄qGRG|} B-0Syj*n>+olP_ :LBv֘)ҁkԧ+g86lN*IlÍFO R R/ ^ZrPOqJ8F~cdfT7pBuqљ *A^%|Y+܏-~W})xDG\7:Oe`imD4|'MFBsLw,>@Hj a("9sߍ-dt5{xY-g:,#5*[nYc6b50XԟވWb[9 A8'[}޾8[\]HI4]jj)/,N % n ݬ,xց(z6UL^rI{b׃5n%`J#ǘN(װP +ՉDz MRo/w'?v] nKk[gt*E Zic_ݪhX@(2dm=C rm:Xupo]8}6f ekObܥ=^ӱ-ӁME֗]`Nmr䤞8ۡ>5xO6Rc?3"wXmu:1جΥGhHsp]F:@1.1W:ۆ1-ȿf8?jpRyYp9Vxthtk; ,3mxFwGQN\!3ڿgv?_46@Q@տw[´T_O~Ƙ88TRbS. _|z%sH8Q{^Hc)p9.o V{+.Xi*!SLiI L,B%нS2:L 2|kIN^mCR H0_#8&anw^|0F ؁e]dmL =4\BXs7"<'p!WymΫǸShn>( W:@3yJ=F,;!]d*w*9 ԊT&4J$p\KZ$^3앿AIYBLF$|D Fdd"3͙ȴ5C:Q4 B^;Y1}s\B Ĺ<PBB!RFmΝcBWHxLQo,c'vI<FGm Z9K+ЙNQd "3SXC8ƢΒ}OΓLOM&Wb TOd@ZEYlP+1b=S)"MI85m$M)¨Lw(0 b!`=^԰ҵ4ݦ}Pbzju2񽗵H_- tڛΦ&|&O#(Kyv$nWŠV&{!q@9Ysoh Ծv&IFV4-<XT|n@d}ZLmX&P嗁HؽChwj]a 1: CBL 57d[?1Ї urUJ~HpoHYXh[/|ؒUTP.7nۥzt:rґVnw0fd|x SxX ҍj0 4{L'Yd2b]qCbH`b:2U/#$n@q] ɪ"4Nr{%qJ^Zd$vb9$;#: !ztavWy}HUl|3 s{D VQZ+أzv4;?q˱W] xxY+:ZƇ1DE2yf~|zO=6t]IXuPٸOʾoϹXQ #pPǢ"G5#f)QrTd'>[KϦ+FSH,pJm;>ŲE4%z(h? '>B:U<-KloA^J&UZGW?muf hruV_ˬxfLcEl$yŽds/ĕ{%-Vۗ3U"o6Du@P.HP:\6jC^4 2NΚ00nc̟mC/0xCzr #ܯC_QN'F›MeJ385:ԝ_PN} `wJK_/J]3ՒԫLø]L P"`r$V.@ 07 QWYt:r@dTtd(['i/} 7X^ )T%mDR`[Ռ s[6{\ !"a }0Z׉fzw/,K `16ێ0gwXU(:QÍ9{x~^=Z󒒧`_ȵ'7}D:b~} DfzvG5 +a(}71_j*)Og;KɱO"?6F856Z3@smXTٲ /+INF{~TǫY* +;z|oULp`3mwAꮕNugPPbDXͱOy~huܻTIdvAhZ.\cG3T@`\.k1\1-8: 8 l-Mtj6| Xw{\9nNJΥ-QVeZdaou(G#p+F^!7I)d LH'38_83m`AfFcZqCm;[7PWV0&?;|cD3~wQa#ʍǺ(LȤKA8`--YYtN@7Vn5^jցw',vq]gW9rRvt=2~OeBt(?Eބ4J-<^@9b""^rc%NDw,u3Z6_]ReQIcHP}BKu: ik!=j/JM@X$vq"׼ws8ll.8ЬKƝ꩷ iB҃Gf5O)#BU=89D<קf0u5=nb!'o`\wBO $1-eI`5AJ]2H1>Q.Y`o3= Gķ&v3fʚV#؊uSvU xy&L4< CF Ū5#pM%8`FYҶpFw[1^k#ZሔBم$9eOdT7F l P(~g(YbɪWZ58WV_< cS7Xp1H l/'у']a6zTV O- ~b7# TpB[7Ubrҩroȳg5maߍYE#'^lUBɮdo_])e 8yҸdO4) .]7ۿZ N/BG9[찭I˟+7>\гt@t)I~rS@M)UO (ϳ \i2XKK W]Ǯœl^t\G'J֢(o# -.#,f))j'ay g1m܎nŠFzf٩aR30p,x&,ky@NOMu>ՇP_JX\ rkw+pS3?:E$]],3>F/ƦSƠUk=]RhŠFecbs,%g@d-Fsy?+f9[ \$!sѹBy;x~nJ ':V-.u%BEQZAA@[[1&zTPyŇg LDŎ}V!78xR95.F*z˗u`xw;z߽饱F[\Lf82r#=LĘN|1PR)N|͛p}|F.1K{ͪqB%Q؞+QԴhpj3$̋ h+ Kg|D짻an6Kq{V - Cߡ?J̤>LG=w4EGl6)<{U3{% †րD`ՓsЁ7{N B qƳ}782xN)|pH+ pD'~C"FX{$}JI~^Gsx&~L"J Ъ('d 9)A*@RRE\>F?t~:5Y xvkA%#LOʖԵ:,;@~L4~IqD`Ƕkof7ZEBMuʦ0HSٲ||lֲlA%z{\,[yن?}+шP;˳ x*ɾ떹7AT^H;G΅'/SDnvR$o6V⽒Vv%ҶZzz_k'd<ҀG w*֓$#J:wKi\[4d5蚩:m%^Xmp&ș{1,A΢g?s)N[;K_\8DK˵# d ۜ˟?gFgRku^> yg sю WʃdϲTpv߬z_Qȭd$q6v/mxM机Cw< tM=sO8եHk#d?5q\ i2tht#C^;mT <);22,T&;k6 itߞ۽X^ zr +0MI11`" D!&Ϋ5 qg{|+1UN߽CG4nfJtF4!S`S^xs֤G:&,Y*"lO ZI@%teC;iՖ{ ɠ9K >9$m 鯿,owB1wP$xf0s+j!;oD:P h dװ w$(_Rwpl NDx4oT:65'lm3hNwQI6 lX2)#FZpw>*+EyTU0ʘ'WmD;dN3Rc$앀6 hnOnx'X12/@1"<|7ȃj.]!y1GĎ L>A_V{V6#7Y~r=+Q=c)Sk(9z75I41C񄚹3INqn_#Jm]= Ig'uuɿ@E\sM|YR^d]d  'Qfs_0pAJa(}(6I}"<^ 6yM#i#){V sA:we蟉q9GrGYp7p}p]=R!]k1⏧H aibX7A90tzVL+-3r({Dy<'HC faIcF$Y)^M1O,F6iNlhA( YB,YWTE %;0>|G%f5wi穬qjqK!(ǚpXMi#bk]\6ܞa鱦eX$\98ǡ7Y\:S7?uEZ҅BHLZ$r&벳>:ILYL΁Lkk)~;lv{a4^:?xgMf[6oi&I8]R&bn #ToQti5AAY.G8iaVSA╻dV7]t4Ģ\:GL"ڌ<Ռ|5ϒ_6m-G{L/e,xK #YчqюA(JˆsGV~}chYQVKjW")HRrɴ8[EK(%䘀ፄ5Aѧ\h6fSׇ˶ a*ZP8 J|A^n6֝yIѯYcLXG'm,vDB䤷"I\'2ɿmZkZ;@Ciy#ms|P{;Z,2EfbCF=p FP( l6ƒf,]h>e%0 cSYC?R{!hP;-!"uGץh鑆CSvid#xVǩ];u 5 D_J1샰GZDxk50cפ̅VSۋbxufmv 7vrT.2 E v6HW@ b<*&A4ތ0gIpjla74x))mq);oB|D "XxgV {M&*{lAo)os'YKN@k}Q= ENH=B1\rz#k>$<+*kʔkzvg̓~.l UZīkHB3f`K%"."[+.AZ,&3MlK ! >kU1o$O-j*QRTCrHտ0u>aVMkDM&f3iaad9YG4ՕЌ/3% ,9Əb=/䶔xb"A_LNIљfvOŽ08Ȟo<[-vm]%3TJ1t ,!y=W+NThpS 6l|MQDu Q3=Vih=>Z,x{t>,Bȭ}Zk2I!"5 {ƌ%7n|<K(UH]H$Jm|CJvjv=i]蛎ԩ>YJ]hѴq9 C$zfYu`ڹHOhK҉E(&rebY4-!lЍO\=U"teֲaĽ}n䷗k9g1 to@`92ĨVtAhheͅ˥d yz4 xoT}{4m{1`K`O# 09@e,JnyHb&PO aVIaXjQҩ&EJ.W*?؟sww2/9w'y26B笥#=xC~jWO PoX.!=fijJP4. 6sޣtéwa{G*Qgiȕ~ty: g=Ng-,*t5Ɋswٰ@ h4aX+:Y 7*4]DJg7UO2\̕px1><Al~]n ب^Z$\ͩ\d(Qa׎i$]۾lcF":U0H@9^nQGFb(Ʌ/_pMY(8 hNPW >Omҳ8gdCFgqWeT:1GgL0Av)q?U9d$^׶h-.ȅDVsW<xy ڭXہCiO};;;n]-v<jr7fPeud Ӂ:~2Hy\uÒd^OZ 0bGBc?W l dj u;(`*dYUD쩷ҩh;֣8GO'9+oWA]w, df2{ DR~Q?d \8pbp3>/|Ac/uE]#W3^ ~-6eJ\ Y.lD7t!ZeoVh8v[z;:yP~+m6"J$$l`"/4&S?bIKO}Fц~z[H]%I.^|Ӻd9yqo.\{cQh-K{I9dTdB/e%Wai[NkO6O0ZJc@ہDʯ=46?x8 ^j&ŔqEϚ(Yqo3)-.ùq vޘͩGxF׶UsHzm>FftPwttN679M\T6$~[SSd#hJdQ} "p㝌z>r az 'U=0|_ 05 z=&AK`'I'1źդ,~~: !VCMO#P9ш] =&)Hуow^p0^>{/{oֻXҬ^.ͯJg* N>C .z%=U=r:;p* |`W\$)I/s˪'Caql?TZ5͂ƀH{4,a}0skXzxg|?8s c%MA)M=-]-9Xk+f'בpѷ: $2CUP u/Gǁ-<@x}0M-}0( QM6PX&l1KjQ~t6SXL?^X!Gs؆SIBچ >j֒pKtf'@Qh%zvjy;H0N2x*_9Lҙ٭>)F?(6AL<3j1]p CW_XEu b˘Y~>Gɟ8::fwwgno G80aALS@)ɃMKڼVX`#Vנ$_Z o[^E۴iN[pST~ @ 5PLcYzMY׈.Ag*A)5R۶Q?3*HE5{ cdl;f.rɝ#&x ^IL zx?G Mjp UGsl&5εx[t0OU@YFxeB8& qypkBog.qQK[ B ^]g55nq@ɝeIZ7aeB;+=8&fYў>br\߸测O+$0i"hW+Ad,WWZ&7Aq!(|Ϧ# Ttv\YB3\4۷u s⦲ Gƀ%.伈4 M`:VɅS<)r]fSي;e&4< N-A@,{BZ MΖyy)!H5 F">#~h VMxߪ&c&<ȽE' J0!R~zSVZtD. YN=͋6]El7 #\KjaiI[0@%߶0G~u|ѽym7RrugRQX C^25R9]I,2!c`v[d)9MD:XkM|؏6:eVG:xEHc7]ˁ <H:qہ;z{dk_K1M p9z\ $ Œ|̗y%x_s Gm[:GPLyIdW2#A:-< %:2xI q"3=<~͡rcAR3(bDBt v*}֬`'(]e Q#[ =qu`T]ܰ o2bvTeEc+ݒ%iU:+Uh<͹;X0E;j,C&󂵤.&j6]Y.;PN7޵p+:I dݴ dN_ԀF_=X |SGi_j('([a(o&GyA]E\ 8Oհ_Fn)pH+T3P'(el,A@@YuN72GȹB(H R­x/[$5#OϐUYKV*8dNТ .S i/B(v'n< e|$SO"B:>>AHL*sywpHEؽ: S?xW(V2ql=@0W;3?"V .z,g:\Cq?/vZ:YFvZ͹t#UƁ~/X zaj̨e $[?=ًn,X_VzakVn&w q%V>3}T#f'.05G,’$Y LyS+Uci; ]Gyw^v_;za'.a~DܔAk1pwH(Jh ^4<.Iij$8\˰Y`sHPK@F q'ƩwG`@-PQr橽;7.+{Ds z*d]7\ce0U AѶ`d[bEBt㙹`#Tk\Hj;){yLE` gLi__[ 4$Mψ5˛iB'1}J:=!LrZв`cUd,G-kV.U-!I!Bӑ寕O|TKTlF̴VSV}>ҒPt abj3-@SPɲL9$a$GstX8y[*2@qkǏOH|EƠ M#_P)Q&e6dPV7EJHo:ѹPΒ#>^(2KWx +cO=*NRruwsl0NìlEoE"4-hGr!uxJw[5LuD]Y5j,zt< =-VEI3e=K$ Jf8$i!zRhK*&3+ZM[0T*89ϵ 2vN [QyI~pOkjqEDF?5^`s4Mt2]wpH:uI8(A˿ȪX^2r^.WY6 ERQ- G/~'O}`|+A|g >~(Ld=n?NnHsh2I5.Ya}'vZ/IA9憂KWuR1>pM*Wr O'Y"SCxQÿ U=@N>γq$ȃ8Z2l)w®Vu$p|]p5pLX0n' *qjbwPcb Q X5Hm ӝH1@Z8̙9kUpt={ {o*0eI-ƌKKj9Gw²xj?=o^_^b[Z?-b88?Gf\<@qCZrPN)UH=1s2R zEewL ēs{~lo#/uN089HbݸVRm0kk)a=QTēqvG: J?ZFSl-jƾ#ªPiY[6kYZD$>tWtE'}Q&xм*G6{hn~|?h|/%ۈNܕD$BXO f*y&q(CC , >|mPLf h2mŠR}B)X.+ >FYǒ;ÖL:]zVIRKh'4ӳ ;#pByKN%-Zuwj_4D ap/0úWೣ_1r..ɼz.m&o>bݥnQEZW~9A4AƓ{7ݼ!=lO2$!_nR6pIM\j=W/ټ_'@<T D,51rG4kn|p)"Ůdh %1Qs+<m=2&7"-e%~-¨;Cxdӣ} otOt\pcA-С^ٻDZ4l#@'C+{G/;(=y U(1`Pmq`b= z2_Q8[(.\M}XM3E:t'](ހ1v2)ßsw[B|p{FE0dc-̳xmUj|Ƽ4 r0dMY\|. ͠.vp*Rݶ.%#-hRɦEBL4+4#oR>0NK|-9u# l2rf q{:9=rkEP|W9M/e VZAW34Cr8[cAWz$$V;f@ϾhIM5LF}Lc?5|86ص$$qݻRN._!3ꈺRl*'Z¢["D#D6j<KCn7~A(/&p0|97r&p^ojefi}6)ÅؑeO&뭤 &Lzlӣl4+ *6wvX+þ? #&>R49D S@fZjm)i:4>'جA%Qpu3kM4zE>0Q pFTAa6sDc[vr%@ExTy XDVSK?m:!qI:Ofn ]3snj^qp(zlDz3|o3LW˞".vKG4 _P2 ΤDm62w6T'WI. /j FT;14:%w BK[>L?rܲi_g1w:f :fu̽i8Zh=3uET0̔_Ggo4aߠھ&R=D7bDrTN)W33͔~AcQgb3nKY X7'TB+z(KaTGLb~7 R9C ^/5TxH :`V"h)<@+WቆfjY_E3] P+G*B5{[nW eRIqnGH^rĹW0v~{uZpjp(U] 8Ǝ5Qg |U+'D3ևM lZ`G-DؓH톭ׇgv~d96NFb_c݈=s@K2__ۤlv)]f4a \R`tΝ8w^)Z8;w;0Ck)F>UL7 NȃwT2< +7n(Y**7{ -Cμ79cbQ-BH\oT{{ y01hȷʞljƺ|Ot߾7`)Ǝufe&C8:GQ.֐fkH@k\ %=bbZ8CǩӛyËKրhzѷ֟'^Sm^_13ᬅqkBL1mG=g|=o 3VH%2Z|a)27]o?ǮH-Xg8{\Ľ/ 9q;PDY)0tBYM^CSc,XNy ;k1(BSKVU^ o?z SoV$)3˂m,N U96ƽe<i3!ɘW / y hӮQ j/J$'^x>DZJzY3#0&|~n~T̪VhL}`M,>^gLR&O-.2yKgQ;Jof'lG/=]dk~YƥEfy]T`1O|S_):l09[` EJJ]j4: +_NCkl<q__bRhA\!L?g.MfCe SطoJ-$: 'w [KP+#yc\v "_ÛR=D)8 \w9jC>O:)/MƸ5x/79[ ]RMB|3kň3[ '<]s"MT݋Q ;3A`UƜp,oꏧv10ΉL O\86EPX_1#zR,3I-nW: p)uMn3ACXU}jXR(\pO>wcXbB.NP]d${ ϨТNM[e@Ɣ\riTt#6q_K̂J:V_TЎok:hҀӄp?+|3H9ךZ=C*ftT(˝ʅ/vGj$h 08'PKWB@*d^OJ_ZM/xuUt#V ?푙TD5<? 픹"Yur/SU+:ˍ%V jH{Mf#&*侇ڟ#G=ꐱK>Н劽";V0"w\ ذB~ѽ\vU1Cm;xN/Tcz=3nZnm`ngG\_&gJ\xt0ջ\]^aw8!Oj,,QFFC|)/s'+?3C`r6nU +%)7ٖHQh.dym#^i̜H|9^~m[Cm-0Y˚#ci`O7I3Aېs&ۏ]G?/rح-B=5 /f bh=0#k[ED#.^w_ims)M/Al+__Ѝw{b`gޤ6pA=fCjJOՓ'mk 崖Ӕ^R; @Pz(#.rvl u]x&TO̴f;^DY͕淳[P [N-*v%;-Ҍ@";I ~~2IMS) .9nEh{~?ǎ+kФx:Z؍ "t7ybd0SF-gEopyQǢH)U49OoAQoNE–CL-#جV+@JƐRA9]>^e1tQL+w컚mcƙ4Y; pj3Ob׍l$*,xE@2Lu;ľA3 X-1Yx7 ]P\F̦!ЭDpUګ]A 0unr2&BwL?d$֮q9;]H}%8R@O2^/Bu 2?xR낳|GMROW>SUI+ z#+٧_T B*'0H]q~łp@0 Pl M Pן@mȍ^#!YߣXaE1i|5eQK9Wav{^7Y BpC救Tܐ-+ZL Vvöilq0 0u@y5i~אoέLdiQҷx7|Hi0h}:11Ι1r1,D~nO_ p@xеLNˁfcQw~ ':h_=Q!a՛O'_oY,KEAJdAQK ~~5~iBMR0l` /vcmtz\ ߅aOƙϰ껪$҂,b㟥gsڜ|(^;)j;9yڃfq#x-]jsĢ ')y\ȅ_a?eݲ'J+$8O`F8\gOs  Εt?s<.f؂5~Z^[`gy}4Eۘ/cL |Pќ:Ɲt ѴpD$@*{hsgl?KoXfG]&<)k/xSҠr]s."Ꙣ9x1,x `0e |à^>ayO1j~:޿_279B (zOpsl!іf$y%'Y72K2omrEf?dpg !yK;ۮ0X2{(EEY:Ȧ-r*'I0z vnn>aՔNV>J-_ґ- 3;ǎc |71>qm&,V)8So!@mυhy#='_ҿx^8ŷj(P(jBp;Um`"fh4w#1޺|he_mk+Xb[™d6(2@z̋@gi5 +H~ۯtr. ꓥ#Q5SЩ]8$[!1r} =69EKN;-\oʁY,>gzs@ d=umY+'m-6JR$A[jAժNyk;$pElV4S1fQ+zʯTE.@xGgBKLlE7Km,Iw.ab봾|>m8+"ⴶiOt)i;BTሧ3_T ;iJB%^N 1ʎ,`U֨8 ־rl{?DkP} Dk-q:bULӬt1 D C_mRҫ`p4=C>2mhw*ez 1 >w Am#9VI2j; }С\֬b1/?o[m G\gB"dj Oo$+? 6S1g<+:y @8/AV*,=">&4SrZ@3.KEYz0M4YAMIos7ۺRPA7!wj@$ȃn2R׎P!Y#wRFq],p[\X{فl!l؆n<dR pH( yjHb0@BRO5asdYU-\3t4*YO6͂ޟwҚ< !$>&X)@BY (Jkȧ拈lu-r6)/5-DƬo> bdPNZEkM={d^2kV0eqUKIL.5#ALdOkRK^gƐrD1 )0_xENS.KmU 7Kp^ڒ$Ŵa(,K0B@o6ec%sw`3DT< `j~۞շIԛW-+2G'-U_@<,1bAO1 yB:a7"= ]mbu o)3{bp<([O ^2p W08(D t5m44` #|˻Z%YBٽ)ɥ ߕY.Q015_5dB&e`>닓q3OHp;q~qXay9Y8;.a;)N'EBS|R8MJ(S#Y r^- U$E)ݑFiKdR*6 *c't&s}lAH9C. xJ9?jRO>|S8YڛƅKKEuD 4fUTj{ũT7tsCw/ob-Hf9G~|ss'DnAU?ր <3;*Nhvs8Yfp[\UW+ {1lG7=:y=זF[dNkMhj]x(ͳ)܅r})*3)#Rnn-ρl}_ƶ OO2a=lum0`3a4| оkyԷ2`gkHbf" Iܛ bY[Z K A"ܸ8cȻ erIqjvc oHSG+`)jC-/V5ݧA/KR S/5-䭱ݲ̫|A9ޅ9V=_ u_UH+O_m휿plrB4g?@R=~,Qvq%_mʎń!w,Y ?JTƠ- I,3 F]zFٽbCۑT#Q|2+á:8kqmRV&d >==w6RϠ8[Tc6e5Q6H/wUwtWtK,>~SnKlƲ"]?+:VX cF CY*,X4qtA/Ĥd}fP_n%M A>m2TUഞ3ǿ="r ՗]BO,asplt̰ vNZV",b6' !/ (#Cvkd^ycpm3"9om}zOI^' Cb#A]6iI ] I,iu %Zfn(ڍXĜǕ>w9.,ѵċ]ϙ/9׷[>/ͳ€B◒`⺟*|Go+kwǝge7TᐠҬ[NC} 3#z3o 'F_8$׶X` N/wS13FS3\weam`|:92\ZXڹ zg8Ʒ7é)WQp(@ߎB)]ݳSh:p !{LěH9"4 s7-5PbGcŠ"̤$# E.:)XqAN>r }F>Zutd$w-&3!:}'W G~ V+S" K"t8\G?)@qlķd-˦v_5&(*)B$Ke|=~XEBRDxs1.RYW2^ tEAգx G9"/|%\P1EMMc7nrګ 9 ' XWXhg8& ^A*CQ|( } %~*"K1v@xs>)P431% yK&H@W'zӠHޒp_hKKloT &lѹz%-(L7miuRĨlw{i@JlGtzk`@Gko&%՗ u3Y.v|o- M>'N곁N- Tccرnħf \Tȝ`G[7hWz%0;qQU$-Kx6(-v/p2JYuoy˫m9gVL2↨ʟ|֚URg\$D|W}"Ϙt,pg=4w H=ފE`ݦC{(,VuqliPm`W%bE{n#3&!.;WK.? éRljy "2jlF=83T>}~T{pB&"UC\~ M;#Iް8_wE^Cc;P`;9MbEbn?%<7-w&2MGUg\Yn%#=-$;\-3t dS0%^lI60{!C': ]"DF-i=-1 x}'neg \lh0AtT@hNeihEs 0xFEdf;Υ7Їz$G}%ٍlD$u-P4|Z @Bg)i?zBD2co]WE-t",!V1%̃ss7kwQ3Px/&r^.ɉmaD@9PȫK3QfP>?A<&i؆.ak_H(֗85zQЌ|=0y&0.(.92gQKf՛1x]*ڐWܧ*~„/CzޒY{xD=w!`B"@3'rμ1sծs#& oR&50m%'ξD4M (Xms#_p`nlVը1s|OONYj}FVzTXJtyEW塠KtwY4@Sʓ{1X7/l$$O"ksq{jI LpVE͡0~ V]Q\G;iG%@ϯ$.‚qIKo5@Н"^*/wsobC~Y$ApآeHx!cC?o~9E0 m}wb?iEֈ@[. QQQ7} u#D}3T]L0 zEUGDUq@hȯ$?%kVI)8,(KOQVO+&S]SP_NSֱrFPێj, Pӭ 0e hIpî,PeK67|6"i` 7͗1mcc]I>g-}e{i?|^%/ /wiըoոJPVR_y[Ze,Jȇe >L#شqccV<,F-=' rr*0gڂI5CUn} IUR߆e28J[:ɬoתD~ЮlD%5d+#YӖs 6rYuTRPy I[#eCMM_/j^@FU:$IMH ̻TڗRRQ4 ߜn:YoT2~l^#$pjGlTEzlX{ehV-֥|mEe{?,ZS2@>#2P[A,oCbfhax:z-Cj}LD upgj,X_}+ Nit/6r< g!zp@.!k-wd_[9`k V^RG rWTMnNĴDp߯E^mPdTiC x"4~s黺1Ξo?~#JxxeǺoxN Y( 7Jx*{n$Lkчw#(L[}2#UrLT+߂u pʍ̹qu`7e(_ዬރSf5RaO}_' fa`<\zgX\8`xJ~Cu6ZBALZB 2DuU:4 ۄ yy Oꌤr-|>r+d?Q\R"fHtKFJߜcmɚ8bD!oo WyӤ{B뷈 YMu-'.mT zi,f<ƴ]zRuB'+ nwzp`/^k 1/wv&P{^Ί J %/Лgc?fn"eÌ;靀o( %۞BRޞ/d gl+ GIm|CkT$%j@cGyGB};r# =zzz;AlL)RH#$~Qv8MPM lL7`YZiFo*b4des6@I}W+Ɖ습U @ H Bm2]rvTq|Hɪbנu"vVdOT$]띷Vx;q|n$iIҪݿUA5/<ŪnmͰ]ama5Z`]ĖG!gpj=az 8x{^^>[]q)8#N=!zEBKN >t)ӟ&жY2,oπiJ^9PE1;atxPiu]ڪjoCS◺w 3=jCW>9E1z@+%>TԍWr[C;"^1jW&~}/[=BeZ:v> :5m@]doR k+m|PG=\=[%kH_\c^2hD]p y3H>F^bQp>(Jm3 GGwmG q'tRQX!Q2tLi Ҙ;KMFAM; Y":srE';%o}v֛Ĉ6/ζجQ P9cI[ppZ0z6MO(O\ITGBP\C B:JКg!kT]+.u[;bG/b'x\ommaAsmp]1h KDV<`-Ч\UP kWa/9vV|U|kpe6ΐbMލ/7cy9R0TıK23ů^j}IdDhBk!*φ?β0ϗZ|d O=Xf;gEvQWS~5#JgO>ixJ2 c [.zF^w&5ko&1RueLM2& ¼;pI=qoOW. ZyX H @I2`ř2tV#蛨>q,w@+k'JRd _.v>lpK0NQiSCwȯ,޾:QNOƢ>}nëFf'{z#~ ]zdԇHt\Ki(@?W}UXl= 6@<+?@}:`Hުhͭ8w$I*Y;b[6JQ%!(B2odäF@*NCTcxh~ZPyǜ+DPϞ`Dwr1$<6D)T],:$lQ׵΅H KYO0 d1( d%j{P:+.nOYL5l#`>O w= ws1vrs{FWMВmߐb*{UHб@ 00fm3()C>ny^"ڞ?lpjSǝ@Ht<d\0R\ҥJϹZ)]W,̎uY_.i2 WhTY2m54nJ+xY-_<{QSƐi8 ph1/s/:՟nz;{VrVgJ[YWR!t6-lv(q(NUiàT\8$^ =],8k߆{aY\Ձ;v/[L=̏T#116Y/E 2{O+W+u;ʌ{."fɗ'_>bMi]Q7O+лo>DJf顀؍Ѿ5 (k !3fRѭ&QW"fĆR֭nLݩD}C\qt㫔 ç_.3M^7F%]=ۈ|t^I Aݭb!牕{)aX5T@^{Xѧ`ֽ }9^aH#M$:'lNĶI6tǧw ?0렂wX|ޒ<&e80nӃzm!oH]o17 C0tc t:k Qj]7OJ@j ù"Cv$ 4 ;wH#6uN?k`/pX=VEHߩ;>09b'C-u9Š5la@W/6A3d su ]?s@3X6nwLT4[wS&RXYZI?غjPMdeJxL?޽ݩ[+5w=EMA̸ 7Jr s<:(,X%aelď_ۗ]5Netwy]Pr)DN]6K bo:W[RO@l qDwaZ15%M|>2Csz!}pݒժij(ۢ&4 `~4tЫ7eJɵ׶FE>}FW)nhYm+J(uL߰֋Bt?B0`"Q7bڊV,3ñ 3IwG"6o,M^0pudҗUԺ7K{V0)SAAVh'Ձ>W#?I%Y=߿٣(^BSuōIƿJh\|[xthەx\a/ vnd|C+B]Z_%%63OȆ]f07s+56MHg&>3J) 1U8}ٓ 0zMV]KNxzT\MmujF8'z x# /qB)#ނ]-uM;2]p[qpu-Sgz̽dS4M@lBg0] a70ǫZ_o0\у*deh~$Q8ъzCL/@t2bJU2*VmBrWPpZ',ί{摯8qk>OғuL$L:~ZTc"-JWCއJ"8ӫcNO%2w j u*N~J,U8y8J F؏n/ˣ*fZ0!V 75t*wT l6{5.Qrap+'Ԁ[6(wx+Re0hKgE^b"x2 k = z[0M@oә.NSxO-Oȥԙ۸)Լ-Ӿf;ř Cʘ :D>N{Qu~hYSמxٜvE1xB㈠q,,ႿQ? LAn?,Zr"CbF5*_2S\U*7r\HB\0VPnxvb#[+l# q4s/#O9( ̕aձ7oC<ވ ۀw$n6M4|η[cG`{rߣ5}z&#VێYPf4儾fqyASr&Tem#AO5^9,Soڨ#!A#M`Y}9v."rKYT%u'74S͝1ȷ̎p4w&}QdsjF83M&2X*^beoSf?BT29l[YwC4d%( |]Fn5Fo2V_()aIO-sD[{*߮ YLjM:3)/]n ײWáVsP&M!q;ahp6'X|TOwbQS, JB*42}W?__{7]{zpEywWuyjЯ`]zRוQ=VP%SMnk8 u3e94W.֓r# w<6!V#򺎬D 2ozJ鏵l8 c^x@W( <e{ṕN҂,?'#Ub.ij1]NR7؁'Queپ̊?DIijQR.tOȷ>|39`3XH;hOR2JCT:Ν/wk&BN|ȩ0(11/t{}9O}T^2kbDf]UJJ6h֥H6ށ?7%{@\ߋX} ZKVSkFɫr ) !yb0=)LgŽϰREjb\ΰuIv8]oN\J.KC:$ xM:gA xS"nLoYD8AnNPd|w=vp)%S.XBbq `3:;??y)2݀ b>1V<(2Fͪ!Vݕ-n4^rprH%+Ɯt`Jpp3ǶTIGnNtyCY#p><+sfJoWUH v&{lnZ{ΩCOk6q `%+[W>(d4x8iŽZWpC5:6 pg~HY/QxK;8K7q K%7Kyzp|;3s!g<$yd!}dw)j% 2Vspceq :K4Se WnB@)?0A+L|ΟjSf!]6 ,}'Nf,@̔N9x YWjAlZw?C+=Eb "Ϟ FoC%QD(fPa-%5VG)(C\j b*aP` JԮaQJIY 9ln{X'A2cS]m9826 H_ HŸe&Ȑ^}tWF~DK}M䖮tHVu&lHil$y &LP)q- Ux]MW/3xF/r61@3 պe\;ۂidj㔳k+#l+5B+ fl/&N% $AIALQbZ/]9~J^h!QRP,إB$ss)Bn$XQ{`kX5(HBKA0=qJzFVr@amHz%׸}5k}{%*4%wgȟ{Th4wbVe_6\s1"8Đ_M=}QSdANӓ0 oNv3hkZ@bq% r_LF#١<9K'v"_ KK\ACg[@TkD wG׹d2a<.Y*W!|=tH wvcydѧt&u܃gh{d7B-2@G*ċpi 2ۖMޓgrԅVCkOU$ +]7:f弶SdijrJXiv >JFCn]pqLNk8#_gZRJhD6Ǘ<kȖugW9fM*5F]zpi#>!W_9K/l&V? 6d6q`{hj=ms&•ibfKk6X|-Z6R&I*JL 3Ք9]ҷ ]fT80e5yRb($4b^ s.'淬e4fwCD2! LtWDUkO2sy&q2\Jj=9v~&v ϿҬ J@#յtR7E-I8i 5=wBOܻ(U'r}1oEWm yES'Zo:NfaM λJDh,9 nz#)[ =!D) o]X,Jo4^`pnc|~^B>MyKK5eɎW :  Qb2v_HƝ@Y@ ru&|/wG@`\9HLc1ƌ^'2FȾ-ULyl2f'6]+Pجy.rrDa~M\ Kj@N`<ODa혜#H =6 R;FÍOw y\}JT>=&V5Py1)AmemKt6#.[7k魐3j%ۈ! plH#N.xu#т?6!|Q&N0 qXQrSqc dvq;J,ིFa Tu?=5ϖ~,Σg ^ KeUH:. 'En+9lӏC?es|iW},kX naϜso=紐u(R68y82N&c30Ҁl;fhcW,Vڶp?y Yƣq99HC`_$ֵR|(M0L~1gXjrxe3M8Bɲzt$rQ =*4>lBVmvO[K>~Nfג0W:?(pOno'-Ck.SU5!|e`h׬e\3+A  j݂qt;3tI)E(bIT|f{ ҵZRnGi;ލ@#9gó2|Z9iS *\cدBD!(=*Vi*sJ>uj64ZfW.).C,[IPc n{ajNRAN͐;Ee:-:~KC|LB҇yрDrX)iW)pJά\L}UHK̃idDFDħ Rb,ڦeHPh_yBrsLT%Nj. aqvL,+ZjlW0H} V1֛0Mum[V"JPHTw #]3&_ƕqkgq`yil 3>8^vKlZ2y53έ\Wvu9{|~b-3P>h3LAUֳM:?&V*wy8 ӗJG6i,9waH(DUӑ,gxM.Ҡ$с tRIDy5!p=/6C^g8C]'jN 5ߓ7Ç6rUGمSgDP+e$ :gS Eu"sOפxB0ţkf M# l̳+oX:"ʢ <Yb'Oť?vƎN,F&|Ϭi8etv56g!wNn'*pVgӴu& [+ᜧs+n~qŤw?QZD @Xu{1crw`@<CxT,Tw?Dl5T'g^6BJ'0I{:#%¼a5)rMm7gijRba5E 021OZ(ZPhyN yهu:hH>K1`Yy}E:f7`.tL ~C?+i _0<_'zծQ 8!Z$HdadoUQwb6 f].sW{\2-=OJ!l1%T䲴i_ yF'늅DG㮫L %cGJAt`Kgαь$4Zxn$kWoHpӳ_1}iqmPeL+){OJd "!7I)"qxJ"@/rZ>9p34uvUѮ"u, ax%]nTGUnʏJs '߆iJcS2aC9ۈ6g>v1zm` bXOzm ?\s%}aMZlU#w[S jM(cǡgG^bOc?rfςj;dΏwQg'dʴvDf4F@e |ACfT>îA k?z`zCjkS{+Р%Jn7kmBG:2hG/6]vy~̖ 2wՍcG&`\V#JEV9natU+|AAxbYک/`\i[=q8&φYeG+Y!ϗpBikť!}j$I ł]^$/l̴3 :^cM˭YGQ*wՔ@uV^faoOv.VQ%-8SΙv6(t_ vdvC -Trf']r*P˷<䮻v?_>>'"=8XL_1-̵PTxU;YXZ={T[$m/'!@Jrt~ \s\HH$[Kez8bzF;AgvQ/=xs4Y kȥaLW|9o EL~Y;1=;*(6r1m&x/4_^ H߉@HiԂƞKp8H:6G9DH!\IHf&JD˔Q] iVV,6.зxD;}A3jIet˛c8KE*: itzRɯvF/*P3 , 98YzK^m4J0 K?(2H<:ntC5y<67!BsZ0dV'i):ߤQ P Җ *oDQܕo՛  ,eI-6˫KK@;[%7%"rӞz9k€$&t{?x_gWF,~gːJs+5J=iYx-ꨶͅ P4vߕcFDk,aű;6q9qq.8%vKgTjr'g6cW y]' NBZͩdS,kshfhR>sɛNX@6iՙ_\+ P?뿐?YpiFQyif+|ct1xgzMr3b+S KΣX!De&7Ty7wbk~Eߦ Ky|PC?6ёwbI=32%^/"#bV^x.VS5縊w1o>QXB]<Gȟ\HJ^ Qk^2Sn0!n/[Qt1cW^ =USLO<(aq ɹH[n5UlTCc v hpwHMXB A=R_Y\򄫩e]n}KJ06 9Vܖcʣ^:w`şydwnr=(cЕ,MԫB(.۸;ӯlM]z. _C"\p&sf 1-1чNPH ͽ )֤=]W& &X+0>zR/瀈P,!>#>n/F1s衃{I>=b+XhRmrNDrTFuY9&Ćw5/"|b,}ҾXʠ5 u xQ% ݝ9fik%1 .ېBip|"WV+j\8|0IھXsYIpul-@f;9c%gLXHуڊIaHI^ uGKظ@Hy+jN-OchsI<׵kux.g^I6 $4;)Y iI) X;CjXL U-g3vᡕ壠k6MJbU3`qߠ+{㚨L-协;7]9G˒.D ISFb>f3_̐OH@o#}U_EhiUXXmL߀7<߮JQV"VkrdN-Lq=xAZmfa!xuƳǂHF ^\m7]N2;A{$YOPv!/SsϨJ<&̀s1m41ie处)^ߒpl=SutYv(yzGS6Y;#59kr\V=xF]=3'-s>hэ`$)Oq),AUԢaPOĜoa$b \Bpj&gVDSsB Ttl X]~.=~T1$NP/FnR]:t@5q)>9 ťFbVs;!7T?(1(R^?p 3L67cF} խ0rD v~vivpRUq_%%b UO 'tdo%e= Gǚ7ViSQz\Ӧ~gʿr\u(Ux0']Kw5 2me(; YT4Z`mϧgY60xueu|T)KDLQ][,v8FRRp3$2tˈ'n$/3u3?HfF}7towtz!>J^M }n\U5QJ|>*2;Tk"LZ#uvaFI('2DzOki54j*=$+.o]$ypTFqi9_v8~Gσ "l]Sb+w* bfy,5<q`HF#?7qjJ15{ra^| ~աHl"nm{m]sgI<5O}Bo} z hdh b% L<ƕAںjGC/.42BކFe KMJ*!ޕ@@ gmRAgÂ$nE- ^!yYѕ ~$f P)RzXn$e.,^Dn"gv_ngAI|džW''گCc;3"EZiJ-/؎O)bkRM ڨ"fEn8E`p,,]/ռU"2%#y9it$r"͠"A \&shW , ƕ|Q'?L3Ig=bEJ cji{Jp[Ej303iCE/:*%qK VN*$"CZW_V lWؠW||1qh2*V!a 6}YKp*i*=&\qW?ݴ%.q}OZ ĖvRBzWMa64 jUo×o 0_#}ϾRIתgn!*bȖ@¸IܿHמ_,\1ٕ3 EB3vBNxBj̳|V7~]z9׾O k^uV`=:'ۏ-ha ,9FN=2ր6wTK57QN_x}#a/.)]'%>+U+ng$#SVy\_}nԑe28]x-Ih2$w^x{ٟeGQe6D(f$翤@etE,k:(7hbp"F;#*'o-n԰=Td wyMBZHYuRcЙZ41YLZdW@CitSeq%Vw5i 3h'̸Iv.X= mu:pDj 8[+ILT8b,YL\FrSFJĴh}t%l@3*+A?~4Fwؔ($ ";'?âflT?g~ngHXߐAҜQɽ颦Z瓔vJ-G:c9#l?Л0{Bn F,m˪ݧɑhU1H 2+gfO}tj~U̦uK/jCɏմ4'A2/X.eMܢny9j"}ۊAĉ_4dٙ)hhZr_R@t1eɮAH]7qCڿ*Dkxjbo*kwBԼ7>|>'*.SrK1Qx!TXe4Ol]e |b. _Ҧr^nKrD6=8ǃx >Ȟ (G尥Op7KЮ!./hCXQ]0RI`cjLKm$@FƋ=Lr ͧDNOLl˽6ֺeoKx%͚F[F/9)sCN2ekfp X4qfreXn"B ko>;͚ 8&޶v;Tk ؘbT^Uqш#*3 Eau#MTϏ*5}jfPY6vJwOԡï|*hrR&{W(sJ dUBCSR}UL }:vY0QpbQ*cƝ`֜Mnf;)(2E<Ēe݉>J*pOJhшCC`{O{wYp++ISSZ~j0+~ J)fkC1IUGVX4DzꂟQ^OS:E;I+bOnuSEנ-Bu-P}AS*E% S4WiEZuችƎ)zSNoTVDQfL H|PTp3w1DUWiR9eBw_I`tO!{L?wC#qD3])d{QS#;N'^ H͋5bq <͢afX}0~au<.ID,@X%>C@a7fLF9?9|!D[o*؉gY ?{E߷ôed&IR 01Cz*=qK8P=[_ٺ ͒,l͞ T)G&c(`c-ôJ&KwWci5`}=N )g5R'٧ i0A.ULYOu7 N}Qywgu-4^sJ&$}wy2u dnu7A_˫IBEC!#@rp+nF3He>B.2'Θ[=(Nnr*%h7$YQ/݆J& pbApv(-r6|;?'؋|\C#=ɟ'E  +s_ʸǭ|sD[uY"u)ZLK%X2#J*samɝ[@d 7ߕ'}B[yT#c [pDs6{ 7?+1p(2`Dr^n<u۶i.%ȚZ b'p'݉6]v,xK[ CLR bcCh`yVdsjyw5 ϩs5jwdali+ɫ\LJƈʾXYRX!ީLh\5eWfJE^t#k lv ߶(-T}L/(K}MI1.E,2ƒNx07RMh9PlhtFO܁i硱O}1,61]1F,GF&5TϽ1 BDz [K θ`~!~ =wp[#7t-WDE<*)?{n-mXñ^ Ձܖ8O/*cL}y@z|wZEA\Ǘ٦t7gw.(:[%63ojd<OIHR j Tl/ ÎdfkĢ&y\F FˇXBnWKRi- -.TujnuiUr _)t}h"l` ؉Vpk:f#q\ؓQ,R%u:ڈtUɧ$\UV5Id^OkP˻(+m[=y9L;m4rk'V kXiKi m6m҄yFWxOӄ |O}5 FX =k\vUhϢubHW1Tc]@Zx Yʀ U>Vt_`E7wNqES&D'LI˞Ikm:Exˑd^SWφ:t7E[n+lp{ܒpprn ue HM.ޣލA;hL{'4 !BU3QS1׆I`Em9[ot8zE~h%~}zCKNXt)j:hk5hwV>){ͤIA{&d6 ]WIy?=j7`bH݅hK8;/6jn2L@3Nr֨ eo']2XT?A{ }qt(y\,od߉\CwK*!2! AqZqP)K)[o&r+b%qUee OJfy2t ׿ ]A:qMȔ"I 01;D(]?Fi"C%|K숸U:~j9 -,4rĴ!gMD8aX&󤃒\FL3~IFherS& xmfT`zO}[;L:1l7έ√`a3_DO:i 8"k-I7m:Q|TWD0)uեA{4m`嬀o1eZNo*R/)k ygWp8t|}c ' *X9\08 Q8~d o*N]2qj=>2?X(K{)\@W㎲rOM.)v VKɱR%%{/}Ő.b|]%0jW@f6f:ATF _?~Y Nľʌ%] 𼝚q> k/U*Ҫ`v_m gjh7Օ q؂sdi砷tiԆ_s#<";9}JBOcJ<ƥ 9*p XU 4f4:MsKk`"J~ !$Zفȏ0|n5[Ҙ@G]'AZמ@ΰ{K~6GeE_/4*rVB+/xX7vHEm?nrb.`!;*gRl@j'./e嵓ymnTM6s:AJ~}8]~gҮp[|DThPQ!6DfVS6 gM/`d<~4S|@y,.Q֌%fdCKma|: bʊuru2H,4mՑ&`Ԋ*U!6Fg)aFwjDJC,hr|K84 Ԛ"XѩU"oI deyV s*@%)Y**>fLa{DkNm[S)Ԭkiwі<4;Y7;yCiEyVXL?PFZaBL <''7V".AM擶;-JMM/dX95lO1wR[KqGy󹋵IH$pEKbȒ ikTTjv)of !c5\m(5MU|%ybwMY.Y!SǴGĤ"e;/ nTJ)RgoQPupјp*l~$2#0L/މߜu?(d'L0mQ. Fi ФXoqcN0Y׈qlԅ? &7X5ُ2Ջ%pN$x d fBHfwb7t&afq|EDCnRlZ3cl_> 3u+SI"1+f Ƨ`?2o|PGyP$V LJ^Lk|\3M<ÇJ#B&Y:ө\U vו%%4󧅫'_7JYMجD6Qa?̼;_ s\;.Lr2[q̘Q ,G`Fz8ǂ\ik  ЬXLx:TW-fl|e66C œՁsO{&ڜlA&>ihsp-HECO gPSk(ϒPVpwX݋=!4hvӢft,U51$cS{26 sW,gH[f*F 8"bI!t0)D8u4N`/ ^) qq+jSG1H~w\T%kL;WjȃͶlq'ډ!R?ӭ 5tܥXcV(@ή[“9-Cfel!վr;ƺ}+r+k<;zuKK3a W^`!%kp#6U/*, < *tIt`ߍ~E(QBAٓ/a-l&o_-MԤfzF5G pVq {Eg΅Vu}xzti$ i)!7C7{~n+\Q:BRuq-@٤sQ\;+1z`ՠc151n% ){vHbW-A/Oxιʶ A{)^9^(^wo6k<( Zgզ6 pyz$@33TwA PN#g.S+0Tٌ_o?(Hҟ29nf̿:j+N,vA( d<1L6NBN{n XV1&۳j}ND lkiO~uUp#d۱3B? ٺmIvSz2x}߀<*< &r, v ڮP-a1n=&^Ѩ-H_מL!D#"8H ]~]߼[l"o2RWA/nӿ#:djCgp^O0J}t3F?[;Y^(MYea'0ك T= Ұ<1ZW&T98o+.i_0Ε7P&L"A+zhDd! #u E w)FC͈1pea~"ITk|me&Y\-3fcw A/ W|ײfr y5bߓQ1ћ)15MA[U\ypQP*%)^@SDPJ7CJG ~.o> #kۻb+ S&.5- xI9xdxP}ЖڑQG;hI %GM8$^k\a9<= 0 _q:0IҨLuD۞ غe l`t i*D Eh4x兆:QId {Eh9aJO^OKA#,݇Kq޺ ssD"kĝY -bGz?\Uf}z0>">^"*~>r:kZwC$\5{23B5R٠}vatbo!+DyJ({>^b"K\#XDk"Vuʔܴt_540#ټ}Xx[ɁSےmtQd›7~>s2 ϔU3qR¸8E+_iDCV\f*Hwǥ펰ԟ6xpc=M5隖`g:z9(ڬ𥳐=I5)$4@~, ڳYo65:.砠Mr\^cZ|g fj5մъHߎ[&DyIY1ZN@n_5%$e{tFmeODG+C|K^gdJ,T MJ _RF2AWIn>k۠>Ԝ"(]H nٔܠa$K @uvv]4`J3֑Ԧ{CF<3}4ݤݨ槼-_4KiilѩNC |w:$. aA=+>X&/朲ԣp?x{$z0SM@.G;IY&zɐs2܄P?ra$DT1^~ *0V7<#X5'FGv2sl!\xBn )~ۿ$} a4q)d xi 'U$HR%0B#JHCߧu6J[lJ:XߑSK<'b{0 ; \#  ӧaM$Ii3nbd#W4 K+h<2ץ:>]ף{LaQϪPSsHDa5Q^$LZ_iщ~Km46@銢.V.,,y;N[n(㿘O`VP5Rs'sģ&dAQ˩Nr}L]ef>>AJWct8 gI陯odT+̈́i<8| M:HljOB 6T/wȈRI3TOz7yΒl#ƀJyE1jqRm uҦtE+8y0vkm"/%URhQj=p gH-yҊDT+LL_oFHwJa;ERN0vj%wpc^ xйdZU8oG{{f P_ c,ým$vxhױ,X#ZGf3QP6R/dfVdhDzUZTD TX<5\ }` +9E]HZ,?!fv-k`[L=듆:-K.lnČ#eMi6Ւ 6'kfKGi5 ({c( ]N/n;Q%ǜwˡHF>4[\.J#5l75w;xcNC]zJW% Q"T5Px\{y,M*>S%]d"KgRe#Uvp܈I.=|K/JYulhqvwCe'tue(QmU,'љ⒯!t?x]ޛa?Op:b-hEg[Y]OfcerplXJqX>{,,T3z xf%+שziSQȾgrX2„}Nj¸+yWZh\}ˆfZpeiXiF(>quys0XC& 107K*=;&rxY4,~=EDVman*)Z grT; BK Vv4Ň _h@V^U   O+SzC%5MzkpoJ.Nc*>/ou7+Q:H3PŁ0 ր0t(Ib#em0fz#ʢt8B %~_c@`8O 9Qdٷ8pJSJ>\sܻX%MC`Ѭ#ӛkh .M\2- !1]wCۻ}"M2汪z}mdr)7P=Ӱ)2+L! -'W C(@.J|~p#܅t^5U,}ɡ6hM3:"F/_}udn1jOM2+*gt}LQz Kw"+^&QyuU_$ՅrQvSyY.)r`P֬0 H- j`ڢGDU/w,mͽ_ە GE,] PJ&P1 5\p4#W։i")Nah.{~:)q*#خo᧽l{W/\d~,QHУu.Vc@Y`%гQ,yk+]ױLOWљn:I-f֝ ;Sp<;ЎokftLX1Ly0n/Q1KF.FKj#ӯϛѶ/L1}=[g?O-d ?W;;>g) Wb]YPo!9p}L9n|$.RL&24eE&L7\37aK8j\L!B ǘMgU#嶃$hԪg3я\i#,(ˋC쎤)+9x- 1{,f=/hD<kpk&V\;܃P^oG/y+iszsݠgj1kq%Nr}8jq*7M( b 7Yܛ/-#Sgwwr 3{FOkJ&^Y%N۟ B赘~-[XRiy0ǐ- n<Ƿi.~!P "хň|J~{D&cJI4)jL iaE$4((3M!leIL~ 2>:5܎; ש`vg4* mKx t Ƶbq:2p)xZY(:Du7- O8a |{%y/3[ GF_ }WQ@]".`nw=/;i]^$d7Eo`%snN}Y_+Rs-˨e!qKInkw/ 6) DWoH^>P8K$8OHE9x NS' ӥ~>k|G9= %{2tОtp2ZE)p3??M##='I[d8Q]4kʇeb6O2Kձ VNͩ ,.QS~qSЌ#^Rt޹V (fOOM\-er#$L%r3ZvQyw@ފ<>ՈXU:>,PMF}LjA- jRYpodXߋn~ WZD8BM.=(^.F1*q7v/߫mͱAh}K1 9K(ea8*B{45k8FmZ"4B ?.'N(oq_9xC-W?Xz|LgVFː٠n{BgQwc ˏqj5 X||ŹڙF-=d뺠2lUE=a9Bfx9p5˕!+3dηB:7`#󼕧~7+*ǹ=?aH#Koս3COZ b5rsg&hº˳Qx1ԗykyɸu04,W)tƬv],q:5^kP_G|!͜VVZs6Cّ!_ =OXcC3" +iZ6IbL;qkU2HxEȼST[4aMnG$DK.ې7Z#ŜȓqgӶ F @(Jk@tº)':gWP'5%t]V](5avO$.G,=dǢj4y8?[~\'hɩ;T.ϕ z).UڝٍQ_I,t1pGH2@Ͻĥ?%y_.xBwZʳNhTYJ+sPL"</ gj)fլc <Xˉ2ْ95N´'[#M\g8iuH]N3F]Zᙦ%'(x"L$ܿ Xc[XHރ](q͛RX 8Yd{6`X-p2]9b@vWנ}zu;Sg|t< \(L&m_]-}CG%.i{6SU\y+yDA@FFd%LCͻPLC +t\. /JgɘiqY\W^$ i^ruYNxƽ{cBKXk4[F¼2榪2;OL3tgmW V24 4rU 器W(Qޑ"J?Gk7`߱B0z C@+d?G./нˏ"lC,J߂_ jٗ_oʵob;n;WXSY;ؙsuc%S&=ٺyGsnvJ͘|~y8P FzRM=}C(Er* JMnM}Yf5(UGhMy b ׀ry^:YoYs7'8*T02[bppjp.AD[l"-`Ri '{N1*6Vrݧ Y&~!Bp?'AZ5ߊx^QZ5fS95''DWN6}{NiS@#`J~{I`Α؇l()n`f ܗ @BJ3>MP^Ԭq?gҝo\Ei*^^!aqnLZ1F' 睱iH%#dsXrAi"X=~l768#O_^ZR!UqE[Ii&^EI `+T![wW;sL򠑾)}Q?9UQ;1kO!Ot S ЉqPI]e)Ql3:N+{Wv 3i,#9{_K+oNI[bZ|_QlY^ V/u#ʲg.oɊ[8&n>ŷDQ>N\NӇOptYYUyG1=zBtOCvI4lM(Ũ߂Tn8(mU_H/3);AfTȖnY8=2 q/™*#Ha7fWlG 8Nx" 핚A8ŧfO ͏FٚGMSL_[toSTbV J(:;D͋4!Sv0A,fS:L<>좧Ԅ;wIY<(p"by`p*' m(9q wFb7󶦇\?MJz`j\S"Gz;iTd㱛i/+b'^n!$JXӹ!]4_!B5z?k})L d'"P6jP+cˬ\u?$#@\cf/vf18t{'T̹9ri!qĄ8dvv9m^sC'P&iԡ@[]J^3fC8e+|=-yߴOSt蜆@?EozLMS@Đ`.K6LEnO'!:ƬXaQ0s h9巐ĉ, p Z4+Ax>Ԇzag>LbNXo귿c_ r,3IjP;~ KQ4_ Uc{795MB*Ⱦ\NJ/?6W:"3ɑі5X-ύ8Xpy/\<ƾ>3&,ZUld-2m#]if>Y ETg5jW׬!@uѴکQ|_Or Zk_w4>y`wÃQq7`'.Jٙi7* aH$r 6q`="G!o,O85]7w~N x}}\jtA̳:"#z'lH=90(d15~ dS3@2b9vv高frA!1'Ͱr4LM-oP43,ʭ`\0]Hv-n-J]V&}Wk3:cC)̹O 8E|qzt k%#3 |F}8a\n(u W&O2[jOc''~þ[Ɉ,5 Ѭ7P}_WlJVu1$DыMCqj+;|129QhO#^4s JKh$o]cFW )Qk M+F,RWn!!Tä_mLgzMKFrg&fg3hm'"sSGdu8C{Nbd\y!+ҩJ %u޷*hՏ2bR8$Oe)4d+^Z-e"ðue[b0z3OjugB+pk'J 5 Zɛ? Zlgf zjc-z;ϳ.k'>x$̖ QB)1c&u# 2Fq>@\BT⏸>/}F n`cl|័rP1#d5CEє@vX1?t~v"1N"`N{U6AGU|fkfM %1B 6?@:֘rI^v^QD!L{2ȅPԝd0_։iF]n\k6zN5 \ Zu篖i;_''O"T"t)+κO(,4<# х^+12xzBdM<<=9rٍ]$vN[ѝR\%y2`$gQį1SF^5ўcJiHuPҬunFвvr>VģJ̉;STd( 9.S9Z~KtR>Η+#;qyz(7Αrcɿ3E:M4K֟@O:iEC* lnJ{B?܁JB*z7wt%Qzt|ag`NG4(Y}Q{]`?'I0uBw50_Āo'Mۭ ^QbxGuf{2U\Xm)JN8l!͌M&Oj>/bbΔG׷쑯qF1`[wg o۹Բu 3վx`FAQ-iaVdC;)1vIhSӑXiu4=)hGjb( 䚗!l"D39 nV:K?d׮\cFF&bBxT33+y" $k)OZͧ2ᄵdUz0׉06@f=dՃu&i"L'gm9 F[2 ;=Gۃ}.)B;}vcY0ϱPCI`? 1 s_ H\u9 Ip%moQcҿҭM /gw?lTm$G=dTWΉ*`AN) Y$7XBZ?y. tV:0$T/H|2s)U-TG}iyظūN=) Jce{WT_.37ZtU*}9Ȭ>QU&pyK` \0~pR^ ~f+:S-a󧻮.NR,gF# cugVv#5EIx BOiUT@w A5u-T k,jȡ&_|;D{4$Mr}'AI9~ߨ|P1vɡJ\!O 'ȣvק#G@NJa>k1uyGL6KIrM0IZ?{JuZ) $N]} $hZO}<=u1RJH9dۋ>f)tŕR6s5V +Ňu&Ô7?&y`S г~mZQByL" >q _{WTY_jm*/HR! !{RsLk~(nxx65 %_?! NOhb4BմkaJ:%$hCE]6J \l:G|]8Ib`ĵ+-[:?]+ ֝kh(ɒ)# ]"T¨V)͓ JM>9Yx.Ycp}o(I*d!zP2}@[|{d+gFVtùf,z֙ lUL@?#[J6le䢼q0u=ހzW3ddU -б|1&>JWPVN 11طցCsE`PI׋`O=iR*| sm V&8okYnf Rz|7!287($.jOnYf6&wotE"7HlBç:Sƅ9}*m#/ &w1+Hm'*YdAxG(XKƳSC6>Kt w8[h` ō 6!h-]qP_j$XIMJMq5Y`8NO81'k/XkZw?Sh3d+`Ƅ;fA8_Ys7AD#Л4>N2;7Q0*TL 5>n,e{fY`vtȬ.$&Iޭ"}"è!EbyG9r:4-Y ECЁU,cm]^ښCE5;UNzK'6isƤ69%K)5*U^ڒ֚{i[M]rzrL<\fI7jbt@Cݽel bJ9B-1f:k3x޴/|2< &B+DuMeD`-KykF^CW馳Gm^SZ|#Ĝ+Ql6:^Ãx}] WN˶Rв UfVϜ/o.Svݜ5p`c?lZxl"7͕Q3&1Yr x?PBy 4nL®Z[5H^ԄGtrCnzͬQeXTNy/SlLvorA]+a.ƙ"[C2jP9 -lX-mkmKp $6/)[–(-'wڗ.}. ELcΎ ua?u0tuuK:^ARBk߮mv߶5zҥm15,- fE' מ@㍤[4H;$HߍdN PזC Dn~YKѺQd|0d:砵+p:#luaFHz WpTQ#H>s=ykOS. Se#M= ')ڦ蠱p\!(l1.qZع3g%A0Sѧ)i.*ZJ/W'8WqUc6n`H{*vF+\j:;i#KB.՚hnN"it`t|O&Дgz8uXU<(IL-ТYl֜PMɺ- FaҘ.Jfm6!,vu!'`&H $gy,S@goC>PNGJQ2u׾_^ ߤЩHw R#HSWͅ|~~&X*Xzn"tJ9!znK̔qTwzt#lybDLj*|Xbwߛ̻׈WF1͓{a_LHasaD5o)[~HVz?|?wڇr<Lu^6JIZ=Wx̾^_\.2 뚔̙VͅTأꆑ9ՕHN.?qcs³[wҶ-m6Mq[߶{*V5!YhYŷ414.;gQ2?c &t>mz=CH<t:C[֭rkW+Yx.HETkS̆ ؝RѬwY_XSpdZYiA/cH <31Gu`R*YtNd?:䏣rKM#oi(%yQc~[9:)0AiI!خJsB {dPp1x vۈܝ$ AsfFmNlבZ|YIfF(ڲtzgGWq <`ks2,%7rVԠ^QP;ɜRN6}ȭ.Uǘ%$33BJPP?۳U:IJOU݁ݼ(%&@A, jC tQizj8UĀR)!ĕM4z:6R\*'iSkCYmwl%x6B ȣ UCj?c Tds ҉B_`^&|y֊=@rm?|YBN2^ 7#v}7aQ!SzMCy3b2ʻ &`"$T׃f_iĺtIyg#9V.}b3̒cr?TЀ!<9d6U0/G2\}҃%YrSb\'` n菈r[(sJo ]\Ϗ!~@" XGj:k^gB%ձ/){>s~/_7O:]BzĭC*?@ΜQhm-B6Ȣ#GeBLoO6DȫCx]`IhA} ~fy%„58.$ Oso8? i͒0 ]Bo1D 3s&aKul"-\@UC(̫Ւ0QUZ7M  ޼5Dd"K /xz0*_ ^. Ama03k?8nEi9K<=n]TFu:k*/^(א &yI`X0v|CѿTv~JN$l7 ַGB6A̫#Z0c[ )"yAx~yjݚ3;0J[(;{y}App(=eW<_nφgm9N'6ÝR!/U-42X6gZDf ?GNͪHv똧_\o-pZ| > Z{xy; F!*@H,ƗSV jH5~lOxE5X" 9H!\yIu阷,-ci *pL>c-,P#Q|k_0*ul}rŎRvjChhp6De++FO*"Qu1VuyL8`P'.d >`dOoWZ=>COJU{74+g\]"%K")).S1yrYX7 *T8x\.ZE|)mNfYJS)f9J%4?- c#3fb+ILpJ[tC\ۚ!'h_YnqIBI f]~7ՄdlDt DG3 ?$^Q$Wē'.Gs!m lɉ%B/lN1Qڱ cxE  UYzؕ,pEgZ9)eƘy7;fIm)L]:4ÝCp 4^;.MsA4҇%+1E[o# oT5]ׄc;(.wC}-T\ \!n$\nF(^tMA?ug}L1g6f'MzKEhyAjƽڏ- qȞ PIO7@>P᢯yԥ 2MQ"zQS v ${@ѡXunA^̉+5H @HdrP0cH#15x]w(!AQD6c3XLzl $oQɰ[n :Ǯkً׻**5d҃+wWIKEe&䲐З '{֍ m!y2UUN-~9h#hIPYյ]?"4/^ř/+>yD @T&CXՒz囵|ʛ6~J"Tt[VxXp N=H6XAvPtb\Sl¿jF<emDA <,T(t@R)ŏy1]4i_qB$|_gǁIxY 0pep ]o2r(.)ˤY7\bO,D?L)!Ĉ%;RVw:_[^sI{PZmŰ%j9ut51Yfߊ2FT Ffk]s0N{oj('HPIz ʀJ|&FFzc}LB?>L& fu+mLqϕ Յ(N'^~þ'h⩏I6]㘐1 |\eHåleOϝ=2k_>J*陙iJ>-xvQX&t o-)ω=CΌ⫻1瘠mE Eb[Ekn,ckcX_NZ.]xPG9.2672hBc#`]2pEnV&Gpbz/59V({+¶A'zJ+i^,D.05OX`.8#siIb+){TDF=dkQ)HQ~'DyBv ?j'hib SVvW w֣ʜ4 ! Jݽ-?ចmq[-)ՁtbgF il5"M7g''QV86KN.Un%yNX]CWEJseDs6aq.^6f{;veK$%>[LAh@WRguWȱs@#_^,Q$7[rRb.k/^)>M@&߮6Z,1;o#}+*%O6'S!9UvI <(HcUfCIr #a CM60%>J^h\ y54uZZiU!;i: /F=ߨ (m̱kv(yطL[Q‡.B@z.^Nzgy9rr% AUf|KvH JuZ@1nMNR1ݤ9)'n=aS 3EMt;\*[lK8~T%&厡,elHO;c ȧ9&GhgD 4%=Vs@C'a!u<'\h (ACÐLSи2[[KR,UQ|RN~D3;෈ XyMI(oC Mx+ͮU5NA.f%K"W^q~CU#8ӿA [ Sz"K'6s w(Ң!0wyY"j dϦ.S O7iSID{T! $lȳ2YoNbRLGɿj` Ia)ׅ:3hf$R< s>LЧvQ{UWy䋣@5w@HGA )(׏1H` -̂'hEaJ `dGwӯm>x/lK/@Ŀ"i G`%lt*B {媔g{R^}/^wDuqA,XzAj{vUMkh /ʦEm!?Jc'?HH І&MS,ьw6QLwt$H bPrV_?^D~`#ecpF[[7| ז{o/*:xK]|/'iBjN_hOGjf@W [S t6?]mh5!0TٶK{pwfE; !j YN>@ąlPp%`sFFin@ :De8^s7"aE,؉(")7j+^*_T85kAME>W 'o2:GhV;- .4+\~ꁟڜA0(^2ǴQ CJy 5"\x֎sEX@o}l"lt A"mV_2tbmfsί"ofϪ!$ԥW;sl}l*+ق6D&^~5F؛#MQYȜ[OXz`{-_8Q=o3ۜsxrN[@ۂpB6󄒮A_<-^ihӪz_on]IR\0: Mr~Ô~Z0bPvuF20 C3;` oT(HA~*h>Y]ICW+!nz4z^N3*(;#"j]V6K,u 7 ZɸR`7L ]-F{Yۈ(Y޺_L;6A<e ,e a:id1hj‚HDS|>/n8q^4u*HdǟWJI-Xnǒhdb)Z{4sa7r0 `Y Tѯ$$6dq:" Ӽ$nM{ {0Ra/һշW1Shi^nZA2*?NXe)U8[wHm #ݷ a1R/F \LrfIგ?C!xW^vQT wdR?VMǸVve=Z@p: C$32;s»q">8l/Q~VT?]˗K{uh8M2.YڿDiGFNЗIXIߗBw݄]pgtF)ҁ*A"B&N2|?oй;G`M{8οm'hyqΠLUD.^l;ѳ5֗!Į^M[>-$]B#t0g-3ȥ}U33;&@^[ӂۺ{ȥSog3ѱ]ׯ #tVw@f깪'C%m [`@(H|QpoF pH%5~-}WQ+6tl[Ҕ 9jhx*{uͼtctqǶAΐi1=225DF_nIRWBCJCA "&2 QI&Y# :,tB4aCS5<+G8)*"3J%/kBED2ڙNn EU-*>vF1ֽ..k'vw<K<$0 Onf_\ HJH]ƙ &H'}N(Vʡt(C3Š,N3LAJ.ۙLڋญ' q7)ғZ1M Çz;*txQ49RLiwZ q/MY?&K2zi?)%K^{"3C*s߷ XGDŜ͘,젊@y)8"dHd,CH!+?a´]K;y_3Apou |`5R*-\}IGECgWL BjLFB A(28edq5?@R)[*() auĉES' q~`AVqW%j^{8DM'>DuxC xсX_'C{`Z "0}DzHxTc~PHq& Qpө382Q“昖# -tT|[o6ʆڞ5~BvB=Km RiӦ6I3t ƊpKr'qQ5H:ivm#bN*D\tq6 25ٺg%'!gCS^+Y̐\ȤJm @ײ_ʌt цyST&LI% u0}3 .[iz2 ?=az+,HxhD4DV(9R 9!,ÈS?|@Ai Mť9q z= 8qgxQ`p>0i'|_be_TP&gd -urFQB~+ s :3\bOU*zswEVFwd"r)zp{5bowRo<0Q)*)F@xA*y@bL֏ v.nMb"# Daxw>*^N/ nLd9˨"6e ŰUdHS%>dzy5h8c_L u^،׿#,9-*?.kWVhEy!É# meIa>½{]G75seج7\+7%Z; 4HVU/Dm)yNbmc$PthPe̳A"h$&-J`Nم ~YK7bs2>h;}WXS|j/]@\Xpv E%3P%|d}F?Y+֦2=)"aڪSA˂F@ 'Oͅ2{yl,kGnLVIj՞"wԼe<60CP >a;Cn RҒܿQA9ve8_k8Kcy͞Afl@H/[]ܖҔpwBV]Tv;L<(5A./H|P991mq&dGsWd 15.ZAL9g3%6O]3^7g *_Zh% Q"s'l>(eiy>(eP#*qhF)rՍxеǂL[8ٔi7$TN?Kxv(ٓU]t@Ds46P?1zNTR:$W˜x>nz K^ `>3 &' q`8(=ineHvC\3;2uFC|Ԩ 3A6{(ĖK2D8<4f:聢BO4erq9y]r/<܎C?'6_Qve5z8KAam{r=iԎTp+a+cgro0Y9߷ķ=o6q!VΓ497P,C" pTS[Gx/?om.6i!"8ڥ%K;p,xC6qd~>Dѭt G4_vz}*4=-j׬aFi҃Dn4=(=_J:Pp@aVVfYNWUޓ2c'#+ )B4Ĺ(tm|-Kr\K&YcF>,;a QFc]Y2@2y޷mz ܟ K1,&+ *\q-FyOp'EO_Ki7n!@AF GpI'"Y09g9@I ') D+< ( 9#cSp:\,vOO_\qݥ;;ߠ8w.pDž6;ʸ n\jأ9C? ˳N~S:"dž\H2T1 ۲C^jvb&50`'oܶr&9;[ؕ@i|9O0xF;L`j 0KYuM£[M L#яʵHn7r׭JM)_^/t,r/9\4N l5aG֦f-Ғe!,Pg`%9nI&`EY"Z5d=R=bPsڍUqqzzoh3T!!АdgQO,PO;*CC sU`Pܧ/2sC"0L5>Lk1kX Q_=~Fv~ά';ᠫk50e~70[^l M9/a:^>}H7ǬbPsWfǵz( u[tZ| *ڏgpoQ]D).{vƑn1Gi3 *3!R#eMS8n逞JNS~ӅjH MaoB%V<"N79Irmt4oaH3] ff "3'mMVZv;;!DF4hVMk;tks*ʋ ʻ"Z_6ELr4Q!f;niw ^ p,FVrsi %{oէxw-hw?0c?wX=MQa> ѡ>S,q_WpDڑ ;>AJĈȎ\}KpM,IxպGkwЯЪsK*"wMZkC)؀korXaWjB*;f먌)YJH #u !ʦ`SK$qauk> CHySƼs*Jy<# #q\!Up4MɖtX~Ĕe_nn^K )l}acɽzlv6h!<ؘ<JRŨ}Q9F7%}j]d#{t$hHe}p>A-*gQyeJv4!릥54#z{Mk40M_-WzÀ=T8IynZ]<_[%iG^ ?9G(̰HSRf*QL(#2]Nj۾T9lU/\?ِpWz,\GdiɡXvNFT/FRw3<}0.ZԕPc+q*CpψLWc@ yr|35 # B$F~nLT6}EB9s<@Ԇ$YwG'ts\ : P_B;蘭ZP=XQ3"YIu.0sz>$.ۡlmmvrTc-RGllŌ="U\3Q9 wD&hbƿ*"J#P*,჏<CwL!Dw5C !c8Oȶ{K!{2\*a8R$Uӈ7\ĢMFf86rVڒ<"Daxy׷-0QKυU_#05š [q}aMVA5VQ4h42MTaFl^~S6p|L} ѓF:DFA*H r"3m'5j"3סw%Dt7pqpko48e*G%8ս"~#aZwAQ;xbAߋ|.:=9 1.+J*l2fSʳsCɰ{1̣\nP:[p5@@S1Lv즴@ZBN.8*Q_&b G4f8lFҔy-s%Qo3 #j;f'`_{i yO[2{E3$qega*I!|3:c N#JxNaM~\q$cS˿ +J ѫckG& }?-4MegɜYq5CuӼhƆ,\~^;7Z‰$}'z^%cF葦[Qjnlo䔳ߏv'}D# ؘW 7D|:>eR?o+Cت뺹ZLИ\0q~"/bCцmgF4|_l.Ƅ!+Y ڨk4Ti x2JljAmvMm c1̔V?< )fج%2dWe b"a$cK#.R<:?0I@+Dm&[qŞal݆Տ4ZmT`6E d_z_Fb]g_J#T gͷ0lii)Wiִ(+qX> DĉӨ}\CϾULm;;y{.,FxH2x5Rv~=,ؔO'#"O@|lgPBdDCyW{P}/wn3lGpdHBɎK%MsXkQS6:K@T`ıiG )=y2ZpƓ|tP6D4EMIbơE׉b {󵮟vcU! kmc[Ym?Gq^t10a =";<Rby:B9(Ȁ=c+G]5%AhRzV!2ޑ|=z+W]Uet4`]ÆCMC(|X3<#l7@ #ճT]Zcts5R#VL1Em hoDciV?C;Kֹ/-2_ǁa-l]gNq' -( [gse_w(r-QIus R5tM({8lh*!y\ omRWz{48fxhj)CoVyso}a[}QZЅEʣ٘Vio0o8@eQ]7zӿ4N+7H*!;mbiPh@&o p!t1I#:I;7|V}q$k#9D^ #PH&ڗ (Z'$H)Ϗ(c4+RtZeRIu-I,9|.,UXa o*AVP"O{idVOUf)ϔT13-䦎+><+=4VKa7q}8.bJ{Qcn(Ԓ<*}Rl*kȕ]rA 0D .tBvP4*B%S\R236Ңܫ;Fy]Aj6|xk}M $'m*dЯ!g{!}sb;};4P[Vt?[Ӡ ?@~|RsEi֒oЉYГ9{أ>ٙ, a6^Crf,(]Q6,+&tK?ڛ?s1fFh2cX]*݆)]Xs[]Hlf5@'>{ÕnM2e Ãdwannq"gY:& ?/ M?Μ!K9T0lT@垪p:c0pa Iڿ.aAC"%쯂\wGthc`~w)AqqSb)vϣQe@ҡ_n~>EPjJ_g BPv~8wQj R(1xQ0h{a"D Xtj?>ǬJR?Q o4& T5Y8 M5V3@, 21Wana]Mqirw"ܜBɢQ1>y;*(l@ 'KㄶH #eRp™bn"_ uG`8f 5{Ut{Gzf-ïf1K% O(`DɒcglHj}sI$n6\WU >|3BXp( 8?8X?S$C(K{p>Un;"/Zvw}:5XY4*D=eY#ujwi;LMie"5S0^8)-Iz{im9W].^B B"f`%[ :wDPTn;o{mx Zk{Ý*n|vQROee;HnH.e? %=0ukh{;?smq5q 7(S:ܦ9ޘd5x=NEw t(fa Ԥ+aVqʜ)[>i׳STUD{yz:Ze odVPJb9MH+E'4B _liq m+&d;ØD<6RӱUWVlgTY7@)d+9t[ 1ayGk1i1D \x`@RKٶ&JE =t{/z:ҧ { giB^rwlB.#I[ْU{4@'GDa]_Gnٴ,xڧ4)dmN[[E9/zA"̀/MLXtS2N$~ լE9 d {;X3m5I'4/3sn̂* WK#:ӫF|^!P@`,xi|P #\pBga>ai*0ϲ2OU'[AHH7U6 &U/i3hr^v pXOsq#6OqEP^=^KﯞRξ6 'aT 9Pd¢w̿otq}yH7 ܆}dͫK".#0aVr4!Z>c>[&A`z:iߛ5f>"tA{\r/A$XO^I^hzo[@++W}˪mh*}}K-SE FJ1(bi; A/QNoEs*0\4 F8vol Jw쇄ws_=QxTG.12ʀhCJ>#ع0[mvbz[d~Pt:}ޏ ~JiuN&An̯PD! >A7: C5YVZ;[Jѥ&dΑzOWU 5l*'TOgvpk, b?Ik34Ra,5rNO1^ MX,]jRFb`Ah2ra;$8ZI/p4^ו]s(ї"s@H*D-&qlܱ"1Ls+O0 *+$E>Z+:chA̸r25qM #Dc0CfUze]0@ .[ o/>[OvUɍvd88?giW{{Dd[n]s|W B4K#煮=J'$"9@UT"nQSi"$Rի"-q8ڋQ-ЗI+-?% 94 (tG"&9pR~O iY%C#JV#̩ `nism:PC.8JE$s?qzםUٍ;q<}Xu?=2˂dKϲ<ܦwf~_ܬJ_sȦ͈S[Q0Ft"Uj`kH|zp A9yi>38DELC KAuO,j w/B׽0Bٙa7Abğq3>.:oܗW_#"|^!JWށw%<9Z]:hSq [iE$iPB²GoG."&=UnmwyN+oNQy3& '4k35џ#O':R D =|]/ 1*|$n ]|1A dLQhN*+'X@#..z,6ϛ>1J =as|k#4z._*]ޅkвOm@9rGT2hm€KcL \6U3| qTFbM7@I\O:róG{1AddB#_JdPFoN*[C!9ΑKh&Z.(Fq[uCg\4.mfNs}SJq͹W0ivǢM暪R9&҇/=/uɥ DvA TA>>n{J21]__E%qLX3`q9h5F\˜P̓`^(kr( -N Q >Ћ۷knvUtJyd&@t/ n9@ \_ʏHlWԚ,?|G?O2m9;m?b^5uS{!ѾܘHzՔ%:zXWL{l>w#W;vY/j /x.).oj.ȟyek4V Q޿=/B#Z 5->3LsBQOϕ}z MBnt|;pj[㭬U .q*h|H I#8;&0Xq#T*;PW0Bes,7RAJZrUe9&-+A7x(lT[\y%(k[ՓKE*L䜈ac2f\AKjEwa|ZE]'5'Ҵ~͟lۤ>2\?G73[\c_u54A%(S'^G:IN cj V"%%״̓xM;jh5V媊[٠Z쐑kt$kNrLɰb zX pذ,Y ӄ$mo7xaB'>UfsB`@Gj lOrfDT(לS+$kuWY/sN_ S|KI\q =6 ?6mٙ>%Kxۛvm <޷azHaebjCfpZr='x釼A;+ QŝDZbN"Z/$pјSk 5M%LXiԠ(Rud}$0Մ/׮UjTq7:\]6;1X᲌Eu>I!n*MfܕԼNVz(g_+ŪG@RX,ZFO\آ$-d ND+(P#4tUEL`̀c`7"̪p,˭/4qXX`+3h>8ÈvqCG4Lojw:@|'GƕS׍_%[Ђis OB':~wНRn$et e\5&Un03 % ٩:01Z@#X"t"&xG֫*ZA2Lpиީ'RoZk;LPj}W7m51q u U S((,c ;HFNכ4c)RC4KOAroOȑTasD?M#%a74Aoƭ @d2d[v-)7gA.W4?6+9_ ]D+g'0<h'Ź/*|I.h޶1ʢe ]i|= ƒ1^"4[I0ʙ$wg0(3T1vO.~~om5xM NzEM|KjvՕsz2>ipsx8'((-Юu{c;jR$}&vL$\-ͯOB_qIxQߦ;hV: ޅ`YH-#F6 ,0J8<76XX~l\}y r GjJvaEc5s1nÁE |$ݔqfּ7Z0ʜj5S#O>k 0:vvz94RuiU/S%=PHB`"/HzHZ+a(OMv᡿ u-v [wrdvgӒ-Yt qNJ}B8-VE%b[L>{}Ü}I08@yr[Fȉ6o7O7BjS/;)D'@Tn3ᴿӾ*ϪkD$fƮ 6\'ʘӣgtoHU3(K6v c1wP)bɽ Bnj繾XpG n#4 lװXyR)~bLKYOᦉC2Q2K-V XOƳ?>Qv^eeWU"'*֢l@Y :G3mՃ|+`ەR㺁s')g@{ 3o{r!MwGؼ[%ķv1OF~/y miP-!w^9^ޯ̡EʞHRw@Ű[,HX4af_sg7kB"ܗ5U7ѥs;E©/ ~ =?_2?Nt8P!y`Fe,-n+ k}!K hI쳉)Lzς?WRx>&elQvW }",)i䉢h)fBK\pE?Sl v1уm"E}O >風&.oDثX!\P=Bʆ[,tCAv{]ݩ' O``*0 |u-C/ICδR$*֑ IE1"Y,*flɬlJMoC M.+7zQZ8#GEaH)7DG@~a/psqYvĔeY˗ MT;g\UQnЧ%6hb3&V`f?;)a#0Uq u] /!;D9Qџ[ۮ8=)]UĈcQZ[{E*÷:)_N,ۃZ ͿEGҌ]K0d?:Hj`}ۛ _ͻ; Hx#:U{a.ЯSbD3S3?ዅp ;;NХPY ~o*ȓBZ&|!/*3ޢJ_' ?^} OP,;#v.tG^yJ~ԘAOUE tr=cEZT48^"ӝ}{ ^&S5ǀBYdJ W`ʏt:fχhD)ncwcq^ꆽlwBZzqXf*U;QF&8{8h nbScHo@ƠAU-.Ί,Ox*>G w.?NYdŽIY) FLTnI1h}]HZ άæ +і_Z޵T֜Fb/$Eq҃jPܴժC Ӟ0")^o\@aIdmqOHyCp> dt~ƇN4Od)φ!__7 }?GA btoة5wc̴<xr|5pUЌy0V9RJLWgigK`!ڄ 6LM6?cQj™ݘCby>nY $f.?ۨ ͚˓Œ;D^Uы:igw2&An~7jq~>JY~+A[C.EH:i}?vWp745K39m~*/F3Nyy%#e^7stRI,th t!tn;IlaK?.}^f;'l&e[84U!kT5Yw`}2HoFψzcǓ=* hf+R_$GY\c f#xȃ_ՀÐP_00ej0cp,pd9GUOmZeuLTv[cMbkC]R`xsI;Ԣ`DsP\|QשAF=. d鱹l}9J~з,.CRc_k2p%7~1ƺltBY} bDOC!NyG4m:&]K$hjAoxn:"{p %#Iaz1M j0ץ{O[&Np$)&Mk?kP[h8rɊb E(s[I"P̆E4ǑR1IlTo m$vw-`>ͤ XGc.MbB9/TT~v0V)v'mF/Hk'{5Ag7ڲ i DU[ ͟&_^4/3H#ȹ и|h|2gΩ|ψ5ٞifz\%Ԁ8H 7{9$N(n$['r^(4ۍ %c|n =~(Jӕ@]Dϟ>y_ An*:2p#Je%0+P:/e<xV^vǛ fiV_1gVߗC'ꂀChXUסTikP[_s>YZщB`︁HuI\0O/w6uO򣪙MޙwZ)Le@)w'8U wBkN\YJN7Ѿwl-tmm-.%p5\EVc10]ř'.C]^ڏM5tM8Uwoɦ)#cenDWN*'ÎL> 0Bon0$8GkroKt%ab ,ői}\ yzkՇҗB/+(N-w`m?i I|l7}X()@mјxfNorQMW R"gXy 9CO$&Žָ={(6𣂬jH XIȑzp84i+by7/ҘZfHP˦@RI`U@yzx_+nBv~MQci4.d i?MVofo,N'~5Ej@r*(Fْ}> +_oCTE.&MɾiE'yU2GQ4(7'!#FOUnI,tJ*#} YuaIT9`!y8&g*I=4OHiӛmpz.*Q Au}luNmc2!b,?j luT5Np?N}>luƗStO=XI[Xp8+P`d쑠de^ u vecX4 m9{; ;Qs0[O+#WIJ]Am@/6u+%]od]O]}\i5#\qFEol%<h{9 p&ۅ<5HxW2Mdl-w-*톏ƲHxj zp >'f V .Y!&/nnSԆDtgGǬS9\^b&p<;)4Ru'KDw ^N4[uVS.Y*!::&/u,8GNl v*?S^ײ17•3?ף0:@f̗4VMsWС@z]Lr{ +EfY%S%YN[ǩ^Y V`2Rb  $w˄ik휅QC )d*\Y՚RB8w̴]*'xHၱk᫁ސ0M´6eJo3^N{eZ0~+17oS/Mkը/6ಲom_eh+fɀh7D%acMpoЭa+2-ë/)m#;T ;V ND3ߨ'w;NG09CL6έH7+#זM0\BCTpW_i?y-pOW=Y~t'q& eG#zZ㽩QOx3 0\>(KP>+#:Zu*vS_mj gR^p-o((.թKgQk=< @oIJbRO[ ^pÄd/Ӌc;1~gs\dEn$ ;uܞW̚8&ϸ &IKv掖4!i졲ڮ\H xjlj| l㑔h%=U݀)j䣿J[ģJЊ1!BJݡGS;5/uVqۋMKdר=Xx TOj1()5z#{rWQw~X *E..a ؿJDۊN(iL?jCd_ @/rɿtXfnvݵ8϶nh؂%F%ن%qz0 .Đ=}\uBF~~d =mdAoyW&kY{n~,kZ#'A7;e0fBUn(\na9O"Ui׃@ez(@?%hn@v) dpjuQQdd>~JB|cϥlnTR:}` &\E&9/xXܝKq/ $`syq8&lj)u-4[U6Ovnn@RpN%vٸOMO!ׁ66I9Xd 0v`_yp5_l9GVPEfMAVȲڠ">D|gDm;P7ug_[e&G Ӝ/ V JumLh͛3;4=vMd.ܘC XNYTu7:#Z33җcS$i6ADi>eM-l5bܻyꇸtկ<lyMrN.ca瘤$wjP1W1S#75|zF+Unj}^$$BfZtc3-Ծ1De)L~K}/66⊑sU61' =dϨ:!(BN(x2|x7<ڙBgSD@jQoK|=WB/'Úe(ٮyx>}hgj(Lwx wHbv |:bdXYq7HKvV1^[ӼJԔ6N'KYU* 5D["/3j"C =ݦEO,ЋRa`dx9ERR- 2I72jf;lnI2\ .d ^rq+\4fl:n W"Ƣ'Q;l*|ITr YVYݵ}nPQy)A"Crm;Q,2bŧuj舝xh~Va{ӭhm{/v/Cxr!hˁPҙ(9VԎkYZf sKh%六ΰcx!L3us Wh=X{J[bႱkCK jOp~`7?W=Omu__j{fƂu˪ 9jQ&nm8lH—,:ooV*<3sЭeu:_czX"vw6MYOrhKVJ!3%>)R`0?2"ֱM= 5܃]$X'kVakt%B+7峞 C:f MQ$~WiRY'PɴmӀ^NqzZI a-Gb\R'ꍳ>9-ԕ muxV1 u9k2v#\ h5o1Ua<ƙij2,in%xhrmBhcw~RY rzS@5Od,sf:\UU \[KE"]&)j#yh')ҁo++ `?5s \0K7k'irW1ӪpbrŃ3WC:U3$tρg3x7`~8}LE Q.z ࠖQ3Ls}xA=FLfwvƫw94 4c0X# -#v$}qsP{D(·KT9Kw> 9koGo&PP;af5_q/w ի>q.|TގtN,JS"{Sv=%CCLJѿxcG!R1=G}LVWFcZ)C*Kxi^S?Lq~1]1 61W9 5N.3h%MSTBJ\r]:i.# #+%<㰘 B ʧQkoSB*VXpCU?1{YueF6d_gBzd?N6@h4׬{QV^W5#U"pD[nLq[ hjJKF)[`HIb I CHпҎ{;7A|,s{F婹E5b#x#B˅[P FӨh foIA«mk;9ۿs Gt` tUL 4::!!s0 Fw!8;W&vEp#dET  8DΥ )=cJxB/[&͏EVcjܳ_ VHc|uQs̥D4bn"xobC5WQBh<1)ЯjA*lRe0> Ve07ws ]=_69o-ˎ7))Yz"YylmBar Zfxb|*m:2]j٧)h_&Odh.s % =STA[h6fP mɧ[;Nֆa+ȭGY+C Z7iUe-or0sjrYK ۵&Z!{}`%.0k,>aek3)7?)XA\A~Ҁ͸ bmmSɞb-UWXҒ\g%LuH7'nc{Sm!.PI.ס je3Sq.`USN&2*.Ni(mn=\Tk"u/vrs$!H|?;Z8vdrBH=RFa}' mMm Y!q¨Yp8z@8diHWj#>Z2 u]?@fPF,s=D+ k{Q݋tu,BS3xDhݷgfDofõ CϽ{ X]d׵ũxOVmӕbݸFcŅ<$z: +->e%# {q$"l~ 17V;{7ՐM} Y{'K1`iH/)5Iy0P\ZZsͫ'8:#!RStPݫ)bNY雤(w*Vi#:^9tu!c}|K`aeǦ6a<' fx#} Ns_rHǭ15k/t `W5&{e8\E↚f,^3eԆp8Ѫ^&Q Op# |3XC'6K` thҒ]}ݿՄJcsG c3Xm:!N=NsD+c4:RtWAr~שy`~0XQxP?DET*䮑L/ERq] q,5!ac䨹A*UEyYJ5.E *N@W$p5KifD~O"$7$Ã"RQ<,IJ!7,@7kV)Gm)?CpHWe4 ևg veu[8tݼB2€f!3Eg~U(\-/͐ lCUCX/C $9v~Q:Џ+NkSǤ/Ikz*C_A!F L\YדR> N\?l;=R#R_o<,kj4#wa]Y$s*zi33!)`Hi,QTKb&^k$b)=GķއVKm7e.Iw6E0k1TiK7Vlt%!6v'Ed3cRF&.'[_`_I]HKaJ^gӗ~ΏmTt ѝ>|^b$YcZr% If\b[)-2ƔlиI>띵뢏Հ/J/`eTn#5"{zl18+~ =UGCV)e{@l)VJ.x*p1g#[̆2`\5sfL=d1Y-^=NAX}Hżh`*կ9\ܹgc_}e$;0HZBK㜺N=aU?CZi7Z!bM])bv8h*nhJMa#ۮ6H7g6¸/E$cG + I.OQIcMX*OHq8L];|1ljyc1`g@n7%)}@gR8oA{_}zEFBBfn`ՏmD֓&kf}EB̥-*,Raď 5t{icMpzȢToOrb%.LRkC376@yNMfG[]]2xYd_"zŐ̼g8be`G|sPo?TG}<ȕO~дcu.:o'a n 8P/D\nB հ@.@X 9DV, %+YD*8[KMhF0T ~㾌T{c*'@50 dfPͶA;F*Z;h_oXXy~+⁍!:z ʈ`%ӵfD4qW0ɞ#/xߋ: Jdè^~ ,Iݛ`?5^<'Mƀ@*OofO]BcizqM !NW9޺7XU=t|0uh8A˘/ ¥>>i5I`F? OCC D*$[2~~nCϚo %o0 RYx9pI]#meP/q~_ n Lb~؝.NUdȩlÐ-1* l, ;,/ w|\Ϙ%25ubEX RLV)[ F (O砎Mϯ3(d]_%VG7=Ax5 o(L1-]xf2L#;HjaG uR$t$ ΖY3Z6BtFAA>P,7n+aIno}nVVIdqk&UؾOZ(Pq(fScb\,130vqL_s¹=#$cv+ZJGvP׏ŔpF}ξw)_{lv.yHr"5Y1b˓*Ӌ\45a ְ-==O.ka=-^"Q N0 {wc=\FC kCb(O)sI5eABA/y~W%cr|F ;w (h'H |8Z&9q$<V|(< O;-@5ڵ1؊/04F~,hWnyI>8j"_/^)8rJ}|ccϸ0d,{9]leI=u;ʹ6v&kVv<:wF m2٢b;/H˽]4XoRD\J,p,|򱺗T=#?:>4%#Ine_^1$,CxLD\:Є9U]aQmK+ߜr;`7ZRt‡U9x SV#zH"ꋤX} v#1xv5YGrY X!Tu_GDUz_ThD'¿K1MPG4۲,\&8##W}=|B8,"ECZ&֡?.ʵ㕤a4dOÈJ/m7(.TEOui΃eP"$<QUFNS[C`$K'_ WwMH`@uH7O,W,<+w$c60Î@p;!37:9pХz:SDA5mH! I?fp~jӔPUlN ?Lfz/P*AO7bZ)dYZPn ,{M6JYB p.Mg;ˆ1-G. 7w _!#B5߀,r%Iݮ ')Ƽ" ^7$Nd@ݵ0XRw A$:Dgzތ :IF;Y V_&JEˤl{5(:IlM8\B95"xZi`h(KؾbR,"#N@TuB<ۥ)_A-\M ?xtwNT}Ti 7Jdp(qh*f+?wagS HDGuv7X`SߜbTtЛAEI&Ngg bKHJM-8+-VbP yy"rf?C,xUA~D,؟%)j}0&Xы.F(1 ;Sz1A~";es Pϐr{p8h2nǐʠ\AP҃}LF1/2#9Z~r@Nl `;ۣ@mlKmA^Fs Qw7$*&L+ Jc-k^i*V8SWJ!$Q+yIdu $a?u. dY$Ў2Q&pzjCA>SE6==x?g'h4d[nR"Ld $:(qoA7݋R2"lseV)m")g4]N9@]ܙ9ԣ9/ iF(g<56XU?\A 9m1\z%% j.r2FVwTx"'z/n9"l<رry|Z^o69;nŬM̧RM8CHX0MxFrC*P/j/=N>XF隕AΣo.nEC\maVUԯt5+#2t&g Y \b\3hia ˊ =?.BVw ~/YaU Ņ\Qpad!QדJc:tKP}t] EmXwMiG-7w8<4tv'yX ~,lߟAWocg Pq8ÔW<~LKq7CC)ћ5ECϮkMȃ7\sҝz>hfj9{ZV*zcDτ?sAU :+d|]Q{r ^N$Zw}§[{\&r I1]Dx"4 _󮀊vUdVèؠ#_8"v`!1/0"=}elNSHnf*@8B=ó8 e _rrM^_^n-]*]L'ģ4ս;jXV58d3=sn 6Q9Q.SbQ\CN%!X M$CŌ`mq1z(^lWRuٽ5u(mvT v^_ Ԍ~IJCzO"BvxmM>;kp Ws'%aVsn6;Ű"8ł.+,|WdEn%ԿrH̶knbpG]m^sut+ nTYgaʉ8Y@o_Н8ӡjF&) { >O?вS.h?ٹ; 27eNC#n&&a(3!1Z^EBχzF~sC) BFD _ҏ "!`[Fϐkȧ.*;:)0!R= Ec=_\pX7<ɕa$b Z«yX#^WR_=khf "+ cEٱ =Iz/WAʪDCs$t3_2K:`/lWhJ翫9of2Սx$yz(&o:+r7)@WC9JqV` ^Dv喴uġ`dv$͔tM4YO&C@B۹.l`,`?3j#j&h`W;.D( #|z0Dep~E^[Z{ ޯb!ҞH-^b @A2x VH}'}r] U"f(Wذ <% 7V쇔Qo(WzYW1(DW?7Fdt d Z3I=d^3`|( @nSr5?2<+i}Gi}H,[18y`SSSntV ^3{1"2ƘQn u!>d -sH;сhfZql291|_8Ff5 |\ q0 Mu蒀uܣT wheH 7btF75lu-Q||T:jeO5=/$ },5<</-#,撫J!aL\ -c 2Lt ?_6Bi2ݭǑAjESmvkKl@MkopI00Qp~'qZڵApPw;n.XR5BH" !5tSobu7%iiv e#8R٤gץ\( ɤ֕OM ZZj 1at~!̞A'm&Yׯ W)7e]`}X6W“[XudMAj̀򉴉B=aBܙ SJћbAb&7)ϭyhDV&T'pH[ UobD_7bR.~I*l9GG6z/Ć{,k a>ni@_ vmP~u&-MwFւ5lr~f~8mTU?DOYHͤ,.亝4&vvhR-AAIxa_ź揊g"h7} P: 5Ӫ")lb8 5f(LY(F|³S<>6n~R*e cm)Wx}&Gp e6#7Tk5d!;MR,U~?#癢O#]|F8|[VvKV}]\g qUq6Z9isCvOl4.$MڠR m0s g! Z4֡B#mA%oIV ﰐmM?a_erROĈT \ 򫤌6qs\`;b6ϗ6VO\y`q_Xd20tW|1EnHcGe& d7#3_ηcBOQBQz`E8MKϝt2I!Yu#;@@'>=l/^*ϲ9A]: u0Q])_AS"p1 FjaJ@2xB@0锪 y)!#7'fl *)ܵ{p G+v ao5gAwtw5;hxcaV/|;DJ&w@`[D#v17ݼ`.8&Kc=p P1O]s)" FhЦдɪ1$Ur:,|M~ rWy  \VS":j.c1ɸ2hl%C=Y"ŚO}R,2WudD$2֥@O@PL;zqy8R"I~<puK}]Týnљ/QwR?GMU@M|d7 ̅KMB,Y8ZJ 0wpkhn) J R5nU;/E2.ĔOwm/R?h ;~ShsnHw zlܺ@Qx$^#\>L,ݝPT_nkR̄@d@ @BaWT;jiEibn> qf(bV[U8dC1g^:͎~ЗNpL0%ת1_D\`x ra/u)kH h@qu4LzwҪ!ʪI ɼXK)m'&$68A2-DpGT:XTP*nݫe]FAc O|Kw65b\`mzP\VUORNUq72vw^CNz.3B !d[PhKS=Uxq@E!k>z7p m.5NI" hZ."sm צʚ/DW#AX7͙v9R?fZgN-@YJ:q%*yEhH$CB~3gJDaz(ҷl=xo-E4eby5qMvEךY-}+Pcf5 ied;}7WX (.ONK?9ON!<[_p1ߊ{%ڌ7JWZ&/:R :y H)ŭ$8[0cXS$OQxUqa0j)~8`!  7aڗh0}÷ ÒjS4b!Sfo,dփ|*YtS(y4ϥMAA -MSx-bG<0%wun௻yluD@ʿ{)#-B[k:V A]8Cŝ #[Y?]VeNFاSiq+Ԫ1.pC=(B'osmKp:[ /w қi ԯSh_- f2;b8 S0_7HpYHaMWA%1k Zka#>aH#ئzqkKnC,t='oNIl  ̟XvPWJGv;%B~bHhe/u74\@j19u4G2ou ]RْFŨ _VJ *:>&.08bE*l$V=g}g8DG{}QL:v>x]%w.S1Tρkx>}2Ȕps D1@98S S%Hl7f-LIsAOy9^#Atم2FDQVKvf  58yAZg?9 8C1+i)w6;mB,w ]ݟ\[ JHEN* ކ$|2nh|sIݖ["UiF[G{tqg=j<9j!iX`TFt6-.xU5)Aɫpq OK+v,JR6 UMd^MGrIĨgѹncJh"ͦ,*Pea@mYGuj ̣s2$I QT7XdԻ#ENTF)o`A?1yh40nǁB #.mSN$fpH$101;|eDq>(xR%gDy%P5B`H׳_!gF!38,ȁϽoP8ڦ5{uy`zMMtvؼg} l`1Gl EPͺ`K7/rKѱ$k8(TP ‹KйˆMya/N\W=VɄ#k;?8- Nw7(44MLwwfzf$# eT6EoDؑ6#B`l\ݡn#sHLKZ2;}Ȧi*0(&$ у;"sw})gq4dU9/4H  xQvvfa be3ܟ~ze#׶4!S ~m0{Ƕ-`y&T@J4_8NJ8-ǮM"fD#Vpbk8d^u]4Hgz# 'cε,p e'@Gʏ{8>tvC gF0E=oAB3D6N6D$m*'h+4/\) <Mqˁ:gˠI [S7خF 8V#=kƺUŸڕQj7;Kd7w=ZfI6=RlMym}k}I̴t±wz 3J/ MJF>IC₾vq1˼EyPT%Z9 F M8ɝ@{bgO_g8畴jMµugz%'Ntѵm&Eѧjt͜0etQSoҥ-GfMf`ms=ڝt @3٦ Y21evqz=e0G.G_yد.)=o9 cXm);7P:8bƬw)3KXku4bм9Me4EJ!y[ơgj&pCߌAf.!3ڨ ]ߑ^zY[.LqriVoc!3>{Eң7Xֻ'SFJ+B/L`IZZ_8JL- yC(eKZbg%=n!>j XfwGR5FNն<,K6(`*(Hih`ڏreQ Nx룛1F\Bu`:bf5$ ǩoHH5߳7eiݎu9˳ɑ%eШz9ۚr l/_Z/d+ nT׍\ڜ}n) L+%s@ɌWH Y1i {TVDʈd}SG9~{kt\-vaSR`F#No-~b=H`ș"}(OP9+cӞCfcA] >,h x{d*W߱E)B~xk)MTWJV"a$3,Z8|V.i\;km_T+̯04n nYv9 w̳_ x~,=yo4C},=!ûBM$A+> qB"u97v+s&Ϲ{tx~Hno֩E/tĦx{<^ Z3>pˢn@A$9̻ eBy浗)J~jBRN ]3{)|'7-Y2 _kh5HdD4,Dh>iF );mXMSzt>;+ _BkUc!JcGLju~ml-޽tvJ ̲ i=ۘ)[;GaMRFۏ6dMWT1fgo;]B/T锐k~$*rGdy3 $[&] 蜍S>̊! :5I22_ӯmp9 ~oCrR>ᔷTŇZYAVV=*ȝ`LJr(mhB~s`.x5Zɐ )U0!A+No4)XXa \5jHWeÞWK@_.'Y"'z.H9L0ִv!a6O +¢Z‚DJ[owj OEY)r̈T^|ԫ9,;B!]ɻt{վ>}woJW6>5\o}>“\~޷Ư Le;Vp `fpf7%Wɻ5h۞KhaEKKa+8Qfp|iji!So.8Ab> fm_.q]F9VAXEc!yI،ݺ L"]J/|%7&AzXǽ. j|f<$#ʈȲalP3E`UM<]i|PS)a@ H^]IvmSm6#dBEH@/hEu2|T" Yil!)IVI}?+i>\*6|{_bX(uBP9lB>=ն~ .W$ERh&vm )ݢeLdiaw?ReoB+֓Sݨ*j!pְ+ xRJϓzfr]O<.^{@gJt"{:$ /CflxIs5o od2$ypچъ7fy"],? RqȀk [E8mq?9H>ڭH[?D$ԝTa,GۙYP#xēb6π h.bb}t| 9Z: kܙ!bn?ɫU z@A 9IO'j3V4gAiҏC9Lny0̚kĖG;W~,qfAX)P~9ia,0I\N%6(]o0~~rc"9@<bLzjlJTX>LC8y,+vfk:S|>85h痋niR d2q_!y:9H|JE#b Dk+?Y)7l_,ڳi}f/lR$Y9 jf$}vJ9Gy߯\KtQ8X9hԗX}_ P%PE|yں'8~귺0u;ޘ_Е<8Cu|?gib4zl]nXa-$=2| !ґ..cCq@sh>#ʀaLغ:oDidJQ8)69ɿIHx#+fGbGVeQة-@2K/yTJ(b`=M\\d҂yw4.c9_;`>z 'Y,t9m=fw3Gl,qU,Hbl$}L3-AqDxZV499%L&f'HU`_߳,m?H9vm^?y`r0cr5@ʿUMJ`Bĝh7ʜ)qVM7^cV@b!r$~DN4%S=4Ba24I~f`cW(!c qua~ԑ`Pz)ϐߨ=rOcoqSSդ .@P)yxOz6Nҵ=Lj]gw8gw S}k:E#aϥ<hK'/nSk 1DLS~K_|R1]7)jq\"- tl:XۊSJb`_:"GLhpKӸȜΰߒg^8ow&O%];dji|Yss3?XXy0Dl ]:^҉IZzjWt}Hu4'X $% CW'fY5>?ԃgRґzX7N=hoDl^y e @/7$)3F~ . 5q{l8=} tl r A0Ke|g$0xMq ٥%-F%u%>!L) ڦ#gH5ՏwZo*#tuie0MTQӴZlhC=*<>bدrb2U"GEI!Iw4j^[3GqwS8tmu֫^'QrS,0s]]y };PV -1v.|d$]@S:Bp4 V:lq;oXY2 p(RpIUl8 q͍vD ,e9*Kz( ӋZzi`S4n~Z}r"iŧld頦 )y}[{>!DHˌAemN.ΰ# Ww[MW$ͦoBܵTT).m_ph/+ BZa-cۊg"ȯ8ʤؠ,[Un5_Ӗ@Shinv? 'jxN~BX|WϒΫݸ ysC_3Q4{'ޯ{'ocPWTL`0\ƝZiTYR9L.ChYLV,,jHDTO|idՃUg ,|ya#z%צa$]\e:PƇBU"&|s6y|;u++a yAtM Mw( řcI֬Fn͕6`?p̻V2c%ϷOKSd1 ƥZSmQmGzlITh$ &|*n76Z=03Iٜ&hFK\?̈́[e]ӌ//sMtXݖ0Fjpdu?rpRWџ ϋeخ E^+~T4Sw$Ƀm%575 4;>~gdl>&˕ &Z^;84`;?.? "Sr\DC֧u!^ T$^,PO3@u_ lFM's6 e42AQE27蜥YFp1]kϛVepqBF'޳ I44rՄԲQc'MdNmp7X&0#~Gs T :uBrbWrL2:gȑ4*ѽW톷 ([_Di-WUŽB&@ /?L9u s:gX VA/db+'GfXU ><8RVo wf<)MjV0?ٚo{uA}.9qnF ^|]pTbJC$!nlTӌN!C4VwڙzTPXN;^ڙNn+V%䉖";@yzT>Yhut$mh{ b`aHc_R~]xpT`d{@ܗʤ4z%f)rCS 탧'=E%> !-VANOHmRr牀NuzΖtȏ[{x"ݧ{șAmzZEawk#& vo.(G%;6f2T4A/m3X)zr5^]yzO`"Uĝ5WOtZ$GdIY XVl taֶʃ1rxavE?-:}7\3؇VnIԳ$0כ<0u? A<0NVgF/U6b>R#w1IwLHZHd v-^=YKtM(St2ƒGyҸkoj\0wi9Q3B~mPMf+K$Ћ+(HgkWʚNQ(l2iWAn@ΥA1ݺ\2'p (ڜ$ʲy(T*UЍ &:pʥmn=mlܳ e(% J]Vk־"aj_QJA!-S֡mAC o_U}mӳyL k׬ ײHLe6Y l>5fOx8yx_gE=UIj&`HvE߇H1VG䗩l]qbZrN ?oHٟeK;zH02Gō:.i'3/DD6N6S)<6_2[/)m(,:.4P;=ʟb$۱6{I+?}(~q%5qP8OTiWLc: N(cZWOVyyL~ A 9˕@SZVwC x[kL:6OѢl'U,s`ڍyYBԇsV Yu]ˌۮ6S>oIۣAv&]ܴ&K4wr\}&"2Th{CUNXS eFŞ\.yJg\znf?:N3{U0Q4 Rz/-bKM:}ڻ $0`"4 !"7;NS8)t=;}iYCHMGĉHq?#oY۫4֧a sC1|mA@=l_KԯJIix"hGb-jCˀgHnCd  3# 9ɒdN'ŭs1uÓ C'iUTbEGP_fvWU񼐷[Zׄ]R]U$@&}^iLKX$Fզh}xm0Q݁& xqM~y4`<)2eQbZv/VE\dPu(p~2ʡux6|%B k)f$5?G%wJۛBLJ_K6F휀o M]bjwxͦ^d t7N}тhO`gU'i;ωx? `U#kC[aYyNʯvwօ B.B-{)Ǭ9JI,/L]olHXG FNHH/q~#65H8_M(R 7М%V7eV>O:Qxu(KNsUm5df¶*bN_upc M:5IThrDIu<M!=zz!Q?E1…s^bL|a*'ɢ[F5/8?-MLvFr w tbܕ~@ +a DfA6`q{뱂 8_+%ro{ վ\wyR faޱFmsgBl| C +bQSo1. ɧ2~Ń6% ~YE:ٺ)qZ)[Όf0W"/8tc jRI9n:C b3$#R/dHiDz%2F꩛f 3ǽM4Q$C! Եobb+kpqB)FةIW{_Ԩ>0?%4;byW ~I] ~D`:TCn!RkR= ,Yk<Y)5cIKu%[ O(fX0lqs,C^uX=VK*}Z@rbV9œ҂Ȅ n#?)g3/yTn{Hx E1aFQB<]'7# L}k~oTWշH"}r~;>EeGq&uôdμ]_@ &lMC bWk.7:ݠZLszn\A |n__5Ll #}+񦁷c=ߓ[g}U>v`/e.jOg2~Gmyݍv\_c-u9 Y׻X#%&XJއBcmU aP)$|aa_t(d" NX \iޡاsݹ!Xo2&Kh'Ef4uo!>ɴġtW?&H+l$T`+@}g*S=L< jH%"W\ " kܳI[ cj~-Q~^="`g x\PN be"  !q4E?CbۭǗ΄*X.WsxGFW:`xl 㢼[z]j-"~חr1sZ]{Hh~\@.ňI,WV{neUXY?$%. 9r4d. sFds 3g;yvXj,RBp F{2UgrƄ-z,Mlhu c62PlB4iX!ȮLΛ l`F hS A-`޸gi#]?̴ (r&#We,h2aLC2> &[G]^zBg1KrZ>lwռ{j.& :-:Qۂԃ=INNJ0T$胝PE͆d#;y> mJ uO!Bp!(߅\{JT^pc0K픘Y!2d~]U{!S IEho T jҌπPgBjP[ URVuTay}KFpÇ8٣/ΆR_uq9tR;pC ˇ -آ?P7CgQ8G>oB(|[Tagy$Xp@cu(nÃA"5$5$7#v\bppʱG{h^+Ȩ6+}'itxKtHyQ,x7Z9H5anqۇI+B,ג?Zm;X@k`O>֪wM埢ay$xʘ+ 0Ga>th9i?˕0m|4V1. ;z0ygSc\Tg|haS4]`=~{Ka?qClpX/ ^qsOEg6_1M^;)abXY~T3`Sb?SN"{*6y!+ڪ3NdÚx0m,"Z%)D;D70&_<{?/teԍ1quxr"0 l^An׹}tfŷ>OYAfNjb3;cV"hNPBfȼ\ (-I A_<)jQ7p}Ĝ(kiKח@k7A8G{ ۞^LrD hF,,dcv\a SЗ]FiQ r>O)\f&<u+ :x^]XJR4|6^TLtvK zԩ8 B,%gbLWgtūpɱ{[ *0h" 11R9K.$ p ZkkQo;dKβψ2(!7eI UHTݧgF5b{ɊѾ8a|7k¿c.H,Ex2OuTU'(16ì*o5Wַ!kg@֣pyE,uޕk_G98>ܺJ(tG<&xުj=~mp&%R2W60@+4yh"i%|V(HW`wݱ#QarAqJ-sОD,uIKyƚ(Nijv)Xhr^#b21C'? SÑ3ԟwT1 ~qtCS#|sOi1VѤ[i4r#yRy"HiYئEiW{渁D&X/u7_: pr/n\TROhr2m&$J#x;ZsNRVԕych< U87! %VQ X#rbv"¾zP̰HJr9饕jQ־P\1J5e f+7V zҜa2LS`|]H c]}1yb14gDf`c+2vqמּ[%,c.-~x[ȪB84`!;cFkpP&g},9Vd }Y;fjRق9)*UCiv-(Q D(썐~W=/̕ Bᔦ:G:PrsGX=cho7`^̎OC(}DU18;@8^zzF@ζ@?͞e/] |tΣȿcNV! 8QkޕQTv۔o0P/2y 97.wVCtdy}(-t# (Wy$bi'gqb+H/tczAa&~L\$gUD9}64Fn[ҹt ha _'Q.A8'_;wVM]DE$|<{#i2[Dp.rr7匸|M$g|GL-uz3I#ܑwˆ 0yJKA2ln],,8D_yY55AQ3P"!fߏWs}gW8nDfNhe R  zn8@GHd&h=,('T4*%{C0]u̥j娋 $?f 6g48|tFVD/3ͼV*wNwcBʼՠr(N76 ;F]͇ߌ!bqcY#w`^a̍C#GїGC^Qꡑu􎊭n{p⊺{Ґ&'("*ԓ),FY(~趄swuq8kc9Sh=.1gԩ SS8\8׌ c%`8/iӅKӤ^f'b0IʮoUFJK[:reT'xM""};%j7wʔuM*{5&r`0GdFSh 4 ze{fRǡa=Sy`/DE̷a4bcy?y2q|kЎc3Z`w`4_4i{@)ŰKZ~{@Q4}9υiA n20*@ZTz+fPj>rQ쇼@r#/!w#@j$d+ +B._51P 3xy;aspFM,k\rLT}TNH|h[q.NQN3V3F>4yk֭N t>0˚F 1^v&wP * lZ ;;uk\XE #oLl <0Oq&E".ŴCуĘg]eXCD?t՝K X0Iü F }:.?e$"mHa CBU*qv')$e+0cVn; \S쿚:\ʪl/d`)Y׌Y3e^M:6P/J3s 䟆&;"UKn8Efy;t>40qv4띏}2 C&n)!؃(@:o!$~7ͽ܂r(\ŚvuBC`;p=1ӣ6*Q8Gi}֣ >{'@6:hc:9 ٙ#ъxƗxںe]#^㧚}l)Mvԍ6dKqڛr;*^BL`:ڤ_843߆YVcXZLZJ,sa{=MZ>/ZCkWl uI$/S9Y\V.Unn>q5i)q1Hy̲r }N, Ntpl!15NƦ$[ǝA[h>Mjz~y6Ғ"Eb[$p^o}q yG_;7M#~aچ r 擼w2<!/'}T65\j jGP&Lئfk,{G.Ƶ Gbt dB'lK5V!/&u V9L^C)/M\DLat>ړdH2$_;]5Ù:^8+kt# &j*ՖrUO~ũ̠P,]+Im,Cd=eY(j)4{шh_J7Ѓ.8bBZG{Q7r5Garޘb*0?,ݡ!@ GZ&G)yCiGdC^JBkx4:7RW .2 ZQ.?|Mcf7<*Cf0u5XtGI&=d&SB >fUÒ[k@r1&[Cʌ?Hr܆kJ1g5DqH/PwȝҾTr#ͳEyۥԼKBkP娤:@4VG o6ՀY(*SIm?Tb,FZPGwTlͦŋpբ-c:V_`bZ2m'$%%vF:qݾ6yk̰Y^I?U#Wp)C X>in+6W㌜J3N@;9~9} R>XhKF-k'# {S^o_ހh^PK6ƢYHk%xjrlG,+HfCG o֘a>Y-aHG[W;Qܔ"\1b̭Jlڛ \os<ډ~:+h BNK;]Ο`*6ba.Bovq "y[t歬&mի&+SV(>^pᘣ0,.SA^,iAZJ7ԷrO{d2yjTcQ]<[Hc) JXR@WZJ 62kY2)٪qzssгb>>*þBը>hXqp&ʬ3@'dLEzXG\Q;Ie?KfBBF]A`i`r܏i& g8{U{Q,X>}$2 /2NL ?A̰:}"\D n?U-Лg.H!Ƶ+hi?Mo ~UѳgB݆!zCtIgM.p 6 ސVH& cM06h}lRRnl"nK)e팊o%ɼ?~T9)o8W7EU6f ~]P.0T !d{!w+g)"nC[<a-#WNjڵz6й|8ٜBp^躺/L1Jyvκm[`(d1"J<{{L@cxZHہiG˼sք3ѠTO~}H[R˿߅ [b":>NmL;>= M!#1-?UOzIB_ɳcT nNi"qNcV*5w1#^(~jr~Iܞm4r 5eݳWN/XjG)5\穐%g4+o94ڼ1 ͑Ay׺ r8 #z#Q=GAFnzv\CȝULqWwf z5&XO[,4o2 ~1` 5^w7!ryNn#kW )[/n78IUHMn]-V$C,mTYC1;PS+ dl\*S7X|h͚y稻e- xam˰Fn_$бIC2&6,t4$$s1F릃Ïdf||)IqbJyOܑ%oAj&* xJ*ߕ`{mkvĕFx VI3ޕ1vv*eo2ȞqH7-gv fu=%3] PjTmv 54MOgz, A ٠9DymվJY!oa*KZ 7DM6,ϝB>q FSkF`(4o7Nx""t62^ϸaj]C0bus|( βB ] Un_c3+,q ݓ-Hw"-2Dt#^{C8 ٫I7gDOwqw.as>ȋc>Y!/A#7ð8?)?ڂUx g ug Sѵz): nerԹF  `ee|d*Ph>1v/򰈴Ym[f50w ˭ӣ OgwQ XSs]o&w]Og,k(h<*#"j6SºbWKtGHzGJރH6 硷? -+O7KaF 6ci3_#(z,{%w MYb/Pmcj+5ڐ%pRb&@Zb JVzU}l1ARxK&}{56MHӡ1!Vt*N%0w/;NaJPVj-ɁW\@UT@'U\&rJ댘ǠҨB7QɆF(R|5VVRuf<|kٽ >dhA\Ώ_+|8=k.rT 5fB&H\D˽5Usی ȧ ]FT`b|S@ g}gcu[̂Z$IeCyUE e*PsbN̸ab!Z6N<L#Z=~Rmq$bVƘej)*H~\zop>{/Zm,\p;Mzę%n 1uIE#8~ 뉋 D)Bm@:5[ƥ#>!%8'f Ki25':sFL^f{s(U)?q[7p%=ˆS3w&`/m_$FB6-F')r'jȫXBeƂ'=vf6Dlf*:ZUje-MD s d/yrR1(szǼ| C.5bTbGσun8[\w$-޶V-o+Pw'pqf<&@ʌlnE:^^-0Nè GV = ШC+ H>8;'-=_}J7W)#\`p< Mk CTcH˲' sKWwSn6ro[>~y~ JgΖv=BO¹X3' h6O!/l NCgIJ0ϙ8%1rJs_2nINz?.K ]ݨ?g:GcjLmcR#to(&͔cPwXl~y.^xz{ CDVd0b{vET4՝%VFKN8;*pOiiOܶymhbwqa*8H"!zs1cZbz9*ژM2gѵ勴N}FZy#t ߘ3N2j]yra"[Y{hz'ʋwGn}pTdS6=o`!d6HWJXv!K%|x"Dc}&S~2[RzAr˩/P@},ŘEe|0ϧ}~V)R"-W\d͐A:WR^q1gI g&^EN GoV* cpE {747ǖ9\R(9SɊ*| PU4a$Dem;nޢZ}lGCj7,o  U7Ћ3@Vm" ЪKi)$#IMƐԳ=KF2W1! h )$Hl\ɑr=M刄.D#U/'-¶%u*O 0m-=޾5_fYby)>u\f iiؾC+-X<3* rP;wJ&Oa<Vλ_E$Њdf= |ޅUY)DL*?[m@)tRBuܘ5<{7׃p6+k` .p `'Ż:a/0IHiłݓ8[ J)%_WAY]J$@*L8+ [grhƟPv>g?G˸J,AXC̭XHxbiyմ[跌7~5c+o[T0Fx SB@0(bh&zஈ!d40U*YvMP7 oDݲzkZ&=v;9?W6ϯ kݚ[ ԕgSwx+`G(O6XNI.?j5Y%bh⓹tB#x?H+ 4 @ 1 g> T`!$` !6?/\rCx= ز? m~JLUSj/2ND<-qCԃ -ΐxBmN̈jt2Sᤐ/j:p4hJkgS WTc^?q.i)Ap$qyiDI,>OkB`:9,ۚv mG߅/RVy;w+|l=7yuU "礼 `J:@%)We6 Z &i5YzjhTu'Aƀ<3}P))YցnIt}rcQb1Κ>(ץ8^Ò!:kr#'vؐI@Һq4RxbVx֚ٞj߰©6pJ1L^ұϸĆxGAGt!IZ?9FZK\O-Y@ K)S'˹IMJF tr PZ-Xy%]4JW<$2VvuIĖI(BwQl~{6Ėſ9Vsd ?K ~0#MW7J8>R-&.KtVz@L<|Dk;]Jbz:Ci>>bŬ$D!n|Kk9n+0 ts(dvcKKf:,)UE&#~&)fi*o+l1k ^GxrѾbGI;nx\Emn_g_-L%o=^_ȁJ*a=eTn|&y*l|:A+ T6÷7zXk|fzu-ٳ,hǨcY !UeDibiѓ a5<cB6tywz t;k!Ͷhxh_GQXCh4ӣ!11*Z8INX\GHѬJ\[s񈕤I5OLu+i3}O5ɱtQIՆph! YE1Ab!{U %Hk]:+TE)3* cqCdIW$ _'T7K[?I1ʠLNAB4}/t^M28PIkN'P?\D\o\9JO5TZF:gʕV]$sQ;0TnU 5@2ϧ  i]v׻@fYxl܌Հ3hG*s54UŊ ~k3D𾀜oر4l5 D%`. FN]LH dH:, L.a`9"Zd͜gKd(0 wƟ)|!q~㪵. TD dRK?:Atz1IC0='zW%GNDYBD![LhPD6Jɹ /ڜLg!|A^3,^<{s%ͭgJ t{ؖs{e z4(-i?8Dj.CrO)ݚax:*X>bw4b5v;!z]rD%kpui_4Cӈ$~@X+' k/x=0yR No]YE"*Ү{yNl :no#1,S`(â1F̼0NHn\F0<"<.q+xQ(##ewWkݻ{?G8qIK9@?䄎dhq1Xc Km/%雏/ٌnE°ߦ,Xs7pvP4o^\g\< h;E?C#8'{:M>fjKZ#ƯG"D9|M>]4GzUXM3%Y*M0aB&D dF.ct6 ی+^6]|fC 0=s^7pwA-1@yoUяxR8P p*Ι=W @`Eȗ<p S 拪)JxozAֺR側OH-J3|3`P9>`xT uBNA Ts6ӌj,;<ͤ:\4O@QElGSo2J_5E_EHah = PHLBj1\*j86 aXSwKt,f<->"ev𼛳F75Jg0dI=36΃܊)=e ]ٿfԻr0LRB_w^'Ѝ< hWuFg,定L\5ޠ:$4f{DYάm; ɪ.]b+@upP_|1h \-)ae&GSj/e>g9#1vNm]Na̩?t4+ m=n82z8⮸ꔳQ@»# nJ4-_*B`B-$U~cyk::\Q!{k39t f?]jӫG(ǑP/+:A("3L\s8,pmBwψjBTF-|I?Fa^s]2{1dN$$ jGNZp5(X;R:%h*FRDn]'˵CPͶ_rv@͝=j")O}v1loFkA{؆b!G1ۼ އ1U^{/ڟvH{OӣQb\Մꂫ41ڋpSp[NCGRGhP~F #q[_&Rs"i qH$'+αGLAڌd/#^c\s2qz)P q)(6+S)ѷVFje5NH8!0˞¿NWxUCw1j ]&XKDIц>aEoqy30/.Q&?2 ѽGhhܩ`PLv"W\Is6nd ("E8#u<ݰ$9Zo b!kӮ{g©^Y"iK1(&>ȝ FvoQfbC"|l.svi1,,NS6\L5=g?KdA9T(L(&XX|W=z] KoLH8=_mԹe~pjAgZ( Mg*;KwD@C?'$$|b id^ Xཿ%QL>$-!EbL uIy Fv/duYB?h:4e<̾êiMÉ!Ҭ` M~)P5sv͸i UVӃqq}t݂ Ps-z(8r\= sF@gݕ<>) <"kf-,ŹJFñۢ (j-[^G&Lx}s4:r35B7WW65XT #C"@%5ł"}T柈smL7c|H[6E_N @JM%nTISH yq.ܓYGb#t?+YQ̮YY/?v=iY^z356ҶseSNsxNL*UcQG(KۦDpga2r%.)Yܳԯ4}n}ӛ?_I C{Do7J/`uK$T:7c4}ڊKWi ɍ1ViOMVo86,P*pkzCsg^gmZ3_5ѥa+a6?" }0-.DQQL()Q1KOK1^s 䓏.UHIV|>(S*"JHvbDž6B'fv$6nf-,WW Վ1eȮPڃ(-(&7Eg0\`d25!K:zw"l8A <'Tfo<_~ ;~ -IYsR1t{$ǕTv[ErR 8^ܤJ1dc'z^ܥl[,*|#U\i!{cs\4 Pͨd~UL4T~^;_OoҁX6üR庤H:쨨j?WV䦬>6خm?Od\ˎɔ΂))Q1޼ fƏue{:B4#M>ݯ#08_:tN:}_3iY ~xGP̥m":ѐ'Bᜳ'RCĮ2\3+L/eeB6YӐ `iSh}$,8:m(Pj"=Y/2I%v|@7oރYhCK"!Gsi(Ƹc`<60QP BA6Jo'h>`&D0-k{k9M%}q_ErDSLUEVs5zvd`k6OE8,WH['FZdoXF^ ,(* Eg=(^nL T[ΜPMMNe?"H(V\"9dnTz?^A (3 $KtiDP~xrJ+*xP[̑uK8r Jpw\WS V~( Ccc"̼8208O7PR!玉/ړ̏N"HLJ@!l-ɝꂳ!%kEb5T@'a%Sv!lJp،hp%Ş- ApCYv.v 'يjΫlB}Bq!59!G{G~ge_u]9"qRrVe꼃/GL6)Zzа)+A1 &#rFUt)X'(vnJZ55>AGѓPÏN P< {p4Zӓ^Ih?r~m\O1L.H|ibjrD;2MiB 'f?|`u\ϸ#Zgbi̘HXe 97ch./ҧP`bynd800sD.-Jp~< H(U.E[#?oO0YՒ`GȳD8b)@ [+$CK~gQ2y`r:([naFSFAgwLY15{Eg8k9Z!AdɎ,niv4KoP&Qfͫ=߷vܑHMާg]|eI\(o4f[$^zfUQ# oA|+̀g$*l E#Zj?uX{'c˹AKb/ƒkTHF: %:Ü$y=s80N06L*2A_=_>i.v1 kgܨuB$FJN <'1xjlulj/q:Y"P H$/~2tACr W:r hfz$C&%"3rs]Z|jljC &[1({SWzLߩ,X3:ė͟0 5vS;MC>"m2몡yfS L{N{˖8G35K/}3k}gyW=*+ʿx6N4#V-!>bJMӝ>qEb }|؃pTpB[U6A)QKts|~AEZZ&u.u=#h\ oێMA0 P;0P4bjÓ(&5AILj&vӎ!Azg.?2EZ T%])JFKD32,r۠aTf9[jKbtp6ucҔFBP.aݑ5whn툉g9[w_N[UlHVT^+ODt8ٜB[Ô;r;04-]-y8o>O|*c;C+F=U1a('SJ^D`JSB]SQ<:铡-+9M5 RaK6 4о{\ڂk?/^ MvIex P{y8[ $ZG֡U:GS ԝ8RywV,uǷt!7b;]@c}Б&K%qpJn)R>L3?Q^T켼!Φt]ݿ#sNP)읬k~YYHq%tzm}镁Es'EbKHn"1<دڠ&rQH\8@lB|Wg.N^\Zynbm4ֶ̍L~,p2X~A( [էҠX$Ҧ(\ &G22+;6H6]P̀K7P< Y>*bTlp596;#m7?\;FiQaV&] 5=(ea9#zI}!؏@D`b-qðq50bez죖.7y d#a;##WYМRAZ$E|M$![+aQҡS h;TOM7iCh<ڦT} td%>lnJ_™\Mzv?82~T'Y1̠ō|zUKzZn@?#&+"}}GՃ%rs BIXΗvU'A#"r'BWZ5LڦA/l3:*I;Mj$wjݓ^v$P c#730i1>X\:lgp砷Fiql@9,r!m=*̗ J#_{d]9ޝ bT]ke߾ntSvI e-rK:DzU.-6o$*"T2ٟ @۞^sBl-bdA;0c\/%ͣM16Nr%DD8 }{`[jF|&<'f"$UnW+qf CCm7N-̀Sy̶Mž|캾Yhj2r,DKuBC7 o}~Ԩ47/-_`H/a7о\yv4{@40}H%@7-L>rueIQjVOk63/is8i~+t 7Zo nXIo>è] |[,A4!CG} Zvw^^.is0U_4BR&zXlmꮛg:v]Pw fp H& ֣̿IBI嵞ݾsw突k4M+M?mfpbDȈu0~hf.c#o_ l<[|ɑ!߮Ո5Ewuj8fXU BB<ލȗ6&sǪn!yx5 #RqMzOY9Uݞm# Oo%c/ 6i H5uImfХl^ YVw* RT f\{x\mMt}~LHԙ^:/2/1m6wx/-@ŝ<;献PL5q 'ak1K1oN-uf:VSɍ"E3g,Lmw~@ sT6-hN |**fg5]mSqP^Dl"u,wtw^+m3ҧJʲ5n$: uFO1qEHW ?"|H{* s|#[edIqg{KD<ȯɂ3,Eq*Z$+~Rv ɘyD##즾t{P٩>t::k<_ϝhqPseRo6=I?oePU 0фh8Nw€ '1>r$*δDŽ)ezhjo6$@z8`#H[bCH?#~Bfiͥ,x.EhW~{ot,K¼4".8J%?)0KAdMs&q;L(t\%`ڋz-- h__:;sGHࡨ`BM7nᖣ&xbHyxuI\u(at%*YWJ&)KtBÁ@TF 3WΟq:8SYz$Wby?[d8;cJ'͑L=Gns|@5_ M0 {1f ˠd絢E,QE< NM"1/eMO7\7>fdB'9H> 0׆]ve oVpp}Ak^OV.fQ`Yf'џszyDNt0dAî!r[jG 0G`_nXXdM+D';^10PA9Ӷ%f?]UbvWϼmk3 PVNNs,Sk$YCiJ>'#ٟyֆSnFL ZFx@șqv%&Y$fSɟZy #dHہ~U9AP/-UzboTQ{^Ep9=:~00qS_"̄o%\?inuwyw60Nr%bis/ma%m|YjגJ*=3%)Irߜ%Lz7U(V+0!=q򧉦Гʊ6[>ô%I+NY )]WjߖS[ƶU[vKɋt)^߱؎EMôTç7R)ףIS5fW? P[EU,qrkr\PW> gZ!A.ҫ.WJ2K>ڡb˭*TOC Ӭ)ǹ\sEHfkΒ$ڛ?o'fJcw+4$v 06[71"OʡpΙ'q7 p|l>DlZL]Lڐ,!H#؄7QZQ[Ojt;WƀKgRw$](HT{6A,nBr,MH[SC2͞o4Boѫkд0X_g$ aiAS3b`2:. .`x8>5(,D ϗqnb@.{q#5Vw܆Jj]T'1rBoinvۇx98`rP!1o?_tw7w(ACPsa~c ח: T){D \ds"2hS=eLj~;gU0.13_'A 2~Ir+#uKzux=C&'OHt62҃DYfl={61Jg>2a`TuZ^hfvXե@Z_L\6jPmo7:6IaBB">rj;VZ+ÚO 3tݶR4\ޠE_K颷F]Bػ#%~Bm.h[a05F9p 5J> t2=hf;-/\"dR";Wͩkc`Xԛ>rA{t7(f:xܭI6Ϙx)}Hr7lt.m|&ϔԄ6OiNXw&UxlnP^} ەmAr 9%'c=Cmk WY9(ħ8 c?7LN!W2Q'|}=޽HH2q3T"4^^V p .FXZxS@[%,|ކI#~4h`2U ^wå+k"k1R&Zjhcoтq))f >RN7&j a;%\RjlpXOU\(w6s i948NyR:q0~V:ØUKen[kwu0ʅ*I<Q;Ol궁jdZ/iغY{шz9[[ߜ`d;SQs>3wN yrnѓ1ˡ#7HMlHi  "Krɚ *_s&zJdY"5%uL0`/A:זa(v'XZ=B*JvGy \#SN!<4"Ra`X)?{S 4ϾpI#\8ߌh<tTvHA ӵ-+)׉=uӞiזHCg; leY*d9lFLԕ7dˆ~FsߴUo0~@Phzʮpk\> Mzc4Weة| un,]eܧ<d" VK2cyy9`T2-Ctmdfҧf{1*+Ҧ:N ]:[!E Oe bv]~%X+u( b F}#kY)K}}[`D~d@Π\HFXC]`VDjI7I+4y>"ATGa\|y_U{K @sN)ηnDMܞˍIjN@N)yAV]'sQ@3=GӼOc V@j$6yO$OqLg̠<}uPĠ> PL4ˀ%Bo.G[\/69YdtXP2wer#ڌ{ IgT@ t .t1:sE4$i1^Wirf< ?5>O$&9ֲȨWL(V.9]ں5~j=Z-=.lT^Q T2 Q@Ac:6gz[Mui@脟1?l\m[թo8U$ӱe.AX<7;zM& u#uEgkL:;ڎ;} R{]F5V7ab"TƉJȴPWȵ|H)=ا3z=Q\.j(f0#iߤjr@_T雭4k[t h<$H_+CC"j0Im*MDˀͤm":xiHb;o]NG1Mf)ȸf-' |(l4]d$R3ΤX79*ˋ*_ZY g JwU5'4X'>g^ha{G$q N{Aq{.*{"u(!c;(쨆$2]AY!sL&ZO;l!2Ƨ LR?_^Ėls^E5<#j#)"rf#](4=ʇg*͐;wuPg3Zρλܨ8ZgLrG Z8E@GGcUd7Ar04a>"C#NyԈstb~o{Ky$)kBSJwQZJweFm<$X2ikG;AR<3[l&`2 L kYئiqLXƙ7@eJ7IBwAToʰT`Cj1Kg, >^ FyBz~X~=ϜE(' {Qif"$E:+f:{Almy0YfCk*:65JwXn<Ht?ICtQ;~gx+FiǺ?㉓Wnx5^můA S 9=\ЕFHH{Q\xPth"gԌFuT9XG<;뉼,+kk iGa _HBֈ'Ee@L #h|"sVZYU[lQ b ^HNS)&n!vZA}"].߭V-f ݫa,o ]TN|X/"qz:im+w +OE9eY邖3!fwK7*W]:{^'ߙҐ~{*|  ڝɳR )ye<7 +c ? =ػ~P5lBd7>):ְGYxs'Gptz/K 5|7wV#cP[fha6͈=9_Q@$kz]⤞ `[\Yw?rKn^y32eCJ)7!x_.L;d~v`4 "iЂǧLP .{1Vv/9!X\1*'T5>>ɚAi':J4v=|edwRi$n2_fxMy梺AXS9ƔG] ?<aO0zVdcI~<=* ,[mvFG?V&)# T5F?szkQR^2עY(GIq6rHZ-* A7c7~@TC,j7*><~DX?Զ~lɬH1h##dL;QN׏+3kǢx} &I9>;:HBnLuj:8rƦ)B/ vƜfZXǚ*.Ƅ$-~Iy އ+fg0= ~ۺѡBӝ7Œ4YGve}}ofe`29&jIrO4Uzef/pڮN>8?a>W\:7p۹gTF*"C*<^MjZUk% ߤRtk-| &p^ƚf! t# enE* q 1g; . %ߨgzPf8۰%M`?1L'EKs6iJU8؀ F&8ba !p+T@- K;F/۞%g9!܉X3VK5U}bLIL[G;?g0M(5fk?ٛs\nEF!0,:V%uE>Pcah 'rSKF?en*n|YQ=L L<uD+h>#:,_%0pDǕ'3a^8қ_pUJ(+Y Zͯ2Az%Dv'w߬N7,#цq#|n!!F 5C't`O>tTx+ puQŅ? oG&'$koFIU~ZٻN\?>]|%Lppihz"ݑ<|וgx/-sAg@}RW~.氃?aK%қ3Nc [qyzS~Wr[CE*A—}h4x,v/< w*S82"k7yvmD6ߵ˺YnU{@osw+@$&6kn9K⑊oWrFٴl?pex1k~W2sF74!-G?/$VPIT _( ߜO9{T T{V\T&ysz3>Qy+|2B I "ujg ּGXS˖$K!JzB/V@S^a4\TRaz;.ĭ}v^dс95ɞG'q˸1 н$ R'*/#9hh&#sI*xnzKCPRfh*pP#z1TpWTWȤVp0i%ݲK/xUkVLh:a9&VL$). 1-b͞O?̀҇xI8} T/7#@oGôac眢ƃxC1ږ_H}s=]jIs$.3ⶶUFTWb u~ )iV?&JMK)kjO,\xeײ c39cRˈkElJ36s0Gyv]48yr c̳낹t(bI< n^+^ui5E/,^#{'^4…@~?` .<GB`_',t% Bӱ&;ZK41(vQH[0k17Y7B @5KyrFC#i1wj h1OG>czbGdz:hlfɡhdK9ɌTcvJ*h[pE3rZ[n2Y#,8ʮ(_~мl_^(,l 2qS ަjhidKVӬr 2&Cd$AY@Τѥ.>E {Bmʁ *O̍$ܮMy.igdgJ~?C :LkWJQlA{{in56zzcR^t/Y\+JjruA2k+Prgld%wHY)֑jzhIWHg?0AȬ1%dF}Ϯ04Ubi+ UVj|y_kǒԄU[ ߗF;,dBi 9׶v(,+ ZNU&5i$VEb ʱ͒n]/Wuиz#}tYoAxily?R> 'V7F!s=s+57V}!_>=е_4F SoչA/r^u>(-w0e.Wu1a7&(:n~! 0tC߹wd>cS+J_Oa fzyG"왝wԜdtHN7u(Sl*'8.@sJ%&2PK'-oƅ=e?Vل*}󬳜=՗ֽe+Uil3ɡx"j%n CXår'!` #Ğ4ϐ-4!^~+ %sf5E 3'eñ_Y̻w1#C D % %=>6xw .Ȼ bu=D. Ϊc02:FX,"J몔Gz'>'>|3 Dy+*%Oe.e0@+6]1*ɭsKv;0$iԙʉ:.#2|CM=>سGs}(UQrhuFXHǔVҢoS czxH C3⮍?Zep0{ZC~<=Jm+_) `OE+=f=y-[JʠS s(U(cpEv)R#N!w tI{KVCd7nZ[~4zS.Eiw$ks^OZ"Il[Y$ܳJsWo_}]~b8 3m?5fVZ2mfq}DPVaI`0!:K}@*!j w xyX0 Aaxm=Oi7z:h|Nln-1lOkb_B"vY:B 憖|GxJ@=GbCB]Q0L %D)w9 A_dxh@GmD IN:%\FRa3߽ [W"Uv~0C 5S䌏] h%&@|w )5ʀjH ҿfJ)(3ۈ)Z32lߊc:;6y)*0c64Y^:wDȈʟ3B lز+QBK!CsJ,_^Q ]tkn|\0<af,8v)Spw"?3fŔUPݖ`ݠfi]} ks)8Q%k1$f;QRn=|pgТ%PzAZ9A_;.G2[X!iףȒ`yPD).'x͡X8&G=_WaBhW*Q.tZYJW,ݑN*LE">˩"̕",y6yrdVruN@鶡.L@)֒b8B)8VQ7 x ?VBV`i6KDao8%pdT7'QZ!4V窱SZr2hIrE j򄬅F= n VZMk kYvwZ1=t}eg zzYnc塬1 cuF^Ec@V:8"KP3f&r]hA]jtcqDky=OnL!f4#ff3ɘZxxFjJF,8sNQ>}<>y~0(d ]C1}tLif72e,*OB4/5rYL$[hKYdM7_" mJe=dN6")2!Ov2{ah:zX7hP_#h)GJjN"6}@? y*ϓ!V+WZ߹G1Ei6j@v/ T<U4@k-Fk".dT 13ҭ ៛/]@*i$=K\8SÜ㳖[$wBU/H4chY%$knLY,wc7Am8 1P[w@֕N+zWo P5~Kޙk"0:@}`5d҃v:֐RXYTkv6eݺ,+ɯ7w[$[#t{B+FçI%Ϝcv1XTٿ'BD'=DͶtbۼ/֞toe p㝤Pm`αnQ؞|"g^L)܆ؕci.`Q/G摨~\̜Ҍrخ,9'PO:DGOtun |ߪðCϐVDJHY#LMFZ)a}KzPuBBɤ|a1F{%)@TDQ \ǹcPטL1k7zWJT+Q8BPgw4n:F֑ѩf:uu˄fŲǥKCҴ5cQOT i,nmlzġ9D!K0Fg GKX^Hx sV >-"K|ce| z2+ iXc?Z.xSZ\2,bRGP|Ŏ8 L\q[֛!eujã=k)}oȟ\D8<1j uU3E!:fou}V1SM;"KZ p>*Q֍ƕy| Ȣ&x7. oF:;e !Qx+l,6 .%=+ȓ \YDP4'Ղ)BCwҠfS7Ԫ\'ni7RO?Qm5Q5ADz2Ǝ5V<^ȫ!?4$Ze,*Xr#YHBo%Nh-S|,򩊌.i?U-"xƲ2GU|w-#¶(~PS٪rIul镴;[vSrmjc^/b.ɁO:[5f?zJDn(~`^MO_+U44J^m.ԁM8g6#:X\-5>ic=xYrXD!ҀF鏫f+61 TEh ,՗2CWFIf 57̌HG y(AyG޼mQ p%pې1:=D XH'[qjn)^e:!XްӏmìVu%߫7-NO..JMHR㮸>S~l`F/;jfRG.qXuRcdy4" \,9+ =>@$ fRVPdټ&5b8;+57XxzԛNłNNL{ |sDJ4 0YIFO_Ck'4. jon`nmZ[?]I_Dۃ%Cβba?ݫT^D/Hq|P=π-.UҚMǸRGUS 5 5В-z$ 5r`3>ȒȯJyf=P8ΐ)٪w>ʬ6W/[^`(4@h=0JIK0&Jlf 2ٳ jyîSֹFJ*YL4y)(lb0z߈ⲩ$G[:|OD gD(&H PJ\:k&bSSD`>@N5@E* y8*[*ro?I_1)A* cNNW'no;*,K)Nh֙޽ɤVdEY"F7𝣭qE11syKVjnI /p tu]ngN1g LӨȷ ;΀M'ڢ݃\1K>T/@Mtl=b!Qk}Z4 hD1 p ɯ>2(FQ@3LE>Of#Yf$t(; 1@~+?b7%H$ձߦiPLu %&B>\E]|VˆP`tv1:T)>XȌ3&POeެa:HQGN(hsl~#qEۗ7&hCaHNQMUTE_M4b:bS ,kM۟`Փ2?:e3)?T1I4nO5B,.ua"4-= }LzIs|.Rc3z4I 5~Am(]TР.7\qWIB13a&n)jH$~coO # 2q'u3%x4~ڕlB`9Fa"`~Żx>/@:=\JlNn}޺+h($҂y#AfNUW޲Lqޏn=C_Sn-~ł.)l-tBNzbDby}FAA#xXkrGxUPIo]R\Ip?ZT hR%Xs|&79/=q.}?/Ϧn`Cg CZŪg4U޸ߔ&紙k&4S,Xb:2 BQ74]?WZesRgt y Aʝ{Ra~ uө7xu0Dy `v7/$B-eݔujp,e\uR*,FPʶ륓lw.E E`A #mfsT1auUڈ .nZr={ q5(hVzBGF>ǻJA= c⺘tx:Cf$ >M6H8dH"b:b›3<¸:qA 4I;CmM胥aaՕcۜ OkY89f/[9>ɀn=NN;1hk֬2Eˬ&t bD߶~c cXqO #_.uv+os.:Xgy Lnz`-~&`Uj)wg,#.fE-vH.gL2ЭO{G?;O;DvE聆;`>WS{Q?5FIVu0_cd u0=)LiHܣD'4k/)* ~tptSoK4ˍމ7V{7ծr_P6ۊR/v(׎, [2Yǫآh@k :sm$e쎓V[7xFђ:Mn pR1ўB\8bņi!e\Ó:杻oTur(δwQD4[M [8iҲթ@iKHYUBFbA7T]eޤeԵ?jGF0d_m-CkHlnxc̦b1xc1!t74ҽXVR}W;=A:QetDY774Ph~?4ʙY^YuBAgeϰ J^,;4ʣKs&bCfH}~k wU2# ؏Jb|yRw|;.xGh@D9f)%1q8- )28.n Yc^n`0ZTCjc^ŝ%eW?g4`fUyOU:wi\b}D伞xW7J`PPY,9۽7A Cߗ "+hm'Ϟ2cgA}Fy. ,*A3Z:湌%,g}+/1 Ra:,{W돵lztL+>7=oU&zDgfo˜C7K jc%x=jCD qƻ琄#A+V-b62ѝyX/t$ۅCA/΢1d)wւ@U䌾󬵩@31 oAp4G0`>8껼H0Ex/D O?"stH4 GJ5<[W,$S/=~-+;! kv=?^XJ*pnC wsV,)]9,8/$V*w&]U+ϸ,g)\ogWiJ~+4zw!_0ִ(Vr r NƐ6݇Kibü!BNzBϔ!oT9?$$ŦͷC)Jf Cl'yP&KyxTJ[3L-30c @]93#5c&K *#M:<\q חHSX %OH \ #k_Y3TLn%4 #6W3v',}Ch: 0c-[%Oǻҿ7Z?Ts %%Y99Kq֢j(az5?La[4U0g0c.aR11Y|C"F'2á (F ݉wu);O߸ _a!(bw$ Y(n 7_8/FoN,Oi]4-? g% ,Z {QٟuUlmpt;cq\ Ee.0..0eViC_Hq QLw[Nvt㕚M=G9uR j \U@x1(HJELN0s,:~0ۍwV!ows]cȴ̾;j Ef6nPvi^ 6y!^loz28NG[ڱk¼SP},6\_׊757e~clt^7[NH֙c rs/̛S['{ NdZk߳ۀX~Zz:SQ&j(g8/2lN>*NǧIHpC ί%e6K ڭrmgDBpf]NG9_$d  =T![-M HlR;)@c^\>ХVci&V<1&W>mPZmD|RmXtt l, ]:>}@3.[`(!!ROkI5NGyWT](>Y]2a>f? DUVJnڇ`$̐.Lأv)#U:%CMKO(9LUY3e7_(SJCYW>_Cq"Pk6#CS_˺*2tzd0q(YSc׳8ݔб 7` D044朳W5 T ŀ)ʺq }+~-Y|i""}(/Ŀ~j[޸nS a,筋C-$ #+(N~a_qH#&[Oڮ+qA BƮ(wS@AE/H'9BMZ!ڧk2mߊ ByQ<#`\?,|Fkd?Nf\w@V`ja ="Ge ~2(%MVDV($p\Wd]vZp8Ԧrd'E z]OBv0"=%,nׯ;:.'KQX.}p(zt>xToGEL1:޾M4-gDAzD8̼0EZ-fJ#lF?Y:[@ *$C$>5 /,lar=Q 5w/at| Ly]nS <~̈!tf)gwByĈp|V_C˹@: Wr1ϟƘ.eԙIRЊ}GٹSrcgZ&K*֙zY\s˙՗0,<*u2Rd&y3Lv3»{LH J> 2prd+/OX+j-wq6`Z,63>\_\ůHYAV#rb;!|r&v */&jl׿s{0Κ%w4~n{#~LY_>SўWmV{X t% :%.C>- Bn}zf*Ӑ;^h$.cnӈ%2 `uI1QM(;tE>pCq?}ڰF =٦_dOR+\C`c<5UJЗWJ5:QmҀw sL3u 佶/T`$Mnv":/x][VGr(CP0V]5~\ =" ށSIO]G*w@v#!H \y+5}lU+k^QFߙOOFe^wq|ė>Aw5pw}ȋ]w6q:e b`' Pjhܫ)'_u^Rd#Lj/!P06xz*wٗ'm9VQ(z=3V)L7/10'KR46Bտ\U+qMs(A[HF\1;>%]| e++2.(;6{bQo ͛O=#Os:1Յ:rx;9֏`s{Sl3q̯>+Z$@32[]-wB*ߩvv(M$u+@CGF9Q,F9Qc4#M CKj=C~k^ I=f *-齥IOՄS&w:Oė[#i`SgJ!yR"g0~ˁ#+dl_㰺-Ӹ/3'mM[_ !SdrbHcj_Je1Q bbύ|sL z;dXM*?{ᨘV| hXbK4) PMaDǕ.8&FwteΚEL[5Q(ϦǠ-~= ci4`S =QGέ.axgS!Si*VˀZ8x顰Tǧć(kW]!Iw8|v(03խ݂4~_؟mH[6dSG&i%k/5OC6sPiɷ$v'q@(txĹ_l87 H?4]E]Ij*!ϷxϬ~acY M1ӳAݪ<" [=eM-pqɲr}Nb mA& \^]X5pjx$EFUKRl˵-\P8ce6sV~PRs , `d38 ov!i]җ!ӁH֚jNʎE|emޗ_<It"SCp D8<[RDnd0֗L/;,LQ@lj8PnzBkۣe}DKx^AKƧ(,$ WdJ6d$m怹$^ vU0*r9{ACmXW%23DDtSqവp*,)Ce*hHv}PGSQŞݻP~ch$lNi'NtWȽ)E->LPgZ4 evd$=ۺLD ϕ]0c8m5 C:w_xs:ߨ53:SQFn/MGzzůz\r 6ϼ)&xpIWi"qEV1Kӂva,ՠY7g9xD%[wo1"eIzTNqOZ2̸)ˁgVt uz6~FE=J4x 8M e.68%((-K__L @!Z޿U'y#4^Y/mSi{F<-7V 1Mjϖj\b[L8sO} :̂_/+;X Ƿ_M)XwݔpDWC[56)_y㻛uDaPs*@D]!5saJvFA.p!qFoWMSzK9({\$3h+NWDn K >|3(qT J~lڝ}|a4!2^`jA_*8sv蔑 ')k&-6c^) Xn 諸vɴȾh!1'6+KTǓ::^2ՊFɽ΄Ai,b}Au7SRg/9Xqz`{ۨR'] e݌j̾otA[y(;;~.BmXuu-,[[L<"HpYl6A)rYK$e!q4x.bA5M)P:p_Y!֚'-'IB1/AØ:*O?Ћ RZ9ZB4$lqs~~5>Z:=p;/q^Y\^Lȝ6H tBtPnjPK!!/+^e,G 3j[$mD|C_r-s5(L-fW<9k\,LRСVܛNL{9[hyӝqCؑa<;^! YQޭӅwJ,b!ѯ";Gt"GIÏ%X+{8{ZiN8Bٜ_E>ʘzMEf>ljMTo5r. (Ei#Lo_k 9}]ݏŠfztHW7t~q+xc#lj+iI8,~Ksb]7k2MYI N65 Ժ Ce(R1r~O l@Ih%X}49]yW<$kPГBŸٝss7`qv~B¥rKa; aSaofoi_Eu`x3ٜ`AZ jY`뽒wrI!tH$T`JG &by:7 IE}JS*(tP3bTkUwj&xBot +4!iiW ‡MrJ):u#,G_?Vu0 O9ӭ[5j8uKY֙S3P>JÞ_mÆg]yolF`\HꍳCPJCU"u.(GiS6<_t 7yo61%W!cFpЧ?7t]\k9꩕F8&{E{-=9I;VT#Teqap8R7x֍̝`ICܰ(-yKs/[Zb}C)/6X'G:LiԷuiCoexHz+)u*uSGwBZrF qKd ?^/ׁ $pMhЫxw?c5 X'ޣF(mZ `}o5&叙AbƉfdloq0/qI,~L ([037W1u"&_DIm:˹ X9ͦ@>% 7$%Y3jV'lX>>ȏ~XQBUL$KEnm/LíuT0DncZ]闟cCGҧ4s:kn9}A$v֕ZsGԩ-KK2ʏuAz7J1inX\G [&=snx-$fMו <䯤d,ž\븑2"`:V4#>߰(y_g>,ήħ.N<Ɯ;F0{K eܓbxI^x^ n@}lX2slRY+(ΆDŽ7̝nڈGoMj#%$^)* ~qg3[dmcVR ~GlW,pZ|8+/`E4&5Rc0D84ѢpKE8QA/ wt>̋m!{V ?: ԛJ{ 3&& s Ma{z4Fם&ԝ3>gӃ?!w(ga݉1$imjmrb_q )aa3Ϻv7vJk/C7P(gx†N\%@w<#Heht!3bĄ݈~<rhEvdz:aDFs[Eu$gb*՝F]ypJH%gk &c}PĈwCB =6C@IF4:aD5b(降us{xµHv$V:j2#},Lskʜ9‰>^}PV̪WCy J_(mtkBf;hHΉL?d/pa|Kll7h$ iAՍj<{Qkbױ;²!t*c3.* .WR s)ր-quS0&EImu"^مz1e==6"U^JϓV3e_kiOuOޟf'ϭ0Ytf$sm۵ <-%_Ȉa9. [rM6e <_h$0v.; Q6:}v.@Xm % .*|#Gx3CL{˂^ڹ{ Jp `MËOӺ6_Է2pO d@1$o%J#`qK%h- /NHmd-.sc[铖M'{}VvB̞ B[m3+6镚Fine Zv"Sz+=3o > Xdl* [ܗJKFf #ԝ~ k"[Zl8bg@zv?-Ed?IhSE@B 8b;XRKozeG|8i`#Լ=:>7.@H̙%W=tnlj>!ֽj˟ w nUjM6Zhb`%n)9 V>?1+Bu%ih{7ef0?K\0%~oaP >aGHm>5zRbYf6lH]gZ- Xa5+c)q+Uaӹ)Yi4FEf~- OaiE4D-M6L[W:~t8 [S!6u:SSd9 xL _zY{j#$70Rô J( x\eFm3#"ZS&v^;7R 2;f 4/+eR w)]ߊ38 E=:3Qa/y!glqA)ֵ&_F!-0|4Y ~"Wx#\ِO\?ʫU"÷g:6V`9bmjE!gPx- ŗв̢o$$Si6Q4Sަy߁%sSu$egs:mj[xIr9pYcPı8 Rm\vpM[R!}}ζX КK8n؍G)e%< 5UH_, ԉVtM)o&O}ץKz-!D4xznpwhYMS(\;4e2Vb2&$9:*0^*erL1]pZ!ur+JY$`R pƸ)E2ЮLq>O#.o}:}}fOgfr'vNr'){(sHAN_zz[h~'֫UGWTˤT//3ρjb3?+jfp9!PTAs:oxVCѹמkg4]َHD&4z)za@mIRMGA @,4rEc#yT2?V^7sa '뭂ŦSm;Wl1͚+h, CEʩI2 -0Er' ]gӦ͜Rz8?BW%j닪2(;jqE]Gor!7oM mc y6ZÝ^YbQ6@Fh4]~&2yezi4qcAd`HPUPwB+m^2f=] H v7Y1n.?峐FתFWu; C tCy[d qAHr@ 25s @ӑwX}/VME&g G&W%]M/ZF6k9&O!ke79{is#q7^'Q.v ̈qM_E;((tR[X Qiۄ_yr/[/{WZJk31q[1ZLpTN+< bL_Z#'n^zb-D00y';wa7Dϱ\;F*l [|eC D`zVo+_0j7[-A .IPfIc$L cK] x`Vwg<%;j[UQR$Jy<y4kUõ[ 5BWX4NcGuZEXǀL%>w ~]2jܔ\!Ҝ Utep^/ĭa&S;GܛQR,0&8r=x]=JuUtԸUC:{zp4@ q<58c ^A節Ȣ;Y?fє<?ϛHĐ.:+?@UAν{*!3mo%^б8L@t0r}ay@G(`fLVN fs5M"gXXxD 'svj bBh/u}J6^CIӝR}A` iq8Q qQ=iz$+ F Phc85¨0ٺcJvq J&QNQi4guQ CX1F״oAtYDo,˳7 [g B0tE܋#J!vh른cѵ(:#scN5{e@x$M,/?o~\I GQG%7i~TMg 3 #Ľ ,oي?W 3kjos:9xTqSfmj3HU,]ğWݓ泱G9U0FQvɆ&%dOJf>X/ؒ ںΟYРk.~|Bߐcџ0/Xb0B`.q7*bS̎L%nE@MJ4}^+))`t#ʑ"r" taOnl*1>r"]]z9g$1# u[SFY_(L3tŞP=8Q2t|5vyەdlؑ(A&OɈ]yxY0e^EH={>yJOrK䰻Yi*Ƴ?`bdQc}#b%4m@Dq.M/Pҍ% ITǯt4S)"t2+D"6]HIIM01K[cA=U{,Q^Msar)i:_e]Z"xi s$917; deCPT YvqFBZ6WHO:4df^|&@m=xk#2Ųlʶu9|̩4 }3VkUSZijcM&Y%| Nk6"% sr;H48hyp<1K!beh˅hޯ*JzTG/%_<r&R=jrUG'm"]ܖB١:C q_Nu6TBESMiJ%y%m++fϛєٝ+#Lz> ]t{`W5H?z7Y5_߹shKNC(>GQg39w}C{HR1NɆ~BÞ}tEx1N#~_?pmiWn`i{UT(<%I|7e?p|E'-8 VM(&]DH]A[X֏[rL_KZDٰk%+D 5rxI!T(nw#hߙ+Al9}Rڜ ʖ5f{I5W$>2)ʼyI!Ra$`]?9:86565=_ ITTBRlU =e8R^m ݓXQG=hE7XX ~|h)-M^7B-uG4FOeiX;!aj»vW!HS(N\j<>7_O8bG>rVPH&9D7BcЏ^5{]]2Ȕ օ/dG,Ju"*m1JY*@BkA(shLx` P 鎱"+aV1 :,KsO#~{ Ó&n$; X!0<&4zj'KCG)~uZF`UīI. B,7?kxܗ)[Lp3;|qԾĵv Ěˢc s]q4yKIZuz6ٜ5,TeKDaky@ ?Mnj#LJUAhG`9hJ.zo:\gv7u#w[ ՍB(dj?tcAJ;l0!έhOϿM(d '$~iF9.WH(nhh-clXzF;T !n&}vkt}\յ N !ЍNJ X98Fa.zD)Y4:|b6E" V3 bo9\rE_ .M܎<(<)3Cޮ) |H@0mqZ`X{+MGח?!!"Z(#Hf>f&*48~E:|OKR=G$l(U]ƂƱ!BXRLd=.Ǖأ)r\ƅ#/kIK>,՜ŘmEgXѷT+=_PߡIKW4L贑yǗ3s*$$ N+V&kʑoӸ`chE0rsyp\ o{bZY,IK!s;wި;rLE<<(ycp8 |Á 2\ %25}y9Gn:N+/F|;Dcxᢠ+lk*ZYe4D;E?T||%#:о;II$X%_<_l+yJԟiO:̦ifFѢ!),}#f}&'F jNR5mzBTqQ2aّpR`Q ڹCCԉ5h'R Lᓽ p6WûhVW5k&%fPWAE'xTWGcaI;}QX[Ugkk +g'NVhF/OiDғ]z@h s=qD8S+؂+4Y/ee[1DZ|qVs>8ƠVL+h)%4&m{"O@[%45ďԗ&Df,'SV-NAo7vQuMЛo^,+ymܧ݋r-}4Z!&Rw [lCtɣMCjڂ<\JZ*YՏ0hºn~kH'܅H3Fq߁#rP\|T2 E'o}@^ƶ S D:'  *IaIAorvM^2k yk뇝~-JU mgU($HifQA|(&ihXH,i (󜸑Gn&nA;UN ¥ưt?&6WoѓΖ̕v5p6cP* G󠮥O׆NDCY jݍ:ϭ&ٓ l!p(#e ^P;k2 _ YL<3R5=W擀qƽQo7ɷ 8KzoUD@{sMVa̻b*;RtDD_[4tS I*̪,REepD@Zs\":pb>zM'jaB16i ۑ zp5^ 6du;L ٭MGm`-(`χ6W//_ XmtQ+51, _kpp.,aŪw<;h3s?kBbaF/i[\ll0}}w)ⷋNp4ry3{:y?|GW$inPMsB8 2.˒܅>&uu8Dt"))6Nޝu0gaiR.~6Krk7JE-1so?f!rI@nЂݻkcj$?D,?ۄ!>[R3rf OvBc!]odHlvܳ1Gm]sFtv:w fff M37`*[58ex LRQq ́7* 6O`pR~7u$9uG u3UkR};b0rRAZ.݂Htϋ6ƒ S*&լ} #)!b@;}_1MØl#j^ %"f_=פٱϨ;o`J4N\ Rb(}2 A=_(Y0 +f0I(_P:o ﹯-[Ӈ>@Ʀ^b}fDџhBeya#t>§/#hV =3mc*VvQ&xz Ȥh9T|GZ{o]Id /BNhWK=I0wD3m/ʜǻp"D&8&4qws~G2c6EoV%tpꉲUPoM`!vSv+-}rrf Cb!I E~RG-,\7MwW80bwXZfOt8T8qQy/WK!#p? y^O+z{Z) Kka&_hEވy_^3GYU '9*U5-jpQX4>lia@?_FE9cr/l](\$﫢!~*(R-6Wqn ԠhxԕX ",{e;^@oѐOo!Nxt~.>;^+nbb{pdy3*|%÷@h9(\u BTU24r:v{!5St aHgRz0RJ!b'LÑgm N⭦8FI]>juc\DX$f.Jy$'cNژ4 3dsOK9E 7m6C=ΊAN$pPJV3e>.`u*iүX 佬y Ru苘jnwjHX[Ս{ǚg! M3? $|5MJu9sK9. KRYrþ¿/U.+I^yW̤cS ܋ ~Q0&)t2+-[69-%F!o퐏L=.p19V(tk+l}Bœ;(©mnw NOt؆+2fzh}WQq2 Z4GFo Ceѯa{ +w9}W.C|AVq2V@->7lt`vugɊz"mjlMuKgb3xZ/*:ag*5ض#4 og\P#"BsW_de72-KIfXXqjY͝47~a94(4߄Kg}yp1rMhP@A.ULnR_OHC Euxŕ0ap&>q̍F '!&oA XO-܍k(rby덼DS6cNkGgHpe֚deoWOY74Ee;aVkNKв%'/W_XGY5uƘgG}]җ(3g5)eHQۇ+@vȔ~)/u;zE^fl!W2[0 {lLM蔨k%ړU<<5osGi5[v3S ,"3ԽZM0CqᙉllS`ߪħ]裿\0PWB_O^t\ C!PebɴwnóT2] A {Z"%< 4[hVA.2spJ*n@Ŝ\zX/j!5:i٨ Qk) _Me7?-[h<`・pJjE6'/Ru޹8-Y kTjzZ.=E!~+B! DŽ"[%\c {M{auHԱU r1OVr?mޢJe] =nQwRyc5 -MaP|TPa\qbV:\4USJRyd3XK$3ۆ{w4Can$?ʘn TA4 \x_rF܅D37g%X(>AVhb~9;=֚#k2 m# HC*_mۄQZH'2DMvHoG=Q?O37'⸨M`Hʍ?"YA%#MalY Y9u^oZ<+e3Lx$K6sDȃZ~x(v\[\t좞,dm$Y|4]~_6yuL&Q(G 琖f3戃R6qqo9,pӨf UGkOoo*4&23\aNm)5*ϬoR*s/UpW̰81\7-976d{PI? ͲƂBfmUhLt[^NKr)}r~\TeF7E+`5$B2ȑԲJwٮ4BwԺ6Ϟ3ͦL{\ .-'|GQ{dgⓅհ_y 2 sB{-AqSאK#VLϱ %B Q?A >R_ŤRS:aOD~GvJ*#e-~p0LQtbd8dL##=ٛB, }Sn`OxYaEׇ,*m`N +A3Nز:#Oǎ ҼҗHy˳lݸ)MDbsp9\H/ԩ;mf29 W5e$|+?Wu'ު9]1i i.i a7=7.zw<4&ݴYn8L*ʦoZϾxhLS1s~qu7ކߏkrwt4tFYNuUƴGُnEݛvQ\b0e.~\0]޿&Wu>pSӴ=0n1VKz'? 43+^q?w㧝5!c9)%@jphuͣ VO[CHgtc̤!;Ɓ<|_q@O>۸5TXFcwk@D3 yKZ.AfY`FG9fH0L<>|+8&$Lg;%=)B:fB躰Yp]ԗ1HXz_#,_%I+z _xfZa#i}y{}68)zE^NY`D*.ltuvXf_+GAUCF "kD%V+_Qa639ލKØヷB,٦g-B x y} ڼmx\E2bz_GwN@ `0Ů  hKs +#8ƀQp^Hj{r z}Uh|wx˥I M$ry1DqPx(VCXK֨o:^wߠ1Oˁ3QDUrWwiK95"l _=I`/|XlԈR R?"k.n:dz USMxE3)KpKKOvf&LϸԃGHۋU>g6B;_@F^߀tDs!ΑV˱׀BxN9L+ 8 .S@)cv,PT;@i$M1Ϡ["QTP=bo#g$WP9k$9x>_C)-xCTЊ2^-ms˴߭9A7 Эl\2WBJr8~:3^BSDuwbQ<)Śwߗ6R yEON x۞ 0#`w AehN@U>{Q\K5v27K:^TD=մ3)ˮ\ǧ SNĈuPJoԅOhct甊~]U?ILW `ZAkL7IIYPssK-d C"KuajUu8V/_l *H[2]6tF-/fɠ WԮh?n?&gKȽI$߄~lES[.W Y3OCU"5)zLj ѤutWxç޶5!Z~m+^3tbˀB)B]<>NCY\u9-y2+_.#pПێLZ loŊX<8cKm  Cc)]o!ۜ'W2_(?GmC6|#A0,PG}-7iόv(哟AƑy43_kEsU+ &QH^5PG; ɤp{Hǥȑ"=&#4/X[ǜT=F&jyj4ȬŽ+8ϡ꾎+V=2&Cl0fH27)V])ǚW5'8Yp1Cy_ rjݽyw*9;cJ ֫)݌ "GJj&¿S91rj1QÃG<}]*j~L23HPt ?ƳP@~AI[\;&DX0\_j> R|FX_|VH_5iQMb}p:^r]Zf=EMʋNBφ"Gp VK8Pb'Ļp#4ΟpQ x6|:)N'5 #&W4np"p8}2𮤃sHY&/S^1p[(z_'L#2jMԼ 7S%sPyTR=sBE#X|"p86הםvKiD{Q?QZ$޸7X9E-06(P : vFp-!s@u:ky~e`)K}x6WZ1@FifxB"o%Cԙ5m_ebVuEJKUTr*5sj=O 1*]W"ޜur{okkLd v)Vv;SrXFb+u'7O\C$?*+c&ۢ<lR%⦇ vL2DwnSGbZ8csvLįxA`Y:#d3Λyw(|Ϳ{ۚbR·] ax|$8ڕr bNܵR}oݫ KҞ &ds|P^[;~ؼ(^ŋS"gy܇ Wbz0X_W*fw:IW2T|,-LrӘ#~C|g҈֓n`(R﯄1Tp 3L۸c-D43\&$_5@tjIBxXjg35AX2\ 4ELcSRȽX@2p>pOKWS?dE1ݕaӗ7,^""pRlXA'Rz{. ;a &]AfS2s*-*AH ]#xeyB‚DicMH~Riۍl`;){[÷#+jU(^P- ÀHSɴ1xuQ6IfѡA(uVtɌ7A\.ҹ;kmu4Ls&lʃV߰,q! R I /'k`y=u⳪1)ë.\{*X?F2%RUjS11h(~ cK ]S %u$v}hE|)mmx^g'& qHԞ^DOdfub0W@^GPs VG `|挍!D ^4iPd[ߺ#h:Lkb,XT :ǐti{h *>xNT(6Vmf8BA;pH |c‚pr Y%[)+u]VH.տzjR_9BfOA8'V{y4bjmqs"#UK@ +5| pi'NYͮt ^| U:T꺊/G&PTXRDy6i+n>_Ux#8^=јWӿ$ $-`4&4ِ+ll;gXS7yZˎ9A m>o Hy7Uъ\{;)r ;Pvio(\UZ^ͫς`4;3D/|B L۰i 4}m#Ml7 _Nܺ[p}Rۏ8@ZNS( :w} ~GiFF_-貢f, {a-QL zf5ҡOKcun㴡 [a`.hnw:.}wθV.$ߩ_W<<g,A[H4Tnj&;AH|hݘ?]i=#&S¼v>:V޲55E0*aҒ_a$Q"DyH<4a?Ҹ)88٭S;<3zNШOb+~e$'E+uŔj;͋p8i: lVPLM7o @&)LtφZp9U6jVwuXj m %h<"5ǘ)46߈E ۿǂ~;)eJ+dSlXg=p&ĘG6׶ Pg3kx11L5Hd˥-@O t|3ْXYu}s,ͬF>AD6}~62rs+;]`/&$Vx,]tY@eD,PSBñht`eD>;!]vR fiױ)`!z=mjrM8}k$fvk䥟'V)ʤUAwj+6cYv$.i]>ڟU7;ˬ"c FK5Gғ EшEj`*A#'2[1s,ÅlfƑڧ證K*@t~DdzV gI,殢v{wtJ~vʫyzZ@ An6xO$tN\" A׆ I5ѵty q"Ѱ#vKb2>yiOɐ9U 2_q \[AR1 zxpkBnBa m^5-yvŘ^MJ*(r;B$] *w1 C1e MO*K{,ߌܼLb] -Xa` s|zm F:g9VQ̏7P(kNo.X"cA$IKvȕ*k\9Ƅًdu)]knYt{tP(=3ߞ)B>[S^%?YIH)pK+=5+(ވ{F]9=388LOm5BTAG/]wRNmĈ9 ` g\qWJ0k<ޡ?':~2In-5HzH{UD_IEҾhU7=P>θĒe[?wv/gޏ˿Ldqs緪Ȧb`7oMTrI։Dl"?+܁fGҝ敽RO#QmKLn֒QK!49=Z{DS vhlH=SY/}@R 6 N]5tli"k8f8$ճ/VMwcpb 02Z\~Qfh"ߙZ4LqAgj8bmݥ-y[\X/mZ%l8T!5~9gR0?i)E4]2.7cyq%-=h\qB6\u@_b%HJ `O(Q0 :'q_olԉj92椑 B 諬3Sv4hžۓ3N=iuc10"ۗBa}C\;| v7Ϗ)ϕY,C\PS/浓uF+{mj`}6RלB&re$Wf|k{ ]؅3G:Tl14E dԅ鹣̾:q/W6" >xP0K̟Bq5ZrG~q9'3ڴW)UK4;O܎ Ak=I>)\̢1*n':Ruv=JZ%!ɷB?>ƽ:$u(JTPdi+lx m-×rYcqwp۔5O s~ğakz/\?22za.҂8 IL?6:Uگco(_Yr¤ q!}8BDl 䗛zOakU(>J+8bVmnGzZQc([|Q;I.wd[V;XަEtP7‰V?NJH4>tNm?_vŜO 9bI];EAl1yH(h3jj& .*1gc =ޕP5`cX/Xcv _JVuԅiS`_U5})O4GȌVrx3@:8BzNv?G6&J;cpY?ȭONL fش`AF1vAx4_RŹ1[ qsn4H)1S-/ a!(a#Eo ^n(RٞʬYz-v`C(߫&<>u;v roߟw-6@-D]r,N6BKL[$$_;gVIQP'_}=WO@_r`'p_#vHi7u{ r5Ζ<#e6J [cw)~o,-Ģ2Lv+l=C.6 6+yׯT`?a!s[uti'-Bjn J3CUH5|LY?bCJVV7瘛 ˷&SzcNkSe 9^nG9i*KyDr'@}o(TU87xUgx-#7Ƅj}p-2Np ·sA)vsnUBai6CX(Տ'Sݏf<榍%x1̳E6]"p'GuAf?!'{d߯S+`јcx?yi#5*yN4!#)7#Te h,AxL-ROUL79{,K\3p @;gb2g؇}Ib{>6 a\3J*C1AJē*0F]&S򛢟uu2&NkDӐ_EMƚ.?4h=X<؟+c^k3~Y{wЉۏ@3~~枝T 56}!eiH^r8I7XsLdLL=taEd3at@"L^OfraiԷ-s eCT6kǼIjO򌩏L]`qiMIU憔xe޷uc-!lyT_x5\i;F@T޺iX&y°Ї3(Ȏ4(7Z(JB/k?RWxWޏ!!xHZDFô] !|Mzʬ[_׽ ZXSr0i' =r?WwJUO’N1˯*Z5{W#PJ4> r'glb7;$7eC_05sEקZ,oO& k[TZ1%N+CJk^폮k̃(G’C3sW XX'*ڰ:1z#Աdy>v 4onۥXl;`2_/Dk!.dW+7_"ڼlN"\$˗U 8q@o`G4}AT\ڠe~||&V՟k%cȄ#pk 0E+.%9/9}42լFCkO ِgHwH$./4$h!8*K:pZ XjHCP|^_ {`csYW#,35\[˞ 2D;tUZr'wp1Cޱs?oY4\!#\SĽ!R^pI߭FTz` 7|nnP^OX o Sw@`+cjUh/]C,uh:vh.ýꆉ, $8pw+ d䝴O>+6JWt#r1hͮA[ɖ:MEjYi;wydS'G]qM֟nP/MU\^.&pѻ|y&)aAVr$.=>̵ewݡ& = +)v5`xopo.R 릮gݛm)iG3>}kCs,Dfh1Gȫ6=$ΩMIc"~ %*XZ*+&qQߡ" $!sEjs5X9`r+uDb=#d\KtYY*i aUJ]B1ϴJ@ϭ-yA{-1%Hj[/ZZ|4cd1f09jˆÿaLGDipn.clC:۠͌Gbtaa-!a!R5лw y Xp7Wn|:>0} `_G7u&srS]wds< ەlYCc>i&/Rjz͙E36#wJw\E^5|jD_[) 0~o Üysޑ4]NVs3? $"Ҋ=Б;A\?6@wQ0l?գ(4 iG Rc׋v8,]!Rϟ}/M:=s@'h|g5Po Ӝ fNL;ݢb6X9,w428u1JYBMN0b!-o '1F;//=Iiś^z`Z?i\5A/16Mܱi~z#SYEip/F6Zx4Vq8񪘕@q6{B85,NByJa;XiTI”׀q^9Ň@hʈNc𒓮F=(0fn7;n$īu/wE2La))ֳmz#_>A6(SsHhY}19YN{ Ru:<@0<+l?+g+[U^7 =/Z} %jK E\}L=uðUۨi^A |=XPG s84w`Ds<,%KV K]{t],95vkpEۧ1%h ggn BEW,`)%z#kTTo%[7XD+[Ou CrP*lvF0}gE}l&_Pz ';UjhEugۊ;M& WS》  -0܊w%׍_&>V+' (ȝ8壑s}>H FjAy=nD7EH-`9 K}N|OC$.@-pX@Ny#(/[1ksqqwCGX!ԕیw>sDf>Tϵc#E,02cShXoeZo*7*덛`-E0-ְ_˝qK2UfD]LH,.ԍfDzRD:d}1QB}6H/W?j&\>Ղf0W|v.XIEdtY(;Q%U%OE< 24s_h/W '&骪DzPne4^A*WԢǓ>wiK<<&8>WcjSq߂n=(cdl#K;y\7*xɂ "y5LORo in翞i_9#zI._ޤ-)$`$](S<(/RTR >qnkҤ<vQ=EAG_eD8wȤzu pg~ lŎ4HUkMTV(YO;#آ9xcOR<sRf~AE00a`hc[!Jʦysx.MZǧ ?\y)`H#nwH݄ZD0B+?#2eS( CFnM'sI8GK0?x ?%/HLO`o{Xb2Yfn1k҃wEi+1vȹn &ǾFJڶ6M8<_WTPux'oTT c^!y=AxתzFtC h1yPqVIX"ȇ2ϰ&9q !Gfj,9~T5w{I߲L粪{sPV-$@j2>°3odts]|HڕK`@` xj=ԞlIp05PlvgdqZ+"p˽L2wnF5o8m+mmxY0<xEQܲm:D[,iXQ^Ep̘\ v4>⾳"O5OFu`rqqikkUV8]=כq_ OwJ]qDj_JNxY,rMdC s2ؙ<ْv]&$!UG!;zRNI&1o1@Ie ]Q,'^IۯM"L~27u(t)1X By,)7F@;e&Q%`O(~nYIދ:·pG%!MJI_l7Tdn5#WӰe$nILo,gEࡣEɶDASw"!K#eBKpWcQWdzu 'ב])%ճ@#nm2۽  ;} =9ȃԆ{!17@#:ؓ#ئ0h_brp:(v9ƝBH>R["-@dI}40ق<_Y;"^I6 XUwb9!qRDEt.f5@͚=}U)di9NG8`_N/Ms+?b__c$:ƮmS%a'n<QеSǙ 8̸2,g+`Hۻvl*wMGž$qjꩨA\wH*8NÏll0m]{)қg=ϙG5_ MWX;tT7U4L-xN('pOGD^%gs௾:Y\nP^_VeVUs0U3zq8o[O&@ԶiMJṲ8gX<z~,4]}{ڪHY3<`D&2^.<dPQm;cS53.5n$q{G,l ހ7zRMUD G``#OuH0V4&!u =;5J@yc>6-y-\3?0ǭ◉vև]*^FF-F 7b)DӏQTO,$xq ־pQv/PI(}vN.٥Ϝ"6 zkY8׀=aE]D,p 6˙jnN%A@rÌ+ZNӨL4]r_}g..yQ/zx+'@ | 4ΰS/yy]A&s;wHٛQTr~N^JKHg74u(ڧ F4.-D!?uU ﱛIJbt|yyp?E⑴Y1GQ&bsN7ʹiDoA%L+f/(KDKb){s쉿Լs1heݹ FZ#ʐJDe~FB7."?[;:8,+lPWZ`LO$d;>=~CgG|Am7SF Gd<\h>@ zVw`27(rČzj}>RĶ YGn˦-m4mnW(: 7j:mJ%7/2I"hՌ#|uNժCBLVF=4NQqعC zsΉe&_ɫ?@*ѩT30__^FA OFM:ٱ_^:iC0P1E2 *=*qw ςqM>c/LUٽ4jDHh;âs2n>]qP # r%< ?)y(ܨ58r3(\sǃTa)78i':0Jhۧ})~WkߧyIElQv%~+e [zUR H\Ǹ$n8_ArB;pBƻ쎦PRR'5eM/ PtJ>r~[r朜MBOD&jQ c<'_.5?iFHn!p9Fb) EiPO eIHdY>uN,5{dD&Ml``uM̠JY8wⒸǩO7e_jGVG4BPNFPY>$HEh )M`#E Ig;i@ij C;$gn- fC $S/85 >a]ߜNxy-OѵL9{`tG1ik?f4ShY={"61 {Y25݁_Ku _(?7i膼[q=Vip='iN(JNY:UW|b(A,mceWYrJ<2l޲b.kA{G4؇kdF$wZΘd\,A}PK+6\AYP ˪K<"%cuZ-*MR#G5:ۄ.K5M⯑5>[+6Fe'2Wf?:R~Dׂ-*!^WX^~Ώ59",<;#0es_^_J%~cy2(=&(Ѱ=奋HMHXjHD Dk_ "4‚@"޲ϟ|l]EcҏWȇU%#`y+y@Sgowm^ 1 0&gTo(Znk0nm8qac̓8G*eQSJC}R1<*unwux]I5pt:kX8O3L E_\S6-DWu'tstGu9WԳe5:±kXc2$2Ao*@_"I*l/e~?$:bwyRdqU7s2Dh`JX'/U~ ihn-\uś]r&+YcoKtUѤÄx Oikuoɬd#)=5)B1~ug'`FVvF$ /_p}IivɶCS2Y/Xu7R{U{`;ClT'#}Gb&.$ON*/veMO4炖_l1<Z/o-S-8S]wjcOA Z u~wzB˲4;J'}nNT[+\)c \a=~yVAF[ /JDwK=qi,{i 3Q5$L|U5)b ^.D[f-nY@ƢA0o6 9Y< pXL>SUKAq@,Ӌ!7m ]zn4iMe.8TV.ÆO), sq]+O]oJ})}|3:3w 3b82h b4ycOXC ^#W: Jh' A~M%%Ͳo790rcz=MQojoxyDh$SQGdՐH*-FUvu|FDȟK-%=,[)E{5q=c\"ѢK$(|څ++ C<aqi9?tϰ};.$}~eDFhI^|w#m*dkk/]($ l4G:w1mrT|ڕ\fCd?D7m@Qxq66' ௻+, $+4G9 .$pkثYHgIxmC~@&}Ĥ/ \Y4r ?/BЙWcKU'z}2$ȤsT5}v|F a~roY]nI̴@?*HI({!g#Wܮ4~>Ã5dG\ۭaZ 1@Tg7:7߳bֿ4.+57hkgocisRe3fBi㭸yTI= nvaϤBwV V ;ΰ]Kݿ;>'PaEx:cQ9o2iy-^*f7:0 Gz#@bLo'qW_x6Ҭ;Fօ..ˡ9Q۵z>+%Pv [? lZ43q$ ">F9wApN(K./`4dpOJFc^VFuin*/[wEL*TҵSqeb!=i^0xrzR~ZG 1͵^fH.kG2\^vߢЧYN*rBLP& }IћEv0P;'iVAF !~)[ɢC,e ԝq9đ%Ǘ8ygƠՖVń_iwvk~axmR%-5>F E]*̔.e:! )cx `) 1 nP/ǝ'}v2@l,N-өXA'14A-QNhdِi8%YzZ#VL5 -UVciDNgXDNEBkCJGq5`р1NIn(. <6DSqZy ȞK?Z|δۆǖÉ$wPt7.GtyfnxL椇"{3 ~ɴW53*4ҖG/2Kwo[ Z w]GyABW6b1CJ3Q2+ R]1*NZvw`^67o#sܭs~>J񝪄^B.t$A_NbmXXV !K ֖Qȧ'Qȟuq3llEΤvwHqDdMZg{yfT?-cpx =6l >ToDz9*ށb${-W{-d ?uccv``&& K[z PϹf̓Nl;mkgZ7`E=(7# yHԹZ'A* eG%T*z;1ۡf D qdYn(uޙgkG=3d[FK>g7dFlK  +^F(f:!`9Y|Ąl_NkL%[=FbSfM҂'Z94pl ">WD`v9zc-[1c|MaNE ]8p ]##bdΘ2$~=hOê{C Cvf:c"4 G8J;|/(UmH A=%1t15ϑfCyq1 KϽ?|ܟ𠂳ps?=8x/)&˘&T!`ʝ5Zy!%[#di9'e_o.)NΰW|^xe`2~8 ++ev1-O$60 C^t6W@` n۩H0Oߐ`Jhw[['R~7H 葻v3m ~bZ -@q`'%{?X&Q?QgRG1`>)HׅCTi7 0,~+]rB#'?R^vy;ݴ-=v+B~~aq%! 6UHf3!*>^t]K^B&^Z+p|jHN; ͌z`sO뮔h\Mwx84OƵRm4Lq0 rP~eX>b/#خT@ ;N6 u_&AM#Dv} dH9v\2; 7}zuBe^^=8!c㐯d5@9Fsp,6Xȟ̶" ^fpÆp2EЛ#BdЃ]Nrj#cr;*넕E 0&u,Y EˮVu6 #Z"|iXSJ,z7V@fd7MM2}:eܣC]Hpwak.`:P}5[zaj D w3qҚԐ *XNQ6j@UOԞ3,v ^=cLZڕtMxdf&o S)EPz~SBR/ ͢wL=9<*r5/!6ˉdU4{$v.SdUQGV/NMj,WI3C>{O{\S"YWdYiaEac~Juq`sCUfq$&|s U &B V"h1;2XS?MLp J:3Nr,S`'17 H?!Z&R -;c_ڶ1O8)_(V%u!`]fġ ݹ _LV\UO7 5gꘘ0k~g; O>Y%hߔ⠂Hm=_N͠҉-N=fp=ο;e!΍χ͵Wun&sŀO|ّcZE4!qP R$RXt=y$UbF&2%ZUql%,Ն w"R@JoHnQW} ,,iSk<@Č^I6UH]@ÚC0ZA3cYn޷3X٘lq_Sћn/mA."y;d6/B22c1cn/B[KMr/()}`!4_pdܽ_29LBaEŞ;ڐ\N~5H]]`2.c*J Qv*Hzk"\rT  ŻOQAl$g:yzpMA<44Xsx:fOz?s;c}qܸ=,r(+[j@d9I/\&G*K*P5⡵]NB`M!HESu6 dXQ%͸/5#1{yǩ.yLH"y%<"aF _O8ݥo樛3BբuÝTPt`푭D׋6۔cESGFqj"~3%ր2ػX0uVpk]$oٶ*kMTPxSYO+NơOeHR2NГSڍ@|MhB\PՒ~YJDXfEmu&td92Gm. ?p^zfhMޕ 1 kI<":s&*=my#NuR ljpGB߻̓g`MT~綅p) -H˪  |Ά`\D'6ay\OyɌ5izĭ& 1Ƅ]cU.;Gj\(+YDEђL∭R7Or҄jQڳ>d:a3]˅C"[e!s}01)r,3_r!6'cFC~Y-8i"ʸtpru"2(x.( LZ3AVwͰAT.{oOd ,KiL`oM^իp¯/OȠy 3+Їg JPIf"JWBr<_X*uFZX70*~c{/ &ͷ{56aҠYW ~-AL^Z/7>}ANa/Zrenu'L=9mY7L: =rP zy%#V.T5$i@JA,'2YH.)S]U,{\a6-Րӆ{,pOe .+4ߝ1W! ݦ{wArߤ rhdl{M>s:u΋m<}"5EʘKyyC{Ĕ Z(~WW:d,[W)CZ  υ`F.F.nZ݂Lzv ) 4ߞKn$$LneޤJ=ۋ8ĝ BkR0mt8 AVo&?n2u^u թE>xpˏd/ZElHC֔6IUt3(HNeNemN%=);r2; y|GCZ}E|'4cBFERE ?fxOv'0Eo\{_bj1p!vpA ~yQ&5h% 7x7b] /wgBa}wmm]YgY ey붒'\od2.M\{<+dk3釳WwuF^UڶZ#T>"%قH;gXCzD $NL6^@w9XK">v^&!}*)yo~d&ߢҁU;3>t2[I5Q7G 牽It=a"5ӧ#r"+մe~t0c*=@y<ĥc+]*Ja|\Nʔf y`ޯ(kUH65K |~o01~ȇ/Y658(cݞsv0ܼbiklnoQMbJ ARt7 7Lc-ES}!Rk\7lyF&HNg:Ndc5qsNDP+iԐ΁R4t (NrXÇ?"we?(V_\w/Ӝг8:яY˂4SM,z+glJW:ͣ5ۃP2Nb8'@˟3}g%m$/ xN4rQEըzw45qOT8~t5/ ޏ pŤF{t믣6ٺڎ*wBI!FQk#-}mJcnj@G=gBxXi|Nb֖E?.AޚCg(o *6iw`BO"Dk30 :̨:q8ǽpZ;B$jc%/˳/H:"QB)䂣2Z"}1?Si O1NhuJuѭuQwLHMkzTC#=T=E#Q K'M2)B@aV 9) tѪ~/ nz7>yZG]Cq;*{r2 $a^4Υxv_`g_U 8m]{Ƈ`T=|,շ|=>%b\w;6y!=j̀w%˃ObXYt"оo߾+۪,V* :I$ ^l%Sޟm_Ͳg!J֔+”~^H̅zMzo2j!/ܸ("&2P+Cٶt}*;ӟ4`ʂiѼD^zY)Uy%/w-ZU H&Pc Q?(\\ fK/K+W^#xCi>~ C$_4i9G1M7Z 3klt,[@>x]%A0V؄fT;#^@}ֿg Q~cd}%GfvwKA*V|L8|mZda@@" 귩pؾ Wlpܫ2椈YFQE :lSl~/hFHSVo+ߞ;dUI i^1G ~ܫhVWz6fu%C}r.U{?TlΈX6Nƪoɼ椂\Hz`0Wf3+x:[Om}9χMEv`/st#5)9tWNT_58ueVtD?[VÝ(SMhcZMpW#9kmؾ;*"L7PGl(QL.ȉ ?E(.* =iJ9ToVbQ1C^exlmI[{۵d#/sX9]NGsCFޗM^̄9Eմ4m%x!T`l5  2Lۋ4A1˰5R[//dSH ~P9(TҮET آE=yoij:t(EhZH~JF-UX{R?c [DZbrWSm;'^9!I"U9PMO K9qLAOy td{W;hUrqV,OȒU_66tÈeuWt\\Ӟפ_Ɂ ۠\B,&G?sT Un/PU ~hGXަ I;%?x0~.gRaIlO;t%ץy p0`mZ=_q߬YKI1ϧ Y­ ;+,m >43}24DVibW:߬PNCLyo>T?RĉэM&";lڻgfŽV+pu ЫERC>U|`06S|NNq8u2|㹨[|#OWo}WE/|PR($$7 dn^OBн@FwZ GL2zґNbm+I( ]Yj. x&%#JxR]u-0"՘qQ*L؆]DquG|nj)3M ,P/FaӹO}/i 7"s~xB,RV[d\E>h7sPFqtƏ3+Qе{ xҋIW㈊.t,ItPEG _#,4Xpu<J2[*dh5j5NaJ4u՟XV"S&&w׵o=Ϛj$+oI {Iq6^I*n9'bЯb+Vvfvi j|]9NHMT<'Y3KN_%#@ >Svj՚DOҳO¥v0 I9@i(b4E|& BlD7q8JsS_z"i@sjV|$NXڟCPGBb.9X*)ik%Rm\DY >p\8,ΆU4,Pt@4Kb+ p Af1I!dYYЭk @s(Rl3#Vʉ@[J.7"/)bС՟oݱE9\DQ>\5o9Hhh\u5CA.Kg ^iYs6 Z+˿*%SMB> J"bƩ*:ȎjR͙v^$?MzD`w*O@^ߚ.ދ/@d]Lw4ĤIb.G.h9НLDj}X5 R4,odJB50УAWD8uKt9<"C}Bű[0kX SiJpU87h+ 5&©1C 5yOp6\`pbPqWSͿ c,X}Q"+4_l(Xz*~^? jLB,xn&(1v@1E%oެmV-w1Gʇ!a5\ӫ/?qmU5yfv/@ ssߐ a/.rPzϡc>qk !2\(DKsbżE)BRKLMj^R+f&'|zU`>#Խi贆:^'$/j/bHۭ;s/'h!Ʉ- jȤ; Njy!ECBҬp c?~ ~neyA=lT!#;(雡K%~,Mm.x҃kC: ?n>YE^,[挏VlQxMO~fE!6ؐ WcP#=c;ݣ:t^Nyj8x= n\e\•ftlEu7-D[iG\[_fYW{EmcdA Pv^(aѳ%&½_l8ca{9o8=/]Pg Lrƍ?轼e|VEoqHㄻ֖Ln.^e^?lL6JjVE.R"?6$)¯rd7M#iWb[QA2v{ϸDi0!O`GN}-\H$zr$U 0@q{rUCƃUX#Y>QCyCrxbV@OzT|~ζHe\!6԰6ɓY{fQgMs1|mUtG_"z]T? LJM(v 4ʄd=*P%b;zB[&\f2^$|'x$|p2鹤'0Gˏ(pzohKlt4G9;"梒i*`)`>cf.YQXTBa-ҾM,oHdSA uа Z=3PU)ap2;%5[|ƛV 1BV NQ`~Q嫬Bk<"[מ!AR2q#*3ܛi^i0O I"!/[JBy5P.cH_I"Cs!Gk:(C{!a! y3/'0кB{DTSh!a?9r?9z*^(`BQP(vުū|sK찦 [ZQ1,n[w}AبhJ<;>/6Af]ewպ 1SdҲ3L aAkP`ٯE{S7 Uw,[)BY`}] b?R &Y$rSHebAo1)䀊&Eˈ<¯Kӂ -.蒵Z\_E,AzNfOȈlYk?VbN`(nhkZhSd,6 _:z)Ut #LժpV zvTl 1"u&lf/U9[4x AK.n$ -%p%ޅ3{3^JHM /#AT_5t4-ԦP-r ҭ6*vOW}(ٷ JfV Ay _OA~1h*pn\q0<%zEz[wOZN?:+ }P7$tT-T0E_s2w[E}%҆Y!oÍǙ/ScD;;TH4Le9dSqdu *hb.+--R֊6ߨT/I"6+E׉13;YV1 N'3k^礊g{F(e=>|.DExg1~At$ݽC_`}n>Qi z@/q{3-$qv_Dn!|ŲK{:aYbn x c0Ѫ:S )< 8_Bmro [8[!lyEf#u}_4L!)Ƚ9DiHy"iiɎ2"(VoПH_І+2(:!V7c۶r!KrFi~ m$Ű=gTRP×usV q~ |d'_)*%*}I/$P<ZBsxx n5k#C%2t$ E C҉4Yh=' :"zW: m|䦈T:E `K]QAU|~5|-?s X=)bOQaS45wt*el|ϴ[8tN VވC*UybIJrYә@p=wƱMW 9&`DZNxհd  Իr4OS;,};}ԃu,t@AZgk=fUc^J@[0xnHFr ˁȷ[9x߈>矠3^M@C; ;Gw==+W$鎃uҸu`R@‘/<)ד "";o$rZ髫=ls+Uet8߇'u"N]K~JM\{iyxor1.N#[.S[sWR W\ Vz>tI=IKr9ߖ8ҕj4lzhbQ" ֩ѡJuתўD8;rW^tę)gK#pۃh]epq|[lkRA^hz"lvpHpQB`b9Q~;Wx0YaÔ HGv.uɹwwEެwIx*y2تbdW‰zLy kg,]|=:rE4+Q}+ OTG"a8TBϊ#9Dܥu]7hN[u$ ђRPM~ s*J0oͲpLg*{漝`Kbg\Z]^Zڇ8";g]p0c>$2WZIE~oBT% 47xZnKDfvZJvZ܃33%&`5 {#?]&E#{N"u'"]Ǽ e=řxi2i}U&dg3 i=g&&;T!K=킲oJ : {tBS[ŌcG fZg£0A˗h.\LL 0HL|%bVM} UၞʒO )Uo59g"QX[xXˮN51Uc@DM.d- P 2<OBdcZu"aL.0c6sݧD(!VMm#눏U 4Z}bjx?o.-C܂xN:ّ} ζQe.n' (:sp[1c|ObS;%GFyðltqX 3PH#5o`8f#w HYۄbޥ.l3r942%qsv /cCj]R`΋0TN*@O1- \DžN̯p兔on氞D#"R򗙹#B*`U.v6-OM"|n]t_E kcm.oW '{XzEʏ ܤ3K wA]:ӫ곏 lńmЯ  pW=6.ďAp!/R7a.pK wȱ1 ;t[v]|*nԴ$ sFhC9d}}i5&7)<f|>N{͂P]l\E-$4My׌~$|4j<} !_kN'EEˀtp[5M1h IڶPEѰ'7SNqk$lw==)OJ g+>*D͋NeLt[);&Ψ0_ʲl7H1b *QE?|}SKzUvi'eZd2ec'`A%n(lhU>qv^ҽC(!3\ŭ=mWb- [=ÆuɛӖBĥUy,cƃH3q诐|?{2mh 9x*EƤp9yVM ϸbjQݒk ^Ɇh舸QP>Hsh0%9wy ksbwaδXٵm!BLlu|2#@Il/93:-d\֓@mƴAk)@0 p#P{6r #y<^e/WAzѬ@!|n: =gǴ642~`UǥWp9H1' L'0BNF7K7*zŴwҀ@WzwpIGh4yn" zi CޥCHUhcBuw@}7{Ř|5t7bFue9Y8\^uz!0ЧO5t;qNQsC Up"ˈ8jgס}ɜr{%XUyXj$w;T\tj)%!^Y?(pU{vp:& BnLr%l8*;Fp’t޲fأ'X ɌodMpx.&LOc.%/~@  U ʪѐM,HfG)WINj x&̥+(]=IUAI <[7r(CH~:#TPBHCNkBJrǀ#4pZ/2XOsGRпk}w(]by|UJMXGRJ2ɈU8 ,CN>'[v}? -*WWGyvn[ ~s$acSQFо#zdbjefef?}tiy;2^?borxmF1y;FO䑦Ƥ _>+wVZ_ _L~K>!lv ~R3E´ #'@+{J] SGBI1!GCՊ#3^Vg1'XJLaHRM(QTh&+DVtti ->`'!~>NyXY+ nsuw ֌pkU56Yj{؃jW|6ɿ("Zs:(Z2&P Ԙ*6tB5f9ʞMN'Jw7& ۩I}XYˠ >du[ CKtl Y>{([$B+oy\IFOJ:QRx+͋ay8#6j}Ə6;LF V?ƿFž1?\jsrCf;ޒBtƞ~LҔAòrK_@ӪR{23i"~42Pa:.r n?Epc鶰ģo2rslq/zwtW |q[;Zޱˡ {}Tԅ ]염Pa0E?3s8. l…{L2KVZ> \M~gtI_e3B^z0Md0|P?]9L>퍆&hgLW0w:i~L%G:l?hj4% ˆ3 ]Q$`4cnZnjwnܹ*}EC+nOtxWr,p^]1%h=3mR] mϛے,ͦGtx$r8#d ܲ󣯮[mQ74O)׈]HZ Vz*bGfVck<ȧBukMjQtfQ^a( ]~pjӰ$FF ~^&7%S*ְY2)Ofa +ЖB"^$睉T~ ]Zj|Eo 悵ҠFPT2@Rc&sjhr<t(lPטmϴbՊ5 = Q&4ҺC^˚t1,u`tJ|IԴdc3țquMҏ4} aYE~+>#Y2 085k6}+'B00dޖ"TLwN)ak1nD$oSFOp*N?aWr@h,'BfzDpt|$o @"oքϟg[#ؤW>/g>,Ȓ<\Z*qPv;N)PPS@:͸Mz0By@%<Рd*|fu}=d5<`^O#n5 pK)}s,$ VH.nɉ+,S[DaC@*V_(xca^I*ZmxggV}prǣ;' Čܢ16O.aƞrie<-|]t;apS?)>%N@5ҹblj]-Me,4T MNfԾ`HaEm -n>4#_N2T[c(YҨq+_JÀR0m@:u@6f.A[۬A ;7͂f&υpZLIɫ+q!.tJwE\UhMFq>p˄N)O ')dvi *c|?<[`8jin.Cx)Ċm\p6^ېم90҈ =9viw[ l$.ٹj%z&$%ˬ*^= $66V$@&=q/NID j}6&\I)I S@  ->+?I"\9!*LR#*Xh?dyt^[Qb|k36UaU{̆ νN0F_ zx H m̊#2w>dCk{OdN@\l`RFu 6aR7ЙR?qkg҉H8hBCv_HR /{ܚBxޘ*=e3B>#"z17]'@Jl(~u1Mx3S¶].|O+}09X*սZ8$5']Dgn˙so{)n>x8|*^ YL!nDߍ8P)bXd21(Nu Na՗nkc>>wKջtX^Y=:P! ]j9X=)&ml@:>.̇ ץF] Z1 Wwc;"Ҥs;KĎcRqw^$K*ٖh)y6ѵ [Xz?Hڟ[®ӌ .*Mm̭݃co_vk :L zdmr܄ehC1?(C;?S ȳV\}ZqB(F80,Џg{ &~b#;sA],u-V!ɥǖ/!%Qq ?Rch9 ,GE髻:D+MR}&`ɯd᥿D* R}VCn(2ʀo9/>DRO+E~C1 ѦsE%XKA}/P]ܺm<֫.A++5Qxvq[y Z{71AT^ lƍ_# Kl2,<6oVQG9~D7YNxX^Z1EQIр`@` z@2{.NVKwb__!xDq= D8zzFUӻu,BT,iQ5 aU#ۦsdavxX77Uuq$LG5X;N;3izpтxݬj8$/1W`QxK}R*4U^"J#dĔD_v)cP%!M*LͦQ#\كcd߆ᮮpԏM/ز~OyPxַ4eO, Å'ե Hn;ŭMf%Jx0ۃz(V_oYrbXNGe@7I g°:xG4æ݀_`BB"b, b}(y. k\Z=H c[z EH!nPS ]~$X~:vTx(\YSpCt*~H:IX9ar!ǷD;<h/~ +}MgԞXYi]Y+jsߡ{+ %-8Էr7 r ,ƀԸ\-B+htMMnl_i[YFF:^›̈?Fv: c]nṶR}:fC*&՝[bgxe*s$O\g*z\S\:Mg8OU -JQ(beDm6)8y.4)1kȀ7AEf}3gZɡ7LL4!;4^^ˊ9V8y"(*hl~E,XP)z͢5~6 hQ*_-6:;*-] nf(#kgph9sNUcwlsX!&dm+M#$8 4CގPHܤS~X wY{+Ѡ .Öl+ɠk+"h iƤ7Zk_d F9,=(Aƽb jZF r(d _De~{nj/Q K]M'\ Vd gB d6,"IYmfZ'u,Sk)7ȚӪFEeɒmFCnO7[⛬DnOWĻ!vD_(l_S!nu';W`4/ nz6!FJlw?Ht{W@9!CMvPWVi1a~] X8( =tؔ;x#-ɢ|cN ð4+- VnE0/&-hknC0]猲5ƙ| w)V3GX E~j@NJFŎBVxg "+6 WlU^5s$$VoB)]ORl5[vu$ڡMp 88: xp2)LtzWiAGՆB{K`BqF."&t{gv*. \ž;M**1Y;zL-aL9u5 fDeEڕ6`Oy!Ж?NoˈjԲԤIĢIH{I a3d-~D~Sb&'al}2.x_+ԻqFd+u5Rt"&b@<(J,YR,ql( .%%Iq\u"zh*"5{hBW])<:u07P¾g#F$o!,~Q$C7kK1 dBຩ>$k{Q4` }ԘmKHO?"邼X4L3,qRfJ Z͖xxP:$ÒePnji$V&* !FZ;|GƶԱ,*m;Uƣ3{aTKx^XD6)!G}|ص-JޯQڢjBuȎF] )Ґؖ ^Qpd\3n57U0o]#+psq Ws>3XEꟚH6Kdjqo8W '_=j!~zOݿ"H] O6*U.Zl%~ Tҷ8IF߉%UxYz]GO I%x =F9b Z,H*l 74aK@pI8 Kұ_3#n t*@oZePrZ BϤW--0#FJ o-XYO&)!Y]R%9 PO[1DMC-9$keWH't+dkx/2ɜgY:t{-P{()D,/x<8 5#r K4C+Z4J v 帱!TwF,.M}% [Yv1dMf]QWJ<@jIr^J m:݋텷CRW{k9uu ߁b"h\ɶRu,.O uv|QH}YF}k)ϥXITU?pZ}Z0lE:oX45X-$83>) wLĉ*n\(xqwDe}h-~NM !^\I(kqZdV p[Ո<5'E-9œD :j~.A kqQ V>T R_Bi۠k"h_vⲬ:Kqk\窦{T,n/3}vÿ I򋁑*+6Қq]mhr Hn]Y&l&Q0*DZ`'8y_!>JitW0}}.32]mFݿ ^ NjQj2]+ᵳbi"h}Б퀆If*ISPK<f*ncʒO$&, 8SR&Gq -PG|^W+\ <vP&Q> ru[szZܡԸ6.|6m]t Y؞=.QD@d że3Iʝc&E.NO ,ݥf`MJS"9vbٱzpφ:7x!Jxnr a#"g#wg?m:]j?[!cǪevKg.)$]DPoIY`bp"pl ָ O.lk i~ +Z?G饥?O}o fB8\)M _E4[Uڸ oq~ɱw>#@'kz UX 5pqkw׌sD>zXϠd\t9t\n}`\MzH5L3^LI- bNWdgF=L˙U)2{PD qnG8DhƯPШ,ۋD3'g"ҍZt>_зʻH-ywΨhtff "ڑ{Oɳ47GY^PVvyB?Է&|lB#R/Ƨ]G:_Nm]j"Zұnu|8[f?Tْ2VaC )I^:l_'z 0?#Zs!cf2/JC.'q!V1"g&̛$ӆXwaDym敶D5ZervV&;ݎ/Y!dnu]Z3#)zMO(|ܖH>A q6NM1TpvKMeKcRx4E{X[l50M(lj[?>A. ̦9ETĜ Ɲ%Z˽S`Siw-=ɸC|t4@7VU7ƍc5SϲTl2Φ0/|Wbӫ.P7p=yK(QB [4\;taMa{\S1шbG`y/J< S 6;$ϕR5oqVN);6tG6jMj@͗J@DR5(A'ׁ`Z+tK|~4QA_$%y,֩Ms' v_>Ms\:VQB'{iCKlRqJV ȡj,mŭi3CH:P^ I%ݞ%$Nޢ:IqӮE}%R.vX08ݍXOw5\ߕضRαSRܻY38Mʏ4.0*dc{-!Fj8To r" g4ݙP(4cڞ\M<,BFU(K_3qN۔Z;\!-H4>#,ɄYK9uKYlwZz. R$AB%M2;OԓL јz,wi~PDԫ= 2 4N^EBlUՓ%/E[1h[<L@;>+~Q--߈`Iy=8Y듵|BsBm;OTքѡU;9OD u'~-aգ3Dlֈ;$P-BlAz'gL§sEq '9f2D[$70/}ez*20z : <6$rJƙ,uZ˞|, f\]=Ʌ2'˶hUy,-V`.x6($FgL^P+=֏$R&-#SR<[:ʘ h fE} aVEE"^LNT汖Wt&$yd׌{ #ju.gS&5 2 ujw[%цP2us|‰|?/Տia{]緽i hI8hX ]ng !zn.p&0bh/y t Y-K̤"7+|D^ޯz/jaYZEc)I[nW[(e;VxþHI“6I65ksLs!.яKq6!06b309!";Y+/SL4zJAvȮ:g]mW53k2tM֙υxu.\]rJhn3/]')·9&ı' ;{G@5j#9m&9b~| #O y-&*FjQ(=G1t3"HQE 1ߐ渂C])c>rjCqϢ/Oضfd; PH7 ]ЉDih6(%q D}dh1N?Z.MݎWX%L:Wgw·VjζC*Rk"^[Iŷ]O$\NWx?!71XAOJ'W\?g2>9EHG0PMi"%0/vq+gWLՒgIZ%^}51bluKc*l9_̮fü4$r%BֻR{kC"\u?x.﮴AW|ҡ3Sj#{UNgQ :kꫳL:ˊ<[BNCd,B= m\]NygK? '703I y KaFPŹ!Gb!u[3нia5NChHl>.CdT[C_}k%m, z,\YVdm֝ t=gdIMˑ/g0P3 Y?illNIҪp҉Pu )JTG(W#oJgmW_ݾQٚLikeІ? = _9RQ |xCJs`S- c>k㶝<[< W)_ap3?9䑿 V ܕEP8ͲmF@hLz3ԃ<T܂0-&ҡQ ]Z%uYv8v5X z+}k%18K+5'o-@/#eVد51L={5r8ݥG}րu5s]eƳwIgDR|iET?|-!pV^u,ϭb]') KTuv@fu& ^lgk\FD]+6I0ݔ2Ocq,j7 h4pi,^O9mYIjaVe1FBU2D"$֘VfNoaLX,Y\AfNI~tlj±u#@tJ"-U )MJd6l3؜[k9AfͭY>C-:N(JwU'#ÄxC֥Z}J: x'Tz]/:qC ʻ%7J*e]i|T  ^i-~u X׉sO”wmua/5Ǐdu!wi]!ކgO4y*GJ#j6yZ5<sEXmc9 I7%nImft~r.(dӋNDQFlb;Td\6,YgYYi~;TmK3o@_Qw^hW zAOta~utKo?=m'Q h1-VĀo,#^  @ԯw=q~R 9DpFtC+xȹ/CXݮh MNM mю[h}onIENՄC1R0 tH+Aok u?Y{kiɨk4h$Z@=Ow@t VxtҾ2a9x7&:3rM,KU!ge^ LDrؚ3A K $fPBn_j~dɑn*P}:*I焆lD颶 LSX}}i'W)MMCNutIE'l׷AE # ®Κ1c nA_+ ~CC>RN^xֺdaSsDZ0`%u{#=sLg8x,6LwԦ ![e)8s_8',ǽ%@1"W9.ڰ<͒2 c},*-&+CZR801Z-v^R]XkZcƦ3ZfGaTKvNBXGiq2ͦ}QBҪP1En2\a"(WVW8{q8h :vMdO RT9c]COm-? .^饐`7&ކS4zƟlj} ۞՟d5VI̷u C{Yws{t4i;DG ^ګ,^>NeGF'MF=]rkDIgy^Ɲ冮NQX'"wAHk ~yԘ=p%RO]KȒ+OŸ+K»|/5n5ֿ;_ąvy ͜77%Km.lE`"lA:Hq(F jD;`_Uk6Ssy5Y&`%j\3K΀ŝto7zy[gi~q9nDړ~ αg04!8=Zmc| hgoWM|"\J.rf#ΰn<ƛ 7q<2(O&%%!J ;E U3Fu*>[=d 5LC?%?J8#sRYp=g4z骸!'r>SЯ+4 F.Q7C4\zVFccmX*gVZ? 3 Mް+FQ-d5`珡~[%wߙ0͍̩ CRέ5ϗ/yXjC$JP@C|l+v/V^KٷN 4b7 K >0gC; ?<| X&07PZ2$)3YÑ(G 7PuG\PLuK/E zSXy cq޿Jӯx{O@ cLq6XpUGQc/ 5-Pѫ5WZ͑cdSF lL̫ޯeR(@:wQg1'>Izʐᱩ,K ߰)z6<*^˟rzņis)k0A&[ ; Y# " lme$ <VD,к/|e2ri jK[[GW|Lp/OkbsGZS*BnhibD!-mI[TD !M" ]`ΏK-RkEMOzV$x@Q/PKRvf q Mdb<`<#GoSĹά;]-mwu@ 4gt LCQ#Xpz/2JcJmi}fBES(~J+jǖVi1]Li0b;+^n?Q5MS֥k^kD&%^i:)2X9sKiG$>$xPȊNZ \e-{?5'FDAL*ƛwlW95?OxX<tV6DBOw[ٍl:vf* /=Hu.Fa_=!\:yKh:-rޖ4Ee=p onHHB0cY ;=c?RT5j6.Oj3S]q3fE} cv&߆]=~>Ku0"GcԵ\rƖJDNx;Z35'_g35-я~,6%R%V!zPZ0ߨ woaO2{OAgDk{VQiLĹ;p ]q߀D /rK+R#w\S74s+D >R<ذ++s AX}{rKs00' -~U;?Y8"wѧYlxgiؕ6MUBSK }{z!fQg٥Rrv7^t[5lXĎ8fӪ%=vUGl`uj)v}xR]܈:|4mf18O$N~GVEB!oE>-M.jF#*%]5xEii=bT eyOdzB}nN T6x.':Ju>,6<:[e)L \: c'ĊYH[͸АTVL1J2 VLraMcN1Ax e:!a;)UUwZ8Rie@I)"@dAF!Ӻ`Ѿc'{p`\^ Җdx}g{ӽ:5=/LX% *ݕc%}͇@0b쩬os勻CR=I:tae6{❟6x <8#T땷u Ϋ[dI_PT<]NH;og6@/IY[jnDˉsuO8—[ ($HF#Ԟ+jii/bgYxn{d:/OA ו SK{h{^ἭE$ȥr!%\8sRͱpok9jD4gPjCS1x(v#}QR`ëJ' CK4Ÿ6wыsn rda04]Ru\$0ʂX!7/ҵຏKɜ;Jj [?  $UZ2*1|mdVBi*"aTu*3ĵ.;邷%la`s-UK35}7>eUg %ၫ#6>3Gv5f}71JOP=Jj! \کag3a5FzIX_}gB(J|L* Gfm _mbF~.!KbLh/ l&> NH٢:JR_W䱐O%MvDQaGTWrRaYbeV֊wo?ص΄ o߇#ysKW95<8y4,\ UHfϑ,X&-~i5)|sMr)FSn[fOĞCw<ݏЏ0LAӢ!y鬐×zᎊLh⩯2ܡyǼEA9,ĊrVA6pAzJ`jP@ߟCSDX5?EI "ݦom#i)/_K6ؑGkG&o$N3GiOh=n[|xt8CB;bsf*0p 73KCƮ?5`i`6}r-"l{'n[ m" Zed/rOG0|ŽW\[ Ȗq?T J lrcΎWiI>!ո$7^G@O)iANj)B3%X6nw lI:rxQ0+&M 1}d cx]C|Qj-N.j*qM Ex/12~b[} J@Zy0<߮b^yRV8n˔P^7<} g<00toytmJgVzaث tBǰncs/oB:HF{ds0e - Ǔid<\#|&Y-2ڮs!$~c6X>c,6S83/#KWyovR^m_ކ"WLOZmCh~ף:eaڻdprh% 'P(x Riԋ@F]-e"PQ 9Y~CsSRca&%؊bzE^^ N([4=!jځj631(D_ZiOP66(ӓi~K?$NDre%WLу,\Bm:[LW(16 VP]̙!7~A)6 ,`)T f,?š%hIm [C{Sy~$v'I51L~\8(1c-g yLzƱ/ްdY8#Z*@Ë7hrڈR6 sEnW],i FAJ8F >/W10$ߧ繴r;PW6l渑Kxp34QQqsљ/h0m]v 'h3݆,6D_ZQF:K~" ,u*y:JD7zuhM9Rnn =>q^(&pq+1gnn"5hxBӈ/[ڊR d,!۞\DTT)[wIʲsp%3QRbo "-DWψrs6_Ǧ:xmr)SOYN IB'U?6.11!o[ ]s4)R0lP3֎>MܰqD-N }?Ch.JyEoD]%?tJgJ'xo 'sJu.;{zD*ٿ`Gk)"B]jKG,6l-t|{2" a@;޳V$,oH{'))~ڷ8/ew嬃׺s䜒3ډ\C޹Drnf˱>IXaJc.dU෌Wvh1,_)߷f,A`ŔBIev?Du%(7+x:p&+{J [2r.f]JAQG=0| -$oF*P ;jSس(f7)jX9G+EЅ`C{U:O'KQr~ `2C[*3Lx.:fu>N"6$_5K{Pz!;#~r% +"`t&2Ž]`>6NVV ȄO6դQX5wUMASN;Wt4t4۪j|70x"#egσ+lF1O&̍W]%BU?Vc%t sB3gSWVMS_O4B-o~4[QJ5w_/,-:рjAmBQ2 ir5/ƟZI~dfB/Du:yQveGmڢj7(YT]7K2#RAH7 +u\c*Qf!`t;\@7g&>prb U/%1]=Ea'gq@@q{*4Ѷ2TSնI;ŔPyY;$S8U) bW1!D`M&,m;H6$?](|[ !AL+Hh(\&A?[RsmXNyby_&Lɱd@- (@Ao8+)<*/֖FlAFҋwD@k!8 !tYcw=ښfdBAR" I #0,<,B'~]MqI@΋X`FKB2~CUvT4½t}U=4'ùM;E c)}0>7rB (G؃\BoPJER8]?#7;:zV2>q5iO]#&Om{;uhkAns`~Σ=][_}'ؤ3\(h"F`Z?ZE/F%(Or݈f#feNX m~ $hXV–WJ-OgsiQc)ـ1=&oM%DСQ ':K6ZwWY0x? HG{>)퉦 >KF|!?ޕVw /~1]*t h2xgVqJ=wbSF AD]yɁC&c:ո֤E!6RDeuj ^WO6rqSYZz[X%ְK$V5B3!In,ʦ HM{>GV,Brj$q:œ^i8F?*2pO5XNsElY^rY9~08 x8W2r!h 8X#SrIaCn:T1 :܊(eŕ0Ҡ0:@X zeYE@rw'$O֣k[HuL .pїO&O2b#7>ZK8$-wΥ],6ՇMzd:集Z2[31FeFh lҜ+j€i]OޯyG[3`,:N.NMӆ6Hjgdάf}@<ו=/XhY'cX8!*4|^ˆyTܐB ^zg.Q_Ѝ 緗-UV"вKS3Rnqo Lsl8J@;0P$JzOIY.bEv`W,B] *c(<7pLp1lʼИ NoAz{=V7>NT@nZ~3*@- Y93+Hjd) kHy]J8ncgz.KusAB0[A[`Xk{ O(严 N GIƬ4<\' ;0&+OX=,!:xxvQ澞',>Bd/Tǣ?q鎧SX|xJ;tŪG2O+?\a}7-TEDO<8YOiU0oU/:ﺤTy0, ח/Iz8tznگ";V!nC9ٶE ô3"YDt ;K'O c]q!81o]=so&B|._ cn-kѠC{Sƒ=~K'3ԪZXq"5;_WU ɇf/р`bN+zo68ZdA yUWKuDߎxʹdO8Y;uZ;'Q_CV4<]rӺYo?7a,Į^~EP0dG-}A MLN}#$ɲR Y&2fMAaP[d0##P|1VsTy@O6/>P^ͼBei7/ˣW'i 6֗?%u!4;gGWFێs;;rZ!]+KxBxGfQFˋXEтat^HEA-fXFhJOMkrp~^kEnmy"MgfϊqW1&z3gNU{[/Dj;;ت(xJuP#:SQDD.Z¦I6W1މ>p)FqfBzZXvvN,v侖ac,QDv0f̕-ֽ̽㢃@_Ia|ɫ7oYl`cYn\ϱP )kv6K*AӀs>eU b0ni!rR`5{c`915P{,(yŰzf`^x!!ߠ27XߥH; |𡣡¨mFq}j rh9弾CΌ$nSk$١rp%gː+o2bBP3Q1lhg˘1i`霤#ƟC8B _>BbP=19Z_ <4~1yޯ[d!&C!g dL 3%UH%1o|ӸNͥlcΫ &8!PQ {[нlG<͸v(u^Yx 5SP?O)J0Uf;H ޼s)ő|QL8mZl<%F#"Ϣ-3m`%q8U r)j G'o[bprF/dusUH MsZ i3M׆+w-tbaeRdʼnhHT^J$=(ͣ0r:M\9}}DD22r(HPt㋀%vZ/% }v+{֛y}Rg2~5߄"z=rP-!{t x-F&Pnw'Yt&|pFGNͳavݣ2KmTZVx[B "yHa&x$zBsTK'4(-끩9J2n*72=@*ش(nKDxAiCJU>;RD|f'KqQ\g)b<#RMnc*ndāo@Rk{I-`K}Cb828-a-Y[[ZPڷPuBjSP#4o&#؞23|sH6SB@͘ADHF@|yoEd[/W/ÅV#[#&y4~,AnL/a@&6\1\*ɿݹBH-:婅 ){}0 kPC\dZUn")ao % }ޗ5z,%/)QY~Y-.K#{ ]NVS-\py}R|Eijǀ]@\T`:g7"aȻd}xMƓ~C#agtWK?pe]D$F[n^狿3;2!Ta3 nDέ'D3-a @Jr%k1Qא@[C&.VX S!=i<#YQ6&(Р`Zy,K9 n:([av)tF+^K;.3:%dz kWujpωpg8SP5"_t`E g0Iڲ=Fdj;0gڝc`VZ]Q6=7{H}jG+ad]heH8z$b뵴.%PFRtK.͢(c"E/J)nͭ=xKut?;[8h! w!ao/qqO_nc]a<`J{lm5$)cp] K ʲM=9Q_잴߷Őf8T_ #mU? CXr!DM%yJ'h5;z2!̣5{mY1(]L]TjoghH^I0BSWFY4 \mIdv0K2:o ?"D>}T;GW;<ㆇaؤVr Zt<="npC"hGPu]W3P1M0>0x[`` R7V ‰v4ܙNTd4I{镺F{!b%#5HײLt>{!9lsx1ɩ)@Ry:80cF/.(M7I}z^$6\{7iLw|apNkOzt_9Ɍΰʴ !xE55Wi6_c _MHDYOmhN%ItLlDLxegRx;qĀ::%C5J3P4FT"!8DIĜWFQڡt$ O VNa^Ïa p>7C0ȯ):.!>ߚ?yvkPJJ~<}H 80U4^,`> g&};!t,@e?l.8:#Tyu)1RTZm3yz8+s(\UC~1C+R/Y HB6{-wثm~N8=A(џ1@ =R0"ZUFP)H& b9IPCk$yUE)+0!x[9ڔ"֢ZޱDNj }L&v.PtS@xfwu}et22}U \ٽ s]8STkmav_'Sf3d !hjxhjۀۗ}<7jM^-h,///g׶-#>zx͹失Z8{AC$.4=Ag,q6y>TGXTlmZ@o¡y"++,+/3e I"B0U1P۶.QB|UN>+Y83gs8j pb;L8|%+'|r# \V}[9tQvXb9qXua g[;?~zw{p(3VIdE݄]uCI;K.k[Pd <5T|HZedqDZbɐOֳ"u+r*4N@EgdG4,sZUmDKGY2e9ZP<.'X`;QSTWKg͓#j p c ɉ?~'hcy=\"1 (={mز\H}ڍFqF/7?2*fc#jʩ8̬TVX^2!v&,w$3YzpwI;OM^NQ=EQ}4jT°DmPѴgE&A,HE3'c明-n2S}e oqd$(o`r)!H(&M-N~ݛw>0 O&9N(s SU|чD*^݅F[Q @Mu:( ,W$ [^8PJ=s#&Zqw,2ꕦDwoM6/R)N;~i20Vor*:LJ:4ů,F=/D#%z1 ѐ]+SGfQcNBـ~AdfLѦK<\gvոq*ҾQii&n2X*4_52*XjemƛԠ&2M<rX;TKX@uq:QzVpMHF n3Ԗ XyzoF1SO ϡ @rt) зiBy7˽/d #b0v7K/HU7g1]1IE[fRz1¨F,ݮ??2Z5Jw8B)SX b8/C&Hi]/Hx!x0(Zqm5< {7wm0>Wbw\Ǵ('!@.{YsIZީ֝ρ9[~9wҸ(Qf ]j7e;$>m۱.ǂ|m. vgnX9m?9-.W~gUtuAsN2drX.8_AS _˥Z/+nWyJ\f54Kry-]J;4Gz-"l˃ 1zBp&' f#D={B V^F{CoOWhUMz`%dbg_CҖ0& Ғ3r'Q>t˼ʍ{eP7uoE38UW67h.k p o+{< ̗W'dNZ%ʃz>t~rЕczU?Oc*҉~Cf|>i}uJ( TƝb5}u9`sm-~B\xbaڥk .mo͑##3ֹ?Ueʕ.靖FQ+`틤^^atY#]+hԸ1LX$9|nry豾0oT#pnFRf˥;tyN.zGxYڥ!GGz',0Ei@'Z^TG_R GkTР 6fx%쿄KCɥАD(СH- *5,<;H2I0S:A!f?價Sr[{{UO/c# OAs'@ ^\K\"0zs*Wͬ޷[ܰA[s28 &(fZsayw ^ g4dgHM+5S=UAb)l hd`=}%3.z7C@wOtAE}soag`[5Y%.=ݪu/Ӽ Lė̙3{9٭uBƎ(|A^5t" Hʨw+k-ӵ yL*&xX-Mb}1(oUl+7?Ie Qa%֎sVJf$fEBevGs D&ݎHC&PLs[tG{:w_F{Eو OPƕ)LPV_(ho˔#(XO+b tsOg's|r@~ ^ `Fy-I) Eshau/{q%wH3Zw\@lF-&?O-Jς͡$a{]cODD2zLKMfOa`Q XS7AW&Z{lԭZ;UIK9.h5ڙ+Eݳ!%(N(⠧4e#51"snlIjpWlU^WTo,ᖸ@v#=]0xwb{~raeHDĹ;Gsީy4 9Ikp JI8NQM'9e\ݗ>LpS@Li@*>? |p^TM2]q-sHsiw ,% ?y:~t#%9Xčձ3v 7]b\.7,+P)y˶jk0UCC-:7#8lZ ;_C2\c&a݉P捺NNOV~F}PP pd× r;DCY} G_[M4؋Wٶ8壼|3 'r*ћyScWn$ufTnaV ZjG 'abRxؽ5w*ttLSy)꠮l_e2)K&+IT_J{1 X~u?æēYk Me>gz馛\a yE(m荙r'><9hBL\Hk ښ42TxI'Kgi/ ƒhd{C$t_?PR1#K~.Oۓ93(A Q(#RG;}CaaV!ߌ58`v=>Jy0VQ# BI[k{f\6= n-ZW'yq<&> vH$%UŴG ^/FLʬtLȎ_BE f>EiKGFnjIvvԴ: Auna}ܧ$I*F:dnP=8v'8g"e>yH_cr/I}e_+ʔ~Y@C Yϥ]d5"]w Hg=N#uhX=233bdlI[2u3ޟs[ȍR'},Iπ1sm"FMg>i^`2`V-wPia? Ԍq'ĸxiLw՘q|#⺳asz超KK8[4gsȲx22pCt2>ĘFY[:h,[A=(&!n=wagUXܐdO'⇲WOfFD흱݀ P2PS^R;v+.GA.H]ek~ϴ=*k~T:Z`q0FH/Y( ;§( VN'o9"A !LzuK~oh g 4B]@.*rO>s퍼 Ҥ]8S .1]fpI7aJk }-BȩB[ >BԵy&dϗ]j&QSx"a#䝅lVҼΗ`qK/6w5Sޖ@Kg %`~6LsZV+)FJiTJ"zmڄ\]x:T7 CtyMwCIFI EvBz+ZNfgxQ[L([\Ȋăv) KNH%djHdY-?eiSAEo:/MXBZy\H54yiK1UL?`[,zм /Vo#+XަfGֺW:0~ /nyM,4fk雁 lP-XZ@ D&>&=~>(_+{1BT~W!z&a<OX4E />jr|S(/L:|.0- D 1JFt.Qc >ȝ.u#\R t .>XMJ2# ELobʸôͳ’z]iARd QRm.PSzERA;,ֽWZbcMQ=. YV_l<B6ʤjR؋mKVM{@Ď |pJRB?nɪ II#B[ASkLjRrĢy~moX<ԧZ*G&`TCrD98㇘lڟS[0\_󌽺譲gإM1' PS[[*35|rzNoh.{ԣ;CˇTWd GB D5_+6{9dFC/xDžW ywg l) CXf&e4kRظ14>\Et)ڞR6)x/f~-am=dC~Vl7番&9coc/g<_qºlߌͥEyM ڛ]yn$YS_VcLNcdRh.2n \:6Jqs $#S kN:Q M„B \\Ux!U4VIW^m6k3DBi*ϤCl\e`Fm5oPىOG) t0U.Kzl唴T7 ;VjE5=/" 㣘ɸbOqwЃv^` ȀP^neBvӠVg5R}W@~=OF [u$$yh{V IjXbkd)UT4oWI~%;8Sj׬YN$1h~"YzYy=CPR6HA𓘒pEnu0¤sq}3lhW.^Y5.`ʼn lߍ2FQ!rhD?E9ZhbNocMT 53.WķX#r%r9.)/0}c"nI]GYJ-6P8w뺅isӅV%3 ǫ_vG`wcjTw!DV-FchDO1)'k$aFMqNiϦujٖ@Upzt*stQ"Ni)eP}&D3.$ pz:+.=BB\СTVGWMbeL<_&  $ƃ|P-A6))Ȩ6sT^Vx:5yy}.1r|ꍲ}~f@5hΏXd}[0 0q,JR7-U,-AVN9ikdN ѶI3ٛXWDeIDw=D! %Ӊ7i%P$.*3R&%d. ag?~܄NE&#胜N]ra xnE8 Z~6jD%k+DmQ:hjY%nKl2NQ@@v Oĉ(ۭ՛"stj|-g@;$9΃n ϦOIzWZ" `d%,=&m ) IKaU!Id#b<1Cu)'",VŲ{!g2QER2)G!=1et򽩮:rYJzX7BxmIpaeXÈQ2ag6`w)Sf~ )'R!fhF(([)Cw Q7Yh?*VQ|)vhCt$ 1~J*k Gʹx~s 杁FLr3}0K9e?VGh`="iWY;9V<`u^Z+|q/n: (4YoGVY8FŒuНE3Ib4pؘs"jǎKv-#A7OL%MJo>IWoc&W( 4ݡ p ;Mi#A$h?#I0y!i>PI)ʈ;{aYk'*a{u‚koOh*qa.Y{z߸;paxp Ri4,6_ɭ(Ӷetkʛ 1ߴވ%G|i@O}B1#"LK`e!E~a$4ʖY{qT$"rKM28e{uR~w" <]el (~W>VS k vD^cً݂:PB@ᜥETtfVlUq`-1L`AKIlX}ǃi*t)[^? Y;__A޻a˘i߬%OVPΠڙ-r'^fAt%J-*+\X80<%dzZ 7cnd?:8$uv-ɪ>qzkPΞ^-dg$Q|c[n]07Xn=ءXl\xF8`Dyڛ|)+n0$SRSO^ e;̦lQ[JZAQv81QGe\ D^1~3@Z0jn>{izJO[+&w^J(y.*ȩXxS<9) %Rsw-Ȑ07.X2 `I=uR_G.y Z3#]3gyH7aOY$wI,U)328% em`(a }g ?tK< au\ k@8_epɻR:؊LfWeW1n 0IBr34R6"k` DczG,Xz 0~0rkp1Rf8 8Afv*~4Dm7?leX-dINoRr\"e|` 5=ʼ^.[U&W~a WM&D4 ~nR{)掿_3\1AeJrK'D Bܽ*:Ir)&D Q=|oelx{`D"O5BGƑkT=#a}yi*AYƞ?2}!v!ioKN bNb!zBN)Ȩ'inq.KKrO+E \ws[m gw,㟩h jMh[>&˴.0;ˢwЛOvW sBI -UW 銯tVe@c= % ir( aTXE64/:ovm~BCE 2J)'If[M i56.!C7i xjЧg1tO)Y`Wr^OJ9*&_w}{_8QQC-7hoYPM7aW^6Bwaاe]BVVtCX_$Vf@Tb'1 W? DxT3@(vPu%㒡pK 9!G`rA9PD ?Ƭqs N7OY yoWg?(QrAk;o H˘۩>t9 /ZɌ̨|~j.RYdt.[a.yZMRY.UZ-1?ݘqco<\_quE6{PaOfzYr?`2k4i(ʛ:JJƲ8[q1ju5lռE󃅤oyvq#u>qCDrڠXI$zFqd$!p9?@ wFfycs0E:{>:8Z R@˗P9ے4z3 L4B>mxF(IV zJK.Fk~7XC-f>-$5Fd|(OM^[*:bAwR6.z^#O{am24FHgi^QL}iXBD׹$@<*L=~`QQ_,,!b;|-\Ud\wH)-`L/uVIfMX817P4i_3+8@>J&yNɉU\8 ϼ( Jo#nMs7 Odw$_9ξUO݀[PN-<(ʒٓKԏ3]#:5;I{o-Q:`]΀'XlO.q'3D,NU@39!UOru12_7k, Sw(QLjKg&ܱTGB]@2qe# P/D1Gr 7κ谛{k]-8 vZ PP#o$LU5 ;3Beni38`;h .&@1b]=0ա\'Ux ]qD[-ܣ|4NJ&rrRNU":Hh+=BV0FYu^ҦdpgY$'=:롽07:*qԎxF_=vAkwgqNmTc?ezT{v-Fqb4g`l?]c__>F0X{Ax^dSԸg ~1غңy\̫aƪN$/n8ژY%?W1_ a|8iPC*x/`Xqk#XT#Ppo?;b+;DPΟ^͙eإAcwܨOռɛ=?:>4ON\ QAN\M!IcP0Ṡ-Qs1azS8a871ɦ~|, m v0kՅ`s/΋Zz.\-aXBaLG}ڮQ4y M<{d0 H%9CI|CG| 5 )V V'KBAkv)ric8蒄!5¥\+sJX۝JղZ 7bFq:l|[?6X/ }}\0>7(8+B;yRwWߦ;@U) ?M\( .v$FoY֏@igʠ6OFS?j?|\v.?C;JhUhV4NIR}/*tdͧʝ]ƿSiCG s4Dҝ:⇔Pp\!b-!1UV>6]R$Td)3ycBҪс.'dY*(M_ 'J?rS&!R*WiInt@a'278"Mi`epU@Wam'F `t 7DjŢj3_7fuM=U"˨DJEXg .AN?_9`Oč|+GQ͙t0fU:MNR$R>쓧i /~$`Nq+ijI +v\1$àř2X d(r/nf  ̝xa>IjPvG`Sх2]5_BۡSbәl뻂 "ɹ?o}r22wTtΏsVD1놚5/-w?VE:A 7C@o&pV/OcGH>z "̼Vze(aǬ o6-)7l@x9D<{ 2J n6kNWeM!ZʻjA.9?9$TaGT v!i+'~vU@e^4a}_c!@2+=553R4NӾh鴡dݳGTvqpVMQ&]nڦ_=b`vt(l<)UG-F ~ΉP+lQ# KH߮$m2,4aT2E@.w jJƭ4RI520#lL֑D9r !nYB`YKyvs$KdC8 OcA^aVR_:cLX! /ܿLсlBҧNm `)P%tQLڭnfsU%8 ')/#1u U+6;IwG~6]_<(,ezc4Zf%*ztaTO+#:wi`3=\q2Z?|*w#+RQFהJj`5qG^0j>o/ Am -+Ej5;=w[J,6dr]gaʚ7FY3AԿF)JC3 ,̀R۷ׂ (6|T/x< pkvT_sW-ˊѡ'ʧLCB*ʜ?ZYM'heb ;ʄ>MbXBj FЮHS&A=%e˚Vki JZs Z3:ry$vCMx;kz9dY?(POQ d7Clv Kk0[k,M'd.a@{.4 Բ?|O붣en)f ֐ 'f/~A'h0pNWzoޛ?wA2i]f$l>B &:uW ;͝"ʊroP;]퀈%zE2l-}U$8ysMoj"/4Vih%wmB\ٸI+@0u: {f0Zy{m !)L41[jo٠e=No$9V>vGǁL"^ל:RuB.R(d}8D&,cujx> 6@@SgT9&> 3{(깴HCoe^e1&@y[PU_/؏\"w ~54^"@Wl/+CWcn"}8yCgx'(O}rкw>&ݑSԐ .LOӚ=]c{Kx's&<DRZX'd Yϸq,0(-{nZ{u8a ]fn(wM"!vGdtMHY11@+p}/>^kibv8^`[ pF*/ups0-VVr߻VcvWtLp? EtTe[BCߙ I?Qs+@L7R;JAw)& RIS3T=}"z;巧TޛjђWp'5q1GogU>ԙqA9d4b YHe?oaCGkڥHdLL]=S%bTSk!$+B@e1͕]% aI xDl_-#]ة +sӉw2 pxm6ldA:{)* Ftbm2Yt S2! "znAzݣn"p=dZof?~сb5"yP;FN̠~|>G5.*ӽNJu$# YԗMuWAptR,,QTp!,]^mw.T4 E,,mNWШ?KVR+adb_9;Y:cnoS:zR d ),?U_SգJOWH̐_8j \/3,oq֣#93qn%8ANЍrp-&Z w:'*Z +kړÊd2P"0&th8nocQ*z&C(F [bĐqC2{Rr0]eU^A9ّ0DocصقrEiCZBi^{jN.o-HktJP72 raGgke/0j ( iA+XdY'SL:FzDM'Xg\|$٨5^C<(h1=eK%OzVI<ƤIDn.Aug^AZ̠C@M uAyFX̘>MRjIYe=|mbQ筧] ]CHbcXy" #>X>fl < g3x0tJtڤ`H6A@S;Xۺ Z%86r?{J⸓hw قU $&,<.0@g*,5P &y =ڷ "FW(~l]2]с%ټ!$QQ³%l'{[3ߴ%){khdǁ]u.%4R'r*To#Y  6",O<}߉[ѯQG^C5b|mvdV 5:5Vyzx|Ҿ P T;Llڜ>=^5p[T#c ^Smv8>]\x6N̫x>Ac[Ϸ7D 4 <Z)W]w|H^{9+xa;'Sq3"ZA땤vceM"͹BpvVi *ϧ|u?4޼}F:e+B*[j5X)XFZSU)Dj M OUn|m!|VxqC?4SUuZ$Ty.7(Х/Vޱ z# jhsb06c`cXRѣʎ2/,ZG{1_ "ȍ$] \kG x`g\ A䕘}zK;<+N(9ݗ 4Lޝ6b^GI m^+WFAzRooP|`n%pgv*"ne&.Z-o;[8یa !Bq Ϡ`mu/K_U szdNKZ=|!;*ٜH@4kg6C= @1FNe &$愫;31XMx:6`"v\z3;1y]Vy!Mxz#XE2)x74NTN]}7aQ~PޭLR2 =6X-rÀ<8m8lFUd6t; wf%51L1٧&]&`o1[qZWUva?1Ĝ^j?5!P*igAALG,ce_m+֣.6.Oe+z+Kc$e5/N53x0 i~!+W1)6*b()9e٧7YFs{Y~%j&râǫۛ[za/\(-R?e24}XԆr?vZh NUT~1îH ]L?GR;# JߑV @n`kE4 ' [I)椓z(& 1aL!cƣŧy_E ԸAH#^6N7 -$ه L:m7;>Aĭ+ Ց>5vhj__So[n}z;Oyav 192.wpۖ˟ǽ nmERz~̵I33h<4!e <{<^-3*mp; KRB"Pylܯ87Zi`o PJ#&p`'ԧTcY_ k @I1@} uNu?& ;E f;U%<7XbdI\V`#irxoN8=?cZ=7/'8ޭeM9p["971_$g496mAp=I9e׭!q:zNbဒGs_%Ht&q2S&ԒG{AR /#XeY)Զ8D^%cTYEuİ05 W@% 7ł~s$t䦎`:[]^Ev^ԥ\q*u(ll*c>zF [*q4ǀX5)$lL2@ 2A<ٚἫ2{jq}8ԗawTM+{5d!T]:x+hފayVytGCvqx9=bu`^q%"ug E!) BXuE,D{^=w:;N#rM\S\deepV޺>PniՇHC,>,a+ğ@dD*IYWyEivy.jh%Κ;jG(QG[ҶvЄo")Hf#]G&"yoHwԒcIXS1jɦ*dKAfER'DQՙCQ3>JU-y"Ծ^jlcQkSqQ\Ȫj F%W~E]VzjFny$w}D-$q绀Op~NcpD *]NjHЮb'5\|Fz"M#V\I]|h)p@3#!_vu{[oDX|>J="vD cmi`rԻv4,ڪ}᫨FS E^#mzlk̊mhsowO :2LQNq5(xs6WF5? je!ZQTrMGZ99'uT?85exwkeO ֪[R?M&"s߸~= =Z(.TEeIݸۀD,a)D\ JκjcƤ-r¹.;Ex. aO7;7ʧ5y6= FBU _~LbD26BDk!ibS 339o}fG;FHJut.6|ؐe2mE4ܐ)[U}S 5`(L9w߻s&y)}.U4[/c'2T"VKƧܦ֤'k9 CZ4A>*[ ~_y%"u?V'2 KStv[ x6p]f`g.,Zfvlßo>h!aUxhJd~y`'Hu>U(3ԈX^q=wrxwYʔ7m@&B rnďG@@hMKbӣnz "R9%ڋ7^ok"$qYđeOuz)" DchMm!'~rN8t7\Ɲz|/Q߳XDYp+μ ]nMczl%RHp^}T)Z\&j- l:ꢦ29]/q*zp؉>(˛?2*\~#Fӌu̘ VLlLC^C& @CNE%ܶ%FSZ,j7ж,TܗV%'@}y vR̓/؛-*𝓔ݱ ,u R8G>"Qt97WC K\ӏ) 'czhZȲwBkE}TM)b1FG!!琙ƽ5@& $WP0;/fzv Nw>1u76"H tPY1SDBJ3@ꆑn F/T؝T~cNQ;-J\d?0ڑkW>u q v05B^K\*C_,!K,g0l:ZSy#S̿d5IIaVoWа0 M 2`hѐqTbZ'G eqj<)dYˆņ22H'x&;7gv+͜@=;U=~f}(ҞU]|kr<͇f,_ khJN%/L~@?BpI$Ώ7yY|X G/DA4H„rJ}TKyfPGvjhkw nL'ڄ-C%IS̞M/Cnɵ]{WAV*.|U5˹J,j"}#H5~YFI5^J]ܾ*!QƏfL+Bhq{~B:r"je`[:ՔMx,2lYVL ̕7/f, дi),) Ϯ4]U}gICjb01ّ>5EGM'h1 ^d";V4oPOe iA ,LJq ̘v w1+qu01"V%T(UsyUnYJKUzťbJ'l/pYP+hBSMSK ץ = bfyp^SCgOF&'+##(EOce|uMϻ ,9H-r=]änO =UZwh?K't&D?VWϜ"ˉT40-e'=v`/Xe ISKOrYc4ziN_XJa_̔* Dj*D#wTBe%0~쉰˚ SȰ.Cj,JMD: ƛdʪ$L.C|0@ٓv֌z*#O5z$=!wX.N|M*S $&f!aQFݳއ= d z5i+&\Z<Խ%_Fvke3n_x/D~kN XC1sBb,()G }IzP 4{!A E1~‡~M.B:-qfւ@R\g@gr<.o07vco`g[#K/sbZ<'ʖft_n壘%?z 6i-"*o`UBNMe/~v-tTG:8bB{B`>p e|Qd !Y7[O ] ApJj"ztcg.Wt? i?XDжdzE3^)(E4GzTpSyT…ҺOa%<*^L)6`um[BFb)SYr]M㚓u++EGX&Q\8,yhuͱFSBs"ąp8|6tJf\q-< '*rWԪ~v }uLw8<LkRӫm`*ay< vنAoE:'6atʙ"`;Jإe?dot|5 Цdޏ~%YiD|7wtmxGkEexSir~X@5g=A|9!;raW79@oYۀa"F&g MsrljQ3aCQHUWHgQjӮDP6;r V RF6G o@\0EW0#A[gѥSιJ~H$\g;5rH6gtlKOuU"D{&kc@64h 6aU/1r0^=2115ˉf{ KARb#US0aȱzMMi:i C3m h?.BFyY mwN ÉKtO?U%/P i)tU (3k2J9Y-?9[>L@3) y(n{w-rĶaP¬P' "^`ȬpM1k奁jp ªՒ|'f9D1Pq"48wRNAy< Uٓ)9;d9B Y^E=܉Ul{b}]rJr+5F`w$^穜ڮnhIi NT=@!*ߋI,Wc{hdiT{ Q3~jNdI(Q)s^r}R7J04!7Tr3x #Va{|1M&Kб[F6UaU4| I"@0%AKLȑ>2Mrpf?+Ow.BQ ^Y-=)-"fb1@Bqeҕb rwlc\fV8"8 5wha j`0OJr48OȣaZ1[<=8nQͰ,a")g8̜Npٮ%WJes=tUF鰯m;V9U2BzKb$T9aN꓆JYUV2$C̄P'u)8AGb8>D I]ت#^q/&ףm6]D:t|Za|  ]c_7V! m=^^c YP1ff"\xH5j8ىw*>L^*Tg7AziGv}nџ9' qlVY=y+P,j MT(zB6۔2 ff_+R̬=,F1'ɫQ=VZG9t]]nVg|3͛ࣄ'ȴ9{gū4(䭎77KVKP7M& TyWEA/` ~FG gV8,K{n +Ch"%G{O"5{o} I/~}Q@S4bА#zB%ڏ D!ġCSUql8yW78Ցgb%=JX<,e#N`"Y9NS$(ՖMKȒKya8k<>!P@#U ψ2;nN}݌4F NuGmJ-e`mxZpyEMڡm S D٠)SH̔kWh (1WY5V]vl@r\W(iP۟*%k;6+}胏~!R]4V'oV,k无1X2ZOTwH1ɉޅ^VmNaY}dj34Y)ԒHh2T&kY'@K}qfybh b|`օH޷W3[hQ1 [m݌kx8MJ}.W7M Q&O6h@JL- ߩD@Ո`6ӣɺk,-) 3=V'9A:+_ޝ?YS!n::3! 864O Gl. $]!~.6sBb~-AKpK9R]Ya#ON8Ѻk4!'Yk}ZE ]iydX#9߸[,h9Iؒa?Cqk"mG}F Aˎ""U]ƞ֥GK/`^o@*cf&zKz攋sZ/wskϋ4'@f%1ߪUVtnFއ`k8N.W썛\0Y5w }rU2{i|ͭ(2 z9RO 8 ^aUXf-z@_ !Jޡ@\:ג߽K!^B^Z 9Ev:!ј/`ݘoI(5 F1c]`1WYJ)Tb:jz5jyM[b=ad@ ^m1X%O.{6wN`!!f9aA-O8fխg@ x'j"~cQP6۲Nvu>)P>ma0vi/k/4yPXs9lgA|BLF.ՑNH,LU7݇7FP?'2g(qW#Cw.iZ̭ ֐VJ,+-2+~}Y~tDrp]`ɹUG#H>g6D[KeӦWRNĄ 4UMt1>?՞pySN7 K:e 2XmJ '~m[]۬ToVGȐt`@k\L{ӄ~ރTbх:溃+GBGvYυ;EhPê5^n sh췛5"qtT2@s-/B(ON V"ӌlD"'0GaU}ȸU6g=5a폢%qH]p7֭L74<?iNDߎ"fH.@: R7S.Ja3-%B0(A mz\6+2=z*k,;$k쑘RpvڧAarcD~[y0x-S_7sDB'(| Ýe_dn0!ʼn@B#9q{yz<9(#QUV7ѠܜpuIs97=m@_7?$]GYry ^YܚK ݉哩a?j9"4epg7"#9/QR_Z4Rxx\7V͖:M=1*}[s\jVO;@ IB4ɍ \D[vL̸feh2Cհ^KGxIЀ}m4ÑvzSkzt{]+^?e8EhmI3Zp4 83MzHy , Z/ldDqɕ( frdBc z喊.wsttU;;šμmJ J^$r&[gZW37B`jT,lƬ7c悶RPU>6BKH*o -յH~T-_rkwe(<Կ>D!2yLu ~gAV2){+45ens-/:)\UnôbU0kΊ ] KpV|_/)kW9w6cC;^ rXW&A,{$ пAf >.#C gA4w=lG׬r1{q@V˃?/_o+-}䄼էy-='$?g\Xu>LZ%zk•yۊ-/}S~kT/U ?W /L<(\TDCx_@]fNJ|P*l Fo)Xtآ>haI};]/ g 68 t63@Q5e5i鐠G('r/T#QhpJ)\<9LT0wՔD?q= _86rxeQeHPCN>B9M!|}w#ySGeʈuhǭ*qA;P@z=;j`0 k)jYx<*_k\utW1]/+Vb0f](QW.[z  B#NHjvE.CMqd t%($)/%Jarwu(x9$φhEqwq-!E V \?Z }r4@cR0Δm-PY$8hIFocW"sd.n8+彍حA OH@YIRG[32#.8Ԏ lǨ*@((uFU.(&g5hم!;yԽYǼ_ \{ϢT)Tn,v<|<*"ѩ=)_gR8%t.oü!LtȠXZ'_2f9Uތ0gc+x $ \ T@Dž?0NjLd\[a e D-oMa`"rF!ΰ"SgN\v[*k} vїsMgN]s?=$Fˈ^*TO7EYi94lP>IuƔ!͖F9YA!^yԄ@h|UDQ9OG5$NM򖒿?JK5aR.7 _<⒗7w9xd2}rZz%RkraM'Vlᱲێ7>Y)^s]L#;rV$DMUrHΡ L "ԓi$-h&)ޝ~^gqpV< Do`X6j;U<*y.yPxNZ4'^J`jȇs?b8پMƊ[.)6Ƈ-_gQ :['z}=aPL?,_iuٝ^>DqVwL"Q1oLE*) js놺c9tc;A ea 2M{75~0jz?`29CA |;Y,;zw$(q,_r.^ q1bhCى$ 6lCD0 z+:kȽsms2wk&Fql憤Gw?ڭxԗlU* [w_yoMuup oxݱ5N:HCņOZ|roK@We>ASqU3ѹV+$\f4 {d)U"# ExJ>l$*XJNMmQjM0ݩrڏH=o'V)=&Lz4byӠs)灜K(-mۨQv 0NJJ1 x;3l%}s&K|-nZSh;n6\_bMeM㮙jÝA7&ٌEEA &FRZʭ {^8>2boq]Y}f~Ϙ"lP {oibЇtS_H&FflfTQo/E7D?`HΎj t7IiRfϰ@$9ATD2Nhde9jxD<` ̑N)p GS &+?)Ӯ&wSjH lUpYn5:ZF`zL {PHy|? s-aჍP Ԟ}snj2yKI}l/`AǛJh.R1p̒w b! W$S"oh`p AD]n˸BJ-dܑxꇼNg…¹g#uh#ECacKc{\|4A@+n傔7U;4!!QdRZGgV9XLG)f.{]5&~=U΃h=3URyOhڊ k8+s(9Mp"RmM.1?NsW@.>)2 /59G,mg(Z3(g ^U~b* 2:&;}fb:%`&lR( ndiW#:7:bT8sUJl,1CyMQ9ڧ|&tGZH@ 9q7=h??f +qxd.[%J W6@"WHLNA+7:XE"o}9OmD2\޼f> UQ}a1ЇD(+qȯH-[yر_fkyi)?'ۈ]9M |]5nA_ DF ux\ n#9Y(% ZXy2v:w"+'{Hu} 70hVWA;A#:@3hkYJ/&{`Ċ܂ 8gt뾕ZyWϤy P4o%i_X}Q=Rϙj58B<@A$ͬ&<C֍20?AM@M` )h:Ȃ[俏fUE }D8Tc S\ҢKeUi Xg&T%Ry0 R)Fkoz>B 2(?.zx:`z!dtXF$:WRqF4k޳S|F VMDP-(k~ב75o"%5/3*{M=Ӄ.,7 W[!uASZWFfȯ… +K@I8+YpqSZ B缢c9^2Wаbk<NZp}B d-\"FŁ w`BC-:G䓈y &LsEtʩ$۱*6X F-@\;*4}N^GAH.uvZ.rCb[k<-=@qӝAZ#DtƑ#mgɚliѼ|(gE}E)C< 9^zS-_cz N43qʨ@WrjE߽bE z_D:)xmᛗ#h @ O{T=Uro鍉6!;<8[5RujЌ5uX,Y^`X}tzX`MYJc9ʀ֤1) W0s*)WC0OY<2K_liR9r!K19X΁P@ 0wk#4h3+D 4oy@~VO+w /!zw~q`+X,l Xiq9)54Tڷ}Y! J,g vqj'h)p!$N8xrAwpoB<3b J XY`HZ3kP%6w`ܢvQ:WMZ 6 M[om=Rme> V䊓d?(J,u@%qfk^ *Sr)E+N)U.'ܠJ5\4o^AMo!z6!ܴ9< a{*P0ﳿ$e #l1V#B Eu/ ֡bsrKRX͋ÿ*SP̶v3[OdljoT)@8:FQ}oa 6G٢FX7maSggb$UK=Ĉ=O")Ǿ^7Kv>f}u8,.de f | >"pmnf\x5l$rb͢~%{_%!F1PN2'Pjd/g96 4;er ^+ȊyptZp< H \ե Eu pɣY0ѩ鑑D[&sd2.Kt3ul]i˿ PRI,.m j&*yݳ? #ul翓_ c#, f~J2G3Y|uOľ8^̯ИGvHxHxcND lؠr%Z|̵XҚpL,_tznq[)ls.Cf> ˋ%sW(,8Va$ -.ըu WS<6 u&{PPlNnJĔN֗L& s7n62]}Cgp8 b+;ʵodevgx: ;fvmJH?oe&e hf̾w[ˏq+T}l7U+k+ 8NZkE,+NW4¾&LBĘ|ԩd4 QtڌT?G{Qg6ơ@՚YZf6V"s(ȾfқB{Ho<M[`&&'(H/bNoc[/]kʎMb } ,1Nj:/X=pȕ>3YgYp5"R-%jݒ9?ԧar("J&%%َ xTLP= Ze\_ek$$c9 a5HӄE}Hst:Nm}ͨY "Txx2jqz(mqZ[ tAYvЯ k/"5j+. wU6L(.0VH3*,#Tr|!KG ʾS 3bD,K&u?מs{i"-?؝}?6>tpE%,p8jr+mőPYs'A=!嗪 :`p9Q)*21u߽(꿉v{ME@"F9P8Q;CMD`B*TE]%):<ݛ?P n'< _lL, 0l$ e䒹N]y}ek~/ƺCC%νśff˚*PBC7mP|ڑfsp!zDvI|ѫ)_CQmvT#F^T-8s>)}ʘ+9Jqo*2d)^+x>e1ĚdiFuMtzFP#) ]gY$в&u;Fw/SEuʊ#~Ү>,AAYRY`lÉ]YncS>:'21ExTgˢZ><>9JxV5jLj~P(kxxŚ6|7mۧ/b&#סdFO~,}Iћ1 V2}y^gUb6(G6 ME% w}SNX'9aNC@T߳#Pꛛ`c:% wm 2泥*"b1 o<~ |<(#Cr'TXaQFdbWx~K]P @x_%lw&[)A %\*OMSn貵ς[Z]oaCzRӠ]1|v+_J)v?L^7L*OD\TvQ ?# =/XY*J Ӣ -v8| Rw UpL\gX\z:ɨxF0p;o\å@#+(t@ V-p!z!m;2xׁ?O0J'{Щ#:TD֕=FKvzU.̔AG>, |4"~qIG]Ywew#hMW/c.ٴwc-'7BTsb$]l.FoMߓArZ PA )MwɷЫY7Eqa¤nxFnbN-0N|3Ѷ%TzJ-GJ2DGji9HsPo:aXsWS /FBT .m |B3XU"h4 HZuLH/L; 6FFdQM/A9Al,FmqkKA &p%KD b E s:tUCy;"!/OA>e{5q /d(ה0-dݱl֓m?`2h@yM\q {1 ŸB{UEuBN8*;>uy-s?Hk[p+GWoD`} `O00c9 :({LQǯ@5DXkiׁ9cqoM!`Mq{٤59_*yd`rV'H좡4l X*0, C*KJliJoe%#٦"2wʸ I<*gF^g"!ːT[C疓:ep ~T[i%H:E7gVEfKJ>k>"&Wgoͤ7Z5Kׄ+~޵Tڈ:ݻӳŊ,+T!1R]Jݷ#{G[^ˌt,DN\sX6d~슄 ypTnRՒ8u D=ɴl6JUNgf m)-Ɉkm?GR$xtQyE ŷt. CO3 x K뮹B45ޘ0k~"d%Ϡ.@g9݇"0f[¾So\ZxgJ}xuܙ?Zn.|ê:VՔ7M<-WG1GPSkx#2h;gh^<2ίKl2gi{Ye[IekXQvqv G7M31g-Z3xAk@.W E,]P7E {hOL ]) vC|zo.T~; 8^MC=_ݫo/$Zlu ~z.n>Eoet2\;jSW6v.4g`GbB};4yC5U/B/p9ˋ'zn I"[JIl2C(Px p-}??e͌{_w4ί/#祢.ϭchǛcajvw+fj+\FoG!N1VcyaGXMHoK(~Y&4 ץJn"!ʦ'L]% h:oDUDnB >pPW|eGpӫ0Ȓ|#7ry.4OF7@Úq I<ݝ%c1t:v Y|[nQ/B&!/ׅg2ZI*CH8C;H >'oV)3=VPDDc-7h(!dAUiY4ZI[e <=Pbmi Rf 'iڔ88E|LIoJT Z^)IÀ>Fo L%\$,OY;ϣ;(+sQR&lis6&(OQѓQ2>oc=.svF$gB8[B9i}soH@1Tsq:BڔZ`p& -vbB;)m_c\,$y׷m P_rr` 7{rL\-9B׭ }&&kɉ).} GOJ,:O9m)Yj'OIw \"&AQ0Lq!ug+5c3*v!@FVO;@+tvĤ%czsdzFwҦ4-BVn3:FN٫VB8˒Xl4_8%Lnc)>S3%w-p& ᮪zȧ&\{$twTSɠ`׉t ׆V xyL.}%0#l˓SK6}+*SZn<0 >gАT&eAe2LEt}UnAMt&q0zKQ$7Tz׫cP3UnlYU>l ̩rū2.d-v~jilʒ7Tc /wBƤXʟ݈\sOr65 i9 l0eݞQ]@O\2X>3°;XBhXQ΢M?fA 5U5B^荧T?5))~0n̉ HhwEv<?${H8 ᎚8 8m Paะ bcǭ/eʫLN;5C t'!^>%S|$AE3DUf}!GFEzfi*IU:C3EF@Sh`LgW%yvKdL [Zyr}jR!Juﳌ ` A)[n\"m?d@}O% @-/4a>.*5[ҩ:}& u5*eȖ'O``?ܕTʬ/9r8:~JGju$PC.aJ]D"8 ZG}$7H~ \wK} ~ùUDu=X"..} CǾaL/95f2:5*sq+0 vjyX=s^ &ok= ZeKy >\fɵXpB{8Gi mm,X_ڑd"dV׋]K8< S,qFWbmQq:`ҋ |_cjE$NZ'RMdX5;[Mw:tj* i&WW Cg~@$~.(Bv6ՋGA1[UKS\ *9Db ]@Ǵh,[}64pM-^ʪJP5M/{ƵQd6Fi-xnޯěB&TSz@J~Čd+΢1f1`-ܛh{ȝ JL{f8]M#6DK.Q%[7y*@d}V룜EECC:X&5龣Ot)u"I ]ӘÚإqCK~@z9>#3݀0"qlw©懗>r"췩*P˺mGK"0^|4 "ito1%#"fqd562"m _&. F~n >'­sG5AUnwf~ϵ$," PW=80\2R8b66ƃtX~"D qٙp6͵d_4z @W]MG|s[H,iG{ުGc`I oY\]'FUVmpy߯\m]{4E7zfl/ZD;8y;jq?oڊ]1wzQZk5,|HgqHXS$IMDi"VjKUVbjhL1m+'u+b޻>™:)D;fȿVvs1u.29*GQ.*)Lj-yg"_Uc罤)Kj*?SWs "dJ[,a5GOeWm}} 0AM|SBvT,04 hHHLƁ>]kS?" 3TRYDxȦkɶ_BrC5L+ct%ҼXWS{H /Za>,'I -ĭbzNɀg#r_c]ju?>> eFI'.ez?1W٣) s tQS} +x8q(|!_Hy9`q V5эeƬ69dFx2}>@開ٚ Q֎fxެϠff1˛װ~B? 'rپ1Ό` V|]J e!i@tx{,ף%ΛXg֜#Q3o*IkY\kc$)zQQvq+vC&ucm<rusSULԬRw]Zu*dQK;6ʠs5xcF=0phcS4;rwHzI7 O8[qqCݱL+TGwJcnBp"}*M?sիSm;bai 8a`0ʍVZp%.T~h`$s!^CHϷaqF5& 쬧#a?7)ҺRn(*_numm~1QeiO+VMR.kλX*+6$㥝HS$\a3jsU96f A<QM1oMDdax&9&F$s"v7T9GuqlֆI.UN#Kq \ cs#m U5BI2 x9&|7zvY'<7+ge!-9; RbnatE'@K"3q .䳭[ }E!sWM{ʥĠu6ŐrѰ661 d=N ,@t;B:z'M%_g+};̻k* ֌M٩O*m9{}A1cb:RPT-Td\dHX Zv'oq x$CbYۧdo, l2xusHu[DKy{'VG$ݑԝ 7vhUgqNtD0YW펴 ā; T:en1k8%P}"!}Är1wMsu~eF1sk¼嘧ݞ"sMohJX|_~vxȶ0F|"efu>4M3;pᄗfgwm}؜fe$:88.#|.XOϵ<3&I\ȝJ$]ue2(vD0R[ )`zVxZ('Ԃ,m\FL!m' d[jS)Ri8Kb#rJ31DN2S :-@qAgsy韗q/U㽉!MCQ4jj/ ~P u6ҦL;Pq,gɵHl#M` N봖R|[Q=GɒзJz闤R$pU4Iqo#ccJBo=UWo O=|~Y2GHS<,Mzvm+rӫ)ͤ4g%U‰+3n/;UH'M[7cЛ%>tn! c=/@ͨrj`ؼ|ǜS9 ޞxD}܀ѥf<ٖ= -NꇎL\VUH ك*ɺ@m&AN 6g Bjֱ7R#w}() Zbi2m񿪮unk`ċ.6!C|nyMGe'/wn}Nq@'5 [ {3/5h>:{7(˜iW ƜEѮRv^.Gթ#q[h;=7; ԗU)5˗26?_gFozg uX)m c6+nՆ BU'm@5.S8)Cb.y5sll#sƭU^[}:\&ahdS'4 5.ׁ؜}yĐeổ B63u'S0Yaqxu̻خ2cÅjG!|.bܛ![Ov Dl ƔA E&?JIsB3x @m^tqx[1;u Bz>T G.2w>Q+y Z?߆٧Tlc9]muaKA-L|xNcGWr;/8rdÙI7ׅ~AG֎0P}ub~Ra( >)?e h}8;GQj]^kt:sͬ?V )b,c#K]983֎] :atV|[AUN*N{Zv A AvIEƟjQ1r)yv!pr}KԶ׻aB~Ä_XH5g8%X@rk|( M!+ ~bQp:X"_)LptЈS74l)%;m?GMq>gkW eR)B%yl&4'byxj9&/vH"Q ڃέ$&sn6OPh EEW S"_z` Qb}̴ct D@^0>ȏDݚfK gqV7-{uz'^U3K_YҩO:M8d Hgs~,׆b @k>C ~( ~S+&; 1h!Zpbjoa[Lzh)Q8rgD'U-JXRX,Qz ˢsʻJ*}ghMR5>-/CfgB+}+ղs' *Ze?S‡-v+8M_ukc,r%'ʴUv ~Wdž$ĝ5 yѽ .XW>g\ H;t(:WyۚKYhT@ hW T}dL;;J/io"mS=^=ZI[I;NU^K04d#d h~A:Obw?( iJA udj3sAi /{39&Ta'T Q@߲ݪSTr@%G6]B S.Ѻ~EZgb?TFHM^`/-1jDGRd jKj&uڽNR߷g]-Ǎ8w ,&(Ό\vU|s7]迟>Lw :=jP{${} ;;$o_шJpo)~fr67\ia>$ [-rd'vϮd~Kf.l6J_>'Z+o oкAUnE):PJkvA|0i'P>)Ee5QE]6$c?RwsE;Ո9FcX* ĿUG%VrL@uY|cB>9nnyROHe-grGmA zBW#dggQrX5i)bsH# Blt1S/$5`@쭾xQ?v*f}Xj=gVj7iZZ".ڿaRʟ_0=Qw'ԷKcr޳1M._ Gӛ= .G$[Iɦ<&(L4|ykmg7HLe uf_>g힘wZb_z?#^>Ɏ Ĥչb_@ʗإ?&ÌU(SxMIk}Zg6ɖѱ$ؙHSգ$YCxd:<Ҧ07 Y0?IT@DŤ1\boۮFznZ6  khȋN܆xDz}5 !0T[@_ww\x6V*( %aVIiX!a.e^VKCv9' upuA4xR7k#7rQ/E#0f0фF䒓9N,X5zݔVf;t/WbE&J]ٞS?V>*j#͑_Nϼ.oGE6^SnT r$G~9&1_pn$>v|5AXRҢ4K6 FQ/!vJkU@ُ9 nTV(JDM16L;2.`hU=w/T8 EQ hnQ{ȗ ~O/mKWC&Egt8"9<)NKC"S!hNW`1UnbNov*' ഏy<0ݪ[d!_6z@t ̰M䘜s ;p"%Х=ϙ lY@>v౛b#:D} 27麛,F:xPąQ-T64fE,Bfz;4`‡℀ጭ²Y"&lgȴJ=:"_DPu\IPZ+oDèdۆ2an#ѕY|dʗ_9@ l*;cNC=R|W\Hҥi?QNnWp!/g u%{oj@@C!t&Aqyk{G #G c(Mݫ?$'R~ "4jΕ>Ń^g?o{-m YR d# YLs~wjQ5A'Bùq$F&B^zW5P9DL͋mkk3js2> 8tX6ػ û`?(#`RlR1F˞7 UE"Z޹5zME~ s h#Ё8TX;vD̀. W;.`vF40:q[=~/Yp .R;<aെd05މaC_[E(/ ߜK-ݪWxPcFүX96qJf\xd)z.zD}=IB] P{u=\7VQ!3ޖBㅗV<"7@^:SPK(( u-4cJkZ@X AV跛(>2n5h3˝vvMmn\51Ypd8> hIis5ƅ=K&(ƓfMSO1͔S .o~~>T$pbϊRPgl0":I`s01ʼnfC,ܲХ J~Rh6)]|o*fp~-B %$ ,N8?D ۾?j1nb!ͬn{OE++f%{b}оu\4(wKvhA*E| R| ' Vlh? p)#.<>pWRG#l}Kg]O*u gnڇwg?PYJocU2vE>!;Bb)e|xg]@P ٲ75#"djVDj D5C2 \^_3/ 4(^h7DofBҖ|W\h ^Ζ0s$Gj^yYj1vJ+&%yiBT8Ba˂ݶ- ey*^Iwyl'vEqs.!u{$c6F9-e5_&*ה.}:!Ü`jwP[ x]ࡒ5#n[cxi5~Nz:MzUuwЪz b"{MA 3r,vsiqZ,R]3I5^td}EhAM=(_z^&5sג~bz;:,)$0S&J]G!G(;\bF@#?!٩C-2|j /lGl=k/ A8 +EYG+i%VǙ.h"FIƈ׏[|͔ukY*{z #P?F}\XwS, -32q+"k9X/CD#2vܳ7L,`i~Tő|. %z{fǣgVDR C% -wqNyJeh!fxm9:gNPh(%HjT%/{Ҟ1,#~NMnRXx Qn&^[@#}E¶lY2> +tpf@Z#NJbqs'iݸݻx%HT.M &̳ 8AQ-]5|D @Qc頡M:gojw L}}ut*:֐'%HۊМ1xpг@'N|]ܺ7_p` 3L< Cd<7}7)-][M 'T㩷eԳ5)Ao(# 3w8.UC@>9ҥDkD$(7*tTrr)qfp Wtu'Ƌ{iX4[g];}\,6+9YG]kװɽEY sP{\pcM hDuGBRBq;q&iiK8P sխCdJi|pme5IŜ^_hW(Q)L4 FxUgơi#8.G/Ч/;]G׾>͵p4k!n~-L޻Oܫ!mf)9=5L:XYP AKa>O]BI,(F\".GOC\@ HէsRiݭ794-rэUr`S+eâV&om~\" Y|.F0603awo"ӵ*(ƈdq6ʂ. w1]/&7q=r|IY0g~XP95D}w\PЁRKūFSVc2+ ZN2|;#A_;D?bpNZt }ydGJr)ab,r^}zTe ٫.pYᇶ_D߯H̋G|IFP51(!#q섬V ;n H}PkmUE7n&Pu ēF=8uwLf# Nt9Gq6w{H늖ˎ#G}_t y?K5-`u(ytIS zu|Y<[rȗIַ(6dNF e(Y:0_fBr|C}kqM2M@ s:&IeSH~haoIԒ+UXEPړm?3JJ tsK)^@q7^>'t$mMǶXq?GH#ַ . K/NfѦ=@̭y>4 J߳4$rl@=!BNxaFL2j?,u2"P"7`>+A-UV1}AR=h/ɀ0ꉴ(chf T5(cCdܡQ_ȆfuSA˅jȸH|Ȫ!A!|Vwf; H5ZJh6x mE/mGꡟl+3=NF+=|D{ zݵ3Z=n23mgjaxE(  2<2l.Ƣ#\u*xY\$b&eylgR6G$ 1pqɕC){)^խ,rND o)ٛ1e M;^Il ;>?Y!׫Wiɩtͣ_xiNc-a,?" 悴*Y $Ap|9QdnCg=9?m .,!UDVo;U,T30[`l>!1:RE." 6u>&ъ%+Mسm2bd%W ZqT%vK5E6ˠ[u1Y>|ZӒLr=).'9# $}l?Nd}q>@m2yD8S\zZ*ƛUt#' S{\tZ1w‘L@tk!\AGu6s8)!i e]$SŽ==|6֬,d{D~Gfe>]`cOls5N}hnҖz *V28bG :ܱSU?^ rűu*(,^seَqzC50d FA4dco֌,,zݧ"}hZ<  ]-RSln7c@ݓKob%+>4g<-vi&uv:]f^N+ 7HՇ资}F x;`Vzv%Qv?̢0mE8rc!X'p˜hD'1pXYmڪ5@ս֮89Py| VA^*^{#Oby7N~1Pb7y8&P6Xh|0e9;ҳ}9[Qқ|92(|x#.[x Ƶba'$*qV>"75xߐM_`>Tu('%4]JM"֒ԀlKM?ޅ{ԝ""3_dų>[W44U2MݬRF' h43KzEM mp"6jAq+.|ƕɗG3v jiDKwR_Y#jάm$CZӐI~lRwPjvS!q1،a@RUgY/&QT,5V`k%lXdڄn}zc]L}P@DJN8Y#U1[(1!_#Ov=5 2hBȂ p\b7uSdgOs87 )_SSrk}3Ď1YZd%|4}ߞ\b8(Y*ŇH*ɰOi?Uyv_meq0ܜ[šL7 aRۖ#l]zF;@> Vտ܇WO!쓽d -; XTpҟIp9>R)}\3ٌh>k/{Dy$wpջ*Hma̾'1bӭ3O5RM83<gW7sN.kXYd ^iZ'"hH>Tݪm~cą VA$t0Õ.>_ةMHZ GůKT715_s6$(vr |sp# @ALNrJ_!]R >C%:ŦAM2 e&ě. &d>K)}n0E*0N*<!.ZDiXe[luηS0 ~: p o5\tojl+~sjoaԢ:b0$;_g;^uh&Ow.'0el:y D =³S, M~#Wߓ>f$W4=;[Hډ+O}>Jհ#a=X摔@owaJ!ܵF#tdN fKk\ܦgZUIc+F#tٶqՇ n!y&G2qh4Ԍ,IсN }BHJrVm.'5PH^9}>-C稏yĵo#.c㫶3P~P~/Nos<4{--lb~qI0s:X%耚YFY>@g &\Bݻ*LcOdU*:c [Z e g)35s:A\~zPqoB87!}<*].jpyyqYݝxdNgN=6ļ$ [A.$з s;머MHӂ=/Ƀ &_c!8<̶h0 nP!$ҫlo``Y#lw7Tu˂UCt>/a!#Vw&0x3xo90ۄ+U8WSsv%M>A_9?&oVrplә(h !w OO[k116 SC4-0Ԁ+'h( |hcW.ؑV. |!Fxv,>ݧ4^Ziܛ@gh:oշav 1!M^[C5KeFwk٭~fh3*grk,cˍhu"08)I8QlkS k8>/g&*vOn8+ȸ%Hd*b9u.UpaY{XR' f.D&XO;>=^0IF]P}o9qް efn+!㘰v[c`B;N2$a]nդW$3SKc9.4+6z<$ On+D(bƂ*c2l x={X$j;hH9K $v"5 n3HJ[ " @\Q5q=7S|ײ_lG!JnT9 OIy+6#N' z7m0Z7 |uQ)"} TA ҈XYx%!s%,Ƽ9@[rkЧV*7#'iFĠ%৿&RP̡iAmU9AfKƖ8L_DŽ{H X}Y뇗@_A\q#y2}8JZth>mXI5ID\SEʊeN} }lwUBg3Y0HTn9zF|Y[;`΁Eߧ!8BcGH!c!`fH1@=_2:,т@dwq}91R nlV:˴jJFp oշ9qÉy#0 Cd,$/j)%GݐSRU;cM!R1>, a'C aA?|cq&wKiS|f( 9IjҜ];@y/#0jBLxn2HFz;|?{3Ќsm-?!Q(6.:r;;*8o t2)c7Ozf鵰M|YW (V,BnM\3Z䒀>M-nIo oEH{KSkkAĩ9_Er~ߣԪY x_^Rڭ6-1L :&;36! &`eYH/KVDL]F _=r|9sKۑ킳#W{?/8m ֞ $/Xx1=jÍR\zitxH9+1w%o\W 6EM=2Ew+@$6+@5n(Oj)ݗ k[_~ ^ #Ԙ]XmQKDuV'@e}[9=W!!WԜd!TCY+ւ*0jih<^&AVKSI6]?݅gUDSyMce Xn~a[a\'Guz!ns!*yS61%{yEIhPìA; nttP p*AaMPI) ͔ %Gy?z1SwI^-pxP]=އCV K,>|mtO^QȇHY, bj1ktV ^ǿu"8 &U<ݯ^`/ufB-/PXoEvu6WjU/3#uJ@lAxGro,-ˋ|q2_Dw/ͦj+'|ztp h'J}9(PPe:+3htucvQY9M:md2 @)"0-]e{1|gn^'U5с%њ9`(]69Vk:̄,T >s+ɼʻD [7=3k5 YDޫG^<\8xG#v&qa )efhQBdI> .=58J]=wyO§f MX}ՕӯYLy%GJT(Z85`1Ǜs[ 8׏ f{HP<)N`Ǖ 'ϺcZh3p9&ˀwknOTyù5@(_m@,Az%A*V6;C-vK]K"UړOxbWf)V{cDm4σ税vfu~7:Q۲O>kG{g魘P[3aє4eCMX2_'&(kVIrf8u+wϖ|F/V _V4V vTN{@iA;(jzx*-f)sn QL fzC2 _L0 #`0 $Ew:-טBpwD6OZ%|Ri,o_~,񴴙&FP1mD慪.{8 =4QMX+7 vOUQj7zcU:y"LITe`wQNuj2>v/C><ĄvSzkMj[3UcUZAށL`#C_mP5Gk8vXsYZ|Q-Xzo/2z˖)ҹу Bo`dpeQM:Y?E]7\"r y.YXdo 6*(%, gGމAz0~aUˑAOt'l^=s E-ܥ q{ Ye ۱|FҖ Y&AaP]Ke;`и?Cn:LM)gA!!ᔷ| GNBլ'bYZ3 "67"pѵt )r]WD_#QWo\0i8nJQPk> OR(?~Hx;r9Syf9!~+#Wp) FprdPMrDAJI(S j wA$Q}S%o&`{CN>U\ >IR%f5\oG!I'+yϺ'jK1.XR[~N=#瑩"қ(5t^hXV"UV;RͰم0z =e_E*GUFGa軓 m&QmwL}raFFpMSmU7 +gWN0kl0OAKt:Ao?c) }{J߮AYk5ML=[/$=켚g,鸴=HсЉ-+` 1P~h O>*>*|Kf][6-?;n~+S>Hm^u*:2̞eôz 7\MP#(oB9Lf9(P(f:pP0' fpj޹FΖoE=mtɗ!ѓwsoEm/<ǿ+;| &2-4ά1ABr!,lߞz?%(ozO #YhU,&]d=Y +}Ux>dJ"*fm2ۗgtrS XzItV]]PjσȏW)mR7U>0ܞ,Eׯ/MZ2 qFdɁHL)V4M6D}(.P&~AN$a&> >D`}soӾ:*`8}l@fD+-@iJ}{&3G5$$hhUu.MAoZkJKNdG&"u@vCmyO_sāT2y|*ŋF&)o`G{\ 7BYƐاW~ERțM4!B҃G^'ڝP* %mpp \;K9|^-<0ZBˎ?^6-jXTE\ kۆ;BrNIdo[sQxJӭd]!-3yJE8u'Am2k"ָ[bo;N/ ;+|+o8po/?9+F_X`غX0.hP!Q09AH]*i+ {-QD, &\r_cfn(@hz@&%s q[/8ZOaYG ɇZk5ت,)V# |7\ } ȇԙM<@PUKM,\<žUТILs$]&5벉xW q",sJL]K"M<;̆}MVe\^DօFAߢaHq-=nsywĨ}N?icXI7Xrma> {Q@!cw(CI9Knd~EK:WCWۚ%Fu ;I2)Dą 5æ ړ::1!x1Bc}a}OQ&Vv^FgFle뢕W]ӳ5=~"|Szk8LF݅P`]cpW6 6FRs4=7ЃZ!z"j, @?v[\^(!Al}){[r}m\۞#uAFL[8AcAM'T"uqHP&WJ.|&yޖ9DܖSeΩ<6o5f̋ P6nw+:՝jބoa'h8 bN]0-k#v$w)ˆM3n4pNݒԷ3$d( "l}nZN]/ޗu&Zwݱ luE,'gWg)̟ks6\X&zgSbS}Ж&$7=/L;zXN,G>^` 9GJm߶3,aO!5B2"d4dqW|"yHTh@X56]rÆ3ϓwKJԞ! J[s-(;Euaz)sqBoxG yQ &H%Ec*ۨ3 b m`Bw*՝ x~Bp9%11l:JlKIER"&TO:VzO6]hE|Å61K`KJva@38nڧ{l'B2rc+F51mʅyZio=Hdžeͳ/6i?<'E~C>E+_A!U 5༊Zu^}|HthW듻dIAdHH왋-=AΦv#*4/"KsoT)wˬ=YYO@t{2.yMC>}ϗȚ r W9ARNx-t4ls(#z+⮓ spƮb#'SoC5PYr~~˰B!пW1\0=1Y}nb7\Pm.=zNzd87>eW;7z$ytZ:3/ƘI s$l{jWΗ t<5Q.yk%eya^Q% .'\%•@SF ?<헤zÀbXL R _U KTrDkv? VKeSJ=LEjP#dԆZMm늊zrbG02\(:޸W{48G{ H&. S8Ɔa 1_kïMX/@z)(AZiPN­qMz ixX~G_d00;H9$q}pv(߰~ݽްKrA,?wvAh)Hl\˼x(q;mS!KlcNPjhw\ohV;463=4P-PQ)=z㓗Rޫ"+#ţLSxɅK6 hMs t`pL6fE\=UyB耫btQKIB['\b ^Vx@ȇ9쒺m*KȾN1̞X3Q^2-൉oŠ9l.~rBA ;5>XXcEာhNs\Y)m,L " =c/ ]/{dd1 86}y]z+L[y&oSgt0|n=2$(*nzK'ư*ǿ욙>K388$Z*t~{(Z,G6C j„<,F=(߾PNSM#hڱ{װb(=i@[y 2Vs ;Dv%mly^>"̵"F FDQ#~ #W3ؔrgšd(GBh5mQ1-UDΡQ) '_$s=Gxc*֔վ\:n ;TEX+S  Cp-~/zLu%= Uj|u9&Ͽ<;XŷPnpbp*9ޠ=iS>^iM4 micQ,9 iڤUNZGT"j5UD%VZ1x'PFYxpM"t\A.`W0,"MʦR)p0sX9Vhٽg}wPEUBK{pǵ7bꈵK+Rb 1mD#`Ji AOB] /xuItuF7ֳ6;LS6("=*S1Ru\DHI i%{aҺnyiL9]gک:3(qtH`kgZ0^;/+QNFz)ʝuDKɰFӚdiޖy F*DJ{qUh#sraѠG{?X&x[U "5wU{= TԅT:y]&<&bxi_T7F@7f8A`47Kݏ7Ktyskii;Ke=ApFVO!K,9l,UE.ޅ+O׮3CnmlXDgY'EWLbsyeՖyVLpD^ǭR3T_7re!r.#Pq}R4tVk`0|Q3X : ½6[s!H! ߨЌ[rpնN4&sH%Jwk}eSh٦eb\P>&߳w^s|Tn.ꛨ莋'{0.+"`=V|RQ?fx-e0~n,BnDI1WM?&\#sۡ~Y~oCJLثOuo~dbe 8=ݯvdSʽvs^Dz!U -}nkJ;[j/?DbT~|š]wr&EMca3^ m1/0peSJrOO`(JM:r$nM|uoWVXgt4 n^?*F.kI;5'UtnտcWި(%aΧv'[qLZz$k/Bق%>vL32{ސb*|ŭKU'lNz2TT ZgElX)Ha_z}]|shIڰ{!:QyIGëC*z\ a0C$2W얛b^ 9նfX!o *٤5NY+q=W::ǘOi!sH!Ȼ8SNIgFQsO_T"`p._8]F'USu𬂅Z}I7edzc& L330V5y% '$)b(y8 ) ɬͦ ;v T B֦XZ#EEzrОk0 ^fJyWBeL$%lL8J56K&lj pᯏAɯMf_5dv?tUпΊ Hj*xe]k"o~QF/>ʍԴ%5>4mJ[eC_hpCu/".e9V)K%id62bhsb`ZgͤDE}ܯs X,|$yȝ@@Y(x -H3hP%² |}]j'p:H^ذ&s *&;GG"!&sq_R$e /xh5=aF`XH頻3XC>94j+CoEV͓Pm L{ E-WK !L/wLPN .ҲDMFN3}o֠9+E:9uwD8@`Ӛn9Ŝ`E55.A7&1ʰ3 #pMjECx7"J^(V-vc], w(5m]Ƌ"ŬjgEh}^fd_FsZf)EgBMad-^Ah9[ڕ苍_\EùV.<)h` Js#S` HH#qh뤪w,9~=klIo4G^> y$ j8!w7qS`gc׷ofgoBnΊGp>3t&phc#f̺bJ0QN~H3<)G)н[ElCCQiUdPC<7Nm޶-J%E.Orx</r'~"1(JcѤ`~6ic`fۚ˧ ' *LE CnˏWsE;&:*TY_L 4;n8?atMҤ c)aشC^Wh;nuJw8l%'Gb+5ʉ,'as y@vivaOof_My̆d#@)_E fȬTLrhU25_j[c0ihh+u+[wB Cne5S-q;,,Ү ᪋)2hӅzAzS%%^ f6oxe * kU^3Œ( -"HWd/,:y@p*llDa*Rq~=C4BYS lR@yS8T,2YtĿdLӻΥ.~Wy-Ғz:උ$2j-Gb\=2+b{џ#2c 1Jէo?#,#uVdߡ|jNXIFvU;UCuyK*kհ`z4GlbKPvXf ec3vZT!'p` r{w5ٮ:7>M cCK!FM#f*$ (x X!|ŗX_a) myU> 7BɑBrHfom Z2 Z"a( Wk^k&!(YeAəzI3]/̓3d?n!3ozѪ_(w.>ayGyBӭ沓?T|5U"%$E7JDͰ3ޅhYƞ-s9Q8N|jqWsn]~~1f]dfҟ<x0Uvq>:~wah3S) >MAA&i)!jsK8cg@9 W'nJK\+Aϓ۪G ϼSs^gTAW}!*ra۲'i=|5y{I:Pa-Cry47Vt[dMx*'$V8ػ a˂ذ>R0 W7Yo# *$&w&Apn}R#S1 Ħ7,\< WZ2_v!hP|Q1Oy#pn}e-!{Lys*3<1\;!E<|$gމ-<88A:tEm&Hi|`GBXM8%LǩC ^ZQp,hN&bYHaU Э\<8 8B8ZWϝ,? 3< 캄gߪ Z7B0m_>J*:yGsßy }_άu#F7M Aj(&~Zu+QWXę."7Y[@ D@9=[V=_㵬:ИٍRu/2ia,#ƚJ2^G.uWCpPɗ~rGs:OBc9јA@3w`V/TY45)Dn ϰ/&2bx6r>Gϳ);۵FTq%4w:jvk{CRU$vf-)dAK3Og_Ny0. /IH^| 2xU'!ݞNkuAB나O MP5Qr~$ n!g-pC:sdQ7B>RF:=;RM~eM"FB I_V6 "rwѯ,$ϸdI,(i?iq\6Un׏dq$C#ĴnZ_+k6P;uX-^B'Ĺޱ 7o9خBC=̡6l>c^d l:v,)[6! :[*{= Inzth R]zd1K Ɩu"+dH$p%}!m!dTyś.fNڽ-+VI;Ƈ42zD73%]qjd,?G2ځ6ka4u[A1jG qؑ⍯Z>|Hq㿋%Azmsb% }S1:KY! V Gi<σU\FWO\u KXSk$@~nJ\֎XvAZw1ٿOR\ N6}Z"F1K \W3}t03ބOe=) UECqWIF-?2(μqb Kwn.`<xk`wqG+'?@FG8`Q srK뛿=/g𲐣{2H) TQ-u-82fnfp zd~Ĕ:½e 2zm6Gނ^B-p0w|ΆOP(;8Z9i VۭkpCG苨Ǜ0S/7-UpQjWD2`ƯG|kM Ƭ)*@52=vQ _* 5a`F)0)wz$v7a\+"{ZтI,V-*>ys9WMs.>/*g+:|CKtBm|ho{ߐ[gC 4QΩݪQÂmٟsJ8L(PB)q im#}\h˶J JTc}7=uƢ d*)D_K.8"Im+t >C)/ەP/\MVh0x~ƘGAH_k+O:wE`X5d!:B1 鱰fſ<dDt GFT} Pd r7PԛW-t /r&E=7L\wn7.lSUDzuNa`^C$ 2+1SaLt)6Es<[]<V)Is1N6x@Vn0ޒk~TB06/j(]wILr#oM:I*aL$5֫'  Ʃp҈gEh'($>1Yje]dp"Zõ s[T[V٨Xz U{B +K&FIqm.w'*}q$ ׃Q!8zsgB[R|'QrP9։)'\g˛=Ճɖ'V=k[ ;]E+ Sd b`41b^v ΢t5LB2[㠘 v`҃Df߮CvׂdCkr.AcgalB[2.ۦSn>ݣ fyGoׄYߙ DkYmuQNܵB>"nN @QlҒշ@^oζY{pOU-vqK͗q#+W{'%gyt % ~ze2vw^XGe9لoSA=ۅCo'`5ЪϾCVvjpDb<6}W8E]z!Fr5hP+x'm9 v'NM[jC^0cDZz %M-6ֆŅ'$̶DŽ`>6hLmų0biڥ &bJg :g-yZ4_d^nD:{sw)V-wP&ۛTߡօ[UZ[;۲_&BOւ 9[0-?om'ܵ]8hnW{a|DER38ZBBwkWޫQ z؏GoDYqōa^T2ŜI艕K6~&DJ3]s))P2`}]cM4srOzvj%C\nv$ރq<z)uq"miܧ(qpa {)F,Hρ7C"7"\&$?FSK^J1)9gBq0t#\O~2h\ /Ti!ak])ӱ, ]מE9P\alM~wL,f;{bF8Zms:д:R&i.f{LE˴ޜl,cW'cG{f^ J_s ZހB֣M9߅*U8suK퀊QNlf͏.MaȱC0M:ȚG9Qٌ<,)XN;t.ڽx~Diz2;+XMdP`I1F܃IgWdtfT .DR( sz4{҂';KZi? A* {O#`Bi(RaT|2޳DłYp R1ꦐnOb̴/ĢQu0|g4S1XrFM=8wpJ[ኴGǁB6(kjt&kO˳4hުFB.kP㙑!3 /uu$aì"9ܤƑ213, (&_x"Ŷ|I6 @~ PWsN0fANp.{?/I& "8ѫ!yWޙʙ[g ᑆs{n=9r-+ I˰;]_2H)K ˆ#Yjk2Fv|F>c!+?bK^zlG3'%DklYFb^O"ұ@?_nHFL8g#0#O{`m"up*/׎2۫_zc;]~(1VA+]w<+]ieGB&=Kc^D[μURW:sŽUs?9avc3un<2:ofXg>b%)+U$D &U0 "([w'";I |Z+޽k60_䋾3O!JcmG$ҞF"َJ6Ոtj)Pmu3\I ӛFSlDzӝkJ2O>|ju߁;1/! Lac]jEOۆrRrkJsE@& r 8޷#.v1n~\wK{BF[wA("&?6ͣ'wxxBkӫ!?\K*;O t KJ06#haΒ infr&:Vďzlh941MCJ7.p-ԨHkN o8$i7eIN²tLH)\,1c\0zfP2cOKu*!" qHGe?OKXˇ^o $Zi]r3)Ų~VnYgl"wX[KW|#)ȴݩDxDE2#aP_9I۶mpGP:Cu"4TC[=5OO7Qw^N6{3*ثYop@#a[< kʵ֓h2ˢet>BEۅf#ӈapu:8?YGQYKuݫÓ[!qDǒQB "߭' F?h ~hb{p*R`aQ_4Z?RM?J_}kvũ5E,_T59TG%AʓFW#ޙ|Fߧ{ ~YIe1cwY%$=i׀YZBgԢH\YYg8d2`Yumv{JNzAhdl Pu/ ~.蟵KbHE91ȇuzuW +e4g}{^ q_. lOI TY#̟4:UH)~gHqp5 <|Uvpp>Įu&;r1&Z`XimN M榜3 mjD?3Ji-2$dZ* LzETUe`Q A箊 5.){ttJLŹg/ďMx8yNx@ iՎb Bۛqe}Yï6 NXDd X5<Ӎ :t|XnvG0ۅW)"1jEAo$ݿ(&6LeYJ5;awF1kyM!ZNYe֮ 0Y}_6D<ɧN1R͹wZ,2:(Us6T{Lj@/Њ<>F\ FR+8=~6dKt/n e]icBЃ߁ )"V;b|?we7p4@KN3Rv:"n~:J<æ¿WGIBrMgBef8!?tCAVԣ [dފ{ RbY3 xF#>HL)M#մW#+ B.2K@\83'/$p~ؑqT> JR*s`K2^;`4.O5 'P!WAִz-?p1<0=;MH{ۿE-2zDWe/EOe)( 3Jl{➕~}3;ư#EWrUgJE7@{OT;"Y!yao{h.GHѭy&M#8- N01OԄo I<]֔7H:2rq:ѽM6TAзpoWB4yj*qs*|#Njx nƘ' WLuAl\0KR\]P=V0}pB&GOV$!vAhz,/:= jrN>ݤ3g˘ A# 랪앺ʽK,ǧH e)b߼<{ ֗A95d %#EZgkz\Hd<1ѫ&y?K,ynՠpQ#ft&g` ]bRͥ i4۪@xPsc+ lBO"I世\Ui?/X_\/Ň)[#] GsEBLկQƭd(OP"5E 0N^"+KZ/i&/'t0HƄfAޫռx5T 6~=u zW{X"xpgCjT/L;gh]ܸN.BJhfccr_dԩLpWFOLS.}폺 3xC15J++y{MpPj #ԜPHV==_.r/SNIC,\Ϻ2e Wo4DMm_ܤb* Bk&quB|C䨟d 38rk9bSn6g #ym~6U~=y` r%3nΦe|'su@/$ S}X*BPO5q+@sCtoq+!sFa4~OueY3}:7L%vN}l4LKv|bV@z/+kROIOr݅%ea)cT?&i%. KrȯhSdg-'Wө]36*G$[ w&,8t"vqs}T=W(|@DaoqGbc?˾("Dtqפc2>6$19jZ G/yCcpRrKc FG mܚZnLdlEnszB(Y+?ZzS1%d.;0pHe/ZXH#i枸tk4̾=>2`<.c+ -wI 'C"'~Zxe|A#Z)n}U>}T3/]A$qs(GAslPO6l!Χ^k, <4-_Ś4mƂЁXVX}.c)ٹ{Hnf9YMr*LוMQ]G|ceJ6X=Q T13G <^s$b*RpG59Y]3eYX%FF:Id>3iYϒѥ1nMC/42:"+m2Zw)`º0z{uMw"M:*p;!fN +Mn*ʙkDŽ<q@գ.BrR{62E(eDcCG!K7opEn7EӪƅQz)Wsn F6!Ԓ9 {a|=.ꎚvSuK}Y5F S;Fi48Kg?]ӷ HB5N_:UƀJ72‚ۂ4-p4֠CJpEY](rw/>d37=sI"Ƽo?K}R*յ`%8WZ-c+%;zX YvjDeAU; m7,r1zI>}av , Cq _vu!0`u,7S9{}u!Kn{Eyb M~c;Eho|uގE*t"Al RQ5RWQ Y ҩ }W8muB? T4۾E$y'5Q!bX8 ?uԷpg1! _))>Iͦ9X^tf%XdєݠaohQ꼑ι*8/g `Ƴ)q8xA["'XGڐ \3g %΢6hBD3J@Ont/vTpu9x'7[bƴq>Bs}ZICmX90@^xoa5ꥼ ܣS+v (loFin+'j3LXTk4aHUƲݼ4ºE2e~%ܹTCSn:WU8BhXUY̚T/FԓuN6RCp\hVS.y4``Ԭ6iEj_Ɉ%HKmd| s^-jB)7 / S~򕸕tUisc0MEC9evHz !!`15?5`'=w˜ok`|BO(v764DżN}j{ְ֯ S~= VKزq.\PxE+xs|:t (1_ ~r@r2[%ԵT93'Xۮ:2Fk;0-%(o[:"~?6-5s2|ժ;%syAS ӽa#.T 4ZD -VRX_/xj9T \2 /zԞm>S}аX6;j w@/HBk#AԚ!f:ZBԖ.YkҞbUWGJE>kY%B[&Kڍ-XTɟEII>S/zo},'^+g8Pߥ]W.ʷ$nXI&Is6tbsvpS/>_KBφ;U*'GoP |tb}47 7[)7fhtg.Y }O<W86)pRb 5l7PBy a#JAiux5>D%%⟞Brnhׇ U +EņӪ9g% z|l_v }4ZR$+gcy²ߗ Ǧr,(cg s&X8:+Wsڄ9*5?WJmW3.އ!>)r_s0qdJe1بfVUuJw9b'_qSA[WXx3Y%YK% /MA : xSuȑNk~1=F5v>lybNHӆK_4~`wu}(bzJyjF_oTϩK#$C [tyNФ9)lOp(Ee-X92R F:?+ͤ|m%ɖiT}#ț"%vY6%^&/[r9Ij*_@VMQ MIW0?NXZYT࡝ZvϴkoC ͐Y wx8q/82p0d%A`6ZukG!0^EQn!; hOBR7s^ŸiOHp n(˳v(-ew.drV\tnXN-SAQ.+H*\YxPI}|xʟ*E.{S$KX$z_MpƮ}k(oԡ]Q,jT|DncH߫}ϛb&cIO,i5T.( Q9)\}Q6족BĽ‚UNk=[9MΞp(,(P$=$ٺ$+oK08o=9J(w[]kz_1r Y9 Eb qdހ"D)EI!Oxf;'-KH<+ώذp Q"xf!'RȤĝȴ(5ߐI`%ݳa]Q :ّ/ xS>(pv폎|2 yTDC Q:RsE8B'PH!j싘 XL!NV]V1ԟ9_P24!Ҏ5s[Azh$-qE'VT6, 0;Si+(/5,V~nȚo| ~3c>1\ѕVٶ1 4~W3AcGbWŎ3}H mLG9zDJ852ܰ%ئѶook2Seǩs vȀund*dv{Ye#/oN4( ֓c_BJ/;z?nM}<1Pc MnϬm#Gx9ṳG'Yuəs2Ew})0ɧ.e'RRRHT6]unu.&b8@M(l/byN 3sL A ~PvÙm%gc);a s8Q1Kdq}Y!! bKM'-SVpBٚW|ؤL m&m&1,*TT^C 6hZCۦoTGn?Eodbީjr;2BFS-|#߆ŤU1rla&sַ85Ejz5phfζj{%AFf#:e|O9Eـ,6;yBVKV#zY ?>ʧ}G[rvQ.A(7d]ɸGKG+.r꼿L{T@A2)qk,aQ j dE\7E%F) +,E2,XWõngJřyӰ;~7Ćq]_ԢM9CdY _M>Uig0_R@Z+'GT>X+:# eмh GJ+>5,%DE@3J yo|RB zqH]S8iʾx55_s14N[rw#rJ1Ԧ"E44~oƳԆ\ffpk BSؔ.ērm(!v-nݚJ[7x59-01R ٮ c4~zӘy{V%o }Wd664SޚzXB.6h6ikzZKוR.j XMG 2E`j^.Rr$bE)CF$24/2&rD iSzB^PV #cMEw[9{|+R CRZve`Enk/%o; 6"6,c}*l*;cyD 8p) " ^keRBt*fLks(';{EP-6^C)uO F+\ .~ n'BR[qzA>V:L+W P>{ @'ܫcWR5f˻ _M>Z=b; UxYԬv.:Y. Wa&Bw7Ʋ9 <Rψыф>aroitB凒g|Q"f>f?W l8gODIn-0SRr{Fʁ=}J_Mjy:D{r]A5:T [^[׸iI7!ŮX=kAI}=yFpx3 [#V_ r4"t%\ 4O|CK  BEƗK\_}mVRonXBPYKzwU$UMHA6 `!k>xd] ({Ki#4j(}hK18dT77c(LY?Ɗނ3xG_&;"\M0܇ͺؒB^GJ吰(Akx x"qwZ{SNUJ8ޯZk uP`tbC-)s0{fEk@7]KLkS! RUaSM>O6x{L,*kӺl9H"+ -@n}0[lBmO)^u4m(Z^67b ^Ɵr\fJf+*N6@D2l>2\H%BeV(G1kg^jP{W53 yJ#%Y6C&&v04xE䗗y츅 %TM*8^GG*S頩瓓+ېc R [^'ï>/xd ^`a3H{Mu ,t3iK$ ˹#NhRJ#SSKB8(FAzᓒD4rMUTlNYhm kf$9 XUm]d qb`mD-I0ŋ2vqPU4͘wayouW &"c{:L}j}ƴJ? ؍ ۳jiCx Z!6+YljrgUHvW?" }.1ԱHN*sC8}%UGgc/X"BRVD7r'BWp('&+oJIZPonUCeJf%pU>mʏ]*-Kp?nJCÏ6W$Daڄ{+ =}OP9bRkg<-&<'xj+ƌ1=[h *zdD!h {E6 [֗{W.&Ad:b&"uxZu9Zx[l hgY@iVyi$<ų0ooD"` {^g1D! m0GWÙkOϡ;Q&J%㜩y#._:B,$!ބ㑈)QrѯbUAVOĤj^Hٿ3X}sy ܎?y@#nWj"DQ(TLL}7~^&(;YV*dD -uRe$ﴕ^m"x)6+B=>=(] {?Vmhx(`n {XEWW<$֔P#̾SiLw(݅s ݘc¾6_ys;~g>m7/,q]ٽG#LISlJs0 \A{Sn nK-̧w1n@~pPF9! Oބ V겊cXTSVbyS}#?_K&aǀ)d݀S$~yb%g N[7Kx_IIgg?Πvt14]2H/c*SP(5LDŽޢ0Ն&yfyC){49ȋM3f${W.[R#8B b]z}3c#] Z^-}Jaxƀ}-Q%칯||PfY'sb ))v=h) X(%ӿJ.,\تYQipN8%=4JQɉ_+ށs(ۻLL9fP <Ff終rD:@H]DM3މseH0Ťa>6xJd1I=6"@3I;m2GG1! 6f|ӂ1^M2R&MR\bpa(#7w9:A#c2+rڥd΃[KJ ASCLS4E;KNh!NěU!M_Kn#_YʔAr.Dww89Vw/jC7"6ܯɌZ ߼3嫃?o>3x\:e XT->aEmpd҅. z)Ldo?c~!L,n҆ep@T${fR;.-:ŁOP1ܿ_o>ȫjPy^-L=SZLj:7Nn(ԉ]ӥ_ 82+ $*p/)ƒ&5b^t>fOݳՀ͹d0W˶umG T8hl\70S\xފ6 BUš1؁"*G$ %/5Q g6@ B.m^B\7ZelִS(<@q4qVLc|!Ko:,ܕnòѶ&؇piel/4U9xZoRJIXr!\0f-:B|{)ԩ?!:'N&RgYG./D3jp፶\%ԍt9rX+"$bLg54n+I33 y~) Q%VxAm49,x&Uv-,;dse۬ti\1q!›E=+S`EDI/X'\H5+D=۹.PyBK':Qpdәv\EfQX$-To 8A=0 m<‹irWWJt"dGZ'@׽v H[Н2hr ryB7QFҚxhx&-v2c"a.CvEZ֡QSL̫90XY'lމ]On~ ܸc:JEf5FcpyoD(Wtr[X%.,O;FkW.0aԐ)T#Űu%Yߎx%:ݮa; 4LM$Q|?uyce8:Qʅ=߉H n!QG3 ܵV4#j鮉tMPAo㨲j+ c1DL K 2KSՔ,qN&\ !Ȉ4%^KjEf8;}yS]No;8`8P?1g׭)-W>=Ml.1 @ڤ᢬U1׳"LleٽOu1vSiffrH4'7$նGkq}Z2g⒌Cr'dxufƨ}nju4`G\l@c|N}äSa=y= ?ap-^ƒ84֢Q^>JSz`|!*3OقXb̷M h'8QWgR0mL% 3@HqղuJɊ(OV=ԡx+*9S knE{?.42g}^oՉ`hPm_a2g9iJ,rb]%z/G h'[uY`,\ 9J,^'x7v)8>-#nk21#竅_nEk4̫(AN&+cZ\v.&֊N1eID \"l i#bYzq-7E-Q7cA  PRst^X=pD G\v5oILAZ7Өak WE WytɓAv44ج)QY-2e[Er5w/H"+7ؖj-S`F#A؁_"7Ju;_7Τpf_RϹ/rMht4@JgIf[WV|: @>6Z{VGf&S4Ugaa/Lf,jТ-ۛ|aY f7}IݭT.&ZOpʜ~vfxgK˹}n!C3$ dʵK<> чWQ\Ϲr (}=Rh;}8x ]SVjL.1Kıڍȝa>uQ4 fA)8N>VhyUNş%Z02g箚ܰV5 9-k1%U mY ŕ9z/T%..ý:Cwhd%KS;7#;+uXPLKX5vA^; q{LU( %`(C2bfpۮz-,!f%Y~;;nFb!dtQR_0'z`XdP5b+}+="m׃=9|BvV#Úkl. ȴM CmH%$WT½4B Q]I FirKZ(yzv"x8Ey߅v!."CWdf2LaLZVE4߄dr/vOV@Qv-^OYBtI䈏-,l]k[…(( ^-Ќ<1hX=qh^-Z1^% te4 kU3;3k?; ;cb4(+zVk,hPUa{;ԉn: |o2p=ey}D$mmzrzbIaOug54 GikjɡuVJ}_m8- lvX\<*rɟ>4nI3ʣ  <pBl 5 B׽6'Ȣ$;?b|j8j D^nz+r@H>]clɋK[;^Nz֝9w`NWnshf~m {z<h1rwٹ@a~y5-^рf8R(,0c1BuX,IywYq'b2"; [rݳhTRFAe!w"@I>NJQQIn܊`|4c| QUdp):E޾Q$t?gXdتK)yģ.Z94q"VN=srٙ}C9z3&-ݓ]*Y1ہY6yhfH]btBX@\ء_Sj~G[3}ҜЈ8;B@bzNJeA_$U#$B$O&r2$pFZ1n1|/0`?'ɑd _zL=rjƦJnXl,+ (<([ i !_L?X7e%fH΢)_f9" a\UYb\Ί8; u9CG vrS}?՘p(9/1kX9z`[tw uBMne䯳 J5[|-|h"Y%si6G<~ Jܯ86!d:RQKWSmJ!b fA:ƒ|;9m6i aǪtHGeZw;!H)Ò*:L\hiy}RGGg˜Lt{^ O9p4 zNg!$R^h{I ;[KϤ1H ݽN}.P*HQTD\O/eF,'U5x ~ZI!6>V>SnHd? "GQY5TU!=%]iC' [dt zK5X~E"/TP??T%7"U*bb?)mdt(-T5ڨx^Kf#J#! ȩ]5<[ZTcԏae}-֌A M{X0#U2/!"&YP!L)zȥUρϾM"XjY k^}deЙ% >pSF\cTqSIprOP{m'JA ( bTkSj01G-` HΖ" }Lלi96G KAZSFP hL*z_m@/Y9GHQseҏ% 6cٌLrd:=@9MKc{+]"xKOQX{D/WT4w* vܕ]뵣SOnź,x}w-VodNl-HL낌i)L)4wdNv-|6? o۵Q1KP\Io`xۗ(GS>SޒQe}01Ё`X6Qk 3rbwp^t҃s`Cvmx-P6mF"vy=RM5n+dQn5TPw5 "S:M4bv_MҼêʰG|1. SZxl}Ej:L~V:D['3o8=iwkWw;<_=䦧5*x p xtDy 08"5r}bU (Bb_f}9;A ʴ}'#ҘDYI=F܍7S–!'#K(O-;{l[;Z qiñP%FxdK6} 5 8IrA`wbbj,Q7 5x-;kmb^;0QMb&IaCfZjFgz}e ?.D m'5RxjI!S,Cӝ_ՄÍI9 L7&v%K3z"e]qAz*v7x Ux_$vi"t@l( ¡4)M*" [c+(_mnzU= ,{ȍjfp{r;HP! ,_r@ 4~ {Ž36Y.פwEVD[[m:+y*s%KudN?Wׂɒ^{?ipǴDWh39yP_ZGd/:?< 4T8lPv T]o> 0]ԸWa a.n$TUPZtM`` 0R9c>oztr dVLJtT A/t/ c]ɀ@K 3NV8xJ7&L[wυ~.a:> 0>#84]x[Ofڛ*yZP$`Et~*_XPHmEOoq>.<哙9i~QX x.J!g3zApH:m 5tpZU Jw)'h@ e`XrEjӑH~Tgbm&iH3,v193c/T`/'¦WG&NaQY{ا~ĩ=G(ތ=&!ƹ <5qd> ql _U2 'ya0s6|G":lUI,ɝ|Ƣs-R~Byf{N=\cلr;4=?&yT&_*n@?ȍ>f-=7MC)ǟ=i9 ˆ' 5b|ɜOiYa\!m}]86.E?lgi2{Z",@f58 ύ;/ _ ,IS7 Y|<\n܍mV#=ӅUP 9 K򼚎Ԇt '\1hq{-IF'XT"KH9:vW`lJa[SAKo20O# `R(TD̞ٗH6C]g R-@=FXDN( 4Ŵ!fZŨiJu@~ӛ7΋B4U+ylr;O̵x.7Ѝ^;Ca|7>~2x`?m'!j# ̜_G2e Lᚽ-tת8Di`X#cV˧Ckn@P2*;*l8H?oG#t3ҀգR:E&+a%& ~@ǫ\$A1XϰE(W"CCq\|y9HD:F*+$ղn- {+?+@̩ޛo9yjZ .d#xA=m}´mFJ;}jmf3XKÅO ןHu>]o7,:r~&ZjS5*S@tBYbXy=3}C=U;Fx#e~+ͯI赻֝m׀}c$-ݗdPXߒ[ ׃P EQ.s”q9*8og]v.XuUI_Q xݥȎҒa&/R=YG{wZ-S}5w;AȒ3%\7cd~_heF ,YS2/P m!$1pP@մ֊oK]'OtySGl B2La[20&\dpߖz0&191X`ًF(D6WlDKU!&u' ECnOnmN;u%&+KF}+ 7@6/%DNj0(ft=,{`܋7V? QZMީ>YҤl k XKWN[@^>0?ϊ=DAޜǢ7Obi'p0N{KoփV ta>\B(RȀ+<~Ԉ>NL 8qD exRNRr0m3X4jdU%u 9}Kg1!*y'KK_-OnUŶإ ݘ3My4$#9y2t͵hKR NPm$.e?TM]}{lg*.7Gj.)kt́xlĆdg[ⴞ(:ɍskmHeP"Fl/TޢZ)$VFΩAYH{ țէЎpCH1l=N%Ű(~&DMCco>(E?b.v4ŤfhcfNy,CNǮ V(>:Þ)E`.;)HQ'>f>{'"e畉ۓIe W3u\]-UJ/W3L#6jZ:U'y0B<9F1ʌ˞*.8t$TOَ$%` s%;)Og:ω8_DfCrd򷲸|{\i4Wx(t5mz lu1E,.iZrcjRʣ [51c@(JP;t w /7YPyaGW&sȤ9n2o׀#[[3?d4B/L,8e&e 3$+ *%\#`clzl֎Mdy|QREezE^Hʳ&밆;8+tw$MØ?7t>qsC^^] @=8!%={`MMZ\UP$SCfaD9\y[Vw7e2@bnY#vi7"1 f6(H$E8 V )V;TÚ2J"'6AV; N3gep-:ek"=sd{r/AOzEӌ~9|1c/nmR2PF(W:1t~b.AoXu۫[ּ` N퓻ѵat!^pxaXP OqwS(ߕgQP,ZD QT)L5\@pP9PBמDy,[%HxuR+?k.6!۪ qss+ĈNjժl 2TGY|:.ײF7'q;3QRD2P $Kl-l:" o:˸CcnI~mT| +g[ʲ!B+iJ5n!^%GgZjl u I:35dS/3 }Z#m5Z$~Me5mvhjqxYK%.{gC3$8"ZR KUi`UIDu!݅;hxZFt=M=k-`35!l*j;КU\ P:96 D7KGKfzRo(vfrw(t9j",(Byvw!;WJI!T_$rN+dig3j lI+A~E Wez& 4S2!C$t6o;w&6jJ1 > m2'+MS 汵&3mӡw[Xy}1KQ܆MSpя;a9~ن}Hcʓ`dvmmbEUh j.U T PlVȟ{6z-߾ Kt}y=t>H%d/{XOS hl`e 'ܩr,6p/";ZwB Z&'LcXoVe/[0WTX&wHH`楜;t Uqfr- ުR!&OoS{\l}頦2X[]JlP}c[ڙ|c䕭3<f$@M@bŇm:ⴾ:u%Ȳ#~':\dbLFFƉ(sZʁZ0{%ܓqi̔ɇ@*[=*8 !0eC[EW#4G&-kȯ8@&,5k,@vPWfӋV&y#+o#?)OCL/K{w缀cl,Z-s_2 {mQ6؇P)^v{:Be?J:]zӘQᛶq)}{nlpt̫(ubLEt,drݰ3`zsEues2sqc=}p|_ѡ;FlQ]ne<VAڰ#{v+ǰ›:8LH뺩L ѷ8 ?XöX{|SdK iٳ&nU9'G /GQ+i>9M)fALA.FK:בqKJXO% =k=l:HR\hL )WNQL %#>䬾Kj8Uɝ"KU{*{rJ meJ{P=LgԿꈞ?|؄k1Ҳt.e䧤>t'XယXq́`s%0˘qv$yų1_'= On3e0>EfWvq5ݵ$HVK*T1BI̖ktYB07GhCՌ4y6_A<:N# nz^H-`,vue~HoAz cDo4!_uӃъuS)^qD'd='F/ZB߂QzEʳS 6.C.3OmOY#RMW-ӆu dK=RM$+xF6 țt_ ([ Iq-XF ?cs1z[|$fF cf9c=HBٹ gzvZiۡ'J:@^ӓzOF z r22sc 'T* :6{G5 C| lLd!mt6h$W`YJ~dkjԀ:gN* ,ay$y`Ej,o·bj P {_=˜tƂ(Ko\OѿMo.T eZ"YwJ^\:XJjt-Ip]R*NyhIL <_YbNiesh\̦%)nv8рԍ统/T&ZF87v-3 ]񫚲ZwZGwg&[˼iU+3NkׂuRWt9u7Qj [8dI<"H3;0Q٪L~(TD. vJʹϻBݯ=65,=L@El*ۯUTo+`v!"q sy $)FS6>rWƤ$}񑳜Ӂsj6k2O19P\l73&$)z7w9ˊWlV 2N7m; T9;ս`MN{yϫz1vEa VRtH/7y&Q߮Yf&~m.Zy< H式!EF;w}1=OJE wT_ޠqlASt^Kdi%}Ո*2V` Lੜ0/`zls5}8#Ge,FkLBjRw+թ-!bfe`徯;c1C䩻)x R=ny~p`S5;//CrQ s0I+8^iq̟n$ @5TSCkS]ͮMz\Y cQ٥\>{ *Sd+#rl->{^G isF1ú .iXťN?"M V!ܪ:^|=)S)<=W5} RϖZ ;oVla LO1|[] .+ڭdX_bV\!$==QQ0; m?q^J1+7޴Λ{~lyC_CU-!P8i47y_t5ۯ^EzttQ?4Vr*am)@pzb8Sͤ$/#lOḦ3[2ʰ牝(hUdeozeD岥Ptd#(eg,QTM5+E ?B9R-20JTXAcڼy Kwhי׷7KHtw2%2 vE{y[rbXk[0> LX{[l_,MF]`alXjO5x_8MJJ d:3 $'vAEIb' Ix#۔={+'M5,TTacy ~BKÞQr+W B]y\]H V,4N7`MJ-nueu11D_G/?AAYvȊjy) J!쇀U m&!aN Rzfw|6ZmK&jH9^Mߓ\ƺg0:03ԥ|X|;)$748"=Ăӌ\W h@݇Ai;vs:]vdmZ)R0% RfxefϾ BlI)Ϗ3s}d#za}9/e槇bҤ2D |@L4e^U2wldzuhdB^9*mn~ai31x6̲o tn :|͌^$yL^ꅰ9ń[7(ـ̫f*B4t=E`/7h+\09'"hI L;k˺8s_?%mko";QA I,Hƃ)' lJ7%ܤJDo>lVtyIk`I/ _ ٳ W Կ`z#{` #6ˈM[`DTez δ< IbϞDZ%F4З3yC!֋M ʊB/[!xtԈB#a3蚡ߴ vM85cWf8(\ITGP[zLg+)Gjk"VRHrѾyy̵VIdC!3M~K0]O).n]3DQ,5܎)fgSf~hytϥ6 CXaj|\G՘Xk^GF7L!怺!,_N_ J;3ähpmRs{މjֽZ͆"Ug9n>/ѭ.4ۣxy_? "B e~a\馱2.ѱZxk#2FNZ /l"9~՗r"0@(Td@h@N,d7[ƹ̚"\g{-1dԈÕЯ9xo!IMT,l1/b!s@Gw>>x:>sރ<0R)űE&r\QV;]w<]1DuD2٫Wsy/hq 1|Lvw/%؃ã.Njo=CB [@b ƅXk=q9$u2cs-j6J̫`]}5Փ~uS& <.(eH1*8?ҩ7c(54 FC}7~XGqrʺzjNN0AtAdo=b *vа]L?- yp~4ܣs(/-:r[ HJMϏ;<YR;$< ygiqKc sɌm(CΪ&+7)\h;ј@NCI^r4Xwc1HGk[0e` jmz>*!+ށȐgkEZWtdаN?e$8NjGF`(4WOC k ?Fu1tcR-ޥD&\|;-}H[k}D:\X2qҴ>7MYn- bɁJ_sdk N, Bm>s~!¹iB4K_8J)HR3]&.o[&( vEߌNkۛߦ'EI}#v8.&t?29IvFc^sN{ #J[;u\zto;G%k+U.{>\Q-橜O(c6N#^lL~1 ֖3)%(Aѕy E$AbjI8RB=ݧSͷn-|ֈBYiϘY8kZYaV|dL}V>.gv쳆B+ I(F]+WظtF B:9¥mk,N36 _4VHo|YOaZóLt]nO"DL#.=_Nr+W/Y%XݽUErGuJ`Q$֑܄A嘗Hg*R(bD1 nA;Xvnd~Di}8ƙ5ͦsq/ Ccf7 @Wʹ Ϥ2Ppݾ g$4eFsl}Z~6uݡOfg#o# Qz*<.7V4I!ܙGcUX.P)=;S\*I;D-4뫏S (~Bp[!gah@J`qy-,@`_+-z۵ a"ASC"^3FKyӠ@XOP4: ޽cG66N? -/"?Xg jHkThQ)W  <+;* vji.ȃdY% g9umEO'0fmT\Zm4|ô[Yl Nb87`i\ Ks0+X-9ۀ u6RP7 -R;cwIw墢hP2F::<&~!HJMj(]OK6êeo32@^@"?@uClR~$g’ nb-zVkb]gC3vwTeҧ MEK !` ~I%/~%TxM(QYC W%RcS|T.܌R~WĶt &p.F2` Ub 3n jR5'1Mt'QH3! w=xB$9Ă"@1fYy#'W/8AK xZЪ4/k].q}Vr|U.OĒ>_瀥Cʍүσ\dLmGCz lЮOx?i«qjβow/8ľzUXJLy, X1Dž6S>6LI7)i1&K!VA,42p n"*g( 8]aa#4NRK>*惯au/]?ptl`Ƹ=2%lR+]y} mo^Q"`1Cc;Ƹ@ gfH>+NBI2ؼxAt$T[KꡏH@bc)ʨ3W 4J,R`dM8øW~ 3/rt !8 }lKWVoZ/˿$!,}H&5?*CH?5b Xy屻sZ,ȳsx%7ЋJ/7S}o 704_I Ѿz#lDl@G%ݴ>&)nXNݺp=z-@aMM8/M};eG),29Lj)rf߳ddgТٙ.I >*[ޚc#R_eBo;:?-+ˍ3k) ~$'%\| A\]fѣY)0Z*;RNGPӜllA.?geRyUr,8w//$K)D\4= <&Z6ދmZW|}hvf,ẗ́*vĐ"ܱMafw2Ū^&0F ؀n.Jf>*DW8&`WU;IBG3eRrڭ`&ح{  !lu1|D@ؕ~]!K/T2O?k [5q )*91R|B !{qIDVW؛$3רXLY Mj- asO/ WlqfH1M\@#L-`/g'eG'{LauB 0P3R]~-cN\cAo6Ѝ[ֲ4ǭ'- 6AӪJ_ܬ+D?b]F Y܈X 'Tas] -Icn/~T _kRtp_|>o`kHpj\[|OUWw&Vu7aFc7)TmpF zӕE0sߢF"8O~HÄԻHCVXf .z+:QcvzѪAGT :^Lۖzg  0W:{TZwVNL ?ZJ05-ɂ)711Ѯ۝(dz0ZxZ >B6}QC >nVda`^Ӭ_ėq\k@9w1PQ  >b-h"?oB0*~-ʿ. `{ uZf]Hc} X+X2sb{؛@V>;!f7zK,$R7l hf &iRW;LӦ'߻|;1Y*建eFzo/8rEcy7U|TcEHJ^ ܤ<) jLMy.w5 4jB[6mI}r4LffWM甝륃~#b yd @*g>5+=A?G<̭H\Bߏ*=-LwqFyC(ņ& xJ <`P W03hQ &7IJ,)YPrVP)ſaKg]=jaj6 %\+QI@m_TT4t3j[D E`myC4@ tIx.^,[J;iP;lhʶVn%  %S5Ͼ!`I1R]UՑˏQ_:˴앁H[ֽqs͑V(5΂pfaӛ0 [}gS3ӫ4w]Ab5Z9C>iy6}:!i&:d*;卶4}$ ljAp2m1YT۱Ct✕#%zx9_F5HZ@6YbhxY}0"]& *: ׸v;d )hTWoblو&Z<'ϹmWގZGj^4/G,td uBD~ 2=) BIjdٖ5;ؕؖw9o3֧-DWߛݻA'h&`"TbΏ9i|ΰY[>!ɺ-؋9K˖a4 %ϗBе'-u6ށ#wA燚MKݻGIw6{SRJ&Sh}5h=I~ǎ[fhVV]氪ҰN;y!"^eGa T&ӹڐ5`TG`u>YM!/U\eK_p/;ޝojrdF R֢ 1PO,F9^Q}1KԘw\$w: 9;Yjh" hۧU/cAaRxWȄ> _ ̟V'bb|Ɩ qVП[U5(7 ;rQs8 %Lj|}q駳 =.ۏ[^i&l s_lF{hxpW-NMpI>%`=C)ci4dd"];*aHnk`M!\pk*lP?@|b4aɞSGD._812nDA7'X =D(IBwϵSK'vAD8z aZ0mwe3j0 (b094WC)Maߟc aqeQw5Jp Sl-䙹_ W/([O8`l&(0Љ5^}FypsS"O;G0,va.۹x005}2~dWɲB{$OƭOY2S!wdI>g%*& e.EdlcN& zTFs&r=0G]hw,FA"nxRhp]7[ G;&{J5d,u/ߩ5qyqC_^.6r]:X92ޑZqRojj/ڣ~Pȸ'.Hz)C Pғ?H#EB-ʪ@T~vӲH`Ys.]J4gqhRV矰;.S/Ƙ+g2?An# ^C6NǞiuز kL4혝Ҽ.DMKN|ҖER[Imu)]|D;9mD+|_ʈ R_E)3Y*,ݾ%6Z.#Xy%'bj ܞmBK1>4X!^yXvۖU (vpvjҨ W%lPo M2ɥlɢa>@˗&i/ \S62fb/ u 2jفr{*:_^Z QL`&Q-y\?ׁ<!" :_2Ef4"Rr!'fssv<HIhYP?3ޚGDg7cLI$ .md6eEU-NC- *ݨkVoQORb98&IqGAHEz4t`NT eLqmd}Z}S-vtK:󩠀҂L֚(@q? ydl#ze%M;c>g7fь*[D ?bWyi@m߇@cƮ1+m50[⟻\>K!QPz~*bd1q'zoĉm!iY#lMXxՉb({%`RK_vA< :dW$Ɋ8\:<yP` #1ooG>? uϖbe_ W(/SǸL! 8Ru[ a[ۉÔ6F?1>Ozʌa>C7SIIBY `Bħg'PqIk:l1$AJFwT[ &SG@ 2H:@{_P8b\e}dڈ(dXqM3=O)iԃ,iXcK u 7ߡ/5 |P\K#Aϧ'9]x}c tXE)*r쮢z @r|\&iXWؗ;uu),m_G $+nz^,P7D?N_$yW"WgE<_J0εx\%8llހ7rQd@?F9n4)&wyWKo~9vG28DdiT]$GE]DBaV6V+}e5y]Ĩr19vDCd4nX7מ&s0[2j⼸;=E'*eKt $u}N%6V7Ht#HHIE9\"[f"Q|Hx55;1P?^ЎOOgz @Hl= ̧RWdnEet d syQɲP=zdyuL‚EqAE["ʕo#o)W:k*%GzsXȢ qq݉%(( e VxQ R-va]: `Jto]9+7)搤d-cK}n=($|`PN’iQM~O{$n+:mj?շ%i醏)^%!s-!.1lާ}o;4{6Y'IaCV@jG1qҾܢ lj*VYD;Sh19sWD9cySXZ_ Қ9; ; 0-:E4!#ܽ Qe#ل g , :??4LelΞB"אB VN _R[s}?p2h>;kqw0rñ%:϶ O3G_\? \M*́Ӟ!r5([;U8-J M}[]M48|doԤJ!Mq:le*~L97OSZY bfMTTn"ެc4؊QgNo 5H ^$sMp8 n0>FERf"ə?W3Gz\Oΐg>)Xbnk쓕l{7a>pOŁ>a֭ !<1_CH-%G̫4TuRƕû})؎m!Bwvc83 Ia"bJ*o&'&n{Rxy0Xp5Ea'}u׮KqIf_9a1s=C+[\ٹ]Q^^)cJK$l6GX<͹ـ&Xfg NqfE`a:Cznݏ]S`t^BDu"_Ǡ%ȥENkTqԔ5g%*iscdsLOU)؜GA"\׶>]hxX 9^.nʩ &t)D[ ůqA k.KxZX[^uoeudWs:_+ Yc-brX(GzpfI{]mZ cfoօ'.Cؚڝ`iÏpr?trf%85qS:s#(G0yw(erO"*] oD2^)=!050Z?73"'?ǯ!ڷZ=@DvP/O1> m4oZ\#r.{u9ւqL۾"oyq1F|C%0E#BŠ )u"˵ax:r6r\86jF=%-!WJy i lURq-9sݠq]@mx`z}!5H? vkt1x̞79B> ;HBA:i` YkhI@#GUUQtwQX\숔-SC.WhD8^\\Y@ZL 6c`Jv`\hl]@]62G  6%PU6Vsހ:j5!͡nX#.i5UM> [{v_G ,9jg@<6 y$^.oixÝ%BSSd&5~gï {ǁȖ1y▫jRv*3ҪF̻%&'afPEuD9uJC&J?W14 /a_% T]_># 07;5-ȱ>U Th/PC 9t~= [`oq~ ;{KUB[;qodmvXS2 s~dGKԵ bч$∓F "—!oWkZoG>{5PJC# Tߗ`N:=yܪ|rܧ@r2e{苒|wxyWh7xխ:Ѽzb=ia>`r{ܱ*"A7ExVMI3/$b63˩"ΐDL N'j<:6]S ) J2HDM4sVVIX'v?NeϪEW=PF /#3Q+7JKjO,eD ZQ cnTb5P'ωf^Lz=Kt";_cS@v識S+1١v.2]LyO^.>"Z<$֯ [k{BKe~Hn=vlOV6 X8qT+L"ncR#ҦNe$pQZ[UJ\-d#4Hpip}Ҩr%;"&+ jPI錶BVL6HԳXջ`5p̫`zoV*31~nJQY:OR6k̽TL 6D (} F8</ֹQyKǖcA ޵;DT!dW(Yu==EԾ[#Na^ĦS_:j j]$߽"0\}Ix+vB` Our{#hN5R|A#zq3c#^/֘.LSϼ G漃sXjVQK.2֣Vi0 Q輻ia>*M)c= laX;ZœU=1Wv:'|?+\0Ph*@ܬ晴^{Vh}VƢ)?s|`qxYEy|NsG!g/q0XA҃7}$0.6%vdzpzͫL v g UXG֒;g^৉/A0ATJC0o WӃkhzCGHլ= xkie49|)'"bw-Q+t7ކv[g G2I  &.B.2 W-tx`Mqu~"vX ^ȏli}툞WkY 4S V;+X9l-^$X\ƕۃ>LڱvDhKʟ!cEk>bzIؙ7 V*\l378m A 1p 5x!lgIy?8~iMgƂ'6ep6(BU3NțmZE4uy׬Bž'ʞ W',p T CJV 4,@r`=nj*N d"-˰%Z}~R܈vDYs/\O.[U0 k<а1煢BNǵz4.dj0Xy~xL==+r]GE+J((2h="|jZL8Vb*v",6,dc)O[u?14{͝G[ƌ{Hs-wBJgV.3>]1 3}G!OZ7Z8^[K| *"dmBJr:bch&_zr^_S([[6)( s *8C!ȡC~ZI+.vGd ;ncW3ȠEmQ  .,r;U&F5ҕB8E ,֘]ݣj!Z'7%VY9 1/(oHS^tRaIRqϓgpXM+СP<|ϴ@|ZP ,b X,ʑTlsI͸z{QLcƆce%Wa9wsfD$Z ;@n%S=38lP4kS51":'m.+mh~Gxy 5*.{mqf\S']MH I2UpIT%,Ȭ_d &zTs*5;3jem60!$els_A {xW_͚Öhv뙞(b'N}уU쉷%TmMf摫Ѵւ*T*ԤJJJnz ! Z#6Hs2LY(UiF9>ї'jmY+ͣ 990 ?((p+mf㕳)"@ ӳ=fYJQ{7i>g>KZ<˱I\J"췊A\rE+_%;?ic.${MpD/mAC/hѻbB] ͊jlQ(S A*KHH Mc>=-/a+K&:Z](xm}5R&?>G,@A"y!ilK0 Qn˷lyAog,nu=t~'uRG)ͧe`$7q$ ifPqNZ ı ;H2)#ϖE0pjD8>aa "]9Qbz.'M3E X욜}`!P\E OD,hLR^eۥ<^$XѻB~PhOKh EpQͳBO_Q&|4}v^2٫6XDOr^dTAZݻSYd:z#vjk8(c|n;+fo>\ | M]p^&[ +A -oznFpDE% I ت%sK;OZY=dWz%X9X]ڋ)-y\-5YGnڣud,~'03"Åg8i3EÊ{-o)mMp~e^E`rۨ%Q9O ɪ[yZ3bw0Kv6--UV ܨ\uK!ndf  ?,_a7*؅r,%B}XHԛ~ijwj>PC†9>gIs՚KJQ3SaZh7 6WE0PL1,Q,1<5[0w,lMf3-Gٶ0zg5Xg0#m'^W} ?.h[O{#Li4;E1hܨ be}Dli ZzJ|a_x]@7P06&:Go `eC bmV1Ⱦ# =8i9LpbNV bm)|tWHbnOWcfP3hH|"3QدuV!s7 ~p-;$7>&zKzQ H ^υ]'Be2+_; ^ +Z |spQ +GwIa!3'* <[煿lkd8"I X'/0*pbc΍亣GHŌ<<@\/L6c^PKHyiu;/J2&ifz n7`;w ygvI.5j!5d0j@HR++ ^/e!xנȗA;{{0 _iѩq 6 S闋&mN dZ)Lᚷrhm}g~7rnâe|T%C,DRyA.'4:vJm<+7@W;A^^]xNn*<n=^]9a-19'ieϔ+ xez` ݭc_VIvm%Ȏ0nL6^̩sx؛%U~ Mi@YtUX Zߟ*y#QfNZ7LS|e(9rX6d9ÑvbPO69 #l8F.W-#Z3dqT[w Քe9J=.-kQ]݅T{;^o}Hצ8_P5f9zcگ2sI"i!}5>R>䩁r-R]P_tVx1b$SߠzVrĠ΅*&F =Jƌ"ItC`[|ȷVX&@jgDԹ*OHZV>TJ6*ʋxؾfyZze= 1$Sn@387y䱛 30돪3ˇH$تKX"k70iaR9ӟEcIB`Mg 9SS ׹-dvRvjP>G(?  G>=%]Sa܄*ʯWR3lB!Joo|+_.aOJ~I߀ZTz&U2ZI}M:=)7dHYKjE/׉8xw.18T(玭\>ƅb*~WV8 ^q6A>M;IdNW)[׎_`4m t Ӈ52N`Th/:P7P#u5e_ڥQļ9y5A&K9K2xRv S ن eS.OIjwF.[1jk9t-IRa^>vknʃ9a@f/靓m4yX!JapX-N􁸞)ϡo*R)f =A;k8)q= hEBE2ʉL}C]SYlQ}'DݙgsOꤓ\ӫsFB,*/Xwj+c$R<$r D?4 \`[3G_B*arfޡ‚P! ?#&u7Pw_"e(s]5c.Ld]uPUgZ!a&[# L&0VHr1 YJYޥv^767c:cdzMkNxk.G86=Eb:̧E/;rjYu9UQs]!]$\nzi)BWQzN:n?~$0PAt#Q+U=1)FyCH md03Dr{}פn{aZ񞣟tz0;Ӂ{`~Qlz jـUY<02S #JO> ~# }#_zYyLRkR-%S 7Y[uD2xWX$|)ա,|e2@Z LofFBr* u1alȧ%k9"\XşikXD2KbA ^T=8FL]rX#it=صChdE)M|8҂)O`Ӿ%.!Z@tQ~jN92B:AzBEQ/!en3^fA%#mАfOȡ[Cн~AeL!G4MD5~r3^o6dzYhz}/<_oG@F%Ϲ!b뇎E4DL2Tf:(.\9? 4f1h'\Xw e hz]$/O&-PpF㪪❣Id5o 35LiH7BWI-yAuaWF|/A!PeNkW/Zꦤ}/ (ʼzN-۶\pN *[!qxlQ#/ݑG0BC1,@+^usVy,pj{v_#y$DS[jiV)lOYc>db6Jt3XnSǤ]w0W,܈?t]i'f]PJVOx0zUWqg;Ċ~Y;ژilU"wX kQ`KMHr#twK[gzEVZBwDEy$ D!. o\{k5K0i#$0w_3ْ25zD$sժ5hp,eS˄> LLzS#8QPS"؛$hqsN6XwuƟJh3?}i}_p'.0PsVmn40<.z[rk[hi "'ј~:N[Z#@P(λ\J0v\,l:M85<3P+#Hw>>mU/Ǩؗb-*1Q{g!:>iV ڧ,dj#hR%#X p}{Yt=K_Xal4pPrs&'={T7E)Y|P(4SNTT"nx_\5ٰJ@Ժ[ 62-ЇwK aot(v^_bؑ6"]h8`<"~W 3%Mיִ騪MA 4g BXɗPy5Bbu  uv8޵S+2m @ƤY8uZ5n `mXt!=>"K53fmNC(Si\<#efRrmEeI T=US؟c?dwGl,ԙ8fӱ$[0Oуo N9W#䅞8a -`g˓4%'K^=XsRZU@_YxZ9JW 4;$Q}sE@79blXa﬑@k-&D/,I#ib͹ۜp0ntKa)Ŭ`(f F L&*&fo7wWp{bNw8IKkU_,苜ض^YUf_nsГ Wqnvqޜ~naSC4ݻeco_tmuɪ Gi&dsaud~oq~/䊜Qԭ tuZFx}U‹oW4~"4II;lLxPR(D8l$IQ~@i] )؞mq^wsF3)Jcȴ>}_f,P#e?4wA5? Kku9EnwGVAfоZJ &e6Ei-~^tݹ(xٽѬTK3vV 1c>O弧5R`7wvѽ ;\iQOKQ>?~MKP@ma$걁.g]ux噉c{i]-nmb33[JQtL|aHW XIl{h1p bSzJSu5Zu6BX40i2@gcR%kb[&]օmi[cYQ=4?U0i.L][פg;(߄%]n^W-'&b/hAћ Mms +Jb[śȓC%b5g>|0`cF-ڀl7"s MNl.[( {D rb䌵۳I<TÇ [d %*'Y˯k+GqrM|zx UErl,'L25jaT dJ~g\{T4*&)?"/룑1gA<⋩!'=.bJy䗮"+'+$Ԃ' /! +m* ^F 쓨Rf\Lf=*aw8VH#5^ˆ:եR%+G[ 8nV0:w:=A/d[`}z-c"FLnxYP7^(7 [4}z#=P6RdT*Hߪnړe 4$O6M{zԞR{60}3I:E >#)Z0~l8ώLdعK&&r k1>_x#$mKXmy'$WCLRṠU~Sz}Mo'Kl^l>!Lk ר*8PzTi$'pbBlGb.Yi$sΟrJ boKvMc3lPdY]U@$G4yGh 0{+3itƄ=sjgIUoÚjWHa%itђҿdSwY^{%@AסAO@\3=#S1Ow8a0uL7QX2KZ+(R>;-GMc+y{w2rb>A<^+O@h%":`gjQWvz/"gnM\*.Іouԉ5c Q[.la2#&EyDWH,kە.o9(Ŭ.B(=Y:OFyN.?X]C@2H~p[ N1y dD$y 67?iRN$*Sp96hp O0eq=oqYGNF(_{U0KkCWp]@*V/$|Z-72y}Mw4g{:EiJD~_@T*оc.R@[X̥6O}~3nQȭ,k?,H +)%Ј]N8Ԋv)o;-4bq3UO/+cx2I+,\E1XZ:3i궬KaҮѹfCJ|hգҾwG qߚb⦯)H|\A/nfcG{1Rq91>e2J_EJO{HGCv3ʹE79w7<=oͳ8b~G}חv+\;DC=y>?볲ė[?Bƿ϶Fr.:=Ef] ro-~7rWG3ka FCveMm?yTq%q^;r 1ل-g[G;wtWal£}WY-Qq1 S IPl䵶e UjI'#NO5Z2xfo|?3)2-f:gfq~j`5U=ΊJRe`@/BRGoXOQqM4觃9}kz @C** 6pV TR(``~Y,xzOd}mq Q0"2{z7fcUvy:TQ q5=OIK0<_/'qsTX":Kv"FtXWʇЛN2K }p/W 6 Q&3E( t|<-Zp C@0Is=r. xkN^Yio+Zc$QGv2[K0]ءjaۿ\4fkİr Wo}zel$FqIKcޙ'>Gu1Nh"'ԁEڀ- *K9꧑Hҽ?~7k\Li鳲-ˍAkN L~:ֽXu+((W>GN^d<ɘO}߳4`6 TQ2w$,Z,%[DEC(5D \a2;0e?##/?:eI*LDzw (W:c5aiz5@X?""kQ%)Fi#N2x^䀹c'sj尖E?xPD {a [-sۖ՜[~^ؔ3uJ{GZN5;4I$܋:8. 6٨ զ it=pr>7^Д 68\wg?% E6u"Vw{1sDk{`B 3` !>@N&۹ڋNqݱE. #g{aZߩᦳbύ;,4ηބJq9Ұcyjk' 9kA&Ė(xr %L ژn96$E3o^h@SKm86 UP}Sl,޲oQ V[ݽ[U2O/x@9 tCE\<{j]np jcl p(VM|wy?x9ra}~{Sѿi\zUht` ^I"Hb+_WoŢ8xnX4Q>}2xq_%M5>5R3DUǕ~Ѽ g4#]+Z$pj3R3op+`'c}hc~"+7\*u[aDG.٦04ݝ'RA%ޞ2ٺm>T bo% 4*[;(ɺ)n/_` A?*]+ p1FcނӰeiJ'fFKrEQ}[>zv(Wu/#<ʀ7"ȚroWl-~U{5)j:oF+Y֗ )vDc^`sAiuszɺO53+Gyw|PfйC=ljP}EL %i Wfmdc]4s&)v.Y7 @Ta`f< z\LUP+I($z.0fJVҪ2F#Jy6:x|cXyH4Z jrZAM w|5wOk|u9oJ` o_FA^4%EVZvt&-, Ea+UoibșDP#gt>RyYRIS }-q0Jy7݋GHz"@|&i..S4pVYr_cT&+DT{2O-f{-=sf2=ָg}5q*ժ5OuF| 'HezE.uԻjB2rjV."Rb9;M c묣i%B/]x\1yU+6#Ҡi(WvSOG捧~6i!r}hF%iRA]"MN>UV/s)1n:c^(#EZ?/ ̧ yH?Θ$ q Jqyz6ntdN\!=1~zG}ZMr9kI-#O@? *QªWZ^S21nGIy `n<2Ц2V@nXz阬3_%CW#V)yW]U- BG\GרVF\yl隤b]9=3ɶ;X1A G^ 5CF0qPn;08\}~2t/4JAM Rhzc Q{l 4S$XVܒOiZ[2+~B>kk \Uc(ns:(x_i VBRp> lVnY~bp,}Hړ-] Q[DcnƂ]S|iX rj,9kKQK>,QG9&DR%yx7㒥\@Wޛx 9+@aHT,q[+,{ 4T]/H*<^Tw*0 Pk=Մ&bӤ*~DO' 6;6B!/;)Y[k?D&&L}Zg:BD. Y5ٱXݩLP\i dzw)nz2٘[3vޗdjzMnD/~-ddppfeиW|CԓA!?-8Tw\ZW*hEj`΁Tst3 5WrtAg.No0=:" -UU| c[< NxH&A8PWtڴ[JCu5X' YL[ ss2?2?0 W}G4u#WГ!Wfy<_n+b`L\A̛>!c̫WAZ$6)v5&='X?򚟨7| hvDc;0so.3n:$@]<lxw>"n(|Hg|3&e!=)Wԭt,sYB")T?^I3M12O䮴TzNE{#iҏiI7oEm*!bGpҼuh&y8!P)p{t19K~pS (!ov ute!<"Pdc+[ESp7,hx]JEߟ.)mDDX`Sν] ؼEV)Li(3q!tE9YMeco9/U6'K" @W4h=(Z$SDA1h-x-qNByL^(R]xSm L`$oI7$ăq̂_YGj+*TtZBgQ3!ѕz[x+X9q^jN= Y2^ Ȱ{̌6tWёI 9PbEmvSNNV(`{׮}rgbQ@J9*HJ?1Y0+#ViEc}'A|A`{0jwmDy Iy JiWpgRKk z~-2cr23j@`ZJqJRG­rw=48TTKX>Â}Ϻa9yP"e'a5IXۧpӣ*O֣ȘgsSdw,NG|%*98aseTwiEBP2z[;Z*5c;{ ̢Qrkj,a0߿,@Ґ,f6."*@a(>%G勵]bKV˟U:D3 2 B/Vy>Hܺ2F T| TdpfL@JStj7NOt|3Ȇ.$y,=/ He%۬$)R6QO%lKj9>qo13Gp*RZA/kVcv%3A6+z$0$خ*B:IƐ,w^~@:*p6t8g-9D>;x.2l<9p}㄁t?UgL#d3!fUgh(Sy+ϱ4a+`f]ٚC=jc7 Vw"Lr.q z6Vكӱ?Xo޾/Gm8hI>peǬk 3 )v`üxtLPg] LİP P˿]1 ۗO}̒D79x`C̙{d~4|9^O0jLo6Oн+@SՐ|AvgBK|H 5~FkGr!dχ\FsW]`:*xq`[ &"]u=$L>lj_joxfSډbJ(÷GY̓ߥ^q "uFے{|lH8zD*ҝ\?DʌiYbGWΉm,һC6GߜxԺ4& GNaxWJF0?}%ܤq-jơ2G rxe_H=>*G5z§W֯ZmJ_\y ~P<*˦$HDX3:U֔t1A ~ }B#xQx.{ӓ6غ#ԞՖ}Nw|5qղ&Y 5)aV8b}͸N¸ůn)͝rwToLŤsN1vٴxvpeg3 7\1QY!O\{- Ea5m\mCfj5 o*]C$c(U-g7j~ޣ{3BJ?^Q(eN7Û*QXaȜX2aƭLWo=!r51(\DؓJi{(fh= [9+cUpk˿qV[$夁 j; ptVk)+7 dr«J|0B{Dy $Op6<It!/2NCK beO`1rom_HU/u`lCǾ[U&\!a wh|eP4s5nP6DfRkp>< ڎ/ }K M nt'KH}ˊyoa/V` ;zC@(:E9JE?y0n}jӳc>3hBf_[YMlá}#\G0 ԎԔ,9#bAo )Z~鼩2X[Cq8cb74o==!wbX~ՎcxsblmJSq.¬I ƀIp{V&=w)\[#Uh۲g"UE.+@M#GDuS5-{@iX)q?1̆4(8 b"BQz!^r ۗFVeЗ4S[O$./qmN @ϱHMulg|0EdME8#eFk>"kD]tb@W%A@p[k' (&A`}Ŗ!o{"̨Sƴt"!8r^n,?~#<3&?m[ɗH68@І?G.9xTОmG8}]qT{ t?b*1)~[t%b![@% 5H0 *MkI h(/qtqE#V-@ ߵ|߇Z:HԊ׿U~Xw12,ExQW=h:0b)#Kw" -D =5_,{qn ^=fu0%̶lkqyºE 4ݿ'f8'@.Q"#'.vȬ>TYZ gv(@Wh8Q|و.P[6:՚?vd!ìl(] .w*mߠszs续e--wp1n^xFuBgy8<7@!VaF˴ss"hLogm(?F@)~}cч0A5&vTya/C$rNR+s~)EB5)Aܸ;!`_BUj:GDxa)VBp'gY)%+dy#G䢨QNEޘi/ݻ>@Mma\B9LA6Lf#@NA]Hѓ3쌺yVvϭfDSYC&3N` q\jfgjkrAjAg'ʂ^}ĶEQVfB|p˦a$>ͣ$ApDD9D#xB+xnul?63>x%5,n|L'-+AR$-}%gDԇ䔙Q7Ӑ_nT?.8c%=A&`{Hs$JTѡ_lLo fQ*Dw86pSک u?@r$ZSmvM3McO 2J5S#)Rllm^Y."񑊀'Ӷa~@Tt.sG'cנsïXzZlEI{k9E9'V8%Ypx2M2;?w:i[)@}Zn06DF> 4$x4뉗=j%@ }Nٮd-V"|f;`Ћ#]h'*HgQ팗v*U"k oՆvr(;n[ %xHS0܁~7Ab`Qx#]Jfd2Qn3+G$fwOM(T4_ے \?Ir$h {?pFS-v5f_*N!OzaQ URm @ժbaCdߣDnXSthHZV- K,ZB'3%5H.; m ~ =RuC+%織]L&UZЇ{!Cҕ֢l?@A(?rAw1}?;)W9`H3hE6 h=Q85kRx|Fe%2tN#dLh-pd0z$ޥY}p"|%AVмl 7_\JƩ`l>O|w"}cN#HĒӸmcE5}0<Vqf%ivB$5?bsgNKJ6s({n䰇&ǜ?f˺z*ٯWS%b\l"Wł붡 Gt\t!2TLXg.;ٛ>%YWLug$wePE|Szg_aJ,2CeZ9ACz1Nɰu-x'NtT~G sĖSkX\뮛2VI߼1cVQU6=s\׃(:SØ?>ypz Uΰ 59}l}eOgju\yƛl9S4"] O H;!1@ASNcv_wi_L`c3vhou&Th\'01pS o,-9}`eBtp8X['sRkh ˰$9{fJ:WRF<~kG>6+ݻEN YN!Kvpy;b~A61F`X\|Gě)B_a*hWʏ#jn2y8Μ"*E@]Ċ7O{Xs 햋ǩ;*~fѸ}8EDZQc5/\/%Crl헇?X8x;Ns;Tp,BiҟP5K'f=Ϡʑy,7I}ͱC]cůԹ&ਆg]7 [#cH0`6JQ0-ebcNjԝ*\{|y}@myg&ztuXc_6YȮdI9IeаTpSxY{eȰVԇ\ZH!ɶ$@Uİ=[+Rp# gzP(UNC'Ru5]o{x 0~EB~dG[94vV*^=5 -TKiBuihU> Xxba_n:>S;w䬻/ߜ k'!A[JM K`g/K򆃧I4zVQ3|p!H aרFxCoKjU+p|8!D  7@>>rOw4 mIyjJ~%abY+CmB@ 2iሙ/ "ҺeoAH׮lY9n?@ zQd9?m174l%To$-4^^MVBf] #ӆgjEn0SngGg@2z Wv i 0%&(?˜l{IO75E(m=4,sG*7 0EEXm^;];̋4/.|QzfnHܺ(#9ע{V.zO⦱^<q?ٿ:lAyn`M<O-+P"AЋgtewȥST:h,qg{H,,nAdz*J5grN&r8[Vsc\̆ ر5(&vMinfxogcui(4HR&5z& I|ؔbF},!$d ]>J۠̓V͜Oƾ=Xn7Raay_Hx0{x6!1=֊hUʄ?_\B)ƸJYJ(o U+ecJ5-Ǎ2|AҦֶiYN1'VZ>XӢM^U?L7l OzKLM35Ph8IeA Mܸo9.QDGYwΡVЪZ1<1FO\֋'9OM}*[۸lط9u].ϣ*ѭ0l !MЄvg9v` JiUgr f*XUƨ%VR[߼(]p*\A{'<[zo]Խ R]GCOqϼSK0?m7*#Q5\?؉St,+7@Vep OJM\A5:_;p~v 1 el AICݾyc%7oqJcuĺ6\~eנ5ͻP%(AН/p'>Cc}Pq$oت'־ǃy7_G_\5dȪ8Fidl|?{91s 4+rEmXiFL*¿|mըz3zѽ.7J/ 'G,&:YĺTq;A\i/2 㓗H6b !M.W (+.#`O^X V -{V~Sg a9?]UHьdpts$atυ4Jz?h.~!߄_:k@m:`hvS7D 6y1 <w}ZeA4+/'ʙC i\u4%1S>\5ADLt7$_O`Vv~%弙M1|9L%F6?A+D6㕻 v Uɨ2_ޤFUkŨ߆R1xam;ykPV͒`[U<1%xx=&?RkdkI+JyHn,a7;,Ϧ.bJgsY<;Ud٠eJ   )y(31/8e*w|mSSw͓ݾJMdAl1ȱLhup8~-$\oDm=< &E_R6jEr<( 1Hս=O<*-zO*H3Di?j`wB1[͘VHgoLhЃIJU0{r/DWXv m6Y]ax%Dx6 "é"pam#0kYfHk*qi/Sdih hǰ:khΉD:UI6T*BZ3qQ{\l @ٹDSf9WĈؗ#iNhExiy]+@:8Pyp?pB5PJߗm@߼J޵Q 7tvT,%= 'H t*̪,7{@\VDK#4rn%:5n7pt|meT^:ĚߗX ʄg:g&9-*vuރO. #'{\= ca C%f(c"b*䲒4T|_MJrS v%WLC&j;^3~ozk?U-Đ{ ҧ1y:j aEŁfz0JPLXqT`8y;[Q2W Ԯi$8IHí-fjwP64T؜1WoA%H]Eg۵~.i RzV~kM zf:Ðv&-q| =}hu בi裱9:ȥCdM՛*G껃TiJfd]@xՀ1P_ñg,"o;n&HUZ8H%)Cs5pt5M9X5OPe?J8caPk(k$VC^W/rBwJ"+Kd!P;TcFp}υ!IOtn tV%"r$Εcjf߬ێpaŒ\Op_ !ͫ m3bj]QBJb0^#JGӒ &dtJPyPRC!Ź)5JƷ=5OϸR-iCFՔS#TncYS2P+rލ.;^|7 ƸI@_O0)W!xA0a(Ɵ|aLCݎAVPJ0$YoybV@LPHg"k+xHCHb-Q-[&0f.F: 7j* 9F)G.qY0 @Pُx<p6 Y &_)k疣Hj8)q'jɀNLA"#\?eUKInKGH[u@njNG`et; KVi_%MJ22# ?j|}O| ~*F!fL5vVМ: IpdG P` sO/$#)2/cK5㷨,(Ih9F{C['$KzbF6jCUz`lD`oպf˳[u=1u ۭ~T8L^ZXݤk6CimiFqOy ھ:} ah >;Xt|^ ̃pP󻀄 1WYr5=S,譆[fk'3Hq s:@|m? ^a.F5 7uK_yIeEi JhKC+; 6.T<ۙ<_ >Y2%[ 7 fo.EH# M-in(k=}u8ɸ1*kʛ}if}-ޯCoM30|X+,X* 3@!mݢ(8LԋIi !'8WtǦypd..;nL+ ? ~/hB-mXe8öS 6-v<( ;ּD) ژuR[I#pwa5y֨ԹzwRבFowG;xF3'܌\6w=s`C^ C-O,¹ ހ~W'B^>#XK0 \4!:%HVc'F{Cuuj=8‚ ^/&ֈihӈ`绥uvK4m%v$H1}NRM5L{!Ұ:`b0.^/Ap}r>}4vCmGa:J\<ӕ ʪUV3fn94Y{:K~&W7*x3 /Έ-Zr#]pen(ah ?`ϤkF{q߶4.xu}8pFYUWV 0m i:B \"*]1B-5+xjq$)r-A3|>q W (nx㈼ Rm]-ԗX:^!1x@Z@w] پцòRi4LWW& {0g8 ps3C8j\?@~?@s@X=1j6.aanxIbMh<[2Vԁw|&W2(B7a}R͞ocaM2V&d5+DO|ǩZv$l!7tb85(+;WOؓʈp 2!m;@W U#x, Ӿ5C={+XF_sԙ H(͙ڴN YFhF^kuiD aشLJ@37-?t*^{k ,f:ൣu+1=Y$(g*,uXDvNx s}Ç JFY'9j)S.,Ԓh[ ?ZN^JY˩{p%Yd :b7A8nH4]V)]NJX{j <mkE]?#[@8  B?\:cI  u9D+ s9(%RMgر&0c٬.l95?Tأ&P^##]B|ԻlPU7q'.Pe8v"e/5USJ ?$FEkV;ohUgV:_f!whf!_ᢰc`s`y܂@)Gq~R20(ف)[bK6 3N:m` D__ m7:+wгr$-,I/p#C&{eXXM btb.ua"C|g-k@c`Tv=ޝRa-UYLv(+7JZ/ \Q--0V ZށM}B2I!)mk:+:Vd`̧mJm87Fg vi #PY\hQ4lov9y[$UlWrKFJ32@PӍQEV?>s0{f=QOQY+ԗd$6XA!cbo9"7Pf8Bk]*fΑJ3PA.4*HY)L'A{wrw~LwGO[5RRhu,D2W.qlYTh(aAf^h=Ij{o2HSXd^ڻ|puLqd e ~UByqo;>K-v;bdy%Jţ;.Y*>~-M4v9l^2 |gc™.pyBlntؖ M >&(7jCW(Ke (U]~ wɺAyo<,sS &9ի9&@%FPK{߬N9y[I=g}ɱeLU:sM2ugJ3\PJ't(|7F_7/Bh}6ڙ~An.Yc=Aӿeku;Z|̌j6֜öz EEd VE r|PTPmSښvXxfAM!p3BCjn5_d*mvL091 S6"i/ir TsQ>=yɨ_p+O'7-$Wp`WcUQhe1z5L&,12/|{ZϹ$t<9eTx3|87=zU?ԄvE؃6mVxhmf:ܡ=t@Cݦ9@SQegy?0"]) ֱU/c"H̫YW}zO'peW ҠȈ4zމBK,_6VLCw>P튏{,u5PO0, p^P}NDq!j.B"b""vk dI}kԳ+ưne]j*E'[w7dNVӳNٱ9ÿĽS]@EpVRA`r=P,ykv*,ݛPWye/ؓ3S5ټ( ;[[F` Yه"Eln:YEAyџ.s$92<अ;v 9^\3b8G~qoK+56Y8Kcc)喜mt֡ \Va; g_yb!+p}w4v, 'ӏǹԍ(FI@Jsvwq lpMDOX$ (&}J~~9MeA 6A~3;=Hkm6$ mZ=. jb'4Ȏb:q/;bB}gxx,K46'T>7ݴщ× _K?jNh*1w]H֤ `(<%Ey0AqQ\(F^|*wcq`wKL?,Z@5qپ[9OwĬ:7Z&ɒSG'/%3zn. p2ŕ*%4xJ?4-+Y9Dij)hʪi&_8 û>(r٠9{3WSoڏt\V Eٶ!LBomA FќC)D`Br5;?ڟ'2%F.L\;Ҭ`z ^^1ٚ`^̴:LltC g:ЉCĩ츨{ ^?*e:ַFm M4@;YLD%7II51%6#$¡p cergr(ytǺ@1 9-K$}82D53'}C*/bQacX[fxzُJ'F%(Z} ZtL:{ysZ2?g`ɠιx Dɹ%L]r"j9L-x=.>P?%j4P _W_2FҖ|) ߔaEtp57Ik-di-N2K=RA/xSJ ]MEx] }hNۑ}TgBK `gGƓ Um@{Piioh)n4P&UWP<8nQXK)p_ѽ_ '#zeA"}q& *0[z Yby*mn.u&.P4#PE6ΩqTsz᳒l%{V9-j_ƢusN^aX}|}45oOxT#^[DFJL鶉ccC %+42o^>A8a=Isg+÷ WCe=;~4ơSyoN]M5Cc0r۳[6E^>_8wxxuf:_x) nmH7%dE9|RNY9R;$2X68]r>R#IP=:; 7(Y+16zB#tWjS>-wՊf&#lP)2,;m.|5 !:-8W D_6wD܍A9ED\[WsE2kB%7L4cq$.FKD@0낢vjtf=+YOq S neiW&P0SJ`}ǙԖR9օ2, iQW8nٔB)鼯+ŋiYk^% q'a Ý-!LvH:`A+ir%:-n뵑? 7qzY I6њi'VH˙NT-E9x_*>&RT,eO ,|)DU +E瞤Zh7QI,; So4dbO. XP,KH\ʵԧvQ\: 5g\L"=dcj!Z=<V6eԾ8123L^"޵I|t 5@ލdyTNà=e@Nt) ɫ@njceoQ?ʎ 2/P7X֊șF & Y5g L>ptd ^C]=MVv$ɭ$* SP}/;mfϗi54EJJL-hw1.0}A+$66f] 5qڂu&r- 1Њ.!׭Es H@*m7_ۅLѫ>5 !,Ih||L&v"4y(gbg*ywZvT6_/We(螿3ߏѮRׇW]L^[iji# |=}XH]g|IR/ڔmޝ:[WOgV2ÉM~ʊPe& ة5\XElDΗe?+h ((JiB"vp+{26qo\H[V!᭺(q伿r)hς5nߟK}+ J2O2cdPc&S0.2Rn>!%b˶K\Jvェ nWoW<PC>P%viM05"juQ-*0W4 }KCQ]|=mbFk6'3 O͓5fVk@ 񯛦.EX|~O `ޒ"ݵ4^8l0jrOq83z[Ѵ՛\3Tve'K14gxBkH7dy"HϼXI9x`uIz ѳ= #$'béXI;a/gj-ɎZģ#Hր b5J9f, Ofinn&|ӧ :A)ٿ;rE_w9tou.IaH36?Mg<@ѨnWYS9GG+_]+AgMv*㡝I1MY;pUB'̛bz%#G:$QryM+glsV.Ft+)Q3EyM^ns۬Y$n6Oӭ{:4Ӂ}ް1*,ǬGb-aòAmv:='r%e׌ 푚S ?F_?6P3Ɨs ob~.M~c>x>tf,9 Xp۲t+Swdv."O /7i !WMF>tj/56){},:QC(&HQz^1AtMa -*ZkHP\T5?I+XLd+675BЛ @{WKQy9kLoU$`c.(Kˋ #{X\bd,&@0Ƥ'n$( *%&L ]b"? ghdy00R޾,D1 Z"[x>c[m1T`e0w5qxjTMO#*FB*^!D̝i[<}%-rP?аUkQڨ'%J֚&)51En!w$) g@˒~)121DR*5i,e` JԭBWE3t W=Ƣ/#Ihςȶ2 G=TI2tAyr` `\ƈs*ѝQ5x'@bt?dB +Y"[*m߹TWCY';u7ߙJwnČ\ S10uhXWMl 58罽.,p{)9@f9,wI%3GR[ѷCW2#)MaWFș\nmMI[a~kX[:Ľf " $V3qDjɩ_#&ykoxOJ\Ywf'Cp eDުޘR@dt]tni WW4/<,5p$&#e޼n+dj>y(- \2ļYz̞ihM;8FGq} ^8;~\[+(ܹeir(]՝UO7Ivg ly7}{0u&I't] ^'l~P}%FdϊwQDrq *ҔjʣZI5g^EѾ9U?>7UC`g,)ht^̰蜈bp}t4³CJB,όEKBhJ"k[@c!r42lkJRjqr"CIֳP㒨,7+=n,Һ7s&дd9du|A%o_͌|7hکl fG>#@THt'ߣWrMd. ͦ6V&;)3_\=(^1=$0C[?ϭhY PL=dh~7~}Y164gg^,f^kRdb@X*B 11»j+hQH=g6t#noQVz\iN?@Sj&pgb&/GБ`~EP`uKISA/2'8Ov=8Wj eq A9q gsXZ#&T=OE>9 #.@x/J} !Hzl7[#8! BSGߴ( :D+ EO JtVU]%F[jqی=H_1"Id?\P̳f`/A>~5z 8edžNٓBPY#$Ax /#?0zgfj+:8w&dvhgOΟ)MiSϗd:>hI=5MJe޿12G r/o~s^UkZGArqAy*H*﹉m'U+G~`d;"l=͡ U89-]h=Al`5&;sTK,7\g18;#547\_~@)xgCa8.8C}q2 *n37S>$sbR.5VIoϥۈ?0yW~{y L1~;& \7ĜItZj0xRlF邤iR-jsRt/'D(tV~qWN/]#%D[7˘!Yd*p 'Q(f (n JNC ' ïӸl%!<2_旭4dHȓ ~-m|)TZA7ٙl ZLN j|su~􅨋0–[Fw4 (l5p`&xSZvR $C̘wAǚhtMxܡȱm Ơ^QE e C0Qat@)1`H'謁3u]ِF{3lM x)v !hS*{Ϩ7U~0FX'2o(݋ ,r+Ko=*DA"1z V-zPzR5<'ήjHZh0`U[ ;*]=9uCQ* dme ~ ƾV5v6鎔ȴ캢Z"뜔lPY'_8'Ս!Ԋ>{ ! EX lJ~ 3=Zd~iĭ h!AQ5f[rbF_*e+{%Ԛ.0 kJܚrL8CJaD.2s&w5i?ķRH(/]cwdU1Y8Gl!;\<#n.b։!fhzg"-~Cfc709H26d0yo y何{Okc<[d_Y,B1 Ἡ=7M  e%?\=>%s<ߐA}[0cd\g ?XQ Q##m>8-pn#TVwY6+6X;]p::nYUwGaqk=Al}~\l9cgs[CR@? mA\\nm.Ak "sG哬%^vVfS=.v֚|ⴠC"7$<'uTenq~d7$gQ_oݥnYL..滕؁FpRTMz^v RYzƶ ps320{d6Mp#)@1*.{*Uݸ)=tD@:C6_UE*9=9h (î̘~H{];-42ipr'}S2rЄt;=pe_8wsI%#;cY6; sZY)xW[+ޘIG~KH҃IcUHؿ?I8Mxی=6t_l3ehŸZ%ŕ([x-N`&eܴg򪁎TR"9|\,`On cb0! hG#h S.Ω3S:Y9W$iJ0i&JoCH+o3ȼ/1CX<4ov56ֵ2QNk#SNL$Tqe;@xķsVs?ir;p8UۚmjZ0if{(-g,wӉSo7tZgRqe8Sy㢞|+l@ey0誽w;9 hS>aА<s7{†RbuHu {aq.K|P m_ ~xC1GX51tk$룄Zc+/Y5A,9)xΕf$uvSߦ&B:Gy(hMUmë(`-kֵ؂O!dP 3%59R: m{Ͻ1ؿf= B(y`0u[J% ryν9 %-o GT1Qڿ_tܡy7Okv!Yb^W~\ݗ?i;`PuWIrBTAȈN(0vau5U0Ӕ9&{G&3yf‹y'Êp$ᣴc #[vS5 uYs8X-&6HlhުI&{PmsLlޅ.)4Q1UeWy4X.K~6w %|ISQE_sd:zA#VھԣsbqctNH,U}o~]C2_mUj:iqb(K.HeP  d~ƓБ3Kme ]4\v:ik]'s4l#LM@i-:d߹ IuGy!S8X%Wg7_#o)tHqRlSi6k+~v2iX ZٜvGjU[&lBy< &s=:ϨM[-Ō8Pw6O? 4?zPHJ;8[UɇyIݥ*B!iieEbnQBa;x3 &۲)#D V$qҹ~)tx!zHmy@(`e"OiažD+w4v+^û nLd<}5|1HW,*%]'ؓ?U!omfYm?Ds^WxU e@g yR&8=Hb,R:,=s*QA$d:67? Z+\Mq^ZŸ"73.Vo eYo KE\N'2 GzLd,ِ,gC&{j|ίTRa|Lf f?NNfe腬g `3̝`&kUBp!h{?E`MMILN ,~O}DfNE Bᓺ0D[6tBëۃNGǓ6gK;tV]"Y41TJGB Y.))2èK:óVQ5@-vԳE4jGr)G*uDۮ1ٍ0pew\tIM %:f +_:emh LAC[^Q <Ƶ~aqlӳ/ 'M K]xdS Np*eh;lE?LU;ը](PM{dOs~0dZ7@+bg;(]f zKdzG"wsD*dǵGAcpd= 7NB:,JNrP($EJq/aM[H9JFƛ- ^x>"WA _?Guic[ 6xbn8E:xm} ^D@妘~  ᖦcTPVNp`uOd,6DK0?$,!9M- mW`D0ң4. no)PJ)myP .s!P7_ Wwy(yP%yi@tf?DB'F{.Dޖ,"`%ir"a " {߆Bxeh霊0gq;T1e~uEs&2No_Tg`J#gŎ.",!v`\3"3*ld%_#pT&yR_Dܶ\h;j*"&ky*v~Gg$ O`"C蛔BB vb&&Yc+$L 8 BDŽI=W]wX%k`m;M:c~ J2?fiK!cK;#S Q7uXM.TPueVAea(tE~6[|G6Uj$a-ѠGa&QZp=nHkRv+<LcukH"ղqȾh_AOTVF c(Z.:kq֩sH2FSG==<FA[1eleG[N._B]c_ӂ|Rz\VzURpR[%KBL)e{W)1t˽V* ƽg5/\g& 0\:]<}: sL>?kUGԄ0P_yl)yW4r11FEz X\ 5f9K0IRYb31?Fppcz_FXY!?8~C#o bP}v,)+5块)vNC[ z[ $y~dE)_`8/A<ٟRB%_zEw} 7.x.ɜ& lH̺%(L'b-~rSI rBKE=>\FFC__G׿oD96jl, MA(D}.2'x/,v. 0O>LW2Z呣ʚ/Dyj Ve&BB#xk2o/dFoz2=L/+]|PzX5';Tj}7+ETɩ6- <}F?HT&:yFA_g?X9D08\ ;ޣ +w+6c6xx^'Nl`v`~CsU@q!a[%ojԆ"g뎒72`LRN%*I-T\(M|R.) O˺0)"C^WY5|O4uZ >` "x^)vbI2 G%d$OucEN7$%]w?vbAqY{G/0.@ikq!yTfQK7BtkEż8 só&;sop a;fߟV"[O2:$ e^nS ˮل.Uˀϫ8yn!Ծ<0 " eA&+¥ Fi(6&ܼV NC{kn')pD2s:UW$eb$_eY/g[! } ]|W؊Caրx/$}fUXT"7CF9ntEZFyB \EkV#[M-iQ֛8pBJM%- Bp񷐩 J9h'VY%$Ð5N0OJ.HW7o\}kJ]`UCa$QfnWoi%HWa< 8eaIU,qW&h*X;Q57w3gf,)/Mϡ/c (̾3*V%2ru>eX@wo+NG,M/ BSj }[odRVmb S܀~o%yKS@7lG-PٚI X`Y0u^~J+l|wICHPpE3%P'S|v}*ש8P({ BH @vK[/:.n&P>|0d#ղs1t,L@t#t*zf,]GGaiy)|\0F֬芠d+oWH%~&F[g5z2ˌP0;c$bƤ$n)W#!3ɽp4>z}mc0+sG8Ufgf`d (Bu^D\~kF-:(R R(dkaNo!8ma_3Noϱ)ĭb!x-{v"ZQoPy֒K}yTO'˻qSK1@8\QJe NyFI) ѳj@G_ 9gKOrWJ Qx.d+LVŗakksO#DoH$Ycwf譂W\xKp{{ jy x$ 8ƭ8Gѧpo>SGi^a^嵦υW"чJh$?*g'9 rMHgF,OXPG-eد~>B/4 %H͊P'tiTʺJL/XH۪P6' :Ԭ?'ϟiwkD($x{JwThnkmm3)#]LsahGsn%8yqHx㙰ԕ쪇@_R}Y(,JIԩ-vrt4wOeABrH:y…b05 RU4gJMFĞC- Jumm $N $+&us-h~tIH+Ɵ# CJXBxbs{'l,zpORnؕEz"x7ӲDޏ\ѲbڭOYU^QL\~ e &gHَTU1v-^g+x-Vy,пZ R\,3Ol]3Ľk$/jONދji/^eT艰5CBpD9+wHnp H@;v cG"?9Ϳ{@-dDfT8@b[ +5SގA\cn끊d; h;r)<`Íy'pcqB r\ v`ASPyWÊD16>#;UpmY#Z뙚<@a=U:4@=сCv+O"-ChZ#2'@Wޯ`Ͽϖ#ph98)ɯwZζ~Bcyٓ^;mVqO_&6⮛>UWfGoqFXj)gpINi .lM#=^q!jkEA&EK]oxӏê/U7GQuJؼ? ):|T]^@ a u8Hᴠ<$KwgE;V[_rܱ\-LwpA!bn5 %L>V_Z>Mf _%279PBci37kq[ E (Eo na1|Qr04A!zIF{8ͬ}8F$'64ƘZ51'bGZ$U>_LD{Pˣrʊ"SgBءѳ)g\"}N{Gp[!-=y*]` hMHU޿+FRdkcZ#V"L# k55ɞ69_gߚB68k"\p;|8U >j^(Kg!B4yaZP$:iozԜ<X8e|p1q3el\t7X0KR##b7|Fm1c4yMbޓVlPPшmVϻ]WT%,-DS|ru&8aA_Jj1,(9C"J$bN\G`f`m㴗yheX=A$I[ ۝#c0RISS~SU/l'zJj0%9%x`J7#2yDnq5@]v}n3wrjy6QQW):"r}F}rqC0Yio\7tlG8ui]o + S+8<k@| 䒵IdT\3·ҏ&Ցu^agD,E;^9)ذD 4rlj@Wy=ʇѻ5Nx=!ʧuW{tT A*J <!n,ɕF@Nr53]hb#p$ r§WG*;6S #8BE*U¢ӊqlA(:-f:n>bh9SfOyz)omy5ž#H-M/A .Mb)ʓ6H6107v"uB C5w9ioV~|nfc0G7yRFʯ^5g ^^O3h*&ʫs+`y*~Fȣ$ly>G.99fp4<̛K9shVb=j?IN&=^z#2:;fC?R v[6ݥ2oc0Cͣ5 1P VK oZ6-kߤdP{8<r1ڄz Gv +@H;Wf lwTPe6L0*Ȓ ?ԫԢ$hbȮ [e|PdxXʧҖN] S m'v}I_$XT[R`@~D\Ҝ'4trWSa "`'[HU J !=k rT۳nDEdjgsfA #G߀4̓;Ou~ 5c?*^xАYǦ}W׽Ή\c>|À4,U&(~/X `OJ0eܐW-N.NEd&o= ,_p/Jw@Apd5|wA?f +ZIy'[w_X° @3jTwbԧxCz>;gWX2)_>XKl%Jer@5 gs;SCedלЄRUKT[ U&m|R)E~Mqo7\llsX&TJbpbSuj(Hgv^e}uClڙgѳ4xllnX58eLxûf5=7wkf17Dqs.Ekٲ҉k.TS6b^$#3i>TT Vx؂5 #o?hx?+-E^(/\",хXjdu<a 2gm fp0DqX[,0 sZt~@⋌v H,X[uAq uL* B*υUDdo_Abo֞͝צg4R:^)A/ /_0@AQN^?OP0j{M8yDűS=FZ1&FuM+KLYr}| sd/-'H[gxZtb3O/_ sYIPe%hy @S19 3`.BnѾtqvGHYd+O#&J#NY[3\+^ fZMwAuFd5ͅoIFiC=` KUzZz%xa=ti8^&@Q&|9:Gu^a"ufH7Mj4Ui}Oi!(M<}T78%Ӈ(|i%9nU=K{y'@̝~37l@ᆭɢh-ΡPV*\?+9C@zk6l#G9i_ӭNbcrtj1%= sLv7ؿ"bO6#;}:R3p:z\0I aro4us|2 7v޻dHE<"Y$S@84}9L&}'Wn OK[p%G ]e/J3ߙ; bse2&N۹1P?хSB9N3hVry-L0'BY>Ҫ0ZDE8z#-)"X`)(\gVOG4M:PD4S]iAFә| crQ Oɻ)۵XXY38?ʭK=FT%ݢx>= ݌Uew׀ңHyQHuT"4$+Fd.3`ʐ)65B7GDggV!Aqz=z ~%P4@‘8l[yD +hb9Il{$njƋ@3d `2+_Jc1xHVz.AGAeD^@6_K|DmKJT2vyo1N"y>iJlA ś輷-jm'H Ù@WE2<E у-ϗb3 `IWXSŻC lXEo HK &a(\Rз0IWKoP7MT5HdfS`r uUUŹ ^iċx:U),ٹihq7&s6!N~83Qr{p Zb}&^~-\fmvX{NaP4alh]=PnM*;N+za#jyUܧH>+ :we8j=aB`bE•)IOQQ!Vnw딋7r<ʲokiMQŊv((^m<4'Nl C*Id!V=j,.dz W$L-6A4TiI`wCnP<9|AC'{js*uYwbU@"hp8!'iO,^4Ot *ꈯR$L\\y,Ch M'p6-<ShP3>k6^ BZZD-A'&Xb4$l*t\8͐,bʻ]#CNtB:.+uy>=>EX^ $YhϒGJ#Z0J(d*$ڼB ̄ΦGKIbG)C,^Z8os?<.2~}gP K "6XZ!yZ겛hH c&Ύi1:0= Wȿ=6H6TRW  'J*I;sf9ULGp'BwI߉8t[OqryKѹ8+ExvK} OkpY?h&5K^gw}Sɷ䆏Z|#Պx𓙻5Z1o{򆝮Y>O~~0=5H!3Iy?Y4oƪIң<gG81\JkFu?0#P.SZʈ;1JGfFVG Su5u}ZAlGd„hϯ&H"N8c"Mx.٬Zz:2`](A'c tpfڏȻ&2IwW_oYS3LR VE|B/ {nPRJT<IfVݾSĵWȻ\gO4gJDov0,'r>/ޠϊ$?Vk y䉼S6@|eՅV(lR ['+iqk,ʯۜSC+ޤ.GRFiakeȇί1}Hݴt|;ӫff%᫲!q0" v[d{E%C˰sp{1ω0#RZyW`#JM;]e?U!_=~ofv4g@.3a3.^ӳY+J{Ν6BgŃc৭HIvPks.j[g!Ϗ5Kά5ީ9#we܇{m1I'e{v7/3]u is֔y]N76THJrTSEjS?6T۠/e{(N+J7X$AgȷH6lDH΋Ͱ [PPL:(cAe1Z goQyyX8L`ХcPIfl+;z+ ilDeaB T+V۴-x>tt\;4  ɉN/N=ʻT͆(Q$ J@4i`qĦ >xoԐh+_)H S;9£Zl kß|u~ǞPZ) X!mq- P=}r0ԋ=0<' \J>'f?RZ)l҈˥6JZ^ 싅eMJG#1;SS)E0=e^)w7е T_蜓F_5R5;*:I(`:1~B pl{-) F@n?lMz06  JuU^Em]Bcw3]?]{j K?K)0˟\)#BT H N5"G612idAgXH cxxހAmҬˣn>.V- 7]VKRd$*L a]ucR([C-8 z8 \&3A$EN]IYv҈2ο(^=b{ܴmetDNNm|1=7/҂$YX86T6}0o2RxO^.ɋc<,R>\}G $VG 7XjQ1݅ԩ$sÐ߈"?OeODZJTcbX^Pyɗd7yn3|bS:4bE7sLK!JJ3^y% L˃ayB]a3\̪ \== RR2V"J+|g!|v2%Wbs4PIx21yi`T ZĆ#Qu\ J E|yM*9 3^3"~?88ȅS C^KvZQ <䉉  wm)NUn+<&Pd=yMWV{T`8o _ynͨK\]ïyM옋M5/+8|C|&ן?*au(*XK=-%Is{[O"@}'A@<`oD|BxpؼjabtޓB;I[βiKΨ~k뼂39*hYt4$ICX7`ƀsaPPHyᝯǧ.aR"J`+JK/iٿrG=yGo!_=0^凉9v1^D $&t2;f0ELȧgRqͻwdک7<mhYL73_#=q_=2)!C&!MeůNuü K" x_O2AfE((F@y^;։gH7LY$KQ9.FO+'ɓfp!Ɇf2MЅ5̢wMKh2"^TޓneK028h,!%$Q*g FdG-í>"o:? PFgFE U ZZ|<[g M->[h? 9z㻓&m =zy}ҨT >gɕ9 x9`.boiAW=s'˥ɋ) J1.])t Ҷ_(*詾+J^(mBbbm7+ `kUL G)"/1ϭ,Rv)ղA\{[ur' TָU\TbVc᫭x^?펨4K$G$B Qsve7 x0~q扣T p{3|. mWk0Y% %^Pܪ wf*a/+O=(d[uPxbhT7mWcЩe t•4Q<2`L/ƭND!'Z-SfEW^h|1zC8̼dx\@1^b |}[< %;7`:2kg7;dx E spS4WQ QѬiY3$HCŖ8lҩ*O oC:@y^L1YaXrEm2"mJz8_) JoaUh/"Aѹs5,V#Ή;隙%j?qYiFndPF@("=¡o~-0GWc4:(3*dts~;HҹuF,Qn&bB-Gv/KjB'U7o{l34!iƞ=rs͓&PD|[NiFw]U-Q[r64.o,(9Ѧ&J=Op}jsWyoZdRVkDfe6]%T@xVt˖ګi4M&Ɛ~ʫӮ~kG& j.?OzM'3=Rџn)l!{LoS # SY<p2ŅJ4=:-,8?"G%@t !D(klVTE೙},&l$vo>[8"5A3HǠ`rHp>f 5Q&(SMoae[oK VœMݚ#,Y:r[.')6ӹNg17!U^?a]aB3P2A?\Uˬq."-b6j>Lo}\lͫuK%`RdX%Hg:4"|ʮ@SW9IҦ>l!z,14= lNBIȄ]lW7Ro,>uPF.ĨjTiL1##˼@_EԈyZW(1y.͞#xmpDjezbgҲQp'2ZӐ1-B M@viD;W/zɪ:R` T͑V;7/3W`fe 1Ԕ̣<zC'ʻEMJ\C58>E㷗uϙp @Cpcݽ\,I,t RQ޶g3=p1\^rT,c\EGM:==۳Sk'Vv)ۓAv 5ܻzejky@ckɌX|.By^*j^)ZĠf[ٱ. Ԙ~ Oؕ,C] 3!J䁚QLA&XUy -g\:x> : N ݿg+*  q$;M5\qNRIV#UH5'`CTxoPkpK/br7\J2c zs^ i# @6PsC }>5 zU[]Jlr^"%<= %_]TDbwOSŸYCd"z$y kQ䭊YrO`qc5vwO j܀EР 0$ޖ.""CƝ9yBvTGCs[bbGQLj5e Ūގ(W5R}WB}]X(6E cgHSLEx/eK(}K䤸XnWi#,-:t}Ɏp39cq4fxpT pQZ3j(d31hCϐvQ!`7uK^qje-hSnRizf@8|zڧEVJUkN gaˑ$0*k9'br=y 8-v:QZ?G1H1N֭x73a7>D<c/?Cbh{0<;i&ׇu,P)֩;_/E ^3N dMBE2 m*u>( RJVB?krmG4a";GP?X3+7rQm/6_.s*kS l:0;@h}CNAe!גJ p.".- iXs[;']Fi8iS1̇[[VYj3^y۸QSv@{@rj-?7F3Lkbn%@uBUT@νpY\ MdZ )Z9lJag2_g:xP}8/2_#p"eǼ`IXs,#ݙBYfD q,-Ykrt Fԥ5YiIiX L;́ GcV46=?M(B2ƍ4_~=Ki]W/?H!<JQNN|yU!8 ުH(0g裰n`ӳM*]]}iWYPPOR$:4X&~.rꮹ\tCh\wW~!v~*$0Ev!`(1 B[8!OEΈݞ$VfTF,7~Z< E0bgvoe"'Zᢳ/X+UQFxo<,Uꏃ\7=OBO)*ݧWEwx9w7}XAq\-мl o'uB`[3W9</~ZKu]FAU WҮb  l\S|Re7$f X!⣒)N *46M[UJ$Oo*e;pyZ"cq9 f#K RbWT]t 3jG%bO,ǚ$WP{޸^e)pc :/j>u)Vm-]э4]Y׷1s=H`oM6k M3%f@t&Q;Z:f] A\rh>~.t*:-&׽>/cHoY@|Ңl",撽4fG,D.p'Zs'a(ԌC HlH 56Q֐HUfRڍGaL&Ko"ltI߆N̦d:RZQKA_EQRԟ@ٓh6i^C.u-h3'u+7ttU/n|jLʢ|ŸTMp#;2ս& Hȴi2[0ϟióOͅJ HSdCy/.v{U~n3qtAYjѸ3<6'bM!3p oڤ*P|g1h~ZA0a+NխC>paftQ 4AnwN\{YXENd<{^n$}Ϫ[WuvOv>F CͱSJ%'!Dvf.-w׶ vHO0 Gbe8bUğTO$k`PӸoOݧ7OBa*: ݃e$\|HЋDK{vD4})obp;ꌝ`W\>,z)dLȲ՞,r[km~}Kq lNO` ~߻tF[2\&dǀVoh)"{^q*ThF 8WHRde=ЦKhtw4? )ڢg.c % GKݨ%PG9 -OIVx%2YfVޒ3+?c.zKJOg f8HM\} KI [Aj(MC6W%¦nW ϴT,A(8Q| .'mS?}CCAK~'LQñ_qyFˣİ.6FײȄ-Gdqcbc;}FSp`9>l[a,53= ɛ| rdba^,5kC tė'GSW;/(^ܧ\ ~z56D,.ަ9 O,$NeC:Z7aEUaIߴ{}S g]]d+,+jmg`+xԶ!!5xo9 RFtNVDT7q_&%#j tNv/ry'9J$WQqnbk4@ڊT1]52d5#+jT"'=&fK"}d"h`n*6pgbe΋7오5CUG|rjsw. QEO-g0(s=7>XE˃!2v>JG7NPR1EpHF}fVX]dx(H+7N-Ynܰ@X;B-lvSC?x^,6N1{t%{\#JͨZttp $FFy 0'.FKD5UGJ,ӊލRH2$bk,K`.#QszbdB#ҏݍh쿾A=pDatwg[ c_dt64!d*7Yv!!C&t'*LBI=IBU_t/Y%j}4)Pe@UN-[4bc) Db="'b,trχ3,JgK9!O%+n:o ^-9Q>.N9ɏ̱It %vx8+6Ⳏ(Գ wsFh1IH|f%3ۙMˆʅM N3k4r}>q(`o K0ꆘIi\ԦTj}bR43 JOGdmO}ȏP|R@zܕx9KFVcj}%A]((tqh63չzC62)xɷH"nt3!L>Xj>]D Jɭ,S1(Ƌ =t>Lo{ 87F~uA/ ٕc ۜQŮkPpK*!c?[*@>U/\" ֺd*w뿧)sSbQ%M,k=E98;C/ǻh C*Ao~Wf23J7c~_$Xg][d9@'G%w|,#Mt5dv a&[Lȳ^$~!Ԙ5ݟ$J1S/8#kδÐR<v7R+Iʂ5 g(oC qWCn\k늬c Qh$0~Y\hRL%[(̍߃L9Uo*Tn;kafO*Y&d0C܋QsY`cc@ÞmC4dr+3Q$VbE8ϼo(?j`3l 2EN=/m!&H?m* ~HvlCxߴ ׂCoTS:Erh s=-E߁9 HRI~M*Pi)[1X4׌.F,i& KM 7I8sI4 =ʄp;蝜WpSes]5 ɏW]y% =2^ւHKhvMQ埲A P`;ՀF`Wfxk( RœI/ kwt.nA,MpZpȽcV) ERG bxv /l UAʕ6#˿ /am #`ɾg='=ȱy)|>o 7;P^77 D^cȐ+S&zI薋7C£w76;ܠuI~6N&˨H@0ʹ \ᳱ ,?d}0 e%H&>zHhf'\A֝]Km8ѝgC( g9ɻk`ޏ(?̝cm\uV*Eh3#$(VD)3#[h:⑽JD2S^Z$*cNJ'vs;cD[0KWUus 9Q Cz.[ʬ3Fv?K P Js52.KC V_sE1?èqbCh8\CIxWT8W"a|٥cܜt1:\ )2iOn@kr%I%Spt( 2Okxd"\@Gm^lC9tesMp[@ ʕoNwGbUL}vbAS =-SPy38ѣi7sy~b Dc`ޡN_xxE 䕇TeJ 8SKG72 1Eb׶v{`gL$< RƠ<kQ32|GՍސj8"W'.A[ѩ 4[,BZmV II4!!(60ɵH-U֢ ;Nd+KGk#*%E$E}"'oK?$bll+*HZHq踸_6:61_cHhy Դmq"mAJO#|ԎN/j6ffJM,7#^[ J3uoyu.q5x?<^wSw'x5w[ $Ddg"~&8Owgw5ip(Ʋ!(i<6swwg7qGu/3,OP IV,*;Ǒl.+l]Ii~S)vo0ZO#>pUy !3Jw,;ʑ,H{-8$i,M-0lPG| ~N lw+Z>ʱg8]VkwU4QFA!%oPyͱf#"=ai#H#Kg;*?sHhXfoi2KϞOo0d G I)3E?DPw7nOGVNʼ7 d2V=6t۞a{Tv6uw8g h[ҼF)¸5k Dytcdz*G{p.+˼ Sz!'9ݔ.tGx58(P,Ǐ+7+ R0ϻpi_j3옻7P R Vx1oi*|e‡`%C\cLQS0PJ[.BJ0;/οdE>k:=ZZ@ 윅ݩR U4E[ڌ6 K q`k8̬ti.i}=@a[aEIE)+B»P$dK6L_i*EBvbV$0' EAR27va+^R6b:8~CGuu>5fXX€o6.V WK2d[4_{]w*"XjIgBIvvaD;I0k 8W%LbGIY1Jg}Hp{.hzX 6nӻpx8=:8v+5F_Bl{ ۟6&,3=t#jbG}Kʲ:=̑:|;;ĸ`vCrp%_fT=a\v@,YmOc{>ȤX$}>+!E>9ESo,fSg+ үqO:H(ڬwHʬJk)ؐ O$;iB R Pq\>yPQ erŲ#XJqIlΎꮑlۨ ilq*zݾ2& 0Q(V>C6] ELv.'H#Hr;gqfh^i(f~Eb'ӕ`[X14f6g+?&-oA{Z'otgPY"ӊ j@;D <+4PdI/EI 5Aav6M:L=#y'vm~ۮfjEծpV"5!6"U6rTAtHisU.PN%~"j1#)Tj;'Y&1p+gq>ݠ=]U }. -%DNe^i1P!Jqjp R }6x,hΙ" b%&Ֆ`s7E#(cgGd%{-c ~O==&< V=q:2h6OvL>!IX7# S[\oy9q*Gw%u.z>4M [xylk98rlșK9c) 3&3B/'5MݹHc`漨ԅS`1f?BЪZbOӖ{Щ3wƯ5-c4V0/͝9^/*,DǙVOU~ʳ: |MG!n8sGD6 9cxݷژgwFK7?nm,1Sf GR2M)|,\KG:)3&kkctjD = Q m(^.g8k.EXD\B(=qYQYM-h@&VCGPm+p?MU,oTnTesr 1PW(AnaS \J֑ >/:ڌ Tޛ|ڀ3qULg5\3hr2P(s@h7tNO͉:K{u*at}xHPQu 8_=n7- koH-]Ƅ[Upm]"C4Yf;׆ӂPfF/~ɬ.,bG7nzFrǸ[ ;LA}{1sҜ8|KΪiE4l&GYy|bY:a,9hM7X_90xVz*4̈́+hjLYKxIslHSMZXNgJ`/y*ŊV>'APZMAq)̧t8)#.zyqX㤫k\Õԟ3)ô'DH0,$#5]n\&jNYd0xe[ONcΖr@,snxQcȽ=&¤oVo V.V>I8.e \g|؄N+[ÚǓjk|vPqًm Ue\=N㘦M?Rs9@M0 2oGF%\ίT:P) CVV!(k+dOp<ַGpȡnLMp?F }ڎiT*P PbU sR0hsW 2m;-,7Jk0pu[)^TOԲ֩lk7n]ڏSԸ`'N\U_l*%؞YU.zL)S9 I<;} >/{Cٓ }*C\(ۆYbz72kIm߬w2l+҇)l')7I+7I9nSƫɻ Vꇘ}Q˼3}Ĝ]Mq5N$ ? n./Q]aqDfV4+34}!BS_!t<>_+А@%p\j٠ |j쑒|6f0 VY/OHv 50͈Gz7vŏDcsb_HyJRMЕH{أ0|u,X)?3r@9=s2鱐A|u\o ֙3+p1"{se_֎KhYD\+GV *h5XڿБ|nh Ĩ^1Jx‡6n4ȆmS3K"q |>L2Ts[fh.d.UNh$x!v058Ane>F!L4KФ+t\аa|*#2=Vhf9c_^47ъt!K|Ǿ!-W39z(4ì]zAS>qEGL,GB^DDSɷmm~X)7)aeMqiǸDӼwI3f8y6&뀰c1ULxOFHY*C1Jx݂ތ\l&8cKO|r1 T6M U/FΑ(ŏBlMzDaV![ř [ =$*B`T'?! V7I \.FvM Tќ\N3W8䅧XA*Z|ڳ`H~Ʉ=3l3!?a ^XW:r*TEIK_ h8[(`_Ʌ΁0>M %i$(1?.$ki9hn"$hP/kWP PF,K&lkȍb`/= !3Y.,>a]&~aCf铠K<4E[7ղ&Q]RMg)N'= \#,Rk]d $fkO y1tːYiZ-e,F緜M>pux7 pfF'z{! z'iuTkjO\I!YP{"!ئ4-+ҴX.7*JcF3c9=' 99))7Z`H!H;_Ȉ(ha|PPQ`Ÿtsƾd$ی" "2@pAIffoC㶕j:_EyB!PW$Xx+FE*Mw64D1}uvDr,9x.~} mPhx;WgcDBQ3'm7Ϛ J=$ o$⿢O^HD4Y{{_F͐Kq;WʆcR)P|^[fCWs.5bŭ1}N.bcF3]Kagt q8_QM4t8ggҔlͼ~v:hɳ#8z"bRps2)wIGdvVn{m Efٙg4{ps9xS^󺪀iY!=TKF۔di,flٕis^@n[gA[ EC I utJ#LƃiN53,ZZH2. U5c(xbvn,Jf^HG-Ov9wyV5wva~КL7;oLZ}{%|'44TjbkGpO/mc-[4 h (|QdzS=5~_pFJM'4氒E٨&3*/Pځ9Y]VT 3pQWa1Ts#@ 9rbQ+g>o$-)F5'F>}?znrv:2KXp 4v4ifS\VjSY'+]$g2R@b'c>xA$mly+Y9( Bpwk ! ld.aq]/t!me ܭ(> LiIt,LQRJы;T"ra/f og'7uh셓 1oo U_*Ao.#:MWk&,LkY~{joЀycbI%Wmz2}׏djm̂ rSjbh $wħ>;a;**N{J?,Q2%qGY9­l8TL)!nbG/>z?|b~r^UWwqa *65~Bd/=Jddzްv"ދ15N73QW- &3vEwT 䌞`L(I1_$R޿^.k`yP;[ B;0?(}b!Ю`7#SrtoaNE@ TanQU "g v;"`5Yr,5nXKHҺ_Ʉ][z~> 0`'d'ThO?mRcNǪK/bjFq}x n`E57Vg 0 L34qVbS4SoY|*Lq]Z jTz|.qgYWB78F; vdUy٧qCΟ='_g4B. J0dB<$ %.w<}<&{څ*}GC sr/,+>Uٿ 4ﮄʖ_<7ϑ~ 8 7+4#8yQ!v8KVUڞ̖_G cרx;YPWݙ{µJ’hݍ[ԉuϝ KӶ!X|>Uul IXv@'nGt]\UϷ 5HX&|K,ip'8BW)#t09\ۿDf*\7Vz=_;( ,8*>oˇx. TW(@ 6IyÍZ ?vcϊ|;klJL#t\ɯASgi-"4hEIV]d&09ܔO&p!WPn;G8n)_򨯨!JdYz|MJ?6H$ľ>*cd_vѵc }JW!WGE0U(p+ƔtBqU\#^rgbP%CXIM]B5geVX zrՅ:/5Ld1X^LIq W8UhSOmnBw>N*ހ2V=pԨʶ-hXr嫺ah ϫk&舽A{I;ٝoL8HK}:~IE}2,fBF7#V()lE"Äl+([xbuY<׳בGm ڊHwtg^RngNec* D0({TɃv[!d;U7پDzbXm5SSZײHfr嘵Y'^ǢV/1ɶ읶yyB+FFRo]WZa:`L[Ywϕ.+H"S!'gr=  3ZR#"XXh%7 Fѳ뗄q1 rfϯg!PO< rdtK{ْPM#G{>Zrmɨ#GVqkjt 񦛍\ZKC!`5i;cW/QL;өMfy4IAT HSNv%f-ܗ22T4bf,/xI՗R3uG/?(28ajyz- #Lo[M_l^J q0/RU=2Gp`RPtRP[MCx(C@ Q':pf)lA{>0V?3gdQVЯ^Hw@ Hl!+4!]YiM_%:\)R#bٮݵeT ʸљUIӟ {&V8fg^ &T^Ȓz?3-{!tpIS1 I+ zX(w9𓛸6thy]Y(/{z)$$ݛ9$j! HfPm'JWB2h4.3ĝ)5?faN5q3^{~Mއt12;ixwqߟ㪳Ã(& iЗ^KߥP^'ŜIcJ=͂3a; vP1Gŵ: KΠYKS >2bdwZf0 ,!a߇p\lQ݄TIVlp'~ cF\lBB2"$~e!敀tFbŠrmtaޑ%E?M@(i)C{K<,cmwm*^9@"s(%rN  UXϲvU*9eָV]k8g,;d 16Պ{&Wcı/Yq!fI[xLla|/Rwd_&Xt?wrEøcEZ x/60hW *:msg o0zfWp-B~t܌xarX eD †o$iT\ 4l! 3 ܖghS 6D|#&Uf0jbkTw`Jc$3a=rLd@;>zDֶa'<(fUO{rΙn\>cg -WcT V!FNM`9zN8G+%::$?2[Ya\ݏ!Q:i}YF:nQY809w=U&W 5@ rx)ڇeFc@ S!UN:eqM P-FfoLz8;C{KR]*DxTSCS!V”ǮXZ]Z=v'ֲ-=iYL: M#eַ丢µNu|lq<}f91w/HҺ@_xWaOMtlo&0Z?|o)ۡ!T[$ F \M-k9ˍCc(un(|>GfTO Z7!IehHc8^lW/4` *Әy-;6 2cȶ4}V= ) ~'9)pWHIRȇٷn1|OT`顳7p1sDL/Κժ5( K1Ь ԅpM09EP,YYDqʶ/EDc{GA&NX&'#xssy=BY?9[c$wF)=M{dז~*1LJw0394N<*5^Gwg}|/S:p̀=/CNᆟStk{_c;d~MxpaL\^z?@3$;{T 6:/}J0/`@LY,Q~m0Q!j5G7i6C<_YEf+Qbp#o1o 1'P~&I.^T3;k<2T9[WM^ȵUenel ԉNw<9eOYٲPiҽp{Ps4 èW)9:_om.77쿞'{ZKC\Z [@Һ K8:\ [71ھH/YOˎzShoLk0 i4Mj4uЗ-@?X]?p'7W%s Qhv(h6Eݘ@ɆvϟmtƜeFʄoE!;=Qp~&)iĂk)J JS#cP9r^ZN݋Ro=A,TUP/eם>ɲL^+{p%>o9qjӲ[?zgOB>RHGo|)EqyTd #CgtPY4g1JK;, 8,Bv׫Gl@uշS䃫@TɞF(MuJ2n $"mFlf)Y<0![QK3ހ_*ZTs~Vʥ`ADvextQ J*Nv? Da#G/Gs ȏ3K9>9rA@oUAr󨫟S-R*Wo2jN%uWx]oM`k+6(e=\^9(?6~m~kvkSMaTej4g2j́fBh[<,nb}`埑27"_J]; =lCrsF+ҢrLNUVN=g2]w} 8E0m%wݗPPf/㯚0,w9mJn&2_eo$a$|#@/Q|yAD5G B47q{vZZEr 5ҫVc='D\n*ȿ0%ډ i%2a `#MPFB"b>r尿0" #LeW[!'ӳr/*Ͽf}iO}! ڈz/^EvyD E:?tAQɂӭ;nmx-PH5q].p[d2=8PO”]glXr'wqyaS68y-C1 UM"6_i0SfvRTrGRnS@ߦ9`o5Aw{[t2>։:+tX JaLkµqt`QdYYZ /ק'ʛɃs^YupQf| ʣL?Xp=eW­7ɪt9[Z, A m(oO<6u̮dXR <~h/јJraDmն`ͻj)ucPu\rUBwc/l۴)̱Xƕz6d峎5ۍY1@T?H 7 CPR"j6B;ނچ\XyM)2@PDd3^,fq~[I&۞7/0^N27>[-:ZC8`ӇPc~~[jڇ8X*W}V[˓S4*>yjѸ 3pҡETgN>vKs#"8+Xm^#Fns㈥JuvsP݊ƦVBdɎ4\?sH&vyUA_m& l=XR*|!g6CAh|Dӥ$±LyHp,%""h^/X=mꀐOvbFꉾ8rꐺ1Bj=Zb>\|h뚈kzbB ->;r"U(LQ1klo(hp:SΏg- ӱȊN0Xr oüq Bo $a? .Ql?6H3[*_N!^ޠd0MWi?O@E~ yG_7 -+&Y(K52f^nlI>tAmGׄ#b3뫨7H3nysPl2嵀Ba&;{^C9攳 a U(w>߿;4ɏ-=VHPU ,ܕNXLil/kv@G2</?]T9I&YԮ>hAk6|}-BBH ġz)}Nč+lkiqϘ9M.Tz(&(6UO(3}Ry9]it1Ǹov+$ZYQhyu|RPP@ɶcf3,Y~Wm8Lj -M*8*Vl_$/s E:4$Ul?Z?vm'ěu  Gڍ͏ hFK,-xuJRr0D4je;M|5)UƢ4T被뮲|:3DjBqo3D>mǨyMuȬ%.&S3*\7SLǰ K)tS2jzD u̻F(,sNbJg R63O" 298fQ,<|@ϸIѺKp4|:[xf'DЌYzF w)fLdi~яҌP\8n fv\uHdGQ*^vx+6}}AFէex S8),x{7wụ0{2^7:Pw%NzI{#~M*XRZSAXuo{Fr ݁^8%c?jZ͹)AƄ`<섓IWݨ[rD+U*`5l7{&UXH6_-x >fsyKjQr5h=v䰡$Ԃer)] D^ł̇gM‰&!#hRYQZFH[_HhubapΡ|]şy Z49_ڐjQXe}"hKK6[^wcXLG(/L; 1ADe)@n6^e?6, ꍨ&ҬژlQ䫴I)H"v|/%D9LD&_5ߗ8&sRl$-6W'eCzйL &h _hUlȊeLb?`͙y9[|O[&":% ):&4/z4N8 !( ]ͣ9>a|gIۍL ٹ6{z٠;gJi)k)r)7y8b"5:wumiH%o6BM X6g(zЧۖE8o_aQ݋Ѭ OFNgIi`q?1@mߣKF53 sÎy QB/eY>s93. 5#ᤞA̰)~>BfP,3Z{ZpmdGIb!D/'U5Jg= ;~noz(؂V*#uwvB/!NS~T(>I9\"`q֭_An+gZ ^AASj>ĆP+ 'h/"VcȾ$K3cHG?Fq_vRofͺ`6쉅CVgSzq|0Rˎ[&m4Vtf|$5o1T@"伏I6JtTW}CclFH:g1"Dvd$nMw^>lFryqm.9p; 1O'|! "ner،1OJWz̜)yyfZ8Pq6^2\媻~qԖ~Zdl= o=@ f2JQ#DD(5{WK!7yMPZl[di)VYޮb?}禮_Xa K&Zi4<:R l[h =ɥn.YejH/Ӯh9 ]ܒ9)h՚B=09p!X>u1dgX>~UYѫ;D=;m_wXʛ Oٟ&& ՈcG61B@& ZQG{QL* A:Ҷ}f"ژikx&y`%N@ sxՃF"eIq\ol=~=D$``:9NU;r$37"-H_vm!fɴoI9zu>.`$E/VÅ&ۋJ6!k:=<U+BS{LP{qZ]+@h ?NJU2SBv;Liޟ!@!vDgkްL֐ڷX êRL yg.= N]DzCj"ִ;-]S2R-l+Fj )*y-DĔ *CbzIW#5(BL)xW?t ,6\u1۳pc8bj%Sy]˺?N 컪}~/oʎ1^37}dHkf,P8 m뤃np=J|ZAhXhghFk` r*=p9kZrc5iQt(3kpt=`uX^7 HГ8kx&܄7cQP{sˠ08V`sF]b7rpdu_2{CIyD8>? xoSmpLF$nTWXhf.-zȐ!l,~wi hA"Gid|^ˬIcU vv]B$VBYie(4f[bP.UrR^dP )0cMQ0*sU`ΠTh+M$$UmQ_[3+F,Du|9z*kNXkfgrrن6h9Yx]W:IEPRߓRH$lYeGV璉j Bѷ&:JwxyلPI-2_7䴁Pb,)"](#.&1`b,(~Gi@r8[ܯu3qwT;QV'sjv5ٗGU]R0ֺˍ~Mr=f`e9+{>ޯoJD+(7aS& /^]m'VySD0RVJ9BvYc Ou~qºk^aa?i$rj,/VJ=}_˗Cɿ7BM3J83hy'dn~Z^.rTv`yzq8'ffuB;QnY^߾П:o'OZs:x/%,9ɦxĎٕ LfL] ,{&&4RQV{_~e ԗg"j3:_]x84 ?Q~ CHќܯnZjͶjDV=FyW"SUCP٘ƍ@ HT$tp3]*}Ɂ"l!$4f́$i'*ABJ.yRaIfM9F5ydAPʠjS`Zvgb( D(H%6BkU"}VC`RA@ۮ/+(Y=JXƒe8ƴGr5P|8`t͖r%P;f횳<-jM\=29 C׮ju,/^2uAw]!iϙ15) ݙBtWѸ}Smq/S(p?} #9/?p|%LaqEI@SחJ8RyQf?wCUP .1S`HT|gxNx Iw++J% lCk,-x4K`[{9}Mۏfط_4 2g'5Ҁ ; V?|e+B3WlG28F{oQ| gC&)&Bh~w".+Yۻ#>>6ۉpܲ\ht /8ͮB'83;J{)cGU= f]?aͣ"Z7S mYMts R72,[ r#=Lp8Fb);iZzLKnߌ[ #J8UԦ ٍBt&6{Mw#N໦ƀ6T㩳R^${KPڞ0V1Qmfʒo ? hʞkۓbjɅZ/^\gEw[4y 8:.֪RM3[Ù3*Fcg0VSpcD:K5"|m'( Y:TRIl7qCGDzF'WLG'vPhhd`㍊'& 4b0>E 4*FΞAZgXǖR۷w&5f 6_u̥!ѠQfr`ui#F(@8e g_ŽQ]2Vc {:i4] ҅{UQroNAAe旇W/4Ýqa?tgD.֋ݙ;VwmK(FBk'Xx%F+c~[ ,s 6|\=FR:yIWW3v (E^$/ pdvʥ{ ̱MnDmumzvҦ%HkkEj$\g `)1/ L4G0p @;U*FrqZ˓+-&H.dogΒ"B]7 RF4r˵%%ȒbtǧGibdR`ӣ6frax`[ m8ۈC{BnEÊ#Sd Cd3_YQAJΑ1tVe Am[Վ 'vT) &->JL PxCTs"6;7RZ4Q'ܗ;-6G,sa\S +n,ʨEs-{0,'#;0:f0҄Ŋ!8CD ),6\i6THtjWN!o&}./=7Yo6DcwaAz9y;0Q\we7^jU=&c=n1$GGCP,*6 PU[: F*__"R\f)W柺%bX YH/3?2 !I 8=z5cM멯pm:$bQåŭ=խl4@ F>AMFi2 +kE$dʎ {RxBd,*#8S@rgM\ro~ӪQ-{~D::xӒ:Rm [*0oS/HR ˆu!le**! m+j{[fo *kW8y2[–SJ9g.EV; |۬vO‘ HŢ?}bX8b΄`JUUٲJ骛4ƎhԬtW_jZ(1-H^JS aڏ>#zw@1eTWnI[ N-)uUl8!'|xU@L( *֯8Ձ@=ROԹ~30.ھZD3C p_w_3rف7箠0`" o| d*;Y,@&k.%'6okS#łYXSZ!zݿ=T|v^^7r|ڌ4#NMmMiЋP32xr`7&\ݦןWeINXW{֌y(HldfD)JZ**1dGW3zW\imv6Iۆ=v@F`>(@w654,m'j7tlǻ10{LJo >r46 fkl;I]zv706b]Gۧ1X0fyU e"I20Mj3%;%!3\a BJg<<~oJn@1~_0zmż؎y)V [t ZSKD ;xD5vvd&HU1.bNA8t. ¿ƶ0Ԩ ҁ!KkM+{51%RrA2VI_We Q`ȫwׇ o d$ԯCs|'EnGJ@Qcmo&T.JZyǜ "YMW$6!NQE9t[O5W8 `GY 4xNX߹5"I4AHzTMJ)̷X ^M1_a8Jo'RL@ԽM3_{?^ͦ`v*Űk`%`KÁ59)'Ciu>)?nR: ~a#`JPݨRO{j)m (S7 TV8]^񛧶ml>Tgq<>/+"}A=὚Z/uVz+Q F޿RDϴ/^JQao[?dd.cHy {:"rY-YZ9oEq!ruZ@#^:xX]XY}4gъsi֡x_{iPI*_ˑ80s Wtsׁ`ʿ; 6'3ܯG dZ5 3)NLl%W_fWpo~T?J>:|ܫ[YSfT8p{{ rog}J1W˝!\s0繇=sGE5XoIq7bDXp;wHa1r/}.N^DJĚW%ZEVUUC]ʽR \ ~EJxt?,z])8Xn\kvɆ=k]4ѾGA-Zښ"1xG~L'e>{A*3r`#Cr#uF]-mGh7'XWk|+R݌ԆNMC[]YL)kO,MƧ%o^oAvZ )~`r.nV /@43R(<YV bu3ғޯτzjeL>QT7oHYeEPf'jzqn>^9m-]?h ©] O|9!Oˆ8OpAjL2!$r"00Y񗦅}*V'03CMh\:a~%=;8p8m *靝Ҭ* 66᪼ ʌP Izυ@i ;bf(i">\ 2J?-Wi`B39_FATOVh'sj @$ 5k鵢OyQEgaȍmB1Vo}o5MG A {mX3'ڽ_R-3/{ bM+XƜx7 1mǟQPAu[AP;ih/+I\~.IU)zX38u#=ʯpGth끍ޚ% X䖰aځg%lW?CF_](PRwhdcgVL%a>ȸh 1͢ڼr9N&<<}䏧hT2?[XkߠtD :OI`xUcCO5xNpKqB*Iҽ4k{b*$)yy,l"S ܂u<#vrʍso'xltCejG3u`|uR9 5b2YztFqT-~Dm 'yp( %5Q}3׶B@jU >ka <)Uٛoh%].?s߻6#A|[5xxΟd6S8FHoqxerk9JA.g7[]aqOmҐ\nmϪؐC; ma 5la 9B4‘j_?/_US)۔~+ݫ#v#Rʣ5;Rki%#Ǿ3N5?q}zqsQn1UKr0tU[V_!PdmNN n0/ 9r×-%ɐd&oDM;^1TpFѨQ#zqW8Gnu\۬a1>J%-A< Ac}ۊ'hTjph}EL `_gm9*8#.pyYXZV,"{Qk*pY<7K+D+H5/!t#Yx' ~} r7+?%D016` ֟0(($q$}0đn 0Zf2 Mg]d4߁„]yۺ#{I*GqKn\,/A;|,ip8ԳWq C^ȇ2yگ#Xvᕈ6"E-n#oOҍV}W$lE33 Δ;/%}1AXٓRHMyoܡԱMvxdb͝?G>dP}ɗD.nn0JªJsY%m% DϦ_3`&[|΀a賑;~7ƿliphk0Nw}D{K%CW7m/ 2s)@^y3KdHGڄswOSo .=; Z,?,)LeM1β^zvH|U ch4pF"3ơm S]' O# HVzYR  wdοbmc" %vA:vno:N?,&[5=*O'jhd},xdd ,h:70"D2 A7Ue'sJ)R ^,R]ݏ?'aVP LKPrGDCye#.9 Hi!ZZ?ckR %k䌦/厁e ᅠSI e! }\t  ~&h'6&kx7 |˿FWjCi2XK T.4d]G95Pڣ>b.;@ê\P(*zoI%?xvO]`(ϝ!FPħ Gl6Q1#aM?odr\(#`š0u[\X(tYgдN̏'&\c $zYA3 ebEޘl+cY1Cr$ CzpԖnXW5S9sWHO.:"F}l w p(k\HFсnj]@p 4cE]^>!љh WcݵNlMfVbcEoLT+P/ҏ0Ppgj`ѥf [;܇GXnPkK!mam\B(!Cj ;k+M`_%`,!RL& 1g VQWzx Ua%ȏ`zPէ^yAa36uJzmPC-&X=A`ԼrXUChu6<ǹp N;k.N0?}A~{fb%ɘixB-bZe|*8/Yy2N* e3XXj '}ViDi +`hyMwM~4{Nfwȴ(4>w.s~ڒP ɧDCh,^h>WYeUeO=YLLF.x?IaҖ em4xP hn8>Tm{A63CN&PJflz\.exԑHp` ^bưsHw҃ʾO+[׉sw(|iMP_P,OUL9l9Ii5E4m=E i*_[r@֭==`R? zu9mkƙj^~\M!G$o3&4P&UΡt6j4w;]6tq3&  \>(+(qDt_tFckd&Q9n^{6A0}I =F V9p^3{kʹ'j Yo;](e$T]8 l)PTF[Mb5h"!GlnffȻ|k6>i\bWkS\SrSy)#v #}.A} 9_=ney\w5L̟W : \zt)n~Ɩ챉 WpIA:Պ+[[P_Kփz-edx;ϑ  q}8 L:Wkcc|apAq8g!ƆJ] ˉEI{<4r]N1jj̡R}Fu*tY r+3V@| 1rrC4̤D7on[vg,j3>4䯞TDz9F=a FtU_"QLaշŭ_ki9^qk{g*XkX FєG瘎x0Mi<*w7f{X6DԍPa%oO߭$z6 "n\CBPP9"3[ uybXœya[5λnw?5$3k+@}gp|Зf*MGvwЩjMuVG.roMox/XtH\ nOjd Um"WTVwͯ,s:x7T[PA0s(.CeZQ lZ&%jmCg͗iSem[!Vu|qNvD"UFm}I_༼)Wit {3pطNS#|oFgfTX%/žƬ x6ɇW;.(  (%Zp檯'(Vdlw*4jm*m|[;… |A5~1:aNkv5al RȑZ0u=DQZXԘ^B+PuYlX-\qR_$^sbjf"!tP8KU(-f󚳫"PE"_|UJ1AP/g%-3 3 BNݯ5/h ͩǰJ$O9>HLk:Uۤ"H#FWAN a3ňm-ShM(da4_A6Nu+4<pO0C 'kD_ ]a`ѝqxwD0\}AÚ/rZ8߷NgW}yū/B~T3ohJHmtf] > 1ye^ώQ8%Vj#~zA4Müb[]x#)h}@vUϝ8?~(ns#|zVRrqo6d0ⶡޡ{/>vx#oYENh8>%WUbm]&|5yʸon﵂lXD< & Tu*8*twޕtV@SY^!om\$7@,|!x0'F5|g?iK{Yip;Y%jʔ+llf5.G̍xx(5~o4g%KI慊wj +>&?$t3n k#ro$Fe"`q_F(.#u;gY(=% MhXp6AqPsұJTɦ!DpXtBr+ #MEL^ x)nI`Kl9Pҕ ݽ T{!@_:mBѶ% h{>N5{]=w8ezgFBu0=4)j15;Q @S~p]W}5YN$POkEɨπK)s˪ජ vtsy ;49ZaGP2J{&iZ.*ӻhq<HJ32rav8PBh F)F%%wɁ#i7vzc?[5&m0HLE ޮ#{u'u_IP3Z,X/ `vWv`v4d`dyLO I'PuK^`A^sZlGxnv,tg_*T C%/y[7,M1.) 'B9 _vU &<A'CW @fҡE.]~~Cgz!(HKr72ߌYt g"<37Z#ȬjDo0:z8!XS{EҀCX.F26D:vH;ↁt_L2mk2ͷ(k+oQKU]cԡ Mj8ߘ[M n`¡0xOh׉Y!A.A97{6hZcMqA#vqnrC<)=ݮί,c(!AuhXkeq`8fQ୲޶L/%RL0EsvnP ކ&S?M h\T, qr:ZGY]Wsr\պ' Sڶ%-{ښ„ 7o ߫3ܕtåʼ')IU ]" yҝ\Gc˗{}ts.#U'86.E016N4ظW#H^1C&RtC41՘_lP o̐XYy*W`۾tW"t_Y#$ïK񮹨u3 ajwJVGy4t$|a9'^luDzhk(p@//zc*bU'~Zk>j=OCn4=o/|R_ *X{~DY( 갞_̩ڿ$~#.oi)D/#[s Gdv(;v̐D ohG'N]D-[u{9 k#l"x_E*c5 ,vѳ4:쎹, S{Ebiܴ#v_GS0$y#t66<+ Hz3 d1S7&;;cg&pXabҺMW|a귧 mlOƎ*b.CXh9k^ٞw _+[+ub, ®+-:D[1oL/&q[AkvAW6Q{Z&3%"/>ia$ vA|OcEQf~LVC?.!"m3L}}X(8-#T* ڰdyhSuK?1+H;3 cM<.㕰DBeb`C&L87^c~l /[hK}76=V *2䵍LD&8xK$tJEIIJRgkm{{ ;f#kAf_=%l7wO9?4@1k/H(b[r0xc@җnےTmcY8,g($SǔM?Xn]_reofIK3np_G){NVUV åg"ʅչ⚖咳''6—I][`6tukפIrk &cܮL=/a b%"db}F-1ۑ1zi l~Bx$h7I+scڛ9CӚفnD)dgJ;3ߕ{'m/ENoX_j\2w8G"F8B,uMr^'WdIbx+7?T&+ ʯ; ԯǶӨolDŞLJc, yr%rhT‏:n>dHJTywijL_I_O8YS\r=1 TfQL˼`v_@}Q(zur89,J3%0Ï2;w"Gݚyŭ;K+lK@P\eLr9\UlFYN% @-9$1o@j2^XF!i&MУ:ŖF,N~w\d|e.CD|<9۰|pV8*p{]>dgFs&m|Εk=rsb C͚RVR>Gum1ڍϻEI >ns)A5f{N`m_/&ZO2mxjY!!hCYMUk9':#7WU`gH<^M7nj@czxzL3IEQlP ؚɧmE^ͣ@~haxDU5"h"I Ԗٳ #fG~t/sFQ]Fz80` n6F`DT0"S"t 1n%8o2,0RMyJ3^UǬYci~M*tHD *,sM)߲%8I,zj7~9@Loǃ^Ѭ:2;42P 6poIIQ0,'x{ dX~3ϷZ+qyq59)}U[E6(>$;-:vO Ek ؤH  !}RmƇ/\(DM駼Fk<[)rUњ2ᎈi&BQR.:h7d ٺn_-pLtD2qrF9~b2ʫPBy,n#tJ4do R M* Am %i^ct`#[q6ZJMZE}m =?>&-(9t|,K%P@& 2T;ϼ- ,x\9MT&Q?TwnwfRMy[Ux8Hl9"e`IgjQ +9rlGzS+sN/gg3<#?CKԕ0Mx9ǥI^|X ; M@`%>lp w%DV~&z|>$]pFTic2\*$Bpqk+rK1\jU'HA_rmAXz8xFɭ :į{D":[+tK/JHpL.Luߟ={,r7e1iPUڔ.X+lF_j ɬf>#Ʌ%}1hre5fI2FwO/8fmopr)mq/@~1?XćF:K7@)2E 6+ugeXβ(By߫'7SQԗa̎9Np54B̔P Wm_ '8j]S.|M$.td{M(蝹UcSk 5WLxz7Z*leYBL3W3M ɽƷ`fV<eTg]xGt/7 b|T| TیȲئT NiU)|ccJ"=M8λZVSGYdho[(8f˝^B*P^u%7>d~N>ZF3%p(7-|Mc+BfiZ@ w5>ҔtcfN Ҋ^17فq>obb ܗmRjvnh@*9) "mlxI]j0pggzUx:" 2܅;BKPVWvlj\a({cԶC5?z0!1 ^*E 2ȭ"`${g12kH8}DEǍ~yrk+RROU{JRA(YA[X.]E3G Bɞ #h"3ٰrHuceA/Wb:?2^0+.ko0k;34wBRLY{1HޢrF]W2H؛W+rK`{*peHLYkq3þM恠nNFgawK+_24 2 ZeH:K}C_ ߉~c *5LUH읟Q@h+Z]iC?6CO|4IpbT AbK[Eq gɳ~d!R1jBI3 JV-,5 :QTXFU5L\Έ,Z#f.t&Gx^^5en+dQcͼ>4a)n6KY˨D8%HA&9`Y~7boc1߯ؖ<F[ճe5~K.(ş\)|r3ۋ1}Fp6bIu1a W>7n׸G3A} h%U/A`mu./Hy3]d6d;iq'6|ņxz)FO$9/r5U}`[yQ;77F*/x8јgrZ,sswI33+6aUE9{b +T7ql%i h[H%xh6keaSU?:RIΩ8Y^]lG7ASD0C }F m;dQ!4>9@ս9#/@ЕUn -AWA ;¾Xy尟̖HEJ FLf)( vDD  }\q]λ)LjM@B n$x0LЬ v9Ze3Hq"[^[QQCHvS\~vYQkv*=Gw\^La 5b/ U+qMƦI. ʥ;TX2dm2N $Gb(G̲Q}a@1`@߮Z_E3L0W wAY6@%K2!^[|rxxޑuSQI͆q]eio3:?NT%PGQ,>U_Rf r~oӑz-Gfa,ܽLvn;A[>{T;qkϥQw% q <srGQpNfN̍lj ՑOusTl*kؼăjxe=2n?IyIEcƶ-ճCu<_+pMUP]\:v`-?-ҰgG/\g~< }oNƆCt)y< ɼf4Z.7KvyZz M(#>Up46]\'j1ؖ#_މke" 3=tBTa }g[&@ldTDRfNBj+vշD%s`eeÒ RKgnFZtzsh5:ŵx(aP8gkL8/Eϻ%*Fc|7,/C=i8+/ŭg]\ͰtHF[L.cHp֑o&%"ngّG5wlݽ+Hc|p!@l[\+-YPa&d^[!nA3N7Wюy΅7nE\TԉeDO%U/~׈U=.0>>WtFMBb@VyPϐ´9&t2 xVηNJߕdrPE*

WqnNSE ڡtoۣ"G"JHIou:*\9sUӎεꅊq%D Qm%TzVA%iu}w/Kf{:>˝!B X.4+n]hFAflim }_U"hEL 5ԳD~B/AOiHd{׋'cDz媀dVM-@CG5ot5m#os`1ƕw?;lDU>nɳy5Wk*yQl5qT.wX6,˂j@g UI菫A\1_˧L_GJJ$ ,ճ%9՟ndceoTC3]Rڰ an<O87 ~+:'ę&|Tq˜NN'<]g:.\vJkA:FSϢ b.CfN(U bDHԒD䁯Ϋ`1ȗƕk߮i; [1`A ca>QbQܾV{"oU&t7է(GFѷqSC*~̓Fہŷ0y12?H%>jQmn1k2pٰ~1m~LZ.X!~&$w^%g, HEEl.,^CmSK1mY &.}3Z X$Ɩed#f)Ջw :_cԮRٕ53rFMPv K6d"ULPzlXd:3ltNknۢ%Yռw^\WXOU}{-Pe]pR~1 ?[ C'Hm)@UJ>^_P+h*ućYyeЂ|} 4mwPmG >wl ]wMS]~e)|:ɴLue/ĎoAZ3Mڷ>Ҙt+p>zxlB)yІy3l R!b̜FH01k=)VA^r{B;+/!k[f0 @/ֈb\N:Y "NKX(=Ycuh)sCP ?{b:9`QyO-6[I(_AQtAөQ4,K G @Ŭ:f0כNܗ!H pj{c_r*v0"P} VN$h+j63)~/mH"6Wy`Y1MLcjm=\_h jm 7|GU! ,bf+6dU<10R=@q4+^#TQ%WCǮ$/=˶qq/@(~Iw8NDfaGJu3lě&wGEWixе Ǜڨ .@~zG}2W Sc˽VͧCudɘ)+&V-낒c1D^D0:'eč \^<{%!a?bu [/l}N-^-8-W>2bk0">ntA{nd9 .b7O4 2 f @ӀݔzT=W17TɬEB#n|W#vsV[->0Cx~114L?\ k_ފI4a|cr=ߣӵ][6jϔL @y'&03AWLX y:hzӰ M s.\*,'ԑ(eXA%Fvq >/PU\G*J=D@ΣaYv\^%D xn@j*[ܷxdx"QX=~At>:@O9> -Po*Agu^=(Y\!I)b>DYQxʗA{%VΆ fKg,&ڌ15rodtwI1Giu8 CqJ'y!4Ǡ%! zU(8Lg7BтAu4@"×"~X Adt[*ek;zcC")7*[) 8}q9%7$<&rljo%{@ PiJ@Lr6 o!'7z,qw'<7|?ŝ6w 1ΦQ6SmgNL0(Jj}ڐ߭~Z /7$L aj 7NщpX7BIX;lӶ+.t h9^ך<|/?qH-IWˤҌ>׾ O ^_&GopQƒ#l|P<E .DlԱ5.38š2 23>K0os*gI<׌zB&ja\tv!?O t+δ/vr]J vVuOǏvڌʦ@`Ao|犰+^"of^v@M %-X8cE?fM*3j+ ik.Uf b2rg(= :r,- ,v9!⨼on6ge#neaLY%w.{sTGCJپg \"Y9"jhT?-E(m?ڦ4 6QYVr8,nXb"<)zɠL'XCea8ְ6nԖg"A:]1.d=4bĒGe2nɠU)] AwԫK*tρ,&3?]:E6V;"q< Ցzkb;s `?ëJ$"cWzi\uw,p41~^ktn]O4Nw>yPfRd,[T&{!?PX]FԔUaM׷O@NꇶW լ0E_&.f]*\˦QU ]}-̑: !!s 9>tbtOĺIv)KMmf_NKC\F/ LŐQ>A9p{Q|>kVކ\nҬ  u&HWJ9*mlqM1 ͝ 7  +hE!G>2u=8ðsմ&+ea1 ىo'yc_f_j~CTL_nYЪL@)q1=~/MRzK~et߷y$??w+=V%8i@)vDIc{uxv%EhM RXM>o/%M?:nФN|ة@bȹl>3 rI+clv5[dBՙ7 88gTwv]X!$,47|jS_~*I_[[{hGΩo}#08-(Љ/vgW w;ue wBvZ@ )]:k6}Rh]8Lϴ {kf}n'P;K[tg0;KF58(@Rml;L^AQv]mT#ò6}q0vxlFcc>*nԲK=k(*K*:vÅ!ʩ K`-”tYx#g6\mfׯl^W[;E¹*DCo?t8I%Qܱ+<>DkCuh8yN_gSy^ yMr#cf033d|m *vvpl=҃ب9 0E$cN4\H|jm,^pz$AF{’MWf[]Tg\5u?T̢YԈ7NSpF{ ʯd%[Ec2H/;DfL3LdH%?QƷ=e "5-cY>;uy$_La*XEnrˣ:@!P0MWvsFnbStV"IpRd aUK"'9s[0aOx4ogL[@ywAx<78x舳| ̅S68t9u n%y4v,lͅ_JLd;I͑u(Sհh1֥/l/\0L+7K{쏡y?X@Ja8qyڈd2#ΧH9H? c1."|Q \Fv]k$%fD8ia'r'м.ƓR2͏H2Wti%`Lʝs Gv0h/PrTBmd]E" gO6,en"p/oq=,ϟu_e?K < 3n]dlVg +)jVGf{oOb•YY/a#ڕs2աtE0X*sxS7Z1(`f^3Er_0zJ8:]d~b~?Vh+϶4H''!A1KgBB<Ȗ.^("HeІ1E 3bgWEKipSWj>sOVC #Z9mt1{J.6g/PirܫfnfQV/ݟ U/qylOrX4mwDqjv#uN^pqa'<UwŅGr͚EŇ&#BW#Cqz QB%=4w2ȧ\J'lHaلml@Aԓ=Q@'k%68nC ުXz AQTaVm|PsT*z?$3*}a0 i.lY$uE#`mmOڤ"S/B}RJC@ Qz5!AI7*# Bix:ǂ:s8[ J v!KV4qiȥs#4*NL`Ibntԣ(GB/tNp5ӵ ,7I%bӆ-P[,-->q4vsZ2ͬSeݭ53C\V5D>Pr[aj 211ol pEƄ HyN2Qž5n nEX t/,oba>YB~hٗPs1Y4ľHy҃E3rq!cF#YƔ-7>]Bc8ol#.C^d+SuRB;N#OTq2 %4@*W-'[Bc@08 MJF+%`C7OPcEN= N=&E4\UTō1ήȦ}-)|Eer5 S{#Hf'ʨCߺy&D?+.K?nĪi6FbC8W4{ӭ"UztXc1T`U=3)*8gk%DQ﯇?9Ql!*h09nZ4Q2:8t!&NN(^mRTo=>ƹ\损'J E­k"Vt]=Ȼ(?9 v3Ťe|XKTc3q{%ЪU*C=D5RS?jv*6KCpYO,Hl Pġ6fqqK~ZAq&y,yb۫sH޷7M{fJ%BX 5a%@m>h]&-2kl>VLa£E Zͨ6ۭ\zM #V?q[R;E9Rd8xGfN8'eqc@8 xdYmd9ѣx Iߨ>p0Tp9 !\GcvQyƺ*6H:<(H/c205:cԌM7f&xgo"+I<0N/ ΢e.n2mOU`[|q]s-*g(5x)?A^7"p a247g YAF,I#TAL3k0%Ir~un=_ ] Xa$&Jm2Q9 g*~MvJt̓ аWKa!_x52UqL(VD*9lRs{K &-GU Dٮn0jn`9]=^/҈[iDFʢ Juү`s)NޚQ/[4q]">4; FRI+F[wilV8/ ǣWH䢁I=*z`w&;ݣHs ̢QLyJғ|'pd`.8?>KR~Z B<zB*v^|,1ٲb"|Vocf"N/顂]w @"2Zķۂ%*i#= H`-s*s}&jr>Dx.cc6إ.M =Hk"kF[,8! S7L dִbezF=ğT,5:t`9h³xbP} #|l:$L}NH 7\E?p(}HK#@.qȆz;b9T0Ғp`v] M 4284f+C~]q%2?f#@92Xf64qm)j{z"yD 7JQ L!Pr?/b#,IݱKFuDkFJa<2?+]n1N:MKִɖ{ 1b nup$v3 GŖ ـ̧Homu?DM:8*/%-,hbY-^&Q5FU&xhI 4c$)wF@f-'{Y8Q>?H񱻂tMs-v\GP[= %2)A vL7:mz 4 !܍|-3dXpZp0_\te?VZԙ?YFer|" M40B鐪i6g_]c[ ;Qpq "a9C(ry?،| (eCW 2;"E=r&]݂ͧ=qp#wuOA~?Q$a`Vcw!uPk ǑwalfHҜTaGay{!ͯL6INB^ZH:3|}$0-R tj3ʸSo&܂βƗ6haY}A\ Xl!kGtiMJE$\JR^Qo"PcbO@Qs%oI6E&~o'U-X[=i~[%' \PK$Wˈ(*{#,Sʱ{H7(GVۉ1ҳ:r99(xP`ײvXlEɛfbMxRX>cBeSV=ض]`OyGMfH::)fGDn۹9WDf{^;DOqHIwM~L&9ZnLPstMS!q:خ ˏ|"Z'וDƱ&d{r'FWAi.'S &-=rKm)Hͪ߯.m% pј]܎u"!8?_?~-=y?+g@~}$QvsG1 m19*@)ѸհaŎ6ũpiW)x]*94UIwK݅!}?OEg{jZܬf\tiw~1M9q[Q;ELj5lwN:!]2#Υ\Ejo]ӽDr! >TnopBo`Sb~hS >D7b)w^G8݂>C[7hNJRdyyQ!ݣ ʧF`U^T~׬TEMZ k,/{39/j:ie)GS@˻ ]~??;7]d YY 7[t^j}mDPxΧDs$ ?Z }=5}ko l+*ϥuy8\|.O@D*TwX J! =uj^0yO2– E }kZ,b lEIdctA8g7r9d\3H?q$XCSi -C0xutRZ)nre,ťb_K"~''uk© qFjԔQԲTRQLk63K+jKZMZ~t*L0pb7i܅z\l\v rzA~]^e`pRY̏bwhk9 ©} iTu;tvX70Բ~#غJ:-}h'X" ־. ŵ{q j)w\b/4G׺FE' lؤqDӥ dLXj?bٜAX( o]=%2Ewaep! |0GBo5Qۺ4/6pe;'h(yytͯlO٤㻿EdJ (5M0G2E{=9(Q(Gvgσe$WK6|vS` ^NS)+dj_t8l812<$!94Mŀf`Oj)*H!1,MEree S {VH8c6}}U" +2`w1D v0>,?fΜs'F: 8v{,6' $,3b}@RC>$/'XO=\!$Ux2r uSmJ/\a0usf*j0uk^;?hG7.`EɃs &4< X!1sA }imɲ_0 ѻ|aܱ 2̶T]g;SSfUp;,Ni.Wcqֵx0rH--Hߑ]vJf@PU{qRR%bU$C_ݠ}Yi$ffK#KI%GFzgT!F&Go`_ tB 82\gs sD9 B6o2Ƥ&mIƃMFnU b /m|pc1l26 3cNuKnep+NYj|.hˇvs'ZsPûUAD ˊS7 qk;=,w>vh.#nj"54 +2oǭBnz5-ѳ@lǼptR0^@a4ŚW!d"L' W}xwm"n*pt#SEۜVC\L%0ь7ީn!RBAqn88F&;םǖƩ *dyMnU FÜ`dRrSjmkgi[28vKH:~*3ϙ`l""?Dm-ɰz;c?%grSGsqa0d9xUeE}gtsnAKPxoyql5&NN](tCF" #%F V.6) ]KJ9)ceGv. ur d4pOJ r-OqCX]$|6 v~}1_Y瓏 S%a;ՖXy|Z} 8%5<1knN)õv;sut`fcJQzIX :v!|tJ<,OUB ܎kxhT"fQ$?:x*u%bx(@Q;:Dry V3 Ea_(e֯AktH|&_;}&N j&E낕&1PIůD@@u: ۪o+iۨX mϱN+l۫F3ɻ_$^Z5 ge g-*@EUީdVxw^>%!ΛO)mr>2c}lt\ʝ]+* Ҭ?4K`neVTS ̕ g܌pYq1X_Sl5rȅpV f1e/uZ5'2E:(aHvZlkd!zHZziS,wG}\ (\>'~}󼟁m-beKllw!*3M I^y [3>P~Y&ۗ^K_e6fRp٪Γ;fcǺ60l|?%Y;5D.(~^MR%z}rjD6ݢ@871Jz>4wf-L8MSR ԢQ4Lbg&[a d=_^ٛՁJW-Wx@%G8JY[[+.U՗/图&6,NXWy.ƌ-[s G+7y`PloqA-Qe)H),b-xsGy ye) k l9+zC%uE''7~ЇZoO+vIJQg!>~ u;@G5Oanj+ד 5]a45=jC# ٦$*͑HY>3uL2gg$h6:y"g3Zі}>x23mzcu.c9Cbwy޵H-ӌQ__dK?ʿP]c;nAxr nq)m4O쿹Ǚ%sUQoLRY(+&^{m当> 3=|XERԜw$gl0JFd{oM} e㮷߾& g)|tW7Q'jv{?:pdG0T]K <-^DI#y\?uxBޜ)E[6@<m4ÅȐC@9Nr$splش7*DUp 59Qm@&bTzx8kg7JvLLݐ!7+:s?'bV:Ho*87PM\H =EFh'XW(سsL-#7h‹ils.U&TU5cHռzrnq݋R^(ُ\+} o5=鱋z][+N9o&'q4Z9C3|fZ8r4—@@],HdR(hL l\v$~O?1: MOHHxrՄ9_XA R#PU;=H3r] 2c?z4գ`_"B`>z`b\<.\V1"dJD}5MR 㕦1xӻft MVծM8=ayŰ \R-g ,Ŗpz]΅ NC,Y*4*6ҩtuEB;=_˕t PA_A׃ =]R2KYL_gLez` 6c;B=i9rޤDGCkDkRyA'/Gbo[O__/k>TqoQz]Fӏ-^{(L\yvm-BͨP|h`†^^9ltUUlioeF=;`xb{& !Uaalxo(DE:eΆ(֡^ ߮g#aR _L|gDIAUa;F#@ ~ T=J n6N)%Δ]毝Q2YBCz.}oxJ${U*OKlPlةA"DC H鑫%wiM|*cc6붘q^hk=J;u_Vt{]ƉKB@N, 잪w:dY!Y%$EZG)I vBs+RМΙf{ fNFA<[S lX CT@ :įr)6l^T= !O4aЃ$C_~B :VZM?7(% neᅳRSzGؾP9^r wZ.6OP3qD_ ڠUPEECFCü6H^Aî rQ$Q$QO=˅l#&ЎmMxOeip&ZiOFkvWRSgm)#4jdT(%Ȇ̇/FHQ Sv;X?&fX2/d!Uq*] VnMJ\A"k!BHGV0~ +vďc-`9=Of=!kY4ofj/dG4h3fl]t3eHI85`rb=o $`:zD'Kr29"EEp g2J_(eIpp@{,v0 GxXPځC,xYXimV44ƃ|Ty6'jϰ͂C]i\ӘmOdoG@ޓ~$w41 ~1b?%"l(]}#mx3&Yz[ѱk+Hf[vz -I<.VCp $7'G>k@Us/~B\Sߖ3}\W. pHb^# 7 AG |^'q<&NykMC*t` 75-f@053j.'MfͰ0Tqg2cDd?X{! ڍbT"|y9WLiAӕ:S%9#-/;t}?WJ&lT2Oqu i{0ά~q ,;0wQ~xFKR{ U3Q k ^`nt e| 7v}֮eI0>!p(VލCf& lb/1D#0Qf: ,tI#%Y(MC†a'`αGruTX :Zxl,aX-ElY:'aC't@N|xkni%e[]V^zn\Of{*\BQ$R{3Ư#cycR*Kܘ(y::&9Nl Rgջ|6vte1iӨ"\!Yby"nB7@=+8!\2cK$O@3cr0>[x0OZ}]Tyy0;qݺ,^D6|R)=0O MeJ|4TZw`(_R/.J}w%siM2mOf/\,NL[H۝6C6w?tiUΥSjb Js- #oRWlB5{?XE{PuPjE /9.p#ѿ^//u@Ѡ#4,mS۝./\P/Ley B=; ~|=\uRnYS$P?F[&WԿq;$M$7je+Aߜ$KK;9E>>$p9x; Q.D4C栠_[!^FS3|^\wʩgW3C푌 iީ&ԅ>SڕfY59ס9^#Q'4q]b/́Ÿ27wy}48ಀ̇Ԋq\ķ7Y֕(rbk_"FW, ShZ^4ؐ4iYl}Q0%zj 1) e`JXP3S~ h?kn.8tn1TIdG/?8XL/(c\U,w*VlL;@YtY#@%9RGְ <<2+`)%Сt_ 㝚 ֝P rvQ_3c'27%Z2968c|QϛX\mir J \|[$ :.^@ !]1'x%N!&q>#UD_yIi&GԪ& _%PNU$[ NUk㋻Y;Z?FՐ ɻV7k]Vs`nk֨ Ի/4}EmҦsZJ$f;罋uRѰS2%$)pL=RP MDNc-yÐ'jdRW3e(|;3kt*_Dyrrz: Q;w-t :h#`H~V: NF?BnUSKKVeH^ɍVbcqhV0wO%-"|,n%B ؽ$*Evy.C؜Լ7+w10 'q0Pƃ2ZJ}.^@Te_ xy1l-QC߃{LC$-ZʏҪ,} 1+!*X k˨5Rtʜd!#mK*st(ہqi5 J>K ;ʢ ŞTw]ѕEP䔶/wXD)ʋ̄z" !zAJWCN_a?p;8#;KoFX\ق"wI[t`d1xt -S$I,ɑ60su t{vOZ0s}%l0 n9>8ft 1Y}Bf.^B疾8O>T=dK,yGNȜ@n@Wyq 0KfC,4}S\6jʀ5w<H\Wl%։.-T Ћܓ 5Y"B r [05da.4B1Q *x(Q&%` V."y; mG0k&u>g+Qc\Exτ3z0,0𹮖rxq͘"))ŊӰbZ3DQz3p,Vg\q#0 Uv21'0L?V} >dw#m0Fc!s(A uTv5gs7!-= A?䒲<eȄoHQVU@Э6e@Pcnw{!vz҆[gO"ƄVuua%P"6O)کa~e")\3qjNb+ѽ,a$ʈҮ;@c,Z1?TK ){A4$4kf_T?^9_cC+oѩ}"nhpSW{֙[X+|)X!h'\WxL-C-4Ѩ oȔ'[tDSLkɞ6[ɱEѡ\,|&[prfe\j4r&9Wy aV;½$bk]zD~Şwꘀ6 a4X%čnUxtƿu X3r\VV+{=w/OL>OH%_=W"M3Vpv-9Ŕ{BND ~H2:9FR_ ;Ŷԇgv5j A^)}4}>g 򡊬^?_ꀌNIqaj2\TJ1}U^hT+OĢ; :$e] [81V fiE pA7W5nVs!Z?J Pv`u3͹ ^oQxmZϑؓmlT16 w(l`HT+™l~k&EPip| j MVΪ7wX-e#$$ R(;mD!h/[ЀX9)CSio5ZĀQz]de&BEQcma.4%0$NwP(/+g}k&q4nkbFii[shJ;PA$jD}E8ܱ]>qbnJQ?j}W*0 oƦ% o*iI}׊N `8kֲ-uu <'\B,bKflI" fwh8><J g?/?ˮ(8:Y>vm5 {8V5%#.mz بZiBtOVrjQ>]Jt6rw!% g&s^d?0:Ve4,4%P|WcG*n(-F =]G^)8*ܼߔ[6'GV/MA-lȜN5j5L!r@f1t.o1R]dT 94UfB3w+E<0oRÔep=Lb9>z{c/QQMgO皝 |,8cH-Dޙk#Y=B*LBJxaZ8c;cA*wv^XrN˪=,d>N 5//0|mesb,}'[aϾfN.hȪQnA?j+2A*X3 MKs54flʖ_, ?.~k<ݬi؜C@ď'ȠnI䵇S]!]R8!MWB/!%;hN<݁<DMą/;#<]‡b[*Sadڿ4.'z:<=6#: 6 (ּuMYdlu˱nڿ&|>cIyũNt;A~2,Wo( :/ه>pv`!- >79X/K>fP?fzb8ϟ* p^Q,&rXvI#f~/WE0Oz4T(BlF!Šʝ DCwߤ~P;+ivǺz9\FD2V3d^&(-;_hŔKA4+_PPۭ ";72x[1Bʎ֩ElSc%i")AOnyD!C\T G?>pt89odTr{d|`_+VXYtU0& \Ԭaf&E꿝iZj#V|vɌ7 j+SG񚪵j"RBZ5tY?ScBrbKߞR zB=2h7:?%&ov0t)V]&65B(`[25ˀ*v+b42-Oug.Nޕo/P'.Y㕭8P\@,QAKU"A&1р.oOTqS¹ȟ 3a\Ss(k Fs|E{T/!Ō@v-&wpQC^b[-rU*Yc`Ln+tATmr4ܱb&j'e  P&EzBhY<9xDsbDRo!h=s|w k7bcR730_o\tuޝtЇ+ZVɃ- V5o(z9,o])9E.,_k=mĆuHc' HfEt&{&ba5ScJ7a1rujB%ޥu$mh Ccaj b\{&J{iL0C5^~:N>U;EZ*g'kPWL*dyhV?ե. t>m49 P87%AeY-N mص!U<"N)le÷koPVEKg Mo38-K?_<%#*?r8]>6N(|t*q=׍Iz:O"8Ö1]~7(Gi ی]GЊeKGM PBم5H!OȘztL~{l琠 I'o Rj^t>1$x்30}6N qe&4Jؤ(稡<% d;-ٹ&xm44"/6e}-INҷ1ٕFH+PY=t>xi465X HlNب]ȇWe3D:Y?4rH\,(e!r6CEs{4/JkY";쏳7Itya\2HZUg;U&~fNJH cp4OmBF+]IC$7*gfxV̅ڪru-;zz֟VoMZKENkv xe4|b KژQd7+,K6S40l!l !n_yn?Ն9oxug#bBr#  kD Tm~qˀhPd^F> :/k814s :Vi2\7Ł灳,PfO9c"0`D|5"{(bZn?_@\]rW.iNY nJ{EBN8,S Bh"\ۺ([?n&ul -9`p^$$u#sy RAod5n4IZO?\;T -Ѫ/S)/LBE62|Vhc/Y@cW~xNKd bԗ1-5 NX. w,@aG@YDja`71Ы| '[S{ҶK6'\C}gJsfO &®g^.f2eZPht2fo(5h>Оzx0P:5H_gy`["wQtB / /Q]D9}ty'k~%ffPؗG}W쭵\8h)Ef,;е9CMj tHgybк~4yPjɇKA0.o6gg_U'`^ʁ-w?fu(]k W4#uFޚǐ7&N|3#w(.I]:_CO@uBz!ۦ ߔwrm4ڐB $aQ-z(݇ת!da]X?FWql{l}JsUmțrHΓ'(߅*A&Ƅ ؋6Pa#)o'FV/e^CGLH gY~]|4lx&ZB3mcD4~"&6|S´qKX&S& K)k?H=A4g=7yY3YrkG*')2mFF ;LkX>*=0D[̺j;Lbd28;1C0?Q@Dl!dCգiOv3^q-X`iC!]m-ZJ vpU1Sel֜t~'JbN{O~p.sQ% s;AݨL9 c>'BPɗ5S%ՒaQAA m*͋DeYNnFiDQLsRJ3 .hҪֶ;Z%e&HQS 2 &0dWʺ@2O?o[T>n{V_;@ G:h^p71Ni6d@*yƭ)-ajX.EݽHL^+4R ܥwD7 ,%Ģ}4|kvT}`SxaXq-GVyU,t_7g4YR.O>BUoX*!~s`:k;?ۏsfEb2}!Q\ a_C`P!rdwE9KࡪbTS&MFg,;'\>r$/̀*)t6`IE#:Fu}W|@mLPx!۰ȹ]%8Y@ElEJ;yҘLgnd7skkTO O^Yn2K/462-]Ӭ) LM7ZG-%gޛtEٸ{8U[ Wp'ƒD:3# zqa>_u"!͹}7g9tlf֣[?1Z?I1ZA!}owt3G8c'iU+i|6fS-/=~O#hhE'囶)2#nmgI^]dslnh +Q!Fr 8[g 3[4,/x:2zQܟm# >'/Y/ò)jRvW@D+SbX~"OlޫcKJ/~yO`{؉Ŷ( #uk i_( >= =٨b-ԜWJDVɵ$%ָ/q! 2qB\el ϋX] s'hޤ#4dnB-V@CIOqf5 F8P!rSlUj9om˝#{j[Ӣ+S E#0߷\nMv`e&f^N+nVm1i~Cz^o~9D@ mY_ (OP 5:% i8^Ȭ79A)OHR\sٗֆ}KKk`W]0?9zrЪ7 0)<%q3*_WW_>II_tJ>4MnQe;)CAŌ] TH=ctj)']uȈ68~gM`˥(o@u| HVgyP,pҏkv"]xNT֨"/Q՗udp(5uVw>U88t*:dU?اφ-jh͛(j| [=~5Ǿ&f %%Lz4tf?WJ*>vGV>b"׬]k҂a ĿyG(owagb;?ί,<麝:*=|\-mty3$3 7M=D]BxX7L[&zr/ˮCv|x*AQC6ʲANt,Qe腨V`CV^W]OZ_fm#U_,^Kt)@JtF%CLe(2 -hPBݏاjbSqKI & '_{{?~@:@TɚHMq1xlӼ =I|is.m%.E;B4Sil>@?7*uIU]i%}b}[rGUR4nOǦ+ma̝1>^jO3v$CAR9$x}hw] >3 خHT=Ȋpyj9,L/!*q 禐O"1h״۹IA16a<z q@{0U0uUE%`InNԯv)Mh2Mqo*]F9 .ÓӬ ٕsJOcq!^i…|cn2$?O!w @ψܑMXNG[FIx jj0 'bh{p T?i _*%t!W0`x =2;< r y^Ǻ@ÄgBf TjT᧛@wh]I*-V.CQh ;tS'D -)[&ͷcAJVuP\遟?k2gJ Nde[PRI/(ՇySQDwPw j5*0 j8\e淌17Ol&^HyHRr]Ifpo+˵pp$.0+2|QAj<xOʌcv0n>p:(g4/v[V]٦GZp#FLVFqՔSk̢^`\IYOF6h6sP6Q4|y %ŠvY>}f|a#3hnzbly? mss 35]Y)d#E}Q"eڸ-)jDذ { nGH0w*jO5q"vV徥 Ud)^7)mbfևײkÄ1#^3dƚ6<5^M)-Y7׻fA+f'saA$A"TAq؜8_j ԅǥ Ʀ\`}S[[]2F}%Ԧ$B1XGm߶po(~djS!܆@YjQxI7"]KJ;89.J,^ ϥW&5'Nq,NpiH@'cyF iRU5R,RR81 'וwwNvZ`)/35O]JiG|+n})w" yYF4'L:.Smb^Wct3륋}I`/p·͡wXQ]?Tjٷ:4uV\q#kp2|$YifH'J>˥.iTn}^i<3? #uhd$78,1Zx3Y"4-8b)ZM=$1fcwIgd?$qI՞zL&͖8FE,?kՁ-y+O6`݈-nExw[\!:f=o`/A{ԣ SXx?"͛zw!ZJ10#iK&|@ʊ,Ɛ$m˛onQBpnEmWKi]N%c Yq >)/=xA5*}vH ҫb¸G5ۿZur4&3T9崔|JD4h+ƪÈpZ\x#-`kBBWa($u#ۃQ!cr#BWro ey2*3(ְ#&?Hmg]C| ט'b|%QJY+uS'csG}y@ּ%^|e=ᚧ[ X?H晪 B&>KGJ^?}koӥY ~R#/%j']01k=8a$(z`F8,S1Bs68%I_%8grx2CӃX$羬7D% l&p\m1נYE2ؙӸq#6my5ӽǫz@5P|܉_484'{Du]w)=OM'L}Gx]6j65iu4I/U7vYFD2MQ[W 1Dz?,n6jH@"kIc#iP_0t5uA+pع<{2T[d{a m=?Sbs};al$k]L$*cEO`p3F8;ceo2&7i2=OZ>NR]:ifxfʤ k Ƚd䀝m0&HW30?c}J6J:\ k-ux)ku} f3xZX۱;lߺk~. v3,ϣn W^EGPe~*4 *F(m&?$&[ar7,&>#0򨨃ҶXʜf`[Kg6m"&ىٗ=]v]&((X/}[6mSQ"{noe\i9лw.e5Sy+a7q1Ǘlrrtz$G8W[[TE3亴>cnciT4!LvN'+2+N)DZ8 0`G:Xh0#OEKWeQ7s6c! tDTz٘<~Xئj88?,>4Z9lVBQ`^~/S;8l-Oħ7 @N7s}4JW.A 5kj|saZ2stp]wxnu7^O۾҅=Zoi+*Mv#J\f-OϦcR9w@g_6{ѐ{J_7ۘ! 6Ƶx^]0jz[$7IaE_g}Z\g2aIF!69n]ͩ}@-CǐGwP:,;uܸ,Dvvb7Ĉnf|YJbDx]f>!U'4{BLNa?'lmHQT]% æf41Y}Gv.2j.IiR[_59tO/΃K &uR(K$¬CHβ2=\;$$li[:I 2DA7ϡ#!Q-e oYyJڋa~$]+ 1l6pʒа9EmW~bSkDrB4Ey.a?+qT%<,|) KvB+?1xkHd7}9sJŵW&($/,W(vٸfUASMѡcwY@"wp_#6 4+=u?oZ9?8t3\ \ ^O=@-ߺͩΔѩYvM:cT|w#9n HeingNP_>Ņ>>ޡTT1"#M:v?M,a-fv3^+rS[0YDc2ܺkΥH} &2PJ=@Gԏr|qETbEP4j05=W5qܐZDRԌ@[59|<Od֚ $_x]fie.uʗF0år4zaͲgTy/뢒Zg[W`yр86))8,՗ :Ŷ04(}x'doNk(Ӥ16tQz2)q/c5T1ɂn.$qXs]^d{ 5ߊmc_W"Y?' KR܅))t/e-mїʼ׍(Ǥ+I pC+Zҿp;}V >-,ڒn| hˡRgWiğS[fkkQT9qd}}2z?`ɽU&qM 0qAtY )VQ$y1( c矄Kq}jk [ͱ&q:f4)%J#xJX]r!Ḧ %G^:(UPu- s&i_S{2 o/B1f_9g)w#v*ev&fdH߅mF(O _7+7'ϐݨ~"kZ\TƮ@;tw @@pmC&WZh;pՑYMwr9mHlI6gjD])Wb"8@j.X4gcJ>G.[qk_Tc`yiCIWTS5SN(Gr UThpFsb磾;aq<64O?z+ 7͇ED< w?$B% w ܊~70S@Q+-0j [ou<(lH;Nni"u}\5{ )(,S`[mʐ%Vkp =ƭǮVye5x} X]yWTn$kh;c8m&u69grV"'B]F.^uN^xn-Cx_`W+q;VRk=|+$jݖD% 9.(ޔ$J@osv-[7_l1tuG@me6z?y/6"y ':ZhY&~SrB,{KzxP+cT#i17v:x]uyu@Q^lSrݲVqznV9{]ݓX-SSu@e5)pP? ڙRU [tZ:y'vugT\#+<+8vRz BHldJZe%J8^2&}-ZKn?jӕU@\;L0~"J2ySe*HKӑZ,PlW0w== q{viU"gSµ$rA5cƦH+S)w g;@jy?n8nn`?5h3ʤ1eBu ki~Nبa*(t_c/"B^IH/ԫCgMqJS k](*zCC?3QT9Aj(ERQ#iI8U~ۆ6e~ [F'V.C48J!؈(}Ґ]bEkHkA>U,]IAk-`E!%i]%pҏVPo&VOx3eF KNbW"qBvI# P8'=J2 #}Q@'"'J=4Ǖ(6B݊7YuJ#luFU"uN},EA&83%Bwb{ScF`/6<&NKP+%iŘ8=f2'#f9Z@WTߡ R@WN'ȭ"~uixYlNgwYg%E*5̂349;NXOBf6h?5%8Z<3听y?##fmp y6C Z{^dCO LgxWUFiv&'Ƃg E^ l^*$%ړT/ш:3Ϩ\\V\a=ӦC g;Ej>} 5 [+=\T4 qlza:XH^8P47 _} 3Mߊbo` Ͳw#ؒȇǬz :w&ZÇ \ |m oXEA;ƚɋ1 5~n΢GvɬpׄqYz±3y^GN yYh˨=-9tMk0g @^m>3qo[\nQa6sWmHn^tX$ \ CG>AX†ѨPuy~ 9xm$#gw7^ Y_5fMqw- >Z]69n5ɯ fJjZlqƴI)?VP璦@6jkC;DA>[@FsݰIbf) Sӎx R? SK&pfQ@T؄ zsO.o\=෣ q+ǽ _]NŸ g=xh Uc$~6EBn}O@əH Gox_m0H>/qreS]?9+87cP4z(Jy!ҟ?u>Kȇ0f0[;ܜ0F-Mܾ*/;AGwgᆯ%`4s0!gU/ ".2!,e0'=ʅuN߻`{8X&?؟vE1~kt&nܶ:ـ%?通_)RYjM " _0K,DCV(M;ãЧ6s ث+xр{ $;GW/\5fA6?DVɣ켳:y_RfVũ12}ۊ.cDҔ^aI~^hJˆ3Qhǜ8:8AVoEBwV6Q\Y*WZsV,w’@oL+ 4G17eTʧM"n(EV hmVgZ 3V[ QǬZ6CEfk0R5GZ"0>_]7 R Oڝ(XMIϩ + %Vr']mF ~^VlQs;\? 4&b%T t4Ҧ;5mi;9(w%aiJIͻTUdk8NY>%! },cIЏ?×m RvQ3 dGŤ2 rYOTE ,r;Z=mVT(!OS4m X;F Ҵ$@&S;qQqRCdjnMER|PwxEu #;\o(%8a״K02[\ٳ` h%[fbM&~^nlgGܯU)Tԝң jũf+2AG9"_\TP}R2WD<| (N0+U6-b>JYEicDf=vz'=AuXՃIPyiom wP. PZh~ u_CgtرW.30Î͐z.|܍uRfq,UVt2NA~ra圗5OXLrsؤ}gXMN%KP}^EkȄ,=QPbѨ-E1кj&>ϼ@Tm[|BQ:7lcCb6 }-Cx4ޓDzh;1X{R3?Zpi"Ɓ:*˓řg` NAs(ػ}t-IB֘EfO@ǧЊ%Ȝ(^D4kcu<+MU.s':si^$g=-w˄-L{ i+Wm(=W4;\RA/Q'_ 0BFE,oM2NᏮ3Z5!)'n%Xf BZb_SLSm-9!'q]y*<6p}}3tMJoTXg1@ _6Y6 GROAp $.}i~~oS*i"}@V:Q aѠt#ǘzҵqxB6\s,E݆V[w+=KjZ(RvځǨ}q؆)ҖcDT>sg5-0ª xh}޼ r!ERJpVg"lUB6Õq; m5 5{Jӛ$('z[9d(|Oèmώ cY?iGLf:a#ߢQm#?0\c9/u!]:fj Ǫ#ì|d`B`-m^B* 6K7J㊦B6=b$Z-C5wWo e Q_K !%a4a+x0b]{nGgBBMV[800_:6οHq-\P1|SV@Ĩv:`<B*۪׿gWhC4@A$7exD9xv==;udct Ry;g0dYF]oP97vAX@HðO*Z?ysk_ˤ4?9d<;n=,rZQP78D'DtEoNM%:A|| +5 咖}t9C+v^4s/J~7^1 S\B=FյnAlqp| #tţ-~AT4<'=>j:L,VT<1ڃ]$Nǵ;I#H٧c.ܻxW#`*g7 D 7g""UC[::B6 ĬeWs,Y. BLUFw!/H# ͬ:lZj"(rTm$,ny{:BmgOy4~V9d~TO8u&aaFe0m-oRO 0em 3j >E HNSt!k/.7qdj!p*rkVܙvZE+K1СJ x[HGl[mW4i_dRhRsqޥL!aĪbom@2F-.Dۣ`kA9[=ĢLBS$x62N"q ؚL֍cݰސt }spi&M-p$=Hi} %.uy)xTؿNO؏7WѻB_O KQ/f;G#bRUd&=Y'RCiq.p*jcKd.N+͐M},X ykm|WWa ڳ,A?hBDHҍj\0`F0c3a0Yjgah">D1C/ʜ`SQxYlLǭ#O=m xI6sb+?Ko{͙ m3ouFr,1խ5" I=B1wнaz&5YNxT=mb<0w0)?&f8J)p" $`  K[E_e1``ʡmPpB>$C6Q EKť:xkDBB{,OV SR=c)Z`q>S&JopQ1Ap4\K*""w Ky)14i8OJXvbjD7˗忡 05.s_b_iLYFn-^QD=͒_c8BA6'>lbhu<Ό6xS $ڈP,8,DwYxThIhd*rMZozLñ8jD}0ldV%t3OqWϺ$ɁE^1e|!Pʔ"ԃ5,OCAI7QՏ10b:M{;9*;)#EZ -He;< [W_ݛ$IzÑiǕ^ -)&?Ԍ7csbbSFu9u`ZwG` 0}zfN]0}t+ʢ nurɳ:6y>r,C,t 5 R.^d6kBeB/R}; cr8IZ c5 !@M5BzJ Ir`*M'(YH,lSͅˑk -1MUH<$a/umHhN!1je7,f\Oʖ=W68+p{T_]F׾JgA7?ͨnO Icɇ2Tu]-L }dOMA/!Khۆ]q+KiO0Q^PuЋa꽻;cCwX*fb.^P(e n o*MZsi]IE+Polt*)zQqY<~4N^j BRQc!oԎ#;iczďpN}ܲ7=uSl?gnZ\,僠K3 -E0}{J4$ު-vtތ5oYCtkjCѸg-d-^"-Nη)tžZyܭ`9}Qo{eg}=" xWKƞI/1u7&M(HFe'Cu:Z(.X )kOy<݆RWHp "^;bQXDz|oY>fv~|0ObOH..&<[c5}p52+VRIP=E %N7(Ux.U Aso/=^'4<#{"JH7b'&L~kb'(!-+0я)]- `LŸ8肙A\`Z26J ,b SH߂*z<{GI?Yy9{o*pž,+5b7t ;7c_ ƳL3e Մٲp KeD;' WokN go#l瘁O0%^wDUp_h% {GxRA?Gv_%=hs hyJr#p[i.)jη*ԛZN4ٝl8b.cx,)+i`nVԌٖ8hPBLY lбrM"rn_o\#>!XD;xºz$R{9jsQ=?Bdm(!0ӽ8/!:L^_>ܢ<1O o/F=rMҳVq6ElsA8t^d;4UC8 tsX,$q-Pd/7T %1.$[{X JU?ZJ4iLKad ]Pۇ +^8UJ2K=ˍ,gf/+JEHb3Y:>laFGgYjP}raM;x[95<@kp`A*,p5%?j|ҜHjd  {/ѯ&aHmfQl696ͣ<8_ Oߘ`Q/>ZtIbDP_'7դI]ɑo-Sf1ŒV;QYkߤ`Z" PY ++Y`*ψ& 8S^g$qPnb<λ__,y؋r8&DD5ND0^9Q|֝&pjddzZWl@1AI8 F!@q(7ӘͰ}^V;F01NM5266W^s‡1e:ޟF1XR+ôhƧ|ϻ!ߟ/?UNW;j~,|ܦk[BC\੯+%Bk0EzﵦN:b3 qYL; . k[\߽t[/LH;9jQߟ|%ئLft]6YU/];Hlkv2VNPKBKBpіpX%z^XD]Pg?15R<[Y||KpP۶O=3cVTDcjr7V w9$X0Q;COQfA$|"*Q vV:d5bScdq7ID&q`\n}9U5 컰iVa4;4I%<h I8IͶ""ZiՑ7/UXO@8Ӫ|ms<|=Mg LD|@^@ Wr`#!>:gDF+tަ_YLl?W:a—n=ja(OPWu я?SظMpV C'NN\<Y",=nVy3{--&C _@W'M-O[%a.]?g WEhペYKpTGgX({,v:6(:1z) GbDfz![TC3ʲ>a9Wvfo+6xPFZ2f`",ej.UxLUSu> f֑|&cU@>,\qpp["A?gcI0 lz;}@p}#ps P{ͶGp}gN:M{s.><% HH2BN[,Q6feoJʜ{rZ 0]Æ(CyŨ}S 1~YY9n3!-<ԂۓQ Zֹ#|F 2yqgmE>OoԀQ N2~Z/]Q .^N{ K1R)M=p^3aqUw4THI fyԼf_d G{~ ')&ƒ Ïl;VbPEX[9lFU86Mb Xr򸁈E `HdOC!#ߣRZ֥4X&6Fmya-H3构1zݞ&0O)k[Ǿ]NTS&*a&AO/Us__&LK]J~"f{8P oc&WֿBl-[D#2uM &f:5Q$[hb~sN1M5`9.mO.vQ￳Y X-'\iH:)eb/ d_w/O"TUc l&wI.yj⒙Œ.껺*VҤÂu[oz=2I!(bu /u XϐA* jrH!sJҽlJYT>)|dlF g-l*v0 &z KWf);a >|nLUۈ,eDm /򧄛-jUhgM;'B:?3Yi:53I*;RPP Znj ^I` J6Pax,17V >67\Dq!;-{sT?dȰ-SKo̧ zE u68 սDڢ"}4iNUᬊ .Ks#߉PRr`vY-W~Yrpw3 \wm.? 23TP _|0h̉k<̢qz`Hgx2~e5플VV551Li>B(l-)wݏoZ߿CPAk*BZ!~ׅ+Bb3 fC~9ݩ`fnwi LKR?1A5cTH sGG/SLB Z Eg/3<FtBڒf^4xu͞ >h`( Ǩ\^ = wSypT&dӰɻa62+*4D0i_ NWxȗp~ɦO֔yzu=bw ݝZ!~Ҵw4" _t8-`*n_;Wۣ 1V <"I9T5&Y:^` \= En3&XUKO _$"Fk7^sn/Q&zRr (‰-ހ,ќXjbcU)TO f'ujD-/646o,'t[<㓨Spm&$ݍ3WUt 4C'2*<߄CGe S$~EQ~1:4կӇ!:~J86q "{y]+3C{ȼܽQEs~cd,G2W\RY_2@cB>rDg O+ nX. ҿB@ڭn @A(`qٔqιCY\~7'|_}-"@ux@ia E4{PX+h;ug3p\4)foN7?paƶm`eqESp|قɴ/RQ#.fco{~,wNc @L d a }W{jx i>! ZOJ"QeG6ijvc5ipwU-QMRRqXI-p2?r7o+fv1vGKۡZߌ?[!<]rrJZ9 -O҆?InA(WƼ݇&C89gі4GJhn}g\p@bAD_W莏ĒG/iB&՗Bb( 8@P^(gNT dV1]3مv< 5B5-vHdE1# mx3's*Sgat5=ߡ{OMb.ɟ;'zx..<{)J`o|)<8&:mex}J.ͻqii2= 1xXGmÊ3(o?68)Į!.TUX QSὭ::]}jʟ3';qo7 )"V1{)QX(G ##b}v\0sAum3 vk|~i2tO <%='2x\% ^t=7%;7sT<`B3lTWpҗK I+m{@6w|Ռȇfz>a!u|[%uokʮC’m- It3!@ G4J%Gw1NZYV5.aQ0VyM%oʃ8*JJva5Wh&k)z%{Msh 5󻡰&j }/pH[{ia 3!h纹ʙGb'LW 04Dal_A^Q8WSsMjFm+Ώp6&9=m"̶>k f# hck.W vQN|G2g}A&aTVX)n $PUu]^Mp̦t&7UqJ8jr~ +8V=! "v ;cM \p(nL!Iꀁ' +ql$xRN-zE5?MO>X;Q_!{]/+0ze{ l1!.8;GȼSfzCE+֐07 U^HCz#0Q֥F oE=P}Z3X U 4UH{4n_0ɸy>I qՖOlQx:)suf6wueA%Yڴ3:l: 8RA2 %4pCav'8^MkHɹRgMM%Pd3i˅x 0uic`ݻ9V,3Ø@ 6t$t gW7z)1 8%{ 8nY zb+S59<B\sg"!VeU1}o3Ww"ÊK^-=_&(d({玱Ǔ,/X65`$(ʪfrB0_UcGB>zMcAVU/&Qm6'l?V=J)zi{+;~P ٿ$YGIc[hD; mX9'2"0\5+(V5᧫YأuW=r9U[͏:>+BoT91I43*4Ex3:<5l|,d7)Ғwo| 34Fk'_B^Z1$7rz<["=:_@oYNnɼ42::1LAڹ+{|=Jy+hCې~RZ5qR:8o6PM⠿,(u.37&:v lp-Gs gI3nC^T65-яktSLR+Sݭ$n yw٭Ha;) +hΪ%a u9UhdjYf@/Z9 L׀2 c},,sűd2V_oW<C;J$9JGːJ{hv ǵՈ4^߰`=KY"\%ǹ61'.1r9_eC8x?. t,_ڭ *KqPILd?VhoR2KBMW^|ڔ2$ Mp6N?4¬L?=ߣ5˄{G&>btӟ`ghƐjOzRt}}<*S2OgѭTc.{Ów3)gހpzK"1ۙF޳GY a-N{=B Tٖ=+׍-&S [`p/M5ى}'ɑ+GH@f|^V<;GǬ|uIVy~pxjZ1xrV̲NtVO=EaoGmEBWRlduj*{O:?Oq2,qh]mef!\?@}(:|0 t.UJuQ"e+X3optzO*.r[*jeߨƶp.Ԁ;),l=KZ TȁnlL;~+IKmܿX}C;rBCn%٤堎a7SސU,?UFěz IvcLǸX0*eoΊ_|[Xzg(ąScqgM`u;k1b2-%4-chjKPV-zs wz2୷wC*;]~~#`NnxfT`?Ga үFD+܌:ZO觞~k'rSczSNYUf͏=9˫86p('Ɩqkz랂#iy#Ѡ8th%F#h[hleȺ"gRPfߘk~?r.`ħTZsL@D50Pr;:qY'z7+xJ/5kLӟ)?gbP{%c eXrm +Qt^ǷXz8{mY7zv|7 Q)ŏlpc9l.|ݗ؝y?.9>3 Yi'^1}qif;SB@Aե\,g=B6<`Xu|M[mAټ0 逌 ׼8VapآKVeN7tQ_e~gm?2l^6y49Ǥ+}<J_;4 /uVk>x,׼6?emPZsF0]{šԫfbi%Ajk~U H-q5׎}5FAut8}T+E0UЌ- zkFgc䩬s*vǒGٳhv+x-wOr%"4ns+7WZc#Cxt.ժڪ!@N}cQe R9Thd4mI?tD^F宻L`m62ygNf|3(+S6,FBVP9Z({jA~d̝% *ja0ӺQ Ef6r.Ǿ[J+JZ+):Eey " *qNqB>~!³%me|s]vx68.h.Io꾀 f&WS<茥nW̸59U,Q'FPD͔C$?܂"φP}+E ƠJ펜B\*3*m*@6"g'ROO/ѕ隙<;mMYTmV]"1i#]LJъ;./ pQA(:iĞ3 QNq' 'B|C/S* X~8^>e,[ԋO%U&;YwxmLZ*V6 ~A%xsĉfH搧lE,*Ch@?ZuP{+k>];[KG/ .>,)uɪ`.xTC=ʃc}>鱒n iMD~v'gn xX¡<Ԩh_DUңȐKX >G٥ij)a3H{@0\SW?flxB=Kޝ& (qTJ:/ّ^' 'm2Xy󅄤&aНGO̎ồ^g($ !DVh4y%֔mGA] LS%bхr6רL7X0ҮDɔzpB M"3%Rpʍ~X`yS#VPI }p N?b  D7=ZC+jiP =Y}KTt~,^ҫE9˶60cMr!+1PoXyȞ7/1E^? ilFpBWR3-{ 7sGD/a%M@~%tlFjm^XQI"1&Mಪk8ZLSJ4 YObMv/?ֆFc_bGm"߭JYq/GToIڙS^YGc:q?#8gEz5)0yώ[]7vej{Ɂ<2 _]Udmkb,j/'gƟU!-aMqDChRUj{9k:#q[Z7}.^YQiCyG  Fzyh,x9V9$Fa`^PMB8ܲq{%1$ix8d8 )9lTIYUT3Z2V΋ Xnˌ7@wXM7s8ɛ,Oʒe%1B?GQfujb'F}UKCSuRΟH%Fa@Oy}  `U!D"(zCT͘/e7(: `* R? ;950#1'"ݲ=CU8E Pb xaT S"#>cy1qZJ45'y_nWw70VZ\{L.`jL?(3G(9_rj>/q _0޲aij+.Er,jW8]nIŬ^u QʵSA/%C;!/ o*M{I)bNoRI oVgW%82+[⥂t-GnjFF]>/h1ސV [-zدa4)F2Hnr8:^9Pdlm;vnjr E?0ۈ>Dc *w* Bʵ/Uh+vz 0T~oH,j7I E?8P e=/_)h-2o^!t^|x!Sc^)ko;c{<ܧ1/kTM[xb03y;2g3^vm@9׶m}hFv@ú6 ZɌJsJ> m?׳~,nc7Ӥw?w$:) C_&N||h5s^ۉT,)Z4Rf9TV`3Ւ"C$P$1.\Bi Q^I4hrgzʱ}JzLf"aJ _QgR^-6,<[V mR.8EyELZM)iy`k]&Z{ӿkC-ZR9 A˺}\:uJv}O#=bSeX9v77&}Yw*(i&`--T`5C ӌS`VIΰg8ړ .W4Gp௴uT@vMi[VQARd.7iK)_OtBw1VCa\G M#/?o&@tuWt{ TLhfzW״1b\0q] %:#v R5% 7{/~kzcw.t],@+B[5Hɝ|HKX"MsGZw<(_&pƒz X0e.#1 `{>F4yaidׅ*n3jAci GfL0+kv#h]v~#u%ޭ>aPnS*֋6o{V{Uf&y@_c*ԕz ގtC4aiL?{ X#/g?Ώ C *RxD\O&%$BD{.*NCFuDYy{Ô"=W:n!aYLTh79"f$"68+10cP93m$-R3$lJy.5lAR3(ݬ6:^ʛ?WNju(UtF` F4Ok;pHϰ",H./C, Fe4&aA ].F_R|>{1LfH[_LAg'b$0SqL|^G|oꄜ)0GrP}23@k/ٳvfUdkԔ9𬸢7\BZ3KU y3I+J4T=ugp0Vݧ:Ւ's.wG$%,8xƛ8Ξ89O>^ڕƚ}$[6 t{$mQY )zhչn)$ҭamPyl%'O ((Oܑhq/1HGShKHtldoW{%7G@Pi,Ul @9r$sIc&ipI8Àu]OuDK+UssͭgsБ0GW9czZNw 1C_K'X'<ӣ4dٍ%zÑ>>8Dno0Z  =EAM.^HQVRؘz(z?h|*Zql%:0|m<- ]7m!%sVCsffѣowھݛȓzN>_x9\>Z`|tco]+BY?V6XؼD9-8/-PX[󺣸>i{Ț* }=T+1$抁sOo-y$~MHfCz_[J7)8Y 4d22۴lاNo:jhXesxr<6/] 2ϧm)ϕoI)iAq 4N 7P1c]߀+L圣/=!zv;\n6J}T O+t M^ĢA+a*=? PF)I%gԌ'~+!W7J7ԉm=,^Q,{ԧPR &͙r}XFK(3!W7tJ uǾUz۷fnv&`q0nw(xc3l,_Ic6c9#l̽,ogB܋ 2C ~ [^`NHT @ o@R_x֌.T: {~٥ꛕ?zzI( WiC\R<43.%BuG0L[0ׯѫahcPCЀ,mnX4};šM/ś;@xze- +xŒO?'@ t(P)|)vWHf\T )V<'zX 4d^>ŪyJdrn3Rm.Z%&%X%~:B߁ yu[?~t"8%6Q;74Q)K ~a9zwOwy(jGZ=7|0/V.+CՔN-Jm@ Y޲Awl, A-C#M "kM*ﻏ)#[j\|nmMcqd@3mp f^Ɂ+фV%.(7Oȩ ЄN6}yjH$'(0e&c~Xi:KWۈ~,W,=Gsro!7+Q_v!ҟ7t$`%@yR F]]]-9]b{.WW1bD-0Dǃ6i=ٍQѮʫ%iQ<$#c)lѲs99_h9k@ho:<"Ivo)eܴJqӾڴHk@rj+-u.yYGbђפ=F;jEn$2>tN֑dV*; }/F[ghzZY*Cj[MppZvRK%#Rw?`9W|': OaBXrxpAa`5&j6%0 &^gL8x=fcck]ExA~ &fPfR<&Wu#fkV 7ãDY[`lh8+17]&)׾#Z݈ LLVP*˨]o?<(۠x/eo!G: BKy6o=&'Tut~f5.3E̜Wh]Oк_'o4r&oMOOAGʵhFK4 vG@Rl"A |޺hp* Ja3wʱ" 2O3 ͣxEY<5*2l`Sh+cPay1}a4Nc5ZS ז@/ 5'PiAhk7Wx-5GiG+0;9=_h"a]rL{.YQc. %Ts0B{9qOi Ϯ~h佐Wf-ohդ;PwwOzȒ@܀(2ح{켟6_PHXazm_%+n,2JOpq%\'{6DÁv#>AAwԛ\(sP\F?2偪`qR \œe\+lFH!fePCzE>r b0w/j-cI!bQg;v7E]Hd#-;uw!B|jg]t-rV,Fu0\N6q}%)-OA?e|/95-`{[QcƲBJ:=dLEy=dbyܵBa b[˧k3ź<$Z+~ʧPW3yh5%l%C^wPpEEU/ֈwGͬ,Ӌ(Τ+GUԄ,]K^2LjiIg$劂ϓCC<2Z<6}-cwÖd*z(@ ɯx#jX!._|f n Wp6ZyQ>ՠ4BWVv-IE!īo5ac;1 $vN fOt&0R$5?6O@jwӨx#1s}>퐇xP-F2>'"V8x7qoOrS'DF6ž5 n2p?q)][l*I ~Wd<l{y&+sDƵt#&J;5VgLqS8oqcx5vIPxjeVʶ.(t%2]W8PxJhIE6! ;kYvdvǸ#*جzSl2\zȺ0ue 7kċy-}is Ey O:rbOoQqT3 8~~#fiYN) dZ잴Il_[9, 1=h,fzI30ZUX_-(lvPXQ/a:+:kK]^HZ͹!˽Į_ }kCJ:LzVΛO`|cZI0@|ʒVۮ 9C()R{eѶn`2ǏjV AW;.dy݉!t tZK'xвR[ c!ĸT科`Ǡk޹'b"NA/N]1H7 _fV 38|Ms+W!KܤW{^zvqc5jf O],JZmBvpqIRsg.S\#`H{VY 3qFcR˹ndD\1ʘ ti{yvF%0_N IriC&z"Z b:4)|ߑat+In59H6+-;O+9mYjτv(O/fg"ժu9PX{c44O'Io}Q nƆڽ9"]X UFKɣ e\1łpS*-c+Ir$̹ΐO 3v`-KqP/-_\1ˍ'sYNM(iuq Rv)Zk% m CmӸnt%@K6 `N@"!q&6L"3c( ll;Dxv}VZxA 6Me;}^}W-=A2-QvgXG{.&B{) 'ef*7׿x!C7FjH=&եt_HĘ1iCA-28#|ڕiڤcw=v)Tu1XZl)ꀼeWV8|WD,x0:۲o Tї-*HQǒjG U@F}S37uXR {]WE[[+B\N ZF}s8вv w~/hי=\IO3lr2lM)ՕՒ rz0 ~,C;mz(Ϣ$yTRYk-QJT{]7nu }y`&e0Xp%rX!F.soHZQqqE۴ cBB/5 ~ :ۈ*&[x%qc2M)H4eOvR6~;+gҠe}*])1rV^wkƮ41Ɓ balm`TFYMqp&NJgdf`t[&/~IU9Z4ӨM#G\i^'MtqAjo?S@+kls0d)K<Վ_HL*Nrgk&F/Zvt}*^M:EbRX/_H-o]9)CN37cM;{%.UFWyJ'!0=I'9'yq~YZZUyC-zv/W 4{m"@(QvlWmx+s-I6j\fj6l&C9hn;,O"_$,c-1E@sDvSb"-[D'3Qd(/?iQ>(Xs=~J.ydX'tH5]E/ƂEX(uC7CL{zg>'\u+4>!hQ͖b>{J J,rm_Kwc:H5ÁrE4|#%^M!7aC J8b$L=saV8vYS/ mw{nAj^h6CݮR~^vN h}+s ܭA Wə=Z0#}EމveHɎ~wߍvϙ!fk [߳L^( 0H_LK4JܺIEe`)굹3{+]^zyl ȿX@iͥS`X{SOÇ#:4Y~pr#ҍ1H2] wSr%W%lԶ:QA3 Hdn ,&Ju$'`tV/w{cwp3bvק[w7(%AGqI0.+䨏n4+IT,xʫ`Fڣ{9)6`U8]1Wʣ9M OE_5=Պ3L*C;#tj<"O &2mYpC9MɄZDۜu#qu KtM14 6̵L j[SM{2r jRs.̴s:AJ:75ZA@t`oIS V%n}n j@!` {`i:`K ߊ0٪UQ:"y+OۚS܋a%j~^DL=r'`g2Dm]W#*`^]B,-=˚:ySEhu <)>*8/iFEx54ةx|JabyMݖ!acD0/'%0g:6 ՉɖXN,`i/ Zx $攂 jq?gtѧ.b"J;DH:A}MqR]ź2BDu*D!ƘtJ<7fcC \Vn^2x$anO6dz1kOZF ZEyIKO܎(츨vF|P\9kzdaaD%xXuܕAK=xv(pI,<6@rE |pP%nϸRF=΃ɋhf #5I+Ѷmg>:1fK*sNZKPM"Znt?]vuuLB{*t0CɘW1~4&3@%lm,{D#aqIuf3_2f {ZBnZ?U+Kʩ0!C͂i!Zpo-2{ͭ&8[^=;R9STrT>Zb|m#y,h8d,V\ϳFl& h^vOXQhjRr%QY4ټO'Ծ`C6Tj.hC-WtETΐC~KZ,#ֻbM)|3XYok~X'12n-b,6xr!y(!sW+Ȿ<Gf5"[/syAX$x@mwC&ϛħV$Lׄj E\*I=r,f&=#P 4@a&~ wgYJf8 dT`K]ҋ oS f,ԣ4glmB oD:}֍bќ:lb 8JA %q{-u `0lwJH>+C('?{҄np@ßvZ u잻۶xC\$O/ )9X} \ABS's%Qs3Эl9d6`BߦSlޣ4i@= =BCn\D:}` ^73%s=r1cX> Xl^ݨBV3 'z)|PX5*4K T48 8]J DquW0۞r,v7̯+] ]֑>.“p\/zL! kbxT JLc8_ȣߺgl[S Nd3unl*ӟw} S8GC4SW^t+6D,{)]>/ilU՝~4GU>݈g'gS5VV鑸uk5r* ̵G"'@(AȞUİetG-4\GrB0ɛ33~Bx׋\jKtri%3еnɶ(tE#ٟZrJƂQY3~oz`p8`8xLi掻zƟ4Mد$z"֖W>Hg!fR[+qu<`=8ɪ]3ؼ ̗jj=hcŇ'($v Z0, zk5Yyvo{?CRʉ^(6@My_Ij_M'$i0ĖpsGX5&HHIXdƦO A4jfNrt13UŢ(_EjET]4aٳ$x4}bw"PjӕDYXzGSR~ݜ}|eM7u]\'؏@nӹ..6ĕGCVPN5J읫(yFoPzbg%Cxպt֣t!6ˇFٔ6͛~%Bfn5nά%Xۈ7 N 4;)`Swm/VWE*=# ܧ3z"7bf*  ùMxCFcaZ0sS=XZkL#1"e LpU4$~ݎ_)Lb\i Z,$dmB%HSHv9{Q5K٨tK at~)wWah[q}>\IݭHAV!Ĝ iaWv ᫸rlCYo#_ڿ}̓fIev1Kx  vWuNR,6z!59,4E 1mOJ:A!axg2 Y~漝)N29^9;P#;c(nOS»W򧾅^}zmV~6ZZѻ0ԸFpmcEtwKjNv>9UVGbX6xXԓF,.KH\o}RԕP\v+' d~PNn&\;H7=:nuv(&O8j0 <9Ca+qCiɉhto߫F&4|P*ыzBJhtqEhaAfKFn>0;xnFQ3cCO&݁]0f˼z} F؋^${>V/+`T9"ޠAv /k=|_<H2 $UF=S2x[p ~oYzp=.7MX6v9; G%8RZ)>T1 )G,%,#$F 7UuC- vӭNzk)<We~gM(:qJM j'9`$}%ӟ\۬% ʚ$ LZJRt8$e?._Հf|QɫdNh qRBd̏ C')?8=7{a6۱ZFΨHj{ ฃʝ@3Rek ԣtK3¢OY*~Hl4_W;LocYhٳ,.AL7w^@*4fJ&\P]hG˞Ho#o/%[54tƒ%UbD# %pgi>h;q$<3̓pi$}huT߶4{_IjIKQ*._YPվ֎c{3E "nN5n^ʴr2>︨.EvF Qaĵeot{) -͈;L+St҅ Y)} #Ta[f/C˪,˧Ya(+7f ^%`Do_9r<zK^xh%KseY[HfXEԞk-!rNH{_.lxӁs=;:9{:*ᵺ'Kv6h"#$rӘV?KkNMa®cQBMk99SAski U)Q]S*1nj2O^ĕ_hDP :9%L&8 aj8ɅZ/.y,_ :~x"{.uS=ljr0RanOB^wݨxll)J|'x<ʭYyG6T&9aqxvcE{? JN/V5EG9bkTPC6ƕ}o}4Pv+A,[ Z+VjT, Wg a.#\R͔ƃv$Be#[B)ngAېl.gO@A519||u!+`>|Z?.(izTob#zX\xL#Vkm2](▞cL(:#_;sWWJΊސ{ߢ>D,;!I_\lq$jh" ?&PᗕԞ`~҃T($+^eC).@x&K׽L?pdT^ΊeC':u1 $lzGoV$vGkByFB!)j V2>'~2Gsl7+1g<2˴rk]:Cxwk%R£x)2Fie8C7xl קG ߡ[wl_Ixu PU)#tLnA`讽 '^<3suȐ{7;?|=Fa-7KfZ.%ex6Ϳ2GsVqw֗K;4$pkK0?m^V9Tok# smK01a~4N9ħ44ː.k"7nd=wTN&[yeƥ=a"@:$E+mITuO>&]ܵ5@,J_Q8xvy5d#as80:0upCw*IȞ0"w|y 8&1*|uC>r ;m_q%Ex&xEP] . lU f<9dٻH6ڴFߩX !8CzHzQahH z `jz~S5D;xc M`{ Z!bBF(?RHD5Fvl`xlX1(Ɇlb pGxYq 8?I($YHE<~kAK,Z6#*(V4m8uQw}Urά^Et> l~`1ӓW8?SHAr1I'T1QoܞKg }ԌA7Zp!kC^ jl?2=be>ۄfspp YoEa2? ̯z!7fH55aπkR~gn57g1Cj_ZX98&`i7ߩR*3)Mŭ=#96I{"ȍFhYFR~[p=EK p.]xY~ԤpASl+-=; BB$e [K-]dH=ф( )]zsm^5Rר.79k51|@#R@6@_Nkˎ4w{y;Ƒh>u%Y RV@q.)r{]KʸDUy^o̤Uӵ'Q0V8Q^(8*O 5YOv$$еK54>C*h) iR@*T@}V[WIaTW+!Y $ JunHĭ6=^6f>?c Dymݐ&WBa&OCDR/_mAz0GF0IOV xPp7nBmh%`q1/%K,D{j wv5"e,_XRț90:-SFlEXi6ް'my/+{Rr.w~!PDX9$.?`U'V 9:b-]ޗŰ4( #y$dK#IҰZv,2SW'0iZpbΛQb”gO[=d'ॊ]ŭk PsytsKW:LgQ D"57Y@|DuQ@$aqid3|n(e|Tݟe+S8²["ϋ j(FSEe Jjͪs uVbwR?ˡε}-e~ahw'o$D|zt h!#|X|m ܤ~yXn `cbJ7ͫ=/KjX`o8<F^iyg>\[зuI 7S orwh+t}[ӵV:|`DB[ތ B\YԮc,8ay(F2 Uͯ[FB[q5 E5 W`ep,<+&By$Or&Ό562Kpٌ7pW믛aZXXPP&wQ։;&:Z̙vtZ!&s~|iV@Vt;ߔ}0G#ԏsNi;)oy>3tS~Ny9>垔2$3`n#!v.lj]D~CrYBX#Qvo<b!GYA,NqBM`9i@DcX[c"RWn<?_%r`+u % ZLbrJ7ٲya%O0Q8ÇYY &?':Mߜ8#}ӊj/kmp7zQ-T͜_tBv7WqU[ 2ȉʡ!JFz<4&nҀ*w-)LbNi}ąh1JD[ d]#)&iDl|NǕ+6f;UgN &U5YsmAǧUm˅Ym\[ !~fxQ*20]#Jʷ?l!%OrBGɔDd?kjkb"yDQl9bG_F+Iy Oku$fQ/Pm^Ͱ֐A{adׅp5ՕoUH" =!AI b33{hFP8OiЇ:SlNi: \I ”YK: ^ ( cP̑)\ \\&5t8ޢ-W~W8Y92b+(Cޟ4΀F򺅾EvV;j}5.°;ǫ|}ԅ&`ɱ\(iU4\;ar ,dsC tp k!NC*9%-ˈY7>evls#1)çҟIDN}!=2l6<~DD!gn&uj(MC=O"4DLnَ,B#/k2t#e)RKvy) C+CqAiZ}]>bd_5/|l\o"a$W3cKetC:&֢E&apElW{,p/ NGճ*;m)¯xy'Z$ cUzЦڮtU (Yo=-8 *Uh{>j[YfЯլH U9'8(OG$EuR~ҿd{B h6 M 1i94i( pH#^hgw**pMx hDyM}㓯n$zs3£N5 pi}ƠJhFEAn Etr@Vpef0tM8@b 'R P.VΘpAL o+o3g]N!^P=SL:GYťflgnKB[]qŜ䃫2 NPf*M6>A<Ĭ5+%q}Fo5sf6=Y腛ksC\ )>\!SBo]t#Rdz<$hC<%WŖ93c|=Irthlظr:Բ VRia^1Ll ]F1a\}Hja-['<%*\\@(F|pA"yMj= :\-65)dv<fDsO\IV}z Qs>2 'nZ$U.nOR>^5lzreί!J۞hଢ଼2C~|+مlry3hLAWNHC< 4_S’_ iΩ%qҤO=1@>.]q1)Xa댌4$w{ s>~aоzrĹMj匈 7ʑG!ЄDnŅ;#U'jpKA.+- qhN?UI{m CcSeCai#KP>{iRIq÷_1X?7/N-ׅ@1h#& ^VM+Gq'ͥ1MF,땩S^=] -lM UȄDsdw!7ͣjIJh)M6ԤOh^rz24A <+5ۮw7V2%bRx‰6rЎ?rQJV % 'դNE+ &5(Vlw=~7Z 2 &\f=dD4EpMgʸF-Ha&Os6H8Ktn!ʷW[*n\/x>?Hy퐶*mjgDF |g3J9 L6ԸEґ*N#L3%6ȵe  񛢍O7>դn犇uє7dCޘF?`uQ4n:DR0R0A&kmΞ\sfFYDOyk7%\m&^f͝~)x;2`~gݛT_`n_MS"9v@}1VXt"BY HF}@)R?͝[EilT*dmGR\⟷30k6xnW݇U_MAE"3!ws@4N۶@j#"XwM> Z˘yy tn*Jt;;hnaHTxBy ZZU":.OЂt"rA̝g7i^E}DDj <Pg:iK_]g_2l}&d23Ra B; 5;eOEV:~x=[AeaaM|X<5Rf38zVNF gk)>M$xp(:{7-c Iq)>D`ث_h`w3Ұ'kp@;ĭXwd2LZV~s[ϠZ2v !LecWc eƁO,x ""\S~ wwJY|5hWpyjB1jy7X݇"0 K`zw;O 21ij%j';*}s# Bk{׏';J+U຦ѿ,d[XMdZOXzu> :{4Y2 .tw[7^"iW*6$>]\]>!@$?ر*s.ۖERBi*vG7Y1ަìBm֑ߘq$[aufA_&×ivAg|.q\JּbCu='%xs7p!|MY|տVvlC<@Zol) DB?n6<6fN(i񕸉<'4},&ZC#v} +o/2;U"{ؽ$6UuPH+r% 8. K:kE2!mOF"Cܠ :a1p0q36̛ޟ!%? VߧX)H^%M QQ}]umxa^NgOV Gu \ IdI|s 90 7:4Dd uBa7S 4 J`{~M..7ouv;Q)HFuP)#!O$ w~hMH7<#G7@>/q'MhIrx K){柁%>),8ʴ-2ݴR08X|k=0UL.*(.ȅtnBbGR)= N2j X%أaZƮlQO3M rc+=n)J=i b.")W,UET a*bg[Ax`Nl=o'wa6PMkWJr/܏mgeyk"G1F `x^~]ꊣ鈝'BsW Ta_4=^v? tZuAM uLF=׍dS t_vݶTrHSuxVԨrTjYšy?atv7בj-y#2r} Nk|߼Oh:m&$~VBθˆte‘t~0c_T8&WtU|X$8ldR^7dDu^-Uѕ&+'?X{݉x2/):4$Km%l+Jf%llEA"yqTfJ/!@h[d[maW#'L * PgX"<߶)śs)@T:t㯾S!O<݊7H!0,Iu~x>BC[NBJؙB "o|Dbv[e؛aUhp܂PoUؖ&< \yZP+<rP;c0={05 g< 7v\P]X%4L..a@7njJ>qE%?-e6Ɓz-0~Tp]DO:BF3KJf" S֯@s%OB^; 2_Jyyx".@(X|&s雏iZ];YͨVؓ!aʤU%byf|!VM*'||1*ޱ5Vj{xֲ3|Ybv,mzXfÛމRvZQxggM^p3BNg^_IL\U>Jv &|Vl{> 1o9}q S51Hj`\{ZH=8 *Fӹ:noPedZJImĥv`FhRM&P:4^T47PsԒ@2_^NN(T 2cs|^+EmjlR={a /njQJ4#/.}6G ME5sq} 6d7̝)|V0Z/ȯ\GaѭyُU1^ KM7M%5~gy >nR"Z-F<VAmi!IָJ[uJQOK[Oi Ź5\ȿhHk+lb_Qk]8q3e[WO=&HV0Ga^NpMpӵS^˵UL >4ԣRrbg!&oD΢;7+~aN Mzj3cHj)CAZK%EPb=,z%,ow8Og5?ἾM&̨ڛcUN]ԇCVUiM4 \Xly6Xt;RP.g-%) v4!kou$(K'pz\vn[vWc}!}JT4]/w*=|@`N=bU:ضml>?f^Jewk|DDWxX#ܒ[Mw\r߿~J\-h n}@ư$2`E7׊RŁ!G;YC_CZ#na{}2Ld@I:~KԬ{ mMBhy\FS%>oclN*[DNK$}dWm=L0۲G&ݕ^  ďhtBf3z9 ƖP !uTPZ(|wX.v+i s;̨ͮ0tBdP~"iR{J!Mf}`G?4]H%E 2KM^g 4coBh)1ykFHwhK#k[}Ț\jpf w:RJ&9zuyzm[`/ 4"l&>~zKJ>vMVLmaڀoCyRvF+Ǣ75ŽWr ;y&Wq= F>z0ѧZK@B/}4|mMqZ^>3VȖFZvx$H׹F \?KKxm+'EmԑDf4S?4_g")e0Vz0f`$: xETWf=PRnJbxrg#iٟ_TClU`nnc3g~Q-aΧz*U;j|DywLPNYCZ a̖g~?l%κ-IPE ./ӡ\KhkG1kErG2TI֠X-Op}we6/<^45"KV %s-w:wbc3U[؎-6 5ɿ% 6+M:jzY.D xPx`v}G5V31_Nx*X67v,Gh Xrf/dWJ4ےg3]0sttzIh(ϊEDuYb*Ie$sjW\=$*VnKWMqw1L3z#ez'2}t$l4Sg+Jo}F zn ̈)j;i)k+$Wo`@t,$봞zH?^p2=2S1ekDDwFIF}@ILhz~m^UB 4mGh(N4(Ăk'yR EźIqj]mY9jK% ;LR-dȯ~07YGOA{Zr&Jp'f2OKS:OI3Wl琊Ofh#`VN*ٓ7 O/8=I/EJ;w:)U"ϧ=R˲hphG޽+qpqaP GCgkX2 7)ٜ4:B;Cg xiȈv@ʈ6Y]`vW}!oZ-9 MO xY#iؤAv-z#zX`HRt#b_rݵ IK~>f^(pQg8YMXc/cX2v "bI W"*b0pЊIv1k54I%=͍?Dbj4C,#ll>#/,G9uMhb5j%ZlU#236܆%7FD)et>7tP_Qj24OAT݇u|%8R FQ1j96~OXG pKųoyw$BX\2KƼYtG|v*$,"e|U&D秃 S0VkeV%N+O$'hh~LϜ3;G1 !y( q]d d]4~/XVw5~ˋ/,%ZC3-De<@v#Oܑ\2#1=~/VJ(]:c6~SJ'\I~/6',i^bz(IN4"(ISmx^a51Nnb۰ޑJ0s?㝥 ;Ү㗕N!_/Jf0?TUI-=Ӌ[q2E>N&eAJ(hDx .n}݆4j9O/&p+ߠ'JN!_\_ynSçچgo,`3nαwA!&Y[ۺMrϋ`kG]Oa ֆ˜zK|vE+<ʆ:niɘJP04!.6rS׌hۅ&2 (؀U(0 nw6*i7yVχpc!c2^˱gfrQH!RƋD+>hzܴ0h*t'2)Û "(dJbr;f*9s^&jVOȓu&M8r>S:arȐ߽2bH̖rv` {+k 9LYI_ + ^;#p.9\ si#ğxS fM~SZPrb y` 9 r6\t&C5udWޤ\r|%yIn\s/5h$E鍪ՋܶWVMiӓW%Sj&Hy $JC~KQhPBx01vD㒬TȉgݝՊ( \Pƍ̗ NFp{WO"qaTqZ F֒x?,wo-0&jd0|hTk7_[NTl ݐHb)xwiˑf u싮ͨVd A@qp)X *ӏ{A~{oxE f)t.L=䇗*{I\:v {Ǟy?۔)A2JH;GiN?0R$%EPQ!D|rqC<[.4!K4`֛oh8}hV~ 1@Z@)b+vM为.Yds+Yph&yMl-"D0&i>N5s@E9K;5-avd<w%\h2__BtH5 :TEo<n7O4;lъ/;Bj4ܐt.jx:U}r|㹑!V/ r3rn 昗<= Y(Ы6$l^s~ZҗaDOJ߅ުv @d+2 n۩J] T KbBf_?8By@ո_D M,ga5|ܢ_q$BlMٴVZ6Cz(ԩ|@9@]ӝw%@H͖4uOkmIrbS>hIy NΟ[+%悆%95٣,"` lݽpL,ؚn0%+^3MͻG~nOcx@ԊQ>,NM}e4:_Ua"74&'t|IHmD޿*KN_%nb7*R8.>_ty8M6fM.O$Կ/Ӊe؍Y_JvUM,s5q^ovh8ztt əĠ.kESLB3D/Z5f5t|&b- _ glc8+LZ` L֔6 1[Hͬ(IJvn OL~5>#D}JMoҟ~2~y9Nh 2wU O5,r,fC0@v2[!?ґ=}cCNEܝ((tq/VKO޴0T;{L wfhn!s=Uz <,Wh7?ף`@U4tӠ}--ѐP1ތ+72=$|^k5^ /ѝ {3.'8;켬[d;'c蝁YZ§2Ao(?/[ͮz#pe3i՚krIx+``')$BNH峛fӌd4,{vFb?8oeS9{Ɉ̱֤N.''龖YLM(nzɩ%d ho!}zx5EAH!BN(赭ϾB'!Q' LB)1GXk<"+Dt^.t! D3; vYs3A7 # GNK-F% sH=;^p#Q8k{ ]N%:3ρwJ+Է.ѧh0\3f©)ں>-e.(Jsݞ"cյ >iMEEZ?t7OJ3@RO3 ! #"ya{MP~΀BWG$ AZdЉ_!9~IuԵSј>hߴ'.G.{O][PEF9C^ )rXSDC򭥯~N&V ~ŲuW]Q0{:3ZC~p>yZ,G}V*7aO2q&Z|ZgB$50*%GstY¡'<\̫Lp'RIpD/9݃qw-+~(T95׺1eWl?<{Cuz[9Ó}Da!M~_ιHcHN`FI!MtbRP%2nѡ#>B.o(g|?m\3:{b,Ӊ"pbDli 23& Dxu=F 'JR+)bMė p"$^c.Ʉ~9d}X]{sI@pBP 07T-RO%Фu6Mbefݟ$@{Z|&%ve %GJInDw-QKRTVUxªV Ԣpl5}b~M+2Un:>3`~0ZM}frmwE3 b(ncKmH?ZC.3H_4 ^_ְ޵LWxc5)Vc?gg.By*~3aNL'r3\=jj'6|؉tfo ~ˀE3" qA\ h7Usd{J@5+R-&̂۷l drs0+ a4@` YbpDCɢyjb qqeŸ.Eyw{E$o%2*HKXf v^qe&6طvRxqfvP5;a[[VR<82Y뒽JA`92m#2,Omo8^Mksx+Gȵ}Ư7|.֙h^78Dt z%ZObijHV_͹ D0}G] J{ Vp Bв?iŭ}0Lo+KH:>?jXb=Fto ՠ19|U*rɾgf晆)Ryh;Fg 2hC~ʇ&o<ʹa@Rua^G%̯a7%NM|Y0)tk Д}>=n$Cb+HvT=;;].6zh|MK }`L[| EVu@cU.ljSpR*lco6'wKMu\jXot 7n3˓^oV@ϑ9W?̂PZ@pPŶ*bԵQazyا>1XyI-k>e$.-1F"\X .f-QH?-w\"zdѤ#O Λ&^kc±b%R}-qIBF %Wy®F϶M+#oE(!]x*S %йm$[2t`+'2F\Hj+9Ұ$҃9M uDP3&RpO@r͋qs NtTY@D`6}kS%3 3'h]iH)Hc k|ac/ra7Y'[b)cw*M4^ٶ8|2')i[.{[oQ2y* 9uU@lJ8YAZ8a 1!PRK`c.bJJCmMeLwhС6'y"@7L:=+J_BG@4R1[V;+ !EuVNbtqO%CAA&tюd2#jRcm-I% g7& _"s!J"I̼)ׯ)QTCH?ٳlN@T4vkʛ"oAf t#5Q^AiT6UpSq*&n3Fyjs?3F+UŒ;"ZnOd9!u۴MQsq?Gi: ٔ%ڇZU y"UixZFyrЃ$zP"s8 =)C8E03RkA,6VNfJyOL]4,Ա-HG-t7֎C&DHZWR^4%v4uXL׆kB YFwm(wjU)J4#ɒW>pP=my* ogȳ*A= i7 -<:zh#YVjS[gBj/99!IgQ Q'钍0&#_ZSҘ}PB ;JwX%{$777%Pq?n`mɚԑDjwf,#ngYǯz]Q|NkWkjq0#nŊDWO%]ً̬+# 7H!]_;%2s\ ?l&Iy-RDOkd'_";C-Z?%.9/$K{Kxs(' _\7JlPO-5NH%-GQzVqÎvH,5| tJ s3:p)*S# -},6Cvʕ VϐŬh*MǓZg?R>SYtrW7zzY5UiRa2Yp1)n)|t&|9ao7+ 3o1/{g F-H\UX:/ kk` Rg39"ܸSm~5Ǚ(&QŦ)&5=FI1&B>y.H3]"Y8Òcd&u&k"T+.o|g/*~EvY)%4";YnZ#RiB1 ?dRWGLf I?V] QwEzY Ή&$!»ơ?w*@:?p?B֩g ɑc@6kEΙ"G92# Hʒv%Jg'UOp"*"(yR@Cu"-yh!괵_ ӿ(όcL ?GvEgf kBݾ]RbÅ3v?i @گ'5WYнC,akx>]~4gg`L2kZIs%:ZXffExїW D=-mi|EM{V v/tr}T T ʼn*|[i'Kk;TuZnSښ0s! ;C@gh="jg!3H5Q"ŴI7)MUUoKWCK ]֮󂽌N`ur,,@=^ @fQ^[2cC&;>%Q69&yMB{ -֗( {B6CQ>x߰qfegmne!&1B^,6FA?ỎP[ dvA\LCr>_;j*˹d\a6vһ {%pjT0}C`6EԿnOt%ˌ`7J!&RP19 gw-Q4C~6ktJ [4]T@y]2<$hz kmaoW&TX n[{)g-#eWbWl:)FU@*SѸDN,TdcJ~UvnOl$ߘ)BU:B8&zy~&? Ouхύީ)!1@ް.}ݘ0D{IEŹA &^A+2)sm^G>K^0.yEF:cv}Ĥ?&r3l7P#A[+MP/L gYƵ_&h@6*2K e xw{-4´CUي?eާ4c?c'm^ԗglT.)8ZaϸHDa :W" _qkZl9>Lq.S'#f bFˏ\V;}eBE+Q%6('q5]?|gX)EC@h9-Z_шBX7ge\|ix.MjYJ`~'67"s;!Z(LLbt/&%/ag7?T?w e %#sg75;%PMso10^naʼnh#0B2gyP!-8`mqнQ@oLDcch!G2bdN>冕hAf.JcU#?EdٞʌS̒1#G*sZH3Btv1ThLPɿVLET4rP#Al z%`̌!&9\>BCrAwD9U$mQ~U*/ٱc{>Ese8Zu5E]E3 .jW .v$QNBP&%'_{SHXXc,0问#^n;MzwV{7 6R>Yw1>}d]~sـG(YCg6 ̤G@hf-Z61&j9v12Ns\iX<4Ţ_~^c=mqPLt v;g?aAyX .L~ذin`󻀢!n bKJ)\ȓ"Nqo)sT8i3] m -٨R;qۓ*5`ZvJ'=}Qe0'eZAs ,ER:ZuCe`hƭZ0+F$E͟%6:ɦ4"e sW@/.`❶?4{m)ftlb`v[)UMr|GAhc}܃%ڗyN!lFu -g"~ {-%<M (UqpD<Ġof{k ]D}BZvJyT.We&Us(zt%{&鎭Tib D ]=Ba|~x^?˜@݈ӬQ[4|^rAaV;OVcEd+-r0?!uX;` N)i8ș5`tԚs>@3Ԥ(.E(H#r>mڨsS(~Xy9.Ť1֧PɳH(*4*~g@g$͜ҥAt?NZVA JJWQEs]!\2L={U%`BOi.[hDkI,F(G=jٱF*kһZ9YR[BQ.TavY }˵=;y5Üf_X]$p CY)mwB(B8T3ozL3@'TV%r"_qM|j[hA6U? 2L#T"BO{ zf`TWW(1*iª3y7vS0BfХK^ĪNs j$jSqNԪ\"+ #2Oxa;hɯA.U<+qO8f'YES:>mhkATM AkL1z 29Bw/E ߉̲eܜN KR#$IZ9ԦGE]aX Pt`ѓ|!]bA>daTB-(7<΄wHf L/UxXh gl߄nئYP*KG{~Ī{^ 'm}nv t*52QJ{I%߽ 2\RhRrufOhRt?):ϭו/mJr+Ç@E=6@1=oyS};Y8+ڕ]K~R^IhSI,&,k9iۖZhFwK&{ߛm(%ڻK_eRJw7tr|xA0L̷#2V @wjl:7,HtvoR?[p'F=Kjή#Oh|cB<;sQ1m ˴LGU\s%qƝ2Ŝ֗g,}k*܂BwE 4POpwBNJ|%)߾fqgGOS _~@:=5g=@"D+\\;7"qx%P\,|S7Y5P892"q{jJ|Z?A,sfZtqNͬw07<ԪPɼ~CJI o!-U-?&+sJQwVOy`ag EQ69E-ϲ}/b;|PB07  ͤGpz(^.}>n|R¼zg.%lү4 # /Sj_Շ.pIi[e-\>[Jo`L啧 [L-j"| G,Uj#!MdnžuZu'yC3KwR,^ 6񑫄P~ ^Nߍ JU3I%0NŸљ[i K_nbSqGf&#|z8:`GB4rD5/A7(^CgJ {G%t~9-{gAWxZ&Fd F|/ o n|0Ti.Y;HM{HhFy֏Q:R@ 0 E sm,DgNX<dh~NI@Ws8,V6ob`ni0Ǯfs(S&dTƟx渵V*x)¨Ś u>fr+Oww#?Sۭvρ,gӘ3W62 s89[c@GcsϦr]wGSJSk+uԺw$[NdI뵟_rԎi [#|H/c-.FyMyp?ЈFA`ǡ ɟKw}B5i  ݆^1m7"[i!ZvawJCHO?<ɁD ky;^lzW™xf['|2sԘ:KUg nt: >^|6^?! 7n $pn䟳֙Y|]5Im1w8ŝ\qT2 ߫jO}nfB*;q-dհrX`v1)6,TN[O,eRˮØEpYanOcv?/kw?.L7ڡDM!"Z!OΕp/xAi w O͡ Qe`g[%Sg{{]ZGIfuNQǫʿ?S=I0G;ׂ-R%X* 92hAj\ή mfM'fy͈! hS]/P2JQ$#NUoA[:wP7}oFLZqZ^IB|BIM4't`jZTb}hޗbmElH"Oj" f%$ݧϯpA@4_tۣ~rެlys4xrM(H/7YYSKFD:znRؤN'NJ_gaYks=,[cު6(J|f 9g =T@wX g9Ts< 6 0h.e;Kcn9V +H40ͳvhZ) \t}mK {]x|+O@v{rYm\è81頛f^ 4,g/m5m \$oL,JCZCZwbNZeZς%Z_eitq̛t=:"'.̣9l I:`}迯'-=͘3ioWφm%eTkؖMw|~-AU~ZOH'L[auCx K)=&8*7F.][5)G员)ZK-NWa:ʼMu*ÿ6yZ↸$ +nq]!oq HfPqW\8 iP$t.Pfv Ϡ71u˿GOrΆݥ]X;, ~2З:ْ;b,n:@pq'$J0<:F ~>uA>L>UU[g^ewn5e}6?Uj{ 83 BJ$FF6&JIْtfCx#'` sDr-Q;u\~Fw-;UkGp%p\@ŋ(am; ,!jk/BgIDR85Y_^†_V|ؑt2GSRs TAI䷄@#UR$pD8gdܿ UJD(UuT0X|L ERBۍo;I1.5{PXсꮠ^ +6CP-SNr7-0KGK@CG&{`pޘe2de@ 44ultUp,^"I~S:֔8kaDoZL~徭 w;)ɌTD.H;+ίL .8ho BSmX!&g 0j)B)0(6H\ňA4*`I)WZ,JK(;x֣.|+| 7B2x[ciUx3 j=!DÂbir; Wow ɄOEӻO@m^6PhTR֦wՖռdU.ZSxIUvU5wI/")_J* z;HQEj{XDMdi*.[/ ;/I<<UU5baX#WπKKAGJj/W-+S}8'N?RHAf?;SEaG?//:iϵdwu=*Gɧ,HܵKgo-Q:<;o3M*S%m ^~rz'ñF$z^1}ÿwD>v6O~̈acbf@D\֬0O>5C=Bוx BI,mͶ<-eYVz B}\Cڃy\2\ͬլl "иM5Gp_'~S ? B[KyuY=hRQ+Eğl,S_9΂T*y׊'(9Ʒ;",m̽W!p "} 3P,M`kGJ@1Py(C.ݣS÷lJ1Ww߁ӱ"OB.*uyy"Jcu]m4,9:2b6Yz!'㨈Fr x.D it[owr[$3Xh5+)v?9r:%eKwgH\ǦBTfeǙ`F P̷]a6$Ll%A,ᅿA,2pSއuޑqǿ8n8'S_|TĞ+ }QA J)0aAJLÐ>fYHeTvR+Y)FAiVm^iQQnʈF5wY)WB(-bt hwz֜&aW :kxW =D2GhpFc<uFHS5O?ì<Չ'5I듄qOkLJa4mcS8N)|l:Gu& ]F.E|I))t/[c3sG~}*Ik\MkE x~ќafMEePZň2є'}l%Fط#3r.xGcF UAM_K%q#M8hK:Z. ڮPaLv.s>X>yu#NIo'P^NhE7yF.bZB \[tvd>9A((Fk΀LAwʙ~ 9bXҭkWDtAh*u=}³ՒdJ+ޥYwrˍ-2`Yp"C}p\PR*46E Y[9܋1|Еlr1rsK+ O]UEvIo{;<$yD9TAkS2E~ETԁuiji 3M73_^.NڛDcRϗt X|1ZV[نroStݝKmi_rla\Wu{~f+"Go QI99߲%n!ۘ5!xDηS0\;w}^>2Zd*̟s},%"?bnty*Zg5rU_pv^9k5#&Pd~ /xr+g6kaLiD2rh~1)\ư"1;jY .&"9cNa=#x}cnrw{ 2͝ISQOHH3>j] [g\IE*bVo tGS}phJ9n%)c6|#!P!_&܆ BY`ǚ@u1U #@5/;??XˎIbyQ%{ +}+$SA0s #dy0.>0|Wh6H%PQ: F.^mٔ=l&߭&vsnn~+PyI<>&O;g"{} .zǁ lUIkWzlϖm;@TO`Sνwۇ`V/OLk=&ï 6r * 0dfvOƥUZ`nTWjDLCdqhUu+ RnnEU ><>w +bgXhdM+>_o3=a){F9K*{VoKA)!6鑮{3$t7硖ITh2t&}aՙ5T^ wM` :C\Lx"ewNIgY}6w-Uy4}[&,O $OG.~nr4? ?V aG< UgI[(Q D ]&hhV@2O׷1 }^mp%hGGv/ 9#чwT֓&Hb;cv]*e 7zPѷ-J'7>%gϰ)B?) Jß)VEBW^a9bb sQБӂuyhoëqQ1/%M ?a(q2VҖke [UqP'TUɦQ<vZf! %^"@8$[? \ Z/{6""t,5w uB,7HVbp.ot+gjh$д#LR>d7{ ڎ0(_x%ٓwaCza(OVq$Rd"!>}`*k!J6RrAfʐZԀxt'R(d+_W5iS;3]j;af}֨s)C;TפcpޘoXB3:_~ ߫u}}e l<ָ͜$e:Wqr~e 8kj4md?JTcAXzjZ5 CZ}k᪣8я$c[0tAD0d:]'KŽC.Ժ4eIN~&pk?EXS|c>OlVL#y=$%,ЅT6c~9P%sY;#Z- }fmH_و>Z ~}ugiNDo^B!,/7̔Hћܒ焗otg#ˋ9E1Qۗzs7O>93%7y7R MX:B9W3ӥ/<MgpږzBٸK{6SK2=!``nxXaP$a<9hxۊzHeurޗ xM Ys {v5ɱYVO(Gmh!|x67qn4Bo\gV|do.<SK1 lxg z\V^q{TouAP8ޕ^77oɄg;Ѭ,Ե~ܜG 7cŴzROz"`zW%` vo7Y$+V%\@_6vkͶ_&FME=#}%Ym-l,M/?40@?D k* Ou$ÞFQ!뱬)H+;4-埞rdEP9H4o[?<ݼ0q=ƀ';μzh,Rhm7J>5c'@ _* p3G)[6Ё$f' !H>̹K5>{$T ͽ|tDGh&MUh}?zDUYOfk%X3gm O8l2l XXS6vny7|4}xM$}J@%3 &߆00Bm$"d3ڑ,Z19SBg'Qfr'WEy1$2σa.H樱1U!u- j /q>\'ؽfs䝋-t*&f !k7D~}C1ZtshM8įpVc28{>Do/p}SǮc`r<$5@«I#נ,537R=j!Ztu>A>о)@!;{&ljn{D!򤅒Y@jU\s3t)kfBuFUu<ۉ./+̳540~(igiގ+W0hٵo p>ȫI:0{" m La*A.]oZ#܃Fxdܗ0Fg\7Թ??\ۍ,ʸL h+j!X؊'pMpMxw" b-g|+U^1eI_FO ldx]iK2c 7k76i5¨FGPuP-L41\[imsp5p uؘ$en^(=ބ{AȂQ[_a3:'"=_!8ZekF>GPx#`@*썌LZ>-=Mh$S"#4rBZE+@q saB9)9'j́27JzQJ8?EsAOྭ"Izj*o}J%J/>(9n sEQ,Am=yï:nj.Ҋ)p8>kn% *2+"qd 0O&\{U/ذ,xxZS)& eESR[tgB@twpƻ6z#ŇbqVW軠I@'1^adzyCj$.{SkZO:='8g@$>zj3u¬j܍;=VLSWW <ԕJ)M-#pXcϭY`te֤=*h߼Ļ:ք"$tYfK*}?K3X-/AfK{ IWۿd ~K_,)Gy5^_oiGt}L1g-4;*6_D)>P6IA'v%2wqYc-Cڽ!ž|G75dx=gdioA#i_Bݬn;7f.H8(&@U;3kEy!uAĹBfrgj. ;9=;eWO@D1!ΊA?ϡ(U%*7`5H$Nd4% akh6g=\Ú6ZBOw,ϟlr] |VF^gk7vZkP=s}m9x&r+o.]Fr%8+ ا'n.J+St5S+WZ՗f|:17]ߞKyO̫֋pI2[g@ 4X~.شN[Ӄ v(SL̦7Rt4^+|'`1 ıjycvf/qE$?hEJ*Urr[/z(!!IZAofM TbnZL^X#MX2ˊ <]CPaB#iOpcMfFE{jM=)k3Ф̰Sc}lWTkkDŲ;pgn˗F-nP' &Y,ЄAkAbjN,'p:avlÃޱ1 h "9Ek#*vq0tq݄U U[1@,57AܘJV[P:7 |-eC@'G AP$M> qe(|x H$^$߮ç~{k/0SP{tOI[f[{DZbR=K[i2(46e~0<>C{0L`3IzmP)I恳{$3d?RZ[nnD^XFnl c7!UvG1 THG+ya㸢N<- ~6$<ahl_z)~"g-WmIAPOAh1@jGO+EILwy"љ|ssr(?5-#M<о͠);N[3:$_*ٖ"Ι(21!@Wԧ ArGEd6\o O?MMeZT]aDoʤAV8YH? wACOe#.Hg(Pb ]YѴb(wZk.7 sq-% )͂k.z'(ZfZsTW#p^6qE3{Ȱqto̼ɯ}n2MqJ}Ο_Ӭ&.ߛ~ X ,4W9J>bwH.?! jӐ^5BXԏӇE+bur,3N%q+.?3:urE/r\~|$9 *("z_r9F]qfwLi=Xp>h퀢9Y7 gMlC6 Euȼ (, ii 4~h S0uGn7-DĶ;=J3e%*NlOcZH=S*}믘t2C;;:m6aMu\DͯU cdnU23IMy-VfжI՟BT[(~÷ޅKfXKE Fvi>ve\u:ϸUwOOv7Є1_)2'L9MAd7rwW=Z4>b`7hY=nߣ(_;[/&k'R@SlAvПW6iPқsު_9ՑYNclNڵrqYZ !?4|mY(H37;FaA!TZY 5NY)79F77WF([ 랦kC'Qzh!%Bd?<6=DM9w`Y\^Ҵ;eZB9ĺrVm'`/c )q$T7)?;3w 1ΰDna~9DŽ?a3U1R88 w(c cЇeKB"M I$ ;p$ax9uo˫[],<,_WKS3U={#*}oF1V?+ ˊ{ I.fh5J0 4bN.jjemԤ͌Npf6V4{mI/l;\=Zau=N֜-o|, v9x_4HT 7Uf^ ,5rDCb;mYM)ơnjUQT+:lꊰ=e< =!T%'; ΚȆF=ysR[Z*bm "mCFJ`!$>$E;EZEA1o F]Lh @.(FJ0tD\ƫt9&)ي pa !Eϑ]jn*(($Hx)6ÇU\Z"&2f)XwB )iұN2ؐs"]Oy)-WA}.yPAt~"|kh;[{n7 l8QFȡ4}v*U%û0STEbCvIϹҴuWIުyA"pBjJ#o4p1 R҇O^uiWR6*{?,%㔭&ϧG鑵3)j㳸E@<TBZyؒܢ4 R$-$Seִ%ޝqL4D+2GLPHQCŠʜJR7S .9Nxڄ)ԤϩAE/. KX%v"=d!""F: y`TfY(i͇;cW.Bx-|5fLji?*Z:-F½<c*p_QLe̪ sn&obcjϷ8l-L5٨؈:;\7f]tV|@OFSh'o{\k"N7-A7,̵_boj02it!& oeZr;&2,BD-\Q0FKz!ya5?J֪kk6vؽ(PnF_@VO7w:>z?:%9|D$a cpo; ) /O4U53lUp+nTQX XvqP6<ހq|hyg~3$'&XC2ih EY8;Ol]^&/Yh74h'&~68:"z4g)cr}%4NH:ֿ'yq/~ӈfVϩrl?(i0ga!d)s*e/KUDto.e@o-dtpkZZ'sYl߽!TЮH{wRt6rhE3߯r(3AĐv@(VA$H{+l?}v[C ,Xmb^`2? kefɤe6=.OgQavxmg2dYx|C4J2D**i:5e3p%<te@əFtw{dTMƎkjhBYM2QՊ0=Nan`ö)iňBOYA DrW F0M~7)=l DvqoENlޱlD o&y8` nE] I14+p " -G絉@qgG?TsQL+8TF" 5ϝ҂XO^ƶain™aEM ӂ3O TUWۑ/ )gQzh0DlC= J_ FQZ))h ՓW;!qvS z:yVy̳0p2MYr\%8_͓ Yp`-^ԫF^}?O`E6ta)+צ%!p2tL!Ӈaؾ\.KHCp*8@k9S{1S$"|</\2ms"yEnF-Nz(eVf__&P{ܪx@HBr6C奺 jQȥ2SCdZ6ehCzʍ{(\€v`Ĝ~NI\E)i4?i[P_c7KKa\x^Ry}) 2o_{EFס]@=gQ)ez\lE"Y|"WY&TF242CqOYe›_2$-yv#20HN1? |gmBtuJT+L3凄DQ0Ɏ(8$^8$>45/qwPjqQϿ8h"9թF`'-S44?\klCif':;xL:(߫ᓽuCA mb({''YTU[U ],?n>"Gl߮´A8\h"1=' ^c Y,Moݳp9 'nG,lEoֿX7`+ޏG]QWV/dʀ)87[O.7<6C.A# Rs/ zKB@M8'XbʯgdT֫(& =*߮J<9;`Y`/i\d̗ ½{tZ3-tPuZ⨨Z.IfD+}9)lh#o5KT8II 67&3! C>S6lBE^g`Eo+U .8"xT0K&ya5 4^(kL@)fd ɤO#_ŶscÅRb};Dc|,k$A:9 ,-~z |KfWJ 1c'6O9f-4f hy6e cQ#ŏ6  +iinrgS5"KcQ?mċ+% sl>-t ܀3@3Čcr9P&]Si|K{b^)Ba<'x`xʦ 1Y6S^u:4K(5Qd]}DӼ1WŢqƧY5 Q#'0H1 ?z^~QW\-u(vZ(̽ѳTØ徃?RM2 +l@jJy$'>{sEꌮe33{ƎeKi~M΢]n-g< Ƙ=_/J(nU?[=Mamj- L̅iJu.51r" J]0\c"zjefkq'c \Ex573`DF;Å^tlqř2^1> g {v+PN <0e@Rȫ !f*/DzMi;VVۈsjF{A Z5I &twhf2WVEoiߙY/{L~$45sqـ/L"~c ->cH C*.m$s"ϡn p~eYf zI7x ޛux tMf#yiKa&@=iA~}cEgA5gQO={:O`WFmsFK)Ja xiI+-Kʇӝ}]\ꉌ)* /֫#ɅOd ߊVg"7|>J. EK*!oOfz<휟|h"}o i'Nq"RPa;sK]f:FU4-1?`ɂ cbtpwk#% <.=s$$CڲsqAR;dfv0(P%r+hTYs"keUnȹj@?(U.sb*䑬(2M a 2^*B8D1p= . >:|3 97%>2y{:fmaDmL~U\ 9?? $8'M5?D i #ލ-2Ćoꥷi|ukO}4c tN~gA=Y~d~I8ueiVFV,yV5c͡ƕT&zov%.A~F^RwZ.wpdO7RT錕%I9~"$DF=m,Z7J*.NbqN5o vۖn£i\0N<5:< ZFo<|hi3Hl# -1/?X'01S9PfC?71s0E^=l ܎C)l{\ozGsFl`'HtdJI mz`()F DOGCrl%Kt[870'Z_"0ꮴ 8aR5TYNst+ƍ,b8>-C?$D y6D,"Y KZ^ }2tI&XA^e?zav҃1x1:qLeȈ$#'ü!7zfz~DX5?4\ irrv! &'p i ܗTބc>: };{ 㪑{x4t@mߔ \̑vۼ=^b& LêLЍpxtXh I<:kW>Xrw9 75#֣翹8;>L6EPEOtHa8@^<|_`;AfMG P qSV,t&\췘t`va32aChƝS8w.Zb%bJ+x=*ԭOhAP:k3kϛ"J`Ɛljb|%Q l4Bj)yrDhC%1ZBDnQ+>Ycȯ.ULt0&˛ %|Hq6[8E TP* YҿRmtE.(Bڜu'>ochJ.߈/8*T "01÷kd̨li4Ԃ؁CBU]bzi=u4EN4`xVK[;cZA)|/_,}iMQV+_oH^h %V_4y;ϑNJQ(+ &8lFNR]@o/* ϕ,Mv'9ICiLv۔*CE2{<`[@,̯^WpiS'P3R [SR{o4CX,8/͇x=X`- tհkP p.mS{pQ An JeRrLj =\+,(Ʞ_^a^,ӓOr 3G5֘|3e3R |S+V)T;%{'..f_L>,*r`ͣt; <,*d$܈oqclW1رH(x$KǮ6lTFk/M7)\Gr va;2N{ &f|$X6Bd4#<# v.]-Xcw[v, \]0;P~ͫX/d]ĺoMߎ @}{]fHܒ _kk]t}s:S( .FǢgh_?ȿ 7 gy:tމShQ%ǓXwL?2MoON~҅K oc}9gy"=뾕%]߬hM'}bSEdac ׍Vo/@暂 RL|Mv1{x^Zw8^R&'!筇޼' @k{h (=X4h~dA? 5".j[4qYf+6'fvx/5S̈i2M' 35ֽ#,dQF7LQ(3 rAOOiۡLpRoׅ.b'&+X-ٗQd!'İ} @!$**&p0IrkXMCދHbZYT:ٌk5:FDjNFB~x>XN\#$ʗWa)ʞX4~d HсPzM%(kZ掾Z(lمdNITvb ۽@_Y=i/i׻ddMK C)b˜4ZۏwTahW{kҤ&{[jKtE}v ; x"Z߂֚J%Ϧbզ6eR /hb.B=o ěE)G)O} ٹX 'Qf+7!k='JX09pdt1s5r/@e$&Ynw Oѣ7+tHJR&QʁqF #OU!;GM8.5p,'C=@ˤ m l';؎XA 0 \#h~J:wZor]9SJR9 &J9WbwPzWd&'Oҟ*2y\1`8y~Z!fuœJNx T 7oF(J;`"ȧ@=@QQé?<0pپro` ĿCco~ċn>!mLl=9D DH2BR9XiA S<]w^8H k5.q()c/i{oJ &@SҦ9C@@e6h(>Rgj ˵J:'#\@D6+:FaWF)@AEIaw6_]\J_iRV)Cc ?qѺ#u艒ct‚Y78lwxdD_6wup. Ys6u.؈e:)TC5EIǶG|dAlU`dŦLEcr'{7l4{Vo(-f`Բ]2 ym!_tό@5twa=bK e!D8C[苀ʸkNbVN=d̓_z\^5~19Yhch30_6m!w9 el8i}$X) %,Y8FMN9S(9R.Sc"E#ca@JPJ҅O?poPӛೋLK+Xpu!={g`߻;& ^PǜIw>gBU"_ک-rAVoej+QZ&B_?G1D ?)=XȸWCLj?!h4WVJddXv=j!vr݉`4F5pf ERv4cEzPVl%ꕧhC LFt@n^d) Hs؝S0KY䃦4Sw!ZU}A}/b\E7=0Sr0U3!RORy(L H3hgW,sρe<)ȸ5TbtY,ǭvu1UB5o.hg> ˗1DQ >Kx\D4 J푚]`8T ŒC`  7 !2O2y|Kh5g`0X':$KBf?$ɡcJT\ҳVB$[Xƃf#I}\qbJhpbi`j۠!ǓlU,>}s|#NeEOÍ99N&-v>ҰPq5hW]SPb6KH{F=^Iה!L;[ei"F~߹R 'HEvΛV^MǝFy%Զ]Yko]$Iz/ni/{nX MvSrx`$nq9YHPk`GM2; 3)L,}hzTer|Vw07zq8N{Nh`zKX"`{5E!8;[[2/&`?H$"7~x :mk̽wz:U>R%O))E+-ex Pl> D E%`PV/qRP2ǔgl m]CR۽ Jcc%<=Uީ},$Q )Vcou-(<ʈf$XOc~P쩃 [c&i 1N÷_ f:!cTFŴ0Zk,Ad-7E5eȀߎ}sHo4]m-!3dmnMKG 6O!%\>{)?Oc&@N[m0$/ocM[M<^=vJMw~s^G`ظ`ЗQݖXÃ8&+mXee=Yg@@D)N+%խˆl#/^Eo P+%[ʡ₮Y4+s8IY1w F@4@'VrpsIk8NoRV2C8tul=߁l Ɛ;Ц`PGw=B#*#}p&:l޻*Z ALVPR-J..4!-ɸVQ>[h]8bN40;ܿ8R/z,AV"i9cA$'AG<+Ei뮫`K0nl/T4A s!c"m(Mos{Y鿭4ɒWI@b wtX;UK{n #^FϡQs/{"G@W^C﮹h%G%lT'|ÕHr*ȗ=ʫr,Iy,QBrh9@˘0Daր } yWw.$ 2 DD<کSe8őHgЬ,jBSGQ;oBܐ'a 3ZS՞"8Gu}:xMԲ D|F>uD/5ʗ̗fi;A{Xf&[e S"T9!lf'W @SBEQ`n$p}ZNUԆRW]%Ra3_!=RJJԝt~ZV}="ߡ ,Hfʹ ;b)nW8>x;!o^0L^1!u-\z)gC$wW*_iB`]vr=J+ A{XlFNTqL#.]i]'tvqQx-^&al~(53,S,tglRgpzPAu` $?YH=]/i{=oVDL;HqE<"۪X!(1w,Gpؕ,\p6Ɯ*yϡa yG<}&g`ˍG&w = {/ԗDwگj4c*:zf$„a|jE()&%g+7e8 *jCKBʘN>/OбxaOg|eG@Iqț6NNvPXv5UsGF sWA?di AYH2o' SNv_V36T  ?Ѿv«lxUyS>|4 ly> lY@1?܇n"}dc}Q#ZG HbsK0_,59(X9Q^ \eqn>aysx;py! w֔1'9TYUp}M%7~5J8ߛݧsYZKYu*:p*AYgFl&DzM''Lem1mo3MaR rh2+Hxa@RJ+-7%0uXb1Z?l NTvk=;@2eժ9;VAj_J9P<97ǀ+g3]$BtiN~@Jh4VϮ)0qbgk2SLQ<{N1p]R R'! ܇|QAl%tjAx&{@F+˕fY^jjL$(Xzˋo5[_ho!R6eTAINɿk ^ {SlZ9Ar)}TInGo(0}׻O><f}sDX_.(l7GN: v,mӍ/u@ZJ&LOg,/:Mrk؛hxqjˑv&oP냗'Wٰ+#_2ᅆ*q1&dxqUŅ^f Ut9C86Ȝ)FB.|cB0'[T?AYd2-O\rCe5L<.}d&UQ(~֚(ӵ͟daiv+J%)0pt'oRi"xHu5bP++e AqV@@"A 89Xh^U&j{ex|”MU_.X '~{;VW0)>S4n+I(o9lp)1!lO-SU/W.O] [9Rr?nu7]&{DZd,#[gmpvCy%f}9{E,<|r3ѸBFZ=ˇ66]W/GxUbT,(4g1G@w ['C%TMSz.[~Tɀ[hAk0#舗Wwy3nBvi%]~ڀ7kT:1wA<; %Wqr^fk-wdeUO&`@-h50Vu{X} H b`|qypi#MB"8_H)uOP=V1(xqx W!.LnUPk[d+^fWq6< 5xQ 7v$SQ97)m"Ի&`BLkcK4>4oyyO(m 5aa ]49`,w&%zD]3_wIsе\:*xȬO{V(n鸻r,5dGkiA[mfuzp|Qm4h>M&1K᪥D磏*_$)ܐ]T9^,;Y;OK̮;DVsj0|Jt?68]l[l7TMj&Je2$d",2ߜ 2;iv![8X JzX!3{"! ^f9ɖ: ~^ÈaiTHeJt˿+մ}d#g~99 #CMItzsG)Q6{BhԗE9Ki$C;&E4ʰ ViV Jh]mԨci  5|Ѐ})_Vf9ڷypeg萹閵q/5hmib^^l,ߗSeU>ԪJ@zjyܕ1)oBPj~s )&T>h6h lxkEVh25(%n g] EW.+K 9/F?ts@(l.Fߤd,4ۥK)Ĝ~HqM|w>誼tROAtl2u6}'NQ·9.;\A@Nejzz%MOc'p_ d?q퐒,CoAp- l(HVA@ xhچ$IՓY ɺA_7\ FJ͂L &;]*WDK3+`]Q3#1$@^-"~frr͟}WfA Y.׀R>$hW%^MS=$jZͷ?;E6!V+> ( n+cfir"d?]FS롚"[rz&6P^%IXCm-Yw20H:2ժfB,a v^7m'>-1YgX@A)"z4G'(wR.Wc)'w#gOS @G]Qk^Bq~a o3qQJd8c!`~S R/T nMSDYqAT1hGs;Q}vܙs+0K8r| aL6M\zD=a1ď+d%&DHshz\T O5d&PWϗ.H;LTPMM Q /KeSB^ 'v--Vub;85m*NjeyN Du~Ͻ6wSYXEdCToVW#K`p^&xƸ,;Uv3܌+ld"#10lr ][pQTM-F mW)aQ_WO="ͻ R6>D !/[Qh$G]lQEQ%^?ߢbL)6DyrL;|a,CH`QUqƓs%:l37cj^6hxH¬n|P퓔zy~x*+P} W j(K Ō,2"jsqNx'IZ}4QsC/D͠׽sypLpD'^0`G]yM:[p z4cN7#k]j v|++A3#`E:@ߓ9F}fu<תeǬWHDSV-6ETHbu4&gɆr PiZ.4Lm[@uŬ_LS>SEh_x {V3_<sbע\j|;\qyHOR ^n:L0װYTUD `3i,a  %}IM) V88uřfF0RKV (@mrPea=13k(EtkblYМ[vhs! 67soB3Wм_䍜-.}=6CK蔅ӢUeOJ&4%cf#m2YYӒ_`HDV\\jr u6>+OeGN$<:;5C"5I ﲩr?$K-l,aq lLJ?}_tR<);wBΝ=Z/mpnX@}ڀ L FLrP%EٿOY*Zxg7fh:\ $k47@ҶF/"Y(hґLM2w:M^xG7lYoPԳ&OD܂nD#u0)doRf쳏黆:j@hlq++^21 E_8-Y"mYem ߦ_+_MJoBl%Wz)<:Y[aSb.6d;c.acI^MrNYdN`*hmF)n3^-oqv]rj` =N\$pEB1 tMEwjM30|!Dp.#u`[# D&\ģ4rq}Et]Ygx#C6^:` %e{Y=^W)Naŷka7ohV-˳=2;(ts;(&6ެyzN%p5b}ىpfARq' ZMJb;?~hUMe#ӗD|bC-t9HWߌbԨ`"H lvej"nyGLհ߲nFy hLۃLqDR5ʡ)l-y ?)0藗-4inrhG碠&^2:0ʃElK@ TZN HȤaoTm &=eF'is:WPw2\)'. ۘvby|jHKW_gSrCȬF/p ˗9'&g0&4ֽ/BŤg4>~@Y_qO]'TS (8 k7|FGI]Zy蕚NY Xs Il-uwojH ,oAz 3ū",c;D В ?~_&itpF>r⒫pi{Σ'b$&N~LQP*K%T jG9rxߤb3x8ֿ ߵjR.pn^aX$?;C۩ frrL< SV rWWQKuh.+d(Uk;r>Ԉ]h7n%ܐF įMֶ~~b_kI@~fuEci?Ыnt .z` yƉc*C{ h*"1sF ˌb{ h/o݈43[Gr76.c\$e0?]e¸l\Ƶ*D W^JYJ,gD/k75E g0^Ӏ&KS &OEZ>ڠDt1h77aFWky!iٖw} Hk5ipibMK6t>< }2xdcOWe9~ΫDu~茔Ro>aYg:m;)xT;)+t/^|!~uMo}ɂӬNAf3j <ÒDUa 30%)1j<Ц*IC} Z4V #9+%]vae~hw_,ߣqƦV i."1O _5lrUNB/=[M-ͧl#!1>u-f9NNdS$kakԷ2_1NT0<C氵Wuޘk->(ŵl_)660lXMPfODCoovMBkc`#*NHG:]9J\VYtcRj`ڮ#Z85Oj7: P=u[=`nvjD?Mup@`_:h/ O[TޛpXUzk\q'攜 1)ti.2X 'HL3Wy}WHg'Y,:]=;<ͧ|15Y_eHr!TH@h»<:^})!I"|[_fWMغn1Z)I+ Fn/pkC̀T-oL)S)OmO4D|  H fDs(q26n%/K.Re{'l4no'舭HI#kՐ571TvSA$˟̥ɰÿ1*r6 X<Y0>z6+ |侹w o~nQ}[L;}!X qZJr@d1tVoŲ7 R-OEeVrvmށv"UQ7:c!,^He4@p/I /[c\BeFWsZ){7|y(LfuUܷ]!mqdWS_#g'@?ȶ!x$Ar]Z7[ s,1E&=WMB,@VHYKǿ&\o~#{jX("֞OTaUTTib*= o9긖S NV VW\,)Fs!c"G'TiIoR Gè>ǕR%}hGRjð^!Z,bt#Ft*f.K'MYi:pǒ+C.Gؙ`WgxJynNP>pcYD8&XLVVp(՛.xYD6.jtٱ[egb9Cg{ORi$ ` lmXr*ޟq{OMA"see,g%|ld/Ph܍Y:VS`쨘XVAC-D;Ġ21{ΝFL6V l}{dܪ9Z-ElNZ%yNtm-bX@lZż<*R /~hԾG2JZ^a۱u#Dr31d40PPYnEB41 1]g Wٹ[ni}Yƍf88̆|C+ ʈ~]'=ŝ<Är,arre026ɍ(NH~FEelGf{vrcsMɗ"#(X>OM8bz8E?SgAN{cԵ5^$N <S_w#L$&~HJeֳVoX<s_7==?]\#ΰJ]{3L]o=V!P2n~ƯKm|gM#$ '(詩8);4~)IjQ48PrOPVx T!" TT ꞧWܴyiD JX ,;ٞ*v'|鐡[6rTWAIWl+?ȱ&kοG=H^0Bu|_O2fZ {x`F&!Í*i{zYe=eM 3X4\[SoiA;C3ԌOW`$GT/v plPժuw|,IP*M D>zL9[xx"FbeӆPȿ^Ba5|${9m{ ,U~*kGD+W Y"=ڷn/bzQ$pY=XޚB?^s>@Wr=˰:r~(gj$VK/Gx_)nX+0r:Br'i\&BY}@X4gM\ }h9%Ƃm%5 AҲ@?k\aׁm!o*`̢`B>Dm^W]]IG6|M$lf¢ijIb<f%V67BĸW0Zq4̲ g˝ iڴ{ 3#dG4=EI) ҙHD̴h?tkJqw ¿+ RX}rGpXv&pfqߤVyai"[Mo4nW]ߩ7<0 fQ@ClE9JȗyvѮد):iT_|?ss:\퉠 BcJuN&3YcmҔg'k/'?:lJu\d=Hejŗe uR ҹ!~E \͚&/Ծخ#|! _pGȍc &z ۡ="1<ݟC0A-x[bfbCzʇ8=X@2)~{"UcI^.$% 'C+WI0U\t1H Q/ainV*ZDan}yO+NL992|uYPQ&{%J\ࠄƒ<ΒBwv]v<4!(*Z @)8 7m\UV=[Mڽ+ۗ60{g "2{ Ф\z-Qzf4txnΊfZ:jxXEoAGqzWL {2 oI!(Inw K8΄R[]<}|YsS L )4wR _EUpxFD` !~TaIfxܟ(9g$vrt"m^jkA-HI5{$uPRC[OhӰ8!P\F}`p~FiqCYݱ3O-f+ 9sU3 aGH0a ,K\/W{>CUcDi/}@@_̙ xPp j=/d"^K2Br̀,BF`?!fTM!P6| sHPț~3i"w[ˌz)7St&Nr'j'^߇vApox[3v?w}w!}|쬑{Zj^L/K; ¡Th;O/T{]J\FHVhsL =6t[QHpjJ 䬆ނ &:y*vkGBelSJJ#'@L ѮqT.WcfDe^>Lv2Nu;D]j4lp7$i:{ H>Y"8>i3ϒw0xdgo|1{'捿:P ˎ Tf'r.)wb 4@>{-cExd ^˫h*'B ͣp)NŁ[}ڣ ?^:/ct>?=2yRu?{MܘvyW@L+.K%ゎJmw>Zb6* myXRt/B!cWiJ@Y7<|QD)n#0eZl%  !G8-S@Є.ǭ*K*n)@7xŀ͕ȬR2[7mu;߷ioH\r. \Jfh~S%r( ̇l|QS lܟ-t6D3a$/IȞuڑD(Tq >TLfpjQzxO \M/*'"HgCƥ2=v@{֍ᇼORqJT8 o@a# XE*NI#$hRz]|@?&6ifb)i+pզ[uFRa#ծ`e?!vz +|DL[S 8 #);4›~:K^jq 2uI,G5[*%y"‘6y/Y * Ċ(x럦^ $^ L.-JSg-UBa;k-WYS6N$Ј씏dzтoE1ڋSl[WsRjR*?{,f0T3s`N HA" rju[:Eu JPzCE>IPmDAVx|lM9+p" BhάsO覹dJa yܼd1l;_Ѯ` x cg{P*U@a<|S↮/k}K fQ,r+sM4xH5m';!1֩Ձl)$n) HwD$m&s/|@%;ȆrLm܄)K1@94v_9͹`U9{=sk =6Gy%Ӫ/"n Fybq+NNݳu @JeDޥـFOwsCǏ{G* Bbw ?n#iDs;XZ۫W[Ja\ˡ: 0FCefQH^*>|>40S k+Hnz&%E\L"iQ*@9bT3*ŕWFN! }yl|;"e|\e[ڡn˺mJh,?c%B`a(TA,s/ivO#Ƒو=DX&3 K)r{K`zEPM/7˰/7Yt1AX@}N.r)F)W5m0B$>~'ST5F2@?{ V{[#S 3s=z7mvEU]~fw >w܂ h. . Gپ|LvLxq6KqKO(wͱ6h5wb)DqOX36G9< p>N¦.W ˻o5PLcj$Y+(s(RE(mr6B+i.1>K "OQ97@)e4I#{7 idpȤHM>Ĺ D xFd:GY0Q%jg#**ճ =VL|ҵW6XJPhA3Պf=3CL}bYtk"9N ۶,tqɶdXR%t*E$P X뢡ֺtOee8<,k" 'gp\+j#U,8ͩ<khKwO~:g /2B~I1281 :c&YWi질Ov< Eg,?g(e(AXa#M(aɒL=;@Q q9!y*|î xe j2A%]ǕεR^I|hjp't CQ1dZĒz{w?ڥV=f/h42BwTIS걷7VNH*"!1UM1Y 1U0GY*I;S/na#5  LymA){4%ɮ:/H|jx8lnSz<0;{=k gM"GP*v/2y?>p)UPΖ29\vbyEg'" P&D, QzĖLeD'6yzu*|@fPv^ݫS>oo&i71i1N(tdE z5 7_]^Ⱦ=vG}HB)UWX :nwT1߿er~*2HxxeDrB+&l6tL8$ dXp'12B}1T1\)Spm!9tzh"uv k=$Vp.ABZIHk12VpBd(s1zC})%X 0#. DR֟{D-gg/9>W+y :k6qQ7yRB߲`¤Fh]@fX)vV{iygGocl{g"71giMF.=nkn ^ڃ7lA~s2*۷. }kjw臡Z#LCTYZzdi:8@tf e|Q)7wo¿c) `?խrSX\t"NjNFIgZa+gCHRSUmȰTdp!jV;DkӍ&+4ؙS*?Pl9dND097BUbXg>Yւf42 >fD]I¼'GHr2u%>EbgE.z"@ YdXT+W$c r0Jr76'`4 FG^̳TkFRvP8{3C@yÂ᳭z~KB4^e|p`F;zR7 G ݸ]M!Qғ&;SlN8>SI!4;~J3b_MicAx.@n=EL&?n4,;p$yy]s*ZgA,Q?0y1wG:׮d#ϣc|Z/me-} H3@0`\u_(vsHCkx-Mg$K.Wt:fl)FyV%Uƺ^QeD= a L)YrPJe NH0;ˆ{"0ĒI[`Ӹ++ڨ3tAsS3:~f(X0Q:*;,Rw6- I=K!mɬ7ad+g|l um{J#Iqslap^ i8RR>|+akpa5?4LcS2p߬Puc?fM^641"XQ*t^0sZ[Ui-,*A~c~Ueb໷N, $hm ͼ)`J6S _'P®m5\^j50[8 #6\}nmmFTgA= ֚ >>a%XTq)p}5J'kGP'G(-&Xc,IX6P$7ժ= nR'˖ۑK ʪ?"E4#t ֞C6AaBݡZ0\t\76{Me^Y6Jت(Ѫ |qE")Sw%D_LbCf KYE񹛒oCJ-QVl94_0=gڐp\x.Dj$mbi=6Dd`b-:hGD+WjGNxJyЍI(͚|)4fAD7}xF(8Dz%SaexW w.x%:F ) _aj++"t ϏP}?0'( ;8veA]88zs *ǥB@ϊmL*)`'o4,,h|`ZDuo"6?\aQ(1m6/%H݅vxn[l$S Ҁ3`ZuĔԓm3Ыbۏ}cPIؓ8+b97ltCHLN~.P'~,2=P-yD؟Wi4(`M$^Tb !@/*iy+WTN~.s'RM}K)vW)„Mv9zU_l=t:yQuN͹+`Y"П^B/[#3O 4xg "2O`dc3XЁI*?s2G#xzڭjrI>Zy`AT˘| m/*moπ0~)"+#(7C:btgx6JJm 5Zgkc&^N2Ƴ(4CBy>\M+cF"c' "YjjlSQdz%مMKNV[cG6~nW/߾5&}ڮEEQ%O4ڼ|xUVS:wNQԵ”e bRr&P0ŜTv'lbSjq"2 4M&5Izp@Lպ\k']P;SLH C"j,3vQfg17^VD2ezyؿ{ k.P gq\qc/}\~vjK| Za\B 0<#E`Aa.wOc>5w:;3=ܑᔪ7@ F@Sy5.cdhx> *pwwnG-[ W桒~aF&aWډ+M\; Z #r<*]M8`^q`e@DXRCwK^2OqLBPjZnUGnlUG˝c`Xmh"yA./Bڸ(0x>Bߒ6v LߥVrԵUek@nV. m~RC[:I++Z7c[&sALIq)ULdWZ%ZNnHH}go_bF(-(!&p}Ȣ:rW=^lw!{-g!PJFk`0XԼ^/Rzf3m!/+F}.wS[7@r D_:injځgoyj665ㅧ!3ud^E1+25 c k;RP%O/#͠FHeIѽm6(Mq!(M0GzRg pcOST:,CloRy)r'7E>ͳT ER%& ao*?d̏{+A;`nfD =t6 jBu  ][oB]\La6όǣdfidI//WrwΏƅf9}=jm^zh䖩4 g{tB?֋QؕXFk)b-O#Nޅ1%YQ_ꞃaKauH=_UGCqWW)/#[qE3!22wݦ)IqX 9p -ZF?*ָ3S{,OԡȖ}X9Ƈ4n"fލ o$͗IߒU)T)xFo恈|+HҒ$>C( ?á?9DU?OEi4]bԛf!=GD8o=ꉬfmw~4C?{= 1hS-BK|7dد0ÃlǬ{*~**K6'XzSt2x+@, ,=O$ѰZ>vv4j֥S %FdrWx]ȹ؋mNG(R\!bOALd3DvI{ 2W4beBChg}}]#cE84L0??s//jssEwkE!L5k^e9!Ed"1Y3{.2woF,Fs% {()ţ/ԡ, u*w~F:cH uAKY\Vi\!?i2*xh>luwK%T$Ċ!R14fCʁ*sOCQbM 5@a`A6p`l%.3w㼶S0WkO-~Rl!T/Ă21UZػ;7ظ`ogsk #QS9YPL[}3ax!?,ƭi>2_WwŚuFJ9iM tr~%!lSi R$ErQOs"x)Ƞ?"W-JUy{g¶'kZg<P& oXZ -N |S2 yGbKBXZs GwOyJ"2^ѴpԶ'k=Ch=zA0vgSб_Ii9&˓AbeΒ/--ң}xq?nѤZU~|F e]Sp[ Hm8եcMnm53-eH*Nz:2u_wW$ЖxP̖y Cks萀HG[@RjN2*y,;E)maBM7pH:cHY{ EnSmPպm+sFdm߿Tא&)`𐟛>S8m_j&5W\>#\ !@ݞʤ@lЎ+,Ǖ[x-6\c.AI0<'lLۛ5ijEK4YeR:t Zy.`+Ԓabd,(_>޿ousFkQ&[ zpX9q\9P[A_S!|6V 0R jǞ0l tV׬{3 H)@n1!]m[Կ֮[OuuTͻ4CӦ(^ ?8m ΥPӜ@f@"Z6O3Uhg2mDjBM*=;2O劕ГcfY4(LWEK$K;eI(j(0ї=ₛoy_[3{ C6A7uPed7Eբj H,Br!~ *RhrGoċ _!4- WY V`,$(vWh7^ m#X혁.P0:fmHdy';e o7J[xi E$d$Ҹ99&i&FM)+pHNMY4e#=Tدrz%qMG*"pѺmOπo܇_&w}x'm'<:(&xovQǃy*#bxj ޫh6Vjkۚ;@po!;~9uiax+£6u?Fشedȣ7bC՜ώلH" 28yԾ״Rw3f8TU p%(m MRď1A f [ãʯ9N'm}g|NXm{r)zPuM? 1ޚzy wb%3Р7fLdD{hvyQ9P Ui|uluD1#Lkwb앯bP`7kb :I ,OvY_7[+5s'0]e7'j7G=V8{zyz//Y7UߐF/<[*I= LnPQGW)>%Ez3z `xS(Obv=w}s6~wߴټY>TY'"]%39,u@аvv0:[Uwm5僂F4&̡|] !Х+u> 8w=+"ї!$mJv`bmuA+:\W|(kd J.r]Z4&` qa4w5e?-_FD ^bŮB P3Uk\./I]14KJ Vٝoly8=\.MAC0pUb6|r7H=}{EtuFWlq(/|u'p!S(M"/-38tw)N2X5 Nn=X(Ͷ^mhG^UZaqa<` 'lS45Do_ޢ!l-Dďu NND28C|3r UXkd:rU8=ۭԊCVvhT (vĭn uL?^?o3 }FkVxT߹Cz24_M%J+ Z5,}3lx&̥WfQN¦e{hŔCu=~li"olJL.O6jPՖؒħs_"&k0zYz-rV[ksS[y8nl3#M`4,~#UEgBOA)Bơ<~hmPyrj/4;.jƆRaemrxa/JO(d-ܯSA'6 l95(N-jo;#w,ơձchɌhF`gF߻LFNSFt0^U=DP E\|0Rc*k7SM~'W,YtFǟX{J$A2㷪{O{o ssj-<w7{۵UR-nArSp I}pWoB>jn!`in@@5»TRM{NV7J#jHSiZ&Tڭ\F.N!<ʂWD4Bp5^SGy }/ћ1*џB"B"bB-j1B;M>=cL⊽Exy⤤_ƤkS) -O|=jՠ#.wY:R)Y(;pMl{qiT5͕DfB[4$1W7nrl~&80-cP^*#@<s6yPr +}˧$0>t#ug4P.nHE⺣8 MD)j{^836<ΐ;rp3_g0_niP [P<dOYBBa]DV^%犡&S(r]T1ܮu"sgyJY*%eh`JtIY܏|ek $Nhwf҈S.d6)´s N|`W*l/&P]{0d-NbjvκSq]h`un\nSIuDҟO x<&>U_#ѢtC6ps#/k]` j0׈tӌ[ҧ Q=Ei fn)3¦ڮSN*]_EqӚ IYwAlk'eQ ڳˇ%OY38 EvS eZVM?:."- R0=u=aseG#NA/HPw{ <&J̾ 잝ՙxj>߾]6mxbcJm)РIY#y'ޞ|%@xLto-7T1y_fׁ;VM*vbn=x%+pB*ifwCH6l-'\ 4m>3`f.RӥTM]lo&U\t/rֳ%mjM$OêKMY{AIgZx J8e;>W/z_=&>i! cYˆ>7Rv#YR=.'NMLDoZ|<)Z֏SJt'ׅ3O{o Ѱ(2(͸~{1K~&Cީp$u=B {l4kѶ$dsITZjSuj 5 i{ܢ!kƟw:X%W,WAn!ۊO] 3oӯ瀻=QOd[7,]eP]n0"0/#Ѧ2:gt/* [ITi1{2lwaVsbTpwB}.l»liCn杒홯cnil.sng2s#s.y(|(N"`?ϋ ئwТ* 1*L)%bv5A(FŲsѓҀ쨄)& Hp@ە_Ff >WII$>uфg f- yX/|"NHϹkyW&[ѥVZ{♳؜wT IE RPFBfLєO*)yJ$LJzm^=bgYu-&{鱗~ T.1QYoFLriǾWWI{#HpD? >C,pkDZ(3( M>u,4 $XAwjiIaY=_&.Gw?>^Tx]u̻Rz; D"z6^i-(y)GO^fem+Gy/X\_t=Ȥ % xs/Tzǃ? )i0֙wQj T#1 Vt ;lF(~rX{X jhP҄O;1 Z_L^N$]5!K(pvH T\rW !BV 3 ?Ȃ\4(?RuAYٵhm=?1}lQ[+m7|AB> =$ncH^2c_s際^5avS|џ"M'2Z.ۜgk=*4U_ig2T6iKB,2t{p.`9Pߞ(s>";d'@qp"[Kv6mlj8^LS[@2W ud[twRNwl|1@!o9!*Їw1MӶOғZዣ^eԖ$ ";Dϕ4Llc$k? <շ:Evv{Ov ~2ckjgդL:5vri=b\ApigG=*p O`ǷM)ۄKpFR,&I9LҜ=g:K :$UC*2Sv"V=P37k?;c/J8:ťd4y-l902&=$iYku9;EgEVN.P͐%u?ᛔ<.t3Ɋ+PZ OkgB^c$̃xA+E Lsv qZ,EN Ի4eۍkp FH"U$޵\Pa>T83n:ΫJɖ!pxqT)0SYMP7 }g*^aUw7ٿH xyc&:)ot;dS_1J*{Lq%⹎1w f 6FˢD(>1kTk%+!kL[F*t+FƭwrP"#8 eF@lp~%m{8)TǴЬ> E»fUD9\8E|/@+/6iV_T`m](^3ا짠?hwZ󳲋|ۻv$ڦaEt顑%iJV'ȓFY#Gq}gD=?f'vQfIAYMLQ/e`nq%Ykz.yfEX fWꑶŽwyLD,:{%iʑYl@nb5 ȅ7̀Y5P6Cx(Q_ʸ p-Yom Ybޜe$ Ӯ"ݨנ 21!X pWd ]~䰡A&"E'R28B,X9s ׮j(]|SRmS`z|iGDX D`yg"--25aS頃L(4-}4>m4\sH98I Ч1?m֑uk]kW2r>[iʿ-qwlDH拋n@qEǍO #Nȓ;5]=1<9d,ܫ֎y[E=yy^%vqSroq`BNAiE(;U] ʠF\@#XwbQnGHcҡ&xbop̘p~1t^xݮxwG}i@`J]#4d~3y8x wd(i/[&_BN9±Ƅ ?޾2$|{xUĸ#I0Ct:{ wI jLR@X1~R {8ׁ|Orqy4) K[{91fh=܉BgKT!B@qN) 7 v\P(ĖO:7|ʌ'yv%L3/(xT/8Np%1!#97ݷm#wMdn۫vBZfט |*ttsݥ( rtn'I;D$,HyIR݉lf߹ Ť2CSXO9! bk7w]iW:V}lBiT0 ۥ.(3޴wЌ|"*/|t$g!vqxyºϑ)K3OoRY# =Gᵡ/d̫Y$7t:4x]UҙCYY(vBܻR~p?0j:h=;=#=֔(3|M2AJCHN&cӴk\;䐛pzeT)UHW4 ϵk.{BI͑e^KDS{O,&< :m>lT-{NB f#. iT枵x1`g:9bo?Ϳפ"R HU`FCE[;or BrF$'7xH ڃ |e տ= $; 6,#dhx>ڤܵ?)]XMlY7 [m%ܡΣ,WEU͡"q﷞G|?z4})idr19i)w 5+,7Edfӧz>5ӎš<FF5>.e:jZwrOjRiٛK,j7*oД9[S^ \L6X 0ǔIEf`xFvs'5vװC2Jzq}.Ry]T^ǿ3 ĥRMZOyCo}ZGf&?ڎSr>&ڕޡ \ 5KM /#]J U![!D}=f.VlJ^+EHϻiR A}=ѫ} U7sdC9싚Ÿi-4W-Z'OY6y/WytsAKʓ2Yj)ZEH'VyԫQ.j-> >H8y:wQcޞ+!қS+A(}:NZ4o8OݠJ߼3PQh2־{zRZ}|%YkAO]ѳ9@tz b"0am@ eUd1zޅp;' ۺ4O}>7pWy߲cjX )VXwdɨLD[3FFdxvѳs룄,$3R|/%~A $]#GH ԬYއ=_}^v ^+ϠZRtEusR%G雃x+!K 79JbrLf\`yfި"@'75gvGD[kR'6fav#xRT^lŕ0̌0j m#VʔB=CẊX\BZ4ہn=:GU;ܧy޳ߦsgF2?(Cz>Q2ỗ 3,?gFt zeIʿHx'i@SG- &9YySiۀƆXtx|1r *\&Hjdͩ1?fpxsWm5w%I9=(m]ĿGF){9^y'0?fhweMoP3JVKP!Ė6@E(YfXTuHShRދ~K> uX?J;{߀C_Cxt8CtmL9fRb-\_t6ۖj78LւDx=׻Vc;l+O| U*APwL=r}-䗍$w5CD+qQb(?VǪbMrޭe,PFXU!CߕHͦFRW-XPr;hn P"v's S>KC&0TWp_ڋF3%Qj滋DN:}&1mijjDZJNH{A HLɜwd=o;CG0T<1;ķvSwՉflΚyWrP(^MwQDT ? UIϑ$jG`rwUwq8OK` |u5/0{lL'`:]mieX*!SG.wన\ĽPv ;#%8VBBxj]#ŽgJT,^FկOYKX;^/>-2"?i@I7сUlDj.>|!|W:*ޜv1 .kD9O03uOD,7z|9_m8LQɫ"РskDńe(^lإ( &UFJwnߤ6&,Lz/F9K!# 99,S@ PbRP=EC*c)CPN{N`WMRkb\SW:Ǥy*nu\_MMW9~da?Z9O_t}z+m[N͟h=(3p38:ٮK$/i"+'l,J!qjdU.;1OZ."SY9}ᄢku*f$J\J,*,yn1,[+v/݉Fgs=) 6DΉf2SPIۧغýRJPh >'LӸx"<3G"Q5j4\pZ`pPxZF|vY֣iVZBļIut%_e;>C704NȽyunxgq=Iwsjwz> .\J8 ,< $bܴk 3*RޗeOso51/#b'J:#jbdýV&܀?LYfh 5:XcS5ݬ4"{D[3/~;s8I|ОYi:#h59g)c=RxJOP!X6p݂Ȉ 7x&Y"C}Dը Hɮh$J=5|IF|յևe-J\B9{ |z tB#gcVsŘ!P(B!l(Ad J!1BO{=iҧGV꘽ D{? *LibH'=M~"Uҝ`1Vĭy*^bUW`MPi@M1Ϙ5~*H-TB$Tɯokv/ڎIu,݂m[{ۿB3^7JF@"퓫.(B >,R k.c$u] W|1u oI2_ ǀEn RL {3*7xd|"d~Yuކn5}Ma@7amn!B4Fhc":T&I.|`R.)cCkBG#NIB8" \ t}q}0XA0gs1yrRo5Y\t-!> 90՜F4cɓʃX~Y2 8(.Ogd[1"(Kz^$$ Id} Pc 5rҕőM6,# 1[^f`hY,P68Ms×m_ә5Y\)Y_ޤpûMy&yRǗk- e󘜢c3-.p6kN˺}JP&#.HUR? /d`mZ 2i9Xl4|hgr혵uppH]1Sڂ24g_-g>1#wץmgXIh,/VE@oZzy  SGdv: {j&Z uʷ@53SU.6ї}  hjvM3jB/7u<8U}F kbCtF2wse+}9q!7>NH4vT8TpQ'ߟC Dx+`Hh)nsq΃g81AK6exu+~KF8ǻZ|T%/1/-]$}HFCqdMeN>CHQ5YüJU.`A \"p,x]>0FDŲuwz=tSFHP*[ z[yF`Ƴ!w3:AK,E[Ex-aEDfAӎoZp0C&i•o׺T@/vZ)WjlIґ;-9ex @g;&|f~3xeKo1P|~1;!u"}zƛ0' ._9!MG*sj^FaQ("h%xGsBjQa"*ɐ_ Vu'c9c BpP'g+(PXCV;3Jt Jff*k"cTm9&:˄렻\ jƛ5uΝA߼!N)v~"CJ7!R#{< fƫv~"~r3 rpE|x3..YS[+YCEԱ_oj[h:`ibZNue Qn7`Mhs&nVZR^.Aꍰ?/ %bI(U,v11c0A/ƻy+JSB\{w440ЁuPuQ*claӏ锊ͨ}Ő!|4N[̲ZsgP:[_;ӕ}\VF$d̂Hd\؃S'$^)BezОå Eӵ6$k|f ӡUVd9?-@i~w8o)gДs B3 77tDϘ0uaEЦGv'(1$/C[y>K=w88u|lg=X6.pŖ/J :H8N/ao UB6\2r\&hy{ .7Ģ?T)ki|UF!7!oG2\Ȥ"<e_H| ,ZXj4 0%3AN> WSe9@6C&d\pωش8Y}3BP;mƜ,. ;pll@`i@hn@JZi/n);@ HJQ9M9SZ!h{!*Ye[eOX=1QD-W lh@Λ#%-h:hNs'_BG.ep4fAd Ew~Ko&p8&d]s_}[WDm.D9Sn!kKh:«D ?RL(kxuܵ 3W<|'AdvmKChn*s'*\$@hKӇ{ίu6\)2wN;u'J:|$|(l@DD1&~uuBBH-(@?ptÎN嗵%i#fuJU, #'l,Q8oY^-{nrҰڻ~(IHglTo/gIO ZWIЀŞ7Z?r5 j]7J/ [N-@ʮ!M(\([}yOa.T~tV&VJҘ;\+̚ .)sD o clzr7}A4l2jF')^L qK#55e/]ԀÌp֧lXkg:@ʴsV` .q)x & 895 A0f*[Pdh,dž;ۍGcMt˷̩jÒK >Wd} 3C`)׹2K,cqI+:'_W̱sWO"ޫnKzΕtPLJ HsbdEn ,ڰT2 SϿ!g .>}qc?>NT3u59я3};Md|_#$Y+%}P`ȱ0tLbߔ`sGy|=Z҆JPܜ'lypI2 #@jۿY)+58V'6U,p,g"̷J&!^Bׯg I ЃIFf7vrE j l"f 0Z|ݜc:?!;QYyRI[, /u@=,,G/4.OD Ό!AZNxyD)[0w+wܧ ̬A#I~e&DOe!|i,/TvvB)'C[KD+Ԓj]m!ph2+y^>A8./4ǎ|ǦW Qis+*1UR::Qy:͠ #rhV4yU*fYk"(ƻ#!I*KW|G9|7$bIU vmi,ñu DOQ-g];wWq殑(;{ڳ*,@K$ l)8axBcJ9+㎦!FFO3/"BL0x qaDD6YpW!l2$7RѓM㉬g\3ɛ NGRVt9?j'5jy W$a/ƑdKaly$D?fdq|]hrsB/sLF*ijsw{KQl}&|c^K-Mސe~U/@qqD}wMy`=3s֭ܮ,O#ԳrKqrЉ_S4tC vYI* krRY2> nLvsZ $G5S= /k K{|Hs^a `"BO>%&1#:{ i-Y VGVI!olvb'zFՕPa?M9SU~ϐd^.TTk",7*nqt18IP(nSH?_8R} 40`f!ڠ歗4$F~«F9, ` 2Esy{f^ո\M^ņf'Va&$w~8уDW,:^~Ŀz#]JCCʘ͐Z{JMfh8۔v.= k')HWY# ;!~ه-ܤ32Zm~kkԎl4yJhbkytbb+'zEXZqaL :rC;ۡPTPlg>{f'} nd6-P8yyoS7BZOll@u Vtk}Qd\R=3NWµJti_pTX:PVIγG< }2F B\HYHԕHcuV䌹.={yhUU7_0X[|cŌ=4J)} uS-;5(e[\ JFQYf7=܂NY)~5魄J3@zb H^vCBa#P!I-a" $/y<2y^ˆ(EBK< w_i">Hb6!@;H]`=.N%z, -þ4>QT_\1vCO-7FSHmyӲBS=zuM$ZCJx|2dd`6^69p_%dIJLyѺʇʖ8Qi\|.*G5gcĔ|sluQ+GŸq5 >lmrЛIuk΃nS2L.h%?1eGzo] ١=LAkem4Yu !xXHNވZJ6_ al|݆khd_:\3EbU[նL*@ 9x9ItXɰc$>"z<8N]mTky180aAI4tno墭Bg*h6qAc C}nɚj:& 뾄2;܈Aѹ),=!Ӳj Guխv!֔,i-cJY*%ƞde,&u/4,7 1FGnd!ϩ39ˉc=Ob:nD,beSzuyIz0" vur1sw#wMhQ¦㫅H!&}a}PMϾ{8E4B TPn-C2ޢA:0)Kla5(fs:5)4b7LXTżbyr6FN^Bbߐ\;kmo y@θUVK+ʛ lΒ&̠5x="ODFoxcS' r##Mnq4DƗŚp IȨ"+=W?hgr@YA-ո< #%WtM!Ѫپ_In3֦tf*m*˂v*ޙ'paFIZUv|Np,d텀h9#[1c3yĂ}^dS߼ 6oۀ =zu5 1nP8!3Y`>ܬB@x |yyk>Cq 5$Akɹ~ ' Neo>,A O>Yꄫ"dNTT)v->&OQgt4T s*+ϙ~=#g^9Hy 2aŲ19ΚcG/>_׉<o䓸 EH|lUo1Bht1vN*]oFO77BB!_.o+}$fǩٌE>)?Z605b%eeU|8 3aIhu]ʋ^S'k=`P8&d0t͇^ C<+ v͙4Q hޱ.7Dl5P<OR`nL60f 7u"b Rs\T֞d-MkfG |+U0zp_hS^o}º)icF4)Jc^M{qM6|d.C,1!ɭ=w;ELI, Fw_MP侈(qJ fdžrG/N͡a<ֲ^~S9L:NsjjUv\y%|^gRB~{Zjh?Cd<`/ $T0u1ҋ=\ݍj-x':|:ppy^) 6dƏ^^&Dp_~VQwAZ E mYQ(C-SƾvHd)Yx˅ҒM4$ޤP8X/?ǝlZ8E\z~{d\ 8M7!3ɶDA2ir:mFGi^0QV[y /G{-HBIaM|7l?h1{ + 4W8nBh@YSIhgף]kP>=o=aHH&t'u!`Bo{tiLH]tQj{vi- 8SOyLGLpydoRXcM z?bP^d4u]B=y(OO;p'<Q3o$8CD세O waRTAcSH yj,;QnwtewtʋJaIKRbwzttNl:*P0Aq עӓKRU9gJ1Y  %.r]'86΅MI\48bOtZ[UIUK:SI^Oʢͅ@)jPc޾BvS/tĸCqH>sVA78jT6\0FЄLnuSh"JͻehH!^z__t2\#_|Lf4N/52&KP*XwrpieR&ehA-}]>M%h ԤHi4/wj*]#ic -H0P䥧mh146c2N{c_8,_ 悟n>M`y~)LSXq{ 0N2lmLցw9,"ЊrX=i^deB-wzx࿽WfXn GYrӃ<ؘCkzɟ7.RCKF fPB\%тֹG9Ϭ1oVn&֨-}=ݜof]ksUEru+yͽ '[be%Z5,߻AvOnhNKL"`V6)nJ `VuX*0qL0VaN 8I*XOT[ Ci=_gS-.,a.wx!XQZND%g4SsnVmu;r@]] TS؜1C3P!4ԾNAZ*O'B]m C<\{wQr;L{`jw5@u {7{?j-v YɁIBf ˷YMI9%z {(=(*J|Ar iJ)@8MP"^ѿ]y2˝EsTb;7+թ=ӄHy 4)ێr g-FdBk|I[ *ӖDy6;Ap*X_Ͷuƅ*#B%Xg{,:7[+JYyjJaQݮkb醈+5oʝnkISʼnf4MFHB7:WgQgyz볃)Rj ;S(c%;J={RB 9l𐔌hOéQF93b~!ӹ d;N!'!E4dƈQ*weex![e&w#=ꃄ+IO>S$'3]rOVήI7IC}VWIBW W_x_3"E$m:&'Rt0KC @tucFd"ғG 2Xac M}Fc1v+\pGڠhP[ B|VI\ P|LL8-x;ae)j^YwޓOMSv[։ĸ3`[mWpWP䞇w֢ hLB/l\D 2+}xVZy*lHw^/;W `Fo=pb9ݖ۲^JGð/>禧 ̓:!afsN31 Dit$mWC FoOcUgƼj&x/l4Ngw4jmmA٣ϟHA8ZjUӚ́o8imG>^s%Fcц˶(f͚oKN1m abRG LHL;\ VKV.K]9!nna˾\ZSp?YSb0'cVT5%#B6`?A]7I\36mA@?TL~:C;䲇;86`)^l6TM4@=r Ȱ\Ň`DţM t@0%~bhXz F򸗋 #esF~w*b`u#FԨZ9KSyMγW/hdtwJG[o9{j/d9˩dJ\WNu\>gLn\rnz{_4q|J@P\%6Z^mݡ2\9UF98i6Q'\^B+sB QmPN 9IqZ nG5·xI6I:jOpYO%C(D+ńDKzizNjbJղ=j?$|sL‰%&AI_=QhgC} Ks[ؾrls O+y/8p]4ͤTKݓh0F(Mu6Eڇ?myqTb-2(4~[OEOe-/(O&;`Ac[q' Qnb4p oH,V|*ezmkq*B?HvQR+uTXB0qXgX5ͷY"!Ql+iFե^loހ.u:Tn2t3O2a3‘qz;er7x#0j?6˳pbEV#nu 2ms|-gM7X &vkaio(6Byvh<ÂGveՉ)tCPR Oϧf`XHKk?閏M<֧̦ke>{ H΄mh(IWt$|YIE!N}^ck8yz:%L0S\nSlœ@FXt1 B6SH=DȊegF=&WQl&;I6IcӔɕS$>8sbOѸcY|( "$LӗƞFiL ,!Z}5Ōf?GY}Me+7g-5)z'K{n$kQV; ֺ` ᡪ@ѭӳ#T{6:a/}Дr;g]Z[MwF1J_&97`s F/'ۃ/m@Lx?JrkO6="]9wÆÏnz[=OH~51ֈ )rԸ&W!]75U\#z<%I!ʰIRI}yp24c+,*6NU"/![GW~Fӯ9\RLܹ{3ݒ-$IPKj _ΒrxG@ه1ʘM[-aNA;v[WײǬԂ C !kɜfT23hZzWVz 8Ӄ]9ہ!bXMSߘNm(矃#R=:pҾAz܋'vSmePh/HlL pq|J{AN_sSB@{/e$o[4n4aH2|l"Y$&9 TBPIV4٦HVT?:3mqΠx!Ӏ?k9NGg[ۡ^͆/Ht=;+N t٫OJ>@oxoSY@o8Zg1*XqӻA?8KOqгW 5e2\}R(jˍ`~D l}V?kHFrΟE24=E]tW_ŹmIH (wWHɢ)EO>rl9Ow39~bXVqb%~dNXwV3|bAN|sNg>ѦpSo$%@bR]"K%DhL%r6[܅HRǸ:ɭ&s?@UAX+` 4/z_,)SG;b|g;_IU9趮>GDXvY2 vxc8 /u@e!п?|#uu6Tn0 m&\~2&?O "=)qȽ 6 Jٲv1KY3@MӬK! A>|6XUE*H[q[#^Sfp "&\jg)kgCqB>($17Y_6Cۜ@Xcju |WJLÍ权ro9#+"A[weuu$=p6oVC=æ~SMf) 륉#_\Lj.ʇ68l%0u6tqhK Dxڭ_%-#!PtT `~Ag{m$r?{+,ꟑKu* F%)9 Cl9* hjC@c 8JY^I_:-}!xyI0 M&IrʐIPpw~folU5;"$E{1ӭ0+l3Ys7I˯<33L^LУ*z$64,: We^kdE\AS$@HՊV9lwn}ȝzI~y:?Џ9:^r˂QUG{ J d֒_@DQ{#zM]ִJ1">  <Q@*㊐Khl`^$_s΅썪f4CWlkۧϽjel)xѦ"\.h!m+̌EV_n biQ) Dkw)Uͧݺ7"(­Py dSŽM'Cmk;iOϑg%}Yr-ZpFc!kST4AЬ\D6̙)3= $i-8"9ݽsgRWA"-@uEtQ!{j<`Ɩ|{ʝGOnG!X(lSl)AEwH$!@[l#&FJp,Fa80joS#͜pg UvBW}3$ ZPqN nRddwc`T ʺ ./W4)o~\e e>C60_ז$n<ؚyJh-eD )W De5DlrS S՟lΟ LC$2,Ⱦ#(f~. Бp|ߧRXvڈF* l&~Ab!FIˆGG-'V4c ܇Aݵݡ=Җ-{=#&`W E/SSGnNr1vhy,<9XgWL؁.x~Z'9! U|S/-I \c!XghFIs1,$I[?1PJ=/I*}滽al av"dk=0t%h{\sFfazXL_##%>0]O߷xddye4. px}Wx:Р99G%I-J3=;,51$;Eg2 WH`Ty=B&s+׆f)(1/ߙЍ ?hkWf? [~v)$q1i vm j&} }+iիQx[GQfgt"\%^ϼ0n`p)-r֐H-@!* l*/eX{CP(sG4Zaw3WPn 02^8U`t߻o]Ijj /R"he;lBjkѪ΅# ;* F9^るcxZbg%5#'D8g3=J1]W̢X%Pq~ /k- W{Tؕ9'The=ӊ;:h`H>Mآ8I;¨Ԏι˹$=\YzD?Q9PuQ߇" f2+e9Pg(aaeP[ -8v(( t_ǜaf9Z,''WsMO~cݕ)sK뢸w@OACjW {#*% k`0Sn5-L%ȑ,0yM[vOpj& T)etkLc@T2CB]h>†F h^GiUvn[z(=p1$P.>_v_BU0fkdvL*NRAxqcEHƈ 0P$Lwm)o#,0%c^[O{/)e @,O6N*&ƯApo=Qßc`qmarr qވRpKa!BUF[\;<;K.Ts?cQѭf)XҘu7P7@㩫!LsfS'3<$ XF `X\gbōkk)VO=ym}9gỸѐ\NMC)(Э%B9I@&X1]@iEyÚu 7с g6R2W$"~ʸ_jpGOunMlT77IZ>TiM[TC,)4ļt<ʵ3:'^W0ƅd1&+BxÕa¯ (jUA:PԼ-~1l8o((w\]dXïH4Qzado0VE+}NIWEMA_vaAk#zCO>V#}o6c9[/"$ A3ʦv-HHe9q]'vJ,l9(@SM'M${nHJe07ψQWMyk:WQFx8Vt.y*jbX/o-*6WԜdh,աEBz:V.Za48(Ə_h~[eaEg\@Vu6^ B@*MNuIBV ؒiR{9/ld c4q\#B:&Rj16L_-2S"cSLX.V BNr~lAVk#O/\b;;,K_Z'j;j}BAHKa O<+E#1Z0PvϼAga18Z@mӥ2 /D5#ne4l5ִa0Oc^&[E}m(Oȴz5M,-&BK%YXha U']A}y:2R.&MX(gPX;[G}U',(5>rj| OS/od@*ݎ\U&#(DH4"d L%Uߵ^Xduw e(e5 Jԑ zT].}ȁPzbUh. -/,KUBZŏ?i`!P~v ڀB_cɦ9*Z[rg'B_R/H4d '#I^pj#KNgH\;UHE 3Áåzi+wX:gֵg =L8FJ~.+.qwFYd0O/[)0{I?:P>éf'{WmHЊiv2tʭ+K+631a  ܀  f# IE E΄0UEd2(~gum%]P)A'&!^_SCfف)G"inK]iv&y^B\/ZӵF\^kDo\.v 'W04Zpoʄ@=oDQ>yW<# *`{eɻ?H k?Di ;Fs$?x7V;W'8.9^1R#Zڟ'Қ~Lc#APCMuF-mB +5΋V.xF9qyKNJ pd V'= r- LvV:4Ȓӑ4` 1;xfpBy+L<H܋aŨjJP_.(OcvTf[iz[7JΟ-)y+I\1 aX!Y ?$yjw{2A56Xq?kНX>>.Ck?qu0 )X=.XFb.ͣpͫpG hyD>%|X:HeȡLQAvX7ƪ֞7hxP-ԞAu"P"?iRGTKbs{Njbi>%=/9vi(l x""|C`oJ0gF8#Ͼ&0{. g92 Թ ]F[W &֘+ e:G#Ϯ.0 ºoq"=$b7MKrh7682d[CKD_8,`bCΫ&w/;a^:T.V ynQ~by%tm!EU:^U;0֞W /x$myZLi `t,%z<G yyk!ƏNnw#="]epӧ8vD'2ΪOTǡ %"I4b_%ϘbӰ\tۆt1kQr4=0knҽC `g4z:]FW_S 52KB0I.0uZq 8ƧSqNb`a>M p$a.e6s^fƑRJReUYRELZ+H3KR@Hn?Z|`ա+(8JJ!_1JU ^[#9lWfWC=}1ـpa2ob]?. F[oB6U-ZO fW4mf-D*W-" 48W%ջdH;ϱ~u:\2~o}tK6wOݮڤR[kyԀ+~Lܘ}pzN0+* p a\%lrfbFoWdNKL{sP ˧M VUG>\-Q,mIVk8 rZ!ʖf:~c4ÿ˺'~_#2lDyzOijm,%k]\B%jZ$Q["T0 x& g2?_xM=682 2`Q GEdє]+G;K>44+²Zoʗ*CMdJ+Ijf8pfb3)6}ht8M|jva ي_^N7#nCj/ &,MzZ1 `0߽xfnذBt9Og6Y G넯<6U/FV $`yvX)fR2|`a _(Э\~;_z͜-DF0TpHx)oQ천i اRےk^O{FI횫@JeiB3SMbGJ=v:.۟ "oGgX>5e+;6݆T\P)ה2u7d{Ûk m!8OHߤբ@,3/%96Mm#}Z-ijtwPyp lqςb3͡iV>)xZk0byr#&&mӚi6F$Y?M0 JV쑴i-gL n ?xG3cďl`6E(=G}^BNkaq*Z-۽:ɆKHچ&3[os(~2qCGѡ@x[q,5lZ*v4~$<ϗPp).PMiR&>6 ̃QR$XEu ʜ B{՟#~DNW4HUoxRitMr [J_)^_jY0CohMwy ՒߗF_){gœM9Zy62匃%MOVh;3[_7MފyG tr.VOVMUN=tsj#vռ3/)d!xHvpm)ex&~Մ1Q5Y(,'lG F[ixn eAP;[aVD)=͘;yYɊ3GA`K+rX|l:qÕsfaR) m`I|`e[:~> j3ÅT%!Zۧ4a S,}QKgG*vv[{Rχŵ(foXش}$KP~ P-b'hkS P_AIkh-U=ךd᜔ ˟T.%)M jH8 ӛvYsZElvh@+͛ZyCDu`.!dfblewNo5pJc7r Os-ր @r?iÀ %!RӒȠ`˫Ƥ$)Z& dzSXK^Uem$W-&TN@6Yoƿ^#WiTk}S pOIZh:F6U\{\H۱ML ûs H::X, 7*.Ŕ$!| 991)0NbW_C|8] ;28D<8sΊna{Sy[ct2dAH@:OJY,ى4|+I7ˮߙ]@(ܔ c "km^xL{y,O?#%,>8z`wNhC8Kw=F"Cfjυ–)]PPk 4SH̑cMa:Sck E%`IRa;GP`5j&;G QĴ|Aci(2YgYf~F'OY6+`8 n)y/a,2dH4oLjQ0ѵ\>tIRjR |,8T"+96-xHK&3+Ķ//%*r~2 PyՋ4KTQPBP *^WLNAIcrX MNwKqgx?m,+I4ͯXqqctA#UBn#Gpy3J053=0xHt]r効,Ufu dtd1 nPs긖.)'#P8S=$"qF0!%H]ND|'Nʨ+:. ?J`zMd4s/djwW#5 R œ f4ɇnAx ":_-KN%u[m(/qRBW2Be3{/CgiOvCE85H{oMrj>>b>cO8!y>.lS>FM-!uz@#t{WCsM:@Hx'OɌà}Kq'ӱ0KTD^3` TOm/'*,5T@v -燞jsA %,Kkq5:AKq o/Hq:/(/XWjA2I&}ôʦ3c78y;;1Md ; sdFuSGݙ ]*bBݮW Sߺ~]ڥZ܎i`~6En ҆?$ҡ$7ף`, P- cǟF@H۟ڏ_c((ݽz;*҈F) Y?,?7ΰYvtĚU9GOês!J^:U0F|FKf4v vV*=63KB2 krj@HztzC:lb׬JPvKI- z]G{& c%1  )#K ".ECBƾ'!vi-6,= AxBqe8^lsv,k! dKQQ0;-Â<^|ydue"uxyUJpPz(\_S9TʈS+L(s 0 N:}FZ?e\a`ݐfaz#SԘn(#1ZPvd<g(^U00='Yw(V:?1`P=0Qf3I h/iqŔܢ]=|?c$ަZN "H,LfQ̛vu9շ#"(eҷM{Z77oHtaA~}MR77[~𛇢68/(۷4W2ힲIdIa) [ko;a)g|b U̅.nvZIJ*/W _m#f3YV5]^voXijf'4>7~ݏks7*JAI(B?SSL;$z=\g}sAq7Z7~c ӥFNJpÜiA"(i@)(_p"QdIZ!<Ш|X0pQA5u\4:N(^$U*PeJpLCzsvo#<%ނ/=\~:*|~ؾЁgk82!NBS!s<^? U8!9Z.xy}w[Rn҅ P&N$漷^ 9`Ƭg4-)Յ#p`(#Rlh"l "0% K(.0pAt=iNS^~*<*HI+eTH(8M?88%$ssӔ=*}xߓpjõzHCKrniFoK3\2^*ml65ҰCD65)ާaӛp;aYO(i#ŭ2DSէʱ䦇A=C'rf%hx)Z=ZRć%i>Wݎ>6n-E<7n@4>곤zVmc5G7lڻ H\N*v_7XeyeqN IKb\0fe2N _&:ULOUsoܿXU>%xH;7x11Lsn5 SԷ|~Rcab =$ lT,9Q\olk~EBcb 0)GfB4ڌr75=d3>9+i!)1]ݹX9L繴ku#sl`eԴ 2wu`L5X}/z|z(t$4> p2` )MZh])ڄs-_}{M'hN3Yc 2ZŬT)\h ZC73;^TDi(+GKrM5 Ȳk0IbdNU7 TH>]ŒZfc_t҃h{ƓzADz"yJznYhAN%sSLiOwӧ}~Bf?B%dQD]?Hx%qhM{ M/aQmy$4?#*m"eRbt;zDkSg%nFhcџW->b[((v5ɶW$5EZl&LP2t;1*'9{u|g<8I}^-$KP9v?'KΡ(lnfhp-Ū`H[;6iGlFa=rׄe V%cÁS7dEY1+^% IݖRv#T%fj?>s$Z/:G;tsXmƲОڽn>}9ܹF,. K%3:8l#ڝ4hR hۮ6/)aI|M;>OyH|T 1m%ݘQ\"\,}ESUyOQC.qB1-`:ilֹ@JԨ)Wk-Dͪ8XIN!y\?%ʫ/KnkvC_({ 2Pi!mu WO!Vq x7-w &7:5Y ws$;^NѴ@A}Af{Sy3yDvjt  73ljjW+d$x 5I/{"`@oD"A啬2|KC+b"1}"p ;6B059z$-.+PTKi&aITohx_S/of{U jh7OUKuuTVL8(7%?Q`S,@%i4$7W=0u ;Nq᧎ڎUةKjI{kxP\%pZ\B|# ngFttp|c%uɌ*Dn ũ(fC+BӬ桃&0LsL&/"c~"^&*P]@5ٰyVJg0_;RRG3ii*0]}2z|8Mf̡T`dzgF=%R3W`>`K*q,s}DUzE*Wn1@v"D/9gQ WcȮk]^H\%W.TY,v+9e_$t=wQ&#-r/z9LtI`p晓Qq$`d;ckW{j cQ=W23WF#=_ \NqZ.HYEK\n||Fb\g1"9(4+@|U8j]ە#m"83-! _rg]\sv^KMdqkFԭasjC W~K_ @ӌgG>:Mr`OSݤNFyo?ŬzhN%O9C,b99t2BzhF3倥tscdlw^@m%9pc3 17ܛ LX!fH:PtɍsHZϾսVn3Sйgmn  kw|##mnspHk򛦏i"`7>{'lR?(|P"O3i9\?T2=dM %zWkug2%)JC#-_=9P.bFN|`L>cA#b;ao`Լf7sdٙZ FP^Dg"Ox(?f-sؽ' }[az}–FۑϿ,ը5:Ik-QՋj>OO0j`lD#HykBB=|TSb Q1BzCefc=̔IJ$y41`K%!(V!oAZCfWtRi;,*4n1 H.JN֍r+ɼ^2:0  W0b4dU)qcX!%J`Ϲ;G[Q'/z֠wCӎMa4S4AoI~CVė Z[ޏutjF&.B}jے])ݪ/4s:Cȥxagna!&C w[-4weɈ/TH]p+h`M;W_D_34!B1&Mv$R @ø .(7(֏H]rq0OANUXD\; VȜܰ2)+ ՛yula5`Ӭdh:"J+H?&:ͦ6@!8ذqT;mj$G*Ad"/W (\SD <>pe Eԡݪx4dG5fIz#n&mEknz3n8،hɛ1v_  }15@HoOTB-?Jtӧ~{jȍl;,Pjhд.& S0^DX+{t_.M<ʄXϮ&,I (d ww  y(O+flu:5mu33fOKđy/wcS5U:COj6 I۷ٯgWJ#a7 HW#OJ ƫ;>!%?;}y O( &u=%p[!#럥ywK: mdCK?VEp#ɐE~{>Rj 7]o@87sYA ,s4]&K|Pp+zgY]E- ^=e.޾_l5;Gd_n^a;?& [(N'QwEԡ #@0[!ߞ xoV+^o.[A}>!tnU[<ŤuHwE %%h 2:upkϠ|p4< pk}䚕Hv1':?DA:x .1`""25; , /NlIz7Ĭ?h07 <|vW]R/ 7%gٹԳ@26ߣ \Epr7;35tƧcwΚ#ІZ4]?6diL_c|3mט䙍kL.gлȋK׹z&ŷčWED>}nIK{ꭞlCwgۙPnӡk#ߞ 䈽1N.bh5 2Ҋ߃KF*J[㊀WA]tcLk`<<|9@aZvD#5E{AW{іAXxeب^( nLY;c#vfZ|B#-NX BֹC8]*,B) 705'Hv̵耻-/ p<pۮs'Ker ֿ?B-ڨ+pޖ~@$!zLVNaRKJ[ygӼ6.$zVxGhvkR|{p9Qؿ%\?(U?d#c%V"vdr.JP#@"x*4f a> צ5w]9Da0Jd$C{uIj*YXʭ bKS\:_B;6;p"ƫeYfDoV+0 8%)LG3ӹ 9 {tFEL H^.R'8M_AI`pe\i[c h ̞Z$̦xVbR0zty%~q+Ejܩ"L4bG X$>*ꬤrv7F6a"QcewZs*vFkz$OR%)87ToC 8buRsz  0Px5 g/R3(mMzB>e==2 >tqD%I,Phؼ{̕A|KfejQɂ|MvJgxidI-5F<=VN'[H1=a8 kL ok$\zg%vA冏+'SiE6.?$w7W ^(!k5S=aǑke"ٲI1Uܗ̳s8dF_iz &AQc%{@$8+ǧwiOh^8=zVQ@,ZuŬx"z{yF g--?YA rTe64-yHm6$, KS":2{AFTs-J6j5\_"JU#<]Gʹ3 Q|_v8teuBM MՙKUW(  t VHΝ_4aW$m ~'Ɯ CIF|{pa}r \H]?a&cGٞG9BTioHwBA'J꒐hzd$hv[[bsB)3zD5 熍Sy4{糎L~v"JP4@u0!=]P xoHĶ/`WpMbPG#y&àVZ˫SPORl邌]rWR .s@,an{K&pl_I`9Oo'P2^resP^E-`YΉ,8gbwe20AEET͛>„Oq8ȷƒW9ne7z7f{1DRΒPw~];ퟣ8 *zXUζ;v'<)Sj LJ4W,e:c*F|H`љ~zZu%П_`|S",{*l>XvZؒRlJ.蛈PL#6w/DDM!U|Q~++[b0ӦX5!i[z>K$SȞ|.jݬ rO=KW~P6A*ZBKˋ>BJ ri|2PՄl,Gōug{q".55ƸEebj#W)?yT܅oq >Ezv &K eC9}½S"H?#P*d5"Y>N| NJW)r}thmg-9~jx;"|^c !a +c[r%O&GuZ&oΣnD%9`IEyWZwJ+rCZq&Ʉ<V[kNH*uہx1/ռc5@O)Z -":"vm@9&Yx_šsw-AnŸpV_K `s@*hr˘!0[0~.eAS\wU0:sc qA.nR|Z&pOvڒOm{5 >sMo6*@BOK ]a燀C7d_G 1UX^ S(JISRyS3ة~ ?xF}نJhYNw c*tYO|o_ɚ\-\}Hʆua)pxW˺߁x1jNĈ^+i(0Qz~ydǴ(׶qwD&o 煚{3|YngJbSSgLb !:,FN6)aG͐1E4ima0*wcV68\b!|'VvX?$HUz0 (ңnKF *M?n2ej޻2/" JR2+;+. =>(qqS3j]9O-:q,,IepOϻA{3Lg^WJԾr4, c棲),K_?Ãk?80 _ynؘ>׎Ny;q kujXI3={w,WU˒Rc/e׉*#ǫ{-W@ ! 3Z?vn҉Q&yľ6rwU)9kQD@R>it/!KJ%YD6Cߨ6Z[t#'wnG6Ctb.-XGkp&Q RKe4M]XYXj#WϦ}ުkf: >ċY/b.EFL%O!Y.Ǥ+?KQ~kEpʧAM=_Վ 7n!H,RIMKcwj sUl4q dN:;w(:X,`PT*ݔqfevk"̉_ {cܕb $ɾ3.ƚ ]<͛cҦ^- Ay+YvФ?iT#*?p㝦"nQlJ?BP'yQq/T:%C<Ϲ~0gZk0R#)#wCH> % |$:>ZDZ @d@u;Juk"'܊ϸ9w oS?p L__ٍq{)+^^t?.<_:cVj>X?:/mdLvDD_m*E0=qă.j$M Z&ckר+( 2m#>JH*w:(p׍$I{=P2JVa*bt050l)i6 V҇]d7TtifTWX|@T/It|06T3kT5!?ꛝKپU EB|"=H9*ndq$W ~77)ٵB(i)&XDR %HiVQKי- s@,hѶч"y=$#lW_iz\$ƹsC$ci6<}H=Tr u '!f/4u~* ,\ng=iɓ]k(8S3jD{3;Ā:G62Zr}Cmߨn& uQUr5&Ms.Ƭ8?]47a7S-Q <$tG?9֞XZu@=б~5A7 v,H|/7nV/WLޞX@&=AƒQMO&eCu=IyXe-~0*Y] M $ W2"B!_0C wDYA¼|D}s5SQB*@$TU|}B?!0f |忆wGB/0kj0NfiE J_,8g\杅 \IԝbCGctj gD+vj9!cK8;Z3_ Y57Pp(Ƿ13ܔv*=Jl[»3!_cH+ؓaKm*MFw鶋dB}´0td~Jn4̼Ƃ>=C8b%cRIlשCh@D gލm=mT ^:ơdr~oz;d |WaڷI( yF'JNlMj=]sMD #(#uSE ک43P 볬Jyaa`c@X#1B ă,7 S`VaBTF{$]ίZ 9-7b]6\LoIތ"げc apXo9Й Q]Sꘕ+tH^ݴͯ%E8Qˑ*xЩ=@s3g5 dg1^y b)Ym{.(/O2>=/HJ0(C‹Thv<]H 6g.9u2h!!i262K]gIG N\k2tjbf ɇ=A;PpλC7U9D4>*l/TGT;oif@hU){ #'>3U0.nV58@Ԍ&JT^|Py]W_)c+r`W>Bi #Hӵb剉Ln;pHzqy1vs񋱩A7_,U#XVc# yiqɁN@/ahݒf!HCaffX] y}5iFzi>W2ζfNq4N66P"h@ڹ+P 4J|]VR3z3"d17 c*aAZ-<\VmܯF>a|~r$MChw{|>/5xc#쬄J2BevUIxUPȰNlNCήYߑb<=Sx?12ꦸS2QU@S~jZ=Ev.9DõgA2PC'c |NvI6MXcO[@mMpEd7ˑ:O{9Z:3>G\WM&ޝ2 䟭1|[7H5Foevj&'Tp}˜ :Q(Q5 'Q|0;%1g@א-;wP ܊iAm;e39~'>V^TY\S~A)f5GrZ6=m(7*y:tyU}<3P ןX$|P@Syټϡ"A'NEw tO O!Cn[9CnERb}w5(C A}CH7zp ٚ+ET[ ~׽F J:EZ*GI|?\Bθ1ΉΉcA"qPiJ@޵;ywfR+b_9Z hAm)&f.lVǞshRS}iˁ<%v@ve/M'g;bWӵEԱ&;Ct*5UNrz\j{Ϥl0}Jݦ/-VMB^Hy {05=Ǖ8/I2lNsLd:F@;J)&ឭǎ_Y;|TC!͝)ق<ɹ"n_1ָiX)BE ڜBmVXJ U tɦ0n`;4=vP#M^c &AFTkS]r^>*@?\nSvcK-IpGMkEV[.]WSrx<'x)aik|cU(wo;r;+܁"u̕;a9z+@}KsB'6EXj{J;xEg}Ս|3^3vA*V5g1]ٗS4 Xu ߢk|}Ҟ룟u61 ^ e@5L.:H D߷X7IU.rq6e&w> V HS3Ea}_ZG̰S ] <`ZܕJ̳dv]&ԝA6{:pԲvZBn ]}еCϸΆ $2a9ɭWc< r/ aAlijKdgdhF-VҠs M}s_Rl8l@GJ9鎛+4Z"8PxyO|C2 ٥[-9B4kBY%XOD|y/&:pP͒t?}?/y4h@OD (A쐣!ƕ AǠ0'ݫ%|@4垌DΟ%@6%yxdraA=Z[Q-j5R]LVGIlwHԮ""T䙇l;D:"$3 %\b4]6f!y,A H=qc=Fx~zY+pTcBJ+&~rv-i,rB$rVx+ RPVS6j[I8#R1U @ne坡vfMu=[4VG9)s{?PXCf9N+7]{L>CP &EcC{Ī9R{yS2AŭN'|3ƽ"~,dK]YeDp"R) RG 1p.K*/91">Q[hOd5? $Z̲J?M@S|B 2Lf95^7eG3p(՚*Wp5A8U_%Exf!*L<4qL$#6P@V[p6ABcqf'VH47 djU)$Gw^ gGtFemuV *QfJ -ED 0W">>-M9p ? 4FY% r蘝|F'?ӾI#B m)pM| f[Lab\nt煏v^]C<aejNCujҎy Gwcb ]=xXe: 7F.an`B'1^2 r](]ƝZOQ!Bwݨ\Zɸ b(=VR6;%֕4žjٱ9#juGkxq OV!%*{Yt}.Ƚ%o}\r*R>q$ZݯƉ䍭(E,@j >Uzu^rM J;6Ay滁~]3l"24+CL 7xu\B|̱F|BxyxJ_.{zݳNZyr;D}쾛٬ e-v~GXXD gr|z' -e>rBUZzd\QvS@1w2ߦ*&4)n@_:Xn"3.VCZ>s J-DThG [*j5:YBRi뒋 A' ؙE83phOvlb( [Sf_z q5LJcxm Q|De`!sz.r4*JQu@aˉ6f yF%V=fZÖm qQ°IT,,g7Z+O nu:̇[bHpO }a&zT)8:O%r=f>@ߙYj;RV02C\HQvg] c ق,-n& nTZ{r?}-pE?8:6Ez{LWڲ%Ҧ>S= GgoܞĖҲǗB_@\m+\ğ&WPܟ6[CBKI§9zN߇ yPN Y0SOo@7 MI[NVL0nzYM1e&*@w m3$-H?joRuE n 񢐷Pbu{r1`,&o8Li]MY>Zu^# 릫 7-R%ZCxw>j^ћ"Qk5$~87(j=.J*yj\\*QBt@G~ @2c,9ף|Ȱƞg`Yv4Cm /J^Wm ,'Qu';r؂Њ7`tG{ -`/jG`h!bK A@bS0j96c*!Ajdv%ceMN1D<1`֜6A& iI o4IZ T@m!3T9 B jn_PZ4 \*6Uql>?5(DLu&bXFK C^Jx/GY`psϺpȨI^%]]DnVpl-NFۮC )Q zp)1>,5'/r+2VySL s>3Bᙽ7g9(EI^)7#N琑Kv ,S6`?giѲg#V˽Is0# sO}_py ^0߅f):v92Zov$jsHN +\ הԱc49}hfEnl&[zCH9R STRaU֎w,j`jD—çUܸ w'_5Nn m0g$~h3.ρ"Ko6~[aLZh-9L!!gt%72P [@R7WAS654$ PNd#B#_镠p]ߪ`)GӉ:Qfz*[մ;L mm';גrO Jb%x]%%iKa"I`s\0!`z[ڠ߭4F/#2>u~L#` JTd[h>ЦF[ kľ[LX;C=C2!(;Sl-}0*Ȇ-IW;QmNDS߂b9cדo#6׿jS\ˉ~%C8x;l `u JPܘ^ s79 6˔kr_0L;Y - 1ʁN\ :_vcYCOЎC.ݤz22몇kffݹk}k ACGء7ǚ-\̿U'J!RЖ-Ox^l h) ϐ}61ߎ7%C)EnWK_⨖|-r7rv ,Y7;>k*eZױYU=[DYw0+5/:%eg\@Y%GZrzR"'{qBt' @AvS; ()c5 LSrQU\h01ӬI%,V Br$ܛVX,=VGs A\۶=0`usb(™8V\̗'>2]{V(bދH~;!$"p.{b&]5%L[5ur!F/(96ZXZY;΃p @Zv\/$ie1,Ly)^MeUsl}SdyoJA1t0][]y3Oi"*^M  ==WD'3H[ɬ3 t6"iGLu5E-S1*Tڸf"H -,un>KĄjyXu`ˡ &ܥ{1/ăm¬^h|^%hj!ຊ%#}龽,A*Ic-6va:! >ʩG ǻg];>0-f/xw 4{]ݸ`tˌ--W|?2+qG;n FXC/Y0% Z/~4Hom','dB.Lb{(+CGա:މNr@? YQu0LkV 0nЌsfJYa~ V* {n@g}LgT¯&Clh:+T.`FR_9Y w?oBmkC Pj NRgP-` 7}f1-ջWKm.n{S3RK,3:}}UaS6 BmP/A~mD[ Bzmvtk 9u%3Y5yv LDvK| c)zY:06(PN$7)޵6qϪ$$P{٤Xq;ܓ6ù.aQU4}]néR?HN̽넞 %U#ts3*lbD7׿oZVXnʀ&x ӒnpCآGdJ?ԠTKAKma !I3=b"ě \s1zw85jźK ߺ<_WuƮ9").$"Y`e`e5z2'~X~dLJ6iy2}d0U嗻&11n-\G *k%ݬvKLѶYm$G w~_xiGU0ˈ8#v⯑*^'rOH?:s T5-xu?boXs8vaNXNltv:K[k{=;wA>ﺥܧ"VP[ދNkWBq(qY'eԌÈO=a!|-Sm!҄aLF- ec3Il,› hVYT)B?YGl>vPvN').?V"b0 $bI7@6Do$+D<]cR 3qK7lޒmծ/@W"ɹ<b0D{EGFL6Um[ۦ~,;H 霽mI++2pm.hjCjuUKxX wdv]2%x&Q= Qt:Ba^[B܇|+]ɮìFЉIjxҚO6,8KUݱ34ĦD-h͊`ۺxNG^YZRE=e >> ' ? ig[ᄽChxFTd#;:Qf}-[6o@g.*Ǭa@Qڵj8J1r{sq`L TzB5St9*<}3gQ<a_`roJ yV)zJ=zoE_ ^IE?&sy\1Akj?2M9-'³]Q&F }ˑ YIFHF.ekoZcUS}Rl8Kf?gMQ MÉE,tM Ep#g+/Rn،tg=2BV~h~@8]|f\஺R$$3T"q3{U瀞H7clU8<:w1d<6a}5i\e'MbH4>N_a'Ys0JOށgהbs.[WծMYlSe, ZE҃)nNXyoFIL>}ɨ#TlKYigK]h@]9.wN|xS\bϷK*,)pyƌm J}ڐ;K3>GGSb=(ן)dDB/-$LBU-y[BtxUeHbyd hB4ՋmN} [1uT|˧.RFyHatSG4"[xVMjLz)8d|.CΜK:N]\˜I2kdlJLgy{IR3<@+}~F=qbzI/4].,/YH~-)լ^llno%ϲ卲1+4)]]hhPHNKj)(uoJhMf_"'ZVB| H 5*HKOHz !ḨyO\zVf4AIciCjb`Є7CY4)v3?;?[0d.;UMߤ0ʥij֍x`;ث'Gat9$WDMޔ/N{.ҹ!͊C$z[W}ql+Ĉ[OBSƒ5OD1Zr0-0x)0I% 5q  {R m<J/+^–~yCgX۾Do'}(#+ӆfW9(F'ORm¦Z-p'TӾ =6uT :4!W@ŢKZ-17(w3~Yekқ'‰;g(f a6skd'&wvQSJJ<3JW@K6g @hV"IV*6(p].-nbmPqXP~}*{  Ck+D5fj]PE̔+erHQb (g;eC^T=IeXEI) uYT?J&M.{^:oMz`ܿ*;j6ArUr# ہgC%yڐbH_"t˱>3Z_wSb_+)ZڰMm?8k/׃6p?7v]7%}L= #I~Y.g!_QsGj! +|z oAlhw%mKm)M˰FZ ňx)iLe@V)6ӂE\"芈+") ^J&Az .wj 6`0L//+N0F78(W^\M:/Vբ}2ѹ.aⵖ=qh®vEamf7J bj CYX8DP(CSG \յKh1ƽv0 ú+ UQ⭱#jGR {J\&ϹV1C|WM\z$g ȢkdT|w@?+_~c9`w,˒ ˊr+ 1t$h+jq&T*~.1 #ظ}0}% ( EXl%qCK-h) kNfWPum(3`k]|3u$9{,(@%pPP:' G=- LeoZ0 p##8jXɧ-n%jŨe]B5%Vaf+%-cj;+!L+'xUP^*֝G%D؝"W|trV, #"]o<-}Rso#!#,IʯdTe:~6>i lb.(lf esMuE8.+W ֌ YbY;epS;ФiB&e@%t=y3[9:#>>qM R:m`oCpV1)4,コB(q6u"4-+T sIDݏkf?4S'D*o5Q[ thp+tw%lWUE+ǹ|WW'BF6;@-y^*67]> Ԙe:Ti +>w9܁:e:HI?*G.d^v@yKq#XI0m,. V(17qGs2("m-j2ԉ Po낈L2oM_μDBRFV] ~I1^B^}x̓4yE?ƷÁ݈7*|ǽR1o7D5nJgۤ% Z^-ܤ#؇Ś=#G.lj[w}?"6cQ*7bIKq# %mo%9GLr7 B}74IbrH}"6,9t݅Lu%bmf*[51u{)W![bYµҐA7,o2ʕM7`Sa|Re`5 -LT{q/#Y!b ںAr FkbpRtCek$Ort><$|j2勋w׼jFn:!r!րpHc"*KPh| cOຩ-L[Q~qGqeID隄M{|g[MK־ԩRp |3f9et(WO!W]я<83tX嫋|!C|YӐ:s\2Fٷx0QvpHN5s 0OLaTeq e#ؽnQ"z_l_vZDcGa44, F쫄0X!SW+ ×)y ކ'mߜZ vNȡ8JHj'bAYUϖ;2Rk.RԿ 1Oe? \䕪Ĕ/>3FыaFZodb8~SMl*C7}8bӭ6G(*5ϏA}pM4m{&'_o@[ 2:5!z*#{ݡ!~F/M6ZuHYZDŽ@Z`+U;A< $vϺ46 R m~(N 9(5zEZUGB/E7fdr>IFG_j.0,a߫[j`5BH ؟’71( S\oY]!tٺcg!IJi?D" ѧG7͵Et"5A;7|}ǧYBd[So,cTbD\DbgdGhbhHqr8H1^oHj(b]oL #U,;v39aOZTP $s6ug8ۉ 9HлV0q$64->Zf\* σnct1244Fdz?ݡ V}[Yut]Owdf0wq@GN(nP^vuM^*!A+:SJч,)LЀTYo%J7q}cFUzcҙ7R=˖!63z2=Vc~lS*g zj2әFX("7.sJ1$eĊ&o.\,8x@tCV/T~ MuB04I؅|KE{F^G9o]; (#w<3Rh ~~)j-Yxp.n~$1:["۱RU聴,X&[.ZuJAX)4^-`aT^ltn_#?Q(Z~>I@г@Vb䍄U˦-+-է'S}mQ]bN4)Ώ+xr8{QЕH$p sLGH·SN8[Y #M<~jAɚ4F&z~ָ,;N6!ɦv- (|32Ny"2d2lv LPFrQeKXQll}[l8/H_kTgX }ܞȤ_HbM'rC`%!Qk5MҲZemSs '#ހ*O|9#~zeiFJ?T%K[zZIrS$2*#qv&8Q=vC.w&V/H-9]sc 3d)_2t7sgcG]hHXG+rM0Ҵ h,%^!̌{~S:|ʌwlb'ʙQ/#z;O!:g8y"esfqߖ2Yd_[Z<+N/e7&ǕKӣyhC 1%}\ߢႦPCkh?ldWݱצ6 .(Kc5"t.YЖn;toUeu_O_ 4bj*~ ^M zWR(y[W-S_P 1O5+Zr ?I-fclmZI9,ExS\5-ڭrĬI#g5#<;B^a_ R\:6qc)gV:ojɈϬרe7[jTxtY1åpI&a-QON̨-B"W3U|_˪ IJ*Xaki8H$.R,D4:y^ E@VOhH-xLⳑTr'ҡ*CրxgYWjltYfc}URf}#oz]tkey]d-I{|_ hD/u&.(n[ fZXN;4ݧW2Nϫ{wХ#oq$ovgs ϊ$ NݭX r-Eϼhxȯ%U|#syb~o}@vItBXYؕ/a"H!{dTd&̠ MXmAw9}h641ƂIbQnɌ:E)KRkdh.q`ŀ)FW\ ys=Y4$1VxlTEfn+hg}-ɹ ÉggE¼"'6C=CճA Rw*h P&i??Q.mC4ٞ[ R}q|$x&4Aa?ʀ*$lJBzSgK$gP8t^pM(y,T >zil!rF\wu7(Lkn3:ĚU=Nͻ=s[Hz>̰Esp7]LDBW(4.v1 m1=6O*FrN6~tߚUIj޳`ʯ\]  5pB@GLFKrOgvh|+5!:[,%Fڳрwk4oxw,bSuSWE:P W?> Ð]g&k0I+&7FE6 S+B#F;vY4k$@8{!X/c}Oj!Mې׏L&"2gc~~!ӰK,T+삙8|W=ުy3A"=Wb2*\ ;o:I.jJ{' z/ 2pL7OCqo'n~%lsngUPwk!;Sq~ pXGR4$;[&IWK2JxK,Y6}m.py%hzZL2nvU\ ιBENlA}#_x'gO!)(: TRmZْ:.P.D0:֕Tv:dDŽ58dM!3ĽSG8% ;N06u -j?DTOrs"iyb.m(x@FmEJ컶ܤ)+J"eDo,؄眢JeوywȶlGd3;<&D&PUvV(|'#m)[˖n iGyW8D{*~ ?)ZՑ8 V1īQmI|uijަ7)/K#H͵\79TkKFy~?ґeܗqS=Ύ m(|NPd":1`MNk~_zqoDvf{[7+Gb\[UI=q?2$WsZs(Ӊ|@ άqYE{ӆaJ۫E!/6m^Q2؄]+t.:-k9UlŘ /u&WL9Ԙ.w[) q-FZE^")#'񙣘9S^++L0Ցl  XP2JFyt{.=jMdxSR>dZ'ytG5|Sϑ@2*|$ڦງPn: 9Jq,@sVo~! [uFG@HFv3P0DВh;wߦ8<2/m-W*0Enk晼爴Pl}yޯ7UeuY3~ͤFx |Uv%}P)wC'wKG!quO(32$kZ $ETÆdim2 )iX`4 j4k6SbJ+0s[4CœbZ0p1&@5_>KO%D@ZƶkDIy]~6qp@o`_x52~<Ӆ_'liOpԮ1 {qqjQCQ x \`4ƒ뙈| 8 ]C)ko5X-N,(Z}ewbqjv鳮r8)DuE|mZz5Xo%h Cfo5pckIؽb8 x">_R2m`s.ݤo㰂%Vnǭ(8s˞+ޘJev '1RTÍ|d'buDv'0!_RS͡#ifM t pUթ٣`|j,nmEӬ+XDv ,yO[=G/Hm̐)JZH(Lcvĉ3aНzLЅ6퀖`#"x^RE%L(yƊ;/e.J Ph;(-xKW" 9uwBM8rkarJbXe?n@.6R! =%Ww^7b倈rˢ1݂]>0ZPlGԵl5Li)e3X^0 ɯ .t F)|d+mրMY7śȸ4GCtDR1ȵ7ml[L WpRE([~t?//3|6uZܠrd%uؖDBK9$RPrv,^s3-*v(G@a72vE&ŬjŮ5yM/b 6i/2{\!EqYjI b٨bq- rghiCU*LxezTՋ :10O+r y2wPF E+ƎlX4:ќxd,(Z3^mURܔylDJ1QZj4kr579>%^w)*W]2N>)f2͐#zιXAdj&wFqPK9^[^O#"6]lnJ:xȥ}k;'(m<zUyؼϬtR 48E[KϟR.5j鮓CSvv2.Z)xBg6 I!l[_%zvig/vw Gt/hr&V W]LoFRZv40Goj^rMb=gdgewh}#l9cCw^M F0  #Xb))ɀ`OVa& 6a@4C3ƹJȐƩG2.Wy{.{JAM89h4s>%J\ʰ w2}Ev`@bFrtgǬ_]V&4 11dܕP` d mqb%WpBs"Z-E`]Rf5n8#AowLP; riReKb UɆ}CBh{l^naͳN IX ._VY [v65lc&Rݛi"44¦T" l&xD!ַ)&q{lf LGecy*0a$&|xMO;fou„\_t㯵iyay/gFYNa@q}[c/ߞh`_`I{]u.^OfA!M\*;cNHL vr6Zbm΀uy=D #_uNOO߲#U[.9EQځO=~ YMBAfT#8a#U!!0g*ye)88> DJ:v3a+ϴk v5LO$mGU)-쳽OYQT2+r$KJuV DpɷF\ BqT:?n;p7'14_G,TL)8|-OĂ@o )g|ib\1 o@>!ÆIC$,!;̐󸪡W %Avz溵x|ujVMGj( k3&TQc* $0}{,8DrIgzdjfn;n ^[7v̭ >b0eaԭ_N)Ca9#%1 :,C:!!B;N؇Cҏ95 B0u@< .c2rsnR.VƲgӝ+2\3ib @#'&Ga +ԵS p_㻒!mLM lԡ  fX^ېR~b%V=VU6O2d6qn~[ܶ׷ʰ%ءU´!-ʣ\@{]<9 DDM`VcVXgX8c#gf5j'ÅTk0&'_v=TE{U͟/=$S*yT`gٰ# LoIۡq> ulgcsf4`z+C(2=M_3e" @G9Mʫ.ARQ&j&+yIF`"M@e- nq;ȸ)ReqL|K\@2GI=>*Xq倴-V {S;O  %I6El|0nêt5#$3&!)}4hJy /ٓ: -%-:z,P*'?;^+ Wvk(hU:<$B-cjTX:bxqUb!iyIE' 㱴l]v\S9-h wqo*c^GL>3}{^$yvjvllʡ& ;6M3>3߱q lW%<4Gѹ0t.C{K$5F)8ik~KTf*L\ $Ԑa@KّIamx9bM遷7\p#~5QӎӔi$/})v \lHTTdcS:yiZnb: Qbg{?C`m@WCyJӺQj u\}_ Ei3<+_\4;X![YpSѧqJ`,rs\C|FD aAa`,ۗ /9 6J#tICQ +HV+$ɤD藵E voL95COեֳEx*rZ|\=40PHsu6 8̀%|]_&6VMޥ}dj947-vb#[V29|8BvdhC.Lt-(QU( 2oG*Ng1{/enT7%ZKhp/Pd3#?T^[GXJǤpEgRy1 ^)ZjY36ɟhcGIo1Nnm""0d_k3gA$GKX#PHez_ sx=v(%g깲IJz8q:y^mY9VL|~8]˚4y)Q:< ƽڔF=I^0]Γc5ō]F#j Jyf>%0>aD3TjVҀ@!u;֗@z==^n n gMM*77Ц]2g:R޷ ӭK~퍼E9CaoլFDUa/ nmiVuOk 6.R֡86V[;cKp\:KR%-D5Jjbp^Fƌ25)mijl(;ZA nu(zAr>\ J+=ɼQXƗ+TQty.62L9aTEZb~n^aQڗ҃kĪ)B l]:Y3nbXpHVA,asD5QδBe6v2<#JGul3eZylj8"u8Jfnx~Fvo 2^kUwxf9$JU%YNs 4β$| ,t&?'Ęa NӠF?Of,i'5=\z\ޕncY6'+'*rLi;\ G|RY~wxW59!~[:l4J1"bܼzkEQc>FE5F+PX!#v%|nP&Bz+iu[}8R:2l=^iOR҂t $4{Ԉ?8|xL1m'oDCndF-*LWD @J=:/C/<"XǍu/v.B7'jVCE=E'ހ/=Isf(K3k&d!mv\*_u%j},;`\ΉOTq6\,oJBݗByzle #&^8-.Wx_ mT_ipXN|8JJYJcG2M(䢫a7>1ïB?)f"vbžup/+w:*=VaE ,$%'R_vqG{?N.$/̌XX߽':9d7Nutiaolx ׮FO00q +jF i0#y -X2 9hؑvS3G)`x4 q;` W6cb-A_3+,$ .%蝝"NU*D8~.r:Wm`jg*Y"{vJ^9I koMn21Ι<eo\kLZv-d,uϒR[|1Vx3fQpM@{xlϿ!I\&=I}}N6M+Iܨ[R ww>U|;-hJSIc3m\6gGV (/u~ܶ س6C !=Bm}əBp&HxwWv>|*<`RT]hx_)reV4.??3[c 1=9u92R f;*BPIAS nd\SP?u޺ ܥFgCUG!+:nZFSE1*f٘d)ޥ]{qIד l4cqE}z urhROZAj\RљU3rAWq[&^l\s;^1=%8gEx#Ez6PJ .<23;3i mh>դòWܙ5%Zun3 Vyxf_M]h6t \MtZjke;!a'X~Kxk ;*Gj)B|;]8vez'ռ`zDۿeAc]wKtMؤGg?G n"xwd+4nob Z54&Tg-Mu! IuL(Zs- Q:3-Q Rؿ‚QHjNh!HE NbѺiE.;?UݨK?3y 0*o2 #6E6o*Mdz5讗$WL, |{\o)o/d|NgWJU$0[حmy3TU]Kꨓ@!{PI'N:N:EiAA_ fPMVݬ+JYyg?{ևDn!V×Wtvcx,;c7Tٷō)yJʆҭ|Wnme;ZխI`i߻_gt|, -p@2S*g XiH'^NV%~=~FቆG,x} ia$9a GMC(AK/- g!OCKO΋Jo`H{wsa1a<<]ML`nwQ w-1Wc@ol6hQIՍ,uTzu'.}V:™ RJ^>/ WK;'JAEB33o|\ T @.^=O\Bi֗yf a*ޝ}VSK,$"³i+4s^"Mhnퟢ -ðCiBHr ZE6UB+jK L-A%rfBIs%vi%fjs6-d8  Fb[؎3Nxp k^J-.r6@Ǧ$ VF3 7,)i?Q~D]¹p=xgKdtYc>zTDn$bI.9b1z"u|ѫjS#5Npm gxu툁4 ?#"VR[x(uect8w7PnL˛FttNu,a xXRdpm`H?rHjBt6T j s)lL J酺 <x~<$۲OvAz@}Fmޭ$@HMw|L8RzJDz/<7#}Xӻ@!}8+&0/F ˂p4 BGTRVZ[9kLMRrv!{t9׋ f5Zƕ)n]B7~%@%v3PSuț?\3w:Jto6oZ0E Xyׇ2$3K2=icWu]>Y*G'6uDPi`ZXoZsAVː< Ʌ D\  KuP*mS 7g@pl40z4nս ~FJ0MU᮪8~WM>SA,#:]u-AUUE oᄝH6=xmL$$X`ԃe03x5MnI`Ttn˜8b >lkWF\^u.F{>vfTp;F~~.SyC_cmԽwU9f1&@MeM1ipۉ`ր$p4o fat }N$b8 `fKBxJ&;ԗ7PɣWb̢: `r}lj7¦&D]6ge°\0j~cpJMi<@7̑&J$IUX8O 9&$* /V&)P_kg+$crZzwPVݯY T41 fK5{SN.&Έ{Ns<C߾YIk^"̝ q'gAw48S&s;+-Jna-lXEijeiETwG1z]LMW-FoNSŇk)T)4GsZ^IvBc(]qQnщ,R dq}yhAa&Іici~^I1f|n!Jפa7_IiO+Pxq&3{'MMd5۸mǬi/s(Fߋ=Xmi%A㋳E Q:dwy^74`YQ4Ri\lU"Pz6. ľ94tڢer?>,R wT0xSцvsU?6h<>0w)|.&%~)rP$K[:|AY6k≡ؠe_vQ~_& 3%Kb]!vH_}|92nM^"'. v?rg]ehΦJJ@k r2 ga֏+y;Q^5/y)cXdLAY??)4"lIieK U+.t+76dPIKC^G&դǩS_D\875ƽkt)&;|^d|5G^5iaJcYr@uzC=%KDO#6, .b onujAې XHH8-@Tdلz vMwmjz'caVwms;30NnC{lф 5nI/.7=dBM9jpʪd#l :OnӘ`UhuL0d1kjT"fjw,vѸU5f*$5.?vB$_R.1.Ő#أ1ڑI!a&5t2Vg4&qYOyͫbYѰb2޸[Q#CS.:&_w{_=2B4;J{ugvgK`_MһZ{E h!J_Y3Z: ۝?$%z Wx!IȒ˛+Cd@t$+a+ k E\"ndI9OJ8' }w-꯰Mqa215jMdY3fmuFJEఛIǪ<: IfbzF4=n#W4}.U cs$C׿ZܝYD ;0ib mxeOSxs,siGA#^>8Uc9+9I߶XpϒL~P*&W+5_&c}@3X 5ÕGՍ=#Cy+XLL/8Ǻ RcO5b.,-:I P?n"a=S1 y&54QjR?Vu+(go{) fF:b7DyS96V1I 󕗳koкPE^nsyckq>:{M"A:_V‹h`7׊,_5>"&m.ĠQ2maңWd5h b=]R73=j>ڮ_X12)Oee{YgI+B.fY8lt#rq?gigt8!A86f㔞DTx:"Y;(t$W[B6DK7KԷҿ\?tVt$B8MA~Z}b\W'X3qIݍہnS#cQ)sM]^(y7)GeWQ$+n )\qzdoVңDdeԟ@¡l2])lhб5f u>c$q js0_++m.fC LnO0>%'} ߪXoC+Lm8)Eކ㶗/+p$.c5^s(w&f|NIBGk"YL{A#%PjST\z{7ݖ'=aW"ΜB,~l w`ȱ Ydfᬫ"$2=ܵarD7<Re |q> y8+hSÐ&trN5fX uĔَ:#f'tKj*ˎoԗ2b_ƲV$uɐLw^yI$zT$wƇzV+Nq+i h0*/{9?**?o^a_lÓaT#Oժt(GӵʑVq< ri:O$T4(f24$>ڬ%;-(jŪXm{ܔe[},d^FSJl%bm}0tAC{]t:o*nc4g(hf ..<])8GU0BJsaZpiy%4=*˙a0A>]2;r3>Y,xZvBF2bD@ᑼb&@^_̓[4BU$e:rdL-L9Q!tv]p<|K|:81jfshhe):wtp盋fڍn٩ϽXQ$KԶ$s% ZgHkP]*X%&Լyzeߑ>Za?mnh6㰞lwȒy ?D^KRFOXG2`r %iԨkP`/y& b9O_p#ZںdsS i9:uϱyT+xݬ |`k:]XU=dkXm{1+ q{PƘ;sG:LJs|f:aJ't3|%g4ۣaBXӯF/b>` Y1h0;AԊvy`뒀'7xVRtΕm0{]iWlӵ/RA[ ײ䮑`3N4٪"&=1?d=XPuH ʼig 1}Y%~fSwHZtsՔGd]|/GyЙU$XZ sW}|³iic>]ce{_F~`ܰNsB\ >M8& ֕ {B=b@?b (R].,HE:uDMP "wh1@\<.aY<8MZ!1{q2UvLSvLF~#:8@}ʅ Ҋuf'h< W~zÇx(=p/l%'3y%UxIM)s*C‡&l/>kWҺ?&q9"$yOv ebou2Srԃ?<϶%`T)x(V@-bv1VecShӺǵ?-IЅ98H2ɯJtwBػzHeR,gҰX)OFxGK ǵ&t LjDwVAGG nA,-[kݕ0+0 U-/89Oe`ʽ/яtDenX|ldyb@ ` v*Xd3Emu`_K7yuE-O&vdU Y ЧzsB;iCV0?b^\TEk";k+ mVq5Wha8GEs8+uĉK_ER9OVy-2{:Wk fZeaU45F)\pbfv:3n ^]kE/>xڜfd1cBs^:D )r21Ug0DGUO;r8U Hiv: ,>}Q?CeFƇ"h4Ӡ:`Kl5Bc޵f )QؼIMa3).ռ7D 1YA&x\ ̣tg0y;(@Y f>4j5Qt%[lكɭjxJ:!BmZG.`qH *R!uTvp`0`[G 9d=ѬXIК3ӉPx3LjxȒP.-N‹49"P+.,Hs8HF(vO@0q^"X~UB = I rh{BUmUZA!tO& 5!Reھ~c|ߍ"H5ؠWWKgG-QG{%QOV?9BP!+%_ejR-.K3"3k94m{;ƍ +ؒxQ qK}oBwc}E/ϣ2@' 4-I؁9?J_MEVwxBf\s!&fl2׌|&OOi<&)kܤWLs@ٻ-'20R`TYѼj-FtM]n:!6RvΪIOkv1"lh1D-F[_1}U`,Wo%K]n]2y|C*OxIŊoX \x (1}XmCXˢe?Q8~N[HiKH\9J,LR#L^挕uJ<Ǖ}a\dVJy,Η>%q>&|mxvVJ,;ٛb,I ,* a [P5\mboPvj\<'RPw]&+3 ˋ8~ZdieԦPl8ga%fWܺD'W*39s]a,,-LҌĤ%Qɪ9^2׵{^iy͝sH.Վ wAVscYܼyiL(!tgfiayz?+j]( %rr@EF$5b"R'@~侁* ˣ໐p_-+|2׭ôGeϮ8KQ `xy ]** ^rp9py P_f *_;9wk1pcfh_4P:^n\\IewG= Wp<H~!a\m#]){u.گ9PQ`l\s9-y֫`liOph\V4u@FceH$`ANPn]dKr[P"|&g`DC{`qȋ  @;!Kv-: j"g eX ̧QJ5z/j" u5[N^tR2܏c4p~oh`npL;^rQt.z$?D>2f!}H4ćua 8:`#Tk`#~lc)}Ob4f=)A$EkuvߑpyVDTiEҔTک)tRD,s3wJ)%?:*+?:QB\Iՠ>.z%⽜L? uC0m1 Bl*3N4uZN@%jjI/7`2ptVx6z ft#= Oj fׁmƽVѳ2nS6hƢ*ذ'5ǙZI!K CF No!UpXJىfVױ}Y|/Z(aLl>[oޗQ M[i>Xi1,W8W ӹ!&H?cEA9';(x(q}ǜ"ŠЗ??&P})ױ,)YX `Ҵ/~cf-xU{<˾GjL`"I} x;QzUI^NXYXa@؅îs3Ka.#DE qbٳu|s~ހSXHbYʽ2s 8QUezqQCq6 ?<+pPer Oˡ ^jtows9NJad]0y]bixOzBU4\_=3ˁ|( ^N}] aj<5e*V1p@&Ǩg:ZyEC Ttcuv OhڍeTLt2e9Nb`UmOzӽ|&uG%B>x蹒xНLyb!66C: b[2 s _l >IHM-u$ZI_g,ˡ6x'OV0x9u%ާ4但?59X]&1(:^7; s\w$%T} ޷?ƏQ{UC3CK B-r hyIO,Éd6dIWV) z\4/ܟϒW+Z w>$JPR%n5W͂%bd3 O7tK5~K7lzw ( ix"N/TH\oaL/yKK p<T>r) nE-̞tfV)P+SP7k<#"e_FUU-6ʹR;=+8!vŸ.v;~!VH^H>=?vEѻA2&ɒSkf<È"$$*v$U?AP 9xl +D+v}iR$eOL/;F׃g9.$@䁏ILDģNpK, ZE$W0s,fՙD@aՍۅ1f}`2a\ :JGu=Q<L W ad_zn.Cʿj&P>LbA4,dzK̛]pF!m}5YˮH~@SVxTۮH<3*JhUN٢.'$0`&Ԃ#5^M\L\:SҹkZmk{F%oqMAp,Z4ftϵι 1;,Q~T532_W|N,^x@>RX'v{wIz_1RZ_RBԚ[[s<c PSӽM U♒R;frɒva#LkzcԬr\StzArԋ!8Ġ\4WSbHPICWfEO5;_ģy Xx%of;cǸTx¶@*j3!O ON:-&Icm7rY;!ԙL2a~Q>Fչ]a@g7Y,$[ 4=:@TR+2-K%Ew[xOY x&g9-,l>>;w,T CtEP"zIų{:F{H>+0SBW슥g9`Qm*VXk`hyN0G_($颲&?[3m5fclÄ y<I'Ulb;-b*P,Q>/]2[S]t6{I([ҡ@Rs\EgZv#LoeY>$=v~+dO2 {1:WHB\SiD̞2`bE ׇE/MVhUZg{/(-#6J@0&iY%οrZ fnM¾d%; B+5|t TsMlȿ%}z!A?ʎX2p j}:ɰz[T^]'}V㪢GMMןP Mָm:$njZq̉^~Y0u`Bn MtXhXa}/]87$;`pOE@y̹/EAh;zDr01b\'NL`nI\?t}qsތ[3J'AL;GpD]z6B~0j]Pձ%0k%3H)lW!eu?ǿHVbWph(E`ƜO /e [9R4 n"NVqT1]F^ ,9C_I|'$ω jNL_Y쓮M J )څxBjHY}GY⋲ԚAj5*4EzhbXͨ)e%L"1N!G3M rZ= n*OP[6`¦neuLI!N nCMփs=_/E5=#P[P;x:{̻nCaۚa;k E=WףHcqRf$ES:اnNoW2 ڄ4^C+vmF:=QC !tLw.`œ%0pTyY#u 3lc uFU[wV"OJ&o᧗{ďe7On!Qc5R'9}/? ]&Lj"z_xΖT ZOX EMH>ЙqKqDf-V08GӈQ\1x#J]|1Khb[-"+};sqb_P'iS!Õ*:sjI,IdC%M]d{p">G,X[K$ѵluC)SUDؓWaJk Ꮾ-F1?T hO,Jُ#Nc!we`+Č吅6 !naɴﻔէ [hn `03SO+a2ۭozbJHͤ*Sb{֊Jgs5_T{J^Ɨqc k9\Z^Gm#8ٕSRO"U}k-IHv e ~pk_f.Oܧ(}"˰F\ SKymϽ6u{!FahUy`v'3JE֗j')m*qw@I {<51q%҆7CW(񾢲omJw&VkЇ?gW_#\dˉbVP&uH[R/+=Ӽц2Ǵt>%^& m\}n7B ጲ%:<Ox}@۔Y>u_X,nQ9/;5m@TD=ˁZ)%j<0lͩcrFK;2e9~jSVaLW16Mw S)t ]ztipoVpC7a~͘`+ ?]ѡp ~fb~U^'I qIrl!PqT(}P=6Y*^1ѻ5VOz+do\  ?:㺨@rK'i_hJUMEĵ63ȌQ]?QtP"z! - VbCOXxmѢtuҨg@l8IH!-|(HJ+BΟIlČ7umja6~;!.90T6cI0eHDhx@?sLiPX&ر:Q|'T7ߖ6稹~@gCOz=eÞEOWQZet$3ՃpPUخ#ȱoH!#d D*ɫ`AV/ƝJ`,k̄HKz;d`#.Adݶg#S,p}{R0P 7'1C2j[XbzTyzZuռNWR&&*5(9V@ڨ.wZ@vq2.mUs+{}AT(~-2:uC+J4v%j?T\l4Cr֠җ=gU6eeCj%pM)GVa=@)GAj)/Z᜾r?E I0k8j~P `*g'I? <(_bfA}Uo,njsh=4og$.ôĬ|ڠ^Q2i@Z2TA?dDꂙ[ D<ѩy Z9`a%UϠp礏b/ki%&j\ J3YDL7. `DϚpg Oa-B7v2+@!"*z& j2D65Y'O`W~%г1u[3"jc,raҢ`5%Hf^42{ZHd۲Qg,FsjjELֲѫB°& ]C=zDGBWQa?e3jji*,QHi]ۖDy,>Cp#=,h".'Ŝ6^y}|dqds+mRu]E 0egZrz!X~[S= m *':bTH3+kSzY!h#*N"Tc3iƯӥEJLW ~m'&7H<'ȎOƤe֓b(y^9 fW°B@eFZߍ]*#QD*bs#Y?pWd4ǒ㙝9e";J]d%VI{mJJii>cĊI)j0@(p{`IU{}JG/pq`q@ݽ\v=bl;k#*5D//,$LBijru (^ [mļz%*3C•8E)@?46(.37ޮʋGp Th4dsaVIr͋W:£+oD_&w!wO.rVN֝β}~A&d*5tSQ^DX ;1''Va5~撽T? iA˄=G~0+zH+젟9 Kk鼹N (e_%gqAކ)S=8C_AgZy/+;UHuƾ)GLys҈bš{-nfcgJck*$Bvf8n0}4rJhKakY7lA|# ug Vk>R;]ZI #sdxjH?}}z%,OW ݀ür7| |VB1u~2ըt;r71L>|8:v:FF(Fr? Bb{i.6 :mKln[.LHڮ `E[&'Unpu{-X2w"݋ +9, YI3ᖉ^FQJKbB8Qs[JX:# 85p@M^=efo'^ǦC宬md&^o/h@W(H[g#+*E+8c (}Yy,Ix9_ G[Y~K=X۟R|&INS cLѯsWF"[s`coBd 7$<@cq] y +^S )!KKP7ۋƃEy܍G䌘Ҽг(xc2d@2,* <ϥܬw6'YzK,\'±5&Źf=z<ő$+N }4FĿ,zG%9<֨xOGc@7/`23,` N9\H@fR]ACpwo缃Kq@AL/vL) Ђ&s br#'vG"^V1OiһE*wI,U3U{Ep2ڍU((.Xɫص_&❸TV>5Nh6^cE%4A_n;a#s<;fWtST*+Aq{3Q$a|6=f F%(_g>8!RPUifM\۽4.ƾ’]yA|(VrФim`%r+"szޮ#e f>81"fMS1BKx}j{Y1TǟC/SUkc.%Շ멗S! 3. zmt alYT7rGuteU0]?6wIgleL{|yt^FKS`p#h.pv`*OǒOy%}` 2u:; :0;-H6T , Gr[;]DZuBXCXQ$[׷-ힰ*k1rY/ԩK- z&vL|e7HItu>:g٭QVC24ůcn2*krV%5#v${ZҭKWN%Yt^/'j'fJ[e>h߼_]x_ Y"0:kx*xY[WaȽ7XǞHV22#" yGȋ znK0 w]*WDGXEWw]ZOU>Z,- .5$KX6]rBAvHg"[jot3aKm7` ׭p_bNx@j4*99DN6\ĤؖtΣm#>VღkӲ0{+8tZc6fDɫ䃞|&̨ra| .uE[O6k|j/ l0Qsqމ܄$W S]26Ur{(>-j.aK "M3DΧ `hl3{u]epz ,U{ b4Sm _wִ:%;JA]'d}ό4QWZ*YLbg@nwn_!lXl'F 5_Ja>_ePL͕b?d2) 6wlBIiѩg嫾7|FJH:X2.2TDLs:@$MPvebzN5ʮHQ_{d2Yn`(<J-WwzlPC#s޻>Drۼ'?kP,waU2 ya;Q@}Dwt78_d!4QÆWXOuu}UR6`dQRhA$ڟ_Vzm6󟒪q ڋ ~0btӜфNyYZBÃ6<0wM0>bG1vͪ}VDM=_ZZ_ $Q#pbN.M%YmD(a%J[>ևu󤰔*~c@^dsIJ$[}#瀎ڒ  xg/-dDŽOJYW^h3KvכE + ";A,߄̡*ʹ32e_Ԁ PR%҄Cw&nc*8̮9c[39 |E(iSW#ĩ.+J_qX˗n8О? $gh"]Щƙȸ qֻowY8Nٰ3gn}YTx0ba ,.#t,C%1n5yhPJO5ﰐK$|O,]QV:^uiG7UeFt&X~o.c4 Q ;Zs=wUF95%hbݓVwb|^g=ƜT<ܦIҿc".-YWN\`-<)"Yd9D5y͚'-2r#{݊Ym8"PLɔ(r 6&5uLхIE˾}"Znl82gza9ٶ#OB8& ٗӔXKd(N}*픮;{6c1R$%ߘ1Z^]cw.&} C8(?z 8;:(Y/WX~і^hT>S"^,h hE=^ Agena"Tg*1ǢR NetO0EԔ`/CMlZY 7%v5-4d>`qB' @a*<F>iTjs*37q"SyK {8:TO%yMT1L!OdklYl+7P(p`肬HeoqL0H8|" ~ -a[Y@iqcFhU HCa3RLU,FP P??:3Bm$*GJ? K] "G2ήnVD/,5ʵnl}hn` $% H)Eh=:[8TҲU _  v5AoÂI#W%QiˇUh~UH,޾*KzjMW>w$FF76SAX2Tv|=r~Kfe}zgoee| NaAȢ] `D?W`3kIYZ߼BPC yl&?U,3ŻNՆ& [dK˶TR DID~r`\NRfoWe i>Vw6ϩjJ[5չwBh <$^&o54ÀKO<48ytt0$NOD\GtGV2W1IYH@SW 71PuÙ03&T3C.םj+PԜOM0"Y#3mlSh%8?6xKjhC`hHhv:<%mIT,LxXȄ18ˌ%X2ak~b)V'H|6!AV-F7䱫)%aj"g@|O|c!ݦ^QOӒJ5~wh2`jK(rǜVpcMQQ<0  )!ng&g_Z .to {rKicvlGpM! swπ|{+ͯ>iD\ȍ-zuPC4)l1T<`22o"*D &+IX1!-'F$NRbk'hN;OMsZ>9Zɣ^bb!t7p{x0v]ݮtݪ8L<$&]|o_`( i}F3Tq%jL)!@buYwKZrs"!łe:)E2Ya {'#x[lAcHW㯾/ Ax!{._Vb[Qac쮍6;4|*;ϡrj0*3!Ŧgj4V=?A-&%!3QroН[ip,7 ژR1ڳVOD"4Ŷ &>Y^] gR 7ܧķ!G@ڔG`1)F;euqZ / z5G,b1ZnHo?DjWÓx)|,BV#:m6nTu_e/B:$k#~ԭb&gp |lE:O5 /Bxe=G!uoBP0ŗ#-:%Q[ݰ1i!W4g•:XHW0s(33Q;<CFP#C̑/OEY3d[~g7? % KcB[O"JP{!m7^_r&+ x"l+ @?&^ɚpEV9(U)z>! 9WEnX\&J&sq 4wXO>\HU"<_lB!ktRG`8uU.i"@B>D{n 5*\.\QI`s} u؃I"=!7Bjk;$FO_qG&JH56?42h""U6{t *9\,zеږ^(&05n cVݱPt\g3\OԿ/ZASCњҪ$ax2i\\t~\w@!Ϙk2u_sI݌BcK_Ս}5"km\0k ٞIA{e{Ul޶/Z>F(;mo?@UFPF[|!Y!q3S&Aԃ,%7f5$V y t )NhLRV ?yawv^($^e5'*МL$_M]F ~-j((JiXqRvD̀l6t 8 )'-b, ?[62x1b<&+wn/b) kGlA W95,=ws%pi>}[tN  5s[oۙ獙_n5v ujwZ$y'ucm\ $bJa!MM.2-/bkpg xX_l+X/W/o:h]v,0$X4y {5cSReGuIb-|M`>aq)Ɯ*q<#xV_΋:#tJ'bɩh ȕg1IA)^;:T%YO!l=x@Xrs~oq(yx%e >VaC,x&?'=63`O0`ߒsI8rs*tGF$O *z,s//"U5Эkb4LI^RTx"EK|Wsֲzg X.k-Sk¸ƚ!y-.py"I1TMj@-NOq= ! O&Q䞂A8>V'/(VG dz4D^1ʔ(zHQx YI/s!ӿ'UT0d>E0\BTV4j|%6+(R\PGfs#v(*!uAK\?U.aBg^etr{3BABW;,0I'{:or;+g jR[[< G'ڶ1\Uo"q9@JnAJut1%NEu18+y~{"y8JPDA5:,8f󁢩JŠ"Д}Ic;pfu q.Z_W)9±"`$wjԇ{?fx~ٹ.)f 55.#z -DdžіMgт/"|eQ€' !$_]-.^u=F i"ˀ1U5BߣmꞫ⭃ \"9\s_x=4;94À| stKPٕw&{WjKjfG$,WfLqFP|'&Ay8m$m\再ߟdn>FNxI*] 9L,I曵v| *Ckae\l[hLy2R(ìD0ѸT%T ysSVK8|}tDK|3#u[r5nbw׭-:l{ 1,@?0Uf2*k;|!p6v.m}}LOW׸FȢAB%BNipŎwTU KϓxnI_Xnv$f{ǨN xRF^fqLu`oN|=洝:䚿z.Ne m?.joS#恲Y!ym K`JhKDw0 Cda$%3bhV].Ii#~h܎:C@4e=e:q9BҼ`^H !BYWv47@5ms8k t(|Ϯ$3up#.fSK#wBJbkOVH=3/Z'{Zsw anLNUt5AK#Y5oUO >ixxdLoJި=MtN\wn=3 WyS+@O9ʺ.{RX rx3e3R0$}95(e+[L\bDH%K΋SUE`p)c>rCݧ)9 t\'j)ԫsu;̦ >=詌_W5\"lm:G,k׾%k#hSޢhL"DSdK1#2b߭)`$; t DETX6NqTNU(s"z׫9dZշ.i@MfR6Pە Q$2oϖ.:CDw<Q*ݢ:yb^vFeSϵMǠ`KoqX_ygT;ߧ}R*fϫ YFbUBL4|f_O[]eyN?Eh"gE1Desa @ 6*U-h$0#߮3To2DŽ+P ]N:hwd'oS@qԇd#v5f\r$)KC]؛h$e!45m si qFķR0&O So\tlK+Ni@~ Ɣ=%IxOE*A0V_;?Ap%1WHgV(.ˢe?7 eI8[Ҏl? Fs&XQ0_rFW@j(}|{~1ɺf@+x_M"6ɌVVU1s PgI! *Y^^pIɞfOwuLBahFWȴ)R蹆3~9^cCいTgpocnP6^3'-t"}iQnDi"̱!~: ˰I Bԕ坨p7,f]*?Jn6@gesYn\0f :/mGzC%fPlݪO862TFiA3:݉6?+Rh>INQdB G-y$L/r݉d'_tcV7#geDa%XniϢ`L(ׯY<`+ < ȝHkUa=pc%wvCɫ 58pjЂZZVrդ`%ⶐibx w`-8;Rwp,4tj¾'@vʬ%Wu'#+ DP Bidj Ң?N.Eb O/BͩKR-|Ԅ zrJs7;c$6k=e6Jf"mkZ;iMc lӠ3@&Z_W+u:Lx& }X dsR_CSp3Hν<*i; ] 8)+1Z .^ W9dޙ' yO2V ´ӛI5Ya .eαlN<{]Ժy#]}~T޾?Ue 9˚A%MIٸkJ P!H,[U|oY}AZ%ٍ[Ⱦ'a!-v ٛa:Pݸ6F[]\r _3&ִcГhSL^+i<'Y֚ߟl56vSѣ&ӗq=Wzj;F$3}ͭh`ϑ*x;H|5/UsaY*{Q,Wk˩}*&#Ñ煕_S.4Tg\(öx8"EYNCCw#'3ܭ&=hEg6rACZ clүГz) 0\Ch YԈgɟFjG>4gL{l!piyWJ,=0`PE,< WJqJU$޾h9 o:y0wIzZWq^cnhVŌ*bUоbּ?d 9H5 t:j%:^XU 0d Pk)eqڣ6pL,$[_YAЛ5`d8x7]X_<'(9gܳXDWH'H }ZDajJ*a xMQMiA[%DWvHL ^@ef")Pr ^ ݅r]a$*oTlg#b[&#nTyp DQCN6䷺9SA~r",f[e آ*jC2+4l\U՘eX|HkYIOQ}qK O1>/g{G.Bw* gk/̟X4ML//A{CE?+~8˦=)6!aî+E& tXWERS;~ⲪۘH jhRcz$ra%RaJNA4Sc\]V\iCR:pG$[V΋& )"d^A/C7&)+k0nG8\JL=@Ѐ# H,N<ԭƤ 5L}@!޹0%R5pLM| G 0S',K,N O`⒗>9ϫMZ5k?+9M>c0Bg6;61:0oOs0D X\`+@#8 ӠmC&{]iszqA>E,B:X8Sq^k9w3ZNg 4uIv};0 dK FT72#FygCt* r%-vBdW;IEn sPDzڵ$[+Jmt:~!}f5DjwڝiyI(X38GR\:w9*c M VD=* ?JP9AZVLRr~@`x@oP~qQ2mDe(&HKRg4Ə:HiyK¡oxbd-?A3sPkZRVhv# pl\SI*3+*j|ce Rs܃R&ޚYpK] 7qjepNwkuz;yf[Jwt?aD U P< QWR<@(`F0X3Έ؉b42Vd pft3~ʟqK'36`Th9}F @b{:/;O=bN̅A.@~QÿpPITbT}xJ HM\oncTK*'P vdΪg{ HKgY;+%m_$K$N6 WC!%?s ,V{wfCq`lj?+iA+觵VZA`wklO\ ~F*;zi_Fzʏ{t=]co%Iw hgSFl #1WxRC9>?Ʃp:_8( ށ-XixYYDkD4N >0ĩj$Zwg?M@t&ˠNAqg{΅lre] Y$,/cBle\uR/{ZʐC}{{hBTǃ]퐛ʀY6,BS7CXy^vu $.:MwA6p9[lz4,]H:؈!}`۽/N@枰Qd$"n딊KX1G0 8lBjrlq!`,DS|[@`ۙcVvPFQz;.f); X<$T:dFa"Km$y}RV`9O5 ݱtni 6 #{V)_Pn\9s̝>][H x(8tϯzqP!&5G0{5wXmKe,,IQ?H&H}n[cG ?#aUe}%1t)Z'Z*<jH9o uXJR]신^C0BV'\k .[‰#G{5#xzYZ_f삐 _gv|-GUL=Ge~4ugكgJ.oi߅MߊXGnd xyn'Sc.6'yIN5reN`뮄M)zmfхvI+7\ie"b9tKWA)T!iL8bS`z[``ze4Aj4%%L4"{9 baFiw&L \ \힔ĿB*P%fxBj[Cy_ u u"^%BpC0=L@)PXqi3&IJY qgѵucT{ AGnzDGxJEhI_7qj/DV!IA2JH>;(9):ey|E~3v0?TkSip^zlo_B{!h1ڀ@ᦊ^'GFeF /]ZHR#n GZ ,[h-ycľ' 4 gWP, z8vdtG+9W'g:+SBTPg#!/Pc+#FbhPu mcH_.!7Ҧ4a; nf;q{Z9VA*%oHʃGJax1r!T3,89ϔJ*\x-͊LVpg /@ZF`?ړ-ƜtAZEsJ@GGQb Fp,/$v%O}_#q('fQ lK(awk $4|>($;-Uػ"`~Jz 85`;Ը@ %kdx|rߒM9!p\BrdΞ;j?iUwNu4!t{0r;}ѡE-WbTL s?2}u!XbR%(Y#,j0 TAwmn@K'E*m7@F3X!I@ę=Ftyq8Žw5 ƨƻ!Qwܫxr**EpDSG5vhJ@g3RjOm;;x=OGfq:=P[':]Xؗ]v Jo˟@K`-u9Z"-!`E∉x;uA$]$/ l,ܢzf&光Q`uoSHCƕrẐ+Ed#UXv #,X,W2@JImaG\ ѿ_t2yF1rB{2_l&E)1in-ga^ -.gfʧ%]TdP46T[(٫Dk4b%~0\!46ZSLP>pEl4UaPDB,DLn¢ )YmG"©(+f&0rC|X+?M^I"HߛƧ8v6+IBn ·1l9G)bE,{6,i`;O{\ĭ5D1NcG'^ab)\o2T}P^桜+ޟBhV<߁t̹{}כBfvhy-$K\ NQkG?k$"DK-vzExbgy( ƇN(&7ϻِ G1k;&tc?\ʹ>Y׃D6F6A,J5U/fHzxX,chgm3;'wė2rR#Jʅ>à :P\ݜ)t ;Eg O;1*11#4p$ڿ:e"^Oc,+ UT=WEk _I:l['`/(. -m@7xshstOXڳjY7}EQ4 (Kacҋ6S5_!.z_8b^% N..6vӓu׷Qڋ khg[S2XqtF8 B}JW *dF'(ipixo;,!,oU."̞ؐ䓠cD`&BMDzYoynzY;-{RY&J`6RWC`[]qZ!8ҟ. |၇t7&3L#*s+U9EBI}Z]Taנd7_%8aakJQTbM3 G4;U-P*`Xl?ʇxl9Ŗ%<|ܺ&f8- ᪍WtjPB17fG"\f=Fdр *KF[ H!8/W֠}T;6~*!b6h.s#(69`;%4 M~`,8Nq?19 ϊ2Y>To\L#h¶;Q5cD9G T 5~O^[ٜe鐏&W/_2RBu *1^{X!4o&aBW_w3A4j2FP3@EfR(2}xe+D[/Z }h6ӈ';e  _J2{tsBBQ2^ tż|'3D23#|đ͘sv0WItxAO݁dD>;_0]]7lE~1@()i.5 =`V<ϔͱM[ $-UE2C%a|yƙ!c;멅0ޤx0b&o QC4dUF| & 1Q44ew)7BfhߟP6E  7-ښ".JF¹#[@R:V"9j4=[x_1`p^mC$X-+vbv!7*_AZǡbzXw\#HR)p W5Q< js JJvۺm_X4w a|u}_bYtމD\<"v(+s28$^4M<'uP¯+iaKOEݏ |%'p-O++cqy~vhtt̀UFY &E֊ fr7Av2<~GYE %DRᠺߥba #N0y4~I7a ~/j 3.UOvDŽ8e^st65شQnR; xjyFZlѶZĉaYR; G?eϭ 4oOͬ'JsW@mC/DӟQ5OdGN`Glh~H]e,B&jf [R 4{/S1ʕc7aGrQ{#}l(ⓤ/8+x:E,C;\]"%ރVbGI?H"Peh ٻ2~Kkߏfḡ}gSpV;\F_F-^!*l|=B0UY= > 34Xs␳d#At'e7]ctd|(Vwkc`?tb09ee{F<Z@f~']r @zh%_̎\H$ݨ!u^N׹Ԧ/r;1i(m PuxSyڱN-3y/OyDɖ%te?8R5;,];I>80WR!1uٹ?Y,Pk"㝕YϬm2e1׮ߝj'팅,)GԵ0xSm#յM ڴU7.֪4C1&b4L{r LJV0@fC#b}'p ZfZ84q9cPllˇ7@?AM7FPvL.RX/YaavW nɮ!EHq\a֭ T[jMwYx%D\d dIrݗJt$q> :[BNP㡎!uzҧy\)?WϵLs&._W! f*R.uD[0{ xYclVRgsԣk֍x\RŶ{Q /90pC)w3Y¿&lXA؜O^S^9rKiMX#|`0(.B/fZ{|ebS0l1x_8[\yㆠeEvTJkhķ:WEJP.(Nƽ#:jp ǧB%Z@[k- ;>x93PV86؃Db)~sꪍf=Sܪ@1,kz۴؏'ws6$z̈́c5*z7ݚJ] H_Ŭ5_*s8;t.cGk 8'Z_~(91DCwbpF x 5xj`\Ox_\ ap=)KT貲pTU$K"d Z4 ;@ vu N׺#:޹#j+2YۅL;au> 0!>J/Jpvx &ۗ/B -:"'_waoA dXѬoZdiG_\f3B.q`!gX E\YF cMDi٪uGn(>Ǵ4>=ԏ zuzu2?"cϵǂ\(7 M,b!p!b&x{5Jq׋0b}vٔ՜@Fȕ$W?ms{mgYἠə=Y:#T]KeRLQ}\ʏ(x*Rl EIU$=hhYq;s^kULa0VGnG;ҡcQ^,ٽXL"m0@t$9PKm`x:~ظ h9AQ¯Ifh֞`F0fėı=|G::.Qaŏ*ک[{~R)V!b<k!s3B)DQ1.MI O PV*e9 ƬgtmL^wm!(E4JTV3yy>v$PhX2 mWqX!{ WO֗*5NP2F Xa!ĭTrWA2-&PF $j&8#T"f-,G]_S|31pAq!Ҋ8Q>yfI=jҹ{>@b<ʪ2NCוp@:T*@,qhre {ătC`l0%cpk"46Ls-KCMV+:"f故JfUp"goZ7gwr*ùjLon"vUqF/#MvoH y]iͦmxqDrأ (nD||EԞثi<7G9b+(۳y*}/d?d)iiv.f9Ȍ(*;n dl2IZE3&&xwó%ĴӖ+d%77]08c,cZ |u;7W{!lY&˥CaO&r&ay>A&FUPM뷉29%N-WP_4hɒp`h7|?^KC|0n [R+הH\6RRU4cZPyٕg Zx<}qHiީ%&JB77P(Bdʡ' @g)Zk'ibz5\!c,G Wk1Qq |#3 99$WNqv=W*SG֮#&h"t×S"j>wj[hI)7e% _%PS#f1xs~o.K68a#<NR7#!Eg%HnbɻI?WvI.\ +"Pgrn^IӶOl}*'^Yúp'8JML ci6u̬]ًA3%imw5MsZRQS>᭨=贷}HR;|#\f'`MR#5z衢쒕>1S-떒/PΞ#K$Jٸw/Dr?:DޛZQ6unYD_gMYKĚ 1¹'S'8Qhxn]9EuN*J[' v6I赎u[.xxG`'G8asr`]?sj?-$F%AȖ;O3W@5M5r_xXkF6|?qɻz|z_;gBsYpk]!юQhOZŽk~ñlp}JI%sZ B{n@بR&HKQgQa^}͐=3,}j |CбsQ M]{]  W.V&hVT)9Wwmn@&o܄|;)fZYnMH? 8w $#[;G\vW|tP B q3 -jچ0aM<ԕW'=Q.^U xh#\4Zu[yÎg=y$,#\CZ[עr.y ;9-\bTRW-N348\K pٮ<~wU",ܑR(;Ӈ9'le2} PWK{ox_߭RۜU1URߤCj/Wb#Rʦ SG~ xb)^CV!־]*6i`Ji<B;W GܡLly-蓏ҊnnjAf&3"]5:dutd1h5ijir&/qk'BJ,'i,] @TYdV`G]߇-Oۇ%, އ`zدE"^aqq:4{S.EpPPp1R(0E>d^D\:kqczyOFK8X,s'Nm$۵LL* rVS;hMD,Rl?z' w,TiyWG8N[DtZZ !**f<%V9Nyחxoo^9rDiWSb=h 6% ZN~` i w8`7ͤ#jĉ@Sd<0Ӗ㯐]O pUL.uȈnQC&v`g `1)r,s-G5S `BOcl/U-v>ɆXUk<cf~cpeX %+-8r[ :еsE–>hee˲3զ|WְK9VnK,D"4Qte4~\PiX[Ȟ489-}8J!=&z?&ăΣVǡ_4 0\]=wy\N_\Aʑr7€FYъ ةMN5?ˢhfѶ^@Yс“ɱ\Od!9Ovuޏ>i+ХkaM)bX)#dNիnv-"}í%@ Ajى?jl9`3gN?sxLLm4a*C Eh5:;کp17!ߜ,303[$m%Z eNLi?nnqBG v{F{IW QeXA/u)Jfфi(? c';̳1fO1Y9'h&jp( T{%Ϟ2&&oH|PJ͋eKTH#iiX'+_녓]?nFXB AU|BD7ө+`KK2{S&r@9'ɕ&Y=>td:gl3-$d&vFgA|rIt"=wn,-,[7Mh^MS yT>*Hz0SDO=N9Z:'A;a4qܰeiQMh>'xI5[kQܼ_i5A 'yFӹlL豻19DZ&<>z>a0%;սjhT].cQwU_ Xuw01<`wSIl-M>Іݴ6C6;Uf2kvE] *"VRsVKߥrż1[)7>/1@:.kEra!gaߎ5g,Ŝ!V|ZFR,BʘBpk`5DQNn𔵚|Q%j[#fٟ9-gϏ7脭zK̘۱Kjb }J9e Y3lZ؍%EFJzQpuд/ݎpEpvdT ,s`z"LRD0S_ur(η^}s?Ӫ>b޸'`Wpm<z7(-0ՠt1e| Ȋ$@uXxgx'L߳hhn?[sʗ:K6a1H^'=e@‘DNuEAEQ:.4.?p؞=tsfz]! `BLB{bX-ZƯd52灥?Lo{pJ#h >*Fs_QLKP'(qQk $i[@dvWb]۩by!޺r2/^7kCH/x>[D kydDCPI}6 7K~u3ů%J'#~w &p 4_0*YٔFRJv^xțڭ񿾧 urF'~E 7ޢ\=UInöND\+ΌccG,p:$_5Һ0 P;SK5CȀ8! !O;p6I@5g&3]%`a{ KcV_PI6z#JU=tڡsу^8@e7bݭFJ OR{Ê1d1{Y>\e}S(C@_Z*vgp4ep_Y> x2k{&|{%(BA/CvGu[* tvnZ Wƥ_ޠH0ܤf%\lQ 6_ǓCXYRQS:V߿:RPEنĶ?jnȬJn?Q\iY3\/eMt 綮6DW,㾢128W?/}O3dK*"*]e2XXJ P}`l/P+ƈM' u']l5o\;U DJҏ qTO10@&"ȆUfvB7ϴ`nZOO1iu֫kC{1$/Gr3#„R>EH UP{XKW?n6Ri7eˢ78^pG_;1s\ 󻉈hN[ g>hA$1-q~B:%@8rD"#'cB%綍 CF%^Scq^݃mnp8*K79 L"68#FbT5B7K;\ qՖ pe 趴h vr=--Ǣ_z- ;6W")oՐś^ӄ v$(` 8`K Z 5~ҷOo1 S`@H \i" Go('EsRTk}X(^gU6Lk*â0ZR4z@ۗ%o"V䡁7BY=_NPJ+W]hjh{Yj=F 9><-/TvI2>FgCl23طc!)f֗ỂMX%RS1&/E&"gԘOa4!mfZ8 <9p~&3aK} ¢%]b q|@&+e T =;)O^N UJz1/][YG~Kidĵ@/$wD:8k7Ŷ>|͗c)MZ17"asSaHyL9f GR6d=Q7)̨x&ڽiVjHʧR5oN6#9I8,=M2 7])nV9*1t`bHpBp`_ rrư/M{+ͻ;` 7Ng!Q?lH}S%ZlCOa/bE*ʉ*L"!T2G# Qvf'NQ8+ej;qg!a[Qo5(k[t=_]c"z/g!YYmG\O`q$/O1+#+d<lIF İ:5ȋbӖ+k\#U8s1ahtnO۫ǔ]Sơݗ[T"Afj@hzڶ߶9DU[ҹSj$wbKj+o6*9#*20~?\1bIQ2:Sk=wǦ*:*JL $FX=ey5Nޯ (۾06TQXtGᛯN5$y0G#3|#-0sbzWKR0V/KԁB 

dќ#xj5!qJv[CV̈́'CfKMh~5cce̚Jh8JB`Tu8S)U N@Luzm bic*p'¾FJw÷Jĕ>Fޝ܏-Fj>Ȁ /*kS> c`&G`B3U9 NuG.{mAjm|84h-@+I{fI]* ?7qejjO098F!!z 1֪G} $I)`qNr/2ŠĔK{ Zd FZz*?^E]z4OsZ4%a5|4+ v3ӧM-7>RVGyeo1ʡ) F&(8.UjE[kyAiY,$l6?d@ |SD˗uB+4vLbY`Cu~}!dJ}Š,Njh@+wOtxMMYorY7howApG#{">!wF`/@~k*x%iWm9Uq1* {.C'` {͘qL:ssmN9[B~%vGQY,srʡI5tM>|jT8$ _~9a`a 94J 1c(E|Fsa.A>vBL\/Sp 2:o!1Z5>yoWۛsv`lL:hqwь)]\6nd\FtKkHAM,y,.3e67>i|g7K2kV <$"xޒdV#5wCfىx ?E"Z;G Ir RMn5Ġ|nF3c,2ѝ z<;P(ij5ZT $grftQ?'CIL>&X] r\$9 lCW}/$91: 6DP0٠}ZA߶Hu]IIb"{}IZ}{ʥiqLd&ѢHKQvw^|DDi^&pd&_ioy9C c[pO?*֭G{=bDZTܹc[qjUsQWM=$Wtr-(8 mW@Bw<-t23WY\ Q8H#+MQbRt eY:=YD:uP!cnS~)R\̒E*oCb0 Ì*yԉ/qۼdr3iQ9SZG)*Ӱ*Q %Q}x.,R!%5t6cSרVQ#Űd;3E&ɌhlꊓQet? nd⇹$oXe.r\U=Q` e6s^{D S8Љ ~[T#3SU~H-+H4}x9blyTE ]!=DۚJ#=_=; r-9"dǏ=;0T<| ;MV7kHBqrnI#TQbpD:xQQutu%~.-Х7ȗ$&ґ@N sF-s6LXQR=,29Mct,]i݈gԒNq`>4վFTjdO8WF[#6EoIAVRMaE,]9{Ժ/^ dyp͢ ~9Wjq(#' wN^lѷ^j!oCߧd}H5iHՙ^ҟf"r7>VTq+%;0fX&}d[pA c!4dȭG921#9zos}#xtwrؖc͹(3䓄@|ߢ;;5F&{BfRq $/?cr-Sܚٍ~iEUmUC^rrO|pY@?HI.o x #窔ZĴ"=I%t4ϑ  Y{ngؤcLP' jrOR:.S-baFFkĞى a9Q49\m|' k&?Ԛ |ƺ!awXFT.zgŸuOc1Qy<( J@c*!~oԩ=eHz Ffv}Rpvt=!OFQ Fv -L0 9fwh[YF!,">*o5Kl'umI<)Ǎkl|F;n%g3a]/>h>3laPQh|Or5 M(b+0ѧ㬀#`5g| J?k -j!(G{,H_/oЪGr}=:dh rHȴjS@Z4}5ǁK?|&O`fH&׏DuQXW}%)+AN=TDȂ6-;7Br0k=Dc'j"G5r  X-Ez1bi _F?USG-Kxpxv%s噣m8n"qOٮ??OV%.+x2zxB} a`MApޙC/MCSW6ָX; ^@jwLP/ ]ַj|Dqyd.6#6L$2oOA۾> %GbMj$N>vR g/?&||+(m}S;Jm-,4<{N}a9B.Iy)ˁdfܫ}"q"\Smi0q'?u{v:F7x*K,K·g] .ngYG̖&_p!\ 0a!!/G:H!E \(/NOG 9{aFKVj/p"{5$.IlJ9T^8hd4&gArHK[}n_ 2~~Ǥ9\$\O:`?oSpgp刜uM ĬOMvm XIaU3n4:HA`xr, ?C / a.=0Te, ϥo­u \9HbFX<o?a>s\R@ BoOLx~FX;CBԄnI+$fWyw(e>&-PJb@+x}n8AAz޻Ul+Yz Sy d.rxju8e#Y<v- -K}o'30{R+aGC8׌J+G5+vBapf=MP)eIm*5̹ pv:c]l,=A6@-f,d `Gl`;vՓ_HIf>[@p{wAAGon8 AD25EVفv%a >28J;R MAH +zML7VBOKKֵ5 j ywLU޾tV+eNzkjroRm`\.+|g|&hr%Y" C*&=ιvK$hnJ^ &ҩ,'&b݋,v"qce r|s> M_ qĵ5p2^ä~̱!+KRS|l }"++7N7l?f(>{XfO1]<}ǬQ,QL+4- v 2=I=\ ZCl>"P;NT]q 3_@ZQ&JQ. T VzÛ|iNK #MHOk;4oFCVnj刲o.g"R8^Q1v $4&'XarPNysc9/A _:3odWD3D65^\xjdBt S7Ǭ ;txcه{;+׍}ߑu2vq̈DG?--ܣsYh~ԿMDU۞ǡ*^s>Ƒ7ĥFȻ }78Ƿ2t\>nN3[G7#5Pz($:]:G@aI>gYW \m,r>:MnMXtWDWlkMܽDߦx_\daGJ)UYUbpj~֓=3X̓vI&_6DF%0p91*2W ʰ׆Us=uSLϏḘݧo-˒R]v(RsޖeTR'rmӼ3HqV"tIe/-ə֧RR 4K mC?fj,A/x4%i@|b?O;E>y~bZb{h;b$X>a^$VgX<= Eύnځo,F(.(AEH9 z%x;)'}V6}Yy]'k~a\|;5ISIc7h1馳Rig= [7*c$"A5c<)䗡[?ieCӶэT8"MZЇWD~U&yg(Ф+!b}o v5*o6=(+Lg>Pn)ЃkgELÔ8FHɽw7myWԪFK[\=Vhϐtl훟n5 uGrʶXP_@u$T* 9E=BeDFK\ȎU%lu&tr3d&o3{Ø+@!%#lFK.xJp%lfA“P:eY߰O:3qX.s4û^~ĸ3rQ_X@}!B9߿\CWPRL0{aǽZ&! P,n= {,]glU[UQLӜ2@ȗU01+2CԝmK5Fژ8O|"|?n,Fq㇙BlC 47}cK}IbW k@d_q'#stdSmHZK,57Cntd QYT~MFy 4udf4n#*PH?C`*h~+!8V+;nc/I$?doiOf&{$uRֳ#/eY|Ф*.@vU#KWh57SBuFNAyGaARPdF3MU3jx/YoW "*3BTډPnj/nn嫌Ks?.c {%c z||A$ ]( YR1rqĭpMGۚsZ$XЀoB7KG&e~Hז.&Y$2-!0PUX#r}aR$I rsD#``?I$oϧ}אP4 s<\A7@2gb 1N.&icM5r `W=\JYwޟV #h*8I}l6q Kȃ$,:lDSOf*nYRڢ}yeCZ}ʉ#f"<>#~4mks-3uut9;Vz__<CCU]l#ļNO>k) aM j`k*,0sBDx\Č9H]\[sT?'+E%1" 3hV>a-mt\\Ff0Ry9qр Sda:G OY@ht>;h&lDPe?fF1v>!*I3gc2X i\#bMG?nWbyNXpj#qt`"8M~g%YQopN),؅Dp䂲h#D6ģ6}*e}*xcH %{AջfVl)IbPmЄE 4>絪Pg:eLbxٚ7̰8P%؜KɃ`OZe=z5^tD873qdp2-1Tp)QސXb"'NA*X5S4"*z)/"2γe)]b#DMX v0(g vvgWܹ`:mdkmcӣ/t2o|u!t_Dz^yMvA4Ҧ6 lMO-ZoL Ωi(g/{>Tܲtp:"(1)j#g'_ሤݛHBFU7DsVEK㡤|JLۆRJr3m O+}AP8| qNt}!Y!g6P~iwc6K}CRuWl"״,Ի`H%NjiK A^LGz`%P.j.PvPШ\>Ӛʜ>I6R6"qUs ʣ\ЯFgДudS c.6s;|ޅFsV! Ȧ1P7hZ(P"*QH4qÈZC:JwFXW)}댛Nob[ZQkC'ɘYC{ FW̄Z9L)M{?@܉׮!;8S|1(Yu0!^X\3:DI&E}hZA2˕Yg^ Lج .NL? 6ڷ(x!亚B`623js Ի } " H<.ﲥcxօ٩"}\H(]WWI'-Eߤ脌A}E䣴U nU`$n8ςl'[ni[z}t|~z[<{5y^(NP]9+a>Kku9VEO5r\%DQ9s 7SB]"q)1/7AdG=mP̘& o6[j%t-!K s.q1;િc+ d%aEOO4N7YfwqhKȈw&Ir~uFȒZLmXguo &u uHvXEA^de4,NL2LIwtyLpf>O*'/:,k$ N r YF.NƱSb>)X KRq7̟Jt~ܳ2"ɺJqrK+ S]ʲ˲p ^&sL mi1Yw=ejz*ZLx˂4FkIo_8bLI͗#p|UAH]\Xi $}4"e͎pb)s) b1AGݽ$5xW<$Vl滺 q\n^3I@GuZb3pfynf ێgiǾ}eϟ=4/^o)ïL<ЮD\Un`l\D^U#4E_T_`a1~p`ܹ=sPxzwcbT6a5]i.LeTHNl*SU 3El$vvS3ȩE!X`jj1_fۍVCst(ŽtZƻ4k (6CX=b͈`7q-=uӔiі~{tɩjdaA*1|iab&'o@XAR%Ix:hSOqceɵnM`ΦI -wZkHa\P%|GOrkID7Kia±wBXAl6#)nϧ%6iI( ).@| BD[bѺ[r!'h2_;lt\Pбzu9aU W >3WS{RifD CUX]yi[U1Q!˾:h^ ̘|D%7W.sK?aZv(&Lh^8nl1p;X٠\u^W@^&)u'GU>}ܯW>a݈pRŠ퓘-*\qXDd-^a * I&lܥ%A=>Yco,'mk?N'dQxD ZҘSeDa2m\1\A$ZxдCiϧ(^fXG[!cLNr1v'D. :xH m3pgF9=l7pKGQ~Əΰ *ViQ>[ˆ~@QAPH-V&&Opc:RX=_>F їۜ5KQ:m݉{G\ ]<фeޞ^ I:ΚyIP%a&32~5K!z^+wzH Iւ@Zjl[| G$a. {qɠtbِL;ޢ䯝GIdhnYh51¦+F.Ctu!dE%X Ҕ\pog֓mMx 4rp&o?V6[ؐ q;^wS$YJɧym))E[T,Ss3s+Vf*?+^gpc~ G*x\I;i >e W Xħ[%$^Fc4l q -# $#P?GvJk8vV.F";[TхP%L)(yS [sȾAנ  @7D(q94{fZIDԈIX(B'?F\3L67t4FEx{^R4I1 hZja`xV,Ua9WҶ A;$ti:|;>NeԤfjBhPMM7J>$3 -Saqĵ!2V"9z<ՍJժj\wl9kgv!LB\ٙvƓ~P'ߑHs+ +n5&__G@!jȲ6?? ]PW;&ZpYyu*?LF?疔\~q{a*勽s,7RF.F.xyB<蕪e Lɱ4,*& :$$ J7kycUo-'g[,Ao9pEq?@Hռ" 94/ T}^wafKH6(չw_^`t #'5w wغؓjaB(*/#bޔ qcaRzWьnD;'CqCR̟𩼴nrb2z'ROK5 ώ*9CVÙmrFl̖PEPY2Fs#%'Eu4pЫ(y.}cA9-CMg\evP=)W.F,1û &-(*mnN XeorOõrUlcYeUr Iq?U6)hb*! U T)unc\{SӴ%ۤ=.酮c=Fy_WFjҁ98XY ,ƙ/z/VؠHa <ԧE?I޼>P'-#H5|Z,`찆m{2/F Ia[:/u3n_A?O@IvGTm5N‘2VMju# yPH :[Ym}?iNwX1 8E) JhpkOoW:SqJO]cЄWCaU=jkȖR2EnD\]wpc| iL(Ԗ*-6{=RZk@s[AYBIoX%'^m"$|P oq-3&c姖@k\h'7wh GHeBAҍһs$"R%cw P2KLƒ4]P%J}7U[T&:" bch9W7'jj hvyZ(\XJa߽wgcTG9b:g|FGlD{AA*rLӬF͔Bnڡ_[ɩjT"/1, fy,Ev9$mG`E0(1sQx{XuM0 Q.~_lK y1K^ E1\bzb@[ :\UF U$HwV^IUx@ י5+oB* Y2`Mjb0 ځ֐>@U\6lqz&!Kb+>n,_kqGķ}Ǜ{KK(b$fc VecUoBNQn2KACqnB>@ٷPWpv4rg[YHYKfu);GVR|5v|t/ 97B"x&+L3YBjGtC}IGyED9<—gd<Ő_}. n'7B &\qאb%L,f&6j@dwCi@N*L-*C0$˳%!l x2~3IFH0W a}5۹uPnrK&F? e7Kkuxh|caͤ@ șd|~7yc6t} {`d f\He,驑SVm,tL{mAr~l1'ݯPOL.d7:Ɩ.Y)5?~@a_"Uro5tf'VCuy13gt\~IH0ɚ8u+yc;I f}krʃ-J=g İmMb]KY6/">M%ofK 0{9)k,πXN#zpw˕e\H&oT[~cZnv`:駕RR8*bߊ>ٿk|+Fqn5_y-tm*cYϝU6&AbC#:4skOS!rDh/|=_Ǔj9=p6TZ':3VG5^l^Pw18nJ:q<3$bK|37TլT|acǰ^64J:9Z$A\#`*kx:afQ pD _O}^ WgP&:r12C}3Ň@r0|MO *I>zFX$ۆ٭sm,"B(ɿdRg=x fE@6MZ=V~ 7veДtzYE1 Υ?4D@x fQTiBشױÇrj Pêm^$Xfqg1%JxC8IʊjW^j=!/Rj)(z/_ڃDVa=ۭ=|vE4WM@O9!aL5.DtB,S ˃:zCLP$d^ ^m vf]N(M*wBsd˜Uh5HOv?xFwD?lUCr;fO4etz5Q' H̡lN*t TlVc|a:upJ«-~FgeN9^=h& K(1$j4CV X^Wrp >QUGb_Z i"t7^ͳ@qMs'» o<\~}?qK^ o/kp]d^tkyk֣Y`//GU0C}TQSR02iOKp=GC7JgY:QƁtIY^ċJ<4KWWf j|ېW$p~߮ZKA ur 4իMut_c @%b@lA E4l^ p ђRck, +NvC6xX:sStc HF\CPEv~-~Z+P vlZ[|/sW6ӘjYaF=&قW*^*a=25$c_MѺWfW'$_G#ܻs O97<5x 'A9*,GYHx`cW-b{qxmZmą?4 ]9Y8/k0ЖH+ mUĄtn]zY+^A ?hq*}k, 6gj^) ͠uG|#?ie3h(!Ak0}F_Z,TNT-`@O=c}dRǡSɣ>$\sʡ:RTRyt[x=KP烀 :B_1l0=R" B\}bV[JxsL\%胵XQPzL"Jtc٘EЀp זB4[UhKBચCMm;[f$׬E@{$;"N@v3Smbs+ !`%ijܦHhN_KFLq#й>Yհl g]ꫭCSFl5aꦏ5)RTCY>E#+ؐSىU~bL?~^棩L(k6G{>gu:R!ضRz O4!}&NГ5&!޲]JާXRUtEtzٮfT&6%N;ōn+_˅yoV&-^{OU.kt>n3+[Ѽ2W՟I<|OÊK-RF}HgA;[а!+jq<f>q]{.gyP6Lõ KpD6{J*w,i>D瀬x|fde=!"+? 7 S/SGbL>%}#yfR(.,7xmJJ; -M>YWd ap)TtPz&i'Mb20dB*9=#o^51f= mS~:/9J`MIe7y)Z%Ew1Mq~m0]ztO''H3V^Ñr)Q4-6huƠ!x9o{ 6DbN"Vn]TKrx*{r:rq㖞_Pc,j9C}D{?GʋOJ:SY}8>(uw8'чP $㔘ɜD4t]moxHh7e?~z<WaD( ͆邇 Oj$a\D RtK=d a"VGͳSՆ%A~G]pǁ ĊOo?$eIzT -S l Av4dtgЗώ!&ӆ;Sx r2 I4a  8Yqc!G3%IR\WDvLlKxj}YhJ_dԖKޘeus@C‘ab6fA)^ݐ]$yEHR,,yHd>>%ci W|*ܦZtbzW%#k?wK΢2} r*߱a}uJ0jkMΗe!QLv2Lf!ڶ/Z_^S}4[Y5 )tVƇ~%ّYRqO# h,ízމ^Sʓ3{S`{E#sAd^2Nd:\>C".N6=166~YVl7o'lMng|ϐMi~*1H"s5KgdF<'v*"2ne= v>$h3,W:0WqPHf~;"O"CroSlk^hJRwaE#9htDßA@iU wNQu[/u4ySM/_N7L X#Ֆ 2V|K?[&03tfƹ_~)hx=~8GMO!AS>JyhPCO;1&q'>ZnȩxwhTRL?;5^N!э7J'ndO+]Wa6meڐBY qbz8@2vJ7^455k=R_hv-k68g<wgd:ImKӚ;EZ)ەP_|%{}̵#'T YiL+o6~S?h!{yhM { ŊέRO5˦@Wl7.NYe/b hp: L t@%xFδw tDQy&^AZ3CQsxJJ\+0Y4NzxuiowojŪN~A/ѨWu#z|GONX'A%-,{ lbI$'xu9޶t1o+fQfK4y)8Z5Ҩa -&:?5AGW@U64 rc&fJ:|B x VԨbN1pSDQ`]+qM]e]mߪ50 t4{ﻛ1ci )DLR5 KTKp!`ۨ; >V>p? p`C S*lJTiJ%n'Q';sY1xfM+Oy}m\Rpg sp9?msO%ګ_̽H:}箍ѱWrH_>Շtƒ2=M+CF%HӤ"sۚ*ZEl};_tM,i)TCIE@DYZ6HVk,1`ZV.H?èz4 Yϔg)#2E!1*jUgbPHu4A9DA [~ z25!i|gP־c =:Jͩ W\o҃ugQ|KP&#[Z1aʄBh :JXٷ,X2Sŭ{y_v>v@G;\[ȩHM3f |D+q Áz$ʙ2Qvp<#*A:i]]IU $kJwǙD7a]w]M!E^?tnGW"l{ڶzҽr[2|Ik{*q)^E&"1osҗփ[1ҋ{:V 6j>+|C+lnV<'t kЭ*۫[Os- HaV3=[qT{=_FKvkGMq)4^"ә zMpi,/:\(Uܚ%J#o9gKq=]'FJ^'PbnA^$`<t[L5ZJF$c R[u٣B1] !yB$u}? IEt5EMrgXѭrk.F0 D;M} u۳Eyڪ`hd!.~+8"IfuD^g,l 0ŰV XrPVFs+k)cbcxVXh@(59c\@ lTu 褩ZMړL2T5\1zNg#ֲM~qVO Fu]o\' :>~[=ZBořhE9AH,"&k39wFvo0rSq+b[rhY(ڜאH\^߷ ]8n 6= ȯk R0@CRQOvQiGǩCxLK`STgmr6~_c8עtsʏ"2u ?²ɵvo!/{]I=x{a* 2 ҕ AN5ֶ|v&A", L/%$gAcr GlE().SL,K98un|Jkt_` ~ {g_f: IC?Ƨ TC@Tj"w4RW\'@}mG'7W`UӗI̗x9 mzS:NG SWF]=l\onLQȚӝќ: :+%_Bk`ߣN M!(iSSܼMsY1ѧ mhQ8HoEr{ϋ >X#NS7DzduX.A[SC{Ҫݗ(G#Pj;W,ͷ._Tz9^REw*B7ś8zc2> qpʌ#j6t%cԐ/dCLI@߇ մfWN)W1HpJy_Ƀ{ѼM4V,me?vlvenh/C/պ^cdX&}ӓ=\C\RJvI1~F#^P2xJ(MrXYr{*1 6T> -f >ͅ X|=BM,gnW1,u3ҽ~yB  7h%ph`4ngߨL|s_հ-a}ҵƒGE,5S]%ekfq?QHG"wdLz"ڗ. ̫Q9ņ#~3jI)SJf;MwɖèB:Qǥ#RG\QL;(Y9 m m:6#9&{H[@68Fi|+5ɿϘ fN)Y{uNa@CN 0D)V8%)qu ή ad)f{>nÖtù>l'd$#tU3Orc{nLGږDK%}N#yV3B^67G [a\+Į̼RyG>rX02UeXa^ Z㮳MPLEbs ϨM GUG~`d%:YrBb>TZ̆CRXaXOzwGd3w3ˆg4=Grr_kGWtb{gd>V]\k=q!{hÉ!O(fݾc~lHu% ;<[Ԭkts@.Vrcn Pw}<.e ?.?g7lbع2~nZXD\@ \o6ct 7UKp]jEpnɜYl4NS `,{Ҋű*>;Sk|Q||$?[7q]{ zfJ0eIgly~{}@wѻw/]BemH ȷو> c5OE3uzu* 4BP CQzu?>&hښdǵWc9ssg`<~1b[vxgC :~G+<([*ݪHB[zJ) 3ŵ3/q^`'\{RhE5ӥkF~lL3f?( $+(?kW=I#`l Ɨ, ?0+_1q{j@I+IXF9(~,N#zK[ kN5Nr]jXՊѫ([e 3K gR,[^R87KIyCt@ca3@'u`dw^;e%Ȟ`ϫI]kAI#xJ{Z)H6,=(S쿤^اQ;6JԼ>́x3O3sӑe®$MƧr'=; V? '#,V}-MF~za|  bQxa.%ڂv߄ϔǞ %TiR*܎l-9^:<LAwy#@ ZF),k 0Oj_+TL_ҳ9;x$wRzTYXE_gt1H*1i QM92 45<3~q!=esqLJ}ee$2nbiDm(pFZ@՛@hi!D֖F@$Wr?:uRXxr?zF2Ʀu>BKFp5tOxxZK.PyzRq"к(OaI\aMb@9N:\qWi%V/UI, ю7,|%+smq=qǂxuJ㱧oưhH VQ;gmWxfg[U^ۚVM. *8RbDTK\3F}R jSԨ*9cBA S>%4sVFW_Iq?!X +Il{F[Z^3;g4> # u,8Yp1xj3jFVx|:)=Tܦܞ õgMsطʠ_;fɶCdV3:x)me;HT}`pKռdm:Zf_ԃolUC޿(KdLT/:䥡? UBWu؜ubλ p_:aqb[.vu{ǹ')@HhkcܖqpBY*ڻ#psa![i8qb2۔O pz GN'%֏K~K&@\6Iˉ١h"ewEq 5UQ5m "dKiC>\ioJ5~KG ٷoݔ!qV t\ [}} E!u/Ɖ6sm̼-ۼ.K5M(+{OnE =kSU,#85s6u B#0DewT %U=zBo*:LZhH$;k)TFze9`)s^F1W^SFlSʂQp-=s/ -|NܶPgM+=jmTEAi wR<r;Hrв;*MwBV2Aи\9 pOfR+蟙Jė9[ 9qɛRȴHeGG_:ǞاezCGHP&s7`kxػl f]gڦpl TJVRTN3-"=H$V `r^uH|'[]>O\&)q-[X±.@T5R޾ 14B19F2"4| K\޶˜dmŗcp!MҸ$ߨyʊ`/lP${K} @'.E=NkQm*~y+&٫w/Ajmr侺5h D~ZL/1ӆ@oOp+@+klTWEmٕr9L`#\*_^MPK6h!i]oqt'&^2Q2@#zLj dPdY|>ovEAlڐS@fdS~KN*:ZN.' Єlm%CuǎgQb3E6wb bE/ypZf T%VC E~W8jœoEj}|r62RYy֦xHirW\y[%H^6ۺphWN SK j_3\Q}gMU 9w|RUgэѨ[ AŒwb3:M (^oF?)-`v'D!80f t3l~A|(C緦 4Ө\6gfPz3uOΎi=PKf``r.xWU!Wj;#־)'BR]ff1ILV!yGsȕ l,TU`E d^X}~I}<,#HP.~"v (P\_*z24`|$ePB)5}L_7u6Fn);V&qQB?fwkY8F(!`_WP(k#{6o A"BE_O?lvi]˰*g"5W%pkM~k9LUm3G< S"hpёJhBW?),j^ N̥٘6 ؿD 3%Ʈngʆ,Fx"%7_#deW›U]H 0+q$B".3XDRP)ZЋ;(~6jdGw7UtGStgn$ʒ޼)j`W5"z;}5|4L!,q4Oݴ 28M"d0#TqZw%uI}`I IZj9&%jH3;z-b{41hLᵂ+ny5 LX|N/a ;0#:]Rg<Fm4 {tTPg!{"{$Ps:[|˘nu.vc*EsUA?"℃jI n.Au"L(9) ؘaZ'>N؇f$- ԺAc<A8{:][`6Y? {K9wݑ'vei$8-z8?,h5Y(fs`cm&)q*p\9˸6ˊ"mSJ c6ɗ H[o khw=`:?yNJD;9ߑ/=[;%&br(9Ir 澩:(79/`z',QwR3CW955AƆ$[_էx2tғOމa3KG$pa&2;xs"IF4]+tzדʲ_[`-QAhߤ_d=wև(ߌlԱA"PZKK,JQ-S^V![ QDLO lR'[g{3;@C|tF̓M<д)oPQ\ő쏭YE/`_>B {*( Q<[x9ᶒ?|8W ƹFMKj5|-xbZ͂2j䚻6O Zw]|:PK"#4BQ4'MY%7X9jv,ReYӤ@cvL>NXmPr]t pp[q5vG3B(^Py\$(m4<c,S@Vs}ڞ_w/P 4kmt=bܩ|tqŧ1 d46nfQ -.sv9Wfќt!2 ËMc[Kf(TȔ bgjF̠϶q4Shz9:l,cDY(*Vk/PY\ycXC p4Qڋn]̇]D?qTNMl[Hڜ;J-Q5\83p]I{UlXsdo2^3f'mHB5P"p:q|AWKۉߑ9nKpTC?idYC{`Sx ܒ'R*Umpu ^P?!r d؅Q %VT0a=ZɆJҢ&{Ea,e.4v v@)#N$Ha5?>v69ړKw91ypb*@##蜅tRsJx ]JD܅h9 i]&=̦{-@t'˄Ukidr[Y}BgdЃ@ScmC؂5`m 0N)|!g>s eF(nmA:}KK7-NrS4懝0SNqzHʦУ #TMgz?b'. b'J&n栅K%d>xM+>N".jiCw+L f^lgߖ26˳6}U MМZ~tg٫P>\j:bJph3.5e~M\r<(ȑT. $|FWb~cK1l0~yZ>5UH;0|@!K?/Duғ@^B{#*?uT}!$ j=XUcwBerj,>L4.I'@|&ȯT" %(}a2Q'ޯ+ YFJBntJo|T=H`v(gLܾJU[2x|ûu"ki"Bĝ- m N!DV T%4<*Qh9HBuQnRH.xL\ۮY%33 D:`WCfk%yiw6m_Le,V]OD]39-Sl8=-`63\JB >]52[)Nag49eg~ⶒ,(9׽X@- I! &dپAwJ}m+":Ty3:"gv>Z>!‹B8ϲuX˪!B4uO ,uX}f2^,VEe_3ΎwIaD5r IriȭR-,=2'=s/uRXcV4ֿ,+uiee"8N7氅w$IoK0S>Y;jVIuLS7V8wBVDP Jv_`Gt,,MEh3f,cWι7@+&OiRY{ $ck'v[^D$"qml5p4*=wX9 PB:сc:%)ѪdKy Ҿouѯ^{efUx]D Wz!0QH=3%]LgւlJѽ^  [#XkpbŽ n`7^ImF%5Pr+pl^=ʩ(VAMBʫ"iNV<%D NEȵ/Wfg6Hv+Y~hZ@950 5H[P%b;32#1R<<5ByA Q5`[hm `.]}L wDn|Eu Fg1A/$m!t'q(A˖6+;;p9Uyzs@u'3k'MBvh$]-O0fb5\41 "@Q-H~qeȉ)\ YiQȅV|ȏS E/(Њ"%Y&\α8]A6ᅻ$L Q n+RSfm:gKBaNi{.["o&wf>3d;Ԡ\=R@"ʳwnF"s4i#V;0۾J /ݙ- '5NJ~@CMBIy~}5N_?4[V4;gT%L ps4!=KAkD$;DpBZ9y 緄6:8k^HZ\ ab/?ii/ԧnZFHJfp;97P3at:x넱T"NK_]^sYжv2?i6jUqc+` τxL@:EXP"f&53@L}/CP/\V|̽U`h^2v/&,<3PE>c:lRևP?l--Ց5@YBG8s'.흔p#EaՀշ*& &qܻ1ZDCdp|oجZ.+XoT|(x6#K)&텷ǒ>X W c̹#^t##% ,s5Al)3?[(DUՋ5oa)b`8!W`1x.;gq y'8Aj_ls&GrXVÓfH!Ƒ G_\((%Z]T58UvUQH^PI?W(Nƈru`mMwF1`! =aޛRAT Y4>EŸeM#'Vpfu'^ui bd\ dQzT&PR<ޔ]bI U$RU9by_~}r#ĥEY5Jv{8@SGBZuOȪ>ZSjY)oso>NK(g2A w:;.h Ľ_Yۼ~wDp5,s)1}*E#⹎IQY# {#0T<^=6'X`ztOWʱ3b%go쑲}}\rb!uX t2LԽoߪ(]ׯ9o+$FD~O5v.Hy /wT-JX# AL2!ئ ;te77NPb[r|.IM[O%ⓢz0Si kasɇ3S'?+ݮ "-~WoQ!lӗE্Y2u8I`h@u%CS0@)\ e:Lyas`p9ĈJC:3sT*: q|Fwd cCAl NP~ ޠ/y|sbV %p>pjMHTFL8KCA(T#p#|d'?$ K#̗35e{)B-T nl>t (o=\~Lgo,:Vy7Roļ dP}>:|,&mjq)_tP{e;G6ҍMEK؀?E  1V2 (ƒݷ,ڨBׯ_!m|q,Yd5?##}ZF1x:OE-l#GOJy_ UbQ[`O(9϶] ڳ!G2s)y$xRy{@Zef&@OnZ f 9f$nV>k)ϖSK-$;۟$be<'y0E'` ag4p ;1¤Pph%ȓޫhR_^RzEg$3m3("~θYK;fH^F|y|pHsi'J;9uE<4ebb꩘#-g\lNw V `P,ġc5zõj&*L$'bxPHe*(k/WU1mO@4ϝ7XoxqG"3mU5g.E P~ Y)q|[<ݣǰbͻA÷(+=EqGPJrz2l$po{S(5M\Xs3x9EHpׇAmu+b"YYw 9!"$ +ڢ )~NbJV+k+ 3DHu90oZe/ ]:E aƋsXh6J,F@g j| ܞYl\vpA( }S"X`fOiŬM&ڋI7Ϩ2͑ܪ G[h=i5E?46h0A2pq[~dAdi /f{M-rQn3'iM|guc$% 7>ٙ$>KBrWSפ$>~"[c Ij捭ep}Ƕn0,fg!+=xG=l\ vs1 NdSc<+r<gpn 2[\57z3ڍaBVWƮ@ &w&WlU@.kCPHAw ~!R2ඊwWd&w!꽤}Rɻ?mJ ~%ͫ>rÒ2%ӛ?0<22-m7 |Rb㾝⁒Cɓ!d vJt祥lިE0g ^wOn! |Ga(N*ġ@0 [ )GOɰ}k|-/) 0pƷ{>yΆeAĆ7LITMFz|T^EqKyOV%h0H[V'We;4~Y vGWUpflڮa4-zX&"ClZپi**[_|5T)v/lݷ`x NC޲Mܮ,NCByXc1 hG^D6>4iB: Afhmjzü5Oк&U7ch{[S~BUҟ eGR߀et1CNAFq#Z%yۥ)E݃,v] QG7&K~lTMXeUVfLL6m/Z \qmS&O/C&>bU5o% <(fLha~s`5zwqƷLE[Gk`+yHPg;)G©uj5Pt yTHt]91l=z=! F_v[:x>i@?ۚ[Ov+MUa]PN5S#c.T y1_ʹ&$35"j`P֯Lc4$Cn޳0 UvT|`ڮ ׺W6);,Z4Vjv#|ݬp8xՆ[ '9nV# йOqܶ{s(fڭbKۥĽ׌nduCO&.}ή,NzR7O;-Twj¿=yJfQ ګugrGs1<X:wӏ9k@OcgܖT4L#Rx63[,'<)%׼ZSƔ_o晕U "omě'3eM .YO07]97/֍f'* bƁm 7}%rA"ӡ|W٘PYoi߼<Ӄ+39֖Dr X hd Ols'g\hw+g'.hxnlRbPV(~\٬|Kk!bSq^_i{C)ONsl IRpkTjv󾍽%`5u' -9;L{&e+}dP)żMHo{a(djqWGy[ ;Fu' =/Y aHoM1|Wæn1`d8FҎd> 6~ߐDnO}2[~P% b hz$t]?}\5'$4<;a<ҥMv,I#noD`>X+ yi^~5.W~! Lm G8 h<|g]r)N TN{}u Y":-Qv'"TM*!r3&7|WlPXX!p/y &Sxqs(cv-~ VEƿ=v("Y Óq2"ϧzm7Ƅ}gJ-dŨ)*RrzQN;=Uu.F(^y1C8༺Q(7=_ȦߌyViS3ØCa/ t0֫tXy ?|'`Ga5`}\<_gh#=B> h#?Pm L6=V_p>lPN C$$b5B6g2 `?L㛸uR9l,X s#'uwnNҜؠjT= 6 mKSvJ{6{L[E7n8!$i+G?ɣi)QR_\*SIbs, }ȝKG{{n2 f߶7OwiUXL);M7G"k3.ZJ js[Ks׬)j͜(1] Y<~:f~|`uTz%L/Ƿz%`CV iioU튅*٠6,_}PR_Hkރ ~7"T!CcA3wL[t )3,a|#2goe$_m-P?z݉Nxo [4_@CQx3[Ɇz6#`Sg6Z芽Uy2zjy~15]wEOol'\vq%v! D?$/ "RQ3${J+7_cM1-TCcY{W;jriRg cG;KfZnbEDDP1Of{v#4X,@An :?fnXs+lt'sU$50[CP0n 'P}bN400QyߖssGW+'/-~lSk̍-f^ "{m cWvÏ=ue>ٰUm뢐3"E ݥ+;4\Y|u y=:Ml>RYY29{q}rs2, [xY.x ]eY$t{g2<>t#vv<w ǞĢ(G*فe7;Jgt8S{ EK 5cnp6V#1Aŗ*;+í9U2U ֔w,5*%%X ] ҿqHz L A 8G5K;yI !d :1L;``szvsm =/g(7 V nq,.lZk"= =Ҡa!"LΝ捅4R,]C< gQ N'5D PsϢZI쉹eVS<+߻fЂ `VIrl[ Yn_64 @ʁoXg eCoԐx\C vPh-cu0s\*i`xa=ӏ*2N\!p.uEjG}$1Ó&˗q".WDdv앩P- 46gU!&1j;K쿠x=?^1@EƁ܀QIWh:?^ASKf/1XAf#[y3e&/ϖVطe2q32;jNI $ʏsۓZұҍFsxT^_]"¦ԾwlNsPHk|>ޕe_%$۽(K]b8b4GwSH/U E-'-%Bd[!\r7p ֐a~]vavsZȀCr|'ḷJLz^kI3BZJ26b9`ax!Ԁ)XMPbkZ(_(4`5+,v=zGen\Y B2cpbKɎ egP14&p҅w112*:rAE .M]@zn5Jc<2@5~}Ɖo>\cY]*+ĤI ^c7F@| ˅AѮL8#'T%ga.cޗȔ]jҥJwђ F4lz{/I4BuL&;]C=^[Wf X O0~N)vx$Lƻ5)/G=2qk\.3hb܆p?EVdE@֕h[/6=YO|ŞUGO)+?%VJ 1t\zg[op㐂\c:B<A$ԊQ&<} ?DjpЕ{N0A1Ljӹ aR t4Ku؆m{ 4sNB(}tPF0cߵ # C + ¨k[!g OW M v=(s ݯh“+Vq`d;j'}JiN9j(eZ֐{mWĨwq ܂wCnhDj_5Ak]5JdhEΠCAY^pcPs˞&, \rO\3dȅ9ʆ0*tɓjt=kU!*sĂS/J,^R] / a v)0yI]"ZC)ka F@d[nk(._ !Hrş&a>TPF5a@Z,sb4 4HD![_^g tF^1ZRfk227Pnw)8݉TFԝ"[z^X,"FidD(b5T-\97\Qq-';*Y2|9e?Avq-#{-'MtpD<12Vvh@x„r|Lcܫ6` kLxQn{p/xGM+FcW&=Yh^ƢSVXAz*ݳF)b,$7y՘i]TĴ?2wӗ!\$PX2FrvJ=(l%rFXƥjiȖ [|7W+H*(ܧS(B/Pw& )#1IIW JїqE sNAxyO~x; BlyMw.:W}7J8CkuQOւ5h19U.tM2+,>GhŖc ɏ\Ubn>!,'οfM5ےt"_~r7Ej =):'9)!! IZj3Ǻb" Z?9Ѯt](K!/"dV~%WӪwȓaԾ>xGzI8;٩{] mw\S~0]N1دi] $t5YۖG)mcUSM-V 5drªfz[dS+2~RIjtYiR9Hj My\4 ̅3_th S NYT<V1T!j=], RKN" |E:)z|dqG- )wQ̶"8\#T1W$Pd;A&ăWiYCQUA|$ FEPt8v\ ڠ(LR)SmŎZ65 Lg 6yK> #]y eTR$Tta*x` jYTTt-z7R^׆j͊+{X7֬"]ș~f~Y՞n)*RdnT+?ZPM`@LRҳ f ~9JU)xD8NYBjPa[`@rIcQц\V44|pAdt Jcn˜֌|ȶfhZ5{ ]U*<֩]g2W )7^Nׅ0 8[@wu|;4A# S,>@*H# !j笺%z GM}g`N DUxf$J;8(gmp *eLOX -w<,Ųk׊+XKÓ6yQEfهk8I2sUYPm; yVB' t:c7aPÆ]k_c^ʼn{_B(L|K@ڌނ-̈JΤiC^ ]?A7,Kt/N*lsw {P\ dGwuܓNx0\Mr!v3+Gj}ozНhh Jx– &ԩ%L9A<| ~l'g9?48I=K Ў&pԧ3͓j cY^)B `:9Dd#fB9QYjls$:g5@.n_Y3nm]5R bg5{Yd'\@GQ;WX.Kom= l_l І‡&3"8U_ȼdQSZx;|A* }K8cb CrPQt}ֹjPEk6<JgV@x_hAډsx !dq5a = .*lR:tH!1(wPI-\, L.`W4P>EM& ug+ٙJC~}'TvzʤRLfp[dMF/| {{ӥY_Dae6QN݋ttG:/nlz1_~ؕ닐Q0>{@a#] n>4Ș+ AR[)-w#H"E @A?tH7ObĜPSv|Πrin@vR=**Z65veW!cYKwd0"TQ{۟ {9\.c8|fe:z1,3Y/՞eIQ+2 @dN?MDpfJgހ4->~ K+0Is)f1Kڗo ͋[a{@"vσrU_kn鮌xOaMUTEoK1%c:j27IoxQvP=0Ҩx{ؙ tiL?S=ś5hAX -Sp^S]rq{PPpGyQ/vDVUy0*<К@.:n 3H=cU4"*Թd6c&ˆQXSX"'XGv8߶ƏᎯ%~kokњ좎fӃjIJv<[b!Y`mWAGk5 QQ%Fzwxp3z3% $0v\hq:ی2 }pS6&[()/_(5kl8[1A&3]}ϊY0NpzoTn(Qɉz7nHW#Q#@XbF,͒GȊ^sx}k(xJ5+jLuWgl IZ Q,B7RcM*\w33)ѢGu}$Fb2p{Ӡ:>2!MDD,S͇E^B]t.H4%}Ou NOB!o/ܗx TC g(_`]f`~%5,Ղke+/2V_3>+T{ݟ,9思J\',>_(ksG艔jpPvuZ$!B/A>LzkB,Px(*ϝLе06͓.FYRx Fv& H ɖ_0 E#}{>8B/);5.IbhtS/gd Qa6s9-28ٰ}öЦx @u"')d1 H쯇N NCtEx+,]/W8l|Ckx\8ſ6C2[tXʲT0.:~ G[Njpn=n,3"e;UzQs`CR5\d# :D!7la MVו=3 ~DޛznAbJ,BL:0UxD3S}SLhG-+,UVvfʬ3!&[59DݴNX]tnit)#g#-Z^sR>xHz6=PpoHi$3"i ^滩 2hjeسRk1n 4>/w QveP֋[s\g Y.ν4a_0?roؖ~=3$C`Z;C^y`pVJlxc=X sb?-?E:PZ_bǣpwz(aP`(ys<$?6$$ĿFuǗT"UEmx_ >X:s~FEO[f_A!]Q#_QCE=`uĶe H(2{@<Ǡ2?EOH/ZD9CK.YUCp(lI'a75Б *dIވ#H`_P^l+ZR$~n}g15-y-x:(PzpL@Ԙ|[V +W|ŏxw( r3Q@`a543(-?u3uQJ-~B W`.'(}z)xյ^9}h~5r"γ}IvtEHWߞMey/PSEJ RwUC*'#+! ~KW~MH5D<̇|E:W}A nR D?XXחK<ok$up@6ށ8b~_-l{ αɫ^w8< &|6tݳ\hH/g^+}OM*PhkEɹ̔89ٞ;R{Ylw_8ɖц}Az(arlU"0,Xp*1'zl>[̟V`mn\M F$Ky 8fJZՇFkBH9ħ)Ѭ? /ywxX6~YDƽq3yEPф$ F_tpUt f </KwoE*gs RT3B"?#'\%Gz0R|N4|-_Э[ >k:PzHR*7 [P,Qᕑ$Pdya S Ws׌JK0eEh^Z4Amu:u&Cp·!N.DV)cnI㾯 be.(){%]U)2{/;^X.©l gܭ~ogib4#Do< k\z.I)$I}rz":$;mjg{=N4j%C[9juyN(j0"vƶY3~N2ФpQdt2J/}/j)ѼwĎU+:j\7oZLǂ+eUii#;MKmOKK\4Vۗ&%žT\6:A7J?s)Ѿ@Z}!2s=aSo~2|t~h<R̔@q tU,V.:*LtΞ&KûG=;LNK~P8SRxy՝MRǿw#V2n<yObL,%ݭ(6#3"BQ7?vUC7KDŞ@iV)ѧ(mOkD.=Ml&Fe0E\XDJR4oĵȽ=6_=]Rg0ĕz߽%`^e n:R9-qݍ|I% /VclS y׊cLmEVk5pؖ#>xXN=_.w1,WΧ2v:n9̑YRk0\)L}vE"{7TLvy5L0 j?YcnY WToXKTU)Ԏļ~^5SnH)Ʀ Ș3*AZޟV9Z5y4 $y7r`o[~7<l~3|$$81v?b[Lc+T0s~&8X*rCѱ!n6uo.ĶֈCϛ#Y+?a)?{,c7T:`ᖗe5c./+7sP 8Wn) *hqs:"%H=&H:R-;jD/ UÈnYإZs{u>s 4Exp}1CѸpeulz -[ vA)ժf :ނBd4ۍg4~ ) T]mAEjI4'T,H0|S<#mP46ċSR) bde~ԷELeFkP96#{A̞EQC,t'E-P`ӻ±=ͱg`;،&;(nb:9jx=bhD&Y#a~.-X8^/2n}Ihvb ^=|n^'^-.dԟVPqю:."ovXj79>|ԧD"9h[ ڂ8~-ȯɤ<3S (Nɱ*C-Q#@yClmQ Gl{6oR}_sKᜮ6qXfwA4yb6 w>Pݑ @G.*`G8Fp]O}-ܜ+92T_$_ D±&N$7)~NيgBҌ95Vh穇B{,_״9#)>SfJp1dJ˿޴̍E7/Pxhg, 0#hȏ|푦zvn3P4@LU|ʌAZe6ڌӯ֠[&\} 붙E(7GSuj`^/Hgȸe9@wGLq-D9j=gij9*h+%\X 3Kzwqd~0&dRS16mO i?'iRIYi.MVZ[sζf0uHhf9w'J;$;4d7ԈB.77x7aAa#;4w.^QLe I"4n\̒#0z O:l8Ou/WMg$ZEۜm&r&A9-z3Md9Mč ?%;;WMn'3ZYC\fK_Ys 1/(*%C5PpGoл5բ џf,LB"%؆ x\_.MMv?S5Z;N j*A*-1>J]kMP ׅBJw}򶫿>;1I u+1*3'*X're#|hiɟ71bSX٣F̿J ATO0?{9֥u1ZeS#8Jߝj]u#8V4gJnsz+G<6 D|*Ŕ73(7z&킿c}}fBB uG}Ӏ0EsF-985TGs;l!Y8gio|q$ ,Rb rX,nƉ8ZX M$8j -_t͆mr;fאo2K9$S{ $l((ԬXP&ˑ0"w&[#'m^I+75|`ѣ=QPDb2%Sc#Eb8_I}n婠br(3|Xn\ʷPŁog ="eh'ϛuPH|(nN0bf.:) #ꨫ,$Ì?zܫQOz`1*+< LS[(~7>Qq6YglһiE;$L CwQ/$ajmz9mbt=d*Vr$m@%YTסbkj '0Dz}.Q+x\z]f418UKS(~~C*%<҈BpJ=wMlFY~NI Qev.ޜ=(%EzK6rQD?52udbΨQ(1W'HԦwaXlm`\m;CI!c% p4tye,3ÉBlro oq̞ߔ`C>iny&#@%rgg1w CNpbnl Cz5ZH@r9΀S[MGDj6ݜؤ9c$_{c2]2~__3D9LͭN Pc/W\$Შ wit  V#a26z|>OK591hf-B;{s͊RV%ό#ݗE\˲3'sPsV\;_>八2ߗ~l݊.sH:REML3^ýyoB/Hк c駜 -G3Yausƴe57q\C#h0.?N#N]<-?l1NX7OӇ&mˈ^>Y0[}SՌH2[s^n$wL0R&nEԛ|W^-FPOg)Q`1'땸|h0&g`E@ :L6SQti8Bܹ%SB|𜩋co&a%slh?^cDf䊁'{@tֱAan i^r/9iu!ظۛ}ق$ -Y(2䢏H1b ^… Iá{\xeaEjb3//`_RI :A;K -YgK!jaupSjoؐ¿H7l1KIު:׻ѓ`m|Sp7g,K6P2%.ܕkk(܂viNcdgb8]}GJ:>W $ܾǖV4k*8!U,7BAaՁIY5.6MZ|+m5$6* cGG7*y}&#t*D 6O<&5[JeC{+YPF+KNYYu^?M;hЋq#7RI0oH7L6?];A):cBgהFi0ڍ^yOrO*Je/96H ݌yTlTeD@hsK' U}&z"mnr|tplzkD[PK5ۈrx&E}Hڎ?6}cLEyћ'Q.{p 4c'.#I [T=5G{Tnva`A1‘1CA+.;%0 &f)Cȥ#H( /f6 2;YiX<$3BԴd `; mc00,QNnfqc* Pzc^&Zy]o`y`r6 \yDaՈܐV=ɤ3rW”˸@G=io6|6rZ&yE ]oHGh_k\5ݫF;4?N-zC4,z-ŵiu+vωQ|T&uqKJg%O#CiV\=)\PR{>& Cd|f>]Dz;|16gȶ9` a=1ƎߗyFҐ[䪀 .kf,sm)geU <~s*[GD [A"D)B0cBKdB\ UW #~Rp:YG.;1r0vBY/WFCael*}mnZvM?׳ycHK5*ЕamVK*Cj)G;%6+c4-f{SӏvATq^c E[҅שMzRVbLj^FIh˒Α}{x9SڪW`n^}&;N%Nia6 }vh*ٌWfצ!c V,ś^Uw3!Z\-ۙ*ܓ8Ozxe.p/n,XI -|#Iϣq1hpb^Jf.3K 'HRd(T(+ZJ9 !$ }惄FHǎ W2C@}_5yQ\oʎ:B22Rfl ;=A7YjbWy|bYEJ-FzTR& |ok2 ۩*ZmKq_ B$!j6bqz*,.j|`0HZr±9:)$TܝcώЎ (6j/@[""#7eS2ui2wj'b i_ahZM **@,N;њ+a]Dhz S7&~ᕳ*8D\$Jv7okcQI3褆[Ż컵pD]W zotw5^9f[fdg+U4ΈH:Jk#Rǯxp$ec@@,;KGQeu]Lu@o B g.Fxs#-*F"I/{H_'qK(յ=*/"ȪQ/pZ҈wA{eD±BJF CU&b Z}@> reweS_A) OA^PV/Ncko9F}2 0^_%`sam߮V2; W;1Dd?'6PL'h#Ba3YeY[tBWu*8޽tRbK}\iكHVE }F*as>}n^"5VOq`#3ZXm#m &v۳b:̚9~K͊z{,N9'zH;ZldBmֽ[j(70eO*D|BU޻nj$rI?+[f[n0?)RG-Iv5N48Ol@ޏQ>#f = 5zOB+sČ!R C+s X>m:p 0.<1Fݝ9vFN j9с~}9w.+GxQK{3ϣ(3~nU Wۏ0 r4 "<c -˫fe |ӆ5_xv}|?8FtZfzR"w'.|Di|6z}m]<]wIk*­4"oo(*ȳI=&?w%448+3`e53vX!Xx_^_M <%'EߝZCcUd@ $@i2㲎8"&u>oPb˨Rʃ J8GN}F;7@,[9seRWj?[sOBJOb;l*;Ga $sR9jB\B37hHh|J}j0u& m*STtf5,: nOTrh;4*Cg p$;NS G0ZM!5|$Z~Kpiصw/t2wV&oȫ j<TQsxgIſc~nRj{p2kp`u)Ct?w­&d;:&gUn;Q^VE&>VZ `^dDDbe TzV@YXխbg}#'RH`fe9O]v ml:Vh?n3A2Z4An80^9]QFh{+'X!(&m\$A\]g7ɦS]Sqpt_o`>%3,SP(o]/z ˗Dـ[y:S3slǹ`t.Lvfzj4-P3\O}n%Bv VQxiM"vn*B]<|')VHc|j|Е:m(tr9,4\l#­r,P9l] SW;$VfOmu4N*pzLzb%twQry,r/ZڜfkW&u_䈽 fIam0&9L`Pwkk6jf|g2*~҇B购<\@U+~RrB^R3>[IJ1B5N-ئ` O\I,p~b<ݸL>;_BB?%8ΟcjI11p$uS" %M*giR6h`% `0PRWF~ k$@yb 4tlxK)D0YyYM(>jA,|[8'(4Eo C#х(G_Js篱E!mDJZ2gj4t^b"h픇@Ʀ*9QNw1[p腦V W|ZcoMLVCeE>Fj}YiUOˎ!zl+I )!0r)>FU\_,_6&AeacryNN(E d0TM` W 4t_i#; GdkGn R`Ӌ:ĺV4ӹOBzmte*#)m co`DݮaBYwx˶$a-<\ՠ 6жAZdvRkDǭ7fe< e!?i^}~6ĐmGN.v@oZ%9[喕hTPm;FZkݑ'Vڤ)! oH|\ɴY[(&h}g'+xbIsYОbָf) q\QϾ/D7YK6jNF d)= Y5 v'o)L4,UgW5?@/LJj,,B9  \J44\Wa.D",6P cRcq`ɍ'f:N{*s ĕ(*HUz$`2"}{]baРm~%0ImMolR+n3c8EƇ~@拋f[rZY+Q-fשּׂ)-J(4Lp*їMtPSEXPCYLEhם N IQǕ_~s=.~\GirJN`}T"—S°g)3=[&kuqZ[;$_mD!mHNw/yGj B闖gЪnjŴk*y'*Pn=Sa )@M4%sI!n%ThhSIƀbp%M%r\Mܚ)뼚NQ@6[./̣3~T}_9,8W\WYcY"tIن"[^inH,Ej0Gn' Sf&Mxu,B'IyZR YLe{:E&I>MwR /c;Njg,n{!Ftqcd>%hI&kYmug$0%|{>HTTxt8F,xI-(j n a XGцcWN|4UyEPԋd-|(ˆ_S9w}RCMaaW쒀gGxEA[ ]‘lwijs=#7?!, S!s;@n}GINK::\?\!Yt,"> 18-#B# *Ygogu9&I  ԞLIEiŔoUwqd<`b̡PJ~šEQuRsZεeNY̍DLlKAYs6k=_y=.S'BGHW5x'JzRV "3ȇ`mF0rlBU=N_5 hRqm/윢Ph<||^NXt% 5vny4x}W"_Nvc,$n'cvyU?0u$4CֻKҟԊV,+P;2M` C6S׃9c{L#oɭ(k&nT3L@(| ZD?Jv=BsT7[U n9eP\y$}˵^Mp:Z"襌Y;=l4{XgXٹX5j$UwH~IZU'Y,BɗK'j¿;Qu k,\(D5#rq_MgN&"+@/o^!Kι_pd؏hpv$-Vkpiad]l>}zDRHklI LL~VE0+x0M?ɿ߷&NmKѯy<W%>w;rqQ3KA E] f+xEdW8eFʽ=|'K l'!IGpFiz"N5b#04ege;(ȍ4|5bqdɤڽFVe'Wh~1o%ACyxٴWG䏬}4~ܷ牽%D|өF` !N#ngmYЬFI'K#w4SjO1)*M۶w*q+ *ظYx R)Sy V0 Z8 C9Q-$3JHor;ad.?8*4' mPg0&6dj℁g^Ȇq} -5dWpv % ƥc5ܫ *?n"E[7nDw)"/!_,Q{5xr&2u/#6frUH΍CE먨'Un)@RX,NvΏ{B}ն-W S0G]zbS'X| _\2eAgE|(K&Sp%\,׃k.7LLoZLk8UsA*KZT[.b#Mp ݹ^$u:SdYjaqk6=cJ#tVyv{ōԃ`~,y~*֧XBoT$A#!u,mM -٣+ȑ(a"{Ed/s3\_ i pMc XȂY!+QKLVR!6]b.:v+%+)]1!.& d3Ȋh0TDRKU{cŮjoaA*-˪U}IS$inOuݜbF&Y9K--_gct WsP3PX=}^-HFY 6DjKU\BoG9Ͷ' hp,H)0 qʍW+ Yn5?8]_Ar5.I%'_=N^ᙜޔޭBa qo)(tb9%Θ2)F5 wtnne{2_Yӹ<~w?9.,y\^EO„;QTw: (,\gu>)jMrNK25|\LzT 0 4Z~#]9cY[jzZ3hLtOV|*l'L ]ty[\+yjRvm䇮yBDފ\**8۵5qsVP*SnE{& 1'fV 8f T"tjXZ +VFd\gwi j\ X<_B$7't%63hIQ![Au1V첏zgW\Ѷ֐@MNq)eH> ݯe^:9%톄2/܁A+S7FNPJ]Ԯޒ)?gC@)tZ \Ozޣ)!Zq檙]pj6w)H0njP*gM;P5xV+*#:V!2:PpM[JhLpl{ǒ?H1bJ. Vψ_ʧ2 M %Ql K$M_%2VѢĪ#mǖ=`מX!!s [ )j[ kx4qG.WƦTyȹ /a-,JD0>WGz]w܋}|az}B $@wmm37Ȓ XH>Wۤa2ڕ|@E]ZA[_Q_->l~ťT:BoV}ëz3QNM p>ƥ4g2#qdDVRl]+=1љIbiW kozbp-݉5~ R"X$ZzCBQTh ߆XcH "as>ro+esĆ,ʼ%.~kxc?I'ҫ(xO>c<_3) 6>ov@lN9=_Cj=Z%So=XG#B%JlZ!9eDC'ه rܤX 6?~)L_Rr|Я3 vL' DL|)^Cll*<ȊAM@UQ_P= ݨ&; ӓu89lyρv.<|毨Ulj O+Jx|RŇR 2î 7Zh"3ܫU^;NVA+{߱M!IkH=Fo/]-DqTKBr&A0/z td#e׳YJ11pdo.NL s&0Y3K,*UUZ6dyۡ fI}$ixZua)$$3^^9*tCk@!<8u)wRDˮlimA3) o ՗"㖉zWk,c|ᖨ_iE)Jٶޘw^gV6ljx{=+{oN FNP=)KޔL/͐.B\5 2 Ed{^zjPhò;MUwA@ ^LrX4vk\ƽ| e,g^+#9a;v'ʈ|}J3V_'eF+)lDBJahꣻkqhKphu?8 *QXA6E)>}+iKL("4̧*9Sx0Dauઔ ϳFhzl˧L`,./8S{dN<3,tY)!xʛ9sX,=|(czPR*pE}kYUYuZ#\$Ap%k"'P1A}pQ[~q1(?Ie|;'p JbE px/?DqE4>{E憆69Fp8K)G=88r;mN(fBY=)*r~|r3RqeĿpOX'ho/wQqFdBI_9 fY1ۇ[¢6qiK 2l1Ln  ijL]|kvd{3@t2;z'JYUJ%$zqO}-S3ػ OО'D/?g{Ppڍc˜IFY]7k H7;.Z8mzY [1ni~7-Hxx+X'ʰ Dd_(_D w֘Q!hu]!j} =#gʠO|3mHbPpJn.TŬdU9zOYle屟? 0r?|3)1< b5nԁJ}`i<BHsXjH8$Up >L,ĽU O#1k SHUb";[9l9Klӳ)yR:Șu0A#)[kAת_[O;.- )9/"kQ9Ԗ K- G7ȫS@ݧ9J20YގW"-A|dx{ŭ둓G <Z#F{od0&e3 p{ѣac[?MMMX ?."kCg݄=[ 5N#E֔w"m%S /GȭP}0ռԬګ n`PZ9a TG*Ç4A \WWm#"N^82\ZLH.CYBΉ]:b){ YX:# 589Slz) 3;)Dp̥]u.%OS MT4.#f^^;yCiLK,JLP"n9M$~'ϚЍҦ$𛣙яѻSt3[䝝&>d646Jz*r`ML}sjxYWb9oJ$"> z`/7##SSAgV(D7{˫ ^ TB%BxGRհ1lͬoY~l qV@lfܰAT u;Dww!~!O eAINt %9v2n4:g'wP- r'H\ ?*B GY7ՋB iQSTp]N:oBIsLڽ:% 1ǫ^nH @ C;WZI]eszkm nfz*3iŊHS@۲8V–m\ɷ6a\>pmJ²zѥSVP "f1GYR!֔d)m,v*[*aoѺq]#}mċkO1bA*~uJ6rmJ7}0af^V5)p/̢p7⾟B8hF#/:g4F?ʄKGw158 |I%CQjƭMVB_%耜鸕.9d9]:{ڷu0P`Lk7XbOLAG΂aK>ſd4&A GS اz백S iBm/\$pJ[~o,`Ծ%&g] E &r*-Ц^!s2bh!de\* L:n5[_5.b$z$0G+dĀZ~c#WJ1YB)ӛb5Ζnj=\uZ'}<< $fk]?b.Y>@ƔVg9aX ìɭ\AH?j;ʜ=\iʔxD +DΉQ.=֮nhdgyU4, [(*mHtC%|2Mne(dLE}|H{p*AJxaz2PګsT@]7fȍ+e= P9y룏:&|.{&=bݢ%rQ 9=ޥ"i:\,ۧ##e K&ZT=D/.%;qID.J&8M[UgVAqbg2ȁ^\ctx}<p j .4qݮpe .M#D,1ʄ;$in @p(v *qe.ayv]1M(VC#Iu[h.(6W8-mRA%-9qg+8λ~]J.gA˔?/k_~:k?1Kʡ#75\ ze"WSt1tb: DhT"Rr1~`=}k#rʰ!X TL#ݏ=)큖7~#}<(-n ֖Xrs@stt,25R/Ar7==f/t$_.xJw ոOIrdᕶW ʜH_XJضU a, ūڡZ\7spsV[ΒP(,5`ujmHRmzOkH/؄e4m޽f雈!y*:jG=[3$ }$(bLZm˷gkڒJs1$Dv针C.h~9^yӇKY*$,eN^.',0"!H&ˉl(=~-qSF ~v_bEG(3j" 7XH͠jb; cmY&yu/9Cv(9TNQZ0:^ NX0 Fo$"6cƗ4lx[SG+-Y]ȦSkI6;׵vR};vH1zy P[-3 Z,߁CUqD)cC^A_{1)ߗPvz{Pp5o^hf)E@˂J`/DDd#}#7zc`.[ya"?8a}3 @ucBvk,C{Wq,'*0P~FO`%"9ZCiUR۠<{ aPFXmۨtyCީ/F;ٿtD[B$XOnKl >;]Ҍ3ڭK90J 8P񦿶"lЫmO.社<upnz _Zt<>`P 0ch(!tn ޹ˎm TaRp1<MmX3(l,%p&=k>4 Cdlz حڍ;OW!LjZh2HS\~\؅O}嗣̿KiRRFBn`{/J/wqAsP}gWpHGҲ<9P{Ҙ1Zd\2tl1cUMXbJ#L8 N\98!:c^V}k {m[cǂUl"J'`d вA8Pjku7r4p˥o{:9]ZЬa.+K,^a5<''׏I[e `W:a+$L0`~6C&P@-U lk"m\'؇lFC+9ThM@y]ZҒ9NR"hr in^[ɦ%wvHcr5YAia=..P_ 9oo7%յ"M届OӃm#GDć1 :L+-%q͗e >9 hfy}dX?|O4AgbUJ}|ѡԲ'G0#p*/RNwc֕wS_-"E7.1^ªiW3$Z md܋CsUOs;7cN^:k01>Qyu%N6HsYIN y7wj_[ŤϮNV]o /CT(Ȏ gIѼa֬xfϢ@maI dRržf\~s)Nr`i]ueytnCUJ7 JP(I:`V9Hynx{cK8[!RRjt~3o ?Kd{ y-0[.C8Dl-曾Hb>nv,^,p~c.욦J 6"(PSPGڰWT&2LWcKCU'nvzeʉ"!H D٥+w5RvInU6=M.tߜnpxS٬;S;K#Ɇ:MCi!=Gٵ7i-/Aԑn€ѥc[EE@be5{'?.aT1tDQU50aA2˳m?9rŤ7۝SʿOG}j)xcE_]ےV$rSgZDKCHGAX}( ăw]Z+uerzzȠpBj`׌d?*"l'̬cVҔ m xd=YȪ*Ruvw{?i$λcMǚKv$5yқi))e{l$X-OO5Eq28ԪqJux9jRut].&!#-d^=-t^1ګ+ ,K ukwJv1{Gq9im%;6Z xqA.@IE*邲'n"a%bp=o~ \~"6{UY>[Ms@2VMj39'zX)@ m?/Yw'#T d)z;'ff'Fþ&1IԻZv})N7oG̑hPWmE(Urkt:qrI_lMOZN31{8w 3X\?jticӥH2Sr Çn\CR:=fR4 ?Ne%\ b g&^㍅r:X.@W@WذH)A $ ]w2J-V&oQ--D73Z*{>t4bI$٣Z7ͳ6Q^K"J猱@M i](@]|35-96"LCEѡu ;N4Y_-P54:UkbLuKꍫnLCwb\Cº%%92{fkѵ~4F0Ǔ՗5|ЉvTT"aGItA}b̤bһ_J:Xbu.ol>,t;[DnɾnV&eA+) ]P^ýLwj}jhKVG3\pQ&ħ8ӲMZ%NE\p jF 5p/,rQhFn Qj<۟{L3 c9+XQƴo*vdo%tł|h[0PeR4UM”k%mQۖq8tglUky?Jh$Oo9|xy'}?m t!y ͕d>3|}@;J˜R"AJt8+8Yߋ !T9#<_< y(؝aVƱ!yEvgǁI~+0xSF)B̓ Ɣ]Zy;@-ҝ|s}d?1xȯ\KtJmzF>P] SAt[P*Ed1N9Ǹn됲ς=abw툶p`cmv}#,R=I/K%l:CTųWEtTx %t&Ž|Tֹ K/A$w*\ ׋y=~=;2臩/E#Mu8cff@U*KcI DKi㴈]x@zϺo gܮ G9v e}fD5leV \[9{Yoiy9ʛ(^wS$1n\=LNr}-N(@̿DEQAY,D&vZiY8L€\^*w,ծ}UcJ?qZRJJIA{>RmJ0bJ0^ܐ'ū1UuZ%BHmƆ/8uVGsuGfFqe>{,FqaxLU<'( mB=xTjfQDcc\(?o 93]ۊ6z*!hTsk^ɹE":KOd_9خE7/. O}ߵj&[ *Rj(40Sr_-4Ov) xJoimm.?vRW./..Үb%a#|if7LϿ.% 5&M1GN3GIvde5̪elPJr`|kkW:3ZHkE/ ieݥe-V%}##ۜåDZ| %[Nz511~#M /^#ic3 #VNwh7D՛A.rv7C@+ jK=iX0˓.TAn†&_KʹBY-qgC|:s˳r˫DSM k_( 5C 罨AwՕ), +m 1fN}hik€~6p=7h)D9Qx$mT&M1C<(e;MߏrNf`}VRc|O=B\. <=gq:гg>4-%qjdzbCiX1E_|.~@Gʊn^\ ݊{M f DOHuy?"2@ ro=/]a q[I8?QԖF@7z,Sm{?^x%􄂑o@aoxX1pGh@,̣վU!uyj͑Sϊ{ZK_pLYwlL֟UH!WWUTt e[($@_mr~n vWZ^I :LP'W@&6VF6[nuoHuD _rDg9vTIW#F9iE\E&<E[קO RIHaZ/N ljSI|*%Be;<9:v./6m ~ _XoV?# FŜM@ 2Oοw{㔆NE-(O4 W WoL"y+$ԑ/řO'0E0p̉Ց(M$savq3`@e:|.jxq]`-wR/ICxiُ5m{h S)#׍C39"r:O!˪Y =ܷuM@K9&9]M7g.[e[Ųs3]k) 5NYh-5-kӼ\Z`4%a*37E e'$@j>YILs~<ouBPbԊ.Rd<8 #X7Q,* IoS#Jq{| ISD[ZP`#Ѵ1MꝘd۽E6cF||f}MOtd(0P2L$]B Jpsש?p%j{?xtitjS_}Ɛ,yq]LuO  dGzBA$6ӗ+79 ?nF4rNMOռ=lܒ'$F ~i ^זh͌IvtyF,\56r!#(.NLp@,#LG~9Δ*1KdDW?LCJœ4(Mw]odX}-&u[̮⢶S3ofeRƓ T!J̧=Ig@ Hw ˬg훬. {lFOcj=@u195`톫ۉB 6"m}N';|wҾ^R GFWj=q(eNWwïDYwR-E#ueI@nTvt2Fjթ䙞VsT8d=` ̵"ϳYUU>V)8|%O[[ nC_ǃ C k.ix7$h_0 ^t؛: n*C,h3YGVYvXK p>3효`oI^26'Yi8O<Ⱥfc`"qeo$a^a@1Q_[5d2(֨V,@#"ۇ~IG$4~,1N1BoRMHlo"1Xɦ+03Z2P%ک` [2ncWoa*rDow5Q- Wf(F_!^E$YYiAS=:nGV 1]ʂ6+baı^}|H@ G Ma?Jo')ej\Lq걢Ud4ΚA=H]+>5®ZTC/D;% ^T03&k"}4r9/@Qm^-<4S@`iJ2iE0@bKӘ|}?Lfnlgo y|2 2D\mUiEy]+NJ ^.؊ޓ8 '[D wFL~,¡tܠyKC]oz>4BNYweݹ_+5.pDVӉȹ.9Y#(w!xކPoXx"eLxc>K ŻWѠ };'m,! NkH0esM̂VA?Ƥ Fq>IIb`IH\4wvZl+kSxir\:nTL\C75A%W00 0}hkq T)|=#+\Xsi`(# R~2V`Q־ZJZI-_Arss"2AE 'PTurs~E$#'w2n͗ Q뾵b׎rr hv A&Ltܹ~V_9"xyѹ%rܥ(BcTj\5؏9Q~l%s8fe*7ZxEmxPP4q&4%^T t-/}葵G2'#f'fPh7o?e9 j15%m+<@WK-x$P죁לMm+{j D߸z׷ֻ \}q)b|%Dw]j=tE{=t\M,MԪ,ȑ[Ay9v_ W2|y5{TcY ^fL[|y{A/:F8EvBz2bv_BP?oM)s5k1- @~~4)OO蝚l1rHIx0,tzX#{6B>}K9sl5 gey*,Tn͡-*$ؤ,@.lg:݇W}f- R.㋘z$ F72.6KDOiApF A@P 0tCLb tf ('骵dpW8mz|p( ef(8f&ƏfA)x mF]Ei4A6Gi9r#Ql>53!?BRM7gΛr03mZ9Z>~hbs7,iH& 'ycj6JJY8Y|OTXa fe+[& ]ihZ읝^I$opRNr,ѐEo+9VbVbRe`cyӍZSX ^Eb\R{D~{%a O1ِ׈y e4I;AGM8D"`զx,1?4]-do-EGiIlV{jN%v2-X`[5Qmݾu39i`|eք*3 [b2>@[,6)>ۭw?A 3_@3 sydAn1#ȋ~`?ԴaxtM 47 dnld;! S&RUwPb  H~v&O٥jG86n9,6L^)њD8rիd2N `UuI!BQx$4XLyA0CV]bW -KiK#f5sMUʔEgXz#r7VRŻqxy/|Y2KN/P:|] K䭝Z~5at;W6-36׻E\zs{0_LWM.B3YRAWm7'd}6:A}[ףX!QaFwθ40Q)DDYkdG)t0( h05-c&cpbz9FhߙW/Œva~|ТI16W4б< #Eюod"&$:|^to]?/ t =2jZ<{2Am逳I6PDLZЖsa,mF=zCRz؁>Pt"v!!- 6}ŀXnaZ#w~DA?/RϚS$gtgsI,d{ŗ IBD a 8S32Q8vƁ_]P^:-#w}]27ΥK׿V{ > rkHhX`y@ds| 1_':ߋ b TRж=Hw?oU|Kx; Q8~{cw,pֺ!w/;_Y\8 -ϒ=#9|9[!Wrǔ3:ߥRLukgxӃ~ bE[A@@0?uVR5+'\2#;+k҄FĀm]y#/H-ímC[ǫg!iqnUJ8[..^n4C h~uZGWa1C=bt6 |\)|CLW(Mڜ؝mb37=PvLN'f2Yfq AϜ2{ς1 `6.w~K!p wPNФ/ >QM QEy,uM7WWt`)&Vy,`y8=˳! D󶟂9'}\iqgdǣ,͢9ae=6 ~Wv m|,grQ}wʔv.~Fۡpg 7bIeMCCzfV䈖=?W]D{KNUg Oz\lӬ~*{;~k {!2s%ƼGV!ؼ曠Z_Mi/Ho9.n~GiFw]_)B㐃Nڕ9n߰1r}Q򈃓3X,  s8ٔ#JÝfO'/pS A27FT;AZnQd|WgxZ|>pߜ?-  Gɧb.>-6S>Y)pcSˆZP2pBhHı<PS Icv4\I[ȹ[@VQsw=ǘv^Z4 "r9?&M-ű@Ke]?WJ5I.pr/Rpbv@eP_鰑K[NsTE'\\ԯrXjQHОҷ"Ef!nk(86 `AaaԅWy9or!6g4_XYҌ#>=EzyIfjq=mkt9HD"!$D GƎ 7Pt,IdC *q%f2  s=I-y32\A%o HH/~nh$ɏJHP \$3)德3rw1^fӭ[%#U> a}Q>&Za50liꈨJu8=;}RG]B􇤀\{ _;x>l@/,]H%b&23Ciek=gW稊+9-M6szfqDosfVOZh%R'="װBM:`WS"e H:WFҢēh|AԾ%}%r:&܄~6g.?_1xfXX/ߔqO~atX *rNC^NT^(O+l]Ibak ե#N2S;ǾHiqq8LJhƘL[-7~c.4Hr.p[tL Bi_B ͑h{:efC7Qe$Z$ -HV;XHPԇ_$0~) 4D>M\܃C nqV<š9:5Eoˆ$^4rKm&5ȫQf䕲V`!} -HPn!8\R\'\{̓ 5fd)(BVʑ#JQQL *SԿMZS'M!m1Yn'x%PP-eȬ?{. \Fv8gBy4ZO`XHXjNVc/H3>']?Jz~pcHK=^p8v܉۫lG13f\4ّh F0MMO ^wlfߺ_tyo`3+N͋Ϭ$ʧ@M#N[s9qc;pC&QvJiӈF,g>&$x^*S9\Dɞ-=w[!{QoL`˚C+,K珯pEB1Lߞ0%XSc_MgKiJNFk> vK~WwUEx'LB@ܦE)VpR؁ I|lb.HBWr-+ Gzv <-Su-/xŕ%!jGv|t=p -pDG]0G F5FdUHKk[S5N&b̗ 3mٜU99.#Y.Q^6p\u0yRxt~H20~%8罕??n:9(㊘l9XkɁ.jB~vÎ]6B ,fMZ.7% '/40bqHzuH<(r:Epۛ94{m/vy4#d[&,=: ܟZKRRcGĘeA:Sch/#jhw:Ez4[Z)4D{;2|A-"YT);$F\}!nKd^dRk`F,ܬ9leS4 Er^ʄ[\VIchfpMq^ fY/k~%{-KC$٠ȉ0}v*X`Hsiؒe GLP{ɽz=KJ>#6(>S'Zxx%6Ռx Y*ؕΎqjs}= ? OqA[CĞ>c)\nɤWXiBSqH #IE\lRiLV7'0/fz~G30,ӄQ|c 7j|->E| |12ޤB~K@tᗃ3ծ J|}#{fCl$38܅` @z+P<*¯yeCe M0ٚ ʂ&Q\[^xQ̂fafڶRs]lCIEZr\MNl<K"ƌQ.W \B)w~2H M>nuJ@5m1F3.]RS X Aa.lyXwp?аEiЌv@_̐عB[ו"kQ`S&GGeo^eە_>ʀKo;cu :;2![+5/uCs\>6ies!2C*?>o yGW-p,7 }vmaL)7 ݕ#˴ ?)Qd.ዶ~]+~{&KxޜPߨRК\=Y~C KPqrD 8j_-Ky`Ѡ3X'{r$_9-Ρ=i]6AR4L,iWxp %&ݼ{!b^GkRtoI:q% Èt!p?DMyYirk8y;]G3$bʧaHT4TR:' i,"nJ8 bm*HX}+jNE xa;M!!Exދ&jE << Uz9<]Tt+:dg&f vkpvl P;z x5W݀f-Jf 1ZYG >)[}"%v<ēwWy#bzhFiyCEwq1i4yAMU {c Nط፺-<nRr R|kϜf3+9g1*|m,50U5]d{8 ZJ/R)ᔎTvm-\8Uᔁ8:@ |?O/5HeZN!lj=ˠ_c3(S)-y)fr=ۧd$EDSSwZYoRcQv֌?ǢA@j\"r6Dd?~#jBxA9 6ܵ\`(@2Or AlE Nôis|'*;X@6S. u폚%;Z{{M|rr}.olo {|oTU]g>v5orZ[+wy7)'-Hca%nH`5aܡ'g 'bȎHd_N+KF%L{ӽeZ/3~T1HON¦ szq"J T:.ц렃+`xz<هwigP($ve7˰a!L4=0eL3b95S̢nKIc6bYZ-:l#dɟ!7V{)0Pԥ5ȗk pq߸"I֬6ثYӴ{~So&OK~a^;kk4=E㓹:&6ܮ/Z-{H|K?7eAKMdjNav'FPmR]%߻+e˻XV1XK?^W#Gpci=o@KM۝xTC'>Ozw-xb;,J`3줶1ƛ2Ǭdlƕ[EI|J\$(^AOܿ0ZJ-gXi FʌJK8騝n+tpg *EߺJTPWŀuW2 yD@t$G+q,B6 hS\W5I7YY1Cm"{;td uQY 5Qv+F3{gGi} k #bR򘩵?v6|* f#c]ʆ󞝇=&Ŕ}ՉS%FE&hNuP/X  "(@8~ X$9Sm uyDefH(ɆE$FNEd)/0ru4et)I)C:t@Jiqc/>BֵZ 527&˼#^$vQ/"o 3A5 .,I]kw[y.W*d7(%rş1FФeB= 1>1rKR܌WcbWݻڀAo;C.MaĦ0)kdA> .AwpǷprfup;6Q{ iBje{êB6z],n }ϼ?TP!S.2Cj㼳khXO/(qY a= Awb:EX_oضeI܏XZc ߂}Ge٪J o!fPDcQLo<\sۑCiB)6#Ty滏>k\#~?By`Fpfŵhk_z,W[iQ H3kU{0;Yy_~H:zI`w1F:2+tҌ{uz]`0``;0Q]^Jihk*4ި mࡉ*3N3jF_J<`<ŽH 4fCV*{ EB>rMߤˬ WsJ:2o.5BMTd>H Wj?ѭK1t]] lTDzQf{q]2^&a2c (7пֶl!M.5opB.\iܹ;Sh[H}Sub$=(.BπmZҿ:#+Gdž!  7x٠Wd@^ Nk( +*xʈݤ(@7[;^ngq@5O,RAE ,2y |iG HGpS/qy՛8j}HiJkE /hS{iN0S)hï Gfad@B&L)-xzyrKRϬfv;JNsQEx<~|h{ԏ]ʑШž)|BZ{#k5w?+۴Sxe*oaG=:>ĭP+5('FF:>R*Ģ 2J/ֈ9P.6*N;'$L.M|'RYHTWLv"%m ݖ]~:~1xZ|_.#*ìc(9R 2:i+ ظ#(B, aD' H\_^"t)t;pFKհ.}c H";Yy7rI նFSQLSE"Tb'iG |Y"QqDED-\He' z_2.sHk{t'I9/1.>/vзŨAw2h旀2 -d\3EeJܷw|d œ^SOK 7X<\~=NPo=&~";->C)K6H=-E|͞m1筷"q(uR:_{ƄrGܛ&*rJWJ-ouKa0yg7%g Ԍ'ߺ&& +=GC}Ynq|9 Siu;Ư^BWN@hQ:`hx h]m[~؟us>0%=vb׉yU;iO )$΁݊_Y{pnPҔLΗPy*G:\MVY{1(o;@T;mGW.bҲw2vC *t[_?!O~$jqiu;)=<ϟW2m 7hL:*kˠF'RpY;K q@J0[}Rc8V-{3m` 7Ld@hXtoq^(YZEĴ^!01*fmΖH ½߀ҏV!N/9 ]V:RPh*n`CU4} {թ=QzG5V(D]X k"B~*!B`桬H8WbS6Xl(gf*}DS%9(/%]],df"hG~h$[FbjSV GԄWggxUu @KWb1d*ZC$[R:oO?eY2֝=_lkzS4W2* {XI(i<#D-.zͧD2#;o!e%d;Y'(`@O6Q8 /7淅Oh~/_ABplA%q'v#C>lj{ğP&#iWU~0cWP$V%o|hQ55YJgt"XKcLN߱h[;HX6!2?/&i3T,]B%c<?b;qvC/E}/{/}GS~L>vMSV::Rwc?aJ']L@ox31R</?gĤGz S$[E(]Dϔae+kX6sp#mڭG#bo:/SXLVoV9əC{W$ozl'/4FL"XNl&G\rshO ĹKb'geiiTiM@YIa]'׉ajW>:_> }hHHK/n~ʆVW͐i3C] ~9QjQLo RI:8'X$sܓ>PMu h(V`|/,L8W@N)٬?` 3A \w[ڟ{~RCX]DOV:8y39̚ϔ!Ob;E?+܌oqe2zDp?L{\2d| d2=>/+' m xO:4EpTi4Ė`%oӓi(!u`ӇB)=̜5Ð(Ta4 _s]JECz~:v$fAl=hmYwG_$~Tj+KH1Az#7hU"q0&hb=]5-_}QqTa$-jy'^.M[T}VqҞ12%mz]M9X`J)CCdo?5KFrc(4ƌh#?cn9wy24188VoBt.W,]- +TF_c*G|jD\9ZDxWSfk}շtvR.!Gle/R- .^hV1H9/i2Q3Q aEM9S?qEaA!T=S}'\x)Q*%[W!QՔvߎ3eJҡ@h4.e)L\G^[d С104ta kY@]"w5MTG(RK{<-t,M7jey}q(rb$7mf(݉Z[[D:;V:j,ScSz8紭:"K?\4#E +ʞo,i^H_^}nN Lf'M !)K(X./B4X~I^sm~lRYq\RD2 ,~c$\$}ޱt'<1qi;{s_I ?rc*`g_ިˀd =U]nzT{֎|5 S |?kn@v*8b&AMy&0є=*!&J%pXJzp1" 2YE[}|@W}r- Ŭ&i Xb l$ ] @ZpZ.ܢ˯ob'a{ӂ#hÃw/nͽ٪^Cdn1Y%Nz^y@ 0МW T뉤Ư[nstĬnCAhIe5Ճ KQgfAt) 2C^4FzWGp'kmaڸkRJN]&!h|Q<PDXz& ı,p P'$Z/R"Y&v+p˾X=[J|Z, vE* $.tʀ`*}>j|::R$5+YGx֍]}D ѥqiO\=S_ζfK]H"dm[+GO"7(} Ա:XE,$xLvn%aql!?ˮڶl<]ɾkL=4y_;25ד` Ccһ9KR\*ga|C0φrW}Ɗ6h]Ƞ-.mj>=L}+i|QHN-2-[}q:Zpd2*OS^O6*"c!䒹b! (J1Y'̅wPJ=sNN5}Vj 5H_()@'@Hw~mK짡W >)ᨄϻTtPܲ;q\EӆJGaO)Ȋ c͗Y;{7튯 'xԢ{d啈-;ӥ=*gˏB]AC/Krp?%˯J_3A9Ld`ɃS綗[.2 'GLNا$(`V~ֈjC K]L2 Hӆ3Լt& #X*O3Ul=I8Sk!L\;k1rj#{<&*3l-X!N^W:GxԟCԴ B+ wàX(8G](e2K1 =W8wF3gض_79DL|SUlj'$F3Ū:[%'(&.Cd' "9>;$oM+]myS%htU &n0lGmH"n4]tIEPзG'i#c@I;)NdI7gaHA ysWc?3VR.Vy2waULwE "=)%ўM]3,Te8@F N3ݻf=em{J:2_'0qA/> D"D Rc)'rwQTyM@Ɯ#9%HpsX}OtI%oMuѬ!uQMPBa ,'DlcLƏ{C/` [T5|>.ay,}OHmAeE2.3@'I13FKJ3$ C U|0}aR6z:ZؓN5 eaw U>v \I ŻEc0e$ae,d+ oohq unsHE£"]ΞdGyEmTMt$I@2 s9xfXt`5}aT$T}#oQ&PlEv˴xCuYֵj'Md;  {#?NloڅiNc>ef}V,쬗]F>Zfg`xQ1La#:o~j0YQ,^f/u3MHѢ{w|"z9V0/փr먂>Wq 5eL=Zd̻H< 9o|QtzK )S'Ccm ,C<غ>EwG97S fWhC9 SZ$ q(;>1CUWT #G.wJRI5u9OGq|ʎ=3)40P؄/M@uc+j Z~_v' '9 @zӉm/rq=%z Gm2Zc-/# CY (x- kjP,²\]IMA7s΀M*Swpnӂ?mHXђ,_MatCuX?U 2wiYC8JɢvU +tL='zۀjbi=M5F L&b]O3"Ӭb֒+EVt$%=j^ IPW~>Ew۽@.3|̒M{=6w΂,m,<_\f"K;3ӿ^aqY`b^1jJ m> *s#h`' ‰:DqG7Z\i՝Bsk;&j>eĹr}aN%Hxx0b*LJ }$2M93W^xRux<".Q˙:fޕ>+rE Y%.|^ <Ȏӳruer(Ƥr^xȺűG8Ǭ a2pbŵRfBjɚ6a8/U- (l﬏6w@ }^6S0OB6/yx <\pYu&G@u+Xv0A/.b7q2%+RF#.%y'GZ2 @3"P"p>7,ߗ[^y򾻧P`_ /zC3C613WsnT38-#ڑ[ޮ2gYC4}# HG+R* ʏ1]%G`6y&ק-J I{;i8x~b~ n[T/,zbAϾ/Ґ+BB'n"*UZK^Qmc:)e,|j'9rsrcBv۲ނ&e6`wumԊ%(N:La{dC2Ԯ8 Xj;$}7%BapF=a/ڱkV4"ZI lˀ M+mO r_' 鈬O,trwPe]1lH9@Wl;oIgJJg7#:5Go\Hz4З#b%*A/Ē - ʽiŘک@,}ZEN>mJ#f)\A^H~ *f} o@yC+q,`uD+vBWL"肚j3: FF(1ݯL=(J5ul9Mw~3&If-3QE1aunѢ!İV) ⟬-b$pkCm|o{(+\qHl6- \RR.R1E#|;" ["hRR]sgu=Fw \EwO- >ȫ; )ӫ^YYEZg^CC"?qL|gJa\ձL7͠"Xwu /<6 o3s8RDZXJg[:Ib@k8V!W55l ݸ޻픊&N(܆0!6,<N9xIؗKƜyš%M搧;ybAu*"7M-ʙ"7QglK흆ӊrAO]$G)9JjHsCv}SI6*7"GpLaCE01FO^MGa7?a92a%s΋Gx堌nƙ!꫁nj{Z;:ʑ&VoȤ.~n[^ "~Xɶa-3C\V2SQ+ rP0I+Mt=jaY|^y>FƾB["vgyy腡 sF{Mò^Y2vqˎ0^4َ4q}tDw >TGyrVFǴRu+Fݘ*0-wja|Ih6KG~vq5L2_ذkuș U_{ȳtq/ƄQ {4 VKyeHʂR#;I ֔!A`'S6c. ,,qF!- -/T\K JixJjpe\XK2ZDVHEhOcw5/FtfΘoKό̹L.j^5P+`f\;ZE.-.K%`1@̿}Zzt)H\?xߪYV.wŽA|ιyA4J&Hm>gC+J~ #{QTuѳ!G2u R ]u)˻U/+M,5R[PJC;Sr(/~ё;o~8 o"Ba\]級OԒ8/2RsseLx_(;$HT7DFLZ :%?SS7HE VtHgbVm5qaXU<O"6$kZIqb!W NXmM&{:v}e9T!̛-ɸ]c @vn9 ygahL,iW7|>m i5&Kªjj6#".h?8! 0ŁrYƜjb|/S MeA S_d܍䓏ߔQ^`чj I6H;u4v}"Dav۩7 IOi6߅vzl\ݼ&Zz4u- c Lx*Lr<V~D%X<rX |Xm|•kYM9T vU5:?X XT=sOi\5o?? is[e?g%ɰӁ[1ޡQZ\ /tINK}Ȣxw!_ WvވTcȍ(%NkG5-t>tC֊: Ҋa|6xwLU(Ble;KY%5vӎ$D`wSʾrJ}p/D8gEC&UBڑ1(qpIF+g.H Ū1ۇcG +z YE2;hS^Sbҙ߹)QQ dN;i:vL42&c:@ӆD=_. t|$2YGLQ'^ܕaT-;h{mrlm>p- 2L LJyOxK(Fe!J ]2)0Bo['U>jEo5-qhzc}D+,z_M C\[|km8K Ι'9skKiOB,;3)U8oC=w`06'ITh%*6$xl7/CgUf5qEzbvYӊ;KoJ#ZЉqb$Uj E]lo$@{ OON=h>$g顲G@'J¶,]ՙ4~?K(:ٿXZ/ORF<k?r%ق&ˁ kR=PjLv7;"!%An|Yh[TP?^Dixt%m^*hd{U<lPI$X?+M^΂ b'~4U(uաo;Z,Ҹ&Z5?N'F<J#'Je֜T쐴˃Lzyy S)dnqAA ?grM>b儦JnUJPj!3c8pGX;ah'YBTo|:c gd3Sc<ػ&)F@g%]"pj/ ~f&3]6f>M}4HOJc郎_4x9j fr Ǟ8RiVf,tkn/،<"K*5 a7Z;1n)çi{.F,,h)h:Q=LǒZ Fkf%LRs:vMY!M$.O Kuë%z*^x4DFPC"[^ƨ@zfzb`yk6ULW‘ #q?v1jQ߇ rSrV#!qIn Q!&7lQ_3%>E+/W)fx ֙yF*} sopp\/m@ztqNc AFpHw// {Hk{D9ie|vldIra>Rz >L*Ÿq+b5|AOs۸>rsZU6I]-L搳sF fH -,gX$ ~y/(&"Mm kQ|B`%[bq*<'ΑvY'tಶ0UneiTd߷媦8azKP*}N}mTy)vրaڮϴK餅BpBpqT_8A 9݅,0\.k[w4Ssm-PUi]]&\tzq 6zY\C_$ \B1 ٱ)!;Cۂ *V$#Ec#V "J _'%9 V#We}'>ID=t K|Rb?eN1qP;EeIH=YUa]utd/cux#HͧfܢϬ+; /ZV l쒵N#UIۉm!bf-o75~ ݛDVU`|gX%* Y? ̑g'=:?Z؇-e}<},1 X߶x 7Y)kH\{ZLS2W90pFO /KSbW6;mlRWv!ۨ,JF]SIPR$R0h=!}s"6W4,qXZUճoB$d,@)()&5*v3]LDwїJZzOe8%ea-yOjX=q{ rvW@K>L6}c C4.~=mvE~H~(JOMtt-K<Ɛ6%ĸ`]Ԭq08[9^ mp%uVO* @A% eREc5Oo{L z|R8"t%pWZ,m Qg1Z|MT(FqY+J( /s؜c\K#?<$NdZk\{ړa1"GZ1,(텠yQH %jeNu,<~R#&~9?oSJ2 ()c_;ꅊO3(o+{YH˕ 6g.eP ジ>}%(Q~KC#cc#JgN*3l.>J8kl@|kkO6/VAyt̆ɹeYe H< |%VX`6xGԽ#va1AT HqtOz\@r ;"ǴlF#i)י(!7f7LeQX#D,KYCR:Svn A"G 3\`Yp$"3B"dRxBrvDA: F mcmg7i<{J1 >ɻ}};ud 2*>ԣ DW:`=Oj"51x2W8 \Bst~@f,+hnp w6< @Z]Gm)9z׶ u@W/\@xXEߔJ77ˌ)L>tb= U'gm[v鎻8p}j'5L~=Nv G"$?18Ǭgh/=.$!]]ͱ SOp| 3cPRQʼn}df(B2z>Ja,y</致ZjJ[EVQ[o6ѲpZ$P)cAXWdQW cg0"] Uxe_ @(0 Į<”*.=`X%j7Wy7}iQӋEwһ-]0Uwp  ]e3h5<>jd7ٓs199eDi+[̴-zLYO2Jpd>scLtzyX1Dh>l3R p| '-E.o-XΔ~ "[GdHĤ($J$"c͜So" AٯcB˳`' qx`j=+scMzn!8ꃕOmqr 098ym.v^=4jRϹ*O GgɛPmVC,Q[IfTnyW :٪|c}8;gDI'߼j3{(ob'-M':Lpo“X) pK4ے?&D:@ޮtSԪY5(CȶU$ޖ 0K¡,JRω  q5푩#Q8 OX|x1Qxy'ݲcb<Rn;{"i_ЫnN_(ʼfO]r 'y*L?*s Q Xjw.sha,6\j-Xcmr(PEjC cSQ53,T@[]RCIe}g^('AqU9G|X$ ],:Rˆ1t\*cSZk t]Źz(hg'qTS+|#%7Y0PB0h@=*%춄Ϥw}VOOG[kd}Fou,85F:GwN]c|y5o^V.ӹNm])ZYP 'ȅ v5 h v'0pdgX7M1X)C,y@#JdbpƄHio2ӱјn:yHFX%Hk9m ^2'dx,ALC( -WV(1q38%yyU{je.(ݿ`l=d?2/}8~U ExEY ܨi'Hf*EEͩz&|4awP>ڀ&GeЦ@n.8lTJ{.`XȅUӽ<|(F=G>y* x'̳aݺJbxkb`\ rj  `%86vލ65 Jᣯ?|'Ⲉ/$:"Ba(|QzՈX"٬rI/ro$fnJKW.i)6HD|Wr焚k 8җVONĖǃ,P[r! QZqc"d}qMY\!5:IDd9py &G)p`Rҕ-p_5nد.KCy5 Z:a7yWmʀUOK?F2 9K,97mky+sBf4tĴ>.1:$8eu$^H߷&ci[F2v͇~.δ#d1ؘ5B9 ,t)P!GrB\ڞ߭ -P1Y$$YBH Q9GjB}eG(D3Ca}:}FrZ?r|{*x0bJrҥdAXY5P}̝"ʰFkyyCxOvLEDV{ME.+"UfR.ٱR0y1 K,14; &;ɫYZbO3:c0sf-+m߯[n{k% 52pcPMv~J"<`.uJGZ>kxOj ɫ$a"%FN2ϢqJAmr\&pguȫs߻!mginA\О=$x*[[Dwk//H|&;ic"|oFIO 9[(-ЇB9Hx8N:eK5~ɾK"Ihq_ ^e`ğv.h{y$[U>7S1YG0B*l%ƀ(/;{scggӛ2AS&d<w#Y>#ұ!cf֛;ܯ.V.µh]'",>݀Pݢ8쮵'0ceK 1sKRzR¾Adjczmn.Ǹo.$vlA:9蓋wxok!nSTװ^˿ 60' U%ט74C'Q^zԉCk밓S jh?qn(=TdgBj7BvAVC[?S Ttɥu팜O kPo@@'TAW/$zUkt;37X ;B#q.m ^Jd֦"B=WVP:jÍ4J/`4r}~VۜUʼU^qoH]vtԻ$Yk4/"]|na["e~8Iq"? [yЙDS6vcŔ@E{/'BkٴJecܦKw(BkvbXqS;YʤDZs 򆁡@FyXC1čQJ{WbN*#`HC_`7EAE_u, @ӗT !TC%xFu2tjCZ$Ͼt`OWI s^Ry̕.^ )?ԪL+,:5I& @]#8`ZY*p"6{.\y5^ܽ/=W;ŏz]Z bRHtOn;~^˞r0eg6z-["tZ(0tlW4ܲXd*.$ݔԆۖfXDVXnM.5ѱ:[ؽ/FC,_0 d<쐾RNmF'5#ލ/)x{_=ml:l-Àq$~Z)0L}g "TK?S\s RbΈ~K='*T ;Et!.-pu3w%'mk瀷)W0i!h*A(K&#&]͘=%5nQq -v_O%,DU%5]v(R!e^" %G#9WH]vi{Gb (NaTi([A}IUsP)dQfode`ΕPFwi;Ku]ڧO;D|4LGm]lк <Cp.~z$bQiw%(백@ 4S2{c՛ެhy,zn` |p-+YEYBLy >X&:g[H#e 0Pqgbȅ"$+j}CHM-4S~Gg-x-9w@pNg,6Q=%M !4O1ոe_lUͧ/2勭I9WKh[T q|[QBߧs fp3B NVV##&Z)> W#VɲX_)"U⩣zaE`@2'~ <8,L{Nr)7΁zl,fP\Pu_q? *7-0POi3 oyWWvm' hgA[X1rR-aZm@UV&ߐƣ0F? X$#yѳ\ E{H1]B~`yEK 7\ZE~ئ.Bj~WL,lwkj~1l붰st}oA5~/ KX%H9?kSl;yMZ ȨbELFu0 ԜJ+} <5Rkų_:lfJ8 hՅ.yXB`rg鱐\ 4KmVҢ/kS} 􋊡= ߄OLSV g7w~H>ǟ!No oFצDN ho9.m ͡r(!cU* Yf82Ҟ3sbM1cZ![ p (E[a`sY^tm T~a&1l % 2Q9~`z>xrR^pd8csŪwMh6ܕʲ gN+aajnla7ƶmej5 e=^%NNWޮBg^L.e~2m{fT#$y2-M Ǡ֟\nwX&.rs`arEyr-2BhڱdDʈ{rw@@ݭ`D;ZIKL#Wᖾ^Z=ƓE ClοfFHhaL%neպPܞ5j6 ֌.fȞ a2Qi%16IZ|h`~QkEi&xLA?>eoeBh:2ڃj[O:tL陧 wx6YU}2\ٙ4MyO3J)񧿔fB߂5sD&\ (-;NYr@Q?&Q<7}LD(p$%HO.>^⸴#@HKw3ŮШj͇d@$1KRRJ]S g; I?ΰuPv;7GdY:7*+: r/ ~&%JUP=fV" >HH *D'e@ɲ#{04(pM' K&}l7klI}%+ /7JVW&jh 0r"wt x%}7yFJ J@i~v.w70]g'j_{[1SnP;!~|vxCJU[WiVI&3A(dS)nt<}X/$zhEh4nFD˲()d.c܂|eGdfOU6v\C ʱpxn$;3UsCgs@6ZJ{qh-b 蛘!qpfRzxѿf8KYx5fŻ"2cb̏]G)vCoON-ZEM+t `_Od젺=2,R:{Ly@V?lVG7v;ޕysbGJ#B٧Qgsut4OՆ?]"X<,!Q"&FT,] 5^怊|IiP>Buz+NB o+a>aԛE72/JC%Tk3IP ֔gAaؾn]@vSc7W@OcC` V+D {V87I~+;6ے#1׼!"PmE˵ȵ%I"A- E8;xAᜓ9sBy?7ŁYuv3UdryJx.}i5`ip NiP9 y=IU JBM;@?'ga~ņ~1*AD(K靈NX@o~4s:I:,0wjZC xx?qfd>ivJ'G%E˕:T%G!{^9S E x\>=- z{IAGq".g8#2wH $H '¾xzpO8wCI[~@,Fi d@ ʹAC)5 Kw^TQ,0})[G7MUF M8O49-Brܓ% HaѮT~TMkv/*Z켁+Z.IL 4WRi_G; l乆귎Uxǜꉃ~R(k=gF ]Phkv19??e=ޘ&@wx]ĎV¡{Onu̔,JwxrKa9G]7b:ky$wAس|lFlg#}h?-Ƽ@u Ekn̗9թ{q 7L2 ztu$Bzc2UfJ;5먤'13$a+)Uˈj֒;IZ@jY+3a^3k![(;lAM#u5f5GczT7|H?H/J))>ޠRPtT]-D&ACn,3m0N1X'^vopǤ'Rai?P0? _ з|nЪ!v +ݝ:^+\oV[~i[_@*?kwNl<Cuw~e7+%Nx?㨡H 󟇼v#%}5"+L0wmP%8znpʽZkaLaTokEŠ(:O#3Ǭ9hIFMMʥ=Nov!5f˸GetE9ACC.DD.m&*L5{D-Dǩ31fgI1]u]766O"V*acf]_^;8ao.dFI{g菋_,gs~єI~bi8Ka!yuT O,d>;! t%"2㸢`~1Ryt,8w߭/ݱ*/7^]5•̿S N "9\^8+wBcE|yؑ-I)Wg?R!TwJYqjm{4␚y>SҲ,ڶ>ӢUVnW$kyQ0m I(-tz$篾.e՘0>FB $B\1^ _oQ3W2b=^i\u{a>|tBkF&qZ̠lǜr=DƘ7D4.kRP= 5}(.bN$'(%z\+vC橨iO}8%@)ŇuDxΒ<~p iicl`]Ln%9ig'|XɥaQغU/u)cP@oU09n<}Dۧ%-؀nXβ§ˢ5:BDi^1}/=g/wCHp+p6ow}Qf֙`Ə^ndSZҊ+s[0݈g/KBXu( 1L? e&3;yKލFWʬf8SPye'RtBEcǸu56׉:dr pp^Epo2|79rV?JزlKtC%;u,շ̟#T)!3ܤ)X}v-ZX_tNc${H.3=ՃyAYwi.1p\һE݂ dgl&@ғZȝ3ֻ%-J^:ݧ 6>CHIyJ'Ѝ7U7yzmʦ؏)#OoB紧{14) [rWJEjSxҊаM,m%&ßDт哄դВ8W-߼ h6Qr[^~4;"TA/}5gbDb*ٺTo\eyLr`=Kۂlw(`5̸7N 8ǽaκ(!cFzb#7^LڱFS@^Ӑc}JB+Um̕5&)H乜oA7@N#* wF3cX1`vx u3?'r#:ei p%yNx$Pi!e0sQӬ@R>Y~ ̋QRwhYpđ_JB?/z"t\e"naha JGʙ[I?ZBʩ Z7|5Ƴ=r+0В~=Áy1ؑ:Zl$]b# rK/BM״ +D3WnN76@Y#UK. %1z#z(YqǠ?2a$'綸}<&XiNɃk6onK5 m칍`;1$,j(lyQ-1?k\T\9 kT| 2[CM%0Cr#t'E;GES{5d= -ػ )yz4J]lXWyduYc,ҬM]k\N~Do?vt x57D O+R֐)JWxQg2ћgohaRdg+s2uB -R t@7'ѷ(Zt tb@,$[$ ٕ$|L6W N/X=F1w"ver%c|E]Jcm#:Q:v]\ SuBX_ D-%oL(UF|FC^Op}Ix/Vf鎏sNSG8R.Cσ +]w%DDžۼg,\R\y\?7)4ct!YS^Y2kjcjs]e~*HEBlT MC]hY%}=k MOya/xj< i9dT|Cj˩O[k,')pF{ςr*f2,Ŧg:U8paZ$O_3AKohRV&S:e["=l='sO]~4ӽœ" üuyQJ,7]A?k"9f }odV Fmr\F WH8|#{EȒ 0\ Ls Ch*2\p2Slu?犷 )-Vj(j z9A<{_`N].o WbD㒷EX£|~ N/)QOWvOW\:Yk}WA&! wqI'(΁r})I-Ew2*!tHHPݵF a:56:nH h)N%{/Jڗ">zJiO -v95䒇} h'h0pDn8GY2K" X`2 ޴XRJ>bLO%r+sxWKnG ^Uue--8{:{VF^4VXxxWs}J5 jt\ oO' MׄpqF9xr}q]q6SRqP9 ]>K#nɤ~0j#)@"TqH_ >]{Z"0[I)&ό~;j}+ԷIXy;u(Hڱax!ڻ zH4ߌVe5 - 6z$ dׅ^CQPԓ:U#|sV^E[IZ%b?k=/HHֹ1mjǘ tNPX$5(kfߌKIc-G('< +Ȁ2 R݄$ !4 %:*c~VaM!dBHkĤ3l6⢋߯(z'9[8m;=$8 ęmsRZFGӹj9eF3٦F%%jHliB u/XDo{k,D婻 FNFdsB 6F9@2!AdFK\ s6K G<=Cad6MjR}Z }H?F."4!j0Փz/cXK#y9;yXaD,FۘenZ#4B$tfx ,/{MGQro&Wq'm+-K 0u(UI&K`xikѶ +GrA I`Pk7#+TEDD/ +~Y~cR tӉ٘=D|jL~܄]2vZXI^{"QJvoj>TeQŪ%^?_LִeMwiù0>8z4w * *_W-r\<K^ؑPBwοMn`gf07&UaWF/xn-~:1~F[j $]7KiV H^\҅CcKc'ړI۵P =iϾy:Aza _7-wqX^vS_>;g\ۋ0䐱{bU*;W9nDP/;/T;ɲT' ٲ8-ʓv̱(aȇuXj6J^}zdʖυKx};P$G@MOADPĜs{?{J9a Fa="0>a͞Vi # e!84_V*2WdN{}-\4 $r^mfw'|y}WR?ׯ3|j<N;,8kNέ.߹`EJ_Rz`9sDt#**-K$$FIu86!vqlPe wZULy =ad^{בg&"LsP@E$=sz9k:$wHT.¶r[vq3L؟-Xkc&M-ȕXIW VBOwVEd YJ.$ʶ6=mX2(??Ɔ..} 1.h=s9~9ThHc8V:C*t#c̢oQq$ѵ@Mwv>튗$Fhq9UDY\/_`xB}vكw.ٝx똫|O+$_6'*vdTPxYݷ8,U^0-؋B[~P23I4=%)L=v;0#%q5bBsG!NcCta=‚8[[iehv*PೋƧYN9ٳqiǩ{k\H)=(DàČ$SP LDt"C]OF=x$IK*^iW{UWpѷ4LDtB-DH[x0Y=,=TOCQ/wrM"L>fd DMSEk=gy{@7(>b.P<")ڠy8-c<{1> K’3~x<4唤b%Y!4Nf<2GCRG fbYП أ?;gOaKŪ @Cꔍ|C( qkO\wN2d7ulǤ{69䶲abgj(HAъ\oSWINNMu9&PNrFÌ^M7j>(:fZ#{(!PQѷ-|A3]N5qE\ɋn]Qf5xJz9,^B7cYXl#0~yxKtK4% {CDʟp@F@;okc`JAg48ݎC{G=ڌDvv+ybX3qV /f) \02Q*C>/uǘަ*D 2b>6(>ZIUɁ+_āWN zpW͂?~(!I} ^y&u3> )G:q>-pU (~L_1y_xY戠 Ll|9n~7l:Pepd@7ݙc1_&7V~_Dx~uFХ<`5%8r}GRā{h):'3 {׺i%\͌- edA%[!ȻLwu@!W P=9|T1veA){ίh#&=I5*g yt <;}=ut jLO8\4_蜳aZ Sx]Кr? z-%y upm5Ɔχ}0CXscw!;2`jDiay@lI!!;HE0ٌ8tS!"uPțRH- &:Abhv^mV qU/+]~^g<7V*eڼ[GQ͉e i 6@n2(m'F:ض*bg E`}A_*LC % nb0BD+C]0J$Jed 'zzR&gJAλg!l rzDzSu-hԨʴ7ۺ4;4!AJx=ޚb4zg!< uX_^`Xe'bL/慩 ֫G1y >V KJ~9 ,T|Gvd5bOu-dWLe=S|d>y#fybIl0[&Aǂ:иoGMϠ[׊CJ%,/Hū1\﬘QIjX 'b. 3bէ gz0gudGQ$1wu0klrA+[gpP\FHW30`{rl v(a yIw %m%Qc(СVZR.pM;,mj-K˔9 G2CA[ X@7 ќ';܍7۳~a檟IDؗdj\UkvQk.IPde'Pk=`ѿhUZxOZQ 0&wܐѝ4xm`L. qz6c;~u`tJF_HšjY3~Lfϐ›I \A쪏%@ ӝKA?XmL@L~i(Ghĝ(/ Ӌ5DzL!R^Jȝ MhDA%ܖ<̮ \"F@=_)Qwэ a#nǸ=Ⱥb왬Cv]TFOnZ oAG,zbn?`;4EoFXW@5jB$Y5xrOAV^`~ZFp_,5G$҄>e񟸂,A!&-CɶL36h"qS]jϚƢ]!= 8NlsA^iGA0:'i5j* wޭEФRC =嚁J.*ׄ R fqYʦOe+lsIڎMؖӍ&Nw.ƃb*fα(]X'}Hn 0>в Lue#X;dɭCÏg~(Tx#ۏR :i4صt|suy~x?G΋%;}+X*GSLhHz[)[" ]eGG08_MO >YެE -Ya|db7^=aQEG{-MyFX;L!,|`ދF:/.Svχ1ֽ"B,$5tD}}H0Х@p~qR);xLk+Q,zSΙw.+ApúWmY3]'L ǂ'UcS5_yE#i2Mw(P[ ʵ,&u1#.[͖m{h(\fIpVs$58DJP/=(kT~uuV=r9PlqkH% qM4Rl&#d $[UrJ{SW?g\LH^+T$V*zR}"1 [䗃 N&e1F<|\[.˒Dx].ŧP>/&rnQ8ku۬[W?3%]/DS!g?UbtH'= 7@6ؖx`5A3Rg=&*Ѧ'\=\ka%eHޣNFXp~$zY;c4{[ҹ#d0<3[.0{ jǬ^%1 |%8dt~ lkp=&4!|$(͸VKid&]WU,*# b;V ?0cd׍BU<]J6 "/?9TG(70 3nf<>rJϠ?X$^L$D;si.GF /O ~(74$ X{Ç F齱:#b"u&DeGˎx"GfI CTZ]я^>6L-3s'bRvCgE9vaŗꒆRUV3e:@qn0h{߆AmYUzew;WA"uqs׀Xܬ-B5;n~+&'Az&>:묃`@Ť'OGØυ3Gt>ռucwlHjA]jeXdQEEzê@)A}ZX*\wq7 U#|@OLvih-˘D4+J8! )\'2j |sQd|;<3:;;R Mxʚdq#`7vQh^:1tj}9DUG;x1ETeP0~gI|rYFC/0)Uu]- *|)"siG60Jen@y lZ X aНs}^? xcKRAJ(,;%lao/fP(H]$Uĕ9,99t),;fΐ֮ G7-2eoR #"4m]9 p(':NM 03Tu_wOi2M!%ƫ݋~eMlϻڼe HRuI))vu=fu}}sfiwtOD0]jlg=p:ek6p LH>'p^3p-uuRC]>ܲ YvÍ?44PBDF w?unq=nx4,5Yֱ='$rcfx 3*DH%wGO~Ca!MQW513~u+sy( b|Lcw&0C C\_n8u V#mx OkD^` wFkN *{S Yؤi9ΧnZ1P`턡B”gq~r]sa{"+~SH*6:ls[] $Y"Mi7ŕgƿQ|쎱_Z9ƱH2\ C|Nx혇p淌*OL &-3$FMݝy?qm[1ѧib[(21.ѵ`9Ȋ&:-@s?'e?[(<Ki2-2As%U+\zz8>- g,hR H7G#JS;u cDRqyV&<QְD|a%i4ԎX(!1yQS΋D %Vcy%"&QJ+γC vd`Ug4 ;8ga' ctdA.mHIyx6q<{-DA ϋR;Z3

:6vkK0+0frwՈj97G A.A;NL P[rO;h#'\ZhC8 y~Kq9#gEN%DEq)jly]0)DwѵXY?6n#\IŐȬMW嶐t`n vze=j?Iȧ Lg0H| _ܫ&Z9K9ݩg5л2c4!(m;=r x[} eocw|V)됆y_STAOzK@Ip'۲nv=#S=ؠ2/d8]adee՗}uT"Tw>7JCA5pՎ >$ra5YtyO\Wh:Ѳ;$OuRg8`>KXkת\D~bꓨlv}jp2TYӜ\@ rkTpҸxt's5УfZ'baZfT$m>`'ReC7&>ȴ~JaQ655bKv-tڪG{e_`s)fI'K1I72L[+'&B qVGQ;FhA(x4vI͡7x2OKvY#i{FHj'uٙg÷^[ɷrWtU/@ }yf4{¹p Q)"TySb6J- QO?BL}b wrcoUV}=S|r:*DV@|_'u];WtIIF>F~/CJQ`+ҷM>3,W%yW  xa^ `rv4)ڪQU䱴:W\MN:G2% 1Q6VZ"_xn(dcv("kt^ ^ esV(~tZY(q8}֢8i&xqx{R#,ksHwsʤВ2&zHT9I ͔$Lt_~-4榞6r@gX*q=?*J-&H[%: OvҼi4pn1y/"g9n.N2}Me됢[e :p@'' vHHDWG{s*+|LVȎR[BSnmtp_r]lGlAaJIRafQxe ;8Ht$YqhS#XO"<\s͍4AP߃'3k;r>`~]:rjz^,Tro1Jp]pݯU̼&sӞzvC'𮘎eS77+!?*pzY&t#s \+s#Sdl6޷ni\svNt 7e)T|:t WVHX1hܣm9̹5Epky PI dX*?Z#Wty6t})0w;XwšJ3*h xmcw.mLsTZ˛;>:`>:Qmz #,k X jFKXq7~1S8q `_ͫbAN*_4wfuqt {tɞG O%':]_^tx9@~&׊9j=5`*f8m*)ݡABWwy7u;̅ lַh0 ?΂WQ.l\t{,{BK18 1bXkqm⢆&LwD w_(NZqIEoVdjptJu %Cxdfg_^/.3J@#ƅߏ9ޔH

6FsاDsVϐlfnebZ 0)X_?3%S쀂OF&# O(TO#2=96$ꑹ: F[ȇ0"+M{3SC:@ EX_ZZF. OK`(8S\÷. 5xtؒD5y.NțmѠ]! $L~ {{]~fl PvL_>+ȉAN&aM&&YnAOAafWu'KVbWoIEϐ-Vbb_"jҔvV(XINQr#K-D*bDR߄)bi~3ʈGbEu&@R ̨L ǟ_Ըmu|{?ʮ@ $(UmLsyi:K!-1{/IO]އ%a[J6=ˊYKeO;յ[U|DZMJe2%UH;ټjc]u\Į8%LAöгGihɈ=NI6|֋ף m/i*YK PDY)'jmSKGq!ɌWl ^6C |xEbns[vr6^kn7|R-[똧,^f%mmt߷j#H* zThf=T87͈`0T_ 7׍٭4-0Dܻyֆei4[Lj;ZOzi[=*Ʃ(u{.!aM;anu%g _D*PGHYa’Nf+M~$ZRd+{@"D,gKr!ax̝YvFT/rѹOl`Ury~U_℄. }Y2֪\^.jG!M껩 yH)JToޛ5[d!} .nX4$j⊘L<{{"ObQſe?ㅌqOON_Q;{^65 (dɨj±):P_@rv"̯WfL,iwG}N1.) fgl?, 2%_Ȓz$RLx`(CZ}UH&Ֆ %N^(600D[ ؇`{y!EwjE"9/9":ڰ;]lHnۍ??F,P &kئAѤg|gd@?ʢ{TNUę4s'1Ȏ]YSL v: ™'h)}r!EWj3gwвO#[+c5t<*8jNB&Ó Ʀca~o(=aBMa{P:é]%OR[*Rt9{U,l'XO~5UL"BUI5Jv*F2җ/XX{]:U>]AEyjcg3XAh tMdj_t} ;* m T۔K, P+n #Se@gs[j-=qQ,r}/vօLƚ5nenEvh=;Pf]p'"'.4C`8 ״AC@>798OXڃ3P+H1m[^qNa&ͣ߳8/R0GmD ZyJպ~Hw,hmg2}>S.wC L4z-N5EP8nS 񥛗HkJAǴ Kټ 8ZϨph*YVf9s(b[PZp%] XG?8ᆝ1Nݲ^V%em.o|}Io$o*h5%FY%PM̡*™P=iۯ!6`FtJO;\i$Ad{+뛪-BfL#I p>5|k7[ Ҳs /d@a>H-2>k`۔ߘwaw".[Ѫ M\#Dbli-?N!8Be0=1]k ,4BFL2gbzMM~gYXHe6r՜1nL} o;-AhZ׾9fur֌:bb|1H݄u JEgyExxeD́DLO'Dn1豫cM8 !T)_h;%VFt8 'yv{XX(YCxTN6Vs0R` ̑vq ?iΥ h=4YV|w~ʊ%~qc`zm~Eԓ_~z"PxP,Í J/%Ήbi1W>H@ZUf,֓+A3w=5 Y R+ìnͼkԧu v܁7Ny7d4AWp+rdކ(}ɢO&pL&n?"~*'YEn hwtwJ:g\ORƯjՊ!eH W{n$N&M!zCkOڎ6ei(!l(3!99mE W^/QOq jk`(R~, b60%TX#XRT(RijҦ{Ct;錯 `Vx4 AֺkzA'k]A:BI걮4< *,P+@00;gBT~ncio7b\҇!W3H t̓n‰i\+f?F_i'~` kn#_i9{A'&yO,.?jkC>ާfKxG Ȟ; N3:5yk8 ]RaZ)b4 }oub׻n~;G9V?Xnu.)/.,|yY| %atrE6e] "O VzǛ[{/n\l@;8bKG=\- 1p6<u2E1/.^}E*Pi߫ˊE0+8qJ04oqcG4aa,m/mɏJ%3`ʱZbNwb}STf8]ϊy5ɮk"BǞK#kSǾ-B3WwW&+zi9 XlJdA ct=q y|Px2^ pb 1zsH9/ >>ԍ`P?qH=xI 0˙jəj>M4=-L<Ӭo`tY2I2D1VnƐSXblO ~gt\tk<7)+I }I6sX٪8Au7[a5Vh 4-Q!TrLIݗLg̺qP/I/[Ƞ=Bgʏ&۱ȆIޅJ'ޥ~&nIIm4^I}ꞁdy32S5>a`P+2ڕeH jѪ\ݴ} S蹼N-a isy5a3[ҁ{`MlԎg4 Emyu'\FNktq 4^ 5?-_jث[gQVP7 UiKEvD} V6EO /l.YBISHlDyAҔytǘ Q|%|r SL5v?:<|%R< Zf .vEDr!gD/KNȸ5~w/^Nk5̿ ʒiF&_:VXu?́jN̳JȦn @gU~42H%2E}^*z%Pڋ H3bÔ<.|AȖc~zп0&#NmDCء MЁ<Qni9#f$Gx=rc!Atҿ;ؒ9$ ģk|rŲz |9.7dCJ<}1>hY߫"3uKʉi^iz,)4[h/xWHӰt9E?xq-lȡa[O#J\o4}fVu.1W.a1Pfw>Ճy][; Ɯo}Inb,(.ٔ} iu'~!RwȾ*)˟:4x[ < a"UUcR%j(2,irY@<@v⹄fRnCa[TR**)G49# Y?;3f⣩flL 7\/<2"p>>/K_4$1])Ib#G y؟WNXe&5_x\REǒqnregan\DhIIT/UNg]h] fW6q)Dr$>0;aMS&O1\w3ʨK0(Zwsn0wqaQpEKxGy(LQ!1dMjX jl@-FKq`#U%1HbaW4k[ _]ue44ҧ} g{mew)> +k֍]砰A5C a6d7<_x{58˘^6t02"Gi&/&^t#[ӕnθN&dI DģzWAgo]F=˲vl?s<}HS%QSj}fBFL2Fú""~K8L}#sz H0=V?8USa5{f]3R|q{&x;&r@ ,Cc/ɓ,ksPyPm[PRKʲkDgn"Աڃ6rWWƽdf2#wÉ-vnos|1MޤhQd"`F$RQp=Ț7!|N G9ZԷY~QIitM#!oaO}B'h=YJ6OFIT+}x {0g~Ykf4뱜V& {Kw.X'O~F(t(5>l,;؆65 Ngw X$7f$"hn@#}]#6pZP '_a%3ZLp$F)54ÖR:DAVb&EE)ol'OYGw.A?tP Oc345Q8Rgmdilb_ s\R1ϓ&$' 3U-T1jZFsaƪvi#v]l*DI|b,٘|l %*\葒?+cj#4|`YBQjPL~ 6"XHQn `GHV`iW'x/R@y-$P{tq|VqF`p"NYorڎ]!_u^Lp%Q/ >{ohlaksVZcauĠH-9r88-YG#Z RCǏ˸uBʞәY&K1l!,"qme@\ ˆh^$Jo86ŕѓ li -pO-j6ܙȣX PF;#ksah[ [ oo&-zhJ859kZjY}X W!ͶMG+f[Qi_N肻n糾xrIy&x)BSJRg|lCmbi8$ϦM>恴I|x4_wj+0 P[%ߒt8&$7IıdPfL G%i,w>5U=*f=z`N;Hϰ~,BžC~w9V{6x@X)2v[KnTu4 bG6Q3PPnuJ[cCA+ <KExq } @*;RDZ-7}Ai"SS`mk1tFZwDZ3FBDh7XWuf_!M:YS/\2TTFx0=_eU". -v}8 2-؍xsr`VUg'Mٴ'̒M^#^+1f}b񟉪^Etʐݯ2-{z?- §(}w6>!*iyCq WwvQMa"^XbMCZpUQ9$Ԯ;l^.Cyx,E#ʸfEnns `Qk$-J;אև4:) HxF $f儵2_ ƹX4Poz3Tpƈ?(Y]>s4PR\ KО1!(|?6U][{>,PK)QH0ϋN1)p Y@𜫟qv?p7Ce3^~||p[=e : t X ){*h ?@pZH /"q8IȢvMKB *?eb~K,l ң'Zx;45LTk0P)&݋H@ |&T1fC„8ز) wYZLX^2j!q/b;o'Y҂}܎4;JZGLs:4;^yeB4bt&d^-ErՄЕǯFudReΩPr/c\CqV'C0Rі˂I^osG$,TQT5K ،ťƏ9!z1z֣@ux)}AvK{(ZU>>52`)Y#\ T :_)7jiW%"aϑ7}؁B~yk9`a&9زޓQ*1)ӉZioG< ׺%"L^߳Fn#7O"jnoz`8\qM :S;<0Mg=،땠tRtDA#SsF4σ҃DtVcs25\~K\4猪I[itnVT7Pɩ >vwÁܤ4 Hb4@Ǖ{ 5i^Ѭ73{Οc(|D r dc66ʛg^NPsACô0VQx^-$CHXLͲ%}'Hd8--BQqlb0j ^{W2D>bwqۆsS4T_| cZLx(%b_āp;MiU~w?5_َ5(Fq.a&U%tyeZfJ2 oH:}DkKIjȲfÔkZ6-}Ӯk{fKsR>S;d{ oia,ۢOn6=i HM7 h-JD`oOokF|cz QD7!A%3OG# (R!y04֓hΧ xa䧴6r5 [:[唸##R9;X"[9V~poguix>vLiac(;Q7R[DPqEbCа!Јz1vJ)0!& *q %ߑZh/̘ 9lv%S>̺*%L,oYYC'Bwشޟz= mgN FF]stj4;'ְ{'>]LOLˬAޛ* 4UdZ$B:}.Ԑ@bMoD~:+չ(\4= ^/V2!L>,p!1ByTyλ-]NzAD&OnFmGNc]8֊2Cp dt4؀R~N2iޝQ,:*r!5? >)r*jߗ+*E kS[]q;C5P$8;9=x}"Xbp5/e) fiYaIpuCB!XܷT4l# YiѱVob~ 2/T.)>j{'꒟u=NIT9ĭOVHL-ZwZlHN"`j&wvOHR:4:Icq;ȋJK ċ+ =Vcu nkQ;VOE{S@(a]ZƀlESІZicK˙sny 3S^exWFcRG? ?x[FV[e|+\;oL/{w%領[X10nnj r2 ]WtRS8~cnϱFx m 4h{u8Yjcw_A*~$Y/Ȯ3~C 83\?].׺`b9TDPJgyp+4eiƤdQicq Ԃ4lOgBsT;gs -wb-ZD4V4策H,-H ' R~9;|EyRsa }wM*(,6llV16Z?@` brSr3Mk]U#^?Nޭ~òfD#'IG)r)]EjWXߔn8!#1>ol7T]qrR%'(eDHHA4ӎ]1O_ʎL')~##jK庝__Ag03xuN]h8l\nICP ui%υ m<}`)='2Ri lkhP('2*il. 3Ky ˪hrT9ܪUFS1pP*tI ~ *c. ߷Fآ+:<ȷ{筬:WQ`KwC\],J4/s*%rDRli~p7aeH*YKM2PSk, |ybgK p3MEew68qߎ,*azőRH %f;Gd+ь1 /6 eӣhIͺ%4y)GR0yUgP~8vC+_ö]Ѹx-bwͥ iSX834jvLݯ( :^+*]mInM&~<9u 5*B<˼s:bv{KH9܃S;rD3ֈF Mԅ%bԺ{RͲeAٱáx}DU={Dǎ2rX :6l-V8Dh7j4u8`mg-FYaRjS/.Aޓ _!ܷn`?=ˆT3 JILbk0Ib {RNX$zC{#^rE48ż59@ Fv5@qǓlfrG_Q19هAmBV#ȼ_NIW}$61 celbtKّPutOJ:FfsMzΨħhQSuy/Q%D+5 :33:MhfH,؝ %'!\?rL߻hvD|OZL~ 3M=xM -UČ 4SICbcyiB0A쁌i`OO""}Qd-q̋芻@>P/"tG`9u5cYzLCq6qqЯ.'=^0q+fodb̩OWdcy' Pg%ɝ0^!eWQ2̻a+(tӥd[mP9˳MjI;J헹,^0zBONv]Fs](@bdX+-m)B'1k1j:OU\̧2\%BD:N2r7-«&M}\*;ԫr1 5C7)w-ht$nc3C{wZn>HE+\.욜g(>5GNrpn hڡ5!yҜͧVT!v3dێfjNә"]tg@'8:uϩhXsʧUB13< 7,0ĤJjB },c~{("&t]2xJ3Ln0jjR% Y4WD:4NIbAiϧ^QIKp%/Q9Ƕ h}TmsThh:1F2B夁&fV/hѰUf"Mwgȇ}B&]'H,jm6bͮ9&qD_E;#,u[vG^k0ǽwaiW}r|w 7ԝ"tk~,ls%"AנKD R)unys$dv-vVCP^nv(]k`S4<;@M6u"˓fj P+a);XմȨO]D)+uSi.`[F&VL"оbY Ya·}8τx-_0Ə'WG%䴾/"Qר"y+n`[NQ%x6sL\O/U#;:?F5uzoODIwhGS(`/ťInD |^3ZU_T`\f~F`r YlZ$񍮕Vͩf; 6k}inx@, gH1N &~)?&*]gȩ0u[|O7qDB!HtDO.اXmА oFc(6@|37=1I1&o$]0irTmScui&([c;-"X.V~\QL+@7ۚ_ Go? ]iq*Y%. * vm~E2_t9g@ &۲XJg$~ \+[B7 bӪ[|=<'lRȖPMqlm1 H+$WjX`FV7-5 I&\Ơ2dZǛGt^:"͜,9Մ"|~ )(1%4CIVgnBKY]xsTBo&K[ihWļη޷SI8 /v0;uA7+`P+Ck)*`~6TLua+IU31ÈKSN#s5͙!O^݃vg^`NzT:8![+J d31^fn*Ԃγ{Xn:=} t <2 +JU :@a\`3YGcO͋߆OdvQFV}kvѨaMt_J$vYZ'ci_(q8*ۇk2(G Jg ʞj{# BVJiDFQQ\5fc^sSa@_̂o2Vh d$B9^]+l/AH@k sUw}> L)" |Ҧ2KU)*(Ab~wyP7v=^# J{F-F5N6^몋£$BzRmn0g"_.}xy*2#ᯬ0{I:@jo<ΓڄevVdYk s>s\: ;*W)T>|u+*RALIQSq 6H˦FXOVPuMYUl‚ DA>QjrD^ C6Ps@fFD];9x$hq]Ct r;,F7j딪1m5|[]rFOj* 9n>J1*M/CG#/5k%5^M\~< ɳc˞&Exmίx*ś_kVtQ.1Mf*+;!;1fGp89>4ʾ*2 c'׼LS ,D#vp@w)%: {ÊE36BCWQXBuʲ\L[MmjS2q>4st)&xLŰyXBSq0W[( ށ je2=堚KY,1N JY M!C}Ҽe(;O$(搊9yv*=MV21 9+= \*3f:O9]Snq.k J!r'%[Ύ*дD=' ) eqAh=r;?@6? ~+ p@!JO'|\-RsO?~{@Ʊb> CΛr8< i(4۪*tJtFIώ#Ff5uyt*X'*7UǮMCDV8hiMJvwE>+F4p 8CҪG8Ǵϖra`.AWi<͋7iYJ'a=dBMBDa>ۧz[xw q7vHb߇ ^GD61Ek6~ZوAǘkXC'5nɑ dYi†c$<lj0as_2&][#Rh\О^'iS4EJdo"FA:#$:NM{5_kiHxVZBRhTxǏڠ"Ä"U(Bb` `E>g\-b4-ɖUح8i4aMm WI/<}^ 4~$؎::rg+?lgfhok $}%*+qHΫKezD)٥Uq/ȔJMx &V^?03-48U9Lr& k%x{eg $￙96/6!>^A%殟a=zAòEu֊0BQ/bᵲ9Nڢscج9d-,?Kxge"VڳC箂kUZ6a6KHy(DDoyΆj|,:g&2SЮ9@|n7˜4͟wn$ԓc њ:T2xM0%Ef|a%{M/e]yAmi1zs81sH#H/C9' 3=,((FP'z1޲̘$H*2"ɍi M{Q`3"b;wL񬉊3ny K!ث YQ'!,$N>`26рB>S.B k?h,oPx@>d,qSYFϋtucthz%,D{G$8g[_w(|=Ѷ6:Dk) @?ǧƭdb&y7q#}2Sy|g+[Ba*NbM`|"+-b-J~pc"Ni{_'ƋzR/G@ ?[/b187<v]d/:oRfx֚DoiϟO&'`jf_DZ3uV8)(35=RJ}yKrboǤ5lIr/ Τbd$`VRW& 4(.TcxCլ* ~+t{S;rZ?BKc /3y I `D:ӯɱ!7Q?h,n6мb7KkT`}G.1 ွ彼J_֤@SE$2f}}yh>bD#?&O)w?`4DpD-Hm!_Q>A*.sT yb!~{& +ZV}s ^|o:@$\MF(;e7G5 &T5R/pU4Mw+}Gmgj]i% ~B&BNxO+-&+J2Q&%TUؓמRĉ9e?oP#qt~{J"¾Mscl_Eۼ|~xΡņPQX@)bSGcveZݑ'6L.< zF ! T ;xh n^t4%){çO[ ՁvP#ؕy8R!-3'xzF|LKWe"JXyns!mlUtO{wߛ1שu%yH "s] ~qkMskuf\w`v'?8q'><l`&Bw*<_kgL:iE%?ҥ}& -3C@Q 8GC(oAeF}5NT,p2rVA#lq|/\EUMWmZD`KhiUn:!Fa0{@@8\nan4@*~G|"۞ &GJhSm d-TZvtx"fuB>#1jmiSyN֛k0a0s/).=årG<*1 as[7 '2i/\ Fǹw{涕֝6.\ʻVn+ (%1'#7)f| rK9EN<;Bh2E|d3R5tOE TylA\C03`; y+1hR怖7QM㧦N>Ed1*esr;noNz9p|eɶ[x^wiMn/IIKDhO}J@@@nN=) %z)w Քydzkͩ bdC^]u9)J%4Y<=NXw^?Bpby-VcЍ*0f1@`2}%6љx'c@#s%)]阘9Wϓ*Sy,+Yk*U}4d W~#GV:[_adJY %໠?M1vvȎd֜k֦:8T=̱ȺDoHF[&)L#$jݾk;<oAPS R<IiD ^j,|'&|fZ i*:Bqg^½n6BJ|{#_μTg3)cPwIN\HzD\\L@בto*~ ڙber+iIӈHo(=gbZa& 6K$[qN;GlIA<2@L$s 1Ke_3jʼn~xswUop8l\D% x {5γMVXJ6aL & ]֔?kOE۲V ͤsJX| fhfX~,(3%0lCf盗?D|:f4 O%Ti\Qo_fs30=/tJOlrJekP#sģ弓A =Daz *@aun#}c*5$5:gxc8Ep5y<00_x`]WھHÐ'3b"ϬF&CX=v%b :atu}&[OAAl\  ?h,yBkGOWSpc׹AVl|eaΩh$%`#b3I³xxHjkJ*бaa z4zA_5 }ħ%JRD\Uz4=ä`hV!v'hqtz͙̈́'-HR\e^ֻ ժ7h// )4:XikHm.!IRSפ!neltpCJ+jB\~4F&« [KT?6(ASChjNL"=qrw:3,s>6;)݇~w{Ƌ~k'Pq(m:H;P\F|VWҭy$l ^VeAҖ7ZG%H{Ul9VE:K:yh12n)A~P*Ǯ6dl* DPp2j</ǾSZqC'_O}eL&/4#!Zg!߁,44s9)$0(qn]~bNvOO1׸D[{75+!F{BFR+w+Y M!3W[~@CcwI#]{z;}6moHk',%L[)+:88݆x2.͕\.mM1ӄ`*:-oziAw?ҭk5j'>6lRW-Y*5M38ne:IJ߁Y#xF?N267r@N ? ] 6Xc3ӕT48kp ;n"z[4 $POQ NQpU)HhAYC[tQd \ˠ<Y,d${䉀侺*UJ%Ly0(9Y1qTc<~ȘPՁm8#Rʌg DA 3+E85)=(Y 0~WB@'UvF9jݮՐS C.i>^iHm 8g==QjBUa{ոm#;rA#ӱEFhg;X NO^b;+_t~죍xs9%^O]d^4|kr,e-'U\X6P9>7I4AVwQ4`N4QC@VoP#Xo40%!q7׺$2P"5#fX5!(<\OFY|JZ;{Giƶs2N籔Dq3Ҍs{RQj/FF$馥@ [9S0Dhiꖩop̯lyX<^^82O;(;/irbm4[Rg%];@ܮ5SA4EFLN{_'VK#$740imwZH{:1<:HMrll)8ܷwwY"% v2no]QYl<ǟ Obb_6tbۢRCg\*tyi(&aW,hHXިzpsJ@@&/] "GEd 7FTAz(Ǫ|*1"5έ3og[ݰ >SF}f?s:RX.+V$H`J ~I3˫ 77,qV3XPS7pWENM w`ԍ֎]ߔ,+`M _˧63Nk't/!?ΩWlYkFƸj =&Y[o67{PΒ:e2Uu՝?EtN bGy_Z(C]űhBiɶ#o+TqmY .!ǝc DD hr|Hbg&ׯ1+@ǣǰY||xDK^zU۷F$_顀MQR7s-4Q{e\\LP 2$-- ^gS3.MFYG ׁفڰ)*A.\TPrQ3~`a hQgPv )kׯϫmzձ?Ī7Kr+YMy# U߿30} "P׮(re0!QȂut1`|mlfySm |Yi5CkN+døY:Y);e }%SPlu<^Ւ[9 Eی#(>\x *ޓ]0}yb&{֋,.fLHxzMn(Fc]eUӧ 9t"k'"M{f<Č n/.{o MNIv/MO + IԢ dZ9Q=SM6XL up<1< ɣskz8C#if'>fr(20Cw#HzVvf Hj({OJW {Hu5Z0 0%OR[(\\h3L[fJ FFљqޯuE+ک.NL|&RwZhry.'DUBm8E!rF2U?}w͕7yv/w—$T9Е4"n\ X+O%z!Жd!ɵi#v #eN$ 679>L;Y uz#봇'KP \wrGlfץk\i» Hx3o \7/[{/e?̆QͶ*//K/72VG$bW{*cbk/tA/)0cBxчO]]b5uQS7 &XЕܡ Ym~ވ&@sL&x9,.i ->ߩB{.X\5J+)h'vWheP=VXHk9uΝ#=5@<.9+TNH~eƐV^1qU\g/I:PSX U }(.1f蜻&Ͻvs@l2pm;%nԣK))4mBJb}ҽԹ_tҐʡ9̉>"u o3%lǮևY ;KN,]9aG{^nU#;1h4ޙSiq)j@%ӊ}OZZ~;j? ;a%m\wFޮoa &0Wp_3tI}@ A4uajN)S ;Z!Q8$d_)nK-Lct 1bAqɴǥ=I?m$y[Sq׌p|$o/KY',ѠGA:d:Lണ\PtiGM/aZjgGkXB'GqlLĽ] *"묓YIl +TnEMbxo%hg+>b79gl2&2JY+YRZ H_eB:O/ӱ;Z2U1mrgt;d72Vʗ׽j+ \4VB}%OߔC1+劉C٩d<2⛛;_c_G9@;ca7Cml1,u)W{[p:zwM, ?S.K~[~ܐjf{YQ,A6eL ^|,57^O@ @9X^%Ȇ̪#HEr},"",eZ;aZM朿̒DzFyi 2'$K$"iA[x)ѻ+Π,o+YM1iJFZ#p2e^a 3%!Msp=p@.hq2iB,TlvQ1 Vq-ÌJj0sL:L7F89N,Ђ7IN(0A V< Z4ӠzUd׌ B,V1NtϊJ=>Qʡ|xeIQ{ˮf7 ~5G;5_Bc@eg;07&BxUcWWXQ> ^Q[v23HX蓖ɅR)tYhF,E*tC6{=҇6<ǚJǀ(*&sf̾U; '*cί5G +[ V ,DߎN~zw-ϭ/1ymM~a(:碃o0X$ bTfpqSe20ơ=*y8v}ɠ88sq,;VjnS+dݪئLl{rN(D4iD+a1{x&ҨpM%7x)lC=FhwdJm57g`YRLTf Kc7:1Ħqz&Awzi:0pli Y5]Rk׃_CntA䏫L:~P==ɰd)KB*:Bk0C:Ȼɡ4}D?iд fڠ:{~VL") (A Sg^S`wa׸)w[V xM7햏T==ax|,oO7Pح¿B\c09C۹=! YK9e [-at+ $Tѫ7><[X/])]J;3׆;bxֺt9mҁRGv1xŒ vuf|ye!qsKQa1.mPM̎?\$֪Gu9ޑOY"\q#"( PTeM_˴(Y0MRķO Jr(޼#"qwϗKC {BRVLneȢ]G?1(yYqpi]GaONBOO,1~)?PkkVAĶI{~bqJi=& O2;>A'w15i|ޭ˔< _TSQ,!/C>d@tCtVݺ*Zܡ~KATQN֖mk];Ӓ=#wǖqE*RdJb G%%?e dVk۩D2]1 },Ʒ["׵}5N62@^}fM9& [[|:T'S$Gڍy='ހ1 1idǹ@}wDeb'R8[LWj*"GxqZKXh3N 1c5MRf ?19bMpvE~l-OWFyjIcnz&)QNo߄:Dl? zv_氾 1ƙ[܌!cϸMxy.(7/Unj}A1\vsE`ڭ!#GպHl^ױcc\8<'T>܊E:X1vdnTf aU1<% K"^?9L,XS1 XMFx!HԲ 3S%W+ RSviW AS]Ճ8G}Hmjc`o`[;6B v)][ g!:˟e`>,~Ģ{Ě_! ~o"mb4<'IB۠$LJ5,/m>fIjm5m6Il! AT`d"GN8,\G1ʓ_i% DƸRe׉?~CI1'zhwn7C80 V;WEbh9$H;l4p5^prDfU<ܹF|~qR&q }_ɋ &J}ҝòx?bA'HcUfF:f>w0r じptzC+< q|Dx<P$tHwŠh5z|p==qGl  q5 ڭk>U7cb&q*hˀH`VRyGN;ʧ|7^^ Qr5&5)cl7ǴxvnzZg[+7%G,K7"=Fr2 yYZڨc A;oR9jgFG iG="J^=p[6_\xX˙Yi݉.YZY[jk@C]%|yn 8-k3o\꣖ # ` Пʒ[BӰ49ۼnX& (;eFfSy'IlaKAՕ/r ^K:/pr s>#-~kA%E,^ga]VOaWee\]odNgwW0%ǘ>׷k񼾀!n[rASd#:`RkK <."}P4 5'P\a8 ިt能5ֲ{9ȗz֪ /^·C6+g𡥐: ophKE w_JS06P#CոLY %)ݨ7jp- [عS}FgTc>ux# V*-btZsͰK5yQQLؕGL3ue\ N!L[sCl%Ga)݇m%Q sz)EP u-̨F^<̌[vp~{Yyl~1Z2ܙKy I\>>Ө )szgƷE;gQɶtQz*cMhP3q* In /fRoؓ+>&Vy4U?q$' ַpCB5e-PFx"zz:ǬԺ ɇC#J4QX5\sYnA}b^RSqS- H0^rA>9(}{iJ{Ko҉,: 7ih)8N1pضxGPeAqHm"}=bE{ ?Փ LWh]wCċfB"ڳ\bYjS+4]gg$ Rp sAnC'u9ny p3:\ʑjjgʇfJPm| =3H-<Y c7S`< 5[, ]+~*=͎.Lt%~|oyAp3A܌B>GT GHyg]yYi#zHd=cfpO\MaS ]D@sn5SF/vpR{=dyf.iך~۸o+5G*eJJ(RRkeͣ85,lFHei*Ljs!Wd64p3E~,Eū3MhoPba!%9>c10AⴖnU$?wK᎙ IGV2ȏN̝9넇ovPbssLQ(H꫓KTH<(OCJ\~ybj$O'taugh&b%mh|̓W*f=G`HNv:u? QaaCRbZi;/ߔ1OE|CkMk8-7eB}OaTRa0%%/^&Ģm+Kd-L3$ 99F 4Nu N%?Y&|7;I*6k|0 WٛPc1f6t|ڔIjV>a : 8Kaqz?⧲N ŒWUcثЬ8Ei@0Qp}A_B"MHɪؗOq,u [IcE5BU9EhLa! BBwS娟uX)±kEcSVm "#5bzb$'Rē#j^"ouI5f56r4*pkV!l"U`/Ht4Od?o]|Yi[)$! AJ?dL^d=4ZSQ6~(x*{q/;.@iIuW,`'s5L0w^D!}]%fAj4穚tӟݝ%`qLsoX\|_)ժ;Q/uel]fQg`GgG\ǥ~”(2A&lk5QN"a!wU!啯wOzkDN94 4 ]3Ӕ_m]m`pн^TtH >riY6hގ]5:Ge|1z*ʢLZâ9:0%0pzإ ll"g"=I(҉ER +fuY4vWr4_`VYIFBya]n%<({s%Hrw6C?_P^`9R#J:rX<1C 5zu#ZԘJo%\t[3~|ɣH퇴QG5y 7?UgP*z,9,y> 83@ڸ-&HUTesNr˥ x8;!p//KpMe)<}<STz)uV^pM950t.+7H4 5 㝭~ t:N-('uWV(qv&;s4Ǧ|b 0h W=2U6Iv"X)%w n^3Ο[/]0/ث-'-Cޅ%;!~k) Kn*%X(2_Lr JxP`vU#-&Bzx(}#c m5z #>\h7 N௟xnfݙaRen;^, k^gx4N)?$N(o`,L/;9wԊXh2uhe`EO*ri N2+5a=V8 <߽=9}x&*AA3xjv Txg-Iۨי?iarw&nyYU)NpuEXڏ./w~;pRIC-ÅADmr IB(`b M'n@ hBϴfztZ`R_{jtT~D?#]~J)cN{fd27XVePB^ҵg$_(zoZ_L"EwvhaҧgzcF|9*(%Z*fW5 ,=ie7'GPIpv*136dz8{P6H禑^$j̙2Q Rq/>tHmSВK;OjNrJ*f? ÍpUlj2 k*n7b"&7T\ptǫN;,YdR0GB .\5Hی*Ok@:ovT.>"c"$qRY&F6NrQYj% H|n]սG#YVIJYu,~e?!T=!GFd%(r,_]#ut0GI̛?|"vL5Yγܮ8; {s )i"!炝6lAEb  ȩ.oeE+QqnFISdm^ NY@d|:mV=x?r\ARc}*W`:ěDv,;]aGP%[=\|ȚJ@2xһgQsFb2b}U}.`L<;5qIbbO itUΕoA̰\UUW7Uܡ&,mn46_K]Lhdo#3]<2{՜gf] dx~LsnE;_2uыKg(ᄾa"mb9S%kX,vwTv(1۾M<@Nl)|$PsѰjښҮ" mi7#m,$Rt@K=vcFSX-=Ε|NG ʒ͵S>aPUuK0dA\W!s¬G{XA,xaTh'wU1._0;HwzQ[\Iq]#b 'A R/v(ݜg*~<œzb_D_v0 eEuVny jW%z" ,=aONN__е#Ev S ہDÄgH+i`zu^37j>Y9 ĹC:xdaxv2"[Vw26Y;j2JPJ8 X6~v)ȋ揷9q5y1slqPCoSw,NO!dՆ+^K#K0woWj(-N\\rfH9|L, L޽@:Z 8fB9:a84OMsX{w~ ٲ@ wЧ<N<Ƀ_C1Z==`%4]T @5VlՄ`w#_b+]WR,>N\6۔i:<>Lp{ J)* "MFSE7}QoVDgib݁=SbħN'QIj౮ >l~B+45'g|ܺJJYngC'Y}b\x ddFF+`?LO)n'Mn\xXP㮾K/?gE{R>gvneu={1fYڶi)M#Ψ&%ǂw~{fž^A[X A+\sZko +BHr%O#ޚH[=-@Sp#-Y셈Ilޮ,i^8Vt#[N6;K'߈,3[G .i 9@lյ]9/B58ϸ~<da9SF( >Z=n'I4N?0 tB0a`5`;_φetξZAW􂶀c(M/ _P~Yl5z3_KG2=GYRVHM*zzݷudzYxҮ/5aK3ORBqD> Ue5  fޫ B@ȰڙIDfІť ًɍbɅ:~ōU$;vqal C[|Z)@pA):$}_l![ 6ӣGG)DX&_\KZx}r;اZ?bod^ߺ[[dU"m ${mg)ְj$~\Qjl:pO#u+o?ͯÏ,+P)55CVNPwA[ նsI#5Mg+=l@zp 0)O_} %{1,iVr质S)D4fE R#[E^+7SD w&"s mƖXit6֋o xcsa"RXmg@^/4cr0&ZP2Q="Ww詤l7"KF٩|킦J5s.Tfrn)ψՠnA ЄZG1E3K/ҚT(8t7k;/a2YX`;">|#pI)tk]Wٕ͡9[鸆P8p!L)=FĒ?BPMk4|uqPXlE?.2s}Ͳ;5Y !*ib-.X߆r]4' 2?} v=%\|V]Tu )X>s暾+RФF͢&6%D,pvHdoT'x+{|,k =m_ALky6{%^+Tj:2`sEʚI0mC\:$""ie"|tYS)EEܑh 閯4jbDk<N!1B,霻}ɼs-R$K^Ϳ,oy6>Cz4"p'$m%MIsV6AJc{!HKWV"1]XhQ3{BZ]uQZwrZ(]fy~ mAhH;k穑?sbv֞yAq 3_ u t~k%s"+Saemt=Db-*'r15.֋Sˁh|>'"99FF m`(Qe<\ }ޠ"*.#mX Z+Ӳ|=u7ܠP$C#{gP#F 7jXBګxrz.|ю]pDVa-ZL1o jqc؄;mnW49OcIVMj&=ۇ<a Yk(h?3t h6xB^6HͨNx_.Eհ6VȩOjp23Y'O RmbQLKyUw$OͷD\؂Rօ..skR09Bun:*huyPPKKFby5[x t6hBX"x" ) ==so$3[Ů k|5-ڂFS)' Gۯ'P>6Zv/h)G1ro]ߕog>W( XX@:D"R8,7퐅5;;M;}r#{_kB xIą j6[_6o')nR`V)a9vm:AM'KEt/`UϨ/ j=vZ?2#`i zց@|-i?;&CPdW0ɰCquiK^! }͹G3ώYZ$>õ*QZVQ8oR" S j*cRЃFP\ 7Kc|ӳi ؅+Oh j ֤ >?N)?BEy[!o4,8aeuM4AY. >/ 2h ̨̄)Ԏ+Exv@[\V08"戬,a8Q6_ BxRÎ[T|e?GŚVc> ZA@ՠ~ZkG&DZԑob!(,I8CU.\^](vŭS0!~vHGpaD`gk'§»s9Iw˿GUB:,<džp+8W9n;Q3jf630ݱ7Wc:t)QN]ħRw;k9D ?e[h,+l ؤ CJXO;ѧҐ*3&( SKiK].>)®${0X< $Њk1i)I *:>20̩M(OMfhqx#>%Ur8K -3հ3wx熥S#BS/~yYWC$f[ihwC2'W$3%f,%!:x!杕@z ƯJ] fz299'D뗘8i(u=Z-E·#Otg\"t}Kr?9Rp&qsv.9yo-q$2[Itaz~6,g4T8H"Uv(GͰA;B݄O&Pec@c܇ aSwFR7c (`V - :O1Ns^yHw`QM=$r߸Gx⢗>[429ğ 钛F@Ij)uW`C`͙N%qKpԭ"ώhv).IsnGi1؛["md'̠6 `.Dނ,r~onAxs?0pz#J1-B1GirUP!i;Qޫ^ջ }潴vdäU䢀PruguH? 0]r⧙ U ܋M+Ȍ(- WFۊ>KMkSEMp@~tTv1H=dP@QN.F|aW:P3`3+r!?# "[?{b S~wfpun0` ՠa9gV41iq^~rqIڧă,yɾ5ip!#r9{qpP[{K 21G/,*^hC'aw&e^q]ƅHQ0gK oTKUO>B@ xR,w{gO R1 v#$8E?tB7HirY V}?8^dOЧf)iuv7Q?BBG; ;WN~NjCEz5c[{{\Nz >ӷǃ{F֝%6ԝAF*Ř{X)"A4c&E6sw)])/)\G?yX3S b}q$suC w? ;lrc _ZߞzgyR>lm\GZb1\oo+9$}(LFg+ŅS7}<5Q;XH%娝y/!Y $~Wk4ٚYEf")Υj*);.ipѹ(5?SN&ܘٚW]3EI#m9.u!mSEqeRi>W(w/{q(- 0PN(@KIѽk难oQ=}VL7褔ي8 v6q@X˙Chax# J+*y8m[ e=52*2g>#jK'qɍt-t 0Ǿ3fyu}*jTjY\ T*RTW ^zX헛`#ڊ~lsWN'Ԕu 5,~B[~Âfq{-#T5HpD62rŮ&%Wq:t-@ɺSF@\f871U Lv"!zF.a٫UWݮ 9O؎ `ԳZ#5&DO˞hla5Y%݅#$20 gX߀en ׆=}ɝ=BK?R]G Zb!ʚ놸1lx]RY T5L=©: \$註34HuUӷ\cرd}>Qv[YR=j1z%ţW/#pR sɳ]O&Ş2V@*'>{M| f7c#I@=Ԗsтxd:h\Cԫq=]AkOL+BccQP^g>c[hHw vt#1J8´aٚF\d?G ]*4Kߺ`|D *dDp<ހ٥ w9.ke5R7&v@utGj)X2%wSW" ܂D&[\V'?NdKmuC+aoEфu %9C.|/l^I;Zd8XAAg\\wOhq yj=b;^̣9Wgt6]6tGxi{E5'CP ã=1ܔE'41*$u?L'\Gd_% )QfhL } CVخIH9wI 1ŞB\W^fw6zpTBAI,rNr۪j1z-X,4J`1[} JO7hFq jG[Ps4kQ:y6yGEXg.FATk֕/ôD{@zK>\y3v(zr+ f%f95 Ty<a8__}GH@8ߑsX/hr# 5<$+:'aoڵzyy!5IZɺ$<7\\פԂE#/XR Epd7- (^ $g~󅄅<6;TSgk_y.Խ2 WW`{%iHt}K@*+#My8)ԋw%p:,#|kQTqLmy»$\Ů 886 ,4R֝oS;vJq7 S +Fs }oDIn-yYcGOݚ: -bI.~ ,CvIx ~~k]J><4ܼLӈD,3'rIJu08 AbuRԫ2l8!gN#vaHj-Y*FU >ޔѝ@O 'c TJa[v4a0!;]@KdzOS~{ +CU}SNNBk v}M]bC X" dGo|BgpJ*'u j&?ӫ&-3^FZud{(P޲8xʢ؛9<`lVXnI>T3~}_MZ|>t~%_GѯWEH LbHjwZxt Q]1|) KsΒ2γɔA p:XisXaQca]]a4l[ލbXoYYiY0*F5Me+?K8DI:P@?&OCVi8][]CD' W3g$ }#wBM"Ij$' sK1MQe;^i`p-ɖ@}DH5ir0͂9ȳ %nptihźoyRTa |%e &Q?JTE5hEݍpfi(Z;D1VK^%ubn3՟ȷY& = m{xI S[c }]}Z">x/C༰".ګl 縛㡅ԥ+iy@0I'b .crpCNi{)">0t攡&laWR,I*X_} i'?GrG"_;~#u-*5u\VHnSRC9p&[ڧjz+ t.\}Α?~bTFJ*p@eo_nբ+}N|U+%J>+c1+\+ρU K ؽN9GOD Wl)0-ud3;&eϞ̻i ^bb ʁLa7w#o'X+Xj/<7mL;[b<Ol{h9[ ~*q~a#_b'J sknJr!ۖ ާfXd/xh)½/\' u?'A{5'9LiѾ#ձUGvoFָ9~ \#7E-I\[F'x@g^ʉA*NEG|jg٘6"qq\s j6\TA $UOuUht䮛2&kҖTSow0ݺM  1" 2_FZ9 7rv: 9`[XD7j8 *=Q?ӍÊGԻqib+7:L6(eťmz݄u3q&(J YItt*&ȕtŷb mN\I^?Oі-mA?/\gF~5'4C|F5½' Qka3FV߲wӎu ]J05ț&*ᏻo A >*sR_{O˙49>y{wb#kFmͮsfS:<fowpJӉჟUoݳV__Яwgd>H@ ALZ5HvSNG ȷݠ?%Ydtld~:rKHSҕ +,BrSgp\aWdȫ-MTZk%RLoHMzͿd̰gl"4/zqɑ\M3P$5*Ū)J{zչ9x$ʼn<' TKB5 T=^A1,+bw=,WZZ% 鲿.E3X $y l 1: c}T}B5ے)`+݂? yWvւLZHb b)c{no.w"?qDO[18j7og1ܮ't.5%4aT?줚gHq*Ia3A7]Km=tHtH꣯?N{(S}4IywSgmPMx'Ujߩ7]lZ+R:P|Btx(t @_&lR ctC~ A'Hc"f +KƴoUeI{X$QHIH RfɤLEW/4~1.9&9ҕT%wwT:_o|Ў3aZ;N0eM ]Rw[6؊oByf#9@pF寮 3t9 R:C-hm9z@A5m \vH/t<>җzc'#PU:'AsYծ2YZ)P ;#j [̲ξi~ɺ Ee^) ~Y49sEz b纬z,VbگQqB@wS٣79/PL Z͏pF oMU2T뎍O!(玦U13= #d=y#!~W=Y(A(g:zɎang7/(`N~_k~l㺨Uc|Z|< Z\eK<*F.8bUJˤ`VUtJFJ!p0hA'kέ6{6+W㧞/)4h, B'= /MʋNzc=aqj港5>9vB75yH\BF8u߀kﭮ|!o&UѺ3vԧ7"Zc!gd~c)VgCV3K(km/ycNB@I+M%.oi>3dI@oe6X7~ZHf$ziXu/5wl,X* ~=*;*܉B)aHxIRDQ=tN^/;Pa7WNsN>vi7Qw3vovF/c6в(C%g@xl ?Y,s2RMëWʌ7÷fvimٟI2TҲ@:#ԕ=m{DX]J']3?N9M&PJezV+JMD S6Y RSofOwM2>{v~RuCե(ה::-),zQ޻^rg{?VndFJ+k,""# '9:׿WcmrL3y_o%Ć_k̈Y1B ] .2ښq6~Z%gIoeCLN64yL Higc(mq-z ̬ +z|yػS"Ȣ#YEFH8V]\U@`w:/fC2v:kӷgwb3N}õ.]` (m&.o,A?G0cG.L|UC_3.U:amKISo.IieV8i$gvjk}~|^mF4T C)_rFVdf ])H cYR/)+纷Vb୤xwq]3k"EFCYzkíh5_-J6&HG c *6=RVb=fϚx7AO_i qa|P cEЄ1EnltcaK4BK[rn@H=Mw-C[t fnD+yDgkTq-BB\a̬:Eң^јȄX?%}ma'@8b3`cmK_%*mw?褻leS4_u4pO$pq:2!a9D_ i-yl)L2Uv,i w4%VT/`X9 3c~6AYO= w(@|u86%YH+nyJ%YW1@5?ڜv/\@;8 @H<$kt:;aU!hm cwrNBkvlv(L>E ꉧ[ a5 G8gfz#iO+slq} o֭X`|-O>d~j"K%eBʤQtof_|JU/|󲄠xȕxόp ʯ>2 Ӹ2 5wF.uU}PrdT(3</?&:y\[a]c+D dN9%ҺH9AuIk&TN c] 켨lrGeE:)x!_G9zq_EBk C'"),wn,Y ҋW6Ih ?M`wwojJm3k9:1e`j ?|VYFK)')kXTBy-$دKJSxaQN2|_aZ[r@'e@%GbHՌ:-^v?~߹~R_y|6:[ŝRa Qb_8wn#Zmy-Tj#*.v}:ҢQŊט'`eL8_39yN 0q-'$a{zz!ݐ]GN+ѵ鬡hPf݉aɲv pEacVew?{(+N=@XJbC3X~#LZ?nqC4Q9 H2<iVE'"A8BVlzpt`ŏD'Fo2`(Y'LeD \d ?;"A˵t؈,:RFdcO`I?vלmb{WӺxȓ(sV- Bmfg>w0x~zeh/qkU{sVmȱcGiAN[#D{XEώHNowYf0Xy|XD@mOІeDmX ,Li7ދ!++P=͵5sIS,dLKm8D,W>ҷCM$P.v׻e}>$TO&yVU NuP߮hZ=oVJRInpm\_yZY*!žhA68]= vf`V2hR`?dR2# C/oטM5{>EIlco4Aṳ!.Tg& #Ǝ4Z\Igc >a2d5k3"e4<˜[,grPaTLKaʄ *' Ԃ\ح ͗WaR- P +O3nRN{`!2T:DrوQ~ d;(`!^3]D0w$$4tvGV\\Rt$?z#i `qyf"C=;5Lqqt+)ȍ6Zl W=bMǬe+(/eq]^52m UH\EYz^!BC<9ϟ#aݔ%yAߴb,ơtem|ToEa8עEZ[R}-Vl5hn@aaZgBQ)xAl/8txٜ$Q5q̬dӺJ0HZǭK6Y9J}`̡VVc󥑗9 bun`1Tif06rlg{ᠼK=>U8f9.jB# ʴ>H< BƦkvsZPj1]"`˯z]w&g6A6om ̸(iZ>g 9u=BȪwVNB)RK J*'?>0P`s(noinDI8ť)9UHJоw٥pt1`kX'!=`:Jv6bOYJ8  |' TmZ-bXvﲪV $cHشr=L yTh\y5awکD4s "U%PR!c/2/ '5:1vLG#9?mӇ-w)Ev|edfևd gY*@Sي>*ZJhRS߂3PkҠ^CLȫqB"/[x7x~% qVR۰^R 8n,/9*;g+oK壛5`-ea"3,]!'t^_{w##“I:3 U+ė.U^B4L ,BL"(mz7 ҘѸ5W706^YRbo8O> <,#_E G(!,:3zt4W:XPfO}S„c`Cz7}P95 ͫAZ Ѡ;Ix4'Wq+yփb6:` {1AK&C"#f0B,beFe-s+rs 3uh4^WBXFp2)f_w7 =k!Qd_ovW)\Y1t{ت,[p?g&$(2l܋3s!+p*֕Π}~S(3W [([H-A@}Is~fTT$RhyHI-3,'dth,?q\Ve0!OǨ|gW m}XsBH}U{#c:6F{ r5ɱcrD<5v\vߓL;+%d<펮Pxn#$OC>M/T!iʑIwL`?*^@]F f>vbp#HJO^ޞ /gwFDQo$:SJWISR_7,F GS?S,XT\hc$0q9rVSOBϺ"^7e+6'Gě4Ĕ] hmIyyQꭷ=0JoFCm( S %ҩ'up~JWEdbc幉&B 627GT}2 '$" +k\lkX%yMw϶S'; b;ӑ܄:NG}h-O0%,RաGɤ\3ɗ9+[Tr"@uL`ɾHL "^pڳ@c =a=$4;,݋vl"[^7rwSA@%2l?} -JD?7 [>0a-MZ t)׎yWGޏ b!_fF(؈LI<3rxGܿ谬mGQyvҊ1sKp5ՎD´6ї׋Mr+u)Y6C"k 8+9)PBMuWpH U^.m>Lmw5W˭-AfPYs:^vpjֻޯ0NX'{#T(m+l@eʤo'{J=7swd/n#~YTO:6K5٭U0p6 oͮqV@9_Ϊ.i+At͇@:Ď{<YQbz$~T54|F@tbbioףZ\ߢE\7tc,1fڴםf=н9Ձpa!%ęq?$9a&j '#?u2{CjU㌆D5]Ij=4q6x`8hVJ<%|\AN"A᝴?&B _g1Ɣ@V(E?n/U`lu+tTu3-p{QⰥa'+jst)rozQSGO)tV3L.G |B緸D ".~WC/Py=ЗATraT 5>VI07],㣓yEHIFILRQNВu\k?@񣬞r=O$̡ &Ŗ=(g v }{ŸGN3-(#(uá1[_rjD4 )Am8ۻޕڍ~;4_/QXf ?Dp ,VyW S8|Ėh3O3,f5e;]IY~]+GtnW؛*JLJ:4k:mZQܲؠ\j_& ,L9xydBUtU/#g?6^,y<:Su|'L4f DF%.b=k- Esa 5k/@nqU:uv IO q:*)ގ7eOR ׍31Lm2CAap)׷[ۨSDq"S+a7 1Iu_ܙȆUn :ێ #,l 5 +d*,Xe1Aq@#+/br"'v:j%0 ^|_ |m&r*0kmbB\6Z'|E(bX?`##&3}m%M9(i4}]JōՉaÏD\{ߵy"qgR=P?-;%|tε #)ySմ%/T;r4N <#=dvE4D8ѧy#zpqy0e:fnQ,3s1 3]cޚZJ:|YAs{  L8Sr挽 T ŢVCaAq# ~!9t2MP&-$ahֈ?ݸ79Ƅ(xq79]/->jUxfWme{F5o'b7铀&oTО&F9/>8[@uo#)ZJoG&uקw#hm`P<\R(N 1kr0hw9*B`9i36\ fX5YL_b[a0&J>X_syJ,=ElqGG\o˨딢5w$Z+V2v=*Cy [ۻ}NE:oC<@]rK.³Z`?]y[acLqDvT1=}SYчA;9|A7/iNJ;ch0zXyyhJGUi-0#- ih%aߐƐO[y6!^qᱴegI .dQO,ljghN%^W4+mQKQﭬ:f2nk;~ЙhtuH7}r*mVf]%fL3~e)s jȫ]O_H۰QU$4c۝鎮Ӧ\2JzD&EQ2#mːJL-,knm}JYSB?|t$齼]нE3QD%y2/p>x;a5d(dSdCw a$&5Tds$]"qS7$Kf:p|㠢=XЊBJͭ|Ieu&` A$V0tu{{zF`>y=|ݝBaW)'-7I$3rk2&d#zj#ύQˉTm-Z C;-sJ([ EPV5o0.ւ6Дm+tFsq X$.+a߭e@>#>@d_oLזU`>&#kN_mդ/.>fȟzY8-)/vbND=Sjzv/ڑ Ig8ҠVIV5H10֛\vzɌrr62iw$ȍU`jzFx1j"K{޲ô| W~ Oom@q&]޷I*`!YJQz;Og8.h =3ۼ|x8[>/#{E{4\$` ܃k\A*py^  Y jzc9e3}+a^>)uRl4#It-8–}pZCĝb13>s7 90mclok&{AD؏7ȖsI'"7>X?\B3QV,gj.~pȧLeY`Dڇ٬Y-&Ö [QnQ"i) %/D+I AC:ׁn{nDE l54@(lq]ίsl\3| "Vs-Hl7W%_>l"6T\J-6wHu3>;Y(a (˗鈣/=*40vp޿\eGJkTQx?쿱H `uն8Bn.!BoSђڨ{ҠҦt#Æs;LvZvUĩ`c+R/F:Wҭ[]5 |1AJ^6TEbl _qG@`72@Pd!j ;xnW:TB͙%׽x,NՅ Y)VHx ]I^-F09UtN2ϕp0ep6pvd,'Z0Q#F{.(qF v"]d` .BJq=;1a5o>^{Mkք/0Cc?e5Q+Vb&OQ~T Ubfd$ݣ;[}@0W`2!U}aώе%+?O:7uz='ALohްV|kX:T[/I蠇 Gz'Uw䘅ZwC zׇ~?_sQDFD\*TY5I?~W Ks{ӧzUJZ(t\倝+Ugi.ju)tP [t~3fV.u(X7fy0#aĶK߬~H##"e|V0Qً.wn3ʶ%%l. HJ;A'C;P7@VVAk0v'w G3W)ь_ܭ¾m B\58[ρA)f2!ԫ˜ ʡtU݋i8 9(l5] EuX޻s> 3i0kt̆4ٺGpwE++up8홶|i7H%b Meg X#F\΃反iW ,dlN] _!qiE+qXVE@v<+S#F߇pn^tԌ0P$Ɍ-:8sp2-1F_27Y7IaUO=tz[`EZ.ga:X!s M(lK{Pg zFRDkӽ(罟#5>烀H}{F-\uVLDOF-Vԩ~B'teHcrx5f:D50.9?SǓܼ F \B.Ҁjd3z\\ti㿋}zrqL0yW0o >0 piE&4H#(֎Hm\:2Q?Op1P/ןG=%qAj^ <*$tu-a#F][s[2|L|A9+&[% L3_=]|HB?׾M@XVɵh\f=r"wY>1;(ٓz{"QYT v !#Hx;w:BF)Y\C[PbK}W6RJ|nUy1c|'v:a[QG#k9?y~J:v?AoZJ%GC y d=1qEmP*+E] tiLyGn!/b5aj5&ܭ |5s9͘_P`8EVHk4;0YZ0707010000000f000081a400000000000000000000000166b504dd00004ccc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i]L]?Eh=ڜͩ{=g p3 <⡏ٹ֡2 m=P?^30{ތFs3 s.g!-`^-1dA^gpT{ [:~I={3n%ř)19xw`j|}a Ӿ!Q3l=<#~׾g 5ÇY:C io }{+C+voOw~snL9CdPm3=ZJ~F Rjrz QXyH&obDX/#g\ڣ778엣/A* ?ȑċY-5Ɏlw #~MFxFUD^,@שoFSD ӹe3XU&ypb0زY*ߏxn&ZD:~z&tn&M_ZTP^M~SA=O^r)&Hϗ2=_LgMg%>}Gy!a_Ԓ{ ^;sh#ei%AE(n1^lb- /Wq*b}(566x?Nɫڄh5[MQzs_fNzst9d,& b0 /BvwT_Xޖ-m]z(˦Q'Xє}RDs䛿`m8κ:n@aو/-F z ȋa]*tHU x>Rg0%;h_GF:sf]۽Ųvu7/ۺ߄_3p'@"ɜ Ul_9kZoDaM 2,sV$D~amˎV^4~iZ1N$CG(%`X$3W5ڛq`ǘ(=WXGB偮ͽA죿'KQ=O3/8va.4i. X Y=964oʶ,p*x7_%fB٥ż{2y|],[V<YW3Q[T 6k:kIMC;'a(*b IL&ARl9SE_?`-CeڔS]&wtk#|s2߃&>CM{G4 .{ᣅa蓴RɟxpgA$|(uHQbvt6ZHSw0jt`CZS;=`Cm$ԛMB7/d}`I~Yމ`K=56!SΝ3tN3$;5N͜y_+d5GTڥ2^/%cOxT5]}~.̵[~by'tI!X5jYZ)7Fd`2H̞3G1(zfEتA}fb6Ĝ /:q=䒺0"BE_!VQޒl{ zPَ^hz>z\ 6G9b 3K+!7ƒ+<,e8^ciw>L`GHfr{s͑Ά"5NrW5XB6bNq\?"ַ{[i\9hH*zTi]]~EBNUP4i8T9dbiIHn! )][UE'*֣>-hnYO68~ Vb#zZ]3\%u$m=DM=W ^PV֕ۚ|K,Ҍ=1A>7HGc*.9T8-X3q$e.z'ͯf6YuJ}̭g٪y{? =}iymr{L*DdOFո*p۝=]0h]Wr6Lz9gl,֋BÛ8f=Ca_ZK{Fsx,͓өO}f:ڣ]on ȿk' tT8u\zsO(.68箶т9_a/GFj{̒0A ]RvH̤* Fy3~Ĕr!sm!U *^ ^->aΚ͓AI>Ֆn:2ءX|:*3L™Kc(qp&PEM4[@7zeз~]-߮_9jDU@^j 6yy?-U5~d\^!'i"S+.RJ.v˳bO$ 2k S1E%>@2oX"cYƬpdFeD,<ƍՃ Cuc,:g`捅|1^P؁&1b1}s>ۭa@LjWkP `ӱL}~ mùוd@`wKLZlMTmv -pw{;཈ MOʴK4uPpULHO@J@q'EDA)љ3cpbp0 ?pb*ewII=]vg10s1VT2π IjA z^xYnqVa̮ UIyÇd:Ƌ\D O~r2'6,I;OD2fdyе@gVnboTB{u00:((qh]a]t 0X)(Ƶ4(}Y$.RɶM5[c[W/E RYV̯!մ"jaQ5Q0( U$ EfżhQuˉND"u}KXWmS~Rݓ(MZ8=-)!ϱwȌgbT+-jgK/;|0S5Oۅ[ٸCCw%fET4)3da3fLiEVBy088q"]Ok>C̡l—7ʞoߪAp_'S 2o;}\m9Dg$5lv1v.ښ[֋iG]PDPƇW :_p^= 4godg{ 1s4ٕC!LroNR (Co3ъϖ2uU&aXZQC=mE=RJO3[؜h:,}dZ Y " _NH0_TA!P۬_#`چX~W[Vdl@sJcm+֪hFtA `4@ z4@`)LrJw!S gfuj>ᖯb*7THe=-"STBqlm F%0tJ=lChA/#Y^e&VAY.^1>J#ǵwG6˿г)c[CCt=pM[叩K",NJ䢪[K+*4*09{ymR,`$gR:sY>W>&'"9p`^0r5%F[@g=E#+)wqȇVj I >˥DXg>Ob61w2G4Zn?iL1VX'qVVt7QҴ4Q2e wiҵBSlş厷ҢdV!xuE7 Bˏ'kU(z;#H#/LfNFWMldĊh59$t5AA/j 5+kaQv6BB*0c:H8'|S 쨁CR0ݩ Ȧy5 9f(xTOd]8ڿτF9淟j\Tj*{*۟߰EyǓj2iQ֛z"hđ~;dg}kgCfgDs &<#n">rQEޝw JE x 4  &yC%y-ju )vMNy@ܩWXC;(S7{^f? ,YPO,bO~DpWufy˙4l-G#<^^d#@WQfvlV'dv91Q'f`.Mnei. $[sF\9qy kvxŽ7kbw%ptH5>uy $`pNBzC";$^ B>?+FFCe7ÏN^|/FJۙiW#PՉM4Xڼ Ab_.:\QE_ިmG !m߉Q嘆2dx%芁 bB`ظ='-:v/!5nTtdvɩʲ]ǞZP}B7ٗzEݢ wCW;HWR~حg1Zՙﰈj#fMm9㾔 \^[]iK\1ք&ZȐ4F*YB忯"g\B1`_.? pNt3TR-H4c_qzƬ4G-g ]83 й4 gw' o\vUߪ8wd{_:7 hG6cED )BYy.ُc ,FfD$RH_C3#dQ37ѨEHRp@2F:)|D1͢k-T`G[xcrTb 㮩tt`]>%=<'\b2lF8{SwX^u&0j5={6D2[:n/QF00k\o4s#SK ~'n!Q$ g a+/.Z|3o69ߐvTh@k |_a[S:W;cw`(5FDp)ܼm= ycv J`f4w2 +bZ' TjuD7[L"&渗A@OV+Oڇ Z./MUN^[%<,0ՖBqŵ<*!nI.t<rB+x'(0 h<zLO[OꟑwSc[@]2EDe.X@$gni}/&Ca)aɧtݪt1IBK;3ΰۂ4dar%6q7N:<;%#ֳ[;a_XVy:ϊKJZR!)G|E+k`U=0<&wY=F֎*JW% ? yMj ӦЋߛ󫑜E S|3t4)F8* eTUnS3|] YRby|v7S)OR5yeEH:Kt,]E|"[WY+Q#`3:C32vzPVKaH\,PM/+WCu8>xӘm}[*;MHs\ָn%ipI{k\:pg3`jcY\\]>ݻqa$C1[6jLeݻefJkb8Excat/w7,  ]o6U2LTB6m"r!E6v̲5P9,a^ uڦt ||bhhp#ִ̨8WVg +!U$қExKҋ6g"!^T3 MIMcò4VEu&>I(크BhBꠀצ-޽Fmٌs:q-xZ<`<ݝc"۶x:6 t m%u]5 'coD̅Щޖğ)D z㗟x%Tg ,B-0n銰K1l:oŎ`=2ZOg7, y([KJ91Xp7Z2>v>;4X Y$H>`]_]35ϓ8K+tۮd33FFKn'Jr (ÑpRn0G#/NN;yk]h`8D\kМȲGȦdfƋ7 j΍FK80+3^څ*!دv Y)xeUE[(.Ɠ C4] p%=רrq"[Jy,8sB0u,~kH/=RW)V2`K^I_ 6_6!}h#c4;ڦBh>K%$eX/F[_|ZJ"Fnr *շ*Dl5$vڶuD?B#I-%Uww|5 ];zc?M?A@QߝE g>%y*1'NƑEI:wECCX ѽGm\r TM !o.,6J^u'Z|3w784un{+Ͷ>ѸVMK㼰F+ͮЧA 鿘g^+$ttjWwx,' LC9~($6ĮL=UÂN.n:C-jmk(Ń!RԄSXKiHҺOaNUĨUOD2k[ m`JE?J_.=s$G)|xC7 aj9WBtVKOIи8]Ә# _,?Caj$FTCbͲӞ ]6V Aǒ_)_ '~H$Fq9q:r##څ><@bEX>NYv{ttEa.mPY/g('eol 4$ztSޱ<% U>to!ʆ-*ð>vpVFڙ"bxmK-fDJX ⒞f0Ts|djo6o"{K@i)>Dye`;x mP? G(M}Pnhhh\]Dn_ 2/#UVC2B}9 6{fi }JWxٌzD2% ue]+Xq 4͖CMG7`0BWzSՇEam ݻ,fpO TRIƗ.Sov䆊mRAox/͜3)OlkAe=֦`ΝpiHɄGlVse/ ?+H]tq~8SȞ2?1\:]0$z0)x οʑ:h;8W }f䜸OT]+c(lV^݅=}{wLJ⯝DO : ]d%"TxJ2鋉Hm>h_cvK)6fTB~IʈGCk 0Y>BZ+Aqs l%h&(~Yhi:&!F5iظo*2]"m6iǕktdKEnb/S[]Ҁ=cDX'g*K^՞O+ۘkpD[\sU 5`TbPa+Rrh jYMၶ?q)zv8J掄Dgf'#(rWC"Ͷ7kij`|cK$f˸C4qN8kPG|{ٷVӪ^;`0)-_[~ͰqM/@a JEF%@ @ǰn!jHiFPɟ++^wXTHAI<Bԝ-OL=6!=0{٫yh­Jyp,8-u152ZCn7Z#O5+ u\͑U+ ̈u]ΛB76Q6M)0(էWT7:xh\[q ^a |"hÈmG[Ep6Mem QRp`( J>_ I6|uϲ/_yM\a:6K C2 '@X UJgxJq:zv|-P@ E'/EzYֽO(d8@&@t*9(DZbxgsG207EB٦̫`"rpeZ۵+ޖ(%MқԕO= rNAxL.'_dǦ?_6告k' *Xb耬`AXe=Q`<.4 a]v>{&E7zĥ"DKA{jVʍ +uzΗ?Xh*sM/~5=ۅ(yҋ2Jh7 VV|!3-mԻ%p?0ZHU?[ {D lz:wyʋFszuSV l8六(U 'Ж#J!M>0vPh!*ZVjZI'AZ9r$)z1{m\{Aƍ6GEOnddr u5ý#`Rn|iQr9']$QpJe3N!DJ^W;uPIpk פJ# 2#ua!H!S ͂F)hFC^(|NVU`(-` If]vQƘ<ށA`^'jMWm{.tj𸭿9+]!% 3 }㭑Rp|ƞķ‹*/b9v@!o2ҭSġ%ԊRx%ʤ~,]A^8,9٠]Eo+h/ qN|U7 6PѮD,|hm"A~F1Uȉ$q& G?R}h|fRb+ζ [|^>X7w%P9m.$Aa[ݰ4Y .4P6FK:8qt :\^VaJ ?kN_J6z"4֜)ї?ʉ%-FRa^S<3/7ՍM_=蠕H\S&+aH%^hA< 2a6BDN;M$ 76, ©g WK8p:;"hd6'(al:/"$zB T_gpwybVtj,]y% KZ+ Żc!H.TzMB, ҽWCņܻ<[""ڭW!JEgnA ZړC\;?e㤷EM\c,{^~)Y@-A n7 XY2>)5&3G6F)!ΝݕPlэZ;o<&L߬쨶P+x1C `Ǚ xa48կLVKHƔytjST?7VԶkn^dϾ5Irj] =pSWl*Y:f}.xJ ă;wasz_ա~snf=L3FqraUe r{8 OF 7?uB /20][9/ D xQY*ze ClUZ+hKۆ`P~H&5ceez]Y ik콗>9HO"bpO>Vϱ}ze|r|oұ5r*rA X W;7sb粙v&8}yƖjh(_NvAY,DP`Suu7$c^rTQq0u$\LۧkzO+P դ~3з|{C<A}@[2Oyl9@^e+\]7:G̘窴3 Ⱦ؈ݜқ[z\28Fa`o'Vn[S8[PgAHP=^mWQ@9Gd>ǫV}|'7!zMK҇$T4cÿu%[xQY:v#bGJ( 暠ϻgRS8zH?)᳞t)Hޠ5_lk=C/L}d%'s|KC&S +Db3&$P E4sbV XG;Cn""V->&WɄ ݩa D Z CMHsQҶwn*\No6m\1viNO 3P1,e(֓S2jtCA9!N-V#hE~__ &b_|Mm ¶ȵwaWƂdv I&JCf' MZ}Fx,~tѦLI"ZxÉ!^!`!,8nF~wvbi)ӎd6ԖbOh#f%瓰*A4R+{W EZ j}TD7A#AP+xf&b0Z xD7uN.Tw5Vsɱ8 [|O,)FZY %eW$yS/X_)Ν]RS!}_>W*$8TA$AzgqBdmbi}?JR'}\ .kx[ʛY|2se}vG4ft/y$v6H?u Jc**1t"Y>' vV{${ WW5+D[ BmX 8hub;em2,WJbbFA^G$_$P]<</ƨI^8(GlWZ*8\n|@AfQ*􊦶&0rO-t\_Ke:lC66|pkX/N]TA-<ƛmتr cd| 5c$ ,ʔT 4MO*sn1cW*+٣ _ 6MDžlz,9CV|VBZӰCI^ %9p .eՒYd@MeabYckoH9A,swDV =v塉ރ:H^m(ɗm.˹_Di%RF.ebtvI yHl&%`F`Q}\<7}J}%(;:kaSrhډ%YY"7c,Dv Pã?!<,a&w)i-VC hZѸNp o:bx^nt/e9nk&~% =w Jpۗ,GT`({IS8ۘ!.]Dj?۫2*YuG\}Ym**PB'<$˛Zu ie$ mW$nl=M Nj$'0Sy+ #CZݞ)曁9xhu=QK] A04-A%&J;\<a/,g.!>_;J$Mdo?G[_+}Zg"J?NjojB)e?%]v^H :|<m91n E*mX _OR*~q]!M"%gSЂ 76>.QMQ@-5Y+Pd,r%o@u,藬9`BNq p#Z뛪-p]֜qCrQ/Q2ԛ^mRَ"=,}!L5%Å~s`G%ҳ/ z&?eY-3_],6WՙxĖ3W@rV MJ lމ 1R4ZRuc@m( x2 Ot 8d_k Ag>M$r$R9#٭jݴ)8KzN2*1!-2MIuc6rCtȤSJ{W2ʖ'ty2pS09\mKW4.#/thbquOn VQ1(iF S,!\pΉze|+&.t we/w4{#@gUt%hWy%?,T=bsd٣"N9}/Ȳȱ.`Oz^]#c~^TcA.jzvː,9_߯kڑyLOQP3V[kw*wM;I:o x7 :QLP7LO֪ڬX,Uh_Ӈ_1@Wx9c-rW`X﹝=q_}]e%hN(L=$݄x3x!l1B71> ըϱTg_b@n̪rQ0-쳲[@GB<\ًʋEc6Rŕʚ\rʋRҗۘMlN6TK쯂>3cڙ@Ǹa)qV{N &fi=Cy-i ~N^q򈶄(UN~J8Ŭ'jҨvXpN&nL(M4w*hἽf8|2 υmPt yquG,h\'U٘H 3-G?kʶ1[~9hI(X 9CA=j72"9x'ߪoEז3L1&gwqiWƯv7s)ܫTY␕Ž6J":PؠA巓3!EUAN3-К݁^֔Ws ` ;x, oX?WO~r~"иuƾʐ5oI܎tI~_x6ldwsa4i8u1DXrde \B.1k1BY>v"&PđA>.9DeJ ~^mHRjƣ5f q zZ*R ۬S83VqMһ>e )hOeԯu}uJ'= (`V?~y{<%cg5VY(2Mّlm A-kθʻKhs gF**{+Z6g+aGLq#>34neoTS$f<O*Y Kc:J=\2"g1vϴ~F0M)LJ`&ʭL-2Ȕ6vLjsXV ^F(j^̶윥up`(\y AKQDIRL &Nj}PQȹ^kgANkCȑ57N{±u=չsf )H Kax6dSIb; NLJU˓AJ olWh&*_6_GZHRܔ:(KG#+dX>WЬF'>/qLwd?oHCğmNl{r-Se hBQ,UKGtx ߊ^+ ]HYQ'6 ٿZ4bWe>J/Ic]i+ЈP,Gtf+xA 0pqIGAQ=]gYZ07070100000010000081a400000000000000000000000166b504dd0000971c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/U]?Eh=ڜͩTfK VVX1<:5qEȋס+/SY3X#q>Vy._ q[}ku"!^B)E0_=*RK-[d{v+ti ̗$tl(y1 &K\ǔd9?ɝ)1 *i].A>?xpA6p3 u Tva6t>.$5!_t:R*z]^W]䕢Ҫ$Bb+GѬ=BŮg,^X5oSvfYA۴Ow"_A~.?2Y !]|-x7S Kb?mKÌR0rc1 h7x;48YF˂%9}k]n@~uMM\ěMRY%:ُGwoovt`dIߣM^"{FL^RЂإ6V?>ݘN#JKX-Noycu{%d, +5+s@0vW8{S^<\@|Ptꛬޑ~ynP4 p"r,TQd3(rtOv{JaPID00RpI(*5o2ӳ_K^e?NZC@PFn=mCj5Idj vmWh2{ &.dEmF"# Pɾ?Jp `<lؐLG6QlMOt:cZG@S_ޅ \oOZ[P<Վm-T4g s0sn)^5;k% _C2!,' =ܷxBc5X14 d 7AmR*Aj?q!lw3\4O xV%>t{NhϚhO *_XXIJXKijEc*f__DnBm[[)z! ?r$5iߺ #B<5dz&%fa0-s*s Ǹ$n|$6EBܹ V>/̹`&Uδ@iD._oM0C glqeG2됿8n[i,?YB'_c߸{Q n YIeVZ|ЉpUΨGH^AXW7(JU>3~ ~qAPſ,WDJ hٝgFšcbAt~cGmq2ALwtFg4X{&)yl}R>h(Z  ~%MFQٺS7 ɈR"= !"2WzRte軅@ҜTBЉ,OquSGwQMM1J81wK f iU8 fwgOHY]JvA.gh[a.d;{Vz;K.`쏡mup#zx CO]~ ik59-GcG I[\L cTwq_=}XGk RH"yLz>>O6i +%JVeҗbiPEzzm>z PJ;Qv%d;f?PY1O_V?)*dO53Rϋsi}:K0ćb <+ L`,-xXdnمAnĿ}8,Ӹ x :r &a}Ʋ.&Eh*͘eچ6bR/یU_CͰæExa.kRGZbb|w v?v&XB3Խ4K,#Hղ6Li|=!}[ G?yo6.I`Yuê -̯ZKD,f^HO7@MBV#<@ E,˫XܭsPcVbh;Q9@ ,!Ƥ3%q1n/eq, 7O P!ha21w e(TpDaUpjy4(:X7B''cό8E,YSKLWUHsY^8r@ 9q=0-E_z;8jD 4w.еt,WwG'dN fu^kiyngCZ\0P= LVѕ(ȽgY@qSV?JD}T[TsM D+9 3kb:@P8&8 -a{!?`BZvg%YF7ھ^*BY/IӢ+byPXArbҴ[GmAgDѫ-`Sqa^1Ei#5?Pܐڏ!0`ۅZR] J7퓋8!7L,! .k+픋@Y,Mee$J8y!FxShYWā79,[)^\Vʲ׊tbu@@YS9a;ŠrjmXy.Na2s*:+v{fB$mLZj ZZlrlO:s*kMk"})a1Q{F KAACd]/c^x/˟ZW~|֌*;]VRT ixm!j`ǩZwZnIIs8v,#W4;,>]S9PSS/Qlz'E?sL8|EdAsnvxv*)WLwDGҬ%*ыJP ?6߻_eS6cq )=?BWK2sgIɟ74j'jW6$4i~ͦ/:w 2G쾭v VqL'ME/̳ɪ2{K2@+OXvBT ,#4Ey {U<ll7+)3՘Ӗ-f?).!ARolA u/\ȕ7qH3:JRDP[d+SRh)RfѬ ȣ*vMыޮ $!DSinP/0e@6GXqo6gMtekSrxL5VܾWn. fe}$; ִEE͘!p=d8%ݙ% OY0&Dm*t<_hVLtD#\iuWC ٩⢎&c$S@8b$O5fp=zēGnvz'krQOw_cqCT3˒ͮ{n96{N}Aku`a͘\gҴh>د\QΊ2aF0ܥ/9TQ{9K>KBj*I*S{k|!4ͳ+t9ǕcbeA wEwص`ES\Dd41?TŘzԮe~>Gɢ b,o #!4 ?mȊ:(_}y9s; c ܚ+5*W@iE- =:2<+D! Γ!g~A /B'izɚ4pH\"څ09`듥GQ GP}+nc"I:`,W+*Lv9̼&,lȠ(kogL?Ct(ESх0YeY5 ]>;49Gc_1[18fT@ Bچ[=vC Wnt~1!cvbF!@}}!8߃  c|$LҦ,wAhSZ9k'"jMHLOFRf%) L:)H Hcp!1)ͻžV‡{E6rQF2V~iH9V|*/1c?Im+> ivl+TR"k_M9y͡D@4܆?E{r}Ypw$ d;ٳm9%=솈Έaب5k r_vnl0:j?L/a o h Dz<++b'rhckHb59 &J8ξL+ 0e)u%U !ld{z>d-z,&f/9g%1WfbVQA|rEa#ظ>$Fo%B0Mb?lQ>]z*na(꣠I.btBTmo0*#CJNz{oD\WewsN->..&Bd;pz5X0NvJ]B܈aȾ vf/@;!LO!y@[֜SiTBFjC?7 rQH\!poˢ<&O>>Db1yl[NMk㰅"% "Qb/!gDgXh _Ϣ,䅽=71wit÷SH 6 \@$זTNM̤ۜtG2r1LF۫spg j'<{t%[Wѹ9Dp:DS\ʺJtV뙀ٛ#5E4h"4OBU5j;_TOܽZ)JÛIL3MA 1ݩ=~\~ 7`+{(:~GWx[r & ʧ1.y`QQ!ȗ 4% `H~1RH@Wy>д?)hwi`0̅}kJ=$"N-ٓ`Ĩ$E:DöQap~Pc;s .=\˨~v2V6P[# ޒXi ΛOϰ ˻d{isv9˒PTY>lK7(;6lƝtAz>;RTV[?_L̕>'5~lЉƐ^'?SzqQ2?|*1A< L_&'T`k] qKUvIz.cm"@f9yRfG"kgRQ THV., cuzVM 3B2:oʾn_.ꛥ `"VRm{2~tٺU`l'~0fҩU!'Z&@@MӸX/ i.4L*h$=z$k[Tvv2et>bY c붃0?j?T;C]\G_*KiE_5B)z)J ABzLTk筓n3"dqNF;]3(Z%8&ҿco<'ĹR4Fܯ[0JG񬦶g-ڛG2& KXW}'yڧҭ+5Oo%|QZrGUu~#)]ӐroVo֘`d <_ ?Ct>OUتK)[>6G^,-%MQnơUQ 17 WnՋ"3:Ǎ<[VȂS$¸¬d,bSo:( ӆ]dڏ],Hoփ )n-Nwd& "-,CimZ&Q1: =sܚ,B{8/S:"""RĿf,B8DOO}d;g1bYݭLY-ېrEcf?4>x#Hj`K n& #n7@"5[CӪ9\ t<vmL0%b l 4?#RʇD'000:n"._ĮF F) #rl-ƺ8vnz-% 5wRZ0 Yp CP0U Co:I9 gXҩkY}"SԕӚq"殞K4oG\,iAatJ6w) > )zEq*3 ڗ*&J)n޸$Jl f&oTͬVlv>ԆOx'Zq}ʴ|Sw4݂i=3II=@NqcAD^ o;sCj 8v#׾ԧM('=8V!ý QVd $gs8M&Mռ89ZZe8Xt9,f<%Haex;R_  ~|N[ǡu MQǒi[H|=}틥8D쫴i(1\O2H/<^Cdx-VQY9́>$i[.mgS%]g?M׈|7!> ~ψP7u%d"] 7q(tFmc2O#,2KSJ!&&Wf?\_WQ.3QNwȉ@`sڵ~\&T>z(ԬԼW ܇KTб5qؿz{?MF:mm0?yRrMey.w>-b'p%ȶNaݙ.JT⊵"t'zo;4Q|Wwq:T<wxm~wƵ}0ŎNZ/ʙ\WͳڪUBBp`٥xӢim 7q('ǦꉸRIY1j׭k$t; D*(f!Q:G40 Xaݺzqڝt 'w^cRRRSj&bˊR>6#)rkհb+A Ӧ DZ*Yr =yx"QNz̄J60E5v~a ktq;qXa[{-3Ǥm E*jP4tJPj;va_+~U'IrGk¡{ a8oY eǀ}qXJ _NWŰdǛ!F NM:xP5q:ڌ?/=D<}v hR^*ŒKɈc!%R\.s 3精G}h,$*K8x0P0T2w~Yc7V8!m~3KO,icq:xԀh !S뒨Ha\(:g>hnm/]>!ZUr*_e]'8Mr+q}lt0ٍ$~%TRM[DWɛ#lBPDGd0)@fBeRsk #oCN K+7h*efXs bt_8cOG~R;pk @$:٢rK &$0"tE]UN͂2x2C.VثrE:Y`9un?i}YdE(8Q+ 3bcENoՎN:f3XwP|_>b0l3eT'3.slBI#]j8UH.GTo v`;y;g6zHj)fZT3UH؍ӡAo/m툒xU`0Б¾x^dNLJI_9\Sp"+8 []>5}ro~Wd+fJ'MZwO3ѭ\>*W 8__'Fв=y1Ԑ<^W*Pg*igY/4dt;O*pQ߽A:&5D,V?2^9qs(0A}SU#jP֣rpA򚐁kC5!pp\s^vscIܸ3N^ݲEAFӉ!a-.%KW \ fJO#&J^\`u81] PץjƫYc,@p=2jhPK*FB٩"ѼVߨhcUWrRme}G=Θֱb6Xzj 2cj}(KUlZ9T f5#m#JjM'渡 x\|F5$1SM0Q2=5%[kll<56ɇ\.v $4Dvټ%ы@BxL'ҡA 0~«o-?dtG|d[Fư6s Ѫo9sXط3k%&wN:;0u@ǧpBΈ잢|p;F5- '<5 zmN.TԂKbwJQ7ŗ+A^onzyn,!Uֆ%Ԝ=1{ B+=eNݢO\iplnseбABP34ao$,f>Kf:ƫ:[YLRyaSX(VoF:~DޜҾ8ܠi9ϙyܤ*Uz`haFwZsN+OXhբ&1> |:E l c~w+52tsՎ;A85-pqH 3LحQ~Y,->i_0"E =2{<׍:ե=P7\]⻶>w-D9 6~&}/Nɔt#ôz1@DNMO c,w{͔W6FM*OU35|/ȋPpr뺺]rq$(e=_r>ھR7D[{ztAt!e|tcl62a F19{8KTdz_uCtwCQ&R{P6jLD M FGUB$Gn;LiygV(ġ $ZG4Zꡏ<Œ#A{{S?HRZ0HYdN2=ufQ@k'';%qLae T78i]#Mo<Ҥ*7|aqrxa}i6oW}frJ1Gsg))P,FL䇽?*5 G/=&ḖWMEųH[>?o nY~tY Qkh3v)0(;̰˜'QBJ~lAU#(ccru5nЧBFWHFcܞKbbSNM+")BSEA1Ր  [/l1YPi15Bî]beTao"M+gcO_O2gA"7K ؅a9{1a3#E r`+ Zݍٷ[}n1>O1~,uMPه/j5ASlK9/MڞEC]+׈X0)T>M9$<EEx2a(?^q:) 2 jHD(w_T,Іg ֕(sI5w ۓJhh+bpUms5I_w2oQ@e3L~3yNufZ5Vlq=b먁p}nqOYցtd 'ӀͰY2 ˝rNj%=TZ.2J/XkWz5K^}.nCe,G-"›\E4M"9L2;9q3C]Kp#I֜X8}$d $ M4M23;qJ*tOYj`di~]ؼ&D0̣?>8% L !m*n>ՌD}ĬkL,\d)Dt{Norł2"o'meǜvyR:2e5Gz55(|ԛu8' 2=Qɧ= W 73^#q%u⸿S8V/nL܁8S& GF(ڑTi>J@tP-ׅTEk@JOe mU6{=Һh.9DpE}uxM z'G fRl{?^6! EV[p3Jbg@D(au2DF2δa,:ðEl] I,`llcejӂo X?ٹK"EM:&*o}xUI>fͬXcͣICjKTa}= \a՜I](S'A]ўc[͂fV-]/E8> VJE,;˺Q,9q,V஻ F} >PP\qe&W&\^I功~4+{<RQ@~a?أW<F#$ז֘J,P<zeh "Pz8"4>{ 1PCaX#c(V*I\| 1y|GzjPO-~,Ȼ9pY)}]-M+ӀN|.]HW~K.k3ܞ *)qXV a0*;&6!y{r~NI8RJW:Zyf#xzFS'_v1mAB J #?($Zsc5 m_ 7U!tF_Zbjs Vw^mX>TB V0ԟ~`45PjiSʇa?XjPV(t˲ j54Mv^!n?7R=g9Zql1pbk-LI\'6f1zv:'(ա-@mZ-7`R(wj?FaĊX,&yC%~N6"01ҥ^3լ"BSbZ+wk]Q&;0>5ڒ5ғsUN@uuؔO7MveyG`IK:? r2aBsefp`\r&pK!0IqL% K2 yW;.Mޞ 8ᴣc[hse=G;1]%Oh t<::cq.V4/fW$}~53ZqCQ=!d] (.I 3D =X±,*߻k]ԀAi3zU7++k6%hۺ, B WIۭnϨDЦ͇<^\2NU-E6lTW0ݶE0Ѿ_1)2R -Qm oP^dD'#tf2љu`VT,BA" Z$%_*7oHLT G20D<}T1'df$%\; Pԧi"1g8IKĚſb|5T|f2Џgoc@niLjDPJOi z\:_d}H;[QRɨkXat@kptu2p?¯z i6M W0f`A&.j >hqDSx3DF~jb-pW)P54]56ؚ.YO%Y_i?\gC}Mm6Ar@5C?ci7FҴb@:4M16[_ƗЬb5ły01ŷn G /փ~o`&'K056erQ F4#%C ,;JsU&OI ƂF[.x ԳF+C\}uUby{Ij%VpF8՛ [w@虝8S~(w5,UᆒjUq)Q̞?VFaX,w \#0No&Խު̳~3s&q%S]Lf¶:{T-bk643jhYw\v٣k/T>Q69|Thωg>#e~qx8xtSZzڭ1^8Ǿ̝_|oL9R.1b2Sx_YŐ)BR"Ȉ"+c8g)ΕNje+HؔB47FY>bLhB+KIX #}V@L;}$E)ݒpV+ _50kHOI1  ň#~Gs+);<_`ŋ2PH Y6IRզiĪa;w>ws?^ ,gxUG`f9t)xa}oj iPsC(+sqQ.=l-Dvh8d E #(v-9v=MK$r"QPs 0$%ӌa.\*n{@](QC̶B*{tߐK]L| #Ge65 ~VNTekCwb\aA9?gEmx(ҕnyq1qH)ZcC{h0ŬFG؉p4vse2(KeVn\d)7n1 jD6481A}xiDkOB"V )3q/O *Y9@EEV;X[WKﲐun/E֞W7GX 4G5VIG+# yߨDZC?Ux뉴6'G5Sԫ.Yn@qp}w17F9 UxU{v5l-ezkQg>σ]A}cg5cI DhhMey>nQٶ H=C~%a:4S<^N?Bg#P߃Ҟ:6ۄc{]BY(AOn'džI_qz~w$o(-!~ZZr+a~Rߚ܆tR,lK v Dӝ#t P-FYj,9qR7VoFU},$ ,L> tĉط&BѼF\ l$db5'\~xgJ?;O˨Ip^k`m" Ii!sW?k#\aHo#ae2]j{tj0gdx=V"-[Aj|P>N|'4n; ƹ96@ _Ө<0_wiPl4SIYA&-!3,ئOCѸ='f+zsPיH휈_`UlǭQR(b*-<"8w^7^#SPFr)\DLJIq\l;hAe gǭJu6yf]R$mnMe9XА-= ¦fW(MR,3'DFp'SrqFΈD(ܼu~W4b5jK7T);)qXo, VBYtФZۜ-_TsgGh_yXr"V'<({~aW/c#AL̾IZiC9"7 Aۖ>dĩ:DNkZ!#byn9рmt5 666&FΝ>ZFQ|,ZBV0L(:9m QBnN _۸C|SO'NO$Ec bz"dcL #Ȼ=_CֆB|2z1gW*Je+*p³ K'RLGtQV@?Ёrd:uO D-+ɒB9Hcou2HA^< d T@Zr[fp~lr2M#aKZ-9T.5WoLZi6\=6hfWc8)H'@3|Kgf|`]\|al_\!P@H `FA|q0mP q03{hF\A@Z+6d x5`Hoۖo QM23"GEBj\k2kČā93.O(!`Awbzr~ҙ [ܓvnPp-kqKZZ> J}QDE[m:'N.Z>x:cif3Fd,Nt9%/F^u28`vcC%:Iu_UP̜.DzN]A; 0>z&gs'r${܈ 5DOiMf +K)Gf9ϻ>&x*٤fv#બ""A{?YEMq݃+#Z1; BCBtfE QAgDʤ2 i'̾+a\m .:^{ $6T%,Zj%D(:Z)B  `UEn `}ǘk'V\ ڐ xЛdǡZJ@jt׮^X C#ň\?+7aySUcP@pzႚ_)e;%^"E4X}A a1i݂72BWB0.wL>EN{=9HcsJ0#uz`+k!$da w >hKsXw@|uiR0x|Sf;P;[-uO'|SWfG\knpB s">vs:bh.*5i+x Rq{XjjO6iS-s 5ӎc/uAwpicJJaL48&_͢L! ׽JqǦ|;Ggx ^ek <@UDJigsǯOBL/CIYA(̀MEHt8]>F;n(<V'O~Nณu\JdXwB6WΈ`cٽny7+/ fx3g_6-#(:Ꚍ0-~˙K,ջG L-Ӳ>Be9z4TiHȗ_NV\!ӕx xKq\}RPzZ<f;K)!5L N~O_)N 9Qɔ0bhG+9[:@~ +gݯA,zMRuJIWt_ə\k dzJQLaVj ]24T-ZόػM1HP4Xdb`̈́<^-!8{- -L;Hqee/5Ŧ|ĄBBoĽ3Js;rCdvq@25^TCkQ& ;xln^/2 Ϟ~WBB,qǪ\f[@Zʩ]8{+>Lv_`Io6vd:$m |̛Jf"g#_A'͒p$p9=;2a)-[ ƇtB5i=FhecaFgIʹXM?JT_moֶٔ+W?`R(pA4 O&(ݬ]zKn fif53Cvеs̒9f.0CxFiO6֟~Q Zxwwz"-o%-p 9"􆑋\J e ?iP?R~ѿŧ 8'0-ڿDgeY|GTw}YZ!̆N/<ͣ @ Im\ IT ,Jo,tO:>`Ԩuh.N`(q3=\EZWE Ci0Vɇ>ΝF}>Bh"l I!o5'6 _y qKO~m3Q2=̄_BeH~o@PV3Xrߺw0{WꚱAw.hYy8:kC4,s\'H.S󙮔ztE cJ.t劵0@\9GKyɀ^Ip6㾽at<1ϰI~ Aq0?;U̮)5x+5=%*Dұ'9@ͨo2]6(ls@?i#bH۠U`潶ukc~i Q@qp0SҒDzڭ8Ykb5nM#mNtRQ;` x?H RNŹ.}'opoE!!YնsLBFY*4B@sN!ٷy=&觤Y*S(8n%HQ +ddX툅kCh/B)J]pij^x?oI4]d^&<W& \sy ܋#<θW /Wts|NMF}'N:Q Ar@~{萕 R N-~%(:^$aG$C*oIOF@xWF&`?88 ЄgQ]$ixib^RDfxtqZ«g!Jl`|?bM#!)tne͒A#x yأ.\Ow>P@ͪӬ(~9 6zl LMIUd~~N0jhG :HZp$fW,Sq53~lNqn gB- $c%ǯꛚP?oq'?rJs ~Q '=cq$]AzVC''-o{}k@*R_0Lw G/3E}@3~ȕ@\iBߧyn1NCK8J8NbpOc=rnkkubt܏Fw32 ح:&8aqiQI^^o6ZGD_J6 %|6Lv"$u:f^BoLTiukT%bVͥ&1O_pa󋮥JؙxѨBeݰBK?u44#`+hiݧ1"c,sWYo{pj2^5 vtx_$p,{N*sRap7_xf'omUoͦu-:QFiT+v}+{PֆRӻkӡ|OJd}tz_fZ«?yiv &jxX.͏6!8Kk@Fd(qmIB]FǗ[ZϔX&An.k8E5E"ctnO*')ȶT$l"Pڻ{ $ _[U%%o%h01|~%LvG:5>GdĪ/%vy~yYNp!0;݉J>ͽv~?qzv4 T4 Kt vz2B*jw43FQ/XuOݩ]ËN}a^!as3LA|a˷f˕`Jwa('"8 Y9&vQ%{EUΰ8NLl=^fSFeQaJ+w9@C.&[YV]9q/SЯzzf/WŨ>e5rʐL 2uG 0RT$v z= ,[5w<ǁ;F)$")b9GAD̥V4V菔z60hg+""T= ې]$!~uP8,] IHU}knfmtz'Hw3~snHljjM>ɾbH ?q\u (=gQpp8{T!ZpDZW ڄpN!z[Lt{Důr_7jq^VSaQ{h|2=MBi"OEK6(D8dX%=κ وT~FRs2(dY ݹ4j'n 4Q]O6zi1 DV$_\ -D /òs'}Q9ZxB=wSR(=KH:rA\hR@d}+k. ַ=".fNWH(YSl8B;+H#৿ۮ6%ό0  Cr[kC{妣}GN0lBEdhY6h2ehZ:K"+@&( Ewkj9$E~.ZXyp@K1W|wp*pz.R@v q̪{{@ut@pL+o*Nzdpv%R=9exXM! 7PkҺ.biZUVA[<5(+О,-I%)V@0|YbF D#s[q{RtD̒ö%' WZ}+:NX,L$I\7ŵ !2+* 0 Rp^})~l$T+M7[[Up#/sX(3k42~Vw4i~ܴoM1D Qr7Vbz5VT}Xѡ9I/,fRXz -@@>KN@EuUQA:},3R#[UuUƤͭ !;,O4*fqB=k-'Xxc#L)社oٍ*1:7]vJeorr~ˁYRΪhi%JI f8ø*\a~P~fVO3 dl^%iG67LrֿVۂ-.o?s'wLb&*ŝ!= Mqc4Hؠ/l:'H~ņ059Ycǩ2NW"D|*@-6o ,Lj{#2xړ{ks XY i] _\& n2'ziC C0`$1M1bC ,Os]),&!?/j}_?[` uӞZTykAє,=s* 8?8,|{p^$L]t1̤tڒl^k Me&Ƀs>TB[fg\s--!HJ+=7]Q('C) %ۘJ(ș ډ `fe=OBiJY25{ yRVvz- j<x?5һPZTܾ͆n<3S'ٳ]qF& ܯ7Yf>ƉC8I[Z[09uICF{TP&&RU=Mqu0Ij::)Xj@;@y oN-~H?W`N$9#G}_|tJRlEV->r%}?N$D(:d+aF(c66GA>-KcU[dPJȳm;|!͵RP5H>076rt:푅OwG|ە~N1yq9L ̕dmm[=" g9{9+ q40A=pKV+z./-p0`/t߼,_(s`p f֞R!HTt)kgeWnyH&ghĢGQ{Fbh+:* nc3^5nS+Т8v\weu\%;FfR~!auw|-0%]itn8S*ۑ(8@0'բZ=%Q"Q9(pq8_X4 tZޟ͆_]ϖU|] ($K`#p9W:p&Հ]Rvf-ܿӆ]"T=J=禙V,U>~Zg*x/_eT>/CEԯ]as^Io,9,'a}tZqu>edBI?gH~B @?xh)d ּ-em2?SAnr9U[_A:I+RHFUw$`%zP9ֶ4d:"fG{C WOAW;⒄b3T-ZYT_+k(4>";yV}|HZ z ϓQ5:ƣpr/Ed3_Dua<-A+״,L7/AܥcҾ~WӔ.EN}9ټ8[OHlqrOK}63aK R *ȢToH\W=$ u?S+ᄷb?9.:i/P6ɘCR"؛z0eӜVa٩U=FPp i8 ͠ii63ysIeEZ/ M'}&[#&b)k9#8q5'}ɚfE8KhzUx_R#ڲ)Q|SN9_xaBiWNSoGZ0,}wO^rj.70[䢖z^<ާg:ߞF&'ʦBX?N1⊚H ~4YE;w|kŽ{E_? > Z5ZjRŽ@dF|ʌ̶/ 'E]kEwta~׍^_LF`JfF~gtgM33#Á_=DMv,pNx͡=kW:'Pώlb*vBQ0#|2/)>5mS{آD;`tC%74fbHvJ%a}?"❭Ȑj5^aqHU@'c."եޚQ"G揋kns,O dB/7`Qb.] H#HZW;ҭtUcJp˧(|=!m~stSk ^Umϑ^I1fc[8 yB[O˄gBJkp4DnYlyKK sSba7%.,2Zm[nsw72DX?ɳTL!w҄FFXc-1Ewa,|pP#_WCDԉ?{=1`ufƭsWNnbtQ)zD)9.ho52g6mL=AmҮ i?HYp/JۋiyN}o!"'6w~`$ 6+Mx@[![ȂG/=ԣh> Վ~lܢGFNVo:" Pn7*%tlKY,2`?Iw5z)PͦlEf1fϝ-Fd@v5#{dh lK,b: w?RJGΥy^bYd2hg)d'Q%|s6\vjۮ4dǬcmvKDg!&=omH.&:]p ݯ@.i%<_ D8-'^*]ecHyάT4Z! L:TcRꒃxtXr@_^ irB8OޗGg2jӨ,~N:2c8ofuP!MkY^K~-n|t͸igaCQ-<CL=vg]ȌbHw1 Am$ OPT&ȰZ3Bl75;~c%bw67!x}XީuJZq,7m0Vc ߘ<^Q`8D}Ã<ʇաIT3^Oh}(es3~dq:cQL6H[.LԴޑ$]O6XT;}8>#͜ t:} g]ZjuYyԜqLIḹAhoܣ1B)g#K\Փ<̖O0h['`KH1#rۓ3$Ѻ!80/LuU␄'!" HsCګp חh[N}5 3nBk&cӬW 5gjJN@C]ͼg ͍%9QD=qqǔf0=N $ʢĆi3 *cmgjlF}xr3 "Rg? iʉ:d`V.U)k l-Td` Pɦ V&+rySOeTL9= ޴uiTWhTnT2GgIπ\ FX|U!ZQWn; "[RMB: f֪c/A3;xB(?wzctRڷ P ʗG{..C3خ%{]~^7J~ RceѻZJf#I0R2=C ffW|Sa; SyRXsDˁThԷ[rjeBgYf:"d Q %WӠG/hxz+sMF݀',9&-ٌ4skll% (蓨j8dpu>~5OOZ`sAUȏ2 @ hBЦ+OA+G(,`5%j*Bӱ@vtyfߌঅ>(iED^Q|xF ˨?;L6Zkqƾ܁Mj\yZ٧?-cጒQ[K}*#jVLMC8{N!f}Hrb̷z11%/نU a3TA,bRG:~/PVtˈs-ݸlU!Av1ѧ9yf^.YnkRx IPʣ`TEurR5mo)ɟQO(H"/a)c)H.~~;;I{~B10q,ᎶA[x,+2 HF$ x[^+T$m_ab6.$ִYLT[/h<2磍N,*KE6tĄ(FgܣqfߜQ%2m;TQ g}ȯ[iY dl"B7y}6g* W_֣|&+6ؒ׌ki4:9 c컯[e_¦jqn{-63"12sFwoNm X|ca w~*&ˤ$uِ{?CWPd/gC]8Ei"wq;]: 2pTa 3weB C%U TU0̏zUy~#[}c`aGg ?m~Ȍv:,UKB5Y;)"i?%g.Y~M0~e09;~yxuvVGhpm,pNGY'1Ɛ>l=RQmXIżexF 0Eg:)q}T\)/r/<ט%H[w` .m2(Iv-9x&V2;qo*i)˗OA}H(3=efW>Պ=#C6#sWS˼8,˟O;7|P`gUW*s:.qc3).N.|H Z7-FɦtZ{<[NO#ˡ3G."'HuwA-y,d!̣`4ήaӁ'Hן′x(frI Bi-,X2R{tY8aKjEPx_"a~ebj:gOXGbMHW5%P{i5q]|/v=v\j%pB#:-`*8e`ɞmA7;kdYA-ZlBG82mC:O9e+ڰr=0R<PQ%+ABWB05,{ 5t^yF ѬTX58YV-y.cD接.²Ēb p`53Xy.k DzUO,+ݮ:䒗ʓeOhTۛ]h"(8ܦ4,(7QX/\f Qt>fC]/MybYEm1-Um@l`Wj-kP {KPɍt_rݗ~ɇ]=nV_a` Xtv AlK~(PrttS, kK~!<łrIA=-dRC;YM5v'?0 :Nr(u&Kl&o[RQ&kj&&D5K2-۩E7%@Ay |M?Q5%\[Qf߂e1wrfH,MuiMRo>~RAY~#(fX'ɂATh:LvG~FJuPx$,sv"CQMZ2C_Ҝ ~;ߺ} 3w 8n?|~"}LYjGP|1I 9Y8O0 mb+E,N8d TF2RñRi᠚MË\7h낭_џX+o FAcOF6[Hv"3|ƄIpˍL& Z9'>Xk5JVnoHN drRQ2OQqg1"0 Eߧyɪ-8:cq%otC#܄E%iuJGyJRral* @X&.~/>/"܅p eߺ̤VfudW,(}<(8y/Bpf(3|M(I/ G-a(B)^S0}5h?~sKXE&XbR v0Mߩŝ'^˼ߐ^&/Rz|Z.(~I~-vnN %JBWDe|:FYW5p,7w!6LG[7u!!7z K.2' B'3Q=8j~WT&6ʢsq$ۙ/KwI\/%C#t ŗŀ (Wia$ݳ^ɱM|-AHo="#_Dk x')~/N^ JZX[bzo> $p3H0 ,6lrx3[.{kq2`>Xn-G<ӌ|Q_^|*6ZͲUqDL"ܲ 3X:ؐ,ɏ3{ԯv BW5X+(;CR7K7tϸrrQ& ͸?>|HVµq[˰|tYuܧ\hW~ӡh-ˮ†FH4+q5΁̡V <%۽jL|p >=so)b+O\е2y_Ivt%p}Hgݬ BNE~B+>.g4o: ;W*oDr%P-wLȹOFOs.#̧)]0WI%X&|52( +Dz4LF'^;*O_PN*Lsԃ{ڐ~B=[{YS蟸XF{0iGpQ9$Ǵ(j"p9Gvڭٔ|?iUDnZ{/j\ߧEaMmԆyo^Zx\upϴǧPY_%7 `FGyn.Hp&2.kB^R<<(`brSvl| }hmQ?A4Q+5,lx p;@!XPjeO3.q]2`@ M[g^QF,BҠ fg-z@u5pS_e*Sj);֖BX^&|)Ju(~>!~-d{^wsM$EN,]d+էLIjtVp 6YՐY{,gL)CM.p~_~I}A9.' BEGηY eKPb#ѵs{},z܉(0;dzL/3{J7u:R'Zb5pe%mRk@NMosnL ne7j뒽4<\L$\? ˮN'쓀HY)BNQ&\9,H~ uPҶ,F7FƼܪ }uu1.Q)8SP&Z4TX=lzȋ=ub)_WI;XWڔHFTnQ#/܀ì kjAJbt:vUWi Iq377M/) !- #G-Sj/WYʍ3nאѱ:J^L`H7(vpM&rva}Ď=mR6pCre;W" }û|a?H`_THpqT2 $BT$"%S)QxBI}Uc !(tZGc6E\/gYZ07070100000011000081a400000000000000000000000166b504dd00023030000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩPA>ٞ$*svҌkl_u%y E]=bnڽL1]/]ްugu?+FIzI)+u8&%#}> .>H@f+R=\f8ǞáH/V 14j\T\OLQ-bm5]yE0H@\;8ya{[Fz5TAm(0l'ٮdJ9%9֥J_nj'v"|Qu[n }K'pxw0'w="Md(n'*ټ 5ꡗBTV8u]3ɌsmAV!q# .@!0< N49y[k?t:;%)4H?|10Y#Sv| Dk`[PW)8tҘXvmwu] ( u,;&K)zlC,yIy3,Bi8һ7?uْRh1-.,-P(z$^nT?#gLJM˃ pɻxٿ_ľ_ඨHb~3^cqnu;HjbSѫ3%".p\}=y !INHGm,`K…I"2ili[3@ɺM`)#s3!_ĩ#} :nq_kJ>|\Bg8;1)q#%(c;nt[ߧii߬WQPjtFJ J*X%Udb X3no&k7^Uӹ-_ AmKMnAUSgW,g]+=lMs Pa1X lJҤko^I/9*E >r!܁jB '|k$M35t?aT6S~>$zu(}1$M?CtJ~A$UOzQ0?-(6ç6W6;RX%i8.Kq;b flk9(_'_f:."!^' K; Ԍk$PL<8Q&$)E v:DoFyFaDd\{Bwq$Uge$,*'3 g29-h،ypP`uї9A 9oKpOKK }5,iibRNjo__4EG 0V\'rr,IpSZUg!N4]$ F!Ӫn<{ QN<}@9@&}tl%QtgZ=OV iuDۡP&XV}L juM}[͒'&R;>wCq~ Zc ip9y&sn!fxv՟(7T!LhHbDɻ͌rD{|V^N(ܔHb}R|pU7SYn>U-B*DĘ=u^AMf2qAVM7R$>J ֆ֣GpY_ GkYoGz[s]8+Q5D#O@h(%MmrZ(ʩiRew_hQ@!DQvtePIBO"\|$C=i!Ӡ"U-2QM?oP ;sWU4L}Mݨ5G]5!1/lrtT&44fAA>yTm\ u9WO4WZy.%Q"Copn)uoH?>2)8H)ΙՐP+;.=/'cvxC1A9I/ V<ړR׼ڠH+znF)R)Ȥ@N4'+)]$%q?(7dm I-0v)OGz`8?7 5l2Uaodq?v0˵V%Դ(fR /3V~R$d7N!~T}S!J4Um:P7V틗[I U^. 9N*6 zal!as"7rp3նy# Vv_`Š#G)M0"񬠂XbD]0_a3RG0Ş0mjn,_2L79\@! 9>z=xR_ئXH AÇr9C$D6hT\%[br/ud*ZgՉ}ATQbnblh?_u^oD˱Nn}<߅,> *`''"dV,M8uL\?1-Q9OHPo(mIe37;Tנ43/Xv%x$}{.[?WLWF* Q@;&9~oD9h[tƈ|}xME|뮫7~9 .[i>ciRz pg:DeK ɕxU]~ń,ŬiLI,?軓SY$uu3ZLN:;LeCSYM LJ+VD2<&;v(U'V^UX[`aVfIVBHFߘ3/ᡛSs5SYTHk-}v wS턐VTXY6*?S^W C[Dg|KRx7Léݡ ~ Ex;# {4yf݇y#TL5V7KQt>ݳ5sJqA.Db_ש+nOњC%DJ}y O6O[['4v-fWh ,_fqiKO$q"7GmD!a$,#U1z$of'r 4MKF,3FaiKrUj*K x>WZiS[uRNb<׍wbWVw9 -pbE4b0$NfoqIىbzǒJg!gKٛ`[Uλ2k1[5ۋ&v)Ɂ|6ɡ]PBcZmht R3GPfܱ!Xb'-V$>߲a$܁9rRtG_~2xes˄솁rQwKBu0#)8Z^5`)=0l|Y Q!22ڷ:rU(#jebhH ZyĚ]B4'FY "^2Gm1A\v:Y8w!|U:]2x-cp1ok wj7Zm %\1˩J+ U9Ay.cpAej8M/{HSoO uQZ'kۭ%LD; =-9nP@N^+k.Ag N;0=e"QZ{-0ăd*/).'#=N Q@v J4:vaiz,JMOkY2 !A9c.@8KV6r:yZKMbJ!E`eup.c][iOvX]QEx_,>S4I۱R$h7evo@G}&C[#U͚d߂֭07qBq ^XZ d]3 Y噵2r?W5 E /r($|ZOxy I!3FbS6Ō7i';+g%9By|Q:9g3Q5BYdiqmZ/MYbs+wBۨ ތ ~; 46MܬE .:6O1f /Q?BOY%/h)@-+{9;>p$Mĭvaow~5|9I9zGEm;>Yf2*yCRM2ZSvhN_~$gr x~_UPr < :Vez4?4Qxvk`מ0/l"x~>/nQa4+PBkoKV _4->\uRTFbL*Q ̸yJkk|<= 'lj-wwb$Pq2:0lg 06ӪF1yfDܲE$vȏfU\!J08yxNݪJ-LOdھj;4cʯ- ut \[ $ю3GO4Z5I(Z+z0,}Ćؿ f sZRE~)^cՅ<1+zIH.E&aįiBl6ݲ}Rk C%ǟƖ $r l$YyQ3]<^bqJ8 b\o~wRͭd)tDbY "mcҭ¾҉]SσQzDn,FRLVWV9pռFó[!)||C_0 BAk7 -G;?aheB݈Q=dS?gMމ8&_\=@&u ;1X狡2ed~[yPq R\#:E-}WQ^*S8Iܮ²1nc8:3¨jS.Vd^{ 5'5h,Ba/FUJP4bR )Cm&z^ KqXq 8 Pŀ_ZQP0VMYt2YUv\>N/~"m`sN:2v[ hSXq"etuhM8ti_LTTC4լHJ0NP/݅FIMHB.R3=;kHQ,MS2+34?Whh:LyծX;:a#4Fe(wyHf9W ]ٌn/=kD'l3 6fPA/fjo4i y7(w)f`?(NO;2 9*zjùmįz%l:"./( ;߆ C;G-XO։J uYPTP:d-(0ҦU7M %rQ)qh׏YYWzQ^ :33F2nlڳ.2j;^G#L^D{Ł'.J`ק*\˒͸W b0f@L;ے#^)+^θl%1 c5pMA=CG@C\`Y ~ժ)+e/y?3P/d3;'k^L!9KW<YiTMwح:؈6xe F>VIV7sW;/U,L騛 ]-UF2#_jej`ϝrvMڮ<[y8z_%3]u7)T#LNd]ahW o o^6VwD KC>#Unkz0E-6FOxKO`Q!gMF#'m׼6gGHNt}o5?:q$ _KԉFk3$ fjij&jaICYe-l̓TLP*{AFп;cѯBA IU`Mbg<2ȍ!1sER۹ /E!l$Lƪo'yk'~UI`uRkKQ#_&(hha_o#qpmpKIoKaZOF&Un5Xb~M{+41z -\Ok^>YdTMHxE?"Z{UJ"إsqwHׅB:&5Cr\Q`0/LX@hIQ2Kq2AE(muA!dӽ}sgm~\> }?&" ύZlzKm ?qVB#_>b3Yb^\K*q,"]^uwe^MBLQ g^92&t"Pyæ\߶,|e2剁bբhg HSK\(K]oGd#/\$}i;Srխq,+upϗw#0њ%YTq]~XQ._|bH/ #z Glw@OOB|؜N><5Liz֤yLѧtgm;^S֙ IFIɊOCu}qo˓] mvWЧ)z<|?h8@Ds_h:Kw"w\B n :i sc{Nm\ ,F_I4z$]?W3MkOX?c⟰⾜(ǽ"|z^6uV(tx*WʼnzS?k>R=5꤈Poŏ;0+m*wZ09[Y1^lt* =Yͳ@#_}nCyIo{?vP9]k)@2VyT/woXs"v2,͡_@Pg,f3m O4 ޏ E:fK9A!2Иp=EV6!pt(FI,`N:!+/` ,%85=Kň(=l@bqN4`[zhjk?P"1 .kwp\♤@ I`a~,yA#N?2N.g,j3;oiJW)Z|5yv\= Y0 Gb+;VI Z_?&(d0<2؄锆xFѩGvA?(J7jHQ?zl6DtQɐ!T +KKKN LշY.EuTJ(apJ&>?87vPB΃37'0qں ZOӝ;yl{7ұP"CKQ9XC=#+2vPʙcRIjbtp*!\ [%~^1.̒+soY~`h*eZNSD} h0%P@i4oõ_Z{llBߪ}u^^jA)dԲj+LwVIn'͑ըq/"t,?w\&[Ԣ2< T7A*tk PJ%Y(=ܷ+u7rKg<e03G`F\J2b46{p510U'lHӋh@G,P `:ś$: QnKlt4M0@ugz-`Q%J\bnĎF-6U{4wJgZ9AQIzWmDxOY<:.4`78Ы7z?Znh:yrjukJ?t]ӚH@@> xIe.U'A$H$^ ƭLnxBԴyS_%_"F}*B2Lx@38_oܣS{~-$z'khJ<풁҂/a4b{lJQym>?.Ԁ2>Ȱ.;\\~O "..(rJ%^]<1XT?rн/ܲ+mٰpQc*ޔtǓNO"t6Qt/9VK08o͢BwR_<2y ҳxJOd yr=7^Vu:!&^n]$I^$5_B5Go(Fшcm]QMOq⢸gU[!Ni> X2DOrHFV;A 8)j\pZMK ,w$߅m<RmB3AjYyՑ*k"rF\ jot"쌵d(,}J;@&DVk6X CyVrܭ5M;Q]~>̱ z!5F˾-u~AQV-`vАJ7m3#e+a H))*mv#)&^<Futzۥ?CZL#aC gaSymOE C ϟoJ9"1օ I9d^W|ExI^Sr2ۣLY<$7:  |fĖ ҏlcX#L{ԍW[ }e^=Azɣsҗ{O'L6i?p_7[1mxwAC^9Ɣk$') !6pdV%Cʧ̩ zW9$rCSb 󙴐'Q [q(7 5Z簔#lG2(u}gBhrPYNj<=3 +6"?Y6 l"8(@bT"O^)W֮OF ⡠;64@菶[=Ox0꿻ײufo-ד13RGDsg@ XJ*Ij(uQTD'P%HS}9A]S͢*t~|- ѥ.wMO&毙{~=gdʍPV`8qŀA +}dcdH N ?/E|?ӦNi<.nl˄f=Z"!G v*'DJ:jq;޴DuD1Ho\df nZ!-UVԨ6[uPdYM"fj޶J7B|݁-^CY=, MxcqsyK==sV %k'UY%WؠtQJ4r@N>HȁMk>=f9m]Y;7b%jB#B{#Z(yNBtq! VF!@@U$Ռ [?W勿w:,|ނl- bjK@D#(+#αiG#N@U?P;E>C^Dھ&8JQI,gKjQxС䠰E$Z@`6S0fF 9ybTcyڻ@7M D8D8_0A6vIR!HP'uopF Z&ߦʯ̆FL6VTS'ZmOKL5:i=sF v"o0T绿pjFŦZWsl_bHF:ÅΐVe}f}c9 r6S++nYG1B9~XWJ{?"fSvJSp%ԛN^ͽ&LEr9+") M)Qwqb'1gʘ^1!h}}ImWx+V Q# Q'KL{m%>:>p_=>,fhcS,gQ`Nhy7m5kqBh*G0'`6j9JgQʌH…DWv2\t<)NFd}7PY Tٮ9pYld%! Ze3Ykԑ nkpY=4$V<\g Dkbc%vE.YgPBH{us %R62߉&J3Rȵm<ɋ2x:ODDP扝A^/&/dA/jW[9( `Oah'5ƿXŹ{_RjyuWCTPSӔ_!rtK%џFj u׉k +/#EZ h[6+}}W=XXAbVSIlǑCUq,uCs;Y!ߵ4y`Ңgi *{ȚyqJS l;hPE_ o X+2*;rT[%gl낽_1 ]8J\R JDu'G`7:5G^KfV#`A5Z_VB\?vR?dc$]^28?+B ^orA!{ѦAQYK T^D:x񢇟d*Јv+50+eZ&`ʟ] "4XM=iTH,0U[SB$,ۤ{v~tc`So_OƴxĆ-ȼtۍ{iEsNtܐ]V@t8BZggKm/M ?w@Ƚi0#z?JmoL fHCnt<ǜ$u P\V?4d}z޷Dn776vN.7]tM<!C_pGĶ͂OB0Al3pg+vkWDWo!>*ǰQsZ(H3Az/<<}^;ʶ?ԧUF[QmƁW!+KvBBm^7Zڐ4)s&.tyLHV,/1UisPڢ~0<^q 34x] JjHlع+_go$eie&.@5?5<{HM\n(oɳytJ F `WMԦ V@EWYQA:4S_I{`*6N1Pp_旙6a@9g 1| h%8W[V`d[~]B'5x&z3lٙLu .<#(" ż:#^=6 ZTԗ=D95wvKB@?HuPH߆0[/ N):EFAeH}g^MAg  ,Y gVM.$014qhM|F/g4n)좳F ,[VF)uڰGپ[`ʊIx}g;x.hwT1G8m&3GE$/t+Jrqɇ1c@ -kVĢ0q/:)Sm@,3m|=4~\V!vsI{AYJ38(W_ihv= ,]4xpzWRM>mǗ h= BJ"%~PP8<\ ;J}+ #H襤McF;gE\=^A&5nfuT('=X $[t3J $2s)5ᙟ7X0;IJj."ŧqcbU YgD! .!i&&Fc !0+L7ϩ@+Il3Έ)g rwpk *_hJބ) }P;%78Z=\%O%PM#AD`ǣǙZ%;_2| R<7?e%f z%!kR'EA=E.֯{>o!DO͌((n;RstIZBTB.*a:$1q&c3UZs֊Z 27YgeY7}7ou7=,@RlNV1=a#LtS*\/)i\CҀS6Mu'ri`F/*CE zbtXisL.TzIuQxi P6OyJj^[7duC('GW:6jzI劉HTsy ߪҫ]M*lH/[{oa PK; >1q\kpO+O#nu-\Q8:DΰDoY39on3>'t^7 ޕj C!,Rb$'/}X,_8]p N+{Z|"Һoׇ5}:;@ҳk@ލQ+5Q֓f|j/6[z /&f- 2R_`f"s1.MsFgQkiIjJrݽ雚b\j8Q62, ڭpD~-ܗuثELg@E0O/v6ܑcɔsG#f9[66tvUSWh')t!Pпι5m޿/g&X UP>C }7r`&f:,f&LPME5mjNP|V΅-d՞ՠ/94S3 T8&%[W)^$1gy<#줷}⯛ZwM]Ƣ&u`IKa8uIN*71aͫRR(Tc.p}$x/>)"ChUB6?1ܿY*M4ri m@ug{KyWKhuOؿ}iӸ~Ң4r)(`F!ysL pöM*M%zN&.&+Vs&]DdnV%RZ#N(=#f"s" HPM$GC׏7b+6*,&auJ|pρ|ѱ.-VP|r ^NJ3PU? &ɲVW-PJK*R M!LF[O{$5DԵ2: H'i=E{fՉn/9Y:Uv*aKh{>2Cə?J-E^stX'^^|oƘcyt=*C~f["q5= ->|R:0J,LYC qϮ6daCJUo AX bKmQ$Ez祶F{g`h 1ֲjZ|d$2#X=58p}+L%DA4\$(v+<>]4¹$Z&4Ȫ*?b#Nf{R'>A?,f1rũ U?蝢twi9 ʚS$&mODO6謡^p;z}C'Hd͚mmp4#O')-S@nH #Z;2Ei^4%gL?ڐPeMm;+ZJXȆ'AnDYB@c7 \I.-f&&=&!Fk"fzbX a03^{ĭٷR2ƒ@Hot6𑖩B-!MoM˻ѩϻh$5=PPV(0k1gd [ u:־"Q<6bscY Wbnڭc@4BuA8ffɆzGO!tl2 V LBa1M_tp%Glj"jR[6 رg]{NGo -z$J-t7s{/fy.$ &c9yLUHnW.2qL8f n,d ȷhF*{|RJEyDŽ]}͹30n"&Z޾iO;}㥬aoAJ'y"qBJpiϜH0脹 \˹5 C%HCe{ʕYc ૾PId[;Y;b:J08Rrh`Y~Wȅɭ&+} ߐT4 P0imK'~k]T8DI%<4Bx]6 -d rTmn}$|*A&a,uB\\ס)֮D: Ia; d?tլ҇NuKz]&Kvk`un3G~sP 6PKK]cD4BH2q:UD6#:,}㑒X\#:zf3"n!+L)eUhLHom ]g03/kJ͏g[㴥a4<6P >VabHJܘE`WEvm!t^+dz/!!:bqf׮.KnP8SQ-_}V5#/Iµa?Ta^*e~2:pӘ>kIXlDf{)`'9 tAZhdfPɠӜx+hn'YuNzfd51y3tGS ({X\KITH7c0Tq/`y1 ~tt}[qYsYp1ƽП h6 I#Nmk)(Uϝ$JSB/4x]G slOSInAiQ@L|,:>Mȟv yL}=:n N^I W{CO0#V/!(E+E#[V\EawgRt}*eKnWO|b9قmޗe猂Ⱦ_u[!!C#j/W/NmLD$3fI<SۑJ $sc5P )`eG 3KtNBk~U;4?ZK}1mlG2 :oS71r}a.7 @ \v'Z`~Y A߇M#I t^ʸ nxfc)ҵQU^˺zLn_OV.AG A,*8z:$=ܰy{!#̶h0wPeN㦲F.s tC[jo2َv?vMaĜk[Xl.Pp^rRT9-8ɒn9Z_;?XD\tBڒr;_u%4n͸h+[n=8A fh1՚a]+Bn!#4y04 %Xׅ&GLT8hؼyɿ)w:5v`It!OxRN,l\,BM[K h*J)>O`j< Ƭ.%'krP>S7Jq)l+D=AWjw*ZX]xD!/\Pla#X ;PyOY=e>WDU)l"]1 F8_]Ȑ^"ѨNKxWM;X)[C6sv,V+ֱRQ{|^6H.zfbM~BqaJP@A p=$Ca=wdm9 oǮ_^H8kZ@gيe/o/i2UYMmJ7p&[\;`;,d٬fb!36;PNZM/'(.Wlrnh9B 92u/x=dwj Oj!ʁ3t:'w_ň@0eVjTNBK6-y{ڊ #^*V es 9K2.Uun=;׺>0f~uH| T ]%XA^U0mw=R7Ÿһ U6L/Y M5ޢcƴQe3ɷ@dOҽͩz[j8H'{ Cʅ.h.ɢ/+ +QLR2ҋ C${VR'&Rf &j #\YͧU]kCi0cvsQCQ>u4q'l7=E k ?j|=a^Vzx$p|)DLcP  ;aX`"pq 9v!DƌAA8U&)?#N5%OƋ;_u]qPi|(Yģ`ᛁy(.-!L <74bk݊o0iTwHuihnr7 6]+] ]Z> b -=د?ɽ4z+ۈ+@[>̀Wc< ъ zTPfQgCٚ>実XwZZg+HZٖg0<(lw5)*M>1Ypmb&GU93Z .OUmzh[ϲ,Xk,ȗ__!O f%gW՗N*9P97vv%nhk뻺Ec4}F@Rq'cKYx_U2A\XTʢi鎭sĐ ?\%6̤ht Va)yR8wy{+ 8#h ҿ2|}{[&@o }{K8v0ÄJ*S ?#ZbDJaVϴ Z6P9<ӵ+Iid-mlW nG/ i6 M d#UvE:GM4^m4ah6$R`D4 'lJ7ݫQFJ>:$Gَr:m%f 1+O@+^gjzc_ג](Hnt<cm ?4Lzs 3mc=?Z NPA݉8Q\TWvM/F^{nP˘]v9ƲF$fK-IMT_A܀˜~#sTVoDY|!aQRko AwsqROyXp#Wgj |*4pvC #/#riF~}T=X=i0.F'ϐ~?F0@ hoUVw4->xw^hP^4 ]'0&xnR"&õH5egR%2K^3 ߄qS 2WΰK{ɠ-$dX膽)cfl~?OP[mIA] |WjoG&x1^9ɥMlbtIdھZMyh?@e=:@)ůNgZak6?&,LPkQS _0L٤]N<~M~ʏq %]Hnk-3 q.jam zVo\4h]3GU>d^GyQ$5ǁԬk QDDogWff.@)j!Ҝ+)2X'_xZ#md4w7>6ͶdT$!wE󧒵֗.v5<_Pڭ܍sl?e>!D)"p"sSuHӝo?!UTc#[g]U}*F%#͠@,Y+ ȳٴS&:94Je|$Gļ!txWOB8ՒBW$E߃59`[ %T.dZ/dMY?3Z^Tkϳf".&!0^ݓC+x%0<-O{шlsإ|C㫶0P ](:~~Ŀc}<}Hs _Đ[[ `d{Tko>pWy-`dn.Z*R*a9{)0Ou; T~=:QɁ̀'5~>z̟Ey^<𣏝/څ.=ޚ djuFAڈ8P_fv8MU =>dqwU$Qb6 6t:cVanH\ZzkNAEhm@cg*c3 #iSG.$tIW@DsKGJ$e ᾠAI^șM@"Zc2@g ;hЧT&RXArQЎ, ̈XH.xe^QiC ݧ~)wM {!ʅs(LE}1rw͜'} OޏјSǪbI'moT2FɧܕyO\Xmw>!0[8-}qA~n|THmOU_'cOBHZ#:>cʮ-`g6UE*b&/zQٯcqa8v:{Eb$m;ڊǤz/IAxV-" @xSw}OE\}jAyg2骚`*1['M߰!o=SG&!%3~\1g47G0,:2']nB7`4X;בU/(;у`Px8XPl[F` E NoԊPa ~GDv6E5Abk[2taxr`p`Xpkíִ˿JK6ݸo PMgPa3k]< fVM2Llf8m>GSȲ {Z7,:tqX0'/j=9&t\=Pp\5~D~$X]L/ 1x?F7Hyh"[A ,"1Oʐ/"+n-mz;g85PJ^<4@ iüBiz?'g*;eZB_oT<(viZ)Y7X-So5R, |_όBPf;:y-al/.FF| D5J5`C7QX:XDD"B1jIZ?p+GF_o3*Bl,تE?gG d G{ӂX;ɅΒ[N#R6«iOmRMM_PHqV^a5|<o6K }a@L*x2p;dzVfJ|rœR1k+mA$GGٟzuw.V.O3j M'(DK,a v  7gì p~X"^2w~۝*{|Rv*ʓVZqҲtHQ7f{>w Lrn ?k<7$  DXш2~ܭ#l~Pӗh\ ~I@T#BG?~iVPs*j1^b?!tQ CnϞ"|u2.)1vE..Nޜ}iG,"f"R>s\9N:i:gktbO|5 *c\?\; >[ێKċճ1Ry̞`k#1N~D)S ;0#KIj (М,:{0tS5;Uql'@7lMED=-˯ޛݷO3d)SF]Q"\ YpmaV< $E nz\=09uN Vo 9Q#腽y2%UsW<Jbe]7e8iL8f#-> +fo'+Ջժ$%ϚA.}|q+ M|fG[#Li!hJɿ<p3ng7lדy|1\ (,prFeޝE׈eSbR ZQf=O{t7%`X/u4X $L^OnoOO~1ՖJ.U n/%N3%]b+WTX`֮4V KX&))#Z@ Pn:k]cW‡ [`oy!e]HMޑ*ZFqURT`!@S&F$ʒ[L1~MuwWMdy;viqß?[K t(m4Z5Jϰ3R~07"zq~E3>N+i4>z]LNwOqs@tĂB^UttdpJO!5yyϝh]Z5~cṼ Ȉ)'xԧx^ĴOfj7Ȉ `c: tŏmd'CRRRM3'KD(0̗(xw 14UzU*7WtԳcG{T& v;/GU:gNH6ĉP*qyTPcSu- (IQXM?/>E]C`~YQӘKQpk6LphCtƕ+CfNzw_p4j(R+1X"gȦ^5GwZ(qcVX K`FgrLoS;9>5ߋ;lǵicCZ>2^ʉs>G@pꛎl2Lv=fJ !ed~PXuVǷŰ877yL;єS079beb{ o2a/{.X+Eo-M_zj]Ȭq U4aadX烷Gr!&!J<#[:&>ɼo?scn} dNZ7A6,O|f$8*Sd=0,*=n(<\٩B|[nJj{""aKB5ĺBhAgz7Y(TVEu\`K8ߐJl@[ꣂjïqAH?pbuQx)p8 Cwp 6!x||żNEX܋ÈtlYm 'V< `@qX;ٗ4 M-xSoL&//28!0>s r\6;'GGP"=אk#T%D:W|$-0EмpU,'UeJ΅šY)(K;QgTDa@iP*1yz5`SY_yXo@VϪ9?6u?3:{DNTtx}tnܝwճF2?aB47 ـ.gtndCFT';ͧ@ #mJsZ '֩ lqq ~j3h #WDAcA׃8 qq|m&y+2tE`4 X<([@] Ar ,4b:E ResAa{j+GYQ@y( ^ͤ(ǓqpP/;p{Yx-=by{([>%eBZ7k݋B^xᓷȶAkZkT_ῗ 'Iu, M4dG"rݢsjpt)f{]PU) 2M@Uٜ+ߨ̈sm\=_T]tӽMq3~AXg)YF$.!j1I5ݢ/LT05 z+RZV+W(vHw&1;h瓋͖}t iy MwcIJF y`65o[x5aR2˥4H6.LX2pj#@vY7ݚz{=2P4.^Jbbk5Q:B.V~;)i,"T<4@7T:׀꥙jLi8> (/wCn @}W}G.*9 7sʏbZ}ҧLH%ky7~CV, Vw_^5 /)[6W<'(Hm^~vCr"K,K/5S?NL0z$Em) bI\|Wbf0Qr=@/feЁe%=,h ,En[8HP%{Vַ]#֢@~ulT]AuT]%3k2s 63lB=j zWP'er1-m)L)]2xҊS8R_15841ț.:ܛ'O@LX [ڹu{eh6WAIM$ ܾlnapGD!/ _B.(:,ÐvQHihxk!D|<[y3 }e xvOmf8!!Aժ>A1|E לܪEs5(XƢBO$KbR;ojM*6=/5l=5>v[zQMhHD!J1`ЧK@vólױd9,Ekw0>[/ܩ~Iֱ_m{uK?3uNU=^̹oYu20#5P?p4dCwPսiX3Ѐ$-gsfn ,-'k\)4wĮ!% +;'7lIOa ̇CuZIܣg pk16YQ~5¾:'8aDy+߯lCa"ٰu++M@$,O wE"(4|[h@V^ x"F$tol6 %߹6cp˿R,.1"*)Emծ䏳oK0!Gudؒvd 9hf 8)M)ρ3KS:&&Fggԛ~>\䥐h(3N!gS}[޵Vƨt\{AQa{6}t>I5]X*c%B+e/ `;Du|2^GW~ʋV B4`zpKwDRa4$_ YJG|-$!M1TI5u8v$|#Tx=NJ$v]^ҷƒ|%+k=7wvcc>8<) di:Oƣߔ^}BOQm2x1$9flûq\9NWrUGEeE+@=pPEN@=`̻ j K~Gvz~ENۨƧ O(z9 [Z̛oSa1efu4+4tϔ:oac%7If mKa!"У4w1ZL7c@W&1fw!kB17N$ ۍ^4Z#cuAa[F,Qum<9D9>a?~ThupT5$p5#s8h]V&w:PxKN -iSno8JU&-GJrU@21K =$<i\ w=Xdn$HPe?@^J.hȅs$36 дXJ+C.m3X#. SH1㒉Uj]2ȊnRTg;{a /H:O"@ZPҷnkmP\h^ZӨ\#.an5MofCj$/880ˀD?/XΎZMɥd ͯ,tH)\e/'2xP0Z*胵(cPpdBTߨC(fu/F>ٻI:<As-Rz@fQ8-!!#AQ깏F& 7&={`C@Jg3C![596Btc厼H[C-AN%g}#qMts@j*_{dJ:%IW]m>Z 33ߜZ-{+߹BS}=dqgƌ9.&8αq{{BmIq~"E( tD&J\KziKOI# ~ NM~ɚH،@ݝNhr@;]^ Ttp#5c-ʊa;T5*w"~W AqZ:UL!UR)ɑU*VVQ9VFGBL62پwG@O^r=2l Xqw팪@&ڵ_σp ,^{"Ug DA ПFb/˰^`=+nG'W#OT#/DGER2qHrԫroXc 1ݞndC$G ,"rO3\播k-N;zk.;sNa1J `gY<8>cbK`)6HH3a4Z >vjZܹluʞCB)B~ӁU=z#x!Je|Y|Reܓz~Zxℕi%'HߔWw{>"ƋH~A3&4)զq Y Beh1#iC>u̷̬4Wh۳P^ ? { )Pl6H<{A#D0E`pQl*#RF,E zJq홙#I+j{Ğ.*û:p{\b\੡KNbsr bDbNov`GwIc5PJAvuK lwxN>]qT3 &Lr%Y;i>IGUg]RbaŽqoND̝q8o_oJm39>j'Iz'zϲ~d|/$E 8T*O\,;j5HVE_xpr1=,؀ {B_CjLj3$=2+Qx!8E~"A9g+\'oŵ~ju!2)=)}G&Cu;͸7!_O&7'GHEϽu#-6ORp&/V]nHSՉ*ˊV^,ˏ6C{aj' rɫa*a&FL5~CQ$ǔh3u"sV^r?5=&7q%l<::9Vh%d ؝ -vXLɉEI_RIfAutKrD?Q/81`EI#?hS/)~,S~l1N燼]TXb/>jRg|rLi~t >1s1:5iU&^T?so-N_,hʺz&*V?kS/mF]9ff<4Ƀj /rJ&?)R'|y ~NpXe_xqQe_ D¹Owi(o#tlǿDzZՆUbD-_ L|I#S1}秽%E#Rŵ8>m “-H|^Ń Q FHBU\YC+(CuԐ0ᗔFx,Z!]E;~}C׍i'\1ͣ,j)А;d:}n 7J< Mh5#YN䦝e6䫊=ʿg؟Z[pH TU%Dڢ]0 "IHScFC̤'ĄUqaQ13،5V ^TϬ":,mFSe|< qߜa;|ӜlszBʕXܩ ĕw. ^-xSMZFÇMvp|$B`~oKvx 1m.ǩj=y }UNDxfJPծt=`.| )䏕fecTqC\G` !sJ{Yq9a7gD ?4R}1 K!T '&Q^fqG!QZUuٛ{|I,_?72e.g4兄CȍmgߒݿEM -2`+jɢRqTϽZIŦbE.%I~/*THRT* 'nAxF uʓ{5CG`e;A6(cҒgoЮj+^\hd>8>(Rnd&51xxVA!vs4w(.FVv%qU&B!#izA~,0'7>,S}mCxWiX7Z0I8oaLHpX|1 &I҈Wclߌ΍HUwھEθp], AOi0E7~Oʂq `O5 ^ص{CSZ{hc:Tgۆ2pk{ o>[װo>=AZnQ.+vu~Zmol*ב.yߐLfٍ.cvXA?&.:-@2 ů\>: a~I$`B __8 }w^hU7{܅u%R-J  2Sڎ^=Ԏm̻eϕ@RB; ATIH] <4Y, vJ03W⿥?50v i6]o?mWeF#"Yu<~͙=@A4:^֨L;*1CO{-CAJCjfI0w iv>{b3Y`p?sfzwIa0½cY[HWxr`v;| s I9`g 7N^pOJJ_* zBD;*6s @ j5#BQIR?"9TzxX22RɧQ/> iX +O4,g!({ybvun)ھ}A<ՑdL^R72&sUcG  ⨍Vbm-6V Yz#pu8{qWh k8)fs/v8y)y֠gKr"lNBAekN?;ID\/-1 G`,,DL9È>@׿3`!-% c340+S.Cꗑ lSoK*ާ@&z٪u=uK2pe:1z2'7WV#/X~'Gn&es(alrpE\ <8VYs\E&4~=3E *xl"^>R?mVJIgsH+؅BG4l&'P  0 7`n|eV>@!sT#5C/s뙘J ߪ!]]?gOj *h{7f(Y9S3Ƈƾ-mC=v3HYt 9@1'iiCZ뼎Nπ-c1 2sT,Өbx8h`|Eӹat< d,*%^MR܂AmʲF;VmpC R'ݿvw ]0-D> R|)@%~ڙ-0$3=r~KW]?QvcBl(D+ K!9y/$GxLo[7+&43Dל丛`قҋD ZqHqf` ynGܻl7­ho+/jta飙6z!go,VmXީټ~>}¯!/5ښZsJ/6#xW5nl|`zF }GiovvU=`{A?{A沊z/Š&aOrL5!*2'0@BQA:X:)E r{*X9GAs}X0f$oY%xqrܳhUO] 虧XJQRPDog{\YL7n)&3*byGSmgO烤V77¾T]i #"L`455E@4e@I.͏]3~1[M@j1nHk0$?T\@U>ig{@;+h$Mh9GuNb Jk #Y%2t<[ -&aY(*'u W܂*.Sǫ<B <1&:&JcVJ.?̸^$G/@07 |քVnPS#'Pm~߉}R;g("a6WJ^E-NA(5] 0< ]n!J.U˪|4oLYC ?/s.vGB0K tϽSN3? nq,JABC7K+8u1{R''FdEYu-ALuy^=Ծ1Swt!)h۵y?o9Ibs݈Nv`CrOp0#Z\3u|Q-V:Kx+[KAR&vY gCn '#^+x')*\ŻèsKUk޴= 8ʏø#p9fxSpr-%e8MsyZ^r#Vp_-~W|>p=^` 72"t ^z3 -ijdJm HT0Q[:]6?-"xd f׆[V{zVxM}2j9u0 Dּ8e귮Hj; 5&.I6* K/w<]|eMx;RV'4-3Z/WG-ݤ>2gi߯#,T04YbWC90:Vܣ<>sI#'cѰV:RU7 `~F i~rzi\VZEKԒA?6Idoc[LyH`~{"t}k)#Y̩-BSfjS)l>ݟ~ IklwL(8wǁ{obJIϲ3G˦J EqB$OƱ'û`iAP61K_F7BݾZZ==[jLbx SpF)v{e;X6PH1Ee-;!=٤v ʽ ^VWճ|傛jGaĩ߁1̸p [wu^UI %Ca"7~Μ8kH7q70]5zA v^nבB!!Z#4‡9NNq& }tH` iO<߰d 9b m>. hXGtMi~fT&\mzdˋ~vSK27 )^^iJ.ƂJ"H ? y)kb h HLC@Z->֛+CHR AZٚ1xIB)@Dm;;oF2 -k(Mq:.O!*=B훶okljp'y0qs4W_k@HpY[PT-_']JjZfbDuutaPn?dCD n}$y ry(<#hlAiJHcR=sl;'Y@&l:RXN_k !u\4 QB Rh}T7SeMAD70Z؜aUBݯ;=i%4En 8oV%. An;Kh( `UҷYW'G*}b\%ZlJE0,,-v!jȡ{wb}nvZWdaɼC]MV;>(a8!dİ(TfbSEfD viy# S41(r[@գ=gWxX;W>dtx,p>s"LıS0weM:Jq -u>mx~h~-|XtAV .D1;~ <4#F<[)pN}rt;LĖ021غgJB.rQ8 rbnYZw"JVɵ QbTwF|HAq*/UD&/SJ7^u?rz*mhđz2tha~"ƒsYx}c#j炼>Jˉ'\ac(Lɋ= BѠ6+Yj,ھ$pT,sij. `} o8 ϥ*_HF1I9 k[&Jv%g:؍b=%!r1zS /)\W\niB#^nhY!5^Kт Z 8+-3TV8J( n/(eIy{VQ_dQm^ O }HujBqHvS_ius zh6֟(J ͬ.<#\5|e"kV>Ew~f牼.˽Z=o2ȟZC yjU⹨iUv[6ELhI a/*l sJXoCGjY9{RXQEOYj(M,ʮv p+r-x]dY8Ώ3L~ޖJC4C{[ E^opE'w:xjS?4fJ*%C 32EVB2U۴N bo.m]U[EΑI}{U6-C7]j4b@ϬMh^q־ڴbCWWXDyCgl.ԏSeǏb:B6;"Xܬs]T˒.h>;gp\ M1弐K=UUC,/Di/LŠB"Fw+a8ZCtW[rtfy 8;-meyrMqY ܵBtJ ruG5V e88HwsBD[y@@Cd&+ jE>,cq1 b%4BBYT9ŹJ݆RjŭtxF>#p 6aIt_|7.iS@V,m GgTr:%L<_+bS&WTdwmZt2/HTQQD!q>ExvV$i,};/:D}LDsd:> @tScˠ-OKnG<':jʚy CHT]@M)>Sמ2KnGE40ACqL`Y!xZ} 3>v'ϾJzύ4Nnk l^9C Ϸh 'G8+SjnM ~~vb$e9~IЬًA> uT֤%SMܲsYU}8GDq7\Q@x7R0SSHL4! ?8(io6[י=DW0>]HfX.;zO%4te^0><#rV/ `Ü=UUYxm% >SFGg[0"0u9IoIo ;  ) gf0tTҟ~Vp3З{}V/SwNo5N/$zK{nLk3FUҳM> +DUY1z6qV̗mLSqw4ϗ+Jw+ıs405Coaˠ!e-Jש.T^M~9GfͶxZ=gǦWmd.?*(&yB7LI²v(IGhJ(K-%kt.]+luڛѢQQfG ܆uB' _c59G4F)P6hǠ7-KH3ys@^>'pAL><9+NL^GUXi.o8͓q!mʄ#O~ANw6TU/'6 t|f͸XETA5Ɍv|6ҽ6EM=|ŲY3wK \"4kisz u{}ه;~x\ѿ2*/ZZFeлcAoK#UI@UQ[P='PJ{i$4!KHJ&_9Sblt*eM%e1,(%t:gd2C&C rVWm#pJdgZG Ŧ2'/CC8J,M03^S t÷S`J)x=Π ڀ_.=?guG+#gnXvọ,-D(|>b;9T+uJEU:]&y;]ŧn@t ĹCĦiji57M"7_OkcidzvsO!imWR!<О?kQc^aX=ؠuB2\qlK-yu{ilf:(1xln7ֵBw:lY 3I!;ݞe3 mN:01"y:uEXZ%g76$NQM\h.ܲs3~`BNh>rhDҶ|\L=bJ.|imImih!++lf̃$O-TL/fɾZJݒfy{&gޘ[P~F㧗d} R0̕&&$ ʘ"cVY, ZD=dgR޻Ph$PJ]Í{wo ̥*yG6C S@]3}kn;tIQG%APŏƫ>M>1ULA+'S3 !rDCۙk{$ 851 RO:bD7 nDzQGH93K ̬@|J1u.qk|Q] RM\ 5s/ht249eQ̶aHvEt|*&ǔ CԾ򄭾.9591.Yw\qe7dHv<*GoQSn; Q`mYoc$5p ^K4ƯFO}0! o.&`lڼ|Z%^]Q,m0C4!]U~h6ُs4䨳dWU:4^zΔ~1@/Nk<_E?>t0ݣi&;4h֨fLm9b>G3Yխ0< V?\>ӧx M g^8@ cӜm Szeh=ǃYʽGK);'(pvRڐN͖|7#qaMtDӎA*XZqsqE>;iq'iTEEyZidDVM6 ȟ6VH۴l?|*ftm`1@ˍQL#tt biv~^:{<_MLo=O뮼]xxu$RXMr{y8s[[a{<%/g"t'Iq.v3,@uupKn.$2<ϿBKWV '- `pw~{"a 7yD+vW<,d/N9LD/ 3-G2}ÒYg~7=1Ew+ZΝr*yYU{%KR8V#&rC]UOVHGDh}B.2%wU%mՕ R \hEkAEz{?l坘iSz{΅*P~j[:;Q}ʩ2aLC;܊w6X_ZKvVb1}8+Z<#IΤP9=mo͋)8 1Ec|)|r#3 S ӡkoO>Xu8Y)ř|hُE2a\$q- R'v_# pQX7"L@ɪ0'MT7ܫO !Qx4 J*-2m=Z-gk26X35ٵHCv63#|2 ,R,%<U-$HXcyB%#o*?0-W{0(J6Z#GG "0]x|VCN4RV:&N")U4p?il߁X-e5}I&s\r厪_AN RJB5(r3* mncc^iY|crۅ;!V=3yDqCbY,R|{z@g.\DtT Ё_MsT>ר/*nſۯzK8/߁`9#P>ʡ=l ăJIY6Uyaei5֐xR|%vʣqbROY}^6P,'ek.׺l)>7QE4ȕ")E3-AŏS8*qL8bۚ]!MUx5W<^jfq=)Fx)KީNՐ}q`9f< /Kv*0ItOc&V#$D^q[f~Xn`c3z&Jbg[}^SmKJ^n=7=(jc{K%{ .RޝZ C1pK9CJ+6قHW&8?$ &9Z+*\5e?H>u38z.J—/h9Je&E K?y@}% f{m_q3bq0ǟv#{:R"8e">;Zd᷾S6(N+ C&io8)%Hc2mSBMsVqiH7 @㚲}L<^(E"!Ȳ{gG{?n{W;870w84We[0*qI-8 r+ʬw5ulbzTI}+.C2Uf*mؾfCւ BNe nRt#Mܔ% Q.Hڥ,srh l|~f.,lpV2ñ25]6Nm͍/XCXQ8rɷg|Z؊1[vbC :* ֆ[+j'ӽ՞di ˟b;CYP|H}^=y΋:jxCu k)/8e]tҢuum.P|e'M5z_XO}mʨiE05;Z~ɬΔi"|g0Ϩ-|ӯe?Pnv,GM5 ft_$eRRyeSY3' ~ZGP uOXao_sb׏y%I='k>'!3>ES=8ov x3$+*O 2fh^m7=kʧ) wά ,0In gJ!Q@9ol!⊞ Aw-bBdFL m*/V]|+EE\ ݷa՞.FZ} y-U2! 1m tשM*{v{wݑseZ ޳Xm Gdn[)|Ǭ]XMzPSpYjfİ&ă)Tm:?7oPKe*30 uFqmK#L EJv5 ш6^E޹ -kwYS;h&6(Dul'JfUmBE LlHLK?>Ui$nWY}^6 6F6nSiFd.&:Yܥ{\QgF+Fp'X3.oPKjGZbГDeHGStKHua`eTƧs/4%~)/^'%5{vƁq3-NJ]/?#_ cZڪlLE214Ju2Te? )؞~Ӓoo GLJe*~n}@X4+&+]p)VB(؇j#lzL̨Dx5g[\5q6CN|xqf&'ډ'$ڌ[ ږ" r>CSY5n u1(m<Xu I|R4 sD9A(c>{D(=ڎ?'W<2F=T'th(e6+G$_%8."iz2:{d/:2|yQv/4 q{g a}öN|qNTjKTĚtX[m+6x{f FE&Ϻ~љ)y>WV$,8oS&4[ցEkҩ+,rhC#5SOE1gdpGVŵIh&iMZ?kCSRq?Lr .р$|t‚l(L]ˋ7H1aOQ*9YwNX8t VulfuޚKնuPDi R'ڻDsdSnq[n[=Y~#`Wu1)׭2e߶u9Vw=0E.x♦/hk${DΒX7#ҳ,Hˬuްd"Ryţ7EJan@!ʺ]+.Cq`U,J>m*8aCG[ 'FMm0:J{VN/I'!+3 iBCrEizovxf!0veGF̀Fv:mNL@!_ou;Zͮu?Z/ubq X~agmπd)>+lއ>12kB#&H3DVg/(4*Ti> DKzYI5Dw": 2" $T?4hwaZ].uv9P*iCJD.}DBP6ѝFja\U ZfK#zvL ?dzNBdI"a 5hP%>脪rc(f$*DY6RW<5L]mQLK=zĦױoox!14Bj z>WuCJπ۰"U^hb@R)տIg^[*syzn~6Sn(@&BgS`1AFhY[[jξ$x]??Q= *,-`:4baͩHUl@Ip-"tZ I,hP]ՄGM8R"aAx葭 [UM0qBM=%su 0-m<޳K"VUaVZ:ǵ9RZo`?j(+oe4ܻxy!C?A }~ ,S?S\N=cxgܰc.^F%t8zxGUhePMTS/H*U ,`)r~p(-4겲0C Lu\Rߟ#7("e; 4Y:\b]~P[ة8a6=.LL(hq.C(jW=*+!XUBU2x>![[0Fo僩(Ҿӈ@4ߖ:GC" ˎ7P/K'UP:ZF1i:\]ZqI:/3"6d V`T<`V:-3uiw}&F&YJ';%&;J $:r`t`[%<`oez,Z|~OHPEA O0B }r08?IX¸, AҺx|D @T[nn @vU m-fN!kHKxbwn> Cl\2Mugp\yx/!U&c^9[~:hCUl8U$p ʪwFhcl ]ʋ EEg`By#[[u14:Te۲mjab$Є$;-~M#RX-,t  Ƹ$7I]d53=_ c˪cSn<]`;]kA&!=8Ta !Q.I 3 ƣp>PvO TIgBAӿnA^s ,wu{qF|N=h-~*P,&D,Z)|5 z: 448i4G ژu='A+I/*.v0x,k1#ܰblbLA1M1 &/^[;>N`e-WGdJ4Cpa{MyOK}u\j<\#M"ʼnq(P` ,$j{ǚl;)uoT=p1 &b*׽> I>6,aJgdovj˞94@0N6[窬:@[C`&ʻNv"F1Ct ޕ=~ gI :ؿ6Gh뷙z2"1ga?A?V:ŷN^ۣ { iXcOLee8XqY$h$gYYo&?H5܏ pWZV" L^ q0!;I>fOf'.4ʲ %]H"fk*(0&C ~ c ܵόwP ԕj~)*Qx`d$ay fa71D"ւOUhQ|ka1jTR^GjP+؟K1*^Z 2/neT-D2)ױtU3@C!V˩Q/{nJa6bboBbh7(=M$z\,<7Ks#aP'٧ OPiY87gz9evΛǦUXْ](Z%-ΰiAhO%s$)ΰ絀a,/Sx_won ZnV%TVX}})W ֤M+VMNlhΈC7z=u=$NWܸg'ɮG>̶Nk`5{B^WAU5 v}CLS"z,hAOgӉ؈u̓./^ۓe$i9*6Ba=޷PBhDϢFgܔtrjc@ !FHu<bD\:[*zeZ ;LWmL7O/~Fy7|x1`%96A7N 8&^tt8qep19P%~&hٙԊ/SQܷϷY~ׅRZY@~KfQ ]+ ۏ!©8386kRSudF *^LsWB(@Wv3>rwE tܨg$ 霆~h;?asA2E)Vd{\R1aH RtK˃AGfN mrGk9HlծP}ʏGBT#|Z#M"d` Ff)&^]hq # X_@2"e1շ=UBt]>r֡(a_Q,3txT0cNtP %7C^A ^릱FGK{M$ØNoC})ss;'mK"GBk㘓T˭e17nFTH Y?FZ]9v>d*I7hDx >R7 6`5,Sr˞C4_;T #l.^$P_tGOR 8cf/ {3FO&k7J3BRIœYy>j,h g}Ot;dY8͆1SC0Ldb 3c[6DIeBp4_O 8:#W qgRrؓBW_:HjSy}1#S%.j!:ҽů,Q6Nq(ˏǾћ׫sJ]fIx蛅D9m4Ēe͏<$'U@8hvpJRV >^ٽX6y+A`-a䅾6gQ9HB\mOc1M4ˮK5/Ȏ˺C,Jw$2w1A U㚸Ufl ]bc{B)]g%>9'լFQݓ9p̢% oU◠06G) Y: xN#Qɕc-I'D${ $ [cJC<F5 $ijTqƌOwyd4.KZxi~eG5P#S+rs5iNqiNHY'+%K-\mM9*|Tѿk+qpVv1ؑqQO%"J%''=0MNRfB}GqeVwXRϸi-DʸXQ 3̝J:|useկiO5с-UT8׼ѓ7k=oӱϴg  s33NUeIi{GjGduYrZm$j f+࿯b% A0U(hې.S `@|Kv\9׮H =avGMW"lG!L.PA ۆ6L5ni3? yيkx t] چDoI^\Q@lHdQ }JEēQ|aԼ`3]wlŠù [RDkl F?&!7c\wm1u0 g= !~?Kp~rh2FZ%z5602Genf\J2N"\^-+[1v{VP7_r&>Յ%~O5a18v.#Y@zexsCkaRFQ$k뷔1G߇Fqa nTm¥f^k"_HVSNnwabb6ҡc>:\$&a2lmౡ]Jfqd6{"* )[KZmݹ^ҋvPx)l?jRU/O66kuwB~KH;X( h ގ$fF S+% shg7f\~8W(j)醯Ma`A3"0IVe-(ֹsNdiAz/HQJқW{W:jG 㖱Qc##Bh#y.;j|: -7[ b!Zj|+`DHd~o#3?cF.Uxaq 7,MGAYlϬۑxIg4p ׳DЄ8-+sRU[rQxQ u-9ͯ]V Пݔu/V4'k>w7`Du "NX܃'܎PY# bu'J赱$kA]F{?QpmD 5P]'𡴥249Py 9'c8Sv3NoF8pU~zIrIaK>It ƿhw iIʫ8V3&W>]?UMSV]~k#'J ^?C]% -AdH2M ')j'(,:{T\+p|u…))gy=yF[ABwĖ'ֻضΥ.j8*7R z]|Ƌ3Rcqv r98$Pϐv$7/xY&7֘հ$jtNO,j8((8Lu-&/M94M9q Rޮ !D `?Xg_m+#{ 2Ns|a6 ;y_Ajj'MƒW@=$8w"]u0{O@mڒyi -ۧSVC5 /!ڌ{m+ ƪ6S@Cz*i% ʑ*O&rVW3͎hi{8e֔UʦܔyAQn 3mXl%IDvkJrWV48 Pg2”%_6ѡTju!0cy'&7|<ЅL ?*+,((Vğ qDYݤN|jHU9$KKO`̩-:}K"hvPq[Si|hևRs˨Y)-RwNnv=]ʇ09wT( ն]^0*H3* QLMt^ۍͿ*E8#\<7~럡ADՈGeo޼3C[cVWDZ)e)L@}5%M}j~ZXxh0EI)֬пpmy$,+T5mIg%.N)]=X)g[>V Asa`ߴJOG@6 4vtP=tBv7#LۚM$N ėwѵ/ZNߡ*R&ZH73Ds8 ]ؔA(Ӛky"|cĆA˜{u5b*@?ez sek wgpGhC\R/3NRer'iB|Go9iSq;ĀGԛr]3HRD){l9$f[1le~tA)P^d3oImpv` /oɪu-2]0V䑞Jcj75^0yIMW$gbtnɧ?|@~bUO2ur8A3= qipAhDpeK:GC6?]-R`BDZ]!D~w0?V45` )fw#ZJTft-%9:-] i"'5Kk׸ Zɳ,*6m1g,(?/PburspDs,0V'F(s2I B˽E/ u:hݹԎ5 ԋ"o7{L5/_M\HC̦fihiy'ҷސa:Zx}'$vuʹu{-t1[P4pخaи%OnXAF=jcKKu' %*PrD:3?nBLqKf =@m,qp2e4;RϬ54AiDdtb}cër~m0ytt=Fy 91"XN tKÖ/"-ZD] 9?  Q*4畦nn!&<`.3lp} ?d!]܁|aP&GZ:EK/ `IKV&XV/ B5[4Utos<M=׻y.ȟe$iʙ6B`<6j'Bw?lmyF8ˌ~!+cjq٥N~ن%WlEk ?]ѦPw.A"->AYcuN6.ʗ)oHv]2{ *.ķmUws?G{u% "m|,N Kټ[/ch $`Dw sLNOE/kQvo=̀yJ'g5L0MQЅK/"f&j1`ت|*_SvшZG7G_r_3%NKĸҽlbM'0p+= \~ v?j>AMr3JCKHX*6PSR,+;$\'#SNh8zZ=@*\!R&;%'.o> ⒈u4I.)L%[tםگo(V+g BMzs՛h7>,j` :$!XATqV(P6u/au"ٛZ]H7^ah ̊"6_ws/?i0weڙh%M^U Y|PiR ~6Vʇ)ibC,;j.C[ xZ vl܀#7|T Nql}g0!N96o:XsxE--8ݎ1yj9K?ϳƦxÂC$BH^#!Z36$xno6XǧJLV%,} 34:A5T0d_d>?6lD]KYՙ89F|-پ# M^g HL^o\+\fx<:cs[ƕo ʠS󨊋%r5CB\wbd~Z(M4nYC EWfP'[Xǒ;J^VK?@7SRlADZ jJ2ώq3zoX]LBr \|:w(뭑uGyZ@oҰlt +E1³+GJ[zD"b^oCoxR0Ruoq9W:2j\ޜZAspR =r3;܄EkOz)I)kROt]bȉ&wflxC+ l5L>R%[?иf d T =8Lx-9Wmؤw+ D2].ПaWک0>a9E:]ȦZ T,SվQ`JlN?(< VPLr΍3b. P7ƙy 2%[;hh4aYȾ"/[~JWh-`7@œ6y!y^snVZ/ģ˗;ʣfQiz?F.R/8I}7h%_o('+hIGL i󺋴ժf* ܣ \ uGZix[@7yB_wZCU6>%aqOr̂ \-cْ 5đPg_7Fцe- e ـFEsueT~ũGEf%k|xVjKĐ6䙎VYc?^<*j43]z(i^77Vƌriv|q&!䟸0Y`3TGL{Z0#aq:Պ] R.Ŀ/eZ&E*yCyly)<-DPFPtgJ6@L,[Q_{O/X`QMpn*K=~әk1."Q!nՏ8EhA͘b5!r#aH|@'dsi<|G\{D9.MaC' *z*3]W>b%5>NA[z7J3zF UK 3e\e'Z3,*\IMbsJ5c?y'HPeFq{]4jHv6 9uz9S] ZI#Tja1mywX^zmI׀"d(AtByY?:'0I\goNX$?|tip <pFvva1Q╌$r摔F]/[H+RPFK|W?^ `PAMѻ "Dm=(t rY}ȕ֠>:PTwRujq,=F)ip.7' z $fK}!!{Wgt?|Vn{UE;5CXZMY 5!TwUji\ RB͜mooC8uѢ:`N_?8{?ϑww>篆^ÞmGˆ2*tG+s]K/+8OlLq!$7΍!񼬜?_oՉR;psl8|O[ϊ~Bf3-;? zy 4d֯3JL/+gҍizwQvtGH8?On?ETv^#EY" %)OÖY}a43>ˑ-.4sk! (l٩}K^i ĥba!?QU`w V&gE(?hp[P1f-*d WN|p;FY=>wlEK 1w~p͕|rvL5m@E#uYCb@KgL=\L{<\>veVEtB'E v?,nR[{yPJ8NʳN^ SMuR*e_B9"rd8J&נ4 5ɐӃF!)᎘I1ȋWd L+e-(5,Ȇu뤚onH:z&L:GTOy U=r/e "8#c!T:fyp9D6tsZi?ʕx9Kl99o&8YvZe sHA` $)]$*#rޏJ?ܾdqW2ù- '1{ Z 0/(?9-K%K孭B[q\.Ҷ=&&ݠ\n@P.ջRֿL 5zMq6't7(nTbKPAAiQUGD6͘hR<`PFL?"bĂ zTpo14^g 2EJ'ŔK*WkNrԫ:y__(,{S/W%ٱ ~Z5@m@6h-QCi'LV-`)Jĝj[ݼaOY_g&"DCF;V AQ\a 88:"EXLJ/)$zFX>IexO-@!RU=wI@J%" o/# $U8H4/ '7"r7tUX;JGEs`jd`BBŸH$,]/o# ƚH+( ·jGs/Y#KFfNٝyWgn "L::k:Vba1ǥ(_C:LB[]3NU*gk!C/\c!ۺ\0T_xmJ}"*uAx(JЍD.Ujc"HT)}'a~s˹6nBu|umӽⳏSVLAr wr׋q*JF;Q8t.LDp,uXrݎL%Ÿ2t~5z6ǔc4?Ph.tִ>.*nihyӡ.g.rR&ddg԰aɪp3uE/p!qC_Sp}3wzGe.x5zf6wƨd;$[ Pävf2tHa$X13Y@36š;0oéiop27lcKL@w~<9?h͋JrޙHq ex3pL7n^؍JڇVc i-M5]\?$ ^ $= ց$yD8Agi13]<&YDŽs91>' @( ς2ɤe+0W;LUgoCaH<,h(Ok_͆#VAe8\-@CN4p EHYfƅj$$ؘ)GػM5Yk'U֪ˌސ7⢄~.2qk`^Pb`ãWhbM%y."ZW_"+?}Zj~ƃ7WȾ fpv>:ٺ:oPq'5*` |%z#E-Tzrh-NL Xɋ0+e(ٜR12 FU[E(dd$\(SXk'cFH,d*o\gQ\]xBh5= GUxyH6ȖF97L+t;맵M{8bˆyO|1x 'fԢ_G.GPRҊ{ti9\z@Xֵѓf>'~T=B?DiMFj >YF[}L^Pidxl6N Fh悴 [o%>1"j˼SxYwɽدrl91N?X.+XbL9?V{J m b.X'YWAJѦbDn;[V/&#b.!]+ui)G$ 5.i|1W^B@VVS;Ny2Yo&L<# \kt~Ptװ>#wpe P=d{s'/D408.& ˿ɮD`PDt }ı]Inca\ gJ2 K:l7gF1% xb;hkڮNRyoBJضM )蚛8ZROv"<~Lm4V57_08ʮ2;Y%훷w+[Vq<`sε)TL+#Wb"˔;۩$8?UBErXG4>+IKZDRHN;2&}{?3^J!4Q11htCCDE(#33Oс^l3 QhAEl e)Y:`]vLK%j揎|u/h~qlhF8yA0>&)ZC5ĀWMAPpv}2u"y nȩZsu?0S't3(ܛ6H9DH *2L*og۪:FLV0}2_('8ťc˽JT.:B 4Pb; u4) D c :#?VsLR+ L,9twNJS]>eh3b WUBrCPum$e d;LR*k HDiJdT%>$;j~Mؕ6D@lT(}쎚s E8:%iN6=$.ls'g` {҆mC !%i74%b!\L@:bWD;[X4(#:yu Tv!(a2涉eЯMjЏ-Yl,e\ydK/p>&#M˓,AҲ4@E<ĕ; tuy&u^AW_(:WF^Xm&U4ah;Il"(6WXJ}QsDۭp/./#V/r=M@[RD se6#kl[HIW4J+'aw_zNGnKw$m&v]h^: ur%pwKM1@%[fcL. SBz$V/ktmY.$ VtV(z^y:906$gN7zE@U6Vo4vS:ۤ)rKKtY`I p'{?_?s\:r dD-9U= v6J~"'i Tmh*q1,Y [ C0/Fr%|^ޮZι uL-_2Qh;l]Jp\12ٱ ߄9xJ¡'jqky詎ì W#e]w3 ˤ}kM(K,[Γ Wت8UW~ūeh Ne CtʏCf p4_%` 5L KFQW.e l o?6Ai5s]jʲA*y{GI]7-DiD7>:eӕ{X JR-9&reSgP EbVRG |i%4 ̱&<X`3Ɯ aQ( s7!MB^'&=t3ETE8sfÃ3,S/ DjfIPf,-aᘆÏMUKW8j0ZwKCIީ3%j95AO-<fg4Zsؙ xnwAg~UHU2)h|0![\ VO|v)rA$HW!eY}GNF־=Vb08ul$V(("ͫ 6ɕ F5fb!~p;.Ay[bnB Bwv ]g??Xt?[e47Y<,PU+(-[G #~Tнcp mLGbGo3 ȏϩ8 =ok{Y} AZې#ٷd@a4A;+LP1PU׎\PW87TOsSr-1;wbM,%7lIdZF(|Ë`1%t dՐ9:og!pw,opc=b !Z+-6"Ho]0c٥BhIp¦cvd .AJ<RfN1c7(p>SPH P.g n1 vנt .ޠ4"޷tFUDеTJZ5O#$) r_IwH7˘(NGTc>^ڂC%srrwD?cӲeBX%U]=5jCŞ$aݦ _4n~GZ.;Gx o27vű/ݫUH>&M QA0Jgcrڟ7 ֿs'<ְCwsX6P^\KpQL9:,dMXr[HF!*iT4: v\`34FL5D2|$ƯD“smK$AJ4 YӽkY֣iКXZF3tV6j!dQ* jZ:_%g/*mn0By'rmybrTx6}hG/OX/2_/[ cvt9T"rMƟ'IRvL.&{˶fxWs]^8&{ԗ‚O[6{EFʏ{tk z(|QW* 0вRiWwmnzCX@=H-/0&/%8.LB࿷1.X5x/2,f6NA:Xxְ4˳[|>0 7bót[8PP+~d￾3E)c5i;ڼ~!9@d2ԕOXfm]]3cSΨpZdC nc?RrQ3'+j$A1nz!wڎ"Dղ͡ϗweR- GbA %Úڇɱ 9 tt*ia,y)qy24EQcRg|!Xk / x0UF\jϪB?\%`_2vX=/t[ /(c,UYRU&7R x5N\ [j" N:oM mC[Ѧbx;~3 ) !Fؤx8#Ou)FNʄ`)e-OJO6hLA@T$*#i@UOp7Ҷ䋖O J`Q6iw1|o1Zw4H/_w8j'sYLV/)ai"(k"c+ŸoN8?Nnc_"|?3 1 2> SZئ/0hzi5>l+'84Xfd/1z;. 0I&.-ِyRd9xХ0RKaDwsf٪ܳ;z|SoZ1b މo(u Iq4Ϝ !dl%Vhn=\}'Ay5V Ŋ`˞;>+֯bhLGeu[eW{. x &M+Xlz?v# sDH0T]e|)ncviҰR S\T#r 7`kPy D/Yuw #w"C jG,:/^3%C:q{M/g+Q10hx6h ͱgXͯ!/#m?LOA)fSn`fYĜyWQ) /sX17D**K|8iv![t*ܥAGx˫x&R(i1$ݾE#Yj09B_SP3Ш(ϡ: 6M5}2eF͙A B2nyXjhMs6`Ѣmk?R@-/ch}a8O蟦GZ_yMz7![mv`GELf9#| 0i]xK_R- aN ga\WO6&soeiOPu4ǘt,(z}Zڏ>DŽ-%As<Ǩ)up?e~ť|,[&Be#ɖ)AjxPWFnR" D5/ ]Kci]ՠs=U=3̔dH;)^xv nHN4G\Yf][kc../ٮyMget\ܚ K*N͏'=h59f7^UCs җom%}[ ѴfTHKTx}ƲP 5/ V=#TR."*oLIρzR"&}08G9BrPg\/ԥb9dW:Ska(bOn~Qs5@MCdy. ^@n( -0F߆ƅ$O,>skgY?([!*IGׇ. >pk+c * *dqWD,-$Y2d9jn)2v ,⛯ˋkT [w`V{t1@%wAYX(ƮŒkOdzD$ -Si94=G kYK4&{gk1WDy SŏגUp[FWK鈰!c#Z)03Ϻv[G0pP4|Yć`= v[}imc R ݕУI^ 1^ Jݳ=iۤKD[sى9uc_4LDb۶.?kW璊|0XhQBĭnl*XwLK<`3_4KmR(j֟ajADLwz `b4#}>w }m رҍK"tGIyRkY\bz4ؐYSGQV𜈞7MnI?hvxP`h2B(+[n,VS3#On?T!JQ)%D6X~oK"wϧ{-VP/"+A8T ;7|JF|ػm7U 0=SH9,. \s{a5P+X,PG)Sjd]H`T'[HXM" pF|e[d|3ʰSEel9$FNA`)'? ȰlBz&⤁A5(/S0U\2 :6KG!;o鷹k$im Au?^cY X!a3r}Tȕ kB6+{~ʦ}FC;W2d[n({ 6d|SdV\Woɐ~VÃ|ٷmƛnc,,:T՛@`Is=~_yeBMyb$;n#UCr\_֪NfzԼo$ t>|156yXU ""R؄QH. ҥ#fj,7r-?ob!ѠӁ! 8q] @bJ jFASWI$ 6 ?mEi~8 Tj glb?&^)%9;nbz-%YFЂ 8 d~R lNbmGB d{Rp4g>As?{!i]]Մ z;T1\uTNh=G_e]8 ,Tӱ]ߋI;@ p!Z1"{JG gwݶ\2g=j(WOXHwi`[kYdXYI A`w^OZ'y"2.V^B9hb?/daØqAD>w]@PDyd6aǐɣ̳ف@s6]SbL s6cpz l~,_&J'(yWn_p<<;ߌ#i1tU/:[g Vg%C㞪ٝɧ+άPR'n_.Uo*JB%IIn);YF35V+XH5̩GLi"a9 ;1|ڵ\Z7~' jVt?ɾNOy##FxtΖF>&ԄSH>6#Xw'ŝ-܁PXq2=EO>CdM Մbl̻%[5Ø +ƽ "Ƚ=fF[bsAN&ޟwCj |B_]MWW{dJ{. @MtVX5`G>q 0ID-T2 äpnƴ5}`2Fx:etx.&Ǹ>*@\FD˚|L$W~=yd/,[ҟ^;/x6A+iyx<|m.ӻv+=R<6AJapMOᮋ8OO2SzO/DUqehrh< Y`01ydȚ EaǦ꫰5њ"D=LH)E&-cS^_G8E?w镛TRqZe+3='N,yyئ.ZXo+3(zgY]_?uw*YJlʧxKvhS`&H67C%Ly8J !,;roE_v̙Wb"3r4-H+վ8r.]-Z.9}-#5UMz= ދA.H:CfCoh惱}@zkOJ5Ws(M8$K-S5!#IlvSBTG>JZ^RZ= F7Rȍ{7_w][DlsY7O&>-[t6LwJqm.JӬgFИN)5~p z[Ȃt;]:`I `KO-<FTorJv'4ٚSKY]t,t&-O_D09 "3xW0l""`:esPUl>Mܔ~S00ADZ?J0a>P* RW|#N;eĊj^t<8B2} [;{hğ K6ߌRms.F2fVzʦ;_OaN5:gFm>M&tGiWXi̱[>_B(uȐ8g^0p܃hC=jmʨȮLk_,Ӫ&aw;񘞢`C w@=K }xm_wQiq3M%tZ@Y)>'ҩƎ[N}6wecU&dH8蕨H=~A#Ek UqNE 0r+A 塲aB\F ز}j.떦o 5myuz|G^"| ,Qv[r[sYgdžR[}1NߟD k40UJioGk} 7N4U,{@] $aJ ^ft;Mbȃ tR`)\ઢף4 !Sd.,I[c(EXL7x!Q}/Z4.Iѻ`9V)?o}St(F%,*~* 2dph7GQ+.8=BiQ4/!Y34s݀&=zBa |b{ !(R\)3Pfbpp=?zKߚk|}Od6:-1{/~,E>v Nl~̃Ǔs9BuTdl%~ J5 -kɑIĹ>KVi(Cj+BWɉsm# 8 hTx3e 4_vvirX~ϪaxUOFh2-UC[բ -gڢlWA gt$G@X켆-'w*6J=>{+j5p8@ag2VGh n$|J6e"i3Kd"&Azr\g`0,'\z]`ͩkMY& OeE\൘S%b[xONµ@BTsO4͵Sbb_8 "mgXͱٸ'E0/;1O*WX(1~< C/ϐ$WseM~ :ڲ?WE@6lPpI~L0=erο%r1ORv֮B=>R.ZK^DTw(ngo8{&ax~mDUPhbS/q:jtZKtG5zm4MO4 ގ[\T3R&N&Qԁ(ymɽyg4$\1^H0*|UZJ;}47GtVH^m֖vA6 ?I% Jn;Np;W+K9LY =h%q/R5JGVJ#NJs._쓄nWh"K\_:u kbnSEZ<1Ss7P|8Eq]t/2~59XI Yx&z䣒=BcN-#ͲWr]şƁLO/׬WU0hn-][؁mz,[h61/-ژ!PػhE~)A`Uf'h1EYc%fֵ=3a4N#VF̉+=$( ,P~'ܾ)u4E zLl.0 FRG'!<n+% N`h(3) e|+ȯ& o*+DHv^7S|N*F{R.c &A5[thpUVʇz MkmE ;jHṍ Z)T YHT6n(Rߡ S<˶>Yɞ2nݔ 0E8襏FŋƑL݃9>ǜza,^̉87>m `iΪB-{"s~Ts ZǷK%}k0,yߍ q̋w=o6QW%u=7eD#Yvxj?c*~+1$ċ&Qd!0/8+߂al& nsMzͰNrS*o1 `jy%JQIX) O-Yhg~oI;XAӝނ.3U>}`5m9VA;FS!/{1ڄo(Hxu'aW52VZրcI7Y\uۛC_R'T}4=( qu,ǻ .32YD*5(i*#RC%=r(n/#>\H!w-)N;JuZA6|zYǨ DBba.'}")=:yldp.m0Sj]ˏcɈ3߃~˩WvĢc'a"<_C_-%GS(ˢ=վⰀ"|#HCU5'p"*7s")es I]󕋦vW'c'Ø .h#'Y$95: Ie*@tz4L zAg?{)\y5<0]FW{σa5*\c ^EϾd Xs,g?FVMďRI>i+-չsɊeS$BI=oVGFz | mc(n[D;)9K;ռα޶]kbvHw3'SRӢeJ|]Kt#I),qwq|YFIpa+kPS&s-LU$G (K*BSr)PF-gQw p'Fj?LΎm'zJ[N4@ޗ0Qt/&f}G`3Asuږc7нr1vC>SX&SieH FxBALwK pgxpEmR7}+&ԗ6퐧kHox/ I/=EH@Buс32G:Qረ` %sRۓA`q0&4z}A`sBhvwG5,<y6{>IU/VY}C6فxf3zmj(Q/S0 <{fVc鴟Zh v'Uu_*00-2顃K&d8Vachh:r=1U$ 90] RpB9BWr/Wd %Kv42ld "tóqrKNzO9jF[/-BaoN~Y[k/e!Ւs"/q7,_vtyY8_6E(-B M=٧N-"(Q@3k_fe p Ä?؁BReko1 lz=CsPUfIջ0&=2[=8@hyOoϢr^˩h|D2.O3 sj6iyϨ!'%./EWc:zSȣ^/Q5Hom_vL eD@ŗP+l-F^ ٵ4KL49AAȫ ]AX. G$C?u 眮%PS $p~QY إ9.^:SD[Wo巾5G%Zly?z5x+ Q8Bw wpbRe}ĶV`ኍwehLGIgDEjJ:;q9G0&2_~NC…WKj߂E EE̳oS.E8g$ b'*yF7)>.DOfDzDzF/Biʼn_"XzYؚ` @M+$v;cxLV쮥k]Gj275P mF渺}R&G_wKŊlzmd a%c1BӦoip$k߅cЙvw^0Al;JZ$;V0?ehvAE Ty~EھIVeHs?i7/#"큿5lt{!Bc/ŭo`0MOYF?TYszgt K=xd @)W1JF`:| MQ( м B E>UrZ+hfּYΆk|Y>F Ec8 ?^Y?:wGšK{z 2*/L)D9$b 2"B٬wufSd䴞:8 I!?sP{l=Z)Q#y#qͱ%Ġȁ7cdÜ zn[i[:AL׻S,sؚɴyOK#!`|a=&"Hipn ţ: HLS).e-U5YrߍEgDuXeZg#Ίj=P(ŠI}8vA#߳3,Q VWAZ0O-%!:$XW˺ol#uW]ד φiL"71_0rbB IJL;hbj+tM b^¸SM}ᱟ9U;ztֶeI_z1 gA:L/9Cn*v BywN}ʯ.L*gȴҀBYu^kvX)hΖwN UXcWls.eő*N!'u0yWKlVv {ul͎cr >.zs9lpm z UZ #xaaſtYpS=I 2`-;[]$2"ӜKf^QJqjvěY%X_I/ВC<" -[\d:0tQ!"ceT寚0jU-sۗYe{?ouTQ|K^RF7'6 LW"vBo^< y5K Mx=GPQ̞2smޞ,Ll;IZXO 6t u =gG]mA]h;(μx39/s@^Cϝ*@)E,˜"CQ*Rjeҡʅ,sy?o( l($D`P(|MCy&QPIq3(6Bίj[s[%tgL>#>ƕP+6$JZxF" vjFxuY]pV#xa JoM #rx2t{ݨ~E3߆@tG`6TddVE ǃaejpx%ݙIJ4;jz¨;tЦ2@d!W6[Uv IxE/#oW"$wPZ&"zy_x.w!秆D'p21CQ=.JKb{4 ~ୣ>۔bhZKznS30G_?Voa6@i9JGyYUEtHE@#[xZ̿/<5ӐXoف +nᐬjfaqHL]&;XpjƋ\B5Kc]Jbw$ςԹVc,իc^卯i-r k<hAX\f.b"0=ysnøk]80XN6kb^|_HX| Ltv4{GV쏛T xxP7'ceLVb[tZ`I;d mS7\-=6K|01nLc~W{I=5lu:e@lA|kЈ4eq^1r#ㆄTfDnjKx*ĶS`10 Dv6`05S_ç,5Z,+c%զi63t^֓Ar*y&ԥdA|ݰ7s d3dzPo |p|?ƐJ3zYv{C@)ni>%F;g^K_7F#lK3:Xl8`dp&J z'e0|ȴLLWl>k阣-Tc\UӉ v`EԨF$V' t91UGDY,S J$bbtOuLGxhĬrOZҹ W97X}欯5Ȥtfiʾ8}z!Vw*_cvdߞa0nPR<09dռuNU)tʤ ,bv\'zQz>{bMs yqiɛ_s gp狅L!ƾ鸄6}Ưtc<$*,E5Qz%b [\@uq0'j#*Osh5A">}yP>|/#%}%Q m3 4%iLFX J]+ 279%@)#z@@'Ӆ%(`xHS*J(enKGF5Ԧ=`KMerUxaץl}ǣs:xsά:aTzFׯg8N=SNcΞ׉;vL_]3˃/|cE/ L1lqb!\Cc=+#leچ\ dZ\λ %?KP4`kchk&$ޕY9' r?r eZ.j2C;m7R%Qwҿ9 ﮜ5xh^8~x!Lٓ|\]<=TF_Ȋ$, I5y}A!]A_& Hȕg23XgDT|V -# %-Xע]ךŧSA*UPk=EN Z+Z)UUAoijz6!o Gck(^pȕM"Еi57vVSk;h>kw;|ngQKƖA[B5UY:aBiz5ߺLb18A5x3G^#oȰ& 8](26$Ȕ'ED`V;.L.UAǽ*UXfuJ,H9x&(X~ȿnA,t^BNEM1*Ѿ vԈ0f[yp*v? WiB,{)pn l'Vv&"-pjjthۆWM MH6<6{R.~^L5Tnjk%8de]7Sj'Rv jPސm'YۿtmLo?qyyzhF?;ױX)L8~4N[e}x$V'B#-NlrvzPSnInFn'[Jj^>*+>Jy/ j45a 28Z B1c((25]j*̜ Q`ۙ\'jE(|Fi13fKJUn܏YywSWo<)dU%:D"270 M?J2TjoT]z:'89䣱S u)rn+)\@  4&.O*kFT/gĝ4)ij c,(bn00o@00>lSBaDޖ5bTU>n?vXRF_4s4}megc s34N I^I>8ωNo6Aː ج4D%N[T06|;xw"YJ6Wz,G[25Dtol.$Dnx\L25[3` $ nxӎszDWą]yhK:y5񽑤R廪v^$ ?\.SWNȹ 稟ӈoLhIDNttIH _[uF fz)6\NI0ʈ6kG\@ ,QЯ ԓ-Hӵ_$i W5S;a7 hiXC^X*Sġ 8SՕ6U񲔕E*$x' \E':n4WJda](O%˫(AB1w5(sXlz1ڛ.;GY`:]^[hWdm3?5Dk#j M)TwǼ?d wyKi`͋|Dŗh \W(F_xeAKsqY}n~ X\vZ]^<6=:.fi)ߨ+}N@|1y,~Q_335e(?y#͉Avf'N'IqE w\?HoWMhtJ+OJ{չh=<:@4U6[SOD M6 V s& '~ZxQ٠ꗵGF1[Û8<\bBmx| U? 6av5;0-h9FU 7 Ni!Ąr[l.9Z-a7VO2[ $iџɇlri~.~#8aLܣ-&lde-NU%O(pO)(q OD?8%Elenn'_\MuL%Cu]9tFmSFAE)ohl]9/0 +}\׵{R CLAl_rCS//L>':-Db@G/yrwa8Ogpr2J}Cx7OcRpvb0?%}l$vzb*z~S7g {Yh<ez6qxܘhbQ`K]ϫ^}-[eK]g} Zl>]7nv-nœ5ίUSJb9qߚQIݿ gݵ8-@z4[ RRYMm2%q,OΓ\jN>bN(lcsbߘHRعV2($ _NruLUkdԠ O1I`ZvToEϬ ]Oa0VӸx!* vAȜFP4TLnIVHR,"1^{Kq3uگ'~ C ŕW tn|5EBSZa|v򆱯U ^1^T[8Ag2/z}Gv+4މC֣85209O\k[a0G-+x$~T Hp0 G#q"Gr*0=)Gv0WNu)T>@ZtssX}ăY~s*E@I}9X]*fP_6UZNɱ_?_h*$q/BǏ=2N, .봷4|,` [v8"FJ/2vxh\Os .l}aԂRO:VY]*e~hPĚԧE{ZuC6dz'!I[JidOSHqhcvYYZr"!c+ =~䷘ K8iVWH0jj{ӡ`P^*.]q{ZPN7lߞd=p%%js0j-N)Ndw|Dkɪ]r} 4Ԛ&V* shVG`P ? œChA;x usn7Q*mpw1[5:f2Y3BUt/l9Tgy&1)/1$[ZT~+DGOR#WUnm+kݫt0u/<4[gq B^ ,&mc}Ыto$ dj0vS*i)tCW>)dUvfcUIL44BeFeY%F*5.ͭ R=_<+GU%Ĉ8qp4:^P^^+Nٚ3Gqr,>wc\@1J&9掐gV[D:500̋9a-v瘿SB30ю"FQ(=aB i]@0]-թ =7*iRE}eR=E">o:I"%5,"q0js P Ej)?ׯLxRҮ}J($D$0Ӄm (}x+l6[Q4c ԪdqF\GأG0WrWBSQa Z\Fy**Ŋz2L+E. {f(SLA+D 5LvE~$Q`L,l]\X+%HapPY".-Zxor܋E@%L\)}6|soʨ8tMd9>_PjA!F57pʮo{1ֳSNA @L@e`jlyҳ^ e)/5.!&mTAE5&"G?y(~d4,T1k]^8u\Mn~kHs1nWal lߥɷ_Z$tOoc.96WuH.yM@1`ka $MQIifgIC_ܑɋ}kDc2mbLDywt#u7(R39Ss( w ,O8)kΧC012}7-}]fSUm[X>Y`Sk XZ ~FBHqw1$EE!!dR-}~#Uv*gWQ`Vm NL>sw"M+q-KiXQb 7H zVmճkI5cEsw4ϕ 77 np .h6[Bz`#8#nļ ApIMO\$ z݄/:ҫz:dsٸGZvDG9z#Lib/?AQUUpzif. :&L+K%Gj@1GޡW>xy*`J~W&#nONؠ?Lk/\I~!^~nP}rї{|?Sx ؇?GV=>їf$ң<c -Bw;T iAYb,ɸ]-lL(dQQA~`إg:[ނdA"X 6jߔv> ^1-koW0""X-O'3XҥV M2])ÑSeU4iEII8LHLl)ބ.d$яӲYiNEdC ,vi|O`La*'(~cH>x'ZV{z &.@jB-[W-?- {( ɘ:Eigx(D@^`ȃKNDk?J=Ď\ q?A;br/my\?vGc'UF|Zqc~B&Uy%^ǙԂQh=j|řjlq4v|an>䶸^PNz z$F'.f8L|%\#6ȿґhH)=1ipCI.*~i][\ .w=[+ x_.2 w;H 62v@4IUc`3/4Qs*gA# 򈺥!&AmKvR bvm+Jjzg֒v9|iN^ѷr=ωja/pطgoN-)T٭){M Y06qf`K.^N9vEۛL `ɻ_P+̾}dKf+ٍűB9ZAwAQ_VmXE #9.E)ޒ-N?G56MAm R0o6Lͩ`(Lrq& z2]M2z8 qEvȹt~xXt(>՗ [٤g#%Qe97lJ3?qg !)6@@/.rD>&р RC'Sn{F߈X⹆_Kѵ`캤\,@WbwW\L10" o|b%=W& 77ȧA]ePxBwy'bm:K~IݭPp/.V> pP~q+jק{_pro}l߅xP謚M]in ZycΡA}(8?ޅW8l3۝VAs ZBb9 :S<@l N}E?ks@SRà On2gbJ` 0 4˨uImz "R\T'j+wg>!o}q8؀g\f%F`@zZt}e$9)@R\>C-=T@fjB '<iM\NƢ2 d ,S=u1MY EWͧ6φ~@j~a# ߕ!b7?L=ѸK/6 i__Tp1ZP;w7>A>NF14Ǘ@xx"bePkpv\<u]@tπ.)B䈗(&ȟ:Ă_uMA'+R9; %^=1KTTYҌUԢ/{V;nv%*$(ԇA5R8NcRg.Ɓ%i_C Dd&pݽDY'Wi沼aZ[Wwo$=Kf/Y1]Ϥi[JJTǸӐ(\¢h9nIk`W:OKd/= q%Gqz1 iDw _<(&\ȑ#eݏfB{mS GƆ76^vyê!,tglSGXzjoX?61EHC&/R NjnyFcm. 0B>N0SAcCb!Yj-p> F"~>*1OP 'RpI,ڐ ̃-6dVM~0T5e)$XOo{EMĔO6>mބD| QPYL[e-%] RaZ. .Okpώ.懲t10CY¯4]&qlmfI..8]4?{L,S>97øq

{--Q,^ށ~m?>' ծm*z@ؓx >ΤÈ(CC.%w{g7gz8gMJrIL kyPW觚-Uв&Mjە[M;"h*j8&[{ u('1reR2ZsN #8Q'$?dħ֌@V nGsӠ~dӎn* tur1JPDX{/qDWE̴;{RIɖscA {*4knɪwkD<2]AcN9O@)>f6U^JvtyU@1՞s5Ym@p}_y kgS%)Ue|O,3x `Gr3cS@K$B iVp%FoA\B %ۊUtLYL cdIM 5oJ뎵i4 6q<,uNT"8u٭FWX0kTrd*Nau`W=R 5/]Os!^}GZg\^ͮ~ӷ3j2H.D o`$'.Ȉ6Y1" e;S Ɍ|A[aFAx^g)ǙP3Z{v8eZh ?V%J`XI89,bYX$;C>Zf{'M+;p`35eY12,1B }0={n.m[I IuSXItّ(2:&o&c?йwbN"ADP7(t%5qvIO|zFXr;qu؊ x 0Iug W% (.ց]qN}`NOjӕc]Z5CU4 hߡUMvn.ZMڽ4Fyxǖhqt=6i*sd7ሙR”o5} qLs֗ZZmjODeoulOX.;ȉW=E.^fouAUc`ZOI/puKR[FB0;0 Rʥ.Nd`Q*KQpK(1@V!K uhy[̰{*9fOlL;wQ{zqVbBIh6 =S'ƻ]g+JꤷTW0*,ERnјz71j 44ЬYB5iz~@;D$̻l*#UN!G,_^6JYAd .9|d!I:dӟ'=;LwTah6eLxGrO`g D;bmneVz.h-X9!6 -%D6tH+ilA8ϗJrIU$~ժt %PLЁ햼/V 2Ʈ>ۺ驻ZLUU>t(EuႰa]g:6+;f>$cJ"(*2̃p^^㩢g {[ #Yo _ (:DN8{>7`59CӨ~I *6+2t9%o%]X )Z*b.kw7ah` aAi) sA ռcB$( }cixk6P3 !Zn+Z3߹x8yQA״Д ,o3K\S6` MW <XEbB.E萌LMAwF7c~"' ;{ԑEsZշGOlZ yXh16WYƛˍ ;v_Obnp_pjj.1E‘nVfvf:ss^2ZF )z$}SezwPD0O-y&JQNTK15-Zm>7S>Uy7i3xcjw<]aߺ6EGu`kmI+R^:}r]v a}2{2_ Z%I+SΛcg8|0L [s/da):r2qg3Cj}6N6 |jܔ>;?> dpH $GslRPr{)ડčL n.Q[j -Ds7InWbe d9eZkJך%>l(z+I/4y䈉N4:~Ub/3EpԵ[l֑ -+Yl! \iAŹ(an\{A4Ĺ9u?k { 6e?w",3x'T(L$1|A=[dw3RAA1zs|zwC{{XWlB,A2'-+]#/4T R;qYzcF=F7IRNSޝ$ek8Ǿ.E|VR ڌ x*,$cW-Iġ`G{IXf=ޔz HXĊj]Ky+~1 o[Mƿ@] $t^WO7jAڝ#.hUó ʧ‰IbS/1ta? S|"ǯ7+-bZ3tԘUgh!zW܍0(YEv\%bxmNX!%o\X3ԡy/+mQ|9B l]MF(Dh2SbIA%!%e.C9BbYJ&L3b܉_{? (DC7]\C_72)$rǖ?Fu[( Ҳrj=i> 6 qz EZ&^ EBjHҗX}ZxMn.go.t dfI =֋ H1>U.qZ:|(+9I+ô1]QJ#3Wm>Nۺ4n1K3H7"l D+2s<4b c>`CN][i>+lvʼa4kI bkbe͋H L˺MGhfHtm (>*'Yjddy_7מ8KY; Si^n\w7Ɠaq<-PL.soVߥݿYp $Q02ZFt:=-(*{;G3rԌRȂfuf/d>l\T *&|`D5ʭ>h{9mV:j ;mN<1H9<<Z-@Yb:ڊ#qm[-e과>NN`\xːS!`a$؏ĈƭY[*\,?R vT8З~{6ޙDD}[#?^WIN^B̢o5s{b  Z }?bR$жTV_ATd-juWGhqx Eh.'ӑR%/lb5)@#6O'KF;1V ~(!+{'ĠYW:lfnSStܛ"gQG ev/OjVnWW=]=pi|,ECJSb){GWg#Rlj4gMD"Wo25枓,X[,nEkcѫ hFS,Ol^^/ׂ. (p3)2j$^e)Q&٨{  ~~UpŬ%tNr,)[W/b˩L纼g D Q/%#SJ%XFUBi/+jr,IrCEs| ^܌nԽp|Y^op^ ;[W-KdSGI9 g_Ұ[x݁|0'E~}cgQ"\ɩpQ׉^7귓:夃ͺB`+eռfSQQ֢!>Ue727RtAl> Q3+;Nuzw8"ِ4ud  E<ҟiSU;WyX>{: mU < $R4}"ă!bS~5é%? I Qab}/N&Nx?VR* U>Gd~*Pt_ۿfh#l$ 9h[*jf6AVeE=[g:@Wk@ #GV's\a[e^Bj9H{?-kz#V1?ʻ-3,"yb؊Rd*v Y> n!N'|qF:$`m X%U{L02K>Zexy꧝,gC@"k?@ʲ9\\W*SG.KXrQ1GwS U 3/W}_AV=eLWd7>rqkHGʼ/qUǼάm;S/E.ť_y4m j]{1oI`h5hLnlY] N c\ Ǎ#݊7rhB['mB3=L0E|z&d)ao[ῑ4aq=3~ŦXTMryMFĤ09-[Y tT֌M9+m5DZ>1+ T~\Ū%`| 82'7hb cdlgM{}8 9&\=87R 9?^WN\wq9=*lcơyNY3vˊ{'4MELw|3<=MV%R5{vmd5T`B-},FHAYAOgM9rA!Uy@.4o=:]ttm^Wެ P`xM`ع?DdI|v-eT-'S/"WX@B,d*$UR2RȤTXoWLT&G됴S St:熃ޢtӫ'1N'VyFBL=: C<WLGϫKlf5FIC<)STaM[*"0vK<3 ue0 a6f.ۋ-*?] jsoP:-TǤ-h:';\DM?R>̯|7_mױ|%aScP4na4tqh\z5p%ϩAő_x[ly}k`y A /=R?/d.hy] V~829zOV_1͗t}O^PVp2q׺'[-R:Rܟqc4DZ,>lcW"Jӵ`>@bQ:'P[We*;-*hF((\M~ yQ,~[d_MIPG7| DIS'!DG% NHh#~bQ(D^iޏ h8iwb> tV3_1Cݹ< h'bwQ:.X&Il, G*q/ic(ɹ@Y<-]KUѭil^mRϑՆcY_n E35u}\_nBS6UKB9C & "+$AZC2//}514ܐeQ\U2꿒v9.Y;CJbZŸEr'MjSJAIE"Hn#/3OSӂҤVQ9pCÖyAr҈I68Q= NNU\ռ_Zd.Qv,teѹGql@-,O -Y\@#ƫp%tmgmaߛ*Lg>Me;lI[-3F;=M[,w]]7c^J<2Ye`y;]^xC#&UReS`MpwxP.MŒTx cY-CAɭ*_*?egfo TTev‡QQ2|+\1ݵL_X =:\5<_[JI|l 4 T6lT{-C> !ӫʀ:WIlNsͽ)7|j$Vڽ tzHPE7&APVNF{CM"^eo:b||F:%B6'$pZ/e=`vnE @K7 jFnڭ_ˤD4W)PKU3wr'C\S}suUJD8/QUc~A;9PRPYO5 wzSY׺FkFʭwF~Q(cX0E*t%,Qx놅3q /h'6zkt{tfaW׊^A,p̵QbΤ.j 1Bv> \V,q;nA{;JO.z8܌Zi!O$,ݠ7YcprH`D$l},'q)+h-%7ZCIvѲ``EW?P`-#8nfeqSdzoF; !{y$_Kfޙ+Hjzy_E#9'3 "ov౴g[͕t 8hmx^7E dY /Mgf&da㩘TShDDh(\tjqdAQuJ^h|3!9Ad׷֘} 2 vݸ\RL$!dÝ GtQ ipMZgꭂ7rus]<"iV^(ÓiD!L+y~0Dma$0jY8'hLFw6K+|OSJ<[) Fa#dή =S)nf,cb%Tٍ61QoJh+;[Z11X .Q *&~ub\yO(w9h=&yX&gky蘂} mcDe mu*B;hWq|­]io$&&$ܺ10A3z$z*,5EXk q_kKXx:n_u#d&&osW;V|)9f3$(0(ܭO&F!VT$5W n_rC! (&;8`)5v uTdT.~*K%aJcg"O8kwKFt*frfJ!BB9oД16^߮sCDo(Z)+z?p\_ii6c,i#xNϣ~#lAϔ֞.5R*cVZFgfxH%n9' [uҶݎ=]nsYd$7 oe9ڈqTPMIu_'Rӱoa#K.R3eos@S_Uo!g@^_њE@79_gF0C6TPnV]Ƚ5uB '<-!*0 :ȠNMvz\db`}|@ʧ@Ny]E#՛<<}hynkyJLR}-Yǿk c^?RrW`Sߟ΁wU6=f-jIxh}Ã9i`|'7ZX39#}a6J0:*;[5}Gʆơ!ע▔] $bD !}4(IZ- cA+#]PT{o3R5?>y9@@g5xU^v@wnY^U4i\,]8{D w;n֠Ll::N "U8|XUg7t񢇾Op}4&<((:~w;C\@^nv(R3 W P,w@\kd2P,J*JLUQk%/U)IFB`_0k1_{JEXjtxO58\jNuSGV$ a*Tznzr3@ ,tJPwW#d_ P߉Uu8V^날M]Zj4xS0p5 2VݏwB<+CR}b>%@'[Ia\X|vޛeRcA!cXgɸ(]2@OVD<"A7U^LvIwK\um6|A`?V#-gzT$˘߹X9ƾ|?wIcJ'/COAA2c\|  |eyO7bJҸ?C0-gN@ąYqRWh0 Zp`Uf\bfʛXHE@e5`a][7+#L@Nد K \ SmH l6l & |.eL i2ffH}#:U}:8IqƎBPW.r,x-s+$q!#~l7jp]`Wx/ޓ?sEւյm%R2V5ݻB \ 3 ;HOƗ#(O:hk `XfC(gr77G@=+mamv(~E\P&7+{/ƅ5d"D3JhQ2p0OkijCAauƺ>9071!4 Kj|[x6{X\.we}O@ жU.{1>"D7mhS[h vE1Cg.Dvo_峬9%lIu/"xDa[@>gCMCf ˆ; l]aܯU(^R6'C/(! 1R,E4g4"}V][VAKmm@6k%tR2ה5 vZ=cP F=y6q.Q[)~͕ngХBIz-<PԜ)ka!p BՆ{%9j]sa%9|~=vLCG2%'c)Zj,c;ͧפ9jO]c6Bf>acWLaFd'&-SRt[k>h#5[Qۦpʑ!,\1xGj35xc0j17bxdiD6Dtd!C85;ySUl+~غ# }L}Fas#0x ˸t {Պi/J=@j:L[#_^4(\.54(d19Nf7#mv(%LcjdC :rQ-l%jt[,D)ׯAm0)q^߹0W^d8X9 I;ۚmFdwN@B+3 XI5}kmR?'II/z Deō0QtIl3%M2 B 'ѻ(2Sf+olv0+sJ,ՍRN#Qjg!0LrtX%WqE7LLdkAi֑CLQIw5ňqn.i |dScTfd+CPT%r@SWy,nL1KjtDb;jВs2 n(٪ DzDli7)_\߻/MJ9JE %Oh=lL02鴹j:x&ךc~5fy*VR˶|wﶚ.4YWj/"-b+A /6`xX%%<|/z.YwIq8z"^Mu*r9!|-a}ʹ-tT99b:TsXrS̮Y5)E?t2ҁ Oƶ`0W[-Ӽw0K_{^= طZ* taNgyu2J(v;S{lϡֹʧS83"0x N{UAЕabDho?YZ{I}36&Uz9V_(lTfr[DY|b:c勲= 8lL[qVP)a8I'ȩn0F".x|f43/~PxA,HK#&Tlew:v`V`Am KgI;FI),x|z=c>ƁirT}KV8s㗜\X(HPw*آަu]zZw)]3^ĹbyS˄~nûC/XbUzwWﵜc.i5  6y v:6$jZڛ]w )-N ~L~0&tuݼ@ l:{O'ewl}Y410 P6>;h6c@L(]6`|`6O̝N(a&tE6}4b:&"3Tc2U+yEl;mAZ?rx7/:bx(IQ Vv<'ϣ n[1 aϡ6 ĿX˻jjn߉uOzJvDz %oM17Hy ^ r)1sѸkB]&m~f9Ҭ![YGz4#cE]@=1<dx`kW"Gŋu!vE#ngũ miL=`ɡh6})p&gNwCy^RaͱRHCV[<I&Ez'aj Y29O 2hNF!cg|k|{n>(n!z#co;1`nWLОP6<R bbOA/'fPȔ;V qTJu nnYX`ZQHIQ oPQDm7xNҐBgLcE7dYEj"Pf!Mr<8s1!UM;5figm.ͰE笾Zs!?'[T\)Iie(_яÕ3Yg7<aSޒ@p#]dz /:";48mnwqTw,gOKJMVBDM*d[C 3$j˪A.0`2;ЯU?7ZGJteSjj4f ^4hzJ 4`W "":.j[ ]eEmQ-nl (fFs6$/'~.ΝGbmY^M q"*0[~^ߧ$Qǹ2۞GSֆƤ(E Pt7؍{xԣۻLH8grOHhsJ@j\;Ya7V wQX:/5s}H p=I_|<`B>9c@ЀFT(lkD]pmp*<"F-9_%|:s EkJ0YpJ8#z~q}UzlĈ6DKQ[<1YwrQƚTo"oŎX\\\^Hp(DpܒMU* ؖ¨m* [JM6 ̰F*)ey)खHt-1|R)u,N0AR00j!j$~Npg`eUvgYW"|}kDaCq^g1Pkbٔ{c&s=]MW)ךV@+wD0!Yl=ƞA}d^}spv?=6Wf[u#Ivs퉵ǒ<:gԄkv-\U9O1 l2{W/G(Sy <,҈ktzt->!:KW M#턩q4j#|i.Nfmqh{׍8rp=t èw-!klbJtgú!gE'Q gdJ("a'wZ?W>60s&ʆJ<7ݙbB?Ƙ v_[5~PJj,OOk(pN^ۨK4$dZFȯy-űOSRwAZr%J.P.2+): (7+v- 6'xܽs\zx ZIn&U'rsGfo!/BK -Dz酞)ou;>*Xjq%5J?_݋7ujMEP$ H62fC?s]CXv#ǁ.@XBb¥&3z\W {CVpye7=KQlei2J>5\lluGSPBM"!D_ˆ> 2?4'xqc%ڑ_[^TWEǡ8< 𾶌vش oʐ{ \DH?/B:E@\`[3QYZƟ.['YU? ŶIїDT oјU:v!kOi nFWOB8Oe?`&"#'F)d>Y*̲[?Ikk}`i7 +l}SU4bZ&$]P,cztAnMp L-1m}qZju-t 1BK{L?n9H(tY.ա,$-jyB>ii(m&m˲Saj$Y&sq wF^%} /ךJ9C ʂhk1M 0"H:}^PB>lwWT!>GHxY4tc \UH΅;.T!MMH^Xoc=EH ĶdR$4$uQͩpL=uwe[t4d64m>Y,=3nM.y4HB¼?~jj/v{jQ=E1G7B&lސBq< Thf4PNHkmGOkfx$Wd5! oѮn j8~r)[IFH6S[͗2;s`vM'li[M罩d˝4l gK)=T `K $YKOD{bQswsi.Kw`ORiA O&IZytyP.k5+}3-Mm70zI[ScQE sM֍Wm_1WV@nGc%cD 2w֫n=b<@ϥlm0q6aY0r0_RoL=w߳~i{ijgk$x U!%D2f_-GE!M&V# sǁ =UqiB Rn{@ߒEʈݚ#j71Ȉ_u//[Fmf1^)38%BSe,DyX骎}%"Dy8( 6t}Q̣~JH_.{h-QCYa%E% Zbg{|{yHV-;-6vF%\<:P?гsC;p'6S))Yt !$gx +,b+~kbjadE~S.g+ԇۭ%ٸ&?ڸ՝I ntmB&_L퀮U*}4!}wB(7]ミ[9ΦbwWWFArL՛+d^~QGJL%0tY>x]6T mv8j lXԶ8gSUbB: ˿GR(ƣ߮O۵!F?օ⧴{{ Ur] :ȥ()N2C?͔h6hcBA:~Fpk7ϱ/GOЇYp2bñ@/qTE,餱tIMS8dTp#s,hvӌ]'s\$Dc)[` >q6 &B1Bb1 6]_+>N_kG$Xl$g@$skvޘ9Ֆ&8(EVp5!̹vPTETka- gYXYޤ%vhK=! "M&ySqs۷x*νзE%Kw_V1wh?Cj +^mKr@x1}߳Z_3?BxSg g -lb@"?}~tSći8q? PÏ szEk%I7|BjhSI9ʣi"j=]*k|~I|Rue-#lwOVccn`~{$ ^S 8(.=nVU RKb5Ykac2s ,юOXj Bfw~RRDY)|4s,7VV<9ЙK'YF@EZ.u1J_¢?U)=5$1ZwH煬^.W,u/z M*߉m-EVUMI>̙ afPӠ32C)A,B9?ݽ"l#.Ů7ȚTp$|P^Ո6P(|葹 J_ `H,Z/=_w 5QVadu!гq*ʬ㐟Ӝ</9 (:^ S/"f 2־]bGj$E ]F8俦H)18vϟ04mi,ǟHJn)94{`kollQ MEνjNKm*p6+VdM&Ɲ#g|خ0S_h*Nb'8dvA{҃{̺ZehXГvit r@p ?.[f,W+E^?Cg`7KSs@Pd-荍bub -u08(/4Vcc>rRk"H3g)gȷ<|Xm Ҟ\VlySzyU k+0H>su^Hzge\` hIoJ:SU$^,)` m+t#}ȫxQg?} ENz*d~"\3Lm cMwiR QJ}> AP?\Ac2hi?ؼ 3C> 8vr -c%_,w2ӹEqD0Dd.l2"7̻Gr駌nHh+.Cg]C~mo{:{X E4:S2+`q Q /]yUAL҃ߺ&O$&֓3q3#r+u`MRႆ0-aK15H%3O} `0ՠj;|16uG՛% \ NhG U7Ң硉r=xw/*<͉8 2B/b 8k8Hކ (H{tGn8W2 1~>C.#҇v YJ H5cP_WArcbPU6u1"G8l Hʙ+/n;jɐԈphG`_+[0DLZkNEHq0cB-ðyspÏ&y nLZWq d;y"v[Lє_"N\c:/IA(2`[:|`,6AJrI႙?G|-dȕ>";;3 ^ASF!It<۰^- #oI:Ovg. kyJv񹶬E q<P#md CRFzX؁LڦGb_o:a In(zl> G.lٖx~eC G^Y؇+$F #Q,`w a2ֺ"Ȏ,rq{"[LE;|S?a:+ 4Qn` QFkz֌ ;J JwD$Cp|/ Svq;EД/N[;#.Re 0s:Ƿ}u(R7Pc34ȹ ZL|~,牿v vF(&RRg@L% ;^>MLF#YEZn]M\tM/a"t.@>y-OÊ'ť] =_db%Vjy0+X($ORf}՛>ȡuRP5-Q\SMu,_%fG65|[Cf0l kF6K|9s>a\ۏ _G-OjH\ Eu, 4~)I2@!>>#/Ф9N$Dn[h3>z׀RQȅ>UO:.LQT!GЦٳoodܟ+- y% fhk$^V\3d +.XA걹4h/$è4w8U8NCE@/"*d#oTHEDˬ@9=+k7ۛ~XJmEKKC*yk f܆*'lIS9Om*axΜlOiחc:ժ+JY|`N'B]v  ċnts=OnI'[~fevp8ǭxGۙ 90+tl~ieDQb S}. Z6Bqd;PK.}$~2Pp\H Ei[F)cj SIY1KmsQ_(r,Ɏr[B: -j*TvqZCL(jC>'ܺM\Ye~Kʝo*a~mqkm6#U !̷=D5wo?S 9i4a_bڼG#c oBqg&\zwpj !|hb Ai.8]^{6uKsw0HX,*Ϫ2b@FD4ԇ F3~<$iWK6=_1)d?-RKi%xwb,PYZfTyֱ9/es#aQH.QO,h7-њ*=ܧ)3&n:6S BBZ_+ /,O1H:rpB+ _J 6$}9@hl\x'F:Xm >TwY<,t*eY,38w,=C|u~IòM.PVk#~vT䱇ȪRMs=ݽC?;m#UzrJAө(f[ykNiB8օf=.U8x`X1)%] C <^ȯdG˪h`(Un|*u:A&77B,P󳑚h F#(ֈFRp6;wx9v]( &<<5$/:Ά~**mp;BoΈ@KҜʬ3 zf)ۦ8:z5jOVSW^U̪FH?A Q л$|m}Si=[KOOub#-Ev?Q4=4jz[\ Nik8#8f`Noq^<o(GX-mT鬭?H4y9S"(Vt.;K?kT9V'HahJyb qN>D6N?}`V*?غ>ӹo)dg'AgؤJDZgP:D=)QBhks_L@Xu\0͇ązG+oϏU rW1@k ٩ %zjDUd ~OtڜiuPGqW1x "G=8o~OԸ0aC'sjv .zay:-Bn1Yif4<{~_L5zq`;Em^R ѫj[2m}ݏvҺmzn.X$OSs/\ p?V֥9tentM(󈵏Xc)tY{A@[F,j$A>0=(Y/V cTB/y~B+n?){:# CDRȖ W4S^M?/:&x-k1~1qEIianYAOc~}FRipvWnkBʓEPYE-/JASklFBWxΝs@L>_8ȼjaN0=P:(lo?ȁ,9hJ C*7y_4Y2m1ǔh/~ŰrN|]zPvDa`[;.я3 6N-YLiP& +m)PWq o[kF2T$g1[iVX X.H;Yo:t\MR~4Yk_I+cÁdh/7t @)pٍI]ͭNJ|: SI)pidtţU4EsyT{5VNJΔNXI~*ζ'P}1^pMIhItv/X͟\+Z7m0@j ,:]c#X~j{ {\R$usdYmQ\#T'/+`a' +ײe&0Lx\t 9+qlݟ*zN>թUsug \UedSm36Q+@gvlcqҪ֒J?Xd>De(74$SWUyuub ˔{z-nЄnBlJcqg4k_/" U9ó{*f xn|(@pJxkrfR[EܶRB蔆FDv!V9lȴJb׳Q'xFV7ƭNCh 3>[~p4 `uO[vMIQ"۪P(ӶhO(G[le9GTY`!dؓY#'ĝ.{OK0'IzG",crz"10'P: PvO?&O+9h!;1`ڳ7#]aYHh*v`eM._!s'N3Ƴ%bEdžx;5wd >Ӭ]}^ a'H`5': nO~bn/&+.ecVWda/U/T 8Qʩ1;%%B1y<*^=ڎgK^}S7!&h9*%'x4YmBS 3j3УTp:1Nh{hCҤ9g?au!FAd!./"DoC딤r *%/˞}[۶ݦ=X8mI@lWr#(j(L sGfŌ|N5 6G~(g]'Y疜t 溙 a&5rnpF9}T%M}+ ZՎl~( S|!rP.}]D>6uxc^|`&gBb%=Y2;xM8 JĒ=RČ4E^3%Q\>4ԄqYqaAT=iXN+ؼ ֳ|yz̥'‹Toة8$?4ijc#,y٣?"9nAz"Szv5CRB.~6stW7/e/k2";w?$6D "%sM(F-V G|O%Z&z;뱜~#{f2n'Yud3 G/%1+Ca[733rdvgqb[go)և\zqwɮE@~2UhIeg 5L:+ C 8 ǰ,  ĥ@n,){xt>]+fCb=6qC­?CikD@QB^*$L39Lw_K'hֈ>'s\ ޛ;bIzY! `pJի KdazUԢж:qQe&wt)^hLdB!hC?h$pg-[e UJ$b6dfc}Y4Y=5g#n6Qdu/IFOPQǾ'Z*2<5bSk}UD108]#p.ٿtv%eWS]N[lm&qA{fDJ`gt!"Ƃ@703kK5z<@NS^F$Ȏ(4Y(Zh<]Ykox'o^}roՇ>}heU>Oqex7,|ŷm f|Do7}^A($7`D4;4gXET-}LT[iubh$TCy!ZO[ Ua6*hkm]9 S$cP@BMػ9Mwo3Y+Q>%܍䂆SvjqJwV03 SgQ#2į7'LKEK~(إd]D["j8FC X m8S".ǛX:-Hhb$Ag,Ȭ=tOG JPZ _]!%{B+8*H5<T}'S&\iZߌQXWxܝLhs7\i"x#V`M`$F[3 U)c+)K@]py谶cП(g OH5# `f0s1hjա>B%mV8_Sߢ5.&|5 Ωaőޏ@~i QJk<VL|PD;؅ʫ'XjMgHRg+TeGTGMp/eO39*PA.:54{dj@\U#\e yĎalVa!tTUfjM͟ V qqKowjxwMĨv#uC`R`9>ls1cuO=mMn*V.$7o y?h->X\v]#a o?>AW~opyqd&w]PٕXPi~YW߰[,nOLo NԱ}~YQ&]F D\hi1$,Ь)m Ls* 뎌l\,r;{YQaRJp#MYfH&\td91 1H@_F B+x})Q49xzeܕ*f$oWYD=$x?'/ nof-&qki!TlXw]P}t-n]ۜD-{D=;ƪQտBPBt1WȃU˕u5FʕXa3s|5!Ьޢt= p kSͺ!9An+tI7)@7,EhI%^4so:3Mw kT者ŏ]4 {nǥ4xӹc _fa:2mz_6wOγ<;Ev(Ոܧ'?t_ST"ăaJp|ξT(rJyg0A)vğ6SIjcy$zSED|XL]C4+#6?l&4G5ž>IӑiR-& ++0`ԢV֍tj(xt8|`pFO˼. Mш\t&{ݪ.Nlv*C;3{Fϓgk쨪1;.TF[RSVLNuh$A r&,/]0=?3x/߽ =/vSp=)FVaWr7֔u3,EhaShD:_Lβ8cEj83Cl57xHb^WڲegU:0?MHY􏙖6KR  2k!D臍 .ܽ#A:-gϡ ;ey7_L+N2:1 \3Ŵ({^hSiDq\;\t/j4bM{eG#1|1jmWOdoҢNܞee#,ܬnPOh;p)c0{`v%47]~*СcĺS'gW<{wҠ̛tPOƠ>s~ + .ݛoCT_ki6բ;DMqMPX)rh~]RM!9SYvv1aE9Z(?vm-p$cu[ %: ` a.ez }쵴 9edH R>] (BVQ32?uB!xQS x}8HF,yoZioLbU5*Z"[ǷlwvM@b8Gy]9fjA9S5E[8e5Uv;*͠=:_ *m[;|d m:>)~R A:m |L }!Jb,7}]ˇn>UNn~?УC I3۝ϺI({j2mIuOg}i$Мy#Kz>ڤx%, 6`e@5f˯oJ?3_1lW?Ϊ[&V yApgw6>t"PL-JG4R`Q]tNJee,1b"D|4{FV,;3qJ"{IB څU'Woώ&b恡~0"2vZa9AMR5v\==A|´0U_ԒEj@d|gl:yG(A@b']K" \Y1۳@˼st^vt!wRtv%ce"f儹K-c2HIAƇ,}A1&\EN 5kΖ2!Pm\]4;4tڅb.\{(DnTG?RYptq@A&'Ѭ8s!hWͺ޸s$&) : V΀LlroFNRFd4<K}!Snt`ʱ4<ه{:י%tu,@@Ͷjq[8?'l#4X?[셬jdM{h`/q a5x5y5 & 2fʇb5^aYkXA}qz$ >@Kl܀<ĉ ][PξX.`7'"ׇ|^>ΛxlY8>a|-cnLq>?rc'?^DY$PpNwL?f:[D vL=lW&&'iWMtv|C9L6%Ϭى3 ~߈(9]_އjf2ϟ&8IYA-dupR I,-eQ XgQQ;QF/|MykfB(ffUY}IBO/ePA[rѴ\~&W5xqo?Ki;o^N1*;d 78OŻUq#jVg ۃeX0q^1Hڠ6Z(v&r jsy3_,!nѥbPW"ŹcCXUJB6͑~ muڤfZ̓AjCuYU!1OU FP5 1p;yU I*HVjK^x>!W}M{l:WO6D3;t37¿nsFP?];h4P]Aƀ{WӼi ;_6V#EDHx$vV 3F1a jfޓ Nwpd[7'Dd%pgZNԣhz_|5 LV!Pv4̤td"lP+Jd+q~`ORwx^Cئt?mk NE6L>ChmC@:_&̹Snf3t.?? ݌8śv03#lm>Q1Ul)篖l0} 6{ZlHjƪ{BSGD9mIOɜl OͲJ[/%rD3,,q[oߋAvRP],Ip7Ĭf.%y1eY}wgk?峛V{#{*I8~JulUqN\|p+KlHdpe|ny+iVlU<蒂 뜔*ÂNNbdzD̚-~Nr-q0P䊅ߡkۭZ|J W}^w>3uK,Y`c)ISs?9ü?u'р %+ U{w(~VkX\Ͷ~O|a5@1&r;p* x}"Wk:745Z\U]3$#߻5Z>2q'W+hb9G8PrџvtgD/e3sC3!*VsB! 2#h6"abOt*T+#I$m+3lB|;|T~|DmNU0GC=_-ɽ)1« :/BYq%[0sì<'sS%{nu7N-6ߍjɨΉ;ь 6^\a+VIND3gqgΛHX=Ax{j3"ђHLulUw?0b$Q*#줇tov3$8eo梴M:#Ƽh8ERIx_:ET+5ٻ`JCOi?q#7%-MPmÞ yt,ohMNY4\.dal@ xwLP9%LH;|K?yDhEPK&@|Hmju/Aa(I ~4 <#%>o3A.jԕG.uЛEYKMAQoc,"ȣbF<{ȝYULf]LA)~CO̓?4 L_h/q5%ߡw58e:,Di;צE_/n+%7rj}set&FLGzmn.09U?Cwۙ N[XFRh4+F}ҽGVtS@vrke{2 bwi7aSE|T鸖chx+m_ FLw }4.Sy&yX`CJx䙥V,iD\lӯ"Z{4.G B h%+d?2U \A}ݣ\S+{ʌf>835ی8AwpԠ&7 %އ/_GC$T{ 32w&3 S__ihR5B 9+/ݍ$Zwǽr限f$,n,2 `}5/dwD[.P_?;M}>}yX_`~Kե.%P+2?,pzBm;npʣ4\E=-(V;\MLrʝ8ºz 7TEi^̍dx/8hV8##|1e@ H#]<`b,O4eAS֘SaSZۅz"1& hHӷ{`; ހ h y1–D8|ĉ,XifԵճW K E^XPx\a\Q)B(礪˲sf8 tu\ ƍ%•[Kt)&OPddSp砙5{÷1]DE?U!,(qQv8JW<`:j잜I2nזb7:Ƕ~-F$Sc/tof8TQ%:0̿XfDWI oN,)gÆ{VX+aVcB;CU ~b VJUE^ABr4 q&XS^C6cі|>63$k@VfN:(ث,RIf`KS]iUx^{Y2—];:VSkYpNEO&hg&^,j`J~+{ g~S= 2Woqm |AY}X!S'͍wS#ޖ~굿+λk.B%>qcad2d0w ʲ"?Qf!OЛ%zιLh[A%gN#E%_[ N7fz]۰ _5\&J|ӯc=N W#ԃJKhrKk.s핾ɚԄLmd vEGLîDZ"h-ނqiY@jmB_.+tB $a4vܑ&e5u.Ek1197d:tֶy/y E[^6f'}ަ&?012j"Ƨt-'U d {6)JKlXU3M{v ,@jT%r{φّi^}]BOMf{asO>&d 9÷N#Ӆ p񲉘3a\ҟ׬\RTpm*ݭX5y4 vHcޏQ=i7ϲ\/!Q?eCȝU~x|;rkqh?|:6)=Ր"=a:db/gPoB3U%I #)eiqB$cF;.!u5ow*u׬K7WȮ%3,)>h]pB:>8_ эr*/4KJ|K9!ꊮ⽢L#+Hҷ0%1yS|{Rn}i85x{Hp :ƆNA]o ʷ!Q #XxuPL XH9\÷lVOiְ )<[B4ߗԲ뚵M&̳Vu'ִЈO_-mwp3\)tC(U/ye%4wkZ Ӈ.[?z\lD|pUps ٦RД ''ɝʱ`JY2jsOӃs?@T gReWͳax0 }JCc!̧9&9qk!k/TQxșŲ5Zҵ!()ʋ`1Yyik cDh6XO|?ch.fYbnY[H ^Pp#gC8z8жqĕOUZc'+{Gy\&Y}PVJ\NvDZ<: oPwĮ<w:!zkirlJdz: X*dY)Y,deR/Yل{%1.*;ܕV~ O߅^ UHݷBvΣGdzK\Y I+ N̏#k҇ )ڲKKcϜ1 CoQN2%%cGBDmwM4|B}L+jGLg?7#MfW Ks'Z۬` va?Td!-f{KL(&WX"6Khtbd9]sg3EK@?L&!#omMq;*=*!fOk$n/a}%4IiNs:_ⱳڡqaqqt @*&65Pon)k59u4ӅD^3hg  GP"{OS /f|f䨹U~ Z%}-B%K/ۛVe _ג润zTd;uGa'<0?,u]Jsb@IA7|tF7ל?2XwPh8?~[?38TRj>u|"}==V-ˠ8ג(_c/VX,m{v6ehlm0!:J"EƓqR/$`aD~ꌉ0 = @]=qY ^جζ d4n7Ղ۾<ɭ ,l4l9'%0 3|^hYbWi S Mt$Sy*(X?58H3Z>׵hQ JԨ$}4dLDI?H3CEsf3e}Mt)ޅ%ZhmJ1a{  kfJ6Y&pލĠ Eũ4QRݏ -{q63{.Mv6I浢 RUcZeT{Z8}=5ABf_Io:WٟꐀlF`MpUtT\ބվApwOB,Dt @f4تRL@d8L I  l&OyYώ$m溗._L 핁Vw[ťuw1nH@N5ͿS||׎uP|VM@w||ތV$;}lZn/Y4Dc8G0LLv).n7$-%כ XhG]'OH$'$T6X ja,_\~ ]2}/OwC-)|;}ŜoP<rtFKZUx,Ezd92aaRd5Z|g7w)NlR? i+ 7b!x2ק;gg$&oBfHemALaTʶMuYgRu7as2#ӄ)Aƒ40$2JY*x^FM(".8>nO]~&_F]z"?Yk]Vt iVɎV\q[$=\ŗx4'Oa47(iA_^UeI}zK'04P~̡Hc9QUU@eaԨTf9×+_(0YJ8f6H^7910HEƧ%Ct'g|ȷ`{y;j "86!MW2[K2/uL\wҊwg7-3FFR'=OTDcUTlǷ6Seu,1yy%ܙNu`:Ґ왟M F;3K?3ߴj!yyRoIXԨIOC{BLVŔz OZ+kTWaw`Ύkm@\pfռ>blU'-%eJQO^caڂ- PrݷdW"vy~Pd!cCLSC1/PvZ,f@栴C} hQpAK}V6dvyt-dDB>M@B"~RQϰXXO TtNãBu(|s}ltitMqhKnͫZgdz(6Dz0ߕ8&'DnDӋǿy~oL/n`M$9'Ŋ/W8q@:R8OEUg&FAއ͓6C{ uP6cPXAߊ $C)hOs V=tZ ݖ E7YqDx4/}syӓƼm/", S }mSv d] x2A?$<"kݬ)Z!'ZKL/*y ӆᭌddz$-_i1ʏO:Dh)&Yx\; l?)z{@!D!s`\0Dǥ@QD]JHc&ߗȗ_6Tk^DZzJ;-l %ʄo5&531dYBe!Sꃴc(6TiE K[[Cluoіb^8B_E;g0>篕6tKۭXT U2=LHĠRD #|~c!& .@}.l p{6"w),,!#Z,w$BCI Y߬i k(lg[ԼՄ%;Ee uw9tT'$ Nɫa@6`!#, ol1

.`EѝM` ڪTTB.7XA'Z%91׏ÖC9q_&۬]QZ AkBp`|`drwiH[[L^0-Jm&moic˧9#%!D#E8K Y,Z.%6$Ba @.iLWLjmU`&0u ؾH 6F(8O @f4xӢi9wM9LXM/`U3=IZĮŞ+e6AelKǜs n !EGRXs_sh`)ADr`:7oZz>>+i45zVޥ_@~OEqҪQ[f4$Pғ߆4_YHJ~vR- w0Hs\l._av͖[J tIL f=Bxj2QCVĸ~y*CCE1F$~7t&ۃxiG|"n"F,]*/>~u!Azŝ:~Gu |cAF^D* a+}iF# ^ "!Hf^*w(yk%E'cc_8 d@0edY):1 n6yuN/cd, 1s84ܛu1J39W됋uEh% X5޹]X&@Q)TN~OVuewrw|۷?Q< u&I8Uu Z]nr*\|Fw5k?\7UYU e][g`,k{..ܨk5 ^ͨ+T ~k[@%%t_GPpB0AX%~~!"Ul5&dە!].?U>:pQG hfH7S_.K 2TQH{׀&=3е(4&;IÓx7% wxiNpkR9 0F-[cSM^RR?8X|$LF`o/CBڮQLKa)7=R&Cp3zK# ԋL6e8ètb&ǣi Ry(]UY+kv#)SOv i4 .I/;|OGF0Pճe4"o`Yy.\!BmE )ٌ}4Z 7#&x5^=Z@S&eK6𗟔w9xIm,7{8M3Rh("$5UkS5> ;I>h"Ò gO1=x_#F{} R$2::# /f1ތPGFY(}P'/W69쿭uMRK<7Ug+>Ee"V/3J#'h槃 嵒(Wm{%d;t o\{8pVN3~^o!ܳqTm|H>D m *o,ڙ 6[ct S^/C-۲5h5֚8qp[Q޷=w r.mZ_캻j)p.w O o0_SPOTIdڪd|CTo'Z&YzB9)*޽fWi'`t*$`ߌC}rye4ML%#{0;&.c@f:$3L#Ak՞"ׂMlb6XΪޱ^<ԄfkcqA%1Y^u)[^<,: "nztY8Hw19X0OUɋBi Rʉ",yԁ Jqix@nMN< x!)uЦ#'O D<J7pm> *P4I9lfx{_6qI[]DG蠐7n]›xk_~hS&$ҏ,l V o%.>ǝ~ 5lvCJYz0!R̼@bvdgP0&G ̡Of/~C&1 }w]Hr0um~;͸Bī+X amd%u]t,fPY)&gbOS쇿()Tn&ˠb&ePizyn4bS&MgN> 9p.[3|<pW7XwHR咙 Ud\ƯPl3]1: =ڝf˖$ݢhn~5p7[:NF3/.26 -:i*N0?q~s,!ZZs zfREL@j* 8ozeX1M&2v쵁׼BK=CD.yr/љ-e ҵs M˵.Z,EvYHUϯDQo5b E&ЧsRXacN0ɻlx2yNkT[Ay,V8G,#R鬽\n׆[ s-Z)u~0|Qzg:k"hOa:Bq0@cb&Pdl+%ɑ\hZ'W,5R]pnGm_y 510N$pOY[^O|i-AN},=:C& 5oB| ass7bGCȔ(9ZD/Hxgot  VpJrKtJ>-@ZzN5Op/ϩG0QI.V"I"U?/a슛$ O<=U:S-9+ZPY#t^*EEw8EzoaV<& $A Ã?4=zʏӍ:,^uuް ݙONd~M;5phz+ʴ ?gD }d("|7 V >Q$uot<o{Qѵ~*~VvX. Y>CiUb$<&Z)O#J;/::ǣRܜ6nDLz^.{@Bq1/7:)_,T; aBD!WOy n@Vٴ306~! ƥW o_{0;nՖ(A|=locz)H 썦|z[Fyv~dl{Nka 2/@&cQ"fhsͿHsUҹ~GGZײ;DYlS8!j /?wVw.D5^twL\@, tj1V9ȡ`Rn^ \4kS81d3xmgMn){)#R&(e hu$SS1i.zyd+<2x''gYZ07070100000013000081a400000000000000000000000166b504dd0000e3b0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"un]?Eh=ڜͩȷpEG2lWE3>(K6qo[ËȰ:kL~5X-]zC$zHyІkԪxu"bs_=xa_㳻5C4vW'cO:1?M24hC[-ܔK^( `(5s`O5Ur{0[bgCm'S_hfT|KQU;ky~TBx%:?/\i3:n<,'&%Lڼw[F8.Nf,z#7H)C?B9l{ #FIһt1"rLfƠm3WI a,۳0 S)(ؠܒ7ybpK860Y="LL(?q)Fy%^\ż<%<7 8h 2ZrQlCCc UQ癑eIPty>P8s[m q]:p'APqVnTD2:EW~꬜f Ϻb9MXP5'neb#m;ə=ȢWY%AMr#ΕęٛG;4B 3\ Ӈu>*kí[88Hثba[AfZZg8maa:B:vs܌|<-墠1 tĭv)a,U@MlsI;1<&EA;"Zh<&2z Rc VkkSI:m Vd54&wX#y=yL Dgf0njqD"M160IVZ4I8Ҩ}cCHxgxv9oٝNZ۹o ;SV"%R^n|7^Y'ƠIjFUp ޖH!D<y]7N^VA;ڳg>C៩HXn3ס+_'E1j;̣Gŏ _r'@>nuI u1*y1#XޔV{мIF5>)8 ̒ 9Y5gXbHNFĉcjZe)@y{^ҧB R/1y=aF?g24H58MT}ȟnT>YjTR5fΪ$"n)q̪KJI_#I.an[%SX5߆qU}4_[(zB u%樂V*SF=$/,P$LN"G=y(.*b)1;Avƈd%d,lm8,&j &E|j'U]_-._>*GƮ=5pȒ,BAt~@߁('$,`Θ'~ |OS ZD'W҃vez/1F}Ȋkt1i׽ɂ K7]MT'wFյm}cil%v"MW ;i68>cPa7J(3 tW?>xkJqFo=e/z4 G GYJLq3i=waؤ= \4G0T:A>I[n49Dy"F2NI:npQM¬g?g(^lFra8ES#(.8R!)]tjgxRBwbƒx7ǹ@Z *C>"{(z3)_reX|Eԏ2HwT Mƽǔ@O91;67͎%ztM! )ކk_VUO)u~XǭǠ~T׈ {et, c'6" R0P_S4F/ZnIlō){"! ~t~Vۏ%`gқ G@Ry!͘2hj89zCs1S,aOf=H)Gg{i5@?t&QzBb@rɆ9%`KyY+zjF7m{+7* NAs 9OzbBu`R^M( X =>.B_d@N;EXS%[`Ӝv9y;5ia6izƟWFTB2fUl#ZUSL &Hư"/^?nW"b'n]>w%M3kM\u aSLj8t疂*B{0X7 -a%2fg;V>Ɔj@El8x$5*sȭ1 ơwp8^V# Nye3BmaLQ U2 ~Wssn&(KcJ43\HO. k-MToW`Y%3p2;]ٺa :;?|BIG5o1$@Bn`Qdˊ ̈́F3B.θoM& wEbɉe&z]y v19&N/jvNIeA9M ~8 -8j# _$)lcB@.Z8gr}l78YU.>5 3c;39j}C;DQ,eֶDSnhHOlĆH-xi$3P8{7jC!ܫ~%i [Vp:( ?+I*~0ݩoxJˍJT1GqiY @zJ:kߏ-v)Fb9X8T"b_}8-ka6'Tquټ0܇ /YPK.^|>FA<RӠQdɁZ{,#"5E~)IϪ2Rdֲegˆi/[۸ʍ1%;/K1 4^n W yWS'Br '-0רޟb~fCzGwByc/ H6dTɬL-RWߦtHQz{SKb1&d{ EQJ"tI>C4L^mۗd7/UNBx?tYi-zꬅiQ.Z%gye_`urhϳ~@m3|VÊ~ mrZ h5gb#]]d ?6RG ցJ -]0%qvNuw'tGP˵R|WqpZKEAitT܋ a zS}VVcVEoN5{Q,`ٞ:qIx~T^$ t %G[V-{~@Q! Rqx("*<.׍m_SyA0 9NQ x9E.`a$^^F Ȝ@x&3)9Mׁ$ ;m'$ :lޔ Aʩ5V<}*>K)l (/~.|+F˅˻k:QɁ-rߪo`;D"@9|u9۵.YVX6uZ7ʡT ڂnCrQcөk~)8pmDń^|Llgԇ_>.2/h(z"\A3ϲV_B J.yst1T''EU][6z*LM pu!$`uq|ȼ>r Ż^х#?МS\wZрpM/k)|>)%R3$94rzG)44D D~QU  O"O RŖBBOjEաWfL׌NR+7ciV0ᛡFaZ:y7BZ)uw(#cI5Ƅ*slO%?\ .ꆈN-UyTORkː[5wݭ+PUXL6Aihҍr6%b` {3y;\鵦~jfa+Qr8KE8C5qc?/$h x`T$Թbgt ;3+UeU9MVr7Hߵo0_#{v.s?^#T71z4 >MA)ܡFQ0 ;ʟEs|h-X2=>ӒqA]cKR65]Lѫ{#;s>B(]ordf~X g0 F B(IXGub@ Caao:(~ a5e:҆jɪK|WkB:M^ Y_Vth))ݳt'',cW9kfJY m'P|:MCri1_oH(IoL# C(,5Bs(83x RIttPbgE:N`&3"![z\_ >m0*UKݵX1P:-nH($㄃Mc _sHV!uo$DAܤxYWvѕJxQSD}WW.y wb)N% kCՀɞm'ZoO:>/eؠ䖨bP Um?o-C\L;^s\WEZ+.a-{~ cuc\͉Ү "*͏UƊSso)Y!S A-%:t"VV'ᅳ:m=ƅ)oK*^_O駐Y_VB޵0w艿Ik ڡ*bldێkY+AqN/%WԊ|RRx|BDUV ;;V)NWyny3_Ҙy鳀:즥vc:~= ܕNr<7r]מX\rN'j;l[ jU7*C>#o?K#tM ꏄL0Jd\LNq)o֠^)54`Qx؎wT&]喜h1kfzWn=F[88";#bUX1츆cYKVk SfȽ3{}^ Q_@Nhs5_c |h->XK012 Y慅e@[Z: &i7$fQzigbw`&xq_;)Dy5l5dc AhON#Ǖ<1XB'ftöD (#mY w| ȧ9λSp7:;A*!:xsgEhn .m\=>U &(کJ+Vzm`_߫F / NfDwXh_#AwkF@SD+hp V< *4"G7UG}P3XL= LV>G4X"#=*^k];l,NMG .aiߕ(m#>LuRPmvM%}f/2qi3њ2hC=U'X.% ]&0a{>A =?y݇ >6*|Ef:9AL_%[(Y8P @Opǒq[bgc᧌RB3aom N8UzƢyp֧xꯊ]Tfw1|?ha]*jׁ84}1܁%-糍sKF$)]s-Y(",'g՗P,%=~ \sCZJ'T4uO1 6t Id%16`vd!Ssʏ]߭=MiI+ݻlRG>_NJI =\0БiXomʷ&q|k%*/f|Qs'/42:+|z_ׇ?ȥ .sg'A;??^KaKIo`<1u dyc` [ NV(FZvү9)ug fAW޽2 % x #O=)Xy}pb+'Εo_ ȷA!t~Tmzw>i JYsN [_x'L vwυN^=S qAxX޸~Nj@WmƲw@h;*znfa4;|8'CtX0 NT3(b&14O-_DB8i zWd(Z/9ee&׉^ |F4|gkj) ?2^|HmOϡH߂`<;}&2h΢}B(?m<`[ uؘX^:x ^zy>_TF vE2_x~ 867<̪ e5]0 +4"Jay2(6Qȗ%:sMԐm<@X7Ć:ygm쳞&zLp* 7Rg<AyDŽhx2`onnjs  2DLL=Z-e%QcЗT fj||1KhNg K$FoKŠ֡F@{P~PyiqZ>z)&}QR*Il9` =CQܦϚ}Z9jGYw]pfH637xlzEYZN`Ijmt9}„2ٍ3_\ BזO][o~fԽ"|IknFsn؄DDڭ͖Y8Brc>e)|jd S~%!Fdz֫y9@̅E9D+dӋ~#V*R%s3Q_M'Z. $sXA}>٘۰y;VW s@{ӪP.+^\n<Ө= ŧyJGajUXt=.e[w-=A2u^}sGvnuW`,08[bgSe?uCLҚCg2 YÈ֜ uS܍N=s9MgvF4:S߂@EctJ4x@vt0˪+f4V@[=4F]Oϡ.rh!v?S-A*ٍ2ɍ~"ިPZDOI7 Rʿ)6z;av &J0z,<=dQK|HՅ;@jo3ˆ'ަ8%faˬʅ9@UNŊNf 얕*N_&ObBF|| a2\ =֫u0AS] }WS0 & o+F*\mTBORގ`6 MY8+y`9Z㯩n3Tu^NZAEȧ@4 EܓyYs\h:q~LY8(kM7{}ATй@ I~}=m\VCdS`.>֭ %pC=.ITmFu2t]Ǔ}g)W;UwIQҥqY${[n*3u.t &P2R C9g%wFxɓ`"'"4Џh '#r}fCW]а3ŎxW)+cTw,pδu#Y-Mƕ0qYb. \va*>5-yٮrIaEaXKu=QwTXo{ʐBT  0},տ7zR} d(d0oԪ#I[u.(BkYh,ņ_kBfd,6:hsc209ֶ2MzKЏ桑QIKnmU{_)3b!E 큕pEIQ,Y47NMB>G:ER;#AbEJ']qZ;dzA9g.="rͦWHOY0v^Slx@̌dҙ%OH/\RX!djPHRim 1ư1Mph q+eBZ)'1LZ⍑L- ݛǙ|y=X+c :3#pV2){lp6E(zgDfVRPvK_Ӷs_ta@ vc5"T>#Ћd4W2Yګn5dm#}Y( Uy5ˉn ձ[P~p44tiWi R#WKXq{h,9p&OmL 2]T9W+^cEUh[C-YNͅ `q?"=o)%WdqbM.oR;*/$[P<Haכ+R'ә|Jӥ ;ܫ/S{i+ VwdUHv֖(1v8^֠ =QWVLJi2; পhS~vj,} mq趩2i9-+9RXCѶ"(LO&O2^ebqdojt]}e)&Udϫ/!`WGݢU,c2B5j"^1M<|y(ԫ{'zkp:J&(͍`}xRݾR@RSa\Zhw͈onuݐe]Aרl {ncT+7ي]^aD3}:wd jO M*&1V}cIWZ5aGxt9 j2n Pܣp5GgtKi.(83.0SC(6ݝ'ZvoK+;kM^rۘ3[@7m)q >K j%hBdUKϨ2>WIzs֬ L47`j ޞ ?6(F$2Z3I djQYa@ZLcr6ZiUx.6n,%a+ܠ3bCUVvtBWW+W֝,S 3 :YPUGIqS$ ւmRĮJlTRxd|< D^RJdfots/Zml"2$꯲7hz34bsX_gUI/i`, ƔPj>[@B hZ gd ː˸ yɏB=И Xz..%@t*HE"mo$4tf=.@xa*>OBj1i*yLG?o&~|D ipZL!O I#rN\&R ZL>sĘe#fHe'dWgF/1Ҷ < a͟]b"C`Msi;&/YҡŖ|x<g^+hJAS>uA~΋aR`qw0Ч w rѲh',?Rg077{}W1 /pʮ2Aܐ͓L!3[?2*G!ha< $aXr2n:o1m_.b=8!W:dTikx!㺣Br,. d.?t9H슘W`wO9_<sg8@2sK8ܾӴj 7dsOh5߹;MVƏ06ȡ`&HF\ݿ99M&:ͦ76a3Xi{ӊݩ/nˍӡH=X SBu[nGW`ƅI0iՑ'9W< HSOgڎlJkK< - Fnf:܇/`|ҤRNz֬&r%EKz~*b'}r.wh,/8KXzh]Q8{Bu a ^/1o(3sC~ǢYU}F\;Zm1yZ. ?M%Snq[7$!IO"A4>۱O*^3gyl0y -Ip>LBkB@_ W,qLQ;A3qA)dXA~v!үާ " Ś^ӈ S>70HC3q?_Ql;_yK @F @e7 kx/x#oKj} 3t0{gnŞ T,{,_m~= >49ӈǮZ%z2IQ_5(P xtvn~v3WCp0(6ZB=\D4RdU\7o/ЩI_88ˢ$d>\ZF<ܯ)-rlwsC83Ko݊Es=[X; Qu0O?f*0__;jV9D۷NQ/ 6\6\HLʏ=l֤{1By\<2c皃K"vrHa|Gt*(CWE"McVW쿙"m+ ænI`M<Dr5{lpis.v/w-YYWZw݈N|9!^N96œW}4cI*n8iU`ćg9Bz?\ Cis *f : -b8&נ[m1S~ԬND_Y傎_/}ݣh2 aAOWwZ*fK3HX8mY4+*oupԖ-`s"V3^Ƕ)$lo-\Ir+'å C@_[x|h 2BP$:&e@ ƀ/jXpd޼62<:I-'2XVAƈ ^6x,g"Jb,G<O>;5V3Svg}g6NYmE͔i(DwD@>rЌLbFΧpP" *! :Ԓi2-2`@$ٕ%cO %·jXOjȧ>y^X{3t{PwX/;aE'nEߑl"gRdbg<45Xl?' k狡= go)^;c&*/gO'(Z^3>&M~ ;c R ;2&rxNe|; +$*T`qY.P//WlG"-vxrdv%fg%>_6rcSZL$ e{N9#0Z-^Q@ǘQ<nSAX:k$TcWBXf*e% Py!uK|m|/K*u`O?zL~0r!;#YЖQ67-Iq*Wf !A8x_]X&<FnyF__>% 3's=!З'V(2?j~ NGs\"0t{_|}`TIZ^ [HA`n?sA !aM񶀷-v>ursb lj`a 8Z\@ -zb˞9ĤՉ PQV`;^-1E}^K}IakwŒ/ Yo#gSwjxX4k7Yy kqeiۑ',cshkaXI4*QsZŒ@#̕C s^;Kʹ)d`^lz=r{^|ϥy]997觻4$j.iQ4+^Ք5~g Zm%MO"Ӻ{n)ͳ .W&?-gr|/Qp? 殩lJ|bД !ke('l]Q*jc>Vk4R-eϤBzMߗR<)^dyo1ns !!P/iqR@$$vN?>A;0:b-ߩ&|.1#:bf4pu*rlOm . Te`J+ ] {C`N4U ˔6d[@8m9B^_oO3?|1A5Fy\R}im|El8bB7Z ҞKj-#\k=ti`pܟjbcS  9pbu5ɻǒQu't@3$xUH=OK 1T6E+_V #B; 55A˨}med@ %M|Q䤓85S81NZ - vPs rxrlrbhgTN0Qj8 @hQ*UPq4 e.]4CEl͍e187K:5h5ޕF~_eA]3t\LsdpFRxt؜xv{vJ6fgaHPG'3%Gi y_/.0]@ߩѶE~+l@7Ղ4Y5LYf zW1rypܵp+k$ fEIk_JN#d>$VHXamV"u蹉jǤvJB)pW]Ne\yso8}3N6#%Q4dicG0-0Ia@Gl_SFw4:&IvљNYգ$#u b#ʈgnD"G !CV *фPMWJ~p`G0" /UA15Nɴ寏C~v0x&XoN‡55ɁDwH Hͬ;QR/F:sI\*n`?a4_^mDQO&T2@ 'Z-Ć!9PF2Ku~r=o5GY`~#uЬ=ǣJ$DzQoJY]QGR'@[+Q܌E퓋B@ AG|$(7{^H]Ҋ?S_4m+HB8m@OMxyYͮkMXK*T3g~_^J qCT.cHJo B8ݱ4s2;$" cDJ􀯞g=Ot?%.׀\O.(?c2ej,r͚$pǥ \58L:˺BibF ~S? ĚW~C#V3*Lj(ٹ%]) VFz):̳ l1R͋16b"U5I5rG6T8n͘dbl E?M|rNI>DMXqCb9(Hy5ɺaE}N’}**e{KY 1<[2"i>-CkhXxw<㛧뚆՛q,M+SjƜZIOn1K"^71Ee] ]hha][FzC'q5 ف{X1P!s˲C;8V>V iwlcxβZN@(=i1+PjAu4(z8 UNLs'WG?~ km)w!,^q5ᶐ?Vm!~t$m?Lw79jߎO ʺ~a@f+HJ[ h֤.NG!l"[ Bfܽ_wopdрIӢF#:ij8{h@P7-+UB^!{^RDb3Bd Hz;=]iv :$Ϋ:CX/*~b. ך@UfsdߧfəfC*m[ gvK!AG@x#J]Q:g -X{`OG'J#G7TptE5*ʨE'%(A{- Q7<|H>M`LG[giFuN{_$(ʴ:tf-I=new6}gMk(.iQ^8*DʑU[ߦx0_̿խ`m#nFKi+Mtk5z(%MIaةzj5!켈#nX YةPÉ /cRrM&:u04t4$ s6oW(.WLͫF{Wg hD]6,J|LmIT4Y݌(TMtԪapcO!iP ?r16Jz%NY i u>,%k1]6>B&;7ʜҗF]Dz}$4e'i}-ڂ$ f k?LhGUE0Lf܀C2N_gN).g:yv^}x >||WUwj۞fGy,7 2Uy,?g+NW$1rV !5LI-Z+i _/eW#!>taXrG]\3a^D Z1I.ƴA2ydH'`|Vs:~ .[/NPJqɍ!oUeDFJ#זf`gg1Wx_r,Tɢ e0"pue׼qJ; MPN2zj& ? "!^„(g15ܴIRΥo ~$f|*}7\WS$&Ltyt|1W)⻱C$bśzx>6J(a-)a bfyPE悋q.ˋga^aM"1Fu@­I^TJ

\|eo x; %^Y.dH<.]HA|ч,11Y -sz4qS~|s(2q/*I3hn!,eB GbGkճUtm#jv #ȋcY@&BAxKc8d5TͯtOd)CfVL/䆊_/g/(S.*}*Dǃf/mVk} y+ݧ5EݵKew# qWCR_6fH%S5x$Δ^Ϫ\qT_3loG Va L)z2@{0G} }fGÜYܶ Q'R;C(o6o N)w(?$e܊o] /;?3 <ς6c9yǶ~j/')];tFվp7e\a@Muvaǟs (=fAY: vJJ}ԯ )u6tkU!W_JI&ώb nQD}Y(: iQv*.TnG2!AbWJ:,Q~C1I;Fʝس qt8rf&'3{!mA1[^m:C] 8~?PS۬c];TJBYi% ;_$@xk+[yhұm Fh<S_Ĭ:]ߤI˜/gNl'$ZKK=[;s# ᏨismC33R TC0hdJd;q7EKR3\6sWD\?Cl\i;%ﻩqU@ s!n#g*WM0- w9T3al@|]3f0< VgD)hp[揍yE@g)ZQ%Mo㣈̒ XGmzJ>LSbllJ'~#b?KPpqy|:fg0 EʁoW^?U `qEf/;] ;7 W+LMQi $2E%/`E?#~ԊB[uXrJ <J68:zn1v v{Mv[0r-ہ'\DWv)Uظ/ӭ&x(/>$g̅fi`4K/L]YSRŘ媛`܈t^]AzF]Sb !s C)voI܀ d!KK>UX?;({S] TJtVdօc!z:}tU;8?hNvp4 (KA, icg#rH8aJ}'yo٪:=0ߜSn cU_s+` cj( (_188F%mW\ePF2PbAܜ"w[\ 4d@f),0=aWV=̢8&7.Ntk#o@ fq `n=Ғc#ZRTGtc:<4u"2p`=*(%9k vH)iWr5|p7.pK|=gxXViJoJ/߅_658qE#OwUܺ@;@vk%[`u>{m<J!$q~\w$Bٟ̯p*)%)neEYUos d%H~Hm8AS) sei!%l1 Tpr&W1+C?+݅gL#D 5'2õi2(L>ўt0?$p{ċmbd1AJK-xC1\E'}֊l&߷ Z #2qX7]up Eq@ {5%[ fC rTA 6{0b$ [6gvb!}u,b틐 ~9iW42A^Al^X5u+Y=Aʽ3d>ކј.l{Zsc0_ʙǝB){qu*C0fa "tjS8zlUMBwj^SP) 9L[^ECZđ/]tN=ɂj?Ut(6k?If˷]?"~H"/Pq~eV6Fa] /ۅ3*GFls.[o{ìt=e,f$\Nm, lM"r/W\Ek4㟫e͸Okjz YTF&'絾w|"a~>3:HP`nymEs=~`y`<&m :l:NO7ɂi[ncZxK^Bߋ4{+Zʶ 7/ mk6A e}SpE\{T0𴱼Rw4r?W411+! NiӱRF=tL^&~DUZI:Bb12룻DL"%^EϨ (T$4|_Rǖ H%mr+|ov!983Ry~N(0)uS@f80ĸw-!4\b VOΙD&= 7{J춣/Qb6qQ ~1hFj&!e:*RkU,]g a!cˊxoM Ob乩 I@%1@")@w-<-U_Un5*ñrM&YwyEiH^)ՙT]֝DS.Coʐt:-is|td @}f1Yf]MEg*^`b"NRQ<gt ;9# (rj: kc!WhI+cx!D"}us@l'cnY@G2fERžmi@s_!'#ƓC?|_`VLx ^~[gN VvN( eREحDj2gQlT |/Q"Di"HLStP6M|i(I}K>2+K-C |T2x{kdnz H "x7f>m6\^$!bOӔkР1Dߕ3"ʎjq|ٸ7qR ҍ!ƛϴE B8a#4mS٢KuGqW[I Ёȏ()/zEYШ_#Z+뇳a>Uȼ-uar(-DS:4*7;3WW1cT򛠕Zb[ϙ_l 91ѹֻ^Ә"ĩ۔!:)2LeSUp[cbeϋ% |p1>̆' ۫; Sq}9)M&l##0s+6;yjpܼdqn J/=O*+ e1E~=m#]HT0QZЙB S*UJCǑ T jvemk$yoE%O[+-J}KKqq1*4@x;RRU)0dۏ!UzN0CDwb-4uK7~txCh5Bt{$ʹېmy(g×^!Kd&=̒"=+:Ŵ/UL \дG  87xtP5yxVyӦ-(vGyq[$h&U]#[+0wj6nU➨ dQRh[9!G9^]6dF,կ|zBxm-],`Ɗ>h~0CTq4H6m?c>ܯ#Vu3-Zb#q[ -h6?{V}ub4@v>'%g-$J_ ]-,I?O4ctIb\o.R`'3^R|^D6xRmYLMG$/CL)AՁYvcߞhcR1uU#H㬝pnPkGp6aJ'!uJ45g$,3EC/5ݼWk ߋ|>\S/Vf.O6'Z靕k)aWZxNmbe:?bm ;:Od"WutrV '洲0[n"jQEպ9 ѱnF1ɩxYP|QfCO!\f!aT ר` ٹ.P@x+?$$df1Hwd [3hYCc(0%ۂ^-czYƲI5im|Z3 $D>7;DL3lxh|= Ec]&Z98 .bf`ӝЍD(ǢX\a/$~C<d\5 d;2󌬠swŧw fA hUj37 Uٛ#Hzy#݌|T&B)BܖI}U% [!=Migc:J?c+Pw@USIfhg;oq{y{icfH3ʘjE圊Ó.Vs%;ښ4Ŝ"S u>1Рp0kʖBFv=SQ+ ͂e &(bܭ~d2c70'Ɉ袩q>X`v= m޻Ұ)##'#oia.M%@Gl^}Кl{@4>މ|F=b;J'騂g 0Z$l̖:Q9x5s9Ji䐎4(>=WզƕrQ i B{vM~!!SN:FP7D=6$QciJLYU0_hlȺp\H[e.B3(9{f&t ~)'qK7B J\,Y 6 1!BǁeE4>P1r~%I6WMb+@`aiMu;KExafh[5G먣bWrtEI 4^^a]Q_p):6@1 zn޸wj/٬0XJ)eKϮ;mE&z5%8$U4h“ X7[X+@ޚڿn.)~b-TsRM|Q#,,К3Mgt20"V`1!%ɝ䔿L&^YfZ8-#|*$_nnAO*an&3=VV2Q1Lپf_L ,6Iҗ~YM"?߰}-ԨWf·`.\p&_l$Iy5~@4o&;=yx({x&;"K=PfbpTG!Ŷa?kg;BB1p Z2֔(@sFy2$Bp(!f1"d!.$^A(.$T>ۃ 5sVS,/ɥ^LRj?k 0{7cJ'5rUYgAcSR1WV(u. sAJ#o'X{}\ Oj)]N}X[G"~=:3 U@tU<9!!ÿO i0B׮.s[F ?}k,-GE)nsMN4krfË$V" L V'=ZICM UK|M`BHݲV}xcD$Ҽ-5V7S3)󐟑a1*gK4>UWYw"?[y ysċ3!f{\=H@IL`z[rm6fT uO9_9k9:`#BF´miBgA@eDu%LtZRǛ˟l X^嶺+&H 屮lt}⤢) 1geЯgK-u Һ!VLqn_ܴu9&\CA(9~jw mCm5_?t̝V׋z;T&B-QZҼ$LN1]C%t9ic+o)d4ڱ% E٬,K T*6;?#ď8+۬Ue+zWPC["2;1UPwJ ٚomdY^RoH69"[jt2Χw,t 'H * *qpn3Jn:1Fd1$=.4V|c.QO@"TdĪ6r |X2eU'̊]B0xlVGpfָHHJq 99ԐS.` .2H¦së]-T' 5pq!:#4D2ر4_;4̀S94sUGNc&c|_ '*>jl7q +?vў-lHWejT=LZvk:I},L 1i^^]=gǜuǿ)4V_L9ų9CHdv0'8G8@nlC2Raf^~FFfj wsDN%? P **SVMpb,j)m t׺[0$@7Y~/}Ad37BM!V%&rod1"#R^9~uU܇?W84݁ra.Y 8,ry(ݘb"H>>3$Ո:wyT`ldc&9P2pqtMhoF|#eofeP){2A k**pˬY-VRť1"ߦ`bU+U܋~LtC T*!ntY4/l! [? +`7kKBQ'nv 6hEG*Cңa6ILKVD^ьer2v vuBW xB<X&Qi^mNU1QnJ,Ǟ2tk3#di&^Kݎ$o{$G,=s"T|+ 5`-eaSPzIɨ\xc=Ld#h_@-wdɞ󂖣&;[PIQ4q'øE4 <3TdJ:  8Bk"&MsAFsfI, Ŗ/:w19Ϟhչő< pQl=qbGw nݾRTv\ Ѫ@!G[ъ7$ xOh?^jkWHM-n[hE_$9 Ж4~.1<,_>M>iPMinxko$䶋uy'i^Hɀ=ͳ-/9h]0r'MNhJ6̊ɾ_ɘ|35蒧G70Y ç@ǫ \2/Yc|8Nya"p@s޽*^9Ep=E/k^mqvlUC992|gH074|xBrf] b@1 iއo ߥz(80J-$P81[ChwLɱ,|YTmFEy#d}W[XFʣG.w I$ʲӔdz3팠,R7Ŷcnw_Kf([WćF@x׃ԜRnW~Oʧw7 2Mcb;XٸDenwj :qƤbc2 1[,HbaoEfe*1g_${(eIٴ+cM=ii3HSq OKy@J`KߎKb@ҤS0eq$TDс!; #`d <";2@W0OفR29޸iQTa!I{>EΛCW_9t ebk\/<)ln5`Uz$VʑEƼwU*f҅HefKڂ AOJ86:CZ(ۘ?{ŝbJ9Fv k 9y+ccQ_`KE'V̮P.z.P(X /8{;rcYw $ g=t}KShou: +5hqF*ajY2Ig1R\DsQtÎ9 zuog" 㴩T-4`iy[S4pԄۣx~.Ft_i kC\u jg(O]On~*h (z:b/MwrONTޔW@,I~?\CdJ#^040K b;>bISv.rݗM zXFl6҉:杷A`3a2QP@WXxV4|Nqg%7{ sZ~˽rAO]xT)P3z,\=iSu9gzn$JLaJȝ`Kqr9esvR o "%q; ]ނ9m#JǠGK5$_X ՟rf&%(|ԌwTO4"Wϱt+Ÿ q7!iUϜanCQY&glͽ>+mhXZ7ȋ1MX8ŃuC&)HeTxxL7i\%')$ɚ_ ѐZxA>ad^8hsxp;^)b>b{2 ߌ"RÞ^L~Q`yТA>wjpԿ2# !P6`F 7H 72UmM4Um(K#;Z)H+zc8U~MεNffRI 1 wʳSڀEV! !#ԳiK&SϥکX.؇Bas[Cʨ$ZWޢD_ɸu ނWCTl9"h`0K:eS.#porT`Ko[ / [Ab+nr$9; o ͢< hS-|ɧW|Ù\Z7>qZq>]b t'lђ܆Pv+[!I@m:͗G{y7Q/ԕ Qp[ ldx㱦\ sKNU!fH_vW)ຢop:%"±u}g1eۣ7㾙ǰr~|7CI"ozDr1" MZB%2g dDr-GF BM+oc LGd":.1=hFɾUyZNgӕWgm mxK UY@J-~" dj3j݄^% Rg1Mp$q^- &;ikfF8Mg;\ ]KwWVRʁp2NٵCr^F/b=uG>W* ϼ%Ōeűo5׸M6裮@Epf;AsAXp>u:oOոZT \k?>y$fJxEש qUri5 JVGDhLH$%.Z!ƞ\" YowՀErYڕM:_ 1n Ԥǔ 133CA09TSrE|7(.}otVx_p>qf۴ 71sPw|87Ye)ꏻ>ޏ|Iio!!n3AS>;1hU4,@x2@ 94UK ǔnb9x#m}GOj'nm뚩*) d!v)3d?Ѐ@D>NA>\8D^, d6* 8+~v"?61‹u q]'0z_;In^$B_k8$y̭X6S:޲ }(O Mc.uK͑5D?ڹĕqixd(uTgs89_NցV_RV}exiQv~94 ByXhFj#x`g0Y.^'8h|~4iO!5E'8͹5ӹpֶ_(ˆ<&ZSJm{z6^4n8;*ahxMva51}ٜ{`3Q%Q$s Vlmqfz!K~8Ӑxu~\P')]834[0Y@K0A`(~kԴ%AVeGl$$SȑN%:^f(*pUId(**|||/k'7M<F8@v.llBt^k!8}P\齬* b`FZ F о|r_ċ2( {n^lPs|Br X$+|{9h5[bmD(va􉒿_bP U85h몸`& >?o uh П`H Wͪ a4*y΄o;&Xm?Cq۰Qhuü@{,.a:|4#6j!GYA[B&(3+_*~zX#ee/lp­<^o#Q9LrA6h$(2WjiT``ϟPY*Q12짷Nc=d?#Vjj&+ݟ\awN>gE[\/+bl7WʉF,&pN1t}$ZTAT+#d1  +4\Lک:vTo6#{S`ZSpLP$äyOs0^93]+TXఉ"Ը)"K*)&3KedXF[ăPG8^MZ\\2~67pf 31VO49q΁1{) (~r2e 3[(rtZA1h+.CSrv\-`D]gcFdj1+1/R}& K6٘'\~ Ij(5Zz\ d]rwwĔH DHL \RaRѣ,% jzOb]oNO]Xo FOǺ?o}^ؕkS BKc'տd⠤NkA G W4ZS#s:9`B~y n^bl/!#Z: $icߍ8r's6-bRT .#3YqF.9/jo*/$}@qF!B?^5Gze7&j7)aKxnUByjȼhvЄm^УΞs3Xk~ :[(DTf&jvҳîjWJ)*i[HLjH+/6tNKX/:˼ΌgB%뽗Ȇ]V]=~(pAW')qF+$?'+sUMLї774ĕUb(h& 4cqϢj!eMJKڠpbٞ~4<픇,GL)wxq1=2jl?-# YɌ*:`I4|Y2ֆ4<8mn8D.G>qҸV7DnLT6+l2w+9K*4~ =+Vv-ζl0UcbtRCN.psdXbtv hFB{©'t' 7m{\ H% Ga/MAa J"HԸ;AHyWMv)1jriU(WHXO x3gz6@-7(_DevY~HM.OLQ"0wפj<=T3DFv̰=yHÛ\[hC?yy>–ɫjCzO@[`PEt6 EiB +p%g\lo+6&SkI~eӴKivҫ9Jn Xz4HipH޳^GWفFHю=vs3EN@AuE}dPpMk}1] bsf(.:)F{HO@CvBFD$ dkhM:vhl'rB :gb `X(Iu :S C{\18dI2Ԃye+}+~ MA2w(~G؟B h FLٮaH⍡E7x~ !hr 50;5T6_2 :,6+7׺5O[>!(juʌ^1ls1@G_F8Kښg3NP(dj4;w]&8 Ib~F| (w=Lu?|-\sNJ&,ůeڌv-Pvo|d ,n.R_ߞ\dVɇ7t00u5L8 Ƶ;b^fߍX$5Zެt&$&{,GꥹF?>޺@hd?OQde1zmZzAL, 3d=9W+2(O*%=1 m@pc}+7ydʏpg:D|#q0TeKfއNB_Tš~I;`{NA uݱ(YXot;wk&Z"tmYi K{F[??8%Rt;IsUH(/,@Qe÷@&jN[lxF(7ɾOq(p{CjG gc"h xIqnؼo̖cݧIS#źi\C<2 ^RTRj^D^Y GVs|ٲ:oᖘD+gxPj-4g/qAID QiT[Pfl$"bW-M$$K\j4_,݊v[*ۑ"KRjy,PL S z(;_{ oJ%BsLJkvG^! גg/6MHϨ0ߩ-PWy' #9.:pxDwHʹ>PDOf *)AoYF""7E`wзG0 Zm@9 *ۊd5L22uHlNJ''W ŮzCRgKuzxUܖI?wq1.\VB e6U/ QwyuJ =X+͜OgEձ,qL,͈ɖv}P5;dhQ1iJ^#!Y]TtUVkG{-lũC vD!]2+Ϡ7Ҷ8[۔MIM4om?_EP5nnIT&>1 wx!Z('-GREnyk}Sqt V9ZK#?}^`|iKy)r2XFzڡ5`mO6d"! THTdhzflqpMS{Pr]vnZ+"A{|Wsk@o;t"(Em|NCE=>L;b|vT:幻[; i"ny="qwDiիmia}M4 K"ϩjx=;{۾A7 'Q:c. [m) $dHi-o4FɈCŖ.__H.Z1ePN{@ˇf[;) _6GvN: |nWGw=.LM x]?u؉^ߔ+  )_hːL*UD\V.ROl%뱦;;flzsJ|Sf5msӹKM`Pl5ӳ/L|e_U`ɱ1q+ͧ|oNdi}1J5 R4l"R0pmQ,Ri4ѯ?yZl1O7aOnvڽzg&_GVOf+|{~*2@!@lFhuOL'S7iwS]#ü jZuD7DԦgjT ND)\匦7-1jB/k9|]=<`VYĖrS:t"@xID/KMH W =Ub:eעŰ3sl##-H*XpC4Ky`#4jHO ۲ %5B .UUC>W+"U_'mAkr>X2cAb XՃ!>ƧpBݴHm\Hh_ Uq*Ql ]ӌ܃laz L/TqzD*w ᡡ &O* yxm̏dc`VXMʤFbh\CQNTv~B2Gpqx1Ovֶƪ;JIeu AMFPzQCbP|ȲqH܊ԃ1we1Β4: < f@p;bQl20(Wu5"B_3/(}p/F/.R~_;0*\.2Am:eǰǕזhhnק(P8/ƫ:PR,sbEoe:mAmaӀ}>DCލBȞ2 wh_e8c럄2h&_.<J>gԕm%fEKZYgkگ%X+:[ѹ (D( zW +gG] "7$>I'eaE~ʼA~5)M5%84HڟiOGo)I.=^fD 3Jʯ="O `Mj\{Ѽf sÎ9 N!8m'RRpѝwD@͟ B"OqM*P!z3mj %#MR<0"178'A'jw3i52Q8hyXΪ5eP`^<1ܨz˦U͟`B/CE" PB[#j;XJ.)(IrCk!_ʝ7M wx.6Ÿh~DRN0Q-ł١HSi]@EY8ϫ*6P#mluyƒW0m 1ZNFz~}ôVP?I,t?BnWc,^ijwf6<ޮJk|jz-@M[r\5.5_9) K SΦ q!Uyk-eZ+䶐>'G($3җY: i3f*"=- #yl1d\j? 8U%(jQ T L'{FnD͟a(%"vS,qpg%UZ2(+ү3I" dJ*J}hD+Nͣe/f;zwi:jPrD Os !*$;H.5 6*ZMA=LA<Ś6,Ld4 3ӰQ(mGV{C]nqb:`y[O~#l_68L2=],4B+1w\N6^(3L"4R15L$r5Cw_9fR>gCj Ҋ;7z' }T&!vINʼn;rbͷV$]=lWY0@+Ef!#`m2Rݵj̖CLD02a뽻wzC7g`"ǦBD]}fW5ٓTT2e\#kx%m^Ͷ} qB6?O MHI#FyW AyҔq^oRoD]dk-="a9FY\kP6}";{R_@c&(`ӲOu'ȆYWNiR5T4Ŕ!y3Uv685Ɨ%Y 6uA1&f2/:s[:iBrJRʦ ^_uc7G3zk`"؉8* DhXKb+!|_~G ,C##ojI0u:iL!8Za{ ; TB؜ 8*p|#H"±7M,0*HKG/tz䮱9ڟ ϲZƌ!" O d@0%+G✸{9jSvC̨ t{ sVpHX"aCrU=cAKp,WM(1a9ymj* hS&(dss- s|Kk[f(DbzBcQ@g'[ȉYusZl #36}ϻHN7rjݞws7C舉C`DKݼ cV2cz2iX+\_Fb$ QدƢq^_4'[xw"5yn|cUr+O#EчXݜA0L~_a|t:c, w^,qc* ( X XLT|"峸.kFzl@.-%UQXl G|QKFJn!.6LH\`y5vz{87]k`_M+y1ҼTU+tB瘒Oe$\c59"@KuV.=gտe/'72.oE_d~'cmF^*'4A`0uHn  ~FI0גU4\F nY#k&E*?|#<@Dմ94 '#>CDHfJԯ(^\>[ @%3kcf?}Xnȏ g%GS6>I rw@$?a2IPGXB)L3D[;,ߘ#_Kg xP(2-8Һd[YB:IE%:%Cv_d ?PbE^1ɒ4&8z Cu`pheHf_P$D̤ȼ)03rp*OPI#萋6sl:K)c8DH%Dx/+ [#v@]jxBVZ#Rpl̇Ú201LlXVqTN )A&{s C@oߕ7o cBѰx&Ka&-?XC*u\4e0}@bn-0Re^EyR9/Rle꒽:^L8VBCXM?tm{HDGSeTN҈j,aE~ZMcXq30ZJOB7Pҵ.mkFYzwY<2Nkob%=zZpSd5RkW1xte& 1>E-e~v0:6&p`v7Q Uį2 Q$x͹T 0\yǓ#^%5 f7e'b|μYzD\ڔΏlDy+]v<*_e9 }v[U=Sg]sNfGr5j6أNmaD^t`Ab2ov@8[hz1@?˻Cc?.>t8Q X⑒dq9b!Q󼍽Z+5-Y6!j 5 4} c%zH%`ϥ NR"DN;uAPp_DXUiJr}&'ftE|~D,b>7dʱ/L& 1A:FT,G{Q> Αv!C騥"o1'fT2=F.uc f0eպ_U_;1))Β8w<>1;覟T{I'U7Juo_ܾUClIO/3on }/a6O jf EOj H^<8hH)wqQףQx|;s .Vunrȶ+B@Y9=4ۑm Hr ba3fZp۹l'Nw(ͯZLCkvP~ Ϛ5 e3pj ĺ9W]Ύ=?h TuA6o szMcg x{8;xD xbh䚭/F??eVۂbc:33|L]yF?,YB2Q咐ss"G /zf.onP(h0й `n}Zlxʩ>W6N[/i^l5-c 3O1Gj0C÷x!Go`4J)&{agY ] 0 \PGg>-R[1|ڭnqF*4-Eȋwi:Җ4򱙨?49=qA#AADt+)kġ EiGH#b79Evvw:hOsMPZv'19h\hj'S?q2|%t!~20HG gZl7 ".I?[t[ |$xٯ/:nHSbʧ@#(l-K[~cɩtYz#VB܉ȸ,9fji?lvR6K;B.]NO у+3pbJχ25z؉3pf;^n8}o7&R5D?'D+e+"ڽq {I{ 3oU_F:LFAY@E N0RE8s ׿>$ps񩯬j~Imc/͚ ԯEK3d=HTvu^$˝lMd|YKYx+xC[H7cYKylq0qQsAcU:^Z\>1 e~=- |\ bD{R%Rf(%5DvEOt%4+𼠯,F_RKڧEF"6R^WzXR5 7Ǎ^ fE IDD'!4k+B%qq&4˼2n3ފ_ۤ;c {qJs5kޡcV1]WѻsEhtM4&_ެDTy~p+G+a /A+FAF#&Ȧ%XC,(;C:*pkV,/()Ϩ 8=/aՏT,\ENӠiaQ3<.GL.O(&hI2d+[gRK "׳%:z^ 51 T]t'I"ΆlofN0#E3Ӳ)mVm$F:@,enߒE5 N1*!F>cuI=fV:HK*0#@zmSb)8JGB| $q@PkZX0!u~ "*lllQWU [M*0wkh*[ m[n~5Jo)%]+6$ Qttw(6^{AV;E]yɶTA:f'dZb61 , 7AV ;к=NI̟A`[2g)rÍcw \Oꛅ/b踃o^Ub c4ݻL}6]o87e UH/!5΍Oa_])xk lxG&H"[" /Yx{K6qXx5Wj?2htJ%x5wzpqO5ߜEC7R*,{jgpRkt :j1R" Cd/\imɕ<a3i[(q?NtA" T3ncT+ߦa.9JlgHߞ| PK Es#5>zj9S֎e) X^d2uCcuCRC[[9,䭛WhL $I|*_"f=DYЁ@ف8WӖhq:傑D9`3L:tu Uy\ '9*.\NFc@LڄAq{58Q,Xi힆 P+tKo7UdQ;rO&.?C8luvHCJ5 R'7m{devM9oJ0S|K^VaAmޖϝLp ʣlxXZc/?bq ڐ(-Z".8~p&,ޞf}%e@JoU ?Z" ZCKo w6[O0Ay_HT%ƲVB2YqrD?g8AlH$~<Ӽ]FZc h!NQMNQ2lDf_+7Waq7I{brx~n9<|PT*w?$EʓW&zBS5|L*t aπP®#E*~Y1'1O$=k'ƛSjB, R"v`ob2Ҋ qvcpLedS dVF M8/e:l=WA`NNCrj~HK|;IJ> ïh?fޙ>j=!¢=H(2dxړӸdHQ wbroGظ*n .ةXfuc xmU7HbQ_ؤᚏ{5e억ѻЀ+0qrS{9"Z9%7fHn>3y#MBTc,"qjwה+X`h+׋ڳA:g#0rN܋x!pV2 s4zt"_Nu ހt[ ɿS谄!ߩq#0y$+ 6ɫgݘܤ_U0b9UM +P!8X AB.=_%QWf[iCA"ZF$h{LĦR.1 _܊ZUVr6{_:6PQ$WD$MnO5o8F+q>ܓD\m=;U }>׈{S$QYw5kDXC|@ZgtAgwpQA< r;iV|Dq<~v>2bu7Ru4Q=#t~襪gU`4Ο9[KNwY1QZy84rhn0#%㫡M4~nEB4 ܃giSѫj(2 ៈQޕVҀ2uw5gh> g?!SI?%_2W-fU}CI u6gYZ07070100000014000081a400000000000000000000000166b504dd00004f98000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/OW]?Eh=ڜͩIl=@p6kE>XkvxhSsx8Rao2xj>+,_;b+!@ ~PO`J8w*wyD.+-[ [C3{,[vʷxFZx7_ݙ40WVoL!=l,ܪuK932)@°"j2D$e?3--8MPHft-wPOoD.(B(?Ij[0ۦpA>^4>rIL&/OL隠V c(ÞѦjQLj4 PB|"O晚,`8ooMzciVi&6$<4i~ֳ{mo @P|I/q^ |Чw8|0苶|pY`CZP]oɟdAiOo!7A;}R1%|l]~`GRŬQBA IN3J.b2Bܘ)+cqЗm 3~$vb,g pHtR T?l! /Ca|` 8MyÛY[}X20-.t(2/?0 2!5aD/;Nj;}ydǽ0|Yyߤ&rޑ\4zEh,"vF7޽vgmV;YMn$R࣯:۰ 8{LBҷMb gx@rө@pMuye"]YUzQ%tFK8hc ܱTwjH^F ׇ͡fط[s+wkL6ϲshC`vue?>&3$ <јV8\}j2Y|jI^XI5 bS^#l#,q#Jl($MD0~YCuFNrGZdC _T}58+Q/@9W^( ')|XNМ72f?;Ư r&%uѵocŝ=5_Zשr=29@8E$PMl -WwK4t*U-ӫ'%Ln^y?2(ӨumIަtl9;yabiDZ2)RFX'd5rCV<mkXܰ`Ӑ1_{> m8%DX2恈[ jLX^wBEV=K hVνn@wW%2٭ε䩼N1JM-D Ƈ)E/ R'b|̷pӍue?Z+d:Α.ohQAq?gUg?_JqأJeWPWzk%S[ץ̄Uw!Sj8qpiÖL?\z{m$KF ާOt0[D7o5)<$=9 QȲJ`^irM?j$T7"+XZUfزh~BWdƓU cI%q͸\1^xƿSZG (y RƔ2K:O>Oj)ka%ʅޗ鐜`iK+FRE` s<4"0I?ˊTn&-)QR2j:IG w \{v#$EԀ=Q7/[u6xYqV^Ժ#y NW:n"t2Bّ]<#Q,f ~N.=7~ٵEԶ/9Β5^gr@3>W*dt579/gٌ9|nA*9JO.%A;nRDâORH%%U Y;B밫9.$PSiLP΄/mlqP\[^IWLȰNXJ@n&c2\P 7{}hos/|g˭b[ h60rژ@l<|KWJ̃֋{1:<"I q]i HJAd21C Mmڋϟ h=F~ 9z 71`wDhB/]BٜyZXCP,?I]M~@%E̿0oRav)Pia˩x*t ;yksBxNdFVXa#v( Y *nڄc`Cv٬jj,PS?VO>Q14؊|2 ǟ9[+||@.Onoѯy˘g(5QL5zkA6yVR"5s)ʲ,^lP쿛NGh8]toskJ%桐ceӰw)yPPΈJ^jJr쨬eD6f.X9ћ \RHUqpN]Q(QL;p‚ek Ў%ԇzdVW~1}-ɉQQ5^Mѻ)ۖ$ cfG_T.jN,xW`MJ}y&1Em8`T$B&tq[D,ťh~mٟjQ7؉R6|z$*h#jc^}Dꕡ!Y{6\?VZډU!0d!cBfɥ dOG xԼANo2JI!/l6_ϔVB^ZYO "ĀYvt`{)R [978 ڔ)(.{`j +z)L;56Qz=,g?[Űl@ٖXDҠ /ۓwLv1(q",K_ `icMP(M{F|WM[3Csh$+&wcdR7@3;[/&,Zءqx%(cۖM[ֶ(݈ά|2MF NrASfEe|,h<|wb3T/?*TcPN5>?Y ;+$UَRtF(RII2F9je:poj:u@0osHY%υs@Jua5CX z +N(z#_3HzCH,n&ˡblgJG[u8eaBl})"ȩ$i^ cxpeoQ0p҄aajӃи=#p?{G?0އ(.i TN߽w氵#u(a͵"ߒ8SvLNF] hoES˹ͳ>_HI7,ݞ < ҡshi~ @J=K)YVԧt[ĭC<~ [O|EYu%Bx^lJVsI&%VDܘTP1?y}u׉|JPd.dt6zezy.W*uln϶8%]hvqNp%n> _WS4.#9c踦ŔurxAD2I m +׎SG׮` H0^b0:BZ T=D||PB)]IEDc$uhPDU #@dJf#|]7tVutǛoz U|eַvt:I43K@9?ϸ;nԆ8F])?%  o6h ~'ǚ>6C-+'wF(c(4)ivhScFv+EF* )/=sᔂKJ8ɿnq4lZ%i fncJ;1֗_9l_Ĵ[1f, 47%T%hŷ@xyQU%a&&r2dK[jg+j)<׸2šu,+ MPAJ8 9b թ劰x+X5=>ƱߑP rr+U0/6~lC0Z\)&z#iVG8_9 ˺{^fNlEb䣃wq߃,oo€0T9Z<\O1jO'(!5|!ye@ظhh aYH8FRmh oC}MKTJO|ę}&r5~V1Rv3&8/L靣\K4FX)'RcX]H2JtO x(۫Yo8N6pJ/kL(<811Ȕ|ٳ~Y'RPžn X. ,hg{} oV9 pAk39GBY`<ڼZ6Dmij)CB XO?ES"Pld,4py)Lc=P4ѪDQ^ MMgn>DxfMMjICbpf.Lg);*fL2'aH+tCe4=+)mv]/e*lFn-7 }FWQ EilӺ1k} ?ѿʲ"=A|Դx*fMޙS]~4(@{DHNVba5r~ GqG^旣@&˟5&V:MV#"Z Ґ]`+^+خX]cd.RT歚 7 )H5)\@%3=<a=OECSBtDv(H_er;Ո&hD۬\fz'){jg}D”u補,+|WW,z#iA ~l9Iw(r”a5:ع9 ZeT&Al`͸*EiE5+ף*pRߟ#׉1Vmc@}˽mH ɍEOƵ("s~ktX${XRu|SNa;ٺ1)%,`;G8 c贓0nM85t]^Bh@Fxݩt_9Jp" tD-qJ_8e:s`ڒ6&±)=5n8@ǯsNe"cۭUza?o}:/u1cweOg O<#L9p9۷c`Ɲl_jcI%b`]|Vwiϩpb~&'& c`rj*kMH$zP,5 R(`}R q =IDszihjTx _5Ņ7k%)@=;u #3 ;/ۗݝ8c]}_]Rk8`>1 P+ƝιIMѥCS7%Y;}lG2s[בrAE\IE.K!LJb"]jS'R.1@zkWC}[rtӏK7HvqNcl`";X' $-Y iJ%R UmsM8=.#pX^dgh~i9_lCmZ{9Fs`􌗯Dyeu Q&C_JLU9Ge`'!jIƀR'OHybsm(a ]LJ= B`24䘛[:u?6/?QNJM锺6 IkB~?Q"Ou%"r"iTҬV"z5=ID2ݸ+B݂?_h ,?ؤu%h4zrGH+̓rmC p_̱"E4wDL|Y|+`:sX52*)+nRH0GTI͛DŔR'Qb8qҝ46ƌ:ufz0 #įM,Yf3M q^Zwj* lQeY@"v¨3w_`Z c/-NpR!\h&τn>|/+M!Z;SPbHf$s] xm!'##- 7kE':mtq ?\g ol"DCo-г3 @IU ^/j@̰m?6'[Woe^/F@p~t(gsCo])&i/m_։V>ޓo_ju%6>$d w~쪧7̡$8B_ˉ_89W1E9%}3UƄEqU F'Y0J"Y亻O7?I)Q"O&'Ca$mYOh#C 4i]:aUISgir]W(*5J `IJ+S{>TW%6 z_ef?:2YOD[!9&hѲm5XZՓ1h zv2NH\c2CF6yTls ;E" g]RUj YJP2kw!d̒jGg𣄹n[gs =VT`^8Bv ԅ@`7w~|sxO?j}MUs? `2!7qvh hȣnâMqK,*GuEpwH}?<.7j< "b{]5u|,rF#. hʟ| C 'PlQ&cJvʡqTjE*`xqlʮiK$._] G}eBN1,&x*x Y!>'WJIj^8aΦn-}pW lzbP*ɕ>I=*o:Etf6kgS *rc5q Igkgչ$xaɜ?ߺ _%$SXW#xm&$Fh=?LJ^`H\`D[M #0)|/#9.Cl+Pu?J#IU;-IbYoj6Y|D/Qz*VtiS1 Q AI"}J%.(é|_2~. Ğ:RxfC3Xc1(̺ e;U8ҳ_gc .xrL2}rފuj\z" zm ilY&![17 $9<- إl˛{ }檩xXz1]b0r&|tcFOLLo 3ZRm3`uBvcZ {FԀWc{(|eJ">i`_`3è/ժcbw |S(9oFƒSs6=b@n8m-*6 uQ0b][PjoY-b !]( VP`XnUV/&%!TWC/Lg!x5Tg߂%?[&aQ}xh "kԿ\榍8gp3D¸ʨjr_| YGKћY%I)?gVƚ*x̬6^}kίYAAט&N 1~eT~_bAכXٛ^\@H &I A'zM玮eRT9af--2_V{_J9<DrS)Z, ;)b%2hS*e݌z&eθׁwV]hv9tMHSs3=<7F`%[2r?}ԙ DFcS8 R5=g^Y#Tv^؀@[h l\0Lsw\ >進>JCq-ԃ<ڳN׎;~FFh}e1JEO<*ًf!ҨH5lT {B#-^>k㷔]ְ4d+cՈĜww&a6g؛WQՁkyuR :K>AͨsDE\bFV6S]H {/N+/DnYuŷ $~UoH`a~2 t'2Dy*bhj~ ć5lp\Z*K43uf3aC-%2n07RW8X2 AH*?>]8+hZ2{Bƾ޺bq&XǺS`Lś~Z0E2_8(b]7&TA:Cxi/8è:# :֊@hk @@%8<ٻI]NY=%JA1p)'b5Ys/?y1<6) '#Uw=Utc)~S>ښ  (Z"6Z>-BəkD3Bj>Ml+'ASS0f=c<}( N_7g,5!AO 1'[6?4D~_b-=*6hdQZD $vM_U6jV&xtS 6 #} 7֝fkejO|1@ wwW Ug$g2f>qIxG6oKlyogis)2͵E cLn*L2e,%3JA+ex2dr!TK9PӼ[4igA瀒tD. 洛F#释dM^]};BvE?Uܕ ã^$_ .;]å=O]TZ9E?@N`d.M6 IKu(kQ .;`?vlWN;yZ3A',r)v5\ГRБASS؍\Rd&w-lWlXrH}5 {D_U3'D- Ɍ7_8r"⾅PmJYwX9sdQעLc.C/ CopԾܝFZC䤦'U,ЭYSG[ ڝOPPp ^En鈥:iFNS-MgmGO ?ų|S ]cBKuv!f$}!x+!+&/XX)j.x-5%p[5zV\9/#z?N*#3h6cSL(tsq.6|/ \,?z[A",ܺmԽ'm=9/ UIZ$osQzUso]Ϛ揧> #2N)1K,|h]=ٳkU0AYLh#)q~̩s|^8Q[p;1g쪉&kbX VQm {nW|;ff42>AԛUG!P6DabBk<`(S{wQ$^jA^?+fw: 7_W)D *m#[Wuh̀\pF31YSA$4O62c03m4*m!XCs*GMoӝ"P. m3s{ST5lSuQ*Qz#n]_$E1[WʗbC 2W@3E Zw@Os]b?Rll٦kZsqWq EϬg*j!PXhI_com"ح&͋<=֤\A(':h'Qr8^ݟt/MO9gsLkv KQIltIX2%`ꋜ!H%l[.{)KqgHE"P;=9IcL#5)69ۼ"[t%Xvz۹Dbs2#4/)sG qygh7OߏK9,;e*5>Y煊|pe$mu\J 42FN~H#+I[a|i@rzοbTrySIpeB3d#('X? VmXR5}Hi-?ؠyw[`DJy0t# (vpk,2(T,fM}"ꑋ%+ߩcb-rA"fA:ኌ MEFSD@h_˞;;+G$ބⶏ@:V00v&U7*.T&ʬo?eS(#pi52˦-CǴILB%fijFRZQf~$W/0ȡ}TNbhYk%z^ hhI=Rٴz:LI O1+8~H~t. VbuVV)hi.j*|LVW<QUOmX;'8u}bΧMi4blZC0DWaztXIcVS=О>Rh(^hBLgy_#  Z/2uMG`~6E7k7 ӆ((u$K]g:8nCMmu$Kx*!`/UMkOYwX3R֎HC4 mU;g1oCdczMv#Fɔo@"`$En_B,ELFEjދ~ f/$Y|ER)6` #E-64͌nBwhxæs"{x#7o(^?'H?=Lӡ/s2# w!a6{Xh?I@F~VgJ\̉䙔-[K,VǤиQ:m¨sn'y,L!ҋ7C.`* Fzx"(ij9ϔM'7+Ƿ{ͥ]bVw`kkq2A$ˑE#K,h|;UFdޗjAhkGcɦt# \.^M T<BT>ʃ\"O^\3b|tOL7R?RLT'\[*YJ͊=>q O!>SIכiܤLfԈq%p2}|sܗS)tZC>$/J RG(ĵX.<;V5HIO% :4]3O:hbL&˥e&y0N(`VxϷpSXzp9l5JJ~ܰ!_cCPc'agGC I$Y{KZD`=l<dTG3T-:c!FI?nnsIr寺3g:Htg#r^qQGb0ҩȔE_ V{D.'Q)Vz<("^ dhhZ'3П~M^,aTs C` "m m(W3JW> >C1[tnm\T %ͰbB1;NPӐD ^qK՜ 1j"tq/$4}y+D&1$9k,+ѺG{Ct2`ogyBsZ^P#nXV{P2d<["c#!ʁ/JR x}%]&ZB0% =7ZMgM0 z D ugL?Dy =cqz9?ja (fIx^ȴ.bxoDnm'QB*q][8^ -XEQ ~Nŝ&4 2mljXbES5tF9NOibXt~'fm63ɮ"Лr: #Tghm7.쀄(|[dw~cO=2Sο{H+iqUg&ˤ"mscY"_%3{߲"cd84N0:Ð>'vCrbsA:Y%a/c/=6[O;#M< 8#%F?wE(;UU [/Fx4rȅ(|bKӽ=p-<][5P~vx+D-9M|i%(Y >Y0tYDAޞݞ@+![,ʔOZ3- 7MyC>V/+KjnƦ0Q>.=rvj.]?)T({΋θf]|+4U-}]텯ABNj >\PG4h*\EW3Ii/Pӵp/W=>i( Fh,PC-G~<GBnjP`Uϲ/s@cHGmae{1LSDB4ŞyS2otZ^,,T-',!=a&E%`H0"^Ʒ6QgYZ07070100000015000081a400000000000000000000000166b504dd0000a84c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/W5 ]?Eh=ڜͩ ",gC?/9\0w? ;l/7 CW(b,))䓄LLm:ajt2ݑoB tĭi(p~5;ڿ8F`^ !!_TM^C#)z:]$ eg?)fheB#,;)z] !a+-Ni6`nңP^&x+a yp q`)D6T$('Y(^ ^U@&u|\-D;窑}`H?CFIgzHEyl7GnO~* UP^ (. U֮N}y>p G4F| ҆U:Ʀ3`ZjB54dyfJGdLؔBW1g'h!lct%B7bg:QWD;-t]G\^ծۤN6LOAmVP޷ˑR*e2# 30o2CZK+ļP{q^x}erJ=lAˋ5UtI2g`%p{j?E,mg>f±ji}.oytgw)Nǧ2 ڃ. fS/U)h$1؉T_۠D:zH&9i`y`;нrs (WhF4$ՖI)ÄGA(.Bˀ!TƎQ+bEċpWzIb m% }eu͘+O|-cy$`tN6jlhm0Jmq/4SBFb+ y:,l)1qRjbBFU,g{g%Ж DQnp-pt9Ȏ5HX"YDNf%°Iy0!N~kx-}_i H.?5ZsPv^{8|0\dz3x;#"^G&-ѻӑ Ʉ1h%D4>xgTVĔD}fljhyODȓux[q]48wo]pSM`ysogNqUtKgh*i L\"c4+k~+3,c VP؂ٍ8ݯ xԑfs1ȍ4(0s㦱fCBep_qrݰcBhόMo{2;jաǽ_ݯ$038ZS+y3o-seh@Åkr4Lq&@+5 %VJ}hcH7*)%dwOgfk u}R9 r!k4 a!c+*=&/C  _;<A www^e)F00}V]" sAs_H ; %Ե_"Ptӥ Le8NUwdP28t03akTgH ʾE͕Gбuy7I^ZMDp:PkC苖8XXarب7T(8&tnRHkvZ-@;c1&31iךoE+XDߛ|fhWWDC8ѣGca$iܘ=8Yymw;=fK]QoA运;;oAxBSykPu +ۧFr00x|d30z6I ] CiG-9tqۍ85&ޑRI.,nrS Yj́$v^,N`ֆu,V@h~-E p-a"\6 HK3>*Fn9Ai{&(yGɢiw 0aH3gQ (]39.c_mI אR$vqY@;8[=$^L۫}۬BJnTTiH;Fwx Uq?<d艕($.@#SK8fw/a_pQn&F P 4y^Qm4"1kf$ ǐ:QYj$x6k}:5)zsx'd3[! `{JBʔO`}WV16;zpqktSҋÃ[n2i%EZʮcҾHKN37ʺ-T!ZEJeBg\Jn)'W'Q+d[h_r~:1׷F'4^ãDohI/\) V*Jlk\Kpm>W 4 ;Yv _G@,KBXݣzu~ksk'+)ך6ײ0`IٮOo S2~ZFt p@J{&Ӟ/??#`}9>])Z8 0Cz'\f$(W VAI.KuQ5pGaXA7nuL"{.4گbD"F[PIOR)*i]K\]1VSW5*xz/huo$ >3L-[ұAQV5}zxEAߴC M[{RjpCNjϝX`Ki"W`M ?m_E9D<;9nA0Dp,*~o/iu _)-l='F#`4tܮGT Uk cyIqwo2L!SJإ6hq!}i+OnQj kаjxjZV6wERc6*'f2I{Ձ>}S%}]nC)POr܈7tCMtvg#{O_]LuI KQCbm7vx pu?!lʵ%QY/ƩEte P'W 94T#X_#2lOg+qW#DjIW1ŵOR*8饗Ia_Ȃ.LrrYnm(Ӎ^/.8@ nw<{O]Rs; fwNPXbֽ+0tL=W~_My F#b{;#<&簖G8f.zwkd+HAPHX3gG5Y f̢ ;buԈbN7ݚ!q?ǸݭV[L!2+Tf^ԠIJKL2fYn_QΎ\*vzy ዥ u!PEi㹇 R=/%eRQF4b]1C5D#oFJ*(%?_pU,NI%T hJ|{ሦ|0Jz,qOg*X" ͅn,a]~ܫ,TzidB[n]tb %pU6gi󱢀V K ݤABjpq;e6Ȼgc(^_Fr@C<:u\q>i$|EsաXF2|Tp5Rsq?;ױ|+ IZ2EKU+kTq2]G0&G7Z\Gӓ V1̝&)ª$ס)M)j e~T́Ao($3Ѱ҂xDM7NtU4_)VD49}/_VIV5ҶÛ~,WM&k 5 A,x9k`(lFw{JpI pKj_j&.pHeR)VVs44nܱҬƙ 5ԪP-6K/mmz:O&?.͒/Xi'_y v#jG0j2Mܥ6vauTǵTΞ#N(2[ȡW=ٻ=#TC4 (ݒ/cfi(kԴ ZMao"A@ P#~p#Z>/ +toW91(U"dn3" r`HWcv6;zmV(/yA"W}%B_ nԨ+h3NSlnq"8J"D'&l))$s6vhSVPVd;^T4M/o'qS6>tk> P9061$ϮkwBLv9kp`T.,2;aX7' ZbO`3@N{E7pûpҦ$^_.q/$rSb7>8`\{Gӌt?# +9+ݦ4GGBIfa$Wb 4,mReF;oٞ[dF6]_9_+/#p瑛fofSGeiш͈Y%lG,_ZFC eB%D}Sf`k/fhH}#OFe$@>!q@BAT$tNd4Ŏ햕[ydKgx,!rng:.qI{'aж-[tG)>Jj&_V$uq8-~tP{([0֯({e^Ϣs;h"q$ZWqB2o'V&$u4 aZ)Ru1qӿ'q@ܪwߤ?̔#򷴕ˣb#ӫ&h"j֣z܋$Ui.&{@t):fnaQJ!: kˆ/YG"va^*g0ѐPoȁ dK@P=2+w)m?avyS)"qoս5.Tzमto.9s\db.*oBýTPH^l.!6qA{=SbUDaw֍O?]zG${T%Sj^m6hs*WgxDs{/,h-HYW'?rkG@zxPpg~fƚ8ijG|WͶDP ~su1]E>/. an_1)ecAh75i[B#%̀jAay+NBam0Z>:ynj=o&5\4!{/ďnݧ`~٘QEa2 H'V#jsJ;{O6cEӒZoLP(VݗtKU 2v* 5P/{X|? a9uKXg;OsAUy&jpH-Sk2W~Ǻn1J9 c`RQ_0fZckIf7ɮM7D_W1/ dM}g XO%k -qG{뱳Bwcw'73\2HOt͓L |-;jH8HM~>koX\BҗC?c;g}DL}Wԁ-2؆˺Q-@JP([4ʈƳQ1g|V#Slks%!w;Ӎ4 8da.AyGvNy{s|\8Jti5|i44Rebub ׳Pssӱkғgo)кyU{ô5`ž",/;3.{Ɨ׽#f׍^U&8VlI/rӈU2! h/| Xƾ4[r@4ثpq#"S=ߟ@QGVs~jЩZ(}1:q*qq1q:qR?$ŵ Pz3k|B42Df6_d/k,13{Y qxYm=5d>p5ٰy9|Nx֌)_^7՞Fv;y_kt 0fjVUafyd*9$Ι;&=زzS"Jy7YnP sx=f}tV폄\e0C&sDPܵ N, 'HRi,4^Q8(d:ӎLMyJl1f*(OR&Xr7Xݼ@J~r( HHYDt߀gM,AtPz_uO>w: F?YGZu4UF< -E> e-)egm4p-e8? һDտe8\S@*-5v5\r-lN]#c0y,c yj@h%>֨AsV1h('4bN"۬UX߫v[p^jl,Xo#Ʉc55 oU3Yr\(9P/5KW?xQS ࣴ1GtkC"\ko%I> =pJ4L)bjKցgr{8"L8u+pw2{Ro^>pRHsKB㍰xͬl #t&h~I˒YM_[V~'{URvrsxjUT;2~msӠ ccZ HFfQU?p,b2j Jeܟf\glg3xT=?1v*>:MK8(X=cjgmB .S+#G}]8nwD"ؒCU]i z$6FL:^W[!6;e`{%>ޢubNԎ^V7IxnVDӅlt4뉬PL|멜'ѱ^Dsj!##gʭ5.4E;d?8$#]^HZ_WhFD{v;76i@⅗Ph3)l5BV8}XQz?evל7Hdh9"6ZݧdG|Kp0&49 tێdqK|0Xo v'K2>~"h a(V'p Yv1Q MM]aeĘ/W )$M80$K4u/#HtNO oX y+(U&?{kU?ٮOFwAR2$1GVe!?Kn6* #4^6DPt=eX#h5"D@mS~Ze83 PL(Z̡I֐~*˶>&gYA'#~-8'2LLpxe!*#tatsvaڬ`[yUQsznX`BSZ?LE*T|""uŲm:upXINKCJѳphke8iXqiv4Y6h`an GL FK{zzfWҞwli?v+evɉf_r*2OBC֘jQuS;UW4hqң&8%o{uxqWցmo"NP4q;PEXu$RB7N([h_qpYyHc|kIdev1Iy9[PoG2& MI0I 9j \ V<4#<VX Onh:.{%4x=Zei%^*x;W ]s2C!n.yv#.1TA$`~,o>H؄jί/ :'^zBD4:Gz=B%b>:Nl.Gq[y*LPq-unΧ-)6nj՘*- :ٕcgikw= %ImY;xczyvYY $S0~8fh| '(KM4>E,nc>忡Lj;cA{ 5,Gi]߯#~/ d"}`UfnhgHL~vYϋn_q[Z pF"05!(UbԃZ!oT]eJwuE3VBTtYurC{6rILTc~p>BN@7|I4Jwlf,Tkɣ*ry qtjI}t ܁ ReˤTJs:JO 1l[!9ӈ5(/Spz*5->,,o`$2s4:,K] -GqO;bu9NIkJ|BR*֭)tk$0&Djnj!O~9Dx;]ܘ@ Is`)zA%8#tE}H9jhSA#p߯3R#G '6;rAEa[}4 +E[MR?^I@τjuotr]΍՟=|9`&!oA'CUäIdFu+IiJߔr4Ԕ b. D+\d ? OqR1,U&tu@:TC4h$eHWDU╼ݟV@c[XdSn7`?P tP2d-%Fl3W_kj0v\2{ t@'% '^Mb/qV.XAF4#.Egg .M!^~WC.T͛tygb'*7eq߁KƬ^8 wHTϙ&cHȚ$} 婒>ˠ8f-Qu[t} 螯,9ZT?&+@Tw2Y8Yg%ޑRziS!]Z}WHR>]&;s>D%h,+tYUR7C@sn2xWmЋ# :㘅~xt{gCGH_R) NQ r햢I(} ;M]3&b]fcb.1|#&ڳ:4,Yy=,@A~ C2`cܩ'Hf)0>IQk=xnI;=!٨禺ѥ4W3@1U"D P0{?oQ& 6SS IaY (TA*5[C@Sq` ڟ'g 3km#SVB,:~ g1x)qhvmle+qs\n $0]E_@}9ډmM hL~7(Ahgo QP:7?'#wǂcHɞcS8ϭc-0VNzbmtM!႘l--DS_:.\KJfJ~3 ^Şd2>ʕ߯L~(_@I4S(sy|՞@TEٱ,{do CK2FcAqflU+ $nSLo ״4pz`dhquJ=cp` ǂi)`j F?CƵSr%K $Wb=s29Y`.: 9mO஁2_H8 ÿX)9ȽAdW AD["EiKs`);4&2+ n&dq fr'̑(XPJ1^Q9&3-[S;1cyqwύW\r\OLSU)!2Xs4H,g(Ϫ\MV8<XiDUr}jGey0}y5t?\ƨn) W?S`r%v($y^ߞPtAV63'~Dq{6HFO_P"SWj8c^  `u/ ]gj `[gxgfjH/{:5p,/bŃ2[Uisc=_a\,>ig K2!-V'EE"2So@j \]uI֙Hg͜K$#q|AfmK҈n&2]f{PY# WxjRv.s3 |x?K!YD"zYW(#4O\=YXZS1>.Ag7?U{ld5*If\DMã(]"I&p1ڏAP~%?l|ո(?ݫ>pOΛ_jrɎTi1Fdz﫯$y醣kz򲣌-Jd^,hLbxɔE6eU* 6 =2Va 2mb"=*ƙCCyRH^ 'By ܬv٘r?_[\s^x N1"+c2?t\Q0TV;vwdm3!Ӫ`?/V%$UlkQ*MfaCеZM V-( *.:(Y85 v)صBVh'֑ J^q_(wq!(R}bNjm5mq IrRCGvR/~Iۧ exYbO\}Oy6WGDN9kLG[JTr㇇ :binar*5 Hr!?4jI1G1HѳI>)crSkk"uy;~s?*'$W@F>CX)I6fߞv-~a@F5VhTz u}5Tcy5)1}y <) LҺP|Vj)t,_㗶'',EP:r8tJ%W#7BܽT2([eFH,j=H<UklxFh[qdU^-?8c#"GLЯqF)gwƭ8 {ezV^瀆f7|SAaT&V A';O9{ rE#wR4w()w`Ei4ps R`vp iW`q 20 M_#Nm }L|^7Uk0͓Lχ*l$[R&H]*AMTj,68#}*W죾pT--I44Iq6hjl+ e MRt_TeFiӘ:JG3WE!N:Z@W\,=" cﻣ\t#E1"Dv!^Ŵ<7[ +g଀}r˒4^0}=fI)˚{xrB3޹I <.Q&hU Ibk[xZ8fClGZ*>kt FË#?>{v kˈg3ԳeOmR~L7iDprOP)ȫ"+դd(˳M(NsqE05N\G+y$<Ût\#@BpB>cFIqD$aq3\\N Ѣ=<<\}3S -#7$vcY ]TWP3% >6`>Y!OVBXnSJ4VBY(xf@,T"se)4wPRR *_AMP+Mt\lڪ(`Wh0'u+?* ZakWם".`&f.!w1N07fuIl`#GQoʟs:~lk"mRg[o<6#@q<=bDEf~#[󔇜=@Z, *M.D;hSfG.]}_܎Jm;JOiq0 uϝOl޻FD4r\*"cc./Sy;ۉӝI9 fS;7>DG"&]hBv&f*3Us|m*=}^`DЫ&QѨY#*2mPSԯx' .QesA(uh}^cQX:϶pa_@NJF濒L¾:' }CBOgڢ;Q},T͂iaX^2P:|c&gWw$5hgc!}i7lDž^܋-fKh ?aP?8`k*C@S{8c˱}ujmz9%D|j i6U(nxZUs7PI-MB4hGп>o<w+z(˺n9<-M%y4`<0C[UL3HUf󏸑ԠVY4-fqM|8ᥪ Q-s;U=#W<S4 _]sV%0H!7^2m19EQGTe-Q6m+#'ǰw0>V2nk7"3٪mԨ~f//NC.m3YU'\M35֒k32*/0p<͞nIdޝ$O{f(A"z9 .t NWs_O8w]z2! I[@:j؊s>[g͘3h"_X {ԕj\}V֠hLzHThV+Ո$JF bupvs( қu WJ|Y4˶q)`X Ӕʯ,>9ͦX&usMto}/Xh p2J_"D.)C/[.?xD>\{xlGjս;E>ن>R'rv%3!Y&g'TΑ_9SZC3 l=myIPFvO^fc8BqE~#22$N-nf'G×n]T;.P]4jz ˋt-ՋNH. +uo?_V~łPJĵ^IF蒔?Dt}tͲܚ0ދFL (%h _38scZGMn9j#PE ^}:V+'@Y%Ѝ~Ңr >x< ρ"wjDhtKð2ތs` pi u<2 7 4@ V%j}huSG"xi Tud861(OpҐ Q%E풮/ A76d2[|NWB6T91݋/ߥ,# D"xP!/}r R3'cZCie=RnähW4'N@`MV"D w[?iCv~mȼfbڛVډ!sk}}euרU=!L}ע }TCc j؁?B8yJ]l;1.Vz)UxZG'`܃ax gv(1;-,tRIzE/RR@֧| jʴSi(G(c%ra8Nu:2a^TE2P.;1 ;|\5&ם,nC_(A>]T܊_ 06ghlrK/Cqd:kܟ^|$קbfa*SYqg* O`41/8vk#\^:%Vӿޢz q{@k`&xzUZqGS$au:<0 %iof:Àh%į,RdPܧV $zD^L_*DV doJ$"2Ҳh3FB>/셼z\Lڄ&1~ˣ QC%)Q5 q 5r\z .v/RNL(Zhy;]u{z(ltxꟖ|_ƨ!MH0_e=)ߡ`|7W ̎JCԊԪ݄EpYVՅ'\oǥ.uO +/}ڐ+_nu\I1n܏%/4ڍvz($`tQ[RlYɁ,\nIuyBAl 2Nf/LV3' cJ1a-]^ѺAd$# /-vMq1ZJS!'ϔCËvN}a>\p=6C3xf}|k-rQvZ01[(ccVBzylzW9:{]Iq(-Xݎ/ BV۞#{5 Bl17*9\Q\}餌ƘXJQq^m9-Mq BҮ ]ThP8[Q6<9{S'5}0 3vȭmǛYӦdh~ՎFֵruVL0aeXd EJѯҏ=Yzɶ(<Ӄ3rl0<As =X:Ql-x!:S:\A<у|2^PF70b$/spBO_ MUg2BOlgӶ9cL'  M]TҚN [ܘx+6%hB( ;_Zh5}&my vM'0V)䵴յ?1{ v+)~cX ?=#L *OoQM+`)eZZU :q5Qf9-ΕPA+!&ZIӥyZbd|״ĭo)S}b 7gk%. ﮘL^*3B?Ay,"~i*"c;V}_"(K3GHxG~*ShJP.vFIA#+/]zQrNq:6:9ŶK~*\4`z`CdFpZ-q[&*/vTFwW?i4I)/Ki |ףFRIʽSjdWp@:G]S/P9`&;AN}s;F+.\FүνBbt%x'o k>{N{[ZS)m L -kˡތL喁/z$~qaz6n0z86)8;R{%7I᪱(lMt8IE~ibeZ+PTRTk.zՈfVKray;~vuD^ݿё& &KI#@{=ܶFBjo[)EsӅxH P(5eDGs (g40"G&䷮eƁciG8/UzE Q7cU.m/ -5-V|u0t+s|*ζEAsmT38rsg!+F7"[v|~H Tp떀DWSi2(}ui;?BU+ x|KG۝n "[bPJwce@A 5bx_?x[*{ ba =&F^|!/- ǡV\cW6*8Ndom"ZO}3wV j"u͉)2+!]m/pu(v6DxgxKsdx5`G8KZZLZ.>f?V Y=Yi&?ߨxY~c͌[-<6m R+)` *5,EKb^R_$X'nFta/YXhv-]msrS5UA|K#CDi ŎN9bXmҝ§Z69l-„=~B1bX 5\\<{e1,_s.e¯'5|P8]4n\` `ck Ei%OӠaaInmk I1V_ m.`!oj_r7d`TD6;y3B9;pc4$MvE2JѪ`uSLwnI]A6a󘭶cV1OV5TckʜI u0kiհ~6'^ '&JXfx`Bz#F:X,U՚ntn2F?[yr *Mn -A]kj8 rp]6Nbv?f$4UL1FZj pw@mH>b|& J>I8hs^+LuSԆ]M>Z4GZLzv=cNSpWY 4<DSι"89ׄl@dFI6N~5N~+\gvZ[G'[lh E# <ĞEҲEG&b B5|4 pM砝y&P_EK/ބ%o`o up!k=,*\lq_zh%34x[Sje*R71̰l8\1fTh;yyMLK ˂"RQ +r CٽUjʵ#_,ZPAڒ9\s|xiLdB("?g=!1Vg3idH+CT_I@e2Pcvܤ ~gF-G Ĺ ; (¯} OCQo~n 9Ȳf·P5tpQA*Ї~xaU|A8µ/:D{ +WԳ+x ӡ.Cvhx% pTy >PY{vy ;gVAE0bJ:cvG/c/0TO)pDN!݊Dyp .YquRiugC{4),s]`wBqk-\BGb.x.qʏhHB&CDS9%!bHdSrg +OC8.~}p6Q@(QDoyQ||8ظ $-[yCG06N_ツD _8^L*eK?.ʦIeBf6&`x]tHǖI;~hTH)2]qB)zzL%Cnj 7Y*o[7s޴u:%WK[#n| VD̉:9q;v!+vUX@zGvab5ou$ '}[W0-&1`ˊ Ɓ(m\k5apVOKeFY|eT9Ӵ[㞼6F8X '@QhG9{MJ~N&\DK9bXz]=q3 롣,aiGF'h*gވSUg7TNVHeխѲS Z[ P'0"娌(yAF)#`AJ&PblW$a&>u_ -b 㟔0>pWb| TQ=r64v@yya)]BJ~jǀ `1:nA>0$i,fsbeeKw RPHmix::Zm=Gl`0Ah KSk:[4BQ.ͳMP*rƙvw.^(*>z> Ni5e>i?ѹTƦYmG̤ܦh/_bx5n0VL BXǖ͐}ǟ ~A3$}6󸳔P3iޯ]WLX%\D+-d>  Rvfo/ιj.riLVa ] lǩCeh>sYJƄxI 8&MJ;aLtrWj ׵\]=u:[ DV>ƫ6t[+u15ގxh/eu`_Q@5sghqykB;QeL7F{^Oo/U%0t|;Yq!Ҙkt#BSH"c4E.b͑6*v Rt6_C,15 qtZELt*rZ)<aVh_m^m*qIK%8VJ N;w|EʸVI=cTg%.QBЂc{]\Ԛ<Iӿ99yxf]okrlMNz9AxF A}i*y4FUGd:x>)m/S32X^TG'gph]/A$m*]ˍeԿ w2[g) z|?7=ߦ,S/wqS57Rݜm8]q6DR$8?rIO`#k!QdWdPCL|L9@=]`e]z#bl7x,18gk \G)wʵK}I12~F6]`hTI,~{b|$d"}ϥJ3.c cfh4I(E{Hg7ɶKƷDE ᩟wC+̼)&v~ $l#;2C[RZނ RQg9~px!3OԺN_=g _YI~ч{tPޮ+EBJv HG)K=.|haJ16ՎCf66e3.T.* nOwl?4'4ƿ.}M{ǃi\[J-dT%t>#"GIK^;TC @`^OF<"v"k*UZ= ׮pG+]OK;umG9 _R2ȺҷiyR ڢxx*{ֹ3PmDJ!rm|VSC/x,#w"*1Z\{oN pBxl  /&c\J"ŏbMسߪq*ظ6DZ%s[:s I@3 m'WX+"\v=7ҁcu~A񞧼1#Ah&q qZ}ozl`Ol>0?_@%d~Bx\1!v.F7BwәGB )To8|;٬JB@ Bee+{/J(yNX;@vdo![bTW6;gptĒ*ļRVߗjwBV޷`n+('3jsH~bm%vIV?ɯES] G#r??u~ixtMTnMI2IHr~z`6 "^E.鸒re~!O";cĽ'tj3":e>j,_g *Q|Cpve?`boR1˷hLJ99QoC!mskk/hs"<(yMIV)FW'ΌbFM;:[5 iW#Q )|&5a ,*2l;%-}C~ ۅ=h4zhR ?2,D=?p#7WNb wIzjXLmA 1ێqBMV `5.-<-ѼGo,.`9_,E_shy6jYk %`q+a(jht:}e&urwqMig@+$.QEiyni5o}e̩\'(=/酥=pDYT1nyWsV{z=2+2e!⮳Ƽޚ_moAqZ[[g"02RX -ţJ܏#9qH%\M;8x|07;9?ӈZ۷dhayEYe_@;Q'X _Tj<D$=ǫqsxq;.튇> kfVRZeJLFLuI6utrbuFe<;yF/@}rp]6[b^qFfiTa3G嫈Gy|U&x6@MTFVhnlpxոpt>aPjT:X} &u[3ZY%)](x+eY)0߄5A`M\EjyՒCZ_3pa.wچ/106;XeV vrO0\/d.~@M'᷏:6/zko0T2Q7%w9`)!7ҀDY98Ly(g_()Q4vx#:=A3.J#.% YOL2 (P(ELmbt'kBJ:rJ*J8"Q \޺sbڵ7Zx*X|w]iuߢˇT&||6][nq< X̧hIw Wh?J%!΂>u.J=qK[dD >V`+p˘$ նO%2TcmUW,5 O嗵U-MQ!708GE߃qrh/)*5s)?:$‰=mI2-)ƷĐz,fSSw-TRI,CEd#:G弙v~#bYϙ_hՋ޴ $04plyPn Y9[0H dCV˚7u"̳C" Z ]蝇D6ՙy*M"DBC}H㩎R$*@.eoثJaE 73+d |:0ur%U"S*#E{FL&^$$r|WV±m5.R6ͅ8T/rNv8MrέwS{Ǡ;!TeFbJk%m^C"BX~@aʐPFFԦj0yv bx>'l y[E'#dLd0"s* >iG,#t@G39.G'6~Fʉ|fܤw:"%]3P:6jIl=CI0C!6Q`] QJ  VE=$ ypØS¬yL΂Ř9ܹ|yfiƎsbsU=}fƚCv#Зct =3,F$ϷN4&o"B.!'3 dʁBڮ"Jv2 +Hlմ4#>*mL81:َc3͞ɆwA@X3?"4awE27-1y&7Fe<_̐!1Cs2HmB<=6g%VS&GsJAa|cea'"`U5j,h#aW $^z_V?jf͡HKj/%vECk_M`7E]HFp@{ MewUB;fG-sB/\rqUwor'H-+{<$ iU# _ M8}fLSoe%#mcC,35}a}'80ι-/+RѬP1D5G|%+h"#6@puxw@%nעlIK4;BM uj^i6WTLD1}ˤtH jPPH V>/VocŇh)\ $Hɳ*v8g')HRiR4r|!<̰-|}.| S]r MeڎAĞ}\vcGX W]Iv=8ֆ5cٛX0FlC=3׎ef c̫c/a'6D\G0u6qFwP B0s>eb#TDw"23^C+>s1uM'|jcAJ\dZ@$o{"%YXn:ً3cl%S |wf80l:x ;IA@E;Z@`bWn# 8֝.#Z{>u'<^QSuS_C޾D22uYZrHe!%qB4$8b?R'@oΈ\jWGI Lϣ2D8[n%~v;c:&,+JfZuR=Dt?2 exw%ҙ6 k/7WܲjZ5873l>3U"=YmޝۜC'#ԯzS>eߙy?P\-Ђ/I*BΞgr?E$ PpLw<42;w1V>?)sMb)Jtʛ> u}z"T(Ӿ(ͷ_HQnlueN $]+Zⵃsv[ǵl8:91JI;fY5b{bK[MsCuzN9]iT^><+n@?d)7'1d D (_AzWtr\ (b'h SWMm5M ?F.-u#ap!i!L*V Y?E{ ج,YoO5KTPDDj]C:UI(sYu'GqY D+~>.ޓȟ`c *';`B WI;p=s±_$e<04 6poDOco}s $Won";Fpњ*OeF*|5):@Q@I9,8a-9Ǣk~n >bO$W:7-;ݔx#2yۈ& ݂F^J vM]cIhA`HBгn %Z*?_O35~,Ԝ?y7ũJ?7Tѧm3u-O#3T+ҐUKn`$lmv%$i)4o`D|JAT3=XHWžY5-(P<ꞘLIb ȝӁk6 HKt,mbG"Xڛ[,JN}MIo8v\7,U :V Hl+c\XK&I%y|G] frt+߯"bFax{ls9g0C8F4I7sk@w-9#ô)Xyu}?N^<x|yiPit[ń"E*1ySMB7A"/6w+hHj.S E2DC3pKC$O5Adl~рd֣ B5^azH3m X8l5t <\.-㋈NG8,@- n'&x[m5+g5I gYZ07070100000016000081a400000000000000000000000166b504dd00003964000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/9$]?Eh=ڜͩbZ8N%lztΑw`=AIe[tmYSB6{:~r`UBrg X6+X:X0b"$i=r>pT'{d]ML,2kKRg%MS_eKvU>B|TaB*G[Sz7K\b@759]T(W۳ڴ'3#-j(a'w(@һIC^^ \tՌȮZ|Dž}å7XٖoVH&-Ż}H.M"/jytWdJyh>&LNNuk F9C]3w9r#9ajJ hBS:oގ2A[)|P.Z.]߯w# ~+Q'ȡ 4b΂ݗ̑69^?$$[#o.o:u>sMdAumZ_Js~Z~ʴi}إBe/DiB!K6yty+&ENz A,l9V66>bh0':W9D6}JV3htMP"*A_UbXDMŽnIADކ~2?H4Xkae#4_ yixk: [u>z\c(%[`kQ5u*r1q1›NȕO]ijIO4p? y?rzOna/e ?>:t^X$ j)(=s:hUdŭFS hCcQF&ׄUx ^_fm 0(Zt4D%,#dQlbf )x7\ڎj@םۿ [.g2V6ħ/ P u1Nld[8!^8A"J;{C-E0 .Os^27t\ҭ2K)G0R)a4 qE k-,Bx?D?ٞ\k&`nNþ#<5F&y8^ǫ40I^0kA H[b /L\-Hy} +"48zg @bx)[-'X]xt1H?lVfM:uA"OʊjDLd?7$</ ~ <_yx,dAZ +u L'u%@^K $A,xhŖ@AK^8Tzy< 7j.ښ ,Y]@bㅍۣoG"cD-]gNWI+r jofG9L74w(D3N ĺQ|'G8kgܟjh|t"%™7 ELz9TljRX? z! Dlh?`Q;9ŰwJ =ER)V{ ꈼ鍀۹ޕ^={$g-FѢofs շv5%6v`uO&Eq=O@{Ls)arrƉd>}DwjZ(؋X?ٽ>Ov&GF&\Ujz.zcM+(e93Ʊ_ʯvN?:*.96ٿ[P $ m:FE! WPt0PT~~s$.YagΜbG`+Bz*FJ ip@,72dFaQ48%%pRl:sFCVW[e8:׼  ˩ % 'k$∊jDpbPG:ċ AY?! ǥk}%+29gMrG_X*RHkO\(9Aoé}΍(mP.$8 j꓈*eAm; oǤy:Z1ZKSl/n/?KudIM(bfiʞA#K(Q5[`y„ ==_genvuFs:mgs갰Sݚ']O*3oZvS3)kQVܑqm pB|#4rlT? ¹F<ĉoz4& g&<'Ec-L6VhznIQa2 (7uNv_*/nSet=z=frv8vbvp*cM]gasO%W-xG6VBr$$HA lWLEL2w!N>myG6b|zњ~;gd8.yR<8ѱߌ|]BtUsRWsDx$&-HedQO=L)pXW\RFj(8|ܶ' TL4Ƨ =)~nGnI֕~8R4iФQFsEʺI㟰o]ѫkxvNaGTg1u.?cMԪwl;1+z5A){@In:?HSiR󒉂{yz pϽ8IiOf'2/Dz1yuó|,=!Aݗꖄ!ͣ9m[?ww k":3EO7qj7F>ќ :S8؂:[@GM?(+4~$Dң flH\yR0qA9cX\Z<;Er R$U%JQYkpnoH.ʻT5s z9.x yGMO!)2i>ZuD2\CY G0pwLH*-s:rۛPq8UhL)u( |zRݰlsYބVDn 'cFnQrr4n{<3L-+&m#.j Ewl+M=:ž5n>DjB}Ke"5bZN3uԃŰg.g9ƶy-eZMs3, vQq:*~x'F|?&U@X2IiT:{%p\C\7bI1"zCLAP 3L]aXgdH-hr.I.ykDz) xLldg 0\{hB/,AQt姧)]%6Zn;\_Dy6`'gݟ۩%SPㅕJ8 [@oD+1z '6׶/Lx@ D3ۦD6PU/??E_xpl7p jY uHK(p'pb?(k%VPTKϵFmiSmޗzB*J钿eՅ 7G1\JC.lȵPuZV_ڍD!0ݏ 9EGyƅ cl=rNIKNV/?Vg>kaQ͝QtRR]c}=q"mEV*mNދ) [}Kynš{-M Sy wdwM,&QJ(tA]o,9hd2ROe :]L|wNy b=`= ƪw,Xu: \6DY1)ϚȄ61ta)pS-'eƑ2?^ j 0r(s~]-܏SmQόrwDcDPm(ˋ&|w [絉(cf36'#wuX8x?u6' kڌ<)9*FtW u$a-;{Ihc5H/WibdqjLǂ܃F{O9jgWKt#(^8:WBt8TNo@^!ULJYOv> ! l O,\78{{!ׇ+{o'ѵKgAmN㝞<½ EZ[SMdxGf}0WikfC+0GBi5obc1lD z Ê{SqY_r+U_W``~WL)2n\T ԷGGDz˗w26gS"-[m~4zYKPn8r!NHnh*TiC7 ҀY>].3t* vO*׃ \xJ?ߔyGT%Ā\潈aX֞jku0ATB S/}gHoF>r5I`P) GEOmqu:x`/zH9f|3`R<+B*>gդও0Ph~jHo !IU߅dC[k&s+5k-b˼rФ'yy3^ ,,IC:4*ESSg߯-x ;2+Ɯy+Zݸ-մ O/uePmSXNz4\~ԿXt19-5GAZ{cqr8XҨqsB1mQkR.vZ{ŃH[=މ5@|j&of7Q-aư>Z,@ .tw7hWL*}??Yvb- 5jȂ }xo'5S,rW#!?!̣yF*$hcJ0ȓ=.{MDpY9noْsJl->/2$;T)[GƩznW\*jE@u)Uɏ`/uwignWw\?3O\inDwjk_>לoIhShzZ̚QAzjRF;_PA7 * aʁL_,5`a(_ꦄ1#;+ox^i<0xJl# ,AN&4[MSll3#8;>V KKo5h(j-v2n^EN1Ns}n$f ŬSdڥ,صDQ&c}h{ {D&sqڌvCXU7'qTݱ}0ϨS Oլ# ߧNz[U `` -^3BK⹞2*KErӾxoxvR?¢udybDBAc}Ut^b+ݺEWf^leC:To" Ը\,j@MZKUض$W쉜bb+z+ʦf55zbc֩D!nݐR1gD$6r\42&&&&t TK0kfBKZ Ș%Ȑ*o !3$*B@D:=|1܋Ruw~Qv;\ 7tWDV~ƪBF 24J6HyʱG*cL $)P 'fn]>D wYDZ*xx %x04vcfb^#9{Lu[ nۂ0/00l8|Be  ذag'7Ϭ>vVU11n1R3g6 0D96/WT1JG1]|h0 x!C Qɽ3[9~X?0O!}{c_jD2a(8VJ1LO駦}r[$"Up{Pɯ)\Kدq\2 T)3HYA.nzxJ,!ym i[aW䑓 dƔ$l1xf?ӹ.ey1͞ .+ ӧ) FT^!bgפL݈ vi.A}YGVX1[HmYS()"i"j gM]WT-hsirMW]EG.~̡bm gMNncɧ/q̧ d`q/~pH1,ԁg'IC3C1%]Y g&-b8M<>A>>@,3mbcMqZw1SXQl^<]*|g]"l58ԲiR6Jiv `ak[J(Myh؉$4߯Y`a!\(+)upM1!m>.1=(ҚP)z$t9PJ\T̗THg\M9':8 ;{R)c6[ΜBESd\*)ݸyu`s ;X bvղe}tn+8,i&oLV vVRTȧ&gk[Xr=I:GZ1A5q[1D8_{j+OpLBf\_f,{.7Sk.+9ѱH*;VvPp9VNa$ᣧ9UuIp|H,|֢_ݾK dI3@'׆ieA+ !4p,|[]x~> W_+kzid2"ݒ]_FkAx L/{K5d:nyT֗$2*5f^7kb]-m\{+#V`ZCLgK=E$j U!aH{MN$cX{U[|&O)Շm|咊3&ZT!/$xT$ 5%CS=HrwL_Xr$GqsNKZ2[:V?3 c,  Gaz?ټHD52vhJ/W=KiHΊSny d'J ,[7.y#'^r$rOᐱ0˔\y9N*B|r'T>ƻzK&SI  (t;dWRxN;8oz ` ],I4<ž̫o%m4(u؞v 4&v \#̣@ ,^;p-FO@ߗU{=Н|jB0͛@[jnyY E\s=u^^Д_ P śt]wG)T*ZM&XؔHr0|dVStԝ?t>::s{|Lf}A=eVL%ukr$ƣP1OW/4|ChI3Vp1',#WiݖF"iKjYpL*}ɐbt)(]7G#;pi%\ZN4Î-,$ykw ˂7(ECq۔>5;"Ur[Ci㻃\0gRkiD2n1=Fw1Hڋ`,zpG C(܃&X;s˖O2<3 6׋>O! 󹠐QdSU-Dx(67Ɵ}PvCpM7qƾrU?}M-{FeXٿ&=ʼnR)/9CI鲴K Aӄׯc7U$pvIvn"ey-ﻱ"/ AV3[׻WQ]w͌CWXV@$F~˛ k?HQ5(Sn^OyawT k?:j2xH%ru md)|H4,qMCEjs 772w~_G\#YP!n/u Q^HxG 6 l+L6Fܲ)Au!ѝf#jWG@.*)UX8|`fG )4vm߅_f~`:ݬV+gb< ہ d run.}",7fiW7T&%D!<5<x()D2R\wm>WzۼDFz9Rko,~B ̯ۓ SʨNhl9dX;N 7/>TJQ'OMiTDo, M|ꔁc>|.c4*qf<Y>Ldb `4s=`ѰVnjf3jpY; 2.nFqn]}~f2\ 粁vgz},ՒSn*=~LM$ϕ ߆;!"MHA{,d8Lpd77L9;o&J\d^*' +)Z+QW{Fm5ՙ/"YѷbP< &~7HE4W46p75 Ǖ41=֭Nvh3Va :21a 5]slcsKB &iQJS9"keJϘ"WqNaKsߺt]`xP:[kısPl*kԮH }l"FpeE_\k/kgjnGۓynl]Z阹wRu}4k3yyB>͇B龋:JxwVel5 wYTF+j _F$!}i9&Gz|̑ˀ #bh3GU-N^`'ac"SzhG#ñ NpP0|}In bWchx4ǰG0~ӹg aCkxiH %"Hm;n:7푊 F~]"+{X#zMkҍ$1sYpDup qaTxRdyw Bhbn2G9v/M$aW/ur2 a4eV\+xr#'F̖f{Y,e!l/Ue(==t)w#HÂ6fA)K0..JtsȴzJXLHUjui~1.3$%#VCTtF+cY7lFMթΥVוnUOTɬΜ2?jܖC#S'el_ʹb[_F=e58n\fMH}V~$ ~uʀ`ch0sV @uP1(d̰ܩP=q^O˰cc8Z2CI豶{",s?%9RD/u-a;kZPPZԏ]Hh >8zo?ɠ{&o4/x|JNb64C$c[%>uw3kNh(Q`*z=6 wa+\p{߸D*ϕoȥ62Wh`O)Ƕuw$73zHm#l&epXIc}6gb5GCwm%J(8P& l_5faӓݺwg`"M98{C.Q?ID#A"σzwxR=|)9][rh -R}AU ̗-;Gn4'Ksuu e$i:ǥT\V'A,(h+DLY;U"PQŐ+,`mh2}7r Fٟ g>x$]RLR+%w` xIeś3U3B$ i_ ~di #swr6@v$Rq§:5}\k#R;"xԘr[gYZ07070100000017000081a400000000000000000000000166b504dd0000db9c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R[]?Eh=ڜͩ9~FH@i%EtB Q";Hc! ~H;'OLd}y*+߻ %syD H_k4kܼ5:e{EvICAR쎉P7 Qy-ڷ"K#Vܖ] mH 0@梌1zwKvf%GN"tA9f=鱬 y,a5ޙ31@SRh9&F:Fڰ & 4đ}h#n.#rqJ)ƥ  y%u4=RHRKO.Mn"Y&"6_"2Qi|izn"&]r M%3L}ŁIQ\IS1ӗ7>HjMoӈUPzqh4i hr-_kރR!_wŃm|3PCkMz;|FZDRkR5ĭoWyo6IMZ c`!̮m+LɁޠQ;WAa>Omr"WB;'mQ1kDqAڸ1aLQQMJ50 C$ժ DEyQ/_#[ ٧UcWA}_0b%X.[eMn/ݢ_4÷OI~R/E H1W8 NaX{sϨҰs<`p~(d0o+r(Db p k~ߣۮ7-5i}_%n_KrY*<@B~S=͛ViΓa5<9c K) `;+x5@OMN6S|nSWBR\dSkR|9|c6Z6zB`rPʭ<~Ǖ&}91$)Lwʛ,"Z}uzvL).XvGgB0-&(c#=ҋ_X$#yD*): ˡ0l ( bD07MKCCt9D4݆?-'-xG)qq 3?mKe&{<4, `xNXsGN햏 T\#[vMFC" ~BΧysVC9V7[^LzJ}i[VFbС nWT'Z'U kwRLGz" ƻ(BaA>j!Mp?9ӺUDgēhm&d y; R<򓀾!غ$Dm'?α2KTy,R 7JZx߬hTVPntDž-W v/ H$jhz;Z*X7oԇ|w1 Jm(0maE듲wkG "j?[ɥHZ*iu&\a;5OJY o$<5d8WeuF4xaYAрUxKJE *V]N@[aY a$zl FcXC'Nb|`FD[-Q+%m4FH):YNI y$f$65póѬkʏ낋gEsq]%7_M+#١FI'x$]݈=&G \>$X7?tySrQ9?}9iqP|ysW#͸ a+W|2f 5'1[Zh &06u5 0}A2ց3gsVRc҄؟8Tpjb _Hv]%.+k(̥O<:9 *J bʳ ak3` j_Xi%6(VޘsMR.-W- zѠ sH}c $oK}w ;򑡗˱sf}-֚ڽa%%jl*ш)*G79%`S~p:yՇ\QpsB\#_W!2;ĐS K(h漂 r\AI,ۊAHV7hRZ3Ś#OWQAIhl+ǏiSkǡ"6Rx3d{%{ ~KOp[=T5 Izijs2/Dqw a1!kMJe"DN mm⧷IU"%2s(r n=V>N[>biERxN֯!x\3B8w XuxOO+H +4yߥr &bM7ʴ *Z~=&wJ cZժCW[0Y+: ss",>ςYKhike[6;Wlό#k G cKFTeKD|ݏwՈ-l!o}OF"f?u3t&%kÁ&z/8it9P9e[vlTהyJ@kW˙\#] xdC*S'ÀĔ/#rB3僦K)s`;@[u90g\O0$`H+gPOMCrČm8X6/dv}0c em?nO Q-X}Y*W>\feԒT8XdI7RWW,R/tnGنT}Щ&} G*p2Dli)km߳]$>Kr3dmяoI9W[Ǡi{{۬ciijFH.৸5[qCN+T6/W9?sj"%lA86Q-(S՞fڄZ0TuT?D}~Q0MWl5 "DHӎ0YΝ}QZD*&zFAr 2 ӂLsD.|6v&wieTv*Y(ip/!FW_Y12r5ңހVԨ|/ϴ=Z9A.cYɋirYBVr nLK6L~Q a*`63>Ң7x͚c_O{-Q?^C; C,J#hL:"b\O4H3:׆͹c L`N Rҡ{:f?{pۿOU0$k{MI[\ 2wa10l+Elh ս[K<"k /^O^(iӮ2" loc#4Up". v6eNq 9 /Q-3(lJ\pZ´uN>ݮdaoƦteH dd,*vX GTQ͊ߊy 17r%+΋0uڛ2.5뺞7JVT.]>t#K l yF/^%VfԒ@qYBxy*27aksj*E(t)+#-D?b#mw8b\'MaiH.kE=GAM6 @r)h3#Ö`@ǿ %}G] Yo;㘙rSt2N Ć-i$uFS:>D!%{A ¥%^&_G\]vʴT 0I a~HYNJ;iRSmy$B" $^h "C ML%sI{ ?H8WӚVfL/ ]"^=AD7#1/1rrdJz U]2}^ .vCBۍQ^ʼX+ ,r 1yKryPc|ٱ}lV")dr-uGuN`[%ot۩=):;d%LQxϢEFhV[c}yxp ƍȵ`֚FO4GmWZG.긺Y`8Lx@vxDB4H -m'9l:[hd@ڶ+B0BtVbHt]n]P4lmv`^&ʘ (WIS4B+ }drB_7CZji` T9sȠ(|'ivOۉRvRQsnK6 %SCWI2|>B" qZ58bWcǑ:BUK(0c:>9؎zA4kLw($6~9.Y|19# 1ulhzF4 ]bBA3):\ǹLhsطS+:у$cou,]`|; H?\ 7TdW|:oUU Qnyq"J,! 43s! e.X̬!{`FdmYH}59/3՜PSûإȮPuI#{ڻt' %sJ}Jv=AA@5Rsb]> qw9@'2H DpV\(j{hpOl&»4.*r`02+A R@w6)C8(=M̛pi795&h-@; ìKW]y JlFĒ52q/N 'sE!csc;;73^B6FRZĜHD\WO{ &pPPO~6l+x<)= |>Jڐ0P{죚D <ՍrAJar-@FYVʽ+Zt4OsI Q.8:-n+}̗]UCR@G>+a R{Vie\漂REvh8m[q?FymX03^ MSY! v"~[yĘoȕ 2W5 KْCKFm8U:#& F_z~3S @1L/_;ٽJbSn&N)?Us 'D t2xs9kE_GێbPTx& =u {@.}^PAI#FVFlqfRsJ Bܫ[pjC雖rQݍrʘUt.AN|V_E9s4LP"0za603jXO`Շ{]/6؉L Ѫ$*$ҴAfN; jMuj*կ 9k#0.#HZ9ֶ`lԭ>G}^!cG%[-t(E3\w6O@.2O^sw 8cxkKQ3eioLRZ1yglsI*/P7 s759m=30VRYk_Emw=)mϼaYZZ(r^4ΰoȺ g>EYh"<'.kv4盅8PzY靣p ]ȣ Wa(f1+t H\SZ@,7%"3j!Xۉa{!DלA_ gYC64haPN&?@}>c 7B1c!J7 :Ս֭hw7&9Vd Mm߬by-=t;WIU ~>r`::3^0*&aJq +w֦0*P)ZNR =JIgp^w#9Kڬl%DVgwA^%|R(c"Ԭ| 5=ќZ5S9\4:I6 9펠7~bюpa]SWI]6G_am5uwtn) G\"ƞT#QʾBYBߥN%MHC G'؝nOD7a#:D؞Q#NCdIm$"rc+C 7L=VuW*>}?=yLE5Am.V\U3ɛ!;'d[8'L̓|vPJ \*WM9\(oOv)k݇Zy]0{9ǺB^2(K;=sڡi 4;@TbZG?2TtK^^5cXc =Z@<uQ!g(8҄!wқᯔ;YdȀUi$\b:WJQ4(HO7m@~0078RRC lc/a}B.5oe@$i 6}?Y^L`I(<3N%Ͽܤ~\+ac:>Ϡ|ReXM1r^_-bfy1У)Bv@+u}/ 5g<#ݙg;v0a1bE*~[O %`]iK"G.X#L!jx> K,L+h 5.1 UQQX r`ijIQ^R;4ty8\u?<΋cN'QOG{p23\@]+#/ol n<2x h59Gr$iMt $d"z5q U.eD35=}eIʁߢe;l<( _>kHR{RkS!nKY$ⶒ Z6y >=@pTۓ짷TIm'ã:Iة9;Թ\+{W$#cQikl`S7ӬVE>Xuht[(ao!8Q 2Oy*UP(dM hmUj<+ ˷A}{jpWnd)Fj4_+ib e3-oeTM-Dˎg4GrWorMU4( >C#Xw~aԱ0i8:qVCM'i6RR"E !]8ғp4 KEˋ=%r'8I=5Xa' H>+a Gk%C{Η/4qM?JAON/e%~нlQ깡$elZKU35}t'>5b'5] T/rk07DγMLo`b j-Uk-[<4k1X ;IcK P}6 yLNb^rAyu^DI_Ky=QKVKv?cqX—)bC@PjVy7+Gw5!w;k٬*;-3 T:# !ϬqwAc`h)ђL\AR63VZpQb*v7!)[sqgEK+)uHO[>JRJpnm}H uHp!1߯l?|g0-`AF ݙ5M y5juEkd7ˡF_G=lߘ-L-~WA=5d֭;CVR4] F>pˤmHkKu@~@;gS:APD5pq,{L_Ŵ^zvZO&+ASyJ+ǝiNoTUc؋omIO6N0*w8i[:eXLd]Kgl%T4Pa-?TΏ슚 j1ajvSW= 'pV5M,~HӓQ'Pq9ܡ\bE;?T.(z#|EQ+kc T74גAe#[%OZ՝}tM<F ?}ò83XZ+Rm,=ɖ3G 1J{z\K&DK7/%yp(zz*Fڽ\E; 9}`uLV"v5ޖ?4`?݋kPހ"Qy┗Br4z%[+*ZVMKw<ٚeIQ 20C>s{;5)ljǾBxsmvcR̟C2s:Y/pjw!^G ެڡspjN+6!;T/%;/2Fb۲tEAPpDoo ףνĄtXо .5Ņ-!|W|qPW6q/ΥDAS@nrxwD]""zAVyS4Jb{Zݑo0m:<Әˀmvor@@o WܴbW=!DjS}SRJ[q'A6Lq䄤 Et8~1D^8^t xx剧t)Eh+Bk[ZiD̆/-+PRrmg#nda_PѪ`Gl ໐ MO`AIW7Nu&Xš :ݽ] ]lvLp]OuL?Y7z7/  7@|^o gKJQyā$F=OMg=⃎wV@5)ϩ>1\O98Dl|n.$pfTv;.ZRI;so*Q5VX HETr0|t +MG25SlkvvzƤ-Bߟ?윷=vЪCg8GEljkr+yl){CYаyג?YxCeeΕRFcy@idK}>DsM9|A4mq Aq8QXL[ -ly~vM뮓^XrQ"dTd.tk4I(_,ϛ26#x% m@F}Rs u7I'؂T$=#Z#DN44cEfl=;)n1LКd'.o4Y\ _.lL̬%8@ \f)CiR+X5$D꾼r.UIbe""73D'.B:a`MB]n Z<`b0ϜqyM%>{Tze9#4+X;2\ {Tt\D!9Tcmad=ƸBF ?|$4ySZČT0ﭖ[ 佴 A;.:܆iY&¸ؐ;z9Iʙ;0ɬXe ]3f">ݐaɗokfHmfmH|:h :?D7%v!&P)Ft ?!QIj9sTh9 ]C{RQ$PE8c:`a@:Ϭwu FLk>wj6C+]GՇ;u s[EK܅!8vZ(>{|.e\#"7rOD_5g"\'4i.st}WBdgy}W:Ipvݹ~H \c̦bp2^b҈(vl>ڕ_#0Y,'a^갩KǠ'TZ1z1(;ht7̟WxzGGt6eqֺWs旾rxAT@y ϾL9@/qL[K<;۲{n-P1 BO1z5ߚj)LN󉊤v& qҊv#~+=n|׊p"cz@gR-5Oz !C+_ދD5\qunLv%h,uFq.|gICnTnet@CM9i^wzr=!d`Sq"_ۖJ4gS[kL1,?T?6 7_kfL}sy3AnBrk f*nl|\V2j%/mRGcPh-٠8> 62a~\]d0qɚ[@| {r _xGsjREXX}uQ,eI~rӤ6 526%y)c3_S/{*t+z4|;<5+wK:c"F?2$hЖ=bN"Ӝ͕{iRR Z7ݶ6eaV*UhFR#R }wߎ~VG 36\'xua%yLqHk߽Y=]=M;oWRf}+ JLDD!GMVLlLBʢ6ԿUBk,1.wVeN-!Ƿ[vl3qUKUaLn垽mX FM#pAd1V&16Z &t#f}X^U8 ͺREYK$:|ޥ|y! Bh0'*^%}3Mڮk`&RaZoOӓS%NMn,ZL$Mk@p''8dm `tksnی`̟]]U,E4SE~T'QcˣRH@ž*UV#Q o ¯9@DFeyAثvΪĽM/K2/`7륆"]/HYoMm7Z&BeJ8B5@;aNa݂jzɵhM{1FW?+4T (^73a| [zfvdoHC e2'b ҖӚSP̠xs聏__t•I? & [cL"Ҙ#1@mσFFC ̞uJ 7c)с KvTP"F~pm7<]n :Vy1ÛjJ,y6H6zn51>_qJ@sۡf|QBT˹꾏tec~[Sdgrn+Y]Z^ .n7d,ܲ~a]L*ׯyo VM Ge.$ 6BRݝ $]isA=TyՀatJObVjj2Z,|h+;,I15cXYrmm/ϰ몿URGr2|G3Qf<2N ηܟhfĹײ;(G=wNe {*hr@sp[!^L\Pޑ9VY]J Torsȧ䱀i-!^믓+ӓ Q==f| xojIRlDk &54LwUPِͷ1'LK9p'F_ߦmyoT9퇔AP)g4Q>"rR}/X?smTUaM*َwQ!rg3gE9Xɯ~Z|.| /r. [R y&40(9SgT['%kQN|Ga f)= W5_AۤI/vw' P {&WYHYpV{'f$lqSrNRdݹTuk{4oz2B߾C Hű)!a ob)+/% !(oXlLw03has }u1&e7@hJP,-_ {p2,ݧ ԁNf !%衉D؋^ƽ|Sհi>gR EPD!iLQ͵)Eɯo3Ja:(6P45a3+bH4= k*¸dAE,0J6m-s4>u_S$Sl vabm`l\0?$ @DW|^|Ct%TW¬glå},FI VM$nWne3ǫߧ,3bW$0vZx etus_#։3NxR9#7D[!:X9"U׋Ab~^}XлŶ?DD%b]:djfJ+L nKȰEkwvbET1:z*>*J!).vR؂IZ4' /I梇8~ ;,F7k>WiN3jW&"5KٳiZ lUYGe=v'@GNԛG%Lyolŋ-R.]h¾ K@eo5J]'wxΕ"7!n/J Z%FkXR<śRG`:És̾ /3\\_TfSD liU᮫Qe>LS/Q0S= C汇~/iх^D; jI4`Km oOt~maA{1lppMj$zH\g@ Vfb}l`ъg dݗR1/[8!`-QWh(ŚВBVk:skKM uHzb[gO`#h6ZV(|ӭy6GMqL,f+W E3(+]Ҽ{Y͈sI t3# V7ۋI1sM?#.>_/v8e`(fm{"5EQ'cgdq]OPɽf\q7/aM!- br``jH~{Ya9W؈?[J9 pDxI!o8DmcV7UEQ(YR_7h/G|8lXK߻;}PSm '`*@f`^}Uo/9h෭0oc Ͻ >#PGx$;i-io=dg<߷k||t[Cp;lvB"8kA&4zqh_˥vuϔƎN T*!ONu/$ӓlbrпӯan{~b9Z):T",_quJ,ȯ8d7La-:~ڱ 4,u(Ŷ[bԻ +"'H!+:ORFL_~~ 2G2Iŕ}/mJa W<~bU8M`Rm)XTe"#|#La2NuU#׈+XpC*TMv5.Vc 1y$|4eUw[^:y7(nM˪џAD ih{M Y:`qn' (f\+eCK>uWAէ99\, SV?[8p'5`;6G4og-GN GNkRS%cNr|ƍ}$럭 _Ĕ_Dّt(NyoY|Eo?rlovPa#zVW"]dl2l2}&<,_=O3l~M_ܺ 9CȬEi <> Đk 6h57DƞrK3kx=n-ߟ ;;o36BRFM^gsQA$^FdxIo Fef>I.70\> H~ԣ7 *>(A EjRl+Ν;.ZUG8lF5o !YT+,]pFm++ ݻpFܩYe4_q|@-+B.fLD;cҋc˰1Ϫ&EeB!XL*z(p-UDSP/*Pgfl9s8tKڸ%I?M9Ds1fBBNndHzv'"2MhDW~y@|g *zyqo=^ĤG\@ZB4aCv Q= P^cy\,aZE \S|6KEzb>%[٤3)L`.p6 atGI]bf:!$ qAZ-I>=ɫ+o!8Ԯ8Hi`}N@J$b/܁W%}2+fLe[II_>WbzvQcE5ZflšU&A>MC"k;=&`d7[-\Ǎ:.-&4yoN #M859LC@H?ie qͮN$ E }t`%\ArW?sGR| RUxfQ/l>s_JZő4>> 9bZ _2 Y1_N5^D&pEM΢| `d SHK@H.7F/3YI # :&lCzuFVXyVQWtJ r>cΆg '#"Sp1xpņS\ ;IÉjnԶbBHM]8Xk䀜+D}}20GJgLﻈcgH|3?xX")[QRN|s,vn,Nbpɰq>l%]l=ݐr!gIl7!7FnLg:!_Nİ" ƮEO^%P GzŞiҰN4|Ȟ^}x>+:FK{Xd‘ng|ZR,H/ :iUgwSۜ!؆zԦ j!PPB</v c5B~^&珡 j@:+@r}[G7'QzTKϵn=IQ*wUkp,}U1y&7Wԩt?A w8L?RdsҶbouxKb4"bѺ˯zq)ú3o`C*.ZgN*t"%\|qf+M eͶy `egvLާOA:=d&~D`R?}"XEDiAk" rUw<Ҟ ܪnL8:uijmxw"[1vL)Q^ i8ASVέy6VȎ6~lvPN%ug`O0/ +:Il%8D?8BLM5†sLwne+:aFŹƱ0#~ sN<сAUMjT<%|Q+"u{b{(I-MTQTn;5~#X\ĽsA]MUչ=ٍvdv:=RhpOm,{sŬ{ԛNLo'%x*S |ҥjJK9ni1RWg&rܵgB9k#9lR;{v~~]/E?y Fb u2\2baP1fC'E22ۺQzvY-f\n5뗝 pApt Q.;/,L q#7u(dʪg<2̈́Rᄑ׈X0.~˺ơa\ VeP@8D6nMΡ?f0J9̣Se (װCrEWjlѭg()"rқ%J?#Y(eFy!N9^Ǔ?OxfEprw9(+_l 4F+rZMTPS_@.C{]BXE]-N_FPd pz)3. n?R%!Io 76JK)]6x[@xƐ ;M.G\):! w$x\pU>as:X;Pn*lQt<ԹTۚ]y|ɻtK85_h WP/e"mꑩɎ<d}gZ<'~CR,<c2VCc0=Mt=YVh,!d J?-N/P&{?[z?~KޚN. nBN㦳W ¡YLJ"vC5tdbi!gI) ~\w#*טYީ/&1\t!PCtUgzlŕVvlXm&:!oNpžyx gAO\cgRe)2}];: HJ P1AfPo[D :[f5"_`/(?<}Hjwȧ-鶷t|=/ K+FhC N9pV6 =N鏄Q^dRl|gg 6?qaS)6YAmLMfIl4̃v.v]EhDqhOEyҪw9f$UE6-rrw5+ad} f?r.oQco=Hva#y-c0^>H1\SaKOF(kRA aK{Q-H d>j!]ؓԵb[9gͧz.OYE՘b~~Jֵ}(xD:]wgDӞ#iBEcUl\<f*dZ1) 2>$Uu'Ac;aC#}X.4CjX~QPí(+2Q?{ R#_` <6CW;|\LۮCdA 8rF,x"IYSR\jTbd-e WGK\!y:tѨLUa_я#Epsp˯ 9HϦ (Sp?iSx0;!҄@їA#%XBq!l45rQ<p" ;Uuf2v /']S!jKÅ.̪"0Qy.FTRF XP ՒšIhґ YS^CW\xvDQ^beykB.,/G=5;@3kΠYtÔ5tc֮tyDbSxeu~|+4\+9z$apFڸ7U qGeN{puȫy osW8˙۝(_zo22nܹD ,6hfYOI:4OfxwZt4Gl' ؞p#U9"QcOd:p/GG^(`󕘾cG,aEQGYzoFk[ ]-PigF8EHwpLXTx؎\,]%Džng^@g,^U`|HXyg! ް+&)SLX{-HЛqC׽_S&mjkw'LRm&;~ћOKR*F{%cJ/6TN+{׮'"zK܉N1w c]0N*C샶 mv"n [Pbbb^%Bw187ПVĵ׋jx0ȿVl7ߐ0h7~6$⑫Bw)JGrRmtp-KDC -L]ODqO Q ?xW^  #QIiͫ 9_r|`x;̔m^p@T[ZCȄ (TkqY2akT " QDZUw4->3,H 6NiQ9^ҍ!iLBט'=Ň O}9 V)޾ jT|h $[}hGfU7j 7uH~ NU%id)m^_/Vc'}= ($Vokjf6dF"-m+ÉM`p`e,mxl_əyK) {a`7K[3gq| e57^JE Bȩ+WwCd&a÷M.퐟9ey4*LZb!i`Pߚ YVd"Q 86X۞ g#KdEZJdtչ%'*kAWq œ 扭,䴍+=M ׋"6;3\ RTP2XΛN0 Fe̻?%:T>*pl"/Fr%˃yeg oN MUd_g8esO6s˕Ho"%O>dH(j s؁b.U†Tuɕx ҋ !7'<2s=ȿ2REqv *OZBn0S~{}!?Q2ӴSxH{s]Y탔ڳx2Zjh"ޛ` y1"-#EoDt(L4l mZ8r-k)"g~U!sWiW\E>w 떵X19w,lU95 kg+^9;.RrFDf߂V$zUNXH~dEZ"Fnł֊&RKiFzO Fo; ڣbnGգ 4S{>Ewr)dZ5UknX {Wۦ "-req>ܷGݸ33iHI狒 .#D`ήMMI nEM5 6i\OdRdR 4ƷxLvcZdo#p)03Ah~Qh2OBKmxA ?!e:* y3WL"yKC]Ee WM`1sUK-Yf˙4$ůL.GoCŽ=HɒhtmdZ[ΚwENH(z³4uOl>Ak7fA{iiٵ DP hl:]̀8,;oHzҠ/q ,o3e"&BM2S'm_6%$׉{}qywTaH+{y8HۉֈJ5Wa5ިۛD:*C)iuLs7I-7c-_]gez44PI̲T̰[B{2sꇉ*W-ZMBt32;䉘ⴝr͆DSksRB#Ɂ|AVЯ4(ݫOTaq mc`1j`հI JAs~>q5әb@/e%GLu)!hؖ"ffMR5Ky- kv<.QZ)1;+MP/6E SmRי onJM8 gK|Z5\)f_{X8"C }%Y)u|b cQ'oǴi.q]`sr –7j((*Sw4s]K‘ʧϩ0_K֙a苵¡1ht&˺;1ju/E^QT! *,(lL'UGXU$ z}Q!6?BOܪّZNkt `RGۯMLZQ+2[#K_|nMPY7rmuT|9"_v'6Hhot?dyƶ+k@Ţ:ҳp@zSa]٘x^Ÿ{C'" тOVgcYv}w̾NgYbkyi*vl9C k27cUG3ÞWPr.~T#tN{~-.3%[i[lO0=<(:>} xR+`B)o7BM6OV˱<,cنnfUGD0׌i*U1SŚYeXY:D !Ґ8i\c9/~:xXqP){XjA ?Ud}RQ@HO?V^tkcQ!5FîX_:L W2] z `z4of*Onv+ibiAmOG9X~53K W{Fy=yL;ᨘ2>lGnEk4Dop8=m_O i)1[sԻ) \M2Ʃ|€ERMƪ]؜ׯ<4/ 6$`7LιPr$ 7,J{ S'RtglG =uhxK(Mln[Ǜy%}"Ìg{j{ti`&,Z{%Mڞ{ӂO!lez65hlgM)DDQVRC7}b9>b$w;Y=ZfRes2PV`]_ C|LM3pq;j6-HOznTY4Ck#a~׎۬PpS\dn6l9 m14 9:f6+\7{BEQSt;q}I! .(LS"{&g LaZ[>b#Y|GEhZ%WB 6=y\bc>#v#–+r'҇"8 6١glXѥ*G2`2֩dv B5[+WnUHkŶPVϓU. 3[O-$ƱKD8ve'VHl eTΠb-J_RJ/6tA4K`:|w \51`}#r ))+h8.ؒ#1HN91O#%i 7Ys'skP^|'C,,ᛳۆ>;GQ+ɰRT* y؆()_1f H EZN ttEJ v#fgLΏpˆ-y uzLM9txN;㱾HO #^)-Ѽg|q\ȰmTވ࣢Ots)ȉ"#`8֟=q b6v̧چwhgI9e !{NFE 팮vƿմh}m8}v,@Y9k#:a:`Js GC73'JHAZ-rC݌'cfs&J߀M@/,T7/V%;Rhl=ݫTsʪWPXl#'c笠=`~.%qe^<GoHN\?.싐D)1)뿬}mZ18n9FErƣqg"u)N23-ȟl#̀ky}\bx|@372FH^m]-X k][  K! zVKp,1.@4k=k'k=!зLSm NgW pO LՒTU]6гML_ְI#/XɐO9j--9oKDKЎĮ_Xw-P}Lj ؂(}E[ŕX-a%z7r89HugTS50c~aL*a ,Fl@e @(5I1GrMy~Nm{a:_N5NaZV\|bcDgahD)CB].ixkS #a<._yLNC 57 8daIksvVHcZK)4qQZǧOBw5] 9 lpQ#țFVΗظf,g vU,8Rl3Lql0 3= @dC1ҩԼ̐q)TrF5d>jI,HW`4{a8~Sbg-P[ TJuH}r`qVFo ")Ou}澣}D޼I`k-O8I:RたduۉƟ% UEl.^c<`Zibq;0GLx\wSLa1k/dg/-'R z՚TS9˞K5uӥ~/M; ʺwF$KfH)k&4Fӗpީ!~U89V;+N4R#~Bh _GU Cx:ϏwNHsᙵw7r ʘ. 4TiuI XSjBu@ B#|]In1!RRr5lhaWLJ4UUx\ŅdO >CH妑C{〭ĝf@/G'OD`a1{F>oSKBe!굆5l<_3Ђ3#W:ɑ^a)\J` 3PrS߉WWE_6<%H]1t:Sp ZP]]F?M+svo8F9g %k ;_p_v N/6j/4&4A6 k>&rthn J-yRZifA޾ّTχ!>㓇dvc*\mn]gyyNJ1A <3m;5De߄$(_&)K4JbN[I rmjcåTR4oaظujzJlohE;_:|l7AzHأBrFAW:K5X`FB1L5iAj()}2}Cw#so3D{/Fw죭f-w=Okp"%Q *63YUţ?͏=w֑ K.KP>g!^İ_^%TCILSdC+tWС:H^w+aw)L3Hb׃>K4rZ@28/|UΠG!pc"i5(^7NdLcl.wq^c) 3<ֿx(ǖkx)YٽGw}FmzAw2<;0K|ꞻAi8CyANJx|0ACxw؄1 ӝ:"8^`+`cW,,]Ur_X"bC_Cރ˼%۴u:YS=Ş4߆qZwBڔ r-l ;2 'ϰ/tl"3`NNi2Do^P9йTO5%kX'Ԙ*PL!bY|/5 9Aϯ1w1㹧Yʆ3DH*cT`ܡ_owGK=` q؀`Y5P*=3r=s@!(ha2l^EytCUnߗv|u )e&/R|OpQ$rsF7xqJ@'<)0>72974#y7Y_O֣H`clФ>cA9؎[,_ޚbpn1ޞkM v *0@TBOVp0!vVڗ&zo(Qxjo  ~B0Ws,\˨L0"y œDZ9D#Mp`Cź̳]:"hQG  =yG{^·0c3o vSetD4qVt|M7pZ0Nk_\ކO XC+UgnO`j3*m6*p4{:Un '/a &MJ̘99<|7>Di4-'3"Y_O="y'}]2UWx{MQdڜXLZ>6b"]Y't&7jjx{ g7Cyx[1 ?ϲڵٽGgX0R p..=M};I 5,c* j|^z}օN ' ݰU`c"*M@|p70,Gkı{oͱdCpT\h S>FUqК<=ȷcP~( 5\> TSB$vseY,AbVhxg#Qʝd0N'qy Meo=~O&iAq?<5Pb+NQLY_C&l[ Fbpv/ zH/)v*MSR(] :MHT!In1%8K`3﷠i|w7*r-( ~3˨t)1&D@nsxS2ıQBX[mrz_A0rf[R)[MĕV: %!G21]!ֹ쿝geʹ!4' [+`8df;'gV(ھ1@Zh:rom2g_HɎM>%ӝ.Ao-v%tibrlh# >*xvДUPGx %zBoc/%=H9C7Ғ*}Ҩ<ʂ'H |ݱ%^ԩ$WKRHRJN{v?gn };J[|?T % -4TM'Zp?gCf"Ʊ\r¹"xXwiKK4&;.M ^DX#Ni- /j CծF#>@yڑqWD~)'^&^8dzYYxܷI[vaVW6+W9/gKu$ ϲH yJzEQ{K}exXUyhn@AzWnE[spFVX" fn`t p#zS'S%~jvlk_ i 5?B44")R({w!DW7K@`@V 4 Am-R؎;卶=Wy9B'F[7 `xݶw~`LQ҃“ܟI$?e( pXl{}{+o]"p uI?J%W|IY8zOkۄԮq?|!c3Jb]f&m~uSk-yf8JߑLDR}|/#Y.lTac,ۋ?j?:6;'F`^\*>ֶ!;Zm<,gx47:-9 0,W ;~.qp%gEՓ{#o}=bZYPI2 b$  *Uïqĝ̀W}cO3?gJՈZš@]TDF"eC0+vgK c չ\\sAt@N,QixrAbk&r^v=\TC"DVvũ4e`@[gQ/:-[,ĠT .{?EPgسO0F_v͹`)>WKV>וT xZOjBxa۩Iv2^,'V䢾T3@j:+4wS93jJ{;5.!ݧv8 ˁYת0ʯm1arK=M'`[XHv;Yg Qv(]fbfH2 |wٻ愝X#N N;ߪYT9@]G[0̌2А552Xr| "s5O頚=Gg l=FeAOY?Z]ζ/j5e GʍKJR3'\8kחOe{%DB%G:y97b SQg@Eq_!Jo`_ yMW#[^iC7my&<+L8UjƤ'a2nFc$ɡD2?\a[b5+߆-:\YǿYmW}@,k]M\rXt?zIl GA}*efT݅-2d2귘w_,XXBqmtΥA%iK/5E @weP|Ѭp q @ʜ*;>>n*3NQH95d4yQ}E^5;?S̏ũr ٤XŌ; Φ|)<@W%Ƴ:"x((`u+*)5%#~O7^g_kySo? B`9W2jO8d% U<>#z7_@mZu3he0N!n<'gRlYZ ,yՁ7GJWX ͻ-'ჴkZ&7@z3;_-oo"NPII7x5zԧyѸ7 a@ʽQ8P[0,']e["*.O2AЂ3#'_ՐLAoeo\D4T¨ JNZ&ƢB)mϺ'hO$ ?S/(! ¢8O kSlƈP~ 4BqlA@2hZ67lk`jE[ٴ?iG;YOP̰F7wֆN&H_c\K\kU6tѓwݕ^ARp2&sg<Qm]D G(4AN,~FؑC([OBI+ɏS9#Te:f_0:hjsȽuz5=^O(:b<\ByHø:ѢG m o.yZp5;Ҫ;7pnz|ݺ96L= \)ʙSWg^rn7joq g=o0h|}&da>P8N,N8f#3-)[v*gLGZn^OL !w:Qh'`+x ou4RNٰLC{ϊ`fi7l}|iqCx=OR+ I97I=;.moi@7oް*\!sxHCjzgsAEiei<&j (_|b)U-xץ gSKnkyDW'wu9V6ɥ(y5sbHE|TT7NI %wZog_yycܙfCf#1c&wR8B$Ahfdׅփx.gdXZ2|eNE6z)` u{tVT>b9~ R8Z1Dڂ q$LꏯQz &'llT*1mWIYwgg!*Au"kћrT$C+v.t˴&.<} ##IގUUY>mqmzYfY%_e3cTc$ⳄAy@r50ioN~~#%<'֬.W Ui-ߍpmk6 E`tYkSa|*iy";&Qg7Ǘ454; Ie)xLA PA?s< pk9FiWk[3 oR#Y0]1'K+DqC h[X\\Yz(k,˚=29Ψ ) hJa}d_楼)Po=ՐwAt"(ت &D[,^F(eыqUѢkyѻQ/)di⳸!Zc@_pH<vxν6rʥ6i;[sۡ;z+o&lv!LeN(2xXbRh&cXf5,RB X ŚodKE#p:J7q"A5؉Z@#">KIuhf} %¹' ոMt"%!ьQ I-Caow$4Z0CBj!$dAڻ|G"&7h⻭2R1ZV1V# Mדּ7v?cca?%23jK˟wb;L[%W; s|*`#JIE(@'mCUڎTJ?8+@֢ *N'}b^t;2aB:Nmz$l $Kjq/ta=^Lr ͑N:C/xS2+*0JdDa RXDK!fL]8HDXkKfJmF>Zw'~ie{wH;d/!!_=‚z1V i8M~#d;u{0e CZi#dUM!e|Cs~M@4mzS.q$sPECFX=g9<VDHYvfC%0[;F;v)[/&E=1Px\'Fc%ű;2 @H`Pg [!jj2?NOGAk}#H>1~W=7vxN[JJ4(UЮ]M3-8d"CŬm[fg=R H*ڳA&O zGuJ.oX7&&nV{sl6[hGB1?R[::!(m^x9֟t73Ŕfq18Os.K(Sqlj}˓]oϱ3U t8āZ{6rpbGv(8.~ygR'- G.s`p>66!J weMt\mn=f%5y#0OqG1nzn8]N(e 4G)n^ZHBDRS|Rӑ/,}Sqq4> Yꖸ[8V5܍L:g0Z0'Agi1 |qRHo̵(T}NfDt.`^0[95I]p0k)>7҉T$TG _&"[RbĬ&S|߶%ս>8MmC(# Py|Vݺ4&ٓ8䩂+}^K=}:QR9}`ȍ5 p47B5\Y:QNc@eVсЧJ֘M _wK(/+0Bt|I}>=v?38P 5( 6X0F.:fOOUvh'ɱ)8++^ڼjC[ p{xMh|K=3,pY3 &5hs̃}`>pSCT+NCBG^`n9\x ֓oFyAQt_%zx΃誌_򼄄F );xOjUg<|#"nRrI׷ߖcrtxqt_:JRy}aZڠ>ju<{!H4F֮@:J~ut;cГ ڕXcg>1,q9\ˀTm0Uͪ-h6[.?X5A|s'1B9Q=^ElYRc%1]YL%!wO.~] ^ c'5W}vGZ[4R{o)s5|^xb?YoB^푅߻&= 1Ȭ{ D 2VrOԻ*h[ 9YBCRcRBxnr =OSS*'ռty\bؘ0/g%DhH yz߼z4sZY$dD'lːI,m6sU6d@ ]XΏih3-2G?5x mzxlh `?[hg4}T|\t$fDBkˇ14F`ME/`]].1 |=XJYuEF9TF P6,ӚZh+}epd(MOzrm ʬ ̇{' AnokS^%D=; ,@"q[vWiZMNK4Yo_Tڈ^3{u0UC` s&=xWJcm^25bL"c;.5 `t4dS t09ӑ`F˪f䄃ߢM˿S5T{x}e]z-v_QzcAΘΛ+#>վmp]o3>[ klQpz 5+Q *4uWK` Y,vl9EUlm=:tpW̤ʒ>&t"t%I҂SY]aɪ7w.t7c}^oAxmuL#,^ä/UH6mt\Ed0|=8}';G-Ȉsau v޾vMGD0 2M[pC5>ԛ@7 o;ljU-긟J-_ cܸd='~I5|LZv}Ć]LS X5CtEӧ Ƚ3U'{^ULY3;ȼLtj8Y+fX[0yoіO;'˗S]_iSq᲍}{lѝ$u0v,P9~8bwh7ɼP'a#!nw sm UV(Cp#k_Rw1KeV{=p _P <}_LqĢ'Ծ$Ei7=EB%)پe;^Ƴ zD$`zLyrjQc/lg꺔1RR, ^W<&KXsh۷,[&BjT''?b`Qv'FJ%=0o76=/=>qU B)(Y?() YDe_8ǁ`|<_FYZuF34gҫg òJ)Y謧8}y[4IWbD)/cd_+W]BDo28?/UNkPӖ~&8{MkR/|tKt!Jmcy =WxiET8nug-JyP#M7VN%1{+K\?ӲKiXypcFbwWQJf EƸTo_舢#@n@w2 {Wȿ'y㯣.~V"!}yW)SЙK`VM^M 9 Ҧn.%zەb?$^ F.qogR*{wjL1BgVe,tE^ > .dηQ˰8[A/ *1D`|~ԘI,yp]0{[@fkX Kgt7NC3 }l;DD Z?n h8a0.;J~rX_ocjQNvbS4F~mط9E1-ry2za tC˽h;N|T z>!\ ʕO8l ?8-;~nP_qՇ eKj4>XASKz_4-4D-c("]wP_Ɋ`GwW%y6eAǃ"Noٸ]SHkQ#ɼ&/K eS$DzښfTXcp~ے!riv-n VNT>&Ŝc]\MfuI~:1S?vYĭ{~m}=?"FkRb(lXVdD1uKn5w@F8s ,E.v=xO xD[&6r6KI K^or!"L[`,&&\Ch[nd2ڪaDtH b7LVrm &L[EEK;fmzbN*IfE.?0xWL%;[M@D~5Api|aQopU!P8"KG I0Ě(t(LId]eQm-Li[(-$ގĪ3!c2oP 3Vi)U/ϓGȲB 983yƯ1MQj~ѓ@U84 L(m?& +TnHJ= EE]_ NLϰuW#`JV̿_OĞ5{23FDSAȴ0CsgpT݋FFr;1zG6Rxˎ4^ƔDEq/kH֪qIi ] 4Pc*K&m -*;52%MLf&ǃ].γ',RAEǮboVm:7.b81wȹ\YByZl |{=oVŦ`X2Nt!pjr}u_ 6ؖc鷷e5߇A)$N" mBc(OOecY^oNn E% m@]oо=vT8%?p0v}\F&F]JbIBQEBH13oAvʜwqc:Fw@ĕ~@ M뼓8.͠-m4USv=[tI1{3_DGaZsɁHwN?7 WG^Ch~*0 g$6hqCl^!G`>?uҔ("{^9:oPcw$)b̷S'·1/rC6p,ND#,W5) Cdp! 2s:DȝvU|q ϞK^CB> 9ὮK@)?==жfP7`0OFeFuƘ*Lj/bN"V3]Fo;9|y||XR?I>K:Ze;YI82ģ #.4"|s6ouƩ}fDʏ`s52Z*tai{Wr. ґbe]QY-]9{~Ӝɐ)+epv .H_?|EV%LT>p]éƼ"uyulg1axe'thJcD?7 C`i,hoaWyd:Yۑ)Adk~R ,ShI=Oܳ4&1.:r(&tέ\.7`Ky E')uuG?0V6Z+{莡YRؿ`bV-:2>>asf;DIk8=pѮgnąAhKx8 eEqhwu@8yR+o=h,F1:DDت deJs2c13q9: (]PHj_8# "z &AHS2 Ә>yLbJWl;!>bOp%T!KqB%ԇQt]g\PI~A {ׯIFH E^,Zs=G$Q7D8FLʄ{y߿'So9eQ҆_m;B<po_t=;}K`RQ~#{${浭j~U]H2,KR*Gzz86db[j*.g^ >G!O6} .QWt+R v'Y !+L.c\+m+m/v_iez퉀2}w+@[#%ElkWX[eb^QTƾd#]42O^p!2;:whdi>21+@,ұKg K)nX(l}Lh_WD7#]=RJuu~M LxO KuOL)|Y{O|oQ7uC0,p<̋)e7 yj".]Lv8jwP&V.ܗ<WG(lҸ˃}ϿUvw~%ؕB ?&2ÖO.ⶔ}Z8Wa9]"<VlT)eN"sHX9*Li]1@,]aPId >ECYd,i"-r1Rשt)]p'לQte ΅ е= "/o۱Qf  >)d[ @L8s^j: cB2;%Eـs:HYx |EmI]uEw 8y*oDI6h*v*?,+/yu6|k$/50S1#'Ci`<|#R yDk$CrPH:1*gA?΃wkoN.B0TֺEm+qXAAqIi0YN1HR-^r2IZWƦf v|YO v 8$g3PvLLDjw9$kEm+򻶐 VM4?8E 4-VhT[efޥRuh!bﶉ*ܤ^d}F= n+DDahkt_uKSkCGfS?ku}fq-R.Uۿmr-hB6 ,Ax_iЗ3{Da!ʉY鋒/5WhqDօI 5,>nrH7'5 V[5[ `k^{P ۫fjRn "]]F~` m>mk2&F>BA(Lï ~yQφ LXyL%(w,&AI~zY8{/kFaL^_u.r/˥+-JG&6[&&9F~ZWZsλ\x)\ m4q)!^zi'\ĸjsԷpb>A^8a^!؈7}V",$Zx7*O%U$ݔdwfWCN!tspB/)36*X)eڶ]O@K62m%K*:- tN'/=K%\'C} BZF)Z.䟮;+AnB7ylұcFR@{IVGL*$FB+&f Um?Ψo_#*qf>wy`ѵ[z_ EL,N*!r53rDP$scF) 10IfFVlkG_XmwN&rxV5L_>5?&֘qjGſN[a۫_CS}šڂOmm&|!UN7d2,ð-^ #cYE;\_; /S?(q6[.E) 7l=u)9čDZkam"g.kVEL/4Ľ)tvWmiyjƚ,Yn0Y3yoF %)Mekg`&̲)'G[JN}䲤pX R=_k=~ֆd14OVNIYRW4zӸ)6hB hg6fBZ@@}X~-¨ERhmkp޻g^ y"/';A5gM-5A ؆吆Մ7S=H/cfVTկr$ 9 bɓѬ]+\D1W)|miͨbi!X -yeSeL~Zpu %?*vXK#SI jF$df[ ZZn*/m!ۢ52B0&,Tz,ESI-trpCR.$*EPxLVeD(j8/A&.^6?-dtRFpŕU޷Ef*+#Uʦ5 v! 2xZBWnoҕHoLt,WF}Ж)ZB{uCU;o .~0L(b  @*^hй2YtjUM t2"A ˥IrTg;n0tzild %,4| R4 n)2(8 ^5n#)(+DtCpŶb `m.vFdɴfwF;i-6G4cSEļ|?>en#"U( 5ݼZ_kJ'=h3"ph38HsEjp5߫ozifa3YAIjԱ>o詵DEXZ$*~Yzfb7c}}G臩8["ӵĕ,*ǩY&5Zbx;7TP WR$Ix=P,e? Ԯ'R ͈#`em &SSIW)M#nÁwו@ +.-57˓ڨ\UAϴqqf/Lɟ%&nwW_s*j{@2ĺz'ϞG='HQ>i1eI:܁;!+ٌrFXvlZ$5 `%ݳؔm#̳;)3@fXͮ+x$5Riqf 6va%>A/ۉ,R)CƓFیFgA !304 l~?x'-WSc-E]=Qu: m\) 7g]ߴ@̉do>ѳ bC~ x6_6>7ׅzR;|Z3 u٘UގSc;W(*WQ7V~](i7X-BMtԙ5"ġSJm}ne&ڔgI6hPS7 ~z.4>Q̔R^Ļb NAܞvv\m8O_^a:fomy ꢞW gF²/ S3)Ё 9:IT5٭mcz(cdF [)!')h9Z( :ִκKC2Hbl1{_l`[VCyI ĒlS̔OG +P2ti+4A>mkkj[9J1JR}_kgҸ"L gEL0e,E 2$u_%fSYhVcF7u7p] dY1o1ᖕ,5.ЩmGVsYXcAo^Jh`rE(yS C#T!;ڄAIy8H@$Ro}SDG{&+CM@;ɪU '<+`o"V4D缢Ar%b}ڃņ%T LRS{ch!,paNiuA6 JޥSf6$umRTUȕXԌnwRCIJg! 췩~^1|\ G wA%q`yĤG4xJ#J웨L`ڙxw$I0~=Qn=>lusH'<AI\<9MzMig=>hÅ^ ɘ}M^ !hڶoBv[s@֊`a{9RfdL@Y֮^h:_[c+J3O{+j2$CL+SDA+D ։eu7|]KYOg`; ̓rw-o<ͼȤ)j2O_ZnI=?&Tr?Q!_eO^fU1ԃcIA c ukS[VƄ,6t!^ Jf)~@Ȗ[0uw(mY:UW&@J!ɶO.~HHD?zdz?Ҩ]JJc-U`gnm)@ajySm'T\+2 F<~,R]E{(\X5YIkF|81R" M^i{ң:\0A s->'xi7tl_v.>N~[4o.3H4,:F-|8Rp"iv6 ,.-09(,v}LQK"`;Աu*NNp Тa_ٳK*k=+pVE{ uݞ8p%쵝t fu.t%Iv;8ՔmLҍv^lRFYlNE*#Z_7Hrzٸ% tWʼn9K?)m~nh{S$9ʬtEqnĬUyzQ>j|AeUkxM}ɥh\p_szIlkt&'Rt[`yil(p `+o}l'tvoGm{լ`ɯ`(3QֲfV[6̋ko3Q"K.?NdMek1[E~B IǂiQuOez'K8ڼT5joO'Fd¢V5!e#_L@"2aR dɹbZؕBLpAS˲h!m)FT{IF*1~Q;c&'m%-@`#j!HoԌ*%c{Py"5GvrѵQ[gEBо4F(|?JG#USJ|횱 W;a%Dԥ8}w#}4:',hYW Uө cKQ`0 *S^e˭> I[j|#[,Zhn0T|ǖS& pGr`Qr^K8Rv,nwʪ}Bcٯ `Yc fF&!ggӷ+eҠⵓubzc,Z/N\qoԚy/l򒔁a-Dw?ij]lqVƹA#q$T!bQZ #;\1:]]9_]i#Mt!3Šg%l@+nIʽᕇ#HHBO֞`HN4ғ@FDe$o`WISW'0cmOc|kܑ)na  WI/ȯg+kj @ ;i$CIթYKm\>K{;ؠp`hd FEL튉Yw$R^+ɘ ?EC~:dBs"!#VX SS&P ~.weM==ȫr &_uJK؝+Ǘ\_L4@-+Y3wBwq?IɱC=pƱT8 4ꗭ jHSVpJrCsؐfyp`Nb#GQ%DbRm @"₤l)7 UEPIu6{i.^zY% C?kM9#ziqgDn^Ɔo6Ir?wo8؁իԂsaR2nXweA2qe;Q~G9.5PE6S|)sUHp9%[a5۷;{Yb+Hb+}0hNŋx:~8tV<j*Ew;%p&);_iִL x0 ӬGEڿt=v1x@·̜oUO:C.KOWL `ßm>-D`FN n6pdgK8e_/ŷ4gF.1]L͘pvdn#nBҋ> x#vxK+O {\(rrEWǽVyuf^| F/iYydD"gx`6FԆaB^Mǃ\X-Z2?UKE2k 6#CD:=h#OQJwĖۅ˖\cVrI 0p6df{#ӥcIJ =rpBWV,~M.{-!U.r6˱TE3az53^ȘT2ֹW£5UxZItS4AU 9PGIy^f#8Nr2XhnjWWAqp 4M m)T7$KCHPJ[m~#+Z?_(Q}3'KޱL @ B1$մ܎R7U#$hˎ,svzn0Et#L,HPYxq0{+Ÿ&"C@h{2ۿ f.}ME/4+J(bHmʦY9 ,4W4|\w3V=NvxW5vl!65uq ,Yk㨺7%-opU H!Ũ]=P+&}Iš x%'WE yX"NS;[#Iմ@m^?3@f"NRٷLy*vaP:i =k>{DĽqymX9 'L*,[>V)TX6Rا{!:al!tMF>K@肌ni3{=s\րNwm`8Y }"ׯ<7N /H,z3bΨUIO % 3^f6!Eo)a̰ #+kzT]@vZȒπ%?(MT/3FwUQ! _D#:y^4b{0S%(?5@Pi!թjjo:x޸z3)[>6ފ x21bagQuqz-+H cbusf[hkR $>ݷ qZOdVAa5U.:C@P|`Ӝf˽?c;{Ӌ.W8;Y"N<*О"ak'0)?lX3>j1Yes/rr㛨VM2 CRii~WHUVl/(SЏu \Q. M!q*TDxJؑC؛{}?甏$䯜YjI9$56V<׺"ph b bzOS=PO:D yH;~&Aل0 yʜ0"՜8n9B/d ȧ< .*ioL[LxkK'5U{žIm܂`wUOilM>sȳr7Yi. GEB<䘞qN?oy=|ޫ>Z@s9GCgY@lжkt]bi4CNSR_{<.Ef4O 㯆\Ưßak`Q uR-$H>|$m-S>: X`l}[m:H 'QuO\lc-%E0&g~5/X)џIԐdRhFA,~pcZZ;Cf/Ο)"Hqf[zDC&ADnD'"UF᰽ǥ H/y1FyT۶$ͲW9A')! W Mkh1(˭Oxngf"oab+ڄe, 1IRQ56Fh{sL(PfoJ=I;ܩ\O[`Cѫ &2 ^%|5 @= R^1,θ1ۊT NͩQC`($dy4= Fs)O>ķȦ-[mP'*#Yk&w`~cSK"XjQ4XPn0uD`z9@bxx8ܥA8z\@ UY;P5-)_kcdm9ۛSSQG`~ʊe`@R[2`gLTs. ^jl>ثm. [PTS'^KZ0k/+ɐ8AUͼ2 >4)Wm~}|_x#b13*=vԏٰ"b?/btcSPiP+P򘦿 %jd": CR#ԉO7(f`>-"QK*7H"GoBJ CzcbgZ^ WsrfK~ xA}V R\ PB]i9Fs9֭bf\~J5vPwe)uK $+ZW2Ջt֞pn];$X-TO+m0/@saʒm3iŊPǝq]NC; )XZtlm`^]h'J{BsuwhP?`}Vj%sD|Tjtxx\pnr٠; 0#:M/m$4v K`QVHyMrW6NxVpMFg_h31&d`D2hjwD˼*a:w|zWL$:'+-˞ }D-6f1Z խzQ<7y EYݨ B</zt N ~so LdY(ǜ[fca r[ra]0NPj+=~3XFρ-l\%c Ïtv%#"l9#^:*Dɬ?j3,^b^wȣ)3տ^3\QT.f0<{ G9=f^3T-7{e:dDC W],v =t0_'{voU2*wmez=>V<>p <+Ia4ekZ^MkdLe_5wfZ f2@Jsw4Ike BŋY*qIIN( NAnLUqyqEG;|cdn.DN8͠4~--O)_k[#`b xg2jekt궘fen9 dӎnqcPdxp5uȴނZ:۾}s<{`LH4*$iS[e|a /O`mh,,;e(ȹ7y?Y}1qcBU1//^[WӒqN@˿7&(d ټrmRFҔi);98&/N=t4tFQ6={BM 4^F0XFϑ t Hl&SI'19d5_E1"0 3"S"1@V 0pǾELꚓrw 9߁n;:=$b"cæ5Ç?xwo!1&h>ip܍lꌪdrf@`\SY&se/}Gqs5(wZV6H-§\l$Td0C:C/Xl.n⏂zdi?VZRܰחpN)C&**ׇxޑluJƷCWų>Izjz߼}/(Ǚ`g. _ePy,J%\ gk)f $ ck`j*Bխv=1-ܔ4$?C ;=mR_ @/#4r/x\se[= șS.)آ"\?+rdӏjT9 nI NY6F:]v\8 !+urOpi ͼ>40s6Wj@ P Ka@dH` }|ru\4QX|)9givqtfgH~4`HK&!VZt1U-4k%+Kh腧I1~+ rZtlP[(tS^CZF0ȹXnu؍[wW⑏[bw,3U&cEpX4dm Zt1hd6#D? MQ,q,ЭYGǶnfJph`xHCZ["&&+3|ri]_1v9lW΁Yȟ*ҝ82M1ztU;o1&16-G4c=ṳ؍<`S|v8t;T nEHYT&T5k{^> ]՗Ч߲hQbBꂧ h5{rɬEN)9O(G-⵮#*:N"~ZH{9t(LRKDý}rZ[ 6'ڒ r6M ǬlIϺI灚mt#?I9:S+ SFB'!jd4fሪ*i݈Uh2+ ֋us0ޚ)\ϸXzPmX[N?t W{'tA ʟ1K,J9Y=Pj&'2,=]%_ !}Dr ֭ !vᤓ G4rAKgA1Ђu#-n {jȇ>m X>/Vf(q͹?@DB #=Dwu2߲q|qA(U:`!Q 0 ؟kG +U >GB%޼ݨ􉅣96E7~%@Y$Vyozi蝎1g:TC#ep$Ӭ DArqOkܷd/ G4ڥ u0 ) 77N-flړx]7 o]¶=9 ^htn aYnIͽ59D%vPr 2Dr03 (<s9+L>VXUewGN&]&+>ݟGt{0at؞Dddǵ2tY>ܸ0ޗ1 vX7<7wbPN*4:]wO@;e-0N%=4\ c]j˾UTg·M) ee@޲SU/m6 DۘU|)xMJ6-bIYs==%Ե2đHnH ֒jI2puoe3f M E'Šȼ )fco'ؓ,8`rgQ/z`̧vLm/zUV&qoǸtL@A<" .D9u0#s ,HK@@ _ǂr4F61=MrTL~>U,SJkؔA^'ac*Y(d m:z)|Rtʅ;'VpTdD+"f>Y\r/A?$hM' (?[İ 2\JZ xJr*_;,Qy՟^!^ },R~^_cC:ܝʵ scXs_v9Ŕ%CZkDߚ @aU~ :?Vi,6f7=BF^T9/l$T %zy6lYݿ\j k \oDÑ֩)$P\h1lF(ER~2E7ISxLq+ޯ3(( @`6ڼhAeTiD׼Q:)ף$ _b?Ȥ~Ԛ{ yƱ_\ /%[#Z ҂F(=H @:]K(ِޜxy~oي9 4.ZK)I*׸3Ak0bj% Za&|WOreZ .I8}5rX]0*Nt| Ƴ/({CK-h dNqie8;?(v?~3XCGK1}i*$+S! ?+Ց)gWXїlf֯΃xH8jxWSD&0ȢOW4es37ഇ6kDl{ĀQwKtYf&hihA:M_tϼ.5 j r*Y@3l -ϩI: ڧkՋS]ۅHe+Z.:}4p zWvƣKWhͼ?Eu\볉Hۜ2eS"^mP;`fV"1zY`wpL `6_^  q0OBڬ(\D?فc1ICC` UVdr4hc)P=T2K6@CVSifT%L 0I &6P+80zG0QxaR_4{3^\ ;$ȢGD>Po[2m̞7e&OwboZ6/(2s>2f+8-/=1XN~%9V,^Px)InJji ZSG9׫a-y[ ٜZ6j<ڍ+[X+puG,*VU93]Q P\PRyglX.qS}$Iu}n䚯L{z^/v\{3a4.r ֿ,bomk39, l `B&pY%wS۾ѯ6<.Ɛ(\3"pW?j6}:ΪA"EI|Ƶt##ImvU3@~TMffÌFn-يN'!>`A|fu &vVl^"=U`C::z} mҬi]P1m*#~^WpH+e|nԜ>]2S)RѹSee1:e*^[)Er!T#6RAԕ qlDU@H O<7_._)SS iDw%.YQLH2D4SIRԠr,(䊫mŚ]v%砍W|sk7ZIH }MៗL}oڣ2t,ʁ5'̘(GW 11T[#YWI<-0/ n7Lj]2q10 ӂżO802àbc [LbkO 1ϼi5R f'4z8M]bאp̀iPYW> <Zdʼcz1Z /CSfc% x&U*(AbW\ݥ#g2ؗo s 9?  ӫFV=N<ՇzI-1ɘ}@h _#@vR&;&C Pg#u!/8 :f}h 3D#.2Zׅ AƆ[0Gluv'M͡v2xּq-K3M_ Lْ)UJE?7"۾ME[+1c].J#/rmlȧ0i\U +>`s݉K \*M=QZ@U`k 6ɨ؈%ju%+~Ͼt^,ǥST@iC_,Ov2Z^ T_qjVC\b-L!m^@cA TBGF e|۟UdxW `I*AևEaML`r_;ܩ9]= >U\M-o_,` %y=FM5"-O=6L̋@AG[zOYiqT&}ΠNK52ʌc?M'o箭h2;u_ %vF%ArdmA1ڒ3bJ>@rګb|)^y@ݒQ/2(pq)Ի_{5 ԼHPҽ)Taj`m*pbQ~*!իT9 JyTjbAӗd?~xY+[E\w.&4?bpc}=fֆnuZ\ "|-̭D11@D`F8;LO`~g\"#}9yw0Pd%&7F"+^5\@Tc;[|g} o"'Т)E[?I;-!F0fFl_B -gYb&rE\*6mBZ':-[?7}hG/O6 bj#+J>u\Gx5J32=E#r+{>V",㉿dXq'1H]̭HGdG`kdO4 ]{i{-;͢.%!1u;d{Q 4R;mϨT *Z y [0$$̓9h%B \7OeEb)٣U@ʁ F%Md8I р~3_Нrt-Gju T扊K̜)MB4츏M ٿKvُ T8$?+U ƕ VN paXض]آQ0hn}f͑{Rm6q0W Y8NEeH3 5 &~pm.N@k_1dWMB'u:ZH!2;ja(Bv<ѧ%1i_|V]ϥ +CK umrɜRBz-ִ NVC+CIGƵN  n0T9`f*6p0itH@bBU h4P=%rZed6R5OX}mPFX SVswE5&`en$b.3ט$& ~/=R>0v8|7V仾o!0e@b f ?Mx{ G%i^-/ݡgO^\ܭ-Svz*ۖSUR PqGeELjGGCөfu^"@`=oUFE2R]_Dߥ%Ptti0/)^Pw\/#%͆޻#]_Ua-\G 7=u:yL)B#9y߿˝эLKvs8aN$ꑷO`a%x\ [L6DlMmśx%Ez3ߕ:Doi(rm:دK"ߗ#I+"ILtc83!QY)O)iY*2Jw<VTZEE F58zzo qb;$7Ygspy|~4ʓ)+|H=7ɺ&ia5Y b QoF\!/e}=$O|?4B׳Q/zFAPw%!EkC2&iCc F_:o%_E: & vgRes2߲>PUhJeWJ/?%Tqg*DR ƛ WN c $F{e N=JnDѣz$+GՈ ODZf~c)K$D CR=\?~G#Ϛ*qzҭV nq^#tJ %BNs'א%',2%Z;;ŗ _m7:<8 9ITŷ#_,N/D"^6W%Ag~ɿuCSP7x_"D?pUJ' SC'&*[STUO{r >H~'<)wޝeh( dĜP)1b/r]sʯёvb.lGs6WX$.&= ('+/+yumw7&@2+Mb*ZYĉ=u"#WC_GMD^z.xI74 쭅Au|O1HkQI1iӯl.sWvPEv!4X]41pzznʩ|3G\?_QrP94̯PӀxo3y $Dì*);5DWޚ(h[j /e>aRֺ# 2#bӑ`?5P<ųO9W/V%W% @ay~} 5L@ T.= Gnꓜ 9&S!`}؇h]({Ҏ7pTG6 ,rSTMEM 9V-i4Wu;}:sÄ]P4R:y}|A76*&.M,4bT#e&(ŪYnx"F t Yz.#)umI!%b;C;7mR#Lǀv[KY^ κ6yTPoDP3le>zF\eZ-FޥwJj+#^SOݟ7N0zA2Agi-*>4Y'62D1c@83< 9ǟ_Be_T2E86 Ju3tGlsW{EA5Η =g0}RE}^༄a&1F]n 7{ ڹb9Y]ԭ} NP@SR6r|> hB@V.WID Gy9c'~< l}t&wm[#fe LeW揙!悯҈BuYgsz} 0$lډ>-5`.0ϭH6#WZWhF$4v|($1 kL׺wx\sGKgve_C1N5IF# bx^P#OVV| @V~|l+T㕠T[r'B}׸(@E@P6_կ p3 E+]kz7e 3bh,KXGoRizTZJzIBlg{ ZHR%oZS̉8vێN8=XȪ=YSk&J]|a2B58 -b~Du,'E% R50 q ,Q+-7,-ri:jߏU5t_8K7ӭQjx6keU Ǩ%0C)2l: y ep |Cf 0L'3-fqqRy KnJe2(9b _0lDS$|ˉӵQyBƊ(_ ?P3qr+߿x<{DivclGòƕ?qG0~x k6@ʈ\a-˃?*-N @wnt*e[$jM+F) toi ЂUƭus a$;%g 6HÁ CuJCM @40, ŀ+u:'IRpyeŒp5aKXN>mƔu;RrQ?ԖwW.a z .q49^h>pub>;␽$Vp̏w]?.sHUv`cDcy$َ&w]by'r2)꿆g; O_UTT[庎sz8tLa=%=giٓ_c"eR zڙ"|Iq|aFT~UNɝtʕxQ Nd7i⽘&dۜE4CeoPawQ8 ag ݘ2D]ۙ)&K CB۸ W"`xJnYz"x x¥E?5XKbabL=QBuO=4ik m'4̎V+g* Ky{(WKWDH劀)RAQ|&M}:99O\ˌkBa뫹W=K]FM7֋T0<.8>=$W1?l;rY'jRMb;sj",qtm6,SHlz+8 %t끻"dL;j$AG6ڃr}`k^mLZj)&u0H`_Y8ΫY3HGK&rsC_U4$bV0^BksN{HO%nsQwU’+BZiQ^;u 46?H~>PBr"!ަ+6nޖb_^60.";I^uN,tN% r~7O7Ʌ|P )ti1W6ul#ϙ۵gk|kPϽi?"&aYMU EHr>hnܚ:_hhp8ΎgLiyf@ޢlް|يL7hU jmRB%HݻB &OM~ r\>|A%;WW U"U8v@c,9UOx Qٓ#op\{W&f'(=HyW4n^s!P hOpͭ#Fa|%E$]K(}T i&z)um^9 4>nt/7ӅMa:Xo4QbEa]LJZH\DGrJn{j Ӻk0A-c߱'CBGr*~24bu񠼙*+eQ:1K2Dppi"QT894s%'-pi z*óeo=[ctsgH qi( 鼼uXG+M 9c |4 Lߨ;r578gv@ܬ~_Otsتl;)U6 "s 6AL '/>k,O ݿ&F]-hL+b߷|}^oC#y$>(SNkƌF\\䝔%3F9x|S&VEB'E\*X|yéi:5 ;!`b󸾋MKTFo;=Mqͻ?lvlX5H{J-@sHfZE'GBEV%gʟ0^+K>wJ$PJٚH܋U0ub#ك*G4a;Ƽ:jFٰqlKPcї73>>?|=PñWZ4*tIv<]ԆA5^+~ 1*v$:血I:wD8fJhRL*¶ucLƵ!>Qcmʃ#V(K V{ǝ!nuPC/:s79N4Fs~BWL[yVyОl4* kVUP<&(pBfm}S=CS]LOJVG Eu7mA ,Ϣ> L-{pS/jZZY4zѺfU'  ȼE*ʈ4 ~C /Y+=62(c0o{ܰc~v s:agEqڊc/'KYAKj+tJ|$Ȧȿ*}@Z>Ii_ͅ@ۜ]ڨg!ͨV,jkʘ9'AO-Ǖ:'%,Qĥd_PJ/ژT|y#E roNГ~.G ʞ|]V0Fz\DZ_ fd>۪cرuN~ 2-Ϟr[W`*EpnCmv4ItvN$:z:񃎼-}AٖC _Ԥ}.*vf)Vxڈ "֬XV0+aɕ*9ӼsR8 |@jtKZ*٨NS,ZL>ަxm,- /ØN~vHb g͞=PbfZBf<OϨBܰRl}᜔!OLur=y!aA/Άg"y r* ٌs2vQwAxiVw;%bF~OYGhaJHw:'/ԋS)&(QTT "ڙM2آҨY.uPpo4%#|H#[(myֵ%x=eT`;h 42\7Ԫ&I'a#Y d"xxhYQpZPfK#3NR?i+ZUeCp'yܛbʹOLn+q\odϻ@2O' cZo)^OnBF݁R+$ƓR"K*[.;p~FΓ6?14,:ZD%X.&Nq?oKWVaR4v8+ejRq!6WCvyU^"Kue¯K2-zD*G~UZSbx 6?_- 洍*P`ii(}{z @wd/ۗBoe:5&0Yg%\N ADp`sD@ODKq;>uf|ɑ'r:gY@`},|1y9L Īm4+Zo@r1sQ(4\U{ B :H|kِ(65eHQ֞@aUޒB`Y" vBz(Gpp3̉l ڧ@N]1WI}pH=oQF?G%w?v6s~6vb~JP-Ɋ'[akWY\%́C\>_z=3N&jp4[r72bآ”Y R|<$fjUE,:jI/°p6.'|pSD<]D\2=p~4~ j/ee9P`[:7aJUpegRNFo2z{ *֢3ڍ81wsί Sܔ}᷏1F2bePQjB[jmB}'4vv;Hf;@w9^ktu\*q.@٤Lzp·BH^>Zp{ ɹ׎0QES߾ ?Te>Ei:EU;\arݒkzլT!V<味${Ȝлڊ/A65{zgvYFEbb!6,.$,7tc7BwSj2. iJTndp4/,j[a?*Ǒ:_\{m5BUm>9*dZNiC#xEtJD(&0[88fP(#p^ H#&9uGZ9HՂp4b27\u9CmMD| iW/O$*+6ijFojshj5Z5Cb42mA>I9K Fx"'v~m4nj7o|z6)֬D ˝WDil@& 7JPWoCBEP*g4S 6CPW5TKࡇ]Qn\ +KKO"<) k 1#cqPQBH'GdA۷76xL$]}S6a@i Rzmt) ki2 mU$p"Y:NҕqNbE7:lwT ID>A0@ᤠ@H\Zx:@Pͮ Pc7^:|a7(Ehߵ{x8)?Xߕ(~iߑ'ACu73sJl[ǨԨԜL~ȰoC1U %d%KDw_VT2 ":KP|>Wܷ1{.觍( =Be@>ǥ3rϖ,n|1$(@ry 4O䤤jwkA\8 aL*&{)*M PE^F1D8N^XkcYb7?= ɶxجȤA`@E艼EOyw "X 3boImT$tYC a<Ի*4:3 &7 fT/?~G tPeaN*&jQY .@&)ruMli#Wן^2&hJ&0r'>'څ KՄ@"[q&@= JQ&:χ`{lXZz|8@Fc<5/JNO("U:H`%k@VBe$%5LUSvp8*&@kF~/E5i0=7gIu *Իt:V]vY)(Yc =R;ګ\GW΢u( f{&tI=ͱ@%4a*S{ص@̹R%=ՆP w h~X8]m1v%P4"D'` oOTʗ`srZm(142(Uy/d'뎚ISbIںg}R_D,z0ُSl0x,C`րПZC[+Ł_`φIm=.F~phd\2a~'\BE@É^&qTwfpg bHwY"qަ'~+J߼JKXk7G'J=};GM !(,Uf %ʢt[EkwByܕ9q2/*徽'z-:$rc'a~$7"wR~INE6P?sF#.5]y*ZTJ۹f( )bAZK8(O朔8S1l˪'qɁ.4skMazXqLnm[6Q!7 Ƽ3,Qr7F{B%EC2OZǙ4OpHƁ^9C%7CerPcvɱ.`>TCe9@ ڎgjWXpVVA/Z4jsua⃮Ou2㥩 D[xʗnDjCHp+k⥧]_"=#z+:@Yi>C:0 vZ&Jja)^|k+h6YBQ3li.—Dy}j(&ܒTQr]#r/k k^?S\)6Q^Xf,HF[Ɍex  F x~ SOd d!|Ki=,0j trA$C/[J+>:ZVG# MG(eEVZ(}zRBI+ X9N8(= \gYs&utf;'gjڎ#)ThE=`\]qLCJw~ےu)HOI9G(1iОE-ɕn&^XBIW.Xe<~W^a:XJ-m788=7ןbd^ìai 2Qu Edn9I-rNߖS*2:aiM=Ѳ$2V5ߣWTc/LC־*+̼Tߑ#FK R(uq(~HdT0P8ذdYK5S/1|C d H<1s!s%ћ/|nШRT?YZdgpAɰ3 @ K|1-O:^V' C״eXHCUXB!?%|ʯ;}m ͹)7&(Ԍ4єH5 .![| BOwԏD ;Q?v[FCqMz8)8,sM*Yqݶ`sfJ:uQϠ t' }i}؄A[J5ee:\I.B~UJ v.Q%X[0Wֆ BST4>?W*rF26 3==,hgiTi>bGgRrȃK@~y1 [M聻|){=Xغ o<@Pc+v{QI/kTjD#4fbpXId^kxUT?|si#1=lP#J".AzoSfCA ?N |\?uY:UڝqD5?ZPlX:.F 0[ƠNQ;}WSI'0:/߀b/S9E?D.F.j[*X*l7kp rlioCWvp 7m31(܁sZ|7HY?˫#LZUgkz·|^lj$M?]O)E&Ifpb@| i1@G8%["qGRN[|kȨ[Ȁۃ|^N&I% SԠ_0qݥ PsB〕Fփ.  +$>W[,x@nt"*dH=+=S 2r}p)R܁ iT$z(&f2+rGF`b0\iӠRܑ.. yZVBkD_N­'504S_VZN9J))Q5f o։PP?mss~vTFe<]WYOk.@5=߈~ucS\Jig5ce^Zv ? # 6ņz' n]M%؀3 U&<9p-t( }*1;bQDT/ NB֧1 ıCR#Ky⋞g C s!液kt҆f.ew;Z%"B 5>b ujºQvzE)ؼ@XIyهyYUoIBy]Hۼ/H~VV4`>'f׳cLv~FpjbUP T=t3p:`lmLN`4 w'VgR0ȅhrCY}{:Д7 ]"};BlXAa* pt"&dߨT p4c=gj-C=Hh sQVLg>m+ܗHG076T?+;JͤLg;&&'rX*Opn30YВXD7a7*J{u#,V6;*RJK}A7h|=uXIG,$`?G\-0G_ϔ$SM0E oDEkD{yΤ+3> 4TRg:QNQ3&wlt!feFKuds >_<*NLeն߶4 $mEEsxto PBe` HN 3dslsmu^/?[EݢysԶ'a&aw_svda? _3.ȧrG .v7htvAOme,؆͙~+ZRnS8^3e8Ô*bV^gVIt[1g;:7LѠ`VYpnjZ7$pw:^3o!]~buGG1 Re1L')N,4Hh{^2!u葤4! SG`.p Mkc4@3vׯƶʼnV͖..;~@w  A*@ħFʣACpOW\TkQ'%{nF_n!ۿX e-_|nhX tE .Z,< \]t%!EV'וIM Bn%>|E% ”b$; ߤȩ$$x[#bτzZ;\0Ap3 + 씲kPdBlŸkW)nї=j[ GUAJ7OKl,xajIW]6PvGթ«J)W9}VOтA|/[rImg(Tc m4t>5 M,ȁ}4ő q|nVId ,(g9J3mI+f(\ sHbӊg qh^J!Pn&^obنYCG KƑLU*EM="xA0DWDT1ν?xG\λlK{Q8q@Nrղg!nڋpWpe߆\b1>* Rv)0'1>pĉ/(P \IwJ>/tY| KpC Be:swC<+K ]SWd\A%gxEmܪKKpkӬ2{wPHj?'j1BELEǨb%YJ7FKb7ju-%F;Fc^oփr<$v0ήW4Z8S4֐]rÑxj$%̈F` QjuDj-%r/wX}bX%@jO- IABT ,~'59_/r@rD M(ӟi|jMc0lx6} ʹLA]"[_3C{rZ>ĕ0^nbn$ekQUwt{<ڬXo_>j:Uj0`L[vsݣz:' 44\7B%=ǖ8pkyiͿH`s|de\Xb&`fŬGsi0U^ޅ@< d.gxgqOޠ[=O8w$q| .#4J'[ыY6gUQ+R֛0O{H3l z&e1xCUq`3 pS+ }3tJ퓓 |S_k&н%7Ҝś vM+xC`ky':3ՈN=XǨPƝ1ze_r=:Ư NN#Ϲ/hҤTU1 Z̓9U7qYϩv|[. ˆ:ў4>rqM;gH-_@@~ XeQ4SGv˴8kyQF/JgtCod8((Np*~oٳjH?(x1AFw1*>ecʛzm_޾`(VXRT@ ❟iv 4F8 C\=yKS̯NEܜ^P68 !:%=GEhPVS hVm$mRZIrI[gu1? JЦ gO5ZO|ג {p+p23[affW.^"QMJ4,rĥ:%x4MPMP014sXܾ2"*hU|m=6p}aQUԇT )a'3s]J@Ůr_¢5љr_e!eܣȪ&U Yy: (.+a8=e%鶰nNW?ɥZ(rΪ߅RB,yM..ț" En] %hس2 P9Ns p;>g=!d1||B_:DZ͇{(A:~>H=uDcQT8s>b<0LMIN݁xb>%b-wy`EK}?h/~F0Mt0KK:ӌOjvm@JȂp W[xeT'iݰ[B:>y/$͎ZOJ<`˓(q›cɭ8tC4CzɋA’XЯ8j׽}M:; !?zw- Iᱟކu FmL96Ӓ ,./iG^o4)x /z=og?qh4CYIڑQ$C?2Lv j0#z#X%mߓzDGMBOv@S xZ0\ uo!|!Lw 65;׊qmSвI/ry]P+-4seN䩻/~#CuO*9"t웋[ c7&8/9mL,QtuᡒGQjLc / 9r f#o kAvQePo.!/e#.e=`<|i2y.м;ֆ CXnGY )|; IoTЇWJNqxOd-m9GpVǼE&jOG;+k7D*wkz8k!&aGH[G4"Ϝjˇ!2MCQVM#E٠M23y%C\[8fze2;e1>'D#ip l\#ûQ [g謞4|"5(YC&gt3ޫ2Jk} V I:CпTW"\:=Je|O05zgX]e exSHt/$Xؾ1-3}w0ieQN $%b}pK-T9z5} 5kB@?gh05LŃKl i,*keۯ%QU4!0PL:o1-FP 5d8Уq/T A@`WVlJH!򲰐9oqް-[fN#xL[\lM\-6;spX51&:1C^,SBr&U}m|Vgse=r4y:jlCk WxD <һY2+!S?T=xș0wQ|{s 0F8`wY B`0`aM~ڊB0Nm}c=o"GXxDY:q b0'Eџ#,Zdnu'6Vßl\ԎXC漙:{pTFe$l4\/k3yX\=@֬Bט/=lvqvJL!,Ye߭Äe:qEG%wcE&1.8$^\ G]C% ; +jiV[hOr-M`KX-P);O=.^vXD8N@Lu>8tsb -2w_Ծqhx6jf=qȯK#7YHP& ViZlc.7-d2bYYYL;qg,nJ0Y@@,`P4%*V Ab<{3J PN纞C"e&s|^P)A YZf}hi'VC={Ɣz~ DU/|(=_$%~L3w]S# ɂzˌ ޟSo%GöuXPgǐP}sYͲ MCGG$Bdm{;Uce~f+;0p`KM?Nf܆<(ʉF08>.P6$i>r"l{P*ՠ87BZ`; W>2D[7/>_qO:I.;0<ˇ5C^Y:gM A. dso7FGa[7w }Kvv[nR~Dj /酺P3 3|q*r,bLwm dBէrط㿝+VFQ&y(4R$ѵ^ܢ ojH՘]@nmtNwX]I坈!ZMciw3rP܎kڏGE~?!6m/T3}nG'}h9rGBZ%BO}MzicɚD)S/KB :ek=H t~]y:Y,68zůɎ /Vq8 nc9 5 Jӱ~VJ]ZIBt{kf`'crql 6w|<%CT?W)_RپEE˸Vu*͕Al㽵 >aK]0= OZԨsQmS8FMϸ|kf2{jQ NrǪPb*|s&5,dϓ*Ar*L^I~4u#9|n-cIcodY5sd6hZfJ.G*{"u Pg<O"3B ieAbQZȹV[R]d&6nV H^g`~MGc䖛8N5̖ʞiNS[`L8C#Jiu^lCK:ぶbmoQ5]fPJXT8K8T]5ِG|(b܇_H˗yd^ieuƵ/(+1xF xyE]KO*lV 68J&B_Y*EiUlK=KSCn /o՞ b1(FNWioQ:S{ܒO;x1-`Ј+Mӡθ(-9m98)'qi(L@Iw{D5=kN{GD1AY&1 ;~޾vQ@sr5a(.3F'쭒`1?CvilAG]y߈_ʮv.6Jw?Ms$M)%Rz_an|Bhޥ1ą+r'T 9 5=K*\mo͋3'#N.'9WbK: G/ t; &8CM.|IAma G:'^ d8k>tP'ֈE͋ai&@;Bƞ,qZEDyX SۑGi=hy]<5 [%wU8R/n5nsEǂa&{=(1_ />&DvQ}vYQ}GVB }xoڠx (x^7xPͱ[0[|8vGfF!q598$Vfyj[x}lJ7ME~&vMv_CV|et3H#[L1,..?gB>xk*Kp ?C{+h~C:9&BXhd1~<F#$Y`IIp̝~+ؒK!K9AԸSh30vk޵(iEQ ilG{aóWp8Va*{Jqlg c15B{BϳAw}*Avr+`uqK:vUX6bTuCmA!UP;654#`; qu;>Qs;\[R(g8r)#ݸ?S?FiZ椞e ձ4ߋ@R-/5&l͸"`5 YYخF1,:e%!q d 5|gJ/ wDd PÍf,cBvjGpB-N!~ݥ4RB6UxZH j ]@TK:tl9&kӑ=M+SM.C炀"YhI! 7[ Ƅf9¢RpCjT %Y QG iнrߟHifäg VLŠE [⿘S24s&U][H&A`cH`l 0̾X#JR.Mu%˘Ϙ}L߇ohDqKQҫ|V*XJت&uܴF7sm:xyQOG*b+u+IAlSTؐĀ(X,:֨_ehs"؉9% I;qƊѺ~kB!SE}-B^'=|AXuFɜo@ #>a#dγ4+2B6Gο;3bvɞYo?l :*xxY#Wb }3⟑FvqY&;_A58.0lVRЃE+jA|q}هn^I|PƨFvD{% V[YjZ?h Ps|^sՇ2)8idFzBuu޹Ot(HrvRXc'O1us6/\/$93a3_wju_e+eK#GLfI6Y|LjmkB??m-= E>p#?չw}Q‡ SVy `շKZI&ʅhv,p?-r}VbџZ3>pZ+g%@h9@s0s-hZHһ~w6yř*Qol|45lnQVy$P|Zyk}pRO"b⃭SZbha2κݲ-zyh2mԾg$m I[S{迲SE :L { b2 zû;84l?d *TÐJพl d3_S)ţC"Su{[9&Fm3 X-6 rllJ@x<¾F"cT}{\6Dݦt]{S,@"jp&bJ'#SI E tcai{T[xC夕P.=Kg@_o|t̃8tfYoS_>%C'lsj8 DLbON<*cL׵b6M6tcٟd8.uŦ; v%ŝ-;*?ޞ/[֕ʓsd z{ ;MWb9-c_"=+ⷨʃmZ lx8~0 NctWѫ:[tJxA4rnskS fs@zr`}$^c( `]wy7M2InENDBMPWoU)2e rD֖z:xk6BVt.ʀ|h5.ĶFv_Yr=6 DOJ{#_ΗTKjIr R{Ö}N_ESQ6'X<ow%F`?iM,8%܀ cz@*NmbCE>f?Kf`_מ5ٰaeXf.u.{F cz(̌dW܊e`gR% u > yXK/2;^ jxLwFH2N;ɎpQ AQ?:ؘGtA7J 8[Q^cB|v׶\I]b V~5nxi`08Ma7h"u) !+kNU S:Z:ϫAvF<|]*g鋕7>,bxQ켤tLARĆN[G.A P/?>I7@uZQ'[:2 m_w- x5kOA{ %Ŀo( pLFdo`ŕd ҁ!B֓1{(KGSg]DW]V)i>}ߛ̺jm#>wgN=dtJt+pϻX‰a4ﰷX-|fߤeoF'fv6s~:mW5?6)T ǫ!gYXVL/oj tݼU< L hQv6;8(!\OCwð"& Af%{1ðfV8f7v \D赈͏ H@sS\Ԝf% -`)3lǜۗ6*fRN줙 4Ǿ:i+zc+wWl}pmXͯFy`u)!SrUs[ b|w>yI14}MMPix/N_mvZQA;|_ p[`N'_2x%,/Q Z൏ހXUҊGBia|FYp_ϔ΀?0zqXJn2~0J.]TH _-WbYOy?@cee P7lj{^N֋ɾGLSn:"2ʇJ!%Ź2\d/9{}$X8YbQ'_n)YN5xZTQ9DOcLc1s;IjcUTWCHV)_vn7m-A+264^ Gck[DxWpt-Pv̀qbajiе^#&VI"?0$%vN`?v\wlWƳƒ2g vVYt㑁-!pu=Td4k3ٱ1]%u &hM^My]+hL7UП\"8,rc F2g*$Jm={Yys N#>'jzv$_&i Z\dkioNs+DT=k@8U# $( vkN*Vצ8z Ӓ'y3e k5&'Zr9~ g$ي*2q2+Z'~fH0"`N|i>1`5y,po`}͡"u".)FzA;&(5@j&~<-% J}S"Uk\o.t&E*lMx[J;h8b-~#EX ȑFj{g }p& ϝ>u8*m94SvA+X?d&)P$OT7^es[lh"YVif[@q<_8]UQ49d|#k3\ng-|a+(>jd/:F`CsX׹=>]*E>},xxu؆"# S ?uR޼>+Cꆛl(\miWzais:jj^9a8?p%l(;/ښ¾`yi7G݆(02m}c/@ywem.68! Qix*CTB]`$v3)yYWD1SO`b&큗 Hq0 Ε\(0NpV:YSbLl $ە&DzT@25lLۅ#d\c'Ng>ne3כEϔ~{z x{ pcA t0pM>ڨ9Y/NIzE5DNmZ?i'b7qrr YP\a%KN1KĄ.mNox2W(_2za!Láz{M1Qo]Y64&{-e1DQLكoB</R 2W%$ih՗W;Q])Jy9uY57q Q;V? '1\mN"q:B4G]l[^{Hi.E'0 =@pP#>D]O22!ʍ[u8뤳cJW$E`q,>WRjRyɤ.d HE@} ! BwNDJDI^ј~n7pಀzys_wug*v bo՚oyX0Z&ܲz)k*2[FFW4FػHWDD2ņҼvP4wA2B 0j}9KA蟢n"+z!:uʌs˸sHuDE\+xo{~]/MF^'asfͻ=F<HpɄօJjN6W3Wadž =2 jc3.h`A"~Z Sa$;6Es]f!g 8cxIndm ,UeiǨJ;K2ڼ>ꯘ$ ~ȟ%תn>Q Ux~IM|dB4-LÿNSBۄ~ v0f[-x5e!T?]?WYcc07h6CnS:XoVV9WܹrX֎u{fB(253WUY5(ZM%&7 W,-ohPYͫ'[Xm.$}vu+ 4ʺlkܴU,6kz,{DDt‚OEtP6[ Ĺ&Clf72DRDTmꫀ,}w|D̀P$VӱwU ¬) җ"<̣TѻbT 425L'싉FJsp'_;~l ]cvb{JÜ6@gqI3Cx@Hj_׳x.0@yWʠi˴V@AS*G4:*pb/G 5v\u]tpܘ;Yi= _KMujs o|#OoՉABNWP"B[.%3{HdTeOB#xr 04!8b1.ըNYttU2scWzen./bԵ 񄓡]46Xi-?f&V+e u9ٹ,^(z䧸rFmbH |>/3FɫHe}D(Ug5|!$p Em'APXד–'ݴ)פFdZ@j`cߔuIV#_m=Iמsyq҂@_>7#y: uIǣjN;&,(DkeeN.j@ a14Y BS8`Qlo㑈r ĢυHs)yr Zh&L}e Ǔ5n&3FvPV]Ɏ?ob6)cyLڬ_9|3 7[h:i} ' 8 N'^ggNB?,D"w.gS}8 &>F9>5UQ `eN.|FmKX^y.h F2N|7[$9Mm],/xezÝP5=qm^|:ĕ=7dj x<0DgYaG٪ zNw^ǘN\ʬzcקݞ6mrcphg}kҚ-il4c uU@x%!E؄WThmNAW=2D xCTgC-V{'=Á.ZUtL$ Lřu2X#m1kZpNpT ^~y+ <^1yx_3%im ̘'(<lC&^7.ćl"&x3?Duj ]6ƽǐ u) /!@6CE-KѿzvYi\9G:Z%ق{Ԉd1-H ǤE?Q閥/k@{H~?q5%Yڻ)>L}M$햹UkE!wz҈_>{ugºnaRtri9t%0^Ilv Tϻ$ sN1Ƶ|d7a?-pX!\g6?SڒRAT6S˅z4'Ѕ6 )#g P,?:?f>ܑPqr + {m:Ug`[X|:Ny_].\ C7b ίLirv-u ; ! #/Pz7^۾Su89xL`%dj:A $9j/)nbP#zCPpާH C{d<VTT91#Mf̬ oRX/kZFa4z+BmD `8g~.sS yT[!;ԟQ.r͌@6!Sk:^V2W#_L&\9^|VZ rDC#v7iT5ƉLd.oJխ՚M8;Ra"նDl5<}V"C&TE?"d=9|6}KVv)\!&,&bTWrJM&\SlD7#4 2 d4u1D~糑F4j0zrK^3#ʝ,䏽} LCҴMBVDSهH4:랍}n󍳓Gu)ekxAhqŗ;+z(t/(Dmle1+5eE6q+[c,rΣZcvtCy5jԗL caxg`K&Gjs@s"b;B򈚐_\)6#벭 P)v IPq8e^.!uVPj =_ ɐ{>C;vABRf; qŞ'n$EES914.%azPY{30wyw5IBDc0ljٹ ?şsL`/bOMxjd4zKPc쯿1>,WIIlYTs0'Sɠm#f>s̳;^z<,a<e*7X߆%|+Z@NMt"GLQٶ241%h{d}aUu#hݕ(((X@ʌى=kǞkbd\I4_LM/+E\9h3Z,h<д BdIneZ`݄C(p_i_.5wZ 򲙡uːf#TH5eRg(Yud|wL q\JR[s%.-?8TdT`Rc'yۨ)":~7r@SՐ^hK*OʞG--n9REZ]UL!fGbΘZ/@t3m{v'_hC 3brɪaD3F$qN!'=Fm%0Q NH^ 6 L.펛[%2WgrSN쩑>ݡ'6Ldcp9.ES> E(w]&,֭謢 rّWġ1K\s07WSx>xա#p7@Μ yzJ Z{JCR@ ǏMWZQW:&QX:`?e{S/yى%#nr~ZUD)KɪTQI`de̽v#L( o\Q,խJ 0& Vs2+YI yiüz^&AB[zw3Ʃd^R5i[`!KPczJΈpCƕ>OiUmmCS?ޛ@~)}d [|<I''Y}]7p{EߺՋЙHUN_`mD,keP4apze@h#|4H}41՘5Ia)j;Q) ,7Ydr5!jPbGQbܦrBQ;R 6ut@ޒuv`DOMP%[1(Y@}nAPrHWWh,3g g5BqTLlBba (UC?. ͘ D/n:2ݾEڟ:htb O LI[ѶEŪd,3=:ey#J2CFOQi $߷qox=[WuS ifPvI}㏝d:Z|T7ՙZ9<oCR*^_NF{yB^K1nu[iYc/N"dҲ GK_غX-?B%LKQ)p.Lg,Bn%%?Jy LqHƏyY_@ǬQUԂyDڂ.YD$=!C(]}Ƚ3լ3o8lxH3:570#{$7E ɣTaq\dBe;^wǍTgba_{HVNzM.#at<#pa: 9ӵWn-dXm"f#UZٍ ?2~fs}bczi,{.pxB{M\j+ *V GnWHled:2m3/NìFo4Ѯ?ݟNw btQObunYEj4D)3E#ι\xPTWdcRx&NjZ&QS+!zAARi659آpuqhen"B8PbvD@ ́ާPm yXc!ԘH|dDI[|^l1 *FQ]G 2!=p97į9od ^b ןm~nQXwՌ@^@AT~Az㲡2˒lز  Yc[wo&% IvpՌmb\t Ku5gbJe?'?ASnT n82%*ckv6jVR䌼`@~F?Stfv{^]IȥXT$Y(sk5 * yñ;OpaBɂ݃7myU/d6bY!|Z&u@~f ^O,AV^\Gɕ=e5oKL@2;l-c dbt&7S=05[Vc|F喝C1.a6̵WM7m9Z4:?PR"\cmQ2PG^O eB? 쎰0ΪlrB+/oHe./NT:gW=R};ZeW&3L._ e\:og]c'c2Ln  36b9vO,'۲u6㶗{7YgE,>"$M)`bc &8SY}^u* rKJx,ޢgh˒~U2 ޓ+ܖr6{1Qo ['zLH}}K)Ac@]8oLַ4\̀y;D85GT~l[P2T}<ݧUenDz8!Rxl~ijr 6r X,md fB\JuLV)ǺR5N$&(ˈ\xTJ .nq]{&[λ1$Ȋ^ Uɖ .M(ѴdcfV@tt="Mciȫrwr:2.{Ta>-mf~8~)ס R0L*gdžǏ,|Ռ ݿķ*(U;Wږly^oơ.2y\uF ՜]#<ݑ%\.ffMPqQq̝ bQs"/qǏ ؤ@3+ֆޣc[fxEq0/g\+=XMQMI)=Er[}ǯnW6tsO2rI/6=l,6i+/D>m)O{dk˜x0%^3h ȂAvCCm-{o-ʇ@J-]UC{{*27 ?2iBuHM4PXz5` k9Ϻ]ԚlZA 7VC.)o'"0fB,dcm޽&^TmU]urrR5 3@fcESd *u}J= ʥ1nnjr0Ktԥ\|5c' F͟y)y[BEZ'h `ࡈ,(pvJ$|3lp]UJ*-w @1bhdKBsڋW/;8 )d=i.l4">4S4j2Es/NKHhSh쪽@Ӽz+s遖2~mo'w4hC̤3ݠ.?rH"qחx;jhzuWFubч|xF-${*?]U@LtK!/Y߭3IJ!UUZ yph#6aZ%a R1׉gIʔW!sj.tdiA$,C9 JlUXřn S@uNUՀ U*cFt Ͷ}QZ:ɂE;R`!~4p>_Էw?뤅Eڙ)g1,D$RU>."zF_l0Z.4N^|U~񩈦( ,FB[s%i*:?l2AMMlrSTFM;0WjsW[fv-aaTyбU_*)bo1"9J[a|+4񹟥Д$\ W;BHl8JkMxѠ%UdfK\MeZ9g+|%wLUu Q#=(@?㉑îށqX)*;r{~Ͻ!oݻJAΣ)2~VHU=D>xj9!Rj,ҵVE~ibΜmƫv1<=+&?uspd.b+V%wЛJ:2p0+5-Vx?]{ÖE2ዂ)Fs eD щ΁""|m`qe^uL5h vMhHFY=%#"KaߨNDs{+4+A(TLeC;FULt/ƾ⏘mZ:! ~Ctf}U& 4^Ȗw3kϢ 26[,>Ԋ$V`QBǑEJ 25eoG qk t^]+d)mbYBB O-deoeGA/9 Wq5@m:koZ]?=z\u֣qa =tFI:Q9+a9dѼ9LFn|fIރy[NE~L jKLt;){ so,c222@h rRuz=pͳہm_c Jj$ yqm"ˤEGukG@:O%Ѩl"pSSk1jOBhIVhī?cu/ȩ-cx5(DhrWo% : ' BO`}ӟֵFPjJg{+NK>㻲s;hQt ힾЉ69*Z ;1+xq&Ux%*F&:Y}hm@G쟙m;RU˿K.@ Lhޏq}j`ŐGpk,J en'v9S"!BcZ2GŚ4o=1fT5 E%,H0_!-٬2Qk6ݖRt4S 񄄻 5j&'BuS?cَ;RIL}И. I.AGZ cMR*i0m+v,SR4YI  &꿈O3\7(pGr"h^d~Z+)qP t6O~2;%R 5Fq~&Qv+NH2A{Ӻxq;|5Hu%Xu2C #31 %aJآ}zf_y3e>"Sh_g:W-F}P8ru9ծ:!@m^Ob6h EN,w6,X;.Q]xqӼ{TR#@OF|;tla| i 1E^A[x <V%~X|tO֜:n{VG@ >E 7F%!3hؔrRe`ගkqjJYC߀kN)~r8JBlrtj\M0P>X_n 2%0ccD~ɚ%f>t;Bemb94w~ߗʣ uk阹Vn!G/V4GTߢTm.Mz\TާJ%Oiy? $*qαr8XS?G>o}&v_l 0W؋8u}"\~KG_FĭEl^hҾaD&S??0 rm'r{a;A1<>NAc3fC:V  XPc:<ٹ@ahݡJε7hvY>o4 !gϤUQ{XiTyӜ0) HRN\ޮE3^vͲ@tOXB0r49QN|. (x]u9REIhmm7@.;'d?|iA>Rh)5iK1 $7܃}gQpc]o Vė t"PLI%2 VbYl?L̝--M4xC@\&ډ1U?3Ȳ5s?}Ic/[tLOak]qh{7Ư<"_@T= ຋\ƒZoWpi!lMf ;yK ٔưŖ'q*u$mdH4`8I*{7/tWlZr٧^9Z -m`<R(炘$INqVV%IGLidN4_DErQŲS뱻 |vM"r<=mY^:6f`eX( 3ӄ%#MbؠϔA*^X m.,6?*1fdJX;4qLTj{k НLւ2ܷD!oRcϾ%UD4[\=n02Lm<l{+e4uA  |Yߠ`c\㢗b#xI$eorP&ps}4ܙr;Wyf* G,xx|>0);CAY&!>2eB/ر{K9 o,߱I, k;*,ard"&YJօXӑyplVAp0vϥ$S٨;9Z>`$G*YƊ0> szQKlx#T+HP}oW:g+&zإo^PgJ?'C~jn8)>"z*!4偝C2sH,ޖk t̜YCXu3 ~l*2sqK!zr!K745~ sp;ʹMqb+/'9dֽ&.}[4.GqB'c{zIv4_luw8?9i.5})GEP+~<1l/z ?)IYg1ڥKNѺV4?/s<:XT5:T*0q|bW.#S(hĐ1鐊#$E ^#1P( QjX5oM@l,}\l9[AW/^'yzS zܙ)Kh޺9Cf)k< 79[ˤNqO/|$YMYY}%\iز=)hRp߀$4H1\> ss @7slQFlw鹿IGn qy{:]~PÊLqa !cڻ~h@T lĤ:ٞpmWAv ș~\o29B7"Ɍwo Ʈ>;zZw伧Z`^;Ҝ {7 + P|.(tگ^Gy1`d"P>h̵N=BCSDu^TDCL” r^H ԿzK'[3S ?0Z\\p|Wan8YIY&.+uvS4M4ٯKƖ= i9-6ҡ`P 񇮿!v-M&.~@ Ewt0|N0b 㤭qwU`ނ֗1hBYs <3({]JR[+F'Oa\l.Hګ@KgknԢlUP=AY4\ [ IO:;ٹ5 c9%鿈qꥃUTAD*=56wYkH`so +ˀ'-"R"&$_`<`- 96R'@W99\Jm2$=F'P.MI!mƊ?B+a^mJgJ7D P`" (̻HLajy`e)l 21foБ]',Xs60r9*;֪}hD ᕊXB0P@ zpj_J_C^Uf &XqEy&L^A*G4< ]YC V%ElK*l\'}xB+>TםcW? ۥCYu)\}rxw AQy'pSfQ/j|5ksQIiHrZJZW7[=D""l7 3ԘM V:Sy&4DUeAneUJQHMst](K[.604aՔqYiXQ{Ή#q>xQ8!قkGr~d4'KU@ $ZRd;ۯd=}_QR1PD+Wj7i_g7l?]@8sCK0VE+)ADbVa!/{(','Ë\s%GZ^\y$E @kúk݄ktML~ 5MC%>u;|pAv|H!8߭b6u Njc[!蟵 G 0m5+#":PM]y& BX/K!Z ??+FMSݞaQ4i"9%4hyH1٦e8;gCܸy"G )“0B-}iKR? "vxDaqr܏5ҥhoxCTl݌o(B"hqn{&=t-zz4mG޾? % {JMnNJYo⒏e8 `ww qn.iCR0`l}$zL--O2_`6AF0Qn]qQQ QA`ZlYv?NS j&赘-x[#I>#g>tݯY |M@uLو DE*9A$,{%ݔY=IW4 {' {dK'^FR m]d89%9p>gR͘z'J֌hlKћ 4 F@=0`~Qp /n6ӋZ> aR\16Y*9 G 2ٔEǴt8-T`Fj IO|uMezkɼX$9٬;M9%%>C`} ىE'tDHTR3֑vpk\Ti&~_mެ D}nbSYoܳ*  X 2opj>ȟ!D`Uy%"i402,h`yNgÍC[=Jeze\mJnYEG,ui-*Kjmdbo<~Z?m"8X8ub%x^ߔOj`3 Fu7z|pRq䲐Qސa\ӻ7A(EX|NNR{eSYSf:>~Vs|L=Q 0P`1n`~A/u eJg} 0!*+:ibw5^eyU<{8RbZUKAϴ+L=ESK}xH{m;\$"s*`vJuiUmGN  XՑ4"1+Z$9+PZ?fEx<߳d7Te >2$%zOn4HNcI]%L ۏ2mXҪ_onhӾBA]PfavzGf8%0,N9?}dNUxVi15F}D/b|| (p)& 8 AX"Vh IU,2m%ސ.?/Tz9&۪t􁪑Icz˒QDjk٠NŌOrə쟈%)Y an3mD^0{K 2I< \Sm5T[L2~^jABIB?/ÄP${U ,ko}ZgƸoCLQw %Hs@7[[Ɇؾ/[n(h\h8^JLX!7o}}Wv H >qgF{L/7E0gwZ[qe\ָoU[r}Nhkyۍ0eU`HqbYHs"]x-5z~[S T6o[d069evדpdҘkΏK`ZblCNŔ%7lwޡ!ٟ1X&\,*Y 7+ڇ3G(uп1A) Hoh7ەApAY'Ŵ[hzs+P-b=z: T"O&Z?P)S#@=9$kvOl$ #L\6UO\ ȋsk7n5'5kGӪn28GgX׼[Mڅ ;ko;M [l(=ܷ], r?՟Bx&}h@E:1f+rV{ܿ0NZ!/4a >G#ʿU¼WqdԽh x:6:fEM~e\9yi΅\oUu o8vgaBTZ'l_0ݣ n*<9k2osV`yDȪ7ar?ѾC AA6E28*^ԃ.<JuqcC&u!M03< Zlx$R/y.ݟ>`gT MoOi`92‘VCR./-ac@i}%wCQrM4Km"j챌l^喝ݳDR|Zta02$Q;܊ҦJCFuԦ#isuy{V PY9lϭ/nou\RȔ,,9! 2ϛ-W&?iUjI"S@8LQ<ŲlT.dQg >$Y-u@FˢYg}/u#ea!/Vi-zӥk*ҝL1\:*FԸNvB\㱒z.oxB6qi$:d~?M؈9W X"/Claab^>4G2`J Hq{`ˎV$ղruO|`4-3lI=6{?Cn@I/E^+-냖@35SR`UʙU{1H6I _Kס5EH3w-@MG>i`βNJew@&X+H*Q_I xL)[ $3p.{vW&LM)/EUj 'e);V{ >΂ 0C*^y t+0CxiM% ^!d3\'\s 9HՍ;f<&osM4}b#Zo wv;s<6q} ZG3,(y[RYn ~^8ɐ2M6u(Nx"G҇4 Nw.#8hUN*t ck2ػh{q  aEȃՌh#| |d%<"5y._! lȍthk"i\2,0>nQhuVp4f{d9KDɞfx?F`$z;)A;D3$ur־^b(AgG>PNiݕ iϗAT^|E2!cS3t>&2//%Xb;eދiX_'|i2MPyp&XC-*R~MhS|Z_*7H$zZ J \3E#IPe.SVwgl*UrB5D2FX+Z "/Sf > m wA ;l N73$=G.5ÁFk[0Ȝ3.nC%Yb,N|x˧-8!ʏVVLJvt/f~H }vd\&R85eFٷ7hs0Nk]:KxcrKksẊXE*PZG軳_/!.FW_7/<aMiuWw㾡YƅѦ*$Sy`f)T& 5osO aBHs0Thhr;@b) Ao L?ja&h^zd1BNG_ld6+&!9mG/2: =_)(^M/YqOJV9Kt| :4t>RMM{&9Z-WhTۚgoᕌՁրz(|`(#w*f|RS]7x&C‰NgEf"L.+Lz$p9)<~]׻^yzczP:U<]%iŠ gHQnD/5+i߱Y}qIѐ|( Y!K kw)e.e Q2M'F6%FlxD C __/S$Ͼ>B7ZDXK®$e }[&7׉"#V#VLIq,xa"6\iw=_*)MTB6E~}4T _ӧڌAZcU @J@z\su݁*CL2-LNh7";7g6]MR.*ze+l:ȏAӤo HX~BCdTvkxL,k5ı*RҝR"q4 _u#w% |zm+"4bS'kGKI=TncEkZfeUgTGq`vn`s|g/nFʷ#DX_+ 8#!`ʾ ,oT jթᘂ*CZUq(@gAr 煽lX}|> #!C2ޢ tEXNZV*b*F]=N$TBC+u*MԠ0y 8po3R<ѿHbe5ft3%pvFX :Eh2Sxe)7{z\uyu"vt? k8 4\ރW3uO\o==z|ؾ Gy8qGH0di^ CwYTҭ6F\GE1^Wa8:I뭩IĀuX5> @nZUw0qq.& ~v*o? 4?~xkt2/G}7&mb+ 2ڐ=: Ʉ6IFٻ-󕨾G~$C=I!$gIr ?S7gl-?'b~h.vˣ.hZ-{Di̧Ue7$ZJ~)8i›o4CQ̡O:= (aĒn weo3['OF,yy@.]:N\T3 گlU3y6 UN3}6/$=#[tBj쏎t &^5(gzj;n:>n=/Smǣ!)Uy޾)BznTܟԫ#Ua[q.9}jQ6z=fZ5#~Je9ѺkFq{u~q0j>85A d>d"1*xTib+l ^g?KϢ,}o圅's~RZت!?H&(r7n0Bgk!^Q^f&遙}2Pld L.-8<ʞ*tt4lvP $!)L N):ݭ`^kN$e 8hAN&*TϿ" 9KT`B285hR{8,# 8{MR\=+p8H^G|Ђ'&ۛ#eËYo4Dc2.ŔKڏwa|&sl6 m9_0 ă^'m$K[XؑuhJ-oB19n|#;f hY(C3'nLZMHRAYؐ %WxVbAӗz_bm,a*0DO|AAlyY-zѡ$6= 9&`!M)=\YyN8nhLuaεS4B,D"0BQ~[xK؄tD4eB\9Yچ 1KsS;go˼-B+3EglDFkI0fa e 禹?']Ηޗ_^lU`&gs]@0~dM&xCSTPbҍ꭪77EP Zj`J9oik!.A9Wc1XVLT⑓$nV=O2 9֢2hPTn{8++Fa\"C`/@ommYIm7$:RtQ.X8ՊSC 3+ X/iq%7\Lt9 lT'Y*WЗp߆L:t7@Vh[i}} =X+}q.%tepč/]:xpJx)cpW6eKA7he )*mn W )~ЯOkX[x *kxOS9snyX_nq?MV^_/:q!.οx PPhxj:9:?2/KyYv僒»6'WLqUaoK=v$ wV s>{Qc݊p_BkXx0am"JA>Dr[1+s)IBm=&YH;(*mz/Ilb#o95MQx$~W%zscj*- WA #MtQ|<0gBbU t~9[|Vq;o" ~CT\Kxqf0>[(D!ոye]'%OH̓{`㻏epڲU,ɐD)9sTދhߑ<.:~ͷSa:v9:Q 2&tG@̶)͔YgU*V 3fnj0AIqߪ"v(sJfx^ ʎq}qa<ְ:Z]d ȞアDu"3hR!fA-֜l85x邋ݦVT+LU?_D\Y7:2"0hw㮵B,eT<NG&뼟BC.#ܪ.r%1Ekgu_񗔏چ_.T)uAKiǵT#1lGv Xa m\_r]ql3iG–`BFBbMH[:XV 3%58=o*6^8V a*/jgteK)Wn#!i57BեO_tCņ{ xNjd+Wlɂڡ.Jҫ^ǩi;\^%Œj6Z^\@Nѕ,3ˬۀ Y|5娯/"4Lfud|[0#{Q,?{":fso4כQpiYZVh a!2s3g2nvXiw Ͻ-9LG $*,1}@$w] aW# /(.@ UnFL.l[2u]0gf0HTa[M9X%<~X#OQof(lۚz,H]n^#1H_Vn\q@D f JmN[ц3Y/\ -wlNnCo CYܜ&:a1N?!*`פOώ1&2o+"HllEuν2qj yu<ݍ\(n1!N ,2g&Jr6ɽLa/Sv\E$)3e^Y4?JŶ8 /mq ]/J9~꬘oٽUuݾR7 p꽭N,U99P/M2ך:t7\̭b7 o_Otr[$. ?*.`-ϳ(1 ;-Ma$-ЄB@dj<_#V ny-ftHpFz N Oc%) u`vQp2"t,,0+e<>U|=ւNfʚ8aȶ:@r`6qڣ̷ұS72eDZ*  n0hNC<̂$0e6/Utn3ݏv%)IͬDycAX1{#n~v69KqXcqH[$ms`V 堘BW_v,}3/A_|BZ$H?-jmtYqVVjk 6wR45MZщq̽ Mё""qѢ&E/c{ @]>fB*X=W1fr ]oHyeX ْڐN97cc΂*Bl %Gy_䢂)U$WF>zQu[!ob">>tHb_E{yD;L` e;(*bzoxvRnn{W䱍=!t}\7NZPl|L砪+fq+)[G /urQkE?-+5CJӈH u[%;04+v ZL[FU'*'"q_֎*gSj@ڎ۩3`:,SUVHP6MSE5+ DLsJ=>8!PT}7^$ih }J_C-Ιū!8ws&fzpZVUe8 #`,z[%S@b5lxOv6:uLf**y#*8` $BSpjhڇ-8ff Q :X^@umg-@Xv ~dñd޶U"HqؘUևtN$ l1FYd8v(Ntyuˠ3P_f,Wo9=×=8)u&pyEBF u^oXUMUexZ fNX L8<3f}sՌ'lDf[ h7s\q)v.ZPw%:[?PI[ǃnWJhg9@`_0A&YN\ ӂ3'5؞A0e mX1$?b:_ulvpj>oT7Cu~L|qt`wcmƏJ 馕h9QC_VzƚcQ8:2;;nz+d; 6՘TH"0&ML:i%Hχ.x  0du@`pHQLqY?8>זrWo}` oЃ>tI97EY-qI&Q|jbFns拧B9cSaJB!AJ?&ƅ6sbLmskP<cFPn7X322\F;F}^{`[!5A-XûzhaK6[`qTj ^jPS%cgE3 :}dBV",͜v1Ad ;юC{6.a|&0;{}Ms;(rc"=[Q P5m+Rl=G"'#S`KΥx.BaBSfՇ pH! @ ?<§&"P|UsEQVR6eOOAQ]XeFoyQTވb5#0N{V Xd3Y H~X0lƧ(˚3`!Q5zpjV9mHeͼ'4>͂bវ*mμ${A[kB5Lݨd2 ;y_#p$|BNa`9Q"0l@ܵ&'=uz2cĄ԰@H(4$ \ Zr H3&zspLQb_S4I.zjWeS˪$s\f1C TDܕv"P"XfE3ڵ0n򞾸˩6(Ea[V~Xy2I=FD9^hՖd2NAC1Ghuy#!3@uOI?Kl6 w†BzIϿ`面nrL4էKD+z{!󙱺:̫Rpc(Nc<E&޹/scu%<4N]2s.O!W$Hɹ@k6DL? $e3ݫ ]U!d!lt+uO ^]N%vfrU^AZ/YETe;O,.]XWIFwYFg߶xG Jc@%ZW;c6 1‹m WTM]>jZu`B^U = xg!ٹIҲD)-5Zi\sT0e8$Lg98aJ|c cAn$.{(Ds(rv8g(4t+.y`?j"PO2e^F7$%7ςZp A[T):E{F"CПSl؁pk+gBe+{Y"9}<[t<Lu(a#ji/6:X*q?$NDEGD@+w՘soȡb.{j½܄0Е] :y$K > Y&w;p<)]iQ: 4!});Sw&o ac8 `W>\CF?I8ی2M"WAV|NwwV̔@ȩ _t2P,T4|`ꔵ2MG>fiDɴةl`s0ZȮEpVpnu7O qkb?[,,շ#gQKar^׫j_}\WNJb-;An *]A]@$zA%:eePu"G,U $M"?S "K%S ǜU!+)'#OiV;M.w=8H@)ˎ0e46δgIMx dSe&Tj_P2Z7o h)GT̤fri9b_ui5Ob{ \tS8ቱ' p! 5.1U ʺLB<+ v)0&r]9] v~|T5zk;g!z9sIIx\(*5)dZg]Sï7轞91.ddaYMo$h|샧"1d*z6XD Vw舫(_}~ρCP?SY"Y@EU6zg5 "N7?2l&yPj2ߗ YrM+:B 9p -i#kK_-q(??3߱сD0͔};ZʌWP \"I8h7 dWHq*黦HwWw} Wf㊉69f;,hS'@px?(0fr$C֊9u.{׸r8]\ߧʌ[~FLnn!4NjOr|NsiBۙ?gZ]Nwtf@Iz.Y8F4,#6 1QͷE~}zk>SQQ?}vKؒ*ix @i%ޭabPnF:Gkm=Jzp#@8F#bTѿY 0kaXz)]ךD}DpOfj\#@Dbb#)_ Jama9E񊻼% Y>$/IA.8Gn``c@Vs'N6q@il9CO* *44F?njbq2ԙY鲌 [o(c/S(O߿cL&(ݗ?&حu+e "K{j_[| MC84.`N37wl9TLU5?IOh*k2_|uN*Gq&g%k!^:AO )熤(Wm0hbLxQ*OW=lzYxp2QdCa*-MM1iDYS~;S42`gYZ07070100000019000081a400000000000000000000000166b504dd00007650000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/Tuv]?Eh=ڜͩU9ͧgR+l6&<5s*E]I:ŗ *a!׻ϩ㸬AV7pAZs§jX3WJdxΙ"y Ie Y"d:.b8|^_zٱ7w)~ #Zj2(t\0U6u@vnܻ׆qMܔPF{z;2)[9xХ8"6P老,7, "IS1LbMZF~xFjM&x71Eb\w{5夬-|C}#:|3ޢlUagyfs1Գ W:3za J'n*g44&UKM=Okyc x!GeP?fjݲ_=n+"2zmm߱8Dʴ+Lx쿥!b|R 1ワh 55&HY@c{i.tW9(vbrQΑߦ,Vh*"I ܼ>"QeZ<†-Қ;YUU! " pwyX;sBQ$Pd)hKܦFYI GU4|6+u[Ysru{ʉP…U},~Xn:6Wa[,*ں75g/0bhsaH@u8g'23'ɈC*%e1]:-iSW VC{ѳmyKR!tRr"[ |tNBw$9/,Yoh( .z"agP!zݶԸl6Qv`8ze¬ێ4FN)Lݐ?`|uZwC~ A]]RN+j)K33#(UspVn xXp qXȞ*4y, \!E402{x$ap-C܌$c"rmUnŠ$Mg^O{v79CMeT"EciShV@ӾJB{.jSTw'Ѿ٧%Ïrfh@EOɹ}m%`0LЂ+g*`'h5: \`WoҲ$)k[SKS'ņ^)E'F㆚=4C* _aBw9[Ps+b x1j H0%%?fX6ۦ!5sf'\TB^n;o.jncD 3Fddl 'ǥsϝ$DxImΗuflAKP-t"H;'txnt'0VVvI; {R1i?H7Kʢ|ӔD }v,7APv}[b7kA>;ȇ<8:¥b$-ҔMp'A}޿gǒ| /cMa3^uN82'(Vǵ G02K`/J[ /t ˋLoQa ƌ[TNSB@0}t!V3L_@!K)ƨjCۺǬW z,f%6Lѧ-]C|51;^旯vUeUkE΄v8t-r D撃&Yf6w @1D !C ,KX d=THxX&P燛U"ҙngӒy8d]~];wB_}))f (HOVnKAϻLZKy!fB}UyP6D9Ő/y{N xTwKQG9ˁ7]^w0;_ZFn,X-v.xk?hl?+nقɿd{koiӕJ!h24 or]C/ Oj-ҦcfKϔR KVDiU& rQhwȝ.,Mu0caT-  2/?_$ןrfv .ǖ] &#Ǒ8qٹX, 6VQe%.&~1yBo[%U~: @s+ą.eetIcnAUe/@6a=k}w# AA_T9 C"iib=5OmȄU1c\b%C9'|?Ί4~CpX!-?+dP=LQw-p!'U4;7jvHŸƆQs`fhv)m$V/vMwٳŒmmhez;x{-6ɸt[ `GZRɖW" JeZogPMcI~ǥ/0~GJ!FOJE%a!)dC~uwaBSh*uN7kp8B<}鸞10̓ *:A:7 Di;\'a3~yvP;eMƟeV%v"⨌=U`?=-n za37NFqfMCVJp86CK~_iyXbc m7(3=-P2rCAhv["Bࣿ؉i46y( 9z>hE"s5pKzOݻ?kfZ,z[/I:Z5-x[!t˸.'_ ~9qki${sLƟ\_g\2Vj.NJu/6<@ВƚJ(dF }AqKރpg[5:(5B2 U;tC**'^yW$\H|? n$Kx HuBqTaRSʬϯt맢VYn[ g7hFryi"7VAӫHKj}aO(x;s!PO,dfES6M&RbskO\'<TjyZCޟ-r0F?:4ɤ-On30eyՂφS,Q݄yX/~ ℒ:+zv},~kk6jtj")Lo跧=9-E&=aDhS&<(7~.yv$TcM*ͭZAT<\%160>ԛSQG Y~y=ZNIhKJRm}V6dPB78 )IX[Dt}.5ӒC1kg!ɛF9/a_B_CŶObu8L- \04V?<#5> ^ʈԩ%jZĂUB%tdek0G֖G9 .d .;) X|hォNDX0=$&XQ$ڂ,I116'sf?u&x~V2fhS8">&qWElU#= ?bJ5/P˴A:PGU5'Bd%> d:DWcvy 2ܷz~T ,9v}ѐ37S"'2^S%7X=6ŵi]Y x3Г%H uX78zsҳ' 4r8JlRFF0 {2V$5Yv +%둧 ;|A:F7I8k963ORaҲx`%mp g=&>p JDV  x$HGϕ< ?tD- ޡE+Ȑ8޺fdUMsGxruDPcN%,SiIN(>m"-lA/@2r[_|b.諿ݹ09^Ż$m-;gSk<K0wo$3<3J Phl4BF~BK#G_QcEo> M.rfv/,q&_Ëɛѫ@|SS:Q̘U}"bnq<.>exW4s6 iA;k2Mue’X ß_'DA=(쌨՞QQS'5rw@~An=ً[2Lʆݚ%j B-֌cM4B6e8֩;nт~>CşRE`}>z؅ouSĵ}XrGu _#!WʙQ`G ͯq^έz*|pC5PAZgI+a&G&sX3lī&r<0zfAMY e⿊fvk{IڹqSB:iY^Ÿ]IȐ?+ãn*bvp(9B"@o{~_q} aXgx-#xPʖ+#XS ;}L$Z3) ,^Qh@Qd ax!0GRzڹ6 &1l>ϑڱodˑ!t?ʉhRǚN؄ 8$U6v0fP:0M*I9dXI PA}v xB wgߓrL+6$cO2/X(Wdӽ ;'g2!'C`Cd(Ρnac; 9S6U3d"RIÍ `9lBRDPj5`?%0Ӣә}@D;Dh_1^ŧ0f&hdm+Hٰk߷g_۾fz ީpЛy !?oҥ_֕a )`jvȏ"Y32}rj|x$'(_<-;ݺvG>N!"wQomAy^`4\2P.fP\6"D{@=DoMKnG/ _ǻKRD 茌 DlʁC?zӷ { 뜶I5 c?l*tF:Aou zx hEOжICs2q>PKc1mP0˝Fk5y ^N:I}°w[l kŇ't:fL83+ʏ Bn/Lmv|U`ow>>H/Z*ǦmF0ALܡ?X{Bp\B 93zc T K:Џ!!0ZNL}$+4Míŭh5{v#G¯Sϫ_k8C}Ľ?^iF93qBAWd`3=3Bokō6(tŻG>F90G۾k* ZUgS92vct |HU&W~I]\گC0X'W]GVmZHAgSn7Q:MOԌhgb 2X&ye3ȏ{)_4ԅc)$v]'# Ej mT3Ps]J.*Uv*2O0Wc<Ē+E*\؁20Cg.+r/b 1WEQSlrK*宸$Fl) nRpO c3k03̶! VG{BBv.RU,|"g5G^a} JLܗ͵S5.YK8Or 5jk.#icXMZxQMt23Ӗ/ΐd؂ARe [Z-c22W`mD@i*aFF5 !lbx|9UɁ‹&<9f}-+Zُ{ٯW& j>l5xy׽2mMcEqIs9=+JKVF|$k!01zThpƴ0\Q]7PDSVzFY:Hcɏ WqIVn zT}5}ms JlY&_Y)h0!&Pt}Yܶz2 ~gݥ9* *-:"d6|=wx&>F?Y)M$.LjBřk63WB_!5<.%z[IHzA^R&Sh 83$>y@¢`uFFt#{]Ȉ0DA6wnIlʕ4V&{FXm:I(Ǟ٫@Ua UΜr(]'Ȃ}FOg;ۯ1ɌN%sg 6oz#`?gSpc\wGYPMe%k#kS!3BuheqӞ;)D B=.K$\k뚉9j|}m GB)lB9`xz0lJnD݃IdS/zS0Cn x%Cq(Y9*-DZxUo^^ |2pV| Y,\Wx7 =G e vF@ՖVϥ/Ds NR5FQ2OQoAL(b4.ԛ(7 7bLŦ){-ArN_.VqOǜ1\[ILy$lUXD#sh|9)OO4.mKeDB>ZyYRp5˖S ( ^? pah@ h qL؆O*|; [΁|$X]HhuI`G03 3f/ 7 w1[j]*)R5mރ/nmړ}Ub]-q<1"U$c6 Zb}I ՚=& d~~Ӏ< ),1:*eVbNE)PB WPe T1NRev7R7 HEP7D CX j̜. D{w{N;%$g]Uj6s6?CPy-&8'juZ{^iFa}}n;3o>X>Sgx(8P)/He:sZyXiwUWi'eN?J7k!tt=FWǷAL_P:hTBY'cJ.:">=񼯺a.aOɻfZLyPR{ps,:W[@ܙybֱUQH"0Y؇]}"rGEB?(*^4i k%E ZWV@*nGTIzo͙B X]=%r;+xRr׽.k [΁oR` <OsOIBp(7CbHwԊ3ԙg"LvtN.ïY"UQ35 &+Vs`WwC~, .i t{ ejCO_^ry\N2xUʊgof7z_*W_L@؈"\wW.q^mqo'4 K|U֧ *Q4}@w6nXlQV1yS d)!-Aje 2DZP yٚA5CknʍRM mMߡ~˰tƅ5|\^&890!ڶr=ah6FZz}|-TfÛHwI(ox3u'MJ>uK}i vO)ލTjW1VCph˼7pJH&9u 0$Ni\F5pb>J*C#fz\l`ʟ*۫T(S7ʆZ~7s8?@e3L;$ ,*\8|~PʅM!g^uapG2IJ6V {mb?P u?lk4 k "*i*3HO ?(o:D$AvA{@a\Dب,=y!?!&kna:DKKG4VPO. {K4 (|kσ3"mY2T -nM%0cdRj=y:ɀ%$  1Vr՜7׉ߧ!셩le}LjI>4U˪NW9ΐ_tIHV?H~TVstW[Vƕw4 9͟Ѳ^tA^\|a4@ xrxH3/{yeq=0!6%e oTH{@i#w:#`v!_W&9iyf޾uTF3dM91EZ0pE*O#ᐿqkW%?bktНo>p8 i?c7,} ܵ>+늢B^ےă#ǩ 2 ]*^+tt)Eŝˣ4rV.<)6CU>DE]P4LꊥdE"AtԊ;7)w|1=%!ܣ`$XnY`aY4~qheظ޶6Mpu|z|o4[ *zXB`֯aݽ38ڬEP\i w EAy;´..PXZҷ|S2'UO&h/|r ד"#X:F ڋTRṃT(K'20μ" qKh+k-/T, {s))ٕowHj=ץu7=[NbϚcc|FL"Rb&P*bS1Ȭ JZҊ(P.y.aB|S' 6({ u.GLq̚($~ԗWEcCWȘ`X$M:I̠G qh0? ӽuu Zs  1@*xTASQJ=ǟ(GT{Ť4S(}yD]\P2+OYrI6N ʹyOrœұ"o wL6Wя(zHA<>"UrModhc<ƻ?9ܥ /tm7=&sh ʱMwM@[":4gP`Ue}D,$̨*څȮ&ғz%6m54d PО"!y|C(aCP2е]+\9)HFzjВ/ebwbP.gsh-^>&g v>|< 3;I)5 S)XBJ.TUg^BZr2Ӻq& O+<8BګBe,ʁ/J+:4JmԖi)SX͟ǻNہR8X_C!ݗ uyBMkgKĘ0?(}.p8m_7;PQa0,rBLт؀_|GV})QIVhe3܊Dz~Fc:rn%j[^,˖U Za0̗ӸMڵLP5Qr$ЧQ>4GK>OGkP]}5 9@c?Hɻ-@{x 2AO8[UVƃ niD wmr% p13MZbh] @Wf`'VQyv: e f@1 hDD:n)jQO9F5 "l/x? h`co=Fgj[yy4IzWOM ";RjGZZ6qbN|&Rz* w9B0ӊq=o+>u0٪Q::w=-w2 yK%Nx `kPaЕ-&G11Ӥ$VDiZ} L9h1}X+X&~;wn[_ U*x+'/|E0bw_$^Cωz-1hK%W LKӉRqJHBW<;e+<›ٌX2?m@Hzڦ_\Zώ已=$~5ٕ 's> v =ALِ yc|.U_49L͇ޒ |#ZX5E2i~<*h/GWڈ u{{Yط͂~ÕnոLnԚ{S2?Qbv Ow53k=QcB}q}l~mabX |fm&2,Aɏ@Gz8Ը V>abҝ577Kэ1;Yi[6? 'Ohuеw)g|U%%l E'8C'[xNCa`SXUlE%mzЊT]ނ[e U|o1s;2$OaOG|t}~"E-i(le[̑nSC^2rcS*LFQ.k Ye B43ZJX!0P :fX I]>i@]abQ6͸ `8ކ8C - 3Tʭ̭MHD(6 G -1}מRrc5TJIJ7bǹd } VvG;Ti"o* :vys1/'9eV@|E(뛈x6}T>p0VH -$4{%٬SH:tU= yNR}4>cɫN\! ,p tg?yEu9ύ^"p+|b%^زU[Lc5ckY䘲d@QMb _6X~Bu4u$JaR^:HȪ,/LH*&y7M+4VNz,rF6N@jŒcb [MH $^m1"tBmE(Śpho2h?n36S؝V*UBI?ehw{CN1T;WϘs/ߪ6`yګwF%TheWcwAzWFRkpWf~P唅WDºGw-0 ]<+ݷÝ9*4}nr=%C#Fe"Yŵ.|eJ%'ދߑt`ԥ{[2%:8y ..,V;"\׬;Tӻ'Ica M4B0 >R`LD+AfnT)q)I x`}ׅcqި> bѠ5=5}Ӗ848GTv2߲MM:5:Y5î28dOeF@ ;zн| % Ul %sgj \_{ԘPcQ`̀ߚnuaC:MpʧQmh.) DyWY/`>E#xz\PB,^W b`HKo W٭pս 'No3u3(pMմpxGm!Lѭ>]?+wxM΋)w9r)ϑg셃.ɼx1\'t\QuΣs5@(Ʌȵv-S޳oe4ڈmWtߥ|o. =ӕ>6c19% ϙ*Ԍ]>:^($~pA/䛩bekeE.9a>/U+5XxwEWaz XEY&{Pڮũ{<t (n )NMeIiu}%oc2`.ȫgUrC%PwJnRY03aH8EP0h!X&5.Aӓ1*#&98 K:Ȕ߅L)[|녰| N,v4]y{OPHG~^$WWi*8_; e_ dC#9ogD/cS|4:iՍ.8VafK$UcNS5**(ψ]ɥ1}搬en-vؙVQ@((ǾrbTYH 2rKފ{ |Y]cH0W FLdpyqE]}g5k 힖NBs}ȝY.+=2Oȣ0X`_WDqFnkڮ2ң8ce`D9vbs+? . sZE (hrꖌsI|ls p'çF?^GA6mFFًE`O}e^*qsBӏXFUdD^K|'*Z,ݡ jS7q8.W!( [.ɺj09 }f & "~WG(Mp[^_z%g7X68A#P Sr{.3Ppiˈ7aZ[ Ҩ+L0Ou'('`ʰ%@Ija 1K ;}DlQZqisonoFj:>t/ϕC˶GFv)џ]\SKj613/NyK$#רQ t=KP{wNoRz/q`$(C+=j/Y"՛V.HL{YWțX^ƹ!-yA_O>mMYK>qKʢ7٘Xz$YѸڀu~ӢT-uMն `UǫX&n7iL[+ČG-1M"`ug ~Y+|Jė(SL DPcqz6XO^S>3bS-zf,ʢ6h8rZ%F+ j r12_oDi"\N˾9c.$|{qG@(w-lA Ob>ė*g ur?g,DƜ:m,1A=`gzg߿g_F%:km*XaD锖2.ePUãj ~,0] =!d;=fڤ{ w?y,+})P.ų!0t:R# O }7v=UF*}#uvp ahØ| dSoЙËؑW,~MGsW@Ж 5߯L`>2)mSx͒z-gwB_R*~;$mFy3XQ1)!vM=Q+·A n"Ӿxsd\pQ<'ԁBH(.[ ) ZY7ɻcOZSc:#Oa,Pt t.QSi^eH6V 7#P3H!鈵$kKɊiֲSXDSlQOu;ĭFWF4=z??J؋Z<i@Ίr^"^M|7n ,n&d3ޠ=4.%PֶT[^ǝnOD߁:[]}qMa;!6Y)7)MK%Tˌ&~GaLj] {l7"Ќɑf(RS!ȣgk5Xz1/&Ђ o .L_OGbz <?9ۆu7nDX>Gb{w*td]VKf8gH5hZb907Ȩ7d.5kFWx7 W0NqJ)qEɧp9cU׺:e:{f렧B3)*7D4ÔgF>ʬ{V٥a{F5(栔8~榫o?xok,L^q5h}ڠ i75.9̊=7r2:<<[)ȏJ+ga n_Bg$(pBer Vї]?4詍[dfNՏIp:4sv݅%2PBO,}Gd˒(;:h4(YW)Txf a0xZ}yMg%nܨ2O?j\7J5'6Ȱ&5N0KB 񄛃s<ۙRhRg )' SٍM7H 0i773+պBzCHguWF׈zks)Ӣ\Pú"3N}4KaPZ[0(ɟP?%!' I 2ZbsdGì ffg0 \o],pCqqc3gkq^aC D#^ WMPKAwP,PL]Ǽ ivd3W8ɪ``yәF[w;pX ЍNЋcmZ./_P-=Y9vkpИV$a4mz.[V 9b67HZG',1[bY*w@ crrMz] $[YϨ !d#l,Jpktѿ lTGf&lCqqJjvnK{j34| uU@fqlIE>̟Z݇hDfcou{7.p.ɨSRop0=VK\t?UxO4k/<3na4yjqv0#r KZu$ԹN Tk ^Iۚ[%!ŷFSDѩn?`flĤzͼ mӐ)/?B<^:ϨA; rOn-BMށغm! L{V'B%oI&ihf@"T |2_\2?0?eDMc(LCxwx(\q5'#W2*?peC3`Lt6E63;M"ݣ si&5"I!Кg232`ȢIEqw fZ 顪 34FQ~E#LktĥhajЯV#<!O#*uw'!Y;a|`OԮQt(++[HC'^(-4˙˺&?f怰g3#(%a/192/tP4?չlhqe'ܘW*wIQmkc.x.42먊7Lr,(*P@HsYDSWܜ-frڨ0HXܿ6F.!&W?`d,_Fa3ʌYDYSrds{dN g5U{6%cLini\Nt?;)~&<[P ~$o m%\2sZ<_C!&bDArmI+YZ]j+Tg"^v~0ϙ ߇}4Tׇz c|(w*KjD%F9ĵ-A f|r?YIZZ sR £*wHJEa_st_不pZ)IPe^zE_Aѝc! 5nv0$p F1E{l׋ 6S>ڰ5r" b:F=2~~sؔn"wY]q}f\ラ7J,b. )F+cGr3 'MAC.ƎKj:kr:y )Ÿ<]ixμ%MR nv3v*(ay;\0I6NUy:w:,'kj/cA.z}ș2X[R,x/j~*0_pYX rl _(}ci]5O?Q7'8e ^znwF@:{3U0XBAs0* ?\O}x3_~2^ALHiFtyև `.q^k+*FF0*T@>e*)Iֱ XN鹁ie9S ;i#%a.tVK-ތTZPktyytgOˇ]U7ѤqRnBޖ%OX͊kد滏ԾMe AhQ{Mu+mxM\)¥Le:{ƦymCE& ׺E޽T\p?:zo˼:rziiMܯF9mvBv:uf>v 9qCh68uCD}6_&{9b[ۿ,s]qɅ, d7O\pc¯._uyOBf;%@lBbRJeRBGփm$Eirx}KT!JzV xt Z{#/&%]kݯFԣЧyK{wKyw,wʔ&[ލtB^-PØx0%L+h 0v"p0]%P0C Qjժ":׋Z.:'<k]p^Mz2ŚN'٦P^ ?,f.zYM,5;<tFDm_2Q놽~?n5>Ĕ^Z@SW5U0L^y" '90ǘ!1S":ZX)`eX.eeh/!q$43|6z/'NKۛܚe88-VOaOxnJUrŏKw<07!&_ z)ƙ+zRiAKxO )_ n]P{BKoLu^&*B,W? 3|7Sʁ7Eh|1UUCOXHiRBQb^(6Y“ `y*)@O/$+zP),YG,G|}ntJ w 5?e+{U.ٰ'O%(bb4f)\`:xKl ==q_=KPv xd"BIpma-<7k[|6Tk:@6dܪRͯ+h`'8ha rj}{O, Y;\mP\޶i(~2f)td.Wn>)huAę3.(K  *gYZ0707010000001a000081a400000000000000000000000166b504dd00021200000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]]?Eh=ڜͩ|W^8D$y1Mz'qmzΟuSK ڋˑinj@ 5 딨řWpMGݙp)F9B[ @OE_FO 7F5VnI.&"t tr\=F`ZS-,m1 W.h*~1];Yxق.m}eK^G[')&yWǹ`3cKOZip !uv/m&n1tK '${rа?:ʖw6]: AFp(=;*c㞌E2X/4Ța /]X%5~p9k77  Uռգv 2Ȯ5q\_ZP43J^T $kãzD% ť G[^URMMLdp13")IƠO4ZT#oc+xn#MlBOCt3Ӣ~YhUHShp pij Pǵk;d1[G,V1miGQ (r8RZl>tNG$E\ֱͥyl*B6ÄQs­Jk3I/Rss|8W㤙אr~1NOlz4pu-]c~cٷ@TPm^ePgpZ⬒\8_,e=PD]YjH@wwdg;H螎T?50'R+.15%G]+Ԅ"3AkF}CwJJ},ՙ[ ~jyRElWPʥ*d9=eIZq{)#p}>CH@y^$j*i-J0֐N~~#Bَ.ł=˰V#4/Cu;^ᕅ!4-: %bw31|󞺳u :+@y!040V({h V)*:>fcl&6 ;|o"8`G[Vf <꽶EG{o# ~BQ53o^˱zw攘&W) Ѥ\ w#Ky`cۭs k_;r37Xv%9:/(1gK {N1/tPbO0tf7P3fSB*yKɪzi6">pUd3SuoĴ7? |&9H}զ6P1^0ǑDQ,]/+D1  bG蓗* vݣϴԝs044 ;$q DD}ask}w¯4WD5^g澶Ew- ]Q.ķ9)loLcLY @=&g)CG+'Qp5\0id7 EcOƣeڜá35pṢ !WyBX܄IHU)uX86"%nkz>cv͐;gλxA19MpNLdn~9w,s~Zuᖨ;l B ͚C#Wzjqu߰4b|edVΛj 5O ^h@Q4'oOjܟ0&dE!Ю`za\bl>!?q%=1X r1G$JV͵y SYeh4Fqp^}:K o{4qצhk&1KzXg,ؑXq-KQ^|nԫp k9@ '2!T17E||E6߰"Ueo^6`SR615N EHi 'ζVy\}Yo-{7YbaQz (Vq_c/.G,􍻔JLC!I">B{֘t%3kjNj܂!BF(Gx&  Dm{YLu@F]uDU6T;wRn\ )qE.n/l'6³!p{$XT5݇0WpGGKD ]E]'VcsCXMɻ w=uÆml_E#A'"yyc+3Fڄ$ieJv}d#O<ӊN|w?'/ORz#ڵ%Z?o(L12I@X<\jٱr3@7\qΜS=}y~9.MqkYa_; %MT9eVA ]]!elmBƿf#ir`h 7>f&!FbxM@e> $E%mEŀ, uLU3$K֨yRt(s./?5SPXҵ?ƽ&'vwԴwHh6.-ЩKD:)k.V`2r<1Ge$\ynmSP7 YjjE'WE9@7;W:ϻ'I$鸠gĉt.-WxưE[J X:?6`RAS2+/tF'OCx4 +vUv$ FP4KZ ;>/Npz>"ee_ٜq^[xGMGcxOx왝y\DY>i?I$:>/0P],POhpdstuj ,X'&!xH ih1s- Lk@x&ulYTl (I^(6`7 4h E*JZu7&u n&mO{!s!V]K% IZwUG0J}:{"ܼgq |ID2 X~wΦ!K'@POcz;C)ȕܸO8zҌ8:rk;5mЫTAYRRWdsSߨGC$^6qȽN CFc;RX*i d  )ِߐ*܅5/^RML0Oke>2*%hBI&R/o ZMg:GVnv\ 8 彸$MbB3?rVd~r |,,;ϰiWD-EO\BVn=ʈL·Hs > }wAI#XL^w[m쮢Չ3b|yWT48b%(RfhU6ǂpۢ(0bx#y nPsjS,aCQc|(WL2{TRiȾhnO]RsG|-iɉq&X7,?#gbatW@3(m$ C.aѢ-&|,S+s]sx6aN{dg2 J&塻Ʀ2uM9*zY˱M [YlU!u0DHQ Il"N=*:3 LƟ (d7FBN.݈|A175JXk=sN]'P'$ eDS9'k-.6HԊ_i~\eo,|.\޹=Sw#& Υ [7bF3& jx{z p#,hj_]4T2]9l@')l`{u.YhO v=/;'49؋ VM-5X0@aoѰ^j9/ @d[<":k,f}39 dVQuH4e6||umy:ԤC1U2<x86z@C bt")zyYRAjMYd6dhN7 jI͕D &z|$tƈ 7Mq|,uq8 "1<4H 2NN$_,CLFcq+ub0&5l$]I n׽vk4 Ą? Kij'2kUX ,x:ʏSZTjz l:: ;\ģQY5kDR2龐8輓4$!؊õ zbw`:[bZ%!-y;]A-'(Ա<,jG٤O~MZ:#ݽJZxYq *5%rٟ'W寫O!WPKmSi&='%D7= mDsoBrr[d x2GCT&|Ԟebk 6B6=3F-2ed /t@S֯fFcE=n]/SqI@ 0 %A"Ly>} gZOe]pHR#ϡKWͺ^z{e@ʔ!5\ZZ8$Kă7}y{DV-bRq"ۈ>jG}FArJ5cNsp'a|Tuq"5,uqM5hM: !j@Y>)A5oE*'U?M%nA^-ZQQ-~[Qܪ6H9;W{dc8&=S0܁$ߛ:ݮ% $R)'2 ]MV=WG' &zcn9otx$9'\z&Þ|Au7&@HmjloX,@ gl[f{gδQ7/Ĉb{7DA_9ŗWʧE\gy\(rwFeBZbg2ӕm-Fwj8G?t2h0unzPA&=KN@ u;ΏC%M:PS,e^\ g^3rMJckL\e|E'X6+Piqq3ISը ;@ 75X@zwH1]f@N.n2[cBu,befh]w0$_b-nI5,`n2Woa&fv3͗jG%(f@|Aʿk+)5y;'+"A(&劲H3y2Dg./-,|ʪ2&0԰DН:LyHNڌ+U|FzxF nɔZᱍT[x;\5[qiXّe̢ND/V~ y8MzfjCf:G(\k~tB]W:tC4<%tp&2T0+LJU{6\H_OD7晰EGc*k (C`_%y9he1?fUZLA^=ӪHJB{'19ĠjAL,a×6Yd u7x!_G7i3`Χo\d]/jGu&< sg>W[0dleZ; uJVWBLf&mhPhM)MeSp>E5utzqE6gysVc;Vr D7'fb`nAAP)tWx̥v}yܤ|ΑGٛ$~NE72D Y̙V_T?}Bg\x̞6RҬŕ^Z| کJ5f!iOw/e]R'|osQjR6A0nP*YI+ϿMqΞ^aJsb*pt<0dq>'IA2<);͡v5N BS|z۠P59L˵ -$Fmȗ3e"gl cnרy$y^d `A4B_w9 `;дH%鰨xZ&'d.B3LA/wMq 峺Žql qjpVA2EZEܪ]5 qwHvyAmdB7ɠ oP$M]jϗץjB/I8JNy;<ƀb: i2R*GK쩩t*'J1k3VqdtC\e%5*m,\$q=,BC!t v3G(G{[3Ջሴɳ5(= ѕRsw}11HOb]Qڂpt󴅡MhcRK_3jŅs_LW'-peKċu]i/[5}$vw<J4vk{"b3VRr˂5C_v5{cxׂJGEd`;Ȋsqek{B߁ H_rl*w΂J @ @>, ˆTZn Pwg@+n[Y]_sS0u9#Fݹt :H͕ݭd0f#^ C0 W#`~pM4YҝzOs@>](.T5:0L8g`mOH,oՂe& n6PQgj {$R4kqR:;P/ře%柳j>W3,tQ[H az%gD#u5 Rch-n/w.H'o#Uo* Vr k>WB50 d~XwI3]D:9K3a rXbXh=sA?2!].V;Ae4,w % xa!bkhy@y{') pQ]omx*)'haT:)`F{AI( ;J1-m$3ua8)\TU6S?+w(EY O4eŽ9EWNՄ>L*x: qY-E3kУ;bEʏa)Nhҥv:ҥ, N8()ZFX僡˝`XtniہP!s6Y"ӛMYS;㏳QЖ)Zc37TҒhοXt2G~h:%ҘU!HK7ZO̙c5*ڃa? %bJ0a0R}>veRe·8[߂hά*(zݼlw0qC'h{<6Jʸ&pօ=Ӂ\KWRu6\uri)16 !B ۙ]Ж/TMZ 5mYO%s#OYX& -=ŹaRDf ZxD9kCKOS|/VhТ>XF2ɰ%6T NKcƓQl ]58t{/ҺܦSO6Nx+d1h :ٯ. sH[a.C_,%7j/s_1R,(ggiڀ9 zET0@0=M}ou;s-£'5sxlm=| zjkױDEv;a!YؗNN|v;kit~} A? +aԞWy /o| N݊PS,uyT4+ ł뺲5N[`|DBм/Hy_lV{5 A|y}ї!uOOyo_{zU.IW``<9u7TvߨpA>90A2*KVjv6H{!".̱MDxzU2X8U!@{rJpH[Ozƫ=a J^&dUk}9FЁ\˩sR+JVc\ͩt~ ZU.ҝ+Ggeh_4;{)`jRmN.Lb@a7v=@1 4`/`J39XesCgL_<'Jxarar+[ݴ\sSI2+5]n'c=֛ mho?[Ѫ#dkrH0cR,{O8͝~L`uf;p(SQ #Է^U /b {"0fcG"(/46 ]dP.S PTزY`EFQɘ,#*FٶT|v7V-9wRj;P #t?'8AQJK\x&WWU ОR]6-eJP񉎦!QZ-0QAjN o\u}5O~7] o25֜lVl8(TjBd t\Y- dN?ZX탽d>:0=s"jڅ3$X{4@4uDWKf?$MlFEd5,'շL>܈x?|ROLJuu{F%k^ v2Wܥq++rʅQX v*osgSH }9&Cїl?Օ*uj#b;vC65]q1{<2]dt Q'_*߲-8iz+x.D7wXUQ~[X8_?m# tvWw22)lJ yJ'IZ4P jN T~qqKTq:lCϊC/[`>K geb+rlqӵAtZ4^L xaYv(Z.eM=@B՘b]Qx߭ DbbCA.GXMc糍D-:x.NNV2 )_lxW}b) Utw]SfC_Q[hqn*NOȷV항=bJ r}'x|,xɎbyoNy\K_D~$~3WMHڝ "rX# R"?U(jRRS&upJ$vA:/D#Wh}n9<ݵ9'ȂL' b#xɻzGG1,O* [ō$Ri9uIz<Љu( cx^r󀙅ߨ/WGhπEt}eCCzFÈdLCXi*^:m~t R*3g@&-({elf5H6`&Gt2[fzO~8YU^Y%¥ ~uSGB|P^،ƚLNFxl ϟ}E.E&&ip}ι\"I  [TQ0KttI0uev>#ʟXqrI.x1)|Q(C(`I(%u" VㆾPq-,Z2LkۊXi2*̀XarL׋0Z\p+  0 Sئ|g%)IEatdvkwfv B a80ŶgtH}}+] a @-9Z|*&5V2ԜuJIA?"WYa9|RS5k5qf,?kWϤ?ٹ.% h5Sn0[`[>Grm%J(6=TwPAAϬ" I| *S@f*Ւ'A0%ˇ6Et>5L(ÂIuIц>[9 u4Rc/ 4H)ԯ.Sy-JSpE,iں]QOB09 ]tbcT( eZlwF1$6CC-O@[؍E)#}Hm}u˺lVN%Yڔ6O7~ +| GVuH LK0 *Я=[C$|3u˰%kr x6a!BeR(b.MFe r)ŧ=.Rf?G%Q%$8gW*.+H˻Vpr=(_*,' = K) kj2&a LYpKުfrYl:]u/9Eq%f: olaiV6TiY )uEuË v+A˖-GpR?2 :m2J'ڶZbbya" 㕩LIfi,APj31{+qtaw+>cǚEAo) 4DP^> Q[o8M5TyZ\FсP,v{Ӵ2}.ʂN"$pl ' |ś*d^FS1H.~ oyޟUb;|aN4&ّ}St~ȫu\ ZĘ kBV. +:6#N(m'Y+U uP1+=%qiQQ̰5'R .b@ p$8r^%8>MK_@r.լkDU i1A$W@- (F.#|rW`ZGv+)͌ 4{WG-/)Hi΅&m ի=U:pyC$@ Io; H!mS񝘖ZFFa (8.N)&~3Ʌ:aKtm)[+:؁Mz~Y2w†r ml%=Æ# %\MkɑgvAhb>+{%kʓn  gdnB .OGZ$IR. htO{-Du)xpn$GlgAJN8 M9|0`/YeeT <ޠm^[k1$B: /dR6[fC cPnCEO ;OPbC-XǷoIgiThCQqL[4-PQpWS}WaěB^/i9C"=)T(~y_}`(yטz ".]>l[W;~ڮż|f-^0Qa;-K(ǞUN7 N,.i˰OZsKZ=iT%cGe,@i]dQЃ«3SlW ^ֲC' .J[qJg1^=JWeO]%^}L5j0JIO 9 6S{{+,ȭЙҊfnjX 3BxF Xp!pf 8,ߒ5l6l߄ٮ٧ƽ1݈-/t,\C~JS肶#3⻋ s\~S|PLNEQބ@ be{˔bP'W+!#[d~vJxC>CVqkG^y G@+e]UZ?:D߂{s8we՗ȈhxO?J0X擅h ncڒxS'vHh8iR:p*7]w#.4%[lvۙjhie$@_ϯ> IʹZ)=(ޟ܀`'TXva4?T\G2Ğ%fHA ?}@ / Vtd8rli|J24:07SZROţ;%):cGBbx0}:20i/2!s- 9h~ Jw_JTm&9 A}>*UCXѹ!3BuV<O el!KdNugL&qVGyŏHP:3Jplaimknbdu\jV+H=G^uQڠHKZtǻ0e4 s _LVx}sJƝVGY{tsJԄP}f589K-V g9k|ƩrT2n&AN =j69YZdWqVJyNEٖ&(kjw$ͪc/JcV*-zaftrtNLy6m5KO8NR}rl) /{(.׶$NGښ-ʗQQXJYaϮKsa)`ev*}CtR(53XRORT/rq}ɷM@QF9.e5[O6EQ'`Ja~+{*;48rhtdLeU 'O+&lyztD3#lLZN)^j5gKn"z˔J#޲,j;;(\b$\NmRBzcЬ1D\9l1w ]?w;%ڛ=uC;vr%Z:V a[],3#"}g,gX!=4ݕB$&4"sA4dRD{B(4u4ayeq<$̬ AOl0q}_n A%~L@ےZ"ΛqPLCgX5>ʃO.ډ1+X{ >gsv)YN&WyjluirЀ`wb_P_(5`Xo%>Ӣc|;듌U;P&OF-npT!kQ &QtPgNCD6[B۶fUIŃakA2X)Hngaވ|=oI_+IoGr.ӷ@;푔mKUhup \Q0:U#{ΑHTSq5(ߞ"T#=$A?.D"6qp n>ܪ@!3Ga#[l l06F;vQų.?kQB'aCnZ5+KZh Xcm59>ڱFuk.sg ˫3DZ:1`!IdrL-6Hf Tj14qL5^)Ot2ϥ*!@xQ)J'w} .o sw@ #v@41nȋ$Dhr 뜒8iT3`խ3~*GWgø# q0]f$td{C.F@EsZtCTL } B ;1<I͞> IJ]!0Kx5Al&(:ݓ ɆEhVb wI?sęg=Pa0&Jʹi'" _NM:Y Hf0Na۰u~%!4q5!#r>4EZLѕm ל;}TάTćYv1O00c+{4 Fƫ ȶ3n&C)^h3[*ueQp-H2{-/;Obt0Y3"ͨ>(1u[`-h]1b-͉:eKPdW :ǜ׺3e Da07l~ESr> C,v`,1ꋩJHtt5cj= Jt9-=mDk낇@:,ULc?S}m4y$|4נ}W.̪L3hӍ5I]"<G6f˼!aXMnSLa`Oٴ*fAl>~򧍉.t;Ue._Su@a}*Ok }fE-ytEhgH?c6$U'vdFD/d!)Dly)۵͸g! RZpy'ŝcc7e@"+ڢVl%`e)Lc*>,S|?H'A8oHWsFPk 0,p~V!Z+FHCX LԷJ&$WF۵J(ˀHMbWrԊ 7{4̕rin"`1@ zR p"]"{ޜ%ȴeadM]ι]}a !Cr0s:[q~I d(عVZ˻T^_^ |]*[wN,  6'JKXsQl?g=݋DQ+{М&+ttyN`ֱ("CfF'#D߽r7ϨժjUT >ITEk~ ڐyshybj(W7iXʕl-gLYz8+Ж 7KQO'BToATߥu @9cb1r8޶p,< 1 Jm,DF Z, z!f^f9ܖd7P 5L[jwdM.+zYϗgτ7cr1.Gr\ɏ]V^yn#ѳW3 EJݛiiX!N=IKKssKÒ bwc+yb]ktgբ d%J?vUnWMF {;XYhQMjvMGKYrOK4P:ϡգPuC*ˍi&q1S 7Nd`0"3Si>h51B3lGK&v* U̟gr$bEv^Iͭ dORtڮTT:~7rv".Ϙmŷ iwhTJ Ģ[h?* {Kl;۩V·Z*@zjє Hd0RC*˻ =p?T@4knMr8 ' YS%uI& M/R!,Cu]#QPS%f]8,Csb1E9뇯x܈ f'kAAԪ6F4Z Q22FNqK;{[SzALB}uOk-{=ϖALt@V ٹ5@pRcl]8.-Y$[A8 85uN%--i|}+ E..Iy6CJTFWd_VyBdÔvqXuȥm㨩l2nŸĄ]_k}qBIѭf1'4qϘ2Yܧ:TB`ƙбJ7tPpV)yʒۤ@N8!g9|:L T LHo ЁS~&ڽMCF8G EeepŸ^"JaW5T'3av *O6H2xssR>($qsF-(3- nZRyʾe}gx~Е.ވgfĦhuL/c"@ShW"1(E*3p)GjuI4{cݴs5+ \KQc~&d^SɻX8׿GKT3R d ]тÆ^l; o"bBC7Gz3+58O- 堥M t}^]00QN%!RsG -`iNt/w ۢ˿P;N$C'!Ǚ2V&.bd)dY=WRUŕ}#Ƕ0B`nlt;qWX8VBnT@3#!OyrZbz=;wAv 8w=đr1[,oғ<aw>HXomNH՗7s@ӆT':Q:"ưPх/Wۗ/~SyH5,nՀ*`aGuB$)0sG -L4{i}1~|F)U6&28ͷ܆2Bfߜhٍ@N)H8: %p)7(A7~}i)ԨZ@?ꭇkL̀(r'^8Z\2"dopv4Wb?Y!DdΩBroܒM\(j?7(xr!V\.mPl .Z'{5Qyf@0c?Мճ18y .tԳT2iiCrj\PXLJJp(AF>t~:_V&$M@MHuU0ixԿm+iz4`p(-Js& 7~Fv+Q.sr\lA{J9rѮ Ti(Boi]t#ⶺu|i.؟&JaHYWJK<D$Hy| &*KhSod%F?iZu1fg?D%Cv*nN+x=학7>&,2H2vuYSrHKš[b}Gd)LuccJ@d@Px>L+5h-czC} wX"o)3-nwi]=]wv5_! @qV??rCӶs^(E(==jڜ]n6[>;UXL"ϨqFM= J76S5@ǗЄޔ^Yڸte{'Wt0ֺ]qDrऊ\:f9X94O4õe%E!(oLq;)O^MA-E5(œ. P1e/Kez/!k+RUV|+7O%UJ8uxriE_EUː^I忴QS { Q4u"4Ա-P&2HB"칵>fmräD&GWU9Qqm߸"JlK*D) Bro<Я)'d9QiP GC'"XӮɐLǦPwu<-F?Br7jhxc-ɗ&m]3cexcڅE1 S!B+`I~9~Ly0S(OOah㙏_FJNu3wT3P"Wja$fc]IF:9!&/ũezޢslƒT @Ur&Ɖ).^LpǺ?VqWyБcxC }h`J8v]_T'=K[o#ְpx+EE-ޗ@bH_fȶlf[Q<\Ҽ2[~XSaeOQdvhM5%Fӄ/7*ifLmgex3v(-KyK|ΦLɥ!$L%ȇYM)- `Jjv ܌  *.Fy52HI b~u_p`+/0b WⷿXVv)gRQ]"L&WtN7gGe 9sŤu5Xgmh]E3X$x(jEL2/o;aH(~Z0ŷ⿰HyA쁂2IP6R_"جT)kʴ, D.Z>kX% 1Y[~|L[_qI:CFLB1l_Lc [\WO)+t c辣?dV:T,JrΛ-y5 7Z>=F) 7ZN@,7/;v[R38w'ߍ.p]LSV߰&o {卡тI&F aIpnI= |iA)%smA!w%cL6j>ap0xEZЊjL"wN1{njZb%H!{ _4/Ch0>a w$ˌ]?_DM#b~jJ:;rȉr qvCF[̀TQM5Vdɾ9=W =Q KI8`iQ/}>9`Gi)imCn׺t,2w+QWA\h8_Sʧo?0R@ƧȀ Sء~ntIGm/g⴪wꌪI, 0[*ҭ@7MwB]9Dmɘ$} i^38ox?;?Mz.=G,fytK=GN9Uk(ۧ:MQm~\|jxͱf, 9{`oCl-pps/)<)NԹ(oOg9z)n ߢgwna +h/ Y& '4.ZD䝪6,s8(a.?/tUyK?Rտaxt5wj []Vʼ|6T Q$lUp~eUxNyK GWEm )v 9zT"t4JOR#a ~7 A;N%f8!|1hi"=bQD8'w-,MQ0u~[ /-čshEڪH52>Y^g" RMYo16}J^33M_?YKkqa27NKTRl+2 jӷ`dVP-nE8k ]6(!Uw*}a Qnl -@4YŇ灇и]NX2u%`SOf l$dT\r9liMDlN̅:=?nM SH#~t3f4:ZHL"*|_BW+|%d+,?M}7Q`Czٗ6J9Rq٦P|1^ՓN"UFϚFv YYIy6Aǥ+!WWȓV"37庖m[@JoN_?OzhOv4XrXǪ]K<*B6iaMЄ922jD \ܗ #FC$Jê,CkQjXSw6C}kQcRa:8<ۣ""p#јZ둚;| cw$IhB7eu!г`oa(G\S]b̯u fY; (I "vhaNWRae {( b<~W"N.YLLT8JVv}^,!0yR+5TK<Eve_rhPEgΐXqá^%N;c 7%rs5 <@/_z ;Dg%xg[酣RNmSiTB?Z&hW+]xlic= $F `>Gf& 5? ||ծΙẊm.L('d僭oirTEX :uuzs&Qu ܂WuAF0;?V fV:<ݣkNk$Mw2 90 .‰H'qNҿF5B+ocUB,\ztyeQXLl?[\U),@׮£~b|}qIj5tTx%ЎPrc~ Sz 4Qq?IJRǭO̟w 3bC0GNr͠rPTX{Z ǥZm£6pV:o*Cz*S90ޣ׈5gi k|; '?QY[k?-jlO3SID!\AO]C5k#_3j uX6gL@G<^Q/B5ebK{2Kv7ʐ ](i+IKi:+K<)gK /F%@f 1DСCj+eX乐{B2 O6ݰy1TmCAr2*$ZܣX=u YxTOZ/w}|o+r1Ͱ_TUp\!YvZ 8,aʰO ͸ѸnGP`D}>G83h1=LA:~_9kGzTx`iitFyA.M<q2v7 Q&12["w9twj VƲ 6ZvH8b!V|p&ad2\=l)fPT"x,O-0S_%_7nC~ ᳑;/xJM@Jx(mkKpTEmk^1%VSCMRvdh['f3;~.yhw1E4E' ) :Yo/B7HQN_b6ޖe`q z\Vct>lnB|EBl#?>;CuPdH~Y 2$^<(1_!uOx#P>9pTa,/ FZ*@wL`x&[/I$ m&tiiEQy);nI( /M0%.p?8|\Ѷn9saKIY@>Ui mgO' Tk5ԙcWTY F[2%PTXXT'_mCS@-Ii[5+Jxd:c-!yM86 дuQ7dOa4!zmuhr5?ҕ*:ge4ׅC؆E; c|eDk SIMA0I+LI"()ʰqXW"jhx脅1<5 _\c|/5 [4'\e ;?LSALPKv;:Ǵ v'<ۯ^II^@G@BـٱvKIC5U*3&!Ձk=bpo>lޣ-99nEN9ԩQ^m%˙ 52k'Âʈ!Ȫ?mcQnHËGC-Q(Mf"fhU*Y531ySk~L2Gx&*&Os%_ܞǀ+Dg.#2>,2$o25{U\4RP|7O.!y["F%جjɧGź"7 s-Rd~/K/% `ðU#._XؚDFKDS??yzОP„KTNìX6KL|^S`&.@gXat[ #x9'`.C OSy@Om֎` !QHQ=')J>'TF=*7$pa$yCu!ĕWwMd6Hy<] Xb!/p C!u$O ũFsgѫsATLq2=эY~<' < (+Wmm{rD cǂ rh`gog@msɎ}Px_ crD bMlJZQ+ NJ5<%2jJ!B N^2Z[X!<$dvNit3Zˏa[D:5BZLwq~DW˱=}2y ߿VC@޵# `~TC>z՘̸ϪC,n"'9nt\ $},8Pex+Toa1Z=!PNvZו\ڐ`5fǸccϘ7 h,|rXf*Ӈk^,tz[yqJΠp,0f$#4t׹ugZf ! tJѲst ,_@?& 8HspDdM= n[#sk Y>R2*bD'+87:/xgoUu8[2v`$$TVo\tA48,ZDfXx;X DΖ\h1ݳQ;CNLZL=c!]p&ut8jAfIX@&{և#0NCEYJZq 8iD*~#TS8pID $Z8UPZ]Y?V22 A'Q*%)!UyT]&ǒ=Ci-~7|^wQ} 6Sd&G~񆠼]j0- -RׅqȓaStޝ&ڜ=|>=lc./|gIM&l, Kuu%葷m [9 gCy}+Rm"@Z=۷+Gp7̵b1A-3` Sd9xٮ2[j r zJP=${@镯g7:Dߕŀ.GWCݥdže,Q߼Vr}AA ~nO0IuGj[p-/1XrXȳ&Yk K띻K{vڤt ,8G9VʻpA'|uߺs$م+jLXWA]%T+eUp {., = x:Ӑ/9N2aZZIIFZM$&^D?biN^@p9kh࠶d☚c= s˸tY4LsC9]8tUz ՋLb’zC7DB[Ar'L$,Idb`ۘ!ra!0yK fgAu0f) "dRx\#ا"_)[% > &;4)͛s+\(%]H3M$WT<g%\foZ@7йP<)Ȳ7cBsm3USbAVp3IP̘R$Tm˧%@EUn Ve7 GA`]BNx@L(h[@b'Y=*t~F2ƬM{OmGkfV\wv6mXm,7jTڅ (AL=8g9C"VxRwnZs}f$E觘yUư9 yʲ!u[=PEpԙ:өlKiS AeeM&~0K"(߄i#)_&>5 k?"zt/mzR~#5x<,.5K^(fo`Mpt)M[t5q.|M9M&$խX5WO38>sB+_4I匷.[VG~b; 99EvMO(eɢ+:)0zZf $ﺾ ,n"?#h*@eugu;XE:H6hDn)f#F6=۫cRv;8\XZ5yV̓/;K]johoE鸀~uWȇ&pЇEhE olZҎk;EÆ\Q<׾rr"&#w'2_*#u,uA;HEK3?S7TǛic^r ԸU*Hc-n#Wn{yJ>Kr2F-ԉ-rwgT<ȋӨgŶbאNW`03($B1d2Z2=OQ_o "5nlw~\kZ V!*>7+k!r08բ<ϲCT${I˞;|PQ.?6L!SŋAt%c] uˀ#3b%". O0*:cmP6)JX/bjxM7vK͐k=;d Rץ;Yq-nm"-| C~Ɗm$?7OT#t>98/L`KHQDhِE`Mk'ZD3 %ˤqYw3@@<>Hzɥ(e`sra` j>Fy#`1ŕ#:qAwsH~X;t`jI[`dUjse}V3l] НgHj+TJ J..n0;vK)3U%|7ȒxeWzOr~ٶ"ٟ%j ^nTTdžOˊ3B5}[ѝqr%Qy`Pzr\qr -l9  uT9U{!ά;h<@I-PoZ9ByD!e(s<A316&06xs$roڝ; QNËj `QrVɓuHر =QߴL̈́Q20Ȝ^og\g2yMĦ4˱ ݙLP0&0yBzznq|'9 ^HpGfX\{ccN줝59u'ksJdvcZO*SkcwU]D|rK69 p[yv"puǡ.dr-k֮v>_S<ۍ#neTװ K%g:Wc{*we]Y"g>Ɔڤ{k/Oڽg#RS@kQIam&\Jl盷E[mF*׋k˪5d6{wJ06Nw*^]*! Cjqɧ=x[..@I |ў 6Մ:3_1,63G ?Հ:'-#hΈCc8?춹 !<(Blމ:hd1<KdanP7HJnRg Dk I$w~-;M|9>`F?`dƠvcL|UajVjo6ҿ9CXIs'p~ouX8eΔ: B'o4wǹ89iu)Mtm8gpY{h}D$3^HQͺj2`'(X.HSQ o]h&ފ $rؚOQh+Ʒ?E&JAO% SAe}{Lk(@?GS9s׌+f(M"u{?JaѪ=ctPLDJP tȋR2ڦN'4[7)F:x>V q~i/Ppm~%3 pp$6VyrEyA=x5\?\)`QwQ]| IEK}m 5eUt]'Hfuc=|ܖ58=Dֱ AC/3^?Ш̘Ygg񶿰LY=nw.B(|.%+[$&ovP / ڴr=0`T.WIy@`nfnwHƘ Yǩ +%eke֪fsZ`RwwXGpK%/v'wO9AM,t){2QeGN=D&iF!?"sfRsKm7 p/x\1L"X` x/XVԬ,G&. =Ư[DIzy%I ngdINUn.(87;`P?UDhpQ9V["iҘjIVƅBq\dq.c\*=Q ;ONjQAd?|vDݞ/uݣ6e]oQ{2|40_i8 ?`p )O$CyxFko.V[x 5ϸݦEUY8o3qȊ`b祾+YJ<{?FQ> 9f۴dv- @pd:,v14=0<& Dž5K[MІ"tŵW4[zMs0˲rУ⮬y&ꝘMuÆbY3>6"pZ-E \ښL0? O TPhkFbDEwMhiGQ!#{U8 ZF!Pi2soKq\LHL°Lv}wUO}q ,~8Dy}TDSEmoHwm%7d0E;/vv]ꮀZ=uFr9Y`W.%NNϒE3?6wBbf9n9 CM|qta򃖫5r.T\O)y@)H" Bsx|OI3+wqpNI4m ~J-f}jɢ0j\]/J8`TG`ȆmA."ٸגwྼ 4ΐU Z/3aPPۂ\KSJWA0t4g209.΄N;]hQ2$}aHlֺ,GNuqxBOo48zm76۟ f(%[eG'Hy"7- a;._r*b Q_̵zkXכ!g0#Ks4k-+϶AN)W}2_ue|7CevLWHqZ):ULY5KXv|*| I2Ҋ3,SX_O]nbFxRbT6 sIE8M>Kﳚ0d ^g;4QvIDifvCJBAsy .PvK2Oģ}q8CBP0|VC=8]UAGz9߯7Dc5-mIބRVW4_N-BҔFi.[1ƙZd|C@ (y~oEktZt4J̞īஔ5yD&.[p!v7 kzg_dʱ8yjFHeAED /xڳ^;x 'B,gZq~]q-K-oV^ /BD8s_v#w((31,b@AiPjr`HFMJA Jyo\ ~*X{:3=Vr8Fۑ&@ЍAŀp,L6`嵩hzW`/;U,nՇYwZwdGҿARI@Loԯ tMBNA@B3 UetDĒ,]Q|{2 Oj~E_doUs1.>I'H)V9!ם#m؞gL-?$%ՈL=܍@=\=œK Ҋ!` zaurgG͓w?PUlqo/I==S[$ gK)&Ks߇p4(Q\%Otԫr3)o&rf爥i:88lvGy$Vx^P2JA%Fv ҭO[,v~A4Ju=~V E {;N a5{U*@w ;P4:S!n[IGL]g~{1uwzPt?^07Եj1]s\eX6FХ옏V`0 U0xVSĥV FW>n:>AL Mo/NEWKNVj87 }`U&03&>$ 3]unMw_I,(4#{\=CnW ]xIڕ4kJ_*f@VZ\EpzW0H'.` fkOh_&m"%4~utL1vCaNvGOhBĉX_cBJ7-H$$hŞX@n=KOלs}_E);{(a͝HVyOl9 aqic%袻7cC57?+EJkS槾t3Zq뷉%!P0p:`fSbH5H] \0$s"gѵx&MߋW|v3j-3CdP^⸅M׬: Ŀ1\ ;]b MӽsuH4?EN_?`M:]LQw ),<#BpJ ʉ蹞) X. Rr퓉esK]KECw3OPԉuZ EED jn__2 0yMC[~*rxe/-q6$^ ogplX}U3:vLؖ5wHU+}un+zd\F܉-2j&mP͔Es!\k=ca!6'sv\5_ 謴nTu6PI=7̝P& Sp蓠Ez#pR,~WjAUOEݩnڤ++y@iq\K,`?$ԡa+&>姇rd1C{-j1q9m"K:m/ox{hGPVz%GϜ RLJG'bie6A› Y0&lgY D=_߇g(%xxWsF"qVρ?\W;p\Na=At!^Kಓ0?ͳu:!AZX$g4f5h+;GKB=]mB^'oH.?ܜ^Lt%}]od͹G= 0tePLQ̚ 緆,-2ZPB5\JEf'ӝ@0*[BI0cD m /I9vG#>ؑ Dl3Yr+9`l$YjqV9 %NY PؑA<~OU/]w\y3-OLL[Kj.y*2^Ƣ$pn&?8`zH/vIi (Ҥ@ 'c?.8m*q'@؀_Op7.!|FG*\[0Ju׼Jd6)񇑁jk׆OZ]y7\| ͰIjsGcKdɑ p4CmX NO 7C-pQOO_rZJ݋Ma8Z{Fgz߳ 8hK8oe/$I%ZH63Q=3Bqɀ#h˲^(K xJ+r Z챟Kr&8O]AIz xKt't9c?:]iF=vkyc؈ /yG/̬b@#w轧uޮ77v/yxmr)L4 :P&j4I456Ɋ!fVBe]q>liڦسL PWq<gMcX4j`Tιrݫ:_<0?Gf+ ]wrҧ JY2t+{/v IgR 㨠o8=e%|q2* J@ySZ<&|-t{zM@`Z"6]wB/~" 7ѥq468r?<5U^pG$35:WAI[柀b"MWޜ.b;n:W|hM} KyG %, .eq!D/Qx+V$&w%l^1J4R+BSta/:%9ap ۡzRĢ5E2~`,^%`LPʙС18H.#~K}}s#recȀx1'ULjDp& ƝMyBJZ9s1:`]'nn/Q {.,g=9Fb<pIb L%~zv`Oi%NQ} L".4zSKhSFk|/t]3_&ag}&eZ% ! b%R{wj6#N^3D:E8bA# *tE}us2{W26uie@1{"1mdo+S#3u4e~g ?Q<- KtN#]ŋG"7 8YwkU74dj&/tk "O^{}9n񅨮(5Fy7P%K~ I\?ʣ@l|쏦2{2D.Zͬb#'p+S CD0Cʙ tW׬$BUSYUGUd6{FD4%xWDxCWG! W;ZjPk?Y=jA2c9qD̊ 4,W0H) !Ge\kJ3a3$4S֤RLk\:6mvZ ژAa'&;o=O#Tn+_s\n/]|8ܞꂉ]޿+ kHmSCE+/*SaKj$UzTVvi8i7qmQ:Vs5Qb"<'͒M|+CUEnJBl%d ٍ(U#&ମK;&&O> ttlM~ʡѶJӪ(θc\Big˵oK.6MTG;׊hvJ}!-.oHtwԼtRJBUW=ǡT5F E@=QLTyWQu@}_7N{[ܘ?bL&*0kʯ쓃5Ѭbj%#t @ʁT[H%X!muiDE֥q BӑjJMp 熶6x7a>ha=YsєgW=g0-y ̃4ӷ530me QCoJDmlzXҢLk uiVld_{s|gUqD/o4ZakTsGqEh~H=fF5\SJJJ NĦFWvb^3956W[i0QksRx& Iňx\Ke8BzJ).G4ϻTI&ִ]g8 <$kܜ]^<:0\)za )O׆ƅ;ReV]Lܽpga_׈,Q;:m d/*xWlPXmXn&TZ1ĀBY00߭SHKp4ɲ`7NJBpksj"_`y╟a]ÏM`O߷b)8DVx׍-l79?l y'7xh/`H ~@Œ'Ls_HTAK 4X#Ŏᐍ&Ֆ(Tco@h kqDXjr,2KO uvF^oPM%v}U6`0&<nv _>$A % &6[d@U[wbCɖXH S~XSc.GW,C#+^&r>7 P116.]{d}Oh+=M9Iwd"[㺙2ē{2a`TУ2RW%3 hݧap(E-\pKS L3i5 ߅YS6rYjтb^/r?NPex1F$F(~ѹR/it{`h`b:V9F1=H,7f '[-ҧM~9Djr٩ʆjonK'|𐱰 \zH4ķITpNmbEBOC:i"_XٯbxZd{WJPbSe wD u|N#hÛح@צK)/YeE2yVSD™ F>DOI9*5Si3/c#xPg& -_lg,V@UF*!T=CKR1R1D9=Tf$V,N5lN+elI.G>g] ;dc2p䁢-g^35ݷ@lkW7pQ˥^w ~tt CAU(h(ڊAY6[I>{,`bɟs;\!2:Ш9h飫{bME+QRV]z6޼L1VKJʺ+X}L e$ PlESרFT d[Q噑}IL4nmdSjRR,7X+:ݑTN\ϭORlLQF+DP4S}.wBm`Š(֙e2˄4vW.\N ecl4a):nѩp}qn9˯\`Ɡ5<]>(M;F_!(!!:7 X2jQ~I 9L {F7Jw;#(ݑ7,2 0Dd]KUL``KLwG^%:[T/CQR@ 9mIb EׂdS!6#qQ=1f)@߅CmFQ?" Lr޼U60m t{Έg1Zv>G- ͍mvfo+TSK+Agu7 3 s{1A%h9-{NI1QT WFMf`) l?5' lF7`+xz1P#H,w#UUnzbbmЖ.oRB*9^(k˵n]pdW4S_p*jˋ'PO6UZlƜ1LRkzU Zx7罁 !rf?ftgh M5wp|.+/9JW`9;qic],h(оENCK(/U<Ɲ G Y IYA:c9=B5N{UcdXfk)A) ;p'|V ]zu#($d(Lj77#sQS'c& Ƽ1E**(=xd6ߋy#$a ra=`vKUsJ{O'sUUH%D%HM.'R3*"u7IiN] B')9ј:*b R;٠Yނr2A'PLRx<2Ț b7*C{٘&$V=s2j[VۥEv)D%`eڅ$? 05%N r3Mp*Rv&[tv`V^uf]\%;DmwRT*ZŔ_$^_X3H Ephޯ"vյÊÛt֏65׋6 wΛ@9@U.]e'rR+XpŘ V#ݛnPba}esZ9 zmI8 1Ҩ 7H G|VpʲcxnqzE ! P;/q5 m;h*X9$y _*>%\)o|?±[Wmw#9͗z}V=x(݈Ouqk%mfQ-Oe0ȣcΘ{uB4"򖌁吵ss|T/%WNc9It@?m^M`8æ_G?Oo̫b 7rE_hB:@*'Ե FN}V} IjNX3iW'.],~ga$#&_&|?70oW [Dn-rW ~uP,#™n/^% f#XZR̠ ‚ꪮk/\8D_&w%9!&5:,NcCǦݥ[QD:,.p Rmwڿ;*y`{9X\nXAJlRr|cUaHρ[ kh+@EE\l1RW}4]Eo#*:$KwO=fOm,7CְNc=H9_5Z^v9ڃyXW>`d64ڌވԩ~$m]IxTAtj2CtPO&u>UJ\:?3*_7 m~}r 3j[(I~EtSopfsb>Vapz V`~d^G 7q,A,-%T/;MaE˧dJ"eY9C`R& lQ7s@C\?0 *EN*vM)7F) Re7n:p&+! <Al?q)K!{ &yQ[>9hwU^O+8P9K:5t7z)x0ԒΟ i/PGI߁pOLM/oH5 a/r<8&z`5[nIèbPX]η?2hMBTTC $~3CDWʻ X|9Nm}4٘y{pӢp(- ۚ|{ jsq*&D50 >%M~4:B{ҽ5 ƭhpcz'z'9qZ;q!FZ(Qx,]~`7W\D, ¨h5g! .vh  }pڶ!x [sȫmQ5S% |+c8<4}u5kY^77~ӗJ; 5B̃Z"64[J)Gg58w8 hISm%ZCE;|GZŊaǁ܃~+h?6)BV`P{[U\:<'gG-X+-5^zVcS#D;m**\ϡ/rP} hq@q[Z,ݦ>>e\w*s߰4IqjSR& ؄ .#GڲnnFUVaTj@Dٸ'! eV_3J~jINJ5 G.'Է\^=&$,3A`DˌsϢ?<[oC%89vaȕ}KSHExN:#* 3g'"3+`"wdI;g*Yb$uxu)Vj=o\p"5!||`k @U{n,F ev*a^Lh uOD >tz)ߗs *Ȩ&,֤rXL1)X,wE-g$lDwfS$$3tH:9s[)Cc(RCxcqx_w8p "<col|҄SI q|F7,Yh/ruu>y|r<2Cn) ot DzC}\lj!ᬁmmIKtSd$=Yfۈwcrf} .ĶB""t̠(,)쪂\|j ZOȻ z?w7-[q8[4K O6殚Tye@+$z?mNVXۢ1chͥ̀T}gD]vN_[8^\BbkD9hgqs0őf D.2Oj;eE 4 պeT3+lH6MWN 9CGYLoz~]gMZY̝OfQNղG8)"AzY  2š ֫g3$ۻ p3J[ v}_H+i9#{9cYoE{xn vlNuD|\jc漢.^1LJCMhfb/XmnpP}\|X%|Q6}Kr {uU$GcBP -Ecp#Nt\ 8$d8*H!kPC`g)JhU u$W#R(cR {&.$7:EPW~o1+M=4ӺU^]d_Vcg}WQ9enI;c~ew~J~R avȰz~N=8|yPx%ib.4ΦwInkO:8eC{S!=h5wN_lA7Ϛ#)p'T7p5/)HCM*Iدz(﮳̴>u/4a_i!F-e"Ոt `cUL~s!.z4 ;lg(s}伫=RJU`Qz2~mqu#C\w1<ϳ$1_8hħR[.?!IUx +y #g.kIM/ nQ:aY* \D3T5nb #!K("GjYs?:ţpNR!{ W"D\Z߲x1S7+FJ3U{hoڏZztCЧ:ozN_n3/0IXErpE:]ä}!pfHR>_`",H)0]F=s@*iG[2a< :zRgfu #e[F,%ju|A[U;Hj;_{z|Unƻ[]#󛐈NdnT lByn?19awֽIto*Ƹކx.#Arc g8rN@`&"ȍ־'yG~!<0Q.N' ͻYa<=UStz3hUI4kGRH $cKݢ&%7l^X#t$8mk ȋo&jT04=J(i4!-H|g/JJ= )LI3rWp֋-at~2b冕1^:Gz1N@a]gӨ,\lk1%<)HV:O)%-CĀ@m4x& ;~\V@ Wg־60Swr1ς_s`>ҏ "{2-tc:Tn '<5U:My緗$@̈^%)#q|0sEԱs%[h "('f F[ٺV7DM߰v.V pȿL9ǿ Pu;R[VƷqP^&HK<`sU6uC;QCHSt};-Rj8CY[[6Hj 1c9(#j`6!IܾOȸRLT)uhAfG=n^U! 5!d0?FI%[܊}O >HQXzZ_8HB:_&өpAFn=seJ7myP0C+=.V;h!d s*ȅ׽x@C ^*R>&  MMbLJ'cڦJ!ǂTѶZdu~GM)Kt/^<";\4i Qg PU0 Ei6nkYtٛkj>0z4ו ֌<3E>'=fN 0ŊƱ {m>ݒi?i >Yg\ EFkS|t-jqNZDui YFP ٔxTc3 4Mljp?z Q%3sQ'w%u#t*K5kzx!r*"} \O^_#|g^C?5|luP=|r̔g^[Zq;dKe%U1rb X\O98FQQÁ..4tƛ5|  i] K!b4l) .*ofXqUPQYAP:;&𜔻RF.ޖvZF hw:2a˱\+~B^=wy9er9$1מNC=򻧽E /TSu1l9p42xIKrհM%Mso%CEaVL̂ƖMl CYˀoE礡x@<_.^UGU%|?-FHSŜ6Mճ {C۷w8vdA(;(g8Hv~]|"0} "/LO>zA'|7 (vF#iu $0?QmJ1ǽufKUK߯5b*ݻ1Ke2 Y~b^SoޓJ{%V$CB? µ%2|DҲOcdJA9DZDz=SXŀ2e֞!D.҇ƅOr*ndkzԠ<)^B/%Y R DJ4CGF/sItnV>~w趵jvl@va`m6A;]"<'ԐozpW8VPBsv(+I[3hN&\G!L9IG& WRNbxLs~Wɉz/,%e[m'Zdcrr8,b׶o5ޖ63S3Z;;8mi~aQt(pZZH _.Ҏ͚w vn{w x[hA0킞r*&+H~L͒R[6:v6 WiFd-+ZE2|hc["t(@lks%u*ʲFB8Kn-j:}k3^Fp iEa3){uF.󿣉uFBA.:f-Ku#w?Z-i&|S+쩵fA-w 1D*`92sHHةL\z"KL&OIȓ{ԋ0'tfy*Ҡ︕{âQK| { T!M V+0/Tn6:{C-.,?1@m~dp8a7%碁U-l硈?a}xyW_FB`C37eM+rcFhBؕ0;N%7YĒX]%PnYʙy3۝NDJi/n"v` RE+;۝p eN3r4RK5{-0!W*9N~0bmM,Ƅ=ս]{)L5@on1ΞfܤyTlx" |7+gX۳GTG|X ,wf%5e6`rQrL'ӌZ.Dw&Gi0v \<00|fa >3;P3 Hyk/&&BJs#4NeL ~Sfnz?Aָt>SqblO44a9N >N @aLK :,vE*X0?|b.u&"a~r'1-:'M=T0(V\'#sGi\@ЧZT^bMq\9"6v+Ia!e(&`MqHle㕳:oޥpL构XCeCRi+RWO@ϯT:FؓЏw|HueO7O RNH@nq/ undr{ـO/Eʷ% S>Ukc U!]ihK^ ݢġ ,Q>h~ VZMSjIk!mQ]3XͲ2I3[BҎ4\ݐ:5dXm/0V ,v6a1PN^D /5#\Z$@Z;RR밾y?IֈCةH#KHhey` 0n`lJ~4|&,ly"j۹s (EQ#{,,bq/<2f,W-MsͶ7Ox*2S`M&>PX3D7;^ƘNNdSb=;[hFnwqpDjׯ>C~]E+`s`H)< +d JʂYpzvv\ƦԱG-y_0!vf~%;>jR -$O*J>l#ctX~1&&?WJІ[BXd0e[KD▰RhG6KOۄL8|~kdWbZKa l*sX[y,nUZ=& ׸<,΢(hr|/(yx90q ZCz Om'td:*b-wZ$t'cn!A 7'jH6{0d4wO mnPPqdU_0[No+2 TeR ʊ{E4XVXx3)cN_AKHΝ a)vjRQ~ʂ0#jvq)x4K zP%I%fo{'LE5]&A@ri͎@|A橂>$D:#T^e1Ty؍q?4wѻu !"VoyL~ ` Ķ$rPpOs\OmP7֪y@6.  }+/u&]T kxqd2u,OL: G4EYx4d 4{Nvž7;D 7hN_xw8SrkٴތGNѻ_ 'Y4H ⑼j^7+[F1%Eߩs4L`ՙo%:|<̲l)Zt%mfZl$9%fuiB7qpYϔ˩wهL<@sכؘPQ*0J?Sn3!o ex- l6i䒏 .fS Ig@!$wp"aPIMS6 ιZ#}G4?r}5[7ż1,e.nF$Ë1RdS!|ztOƭ|$lwkо+ujtt/(aaL c?BΞQn{[ =|sLAGx.$Rqe?:&;Č $azh` ncw>&a.Ju"sHΖ,һS1бIfl=4߈(gb\iy 9G~@hX\4+)%O9`2Eg.:Œ$Ck*CIK0v_Z~.%ď"+I3[:/&.Ox iŹz,ѩh r5 sf *rڐ<ժw3yuhvhlBX5' OV.4-^@[ޏ 5J+=bUpy8;"% <~o3vG@{W*l\(>GAle>'R]ڴAw{#k1&O2 1|Š?TdCFkMttY-c}E D{? A~t}{[1x&y%>D=QZT ?s~MR7Fl Qȵtَ;U.cV6nny2}Z%|gdY \Ӄ-v6\`%ߐEހ*F!nI:Ԓr+ȕ⊷6f J,ޘ6(N˶=("T-h.;/<024`i{F?HEihyOuuyӱ`HUcp3~idJ!y;_Tb~PbVa6n>}Ѷ/(fؕ<c8a:A&7G&Y2 HSsNjY!4cN+ӟ1bTq4ڴ''H;Hr58ց9Ye񼼍uc^T8A hv9J;Q` q VSQ݋Tj݁\jґ'/*VԽ9*ryM?h+^ĘV3+n|e=]\xqX`%~l_04'eu?*ȕ p$My|I@b8q9|xc: Mݱ ҹ쨬K`DҢ[:0QD9"k:nj~Hx ?QKg6eS5d%̶]iTaIG]Ԯ:rWvUӝ%J9 ̪%-N+qxpHܜ‚FgbWtqAH^/\SV +Q..c#u7 $ V@^1Tެ"̱"c9C$^TSr9Qac#v~?f0H!psiAQ.Лh6ᓡ~1">d5I(l!HIZ̺3>Jۢ5ϣXU] ]HR;4tA-nV1<:[1{l.ktr>2GGh xVөwi.26v`VXyE^/&6,c=F_ Ո(rӚ1Y X!>(Dp-Cgĩ\j{A4856)i/b|ə2)g3s%ՂcӋL!#E^KC46f{-Jv~9GbwNLàYd/;WLHp+3֖z=0kfQXn^8W2XTI=[umM_7] 5+E( v!a.OD7W oGe:)B_2E ٪Dùk㚇k~4ϥF 1[7ĝ5ZW͟A >A ,U=$Xl:eBimWc}N1!%M{kj -@cB ]Bܩ:gW@XcNb=\*nX R},_7;AYbRzˑ{$.PU019!ʔ6\qZ>1ygW 9fjǔEȵ]pf!]Gds-& /cVɽAaUp˄0cɩGX% nĭ~P­kڵ ܚ:Md8PWF;SF`R52IӃBBDE6/¤^|jxD+TH,<8t" k/i8gliYF;8K?lSf] 􇶘Y'*@oz K@:G%}Ѫenǃi&DYm뿯X>OZ٪)@)ix3K#F{q/a 44(L "nj'ťeCDK+`7Sf"#aЦpgS eT}z,N5&XΒDiRh ?G3*קּp.}~q2հEΎԿObT6_S\=ͱCJ=~4 gm {h/J5Lx%,PKm.{vjGg*Z xG;-{tanmGۜm7쥦 yN 1-0#+RxS5zy7]cC 焳Ř vs1$3ɲM-ϊW,<ۛNUժ>O}cQ nE6jMC|d>W? cZNY f vmz)=h IPtwj `n\"nGiCX$*\0wf-LVJh4 g\w/A Sn5jw.I1S3(s|iFLșE0U7U 6Al>$'|s pfj"ǘGXUc?ݖL*zr͝`4] VZ  =Aܐi8!,2&o7tCd56EfN4%F䐹Vm{@/u!)@=CZ^dS>&`?ETglLH(U9V Cq ɸ?"BgSnmX-y3Je73wω Y } vB3_4FaT6a{U%㩔zlys qE, >htg1+DTXsG% L#(ړ&'\s"5ʈܾ6Z9I t+ms>eJ!^ͬ \2r.$Ǩ;ޘP@37L* $Z%ScҮ81{!JˋYz)Fc#[t}dhS`X_i%M *yVQJva> Se^la n3DL'S\m(4 CUߡmm@;h?M I`}*5 wV)#CLM4{||ɨtkz_(uwfu4 ŀ=}1gm_I(;OnƾʡE;5l C XXyWpO)>/ߪ\vۖs {.v^TJfjϚ4(m9ޞ1-MX,>D+a(41kw QǽUaϔ#"ltMFV-_N?7l 4>p玤X>T~>bzS#%sOTGSLnLks2&zq!(DUw<rlqD 7Bo4zr7UK1F߰#!@|伞~Va(B_%]{z4iS{w+M^,# G~,kAS2f TF·%J4@08ͭfg/~P2J3T)`f QZlW.s@ 5c3j.gؗ?A_?Qc)"ZՓqh<-OE`WlmԛT_ |kwL2ey%. >ܱV>8P{=t{+aab瓧Z;[sZDZ-2nj{׻Y|&Zױ+jjgWgYt8U+K8rV?@6|X-o˖xH%:'_楗TiG/K?: |28I>$cr~06]0i3Cۺ[&+73x]9ԥJ;һ =cXjsGP.V]\[?)̞%^-TR3=\0PoXs7J!,ƇlG<6$Zw;PԭǺa"(EYc F X-kNUE 4xT{u9|%j$SNru5I/ɫ;~zg?19tClS:lOҫ1ʴUp@>xUf.0zabb\iˠj_3%+gwF.jR&iz}ue9ʙdkta⌜\a!~쎇[gIa)R^ժiAxwQWӚ ,\İbB/:BsdE=9qlWnFL[чh E\}& Vl}lQv{43,Vˢd$qL1 4UtR)ρ_Ф7,,Tǣ|lTg; =5*0nx^cVv݁'N^~nA rlyȦueqT~]qc/\@ D C9Y0\3ʙW%Kjޭt8T#fZҙ^a$&tdH8nXd=aM4T7}'L0kTa,oqMLNƒ(|xc04TJ#%Os%\5ϟtd3\/͂b$Ju13%]qJGdK̽Vs 6dҌwܴaUJچ@-\ מQ?sP){dtL-"3=- - ➺Rp!=wFYi_KoA(ڬ=Po@P-d%nD>m4٦CK8w>  (;|T꫒x!IARdGBWu݄;Pb\|N Ч8=͛A fTe2G@v827iU+YcnT iF[mVBnl:;JܟuYqB:Q.bzC5\|od:”[T mvFE4IDr('>.(J@߳q5Lh Vt`q\P $y l^a>!esQ"~uz%X4.*`[Ln[;k+Ȭcޫ F9)c1"l}n7+%%:˗ܪԱ43>7_*393., "jALpGCZ8)m+mP4+> cl~~=%4E;#GyEg5~סeI/(-F3,*m$ '2k*ruMIǦ<Np>rE)&>Y$eHjz7jO?↼[@k#D k oM`hϵ?0])Qf BLQHa^Qƌ4#0s=(JX opi?[-|ZhJ]mƝ6^aIS$0f* i %L.] +كNk*ѱZ;Jv45!lsa.|/ `)Q]+چ:*'XWqp}$PްC.x}ho -c"*EX\7wCT[1~EI})P؄ıGzMT8#ִ^-~F@h(SZ~k]U `N4[o)o t7"މ! C_eJqqj ا騹AgnG2Vsswgn[*BD}f쇕O|T!\ NSc͒2lNS͂ڥFl5/wAŷ6"a9{8r>rSU|yYJ9gG짢+@P_˽BxAj U69T,,G+ lˤ6v3..GKmYUx_"vG_)hm *ȶ-ǽ7!)׫0DWfkSx-Yd|Y viG#_mC>DViMRET#%z (ߣ5.zv̏j%$Z2Or7iŶsԳ&KsJNrN۹ev6|Vi簭6,z碖B)Щ;Y N0[/Jp: v?l"}2WxSs=ĩ V{F]Bc;A>'kp5lPBUtJ3c ܐG~-JPAu"0tò[8 <лŋuoaH"?XN6S*j4m"! őx 5z֎ 5Qzۼ?a.8JbgL#5&߃IT؀'LV'Sy~ idL'3W-".{(E S!@c @L#s?F JuA0$갃;p<*J v"`nAhJ:8 j605}us$Tz= }%!T?<'ߴe+\|ZM1FAW866:w %Wٯex4YIUΡyvJr.^B/R!siY\.ڱX<,u >0_Nr0T^h]JܹK|c`LAr:NAjvxDo.Y-ڗď#ՠkޏDx68, =^CDOicp AGsŬ_.*2254Ec{ǮN,=.DO9솼CJ98f|aVB*z:K}O?sgHE ֓#XOXK)ݛt%V[bQuHZy8fwh21{%7ᄈK6_ QBQ秕v|tI"f55wzh7lȋvy1 \aXGC_\K>ԧQ^|:U@SeiӨYeL- pS>Ϯn@#XIa 5_iք8"i@ݢ-FDYBb Xvᘕj-V N ,`0]/ LQ[Av=+5p]ch3sw]Ʉ9R¬tAbSLu#ӆ~9z;lb63Q|Qb_=xw®Q#$t.# MvmձVÿ/GƘO eހ|{=G֐-=z!U׷qe[\&& *aAli~/c&913i;e+$^N8 v{ZRWn*dk\cfﱽ  $̹Rv0lH.5vdߔSyAdpb'u[8L'"gO0@7]fܭ 6OPÁ~^ѭK:Oo6R;裻Ξ.mizVT;z׮/gZ[ ?T)L=CX~CfQ* ڕKaݐbYe qp7|?u".3qז?[#N^IiE@9@8j";WI1`8xiɩ,E^[+2 Q9h e-0CTpb*uPePN%c7 5)Vu1dK=˪~j Kr88/p[!x%f#Of7jO \>ֺR*ty9kvl`wيk K#9`C@j+`$%Zo}^0N,%mUJ"&Gv\sV^< tM4 a V)A?+\+0y+)+1}3_Cl44oN>O9,t^ޓ3 h^pǿE@%/@`ߧuv^Y`2uiJљbP+q%!-Dž;)>~bjLSh\d @4 CUt~5s,:F[\>?!B;O==IlaO~250EP-.I{Bh??SQ9i H1 /;Fs5HA",F"s踟 Z)C}Pq/ SؑeU2NggʰѿW 2\? Ex@(BO0RK㋸E,#Hed` l gM)_85abޮ}*?n¤u<   2yQ[N(,$ ?1t(BCZd&KPv0ijq/Rz! ib8$ [} F8uQGShgXz'WVb:ہDžWJug/Tpၧi# V2sBV8D$nS >N^e?(A}z\}Z%\'VLb"w wcLIA^*SN;5g'd ߼y@b(3Ҍ~bd (uM{|hap%iq~,VDS"T@EeN jRpvIR'Jdža40V/i|,^tKȾwCPv)?Ù_QgL ;UzwĬo9s2 D2OuE`{+yW!s%3W9˅ o0hR 9$x#iЭ/Z/ݡʲm-BF"TtN:LS>hA5NkB>_u^m3Kll!YI bݻ5۪K2 gSvB):ԉX14-aMf}fnѴyv01n m !شԔmy3]JP !jHruPUQh 3BYpCVϔu^?j Ӌ']0#1^_s/xR-/;3{媉Ge!یpQstT=7ct3.ȶ7,D50Ȓhe,D#ѿ_ 幏2ҟl0 W7Ãq L~jd۔eQxĵdvIVB : g)5]Utvf6RE-︟dE:{YHN4uN6](qO_ pԪȋSFxE^Kܝ5Vst8/:R@xU˵Z92Sa875^7fkT= jȎ.Ι\8ԧiy,!LG-I V:Z% :$#~_-BR7#Na5F0 C=Y Y&&C1N>nbûz^[9mI0l'+Vna-?IoLp<ydS&/6|(VbȘCH;=;jl5,,Sq;7 -O F)fqƑvlş?8cr2j=E3Q5#"#HIM/G:A3aO*1ia^/˧i7>cY'h%ȶˊhȘj@3Jx2o}o>Eskc,5xW/_OI+?3&ӌcD_WNrϖTm; pw LJ>mJo9&A-ӀꆑcMi|\ݭ\nC ټB/^Bi<(TYG[hHBy |TArF3e_؍@Jy*TE.m>wZH9͈>hHu$-믁 uo݆Hw/ #[V[lt@,,&@Y@Z7-X2_]ueZ⊮Ve͢TO$[nvYQ"Z WFnyߘ\,UgmЁ"'QG8VޟruX`Z",2`*Sz}qg)(+lJk4#lz I?C`[/LA9 %Ĕt׮۵PVV2 ghsy!Tp:@BcH 3&Yha?g$ u Su.Dqg#v hV5nsBD<4> e>¬3 ]ZξSo/ŵi`2!X{ ݁-yCw'ùJ@ Zb]`T}w=f"D[ʐ.aBUV<@gF$$ {޹q}@ CV"4egw ITi,(urf2I]JUƷfίLҭv-(*bx|*QPy!E@D5x* Cü?pSςjz遠L \Q۔Yq.9 6{2&0ab325u0CH%R3$6|R?3g?Ɍ57s-"ΏGŪ4y("K}ɕl:1lzVvcQ#Qb&qKS0jJRJ ;Dvશ{i7P>(,QZZ>(SA]:S@)wr(޷ÖO8GT*P`0ӊE~e %p^sYnO?lg^?BUH *oA/- WC仔ҳ̈́PU=c!J:ID0z~^|R9m̈́0RhGyZ/VS}Bk7:rD `N71}O DWn gUZ_ \2@1I졦t9P"7+_?FP1Vۋ=jrIFW>1Bk`5MN2*]#lpv@P}idjP %?*3^S)[Fė_G="LLȥy.\__^ UeveM*(C?(&iõ">zZ"xV*)r7X\&I)LL oJYыYlN6y _ 1 z_ ,5'Wz XўFpiS%;ӄ*?~>s'bPHP(Ŋ"&bv8V/ ]%u'藀8Z%JV FSyRUX[HjIA'z0x6U/!}伜lhV_3fI@ TG)ׇ=lH'??TQKSwաB̵@QSRI)tL?e0i wSj@16 ?+C'GUGJ~<i-`iu{{1|M29pQҵ3Pv7x]=-90$Z~ǘa]ArJ0"-nQ4=yQ 7Dj-D"!.2 ⱘ- ~ۦo  jP,cz ~H{ .lFOO+Xj{g#ۺ'f߲έ[=dz:'aWvH&CSQ!\{%CfU2`km%XmDN#FW{>Uk)#A(b2a!#H[BfGV S;Q XRʆ-ސ0҄: Ȑ(; /m(Klä;24Jd{{Y}:P%Y,ЏLX6o ҅(.D߹xmck-l#קE]MDYQu|ߪb)zwCu#CѕY#ias.6YhG!Vp$xP ,BÎ0 \TxfgQL "bA%$.٦|MR,ӗ_ m1VpĪq|˒\&W kR4p*  -cq+taЄl]|Bm^s9e\'zR&!T`xZB7\+=K܋֔oQ ³2'3J7"YohqFT"o-kYk1vl9]ɝ//߷SEv&%CiM_ VKJйQG=`.K4H9!/g{RgD 'If?hTP,ዕ5;An#l%qvOP݆|-/3X$fa xN A3h|*h#g։ /:jxq{@"+@x0ҲcЏèb<5:"R- aIĭk. k[0QĄg_kWAer>v>JA,Seч^*T6awTʉҍWz'n{#2m搡4Y5=.Lj)UkJSwr2KV!J}j2C@`~&_+xֈJ7㳫q9fZGod^Dp,Y&J47J(Ba˿HB>dRU^i/{! Q4 [_0W6_)^o.'_DNOyʦo@<Ep~0W;M:JB4 [U.[A0Y\2j 7G."'ݔ=p/5#l3Ѡ0CJU"rӆjpRĦ=°ZdA2IĦEO(*]ˋ,Vp\sj Mi~ ]ѪOyɲ?_06Z9s XX#a9|¢+M r\TrvbP ;S_8@t[hCd>S :,i]pșA0K8oy]i\ixc/S!,Iir(A 0?SW{JlȜ<&u#Υ^ l.H|HP u#oKgتj$uEE{St]PUlCsWy̋ȣ-g)4j!£6!wrsSj \]jSQҫV5^$WEV/c/r!MP( ÆtNP} SKhi"p%߇}QFS(%z*k_X7'/|YB|tJEU$hzjZ9% Q3+_Z7Ux Qpu?bM8 xd GTװv"5Z!{Pm}GʿݺSfZ{klh$=}p&ɢH¼AkH&r!W`m7ⲁeSÕC50X!bkJyщ+$p\." [>x7Db3B.b0|tTʰ{aM!īuS ~͟œdTB0O~fr-`%f6zk\bZ靟rR5<HkF$tV{+ME1Qd\;PFvFHLfBns{͉6-QgI![s@1A]Jt8s޺1Hwy]'*= &/IbS[때;SM$n28ݞ5 3E(TK6UdA[vh++AA"ZInNМEZI@ZX G|I&ž&@Gh?f{+@ŝt;>342I+~{R%ii2" _{7pexOr؆T=2)P'1Ա\'2ʗ#Tˇm衃$iJcե8ǮxYDP3u6-ꬓl+ !DOR6E=_Z; h-C>Tnpy@ƸVoxz#il\1|YhgH~MDŗᮥmM&M~䚤 &]_Exڦ~|AT9ҟ}B h3.oI9'L KBKFK6Q]V-+auh"A3 ]xѤ}t 9+.EN!Ļw7V5;2dzU `2.4IjSh..%CqQV_UO#t9g-?u_83mCD W@ތ}(X( U2>PW(98U9Mg m=-ļ.x$KSiԫm_ƽ9s={S|!5;[5@Q2r1MgMN P(p|7r[,:B 5փ Wڳ?̂=h0Sv>4Ɽ{J>t!mek*_Jqs Vʗo k;oգ 5G$A4AEAp~j3[NfO"kaj)y RcQJ⁜79d/yP!s4-9< f2`@67L_,CdRVm [oVH@':I z#$d|n[w Ej6?YP G$SͰv k)VD* |E V2~RxJ +KO1>Cdް1V/?0.f +0dPظ.vtA□a#F,wQI3 [ft# +aDq#B\9C}dz{eʠ^v$OiAs=27|Y%J,k0I cj 5Én 8Z~@r'b>dr`7Qq v_5M}:mxӍ+^H+H7㛏}_W9a|%`uy2FQR.r~[ |(@w03MNn UA̎3iذy}d>/U'oEg;dXmNpp}4΀N10,mn:ajBٗyJc, _ZE4]z} /*:}-6 ŗ'A4Ԁb4T^V$mڙ9yXp nC}֟d>gqAn+L׳"|+V<LuH-e55#!A^B>s*Eϓ{9&ȑĂTi\ծMe2F 8.;D"PRiH/erlȜ:qk3~_MdCPڂ׋Q@`a|b嶰$ yGPnRaq]G'XԢ+ug˅lH{q>$eli;;PJNQ^;XQԉAQ37ȡ D_?k|8(yx|c`.EuWHWN%>NF8MWbxFui{ xSZ4%܉L8YHS@ͯ!6:.NNTH[܈4]g/S&gŚewwňx)t=Z}pM8!ml9K0[1PPT}CB hayU$'^7$-k>  [ E#+\y&7DV?@7jy ]KK+8 <8yaa1ah/vI.7N)/^@GjbXM t+=GMbbAk$ gwo&]NtZ0뜆} 0"qw~ $nJ,1_,4X'9j$U4,u)CK/Lm/#mLdNyMV^攓o52M/e㗮QNĩ ȆՓ}w?g1]` f_Ƨ?;FOO1db)j>+ktDfZt|_g> p9+N=؋&jק1`$J~W<ٞ\#܂CcS`ʶya?5#LN ̸p K)d.w_ R؈w1K;KpltZ&\6ԨV߫N!;z% +{}\!'ub#)-*ͻALNy%#wƖԛΥt\+h B_,b84(:UpﶍfىHA+Y Fه$2hh]fϦܕPwJ0Inڈ-Ò~)9wkX~-NcV *[I4xĚsX;x#E:H`?e2Q\ԌQ'3T"2}rV/[JMvҏ${$BEȹh¢]ЃןXhl!; P5vAiCn{!̤ҟP4I2]F\˭w䛔Ϭ^=.6 Z 8Xq#r mHKGXBpD!RE## ^|Z! B4F `)9 \+;8>y/VPNFΕМ)IEr_BpgJ-[Cu{XiLvnR-%r͛0qrCmj[iX{H]״ɀ|o2PZ cWG_?HZtt Yt il-k4 ާt73$QxY^&nzV_.$RgrܣKr͘^UvE{N}?K{S+b$z2E6$c]W;PBSS9+L)uAh0> Rab P=\p Ǎ}B,_k ?];,y@儱-] 7 ́O15?I"(.d-K/hFձ^֕'|(B0Zשo}M'.q?Wn?)h&~ ǖ`2YS-GqQ*l n j@u w^!B.VbN6 IM\򷑸/'Ob<*NǑ_8pfnŰٽWi.1rlc_+TCSJ [Ze0?`cvY4$˵KI~%s+{ԁz蟌s %m5/øYب=Pt⥿<* IGd ] tn%@\Qc`mɽbA8 ̉LUrù^kk>ח_tdgXh zEE6ǚғ\#m]`] QmփLT6BirǴ| h[}µ 0 u&.>_YjvH 䘿_ƛ4ف@} l√і4˻O5K((ItXzhTޮthhZ|^{c̅cK!6+rb[{{3wdܹ/tڄHbr@ptRxLtsM'ZRqE=@Iy4jN^D/׎} -yk,?7GoAZ σB?@ l aE7< IId!65X иH]m폯\v{*TX+(HG{~}edٟO'GU<#Z V t 1vky|V2GMFz͂Qj؊NL_W82as}zu1m_:k*@vjrq.qWwT ҃u85tnw/%g18Qysd8|ha ԃ ْ4j*۲oS]|/GC bDLT@Qҧ_I:}Q}vض2 5wsLv桻4w2;I8O龘:²ù~caP$n]=ޞ$SI(rXKHJ2< w>&=e8KA+7)<7>?6N0J]m):Kw;T)HL}D4mc^nMղ[9ܘt([ӝNP5BXx]* 7O7zҐ_p<'qqk]k:>zv&Q)YTG{ϻ ݕW{/3K+* ǨnƲN5Aω~邇P^d h(%z>qW~a?]bZ;ұxtgIH`1gc\j, rΨny# |\H3gW$8)a&u"D/;(MwOɴrh߷UT%'@Y z琾B)O<ה`^FۖYe٠yjNS/1pD_YC¾p?p |2޿K[)`vhe<;"Iӕ^ÆTHjHnxe)#*׷7I<%ZɌvu[jҩ'ł?:1{k0 OѢ8Lp8Jh*a0&XMjN0pP7ŝ{Rkg!rӊdKL@rg+KP>y^uoQ;UЬ62v{cb_.e%hLtܴ.hoLKjEz0Y腙#CY|Hc_]idDr83o;shP`0NJKr 9 K9=&DצqH S?w^Q/F_M?Ѕ &|Dz@XqUcX':l9 +΂HlދS4zҮAJx5hVllo59,ڦs |onk;fjUڣOvNbU't=Qbuވ}nPwd0kԂVd߆^V0d76$s?m܂zfHI|'|ajBNkE #>(NM8pmfhkk;Zw҅'q`jZ>"c(n"Ȇ:U"ǧLs0"//_yyϨE2C7"lY|=@Ѯ!)Nٛ6_6D{N[/m:Ol-Qg*4=O`  -C}8rmxl* R|~CTb%H)NФ߲PdojŜj#Fِ<%o_L#ҩ3xQKG蹸g\A =h=[Xp!=QR2D]a'g'tR`m!!g[.F%>LiX~e1+z­m<&-ja0e8^!JBzE` sn첓2eS3(2r+lNbck$KM΁0Hqr&/3Uڎz͘RZ/*F.ʶ˱n+%n kM+`-ـaۥ |B NݬI6%pK8}4jBHˮ]'fezqGbP`DtBUͯ⋦X.xhKX{Q@i>l}b24"Vd%9궣DZBX9e8z278|WmÓn B@ݖҺ{9tUj]VP_T$y(_Ũ!s5N]t@{X_ @͓"+HgQ[lr,jTf_:Z\ m5OF\Eu%FNC"dJ/Y&7;ˑGǛ̬dxF»Zwz,l(,EO`C{!$km7h$MiiaWGE$lm ve7E3VX{&? l3oܖx*nS6l2=V*^W>XxvƉe⛊zpPM]P7Xk(in4)o"}^5eRnp# |𠐭$`}#yI%|:18}/2jDeqe- [C\ Wm$υU (͍}-Q2Yrv3mO[c{ EJZ@C}Q^A[ juu0K"s?~oXCc#QB&psJ8aw0LGϹYx]-_,gq7+EtZHj2ӎʞ |& EIeֺO)<4t9NƂFh!סsvQ++ByˏwC{I`Dc!RUV"|iI]A+oFCv@*/JUU}n]@j^Nn":'Q mו8Qb77E{Js8^ \yԦ7^ͺ&63E4dw0nU^׬.2#?j㸜S^ǖ㚒ܷe1j 4 #561ɗE 4Գ=)%H P&(LLM_m7<b-%*(mZ"5b:Zi2Z8zOY<)A``lTUR['"$Z cD%R6ݲSV9 a|lQR< }AҢl_L n9jT)!^~#挸|YҔ-94&%*e Ĩcp6Lv1VFL(\rd yVM m(=XI&j :":N1SJu56^>rk{fz,#j5G`Džw]g˰F7;ݍQ8tv EBDWj,Q)I3jOxkNʥ:,j/J֕)K&TReJwGbn)3ɘM_?`zva?i@o=lמ% YLUFa =,p8b\|LDŽs1,fc|_IK=FJjL/nL\}I9 =;neR\ڏŠr ƨ[ ),ͨj3N&SZVHb|2޽5Gct~߿S6>M8XBQ//Kп,r+=vJSUm|74v RAO4VJR:Z!\fG~7aS  ;fhsC1ab:c`I-)F,g1gUHQ,둩I#yIo.ĤbmcxSƇ%O(yn -o!: .t?r 7|70 \(쥴[^ڮI qoY {#Tiq%]7yٮr)A HjP:5ʫFQԲ8R<2ax1>4kLҒs6!ICnx{r[({M1(o&ї<0I?z$i8uSBX2vܕz &/R\FَZm.ؑM4aTB OK蘸ɑy9,=Nv9pO 9@`ꆱLJI) H9g+'rc&6H;=rYvA #tPQUS׻kkd .Ef k6ԩvAVJ`GVV֬Zvs,<1c eyP 'EH&yKqlU|:pSo~bz)?azPd(4P~åySOyGҹ!m?q_-B Odup~픹FK&6/ȡ~gnUs0No;y.# 'SvX֪49]DiGutEa\l Tʀ?Pգ1\O4@Pӯ}r." F|曕!NGt%9˙pLCC"F l@x$Mf󡓾%t&5nD`1D^@,zkQ?JN!* t x>t)v&G,Fd,^= ƴGl}*:U쨸5,Wew ?E%9炅Ч=Ӭ:{!*nA=7]cRm4O$'냧ڒ{`+͈vlmy/<Z>s̙Y#!I,S,RS=z1jfkBܥ<_Q%jǮg460J(%W qB#>_j ͓@B'JJk]][gۅ>FyӯSYYx`֍^KS ۾l+5Ne_KnCG^ Il$%GjWx G8 QԴb֮{X9 ιS|ЖJ-08-'cf]G nX۟,FxD*"9MLndB'HRĂʿo.G4=g6G5 B #7ܕ/}yWY@:y˜нypWU?o%~[ba[EPo^1!78#>a>3pƷSHYL1-p1AqtA]9e~6%Mrx9'}h3{!ˤ*ٿ߆F0 *h xS:՜P.`0XјQh0Oh-MB'V-)@C'QavR 5 IDA xv=&P%hf+{r[+q^}!=.FJd ͡5)q$Ϋv &qC["([ɯ,, O"ڥ8&7!m Pz!Ʀ@nPObXʈ6jz&U߇;Y /䮴j]‡%ZȈ6" P,*z* Cj xd[/_.HόMIV`~l×#{H#'_:Hsաܟ@f臠a4 ='t(k|ᐒHdݓitWI8[X~RJ!lÞ06LdĎ'pi%IC2|N%Q6*ɌמQ#Rl9;9+GЅ8oƷG9MWϽ6#w߱}{Fߺ.Hugh˼X$lFP^XbHpM06ۜ I 3:P_:J ZmYiϫt|$rߛ7O=6U;p` a|+$Dk 6iwk2qڣYeB9=OCY^~s<щ3ҡyċ7i|ғ8o騵S2I"TFm~?TaAkX!eox琖هDz[kt|V"D4kυ砵38[QNF=f}\]qD$ue S+B lTR1#FY>DצXR(^ \]CHyXݙ) ,!'yC~J ^\CnVD"㖋\ |\v-N- +lݦH1deu.Hq6y)z:`/g3 A=^pq]#V3~e_a8H!w]1,xMq!T4]9YfvTe]|=0pq%B'FNs,W Džb#%lā)6m=†լ)*5oXxl,6 Me' EŰ5wiZ_zRw[! poendgɢU[sGt\Dp5b$r,$yiP]1 K:cɵ %ۏ y`^@/}6}Б*%xDا8B)(Z%L/`4Ƙs8ʇ<^Wc1U[ri9oNn%[Qͳݟ # [f| mG[Fˮmǁ't cju1H"ɫC+?-iL-.a<\:O&Lcrv,)D;%qxRXb/рd)]]9Pa\Pz)Ȧxa!^[O )< * ڄ1.RͶpDh'( ttI{"C.u3u6El(bԊF#wS1j5%;/UoBҩIzYrg3^z@^|Gi?2c!TкD ~%?˘<犅rVGK>`᳊B?qUZ?;Q.Z-DѠR\L/nh)S^@a3O}>tBdî;d y rMRXyRA 3Ÿ8Ǯ+$~N ^u"ĻMФـ+xuӰ˜@G1EfɦENqQf*_z raT sYMƔh˫D a۽JIo: PFl$(#:ں9ƦxT]3& ΎcY(JT;"6NZ\$(^A4Q ~Ŕ>{"уaFPvz: T`Kq.y8-d`䘪~j\U/,w*&%5{^DJp0SPU,i<;{miÚ`h( <4ۮ $Cx]٪G;=tGn lF^ (U?}c։:M$K٧ 2M'/R~ [&˩\a3j jJ g3{C.OxL"&zkH%6 :>TQ T #uV/0d-t&'>\jР>a[x @ SgemU^]y?mq(g.Fp/j+<L4z WXNDI Ҕ1?e]956vּ"hDfÐD0TK|8GfQ \ 8$I:v@f4L9'=V/[ StlMS,4=`n3MsWu^kE |dj ȑus$n9?Btv\}=LU#d6" ű/FޭF2V|%˧'imW2-i A? 4[BفOf^}W!Z"nq;ɳɚS 嫇Tf xaQ|=ͺ&]T?f2Q Fyis\ x a&%ԃ ID+6}[('ԚK|Kǿ#8N ܶx+LS;'G2I]v\LNJuv !WI1/߮zlz]{Q0 F3"h*LAjfɔog+/qVND?i?j(J58XNnl7Გ>.,zBC(l(v"g67vO@_(ݫ VWwOfya8?}6|ͳ4es]WEX/^xs"Qx3?aBo!ބOxwNzgĵʗm 5e;l[ i׈qG[Oƾ}uTÔGS҃jQXwU9 ,itBnFK)^YaDdPP~pMFuݗ7Re.?pP1oc_ѢXx^#&1|ά Dz1q 1GOn9 bB([ꎔ3Z"M \i{̎Md) NJjN^í7jcBrQG y9eE'*1Ϩmy gO3Ԡly0@J#ֽ`ו#VbVJtoNm#)+d.G$Npg#Nwu:LӈɖjwHnFfq\ro-ux5uWv2w3paHVkQ"7 :[j>l쒠ŧ>f8>yhG5 @0z+&hJ(CBp&l iӘm Qmw2ƒ情BcElT"Ttg큥'6=5Xamuړ[Z 1o/Jhј>TjxgV"9AiB}Bh$rܿK&s"mKE0;~HIU河 _"?u{5V="'s{E7$7lg`I:s}S,7aq{*k.Ol9Y7n!|-59/&Lk>-rmY)kւc2$zŶRW#4 ;7:<]Ҧ|J0x T =P+z'6 5V$S7_Ž(LC u f~TEll ԃ%ǨT6u {\0Iżvl#; )^ d$ê袥{ <a)PElb(wKiTE1`H3(zY)\j7ARaguvx147C!nӎR$ZloL ZU?u%bxW*-ĝy ^R=gqG>\zFdхzS_9:c;!̮J{ڭڇw{Ƴ4>uFa6;$mՓCyٖrXT%LBiSJꮦ \Mey+m6OMm> xao;E`71*/Aq/a\MK`2V2OQ#SWA_Œɺs/coR%}{v3ibߪzX& 4] MM7sc\}y MJJyVq]S..?^+'HfRx;Lr0`bRύP5R9%k>lBODnkR:6KMX0fӕPT[aA=oݑWH.\>שA 6N5?#0@ZZb%ԘЅf4sʉl#HO ѶY%ږϢT´_?zmL??|~6S6YM g?ǧ1NwK T`T}DfR=rӁŀT3k8ݢi7 rM= t`$>w^45+Axq9 2o 㺇w+N$ӝ'0❁)G>H 4&58Thm'BL^o[_"HACREtmCI乻 ) =I'=n{#bs?YP=\4ljLsst3[ԣbfj[1`YMxN=KQ\)6̲vB?;IN=I Cwp ܳVx.qv> )*"odj-NZ+Pa£cI溠BAP!]!Kd%O*n(r<*Ci>#$ &i1U_JovK5?Hׅ:/N`2 ,9Z)kD$7ݵMki8iM,H#m(BN8/nO;KÅzJ*{ږsp$臟?0hkă @m+A6( ǹ&\_<ݍTxmMFˆ:8rʸ NafPyǿ䀲9WUwΏW%3$w=I£%Hë2P=Z΀"qݗ֓"r Nk-]?ȲMAُ% @Z>A^!j:dK L0G˺x}S)Z)`ٙ|wm+WjjX~n5Q88==Rr?=_=8WL;sYb2mֳڀ1z{fPi13;Zj O҅UD+M溢l;ԍdOF~Xh%՝OPkQtuT:Džg@(T?KgDDvp#.Kky^؄b f?= ܈ mQ8Niq舡{zN}1=ܣLQdفyw|a],ݔqE@U|X`Ca0HӀ"[/T]/3kƁ'> |Sϰy_cj~Y$&b;ߋۓF, %"£I/Ta@Q!!{o\}$Ǝq:=mw\md%/pF_2He53fmvӡ@0~Yn}@`URZO{ ގS.=-Q7.GWzh+`&cf׊b^ ": vWQǴC`Ѥ~[RvQ з#r禓:562Z-km[FѩUWki3+*)]м%:\zA"aƀ9 StlxⁿX_: G~dK^\=M h4\~,lQsGiu=!訒dS~!(R]B5.)omA%7nFD)XA2D'CZ7P(Il~V&nSkSU|F)_#5Y#|̜4G=7iiT;.簍H 7+d]kN6j#OLV'#2"$>oQ O)'#~j aZ j$q3jWJߣa@Pׂp]XKNk+ q 8]n'/4O:v>^⦂W0 oߛa}4F"dOBl٫|y$PM^t"?{~×z}t2VN8H)^RDŽ-KʹT2,`JR/LLͰz&-^| jhRch3N6C<>3 \$=ea'"[] ii1&#WĘQIzv*n5 ,(Z߲yPwp' 1f3S9X 46T"} |mKUv; ZWP4@F;P`ឹ]/ŚX7 Yhڳu9ݙ'o%E>P3*+`O/+gùۗ:TMV,P#HEiO [Xb˰*۪S8,\]ZMPF\੍}SV:Q?izalR"3=i)h|LiCQ>LV_ŎF~8l]Aݢ1w1 /}XG`:s P,= Ko|F ˓18b a n--D[r5~(2CRdsq1!jH [t?nnuNϐ,&t-ˬ9Z49ѸUMDk C% M]j9sCs6(GyJ2Y7|PGú:~ ytY ׮ 2S2Z~'/٪i]zmVK6Qa4FdKxiQWV3u̧MTOL{P;H5n_hõ6?L8vYYJjdK:˓*_[ OR[_4⌴> PgzM5W]cu&z7kMedIqԊ3\dٱb^znnfzQEC=Y+#+M+$!\g= 깴i2 Yvvu o$DM`?RcBqY:>'=Q=8g~t? =|ɜJ'P~ty2{+A4P҈XCh VeSmA`r #ۍ&BG+cܳI:=U{6Q3;664x:<{_д7C.l7~#aݐ‘e/Ýq?o23N=q0Cp/}1~ry(gΞص/Ȯ !HA_(W_=A_Jb0 NP4߶k:oɛ |25(Lp-**_&􅎻UJ1TH5 0XH|b7@iH,`YP}~ 4c€HZ#!eҜdܐт4tx %]r6D= ߏR`"e nMMoMoجsXhӫP-s*'V$7+38#Cfdg=ajp"&C,|0H_6掛*tZ\(L`|PʭB^ȢܶN#=бx)ϰ@~chJp qX ϷQG>e[3?}jXe~Z^te;ˢkl,k`@mD fXWFzJKPMFfc6{vH$d/dR|dE ʬ1DLcBw3BnӢ>Ŭ"~IuZO'r r7X*6M ?m7LR1Ѓ`XQf_' =RȜ3EI%]G!2 ~\% d@;$j~FcY\B]S1ЙkTYƑ5C& liQQ|eZoI8^r;}#E|3`ߦ&'Ƽv?k (a %Pʵ+lkVtYEh6NiJ k$HvbLi=^sf5 ]} e֥Dh k%+Ppj΢N1>lJZocN܊5DBf)("!btA^_ q48us'-[vxAQ8mKfxM/Ũ"ܫR B]jC$ut _xgPE,{&5f0ImXT$E,EzW/li=%>q|.V"գi? d_,iTI\g`' ^"߈iU{rN "kٲwe&yAX\ UJ,Q#b\as?v`Di-dew1xRtW5F˯+9 \\FP}MT$CbOB3Y>Iz=CtsM+%,`?hMUA"FǃN#xqr֓AAK\7x'=M߹#3~Tw?lzAd_`b{m;p a]ʋؚvܵZM"Dԧ::FRclC*i7P6ҧzȌnv_WT-DrKz{#;>P@_ov(_y _GV ECYJ1G̤.1ji>Uovbrg$\Uֵ3V^Byk̜ Xi5|Yzٸ'Z"lC + Wz@+SASy~;is> n,iCN'gՃxgOtf$*ℒE]b&gg09 H Jw+϶Pkm5F.s1{Vdֺn/"jPa\nW\ZUgkVuE2?:4Ė76j¡N['9JtBŲA*>}ʼJ2U3ۣo8D<23~Zz47OIz-&Սew&&tp<8='XΥLƃUaoy`?;Z}}-MQrp}AC{E:Ba&RlU3Bd3ıCDrhh[͝ s?Ełaټlr1F/v9#WxHǜF|myf~)=i@M>/s$h:gԴѳ_!D&xUrlҨE ;t5v'0\Kܕ9þ#T<& !(w . ? Uɩ S_FZ'vRӸ|}5W *ȶ4HgiKEh#>&J_Jfx' 4;`0@r<$p&~O"#eP;lz$hL}[ʤ.)$A%{m}wzЃJ=<8UaB[?{Rzs˝EQzCʓ`j,a3tR_ qmө M;*o&)MH$=6Ϸ):[hF1''/1ak:Z=¶qr$,G*Ϫp`F7Xy OuۭRAJL^oM\kK=u< dwͻQ!BW`d?/ˎr?"f{'TSL?2٤[֩ҏM_7濋򏨅(gkHB볅ͧph'FVLETTб8 ʫ-4_FV E8]Mbj O433T \奧JZC)%+\݋oOd@[=[`g|*RP'r ȴǫ>,`8L+0RXg&e: QDYޢqIM2Y [q)=H'S*:nߪRoi=k Ij Hf! oEpJ2|s)Y,՗y䞨^R*i:%澶DA,g'W%w=t0 J3lmn៮bhd=wG }/a$uMn*441'V{'%~+LCu0 k|ϰ,TUf'DlrEU?r%g"2ˌ~!h5Z(K3C0(L߉vnB.w"YKktP*\wMYz=a`G_.`y,q@YZŸ ʹrq̴~{apĠ6.R7 "ϗbѨ˞o{V_q?4(~K%GjD|J>"",[ & ŖR`7Ǿ: !|%nԴP|B5f?,S(~J.ls.;S#9IG˟B `ʘtgH,\'thy2]CmX  <@;n?B֡σ'ِpV}x.pH"92hS 6V_*\ؓ۔= ;&Eۢ5sȏ.J"ԋϻ.Bxw = ख#a|Ʃd0©թ~Q)i#rDi鴩c>fPZ$D0E]00pGyلAVcA iq*q*ᲟZ`UK6wM,hŪu-%noY/b/'N2!:ch<ֶټg `q~2#+ A} Va,yVr+${ E0i w5#,A7nF> '\KULh`?'s2@y 39\ 1.(6z-.;vniA& ^JŜDxkHo mݹ,F&_-2"DyEZS1!  >?t]aMuxXx [Ȏ0WM>ObH<ɵc ohQ !9_od7~jz*Pp'f9ͷ_wX@Q Kւdg_U[ FZ\|$4kZFP eֳR 2̓Z j4TD0_]jɸpp,s}ԋV^}Tq{' J,ٓ6ڻyH}>YMԑGXSQ ?XJ.05 zTg' K!Z=쾎 0 .&%^³[z?n }5ӌUOm/jbA6X4cwVs-`YO㒇u!21v9|0% bZtQ'l8E&TbXr9?OL.u ?ڲ3zʓ94_6"IX;af e Vf1S|x1>~ JzGXN^Ӫz<푩0* FTc=eeb|nbW3 p8)dvBj@`G?nٶk+h px+R^D{oGȆ%A%rI_Sҳ띿&^a|tSh1G% >|x&v}pM*e-2θӍYTHFgu*yjwj#YDVQЃrt҇ 3RS'6GǠ#'}KkV^gd.@GZ Dm7pj;s+ig\ m+9!gӂܜE}.+:5p5'+&)XoI[5 8z^@~_FnF(g5SMw8 At^=5flۦ #^m`&B>Uiăn%'{3Gᔿī26ՠuvQfɨz5$pGU)Xa8lڭ}AEFVS+iq T)/9x'$e'R0\oiO5cdj'?#kɚ;ь< t&N ZuQ rG"+S0ˏ| |KӐl~o'CN%MnH. ⸋)t, Av:[􃿸/>%QSdp$K iCLL#:OHLWRJŐ N"Z"#=T<4+}>2TJ3!4"(Ao7^VHtfk< _zupZD}+xb!1κ{mD3|ލ Yq8"[>͍Ӡm] ҸT°4u]Xв>e1bzWmqLFj}H%|M,l_ N#K58#?+f2["bp[RH+rBEHF5"zә`RVhMD/HO'WJ3+ưs,lؾՔ3}Б:T{z Irv>nc.Bb Ňwy` 0@-&T=Tct%0>DUʬa$5.oM**"bMmVق=WZp@=%VKx"8Ϫ ϓ|r/)ؿ!#Swk:F@c*ħT_S;RW" }78ar bYHA "7Eqȍ9`BM+lhRjYWUk^-RМmd.7+@w=Av="QADn%geEUW dx)*з?H!UAVV3~׺/n0ssc"C'UgQl^>yG)irwtx?Ty8 =d ?G4@M \v⨬*Ii" ѓS O5 SFD]<4NҜH, @"uRO tѣ UvwIf^7VuϢlcfwLhM? vybd4;-&tv_}v|QG _?xyIbgR瘎1L!a=SQԞVu'RFk.&˗T3 VZOs89AxoKkmjw9*G^*oTʧ[|}Út*-)|.n)87J*^d͑ױQ<,鑌"= _|63[SǔCX-$>'OO3} L2)H(.e3  }`8oP\W YpQ _Oλ/{ϒ5۱i^h@斄v2orU G)&^4eTF +5ï /°07$bn}՝аcP-Osȫn孠C͟7ck{L3CP $Y'>q6xpO4\kF1UVO@+^L[ꄸhz {4 VDsdf$N}ⅤUOl&!hWOvFl pzLioN| Ƚ9 eVgr4@-2/J" &gZ5Vmu3#xX|>X]a͍yj|HFk'PlO!B&rL Eb$3v;>N^rx0ԸZq~|)+tc53fB_\[]Y߇j n:xR\,gWOE (W)?Z O 2<$M\pj>!8+rN[ d$4%`|ψWl2/HClk8h DGfnѢ,І|Je2H$lZ$~gsO:p۪Iu6[/&}&sJޣLn%_I{6|j)Ch-\#<>KMTAyZWX:igVZR U3A\- @5'2a82isP8iǵXWUQ%JՐdP#D~!^x(>Tmt^ވ.KwsN[qM,im4׵D3sUJl Xg@=(6R[dn=hbۤNe$YɺMe|ӆp9/ "DȦ6*gM;a\슐 q xN3G%PX12@_^q850l/%).ʶgm ; TXCluYGV!FDSL1∘̴!}oEvj3蟬l/e[vK4t>Y:(L5SO;9 -??<6]tJECѫ߁i 2n2I˴Avk#WTmOTىn6mMw;S+>ZBZڣr5_ k&N/ﶷd GQbZs=`սS0j83I#:Ŝ(a=Tw JFVokGGi O>*\@,>IzQ o5ՋΙZncvDG%skK\P&կey8!N%gݫ =ӧx=w[DGRcA+KיTe@I̮y1vx< +]TѾ y~b `A[EbƛK%m'yyX^,(yhnнfɹZB㵱ѻ Ư,I6$miY@(g+孪as\VrLPT ߽}ӵC-Љgu]#@mb:;m\`9oxƂ/^NB` -OZ{қں߻`Pi@hn#JRG-ap,]|2gdve4q5 6X%0H9Pֻ'ѲB.UR";0} Aa<{]%gIO%S!"ގ=jghdsHwVH߄q/$%3p 1ކIkڇnpZxDp0JdƵvH\.j]MbXƑ<2a1u[6ln]fA|f,L mj aJpY/(%&"Ȍ F5b# zx)p`qj^8 5p> =DmoN\XylFIRT C!DW_.Nv(MQ1Ne"dm缴ČzST#zR ^"Z(o`Ր"~t׋Pn`kLݻ~{?P|TxUFUs F\}L< )wQF Twp2KATE<t{CފdRtu+QoQ)^,}Reyѷy>Se40!g>FCYy&:O43IAl2g {i%yt1<o8 :]c3~ܑB>ރ%]Qx8kiLscq99˓pn#w,AͶs ѵ|R0'1+UHfW~xdu6B#A`Z/baD֜S-|Hw<"%0SZۚ-cȆ"F-9fћy-\NyWق,O`K'J@PTL@i /-{3@04~a z:A>%~ƫ ;ͬ|T< [+4Nw5i']-j:5]~ (1C4uP *i ewȷ ;uZ[5k2w=dqJ؜r3А5%'=@omjG#hUҨ8e8!sM92ҞX/㪒h"g%Gs'qе;RۼΗl}uo"[>p 1} H5]W9#։qk|S=mJk;?%sբ~a-/Y 5-xj"R>ٺ/H5HC+E ,]5BK1ra7L Եʏ"Mi v, M1_6Aхjm(ۖSxT\ nBҀ&!`h3@^ܬqG>G1s*hF>xksY㟶p{lÜThNt1Z9+(4X8 dOnuP(r}PWm7TTHWdB:@#rHq!IoKv?C]50FxǍ럞PRGDŽv?c= XzNn+h#zWIJ=" CYS8wo>VrEӱ& VkP(z7 '?t5$lRW2gn o&DTڌE֖.qMڙ[Y)`vm!߇+Z,s2M #۝yMQޙꊣ2׀ʇWw D ^(sƺye{rS3&ʖt0jp6 ۧvxu wiobz,n}zퟅу0nh<w<V=5[E.7,P`/F%4npTvF{ߥE--E#`4)]tv82Dչ &g v9YTBsA=@pXB'A2gw9aa,NqRS?rx40/ILB|':ӣTj"` ڀײ~eEtl )X(rғ:N"ğqR͈s7gVFڈCh\=؍QbU+zzl 7yjPQY:d-5%LA簖 nU)@J>Fw F.q#(3d5Ηd[^#oTn. +PwJ7Gci7{%}͢NU$B4tGY^ [+ #!f1<xue<o^T9u oF.]Gߣ鋇VaĹ6=;Ud-DnTs9{7Vt&32ON}4Z?źQ@e0VKÍ8.%#I!vQN mq[g>q/">~0aD:GԻ6*ϥMAO".xǯ>s8׳^Ϝ[RȚظy>?y8\y&Er eJN9Xr$T_.3p[LhUycjEk C {X]5PpP`U:Dl*KQADټ J(Bޤ2=0iXu x^v\grШ_Tܫa(д41ΡᛛD2%{<1&e7c)Bv1 2sL)hkY+֚a~˿䋍*W"r0ߙj!RltTrv3&Eؘv] Sc f[EǑY{~D톇T04nʕ>Ic8>!%)=R2p6}SRIĶV{>ǍW(ёj8&H5A7^l9sI'D0Skri)Apő#O˒%ÿ?N4hbCc`>\?a *>X)nh(t8e҂sw>U ~PSX3UO|]>}oU*epƏ: $Wz#[R;N廊rq7ݤ@P-?VSU |~T ~QlGF6BЩ8yi] : wG,b ؁(r{כݵ5\+]Q' ["JG\u6qu+ W8W)+]uY9݅?H*y?嵤#.J`^x[K(p<]wGKBbZ?JU>lc߿ABǔoU}2Tx4Ǣ'UKƵu !2-&qO-QRa:ؙL dmh4Py=[>(pPWAb.OWB:JXLo]{H[1T/u'x]~ i_wRgxbcB b-~ǔFfJ,pz!o^],RMN.sR.ص;xG*Jzf~,|9Ԝ'Su %1/LDm /DfithgWrp~bWasrΫ޸c]inb )>pp,f_lLٻ ց4%jyu%$TH0d/\3'F@bxv=:&/{xQ'c^SV[(4(kB7s$o]<#$+w!'6{}EG<Ո! bM[LU4PE*{+j!q ۮPW0^Y!W-poC)s=칷M֐."O "Qhh7޴}?ÓKC2-ŭ s'2%mN T;fжdKNN&6D46[)Tsz(!BefdǬDCҨ?E-^!XE \IjOiN#Ģ 3r؁Q1!"X/#lwj0d#JdZ]y@)ϳCѢ.Pjyux_ޔ;i;b8%CHEi]I'{"0b iHz,$S8F!.-)g--6no.*Pu9[T061j?wr\n5XOMiXx&#MӂpJrwc=6;poV #(ޗyruRGUH#!W0풿.0tՌt(uv">wz?7^UVb={ 5z-}H֩eš|6F+ήhet4{E-Uּ|A)$b;V; Y̠6/@aҁI-A2dԨ^K5FJa.LC(OwpO[_ $jf y gIm"OUͶ)WUd8¥2GW?2gpBX?( *QԦ(_GNoe+a4UcNa7N]vҎp"!+VBhN4x3$2Dt}) }2%C}z=!=`ۂ tCCJdwQr|6ϘOʯDlCq>RyfpdgE17;Hy?w|1; <m*$EcA";NJ$|}9q4Z{u,!tlI0]sc271|Cfjs t^ϲפn^ܱoٟFrX_gEw tڑb(F A" [L]i3]+&. *ߨ"ٗl(4mAy]JHS}6׉֎IG3Դ4B̠ ;;R.υV]Y YDeQ5uG&PdKK n$ + E_FQ.# tBXPtN$X`T5-Gj(J*8dn_N_5kFҴAp(y"EeOr.B |tsOav`2 3 e˛XGgJZYgezЎ 욇HUXJ Ǽh I˓6?uS&O WFґKTIPk2"\$".AʇpS~J/!+ _~<Ojȟ*9mTЃn^&s 9ZvFYJ127,n~ 1ppЏ+O,w9ZYT3lpaO̝M8C?T92`nxnr1қr(&@Eh9>8N(wey q9ӾƠ#ZyLDJQ#XNX_9 wW0s初cIeY<)XΞ0)ө\„]#?;@@FJD~GP1}rGbM>В"k֩b KFv>kt0Јi|fXx,Θ T{]i»G,_i)(5i 7#=>Xe]hQe1kx˱f0H⑶zBv92qSZe9kykrdx Gf*®L^jT]*Γfy\SYA~FNa)$d?Czc*c+Qta)cojIb!WS_2*M*i&h Mss\dNU4blCvrxE_Eapq%,~ ~oJ7`-zq)9W9)'21qCm1-KQDaݍ %|o6g? sXդ*"~$PǥarίYف@5؋X-!@ #֝dђk}Hs5}& %̻m:4 yv*c  lgoWeWt!ʩ_1MbiY`@W0 (b +shQni:錶Ц)K:( y pFf"mZtrXeͯ >QȜ,jwcRv ߭aPY A; ^۔ğE%% u݉xIY0$>Iw~Z4<(fܤ(OUITœlGSNB|j{G /z7N dU6J}j9͉k(_8=4ݪiTBbdz†ҩ:X4g@?@(orv`3.3o\MY\;E̻x_8Iˌӥ]N 3 ?/{M҇|Ď]Ӗg:?/~Qb.740AwO3cDoѨO(as&"s>uI.Aoko8xg | 8+7p(UeN!Yc{q{uK>2WN'loUg}X-<їZ ̄@2 9W ;C15|U;2ˢM ]*GnQПxeI|GHZ// U  K ' ]LV 6uKQ}ab8k@M*Z x"1dN"j6 |ZM(4YB>gp-U5Xp*}3XJDBD_$=scTDK٦E&uowl}dՍdN* Њ@Kddt鉀a(N ۟FIvnК K,i_1Ω̌1\xmN1.+VquUA[vz~> 3x&/4+H&> !o aq6ߕvx{x#;f BSzTf~T_yLOև4$ Q-p;?m;]~Pr7޵Mvlxa Ҏib&KF^ kyxKU;MZ6U$&/ȳ-fjW̡^?(kGR:G~{Q52Ʉi7z iN@/@m0U\%)QkOu刔]YrgELO9"4y{mk: H{5& 2eGvISqž?$0:-]grbX XTឞH] FM /us 9{_xУ$C]17*T2بj\'ZϨE"_d0CPUzFie7\:(Ά) JW櫣7" CǹΘpR$D[|kh7}׺Q L+<~WI0p-J0@5# W=\cmW]$$5Q|:T ps}Yf!X!Ajcx] &&u46 P|ՇlчjR*`~Nj8l/nk =2뉻lUc)F8#Lb8\r.,(E}zrIoYg9Z 42~3{EQ!*ӮcC{H>0{?h*ZinF~ EƭY?P6?J`[5$g)>%EYKrޒ6_7FC٤$g~>F$h2!ޯ'"qʴA'fƆ@ )D I2VΥKO8WTxĈ٪IIREG%l0X~;}2uȐ|p"eKEq( /HU_&f(v=/G;'~G8\V )H{L{*@NnOTW)%|ݬs,'zs5"3mFa ekjW.E03Q |%Dj A4bs-*ͨpk=Úum`NVOO2W;kR H¸*J>A9 *Ke9Pᛩ{$Sͫ(ݣ'-9$|JC9\Qg#HHD=[񈌦zjm]T:{."|sCVԄį^Z^./x&p^$, \Aɠ24v}F}z/4Msҫ%VI^+H4w|QIwXX "̛ᯍf? pED/ĺglmuI;!%'htԳ1`k: y;oGHc;Hkcx7oW:jg p@c7z׹Qݡ7m^M FH=,|`RbEgq4EE.OV,Iv.œ"9/yDJ^tc[)iDQ/Z}rAgt7E~Dm`.s\<Ұ_‚Wi Li̪.'wr˦U4)jp:wah| bV?Jծ<ɃoGس}o)Pu8\oZ ( @uu 3AXY)Zo `<)p`UJdR֝ d>`F'YW78FZP he4_"/X(cvEg6cR!\f1d?;J#߃&Pe@KWoP:XDz.1}.U6';h(F]}U(NUhkHJ)?t|xK;xkRN]`]WGB{3&{{)غ&Fp*u%qG 0F_> FӢfgP5+6^u_Iv$ŀ#~ ljbZQH?5>KaPHLh^^x! z+N+p;ZVO&`5u]IBLhn|kVl^xgθ ㆡؐN-=I] XW# aU:[E|e" aT1 q Vc諳@bah_8  ˮ>G̒6U\/e-5ӭQTǣndH͉Mx\ ג4XsGC6dLpH_ye/ًx2~r[O/^"!6@J N\dߤ Wq5FeClOmnmŚm:9J (?KVWnhO<V@6wĭC;R6C3f|z9FH|sۈWg!Θ=ÃT΅/b HfYHy3KlWh.Ԃ[H5&rA*H7wPB??r%:N=bIU洛8Y់ NS Տ\M;mX/ME<[(_k׵f̊V`+K oJiؗGN;+.0֎br0y:vVJѼWC`~ZYhS}k.2-{7y̖eRi :sNY@RbEFkb :jIezN^i*N~GV @컭 0ߡx!1,iېֈ׺ԅ]hjP}/2Ƒ&:Tߥy {Uxa;O"n(.abzɣ#Ȫ<5g 6[fH|P}SV b m >yFmeuut/?\#[gLB҄*.5ڜ#;iͨ5a7׼]١$V`Rw%P ހmqh ZE[(RX59 wW#S-\H哸F}g}󢝔ϚD_\~~2{A7T|_rNC\ܕ@:4Fr "`) <' ?x"gf`|٠^%Lꕵuyk ^iyśsX 6fTDbO&kg^Gb kn}P5&>,$4FA2~^&~۠㜹zRu7P:\ƁG PƝʃBn ]<38da0F‡ K 5'@K;ŷ0"2ǞF;F덙^?89AO >O@oÇkni.%iIAgڃeOoV٥`ιn H_5FHGZb=.3Y2D&#vw}0N> ]25S)ÚQػ6VZT\qY4_%W o'IRcTfJԛBxOWi 0//y0Ų"ʁqx=b &FńCI6O({TryY#(7lڽfKS tPzŹ=wxKe;~ZCR,2ҒVߠO Dcv RÇ.W,Uftynd&u<о_ iҐsqCG eeq0Ƅj%xIu֨6|J Av{]ӝ1.^ҋa<䓮dmxr.ɞҙV /mH!.xFm=BM\| 6)WsN gWe`tvg~ҏ3Ofw_B4 OrZ9&VD3 ~K|TkSQ-O( 14m,N]`>RP0k䩷؜`ۄї}4F%d_|)SL=R q bkAoi2^i8оo}$ei+P^v"SjQ.HX`{S8]hLNHAgF7d?ʳ}mnOoB#;KޏZv!{r+Њ 5'`}BCI{=7 TZ*:o_&(3I =8Gn~~k2qs1yn#M( ʨBeֻ3oяVa$|6z?q-hQ;FN7#Coyho}Dۡ wQh釣]Oհ091a$bޟ}8 jznKR+h"~c9¶Ug|*lXj6lis(n7'IVO`]pxN E^CFVg.c wxV;vyYYu!E|پuu*!wl/NyJOzUCɰDɱBLµLp]'L[1N魵/пT] r`@@cX>hc 򌿗2挴h (YeJ8R?e6B}Rˍ(Dl7@fN܎1$,BDap80Hb00NCq$?rAph |wYx !\oeH+fi˜^qw"  N oOi'U>aXxJ`2 2ia^0wbU۹4gz2lL#Dd.nG]WhcO#zPΞT\Iv ;ΛZ0AxS)xs s${)n!4,wwm GA8Wm:id.Âgk '#Rvt c8R_3 -BW 뤓X+eV m>y{W;_./uk8S-q'&ԐW7$JDVmhd8dF\dfa4O~e::x`kV/7+54#oXQknf{1)QȒԓʊ;:[{}틫?qs>mN ?H+X>T&!#p Gޯ9\t9/Ќwy!7>uZ~%jWgB^1^ Sܯಁz,tü4BRټE؏ͺS8ӛܱطoń4' (<'2 ik9V+5^­#E[~y?(ܯ"UG1p/Tj,z\t^8@ՠb1Tы,C^YEN43#d rnKBDrRgEHo0SfjqH*Rd6aບT~1g{&݄vkftFL>'+13L͊~QWbt=n@hҋ6b3`am&FA:K\A\M*8ƆO @#iXP3UpVDs1qWA0(Q6ܔ-be^Go?$!O)Rn{< AQzV͵D%f Z]Zc6@|5(mF/bRW9OW~ +a[xsMǡLz;c9Y%VL%* wm_SK*_ɇ†^7ȑBxtaEL>w\L9mvy0t`;̤̆F*.T{m[ Z~ [!l@jW9u|.X- mPp.'n0ssU9*J<\'Uf5SQ|Hh76Yl Lj3=L̸`5?Hv.VEv$)/ qb.^#pO1B"[;s\#7G6n`pQ=\*vbn 65]-슗P4mxx~ Uʰ {!MֽR#:7ܓXd K*J؉]*}艨.$A쮔Z~Vm'*ܰT^ۘp1,,jЃ8kSΙ<ǠѹCqPӒm|ҡ7e (9C)=ߚ΄%)}5FOhra\/xd(Ԡru*耋rJ2@9mQ%'lm.|Wf2.&h%a)bvuWBk~F Pa@1Ve9+CTP.!Fshd$.7cTmx)FAW3F}X0[-Q5$8 s̼>z|w t siJߦCBvw߿T0ڣ(ұgYZ0707010000001b000081a400000000000000000000000166b504dd0001716c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sWЩNjNmjMs^I }v.Z$ ߜǁI7-3+!XVe(;{1*/15׮Hosw 6RWsCX4 VҲ1'@FT;R+e;UdT xb-t_{iT\x`#?ߵ@?=V[6s6MZGpi3gp[>#f{C$#x/v7&:Ҋ#b{/0K>@ r#o0Aztq9dݮ9U ёhdeA$B#,w*'>f}?ςLuѱ:-M2 3hhQRrT*: ?>-{9\8+ZUJ6( h47z L)ŇLf;=Ril=R/nTD< j璹y3aְ$#ՙP,d|˻IX[1"MCa69J`)0%9FqMw<ڴD;ӊϗ(Os0K J^uPPÃ$Bz&_wCD9rpz6Scej*ma6*qnrym!@5a@p¦00ns}j du EgOkml:I9P&0?]f7L,]Tj 0cMe-.1n h쇒y;|Ԃ yc40&ݟyp2̐O[6_>!Vr#o]PWէl9 NewzR)-n_Lͥ ;OşOs|9ZhT{Rjm^ƮW3T֦7dD׸=BR`mHi~ gי]M\,h~n+&؍(Sg?U]W͏k'3fn EmH{%}=դ+?]%Y.5Nဆͼ_A(G q4T}觿S/L VbldsaF?Τ,o­{,ͿΊs`kh]̡Մg=pjK'rZ+؎AXu]b.c(g49Oj%zlFPI]-%Ue6Zݘnbpi+]'eqt$ $) iC}E_ eA)e}3e(tָQp3_* U#,~[hO$uO<~-&¿πk;vyqKJ?G20ɣv9-Om^<޸[I?k_'y?a]YYl X @`[U5gwݶyO#2yxe3*~gx'M{%9j/.#<h.qc4:ühC!(avgl[OTsM{r8Tyg*rN@p$ܟsiC.'UsC fTF/P@]cMbN>(*uc4nߟCm5PX:[UDm'eXa(LO4^FQ%"kB ;n_ cS}NHV:ŎXi0 zFqyg[\L q)MUmm`2+h;A@qצ~]^wʯCM#][JBqX l,*=_ ~ΉKЄyD|24j.ӷ |~^B^Z0 orrT( S/e1(앝ȴ&zzXeܸM*cfV'˞m;Fn%]ig!0)buP׿_% :  RԪ)y'zގ{M@w,|'4vk4'\W^$[l,"'ħ#%h*P0@%,a ꩵ%_WЭ >Qs{K 5bOGR %=ڮjwk/the& t%+gr-͐cUN+ZŊtzP=r2Pa/5@:0 FU-!jY4m}]N8d*6' -3M#".4 DNR/hQ+!+d%"GQ:Nq=@FNqposcuY`I&hGr\z o1.LTaVhx(MI VFo'NZrd=]z9Խ@%@X*8.Z&ƻq2;a-V$ܙ?U B9cw>!z!.h\Y@\64 o[騡}o+T^Ǫ+OS~u&58b b8~Ps7Ivc.V9;^n'u(CZ8oӚ i"_fcyjG9wO&W ! H{@jj3"n Kׅ9:fP )r/@Aҫ30,] r*f4OG@/N62 vnM6I)E&F9\S&K{|0wc~w 2E_!7bg"iJ| sf%j4# Ul/5u|Jي?m0,h̒v_}H/Ee ':!NZ eV?ne!MWVlݮe(X0S wee~RPHy@T6/<3W,3(b˜l!$+)1bd`]!5Nd; !$ɣ檠^~A:>>ւ0ผ[[ȪxT~tFʾqLD :J'̖?MKʪ(X~P& #!UL>b􊐰JſrV:BᬈiiuE-:`6~z\ /h`MlYj Z$6.^@wTZXAbȼﬓB5nhrwn YHcaAbPM"9B 7IxR|eWYsbgڟ*\L67gq#:4o v("ү1tVc`[{- 7{KLO(1i,vлw8ϭjGTc:1f:><geQ U[~ t|K5$q7+]6.$(;[왼^%P 0.w7XiBFxlb<2yP}`DJƉ)?ZY-B% S:(rD!/Aoe?5q Yjt~Ә`rγNO/ζlêMrUӿǛ .h +_(Pp7Ǫigh1]ի;gcb -\O{.|W[}~Yk\+vփLӸɳJtu.hLe>?QTJ Ĭ#:YB<1*m?K dx(u"Ρ6*BLAYoɹy(>Om ;<`N#w5?oXo n/:*j4CO*GH< 5ߵCr no&[/ ^/RX] 'ĻƙT9T1\Q<ǼbJ@*DJA-J^(%<޺njFE˄/9Uqsbr tCǐ|ot/;(!g>ԋbX<^W{ڃqɴoYY-0} dC SN#ܽ^Fs2ҌPHm4- Nafo߉'pknt5='k1Wzk:{[|m;v4 aB=2 ]ERaJ!88ս@\2IU[P]:@_FsR<0TY'2GH(EZھB}Ͷy!.yONefcrVYz(05+`cN ;eb6)UFx}'yf7q@ Ҫo @Qݎp'Bsl99DeͶ:|NRxOu)h~f+Q7le}%9ג~*PR;Iil ,AmJ4ojw~糸#KTӃ'z b=4]I~}ęVƧs(LdT.s ntwC‚'^NtR[&G7{ZImpJ璢 =Eop_TA \3?ێH2(/Q ]&Wv2ZE/ 򾑒Vq~ 2OLNl (aX ?U*EJ$0OVgt̩>7F6?|j*:[-@N32w寎oW%ɥ&p][i.(qךBK =U~t@+P'ofvWSƒ& :ćԳ5<y5 fr)_=zQH<_f܆'cOQ'|Bn]@qU DɹR,gTTYLWD4:d̟Bvrf8,??|6ƥ6g%KڊF=Bz`R&$ Ԉb;2c5VmF 5‹Fӡ2]R*ޠvOv<_<`jq"tȩqSZԽ| `8ɮc3A8-_t늷mHCP3÷s2tFәv3]9)JG$XeT69V(4nǽ o?3yqBs9ׁSァ.ZմWX.jL\4h;$`GdT@WCJ6ѴtF IYSlMN&̊ݫhD2ڷC  9+* F5yVjaO:b5we ǕiD=G v-ɴ80Vb㋉7J|m~(P rolr!/x k $uy v=2jqC CfTĐGTq0kz ӿQƃGtSp6J5\x[(N(.Q[!O<'\+g2XĔ`Ө-ea{T: Žt^ F[/tT`Nyx@mY6]4(Jcƛf2b%*GG нk[z+Mւ$h]"s}(԰̃Gɚ PԂ"3֣ 'i؇=OQ&1](ޘ:(It?TA#zGjvE=JdElv6 sR%Z^MkJɒEFE({`i8hC;-dvNV!s⹫AOcR>͘dG#8PK-܂=êPN~0 - !7 pT ~sA F0쫘sCTW7)<#|w$$L ? N8LNU'Eu\*2sLjt*Wfڴll6Ób:M|+%qN/I8 ߘ}H#M *.Upb[!?U9)\[V}7F2mWV]%TqKNAwbF4С˲̮kh.^5A ,HH>W&cO87a:x$F k&HF2@zm0}L 6nkpL(і녜Ftmy@nt7HpᎬH/Ê@&[WȄUZ2Ru{b_gl+ȭϋB;r~Sb]W}m+P(u'}U `$A IFѝ~ں%49ٟԎ7T >y@3ux.8*ʅhB]}6fť7ጪy:3^T_YV ' S2Bz*7Ƭa[yҌ'Uu&N=h$!3lFgHg&6I@M@̛pcwvmAM9 |a0-k'B. 'MTp6/[TF_?Uk#nDgUMno1MnBU`F3B.W]Mm!V yG5`Bv]Yi+^ʂC N=E2cWLo8ި!N1 Íp.%eq{J 1ߝ'/ˑ_vKۉ#s\]W]s`m >k?3 n_0F BNlzޣCCSq{1R-h4^vmGOezʅl1*%"ԑXpTK \vQQ56if) ., O1Ͷ<#e(*_- H ρ} Kv/[/R\l.yM?`vPK򸷖BG7Q T(؄'XMqܲJ=5;;\t q#h"[(P=B@DQ\}(uwRXTF`ݪi0Qڄy1N=|*->QZ]+72!"ᆲۖ2#],o4 `|nffۛ;[b#®~otrAo{)W"Qk uלI:<u¼i<~qDd; o^tVxȷ;>U+B$LA!~I)Re`_3 H3tu`A O~F(U;KO-M$z*Zm+1`h׉d_Ԍ ALL9nk K8-Q?KD:5Yۇ_;$)pYk17n emgGгgMڔìJ4QS}okyXLJ`nk0F gL{5\UZY ^}bU?!z[e<8̦V(#y}H"%-ġde$F/ipP̳=K7>+:jHXf,76RˡDL}ZBV1e8% ʞJV߇4U7Iп\jO9\թɹ]Mh5Q"Hޫ S2 j%sũHF XEF[rrԢr^ t"SB.6 9495bmAƯfCKiþs Hv 1ђW>`j!$ҪҺn۞ƿ9kkdK?y'o4p?\`n׋%eaO29K_e76*].9q~r&ܢQr7doi!F.#Jɍ@4v\M#^'p6L`X 8vkbN8EPm 0zʇrXOڧ;ϓ:I艒0>fi贜j$ y1?%oP>]kYB}Lz^͜R,0cp'#)dJZ AdJiL7MyJ5WS&dm7ycX,;l ^e5A؁"nADZJ.@&yb;41T ISNjI0ht Afj]YaGLui{B(coN\~UXS0>{.SaO'!:cLZV]$NǛY-+ {57u2}7!"v$Eىz.WV8"xtL&X8e}?3D-AKGf\xOl 6uzSYPX6rGTW>AS[ 0W x#Z?Epe#lMصȾr&+闄YG= s,5}0ZFn7$xqFXO?ڎtmNX*[;y+ɽQu91һ;v7BiBPfzje:!gTL0݆ᄞ΍>h_m+"^6ӜmɌPn(L !_X%Mo-M,r4W5^%rHqܻdd :}`c1h(&0 VS~YlRAgql<ֺQ\!@ Ї:U`s0` BB˯e:ZqyQ1VI0Y\ꦥ0y g5+;5_*k5@5F{ q@葯j\jE#nyR`F< n)46aLVt Iq̃fon#˞'۟DBMqh*iG}K'\^htxpC~4{k$&yaf߭  '"/_ 뫧mP|>~Sn@$ Eg;6i5pH]YjN4I7Q`Un(!:n7_Q-"*GqJ% =tŻx( JȽrh2$BkH֨ |}E{ј H@>T=M7+{:\D_L ^kPnOEaPa 6&)=pW߮-Hc.v < רd!imĭ$lY==S+ae2D) 4e&~i9MfyP=,ۛg `|BJ Xw"o V!618[+ȟЧ6@!¿jfpȈYUVYnZG1߫#dST"n|c47=ܡyb_}o2625^:pG4K~Ф/B_=F44/q"e\zv) b6~+xe"!B\=H?apFV7[B؎'yJLTu"ow).焐] #SЌ{lSܣ6˱y(+sw>iBHq'?+~K7 D"+nW|s2$k ܅m7$JH.)qr-#>^CTMן&b2Eēes6Vu!\t"1eF|HV5bڴR݋Rdq^H&X BQ.E {xou^Gd&y!%p8⹏֭~H3 ZO}-*Q"< i% Bh?p$eZk]n/SK0 Wk|, P$o\ bN-*r*w-u8XI10]uؑ H[ )R.Зn"OkZƣǸSjxjw' udI I[- |j̀'#=`B {F_7YznR '\x?L-ΧJ3}!qN!'!,zܓBJQiO}H83^I@B'v[9ks㘌CVk_TSˑI+ml|o49fB+4I'2嘔wg2jIjDrG\wf߸#EBg*cU1/xrJÄ MG.522wyofj4;66#a~E_rR,b>«nf?o4E>zΩT3s\/HREcK+=_,\tP:([ 4Dm%F)]kuD6h4oÛP`h*;3#|fPV{T}U7)?*+:m +:Ds*oiT+(hsA-lEPtm\EJ͊|qxhfyUa,[>)~- ]L`UÿrHMg|-Uv\WU[AKQ0";UISύV,`joҤڜy#}7 Z @?32G FKҠH*NVGx5mCT *m0ëjd)  T`9{:A=w`@H9VXWo y `@ )TzHt@%F}Ҳ[ zc(۸}qZFCS54uH}vY=-OiΝ5%Uد$ɳ<ԍ9ϥ揌b]=ധe(TO,Z(3zX SB;r xHä۶iuMYf:! )!:'Ze'K:9em5۬h07aB9/era[k_z.ygXLH;,6XO(8NT DUZhDC9tg`-킭bcfڨA۬.7Lѣ88WЂ]M:My[dT8 *f<;9Oµft:zAMyxX3vC~T_S.?5p/.94bmg@oYI}-<ڦBAOt?:ISbjٷW)tb'dd3 J Ψ\[iӴ'}UOrHE54fKT< qXK.>+:G .n0bq0qAL-[D>2=.|7|ڤ# pn8"XrbG+9DKoGx!N|aKw#!"'ӧWhBm eښ,b=Vd4;ȹ-s'_4![m'.dR%I$nm+NPsX7gxx01f,yTEouCh['(j5ƘaS F{1u>FKy5^_zV8ItOU8>IUk'ˡuϡK䆻s!%CgO}TX(lՒ GȭÚnZ*CO[-Y~pgC24VT6n D68Ln=0f7BDž6工;iC:+!d)IaN++>jիAZG;\asٮ+q} AL;/eAAlusǁÝ80{ɾx2Ǫ@7{-ҥc*1]=U*i]]!4!ahb $u~͚,՚V{$,bjzUP_BGNtǂzy"ӍܼlӲ ?%$^=<,| qݫ% `8Z7?6m7%}c8y'4ߎvM,w!oB映ݔPC_ۛ hPm^eyoA(dB"Refa=?6q#5j2;_)$d/9ycA}2_irfO4= *F](9%_"v==|)F!t?0?Sv42⅍5=|gg,0ޯvD*"ׂ8jzfԴ/KT0Mϳ!M8&jgyE|+-oiV7rci0ٔƘEjU`2FTc4ʮL4fB㯎L]r Aug n˗cf QP ,,ťNbP>꣇לteuda^ݙ֒r ܧyM*-Dvx?~eߜ"l?x-Nq} K'9Qlgc{N_+홻Pڨ95WF՗+*I(s!L5l(CuݻyXB oh Ug!T$!g dSn ۸*s$Q(CL | ˲8ׅ E/u |&s:> J95ec1lFǠZZ?SD'<eW7/4㫟s%9d7~S  AS@ s@JEs9 !X\h)|:kW,4Z-^᭘BA|j qˣ?=.9q+Mk}fN]@lہhhjC)RL(b1C0o!>6QmdYm(TI" u~UO8ɖ +dZAg'1n8wf*oؑ#$ /F_hV͹hpnE4`Q|yȇgDG)Qeg-p3[(4p&P++qI Iⶩ-& boz d2)UhڈRK"nB4t>\~ „ki `"^(~=fdIԱZh4r#w`A-Ye)r"@ne_aЄt\l˨dYZݒ_&o/ *r"ESj5c]Zev'=Z:J%.}eZQ/"\r `jW?OTuʙn|D聨 ('ȨxY)KQ1KTC# ([XYmqZ>DknUri ̶0aȸc`Ģ1v$(ÎE5e ʼUk?N؟GogcG3hy7Ob'g<`fF>\dcXc$ CL~"vïzу eTaO̘PQ(Q ^$6( QDYPjsP%`1oN#nRF<;;>Zok̩(/6E;.0OjbC/GaZTنtS dQ?Ѭ֛U&[zjW/E%9>sg4G[m*[fY7Xy,H<' %OG1Z.ur%'Cx\ahiB(D 34"}wYW䴞e ˉ26#I"IIac."o.qY?[MNGC_GҲ|j2S /C\Zk+yƯOKZXӊѱ,Vg59aj"JM舏Ad<Kpg5VB5źJ# S9;\A ˺VL%ǸY3R,X=uMrX2<10-L fK=-;"n^>0"k9k"s S3͓G'>2 d<tqZO(ZMwF].ov$Hh;6FLĆ[Y㺼Nrc|Pf :*3'W$<'?L:#Fu*|9Һk˿A4Pv)3Bu檋U;g ʠBޓ1$dǯ܍r fn!|4vED{M;@$ gE°%XiX`16Cf'ٟUVQ^Z'4;f\*lב" 0_>ԸF~3DsIk =ZZ@شQ=`t@AYGp0"(1 kJ"e_]"ۤǧ }6|m}xF_q u(2SY~FRŲG- ?|u%}FnE@gF 52=;rW⃢"YҺK"1ef*ꄑ|iC2X\nk"7ݝZ%F/QaF9^&94-CӂaIQb^QWhᙄK:f[y#_LCqGnr[܇qOMK{%AqJʯ+0  =f3(wߔyd`B!o,uvDvCl [f>F$qM\Gb9u9ΌV=-eHxdGgIIOeiDWc{[Y +Ў"Jc=@R( 7S!Pg8vW8l ,^#7p 3oP.V yFDI9.(=R : LnN~&oĉ%!3;߶JSܟT.`F6uR_y4 \WڗWhq?l':a7j}֗*W)4wL;4@rJЪ53َi@d15ya^` 7C}7$^ ^.Z+"y ;e,SU%2d '?<+yBM1=g-7:IR:!F?tfP*0ҙ@m@Hә =3`*j۱i~g0 "m.Djvtd^!և†tywWO8pW sH)nh[;]F+p,@_7qaݫIR$mYb$KH^884*aIG|U~|$̸ڍh=,ַ+secԋ^cmR<:ּ]#wFL,FW@/ɰOm? @~GI>:. ʭAa)KsH$P|1ȑNTɊ ڳ5,6^1?}'z4zz}@ݺߤfQ'$)9U6^0@)Y5EZ&Exz .ͬАhJ#\GZ%\+ܧYDYY1mkT~_dSbeX÷NwF;Hگ5bkE2v XA(ExYWFՙ"zS]ֺ@%\"$H>$MUAzڰ'4bȷȍ]|\hDkЈ}E/M*~(eaKU7?q0ε*s ʭMjdҞ7V*6FbH%)-aWwW?ڽ/ HGjM$2fUKK0bm{qdԘbX )2t1a1>FPg\l,G9^*iQїȴ-˝N 8uu5`}|1QrЇt{彙ۨ2Ņ'G 8O଑UYQLb?Kbb֑̀өq*E9XahM/ۖs(`$0#`ڌC#'_;X+ G(n'qjccܮ'9 -]hѦ#1Mn9Fe 6Ga ycM?Txf#dp+WJAeP!QlRP][;^TT<4k&ͫŭJ5chW Ԑx>Zh\3@MXS!_M\ܘ@Os{KT.cl͇|*B ?XeN~^˙DpPY[:8©&EL:MT+O?WMiLk$T5nL }{ӌcU~8l& Ү4A~d1c~\P* r)YVZ&n/yjH*m??2~Kbuc"sTrc:0./Ys M>ǣE0LهOR],5fK4\M[l~4p:H6{T}lw{~0UϢ45(EvAH6X}uc"fæe<ڒ&,YT4Oy*@paW6GEZ_K eߎ}{99UiC[@L8RqY0(Ȇ݌T,DI!Rjz&ƃ7?'ݬЂfKKKNP]E|HniQԮ)5ũ.pr]j5fY~sGtxޞbެ v/GCrr}sF`&jwKP̄@G2~5Kr-šL{yHu+=׹|mײu"AyӾ0L.,f''SEBԫ22.6Uփ?vnGPU Ubt/;&ʥBAZGp=).F CG84(D6H((ʟ)E#ⴌsx;À&Ed1+VXC8*/,~}յ ׅ(#tMAlY*Hh?~hXc[M:9f{)sww8Zez~OyRZјaʝF[ÁUt}-ڶ%g$MھI`(M9"zc sm[XH&rio`b7΃[z33䔗fKNvc"-ngUan:Cp13^չ^ ~|"ey)ħ=AZ>*y0t pk1ȷ؃TL3rHL\t%z*WhK~(3q[kUChu3.n/y"Nv޷%ZNha&Є|@#x+40רk>J˵r9W"#59`=r<=W'7a3+$pq2\x`$Vcgf.ۀZ]/7/(A/9h ]Uydx] d[+:;o+oD <4-6CnrxevgM.5.%uy/Ԓ[vC5Ϻ'S$ƏdSxx_m!UuDP1% κ;UU)+.f[ Ni>`7椮~6u~b74] 2VFx5|Ch7I'n~Xx_2#b#i?o0ͪPK *L5ݍM3ބRb[;ZF/ `k>H[]`&I9e=Qj/>7\rnFE-O$kqU^[pq&S+u.lw&j'E#.1RH..cnBD#lxdH D<n;*!"X)n4w sAZ52Hh Sr')n,3ϻ2F$}͎Ay1ɴ4)&M6-T8wnPSZ,ɛ"nΓC}.5(2@dWhsPKIπ))z<)b`l嚰?)ϤȬYiɽ~#~H!#:we, y!joT1 0Օ\vi>j 8\eǯ1⸭ kn9l2_0dXHiv# : 69W{xr U Fy7*OҜ=rݷ*%@DD^mn~B:LMi[mP[S:Ae%BCCA.IC$mD.8XtAC0Gx}^}KJRVrlg?VaҸvxi1@F[z9]WeK4 GIwBN5DGZ88 ݻ,,T3U+6نMO a|`CwKD"G=rd*m5z]42 =s M:*c.<+t*rmˣw {c|O7#'e#;a4ԳjfLOAXޝU#Џ)o3iQ]?X86_Aƫu2-r֏b+o8m̅ު.?nx_Efqx{(CoW !rۂ`h]e6?Nj|::,ҰΰDKEƩ#tz|˃h z֍qȨ6`{}+MJ{Jf>pݕztrp)_*w8QU}|*|B琤.Q<$uתڢTQȮҍ[P'jG1էnggY^0 ƚ';_IWSjxU@:vzNCgPxM/A񎑔R-SE那1F2"T6?܀M]p{w:D)12 bUi-F@.aӷ#)m7hDo8rS^.bUpV2o%+sx/yU E} 1L2YѐLc}^(zvF)Y̜kjy۱'^ei3ckJ'vhUe.WB3X؎$ҁ˙EgФdFA]IW<:bu\-m* T$wB;bΨc3L5s0V;?I&֋UQ殳E~Qrn*.ohDOlד*0#if1I8tGl"Hw@:OЛYkn2ބMFBG VnUTmSy-'uҰ58;`#D>õO$␍a&X2[qɫڸZiV/ cFM Fuo 5a&X)X_N<Q-XܡO%r&x/RIE Lỹ:pTpM$v?-ԡޭLvz a]Xn.F|j6-Il5ɶ"k)B9jż :̗ 0n`Tuoqb+g!WkN/YG+nf8 'G:7z hp5!xj@UID2quy`|ԧ)ߙ$@RN+ʶe]Ph*a"J1Tz]ıOhohh㳘g/ ދ* ?jD”ՙRcZ{=/P$dW Ov]{Eͤ;,Tb*sK>{f <yԃP*SbB3s+?7/V1鄕OYJ^6(*8סN \&>lvVi[()@{~#p@|]}0U֞[zNgq^]ʾc:|(%Z(>"d{=e*Uep0r2vlɁ#cB2 AHdf .pCpŠ(yה#6,؈w,MAŠ9zө"e(1"P棷 bu'ÅQ!5;)7G:6 Oq8c+JRe Pgpţd1={o9pb#7:tUXګj}Dwљ V@\GcW>,HjA3We(V֡#]~f'>= Eǽ${G_!Zث½LڅI3ԇ+AY :FЯjh? .7j =J6QN{){\=mPcB3 VʙY[n 68XJFRG7j8~ЊQxemf8Arkqѥړ͝jO5BZȁ0:GJa$ լn8td{ (t-/DtI[قz# \_:f\vShAFWOHy6$ƠO9_漭 J.:SsI\? w@gkJ܆:+­1LE|a+Zo{\0-6GơOH7]Mט!&nd\]sܤk's_z% C:}b/HcX;a䪳oOL5n" hʈSџEl5nZ#{SƠ͌nI9dډA|v+ %@9LQNS6 "D+9PTATWyeƴ~j&EpK +^0bXөXc-ǃs= kak,!Bg6AW<y$_7yF}QRaRh6̛-QdѩV@Mw'*~`hBXPs]EQHw` KNL|,$KJ 55-5#Cep)gjlxW(ǎ0!^)B;KۅR )(Tmb-S|y&@6&&("Rb)5K Բw"`#A9ٙ_V/,+Gc٠̠QFFsnȅQ #Mj 1fVL8Ӂ!7*v9PKppS7.+e -znwl:{BbIVQp*}wfTǑ 9Me19pːyd H-LE y1 eQG| %{OXW_ANU)Cdp0E47L&vfR]"8??1irRm%מ|DG,0+{穩kЩe9wk ,-WwFI,~29rc7~=j=g]7,"\tE%_@Yq270F2(*wl w>0lb$m[vx̓-wcVaV;}=;=|1."˄wDŀ yR[OmF&Lo~a]=KHr*όP]y2Ýmᘖj 2TGkYۄP]ݺGqkR5m@wŲ>1i7zDƥғB;ݲ"cFP9!ߵ'6)2M'"hohRsY޸a X=nK\I=i+F #W;,UZzAKTh;QD>h3,tI&n,ù*(/gt3gbAK ;4lٛn%"om&oYa"o7Z++ ԯrT33Ts2, =1 6t7]8ru9?[*O޹t@fjt GPBӌRD?~潮qHdOo_P 8^Qh\y C{~] >Z8dOr}kN11Ɗ="e{!|j 'Nn\P`Bcs7Nnu*l&Qfݤߵ/F?_=«ٷ5ބj18(CQ^9UzGTS49Ԃ滋jA*LjRS%;fH) 8 gI /$ 6]]uRџP`qHdaME :' )ٰHReCB#k.1dj C<6p=+h?_K|<v:ҞIK ݔJ Q`3V %/(G25v[#X &nx.V*'E觫e9$}~2>.IT{B1>+ ]mh˓RHA{XaD)1tnnIItI-Ly#hؓ6v9>ts?n>ǻuy?EzY/MrCbـ#l$UۧAf"Dpy4uڑO?(zD^ĭ%{[WVOH;yQ)ވP O z*, sPcuRV\kKqpD ozUy")::,&6J֋pZ;2cTE\)E:6|±J/R!^Ac%`\%)8nJR `0ʂ*nބ5hx.<¢4woW}$ bQ%Y :y Y [ g8` h+l]uw=Nlks^}jd{hKS UjsBd;TIғ؍w\&c#m m+;!gz!gQmθ7#B}/*Cը\>̒A DƖa)9jU}pqSbEhT3)jAw*C"|ͼB5R3 6Ik  ,?t d骁5k m*/~(O^{!|iꢧ@ytV`x8'qYU ה\W ~Tg&/%usyYD8e1 @Y nl}Qi L4W@#ޮiwE99-W?\J4zeG2) t3&$E@sTC:Q۴K~Un4gɆMX2%ܨ!N'Sc:pc\0{i*BDsVѠr\zzfܾIGd6IΤzaQu_wκ[kTVÌU)"_S1:'8wRN 3J\8Z3+LviY>El =[,YB[k2!;^Ru-3@FY ]ӜVk؈7->4p-nɝ* >E/\Yo(K7A)H:;}ɡ>5Ɋr]PE% }Fmҍ,'ѽ0h]UswsmHeut5L;YJGZm nRBǹY2&`|ca6Kt>T%JSQSe6fg\ނzFq2:Kɤ`o+uJqm2Yt-2vAbd'JD@Q̎TZڅ@hlWǑxA}e^g=&So'o*( =&$?|)\N_C4x Rm:/FE [bn)J+r*%,Ğ^{܄zO>p@n,o2͈0gi)Ti=L/R/qE骁˸"/]bw37onꑑAYJt/Ul260gAa ¡(傫ؿRǮu.-` Ta;&6wt:>nl21ykԀ($?;9/ ulU¹4Q"#⢖WPAJ|E LO?͓-PeWֺNsT*:\;%ttrPMH>p\T{T5lbxA7GÀa}с57Xe@rn}5go:c=$&bMk+8B/"$_DW\>P?n ʐ=n pBP}>83I=4%-y?FU6cRO1Nî_;IKVqͺmn=N)Ҽ#?|OQ|pGXU{gȿiQyR?ڍy087S0~r /{ vUf&|;N BYЌy˕^u&ˉq;胬`mD'ZM$'fn) c-uƊCHDyPsDvѽ-{T@s~o g" ,-zfWQQ o@:(8px)c9`UH }UmV'4ú1J]!<(OOQTt j6^⇣q0"&BsU.̧w_ VQB@2c,ˍ oYBaێ"%?&ƛlZZ £m Zm(^dcMa76[Զ\"Ȏj }\RыVsu\ @U`u)N )0f@*5s*p%[;k*]>7" W' =AO?=U|HA}}ŻҜ@ǰsP!kYK0w @a07|Zv=ֶ{QS7g4Τ+}2sܐ!7oq[Dh6FbwU."ɱnn,a# Xq3ېeC6"@~I$#ou|o!/"<~_&'Inf殢7MS XO4" e21C>՛qYϸ9xه_Gfb~LGRڒc[CشJR¥4 ⺴ :£IaI sgy$70 Z|/~#uYOAǎC-ȎE?n~Dj\L xO7]YbIqk_r|IjX9oU.ܱ\ķ-y|m?j=_6}tj'|M%AeuM/p VT iқobY TCQSя%U±;9$trf/_ mxT.uIyeC ,uzh0L쿎 ;0JfADn@ڬ=༚lcZ@~&LagXW}*e; ܵ g޵f% O'(oύ/_F!IFbNNÈg&,`QJ{Jh1$8x{[_ Af8w$${ _kG-4Prs1EN T8 Qh'y{WԵl[Bhʩ Gdg H[<< brIv~܃( R]  ٦Tm!HeUg^=u:u@Q%?1DtÅb0xڳw9룦NՒUijG4^۽}t@{eIvE/&B_%C un)rяkxt4,6%;,)ъnK%J_`)B4 '.y"8TV'1V\̕LJQΏii9AiEqd"y;A'G.-d h}Hpn gIa>C](XtcEx~^ٌdq11 8r5If;@޵`4eIt}mێɃtNt C/ _`{\q!x M3C#_}@*ŇEˎw Yv @=(Nė菁)V1qPWwPo-cA)X#DLZsC\>EA0R` |:i [}S+b XOM} yLsϣWvj\ፐ*n<&+ͧk{0?2Su3"Ҁ$Xli1`SQt@؛Fr@`8nF-Fk#ڗ\.MU@iTVBS5A#µ~43ot@+oF& oeUCmٔŕm;LIOGk?UVǂޟchW WC`Y` 06 0O@XL8OWX:zJ!=&5ȝRUcm)G6'Q)iؚRפSR`?'h`FV)a|B(Z|gl cNh1$9,;cK5m;ǎE6L|p'L7vf?;[]El!Q44:Ҩ݁@jI` [Ūy$-%2I'IsC3u2B--ꕢWo흦*߲Wqi TQD ob{tT,KphY(_MV<"Ww)MPM#-m=%]Fp5:Ie`?D'*Mƕggs;]l%RY0H?RB wgP_ge8bR?LLJ%l,E35 10im!v= ߒT+.D ' S5AgvAUۿ2X%ա^o()^<7|I-&^񴆧] ?9s&*ƛ|CvČFz'OVՆvO-?*f=|chZ\kEW" DJ~ѭI,m H(k_-U2CNQHOU0*КXHٴ%GR Yׅ/4~%NN^#*B5BFCQ[Wjx`(;Bܪ=%HtYkMgigl S#c 3~lL>hհ:u@1#I@JC% k^Q&n"a.NjĐxJvci c?zVdzR?@q@M.yYald]Ջ!!C'?SƬS ,^Q_bS: pWU6[F2m((jpEuٜY|NUokk*ۼJ֬AgU)-W;.sJ+7?7BYclO? q0|7^2  zX߫߰(1v<ѽ"s3s$V_o"^ hwy뷶YAɪ \5}-<ѧ\[9͸5ťˊ4%tl1lԬv杌iZtK_'LƩ6QYEQ ͑lnaKzPyf$ w#_l> YS"R;/:DFuQl5F-2,ZI;rJera4dP cס)R_!8?=, &1?Ѽܮ敟l4Lpid:NCv Ů=.B:^\ï<'Mٴem 4KWȫ 5: {u%gk7U(4a"'cP0[*BU{̩ਰ #*ALq5|HW.?EgE[NąƠ}j~w\/u4QnҾ#á\Bj _! uIKgN(/W'kC3Ffo\#v>襑Z#gJX|A6&> ,0슶y8 /tDž5uF| i2Wv 4~hz j]H T\OWijv=}Νo皁-7bK56JY(>ʞ@^Q5WƷKz4* $C&w?[{ϨJVs3ry %J ! I&\c62>9W+d𑓇-@50'g.!o!&K~gwøDe;-pCqR/ƶYB8@X%تRXA $l:ܔP.ams7IxG}dHy lrHxm/˷ך?>)gtQӊPH%lﵹ[]c]c Ջ0@9q MqG|A68v!U*!>Bji˝"\ }a\}z9fI fz xEHhDZPn ڟ:`=ȅ(u .:Z 4M }(P,oZI sW фurc(&0}ئs2xUNc0Ԭ&Y 趟 f~]5@NtGIp2 c!wi<7( <kFI>B&|<&w\j w< znyݔꖐXFxNܲV$BN/`tB-ƍ#iZpᇺo͟ Xq++]h(1SeFgzxThk3f&n, &ߋE `I$X\yeSǁ3si,"d6PqUEmOޒctMhXΖ:xa/dx6uӏ~;D)ZKS@%.-:ꌞ>NgW5Ѱ|d?6nWpcd"V6"ZIh_U奔 ,}|mi 1Њ{8퇛=3u#5WL{`(ȗ=J DHt^`,#FS|nÒaH/SǒW) z<yV,`hjٕSy.oM=,gBF+%cB@*(yH Nw42;fQlʏ`XN]띘PȢr=/`h։#3yTiK=3(S9O'Ali:OpMsZ])WNmdkʼn_%Bӂ nt? =xc082IU'~ vԹk76(E Tl&:v0 L8$-/'s3@K8{s'ޖ#őcձd 9H >%/4/Ȇ O>nv 2x. .p^Lbn5۞ m V qw-7 Gw1/ԇi nPt6eI#=#d*:5l#A;4qӈh:oJ2Ռ o͍Eѭ?;)r@:R" nd-TM0c&hԳyLݫ´wo oB[jƓK0 L< &ϩ$i.Jwt}L^^Vgfcֱ|KOnvSb&A ҧO},L%#c:7٬/*b'l\0DDݵYW4]t$ Bہ6bݲȃX*#*7FU$2Ck`1DҳG=^x6zlk7]/q.vO勆STo2\lgjRve(e D 72F)yAT1 ~YnQS,oAq8.IGY ȯVL?Ewlb9gô=h قQIW 6 hVY$sDP aũT7[B0y+0wcI?J-]gn CP"ڷc^hPڛ2Ox,g(.19(_\:?ꫴ;$WRTO]f#< ( CNGqX#s'WM"7g\a--#:EΡZa~#@Ձt3kqb>\܉q:/"ݙ̫!~u7?rPg!@WA(rRUUmi4e+.OX[Z%|!6t"n ٖ=DX9R:6 _ց;w &_&xW@6JuxGS3UgOHΔHtw uR[M4U̙gɒypcQ:&ƄRDLu 膏ݯ0DPB o4Mol?aŘd(z8u`!u }gJ>ta.92@*Z+ .WwئEחh/Mx.3;AѲUjӃ#% R:7oNe6Ƙ²O݋DR-Y*F7ǽ"`#S850 zbKb;f66~-tg^1P \@Sav4{S Yw䛄2 UKQaRN1$9 ~StɀнvA|&,jh6`$7SaC{/V&AU. PVcHL(pwȦshP|Ef*y&,lX$>~deJeP1A2Ȑ@)L{-/{.GJ(3ìjʁ==?C 6I ,6}7w,vVֿ 2U;[SjP<'Ԙ#죸w_#C1Fq9YBc)_Jp1IN'_T1R%82;J!$Dpcp<Ӑ4W=.Fև&5z sn H HU@:l ؇P5)dFzEfc%I"? V!>tWmqgijmuaӅo@?nq;hK pVdÍ_^O-)#!I$TX86 c 2Gf+E1*!݇w}VР,aQ=!UY9̠֡WLpR %Y0L.S(Cd[x%XFi\4g v@Ly5gۢ6/''D+GKS#_r#s!mPo߭>oîtuRb?)U{iuBc'K\L; 8b/pQIɀ8{* if4kKޏ>Y)4 Ì]nBgOܩ~iD>MؗD끻Q__MʏUAZ+2wwh$zh^E" pz&6Ոw&Tx8kк hna2vf"ڳ7}ӮEo (RR% 7 MBi_~tڥf/.A1\?" u> jD6f<=߆ؔgm)`v) 'F+P>9O #'0~NR*;\˜I:LU3T`A/`3I {زT~A|KSY*ܾӶY ;E:X,.G*M 7Ioi;gx3'QM^JR BI P}o6 \RGy (:qM udTMn5 x{qC9}uV <B`vOǀ|pby.IOk_xn= 2ArB)tQgH D%\"KE'z8[A, jJ>fHf2<-xHYS:j͙7^[ȶ/ SN+CٙZx6',yI~;cqZ̞7rfq(1$]{&4,Pf |O0i)2 nL@A,rRbQ?!o3BB1Kx7KDZ>]>Idɺuv[EMOh,{ʞSz?i3fӡ?fEb<׹m8<Yb*t?zf6x W9fEvdQsy'22ӴU$a%HOCOziՆ.z?Zk zh|`_Lk|c6 䟼s aP; V]6pX(`t~~|Bp/M[ f"Īd׵A3\`0c> .;G%3dEfƥp~,ݼmF1 i݂Jx.J4Q6 S?yd-xɪ_?O:Ű$vYp> ^MҰBn¬ID7xF cN\x3H!Ձ\pۼidv7r9cB'G/4Zmn5L/(}a$SOrdCaCҮJw'٣0^wEb3vGk نMu^G3W=̿MDw2P^&XK*fIÄ@T{'Z?FN0eˊS.E CeS ؀|NFr@Ta nS)þ%y4rBUqc(GbL8 kz0\/!hg.>ﰢr XòGH 4v1qV+9}qVw)f4Q ̏;+ SC͐~8 x*[%1iĵ(&I+uXBuz̐^~ Axp}yܝiW=d9;7ӁAy-8>_2/>u  E W5HaE[9\% osY K]iKA_el<6u9O~\zAE]abȭg4k7Fb1f`{/NMLgtA~^V0&; o==vYUtۅbnL q$[Z6rję)S6>u:kOnDEpUϋ7:<" '2[]).ġɄѸAw!#~Hsr-ݾ?l.g0CI"B䏄!Z/1C;޻sewI:-ڔ_kՖ]}#V:f@$3޲9qW$+ ʪ:ph8>TI4cc?)*9 |ey"8¢8/(l!eO7l7oqdoM4ehF-殽1VjcmWzBjjw墼Ą#Tڈbٸ 8uu4?!;>C\R;1/jrfiLjC5t',M9ؠ4c";7*_MЅԒ̨3,bYFY:{Hwm $L!F:D]0Rng (L= PoQ y{H'{</`a .@ jf-ްv) 9b(C/t;f\9)3Vw9:cMNfԬ&`i^|Zю3X,Fx I}2N"qrS*1U SQu:1vKaRtj*7_524-׈;G~:}\荚-/ک&Ί;{l-BJ;\ ȂPbFV]UZD 1 +ۼ$!$" ˗{|e 52po/v] ^lTeœ7s,=1 h 䆱Mɒfs\3Yϫ0d).iwSR|CO(zqUu|?:f]lPZ40NMɬm TTHOAQYRAET]"b.x}mO|N j;D.說LVڻ#@X{q.PĴnri6"Ay Z9K*81.CA0tXoU`o1Hy?z)&~eݨ}RceO?MLs$k j?qv˦|Kq/kBtqL|B< ]P)(H)S?U%͂f q(ѵNc/߿S[}l}h}(]ɏv-T0%Hj +O'U#ĕ;cW\rUScŢ~shz_+is7òIH4L(c2fGFOah ?Lu?$kAЂeJ֜냧1c 'h}w\l6Ej? Ykj G10/In@#PቹȂj<Yٵ9M!GnNTJo:N75٭7t ^2$R9dQtW8}j/7d5 zcH^Lc,z4ogեNϤZ{eu.$މ[Y¬@shdATv qcTiES\%i^>> xoN^zH߃yn.kD_صyHye9 ,Y2e+S}hh[HaH;sgöHXc !Ql'V[?Rh3$U?&_z t|[.#Xq47/,3)̼]ZCw)mS[Z,7'wO}<ִ4+N`i+]NGRc-9X評뒧}RgRq3vĵcs_Dഈ.:wQtؕj 8HTUC4c-M-MBl"7K-]y/$#ŧz}|B);º`V}@s282G0#❱:R/#`-վ ڲ0MTGs!\Ƿ`^.y G_C[%@2:kNҚ:\k90n9$Dc:vSNSuSeKo4܅tO91AGd?. OR #N@J`ylObZ^ }i⛃_.^{i(NvV>PCf]s]&k{8dS1 %I$/,zt#d?4&׮:"XūU#Aʢst{@s^FJCnqʵ,IpD+Õ6x5?t%9fI| ZϋĥI(KZ{jW\/|B S@4)Ye"m z7L_ *X女=gPɗwVҪ ݅%1;X%7㸨PըjxcY7#m_x%/,_Jr/#= S,4?пp s npnw Smt Kh TQOj08]y!=]A# DfPAe3JW}oDCmC%M=vhl#˝(p|:ajnsy' 0G/׹ = 4})'lSƆnZ!Pœ`vgr׹&,{vʶa Zt15ڻ\VLd} wv4P->䶯)af$R+LØJ9`Qɩ\HTȼoC5;?Oj]4?2Ŝ+ Sg}L*rACBk5T1 俐M)@~DfzzAgY/+ت}E"zZ;<=ә#=Lifԍ*"OZP0A yNDV1߽C X2’Z-(u\g&!OA*h=!z>s@ɞ+#Hn_=çtqg?鸣JZiBM"m5-b8xW&S{~%@ rMq/Qʭ,T^ŘZC͜8| )-%'b PВל۟d~kAXYIG8W-w{ozV|#j"m>6OImT-QT憎Mt%[EX~*>叁YnJ`tvEfcW7 fv 6n:_{'2I`s#G`aʾYU1B/KbB9*C%D+ba[{AĐ.zy+>yZ)JPɾ<.ik_raITGCxH{ śWѱ ?QX7b42'_n "f rve)Y2xGiݡ$|$h:9Qy}-5)B\ q ݺiZ@. >͐~>="?%# [ԇ 숒*e*\2/Ey}V)]dR+tMWJ$>>|j_6iMXNTMIU7N\s  R E ر|?u0Δ/vYh9S.])Pt* >/% 8ea\a;$ܗq¯TӨiO7:MkB-~эwzDΦ fA΅8eREΟAe,&x,F[Y4 t8\ rO@#"yH'|Ή'+OoJ&=b,᝖zw yCBX&2J.vH; hq,peK$B^[mFa_6!|c=tzDE%:ٺ o\H~`*rʭ VM T}kiJǗß4,~F=|\]xh3M*]35G' iagh6(Nh=R"\VN.yBeU}C{p⺠%\]Orr`aNjEngJ$z8$hNQc(&p68yL / j\&=hrv']lȎXh>烢<~pr[?MKbsRNcChF÷;-G{MqI@.:꾆q3 b,[<&du)E ~ ؼ:%qlԸ6o|_FR>R(->Zs~~Sd[;3 ;G$VRl6"{}u` = vL ɘ6={P2LA>cu6PJL4Ҋ05 ~0ǥ:@A+Ea8'fU0Rp \$J%[ܥF1EyE20R%_q.>Ar3@A/ u5o4۞j@cMQO^JQnMݓ+:5Qpn;7?W eEB+ ${'\3GgPlxlDIJi> -fNCV~PVf&\~Hd$œCrӓ5)~sXQ^`NEC Q'EׯëP%@s48o?T+gW]Բ?\K1pj/h',1b `ui[ ?9̲ nRH} 3˫h蔍|=S71 *CF6Vn 4!/qe|a(ۜNY*H#qa^7)#K1#_әm')r5(~BvR6nrN7' K,+:p&g"NQyGf>6=#E^DŽU98̕Dc Ew%nGM4XM}D3A_Ү{UOBGUM^Vɋ/fxhq*5NR(*z0FVqZEo-Z@4;%.3vK9fLO_yW*qߗ2Pyq7[uYlS=f,QA{J&Jwq0x΅1:qy%г.#ؕ暶Ȇ+:m䋭>@:xe-{mwڠ).e~S;4Gm,J 'Kj4㦟Fofnh/l#0Lz5ϹMrIe3 a>) {4^kC*O*#WWKq{T-E'AKuҭ}SW.d=vN9?C^%Rm l>Y u=봹s^ nIE;Ao[VpO;=UvIZ(HUkx+8O>:U)YyM!(8T%ho2>!Ҭ43dI6PA_9~:gGEA&l|VX9 rp'z"%E΍[3),)·]ωoêf*_ɏ?!q6~g @H4j*mBJA~||B無t9 OXC .~!;Vd&=+"j-@Q^7OL+jEa uHa(-M )[΋1)(!Y喝@łʲ0y{W:)CT̚%E O:ɭ?3´u3e|̠ihJFəE7 yW{jN:D (. ڤ+"VwHn]Q%'~۰lVP~h LƚcF+h5@JW7\9Whtn;kUcFZZa@X)N<Ҿ; @ԧlu2eF_m8lg mp M/Ձs- .8-AF`/ן{\y}Oü"Bc):ܶ߰D9.'ć>OzPѨYz9<| 7fl&0467@Ppt7/^G쏜6g"63rFZg"%uOB5 +p ʠlD*82̘5`SWٜFR^oW 8^_%hkUP oCSa2o; ֨>|"y jF2{nt+r\4;><8g{XVE޺l3-^8`|_>DרJ%4_eeI_utUA$Ran9!^S}3FYJ%b~ R6Hs/,Dc+Hw7z445Cg}(a2ܝq-2>EHa`L¿7IE &$AV|t/,;/2W Zq߼T#sqNFa[̚ /pӧ p*D@<ڣ\*Rwr!ۍwdR_OO!LI+Jj Sl'@g+֘/iiYGV=<#MH2{u?8;3 #ҁ !bXRiHW"OP=ǽQ BD|m= ̒SlT߱-o18鑧΅b2/sָ1hp&kZ<6~FKwRMVf|\ak^9TBa·>jBwK aU]"Lp{k7o"B b~B׋4SyG%(ƥ 4?.nY>&:Vn5}CUk3>kjI§j~FO Aymø=9`V6ƃ=FzbEz7 Ӎ$ ##jzBׂQ,M֨I׸1~H!5p*,^#쯜| 껼NNB@u"GZۃsZp $<[C*dG̗ZNpPeҭشMjK(tga-CQҖ|a!dJ704ʃr~Sq0 0mS.;J}0qz)j:) \1<0Z cD€{TA#}HeZ}`)qmasK2̹H-(<{t葹vտT@)/GOHp3{Oe qK-Q|Ure/a&K``tm!7"NpqҗKd|ŷPH HRz LPՆlln{1 Q2x51P*8;G9Wt) xuAz]|U#0Kgt94<̒&L`93zihRWJ%,v-b{ֻ*=RhBjAl*J]m7R~Q&bBP@jay[ڨĔ1d?AF%ՅΗ7q/[G5W"}~KwE^Ta;uYgϹf1[Z,Y=)1;ihnAzJqA"`'Z]r0-褑3VKKJ*nacC9&kFB晋o'+fϓJ$#9̼~P:{F^:%iZ1MuKG9%أ:2jh`  IOؠ* cWyCYpjHa!=Q pm<`Pr z{XA#YQ '-6u=5hpˀL9Csz,wuarn] &c ӧIo`S!.9:cCݍ__~n&~GIA&+LSدB܃vA<_^ko7?w]<@*,Zbe?#CJ ҮpL(U^ew ZϞUCQkqУ;l=k# U 75 "~=Wig'q M-G$M!)$ AXJJ(|B#e>У kfOa h\rʂ)byjsl"/Ӥx?f' o*Zߴ|KY77nZq'GD4FրhS_ (Q^P*&z=)'T1|:E mmNobrmE+o0 ;o@('>Un\d,\EU9.Oxc#?fy7HLM/("Zb;hJ YfvnG4MId,4!4:28 Q 6/+$XFsjbb`EJ9)ӐZ!15PzM(ƣYYܾ=y0fX@]V\GNHn6t`^ެB/*hKc,w RkN\'Q^V"VjC5eP^1ȥߘsѸԑ6P#UFEAK BH΃['>yxJA!mDkDvɷ!=dV_Bw+bZumO @iu[4PHE%*HSdD2L5= C2Aؼɻ[ŋKRk4`E P7YDiܯfƅ`w~oGDRK7aW# {brYF\b$v66֜P_'GFel@@cނ\h_=v{^&-u=PR~NE̤0.2JRowo0=FN:T Kz+:#\[XTCYQŽ 4EOࣳ@e#BVKڒ栰#׺_ekvw&'I_Lo;=_Ex[/g%'bғxv1Kou ֋m?)]2*\Ir:Dz`_4O5y@@E'1݂ң1$giM|c c^@7)At7;0E9A6chV.G VI1$ퟗ=B0ofqa]Q~(y`oXMkY_FӇ\I瞑a;mt=Ȕ6}ܒ -! *0ME}C3 aDC8Pit;HSy{r Z_Fcx*DX2уIG$a?,m}_WdJ ~8)j6ە:̹6ot#&G=08h\kizWyjJȔ[mBΙ* )(J*yj(&[6(}mZ5,SK:4:7c̬NjZ X@(Smc?$-nvK\!.o9PC,$Kxȕ {j>|!I/Z?uj򭪀k4d?_賖`[N<뫚Z5'iOo˼2ü RrQ8v\,\mV[se,pnjNQ1NbUNnV;>)={$xZ6l /)R_Zzg{yI͎m/?f*i98 ㄝDf>-А@=llvt p-?+)@D~)dEL%.0Q _xwtk pdNڿ.mpe겊)b * %߱hOg4 oOJ boT`~F9Z;bdezқ橧qQ{R)G鯁7sk3{/~H]'perL4cŘH+ ܏q54UF$?a!ߍ|f7GwUMNCUJ;xrT}~4M4Lu7h!iI(p[:7u/ d\|*HK'S1GsD .w|}c.攫U$wK:T-({%ƒs}1RaT2#c#z:D-f!a7HyN<r}< ^vmpD 1c;^S\bƣٔw9- PZXZ= e b_`PL!iZ|N>y,˷cTDץ!?Bgr" ,VװJ^eXɝtHI1kxShr4u]T "ڃKE@GjyvNdwMJ )bDhAj<헹5#S*(18~x2ľTrfXIhq9vYV\ÓcMbEĘ@cMֲLM{0v%~W&ʒ£nI"Oa]sa  GGd !!-HfT|pd}|F#IMݺ18D10=3bha Xmkl L^Жph~rכ.*O&qXuMPlRn|23r 6iR1h1FhmK۫xpabb͓R}X]b>zZ[߹fVJu^9VE-}R$_%CX._1}dQ?ՖMW7XI. RiR.ˊYzaպZQ8^ ՂÛJ*)/\8yV= ٮU+D=gV o`%$@V2>FtMoYATNm.I# pՙq/?K]9%C4=kA&7Hm'WB{E \ 63(t&Uh+meXr$7> GH=xZ]>A|lV2)6jQF*+[gIy⹣ w;9JzMl))'TZPL݄NH\+Pa@=|!Q'`$ѻX-`DVmvЕrzgvUbgDEA&@UG<K(I)0AL)$e"#&Eo')`K0^Kܡ1J?O~m/`2l9zW]u[ы1Y~w`7F7>k[fNAN1/?*Cxۦr:r 7iwxt\=wB%IkC:8x{`U5 SHئVNc`U<` ^YоE2pƵHˈc+eu$0DTǝ0džy.1q!ѤeջuoHezr V]a@Md8vI:ЧbaUb&LD5oI^uT0Rl^1?'OO £/)LH0"e7>!{/q3CB%cPBc,cTLjvo)m_$@u56M de_k&z>_8ib`ͽc~$lF)#aiH)Q @Mv6[_zXaM=gt)L+ö9L΋t bH|6ƟcwM07-(!bi'#z^+/Uqmt3u|2*v*ݨ ]8cQ>5/ia6/Xk–ZUpHsru;?Pq.r0yϰ̈́͹cfIuNZa0C|ACG۟_퇍m}+;mAg*)6|ڭX*#upPi;juא;2-1I'EVGx`]p҄bD0Qm]$92.3#$La WK xPpH3-Uo `ٞ2C!gţ7u(-BͣXBkiOG]n<~6 f+"bA]<ݥ<;w͟@\[rP+uEui$V Mn7V.6,cniF'x+)HZdW*yDt,6]踖sIԛ2p"OU{ &v9#&d'n 3uktY,'GcstBb`D돔*:cnPs*ZVkJWш%Fz vN5nS 2'LEjCJ::~k`7.'A<_S)n/IĘ6]1.3xĩJ̰Š>S~ËfJ8.ŭ];DzԨwHhdS_C7f9VNpV[+) !tN? k~ot*AXArk)"1ۜcK&d1~үt|jRW>"=KT?Srx֞N<~Cs&V/T?dg PN: ~j_|7g^,.Lqhq_0X^˦à pzDU/\JHh][UF*=þ_]rȪ`&ox!=+Õ~ɧ5tD񟣥HUK&>sCLu4}[ c/LN<"bc( ; TGha`M8I/6KPz@-5+q: zߥXiP\yW͚Y9R"v7VENqu2psJeXR9;}8r!SIɬj>+$듈Bxǽ ב|I|zk5+Gɘ/.NN/w۲?{VZX<"H\E{3e\/Ukm"DX`ME93 :`EzME8V~#*]8@kULIDK%2x$¨{lxtyS!l/W)nL1j0#|]l|.*Gs&h~;kG%xM|fcY' i8FO4C3QY)n8\QoUjIcW7Q{+ ̥*Rtik?ehq]/ZPK~8H1,ox%idB|9{ߙ+g Xӟ¢Ȥ')NF{cnBCt?49}T1!֐fPomDhzz$qs.SB/zL]3f尰*e/}<0o.}#r# N-v4_ob>-V#wJ^\͖ԧeHvX'-G>M[Y[v)zkEE XY>D}ԔU" ?:qLDٚ9i&2PZJqhV\6b C?B-3gaB + ~~]yi Y94i~.A9Lɇ94&Ixx[[^t# k5JRjis/ƕ94$ZDTJ*D<9X"K󐦖@q)P*%qhf!8o.[B}h0>Q2R/`C&G^Y{I.Ыaݯlt:|:6a9J'I,J߽C-`*Mf9U:[}~7l\,AW%gfʰvm{ڿ:Z`~GOQx 8!+,1^h:x9@B9C4tr1Ec7ݞÏBV2~KдQr)jQqpX|oma;5V,1J%FC¾OzYw,RJ.-?_cbUy|0UiՈyC-"9dBl@]'SltЅcZZ/#BH)!:'ܧ߿M tJI]^Vve.6!|ҸnB67-gEm,mRŦUo3vx(0rhLEVx{ݩx0 ҆Z ĂQ]Ub'dǭf ԝ1o?Y}y8a1S샴fiV]*. $ZZ-Ȱ%< Sd_y+ij@X|1~ AdϮ<ޅ3iMp\Ҟ8qi+j~[[ýL^[GALt.r'SP@{3A 4`N?ngFFJB%=qU^myYOr< ̃8}j[cɨgpV:{W Lo٨cyx|o-͜aZgJR9~QVfG?gNM`-x)c J7:i+MK90]?|k_GR00?HXq,[ `ޓ) UЧsnk:kmM>!a\?Sll!Hq ./Tldjk!U l$di.0]H'=? k&(Xf c1c [}hǧn.Ė MvŶŒh:'h FbW?r?[t'C\WԮ<PaZ _S؜̂r;4T./kjޝ:6s]%K+}PMirV֬c(VSmຶ1jyuoLm臆pCK>_z)_2_6EfyB$LZ*VBp:D%^zp@%!Jm"wT,h'p0vA8A.1g8+ ,&{? ĭT?WkUE6wT>Z˪UآaKbՆF8fk!J#QűS-Bl#7I5/itD: 0"L䣇)2.jOI @b}6bեq>:i{80lo Ӻ.KW?K!q ED$Fn A@O!a6M2:(7N2,Qko,^d^ZYLv3ZbttcH,MC' E|EN42X(yg[(H}I~`$0,?%/xP0n,]o/<޾8n3k+5N[^Et_L#7Jo4Ywsyn8E2d'fQrBQJ `^feiUc4f X,Aְ?AZ@R\@o,#A., \st-M~>@4!(|]!).'Xò |t Vٻ;b+ha4 ̰-r*C\*d:ISɲXN>?ٺN?RN񅿣’rqAOwaS_,AZ2|+2D3K>/Xσ$h%u6D/\NV{" aCw M{Cp:~7|đ,_xF0i#x2y47Q%mWvJAue:z_IDhs24_IB;ױ`b=eE-Bq a^ƾ^zc `!c)H*0Z8\(l+&,?'7m(!o4)!PQ(ᴅ,|jآf.9Eb7,K{ QSP@O&]"z4\2Spһo|{2N>,dݓH@Q\Ğ=3o -d}zhadA0q^PD׼W~{V_,?.3”(L;23 Iܦ4b?' *1qh"vPfɉnzI)[QvA.ڣg r sIwHx5#l<1ob/g:Bgx[vOR_5rKu`,}QzWD?p.qHx&cPOw$W W pTA6*:B!ر>)0ՑXW"x聍FRS" =e3U=FLEy~7hhEy9gi5Z|fjK}&dN›i`9ܖڙ7hj#kZ"o=4`>p}%{-0JBeӶK|庯b"M8XJkbK9;ar[0IӫNN(q&Y+- a TxJn`hs<=ҰT-WF6AːgM &h=/Ii%tTK+f^KP$`*9bGύ;&h1-!;.$ aQ}$ؚAFet;b[d=6.J< W7Šp gO1D=7VUBV)[đI|:h%D-s$38a"-|{{ab,eGK_S` kl KyxH3 2s;ʠ a P%F 2;C< PdJ~O7 \s6RDx<µ^$L7jpDEm{Cxd\TRꚌESa`q$ `O 7\8Ly'%1 NƯf2 ꡱ%%Q$닺E(/⪠:^_KtWJ#}N ^ҥE'! &D G$lF=9 C"&?t \Iaĭ <|ɟ9\u_O|!|7)STCGsd~!01gέn[~EQE2- c,r'Z,9@5/8񉥳Wtw]wm4>Q3,DPbڛܞ{K4+M@֨EK:V`WC3-L s"!A|tEcɬEninfNH7ƈA)xpܡ v£R#<Sւؠ_(MsEdZkj;1^>K[JEg}&=ayeakIRE½k/C9)w}bs:@'eBo 2Q=UWժiFc>Z$RkK8,4 *𩜭t^QXET'}3_\$h1<L$-5K&VhD@OseDa\NCҎϦw^%fŒus妯 uB?]5XZP K })=*̆O)x!bzUݫͧ @2ͳ@X,\jČz#bLKk Nۤ}a,fVW;h/#f@5@|b~}֥}i#̰ᾜ̼R\QECǡ=zwL83r*Bb-Y.ޞi톄<wZ{}\n.[7{_دw@EN  ӪSq4 R"e.A%9+V@W9 nExHG{L❐mF, kuRXnke>aVa94r3\COnԻnx,YFfơQ]v7~DQ"S w @IYFvX'N7Hn)?_OhKay5u\*w_;'cα% eՑ̂va*-Hِ&vl'7 *:\aZՙAhP̕'"WPt?XT/Xuׄ 6YmpagdAf:U}jV3ٞZ ˪:QZr:N ˽%KƖdx*  hOLd;T<9PJ_HsiDZq;SQDzdZzP/$?vtS(BhP"1_ >?Aheۮ4] )S ̅p1J2æcqx}x^5qrqQZ-iވ ]yGxH؃t7Qe%G{Lu+,ݩDs鐒)t~}h70ٚ!ؐW\C:7kׁuN3+p8ᐍYϜh3[; < *je=hʂ127 w?a@?}FZ&{eø2VzzšdW0((ZWz?nZC̶lIktZdNF9MSwEyŴ~:ȣJfY,AȥZ \( aaa:_m[_/]JE՜,phϩmd()lVfO|h{i60Yͷ;^0mm}QPo T:%eO oYfa{`c꡴cgUM-7 pVI(`pf)҃H4׫$)H(qUNAg4ܹi~*L:9E* qm R>!\xI !VnOA|X4-KzDݱ-#0U&v_LZ<$l4:WuapWɞ&C4'q],d36ے}r+koY5MzW ѳs*'Wq.*4Lj~fM^C;vxLX] -I$)iirix4QHRX?`VM2C_v2W}#ӂ`|&?wk%>C?FI?A_P1bXʊ٭ZM!,=ϟ.!q'*byR2-3=%q$YBXcNIi;ىGK}i([Bz;Ѫt+ ˒^ETlvTDE"c;;[f>qdl c1Jn'țUkC[a}v2 e5_6-܉Q8jl3ItZ,nu]h^;W@CF q*i[k.TvSgcS;rpMRR#$z7LPZqC*D'ly_S. $Llc=- Gf4(kd+&r @K$V""Fd~ϕI@3S** l#T(*w^?B7ZEeܞ A{E rbz6"կ=85 1QT#h!yXӺWQy$>ڊ3 TT N^bAߠi{;Hiۨ.t{sFMd\]5'Gxdf=;F~A>J |ɬT~ׁ DWo#{S˱s1I~ Q&.iɾ7c{JՈ ] s\R G 7o0PQZu"N=X^C5P[*&'LX;֗:#=SMSfJ:'p]gb*SN.ٝԒG wi@N`W C+xHͮxv 8H)0pNALq4p]X % ɵallZNR9􃒩h$;lúm4Ol䬴&#djMi&#)<ǜY~NAdfTiKYe*//]'iW IK{s h]5 *18859zvng< %xI3r XxVW>Dңɤt: P-=18A)A9OBr$~)HIAEU19}ryf cZcXa)cc c}nR=^UOu>%yBc#RMV4O'r҉P)ؒ.y~ܰ!{ܰ .;.lBB܎^d^yƝ5&~f-<,a uF+m Hڄ݀a5|N?PsϸiQk]}X1(}7~n_Pb(Ly]'PɢS%oIFfEv씭kQki"U%n:қ8xF>-Q2v8ϲ$@`Ҥz3#x׺phy+/euEe ~$QYȟ/XpC ƟhМX=Y܆FK[~\{X_>p߸(Kc߮#η"$I]ݧ[f^܉ sFq^P]3(^RQ oM q85T  '; ̔m̯gW%u=2jL?ܑpE F޼#Tf%O`"E$ U6=ſ{,dzC#-'Z?RG\N% Y!! \Ŷ'"^{c<z8;fěYBſ/O-ܟ 1㰺ݼ:˷K+Cx Z^ŴN̜zycD]m9o pNĤ-}㜵wU&E8΁Ⱥ7NGhINY]Nr]p1>AeOWf}=Hvd݇-T^4>rșB]K^ xzUL NQ_ҽ u@tH0k2 H|&`soH [ -gqX! ÿxwB5v  C6O۴Oiw7жO{HIDޥ`\؇跕w 4%zFtT&2 o7sX&m[eoL1c {ٳAM.h;Ř\1^] 0T0*ĮcNwqq0䞙!e6jbbðz{#HAgPS.N?0%e&Nke6=v9vg5RbUbîG.՞#XQr*aL >]LeVb]( /yw1MQ6Uy0$u+l.;ѐI5P>RLJ$+# cI~Wg tZЌ,x=Lf!B&v)G+-Jku]ef)$H.T×Ѩ!eDW,% p]q"&B\?}{@w,bʣy-P\l=~÷Ng˄xY'E| HtYAca>OA3k]t,{GZw$9TEꌤF%6!NwOWbetJPŽn!Z=$/ѾtĿdl# ΘӜ"yxFXn-`[d WS|CpNՊ &Fۍ|+uˈنl5.vڶA~3]QIkJU؇"|ۢ,@od.9ݭB {p KsXن4nhʚ+ adr?E\kyyY 58 =A`bq0~!syh)zܒ$ݺ\F͏-q&a+%vL#vK QHiO0e$ВqQ r[ghW[piՔ}(@+=C\24PWy# ssxj J*]S+FvSS΃(f ;UI9≟f(.t5 h#O //?(nٻ֣q!Qeø*sWc8 x 6o+( ];gNbT[H<r&%c7 h؃'3Wc&* ̉ 8L pOkrGbi„XLV=~Jh5.@/hm:#@Ixcݵp$~pҐFa&`~ 9J79W@LtjhZ׽|}ÈѩpYٸa:9^! t͖?of}+-9TX*?S8үzT)@DIgkG~\?}#m0a<+.PM<.߹ƟAhl/+$t0.D"< E7=\g MVfɳ+ps+(%egA특(wZr:xi3qH/D?ωMͯjn0Ov[!oHY9\K* ;^sɐsXe>[J4}eǧRS` BӇ St|_U::2j&[}y+Qfzw|F¿UTVeD0#M6SbF FSE1bCs"F-HG&6RKզ?o ZvQE;|^ޛDDB7)x0c۵vĭM5%O!~,EMBfzf{"3}B}6s;b+S-s^iJ^Fv==HIS()fڪW.}$ ,J)8ws/(KND&HNtShf>_. (/=(h]Q +lƂq7ɒ~ X7um3UءvX1#CuF3ZG#{&BE|=/?~!_B$1>)Eﻍ{>w2,y'&Cb*.?ۊ+n<*|15S˗HTMB'6BRaQ t;gQr^C}9](Qx}%s)d|Dj!F`op?JװP<s4?®K?$q&HfP{ Gߛ3Мy.d ].+"#Mיc.ٔ6kXvmJ&^HI'!h˕kaāTɻ IJ0 IMj3$+ f6$GxΕxhBEb L\..s)bTǼU'=/u ݦ{+#$k{Zs*Ҋm4}oXDpLb!t_/iχ-COf7wM1wvO@Yzц:2?iIqONW'~Rh!ң;e z:G*,Yi%v̾zl{6b 6: 6o9)ޕDuiWjhk#:^MI>V ?yBҶ^ ?V9/ %/W|[EL96tcnB ߮p%vHtb+ɕ5t2ye~eQc:|y8S4N9ז8אF,{wSU6Qb1 ~-TDأS;n9!^C6TLY*c Tl8% Ypjn_<3dś1b-Dt5Yfz7δHxRJ~v!#G_;6v>-T݌,Ur*h0mC}32T`}+kY3 뿗2IG 4njuEiꧧ'DO>3 8:IHQF6m<0)ИͽDV<Ӆ=,7d7A, :oBBMOU%"EcL2R͒k`˶%mCPmO*?0 BI8 7kJ+Jʛ.P$f%*9/:WBiDv&VsyZ?*_q=vv8PB"q@tD5D#%N&v JBe_8}y)."ڹ`-Juh_81%R,߳D9Vۚ`|mx &3[|%ϑ 2)?g!޲_5 "iAnsf+/F-c!*47@ 'XX}rmRZѠԶ (S> KT[5uK{}DVm Z֟n W?ڡBE) &HJ3)d1#^[w14yPШ`8vqKWQ/cNJl{!w"M^7?;̅ mc,N? /Ͼ%)rIUan-]hARG3n1Y9Ճ(hv ?X4D7Ȭ* T= :Q禉P%M4_A2H=YΟ.1Gʍ'glj/}>q~^M9.4q<8c' K:^o_:zIʕPu\׍Lsț~FLaLšʱ/u]=n'Ј4"ƨLl~H) oirg\CZi>-]w,Wgșv$0{hraJ"|uwD6Srm f@Ԛ]^Dj]tSb/d3ٵaIpӁѤׄ$*aICe/+ɣ.]4em>괗ckLlN 3EE.ǂ9,D~KiPruR`:"}O<)GL b|W1r&r% h,IZ,܊W{yLˣXlhY)菒~ߋECAl@knU쩂ХϚ| &wnTHf$ǚz ƙX΄N bc{Ӟ޲O7_ÝzMҒ׶;8E;-)4ft5AtL}fD#REvžz[8&Ѭ,#k-2&ĈFpv5V$޽46=`z%݁&m=}2>F;g)vXCU؝ϟrW_N<.p|mIT%`$oEzJb،[e 3#GS~UeoJ[=ŵȢ!typ'E%3xb!z8BFF., ṛ뭼}RM#j_+I/TP(+y <e[n/&DqCR<_mXMRGs2=_uْ&Śd>o.ZxiFIF3xGQ#Ϟ-]Lɲ fF47˚X~w&~.Ƀ)c/lG`P~HAs-N1K1i*f,h`D BYr'{5 EF QAN[;⃖>Ͷ@N_$a; ;p [N'@M. k]HguCǏY2?V_l,dbT\)N/i,> r ~iGH/5uPHPeL芔 •56(Yr؊ǭZUV ^y#|"Dg{m?UR&ኣbh5"I}VBO"l~ұNhFh*}9IV#F򎋬_ur`Ba R[SVc^C]`L1pE0}hZvU!HrA)*x  >۹*CpC[a 5 m>%6>JWk/R,ؼ#BhF}WX͋3Qp/y .@P°s=jh"t2O @W"mۥoc):xpd!: $jpV)r4X2#NFϷFg`=sה@Hr*z W[KvV0.";08Aur uU+w$\$ $l6[!j-WKYxawIҼ:"+}m5}~T,"(lG'ՈW+=74/0P\_S2FDB*^W~_>W62)1E[,GʊU$2X/0HF(YU!@]fZ440CRI"ݟpLxq*K`"ɧ_0~kY)g,2C<5 -MGR.(>r6ײiDwjr[;JJ"BsL8DGaƛ?KXmg/Sd+aGO W7Hq!Ǖ?ni^8, -Pd$ei<(˂SC1-<`g]T4AvcLj/ru?dBݏIG2QHKX Ĉo״`zO~?uBWn%OTGrw۷ݭ yRہv1W(.Y#VQk8uo1Oxm)}6U' t!ٽ~Vqo.dxLGC_8DHж@ى#mQnEf}'b.0_̖sy9J:P\Uک{bPC N?d FshA^9N| ]I,c~JÔ!T]jv-,o~"$"%w=O2jg)Q. }N>r_8#կ˰.ܐh| 塢6!$' 3QԒ#,C\cN?`9~’Mu閠@-氎">Zyf&ɉ0ѬP$1cܧ} LEKS o_qi- 1K8-,`=Ņ+ԕxiJ~U_A\j_C &(WUL/m*D^C A{ TΚ/B8R;57=qm8߃cg̹ckN ]ߚpΆAY7?>u;TAҜF$~ &U]/Nܖ'%1`1?h,Guf [L%da0EcϢ=p!E$h&=-?o $RI}7 4CI= *ngof,pek &omC>]dO,"OMmPJ&NVj,5ԩfGg㖭}&4v4y>^vU5DH/ ތ\h~" gm{@"ND'NyN% `\@de`toZB5i#bN%@ Wlcwf}Z2an9@GԹn-(4^W)A -sNDWZ1%z!`wr TCOgٵs!Z\EXBpe/A'rpl~T(A s8\!6xNu"-##lbWXG*ta/G7l43d)؏Ԗ/]U쥡j2Cy SzY"ݜL ҩi+,Zi (P.r ymO%l% +n6œ 1F|? f<#b~{S/@+3Y,Pi eK Wd̝ҢnW}znsiq sAݾ.GQgЯ=uEJuz%wY(HW1lZ/݁KN .{^* ڿ5`MtbRz}﷋G˭,)<"~gn^/#5Lko *D ^@sc\H^Hfn2e$?QgD0|.QW˨-a;~>3Om_@,Om;@ \7Ly묈et&( |?3z84IVaiU*n1U+ҩ@-x&hg@4r1~(cdy7Nd.o",ϨgRRT4L _t6pݲM)@08d8 㤣2$<~4/"zL]r:XC.MnRt$բ pULuV NbLDɢ{|fy.s$$CwMVU%^{gA4RV|1갈 hG$pgRl(ɻ_t/:EՇiծD'V#*n<*Mno4p|w ).߇u RVkP=w5?@xR{Pz9{$2t&_nk7(=hXO(3Eו),M(} ~rd_"YO0<غʦ'P~sʓQWאymjіZ#4dY9j..g%'p 5!ՙ}m1wRNk.nD"vCԄDK% dAE!qKQD7(bTXb 1 f,ŗMP(EF{r#WTgE;g"Htߚ<}l\)8 . ?鬒 S4`\ zlm!/GKZ OGC\|)sEMwxM aA+JAbw؃u+nzmeͅUS{Ѹb]n 1uʺ`; aGn@WP j}1w<(Dы"2 15u5jT}y*UXS׻aӇg Zj)|ĵ"_*Wۑ1_;uy9 Lӳ8ʙN;sy\c4QVyW?Ҫ/-`aJG֠ذS{cM:wW-o{-^0ذi+| JDE׶: ^M&N3cµ#{J5Nm)Y;`<ԉ 2쁒 Jc7.F㳬jf~eHJ:o2gY:ӺNijxTk>7@Xp?lڹ/Y0DBB  rSV6vTM躨R" I>3֪q={:/n?6i HMu3u ȑ[1C^lnkK^H*-}EW2ߒkqcL&s;0F!oxdEVn0@6@|CCB%QIMjz4(uUUP-v5Β«R.yÛp59cSEY,[P>%9-mn( 9FA@O n\$C|z>%K#gM̻(neHfF0w}7`#mcPzs(Hڦ i U>K.os6}_P`Vz?bCó~byXw F5e>to=u0>UEަDy9Ǿ |I{^t&*S/A34nUY}BlX:ԋ `;EU&uv$O>-Rh3&Z"YHp?\nmd'S:]yUL^W6}xH L)q&&BMo&ᵆ/Xq9WzlMC6$ɟQM/;d$[(`ʏY%"& wG~ g[S!Kdʻxi^.߂k(֧%htsc^=lj+1а&,>1e~Vg65}֟܁k;Θ%82vh xvku>Y( ^xّ*en.ޢa.*ρ>ʎMS=Veh;L~8¦YQ}DSU(սO-@3nW *;%4PK\uN.'Ic~ڶt׵Ƈ}zP14[&?۰[,J.б|fR-Y}2J^\'p,%#c&?kQ-{bH}9SڸXS1ɚR,>!e^7xp@S d &V`F(%>=3& )(y #}Xr t"L >wxxEDCA!3 Gm3>ICDG3Mkw[m>grmD\<$Zt1C[#{ᨭ3"5),5z}Zq79nd84ȫ Hv=SXCGhIЉkqYbdX.]NT R)ٕi(-&-~Lz{J1f{ 1泸5^ :L&2҃dK֘&M&|I+ϛ;ݰر&IZDA{&G>N/odujgG' C af1>Xg^cuDIT-ch_*E(wc% }ZMaEe]*H{Hy>܁T=+nZOJUo}(eTl,%d5'>50=ЮFO8HSE>^qSGkPHl]v\VV ]Me? zQgo4^DBVrņS1_j7R6V)]}AS[mOc-S\ $`1l[4߁ݸB\/f«Ű.*O9aAT"֡E5Aث oM0Oqʅ0ZDۓ0[b5+\ f\HCO򯫀7iMUx,'Sx)Q]"0c~9 8 "|0d^~'tW/S,A li}F S(w_X o$KS0?rP,=#<uA3X!Fh s0kB.ϤNZ+ѳH_s# `~a>i*D$JֵFX8 |W};@43c Bhf=k~ŧ b9>E[4iMnրZWxHR [^!K=IDõ2#6()&40FbbZhPWbj*$-bij/EBعqtx+TղDle7罻oX'y]]a]PZ9QNg ӽ$ )` *0~cm h8Z$=M遼x<8_%q8΍|fZ{Y ':#=R~@%KWpY+U=S~9@FZJ%<>]zDbWJ +uĢ~ry%ϜROJIP,Š(tQNeM$6m6=b(&hD ~o%ǕK?'DQE[Z8 _vP*}?5(CdzA|фsC h(B]V[>5՚HHZ%vد&%|IєTY4 N(ɋw]fк[MV8+^&Qv!\}/G#}7 &ױ°Rǚi:%P:͎<^Ǧ? ;~{u+n] n&(@ξD,_)푮s~PD3~CpZ5Q ׋<#rܐlr\xcj]SRъ?|V$2Ԏ)BL#~@,2E[Q~0\0%r&Sda%̮ 0p`D0GDrK-+nhVZ5(޸5DƓJL{Si&.bERBt2K i~ hKt A DQx@Y׷AXƺpZ5Ȕzq3ԛN:k0mp $*T˱ ‘h_RdUgYZ0707010000001c000081a400000000000000000000000166b504dd00025668000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/W]?Eh=ڜͩ> b~K DcnZr#woT 5j#f{GhtN21V^*iTUE3)@r6#uc)}V6QeT4k<"C{2-+%h]82i)εtdop8a0vX#0 ~SXa) N_+FFjkwPxĄ.[[Zո_V#5:,xwvd@jV~[W4C&[ P`%d9 j{ etg*]<ZlSsl 3r좯_6aΏjgE IBI4L\~=-<]&rvcEy]- ej dY * M[*2y+]uzu,mFSȆmAOe):Tu7G\B[ۋr%}Q&PҨ͎J7}~q?udNW ݏ@ZB+_=(v_UB5b]}ϐ?Wq}nv'U5 \W#Vh ۑ'((̯]+զNꬎjC+-3<|3Ԁ Ok}|M|y0V}2yr1`Li{rh.3iI kVCE R!PP_Xl luJ geUFxJ$ܞ ) U R5LnHFre4 ]Fvcᑇ`(f:%y)ꯉ}ƥoɚ_FGT}i-,x/Ba0wKm}%RH4BA$pT4kLOlo>\4ޒ̏+_3ӝFޅ*m%iNZ#//0LsaM(5ZzubmxcC_/wٕ\EMAC ܂WeFp|a,B&E+V=CA+/{{+%P*WVÑUWtie0;/i;jHdc-U].cR͞&';Z>eY.)@%D5E'd]-]CL 7owംU4{5 U4,|rׂ|>l}fxoڣ8˂M@ aGխK>oNl}H[0Jԓ|&^0Dn]"؝Q׬pUWh㳞t;fSs6Z&xbڑ9JV@AL/[G&@*%<#p%V*4D+vxl^?ܹ԰S|?}1h6$ީF}<б` x"z%7@&)\=)g!:C*(Q1~T}8~+%w/`>Pf.[?\c .a~% Z3glMȇycGŝhX: `ڬa=`Idg$Suʻ}fOLF.ݓ9-^ݹ$GӀk)nQ7gwS%iB,,jfEUH_onxZjn0}G)x^2ؒbb+?b :y6~K\I{TF?rw)@|HE&^mKltk$̕=3';LOҗݩ _${7D 34Po5&PEzms[ d’C ~9.n=5Ԇ$}A?#yf^H_)qq8Q%kd8 YNC.jMs˵~nGD0;U/ɕ眦{~ƾc] Z#}[3#tҙK~ާ?.8%\(F>=Soͮ♗x7 c޹OhJ ^ (`ŏDŽQTacrRPEhK?3|q)xYϏѵXP9|o EuD#%pti4]HȴmƹO]&V&$32G|͔Igx>l@m'R4Mxي!lp,v+5: Xx!bv ~ھTO1 Oxq5(TAC5 bBYW"e^v t K/0a4/m^O_Z7PDpfEJY K&éqPwn.+2 Q/m$6L];K~R1.9>ȅ.n~Rّm/TbhoP6&G^K.0Vu$c]Ko|f _[pר/A{Б/[ xjBў>hl=.72#D)b*'=S{5yV]I(Ժ^+"<JÛŅ^;I @ZE=:Vqg~- f^R⚆xV>RACwW*@@u3Gd*P89ڏyїqhnez^)H sˆHq$"ݥ}Or'=jͮ+"P XѸKs a9@s_i,EJ&HnѦ$W!|_շU+qeYZfi:,n'܎ %FeѤ*SWɍLw\Y8'_dxҬH"O(TcZZGl\vH"B@>1L]k'&ԠO '麀$:Rk c;0}piTs_6zxPH iW3v)oM [e"2t\)0mw{*Tuò9{= ,BcKʢOX2Զa-g|Ӧ \bq?"JŇcA6ʲ8 ADOZt rYOlBO'3 ;|ro-7_|q,c w Hu4FJXDu QU7c]~^)Ru>/z|zaZg ~|VB.RW&~3-\ ðK6HqwZ,.(Io^ݚIz -tݣ9p+g OՊb'v~엨]mWvowCgO T)MJj)E8uaʱd0D\:7mADXY|5B3h/TizC}ES\b*P͌3Lfcf|TGv^.*g"bX4!wG5Iv?[~ TMq*!+l /:+M }Qq;;͚^uڨpf&(`la5,~d%avS.0Bw/7zkAO!g|źW/?mdxWcHaC*'VY dFಓ}ljoJ ]wk\oĀٺXq9"do7pSPpy"8 k!% hBx;MQ0f۷:ؓSb'ðB|݌=N_b8;G:ÚEݡ0p,(rG>Ԛ-waC$qF0X͢&6?0z3 ,qg"dd@53v%ǫD_Ś"e H{` vA{A|· u]o":4My%I =iU;.y;2gΰ^Fz/펜]-  ݑhY c|NK~#!jiTQ&Fŭ] l!%o%pPj$!5"v~պ]v_1T=V+zM@͜rEMOi$1$æ물:~Մ&T2j"q43QJr\dDgMѳ`ϊzB% b?l Y[|7z$H(J)5>LM vvnPcLhJY"H\^d+$ɍGdY|l% ҘUs(,SI[*E }!Oު$j[hVYܐU@_=kQ$seK7B\֣HD]o\5 ;?nXcigP7^ŖʹZZ}ƟlGTNEʅj>l:X#U@Z2^~i?(zDZiWdw,hq|Wʢ )@>42:]p冴P9QSTey_8g^I15 (S98e~72'mYv#'7U!BppCnЎnb_H=dI` ķ|E x̛;Fuxwl6z9e5) L&Wo!OãB} b! h%x7H`s帀(nImxD^0ߊUC v0-xRy\/hICۿc*3#Ԉf^a`ug7TZCt،c.@;h9lUcd0RScI6tKv' ߤ 26}Q-̹۹l$B'7;a3w'(,q?D?Yz3 nwU^ƙ+ }tkJ5fK.fi1y歷CZ,o}01}jVwsaWՏrr? 爥s'W8Z*{r lT1 k--nqGuevNM86hfN{Kz:C,rh;ʁ:]-lAi!2 *g^w6>)zq'fӲl)eyilW6j'Qb RJq M vߖLq:X꘶UXbەzɩ؁AgBVRa4fìg|CН@hh㩲J C*ICSdhPfTYg !:7<6Qɩa|/zWrq'xj.J?iMơh T3(/3 sײ,ClK59qdUw+\ ;w )jdCNݓhHW>aޯsB6k[_ڷ_[ Mk L:3< ={\!Kհh=1Ysj=S K_PW^o%ls=QpVbP&OHk]vLLts7`]FJQn-[x`@$ѰrN!GLp06 MT,޽ "OM 2gEN̓)BJG|+pj@jJY>ij3K]A='tHT,{zՂiMzƾ&`IG~M+"\}>R{!KY`風49_? H|=+?]y"b$Y~ge% ]r:Xh; }9[a]*&]JF%3~F&myXKS]; ,}*Dܓޣ{h{5ԏm͓0 B@ţ㿭U0,/ 6d>[]X-fjK8F7A@GKm(U}(2W9ہv8j>ҤRf""4AEv5u #, nNsO߫B KcY%-b`V* w7II1kK=fUL{-_U֮9J(3iWL>)9fn3d}>'̢8VP`$]X Ό~{$O%"T>Z5>3VZv _ ]g'=WL,T6A`ڣ'Ea }nQ{ۭ; °ĤEz7e7աBE_݂Qn9pVd3\senm6U{-;UIaahyr§1i~hi]NM^w 5PH4ёẀHZM N(~dAqz@;t]\k$vbmwyW<+6 4ѨAi~<ψGvTdysR?R> ]GGt~j>x'al'ReǬ)kڶƚ" ']p[LLvx<佗~]?ዽd N'M38m!"B: j*QSP j~S&"Mmw 5@)4z7G ']I5K8;t6s )ed4.N7俾29i CiHg@OO ^''ާ/eJAM /m6Bp+k}#{֏ZXvWDc>׌\t sNDf[3ဩo2N]ZYJa'?||҉jm:Bk?\LlA]XG[8'ݠj:Vh5D-~'Gx/5eC]jVUͱWW/TPֻ"0f@mlA aNp#`5?HA^rik猌+=o%ןˇ{dx_0Df%*m̥ۙW؆]3?9 cAe,UK06VmT$P:E%8veA@J3‰5VX!'Wl֪P^, NʟzlXw2Z<<~"9H lOa7v<+K3ˀE u+]#}NHpה vdI8 @>)߾_?хCg(\k,4#YXTY,(*oz!Fg{&TqScQ{#(JVP"{d{/-秕I-Bͤs@0@"ĄD=>|tt'>m Qތ $bK|]$m<}",ߩ_aVUzL>S|ɱgA tR 4 O1g| >=8#[%a]?]rY`HlM l!zD3Οh );*yXNkc4k3~ tOZe-0A]W""|7NqtQ}\ޫjLٖf0,KrI*'ohѡN"~1.Tj]&mMba!)e+l+gp{#7 ( '@a&bi zٻĹhykn65_'9:byہ*2's)(4rv&z#Sie[q~)i4Ejh="-yf kO >u֛~-ve1ljЫJa};fjZ{l]TxJm^7FpUqc@ |AgSCviv,֣Yx&e*.>o%3Z=qbEyBx},*Qm=^KlѓMz[S)>d2UyQD |i%P: T7zL QtB_#&EiLKw[?Pľ[ E'uђ'%>dٽȶ&whZN -E?hÈE8]F!?w)3*;0"Թrb'O+8tv+pZ^J޲, hC?DRT?A16 [If0O{BdtO0bLT,q5MyzF \eix<|6.`V#."_3TcZ=? G=HBobR}w,@tE.)TBDկ4f #n&?T4#,,$xq/$Lf{3S (4\1F'cH%GI ߃0b|1$s\`v90bI7?ޭ\f<|n95TוtH|8vKס/Ef8u1b+Å+]Ab>(b /nU{EB#XZkCCqEIΣ/ LL8/JzVv 4Im[Jo%D8*nB"ƼfC'@{9[ >r=IrRVsW7VK犗d+.w@Ξh+=Ot=,cm$/&)ЉQV+RlUa3$,N_uzуX"iUV`\N+%UycgK#ԨQ=vZSJ ~9$IMfd8ڋXW/ӵH`,j)H C.ϔBܟ7sV 5_2M^25V"w6أQU=z;x'CL#HNayswI_`|z&vP,h}!flDDh{Eq:cd'c}Lq)f Zu̕}n *lT翮İW ԒZ+E&uIR=-Ubߝa1)ћ~y6G2>dBݑ(̹_eC(/+o)0 ZęE[4aT{sHeբSMvl!"޷byR0x(!V3L<Ǭ]0o$DW`1: lQX9CvW}̗2Ğr}|'z|>f]r |}OS1auF>͇.^o*^} eYk'cl,! 6$H}[ .Ӌg 80#3*ElCBQ apd[5mvmr,!_16!j: SMHdd y 920%iVO_80?<O|/#Lu4hzKM>Z$pӈi6qkvuRW}zDQr\9#9R0 I`sdgjVЄ[Bl {9gTnL~"-= xEiEK8VA;oI8޸h4) (ͫ99Wgrfo?韵,? -M%/DzGʜouݿg5IO{ANKno+g̜ ]xyjOi ηUB : XAEt =hm𓄄Ȑ ifܙ):):KM,/t$?GJr}-挞ןz2gY.":yiNJ<)NDLVī@ /P ebg=cL%&do.Uz^n}e eFsL2it׉ ԰i<یQ2(W %cy$LT:U!oXUȸLУǏEXANOϘ3jTѹ/Z(4f`/Td1T^yڈd3pM5|sikvӂ;) >) 3އ;,@kKo j%^8Lk3xq[ ȅWMk(i9f!<|T$9j(-_FيDrA'G|PɠZ M& oJx$Y-(:0nwXMNP'dDowq]Ki(B&ɪE3uѯN},l}b&iQnmfz{dN(X6X%sҬ=_g&2i*ZjOjLCBW_Q]od@6m)L DpB}݆M=f,90@ fExvkpvR*hq]!.icX=T9C?śŬ+f#;'^~[+z/O='8>P#8DzZN6s0e?[-gMDOa&XwF-rgmVhqMuk౏{*478J E(8y1-)67MEl C+XPkPa=[b}Ù$` Itc1~;W ɑt6Zrq$rTOqjT Ȩ2?V4Jꇵ>ZfSjN(/6[P ! ^Dm@ڦBT^o埆+Hw6 ;ڧ"פ٣M[;'A-d3 dG Ca gKao-cBT45u.<"yzRg;W#49^@f/*$ GمC:iE[X_LD:Q9#Y7Wt]nrx)ԟ稏ۅPR>XgT)KcC8dBCqi XnN#H'[x.>8^ \mGHYamv5aМHp>u7k{Qz?-#%caӒ!?+-; ZLo95oyW7$%mn,? N~ N0GB6ȡCO%L77>"{}Mo[eRii=>R$' ?~>Ei 6H4^-\?u8Zm F'T|ކ 9XQ-w|чsxo<Xfdb?j |ӉwG'Ge*MD(gIAb7yt3 Eh3@)&ĬHwCS]"=/*Ȫ 6Y.oLuR}pO^Pbݳ҈D3>3DGւQ;Cll~-n;[ϳ p\*dcƉjUhhϺc4fꖤq@GI?Ef`JX*p |fEf}R9_B9V8kWJ~#! a%eY.,!.eq8Wx6gSZx]{(D;st ؙ׌>=D-3x07 \mMC( j0wڼZn]OHd W,WA}Ē6k^ozrŬŒ`ߨ?Kl9Y禸eC'GFsvPiѶVr7.TRe&= ZM˕0=)` 3(aZ QJi Cb5m;#RhbhV <&O*ԮI)L$wO}f,73-=3"bj@(o1Z'mEU%t9([C%ODBi; .0⫣ yS;ĮqtJO%)syY9ݾVɧSD"1t˴#z庲ODݓ ޝZZQVbbXYxzW1ϧ9p7ya XB0}۶%t1\6ժ)WRc/"Иp'oKUrJdg=Jy"./LSaWIéZD"n,_ʷȒz}FCKuIQ+e6~onV֏T|u}C .;_C(j3ޚSWThl`lz!3ҖHqg`(l&G:0 Q*D)U++>K ' o~l~.=<*ʢXNN!ia$ΪPeIXu*H;W4'$Chf)YV5vrU*yT0|"d\K&NMaּ gXޚPӅEyARmʻ"t?f}г7-Y}Tx\H ?g}AH^!0}óvV)c&|ˀnO/%0$@gWa$Zn3hlWPZ/~سxac猛0Q>xN@,1QF-g^r 4-+4ܕRiICoJYM UsJTKnҵBF.>zR\ӣrIR͜%=>y1ֿFk1C4$ \h5k@]&=m@ uA- ~6ϝ~fCHPoOV*'% GSQPXj%.a~udSͪO "$aA4vp+/T/{ +|8ˆx;9z;hA5 V╀BSeпWe=O|^<+!Ug)s&--m#8-w2JhsH)Nn-K~:%?1-: E׻O{8[?.66%BX@ekS`vvq`7_ut/PSۦpvZ >ISZ:v͗Lw^5lچ~b8(PWF@OglsnWe} uOi.<_L2c8(`4'>\]ާp`k6mJgAp/_XWKCja'oZK O\BwԎͿNA[)}7D$&̴h[$qoםAuw`r2ZtxSїP IOՇ%nG#TVD_#$&}Jp~|.qzχ;h۴u۽% &ۋz c K{X-Yvr'jk̨D C"S/,YBb˰RIV Qus2r9C* m` iP5R7o fj¬e'3. Mdwހ# l!> ^Y툺vHʽNud7XM"5?S+.Z3KkA r+xUP 04j$;^IHLJ싌q8bjd ƲXse'+(vj"ی4_Sŷw2| 6Q+IgbyoU'QW!?[7KϤ{fiw_W^,츨 kbϨH ^bahaUR/h\4ە ;3&}XQ=6R*B!l}#|;~>dp3VII_s[O{حkߩ'i=ogҵv)u ֿVo.m[ g\xqn:"DbɡkxT*Dp}@r;uCIY@?857]! ǹ}=05|?#аx@i{!&-t >|GE Bvo0=I`p"gFx,v:ż W()( ث3N2WK9l3ؒ ӨRN v\^@A7`B{pwE(Bt(c>d|ϭo]>HGε?Ph=2ˍC6\)cD%]:x1uwQ# j&qmƀ 1%,sMt*@ s}yUId,׳ _`~K^0G2Cl%z QI P wA>vIφ{~1S!Ǥ_UD[pb.tP@+:0?&*/ @=QIۗ61_gj\O`i%zF i"F8sn]~#  '_'Z#йCF+ F_j;>## ;weT_7߾8)m&2U2XQIYJEY=Ɵ̨G!yt`QI33a:OLYF'Y)xiYbSzU*]1WWoٽ.XҴ-T&%DnJ'! Ǣz^^Ñ+(ԧz͟ɀUN5B}k;龤vYruT@Ⲙ:/\X,;I ̘ q{4Ɂl ok;z^i&GM`)';HLEYB.L|F@U Վ=I2{QcTY}KuS Tay]˼ೈD_}-6Vc/uP'"}\wߤU&UZKPI`]#Ǖcs >d2txM7 QpJ ܮSmQq1ľi^pJJ l$ !H:fl=.]|8Y|lZmfE='TƯ1fw Ko LZ )DRJ$Be3=T9UwBSAˣ;b 7mBƛK+՞4G7>y-ӳ(N,Mes)Ro.JHa!<`% b }I+^P0F|bu}Mjf?۟\3n/gxvˡ>X9_UD7C$V6nC;@>{i@a 74C;Uɟo/Nwbd^?Ŷh /#{5`Ey7{h1!@df6H-1dkAՙ,>v_8J=ǣeptUh*y+/^iI>!x{N]&Փ :[:92Z?uMyboSϦS{9XݡkW_z|})Y8;I{t{ѰsZ1|e A^3K &4bPaIuCKQ6c^oLd. G~dz||Ph;MwVS7U+@4o0[Զz"JK}e HWi,ءeۏ[:Z6.Z7)@8V\38\5,7CEvɌL @+7`pBSD$l%$;cg |HV٤@**Ŀ,c[`wH3"H" K|_7rW1ħFw}뙱jgJ[iyvr?{ [/@]`A&od^vNWkJT5Q64=qI{˄<"Ͻ*~Qzv[t.$Y>Aܘ[[.ipDFˏ(Wұpam0Y_oBXoԑ >CmߜBPpie仆dfCգ">)]]  ג3qt@U;|1"` QKڠÞϧs[ /_R#j3A [7?E1LFӻ=?Ji?ge(̹1 35tmi>\H 1qE;@;[PB+GM'sBW9G4g[Ņhx-%?oLKy%ԹDoo咡$V>"GDc B\_i!V<iloQG6^07@N[^{rrN+U jAʴMI#5KeֵaX~:Z#+9}ekr`i> y;2Ont*^TM fc(Zr 8]pT9BhW DYO 5C@'PiDhHқ߮q}`ctz.\GםQR}#T6Ѫl}tW'F!iHR6Ĭ.i>`(і`bDd < Jӏ.-Xg؀%tsmkINJop+jƝ[J&^cYR[wL-*83D=_W/}S\-wt =<$puI{c*]u^4W|bCzy*UJ|Aiz/b8ֈдlsB,"q[C"#Tn 8S`ȴmDW%lTVXgwOx}SvZM2o` H]|rZaJq[;Й8enxh1٣Xag#~͊:WaU"x4}"NFwWT`/G2,Ds4AFaM 3$z9G>DMpUZOcK}=BU/SRI.axw[fgE\O7pf@:-ȬyE&G*%=>tlx~{)@4C^-FI}]E]9{B,h"p.~C0_ Qvމ }˚$Q$Q̫y^l'eՒ~;c, +*mJ@ _vOQjoE7f'<&Fhb\ v2դs/=9(:3c:'@t4#&fgv3 ʞdry_ !VNs-\< `#Sj[ƃ4evhF,m=[tZCw/#ê?oE8`{\:^2/" Go/^G~Q,%gU"8t>c]~3\$=+‰;ϧ\ZG 4FL4z%%.DPBJ~ }om3GWe%iR@) ?S/V\!G~~%1u)c`sqk[ݎWH9ŸWrTKW5Cfb#kxZM8}{8}iS":]f/ofN&Aw6bDpV˰A,Yi#Ia Vqsz>Ͽb{ aHwNT}}oڶdwR*a[WOyI%fb K@M a !MGZe$ئ B(ܙLSxQA3'[.De'-U4A}KYUG6_Wo/}>U!KS&@œFrzV=5h-ah^[LhgtחUi15 YXF q V%Q~XlmRU4ڮgňF%5mrP"iڰ^\e"ԖSoL m7 n dS/֘ʞ b[zq{b4X[ٮcL=)EiE7$ 9Hhry8wCV%fm xNZIWPՄo3X8(&`d{{S+or4"J|OD.tbr"֣q^x#S-83W2F"-xT q2Xw$)ϡ}Zh1A5CP\T #3?SZ VJ-9yVgj o &We!;jqE޽-h&vu}IٔJAIҽS\ s2P"O1kVr+E kUKz  jέnW×&kXalcQI1uhD\hMk%AsFqۅa=L8gsy͒qܲڇoHRjony#(A|{(n@q)_^1B*P`V+ZP#HkC}Ie$sfqgDP)OUՄ`& oyxr#w)0LT_G{Ig=íY1Bz f%x;=wVyL%ti4, ߇pp&gMd46bf~$zR/FP"N/pxу-w1c[%tRoO9'E /z:2 ge HF_ |u'@,>z=-$sO XjDƕ , }3khzw &4=7rUL',w&6[$0j5XE{")oھLx,o2Lx$k+sZ+:=:Va~}n Ds ;4+G~,re>TV33_Q?:"͡ d72Fn]nySORbzUXZ&ȏHI9kV6&j,Mq "D2f-kOQFX{ 1D􂿇X0 u{>bޯH#3F Ju⬋ǛGCBm)Νy T\_zۼ(㢤-Qr*&%K-i֙jqLo4Rd-cƙNNX$W&!r#ߢ\#&>[>Yvˬ,gI \wN]a BϷ =XKvc) +8@VD5 uv XȢP|t3~ (MAPmDRVn 9H%:xpB @56])V#A)@^?jS/e'5~]6K4AAc yR68WWa*ÏzZJjq+V l%A@YGI@rɐ rnɜ^bj1(%B#kNUΨ "|1dg{?)ӠHQD~u%AeQy@W&My6@M CGse$*)~WاF91ZќOF6 ҁ$F{#bSlRvyUfrkv v) )Eiqk&a[\!cxQ"G5UD5mD&KvYZxK4,ϼ~l8^ f>a1 ye<#(| aOѫN}*vU.KC`KK"CR;A;6Pu# pB2 9X%O4Em#Y-.i4{$X#Ho|\! V2f1bVv? ^~5H un|i$ݐ8NiABs2x㌨iۯs1x(! .!p_Ez 3TT@*!S$ Ի 1/G|~O1s> Qmu39B9G*}R8]BD8tASJcj }3^VG٭y4T9ߐR'vʭOB!ؙ -Qxѿ~` +=Zzſaƹ o:nu%rF2ƛԯt[M&5<9z J(M@}!k%:Kh?_xأ}vp.֏e)#WvVjmmy_xYwD 8A4Hܑr!k2&CZWӑSj SźA0WsP\'p:陟@CDjIW/33S.E])>G.2tĻ,or0tI G6kYL&PJXxb4CqVB,jwH 5uAGH~'q;x%'Ƴ'= -} BVT dk}]Q,JV l ~ܓ,'ryJ*{jȍ9D9sP oָLP='K9h-JŮ6A4?x(#,E7 8V%;UCx>Z˅irB{ NsWrbLbi$8sW!ď?k3c?v)(Cf'F߽.3q]iLd6XA^<6jUue~U`eջP7]|k*U0hzoPI Cja%0$_9rN+^2\cM)`H"tyRAC$:.x7C@HAl7+wO2.B^q%_MڌH?/={B!QR;jl@jg,- q(#V`m%M:UFy1'gDQx+ Wd+cBH+YPro$p`L@-C1v;ձPM!OsY)DYy$'Rb<5=mplO|]/w[-tN!UZX45#E8epEit-%{E>8%}%38͋EQ~T񹢽IVO6_m,7>4,$!nOes6=ύ/ƤdЪ &y./}X, u+vܛ(L陁$; /k Y2Gr1Z"-y9P6Z[zpʀ1}~8~7@uBʳ4s*^&9vAaFxVUc6zӣ.SQcrK<+Ynrc0Vdqz-hN/%aO84Xy.nÃ,nQnVg.7o<_txUFmn =^jRڃ- ܻXz+F |׸Ea"uft^ȠĔ{A"=vS0ȑea!0 q6p+@B"n^);ú1fI8qc؏?lCv.fg2LE~2^}H02h }ehW~(ҚHYRcH31bS`d`~X3úf%Sd$d1J8! f9rzp_nt[؜h09}޸&ia<}~olfWUm:)A, |=Ƽ؅+ρچ8qVЯ^Rk[89M71XezHy>@Réllce##n,DpⲺ$Xhu%qt6ںU'α;"dZln'bT9,@-_+=Vhy5ɻ"eCIe1cś3"&I??c`V?(ݖ4FojJ$v TιjZ7>Ol\!bFD"Sa 6$lw-_(:F/% zʞ={q)kKޮ0qF%hS@Ϳ}K_깘D+cdne:Ҫ,]ʌxIQIcZQzTE~Xc\8扽 pahp9&aR/+n\LD'e]І2s^zط&x#>$u࢝\`RO$?tˈkmG_<ɁHDS/ *g)xpLjt<_6Wp";($dpr9 C<LJקg+OzN>hv0-s"@&Nۡ0ǸOQSHNyyJt}KEYOo^jVLVz^S6:NDuÝVl]cp JVDFzX6zC GX0#y*- Na{Q/5%rqH*u„-Ou.Wy`e mºC;~f1ioVcٿ&ʽYJ؊M ᰰ #3lOfRKRx{poэY>1JH@Hj;`@EǤ lyF~ \!5y`F۹ŧrrx !*Vc1X@waΎW(&d#~ >'іɻhu4.qhؙa\BdPb2cSٴYӥP43}veLku,/uFOc炀4mƿx2R(&;$r7sX÷8 {~$!c6ϖH[MVGYkR5v4])H]_w?i]~9K/HY/ҡ@F *V*plRn7zln r3BE ~jJMBm[%=P~Wkh5zuO xLAKyTbϴP AmnT#~_^b~3yBtɒJ'KWDFJLO?6'5ˠ!"?[`FeHn"ڻ98q!05З@8s"_zT =(6r1NZ24Ҹ.˿AsZpx98)>.аXKKJr*KE$[{):XFv&cE;䎧CDŽ٠LIBc"Ȕ]jmf,*R3o4D^|K5u* >cJA}27o5EO}izNJ#mI϶p{6xmlKm9leDRBdo8i*@)RPJ#7fe;dtMp]Jm{,s(|hY-Z]}|{i\Pna +h©E;\^\$B'v1XcT1,Y I<*"anMZL0ϳ$[ a9/ ׌bEzY\*KLPZvDİ2T; k#_eKid6eMe8ŸXbp\&rMI/50ܹ-1WGjk.βI bNaPg4ߣhۇwı;%~衒fץA6R \'Ǜ_·nLtu|*Q.d4w'$ $7+շbW$_A*ELv#zϮj= *:ABdBIK^ו6TMѥ-g <^Vɑ`I9׾ $6oR'# e[{<ɥl3ē&gc Ha( ``tvm?jN9Vfw9~_^;'xs?Ybrx)7|/_ ?""(tXduٰz*J weSzo8lL*FH; 4[ 9r# V,RNsD̜7WZ6A[ YigOlHuiP\) ^#CMt^)W_, ;ec/Z@ELZHıwoS4(Ng,Qo_8&papq63 ~w3/͛Gگj"3o7n@!MMjAd[V*hPզG"DsҡZ,|7zO\p<ɤ1*n᭮hHMaց%BwLJUSALy*+3S:Ŝ5e]/=l& Qɣԛr{ӟF,f4B~]U^[ZZaMly-8~|LP<:HtFQG78k|@#p $~r߿?e DTO{/#F#8)R =!## vO pg _%JA# ĚX) ~Jlkn-[-[Y )HQf7;@ ]' 1h[aܷ+bL],zJ1oP][,<پ\ўmI˭PX0Cѕb8NwI=fhPgu/k f]sf;t1Aev ĎRnkl@ݍlA|jߚy5 r7ќq S7ڏ'r!v~;_F\h&fٰtn'Yا!\p_gyD`?s\Meɴ>2ِ(fZa$2JÆ]ݒFSպ9)Ĵsܣ !2F)N,D41G|/%pXQ %ZfQ'$e=9_n}t1.Zfz%`x=݂T;rqnTMҨ>:gr*4;Opρqq3K7hv&ِ0'Gᡥ^kf|6d-u2`_SX6FzuX^w1zwP›Piu]Zk9qx 9cO0uHg2?9͔ѹ/8 $5iz>V0]SwUv/>K؃( 9 #ɒFKN+:v:Os!͵-4XVNy&2IX0;$Sš sۮWaHLCzq @֓z\WPuZƧ<%a*y f:F֏Pu0}4P]t7%ۚw5~ (V$,.oVCQBp;2JAͦ*Q6= N-zk' k wzQ]v[Ӆs"d4~b[~D`ON!FQ BݖP_ vD@fp: xCc8+t'L5 Qeej#CpnP"c WԿ&P{hqP:@FX()>CJڗ}0Y漝vZOuKӉk\I֟CPHN>5Zn~Bi!M315C6_Wq̔Eۯ;tT{o+$/նvgegd(H, 19:稝 džPxVxIZaGx́4<)Rdt !>C#]%PRۙ⺩339[)!ESS}$o$C׬P&0A&@.>VHgY618Jx";flVl KK2v(x`tpq Aн'S"ES=$|h,q3 45V:7t Ͷ.R3 4Fú~fs8ކQ 9R^^;󐃡Azࣀ]*j,~vJI.ޝN!N%ѾsiTJ`Lx0V?z!tLu#rYY`mZ‹ct&5P&͙γ1w~1*0>SLx"fmPN~:R8t'y]yͩ &* 8\i,>5G^P[ĀҬNYL;SLxQim$`PM% bgN ,Xp_f0NBNCZ3Itp!Do%sKsDcS = sG"wJjk>!Ǚjr!A~MTq]!ۙNd*a.vbcˌߕvչp2OC iɬPwSIY\yuL^(+854pgtV8[k_ ClEq P;;հ/6 j zf:(W@;ΈPv$6BSχ%e /H*FI7!!1:G8oq@ZlpJv;y H8 JmBp]Ɖ4WU0S\Y>X,dIfՙx Py* ډNvTy,s =i9#(aMi{ݰYس(s"I0+^Ooi.va!S漁ٝ}9tZ ֈS}N0dlYQVO ;=`ނ3TuފFy ê IO_")4VK"+*g.'ťN(~0,]nj .eiFZySC6NR*MLjجN&fWrD^+mJt:>vpO>;;δ ;BcW-G0%51xU/(Zs3]I*ek;]Do=m/?|.RjA99B0 (H@Ϝ\شt`X%Qww qaGB:{a.)uї+9%~n,7`3هXJBKgKupӞ.&3^!me7CBۦz*2;)D%:~}p_ʏm)x~ʇ>Kay k@op4rW EJġ ~߁fҀ.Śfw]YĦ?A96BBq~7ӚǪ%|a5C)J x*6PMDz|5 ~)#"45V}L}Ȝ6k[R-Dj#ꨊ"=Eq|bt 4؜$6ݶ)%B?u$?dv$Iܣ`}'? Zw+6؍[ssgMzu=260YzlV)3^ ^lac]GZq<(4o&*kF/)T3L1ˎ/jwʑzb]F7,Pdaz<ٱRB(f|4tVr] DƑHJHA9|g@<"f 9.m+<2qsy)EaX.} ?ǣYfWG=#QA4SBKE[u;>V3r48,l[*<P/%$HCUݪ*>lUPH1&U"c'$>LS`H0O0ip*娛f_;_c aJ-h"T3AAXnMU.wt%[%ڏB)}5No׺lw2TH9oЊyhdǚ5[gmY9k*I)}.)UO)h wzE *K+KǮG VSjD?ô{f_f!W'23& G^+gQr%R(~wz?稦Gp"ݦ"ƹ̶o\7a#T 4tsFM#)̺ۙFq\7A~*3(3Ҙy2OWG.""g g*;:a [ls$污$XKL^6:ribnƙV%leDSAvDy5AOb`HaN:d}e11ר(K.EpSfMG:葬 XJ5l#(A,3xQ #q]Ϊ3") V;-!l}iP;ݤ=B8pl/~~G(+# d'̧QљaO{B陯H_EصcJeYVTv1YT@ O*oiP~et S`t~Qaqvg\>!>4†X*O_/5mhh*́^ /5o r{:ҿ`Y ? ۄ_Op`ޕX8[)眖j4sURprG R+10DztLD rxǙn>߈xsd,G$kwNfRi5o9$J)\/|9zZ%:h!%=R$,Oz>h F32>i )^lkBB>3̉8 \;RRarw]U%۶b1}T%LjBU'(ʛ3LT5o-YZTS6"'4`W0$x?ީGK"feLQ@lacz I9T\O\Hx'TTT 3pFͬ> <ծ_J ޫ&}v0TC,;=~Nb" C4 Wz26}W{x176S#Th|3mpUlm6K;=ҘeSȨTN͗U]|tiPd0G.c )K_:ͯ,ڍҘ@G4cj*J:S "}e@ly0W&ŮK;4sF8@o&mC0/j:6ZJ8$?,Nö!WE3bw|Tu7ڼaK:ÁHI)v]ĔTiMAۄqn.FY[eOfB:s,JxH:t4'ߏ$Y_ mgiĹ~8a:8YD}+򵬼ponxaCUfe I$Bb *r繄ΠT(TTQ&z믍I)+I-Y[ gbh2zoWMm)xZ5 ,rrQ !e aX "%5"'$ TU^'B ?p#2D@ rɁ}@m.ݯt#öYeq%&M3HARJy\|cf@Fj3l93 hﺾtg׳ӑ ?/duSBț\pe|. [뙤D%iOm9YR)L@[OFLIBy;} xAY-mn˸M`fY}e`p3\*xIO˂EDbR{_ 7ppJ{=r8yRr\:5Cm:Z+ csQ"vpHЯˆT$8(ѸiOǑ-A΋ȴZ`B]^ҳ{S$2 >P{lLcj*9쪞;M.j FCcH "r3G I [%nDk60,0@=ChTKXpKP { Œ{ɋR%z\rz{F&̫X-|ww\,lSn#cmSo3@7 FǣM"7IpIlqԄX@zK`IV=ok/U0UBIL8PA.\v"ƚ7a{r3Z}gcAc} a^f:J?&$£mi `7xi7n9?_/VAÝ hbq 'C):F_Wj(w}d0!*[|*C Y`+C+*#Ug!pxjU9$c8B1è NQ+6pJ'sYY[)Zx ?lweEr Ӡ‘k< xځhM7| K OcuA."O/KFpGE?RgO!Q1bJe3*̻YX4m5 T՜J[ j3Ns^iڵ7 ;k,VݒC!4(3w,u+&$]޺eԡ+4yJNVHG(>VߡJ i'ZkVrB1Y ^R>wx_jy! <6t<Ej9lWo6ٰ"eM緯X!S8a ̃`.b7Ux5q6dXi7iY^ވ3BsHVCQ# walĴNiAXk@P:g~DQ sJ Z6PBa4'BQ,Pr6w{zW:a`剦my׶7\:'=XØ.? hfr]MiKAZalN @V . |As(<X-m` JO$$ȆP>((,LFSfi {nx,iV ߵT6W'_aSDk'.hvC̊h]QsD gH:d,p7iJH['P9Pg')1h}@, 3Tffw1|yMw# )/w瀃χqNVKcO74\C 6ɗ,CL7JFɝn,_Bfu`߯I=!]kgN_YEM,ϑcy )5P#r賙l8~_O䃜/EM)e?5Vd<F_%8s1߂k6HZ!'%ethTUgY+,xkۖ/ pMb4>knӁ[w&e%o Mb%_eJ=:vj:$@8A6RB@ҮKԷ%55ߍG?3",f17 w/&QA8k #$=a%e >cCweQut4s tq [c)B4{oFDx<Ӳᛗ/tK.nVHك8K^)U'XƁ>v1K+Soh2:u[r47z MYh"Dz#J՛cYq)T We!`0H7&%\ i_Jn=ːhISE¢#;W l 1mͬ1J)sqpW>#kL\tFJr|!^΍>_v ه M)k~r2>c;kUzECPBUD&:<d^FAkև7T~#+uck!Ԙk3R!-;b=J-PHxwߦ%VWg+/R>z{*6%;x,CSݙBPo~21%z;uˣ2 h{;1̣.?|S\ugK'm 9nΖHY5*t_7+_q9^A v[0(YK>d+}XZA৒W?b򧢒^ x&;eԂOm;hiں(gA2'6$I\ _F ړ`;rxaKWr7z6C?`"ֻg?g!6ެ/ v(u\2NxQ@mԙE_D\$>2ps߶ K&.k/'dF,/!q%sHD &FlPs嗷\ElTeܪzG0ٱά;xJd@j7͞2WPRW? 3!poEO;2\SV<}`"jdNxEB S'El/\t&^#`BbLmtgeI\y x1Exl~]"M'Dm9aOZS+}ȨQ:l0ssMkbT+Ko~Y15ujOXfY;,O7\Tw1)\U;?ˇt j^! :Rw'A( ?3)QU396 % `̎&Y̍]Kn" ?~h kArq6CmcG/&M-EwGNEGV!}XC=B)J5([ssVy;yrtbu)&$G R?M!iW9ZlV z"hk?4ه`LI;{#xN>.saѰW\vƲn"Y2~6tz-b(ǗAM SV{giQ  o|國V@wDYL~]ŃKE`9q[2 䍪IqՕOn[O}<y͝fŮbk=Y-gns"#2p8RBZJ%ލ׊EC*Lo븹K!`6VUbpBVK sMp m=}ăc(7uzX~ݗҨqˑ_ؼXe$º DO*X  %WaaP,=aKݶӥ0{ߖri|eorT'{=CM _<.jQ+ڕ*1 )`ެ][_'mQ,oa/^ *B/zL},KPCȁDub$[ϙfHU"} |Ch.4uϱ&Glx}CA#OYo&!Ћ'b2{ц Q.=qߊ3I ͺnE4-@6n"2u74^n8mjJ=4]c_%˓{҃xJK`Ė zis# knrWz$3ŽسAjh CR8Dϲ_r>sǝ%ⒼqG4Rc ձYO2 Fuq@3W [P bKYﲛ&X@3+ $~|mj MJNl{tlx%;W%WzI_nyTkTJ̝H>?Y'{.-_uv~gk%$\O ` cE=oR-RUG=$V<)Ԋ|طAE4f:`pȻ%~3mf,lJZխΤ1.V#o.Lژ+3gc7~(L`gV+y NO,^t_Ji#%پLP;%ﯥpBi5|Η};064^i _)@ k5ecRkiw)k8Y)/Yrzb1D8,cG]\i0Cf74*3+А8!V@#u~x8O?q#KRw<G Ɍ%j ?/Wq&YętÊk]O I`~ctp)B d ξY¤~-9TMxHy(j2)TYD8׭8ܮO=?/'թNzαedZ` :Q:yDĬɫ( 8 ڡ;T /P燜;ZbB ZoFsI3ˉҴ83}I9B;Y=sZ?\ RciK4`v6ќ?څZ#.W*])直#~\._OK~八 W$xXa<`1*w*jSe#8o"ky[@0۵BxS"A3"?lȊEX4IQeP޷IRp-Œ^A~sO IQ҅4W`iS#s"NJh6fu4W]W|зsաzsJ Zũ8 S"bZ\E2Ұ)K5) ¸~sF1ڗF*K#Pϒ8$;^FL *ީUPǡ_fj}' P݋j%cYyU{ÊdZ쌶=OW~*eZk3n`#na 0m^;829PAۜsJĖB *yR PxLlQW5H.pi- cm^%Tkp-y8zp7PA1kn+Z)S_6s[KJK}k8IK@^Ɉp^#Y4A )s]3E/&lAH:ɑ!oc;e4f’p~1.QTzRg?&#X˙V)Kc`< X[m:"P!N;sPf9904s+aE:.D[$"sC5U]A/¼kx_-/oD:&.(^#^(q̕!E2gp+x/<ٕ;WL~Re-<%(:=r0$;jI<o ôj^RgXo3n:)Jos9lV ȏU"#,wWAգg1cs Y=Y5U-ӝVtBLzU_f,ipXHڂb<.2psHZѐQ i?"ׂo."dFgQsA'qZ͎Կf%9j.˰q_Gu1ɑ'Q%Թ;oSDeimN=Kݣ{EC}9ur'poi ؽi8u45zHp4@(.@BSc/(%_14>(Ed Eյ2לw VӪ Liy%s;`>A>12DWh+o]c@^=hGof~c1,/gv3L>eI2`ϛ.!zpR҉G}I)HgkjΉK#rD0@]`Z.).챛;52/r MNUF]$6e,^n3.B3xCyG~Ua4! ҭo892QTʚ;גO͆|LaQ +(ůBv!(8p_f-JCЉX)xz%qJsMέ Bkԋj{ͭIj֐`D)}FP|5XB3GD)rmlVp%^U O߬2dX: rAH Z/04AR&jTL؇&$c?`1}[RpYi> 1#!j<˩Ζ F0PZ+< %(A(X}Fᓙ# x۪A0χy-T}?O(K~{pq fUs"Ύ]BpWP^.,OeD_79wJ:HL-?La,1iiH'UǑ3"t #Gc3[hCPVL2$ꬒ{3hKF% O^Nc H"xGE+5t X1avja/F^b&}.?RAzV'O֢Va?M FVk bȑ!ssk'gu&'83==m+嬠oXgQ<)dsźH4Q\G~K m,!m xr ̰N*XΙ[xO78e!c.֭ 3&dJI(z8qVfI b ?UA0mUؔK@RbM\[hgx;5/R iK\EuQ@qV+c9p{aDw8N#E?l'Vf~~ EW +[mukP Pu>F O#M(B\I/y@\ڀ,\wOփ%rq %x֝io_N&[k#ѡ/8ITM 1H!cw]^"hi&g6ǚN15򦱚,Eݲ0/_N~.hfK>qsqG4sXV3"UYgĠ¬DA(-rZɘk_K_M O`m?Z^N=Ba5Pt!g^=B;')۹/Ah+\]_Va`sY޻Vk ьO`*%niM1:b8C+bvnOh0Nm  #zrtdQڻNTtt R"aR`062*IW^FVh(C-}Vb2n}/0:RyiUW@Bpe fk뉅b+:)@qgaf엷WmUĝ5uxLl>RQxn-*7B74Wվu ;Yá{ g5`gS7<'VmKm<ؙ}og]<"\W$W2Ȁny߇p5,bs^9 ӑ+an:FσYkkeNT~0a9L ~A*tʹKͩ$XYwXu~ufQOUs.hdai $X^pum,SchT/~˔[? 8ǹrziϛ\w8;ԂE!N"/EyЫ^6Pq\b'iX4 5S#&m֣opD'qAڥLnV 3 A8IAFqei' c4:`F2+}R@nFPh;hdTG+U?,y=WMݼ;*QE!K,Œ^וXCwm1@r4u.Ȭy`Kѓ|]_̇,7pbVmdHhkF,ֶ}Xbާx?*K OJymI n2`B)d#&qM۝ C3fq5#r^|f7M5&gߘ 9Y/zD\,gcYgSӓcw./&~rшys{V5룔ޢε6 b漝؄ml1OÌĠ!wn(xp`* N #GDjF( ˡQ`"JrMv+ +{q[UpXokY+nsĂ2b !=KWJXMFweYLg/§p#*:q˴4 zlMȖ];-,w-9|A,c7ԙ>L [_Tm>vg1!`F02P3pEf*M27 /k2u!!:WvR4+-Lez8P㦚,wS|IDa8C6[>02/Зzg45 n"#mĥOX|9r)6@bhV*z0C)$GojX]Ԑ['$Fsӹa(Fٛ}*D>@y:vw8mRwfM$0z߉ڄ+Uo|3fN ^Âf<1Ĩ$UbTۣmU{|Wtkjn/ZW!'-N!nm]; q`)k2XH6WxkR5%ҺZ-|+rґY(_ )0{ZOâmoq;#袭z,~ͪB9:M5yt~"yl "/hQ'{/ӳpo=e48АD-W&`"D b2XȲb5QЂ25T(؀?E0埀 >f|YP _ƦNFAż3bcNc*.ho KQ;# q$&I v>8H@ pa5SVB:K6yt.`J`8,ᢓS$ACjS\E޳1Avɛa`uZ;u/|^CF ϱPUUa _L?)6g/n HHojjYn༹UXtaL4%Q-v^٧ ]D_FT=3wQ ]Rx})5YmmiZCg5ա⵪Ig <-: !tWr7JM*s&}g*wr*Gln$CC~s \|9Ǐ'ު$ß_DOu ?uX!BrMY]Ik ƁjV—2U`Nҁ^}*\SVabmҕXxhcBuCLܰ}!T`R.EytZhbVo~~K$uȝ`c~!ݲ%lf1SfhM}`i61h2P$EtN$5RXv<]c.CrJJ{e J=M42(J\{(2%"GuiO:@UD#5f5Ym\޻q  p BEp\gC'u\ؕ@neJsT#%'={!֓v:IX$$cAvL9~ݬ `!~1i|"r'ym`"7Kɲ f7=*ki+F8c(M䆗'gOX.d@ֻU=ht>cXh.Vr;,pӬՃ#BG'ij>gi.Um|=w?i / 8a/k*kYb&x" e*&A7deCb :37ȌϣHbױܜKB^&K@byN2̏Mu`_"5ΣFgyM̐.XXrP#v.ވnʴloChz2]{WqH@M :0ػƌ_ޣ75PX]x? qXMgWmH̤tw;E'!r{zPNM%STWv NAؘL;?j}j2oN`=>9cI썰]pV2hL$]rJ~pڳu.;ek]"t`/s4ta^3QI8Vmh0m 9$G0s Wx2{ W;c@{1hCÁp!OH 4OA2X*A|,Ul}Dj̢BUW%z->t.>ŀ2~c[67]" Bv W]8R" <%d;ӆ&s.UBS[sQy3Ac\·E*7=Il:tYx'm8/nLwdl -Լ:ꉛ:E՛_Of%-yn2w-HI G p$ 5j}cYŐ?xc9vv0nji޺l֢q2.1a5Jc56荚d-!D%l.jpܓ[ ~VbT B'RK1T2U9Ic'6ڀ)avS% &JUˍM(QXf꿄xk-㮯FS>iշEX?H@j6[]璹QPD/ʸ*}SR9DkKg9"4'Yh@ϙ78Oh ӒD5K-+(c<sWoxV4rPXq܆fHq- qx!PH L}=xa%C,[Oٓ%;sjyelaͪ)}uw<<_"{K{%= Nq?3kEfcï ~w7Mm匉<RGUnoQ Ēc=V29alF|_c"L,,p8mw6Vix>|x\ռ,5KM'p2/~g {zCc@Am ꫡ=fX6H=qX8 1KN 30MJFxDEO k -i^(,fjV8OxbV\&̻݊yCoT_b<H p 4JN2^d_.aA=?Ii8eIAGl֢E*|3 m" ̆6Ur&t*N+hdAT΀S)EՑQ e15GLetl\"ȁK(prE({h!;T^@^ڑWyQܱq/Y׃_flN54He#jau+QȨn*ӥZԫkt ZI\1 B&ch:_5yyXtBᣂӹ7oo"Xj8qH)I{CFilhtp}rG2S1N0͜88 ;W\1͊l$gmYl3{"DLHl35>% mMy.Bҷ4ei+_KTig@Haك. LbC#\3Ȥmm[ QPD\pM2{0n/xFZpBbXH?{%P 3}}P4& 9J#"#ZZN^b-gxMk2x 9TbvKw|%ڛO't* _gPFc]YfI>H5=yxCŕt_:Xܖ !PQr0saY$ s&qoMMI4 ܲ]9ǹ˸PaGv #O-Q=`SS7ϫiݡUgmL~o[jm}*HcP!ڄMˤjb|2}_A8vjkSzz!Q8fQyxx {^2c8-@&'pDx1`/p t@0Jqw9XK@źaUAckv9AqUCZש)P<:vjyeg 0Ft&w%g?)@Eؿ!q/8*Ap?^N Jak_ F|NE菦r]'q&6={6VēT1,g@0O(FI2f2Y]%BD[BVŨn"Sk뚸 wy]u?҄43H͘ PNudFx-ǙB%ϒhg˜(2&K90FQXj$n]3 4L1>õr3 c>~WU7bʰx,F+0'/">墾<6.O0zo'&&I'؞ ;}*-/7%.ƽpdtcίwܕ9꾙M:uW*i)2?'y2w*]?ܺj/0+Kv'D/s^W![ @{fvƕU"/Z$t,rYӰǺ0SK| j=KI?̾w䢲#*6ɛ+n)z6C o0%lM6Y|eD!26D!n 8*M͖hLTB(@}krVyǛ3Q4+7|x79 RZx hQDC LF d!)iO^Ck!t>6R8|*R.* u9䜩Q&]CW2t2 "iqHnH,ll%ߋfSέˍctm @|sXgˋD}tfԦU*տ#}]6`x'bUʬVseAKmiZeo@keF.a2d$▷oh[pf=OJf-y/rq{wI3%!~&lV_|T.'bYltk٦VAԿT6 ZrϻE9/,: }ιnGyAF1bX 0ob={]5 M$/ɼ%zH!Bp_ȑsLC6cD9瀆U{C%(H8M7,وDMkrq`?a?e D3-x8\njc%?&PJun.-uP K@5"o`% #BVC}A(y!Q͙sԎQ<4s;nM.GT!<#`5K}7먄 UZu=OBTqx+>a!s IYP5hg"Oat"Ӭ0 HnD F 3] cWUfw~Tʚ3 9<F??YØL}5#ч%#\aͯLrT ;)Z(__{/ _ML Q@SX 'c%!FMH("q]AP4FeCpbz,I)cyfVoR z~L*/g vOrɛSKR&sxm;&%;S}E\\`F f8&1R(ũma)ԈE3/dȇ|U1@}eيe灟TD| $ò΂o.!B#)#y2p mT2=XQLU Djsug>DbQ! G+j'~WbDjHgwhDa٦ 7s 9c=l- {#2Kb ~L[ޯW.ɈUdUt+6^}) hE^D}qu藨n (B A J#.^,\D.ڹvBUE|R?BB$ 31s>šAp56#%uB0u4&&t~iՍv_!ű' el.B7B?vcJ MSLBn'w+[dm_y0 G/כofdCQ#zbHѠ| k/maNVkr̥[&%{Nu6zRjQ=.0?@VTJhÛ0+L~:R@41IYH}r pRiu~M C%M+ ]JzS%ȻŌQ),hpfNZƮNjO L`#п}wݐ#'jمo gh Qt=:TP ɉ!Ps7+!'ǀ ihZPj3$T/+l7fTFxOvi̱a_|C*%D!kjC lQ\BJF1]d,i!5kUT$/8,^Ƥ -%GdLC,x^ Z4oaZy6i6N$⾾PCC|w~=Iŏyp[e$&"jNl:.zD得$$1xrPS!VvzJ3>_+rvzGI6ƃ7a Jj5݄bDFW6H].%PK31۩*j鍶WpSjuz(|A|Fkusu c4ܝ ]VFشL "xnT-n;Ûq8}P{rYl3_.+(^` VVA%nljD-_D p7WF5Ulvcy;+v"/^ cy[M\v+D8D?WW&)C^8PB[Gq",bǻophͦ2᱂CYɵ &hK\7ѭ9Ƿo_=-n(B9-(Xy= [wR+ o,\;q.yJhWx|?knNrPRt<nyVCIjU(QkD͗ c7jVVFe{[,f&qZqm!oƬX?sNOע]*MkxNZh4)-$.sy^~Lq֊Jĺ/[RBm +M&\ۍ%7$8LE-D0ՆNhֆ?f G>:zMg0<RyP%7}uME% E] %%P9yXfу%mXHn lxwBf *1-nƕ^]-j FpC\}K;3}! ]aN3S]m<9?@ڨ(w{(a_\QGm@>PS+9_8pJߡ%p<{q"|DUS0].[ffR6;Ӎt 7S·$lX ZU$ NtEVX#rRh %gI~BU/};֎ ϒU@ o`6mҲS>A}K*,Z~%U Soŀӝ0 VKww{b):Ou]Iቓm#c\YBxJ0qCދ;;2Q[-uXְ` H\shI[AQ2$9j* 2zL%izĒAuD)rF 0oYxϪ_'Κ; L޻V32E9["/M=ͣ ASƢ-T.DiM̭h<=ܫzmpyl^-E$Ó]D;uB M)} ɕ]bMٴ(MY*@QŴ$Iufbg:tpw0f$@0nց@π26~5 [;͖q& e=glٯNaʠ;`Nv*qBx]!ی}B}ff?VVL}eF$-~Pe!݉TՑ([] Tx2l k *-C1>$xaࣧ'xl+:cBoٳF.ջL;Y/JWgh*#ѝUf^:XL8kD+vrt]qiخw`2i%+0@5cfa}43Z tbr5vF:X̑+ O2?x'阚\Ƭd;桃Oaۦt ˾+ڽje^lykȖtìfqx.5+ I:3.Rn$.-D"@#'AfX sjڼ2L "6(W-s;Pg:6J4:}7=%BX%drr; |bڳsϰu׼FXa 9>N.zqhyA iXWS>#.,SY ơT\]=F /Iڒdhױ5Ѓ5ű<˳!-ZvEMO+בp0MyJw /sCkgѠ ^W=e\>l]rSG[!܈PZ&6RڎoژƒM)]:a܏{n`c㇘̃>?fFֱ 1 6"*EGP++rRӛ0:NS_J7v:}"C'ٵ(>pD&2R١므^mX62/qe% jښ]ٻ޻:x N@A㫬;~K=K )PD>=[^&K WdhG5JXM-8 TP\u } 5I;k$h]1VJ+wwA1@=f@x48BwhlC X"Q?6ָ 0gĕH›pQp(z|8K, ,Q4PfYdRMc-s&9 IfqӶYeYc?ӹ];r8 d'zv0QSkD$G4j6?HY¡iu!y6.iBk2i"c* s!b"-4ivjV{D"ej̔X+<_ۅZ5ܹpfe ݎhE]VN=R,$S$6GNI(5A^8‹ŗgknr ȡ?%cU*B!wunǦ@ b̀G *4SIeƉq4 F̻ ;9^)rV8Wk|408UqJ{|o\J.G qOԙף BKlPEe 61 \j~=ohj'1>,| IԽ |u\=ߋp&Y `C% qiIS[9o+a@, 5mw 4Xh;:#p7F=adVF;Av<14{nh qqK]P7գ NQRh|:ԭ)/nQ=i&1֥E!8-Inwr"_ Dk.BWTO/@Oyp~k}<4Ͻ hu̞2w&" $2+fM]A}0`D,k3VG6 P|7F4o.P} EެJٕ%j CU^Cajv_f!#A_LOWa2IǰȺ,2H-VYRD'Z?*:.U,%"ֈ6&Sɝ>qn e[ % `窒ٓfx\>^r۫_=X1蓌p 5bjN0`DX#vee5/&M0粅V**N^Du5~rqG:\RL. HmIJ8:&i`Wڈ'(e5Z>1rA ˂-yJ%mj[qI!beNIJOw|XZ@>'OCh@;ky~g[–]6hwsi=xL ۺZ OD7ݕ&r>Uds,X}o W+WTgN%};dkz+ZI!Jyst-d,7 cܒȄtKž);9ל -4XMTWsP 8OVXtն 0a76miebkhGqW~ 4] F2LiD(VpOq6mcúOv`=WkQHq n{"lh;`@ѢWHT7%2$}`|\C_ .0% p`m=b dWD.;ڨLI%ehn6/B#MPgfo%>"K,T7&y)cȣ}d1-=7wɻ̓t|Ԧ+XNJg:^] {}F]bzUOUJ12?v w Q>;Ԙ_b1{du-bKUVChlyz5ø[k; (#B."xq71g:&Nw0N{ r+Fqi!5*+Dq\>i7*UN3+h%~|nd`  ƌšj!&p-O9ʍ}//fD~ʱF'0M1cPtYutRJ1ۅ)p 2 ~2ETDm%Lܽ探m] ikAVhLV.:6_p8D3j{only`,sZSI7w'7?~G㢺v Kr{5)~ z>$NN{6vwDh9cAuݵ+,Jm҂LT𔳻N(a² 24o!X0!ΰDYR Qܔt?w^ȸWN_!̉ WTHɓ]SdW10SF6/>\{['=,MF۲ɍ/U॓i|C:pb3u#yq2cI[#|RgYrhMN6u|;\)x}(.&-rA~*]P_q~RG =2ֻI v1-0&]S8jDͰSן]:w*(F gjQ‹r4=AoCe$!4)bUu1|JEhZЩQvsʵ{c^X U^T /D_z҃*U*6~ N[$VU[㰂Fݺr'9'#Ҭ%=g\ 4 >#?Yىŋ.yi ¬٧fvk"_ᢈ؜4^t]EGЌ'O`4E86_>3-eU6d4%hV$rJ2Krz-In'KܣC"/E[KCU<8t5Dn]K07WUE{r{="FQaoo iQXfv܉"ޟϱ">=%G5];;ǖܢh. jJ*.&p%a}ΖGyd ] #2aN.MR/vrlcyr -UGۣ G% ӧ8 񲭰 کrͶ@Ő yZG{)}Ǫ@&l",*:%{TC- HcƖ98"I ߚkY] x0)_^{sHQ2^F2[2bLlJv.m4&N$QOv !`1[L-ҧx0r4?rXڡ)cfXx 4=Rydb6r]_JC:YƋT9ƞMw;ծ"6NxYT /& K!-UD9Iv1Twldy\R/TʣĤ5Iy2E&`/!\]-jʰ%y'`>K7fY9 $2cf42j51̗Ms][*@2m{ n<) l)Fo߿i&IЕYmdQ^$b|O͠#3si [h+bp]zOHZ0m`3KW/Aj& Ғמ¦lC%7t7AAuqol/bC}> *i0a5Cĉdt6gpL);"2/4[u攴B>橲XϷ09ڙQ碑[SQ~-W_ m(b~ R:YWpԐ65dcN{6WIO8WⒻB|-7šS * GX%.LgS'l[ۀ V} 5E.8A0|rms[T1.HyCf5?1aK+>3 2nqXSz+,\x?o 5P# ~n‰,Lf:}h"a]r8A|@R+l05y^]HXWy~u* 3zUL wPUEH^0 l=~OΉ k0ιqdCuwUxbCJ,JYXdw[W>FsDvq=RO}>mb1H#P_}]<j3?Lœ-E1C(t1b'v=3#K$ <*N=܉ :ppژ,'1"U)iJ%tm4E9]?A% }._d{63_ƨ y>k]dNNav҂|wEf+: t+Ps7Y\4.M4K- 0612Z8@&8GRڌ7R{%~PQAm[MK]DYaRSĬtjeKe!8EUwpu\wMM36Գ$m_f=tmBJd‹%tT1V$gA sH}']gXFdziDy~;" v?*Uy5x\ Bbvobe#cD% Kp3Ft;Y Hn #YoI.,H :e:bבQ7xwZb*\a*I4;02G<0~bG;^U]kx*DվjsuN%l-NeJY(*},(۬iiw=۾h^xFOna\$p>:fˀR%/m;kb{Na ձ|}TV*tPg}'!Y_})E-J1W%EUVD\AxB < D ܫ)D"!-O$ оO-UYaauić_sh-y xx֥mw*ilK |űJW`FJw;32,C n]5!6rwnȷQ^q@Za76WD zF⠅$ A+%ơμaoڹΔ}v*f@E8k2NR)C7 2%{4o\zz GLd؇r"CY/ g`m?#Y6ad[]^2b~v4J"CUUFl ˴ۥ?9*Q>rfmQ}uNޯ^s|u>n[g CJY(AaDH.@K/[wܾE D+A}DE0Z6WzYx:]oS@Gjb rA/.gq ݔXj9^_ >Պx8n7@$7o3kpl,ϧ2K\-y5˨1ȽrN"zro-q5a.DX&#϶|%W< J`lN0]7Hj 2)3΢G¿/7C[P?,~KAp/J5un*S߆}SwekXEdsCsP^ ;*hT}g<[gN\>Mnl( ĕ' P}IUY0uIXZ` J0*ߺW? S? vt"T+vq%WF^Idwur+E|UIJk`]-t^AAr( B^[kh% oI^t+ 7ON+Qg\&#5%hP-f 7`y6c.R3zQ"9[YngR BNTxzvY9@v+|<;A3( 0=]Ҷi!$c2)@̫\#ƌ_#YoQ6ݵok̩xjv=Y f$kHWٞH4^yZsý5A5fڅ=ƍ'/@-[w?Ⱦ=JSIߒ|3R -DxUH;Q\-vD$ތ.GR1&7%Q IiǙ^ cNZ.KghӁPRgDd֥YxZ%|[Y46#s";-ԆpIUbJ뜒k^Owt?tG}5 d`qUIz΁Ƒ',͗T#2=C̘lq$v{)&]L?#IC4̭Ugv%`Q`pʌrA^L)DG@yЩ6:L6TdcU10,Az8n"sKωfXΪ3(HZRJDT"ƣE˨Ȑ~_ExGH)HtXd :MǑH:/S(#0X'DbLqakWzَV[66 G_0b{fK;ӍU8?!}1vBKt7"lѿ@#tq#5)OP\*ryD`'g"QAnhi:͋x9%["fR1 4. `f s=;ݑ,+ϻGq&1DI>a?vX $ݴCQh`Ƙ s Z*maHz}^qٺHΦ&Pu6Ϙ3w@rX'%d iq_y6G9,Fj/=1rs2 K/Zm(7m-}|OQrjpo-)IpwvwU 9go$^ٟTCT+Y M9#:56GE)(y2 Tӻ_:iWC5ϖ`I>".FSQpQlμ͜Ne&&J5uWۘ\e2;{_(B v!wgbgvrDK7 `9i¸%-w_7~'!/`TIjѦp"ϔ*Wn8 ;۰'YW+>:ѡ!^t5\*`L4(X, ԁ4nyxwֳ!SWy:1;ULPˏdƅ-K| l kY-UR4l9R9R"P&~p e,r򣢔 ->O?t▂j:*+Q3iSUŞȲ C\jsWmu7Dbo>Ga+5O8BV!Fz1J+wX0y;ܺ~@3cI1_; ZȩwL/1u FoEcPkeӆi-MXgq6mso*E8>(w!Mcw:Y[a]*pa&GӮ-%y^#f9WY-eJqςޜNLH\wt"N5iyL<4Q|fU†fKqt1LPelNEj X#~&+tH442-U wXxYd>"Bc@ OvR=Pzr'-"ezRhD4~ ̽NF'P!2u]ؚ& p;=Dӟ+iFrG }TqETm[b*ƀir;z2K3AZ<,#ء;Xo~٫*ȧcb'p A5-ҹ,S,7ᜑmηҀ!֥FErr[oR:=+dCjo?ǶQ̚6ɨ.a-/u^!8|[4CA%X.W8 7S$zme_S7'*6 'iKXv}"f"m /o=*V_zY ᨶ l_aTv1|9,RA8oze|aw0z3;@(T0g*_ yL+ryy <@}c`?v(%F|AƄ# )31inӔv 6"fHQyѭ%h  Bm'B-%kҏGȭmfŢ<", n?8ZtPU,:vyQ|#UM`􄼒D";.rsJ Q9B}([:F&m X e"ؗD6Ƭx!kYL<6<Ғ~ޏ |CuGrIqfx d5zD̖T Nc E$bBSU0ԴBeI}xc*}XRP*@3—gLmTW/\g#"F~Rj@{oƚ` FXB 8`{G4е^o d(n,e"Ζ{2D:Qb|Q,k=!FI23:J?=M&7߹"oRsDJ 0$xAYX}tp~WM0vV1"zT_$3 ;cpkq_2P JoZk*m |n\@h xsКĩ~dX/79ڐdeOUR,arr ɹ B-L_ED77Peځ~2ȳ3V/0P`16 ?K֬.۽p: s \|=a~_\8]$V4d rb61jM|e{\ʪ^ L [\x ѨRWʅI"Rr+OI@F=6Kaym,Ⱀڄo#勄ܗOzsn\WdHbV2*chк`ZװEIP2'hrPrR?8ԞDk"qH737F]X̢[M)|@ d@̷D9kH R`"5F)YBhDWq)n;ʘ?&URVy%B3kTS3,H+;nd#wE/bPlNw{ξD=ߺ[$= }/[& Ke|WO~^f4+\6_Lչyp7_VG<{7t9rWQ_L.c-"ΣI PfM؁-!Y$L˯m:,7qzE Ƕ{s"B%kN^~Fr}2.25\E~+ !<(BQ: iz W*٩v&ǁ;O bؼУdħdʑ<Ǵ҇·¾Dǎ0ĦdHbߣ\VE?p nUXɡƞ rY.WgmKvdOU+v(dzWIbA(MdESN?kI5;9\lUXc0 \!4UKV)6DgY*]~7ۣbL뾭G&"##N7&͞SoDbu#N*|*T^NXa`m [h3w|i4Y'Yd{T2%2`9w\Ndk ) s ^;K(7&4kCq׺+ ]ɂP;er˛U9f[A-锳phUPeLAkFW樓1+4ތ!X{ ~1]Zң=Lmu7x'W,&bn0y3xOCkB$o&R3o%mvѥVVחZ|{/~m vjGHLc||K\^:\@YgX`vŊlӴw%@ޔWFka]2'ؗpC8kcnyixcn&:?(~l③e6TD{9k|nSt7Fa-RjRB: kψdf`SVqV8 :x]U&#MR.b1o' w)\*-[%=':lHn *ز+u7)f^ Z˓4Fa͓&KV}[b8ٙO*Q{kXu+cԓTo?ԣ={:"HO2+Z j [F>[<-2kWl Ѫ:STX)r85& h^ʗFE zemnx>2ͺӦi`t4GVc*^[,tF(aӁ NEIm{â;:1]$:+* Q}u] f8͞oh:uO~v%SBƯXzr;qߗd*m) Ͳ5Mos\uy# SC0QSY/ڭ>Rp\c !y0禽4d+0b $GeֺuҲ{*QlWL C7 =4|Lu ;9.X}z7q 17+ȳV{dD;VCI?,օ_TLk-T꨽= ]K{綞C[vjMೀ6n CL0.aޅϓj> %X3c^Ti$CvH*5oX++y)霯ތR>3P\ /opҪwبFܽECLO~\`N4'k=/1,_߉[9ֺb/xvl}Z"۸N qCwln̈́SɌ W|]g:Y{>k`Q'>C{!+EKC'#dMTQ` v!HK'4?pE_SF 5PSӌhVWIixerD&̑>O.w"R$QR(N|Z㙛XaXX=g7YIڤNN3 +"F~n$YAy-U'U@)b:(:K).4jmE_S* p9f< z=m`{vEyLaǪAG{t4掛ƵjōⲴS)BŽ5ktO1b(Z=-e;ox^Qe(cCzFҘI6K 6Tr:0t$nw8lji.\5wlp:Z ׌czQ K\gTYut` R|ճtLFxǬ·֘__Yg߈VsTccLhKwicw7ES:嚔GKQ!ӇIJRdGqќ)q.O綣 F% {c ,ҲY;V~UFx}QHuf5XLozo_6(IJbj%Y eؚ>h7wAeϚ93c!B_tv% RcKQkhc̷uc>^1YOW31XqBur1X劵k7rr|W%..4|;#5ĤYLβam?ѩxo,&| z^baaūmR=ybzG~(si=Z.B/T4' uBQ:AYUC". c }F b#'UnGweD ݽ=nfKiRLwy2y36mjZ]7̾euaa~7ٔJj0NUs\r9)^F)[a.X3R[.mEBI_Z 1 _U 4VwB[3G锘n /IgT cDN]nuqN-rP I?S,l4/yi2YM0+]eU\&1uؐGA}2ɳ;nqNh2à7__VU\#kFL%XA>P߈X5miyevӥp4w.<`.,lS 6'xJ`ƍ'XǷ/T^=|~ wڢ+n8(].< ̡({0ζC\ vjdiOƖd"A3#8<h506 agigOV -/bl슼O54}qX( 9rIir21Uɉ|}$!VDŽnZР)چw$r:Z9 m:}yJ!.ĺՔŸmqmfF88=1q%MB5yrٔj]?U2q ڕ{-r ζBS$Trưz֣"GmRYWbyXq];?E^+}ka`/^h~2rF($R`<%CU-TXH,vO0{k'z "ac>n%{aR?*TvUx.7ho`v;YW!D7)q:ZhՆ~-Cq nFx0%oDqTD=P Q߯_=|s̛}ڳ3riSŖFvmiw6R_rgZ,n?T+M%|bK#ƭ $$DwHw,bD&>Mn(b_kh<Z¤IZj|>ך0 ]jlo->-CPL Z9=XVF*uW4DBk~5%n~GMӫiEgfRW9TzZ(ldHR^^ƙЦ-KZ+u?&զ:H JxDHH6ÆV 0:`\O4.Ñ_ԭe? A'SR,C0F`L8Y] C>\DٙcN?zdW/Q0"1#ojjdR\zPZ0M|ح_b,3=>Mۨo=]lVn>PΣ߮8,8Uޥ|Obdr_/^IW oljd8D&!2{$C9D ":F^JE\=yf^q@bR iY#N*e:Pucg,{S|x$l$8H7_)_Z<25ݔ]!kD6I_11n./ :k>9=@RJRo یdN-ZZ.>' [ 9pc[B8x>uO!v43^߉gG/O\[S9Gv )1[ ?,J+ePya׼|[f>Xv)j1~"*p/&WzL?ECiWNj̝3ֹ\N&2ѱbdIgD >k~|~t sNX@E47 \0U3حVݻ8v[dhuػC N{\μļpR1U)OHϳ%ݎ)R=`C<9H\߇u;9R0kjKFr\ ceo#CL0RLp03+h6E#.X-<"p&xTF؅ҊTHxo.#ԎZ1Q>CKƚB-uDcFāƻBPs,́#wopryAҕN_L "~9(9<⿑{}q쩑a|Fɇm0P[!BS7U=oFweؿr뢎kgTYHT5^*d1fh2Ӕo֊t МKTf/NŤ2ÿ,*~*af!C; krͮq($7N>{O OPv.):]iӧoNbMU ՟}YaFu7bH5 yMU-0V?9{cxTv¹!xE\$/TSrS3ՕePi{`lRrX6ࡢsʀ8iV q6(cUGizfMybJ}r&C:%?P,ڭ5/׶aSp?Qp;XgBw&H$l2%?vnxb@-:cqTcEf.$wwP%2>@t bG`ܭ1LD_P]Nf2!t/S+T^`/yHՋkzO7x[B囶޿*|cP*OlcSP-;\u<¥N  7tvsC h͹]u$W~~(.^nίyB(S47#Fb$JE7~Va:9b$|WvBxI 3 -3xh~wD"Y'>vN-E8xө !_Ds.[I+]w3tt :Ow(|!3`#R!s;+| s˥oGL[cHŃ}W"U71n9`.묦bTC&fNo-H~ZbQfdA)z>_E~AŪClD1m]1q @gUۼ%WW44K-8epL|@u5#.(Z~R˷56B%&Dڎ_a0t7l&G- ÈA9꾩?G R. zmbbϮr~7if]9q3G,8+8 b:12=أs;*Nq9nXmu)*m'Gx F4V~aj夂:z[%PK({i;_J\OvXP~"X_ wihލ9o`N$rލV0.ܝ٥kܦ8 q냍\_i0Ymdp~`P6ܲ 9G~dw1J(R2us:%o#OA"1-nDg51pEIS^I6[ TɻJ-H D !LX,D(EvGHCM{:mmպW"|^⇷ (z(cs?Ώ}&ǿPV,𿿫6Wzt,λk4,N"[6荱_=0*rc}Mͪ8'mu6v7qs&f\{ J.)joQאlQk0F!2] G}99 @4-7h88SM=28lNDR'b7Z6[-fBjۉ%eKX|4HԶQ.č #P9_b#LX|L^K hVh*k={_E~>_0Tg%`T慠@ɜGgVB%A<:x9~t0gEKq : GnV7{s~n )#x^Ib@'$"P_`¦jsƚ:T-ᥡ{U$އ`?ʈ!¼ \q}AX %f] a§cݱM5=w, V >l"rk,%ieX$"s]ꎦ%c~:FJ{vrtJ 3T}#u9W':Ÿ@`Dp745oy<Ʀ &ɟ0]da&kY'iZU~5Hqu?sOcz=įƆa¯"&ѦQ`6п,s/Ձ2=?8SS5d,^AJ16- )f԰+ܥ1vUUDrpٳT"x-yi[h yHgCf|SID { {9bV_m`ǡqѨS6¶M]?GW@(GC`j8%NƕIȣU v5u!VxX9M?eEC{;= Z{tf;O9'l!IJIΓ΍aVpph6$ΗfmK P>odH]6Fld2$# aCrC3E6k<hҢT!_-}PM=xh7}Uz20RA@%J`Jb3LO&BlU2TA..o4.uџ}ZK*% `xa+Iv+{n@^Ϙ˚-w0+0rp0ɩq~,1gQ៣I%_{x{7|en-풞>)̳&G] QQd8øf $C]yd7ʢ~Sv6V5!,`\<E8[2^{g}tU 3=AL# n322jhʋ眃GeYԻd%zbϓhF  +?Zӧ H;?|iӼL (UrvJf'=LPP}ݓ"3w!ҰPD7'(\Qj}R/z0b#%6e&RZTi>U iSnQ\+N`'>[E9a$cnU8j @A2X0g7bfc+1z5dU~|\RI:C9陨N: ?Ф+Leۀ.#zRu @T z`h-QMm>#bz@s~7E~ﶳt:s +峁u*ܦ:jQ~K.1ppUnElቻs$'Efn3V2W'tNM+{B$nmy<4vYJ2ҏ à *@\m3c0R&*V$=]-j詉.::pBEAlE_m%p܆L셎_X!(g @jp{I^YVׄbhsS# COYJ@D#Xz߅hX eQ΃ q\`9J| pr5fN~~x-!thU0F$B{U5kO ~{5-|닭ζ6_.TM*N?ᔓyjzmЊ꘵޾"/Xkt@k-g̐[-'xHz(2%wxuٲ9¤U{ B}T$'lU*۽gwB{`EtQeM}KIΐ'Rs*\܎X㌫ũMոfTywd$!MR 4)iX0Etf4yz*w.ڨq2jfT{ȍ=SгP1nn-)TM7E7c-^߅knK*._O;{XH;{{Y#D)?޵BHhϔ<{5N27촌XÊQxv?\n[S!A`ֆ* EwshWy?XSxrĝk&W9 v-lRN A x孧"9MȿYcYgڡ؎nءQZBW^57Tjxs*-TP2rrKq، 8qfJ 5j>LVQ\e% x'?r.+,C+)K$Q j,π2 8 lLuZ.9hl"n`dd) oƺq Bo Қuc>P|'cd ~ E (vǞ{RE1Z$ `$^O;v>~ ="7 `H~2@zv@ 2:' iw4ij| =CrJ;,ox#kO 0ܘ5,q!3qM,z[\Ɏl. C)9)YaǓ) R3 itrz],öI\_yn84]lF7`Jǖ|8m\\o[i_D81U=-5EWY1s΄JພOg)S3.RC\K<<7Bܜ,9."RG^ߐu||^l=:wjEK̳u(kMxX{rn Ok-*EM(Ljo.qgz|.U9H"&Xs&3H1`֫ Ȋu/qze=]X bd޼kneDagUBt1n:d<."\Yl=$ C3 ]8Bm"gz;qLA/ 6i"3x NK52?i/O$hVQkm |_ԫh~$o"ݑ$}* c2Ug/{R[~bmr-fޣez^x(kGN N)Hu-u.{ܮDL0SĎ­"\4Lr^z0 z϶F[uȅLyfA}5c{^ytpY=^/_GH=gQ.G?$ PK,`I4 ML#sz9s:[*BHxGc=ͰAc~9:SSwUZjb]g9gc9טϧd3g.p"eoKn<}{1IkQbД,ʽ y_8ݻqpxpG׽$vfg23C,*w„2S.%>4&#gҏ+j{׮D3Ͷ\31 sN@\D"" ,"b_YNy{V@Cd+{GX2)>7'm ls^a H3›VQœOq-A\k.xB8~ƹA͍ x9q+G &@>ka $6ctmO & }㈵kHR,,_2{˽=y{MpiRJ+^=>N@1tfL3 rpyگ`jrgw%ֵ9 Q$CQjz+8¤򰽨IS:Ë=}32BF<~And7f.7ߍ KOf|}\ EޮtKe`X| -r9Č#W <{\;pqiv ;,-ꚮ7>uBjZ!,\YЀDk1vu*EVo=j/ 4|v'O,΂) =_4$JO))!1}0D>6 Egʣc^cY"lnZ]& jyq(Ұ&" & P ߱Jc酮g1tp6,^%mzvfŐ[ސJaLdU)Nx)$fGWT$$m -lQd."r!Ir!rr\wu16Zػͯ}_} ENȮ !Zm?,O1k<Ù0iިe!~s@@1veOr& EN6'<9}Owh{z H}젣rߒjNzӕ]ؙF0xS0/'ӎ`0g3<ڀۢy C]V5X(Cxdp{ּj/&D{40eNCm9< ";Ԋ#21n\\ӌ1B 4?\`:<$iEX)ح9C(&&Q &YگGe'{R5.@&ok\fWU9 Q#+1ETzðj !l 9RfYG;@S*҄/G< =lb>o4:gާ jt^bo =sFvGf#-;Jz8vQ|r-r;v ƀ,[8(3bU>ũCI5K>ɗ)~s1{9ԥ)斳KC-yR,f/O)ʐӿg>G E<^wB0 L r=5~[)|zdI _ q_`&@cX6ؑ ܇"TU^2ԞCGX7,lvnd7p OW [9@F6DWec\s%Rt˩(UъAU4`(*n.w^{7(p%&iĜ Jipr_{nCޖ59I.9h*7X碁̴{>)/L$񔵻^B^[sSq'C4bbS"R)"۷#,}\ ÙŒ>he$iaJ2iI TKnD#d U#9X`F:bmB,^TRVRޅX$' C'.щ:g~S G#,bV(`|8HlgØ+o޻0xC;8ƚhbv!nvD;" DfŘ I2[CѼwltMMȔ<w ξhnj)l?cK@xP˺͓7r]Y}޷!? j3MLoJpƮdgai|-Ǥԇv <Q@Gy֎^yF(+-M?Q*VWv;Ы#(8-~  cA"'*ݪ5dqC0wo;(z;xlikk3|'?]Z9kBY-\r$Dæ64|RR퐆 wKVZjz hzo7 N>U^1 m¼Ǿ*A(Suy*yP`7W?~^(2,.j\!GJPT)IV#k^?Brgَ⿖qmwhOXJ#ޫNRՑÒhwr~'5aQ5+3x5۳i%%{C{w%"ae;8M"PEDd-nIpGڒRsc:uɋЅL`ģS!F<@1#U5 5U ܮ+ $VgvE}KBx0oӇȇ-ڽ !aϴ0򚓀 @p RRłb%g,O)uAeѡ4'։Hݝ6{>!o[9Z1!yJ:'5&j]reNޤݎs+f 86> zeϙɨ4U,}(?eDVJ(;tDRΚ0nld Z-Pח >>j䐈Txz60(2eM]MWi}駈ghOLd#l²](W8ήQe#_bŦ:Cݽmi$;Z#&L"'$E7~⌫6E+[@IzM HH?@7ϐ-KҪUg7^o#3Bˎ3-Y86?GBT P D}έ?k? K~ӵkv:: O|BL4] Lhx99GHcX!#9l2%UN! Y$e6GNZ,Uv0gPDS^3GO1@+3y!Bf1ʓ-~2G!oM{=o"TxvxA5)ZQu'Lmi/PYats۶.,)XeTemPĸKmqib]8t5gM# U͈k{hʀe{T,)W~<.JJ9N&iKƲ_wǍ*hqd@{f ߯B%>S}007 }j$Ԡ^JzuYeP%IZhP ƽbyaF>$ G֑oB02֫ VR7kɼ#qKhW3@QYIIB7Fa,p;/AIu>Q[lWR$+21ǜe;20>U_pdF^TCU/kx$՛cRsg4rSQ0RGM&nى;n$w?!ؗ:i6nxA!J;d;j σ8}Q ؘ~N, 5Sp8BL _Y%3b͠Vfn9vɼsR>oH*M<x: ,(ZkZ!<:mC8dSۅ< ?qF2%­ѨDշ(րڤEƶ3N $:nyQ?|<#ܜT^%şSU8njݧ܈bKgs1ppW$|-gWwH>R| 3R&LBŗ)r]/gt5<>$9+N}@_қGɮM[w\"D$mӏIb Cf׻_jHfvY+m(L˼m5LrNi˅wTYLcYAi-P6 J\j0>C,H1|H,dc+qrt524xǘ|QЙ2-^q ]˼11a՗rqRD_r_n ڧ *NфBvIڏ;wCw\*  DEjOHoR̲`'5ԕ |4:z;0lAjs)`24feəMc] Yl/ur6N9#\xǿgX6@2?Dnn#ZO~bF,~s5Fћ<i#hOsK.<]hF)yz7ҼPe,cVzs]nK2k\A272?P;KjI~B1 NslVG \'7@5QPI DZ˰DR%9A{6 m*!2g"ؗlilL]=+pB)%paӷ\e>k^ʝWRIRi/x̌W,H@BU8Ʃ/^UU'сr-]K[ZכU.Q=nC,2I!V_z$=a 쟚&t^%b6^)L%8iգgg19`3$F9{Յ&JSᵛ¯"Ӎ,wtqivNb8XppqvXS#ťm0vIJDc^ *Fr)6R[T+6Jl`SI,{7]ms{iY*+CfغZg㛹0}7TAv<ϧK~M_Z}.fA/(Uoq[95Ժ㽟P=XF6k^k eP_xl } FfJC 6QjzP,Yx܏Np)!$+\&uq e+{sі @N}5E,1\n{PvSnR7Pgqcb l]6ʢ7zBUpY!7.cn"e. $M޵_6P_O $ȅDP\cG Q)V0~(yhQq;X`+&ȗ&X 6N+O6Ιze+#ɁlZD/W2{.m;:5IlM iyeVsȫ-Iax\! mɌ6Gl BE򾶲TTd&kqU)O$2ߥFq31C#[r.^a_dAHPl=Dyn[Q_jɂ I9q<td{7/QŊb{৏PnL5 ą״Vv-~Fn&m˅p,98EZP+J R鄜V 5\<-/MZ-SheQ@>52l͈R9G,NJwQm?K U =Z.TvUF4%  ,җXS&JM.st"$V'NnnbO)_&ᅹ{|i [t#/9ӬZ#"iKg J^9[PH MٙA./3J)4۶[X|IzTzX:+9P%gL\X>=_.@-*6˞rŷU\'s9Iu0fgE ea#>SsHp<şE[yuwrJ1S)~ ?ϻd9,AcM(9qg Tٔ09)C#TVGF9ZTځCîic?[hf"CVB'#%I/΁Qu"DGrVӊGv8_gqbn);a]䝡Xx6^y8APΎd ʁTCB}'JvnU}nYk`,DSqc09$lb~L}~4'uh_6l(N}N3ԆⲋS9.O0ҽuQT1T٬Tʬu9Sa%9$/RhyR*.,-J ';3`-P) $ǯJ)v`[ƾrdEx:e~S|3=8V96g :4<[ӧSy͏"௷P a~Xҡua䘘؟/">A|T2ӆlf .JD#7~I8;T٠'/ \ z{&_׍HjYIxFːLPZ dSUһ bgz?Y6}BC<92gɽɵT}ȰMh*'[C%I+Yֳb[R _2`CztP,8lw"--gQ'oT4A<yĚCla&ȫ*3_JC=;\Jr$0K+zR&'.>0$#BJ"ϪEvP_+ZD1&N Vp9sV+IiGW꼘:$[vh7#7f<0!7ɰuA>!S1~,aߩ'Mx;`p ) BӳJj:=;ZIx-U׭yjiB>.u0g2\\o4Xl  e2;'rCZ̪[kb>ӑ hbEI={ʓ;& m~) }LWm#T4rhyUwn碙]Nw+NZ|Cր7I|xJZٜG9ǿH ,(z6Mouߔ_sf V "n>"͆LO9zi)]SNYZA.XEW4X2CBUy YV{w!h-!{8@gYsPx j8$8gPO.Rt>8ޖ~ ($}&YYW#I42lPeln~݀Zi&xX2-: tِN#^*5ÔrRΎoJ~b]҇xSyusTrt i,`_OΡ?__`(whVܡ{;DAX¢kDs:d)#VTSJ\*etĤѠgQ]EuxB<܁l -i@G{} =hi1y2@W LO~V":r`϶_er=<\"S8,@QHS(ĪT+ Gl-* {Jv>+׃)n=2}*o(7qHe`ood(o*C I(<ߔ$~igKa|e|ATegN3Dar:=107+̶'7V񮑳VY*yh5o1Cq!*󒫱~.3*u=p֣(R@Rlj . #`LID"xۂZIM V@Xz` !D]WGU Vk;,ÌQU[GQwJN7IGZVԥklĪNϳ?&-UAέc{y>(㐖zV:W T2TgqfR&D4XklZeCȀ<#J6{ʮrieb;tx3i j43I iuO^aؠX&pI#|ڹ)POwO ހPf'W9M%JncZ4HC5Xvuq9ՠg H߹VmZgGr(Z/}ptH’[ig9|V̗ߊMG9PRWfT4pxNT-d4J4[c|,L2Tyd` q:U"8PO0_^u 4$5kiR^:νnx,Q<䬗0m%Tzʮ-2)<޾2oLˬ>&/NRJey}F? ̥+9&-XG75𰀜J,BjL=L.;u`ҰkG_35;)dQalm2~v,W]=NJ~s$?WJ#p'OL=H6DmrV~̾NB} 30\NJ0aveOp_C @[cuTStTX‡+1魵2%ѱVM>Wb=mGjZ̨>ᖒ3*g*ƅ,B%ߐ]_cDXފO_oCvySRjlB `u+i/,g4Ļ>>D 7 %eQ)@S e4w'hqjplntkXT];&H?maf$HE#=njͬ:E{~Q-|0wos=IJ BvuL B-ڱ 47MħoԟH"+tR5YoU #ҧ zAHoBg? a;4>1ril_2hHp#&)ttˊ;؄O.Ē ۍ.܃;j t]nۛY>K; ?KX%]P |dA)2>˱)+\b`ʒd&+3 $KkBl{C[;{M/7U[}bZC S IVwmdkqU&Y>ìCW !U$Xp3jl#׋/H݆O;F4 F^`q{P6=@GsWwU ;3vlMBa8Ǡ1XXҷNmA#3k|#lA;nAg_߉[H Za} qg( Rme]QYX#%p뇮;6~8jbSώ(R3wS_4KYj}¯ }%InCS>] mhdb:ޚVvjЬ'@ a+ _<^q&iByl=+ogrʷ*R/`'BcX 0UG/"B6ӣūb>A@a~ጮA9)sZ,Wn\(ot1ޗ*t="݊ ]?Ǧ?HCv SfZq"M>*QuMCŎB )T^iYRn->SUf,̰_DX[A /SZminy^>z׿p(} 'Ž!9CVB ^;Mes5W.kFu޺U?sb5jg8eU^[)E/%[Z#K`B@frKϴœs9Yh=ӰQ<1 eyp4Wm߄dά;vre-VC2n|HKUe!M)/}p$U<na+Eꮆ}-}>ۃ1ʸ>Yt0,f0 ɁEi[0z8iY,eV&fy*(Ȳfҿyna2<#`*V|hA~ Hpkb5  &ki 'fZb.< (]5ܨ[F Q>QC$0-WwO􁠊%S"&0[yq{ʹ7S.ٿ(I4^ˏLMZT8*˖Vg7ߒK=V=vEM¥@)3ڟGJ*>|Q8fɦ>ɑ6 }FL3+W#4mYl ㌴D@wmo%mT,N)#h eOG8]T}q&A0ZQ~||t*#*1)$w׏{WʓcUOs]­;>`:[ ) Fb6iHR]M_TC QLAIXFST(]BTc6{gg56`Oлho, cgkD&e'0f8>t<F~;_ `ihnmBDGIK#*i 6PA]niM[YagYQ2V=(~LT[,1:Sq*hԹwҝfjbGL#D_v MShfiXR2Sز`w#Z@{|IMSOm%hڣȤU% V' 2KQ"Q._=Pg/mRAz޾2ntn!uDW=C-IJ}QK_zc=bDd0;ʓCD>_㠚/^ծ#H@}5G?LgK׵Gm@[(}"eF&Ca#MH!<4[fr>*M`*ae>;a:.Mws*Fv[>ozȲK7P@`1kc).JC)eUķԫaXOQ wz` ; `j-S91.%*%yM .oW-WWb/3(dXό [JYuSj"C U7 d^> \%~9Gs]i`%im4q6)9*ϐ Gx.^aȑHcg;,/w`\Q-lbS%;3hM=Bg78J-Ld./[ʑwd\4uǤ:Oj^Vk +(ӣ\\|JzI?a6y>氈zt\n~Y3.kLzK_P?:l8q/WAton%=䄇[W(KB4C0HW\N@P8=&>jn>q_wW~ݏSS/Uvs٩̘|c ]+I&_.=nҮpq*:_!N8s>9j?rx1:['j$̰ȵ p^O‰9FҧCKa2t {4xm)V$/"/JX~odj#3<b?P^kS/ψ~JuK9OȍrO-Of[bqeҶ$[]6U7KsٸNj~FC{VP4hhw~E a(7LW7@6,8ӥym+%8\}+W5hJDC;7_ڣN|vz\ak"^mdX2:XxP.M˿0]?XNj]MltK\k& YQ>ZZ P6\;x`!I?t;#3,VTS7ꩿ}Sf~^0x2|؆>l&Zh"'}7+gb¼DU*L{l#@Y4)CFbV{%o7-ti2j3DQ}iAN@ϊ,{5 h #""fbw?t&g*o)QHP;2W7qJi=^aY" R=XMȻ޲ JnPUfnAօm # NsJ;s Ez9z=TSKJ6C#wM׌B93w`b[*%95>r)z]~΢tss6H-Ymg#24C0b=06tABwwLDUػF?&wYU7sɡ7 j jR !1H}i_"w _O] 倨4Dڍ5eT|Jy,VbAWᬗdD ݚAD;R\?cS">n4 i8ts12X|L`(b?XЈ{m ݈@O!N.r(t9~('ݔ&|k6N|լpylI2/gMBx9nx\:KoۥJ٣4$}>`}S,>J;!|ő=,\UJ8_YdY]wlp!7.;3#^l=VׯP:Ȑ\f :0=$]v]ZdK?l8oZ-%][M*N 'PNw޻BI# QӭdKjƌbՓFj8fnP΢&$q['t X)Baaxٵ a7RMʱ{F7. H:`{ )FIK2 QxEOwOeݨvGl7:B׭±0,isE72.օ=7JPdcE]CrBl6ې'`9WaB\7A_}GH_E=OG[,SljӌUcVmI[ Aa>n Rկ qܤ*Xn>Y¢R\1&oQuXH+Fī N~Fs;<,eQ25=wzA(˝M>@_xdx:՟/sϠMwo`bYof8d/5Y060 x'rAqJR迎b}|VFZ{)^ߒ=^@2z~oR%l ;V#S7>Bjc/XFj&T-;kTtT7t-S JO9-,IxQF~RQ2tX>BZA/T 53y}~M{-"/-P{U YŅ ISNûihQm<窬u(tz61d#):l@#nZ<"@ XI-)kyVT uҨY9vf4N5s QbZ(?LEgSP]n;? twdM0 0W_%q#dUxe\j%#!إMΞ* ?/O"itҜp2nzKk:+b8aqq-{*wg?d1A}$Rfxd \x}zR{8eZ(4 X|1x :nÆu ,\w߆`3 \sL)--_SL\ uS{ʆF=_ ʩ+O>w/a8wZcCv9] 3]j:7Q0X͢M0D])bbj8kQ1t= N1qNoI\5+ptO0sjYBdF ";pxۿ0+ŚJgOQ tNʇ6{<;j+>~iFE_BIK!~wXەrNs{ ̓I؇k9loMK'M=Tp)eU,nU@Tj[k (@ӾkBH;rӆJ-DkZ] Z6iD[oRnZj8C;&I'MN$= XaEVډ` ޙ'xs }}M(Y+l&?b8Ovvt:$oR+lTBK3*J!QRr0$WX>Bᶣ;v.aN8 m(;׍2hH/yU.t2b-|#z$dK c,EnQܲkam)j{~ő%I$^ք Y8!sMǶU^h6L-iQvY =;(Yal?=x)F(H~ŚUmVH ("I7vA4 85Pf7[ysv-w?`>7lD>Vqa"8T^p,&@ogecuY+g'fq'N]?o1͝aNT8{ )}>otD((S)nT-~x~Vͼ}JN ,Г""c&:m=aM.p<瑲NZI*UBο ~Iwokj0V8g rDɞ:q0t Bhe6/U3JlY6c{ HÕ|Fod{td ?PQ1ḿ1`LJO }E9QgL7,$Q'bCvPKlNls%a +TŅGH=RF_VD(*Yo|aQ46tiV"EI;;.re Nx.Uf:*oR&lk iQbc^Όk"v5&Itߛе"{N6Tty]._)~?"k M )E@XoKϮL/N5̍6+9 *=NOлh G}ͦGgo:SDj$cԏm!/ A릢Ѥ+dקrnWyG?.PA̮IwXKȢVI_g1l5wx\ʉV#4'z-JhZGLn~u[鱱2pD՛YBY7 hMX:)s0Zl.C;LmznGh }،ݷ ~"q]\ջlo]6~vakc{.G rƖ2z7'm( Z,!f}L#9Afw'^ILڒL\㓋qK4D ?<ؗƪxAu ڻ~8s4SDr.Zl܏wAaw X)wR5(vC#CGsk0ڽv >n!TA0{cd$e,cD RyU ؊ψ|¿@<M:!)u~MVY;EPR2o?$ z vV驃qz61Vce|Dh7L9vXHU.ٟܱ$UδKSR+6{ΧGQrAq@2^˶% JSԏJ߬^ o]ԱV`b bZÀABh8+(s6&;2 +zX9>sv)h7('/瞴ɮI d1 )Rn\߶]LtXIЇ 1_V4<>*-^rtbP2Zy8[}?Hr={ʶST|dto~}oa>*"Τkldq#~SQ9V e:񒌽ї{㭻xX1,Kt@N+zS,_쿦kPdz&Ng5w=6\3gCJ3 :MKPS"vS j$e8y␻W!@ 7ip>9.D`ܐhAXQ8I@ڲVpLiDn"X6nx TMwԣ1G }=9IH^>1y^oX#4vv;ȣ" C'F+)\S;rY`kA4C.>"tw zNt_<1`<6R@ e!ᶆo$;Sl[QGeE\GMQX!03H׳^FWqWoXi<r>m_R(㘽5yjلR:p-uM5d0ԻB eCTrsF QE*.~ʿ|9~V4d!ed* Ұ&X2:?v,q) oLD(zZL+C4dwhi ,֬]C/ RT.(LZx.pڹ-x@VgMMЅeWL pjZ,ANu(s5}er:rh)f@2k{]^#{mrYʀS%d9c[)~170; U1/om`1^/ՠf$AL3'8g.8vԠ>vsMYYWq^b^ ن 6EW! 㐙NsX]m٭@IS`3qռ!Th|:ӈ%ek]^E2 HGF[цH#* d quD^|$0cNxv {oh|E$U~C寘46:~_[f (]b y?3 (JP,fL_9|>l w }1Yt tY֟ ~:W˨* ^D'ċYNԻ2ZѐU{m;!6r&`cY(3U{ldKcXƀyI͒ostΚvZ~t]ˉ}|l4۴ 41m[+郔f| bmxPH,ё8/؍;\YGA=]De|sDDG&/匹}6抳,_CVr`p!x. Fi7+-AT1˸󒎝J!9v+48-iJA? 7~;{H +^^~$oL!ؠq~ OCBSVj% >)t D˄v/ NƘ*31xk>,N*+]nb4eMؓH0P^i%?2ax 'x*&žڬPYHq'zӽj||LZM]B2g)BD&h-I^g:. h<֛݄g>*T@INk^}v݂.AM3C%RKϹ 6joĮ x slü=ΗHZ1P;~+(5\"x{&%1+_'=q=;^h ]]d^] Npb!7X[2dD5Z`woL P"kvZe.8m[Fw&[ýTm=j_/oFB a%F`VƌOvs!bNM}3u,TAdkTͯLZq!L/ ]ۡ5l*œj:Jǭe)Z}r-yUKjؐ.XF qNKFt]] ahVmbɃ~BJsԻ6yO={!-;@kEQMĖ)ۦ( P(e|9w~"l>lU8 cig(O /'DE,U ؉y(W^}CB9s>9SF)XYYH6`@>zgXãGt\Ea7%XL|ñP޼Ti[\0_ KqZ vMDwGm!zK1=Gڍn]O㿪vΎ$,Ua&i%ەiNK8dAli%(rʡA9Sl8-afNNY 9 Kw;oUS +h%}t<зU; 3YGSn:B/(2ؠqQ '۽/'b5UViJk/XK]a.Tndv/-2Z'bvU:9]3.-J7Wгd2gnO8C{-'q)9.vJ3"(J0NJvtaYT8LXH5R+mü ibu,,n_-E4+W_p]M ņn=f3ނн;eOfmwzT7ƨV,%mf@U`5OoUءdbo5*i#Y M7# A d[W hF2`P0)0n=!J(gǼ kGO c醫vBœP.NMNr5CO:ik^f"*Xк+[ "i;oz 1*b%Qn>dUa@X9zen>nC.H7#C^ntڝx8cyeI,$ Y`i2 k.8[ȚՒ?Y OL>'2E2zGR xHyF2Jʌp;sCPf(xYK lEIgnG0k:'p8cÊ@}kG}e 薭rtO^\٫k.#ZA)6Ica%G|XX`S1uZt`.s> Nj9Zb쏝~O.^;/xCjvʖVC^L Ee4>pE>^vI;Րrv궉 w}(sB[ aI\"᝭TXӵ2X7߁f3-\爍g[ O>#M 5hx,`B؋nEYO{Ɵm Ͱ$'֩tHIm*sQPi^eȲ1@T4wxKOpI [z12aBrO QY3l*8eCoќƞD)Ւ؈5z9 ^ !4Tl3:QaneѡRmQtW@1⌌YG16*SlyT̯UX[G-϶ 4iKr#v >kR%: }(6lCܵEŗy {r518EΒ X֤jO3вF#dqQF x5j` e D_./z>nbNLJ46'{ȍT^M康js?A^g&Y%쎠}xjp!#H Pȓ#.53XNH{Ki^|f tAAjǙ wuw|#D, rv]<vrG3'ܳݳ>;PUx!{ln׎21|T⃃ax΅T++h̿YXe AYdy"; 0x9 L!xR"Qkx q@{6Og\Mwg稧{t|sVYos!pwp]cs%8d#E2  )t+G; R1$33Y{G"J[&s{-~^LHzla Ot-3X[ D)re/B~Q?dHޓv dU} a1U ?ᜏ~Y~/zX}J8^gC\=KT/}ίȔ#DגjFK[AnZw华ٗr&;k":yZE)p=ɴ 6'?d$6iݎj¼@H"dᕐ7ԭTL+:9 mo5這n>X@2((;@T1GjѭnUT@?/EP١X %"A<7SqhLg3p=ɇ h;mR\vl5η~9GYNrHOiRoK!SH4a9A|άGPhg(3éDUS%mo.X UgalEj[X>jg3 <3 OHR,.@+S;r/ @8DJQ|I"hX0 zsE94&@$)cn/j57!I{t,< eܙHe;"7;ŴTtBs)u@ḶPУ_r*Ε cx H|Es,0MVxԜ׊t%`VzG^s mr,Yo v"_7Plb-ԅ nh7< r1q rLm(:?V 8)DArŵ-͘FU&S-$?bK|[Xp4@TO&btGal:, aj+|\\a|j60r btb~Ϸ{2(ƯdPS7'jI$PlHa^r ۚpۊN `۝ k k }VJ8fHWD6Y`or6#`S1{=;%&!3EmC%H+UK+&? [J(M:Y/7񮗥ѿuhO -Y7%'y6_|Jև1pޝfɽk|'cIی<>2buEzch|vGFMcKxGAF%Pp? %z"pPQ)$sO|`G#xV ÕI?oLw5Kvx{/'aЂ9g[uhH/F||IZ`H:|vfK1b9gd^kπtݭW1#GjGOg(w|t%gj >JP#erªF0njFQ+\m?>̖rIR^a< YW *Kfa% $]9 4ȶF׃CE ߺg,7@G]orpQyvR 125+N8:pG" ~St欥y4ڛҲm1S2a} c?*W碓QGb`nI4Aְ÷Ӫmr9_ňz+ jHwY$= !5ГeQ뇳 njJI2E*^<ؠ߻V2?wbiNl|uPc;lY*Y6[l). isGƃϬ>S9_hK0 ׂO.0>S8l˶Ij.z'guH:oyJ &0*0)iPGQCn``VbwuX?eX6S 8fb$W-hڂEcFvzRnS{_5Q vHh*Op==/7%5#; cYGuy4x^=b>rP_5w&(7|?id-_1&o cHє<)}J!2clŔ޻`F+3R~X󠚏5OX~gps U t["֒M>WZ]<ޘ_w>6ge\&z[( } QUX?ٺx ]&׏]oe›4nD=;=uH] ]cmێh~]0)7+EutRD-w ic%&8G0sf.#Ĵ fN\c g Y]Cqfܠb)uD!{M !n} 2a‐AkoW텯ugg[^߻A $mz k$xT$4-ja$TDMedhiʤ)3c<:~ճc^%=\׺j u{Pv!|)3[ D 3ԲW9z&A:+&^w6z~UYu ~y찌&#XOCТVKq>YZ!1_XP>gwgh;]t?'5ڜgَ}ey'qͼ˒:^UUy mݔXjX4Go3NtZIŇޫHXgAi%Q+Ok߅E_P"XTwtU:K#P`ЉgtQW85 "(P  8ӪU;}ρ; oCxD\ݣ R3 LGfa{0 dGH[Ce.}[nsW dEiE jD cΞu2IA1KPYJi7RUેȾ$ 6S`Gn0GtJ&Jv*bWܞ6o{%ΧA-CHU}oR ҉9v0JD޽.j&F)=yӉjja#9~WzR" B8Rs!YdF+vŰd_0T5Ӊ&{V ﳴOGT3`,hhh,5zp]2KzVR?Ě!Z/=3Xj\'p"rҪX}I2 K={{R>#Xvעc:MDHmhQN硲.mc#f7'p:|”sK<DJ1̪c+YP*5pn<&UЪbLv~nPd"2E0#P<7 aѮXJh}t.<RU.mӫN)J3(m*p~o&"hW/'.3rr,Ef`ޗ} lhjz;jE4- ٦vϽoXMA`X`| RIQRO':JBW|*~p?=V]~2i$wֳƮyh +tr*l*hk[Q2Y" e,d ؿF i>u~wPSxUw+:`sqGLtX4>Ҙv=Gɫ"!R [Jpܓ\+lw1}#}]`ԈK< ї}Zf$!ǀ+X5)ȇxxqiZz`E^@+~J``27b{z}%ɁDg2ZUeӇlb d2 niu?MQSlp*.YV9sT3qiwG9,](`ia_aG/K[2v`S#52SIM6kF9 kmΏ[3 C?ͮ2A<0Xg2<o[|k_8 (#zukG¤1],%VJZs3b!ܮ]|s(#%Bϓx>Er6-$JkkVèrDxtNea;批U >-bQ-Nǐ; tNm,~Jt:,TG8t"BW2d/3xͨNQl 9T䢼2&!m &k򅝘]B=1Ʃ 1D=; LhVhrܼЫ-6x2:|(9p~HDYrISW- 7!dy7n Y[,/y#fx*ܚw 7NSbN݅m9\pRieeM(0dI$[O]`+ԎAwz'(-E-y5jGk&TUGjjJIb`( ϴ(⠋'(xy2 :|.}=',eaU+sBn_WJJ XZJ]g7+SP>mf4AIwv/@gR=0s S"<:ἇ!I=R z9 bGN3'q0bYwTN¡{ȇ&ҰbdfK6^+c 5˱.F߿ ^7N5 z;f}L._-)R뻮w΁)-b*?=W(ZW^~CbA ~/-BD[Rd3/7 I ,9 E=d@.^D"~)~nlUy<w\nV$= C;m!\bw߻}WC¶嬵7|CskW8"f eyG1Y#հp`%CgfC4ksY`44lNbƇ wf9j ?da(1Lk(H}` .͔zehJRQCNutJHށP Dj(+ AQi4eb&rc|yh(BbY'ŝ}r+giR$;ɥ@+hOh4x4,9F%E?oH suez"~&du>ϓԽ"(_86ovy0@uz`mwU/Q*2c`'='h^΄iݑ>OGcUZ{fp0}Zlt)Sur" ;A.GiN_޺Ԁ5~(Ax~m|{yUꁘ[ }^&cI>P@b\'!u W6@PpYl 4'IC4Hz f^!6MOOCUmgk7 J/9PZ4M>@.@ l:&-)Y-xj=q4{ώ=SetwJDdvޕ!z∼tɴZ׶@KӧgAAbbfWcsO[?6LS;[g d%4a, U8%֞s j`PLK@٬B Z!ZNŦkiDBWw'_v+lWX]`Y >l=e5:࿶n[s׬ȱZ!sKUhB{0kGIlt7e|~U,xo ]GVK\5$C&\=.E2aNvt[)KL"E"vsc6扻)d}R3W$.+\.^Fd_~cn t(Ec鋎QYkܕX>GHʧii~ ?gJ}@X>_f&gӼ[D.lo1_9ËH#$nfؙ!W1?lɠ"`<ͯM~ yKHʒX^!S~X @N54!4 i ڰ54$vc:;FBZr z'75 WwD`!+E m!Lgl@Xl/cd?=gT8Zx m,[pDy%v]@ Axy1_3q+my?xiD5\[?gŋB1\C8_tl0Q~zb hȤW$ʼ(K1 #t/ʘm1 3 ]C0lKsU޲\8/)@3\eR o%E7wjt/{;RqQiZy-d"G*]̸6VƺtꮰnQx%0q쀂_/Y6&E?4VNf$ :3W +7, px1rF ˴T"КjJ.wa[ۤBH :S=Ґu⸷QbMNupl~n|{+a5,bŴ[k%9E0NƠk"0hzE9]Mb3DRy!lۚi$dO'I3<\H<_!$j,]9,' W YnZy[+ђ2I<.lA7=0R4/`H̒潥5N.~^g4pJYܓid9wWra0KoembK~\Id m{,Fe@]m*ٛ{\J6__2pi# t\mhvlVaRs+5H2,ӈ΍XFtP8,\ Nùơ4v$7NǵRi1a12 >(ԱVٰ)I]v3Or 4*>_ئ\T1g nngnFFS@ao[&ש3Rl/DlDuA7Res 8AiǛG@S-i7AC& ^(? ^epW ,~h0qBh-mLWAa.?Y.#=!122t+uՙkX` z7p.%y3)eooAMnƬ`*Ӆm kn nW")q'Y@XgzmLp;Z67A1ԱaAvGc #DG$jHS٘O9&4 b]4cM_դo0;7씸w1 YaD1FP$8*A$bIJ X:냧n'6t>7ΖfLOP. ʿK~J;b_{HA$L] `$/9ϕ h!,0s W~ LtMלn['ܞ2KЁW"e lF GzE,"mj:͍ܾzjW0%=zZF%~/3*D7ry6[x5#gKaU/\ǖ?HT_4=䌼cot$LRm fwFF_@edRJ!MSq F]|Z,@U1"H !A]o^UzO50RhLo t 큗{<䃆pḊL47 1XbphN]91kKHFu {a8_WWqH@_):HX RE6@%Z/)n3xBi݈WGL'$En`flHA ǴSuBp+zykY:4ƭfЂAPr7u&b|eFGN1 )/MHJuNX UfJ:/fPyIQ6F'XR+9~އt%uiM (ۦގW҇S]Tz6dWȧ6O|pp4<#"꫐@+x]ڝD;8Tp-6oϺ-*B^>d"A~Jߠ] i {%WXQzSPjzlq@՜C\iHN\\`91\֤o'msBbi@WwPvBWz UN~@Cy#_M"-6A?kP\K HK><|*P2*q$E3b;&VЗMg=lXz5i%&VAe}>!1ZFOZ@.4?1AIfJ#"ƎϏ)#lm9B)m*m ;rWzS$$fER+Q! KNynmARbPp֊qUO4鷴~jǮ*㨔+lƽ1x.4&-mrG g]D8nؽ OxF^֛:8s{i@mب#-6 ~NBk#!My z!%jJNo⏇R}Dé-m[Pku}Qc܉Qל%d_7l;~`"70m5Gh8QZarCgF<SޘM")GDp;~BLOM;UڿIprgYfdiͤBTEF $Ꭲ#aUk3& Q{]fcPF AϹl]$n%UU‰ %h.ͨ["ԛ V"H5 UXka+VW?*]*@~;$^1J 6g{N`& gI3*ӀPMQ"v,S9zB5RDt p5J,3GvM`书@݊F'^{=P FJށ\Î)76FnsYp ){ qTn/M~$]+@gOlom? !Fw`#v8焮(Дy]~Dp:-(+'7E`c[l1ul׎0/Q (~0Nf'AIdt3c&.ʆ;a 5V5&~hЪ:Z)/)ˣ?q$t8G%.}R[96-`.[%0y5lq Mw"v̙nNldMwD!qIG!So&E^ՕH\8Vl;%6B0N nH3gK_覶OzU R޻Y.RS2emߣA^Y"@b,$t9'SR2QX8'j 'LѦ;& Lٕ(fHf@hɎ*Y m3%_A}@YZ+ҍqTpXN,{p1SlX*3ct1YS5װ9{rh+m m: $ uHqCFB}*}z)'a O6#HkB{K( ~٦21 $//jn&&Aèh@\:6*q7D=zVݽ#>[JfJ- &!>p{Azgo[>zgo{H o![n:T pX5(- #GoC8 2hC+1d ۮNzy QXTWGqɏI-6G\~TGR* >XRp{@r;wTۄBȚW10W:{-$h>!s`0 ԷJyutJ;pQ h*f)cXr}hd\[l4brf=0$@<=QerE(} ҭ=sUṳ94K?qvеx.C`'7J3ϕwڡ tM_"qowrB;c^g @1hŀ;Z0:QV!4Wdמv㨞UyTG]gc砉liM)ymA>=\" ņA)Dj7p}"!1pPJvH2|hU^Cvdxb-2 B7v.Y{\SU!F/섾1sv GTYb?OZ2zE 3i^ͣ MT`<[[Paj,Dqɯɾ Mzoo$bƲ%QjL>[Rj ۀT2Uʚ$)Y8r$QŜ"1Lcy}Y Yqz[[ζ8F>6QftOh 厂 8Ӂ:~Kr2 K^:CQ>a*ٴ= SIҫY@,ȫ ;;[6S޾Y|tC750œsgr-%dUײZoNH-Oik~^;hu܍ #PWrXSzm-_ q[(ĕXQ,rQxУPE11-\ c uŅy9G1cf,c6Lw DijinF|~N ݐSӮ^Aӛ9qetH`PIsf.IOr_4[jtlL\o~{De| pL"um:7!C:{M0}Ҋph9|U^ ErwxY}8/ '= ӏlhZVI|l%DͦthU\6:/M㉷PŻ -ٟY'e7S9G.Pݝ,Y{J!,|ٴL5>3a[k+~A5e yO!<Yф"vkyE_YV``*h+Zqasdy\,oes9@T'G_Rl~c,BJNWEe@DfC7F41?|ޫ bA5|k\lם:h[ ;:C;yCrm7ʲA >mɘ:f, Jj[:\y 5ރJ15aNb_ XȱL,+S##gהopĐ;Uh C q>M:,AK _NIBԮs1w^Bkd.7!aQQCaGBe6-uC1{٭( jb`xe7Td..FmAnZz0rH 䪝>n&tWYqaA ӕGD z|| asjUȔ +׷ib6#l Tr.LfD&+0'SORzEx=iSɮFFPS}yu%i:&wSՆʦc cm'ېtn#?m).9r U^ 9zT#Qn3˒v)0aէA`ԐM*Ac2ѧ,&{à|:/Z`YiTYVsjv 2Z#hl=_pl,Syqtgugiߢ-!Mog5$IAqо^ͧ!yDn<6[_;. 1&VHM=EdX3(̉{mw7x [oj,[q@u['dɆ˰;筊?%$ s–mnJ?\OF/߼4_ }*)Ec*$ r|p(1x; ={^ 6]ըptT O~YϹQO{i8P ɼ9*lL#YD"X^-ZjjðNcyqA0d=04Ա<j%_8D`[r!l;;>wjwyؤ+E(KX89&\nV"nDBsV_I+KYW?,M4!`T_ƳR;$4;3<1-c֯9g/gNM C d0͐ v2X|:QZߨuJ/dS+^eb\W2?`əW',) ߱PЌ5OB o4pttNGҦˎD2/7Ț 4VI?x [-xuU/z:fPK87%ngʶ;E5 neNs<!׵=Fre?ǘe7;3, /X?u̟D5Dwf1ѵiɛrWOe]3d3s js' ŭ\AS} Vx?[UєS,##/yГ"H^k u#!l~ |d_ xh7$q#U߯d{ͫT ;/5W%)vlX& J s]W_]6xsc3x6*c\\QI͋oGa01"bMX'ɮ:^&{a3.#eN ܁qG*Gq"2F$vL Kd FzY0͟ˋDcN̮׾uitǜBhQAzXM%}–K_UD4Xi@QmeQNA,_;3-Fw$.R0~0m;d~=Ը|%*_J~0ҸQ%Qȸ|j;"/ t"BDl[f8,m9`)ٔ33E2*P?I+[ 4=i]~{~a.E)sB ^ߡ}I+YFA-P"  $f02Q~ /,, hSB '!m}S [#ܰnWc%xM9\ ky%Ž¿r'򌜜~|cyiz$,f*Q0؝8Bh?f9Ly6?wc1A>'Bz km\,Ji k٧1IASvM}iܷ^B}3kd>:_i)2@lR߻+S^TTcA*EMFp}|+^8JUWJMYI2Ѓ$QKf>(9>YI'lv!((m78Uus lneћhq?#iYAh)a0uWao j|K iD;,C2*MqbG^|r(d8fb#M~ &P I؀>Bs 0,YT&Z22F) i+ g[+.˴N`/lDdeDZIHR p4d*Rt-\pk?Nj,|Rt7du9${7O'^rufԽު> vצ]+ytI-C{?Ō vl#o"FnBw} 5S#9aS@5gS('}w6;bk9IqVKH|_¾Z ,,{#9pt GLW9*Q\=IQHK$b>e Q?uf,(Hsx#rӷ1;ص|9AQt^EZ@jb1tᅂ3g-$v?M]T/pZOҖB*//9P pѵmbeNV0z෎=ϭ tی-GV"gF!setWEڠD0DC+rռB? ?(஄dgf[[@=[82ݒ"iA#Ⱥ$e"&zX%yJpT]dkT!󇚎|Q pY_U [=ICn{*liC(qp+-j^Bw-Iqk&w R"A]xn{Z۾@9ajOeaT̀bƶoY=װ1{O'kwx~X kza?*F8IT*Xy5+ecm>mCu Bd4"h2/}Tja8y.DOֲȻF)Pgq1@T%DG]x $TB$5 }h.^nmvneo\f-Zʆ O2 6I8Ȉԧ]vRN- QzRR^MOZh9}8Ձd,2ce^Iq+ڒ4,>_+kUoΔ [E;UZd B(z0$RX2$VlP /OjWC壦 DI[L| ט|M<00f=ӓb떨Un5c 8`@*jpȈ_r2TInmċ8k'5g_T>-@߶J'E~WftLIZd^~N[!5⊈c6 ]b]XM47t$eH`ڈ\5pqAj캳D}'tў׸R?$UFQ(\ #ک}tӫ쿧v YmR$JMdz1uѬޏ7 x3hX{%YI ,qS<cy2LLpf#]l\Uyp[)-- 6c*WhvQ k ᡊ/C~v`lUPi=&^.s#V`"`kG`e?}@\ #xx+$ABMnA\ٝgjՕ{@)X`v65&x +faV|9)ʓª}FC9sXx-1Sg4KӴf =vPmTޒ왶LpӪMT2z;4Bu*5~}XM u[ۮ;ZLY$,▻kVeL8bKA` q+q>+B8~caT"X/VH`;39W2"U`^cMkZi}M_NS#p !}j|oT'sa~6hP&ۿ 4/ѬBP>>W ;T:78zFNqQ7:EX>&Sz3b801T'\HLSCޞ8isȱr5o߃$c]i6AB ;xLp42h2¹l>ۚBƲX7m37)!G`n@@k)SHZ\ǵ * i)&SX\h"?p#Mwen)`VDMLqD 8QʖT  KUi:C22̎*'ptvPzgG zWU5A# K[?B?K݇'|h:Gi}5t%61ICZ-m*JW%V7!'svDE E{ӣÓq UAlvAJ?p (+29%^b7Ќx&^ܤB)8VΕB# !ʯa^y\L_iʜnj؞![4WoM2t e?O v=`~ȀUH9Fc'K^GJEZbJ !1ygng/0/°DG]7ՁvJ)Iog1W yHk/(i5O8UvJ7 Y1oȨJ\v R1ef~5H<`sRPt`*vWs!rX<M}ٍo`,ۊ(WF;¬ *ѭgYZ0707010000001d000081a400000000000000000000000166b504dd0000b604000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/M]?Eh=ڜͩ_ "Wq1ŭA;-r~jC>u\H0Tjb9a|] Iuۓڬ3%X* [?r&#D(xCf/olkՕW /,6YF-/ -tǗf:Uߛdn~ZB_tʽ$O;Gj{%6uDq-F.f2“"=>O抩ϦG\H_$Y&Q=G|٥pF#YFJL5TSi=Y۠)Toe1WoCh*l'@;Z'휀%=rRd[0+4wB=x>w<4 pY<ȗFn0k6$Ӎ@'džUsyGC`ͣ+}Í0ey̘{k>Ne Ro- UL \g0DbYu +&lytx#AhX}xʬXVJ>:hI4/0q5% O==9yb8E|gs7w]`}-=Jb 2NT췁Ȭ\{3TI=g, >.؅_BxLX]Q 9 NSO<˦P{ |LT_snMM@3dȁxNr+z?.*PC]2rj5&GRDs3"o0M} {tϫd4< #n^V³a>~k' E>AƐyTOr݉K\2 5f a'WKtf2+2^qG\7ӏqDٿgPj$O-EކxXAOE7相nlk~.>l-C jaMB HNJx0=MH3?Ӓz$ׄ(WGu2 & ̲L9P&68{hl@AoA٤-\5lZ11/[UƦ8V{UbN7...̄ړ2>=k`phC)Dr|y]-p\ކ3GBvE.ҍguG s{pl|y_9`×j ]|Ǘ Vŵ։"ƪ:|'钺ᎀ:H/!h()5gL-1K?gLJ10ĵ5FQ`kkϒj0r.M=n;zhm+~>gx}$fqQ.'9Y 稌"@Vu;uxY\>%'ak e{MqjI4t%H/DFX4eAgP hC1 Ό>  ?gpC6$`SCqvírn{JCP0$.'-ebBO=)Q0[¹) ox*y|d;X 4-]kbߓ\#.8?w\E8&t^JI<Y$:3BJ krNzGy OGN%33," @Cε5.l[m |ҵ2}Z<ぽL, wKTZwx>:šRH^d~Na`΁jŧQĶD8DA@hYeIRQ!mH!ִ -kJq,9^d< l=8}Z`yɔ6<ؚA3UĎD p sѱ&bC F;sX9 59צ@i ∃ 8C?&e/Sر|^W*ہԭ@,om iPSuJ†Z$ Xyys<%-=*~.^FL]˦{?V/GY㜎%ej^cK9y珽T5.sh?X^,/zgy4Œq4*h~-;;\*v G]NJ|t8/vR /_$Kg79Vz-R8T743gF&B,wO ʲ}t%sF 3l,A #^#}6]æ5)Sd}V[ci׻,c;n6 ee4p1*ˈN-q_)N|_'pwʓ)ƽ'ϭZ[ؐ&OFvaˏƊTRg=)PH'zG_q]eP_Xٗ˜;Aه0R95k*(ǨinYo3't-v;@R叵TvvOgM9>Ư,Z6y,1$5hnpʳ-Ta bO6.5*)y6Y!* D=z8TTȢ\{WBހGNdeZ'84.lr|%T8|@bއ༻tL&ϚYfB*Gs89;ΝRcSNpLI%"vȪOvN,Pp]4أ=Hm\?(Qie ݍ(qZ4< >Z]eތRACgCeƂbQh.MrjȠv|fqL*-y Z&^g YWJڍצ :zNvn+jSڵnǢmfi$w0b''{C{7ѽ 30'AG . >DM>:U?lOw7ڐ'Sj5:ai' 68$kio*gޒ{5>nײ*x|϶^,Ύ/ЫYe“F"SXBQϲyPk).v]_R ,WΎ?P7 mjemN*炔6)s.Ȏ!{[-r̻/iF v&~~2Ԫ%cI"7)A+"ty} H-)5Նr3?LA E2ew`F>+lmCn?pīFSPk V^N"-)pWdmv_kpv;$/]jJmF5 ,Hm`oLd |Y9n 1藠>W;m0@{p\wJS_^ji8>lz{)V4 餗!x!vB|09Okfpڰâ\$@Z z6 HTgL3uM8MM.`֊pAPfqo\0*TM`i0gZX4V:#Ur < h֒"W}ڽ$q-=\7Uwo~, إn 8 CBp ]u3fNSh!;,ZɨpI.pS6Nh~q`@"p)LAgTQ$<UQҍ> ޜʚXLAJV坭R.r9X "UlPuL&?m' CǙT kP Z8/mCT joezxId>8\$i?jآTEUIYMa EPjQ\T1γ}ΟV0#XOPIbXOtK$H0[E8 igNke(1v1UL,@k8_ QRZ;G%Oi(%`%  Z&FVh8)BaKBEOՠ gbh`|R4+!B'$Xዂm'msk%:)1[V毷%W-}o Q{$OUt%[PB&y(^RoUQ/,Dk dy`-r,|Œxжe7xVCcZ?‰dnƥP)PE QiĂ r5j3KH[<y"a+=1B@cm/ j ϩDNk q GY Bf6r c1K2"ŷlb sʐ!>Hα<%iJٚfS\$8tdOKGuM*l#)&L./!x맏}܃ ZZqQ K٪)šj 6?8}vk!vb{$N',T-gGaX_씹?s-=vo0#'9\fHLoJB_Vb4N$xT'*Dߵwt}$r5ۣ= ٚ~O @9nGL9@fEa:GP7h#f._+QyPߞe>ݘrB|-uYj_t\Yz(]L!k;NXS{y?0Ѱs&d]޾bEs1{8X4R|"tL 6z|88y$VSSly))8 ehc9MՋ} &clh#,"I'Vot}:_E*H:xƞ=Q.I~(eGu<3:ِ6A~K'.Ժ:Me> %ock\NaQ.2\[[m0Ŷ^n  {V)(I !s^Mo`Ec=߁g𠅎+[# c2epKt~IvBl41az:inW_8U Ns= lgTM߯s`nt`55x!0GXZ_>+QR _;@R tc{?X0oimVّ+?ם7hX96Wu)^h}5Mke,ɬYgßW<+@DaxD Q3YֹۛuoT ۯ+ٽٰ۸nT皠 iؗ{jJNy~+{|al*$ @XMΗ\A7D[a_s ƃ-BpVXr\Uj1[W0Zue2dr>wNGSgD:\A[{6mLqzzsOdiʹ.C+IweCd*?bICLHJrl{.V#A`x{pJvE*Xl˜ =$N`*&L`$XV&0B$F^5AR=ba& ֫Zi%h?)K҆! ߬*|E̹\//rܮF Rr>5lo{Xƀ6 %#Z >s31V |ܔo&O%ZH1|e66IvBl lc0L)}a3Ͳ]D3\&9)2/iJXjEmpƒbJ-ػ : W78עlͦOz$!Ԛ`AlmdJcXu)92ENI"&@O^L2<3̙ }43jz`LJ́nH^3{^()S~:/K鿏.1ͷS\~,Lx/#v I8i#-uT(hMgmy4#䡚^>lZ`֏&Z5+T,8_Pu$؃ 3wȟ!ôIdwBSJz<C'\~i66ʩwR/{(vU'E5rq7h^v,:0i݉^nXm7]8/,TdD['yQwegzzy)-iB(66@FR՗l33s5ܤ? \iw\Τ` :OV)}5|[ a}ȀqԻezڡ/ /2\Ѯh dۚ>9ЦouRb3g㋡&d g$n6֪cIr/g9ܭ\!aNقl`6,JΙ91㵛L&v4\kǢjJVLD5/& ߒOKW#ABC&_%?GdMrwH g뒃Qᓖ &z5G,܎ÁWV`(mB|` lU#/L ljhlⓣ<+Y?BbEu^4&2VN;&G̖Z|?9/}Yxg?y"Dl_Fi Q*%5Zb4&!0Y'/K:<441M7ݩNHn4w ރlhhVE|Щ|CD`6(0qWz਀c}(yU)qU9rg^?'H뻷y6.~ɇE#:Em0Nox1Kq4`;,tу m|YeU-#:'*ŧWX6ӕԒ;siDT5z>0ow0ytPZI3v9 @'$N{"Aq*dc7q@L)ͼ'c43Y)yu鷟npX ˅BYbNt B&z>!un)z>_LX Ao2GQޔ )t/hBsExK*'79;'B~(s:C092:GQxpӀ9E%m5$e_?5wUrb36 '(~ѠǧGP;<ؤ>TW(93}V,^zFL꧕.YXhiBjdf-b:߭b2RVF݃#Kg!][ :LlI'h& ςuZLk8gr}_'- ~Vs.3~J}9b3(bqs0}x^Nd#a{`U!Xirr,Kz,KҀRzl& `-}kxº_MrIz~R}'1 o1f(Qq4X}J╳s⵨#['jm@٦;Å͹r]1.+eaWDv6"V:¶1>w%w|hj&wVF7y 2K " 86P/SzY eީvHUe>SH4j!F9I~Jq6(H91`>)`"ZvR;  g'H_iNAKZpv 䨏9eꝖ珖d\ du$qz}6vT{l~l]v(ٟN0;D^m(~O_]}4$*@N*HXܬ51} ')ԹqCڱsHb-~RX d۲wJ]9jd:ƥF(@utj3lDo:&yݜ誖RC}Kd,6:}xnQd~E?(mqOOD2ZA8ބ[qg^sw=jAB66.0A[oH&bw!vi`fzg'{H0=oN%j?I8q N:2'\T9sƷqbra[ F3VlʜAI򈠁ғl "fbDe 5!Ӧ(t浨e-ȏ@ Ipۯ'i@s]֐-"fX~v86͔3xb`(]\s0g?z(VX8>%uf;əu+ncepيl4Ѵ>sv+[q $sd`)^)%eqpDrϷrf&2GQ nBI/ڼ3g\^`cߩf$]uzVg\80Dl>b rT*2rR1J;z6б$i-z$Nhm 2@o%P ( 0B]Z)KR<$+%Y49y c5\eM#8#qe%m5~qХԉSs4(ol0[ski~ٜWuݾQ]^& cb{H5+a]ς0+o&\N[.Zo9Э5+#YR&$Pp\4@t@ȱT\33K)~[G,FsЎ~1gWabmO\̵ Ltm-x0ސhaT?TexoP˽ 0tF7> `&J!%wܘ6|3tۛ:".e :E%q'JAՅDK6*@~\J VN-ʑw-33qwwTInFshZ&蚕rX!-?ZR>Q݃!7IkKz}F⺉w@qh6?)aD a.}yl3c =Tp=5: VYv.3b2v&迚Di@  -emlQV u˱b*ϻ[՚Zs e< V֞-J%.شlv5DΚmcw ԥo\!Cg%O vԁFYvEZ<_b2{WzJOi|<ü'4,< 1>(#t= Ϸ?uGF1pvx {"P 2 $=f= Ux}$ә m&tV^X8`mdӛ@Rep*&7Q>Yt5sf'V[S݄{ )kΟ.*:r|[ mp̴b{ٗDC1V yÄ\:bi:ͱr綸j`Kڹ:UVyACNiB;?g "DPA)(E`UBCZl)`KlI<}QǏI޽_Wо;\\jhI$]ܢ|Gvwgw[|PFQGI Qo ߼C9)?oڨ⬜8޹eg? Eo'wwVęOTidIP'@h͕Q,&ws_ <`D}Vh/ y挰-#[ƪ]/1'w;j??lNK[چe4!ߥ[q Zʘow$D^L~\g W[˟| t1vA I l-EC&Oޓ[.ޒw#lQѥh h?}wR|PPҽNh䍐7y8 0;,u2ʚ>B{HA\w cOdXf1|[<\2M }^YmK[~z@ c0:|Y(XiTncHKv܏uq o5._H c {CNPAuh, *!{fJ%@ L``8Ü( {CUm3k.0g e@P?;܍ 7 B9ٵ:bi^rHF{ 5^7ts7 ?Rjx?&`<{}s[>"?3*M3.u gƝdeG#l@ԟ^'Psӛ>VK9!a FJ^ߚ Mf:1]eWVf@rk,_iQ<#=T@/ 7łʿ ~<;}rm~s[ nj>p&jDޫgf4UY|:վcVsM# d:)^3(BǦt|߷isC&e~rx8k/M}歶|*n!M֙IL)~k"Lme@Ȟ71O3fg,p'yNŻ粹Q$,|Rn$%ᙡ&,\)6]&p /n/PߙK <O#˃:lU@ԛeZcuPmJVO,éo\m#2.S[Zo9t2 Bz1Dg%5iguinFҁCxtUEmd5&}=ɀtdK[[_r%F΢VmBjfUe p CΟhT?x4ڋ| 2vgflN _}6p-<ð!EmΊ|sv]kMZj-(8 S$ORdUU)w\ׅJqz(4qBvBj2BF#uoY})X=52bf1*BDxnXjB273Y,<2QI'+2 ,X65JPNtWA{ξ@k"SYVYŴ˪՗;l7{sw>Hw1ٜhcfas9I,ϼ(zt c .I^:2W!P_Xx2ըRWHjJ1Lo]o!9{x]dȄB( GlWG-( 6Ь5R+2MƖJ95?-%۠WQ/GP y#_-WV?Bx!x*C z'l፽`.e@tzWJ-¼J*{0kF-$5eWd1M=^E![cӸJ*&/6{fJ!mm3q:K幏$z'3ZJQVKk6@keי?zV?"6Ln%r͊f)O%#茕dz"9?58oKӑ uȞ5RAA\ q] x4C/:!^7ɐҕ !zoݥgLH2Ü(/WUNvkNkQJyrbPbG0_^C/HEnֵs0% uYϬjhqMR$a) 5דQˉ'<,˒nו "^jo|C:S m# eW@E&v $LeSx `Lћ$\E 5f&w]Q kUcSq/ѯ!pVSqM@Xň %r6ZֹAR7ԇ&F^UVg4H8BGD׻4W9U.jbc ]r&|  :Z25d-- S9P`-MOw^koi]bl%]8(L9d[<ͮtC >xNHr>JlѲ%!1 z_Kɖ+h~Q@g7e$o$KwL*u✇bE>7B_S|;ܵvBJϼӍç%GC4(Dl9Vx;ʫdZף*|,$~_xӾnٜo ?ue2*YٛYtX8aJ`X-,^>[y1;VtJiͯAУ XlxhQb:&Zc\]/@TC35<$k%O/f>:rmXD^{KxdB/\|+==.~-B*?-~xA{|k=U)BKq5ҨZTȆL+s{q'ֿA Wcj{{.ޱ̲<žHטt'MB"wKpπpKBԼ.m7^B`qߊr췄/4*?aگU^X=[.aہ6PS0) |,PXh6CCƭyh>!r_Zqdqe,[ӄ0M }2ߺîě]BhH7`&q{:[;`ld:+zS$%޲ɲ6Y$yV6+~9:4y^JN 0k>ƈ1|s}E*f.J PI|sV,D&V}m=K&EG[je]\$?"$zL;Mɭ6/dBSeA~ 4~Z\Ň_+D\/.վlAPu]tjYS GC)mNjoރ,zWy(iי уMk* <oe;;fb=/@ ;Wò#XN:m)+z0Mf {ώ0x?eM=\#o:4q[ ճT 2J=FSxnTi y)?d7Ju#fBy!OL|1U}7=y@y"Ú:;[l\?2 G99*!S%|22DGݵ7PVcP2fnhsU;7,Wl`|MCY<2C ߁V 'tonCyQ:P08V\3 VIIiK{#Xpq擠( ) [5# LL3Q7DP{L#^׷X[fMWnˑ9DS9ҿsS0MZt {{  MPjpNg nAgpK{$Lۦs' gFj?eEFjLHpkէ4_6o,!L!5?3q??NɶtgRH-خr\6'7_͈EyV5b'a{IEK?B{=kK/T`ٷBWphv0Y]϶,7XA!NZt@r#3tlx']9i٣0JehKػh+JU Ӵ"'}{Ϙ=ڨ9$Vqטy-gg-W)/h^EY(# d2%WTj,GI]G#1˾d>;Wpƨmw*im4B]P:!ib8RKje!"b!³Ft;Ro7ѧ\ѯ rw?qu sONZg=8eF9;҉ ZWz?>bT57Wf؋yO?\˜N|&*9x[8-nDʨ1Vţs%'0Fsm^z+:Fs}Q gGȄ-5hZs~ dq^z_@]›5_B]|okyk"T^$Aيq`=n!@?#XmR^ن`Wg\DѴ(7b;ӗmcom'o''٤%|4a0 fŏq _JǔTF)4ͥgqiC`M#m( I &gRRty]'AHs$PhW>LOz),޳t*Gt@ykE_9wOPɯbS^>X-ɲ d.ΒqIeKc=*sZ ] - פgY}?_3peII !:V=s&^7a;-8H6uK8c00WD}B6&F/2^sNðlXIaЧ`O?'x0x?#^#q"Ϙ0i@ ԚDPܦ;:DtyYwX:]-oP*Eg/fU89;bß}bPz ~Tys($JVo?Xܲ bY=eucXӍfd:65sπrq 3EY, ƞ.F Џl Eqirff tg~(=p;|\h j[֮~Ƴkk|Px)= \j~ҍip(m`kÝYl+MY/7mOb&+:m* '0O\&FJ׶:fZl!;4cupBBYɾS蒃GnXc`]05SI/E=쀾dɥG~s P+L n2L܇aGE <YɺrI< Ιq]Q{t~xhf:[8L1'e`p]S/ڂف{Nas֮kNvE>/LۻVi]>WcGHoί;RK-tڙ7Y!hӚ4uSeO3ܗ&L[CqR=q{t %3QWMS*^M0DF VVE6D tgОNSQ! ECPzBqǰZSi=5ڢ":OQ &Lk#!*& kYR\Aq p׹uE{ H,gY>WI~n5e,?2G}p~-|Ϳdłvq0s}2*l֛Xf~:xDq{Q ven7?|:}z 87^/-{- p~gҗ?k dEVu$c3S3%`Q?p$GhP CӡF9YІBG{XT}">dG` M"ȫʨg*M[T{@7&!]^6,K(Ѿgmԃ}$qީtU|nBL8^Q?ˆ\&DQb:ԸzO RO Ғ#+JFadK@|V{Xd=j1 x$&ˠu!/v2 vM;c 6s]ٵc, SIp~"~'{ tus46S{/)~m0ܗzIvڹLe]^ v ~b~#[Bm(pӢTg$.s% vnup )U=U.S,̃Dh _{}xbMğd5ߧC\~ׇ0-n5^YfK?Vl> <-+<77DĚ[7r^6ݴd,7:HkG,}Gj2׼7! Û%-̧('cRy;_/k.Hj.*<0HwV?'Pn@D8|>$ys=mЄ\py7PpZET x+P9ɖ b "NQɢ vݱro2l"uj-Ҥ 6ydUDOET?~9ߐl6ե^x̲^,d\KJUzzxͲHȢ/z3"҇#qvhb\Dݱ4ptjnt)g;r76{FWQuOl1âp0]wY*iq.0~QD/i~ gMA#1GJ<ړH>dSvucӛb#*`(ƛ_BB4toc>FTeLLYO;ȶL9=pbwՀ { Ǎ"j!AHD*0pȦqm mjH}g?~t55~3לm$%ã=iSMpmvY':\'!!H'Mo1 ڦК풗*YVb߹N{K|up<ᚦe-;8UaELN ۲Qn_ݑr`zi o. z Ivs6$HwhŴ;м1'rmT;1%@ߤad g89Kl4r0!\/x 6952rE#DX/47,#\{ˢM PN M ;9lj^hθ6a+W+>,(eZ~Ԕs6Qtkb-ij/ɦF$UVt4%tAʲ;_|lEWkd GJG9;~x%ںϪ渳mBGqmFW%SE6ۣB(-^޶́+:nFs( Wƫ&idLLiQ,8Ydk,ckg@2Oj&q*lOǸ \*!OU̵!v"8# Ac'fnH)GcyAl~ֽ)U $^rwR/q1 &_R\\w Zm9vxS>X`of19w{853eSM E©^T'NݯQXwޔ/0R_ wRK&X<g} f*?D_0~*~1^0Pt|R>w֖+Ah99 XSG8ya+_I_lG;BWHƀ{"Bzk˄/B>knM"C7ipګD/lװg#&_;nvK턃 nvUK1 1B]V2NP2bVTtS>~W{#*S|IT]lKv,̮42Q36 pd@FʌY֎1PI~e%^CV ?a{Uw μ[.%dQ+A R>1i:Cg3Y-  Z8ȽwL2L"4n35zgZ.͖&a fhEpl#DVƒ}8֚칪Y>2@(B\B}J0K2j7os[a< 2mSmbқr9Gao!Ť  frpq[y41W(pN(DiI¾9_o^#ܣ]d|tJJQ0J/.uOļxxhay=`;r]b<6hi[9h Kyp '!؈HfIg`o}v23]Y6'`z<f}1VKXDcXbXqiD<4)*)pl4ʽ >^ɏ$^81Ҵx A ?0^ʽ,'w.kdv[|PGV L]*v_r 2Z~L>$HCGSS^s=#R#@1a۪Y -D gѻ8}ء[&£nwA!g@{x>ϊ]OQ]d;dޢX 2qfX$ㆰ-/ԫG|*MV|l:LJ}{^W(XS $zݺ8(Òn1QО\7 JY.'%ߪ5pQ²ڃT~cFhַ%}![wWHv*3y 7DDºjӿXJPfq0'itflj=wcDB tc|A0 G sR,CGe?ps=>ҭDBScL`v[I<HK,Iu~>0ùY.)/_{scm)6ep jV-n ?aմ¾zBG\du&\6B B퐀=u`Ƣ"K M\pI1${Prl>h܊E'#1+'](6IZ& 1lj.#z5Q=91K:iwWǶ]=3[7Yj 0Y j\(G)kӑpA\k">WrSroL(gRR`N.'qv=EJ>Cicx.i24pK)ʬ∦L⠕+!iJM#J>e,҃xǫ7ɉdnmģOhoi m2L\P|>LkZh%ii g0JZSw94DkEԴ(5?h͗,TI@:0 &p$hP%+4%+,[ Mb-rU-WBj*$1D0_Ek`o}l|hK ߻b4?2pc9/ oCw' _(+J[|j4@$\keݰFj^Ƃ,G813kܰTJx5D'ũ1!-<֭?W &~B}i oU*96*6%r<\F͌MVc: C+ZISdNS0;nRd2O*lf gYw٣ex1u%9gA4=+^7_O5!8v;77CjkB35l#FF&|9j%{ $UH+b4Hfi03c 0 mE@O{ХkR YڅկJ·~[rQi߀1t(Oi{V%Q4+n[;A9ԅ4UVHp㳅}E -6uxySie!sXȐ(ONsoHO Zrg3D `U.0 ;X& bBf̱ZS*@/lˊڞACU$;[|Y"ou/]PM 93}o !Ef CONhp"q*',Er@Q.5ĶJKSP}dW4iL 8 ڷO Rұ)# ]ZG͂%)6VeO;>_j8>]ᵶ pIWVe~ |*r&hKVEp?c5 V7Zl[ 0R+fZtR-#C\K76"tF <0BLБi!$AZpL`5Vmj+j>7xϲl\ =+6/.[!ZA4TPuk% mn} kjزIFpjd ]$)܄xMF*|ɑe Ӏ}vs-$ .2=`-IR\V%GRO4!^…J`VAqĤj6aG;3 p *b( Ҏ; ڞ}s]稑OTI]E#u *EB_bul2?e7h>[ݢi, N*fz/ISLM2vGG!!ʔXw:P*DlۻNeևtdV yWqX`5:d4H!+gEcb.}c %f@ZUֳ$g:M^ʫiz؈68+m ,b=abHQӗ戀{aHaxG'0CڪZo#EV `-jL/t$'h "Vl~ 0" z\-||ZxoMLSf"V cYLj|w%*sM u%J_3{ ۴IaEeP++*.Zp(rÕXn[{1jXN} o]C(H[0qZb i/5HBx,g >b*p/w,Ma`71Dg-)e! N\4?&:]f-0~KG/UKVTK0:U?PgfUyd>LkL:'VAApN!a G I+w"? ۷({6ys7dC Ĥk 7]!DK^ZE>u~𯰀o3"~~ |-u ؀nܵ28oSfjŐ'WV@x$-cq^i͍F iZYD5'Tpbm U&cR?JBg j!Av.na &5onbKr2enkQ^LhmY`%\ӂTxqv3s @f|7ÅϰT?'߶P+ J ٖ7yQK3796vۤFqCkTc~$ 0OOG 707! >jwH,-G9a}ZAƬk$}7+J$YX S֌x:X"|x:rj|m@&Sx(=)PV͜5Td TBI]nOc[G|B!<<l,š1gmM@7B;;p|k2ptUg.]k/n,}XD)*cmϋ`7eץJ9-j[£y;t]?9%,bB]D5ȉx>@?Rz n%kwgT*>pdKO>q 2۬ d jDecA~0ys-91Rڱ4%.O,&,6e] ngcb]ͨ[bk}vow8WzA|V< UxhXjٟpewזdb*o*8F,@T' ߲,mtV Y"{S v&p\OP_63o !y+CŎfI}De?@nZFK[ʸk+QɀዕNI IM.~-*G UJLB1-;oL x: SXH8TɴP7OM(kؖwq{gu Ӿ0#^ ^q\zUkc;wl\I&slV_w[q"P>X+˄0CUA dAR,'V%&E.cAw^_hcF"K(NF;+Ii$IcWµ$ZZOêƊlvL84>i#ԐzXYH-tuh ;7=0 gW"]qǚ=2m"cZsK NI)"ѼcxK1xj gc?Mc0,]\rZE.KɕyHnhHL=q3ӧt|(RczEzѫ';jVP_kM=Z;Tm ͡l4;rG(ĐwAgXvR@it!tBXZp;->yLYk+ϥFW8AuY {gK5KcrD$i&,m*fT.uiOO".cAա_K,ags>EL<&zؕXv4@==?\7 .N}tz!murC'`#PEUpn?-S20s6P,` >ڛTT _ԩtU_O2@a; #NÿSN6ͬlFZ0sRр{%w{ULA,ΔdKڽ9Jʏ8}d=֢r% 11&wHWm ȥu,]N)<샵 7rRNO̮R) ܫyMcO dDH~%kSL><=܊e] `e*_" zJzfEYN]{úW UXv}u" \pބXm92w~ ,_JجCf -; ZR)ř*#/Uc$9^#)5ǓFC*xD cHac}AFgf]4?W{UD*lw.Nv0U9.tJx@]:{S;+?u(O|)㝇ρ3*ݧRtw-TwnAo)Ac 6#(ɞJP duf~;svZaBgg"M''lY'¤3ѯ{'LI va>~dZZ ܥ:6C_7?;눼os cRYw+տy^$yR84V7jIL ο3R 9>R.:u'g ZLpKg^, yMP Ƕ!MA$RZ"~+v0< 䣴A<9 sG/(HޗL(`%u _Fo˞3>?DN`]a?=Jt89x0RN Tp2h{qg^ ZtnԒSeƬ(dCB<7bް\7cK7`Rkz`,Q PR&mdIk۲Cɿ.SK7Tdp+DݭvBds>BGgH"}L^MO >LUj Nh;+%dr(|9\*6>sKȉ shIΧ 0F_|r׭f96Fi.fͰ]jK,J:+Iz~I0(sLG BJnJϫ0F "SR'#~KP?.&8xiR#<~F\VlwH݆!>Gbr[< mAj'#wV <ѻIfn~edg UL8;rH撋RZa!E@0P}: Ih JؿyW@]8$퐬ZPLryNa14egu~[?ag{o[{h*][+(i->].eW+q餭Mrs"z%eˤ(JDFPiEey ͣغm@;Q"5JShzF o?vtvXzN;nWEx&h!"!B`N\|gd9Ek~ ', vx?EGmt?i/i6ihs礎hGqWU@$ wB㖎kyS}AQ8Iw @ HR}Py-A2[V#y]Pr]P ԐͤLb jyC9*~6n-vDƆڡo&-32yqtN a`a܀/q .y}7"‡rZ]IP@L2M}m :fpA*E i+xOɖDRD*ץ1i đ W6`{0>k~gg0b  Q~H[9 s?8 ˹BY$AJ|R;7W"a]@ I^{i)zVPӬ<|g~i< AۀRBO2_oDŽiÑKO6Nަ灾Mȋ`&9J 'jnaOcKz,Ml+ W''SVB)*4bkt<0:$ER2ɦp`0AbeGcqb"˃:G/aup{:~Y]YQxao'aBbmtO]RS][ Tt~dYzvܕXD]foOэ#{{n)YÝu*ww֒e+nhi1i8]iq;疚>\~1]ꪤY4faP"197 zδA!K8=IKS3hUOZpҀbZXW3dYYWφ n-$oY$#`r5/*owŰG_#m.Yt~wxcoX^d !K" WC1eEU\rӮ^mdWF"=W)Q))z@ {cs%$c(/F~0ߕn#NǵTk)XS[VUҏ/VH#bϞcاO$eg+f5> OֿZ^pijJR-!^.ub f˭6?wto'^ј V5j:2Ignj/gcH"5gDZ$vbH{Dew25bl~S\tNDEqg#ϳTpʷ3asRFT4YrM\B)&e0BŎ1Z/Lf"aQd/+=E3z8 N+Gxbb#IԜA/?XY3]@]V-D_ T~A.=}c~(@$^& R/qbV`hjh45',I+vkFxnN>0bW ?[K Ak7vAEY? J (2q00\@w5I 2 3ǽPb7"'( )~u*uh .4GKQS߷ [\ -o0djqKX+C0$^+|u.\~ eA&k nbAҖ>sQvSg`xdxFeZV ͞@B/+^.٭ 7=+f2e4zE``riBQiǦTJM|lLji#-(j*r$pd\'4N+vjp.g}ovJ^!3JDVH5DZO[!i7? "_V'ǢHKk9t tG :8-?Ϣ:!dtweqy3~XeOsKV񮊱5/ [ r`=hTETóe1rtg "vcFNV+!aNrԁ~(/5E^4"ՔVW=Cdnh.:7Jh w+h3^g( h 2Y#(`iYwkv+Z8w˔c\RĜ#Ia_ X,z BIAǥ4fݻȑCךmnaLFӸ3.J)"=\ll&$!u6mp0Y 3dR%8^፠Q i 媂N.Υ8{>+=|kO|wisOI@_b ,GuI3F޳:(+hKPF( }<>;J1Szeԟ_{Uu KnTb+<[X`x%)d,Ԋ-Jcʌf:QL4?]fYWGD ^M70e  0$qA;XcnU`qnK'n~vB{e$6g0P}9~u}ғ(ubUwLvtax zua{d/pq1l j1aIlX ].$!}AZo'4 FUIUWoZ3vi8`q GFBTMl7(AEzEF#!kJW闿k|ﰁ9:kّ?,. AJ5 Βh%'B HŒpZgrvE5Zb',ז:y}1qDhO^ {0M6Qꨝ<+րPai:cH|HZ@C;V^ؑ R"aj]ηl_D!m!L_t>*Jdz43p[6kBd2_&v/ u 23>VtrM; $nI]lL' XD&6׉Rx` `+.e|;ok2nʞGS=wh!ZVÉj.~ r|$2Zg<<_̼ ůDgǘz)yGbDyFr(Aʆ]?)_.UNj"̛T ˫ \I֏.i^=Ofe2X W4q5cjDwU<&OC3)\VԐ1&ܔ'iɗdŵ 0Awg,o}\2N~ݽLmگOI :ǕSAwmCCMM j̰*rs.%'V ^e|')3[s 8m-czA9Dϼ+q㬧g7i*ES8^X?R C7) nq->x`ڄ/X2_(׷EkEpI#ULR, Rx㙞7ˌb-)"-=Vuu WgMا_|k#e߻rDw Sk!;@@gNjZI]>I]p,N'Z1\>D<{w7LgM"xQ{Z7 I;bJKQ'qgh\  uF%)gI\0հل MÜ2#ag[í'7QDm))gbh6%oːZVuJ-lI3/N-٫fJ }cS0h(a67Cl˸bQr1@r)uJw].4|h8ԹTeD_x ͒EiPL${߫ݣ^`a\#KAl $7rpǁCR"=I*kj!f܍nl*Ba2]1BwRg2vڈ}bd |=9J|GҔ^tjAu1w/2UJ(.jvzڷLI/4‚?dbbjgnʽ"kQɧJg6߇kҎH*K|o2aq99~!>iB ;ֈT6gųPGʮ8a9ⅿ0nb-r6ﵸӵSw8k!N,Ӓ҇U$|1Z O0搩U0dxpgP|j/{, Lgtȝ29^UxQF*u0! eh99@mrRL"po!ntS=8WMpnfXA+1R$ȵ*akLD̸i[A2 ÚjwUx:B )TWq 6S%˗#Zl=Ƶ0B+eci9-G%vqdh;ã h &!u5C]#PNfg( ns VQXlh'M_H| SA [hڹLO] ϗc84YT# T ޵o-yQCaE xVC{='mָ]0UwMb%WX*]z,pՎ`Nn%,o-j6YCiM(:ja׸|dqo{S:Fu>VS\`.tGr!]VsnuڭY&<**_Z|U0+ex+5O^ߪ5C#*&dI"'zvY}l'(heҷ" I]PNT :\qgpiM7gj|CBa鿵,!jd56ܑtt{Txt8|G;1Gr.o?h4sV8$m4]&Йƒv)l,;xƭzfz¶}Ml" w=^.E -ͼIaceML-)! Wnk)vAyNmҔbQu)pcݭ(<쉥qT KCV[Q|fˌ6Ɣe,$G\S)iN39JK5 {(p7o}E=2Utn)-TzܼbsqjZU%QjY-IA&6I[Cv#md1mGjkhuLbSfpJ Lpw>+sAzZ[PH-uhhԀNEZC4˂Ձ#%UqN[|A Z>NT(nNOtf]:l*tD5܋Ǡ/XDTǦʅT0Uw#UA )lZ) >p9>m8rP#oejT⢪ F`6 >zf|6{wu$ F/G_7*Ǒ.֋ ӓ?i) Vt՗5`^6UC1.dƤAq1 vC(#]3;[1q`ǰaW&n 9:|֝ORE{ $,bb{xtu] 0].lU= ̸Q@ݲ3bY,4~V? 3A(ecaV vjF,E>wZ&_";p)jrӼ ރTe9W0G62UȌ>dal&4rs yc r4[=IڟoUZ }0*6^r$#`vuL_.=1i;p6A¹N,A'P4m>-+([G<1mŀaŋQ[~U@%Bg2wthDSnJr )Fu}8XNVI5Z ;+mA[)Z惻VŒn{sb r!ZÅ3j1g!Q,~d`~~3!GGOs`X|=H(,If/Ƌe'6|W-I[ud >9t Ň[7GRA~'Fj[K9ɒi킱b.r`M\՝ҫ/euBOk+hE>4N@Kmm#),LC#Bя4ơVpm},i h1YH3r_%b?c$S[ŨrLP8>WX=̍? !T `ȸpxvr - M+kStٷNҨ"S·s@>W;k^vo4Zi:4[R YCo8j.(#R Mdv- l:)XX.Oxi|tPP!C ˡFUAa6ۭҙy`s}=9O4Z>H1,^wwǭA&Y[=.n.<9B(ZnNu+YNn@5YoFiӻYYS{ z|6se#e!7nqV%ϼSV%gv>m1€1GȅPǫyX)%u7`H∂Ǥ`Q"&~ kȋGgjI@w`e!Q5sJ4DtH|mHFghdApֆCRW㼨[(/~u1w=r]$U9?MVcŖӟNGd[z>U E7\Bm-e~.鶣nȰc6ci@.>(Ĩwx1K{%뷳2b+| jk.kD Ԁ;+uZ]G;jU"p ETo?W'@ 6]o/,fgM"en8m?R0C (VA@ȂrG~(@ 2ʻj&[۾ g(UeEԙ(s)Ӥ6bvY3CkUYZ`X%Jkk B|)v|Nb ~ӋP5h+SmnޕVc-d]ifAISfet(2A-; S .\f~u8}gZ0D'q e'P"tMk tP!M!vzby?2d \E p8L@cs}ZnI\R3 Dړw^OΉC^\wxh~N7@~GIr5P1 ~ԚO]<Άϋ' ]*҇7ЧͬP(z [wdlͯo~5,.hYЂP4X j#lۑ{wT`NbM\ȟCДklނEoEs<4  HBDFgʁhdx+ʏ$՚Q悚q2!q5~51?Ɵ. '-錾,JI.c3)}d (FM 9?ȶR^aY ޅږANŁs]*Q*J'jوmK\cܞE+fiWσ40wቇVmEey+X5%(I<&y* jG:E5 N+%x'1.ev*0P)n4{t`A;iLv+ᴪpy]>CtfL9aaP MDh պ=ژZn;a[zIN p_S6-hΆ9qxiH| DE(1A㣛IOl&|ߞ(C%M*9#Aw.*yohU|?^qTx3xGr~&$j6P#˨]=5yɛJ % gQe(iB7~zuCR8J+lЃż*:1`e'ϰw݅G=6SYʿ zߊ΂K'PfʦˣhpAyᇻ> G N:_:ODNX+;m`lr87$,·Y9lҎ׎O:-Xr u4>ū%#71VTu]i@`q,Fע@<=_.eMN 1gTUWR.~D zd]bdLY<#ݢ}U"C H_Mg?@^2zE`i ͒z1Oqʀ95@OC%ۚmK_Y!QPaz \ 5Jg*x|c_j! Yk*:sxE x?NIU"25'KM> 9*P:X#k (.ak7Hը7,hx0ӂMN|..) L(] K+*t $U5HN bRD.5xL,_]5.ED(vX3_TΜ ׋ױgYZ0707010000001e000081a400000000000000000000000166b504dd0000ba10000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/h]?Eh=ڜͩus쉱Xch HF]$+5Q]kAd_'Ya0pN- @ 51)_T7e^c"@F'\c" xښHttѿ|hr*Iц |;yPopΊ._KZ-3?Gyn#0ۧN#Z"q'$m@[PʭX)\EA\$Җ-Ue=/&] wzzf:wGr$2\*mW_z%gu!Z\jWݲ"&)%5B/mlcdT_Q=X;^eIxVRZIɅ璷,~np Jd30Gw;gaa8W=u;Q_r [`2,ę :B lk+ !B> %JҤ|"vؼL]1P [pGUrrKaKN :8#VSG%٫fBƻjƘ;. wk-(T_QÈqz oDW}YݰBT>%Da*GBAٽ@XW1 [@ s?^l`8y?Hw$taώ9)=i9[ 2fm@>?Ο$^H`;HgoKJ!~nK6)T/ӇYL]5R _M$Ciֿܥ6/qn|A|oypT! _Esǟ7ZïqRq^n:qf##Q_*KrO0۩2]hg2EFNTt-H#gkF!C'I]ՎE@7pgZF03w> J_AוzupXŤS*ɓk]'l++-ve0$(u^h P>p4aa얛*JX/i>?m{ [=;|#yFȔ_,b{|jъcN, GX0ޗu)~j:9q&fa̤A]ҧx%u'e$z,e:Hp1ROb{GG'!U]d];Om=qIB{ fe78Ir(Cx f+4Ϋ{Y:$0K!up&E7 k4@[1m_z\P +{^r #/Kр8`mր;A#=} I p*F!8{4qNyQ>CC 2t%{OIS.|tf>0|UjX"!o /|J`\X79em Q3|S@`[ZZt+@R9HӪ^P"J&Jҧh' ֙l% ܶR~{tX8gܙqn.r2p *#T>tM+Zf,j,-&*6^KRYwSKl7?\II8bYAL ;3vyaO1}% A1BbaAHm7nMl-4BmffPεQwр*_3OA{ŠQwq@bXh0Wl[ Fm&cϩfTIBڼaQbi#k#17E0wu(3gs;RP`ekVZ{/hreZxeb _S[fFbNC/QIo:194M {^!Fep i֞ZhO;?@dkОS:Z/`632hmLfli SY8`Yi^3 CEF sc7șiUEAM.W/޴u V/M֡`LT]\h93]zmHѵָ2ݨ$.&i-Ɔ3}zn5ʄyhj.f(`ƢZt‘^ZyåӴ"_}Tlfq15Ջp4q`pLFD쩅ÃL &$O7g]rМkBQ "̐XR]r+ rГbvC 855Z'D}R CA7 ZSx]ı*Q{pDIn>Hlc( v+jCqgv׈85ma 鲄U.g߀{r@;#Gt]@#YU{OzV ">cdM!itӷd¾`wכ&Rr3?] rnO^,)2 ͊;-99@SfZ(FDKy(]9" 6m-âK1䍖{t'nWxxᵞ;=)TEǒ Br%Ŧ0*h)G )wSF%px{ͫ"FT=ڍGvV.rIoF²Gf0 V D`B qs=Bv8E aqەc&Zllc}n,0<#!GQ=Ղق8!Hn H7S Z|8u;S\:{o;dLs\ =ї>&B W#} ˮ !8]b:}(,),u 8l!Y1]Ww^!)"2ַ:=(]#x,TAފGȇyq=~V`h-Yˤ$'wA(D=_<ɡk aSK+1^,aĎ= +e&^f={Us8$~d|SXR qK3KQKNI(WĬuPK5ڂ&w\D'o{ʉP _t K?X~ɻr`}C{ :la*]QRm@ Da[qH9%$0'qSM)`JJ/!o%s%AU,~Uap t[N&K5.bt.[pG8 ڷLsAԖ6|E\E'oL^m_s3>:5M`^󪣈e<9_q:?bΨ"4$##E?![67/aBӺ?^ʱWh )5ċ}MMHUSNi 86}7U1l)麺p&هL ̹XGIZkbkm|n߈$!"烜l$ :q 6>IXBqH%G¦vk&4޼F\m EQJ n:sڹ#n@|= EG{@SAjGP'`)g&˼R[\{$28Q5,He~] WcU@5^AM[npM|Zo),af e*U‚hLɊ +;hq^IeFR') )>fISrKZk~km8kdYn΢juUXSYUWy7JbɍÔDDdH$0A?ʷO' '*~j3}N5E, $D)/R`vm%d % CK@%ڶ_@WH\[$g2kC>\X3$u^EZtDhHS|y?eʀ4Ÿ)`J&q9ma?^b5 JPHS/:Wߴi;wfd@0.b6Ѝ Ny^3YTݲsez|g;O(f ߖ$.6ʑHZ1ŵu=^|n#Tzb&jUDVrf z t;626XTFD$pŐOliJ| #eKclJjfge/F/sBmD gj5fPp?'YVK@8( sg-ײ\P5|#HĖX#F Im{"J0d@&?9j'3w)TW=^(Z* ap&> x'Nn$`5)6"CvhzMiRNX )OQ]v+v+c@i>6m=n.1!DKW7G߱ŗ;R ,"|IN[S)\5%bN=8󇌙A_mzIIiL/kplW 3M:)k+kl&\ϓ C1ؔF,7uCxߘ%:G_n-6WQ_e=IPgx(=ѕ#Jc Wbdb^&2ͪ.\Xe?`(pSۡI@6dYE䎌:à ltf7͋[z>C x%q)r'9(P][bkpA?=ؙzuHk5yLsGK緜?;7+ xbhI` - q4ȿTFfx.c{D_%Icv(x4RHF1,B`&5N aN<;W/Lw@tGS;4H#gñgßӊy!b*+OG ~J"WLoPYv+vtuƼ?稵FL nET:U1zh Ypo/U`Y}z O]b\nhʭq˱kI&Bcwj`q++:<ķ%.lU/*"bJ#w hSښ]#ژ3 %-'"`T8@zֶ"+Mz>[Xϴ|ua[}MoBx2٤;ƞ`"$~{jm/yVvMcIh_M7b*֭WB E qXv5*e$". }VE@3>llu#G s[z?ְ]ŰXqvቦSՅ3>"zv7\Yqxf]:" )I'`V:$5:}D:8KЪ0)^NO5k.oo2ec`h7ehiː/CheujpIk~,HBj?& UˣeK-WuߟAT&4&zuQ Pj3Ձ}km>>r3:' |OMyHv-`s >vB.wusX/'hY yC eNKv@XxU .UxJ^UmQ㗃 ݈dTyItމ8?.a tSB)V^/I? 5GKV`c-qwП5fZ"J@CͰ'soU[C5P=u< A8I+iBQ0?eO 5bpPWqmϓAɹo)C)6@hTN,b/CQxPiHW髙0lZLt(Pq|1l*6:78K}ABJ#ukR㰷9ԎQ GҬ9=b}wFI pdR\7Ӿ1(\l (!`8Z<8:E.p]?xwY>;,8SQ i_! D/d@64c:.×em =4K?S2h/j ϸRmzSm FJ~s Vμc"Su[VjzT( nФ1كOʨBs0Q?z< H{v+,2Noâ˱WҟTpbLѬ;:) j:92M=oܦK}Gy+XD?3s1n=1: 5jcfr=^r9d,XhS($7UA%ԅ Z6 ͚oIT@b{@n{"yx>QB7\eoA{rg_6P<:#/Mg2UTH,FE:u-Lz<ضX$0ɣL YX*Q $.@:lмA|`P&?8X˽UbK9jh`yP1(u3]zQI4Sd ;{ AČ%6l ۲t҉roRI|׉Q:OIr|'7,j`uSGӊ>ԓWt ܣN[AGʖzx%mm{"x1??}Ѡ]p]ט]I/o@J;?,!V)\VKB 'ơ+/z6Lamn5jZ=8{Bx3~nKrx;vt8 ]y""19 :Pӵ\,Rxe [09 փ{o i*qYi߯5t┏nVpA2ߍ_fY_'vSG >-~fYOq(>srĻ@߽u|-Z懔Hins=Vњ^ ڵ&}u̞k?<*K`8KXϱ{8ŅZ-% v*5 fm>뮆`|̄u$8]aY" X&GZla=bk6ǠO_(y7g;tmը|>7/E0me\Y{R,`|Ⴁ jW@s 1~vF0꾄;DJ~o:eMr A:OA8/%Uerc++UЇRKg3-Dܙ$eK'= q30T.Mg| ~`C׫Z8/C;TmW#K)%@Q3z}?)Z.I BUivtļzHQzůTѢ @Sa%ok?(TGB-=bw~A7+01(*n G X3fMq4LpOaSioTYjm.܆y?Lu )-^ŝ| }K8 kU-Ey_凋bM|y&:6[]р:=l\F:#׮3Z]pN2z8g@xQ<\c.vbO#Gju?e?x\+mBp@;v2ڏ-6C .0 +tl)=7TVçqa}Dg GQe1IlvԽ$c!fBe2ba@!D N| WRSX `<.P4/.ly,\1K7Hf,x9qawB;EdRDQJSDҖYë7|[ҁe&pυK HJ^)oGj4w/VzzE[K fs;/ѾCO7{yzYVԏ%7Ե0K/(|wbƕ6.86g|Q)غx|'iZO6-:LMSSDj*.,eb8(@#^/ g5w+JD熪LKa.SjZLs$gQ Vԯ`%|k6xkkLl٥0nШMdHK5ɚ }?'kTj^g;xo%*7+d5!oJs,p<&rYQ쥤!9gxu̾9bciӫ>5u4LpUv(b XlAsq6M %%0lrsZ8EiXT`^RJ#ؿVy~ds*![Ph C7֤jxN0Q4iV^-#IIu*%KH2{@865,`bR9iH>sZˆEieԛ9TpڞmwUaH^reU3*?"&x "H.@ׁvwAcX}(;h 䣑ⳡɑtGOFSkSߺde٪e"4 mduEg$L)ne m>+{}~ݎm ZwH]p{ɉ5(c4Knn0ZȪG!;_Q10Pek/gzض.) lbN߬B#Tlp=pl,hWddA3r ǩCWEp\=J5Xi" GG ?g F<LQl8%aH֒QƨRC/x&(_oOljf80PsRc9; tM:1”T , QMe xD4diJg4rju*˔ͱG_ZY !m><4}GS~#l hJ6 V{<>" b.PQ GvLZ P)N;.n0:=N,wU ږ5I8L!T4-Cq~]CQnG`춚 )GMU俈|WMF_ X][)T8&a5Z¿{ K~ ,*7k3!ƊgR̞yh^lgQ[%zS2b Q+eaL"՟5GRqYxhU|3ǩIT8xb|(q(P6&st<־:hY݂AVyI?k Dl]D43/ ;tuI;!#bO—  ##[:\QZ+l]ՕCCLjV1:ʌ h#j3 G?ĥG%{Wmr{(l8ȁD*hȾψ%Z7N&CK9ɑ6\Q^!۬]hLQ3eZ}ZZc~\w2cuI60hKFKAOc*ME(;'9\]*ίωV{1z%\^͂>,]McB=X`rAxns[Od_Pe k[nze֌\'ce3epw; duZ=`Ib^C-!csãYwb&6W: `ny$B*a x#b8<cZ1oRFLȾh?2 +.( [XbyXunێOOU>܏y#k?Bz%?+4,ih-|x|`v_v/ ]Sh۔KX\?A=]gף{ g9lfRr&/,mlc}UDzӘ(֭c)41OV3r0ZoVpGXimˋiswZg05A07Dށ$@QFeEX,I![?cډ\A-n#4gg3)Mo)g#)kp{1Cq&:K L0d@9u_TLE`|bo@7N09b КcfSb!G'"HzT(c^8O/`Eji{\K:vXCZƀ܃?ȓV,NRJӥ dU rKE3ȩ^ @}\nI󎰈sgmx9`O%0:j:g~ y‡rPml@WJ CL(<>n%)`^S Ol+YZH5P8/D^]ii}V\ jY| dsEK>l!pBнrp6u AC|'0,T l%R…f'DICЯqE( zwO',6WȅѐZVM\ݪsf-~eKId#kд%/^ > B0wZ;Qw6 pf|aYJ.8Ĕ%1ȭ+/o.O] 8 VG֬5(kN'&qÿT o)pp,6Pyṃ(+.N} $¯?wo8$^(9- I jBg}ċ>-BT{)no1oaLHB~ʭPx[a^uz^k0̴ez.0HUj;XH]wT]QYQ"LOZZ4yݖu'cȚo\X/2#W)oNk80Yt*l":=$j޲?TpVu503qK_~(O~G+F Cm<~ORokD>OCNHDK}:}?W0Ynx\H ]~ojk uZйְ"X]6Q jgF1`%% F딈ӺWZ'ru ң擁><<13'@[8fETu!߰8#,]b SI$927鍇ODq4"GG*`Y%XzRm&, ; ͫM~72N[1g@Dg.ɛYn6ܴªܤQzuyg6.jL+lQ{lD^ηrWp d^";k+: ZəYa'GC9/3ᲨT?]4Huwkk=ku0| @fXp+1JC#w|Ipc oqn69D꨻IxLg¢wŒ?=x[FzܰWHmTc2ŕђ[K^vaQzJ8Rr] l.*][+eMnI`~-0c9Pw9$XǺ֦6 EH1˂P]X U< Z4E$fBQ,PrXI-93m Xۄg'?ʋRd)v7#5_ O*L"u1-g LSCI._l;*|8C7T:^YmU|fz?G>r;+ϙ׉-?_QJvՎexb#pцHGelx7ɗ7Fl.4cOBK$![uc \7{F;IJlYΖs&DBl-Rwa΋ÖjaTK*jILfD.IZmߠhR -IQ/pTKu4X {)ȿi:^Q&81$gBΆ%OWe[P8ʐ'WA9Kˣ 1.)+7wt3V^)(Mt28C '74#4uI}-&o~JW}ڵދmO@=jr"h׬_0 fy,340r1߄!|Gf=XdoV!=\ $F 0e0J}Pkâ5ǩRI)(z%e`!}wo- %Xӆ8i5KyKN{bʶI(0i}1c$0y *Kmqd@4sǘXΰfiz:>9Ƥ&SvjtUz LyD+'pKl=(VGծiKFu4NƳֲ5/ 02Ct5u՘/X6g!&Ki7+#mȲji!Ykvӡo4sK2yi֔MGϠ'Х2>.J֗q`BS_ g$ 78jpE qUgfVՒLnzh*P0Y@O$3PW1z׼HT^)y2u>CɊ.S$9N9;ٳ/J8j@EX\fgj$LjEmTgQmD%3Z_6hC)J!'IM=YO-2cE%zXv"lN&?~h[\]E-]x9 &}o_}Yp-sNFpw2'F˛ܷ1&eƻGVUC-1GT|fzuʻd$%ra:6N #\wx HK.P'N,n5_ '( R3V_ l\M2ёȘi?Q=|/ca/x;֞JJUeW5ƾ'fr2E/MZWUjO"3)hH؏ MOIIgo䷏,薄 r;fr1țz8mTYTJ܃>1rSbI;ENӲxKZ1Cw9g})t0 sަ͞6Fh,3oHb,.{-puYuK9$wAu m['ߡ^8p bz)rSZl8C!VFkF#69|l<=])rgC_Y|C{eSG5 tsVEh[Оc'i" K^[jV5>=De'~K1&i_buXzpѝmv$R@^֬k;NL?C+ )mҦtn2׳LH 稱.DB@BGmc G:J⏦0XIP^xt5dc +Ylom9XXueC"?Wh@7\$ky cSVS̹ߑ#B,s$r2u.13{om(wHF)/985pz)e'y/lk߹]I#*ř*ECܫ#1sq)ŕYa𵰋p~Iѫw-hw"ũ92]P' oǡDiAN*޷wwQdQ%u;jkLcR"Z=R 09EXUrK^\G3|? :gY Lwv~NK-q\x{~f!/U:>5~;m jMO[ő˜Ձ^ҕF)?:94M_.@mr %OvSYzO%&Hm͋<ڦJz[q uD]:Xޭ;ZnNQs='ұkc]t530/ mA[쫣[QF@'&nx :g::(smf>g~^=:uʾ"%K8?xo1Wtc֔VK2:O Jav] "9vzEԭA?c&D!+-RsܿbY= BZC _o64ED xiT-Ƴ4M\I^;#/͏Mޕԕ.*?aG?EKq.1걺ؿ%I.Mz5~yȰf 2U_f]0$s,kdfnǧ/`H߿G! "i^SjƘ]#cxwKl"\gCNNfP3bP-;Ȋb> _En1\ݔ) '̟}LRGty|ZdcAɢ5%SZBZXXoJeޑ9J_W0:KvSgӒ6tJӠA؊D1c:7k pdr^a[=aH+#|=g%+-)дv{șodr>{[g ؘjht/vm<*QFrO1~oQugET ׯV  [:zM,kd7LXbuŒ2ڨ\=t'(Jk|pRO޲=FRxN~l<󽮒9{9QPNDX7rA -PPX9(RFcW$DZ%OնБu=k;MB=0'i ~ڳY=P[ڠ&=[bEp[Si^OC&*= Dw*o k]H+S\]x`'-}zШq'z%!m < lp}+aȪn=a{`*}4,\uߚA?l"BB >SՇтhUhM)wbF'xAkk_ئ #XBy-GM4++g&ZyޙY ;y:Ó7AV)+G4I)ߠm.Gd9f؉U_, XڥQ),@q|n,K҇WԕfifIG;&`+  ]1Ti:7OV'Dva>߭۲Ip82,*RKA[+aCNcPc - 3>t])"U+fY͵pHX]pUpؾ-^A n>Ոsc4bݣcȔvG,!#\,_[$PW e!`hݩ0OȤei+Q_XL/C`Wڅ/0!|Wؘl{b-9GǪr7KʜmxFJ1 ̪vx1܍Fv))/h Zld^ @6A,ѩX8|ƌ`wPe/V硪2yU Ĺ׿}QH w-}#wMtÊ*"τ<Ҭ+W:yE ȿhfU*DUKAT=:8LLD<>n!zm GМnۆ@.d@FAՕ ټ(H:L)E@X]Ύ~LyɲZW|7 ubY90BTcIiCsP"2Ǚcz0x|ޱ/췇$D𽉀 Spl?3}Tx@Utޞhǐkљ;;]`fahmRF`n({-S$HQ9 Ӱn`8L*vƔATʦ^ds2UB┺ϔ,,=#;zXi ۂFN=L.i J͓P7G7Ϳ~ Q40bEpRϗi;.]{/za.ѠjTcQޛŇ?%MTzd X~5~a@p8Wz &7 _vrhZ~栢J`^ZX BcRiZ\oOt =0Y/ b`_`JOm[ēs:tf@̀[5gKpƍDaυr+[nH{=xb? a[ թԇRݚ]ݓҢz3YXbg*s#>@vn4N6\G^e\-؛>nqPt͸W*[y>`ZʗhCY*XV3] _ ,a끗'J%ϤCmQmxӜgQPyg0cE›Ȗ/S54X[H4 KCʴbdJ"pGsLp fD-gHOMEMdzqt׃X9nT:E!>&~I{+qQ:}mYu@ors)ҧRDݧQ}ND*hin^#7  ʛ O\\eC.If1*?Cb ]E_0Eۨv?t^gۑ -#PB,wI'mQ<)@Dy ?̟#N@qlPK46CjAqG>p]&rSgo$3AzGߺZ 49/^h繩[!s!?A8Gq]d4:i4@z2b~:;",TN[0u@s IZ-Hv!)ԺU<$)h- sĻ~ͅ0kx /CV) H/&UUoR`E$ѵ_*uK>ZǾS\"6M,XWsCzZڈ9tyRҀ"0+Nn{ibSx"O( 菳n2LF}3@'@Db!(ZkSFZ@-Xvh, #$U1[v³W7L;9,bCfꃦ!3:!<2;awў- uS-1%[GZ5\ 4C1)4ţ'p;Qh̤*'#Q-\(7? pt<<`5^UȁH$ B4N lNd7!{VV9T^yn,g̼!l~'|%tg8]U( Qڨ&Eq9J[Ujs4ŐP{QBjO[;g$ػCיMRgxZ|8C[7`a]um~ *(@[(^Fc~hxi⡺ JYs~)rn-j N)G:5{%9+d{3@٨4P8񋽃Tr;B6;˅,HJ`JXjEgohި ~/z)%I:S"1@W@ `zħG3%0+_,S- ވldjNj> G4YR![f[%65^:v X \jmZ ]1;=*Jv)0QBšH@qȌ1S(ӁOOb@2UeoŶp'zKh#X.;Bi.r 齝y"bwWJJ(Ud*7S0*HMx(5P:;o֜N~t\WNȊҵ8-OWNY0?eXL̀|# D,`B:.Cj`/5P?TުO<"0h)'vDĖ@v^5^( Rs [ސz28rkG 5(mB&A:bל2Ӊ5rciiTH'΅_PbUQ;% !&zy]SPME t\j]N F*<_IOhm%!\?ߋ(?S^"Rlr^c& HX< {eMčaBtЭJ]ƚ3 "tI}OYI}<eM_}N Ke=V |{>NiV]?Liѥ[Wp ?1 TuӉpmS('VaH@2} HWm|{j\]hR9+{+ ,^+4? .kTCXe.W&pMjW, aC~w9 䕫gxŠSi.Y Q][Bٟ>1"a55jYc9Z_qμ_pA -M XbP&>6J&*4Y#y"%_Jo)xZo#|KfJAӕɧ㴊)<>8ǁ xHDo+]%y&*~_w9AkhJ}(MZY 1R55,S޾ יvoIܭ]MiD,`V|nFCr`7ivhGV, J:p A:{6]_?BƉ`s%1߿m2O2ZO;1 PE#oiSD Uۏq |5-u;q{UdSu{GЃ-/^N[N_XKfiqW>S+d9&lW7{F(eU.qQ>}JMh\lX+el.jh-Nf2t ky =}TvgGȮ^bʈ}ayhg0Ю7'z孪 `YG\hOM]\)ezC\zgtkg_R~ұC]jջK^d)'6.$C"-,AP< @<+*):j?6 hXFoI#gKk{޷~!dJzY%Ϡ6rvq?Rn7)ȟ.߷{Rn̍Netn ()1hz>@{%Evf#-ծ)' bn6 B{m6kG̽NnG@ZiQHBNX PH莢[m:y%mymgH[OӍ)v|Sa=3cI vrGIr#NT,MS1(?qn/گIfyeqC>ۨ;Q mu x*]H<Ӊzδxa[8S jYMq ؟2щ~UKVLMA]S@^5pwq4{J--a6jE w)Uxx񂿤07O-wmI4HQ&pP+m/)IZU|} [畛yIU8>< o{G#n;*8v+lu9}AyTOpcA t.t+G4ֲ-Jf< NrCHNLwSub˺/l*i@k"Ӄ [mHAeH&xa>vnߌ-^`%dC,v{NER@6^B?!(BLk4-C1g@si}Am=i BVrn\_Z=KqZk 9=I=A"q_H6@Qۃp$CU| HYs34{݀[x&aAdūVc^xpn W{IYxBDNmiؚİ[ONl2aV{5fCz=|j1:Z"/%OuA"Wf !Wg8#<%(т;7X4Ζ2,.0rB 莮fkE=8:na ђW4UÎZ%X ЎH72tc̚S/=;086/ݷe7Ǵ2~r|!m2š&g쮂2ʐF Wս dmr[fXJNԱ=f Ҏ꬀n#?QxA*6r'lmotb9CI/  Joyh9ʘګB `R CPF?Ag|jXLj+@/L<͸M V#r`!l_9ӞD;ߪ?`GAMt|Q5$J&xb\O{i $;sG \IL6kpPdpU.o{!jℒvԍGYXr2$/B,`%Wu2NWֹ%ӰKVb㸶&-#E[σZrĺꌤa[AC 3xIf` GYJYss@ ITO|]"ݏmo k(TdἰexO8SrC8% "y$"?^|{/Z&( 7~ohƪ(\z/GQ޴,:TH>WH-q|kwÓl"{}n\rVʾ'ng7{FgP-D;RBw~l@`{/UG/J7'P#O`5Vvgo4j_ ڰl(+=hKZ͞B7ȶt\b^#|iA]"SX`Д< 'v UbBrܐ"H YL-3~% Ok&`ſϊ_xs/42}el&㿓aE=߭:б̱[=Y'Ϧoe4¼eг[@ћ PO~ fR aw0pHEMge\ܾdžI楿$_)pfO:\[}9tG}fPm Fyer®,ܺ#srj\ HY  !jE׿eK]%_#^>UWY(*3Øf<ݱ^&F![{jX+c?t3wG>wC>6cVN&V */Ycmݮ ٴgҔp|ODn d̔û5Q^U8̴`z] s9rb~ܨt:3AVIDPTbn v2jwnSgZ'/C!<]_}B=@ O^-KHs(5S yޓ~̃HK䟰X76hBlAؖźq`ĥY>&Xc7䳤CCo9W[bݦ>xV8Kl5)yF:x$`DEY"Ҍ\&.f?'=-"qPppdع{e^BK:V9, ㌌.S{<^ca,gMrI.밨~r"X1kn'~ ĨGGR-X/4o庢T&7˿G,Z@"ğg2Sg,ð/8&vv>Ygja_#(ߐ D.ZI5y9ul.1UF) '/ nc`cڏ2z}fn2/ZO~=(oYƷ z:oNy4e뿳I[cB/K`5Mɬ>3@w2>g~`![pR4~c:c|-e.1kp&N}K{o `U2ӊJ0.HqlΗ060l,/Ӳɺ5 o4T:_tc{9}#c6,i;2Lpytj唷>I8/$`rIm"&Q_<>Wۧ4" >Zkn]liy8&_}ij/D AL_YϱltKU6Xs2>jDX=|ꎀ)0 -+tEHqt{ٝr)- ==?}zhAuN# {=|&}i#Y:_?Nb i 7~/ET`/'| **@}Q^A+nz9C+S/)zfxO"z>)Ȫ0İ#p{UǪfJxGy4ͼxOǻn(N)}(㵲%a Ϥ/ʃO}ȨWoB=R;/!b, $ is#j1/uVY$D-}Ǒe_R%t~v+:&3fi)L.0Ѫ#,v;.Pf̚ 0 wB+EQ;KHJ53_?(tvßq&{2@;j G 'kxh *$Ѫ,*nq_ !tNȹ`e4IVꚰ$*O[VY?,Pǟ^.r6?؉b`c4?qtI: |C6~A"OU9".vfd}]'}m,ve_aŝ;Q\XFo_8DU ]\o]9,ϛ`UrYx=ϙjhz",]H|~ó 7TO1Uwm=D PR㔍8/ ~a:HFkVQ-ĕCE~:$'ρLd2пx0 DɈviu:}QlP6*v@ rjMH$E@ML_h]7Q"L$}#pb: u͸nZWj;̠b6&𲭒}DcH[;#x蒭W;oxXhGpA%5ug>ʍCcx~j~a ^v;x4/SN v4%}nQi'(b"~b^CXUfYL Gr0][~a78P6HtҒI@E̾g=BU/]wp/#xT66/7`XPUZZ`lY82: ɹ}&bOSFh 7E&&UGgzJcBGdS.T:?VcvtۃG_EWÎSi[* dI b?CuV>ѕ'|A{Ή 'S#b.NÈb.|bgVGyVvq.~6rNza#0B3 =v7'5E=܎LY[s0$HwNolK=DS5x, rc!I1ˣ;$RI$(2ROUk+n\,5қ=?9 ^3N3Q|ep̈]ݞO]v0YΉxKK9歿UǖJX1%T(,--#9+ |kWJwku.=zX_̟ @lkCywēPhfy)f%C"n;|,\`}΁ N1/ prEĀ}dk,=-i(3XN珣ګڗO#ڶYut߬$c]WWh?.!1HtDgx)9Z(gMD-Y[kDXQ,3֘&T30~'MM չ*i>ܕ|L\X? 0v<6ΐ1n{Xvrע$Ol}W+cSN (r-me>uE)̾+Q & sۛCŲXCdBCrYP/:~ïd{8v2E`!lF(W2[ZF.O 0~N\2RޯQG 8tlfKؑ?4 Iǩ> 0!PM=P3HnZq2SAn#Ԃ*V['D*pnĉjP0S5CQ(%n(̅”4A۬f #g-WK˝ދ/Z_J.X?tQ^ *H ^^ۿh?AK#(ABT4eYX(݉S'~$Iď.=Lj+m͕`#a<)Mΐ"I5Iy7Lz@[g]St-9,%.lI~ ieݽy*t$YP ϛ8^1BglJrqvUbpE'5&׶V mg1$p[%\>\ LU^K,"Q4\brjdwu0SV'/z`~c%UV~}}=DSq{W](9Q jb*@3J< ݲ|䃢oL'H^DSWp ×,yv 1l1'%ݨSE۬p۩k){8r @qr\}5(hcmf]vh0 UUJ%B96p:;_Zen@8Qh?sNy GjU FGnro;DG '4,zx(|z+=?[ɟRo-Ds"G'(vJȳ-MMة#$hN֩?ԲO/A_=\1|C&P`rw }"ᭅ͞< s|x-oo\*K&KkY%alt1FJvL0[$Z]q<$@rtI=!R"br[IƑ]4{O+:m U*7nҕ>3=*WcR[Wy64 Q6e'O\/Tk3|lph\2sN&ȁMqD->t'ɬ9|4BW+qk iq jȏơW V)"\iDkUg=|],h}*~#퐕e:|N=>yR74˿a}Vܹf?@`; ű룩=`%pMT-YO7ĉh HoIcUy5?3թ"ZO>C(_U67aOq}o4Z8һn⫈O%@s/ͣAʣ0oL%W) A ]DYD23ՑsYB0Uw3?y/#D7e[q 9ȨH0_.H;pc4Uz$\w苴m%od>Hiu~"cu{1TC62N cgDڕ90$άo5Mc :>@ƉtEt$~RϕZ7 $ TX(9P*dsa˖|o=IcfeY+ZA29{<@~ `p~!(_`Д;0. eh0(H`dVTC ~@(d[s 4q'=z4Vt,V}';Jz NJmn㡞-l=)BM/piIFm0Q2SNO J3pj0!uˆKu%~"@b{K֘OeU#fuL8- aEﺬ" FP<:Ҁ6sKX \,؝VkP:eX%Wa(0c Pf33Wk)/U g!>,==\1M/)E߿cpMr0=o.|?.UL/5Ъ_` fOM6 a8)1IƗ"F{ owub"Lׂ'?xØ2 D[U\ba]OL L+nf|/ZrTáDթ/cJ@_iP^ usvcу_ s)6<+bto[|`#j]#3 =lG-ǓIQ$(D>:,؝v;=qfv '\lnDg{,Y13ąz@h.ƫqn=&*ҡ*ܩ*;XhWiG=q?J a:ےD.ztv rDރ @ %韼.1:ͿN GNC=D:|Lfbd dbϮֺZm} `G>csąegSìQ,{v$MW  ]zW38!huRcdQPTT+Ĥ;WyyP&޲Fo`6Pq9̒E 5J]AU]9EB ;/vŅc:8 .ϰA3qRf XhYz5! -J}B͊NLZ%)Q ۤm.>ȡ2'yk[:{:-4S}l\zX{6UVc5OD7:E ł8']JYE&pcWՓH,u%L'$/bDGN;QLP#,퍜hR|R iH]Bg?*kOZ(&#$Fs$jjWEJeό)ɴ܌:=^rrq :UKUV AT>-jƵShMcAp']]*S0HBc^!)۹$pB:(Ÿ&OȺγ[2?U{m@k9@]׊FuXuæ;q0GߏIhD3 *v1R$0X ͅ0;!RiYCjAHyOElRE j('x)].[4^qJ}䗺D\i%Y!G$X5&RL5V5RY'yzR2u CU}ąc }|REcTͦiSR BI ERiRH~`2ڣJ~cn$ 8kYU z-;Ԧ>Gz99`Ų4Ly }Qr q᧢%׾aA7HG+m}v,6w=A@9iГ0)xU62LoL-cJη鐩BQҡj_3`^+eR{:&#ieY1[vEJ D/W>1..sH %֩@hi`SS+e;JL?v㱂O{}nՖ@9H~!ĹK5/H'T1PLjT^GZYw `vyeUn{9]7-~.NY`6h.!J*AL윉'ZEoϙ+&~EZy~n=a;O3&)W;]Kuv0Iy;HZ]2\٤Fa_Mn~{ksfAPwrZUk0LW` *WtFRpQ)CePOUYxRf )WC.}f-ekc0_\ǃoJ'[G )EQ;b9]da5^XE< R* WJrԶ$ ^QPDs CE8<ĿO r ~zbO~Ro$jdʾ3I >%Պɱz[Fi< 4vvD{gZ1+FK .᎑q{gXsWx8W/6"$$FSy׸*/< Z 7~DwR xX;{-t?8mZ%efĢ x-(gg ;`8å} ƥEÄ˰aҽ@6ܝ8W =IY8In6T~+F)Rf^q 9WkhEB7wIA칬Z'pz֠jK܃<,K+E@c+w4 3pl]1"d$3Bh;RB5 p}iVCmm˳q€8H6^n6gйTآG{غcjՇ4_?%.J;e|d1(K> .KS (yM.duoUhfF5rRtu+2Z%$//ϴB2&%PՒ>r.Awm6cJ9\5DZswyK|W벞6^Co0D*4UEerif:ڎwD 7!mi¢vT'a->! %Oڡ `D!bjбjDCKq F[:&+? o&AbiW1#?K0&I&~&cH,7-tE־t(=Ɓ %Pv:wQBZ:-\%3ѓj.*)P\ 6=*:ʞϮ}zܨVZʏA1q* Z1 }#TR&h*ul6 ~]RG英2b\ѪHakYRŋ2^O1 Ŷ 4AL : wnj?0Ţ*f'W3<,Bx; j*pP?أ֞'tyJ R_ť"EJMML}lfF<J\!G03!ٍi@ǧ3U1 z9ƢW# Ouvp4UdmW>Yyx˵Kkib \/bTn ?o 1e0䧚w_e EC@$OE)Z.g _J34;?'S䶖M~фIfb[JPhŃ2y*_Kxg:[po`yIZf!W`r1N_5I- ;WnL~6c"(n Nj2,͉pQ<[:[ t"0']1n,5O:H+0wj̻)@KSAHmڬ5y'=Xyˍ򃏢eX}݂܌DctP4=|a Xs{6`س|`y~_OȎs>w<_XTP e_b|jN-YC/x-@vw.+>o۸dzUm Ro5`!%>tlM H3=*TN,r37r*r>iX&wqahHjq` U) {i@C%LL0&N2[>6hkrٶCqjͩyvmfD;U,=/PZht2K/͊hV"~7p:m8ǵnEY=L6,҉1w(rp` I:岢Y}#t~RKO?LDx7wK*_ּ}JZS:%%vcfYF̠ğ(:5v?ޠRb~ S!?{T&?Vxq ®ӯvPB}*!EĞkHï df+ $idd$ H{v7)r[_ղUsZ`+C8V-3YUG$<0kv@x Oq |ʇM) zI-$SO s@[>?%oLz&s~UVkM$xv1jSip xr5`RQ>TM2٣1+EǠ/ַΟEv;x*`\?cyl)Z%h^8o!lA&,d}QYXRLj]bimɵ N[zgLŏF7Sv2кG Efu?T/Oi&Xղ[5ȗ=\wfI$w˝5AOè_ɼfXmW\L ~H&1ߥX`LE MS[:6it| E]A˸1 =.(\મdE{_L*BdkmlS=v1\xIx ;r`mhT߶gFn= OF,(M1B޿`|Cۚ1( <̈oY~J2Jr>^O'604]>"m9!BQ-ެ틂ؘuPlypd&yQ%/=Z1$U4\"-oDzӖ՚mu!27Й{̡߽1s]lZj_ZUu\EsEݛEGss>*B¤ ="=|AJ7В\փ>̝^$b "46`H s{tBw*}8L5;/ h ؿG-qvR;_tZMO.zγmFz Ғ}v8/aĉ>Z; nfᘒ"%g!5IBcJJ4$/W+p6o쭖LPvm-\IC"9vAFX[/r(q,^rL?wQEEdlAe&0L:/=#O3zfK(P;?;χ@TLM7-,=m@HIDISSvAo;-f OpU&)WJjLߙ+&T\VC)CО[+0} }dj{)!ղ<]־WC@NVq 65G'h!6G*֠V>LE%}@ uZyoi5'0NMJ[Xo!Lm hP3R:"tcȇ)k+1QmAb* |cNmi!׶j0s[JeRo)k䟪7 \}.K޼Bɺs/&/&H"t HZ3X6La%% 4׹ ZAkPǎ,haע ,yglŹjG9^LE%psKwW6:-niׯ{\Ɏ=^C]As!Op%ׯl3b(ł_KU 2OsyOZ9PUD9 t]N=rjD97৪5Njxx2:Or(Sӟ~!IO {ׅ(nk9n|Py+·U7׮@_%w kwVPAd"7f) && 55ZmZf9{8RP4Bxy|lzڙlx^gGl'.[!=<F%e¡AھrM&(n`/fN#@zE˝Szrpx4vۆFhK,X(Z @MiUts4Pɥ}^xEs"8(ƀ10ܢW?1 EpV KI*fk;LLc<%A8Sik1 zU:O4cfj7'+^ϊ*u})zֿ9}l2&izǖ+H2O֘1ͅvQ\<̓Ci06(OԪ0bX'qa'I= n4 ԦԯA"fPD04*Q1Q#Y|>G&ȈGyCV!36g!Goh6t3幼=g/P\w_^难npkq OYbznMfXT% W7cq[fC%n%UHu_k@t]K'P~>JY e+|w~W"CeS:Z#8"p$P!b5,N(ATwe(iH+pܬ<ľR^Gʟ>5K*Ǯ_@ʕ{R `RSƱv[һmh-u_G*.t5/VxLF·lg9|L,ʡN`gS?m7d{6[5×=d>ȇ&9=9F'ppa޾Q\{\J]&6㽕MH OZ3l} _EX\sz2tҬ%3Ѹ~q>Oٍޕ-} >5i5P;̟v^Kmc>ND:w$Y0~=aH&eɔ< VGu>!N}̔ */sTlNǓ0"^=*CÆ.fV+?>x&(P9AnEwoFS]|p݅i9,WR24y8H=r'&Q&ajoY4p9:@\qcuY(ȧm}x)W7Nfg(?&e$ xH {I6ޘ%DD ? iJ3ěl/}׽ jwil-ݡnTe2ԟUĝlFܩlD.94+&J]_Q_~pqc AղJrHWW 0eClq L'2liߐl@>]VHKHR_'޾ki~EY?QL#o^M).Әd_5⌖.o9ekwC Y&F]qa+b f?'H 5 ni ՞m(SZHIozܯ^&^ʢK!\Hg!ҲY6пbrXo!FOHa5ƨэA׷+ &c62dX%))+D "IHp)Wu`V'-C7hu=됕*55sV:r Hf3&R)sHS|يJP_k26o|d#ܽB@4p7Kf|ueWEg-P-r@g 5nѽƜIΎ]DϥsY# `I^͐dR|FHr&0m7\:X?8̀Oe5+Z_Ywΰxd%i1e:Wp~GSP&UQZVjtOKu| <4-ViCumsٽW);f 0gVl^w ~?BʓQ.1nfbNO(UFډ6|80D0 l/ct-ˀ}2GgRQf fO򓴇#Kc6z4.i! JbzcZ:T5.~(j?=ՓKucBX#4,Z9mީɛНLWֈx֟!6$vqyFcr."N9jjls,x@}l ]i7`l%)DJV?M:}#0IUmf gk@Z36նBp!b'_}3p['hrH\S.fU}VvchB ZJ&q&@lysnx#¥>Ӵgn aV̄1`ʊF^2\m#a%P߳6)v w5vPg\$YN\I aGew3Qe߈bI3OWtiȢKղ2'ޥ,R"ؤ=C-}aV.Vth *D$rKO% C+/>n L|D51l&p"Bmx.*q]LjQo~pxݲ0LH~5~ihR]E6%-cn&ZC)P>iVA{9tӽ DG b S\kߨ%qJ _x{7ߗl֒%Ҥs7D8FԶt3(%,@8h$aكoVx̮:8YUWc140Qg(h%Eѿ0-sQz]뾆Wݛɸ#> k:kM4_5>$M }ؗgeZp=R[H38tL̔i J v|-e2Sp Vc\p{'i#KyP.M :дLYHkS,i^NkJMEr J8~XN^#Xym3%Q)3mul ^=̋x'7[:"L JoK~mԳ:sO8ĭKq9Z*Xao!Tw(GWK=QcM6u~TW+3P^+KI|i EU/P+`K*쵎Jꬴ=4 |C+_\<`"Z@C2i bb% ;MN|U'ּ{{.,PSD''4_?5aΊ.( ;jVZ3i!U< 9f{w@(u8qւS.];7&.+E5<5+;+|!~it_$D/r <eya轭4 }')q,ҧ7{s(ΣR)5JNLqgu(70͊Dͦ 7Xi*5 :MW$bd)u~!LDV۳ͣY;k;1g ӛ/ w[ZfHka{{BL9<'N kd՘ʀ+^BH(cv?Z 2z֯ R'v- q!/B]}'ym)_MOuD9;!%)|*Ow\!ƿ,1U'^ !-u?%BRox|o=U4/fOwo+ G֧Db~ඖY?3:LTc"1W.LC2]A:?])Ƒe:,uCEĠbyM࣊[:wS " ad1(P[EJyI!WHDhթ4V6w;: 8EMl ܞ.הk#P BnuoI=+ޏtRmꤵYƇ"حi,:z<gxϫϲC&hZ+gUy*b L[Et}q -|ZGkD {{oKq8V 2x R5 !'ꦚ2ٹL<&~^j*1SF ZvfV>Z)"ϙ~\ѽ 'S 6e0HB[Mҝ,, D (B+HftVX6ȼ(#rJD͊2\?d@w 8.0%r _ O4ސ}fKq|]zVf5w1J#a*/H[kqJVJ=e=D2'Ҽe̞`VўtogO{RZPjhGB(ms#eP*zrNŖfװl B Aae{7(ŹZ]} Q^PGxK4e4 .܆ h$4X3 {Ik[)LSCBl2,b"˽ zxV%ʛ0LKmr=}c1CQ]Qo Bl\o Xk])o&IOYֵyNC^-lB,N^C%b~LEI0D.+ɞ\r A?S5IMNxA H3z&%HOCGF33X 6p b +#><~?SXN3ٷVchzXS8h|TCo(彼Sl)0 @)G5_'햫‟l)dQ5ܼ5!xK-~+fv=eP^mKlz$c\Nɢ05]#/[K_\5ǽc7=#a+{i^r+7".yd_y {3@Ŋ5DGia` xlŌ3 e=xיCDw|4NQrbIsÞ}948u6E1K5a†H,שGdH)!h)T~@uY4t?^qGtCnnuܮ6\'#/|R_7hןX1f71]}b#|~.YOf[\nP=Xvff|A5!|Q3z~-ꢕ bh"-+7B,E!&H e\CF{B}$ƒlՔqzd{)q&zw/ +pHBqA7n-de [[ѓ;b΀f1*չK8˷\:H+2]md*SLqBZQZ^;eƗj~.{ 1!SeCnQ=PMۯ2Jci-ɖXG ;pxض=Wf4RkP?^ap #F4傋nh)-i"Ab@wºx~ttF7# 0KR&TXFRN(J mj!l\@B^>qOQZsSo{*@L)$ z-%-Ix3rĢž-jy ךUt#8Q-cL~~YW6y{@Kjw##2Ǝ$VƐ.PkIyzԡ{h+9nVlJQ؞=]x#U_USjw"DhfI~х * Z63ìSw>}p䲒 ط ۶xouS R5ɫyR^*< CVF}p1=])䦛 طba}siwfSw{ Թ~H@%",.3Eog|I6\ :I&Hbgߌ-^ ݽ5})_Rff%߽Y< 7['0tt\j ߊԚl`֐V| GfN3йAvw成H#'q["%BP+j[gha)-5bf财Pe~?لsh*N=B5biּͲiM6ĨofQP۝`WI bٵ jݱzu{HJˡ~2o\'/0YN `C(%cZ:3MsSS>3ZN@,L>nA˺q t@ks]gLu[o,@'[j^ШS:D_F-B^ٻ%FO6*k.v[5-~4iH ;#rJ?UW-x{S||,_cR ~(g"TA_+yE@}l.O-rD,0ѳLA`gcjM#C)u{,%ȭ*;,G38kpg^`(LFBRmp:K 0eG4RfJ>cUĒL'j`|5>"3#/M;)S k)MԵΉ }dN xZI~ ,.0>VWqUaj!I"FUĒ#?#iʰ$wl8@Z"Fs)fbifxnAj}?!3k!CSG#ht:Nit`* E3WᵺCu:hJa?ۅ2ݭC\7S< lq5ÑA!\UVBg-1ft,Gڛ6[W>vctknwCA^ Mo;S GI=5_LR'!Ykj%xVeyi %q16SRTw#Mj7 mx͋?bw0w^MA?q6E#%j_9’t[ivdcd:hb5e7Rhj Mi))e=. "$jv.c瞭\ Bwکt\&BaLh+׶,_?^8g2f6Rw׶82Q!@&bSP:K5NYk(^#3"b @0"klb.@޸/db5D{\E{0}{lDLFoO[[es ({bx"Ώ%CV 5+V0W4CHm(j1XA'3=.}r1 3˚!)j Xr*vRLǾACc. ez+Jr׊('W;;=cPg(i5@O5˗fP!yr"g]H`}O+gs-g\=;ܾx,[diϣh9qKW<\j搤|ٛ19 E|*`.n]5jՕ+NR h](BТ1c[d^E XS9ҹ?nAK J]Zw^$9 vETP/`f : nj栜7 z.zO#WFwtkDކ9%00+.Ѹɖ#GD #38e]TyJcG[ 'hܵb+mjw^GIՆYm4':)98ҟUryR Y,|cgKns'?w] _*;9)"<)tέFDU;g2g]o+o? :}/5kW>.-鍤H[a~jQ`5C@`GsB Z8c(IیK[//@pRz0̟0PX%apB Ng)Ъ-dIg:t 򊅴R =|]*{Pak04|E8@kc(d*1bפ%kXRB|/62&Vή1)Ir*T+R4b ,|4ԙV#?QҶZ,̓9InOwE5H'Ú;A@84}ldӻ X?^xՇjӪ 'M!ЏN03 +)^:".s`#9p9+Oq3|߄e(O-3gSnE>+T)I=N7mEсW RoY?3!ejؾG ,o9@OvR;/@ڄ7lx^oޠb9@d&7;R\AMͨ)t?;|rpF}D 2{+@'~f$M`֜y9>76yl(shΦJm7@Zwȏ",yD ܯćZ Ke@/N[d0,)mťM) cmmOԾvni#bO$U7독3`3).Ⱦ /F]X{h&H CQ>T#vQ9=GJ 1e7<&{_=0ᖞO$BY_ן8[4ͳ?l&\ƚ^8]3XVlP_Lh>1`RV+H!3dR,|ßƄsLc@=UQ{o7,%Jp7] DdOf ս@Q&L^avG}": TG/i\mU| .^)dwRK2{m[`ǼL:4OH'?o~!p8Ƌ ncהxwHځfmU r9īD;e 85ۏL>_EE#☹A=tFqٮp6]i}[3GI"[rؤ٦Ge`V{FdP.Pz<PN(ڞÕixGBܓu@JuBX;:wSVNyѿ"̨:'͢OS#G)tn6 s8] z^lOE"gǟtc"Qmo \81yMz+))Zt 73~ V,s]JᩚjPfV ]B[҄44ڧebQ~ăZrg)pՒ1!sSs)‘[}}uO:Qu\yPr# |x2A739p])9QzWQ%ky*"Tq̝h~?Xbdc3]G B%W0 pDYQTr)!Vb0O>nZe]/Ci{Htjm!0L ?}x6sզzXf'Zwߔ-3[ɺmH'&x7IWWSxPEVLNٽt5h*mcfHH90CZEKpzO|% Pea]<'pMW%,?P*`M7<,K⮽ ܓavhdc;`)8hCY x뤭_g7P?$G<&JB&.4§:2[:٣;ZsRPbUɬgj-2=&]W0u6HTmYjdKs'>1Cl&-DǏzzyۖE ռՇ|"CZtoP#SOYtf7}5!TqCC#.޴'F*z:3ҔU sc7WKM!ޜ~yw;nk*IVr؀Tם$qQà\! <>Oa<~nv/`'_adoȑϚ4%UuF r^qX[YT~-Cjq5}^|=BaE^.Y<Нn1>ltGe}8:CZ2"XӐe>0 a eGF,ʓ%õ"+~zo\OC3f`PPŨsUR༓Je]T!( k aVI?jYu6Ő%NZ9f۾gyn +`* 6~|Gዘnh./ rT+mG"o,J'.Y)W=MV⺢fl:( E)P-շ \Z@FM;漽gc<L|4H ~[gQ}˥R[ϛi+0;Qq26{(3 M5:(ynL.lbMNx0J?R).ɍppvi'sfצ]Fſ,n[dx-cq`zQ?H4z Jl,E1ї @;cQo=J,2;79pe$L @c㿠 I5uG~.֝&5`E" L@` J<G݊tIyQgbkhQcJU-M_ePlfml+my[I Cz~k rŷt8V"@yrx]A Lxdav@aM,5ȹ|q.2.δu47}u9 m;M ?oG?;WڶSg.:7%@!2 (.mg02%t'n@9|6{C6As%^q"\sDQY59>H z2?d?! ^Ǵ_v87eᇆ]Rhz8 *aszLX{ܖ>5~v?l"aDY+$%rx*<#:OA 0jBQl + O7IXmQ6=fѭ8MVX:F& d kĭ 8! 4"\EE.V58ut"1Vf6MLz,0x?µ 2_{SṲ&3m9H12 M!rdnVB ~]wDL3 j-Dy˥j(73z5̼b>aVͨpn ʁ9Ufᢓ9VTeCU#P{b<KNdvH!q FDdng6]rR# o@f3z=@2؅ 5*6WxS\:"i{#b]>qd*K;T2ytUw"tI*+,!=1<ß%EYmQp! rV.Q+m HƹS(W|!96] >D؃»<$?iIu0y4ׁq@7 z dMzqofTdHkBd/ P<[MF|b-IlI(bAK3p$Nm$:&϶2 #}IgWԝc# e!qSBT&X2 _D/fo9ݺI=;vKӢ FWi@|ȧk v֨D"P"a K\,3cjY>1]f4%"B㎵xN3Yfb٫o<&q<sBoee5|I$3ՔTG0]ΤxK\@I T&lҖI3/6y\# T;JE%>F{ll2׷&5֫$X(g%bNu3۲u$$a'Ge%}o᳷r)".Pl o]8 C|:n>{"[j}pY#yZ9XG۴C@}*KH 6HT*0_z îu)` R EBkqV+$DV$8_ ][Ejۅ0K:8 ϣF拿ʁiVt԰·A-$>,.vddcRXNo,SFI4:[8-(?ZeQ WWa -QrLY|=$xQ_w3UbeŪR~&X$RdsnLu+u[#}n5!*/3c./mT:(U!)4׮xe`4Y2NMj u%Wib+k?c]Ov؛ m14,ج~zdO8ϬՌ(*(( /3,ab48ۧZS"[uf+jd_뗣suǶ]K `(6BDS^ 4ߕ׊)a^/?I2 *g'ɫb>QLs3M U'=ōE@8q씇;RW}P$V`-H駠;NyΣ(nrpGٿE\nY(kҟX__'}FxtWB{Bۧө8u9 5+3 D(Ϫ)vPŵhKR ,b0Tzvm#Ii ;nN#kِ+khy?Z~fn%IhpxKK%FYB>7pl +(DZ!'"v h'tct .Woue!z kqwq YLL {hDl nq=f 3 V Au HF>^Ub׃x( R.Js#TgOHUqxv 96>P=y$:T*].rF·/T c#^ HS[r>n'@xpgei7U.'L@_6@{Q3S椲=EK|8j".]EewF`$' YEM ~VĊG븉Ӷq?dǞô^ cyN c_SENxŷ<&*ݎ*Mړ#tCMOW[tsҧ=pGyf[h^ڜ<ׯ4+rhbrۤ[j?B->r}=nR*{qcđP9K.ބB?X U!g{m]-#6Mq]P w4D!ԀvRe-a!0ʠo,iF4$Tˠ2܁jYm*3kgaqo'JhU>b2P4N٣3h[ 2ɑYwZ\ǚw2޳xGiFTbV =]0^M(MK+҃譍֡/.wr-EO8w*#'(!ܛ^nwO#ĝO?pYS]* 1kiFBAdW~Y<){VZrQ_qdU y_xq[{p!VC< 7$=y7ΩLsa2=wG1j TaI$u 28^VVnj_^3]p)~?F$@09┤f/0`6lx5)8f-S͕IX,c1 h%gaO /}6Gnhh1_Ĥx zp"ftRl,o ,2@R)YVZTݕ7hn 0 jj%]j HI5j &[cNa{L &aTCׯmv}a`N&"J+u[ ]>VC8@KvP+&)N\\s~QlX#{ ͗Ypc51|8!T:c`^駔<{x/6s ͎a]dbwP8\Kɢ9S=BBGp]ؗ#f5"g m?*.3vT1*)趬4EXNkֱ̠&P,8y>T&xv{ ߽ s" =l)fh-VOw#8h}%?+6fELU| @ę|Č%+ة=X =&%6ĨZnEO98%څ2 58*m%k c)č1vj[.`;T$]3lP!7D4%(;#Bm)w&P- aj|vl(K|}3 u]M_TlPzP]H%i'@΋g`ЃѸ)z7FHAh(ex"]@ЌoM |^0E?'Pq}cRDufO)dҪQ+ÛQST8k)dXB7 l2S?fRhG-ye Oμr=ظ;6dэii fo[E8lq -/0=$O7RF\o.͗xdbdU4VW`mQCs3%(kBy7Qǣv ]8H عIxcz5jKǨFSIX@T2[Pos@OkFzYU^|! ")=/QfgbSDEB\N_ ^t'Y{m@Lx%e'5O4̪5gk}~UlCu8d&K1Ɲ [;MWr:lSy"dlN琙Rhr2xI7w4kkb/l^M;=Yզ ]QV5CQ&'g9& {1=:0Xsޔ^:)jo(| .e;zԢTS 0/󜽵f|X*:{wb- =#ڗdq҄O\"wnϖb6r>3o݊,r1J7G%Dq*|'<=m}epɷB˄v_eC|J7иA=K[*B嬨B =㍩ܧ\@ 4ӟ#1_bb `ps7\B5沞G>[f6eux Juw 7 tYIaz+\u#ɝqLmy(z&+rIgh#>]Ln%aZ>z؞B[a7&M(T+ɽQB_m:dcQiOZQ4#ڴq`x|( O]~1/z9<؈#0i܅qطh h섗f?-HSh44!y~?% w'd&l;y`)*VgüBut"44(71YQQيCD>ѵfz_um".%^CQ[POE CTUBB ߹e}m{.p#;c!6,# 7qʻM4ćhX9ĴxQ}JαFӔZT)gFC sOc"|MFgT9j) #V. "A^ ~ݧ+0$4J #qHiyMbQxy-[RĤaC5[^D9MT^F/19vifы,"6חҸvP(JL5OvO/3? EVfNOJYUEƨ򗸮8b)yJWP63HHlWy^Z@Yx)|ZXvo_G]Uk{)8Ԛo6 ]5Uɇ e6mvLJʋժ^븉NNJ`r'@Nb7?A-2@_vs(J XnL9a46L6ܪ2(s F;,82&pɺgTY3td6!Kx'l\WX1$jO!ǰMA>|fW.jy `k'EzAO)JށvU /4̤e0.XG xLZ: .ΒQbOS{RdwWZ!Y$o2 C-G+yr閎MTOC9)؀== $\/ٗ3ڣ w PbPV$pGO#Nw "#BWyGrF[Ya5yӿ%zS1kpI@yZqțz;sH&e}5⹛RyehAH=8M~XqH= 8ZYO| HHfl"m݉4 FA"dY'{xUңQzRz Ye?J_?b#duBgS׫X~kMb4F S! QaU`ϔ3J!WS*{i92\[f5q kѨ ->;*%F~LfțBlC;j<$IVwŒ9?aOL [Ҕ_PVCYo8j,`XfB.7) FKi1ptθkhul/VCtnޚ.4Nd+ܾ\vw@@fޤ1sƉ |L@b[O ¾"ұ׏ӡW G3fJE׸6;eK>eqI`R>R.Lu@tjJNaF~ƘKڼ9Q9(U@xᯓ@0ɜمǃn`aY_}[fnC:0cOm֘LfJ:ojJH vS>bn3E\ wrJYc@r(?J}o]d6*t+Hوuwpm Dv4Ϫ7%uXhɴʨz4I٨|yY!gl$slihgD*NT'B}sF_e׳!̂S}+OUC?l`vf1ߵGb7ո$ }9A,L*]jL8daK:i]baϒz ,,О[>iP ӭr10!r8A@lA7+7⎓."T=Mޭ3^ !)ljeSQ5naa_Y낣mG݂FvVq!hr+vϐ>V^YV2ḩsueδ 22ӝIS/us&38\gG.:(-G:<-:jz_IG?MC2ytsCk6tQ;9{3S$J*`˲S U)vL{|ӖU9qkNGNs `y(N(-[$E9O (Zqw-/kK3 Prjv6]orl|{L.odR9#WJǒ O9 \ma㐝DQtOnlr1pR z>J#K=Gw$s`ȡ 8doݞZ8mj윒̠G =lY.ǜ&d37zj.f0䈊91&?>:fsy6lQObwfQRvi3_SvrR$'慲{҈θGq*7'S˷&j!@4/Jvց[IkEϏ"(%L,EV8'ˊ MRScɗo>؅<.vu +rrJQ$vEa%@,AN- JPY}Lpr5AJ5`+?U6Џ[灗 RKU E;DFuV_XjPtR|: i:ML834@(6qLh}aMdFlw&.E&}Wd_zs֍1{+;-X>/Qyvlt08uώtdMLBmHX+tuM™N,+o䲐son{m%{E@pΡnB#i%Xɷm.[^|pIX  []-KW[D3 /{!gzGXP!D] >c)/b\{-9٩Eae/a'%xupjP%RFO$S$6+"i ~>mx5F]ѫ)!ǸO&m|v}c4N /IUA{t~{pAz d= vkQݺ-Ġ;d Nǡs.v)$W]̦FMؑޗ2 4 i)="J!N+xRʼnE,>0ҲQ'jDi8)0gLvcɾ,!RPـL3H}r/STMfV:dU߮~}Ҳ]?rVYeq}9FrDnlv)ifM͊苘וaږ:TÐd5 0DYn,:Cm|{c?.$sjPZ|eey49VDVؠz/kYGPT)^e-Ԏ) fQ( @ %JǷj6u4k]v(!Hu,}4}P:yn}+X-DnFIŜh?9{ mLj,롊04Kn=Wό)+ϞHjTQ8|~i]w-+$t~&깁D>|} l?WF b泗DYw`O@vQr;J"h3:"PTiw[*6=nP$$؜T_N o7w_FMr֊M6[-Eػ?ơ8ëe?/_b1l3CYqd= OR2|Qpz65nߡC]/ zUa7ʮV0z 02$cCb?NlwHZLWDzNq:/%* k挫9YR;Vm~@AV&Niru;>Ɇt59Zic_W_G3%'Ap^ EGfLuR,*;dԏ`{:L(J)}~,05}ZVY;V"K ]ü5US h>Z|FyN8[d8WߏkJ M_aژƨ '& c>bS!lζ5.)/_41FqXt'HLfޗ h7.7>W,/J5bVg_S^H`>eI{ycxѓU.36,y{85E><\g/vδS4Ki%RkDf/ zQ{?"?˵aѺe: ж<5޾g7tȫg]DQ)qkL@NK f(aIhsXavԨ_dJggW.`IfZy"* DˊA.^{6}1]Ѵ  J96cj:`j|L#4Iő Ƙy&SIq[}ؗk!{sYcB Pzak&Dnfg? S:mffxW^P\ )/gxo&D#:vҜ=I|b]WzI4|n[E3i^;CA# za2 -ӘtU皞B##7ĭ--=s6wCsrRqq{iHl3E甌tC~mTs*Lȏ`5V҂r]uW'_.Jæ^@Q; ٽs]ߴ2a7V-gj(ɹ+ߦ 6 X3Q֣$HwxG}}(~z2Rk*ml2JY pc2gߒ.cٴuJ&|{tkQK6ha.C=" sQ\Pӽw?>͎%0h]sp]!MD"?hN[؉h-ҋ1`.=:~c`3P-d{׸߄Dފ-H?vGʍ[6(ڹS{Qq*6HT. {(F6'#Ԡsճє[zHWJm rb{U%v~]5R;p]$;_]L2XQ(9ӟ=+h-uJE![1]E \],]P^]g*ME٫Aa^'E(-8S?i6+35:0B^!s]D͞2tMpړIEI6k|3Գ2_:Aacã~|of<%F,( Qhf&cs cTDöo# t`vR 9ܙ'NKkѢ%Mvo|R5ru`ծIqVI45gotfac(@T&+Y\Ŏd;^)o8e{ Ғ/o|+&Pd52=G ,Qx4'|#}l77A`7l WI6{fS1{&rѲPp͏P "{D&2 U49[P}WmUAxQҸf"ZN.)S)7\n\dtPMmzUW' [H!C4erס^l=hf/P#C$ƻ>BJKFҺq?qy7KF'xl`'U=B$PLh<=#s˩g `_6GhVz3wyG j=0Uտ T%KOꭰt0(@\/9\졓WVu%xN<]gVؘKQ hfH6ȷaʡ+M@^~Nɽ6";:ی@AîD)T;LdE)PgDVkٯ_zAP׊M Ƕgp9.wNA`+tsIC (ڒ=ӔQfdw4/bW3 ov\ tdY\]\c&1 o}#1U_,|4›/n_Ԡ8"a)3 :J$>o:.FFh*)izCuk%5>1rrdÝCNshA*?.L[:Jk'>|| ˅+i;xBܭxtq>꺭]jt- +r2ۭ_w iKƪ .ΘT֠ r-;lmɃ_CBT],RokݮKq *a?RT1:eȎbhW1ݢϽ4)i{ lRKztC`!`BZ4OɐO|QDv0]UU>@E*9LloT{V}_fOcgh3ƲGNP|DX򉉔\f̞ 뱫.$U{ay)&6vt]% m3k7+feXxGm OÐE؂8&Mv[wf5vJb&}C7GaXԳQkQ@o\B-;j0_<2HOօ]>D%,6AXm" ٓu@9%gH@< Ti /*nsu@7nP5~^߻i2dZ钜rH#ju*LG֙bxUgkx 1rnC=l3Sd;K"J#!Yg2[JUaD-QOX}giA @]UO#tѐR@Z?˃ =] ź"92*d+.)y&vZMyCM?kl̵& WE_.iPi;'Ɩ.KA:},v?Jhp]c|W_Z(6=XyHk谖Z8ܕ+;%3uX֕62 ֒nbs4:ڍWŷ()\lFdF|#nجBc2j=iuv@[C% #2<gg l 5,X?Y\Ǹˑ4^h'|txIs˨ڻ tN1xkh@"ڣ=V K^Li_֬abc>lUIpk?PM(s*:P'XmەG'qx N@*a~=.Ґ(au}-g&l"z}f"oT(i?v6Bk+4 6`_'r)D_NYxķZOY8)s,^\"TrQsRg-Ъu2hq~MGکW0K`Xu2I}h)k" VA~ Lb?u6QHfr(TYxHV؆$iےKnkZ/onCl^76KOR+~;Ѝ\M"]B^d59Q86%+@6G ޭk592\ Yfo1Dއ:2ZHi`,Hٍ豙bB9QʡߖYEAr| NRZeYs3w+Aj 7Ly =^iά^daƫF= ?-_Of2q%acqcI:+ŨBvlVP@c]nh¨ ᑝ>@ ʼvnWS:q:F /^6 e ݟh ҒFHHq"1K4ceMB0!: [bMq1r;#6, BB@?G7@4yۜ0VDY:s a"+M9w (H# XyVɟlߘX#Paӻ)_N8r1*o^d<(*՚RA'H34 /9Ĩur]v@4*l(.!sA 5xw2EDT20w ~wAXUPyKMPJKϲ5}Og*,NB$GK SGPCg)\EW#ú2t.؇|ʹLMb2Lƿz xҰ0r~)#YJQo?(ǂl׫U'xLZJ۹cv2_!rsJ9*#5ҡNzV#s5A5UCU=YL Ya̵7+C4uʡoBHjͳS%.rc37gpQh=1.g {5W$2COc vC0:@@ڭ%kSJڃTb*W\5µir tXI5I1A]~$ҨuOr3~f Sbv+6CՄmsȉP!h_B0̻YdjXQ:R727E24A5 A!o^#Wd r.U_sg` MAQmN8L|>1}ҝqaW5*"\B5C?vsH#OKKFYJK"|FxKw?8x@@h7[(=ˤSB7jTbsa3~lfp&nKIޘ'+H9e@F;/B:%U/9^ڽT\\%`8h&~Z$je$,kbveɡPD6_pFs/^8,X0֊OAiT' 9H6`gq*O*סA)Md+~qlR(x|EZk4_ˤ,~L2dP+׶.V Bb$y˧yj(UDlD+hgTRm3}rOݶEU7DSOߡu^*(e)8]w"N8CX ֱnܰ/a[sds,B|/ 3wj@@`RD#jϘ֚Ll ȧas [!D .B:\ m쒪A1II%e=WVHc^Cq\MյQ5?`m`^Yػ 3l?~D9x D$ن8a6"$`5&y.@ZޡAoiU k`xk.HK'E/ ٹQ.=nDMUKS"5c/hU??y_|m[F vm4hOhŰ|4?4(߄QA`chF # j:&Ҋg6v& 5xc|B|JE)EۖU79d\o5[X&VUqQvc02 !P|KuL ĕ9Fф 5`z7_UpɽR!B|mw +pi%J~Qa`h^R"MNE 0NwTbXr g* ݒǻ6@簯JR;k&:*hMY@mwM"n 4YueMa m6iCzRP=<E6_.i<0b3ٓhzܒM!KѫZ\T_Ýշ>*WHo-ȼ(᷊ݸ,-[M-7M`󟘟_:aB3 d=x9R?`wR8C]GnV߿ 6Io׷cߣA(Tu=[FZ4y~&g -'d6mrtVŬ2r r>g,ˢV-sЛh5&XЩO"|2GFND >Q9ނXX]MxUpzT1j?Hj Yd6\D=szT[GvIJ|0[;GO8C!fgh5I5BZ.0t<9c7O *uXnq3CvHQ$x ʦ=R-8KʌY>޻_"OD5 l>ӻŧG{ .{L ڏ8v "r%0OGloVIQy 8p(ey+ [ƿ_?8n <_-m+<׋uS}Ԓ+Nivs|vqF);hr̽ P6 /R'Z6Lb'H 5t: M,t|:6H0!|}kH1rͪRMpS"J$9>mȕU0ަi3.Rd>xy2 p/ũ}5!ik_:jjRF:.+ Qab nXD%Ԩ[|:JfG.6☖y|ڄZ.#~SԨ6 14_Fu`%n&t0e5h:Sx5UÒ! -d KEDR &ݎ)**G#>,>gۍjk$.O-zxO M$l>f%^wyyJo,arNll@$1y3H.79Zf=%:/u IG nBi[,ݓ/dǂ߶ =dl&Laآ2>aiPgmu˧hT*#{K!v579?GbPm1?͜!c] )±Sf`V~W= IMO^o*'; <JPBX.+ P)w+T㿹UzVOm&n{k0_q(I=篅>@xBvǍOgpr" Spi=$%ዥ~&+ʲ;k@/5D2e :O9 6w75*f2s8#E 1 qG'N?Ja>8Q-o }}Xwb5fd¥0Ҫl;9~HSkgp-+7DE*Sk50`?tpzBX@ !vLGAluk/ h^3i V%Pw4TT$tfZ)sNTh4iEoy>tIrZϝ2UuZd61ӾGs$@Α!DߠŠu\@}ifsKzBZrbT)8~3y9gn&} 2v\uByg+'47^umun'650cwRT~v!siа~UIóbwՔ[4E4\nunEE+h%:VI)BANjj"hĺPzUUH=U.`wEp)ty4ĀR嘪YΨ_΀qP?&FbMF'dxhqVvu#C24Q7 'Am 2Z1hbp̧bk-)9mԬT:L!fq@wv~n!,MO_ױ{׵4u$S ;.pEzӢ(* H1qoX$f9 ]=`qhwF:E{GS܄+0"{ZԎ^tettWtԛ|zQwN[!/VzO?tHCѻ;}bpds 2ܐQکݭy^䓎W y o!52 ) ^HJkmmBILo>V8B=Jy8\%'=r*)JsC9[ngteqx}i8|y 탾{Bk^~ۅW^J\Z F ?2d]g-qd103'1 XkᖱKfCkB{I{I' ѻaͺZn|dܱqE*m(\伓,t+M@oeku5G% = v-Z*6 [ 6&7=abq%c1PUCY&f7vַ~8 Q%u 0\Z^!}yA˘:Ҡ$/*jYW?)mXVF%&xCۡp6Й^ó3jQ+~AZHLh7c]鿕M;aI/U_d?'UQzzXLh5FHf'$η^cxVu?'! pP?5ff Y8&.0lnl>6%^;ҒXJ.Cq O.Aa(3/C W?BT cˉ(cP/.)F.1Ok_<N,v?*VeK=RdRf,𲧦&$n,CSct;aQ)2>)W\CQB~C%!P?c) RORU j̢ 0H<5l_@q;YIPfXKLJvƊZ[0TChkո:;h'eL"*UQ{W'MM\^Sn , v:}0FJ$t&(OlUIn'fPm0P(M1傠9Ɂ!\6d^+p!VEjdV@:uGm2DoN~j+?k}*~Va  ̇3#}QAUvi/hbtԍPZ7 k|nbfC-bD落&݀CN e wj9N`hvor( J཮t P,aa Y%ڃ̢e9B:f&&fX0>Fl RW' @G{#o`f{-{~l1+j+10ү=h yOfAKK=u t?=ʨෞQLy ˔!6wWDRoDaM9aF b"j(5 :'rdp]lZe<4;^D vM236$1-(f}i-֏}sIWPm"TOa<Tʲn]n^@pho"YW*_g>G8l$D{ q++eA#Hֳo#)SA !PBA%S./sG&A Cb–[Rw;רFY}%[F[Gj%2Pπ>-2:H/HoOc$AX\xS4Zݭ>kO]4FAyJg8V n:o1E9>Pt(% [ TxGooPвUHn.-%Q?]Ċ%gB~GCW@p50ɴ#v9qe oߛ.q"y.ޜ^m S#ZzMc{l%gp>mOtc֥ 54b$i/{s s`:_?I͐WXcǨd"::n{!IO-Yݑۯz&DXon F= :)w_wŞM ӭT}Cf?1]pPWDr n9p@'1PyLtA ܡjSe d>D8sܓRo1UV^0G_0{Л 1y`_ 3s5~ENt?TnoU.2c Uk[ݨ̄+y0|\PXަ0$ƌ`h$=m mYMۇC~>YbȒM";- y8%G? "yKE){IjSBMR $*}_ި"g*vh<QhtLo5d~Of[>6aFʞu]dH6PH4pvgvh4+2FϠIc]gaXv*<-ۄ}[#6pPǑ)Jr0,, P/U.ǿ뇎X!ۮbNUS{V0&)GrKx[ᑲɪBo;Fo,QLS0vqRCs:S"`G/ӇU)i͘aqg>B\S}wܐSQD]>a1 xUG{2@PҴæքYɟzрLKE% ri#z )ApxoUs?񛓝/=rfg%7 !`l> >xyW] N)؇bnOWP$#"ժ8J  U>-r #iv^oLnU$}t[gG9ډ5KInz!W\=b%uu)fhػM9lԟ& PsyaX&/tF 9&pMlI#^@7ƚơ&c\pkkf ӶIgSEߵt )(v8Os_}Z-_(@V{L{+1ZͶ ٩(hWM͠v+RN2 INٰ ʄUm_/T4UM`^'k8n6rsshh߾P3bf> T8==!oJvٸ<c75T.ۏG2^(#~lDd de ɬ#dѽO\` r-k$ΫAtq+t I)ښKnQu{坴n%"K-7Q>$s+lek֋FA a܌"3Lw4Ʋ[ LJ4DL$ukq< !/x`]*;yq1L&?3#x1FY n#l&mпApU/s=4L]iM#VpޗZ`TԘx9W,Eg^fn foFimޖɸߒX;~Eᯩꊦ,R`Yɽ1W Qcö<) a5b_,(_[V׮lv *z`xKI7`: ʴQ sZ)a2b<\Ki(LKA`:JxxD/B; 2: 7(9PQH#LZ{A Va9ʽˌC^jN>_0*Y3 ?>`]̣ۦ󒬹ZYv,1f@=4B%2~_8Fϔ| ~W0Bnx >d8n/X|9NyZ"sJjd&Аܔ_ b\$/;$=Ȍ64?rѥRV'ܟY_e^BcXb+*!.yNZ}R^?ٖu'D, ˬq`?Y-K{g+-pl:'m3>&qDjZYLņA̖M {U K{|l)Xz槣W ~#cKkkč~n=*'/X cG tAct6;L4jJ!_\,)TJ{3{ٿ੻C+.X 1zs+؜9K5|:W' ;g/~s?X#td4WH$(O;+ѕH` F|j,Z#bF9/e1:BOMg<<0<_LC#v ϥko'%66?P}*eUB,lq5.hݎe+lG +ɪ3vy/T8 xw'4Z,WҌ+:䊇=W&}e&%-ʊ 髙(e_,zÙx2#63* s~儍n{7y& qbKh.5Z˨1Jv%isٵ / bn;MXRi$Uua!BÚܻCwJvt0)g8̇'Vs Mc"Y ,X\MчбZ* rNH"5_Ij|gBuf+`[UPav YԦ?u]nX2enB ->^rE}Kw# $\>39ErHnþӏiro4管Cg3&~Pk!D~}dƄ5I<8WՈ`:܊4\.3A\OE?;Z LyAn GMW_X(lmK/پ zZq,Q%f4|i@ Dq)=`L þl旈bxwOH$VopXRئ.-65*PN*f> >v+q(2CZY:{ Vd(4W1W1GtFƨ/MhaTm'.6|#Sk*ڟGAl kN`<,%)iu`AEs_Pu["oAiI*3hl ܪrCNsx)V-U(̈́Q AsY? qR/a6n: ybsR8VN|4}x8[Qd$Zy$p.nT]ߔӷE>nFMb~w"wG=DɌ 4ƦO@FkOĸo?Ta'=mdW0Ydlg }sn qi_?An"]!L.cԑ~M]ޙpJJ@v؟`зKC,;6'fݤ?p;ȍ L_3Lc\-iDq>u5~jZL)`0xޫ4;뒙' ΈA$m65q$ Y.m#gv˷YL-"<(,~l_5 Kzyމm/1xE\^NU+.~7<{@u.kܓ]'ƿӔ[7'?/CH׋8?OPv}!5,@?u|yRU!p 7%95/ܨ`XB&_DKzwcJhRGpRVR: gާr<4KB`p8CTш^v+|Yapwd@>VALhpSAV+bLE擒\ZF梔߫qC8X`٩riF7uyFN= krN% )yEIWA-B$_bX2N %5Lu㞺/hD`F XO7th௬u 8eY򠍜KzE*g:E} ; }ypB ږߗਹY%3:2 3m,[ԍ H ;1%\Z`PO_NϤwYܟ *D;Fcԅp7h~!' V3 $) 'UPWu=.cH3,ŇS gԄ97ypYncUh>hB᪤T @փHBcHWLP@U$>eQ>_E a?fOc@*{r*Ƌ)\I< [&!݂KD~40ufPYWe rޯR$g3I/m6W7rq݁gE+P,NFB[XBhQxv 2_džCr d܆-s8~L5+d?Hw1'ӝ@03lbjR!NgZ#F?EUi*e=Q\cFW`uBG -RH@0aB 9S6 ,ڕ;`הbv n&HѧY'4;N,Ol!˘'5e>-/SXs3CuHP4Ǵ-&}=SR͏nY92͑e1BF=9wBs Z\x 8W@n&3:zzpnӲu'DsλmiBi<ϒաgIQᩔN] {kQ" TLB,gƝ8QLYv$End7NG͜LPze2x"Mʐ' 28!6WW X5ڳ68:Őm<&2Iʊ _G4 M2#= yn8T'|e}=9*B"BD9=ə=gc P.1(t"ARIsFi2y %+d*+iMP‡fKcl@@mh%4,9Qz/lCI_ƫ$V +K#VGC[/t"v߆/oɁHv؊4Lf)mڤ"c]7aTtlgy8>E ;gb>كX4S{yM˧4@ǒ"?)b07q8\зmUIߩpB>`ve;YPxmt3e\uaFY֣J 0`nBni0 wϼ@AkF] >:v.K؞0[# qVo4=pckq|7n`fXJW_:l'\w܄<(d,87S`'C'l NA%GG/\xUm)8TPCn̗bF(r 8 3l̦{;$U{Bt ׭[֯otXoT[z'ޥ;5Uo& }gzsp JK-Rg;boL}o0}CPkN<I._-kIwԠ$%u%3nчu{}y=ϥbJHO/Kan(}>e a>ӊ$zhc kצ7#I8vyT1񢴗XI" ?JA* s+4jMD EyWt\(lq+yHW6~=F<tpW-*TG {84s0F"}I x `Ȭ 'u[ ^V>} J(dS:JOiyb+G\)Xhe e@6ME*J'! 1rCx4Z}]wƯ+@`~()ǜ!A3y1 E,@K`;O Q x34؇p]$Y/TV',XѻK3ͦWX>4*8\'ﭶTz|~A^ԉm2zIlto S϶ WTO?9L.h4D2(87VFif!45u\q84a(Ƴ0]N29MWSPNf3~Sdp)oA!Ymeߔާb>E,NPpsRZ}b@>=7YœnSϔsZjUesra]a!2t]], /ejA*5 3粡?FR@\L[<2GorQXu$ə`8<mZ &f hC d@*Hl}i;N"5M%mk7`Ӻy)=9jTڼdp~tm?GV.H| 7w^|U3"\1A2 f̣Ɋh!T=W7FSٕڔylXΏx3> 2'*Fc NOؾ7bpm XmcX&KuH؏9Z63kDc^N^e<-]F47=YvۓHU C޼7i۫,PL~z5 :$=,MM/$ieSp"p:j1+ u|t75zd *~~+O n!NH+ lĮ1{bz[WeT_*\C ʉptSx.ƣ˟ ]w[dŭxiݓ+<ӶG▚Q1[Fܩ5A.l$_ j1r Q ? dp9!yHP{Otuwиgݻw{',` qY7jK lAijD;FrHڷ9oTy05];a++(nsrLՋ~ސkGihÂZ-$0Q$VbOUh lIvAH/ ʝ0M{}|Ά#Dt`zH [o4@@TJU-g^41pkYuuYcܔ`hRǴ|ZZ//YwmB31lilMۿ! 2v`]a({@bќ˔ A5߰l8r`*ąSLB_\ۿ]d {}Xe~Zwe{0 BrNj9oiX5p;YM>d ]ӧ:^ǃD_Jh\@xR-DÆGdAɹeܽt6xn {e _Ke c^iV.I#@$:kGzrl8CN;3g.38!A*ʕN<2P-v!.DO+ϗ b]*ZJvgcaDgER74A5;䯑.u/:^w R,yߠ !r5;Bb֟]Qa{YA2wȰ6IjҰ,V5'c#.qRm eҨ_r`{cô,M"@k9HCY7%3ӕLր1|y JBKX() !Bpjh@3[`cq+DFHeE8 yUvPNo/ hd(;5 e[$滺f4c?Llד/nD"τ J&+Ƅj beWeR1,ө$6?7%x&N@/ʜq嗢 UGΕ<$n6ͥ{K7C&9 :EcT_.皜V,ӭ <nNZhuٍ}l3Tn搷"&<@+ ZMXvpRK׮?X8 a<xBw̯QY"d#/L>7[q*Y2zEG!u@m=.'ܙ9t0t@ʌZo.䱮j"&{=_ër+/BRWsOߪ4A%E¿ .Xbaw*2/lX.8UƱt$l̳ueoJ6`4{Go\{NԆbn0Nl_;xY0U{C*_&a}Sšd*qNWoLY~?t;.HD5wSxVt%Ͳ[Ai @QYx|bQX]9hx7U=3N=Z~ҝ|&e[H:gYZ07070100000020000081a400000000000000000000000166b504dd0000e15c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/b]?Eh=ڜͩ47&mcJjqW}CN"bײ ,5ȹ["BBz$Պr.DDz8)w$FχҬ?0Qj]'DGDU=HR RjL ى@ftS,^rkSE&s(m6) ߜhl3[ɘt[K~J9$NRDl{ya([nZG2C8W@z\JA$"I7%rw(8 zO|WRO}5q(Я--d2i׹Wě/: \'F,wrs\SMmva-b(*:UER:KmV6;⚁XI,] k] %p<`15$IC Նckz&B}F-5ߒ /ҺC?86s x?-[F_yF|,ϭkۜoxx T-z}U `URD(j Eg8sS֎)J(ؐu"1fQc 2f@Gs-֏F؛V+d8Dq"ʃ-bIaco^~E4N>:ȑ觥7b<*q48 ,L`[ /b|ssf"bJ ,y gqb*BZk¼)(ſ|AIYtJCdN;Li=爨'KEcLRO IHU|$s{ρP!8\ EU14#V XNnw P& s52'J23y&&"HSzoN-BcXz9[jGU>E9uc bҥhޤ#J vh/Lǣ'zGcd,vǪ'݅EH=.ĔAl>fڎW*5EIϤʄ~ynۺ?r /-^cV)/S"}Pm;7g~@۱NvzP84 =젘)Fr`MǮ/bEm>?%:jɕk8ڲ$ )?ޮ1頀wd0:IA C#ԕYR?8Ycߊ K:tl-%PQ:X~PB +O*-\/l~DZ[j/WCh*-J:L k;.C3L+ϯhx?.XXLjdRR6|ٸIUP"@`E"fM` hS$䬷`O>^uIGD3v[FK^bxz"c/Մze_'@N.*Sdcr4$wUc^JuDÌ"vnt.d, :@BSuڶU(c;'\E =u+-h66Zuy V)O+UD$}$(Y%)y*!߭24x6{Ԡ^U B^tEug`F~DͲppr't^ #E )& }a-hXϥ=_q5fPAuf(GS+x׹ejn(!(Q8y[%#="y"%W WjN`;72ճ-W4ܮZEBvЖ@KnEWqXEAxOumQ8*Abm?-O]_ >I=]w.ĠzSO?K޾o嫾(0kQ]2}/CstwN[2S)/ThIS\ԟݱ۞Ec 3)j<@)W-@41͐D_6ǾvuA5!1I)* py>pfq/XCk3:rq>Vγ׷ž3% rt)$dcZpPVU z,R߱%fݼu1`SicQ*XBK01LD5Z?{4m&-ST @- o^OzI"&-H,߀|F4HՠjP$2ƓrHHV!,N@Z|Lpґg~Z5'Mj WV8sg8ovu_='8%e2{QZ|#Q| Na|Ysz!:醔Fg"s)5} 4׹ yvAwf;\s?ӂ'*pK*VPz*q3mo!Těi)[Y>lm_k b-Nf }h WaABo.ނ2ߚP[m&G5iՀUHa6Qj&|>E;\=)ǂ^ogSJ>Th,@x-6(H^ž'y"0_;p3Ďt&6աeP}4g"~ӿP]{w$؞sMNI4d^?PBahSSe`y/lh|A:#w?f "+ਊnRu'A ۨ18>'JfA=x/6 opʞds۴8jJPwbJ  "%$ 6GЗ͛)McdDnp7Ҏsok%-'=b;=Y?oIf܆v\S0 Vђ8˩wb% }%UXjtdA3r1"jRoMXS=e3>^O0P5t_^ ԥ9 Ddz'p̊]".K$w7)CGM@ҫbRA_ۀLCTW52}CΣ~ԉ—MLtDzs"GNGj+Kk!.,x]8CJJ.йy}cDhtC En_M'+!&jsه82lz44ǧi/ N DE(dag/q~c>ļdG|&a  )D3% IXv.X?ص(KQAaⵛ|-vp.HiP2Bm 4n*$D^u;uqHG4RU%U)Yy/X3\@D(o׿T߫@TcISK$-K6A{Ѓ# Lr Ȉ.AhMS@F4,5f'ڊdu"z4>Ha 01eCj5Έ'7 @GKz(!H_k t nl]6 .C"w5K/o\6jC/J"bg J;o$&h6"p7=g$ku|P0'ߎoX8Q7ïChr/!Gt*7<)7ذIWg^ l4i6hēˬ'ǩSe0xTK`Uߦ5 Gm dz{.oP-v|)EWzIܙ߿TXe4SyS8l ~ylWڕb6xQ@LpL`Q z# ٪IvY%"l_2 n9"UN4sr5Lf06(ۻ]\Ǭ^էCĈ;j"^W[gwX|X5T#=9-//\)ӃmP s*]-i@Ϣ3.W9$ s^y̎7$摾#B޷G!T kcFn ҳnߴ0 ƛs:0"=8rT!ƈF{k,m:<p# I}^Tw\ g2Be/vo)RoY&vsGh`R>UfEϐIwRw N282>^%L[njs̾?ؽMp_W$W ]l~sZaɎh!zov$(W'#f /n243 DTPp#mǻmjFƶla!<Z\"Yfiea&acS0E.gfX o60GԾn#&i7<30Kz@s2+$N?D,$*P؟^`MZ]W F`$hcU?sO2\E[Ff毘g& >=9(1kb:"X6MHdFTO dNEuP{- kk5X|p Q0e h& QK6C(^vU nr784K2X291xZ1URqw7f/^} אeL E#نpć"DJ: eDT*cˤ=(e_k:鯫Œ>>jFy":+^PP _c] kC&IfQʛ%>NSuUPhe<簌7%ܗF2#ǪOqJ֧$rlx{@p+݇ןrߣ8{#elL+G\h"nF6yt61>y.cȯVN]s:eI@tU>S :)Uiȡ~br:TK0zo 豸}xiEt\Wx营:|1G,(X D1Hq[54UT6,5oczsf_SZuOm^+:g$H.0E]R\yAַ}WeE 766FT\.A 6&N\ś,GqR~B(CU$2~V,κJ:#X ̰Wz|oJ?MIs􅟮L0:V;g0;b'%g!FM2Sw,8YRF yIreI6:iYE͍`v|3Ԥ9yZ ɘn!Qn|`<+fhkbfkO&ӱm\$"zLARӚT[y^W͹lm1 .3Yr]=Ӈeq 0z E7ርtqe:K3L>gˍzUaq]^NPH.!2\,d€,j-2=$ 툴nj )ɂ[pS}v.6>;6 l  #MIߘP}C z;V"Q[_K:'9m$d AKcD#]Ab<:Bo.Pf!Թs;ZR枌ݒS-@Guzo>(zy$`d ܍aYv_-Jh/F}R1S8t^)NϜ)5r)jg^H΍Ģ8-X>Ѣn_%M$M3#VUBhw`Sk¯a wZ f^//j}٬~G5Ԕ2y^ OFkg.$E9 0-z.+bvy ؛+b7STT*lپ EUgt5°__Fס+ HifZʠfTM t`#j9Nv*> k̕Z{_> OJO} p02y$7ͳi_P=⨢ \TuV5~[3/^ m5aJ(6j5H('yrG9.p[3WpQ\lD{*Z_J Š[55B6 A /˻Ye33WpˮbOcs+dSEXdp~fgZ*!L1l WxTh<"ң5HtqԮ+/R1+rٵ)CS녕Lw) gf!>%MXx)\~-4pڂf0mlg87y1lڰ81>"rT Q0=SEoNI4ԖP-X $[Y4U4;}0B,5}c](g ƨy3~:Mv,[c[~U_L kU'k*cLG_κgasg nscW1eg!}\668&OV94̿$TJL.v%)Wu[ = ρ*F}ڨ&'%WOA1 hj(N ̜`y*o+kU<Z)"b|f߬V[h{!5ޖںaWbzHGSsQN+kmqSO<_υ&-1vPJ\yz/TYr~ɵRo` idFH_EBqH^❷?u.FQ%ET0J脪PJi|PvE^@N!go0i3R݆Zf!en"TYi= ɣ@@in*w@ym񯋗GF΃>QcA^EcWc_m1IZ)ؙFy \',s}7PɬP;i⌦#?_vf ̴vh`8`ACt$p`M Q@+n 1lihCpWX}e<7yɁ엿5z!g!Mh-#p݌[ls;l~Ade%p9cyB_(RQ_fύR-&ݮccލM][Xs@VF#"~'875]_Z"U9E #م$OG5a#yD󸷶F2)o16fqˁSo]_a5N_o9Z;LfXI61'OE S"g g)@-YO[ӌ0]=Xg :[g{[K{\^Z+nw2I>4Zۑڍ{&0Hy:Y:Y4$=4vK(ޡy>6Q|7`p/]Gh7/>8؎tn hv|GJXB}̲[6_f[PrW- e+`*B!?$ZRT Bڏۍ<{0C>U(\>I}el7GM YJwp_k§D h3d7쵻7gF&K~JA*wtVd<~xCa="%!>O\TxpΌc.a'z&AYQb ]:J<"g[[c 9#>4ӜdG*9h/A^N|&2lG͌ن@4چ,JŃ (2aWqG7:4LBg㱼ڹ# Uc`d$.KDlsrh Zo/_y=t[;w ƾcʇ{&Nڃ޽Jt+$UOb m;c9%VqoG}["_sJ©홨E+:֠Kh Vl SC'ecM~:YS{۷U#X3_֏Z!tw)(lMBkmB1R=zL[Y,tk -Bn`v9R2!ZYUHiCLtja#չ[O$.\2Z2}p0zXh{[)G -Bۢ.!&Shg'T!b(6/mhP$WH%@ o\)o*nk&ee 3;f;cL?1Nd:r<_\YVS3aiA 3?L3y-ODt?w Navu,֒ztjH=78l[c5O^ 75h^I1)ru2/>t"GnYnl5X֎)\\=Ys;V=ڌk-x3 {߉Qd:@b*I' x'P>|Ho *G^>z_pb+mE <΢0wv[.0]V\Hd6UmA$ \<[nNT0EܐzpCmؾ (C Cž$ur&7,<\JI yB2]u8$fG/ [qC=ity7'/bkI `>;Ä?̛6,XiiT`Sc2QIQ^pgЯ>A?Ufk|'4V[Bҥq9f`Bohr̓CHw̙+-vk:-=0Se8N%wLӝ#O,d8F`.`Yxz}:8~X4^erͱ%g&ڢ%t]:Gsȼl 7!94$ tj36Oa:dA{m-ClZULUB-Hgx5 rB_h2cAxDa +8%D *e|Zcg>$+m$;~͔8x,iW\S"DK1wF)8v3[q$H q!쾩+39cYo _*Z*` 4C'AKN{; ͙Rϼn5OPS!A O<Zf"t*;)qqO#Oֵ@ 8P@-;A]$یRevҡGI>SL=}BHy_?JƟl[rHuˬ&̛)n*6gs8,&M N`ԫJS{]7Lڷ .TϾLq@'j;;Fh ĹLIE 1F}<`;V#yX9 pb;ŚBK3f{T!(A"㗯Og-#௰ǜ=,?f`AC@^ [oOI!J;K][G _ NJ e\ f} M[SqX5Fsݹ0Kz"kϑ\7 3N>`Y=?Z`:[A=U>W Yg޾m:x/.͆VҝJk>8N!&T읤p"&6l==qLҸZt"/ر^{Fp:۵F.#RvEX&9rC; n݊m@:+>hHQ. xH{_p_rmƭ1 G.3}Vj!v?V$Om B=N *{hP3$9?z#|=R LȽ+Vc<;]sȞe>^:׹. WFbpYxS@BgIR纶2T}*D`i9g=h!jKgΌ%xEi|Ik6ot E'(!7zzkϬT~Rlx aSuť׎yJ8 ZxWOFLrx.Ҫ%?s<Kݑ1؂&KsPk,Қfyj776- <8_chVE鬵 2Bg謼Q^%lNR5=CYP][w:-VyƽᦡFQJcRV!9~&Nr&ȹOds@vjY (C|ZMUm; oh'FچTח\oCLIMfH?=!z>|y?¤>\A~y_K.9):Ik@duZ>/j-LRɁNj!!<5;%5oe o7ok|Fx7g? I%/QPJD 36-\L*3(.I(Gg8+اǜ 6[W[@EYtY#ց zNׇCt`Te*fŠ6[4 Wgz4gaĜwGԛ _%kt>S.F%kM6%wnF]S9A+g tgdפЏ81P%# T oMvH :r\fSCGrk&A zoHQUvT634ZӪ(>:,SA7U+1Mꭰ^&3wf-t`ւ/8ۛ9S*:bNτ~ϿB##>_nC@Wm<[B_mpk\ǒ[w69:Vs:5kQDWct<Ϩ0)a]o/-x8O?`>J)(&Li:_"ZĐF.F5ϙn 㸨e㜙;FĠv~Pb<–0MB<OZ H(X'uA"w- 3K;_K{n"|EҪҔ#nlKFH-&C恣_#~96`D/6W/͎w._~J(- u&$&(~-GZ ` {ySg)/S-=oZO9tʽ"GTc,CFNwY~SOpaɎ\\W1}L_ua;Z`N?kps|ѫaJE~m\l6mw^&3 f"똻z+-41n?>fZXadg6PrDT8Æm.v%b ,8NId2Z`- >F1!!vl,L@ eYehM΢Z+C/'l7ZatE#n명Jm~TY>BrEz iː^" j9C oeM ; c^}#rSLs J$D6w7Lg-9z+ H1zF> 'MIbW~J%uPY:Ķpx&Z2irXAlq#4ٺH(_Nf 謎d2z1`^Λ+g CdcUuancv R3A'to"!wLKPiHgmQqW+TD#-#m7Ye2q75=kRf}!OS^c'u~oC'ߎ'cuLa aY%5npn%22%Xkė_|{nX3d=o-8R4?tT],̡hۥi<24 g9y qOCLGLLtmL!:!W| zCBGkX[y@(asT-EZN3p)ͪ,D}VzcSL8–, ms$AV~2PӸ{SgR6,pt/GuvuW[}\>{qYҘ;39j}_,b8 ғrC4LLC5>@d_4>PuJgZđ5q0hE1DZTcYg&.o #A(Ew* uʑ={BER!})=_.^"*o=qTQ;Zf9trG9)CaDôn4͆_ p{_>\eqfnRxf0$s3 9?OpNAc99)_v8ި4ԍyEOTW_C=1tjl}gYW/d$| C`R wSK.g R@ N O똏=ԊB@ݔRC8}pL޳.|"\QSeq_|ANͦ( ֪7DO )-;>n~n\"sa1aC_ljP̰t-bSrB#2&IVh*su,HC~#71鉢IQ  0rS%AH嬟Ԇ.Asǽ^3f2qk#fn73=3RZ(ZGX;rDX].|@'vzOPѲ]!žڒg}BC,n-jĪ7>]RѤ Ԉ+5髍v~B SG0ȤA;$m׈Cx#;|QvRٱ=טHߡ:2&j( xYxC_>L{W:fb+[`ɾKJUi60B3Tu5oWs8=@_]Lpn+7h[/0OP$Wak<*0!BQAih_3TWly w9ޱ>i%Sd=̼T=p`HA3E^oe Z`i/i}fs'/8H&bP%j3DO.R#lΑ[a6sgwݣVy@kˉ ʅE9 NP:̢Z>A,+&BPo25 pU'xBaKo Y^IAg`l+rɂSϱV{(* FR[nذk6SZ^}U˞H1E 7(9nbQu(8zJ,}\AKˢڱK,'GqIE,EQ_>%:r͎ϯJMaѣMX%6?{rWRk(g!( H~_a4$)d9~@2qcR"9W]&+]|qWhP[D\^sSǞiB@2R]QGlKYj{YK8}86:Ѡ{O:.N 2RtRn1.TŒN>B^CuF?[l?M$VLz~/^2hbyɻIq$/ImِI1wU$ 9CVΤogHFZxh{eqvh?%>B#tcsRiVXbYI.#?lnXBƼ+G^"C[bh1]O> mte(cpa+4bG֓ᙛr7{v3V^Z?z=n;4@-T1/Vd!pT$Ã_,~"ܱd50{EP˔&'anS@b&Y%ǥCJslwWnI5)3=;1ӸGh]9xLjt@(Yq8?HxTo| ;E \" V}]a%)IoUeG+ `Z^ ')8G b_4'LG#(%D@0}7frr?תcU4,qȅqG(n HU. Y: F2ܻ&=k- OS Zk99xpkJ̦3UȈ!przHg{eXSb/K,)!u3f'2 #y:e3Qz_d}{P*C~FHcX®ipA}􉭸SN*^~Q$Q IdG6~6;ox曃 D2LR\SoyI4:8m 'qW7 HZ#lajxzbQ)vbuƲl~#UX8(17f qlA`.lo`q@~Vm?xo&͸N'QQG`bWN|7G`Xi%`:0`SS֩^fNަ]-❌ ")"vd/$ic32gf&XK@Ơ$=Jd61CT/)be_ͷu1 YR(@9$ bj6ğ߭gQ.E70)ZRzgXx=Q(,Hչ}3DU6NP8i;ze Cr`Ѝ<\OrѭU3򢿕#4uC0 wdtl'!78:&f拢@cMc!TXE+nSJ,&Vh6zI']3J)ӠH(Tѕuv٘U˿D]iHevrz/C$Ѳ4Z0̮ wD~d6Z [{fD͞ߨ$D%0r.Q*<"lX i1o`d߱T=GYRQs-Q^䚾z!^WZ;#nةd#0&+aTq]S68 ϓp#OPsArəKkM7-U*t˄$vjR9$WϒmPi鍃b2V"R1nePDαigCP[wr( &FZ/nMt!KKkmg˕W>dcp*EŪ@?MCœH}ۨ0]6t/B$`i#\K6J<jü)af00Yѣf=i[file~*"saszn0 ҤO˝hXz `˜+\gJwa/\ЃB[S aR|~X"Hce_'M,6FOcWHc_F>o>r ըC Q֜麍|;sϘ"1b06ϬSmtH I#-v!zCM0i0B: ky.ՠ?^J8vvCr^*ʙ-ܰIЫӧmӶC}51J+&TFu5Ǻ,\}3p!V_+kV G<:#5,d;َ>"z88O-q˥̢M-ӑ6 X8d#~7ub { Bk__ #kY,}C@PIq}*r<ЁPgQ5Fʽaqb4zBj0/joR&D כMTdsbH(FZƸRvL]*I95Vkڱy8؅ecvk H:^=2>tր/Ei$b?-IsjLS%8L_=/kˆbw? O+фH{ul:z_,xySOlm(,dߦ/!jq]cXBif5QkbŠBvؚqj/_{p,MM2b?,F&9ҵ\.4K iU$'}W5@ܵ?n _02"n4Gy iA|ӭn5`6hC &/מ^b{JtY [;zcvŅU;}8`^M8OtUM IsUΆZ%΋ku [I|Y@ OGvrS⵴tgYL^W=Uc;"7w[s4P׻/g =Bzf.49ciUD nX ƥ ЛB[!C z 0wKC7&ʮ%0iOܑ*iJcGӮޛ#Hwxbtb75;fA?w -z^6=A??68މT2?|A9*A%Nz+%B ~IVeWuzMY22 cq12Zイ DGB!/IVbr0i Ѫq~2 I^ᙢ/">@O?Xxǻv EB n;\dHV%3v<E Pcu!JS)cH7yAlXlza}0£u.QY@plFVPY)?z34CG;: NeVxaƚ}zM} ,9ܔQȮ'&A̎с ScX Ӑ FΩpvl=7L@x&ENz{{ 4EYFsL``H Ò;EK,2Khw]ZdD;8xo \ףּNB/R]W)DT2@pCz2dewscLe=mܳ3{pLj |_ X}x[-o 2EGCŤ%*Y=guj\I|O:_:$_ pvD ئ&Kh% u,®q(~siz.?Z/Axdzt-ॢiw^TȮUQ̈́ 700jUe;X#F@RӂËΑn}9($QŽBZyxe_JB4*U {YauǠbdv3Ȅ]NK`̳WI/yoQ a4څxI[i_yZ2( ӊZpwн>zj$jK\JYDݍ$&? !qQ2o? ōzY7WBn=(' }Y6kv.߮+Z Kae2Ȭ3egamSB.hw6:uLApN!gݢ)INY?$POcsX9yDѵLuſ# 6h!HԎ9@4B.Lf»daPЭDYڥy7dN^I% V؎b]{:!{HXxkW}VXr1VvoOp]{=c+3:;k4KpX(\`<T!NVw7@lcp_aNEy9;t]82 48 D XCw[=YR|1*)Ԃ|5R5۳{R uCMXsդgz$*hztuk(Xv2N缚4-1 )cyLf~[ lLFn2M+(3EtD/˾|$tVo#yU{g%uڛ3 :n ^CvP,*},} 6,)$`;-$ko;oR ԍ=d+ MfmNCI^ "\ؖJ&L1hdRA㖈{ ՒE/:~PIUVHU7\XԎ#;`߄ Օuݥo m]TּR>k瀗tB,עZ"+ ٍXli |Ss=1UD庒ب _2Y vS1QQ-ܕ^7Հz2iihx6 [z @Fӷ=pu4z2 5pRfqmtgj0eQg( uZOcwf"k_s%-7Fv%s ~(qf , S;DƑy <ݟ^ɩo}:dzoo;~ϗk9J32]6co|I)Ef2|b.* "@g*lrĀ4HëNx1Ռ [6KK@K98D02# w!:P. w\.7̜BlgtЂ+Bi (K%`\6ƪ#ʦכ9 S8waM}f..^$qKhREā'wm4C#0/<>? 3A/.p*trRRr/v Yʫ9 v(E-$N&GRɈ~8 _Ijh$$S?P> Oj, rm1/T[MrXDJX NDmb ~ ;Y3I/ <@!-m|O?/e a]BfMŬƔOV{lkw0[SzxNSZdV[8ëK)-αViUǮLhG=g -:;MICU3?3L/m/<Ɋ|"16PlX%0@d 5X*$'IdF/jРn-e忇ds`J&_rGbݸaDvSPWU(c ϓD 䇔pvxNA]ԐOc,AqA/WKus="H&k8TYR<Җ]~j%:Ö+P?X)SOnL{]C,c UN&AUlB1M+Zʠye"n8,1fz&x1Z%vGi*qt=.C|/^lOeΚT')@~ Eeg?E Y4JDEРi1%^NVWf4Cs.H,BpӓKR/vN 4y2]UHY$y6W9 2|1K5 fE eM`Risϧ\5 \+QB{*vYENGp,p-E)t)p;ƅm:,S}&q'^sn5q ~ef8_"k?mӷz,{02MK zmzʥª  *kLjŰGh͞N>Q=Ң{9#;[MbfobI=#*ܽfFx'kW}Ti0a:D͎U˽E;& {Ѩ?y(6؅FݡKpڪftOm5*,`_#:H-kQvYD1#,syPiͫv#$hm^Ie,^z5u4\}DY5Gv~Ve2"EBJ@u`p\4,Yh|v1~s }c (Z&ɳoWL^JlW%{zaYwַO r&s@0\a3%=uш`G%L=u4"_Z~`',gkoGfIt\qIsGu1čʄOHe=Zu֧f7J)Ms7൶%5f|J ᭦Ќ?]E73I'Zfʔ07 Jw&@/9m_ }iFx6*40wcth'ɦդ Ivk5mFz?( :]K|Xfuq-<\o6R25iH}Uڶ;1:_ ZJ`qgy*,TCGw'{k`5nI3rb¤X~H Z9k65ǬFdՇ5x >w`QwI1æ P+יzvM=0k&dD+_lH9NK&oj:aVͻoHro ulω[5&zS\#PemF帘~ٰNvfuOAdu:Jp/#dq#}렖{4|H=lfsO~,ˆɃ>l9ԸEN4SGjʸkp篧 CXeOWZֽ)d׉54:MK {gE$  4V 2>x܂FsS)ܐ5+$2wPGuse1 7(a^)q揚R ObsU+fy|4}F߽j_=aDJ>3d1ɦ?gi F<gZ׺ q0+YYș)+6ʞ4FjAhk&avy,y2c>ޕK~+G?We`bh[ĄfZv 1,TqhԴfJKsy堍d0ȉTsi}=bw(@`qP Z Scq?!Y;Pd4mZ**@ؽeѓ!D (Zy nh:evkv== I3A9}U֓Ko)#T uD"I8Av@1T-Ӿ,`ft[MЖF[:SwY2>#5?ncNH={WOxo/U8<d&nLߦ*\c:lڌx;b'`dJE* c s(d1Ͱa)C)'y) aHf Fx H8NP:V`" QO"]VwN'0;-$`{;xu>^r/ct Wz5&*˗T-ЏHBҸkb3eLoc߳IX8c[R^}h{: Q2J͸u:J [ (E֞#Shz-0>q޸w% PyX z @ȼa@$nҘ@\)N(wrm-i<KaAKGh|h{'96ª5>/Vn!_4+G]xv35 oG@G;6AkuU?=s˄PoAs0镸K]}R͇If!"K4uEd Q?Φ 47Ϩ짇H5MHB^ ] s}J#buڸܣsvwCvG}SfR"z["<)@(1X(U:UQ dŷGF]]rnw?V5]v P!lGh3 |43" -f5".hgVҨL ;t>/cRO?ȵhl0q& "yOXZiCEb#"2|CT-{LlRy8aCL[H ~b5n'{_"u1Rwd$8@PMՅ&^NiH4әJM-lэdW6.y-Gȉ\/A+u t<#cwg7Ax܁!&E_KqqB:#R6;@ gOFx Ҧrg!2K x( \QcUl7"`ߌPA{ߋ OCy߰)",^]Y}4HEFfJF:LC.Zv{|}.SB_&xȦ?{{ -|8" J[f]zɀcbuGM% `D)ofڍt*˧2@Џ<} η߮S]L!OPh=oogYϺ Mg|;w^*&a`-^1@r-\oXA~pF eM(szݚ)(c ;B ی .wpZBmA)P0Qq|ew{\<(WEXF z?l(5389i"k 1.@i:V|^XNCngBD.Eܿ?FVCU 7w`e;ڒ^7ħW?rځ? nRK5GSX$|RAk3C(-\r|O7˜Y]|QtQ Z&i<}󩚄-*In" '/6pf3!0MF/Է{(4gNgxa627^sO@3o.!F @b=Q?qԣAKQ<ݜ t:.3tAs ]pg?Xݪ0왯?*9ӫf5loH&;5^Gcߍs}Di*]&3RGy#x8U ,|i9 ’ 92no75/V`5edDӒ;LdӵZ>Rj9F`&!5L 5;WfZ^p>kf4V=o Z[^_@1,n:T &ggL)c@xڇN F;Bux02 lӯ9=?t~Eί7 i䞖ABU_-9jZ}IdĬ>qyʚ;0A\Kbcw9/1f\Tѽ!'<%k'1MD*P_iׁ" ZDO)Vmh.mpa, ~W@4?1kkx܆+`d44iqLkz&iX8 V7is]ƻfWS@I-l |dv/ ґǕ A#8Ww64U?rEdמˌ%­Oat=dz&9w]ܘi=uB+r`"+oe8}9P@ä0@Bɘg`\/1BaJE\Bz74+-i^pu ٮ<)\QG8ãE1Q"(X1d |#"MhVU@Vo +6}&-*҇N#kq0EDՅ՝61ǔ"'eR pn!Ic<r&'w-`PO14e,umq]3MQ9\vb.#m Jj.5:9MWw̼eO{E\Gc{8m< aKGgF#V1r-˲]W;BK ;I^ɝr)h@>\˛,^%KwIS`u`.6ZT3hjK0a̪DhY,cʿLv:J~6iq6CW|uz߽s{JXTzÔr ?8]p¶#f*DTL2T.b(TThmߌhޑb60q|ц\m_FxWN@BN3axZh-Syl{;T FMV3ʼE~&v(҂lk-?Wh6nFOkZxXѺkmF.<>xƽRik!pyr"+{T7re72hֻQð\@#DWdqhu~ jh"l6uM}SZHڙ:w^$M3WQ %_X'B0j;| nGl s"\`p9 I2r,l)S # W&Ĭj˷dPB(7o+MI>Ѹ|9 ~3*s~kRIg"J{ r(ȏonͤ;d,*2i3""`o[ĺ*٣|2mP~bTQBLDp&GVq='WGL%r$xM1<% ** ;m2♂c7X#O݆Gc,L  +HR(=tld0 0i L a9}u pԂ728aWj?]eEU6qٝm! QlIAlB@\4Bp%o*PfiBɾ飭O24^S00j%[} &h,w;/o2SɠGjK*wO9 ؎ZmkB*(G\&LW=Ҁn+YgmX8Q,]2q>,ܜvDCV Fډ&oAG!IB]<Ƣ+ADc_%@ݦ֨V0`qES3.FJJ63yujW%"MT3Bka 1)@'#ܞ ߈*Uy-1fB|#tw!gU^M^(zg[Y^uކ41io.1v.a 4xEK)R3ި&&FA.ri&ѦK1a&H懪pxu6̳irDkzJvC;\=sufG~Fcuaۇ{h~[ftIKnl$9k<9kJ .l4]N E C)fl??mBO,f>e_9Yp/ytɷ&Xײ<1I)0 ar[xcL' Wd0`%úd_@_'s#xҴkM&E3kXԫ{3ru]D,Ymǫn`@w˸ qp#OqėqkRd&,47m#t>lmfyԴϨ4ϑ+KwXIuhh΁P2m ߍi>ȟH/H9 M޴nhz!eT|4GΒ؇<[z+Y^J7U *^ӈ`.9{J0nXJyM3FG1[Γ?6At73mwiaTG!N+—$iD/"{ y˃,3.\rP5_=P}7]|[Ib3;PMr8-2.)6d  BlKdB`̕ܦLdwAÄ6ھ~DGDs>:E =ړ\)Y|4<HLYnF/CN mhMD4 FgOM,F6e %}[IqkA' /yq7I[ƒ)F;$e| i&8 ͕lR [&91aAWOha!@C2ڶtsc[z? ԚP@7/}|wXkDH9fj mh|ۮp=g"2<VMGl{JX'U.F4.ڿ>&G/ m9,A]pO.H 0+VI#G20wHTxDqMi̿ `S#yD:OзS!mE %~b\I%|2DWi!`F=jݯKkQqH mYAP'r|W?[SЄO tAy6v By #&GߧQ0נ)^-MZnJ<:\ yjaepWtx}vN 4AOIϗ+ۓV,_(w_V[I9гhL$Tl].ѮsXs5_ϼ+ W)ڳtDowzJ,`&VfK 刢'(qstK@FɱQ[b< pnO Cp&ݥjR@sý-V1>O0i[ƹlڴgC)2 n'{pDKzw/Lˁx00zB:䢙7\Kyt[}ut>־Ow׷"zۼn'wKP8բ{k>EOtN|Šq Q{dfmWlzzfm:+o-htӑuQa!zaBo.[\;դL̈́ W +H7& qտCS파"%{XgPn^Y^O7+{Q.WEr%y4*U9O8MXu9&?ֈeBkkc+KeRhnCڧFRb KZtBuhVcL.?b 7=a&֑~7P B@}FqV0I${p:ok6|BHeN31ڼ#e9$jE")yl\=(@;r:JΚ6׻+dg9FE,Lh1M!u3fhpl< ~S&YVBO:MW׉ix(KMXO#<} uVt)流2A-wg'Qk*B""5Ԋ,-p˫!TH$iCZHvȍ*1 ap|ion*)UCʚv9'doyĥv}pq%||K^ăe!idУ'`̈2"EffrVf6 ,7tޚ4 1pMK3Kn3.-Ck6h+mʽH{IUn 0Tv_ӭ?f !K\ÀÙQ^ &B$G XD|8.?!b'2 -Xun)VA)B\׻4En<`*͛+rX˂ED[ =,.b2/@'U'hB;hB+ -߻`CQp1ہZ 0_>H=`GG2ޅ5&r*KV1:P'cs x}).]71%8e,]jЧ.S?C"ZlueL '=VX"PS:[K69<fQ,٣ԛ龖D uq՟SMmcD3i3SS̅MbZ>skc%]4I^zٯ|ΝL-L9px(i T_?~綺gʮK2FY *˿@faEP "ܟS{9'04=-[5{e±Q3l~o p=1k n1scDZmUmgť9wZvUCZ-jZ0M`Xssr{J޶FuB3fLk_Y`a+;ρ*E @Ĝtq>fX'^g1L:+uSC -\I',hYEPWgR$9616v74RpU8LT"*ɭiT8-kf(Ȥ~#ܥºP!JdU6 p}V 1z KZXomڧsY/2$/˃ɰR}Wp^m\^מ7s$~CI^q0pe%}; 3+4^-KBٌycYUԄF({n#Wv+\&%N9(.͑ !bRg:>ߏ,%`fD4E2spQA C`fOR~¯Ƭcb7} ~xnnj1:S?wk|3P!o=S9ZN/p;3UI'yzU*BȸA҂ziGFp^քϥ#.&n<.Q3<>1ͫvY(4l8CQVGI7=W4&zb&[(ݳ-'>Y=( C77΃R0QF.2eo=pg^룹UU<$ / cK&UZ:o'qM*T/hk79luK9&Kt@pu 12Ӱ+~E*Ȅo4#W Qf%!E[^ztG^LI+ .*y +x@Oa!ZIM![Va.?#ٵL߱%Mӌ,σ;~h~IX^sqϘI&E-_D1*hJGP/`sI{m\%`ki+_u} Wp~Я YZuk^Ɵ`ӆaz152(8$9L{dFHKZ^V[~:?qtWV.0qP^J$ (-3VLڐ#KEJYvL~),UQnM$D?Z-F0&L2,$MrøgN}0Pmb[ޮUSǣdJ*r폘hyոa{fp"p{]5Ӄ7A%B|p8Z*Y=d6\%b @U/i4sv)p(5$97zjԘ j>}:?!,,0B&y3+٪SzgMG>ҎvBR,cGCQD0>^@^d:қj }ED,{t\I.P*v.lb '$U!N[BG}J"ybE\%-TPXARsB?NMڃ8x`9[hCn7IܩYS+QY<+÷g4D4_؇vɑ/=`勺ǿsg 3 0?[ٝ`˙, ΓB]" 5dٗ2 < Du]ݮ1a$Ǘ_ {Ô9/M VgGkJ&>m l{KonkDmR*&pCc_z͝]7(NfP ^~ϙQdIam׸$Xm<g MC6ATfbL\cޓQ_hjt}U"Jj[g45}a>*i4ȖU#${'-$̳vփI'ڋdI)h셾o,Q)m߈)d2D+f,{ZW,5nZkıTY5s~vnnr>C%g[rlj(Js:)컗 "ۍu/\t| iC [93.-SR` IHy.`/]_v9C2Xa^Pi]8S(>GjTk[x/+`EY>qj"tou `9IGd/ro0Tu5󧡧!ga.‰f/f(Ѡ@b.4 di%XzW$/n{S:"ZjRt7;9ؚ|p$?V[ڄbNwD!evV^()SQ 7T;xyQ5;JS٭'3Xs%:vvR V<XN%e> A@P!p 2AnyU؉iQW:D*Xn0@w]FD2.&jȩO;I>ne.xIKO $ڙ_?I1^'koB?Ο8=/PTY=L.k !('ӓ[lpy7~cdLQr,"P5~^o^bIl^| ^*/XM Wn<.ʙ<@6I ,d|_v@)㱂 Djbi#WL$nW&lÕ 6n&/@wKtN܎&J\8Xs퇊MNĢX (4+J,kTo[!YytI ^>2viգhhDf`NbX ^QrO'<t[yrޚ M F a lu涨TUhF/zU fp Yt3ď4q!Ո_K*JS<w@q?ŗ9S@r'_y GADcoaOE1š`AmY)vPrORsHiIćvQv2ʈœW1t600o*#NK#o9__v]0cWOIi!wA[Hx Q`Z`鯣v |gjZv &}e 2c ˦і5v1!/I$ ѐ%BTF`2sI9U;2BcCӕsXVXdx >"iỈ ՜X3b0CKDaUwH l%|[X[Z[C9A@NH#G ُJȭ6ޟ&sU޹UTk5K k6%c<2K?Pցyb5&Qm*d7\{L QiKrh:l7TB Tm Q#v@ʎ>jaf6s>=̬Y6 QQ$ RQo5-|ٖmQvl,{2T7țL ێ<$TvFxUf._i@kȀc~YL; .ThrQ sz#((vI^ efCK_F=q|W!oTkwG#p;SZP :vwIQ OAc525 ^c$rz1e(ǵL( Xǩ>p$'5O\Krv3,i^ES"?zȝ o U )y4kMbu=(p9MPLz%[o?[L0Ou}! "g!m7?e'Hgk c5v-iZFP59lE5aJq0]'9N7!chLP{;p{|`By7W$%jSf^j+ExIٖ] 3ƷqӶ?Sy^& 0^-ߩv"#2 Mq 9uP>;b T y[= /Iavh-kEoُޑn\oU ;N)c]0ޮfnQk _L1Q}v(cЋw#j(fHh4$wf?? +4M yƖ l<;4.֜p}N&ac]Z=m#RP !@hGQSLk i"s2sY rc"h񁽨"xxO Kq(~kVsGDꍧhO\qHApTm_!z)0)m᲍~ո]0fF iu⥪)~kMע7nG5=K =0Y[qP AokMRz{@QO8?JxǗd)wb9z=s1ԫExeT^qӠgmLl]ݗW]L dO r#GV圣V*uՋM[4ҭd 2`5X>j0eb, &LWŃ`NcKlZd˺O$P/\g]@#s~P5ZGHDX׹΁I/q1!Ʃqn5ATzpo4ji/[wj816$ܢCڢL}^$< dӞl RVuM?iz&kG0ɠS0DO -*ji1o%(4#xt*e;pY<9V!1 "2ط-F5YVe+Y\ 6^AuJX& 7B}6|ԊPS69dT}VRs<}@wῠ PB@+O\$#s1RW{.ۊ<e]H|yM֤u T:( Cԋ؉cz=\MjZ;oG7;n,8IaC^L\j7I2bIqۧRŠ[| 8{8d2"24SR \h"aάir u`q8via]s(#A EbvM&%?ܫ6]INzTO,>+H aчД;PŒwg:OI0Pwч#Q`6KtNݟzOEYO?NL1̦J-G֖M(@?E*@SJS7WFۍԔ+>:D@iw/ P,kfp!% ˗B5bx 7ȩ[ѯZ]85HXlUPT(. 2D?HkTQΓx̯X;hD] XI?v:1@z0E۝ K-6GN0TxNM?nG^!P5]B: FO^T8-rIE%3seMU'Lɚvyxohnv/uD% ˶H7QN)(>ozAWroYteo.עlgvĦ߬yZ~uQqHF'=%DVB;V6Z7 M؄po]28`yf%@x;T죻}TozFUœ12@BN G%`i.vJb/f6_XjwD!|D*ȷGz\8B=ɞu!Wr9SvrH/sܙɆ8&,@`gzׅԧ,(Q1x3S_>Q, j\#UNDaX ZoSQZ46/$X}Mn 0FfʤPbI[+sX#نyp$w?8+sZP CgŠU& VT5f(`Wāqj&|MnDk;TZߖ oV6;W_3)7YqS" Z\O€XBeQ`~:^駾gc 4Xs/y_9h5 jb]0i /QSӡ Hk1JLV耯 Va4:gpLmSVy"[z~~YmѿeXG?~`|?ڔϭ&kUcP(4cQɛ >%) բEߛI̻9WiarL$tye=^Nيkja;/c~Ap ;H7c$M,RJg3*4?WK/Cƛ5:.l@~x8@+)Jb|w|j勶);n1~b8T? [~)5r/*SNzZ$W,S͖nd!4[RO48ti?4Tb{Lh#oH~;X*`&0뷅+Ì%ud31d 7+ 7W%rhHV'AOnGK*1Ac`az&"-كzIە&Y[đlU( IvnY'=MQ:/" TR~f@vhdJzS}o؂8FezxLpkG*( c9K("G'B6Wۢ;o=b c;_ilZ^ YWߩI@!)8{v yJfTN27.ϕ ofI?S Õ:$WTg8Ju"Lb-pcwwr9o C{3tfM9Ukr)~c#Z%#B!Ы9 Gp ^Wզ>\pʔ\\>C=fKRk={ -+%e:Ĝԅ6Ѩەϔq68/AWjOj˄:!xߣC6 G!]ħ&pf%03=2)HMYQ#zwgY:6md #{GI@Ⱥ/E@N40RοNb2 $3nZ_ Q:0Iɖ۟Kq=#یY,Jcr s\1DIj1ǀ%S\5[u#xkſJ:~h+qo! e.,@nr.r(>uʧ6S6 %v@ RPB9a}>~M72! T5Tc.<]9mPy^{ʍd-7CC -.15DKo m- ؙ-v6+Mh[U._/_qC >"n&>G%Q?{ɦom&AmTWDvaC`a_X9Vey^oQI»8Rt6RS؅V5?ŏlT~f!Ho)CeO#0Z>`[A/J645BOT -Wp7ta׷r  B+|KdiRa#1uȭ 7pI; !3WP mT=:({x7 )JCUJ(Pԅ5#,]7a$Y]_5c+R[v h.!JȽd]#*^j6B8oNLměEf݂Dì,XL'Y17 QrtHI4z `W VGdy -)2lӏB|IreI.-*Zl;7h&4-`FFA,?/S](wam\tn /wTi'3=HPLXzM\Vsfs)*Nۑ:>3φQȓcYVֵ Y;S+]tDRϗ>~Mϱl)1MMJ?p %OcAL IP{E.hlv 'ʓsR8p9 EqC+Es"l_(6PǑϵ2p||KW s cbn~#f;0oB3}E:_ AlEv5?§Fi_ʟ#][b+BF8vGjAϞdKp5!e`fhТ)؁[u`ijS{и@4Ix#LJxR>e>ھMA-ma/2WRE_߷L;\,F^0'{n(:G9q$3UԈC'Tz0S. !:F0Oz;O ;kOI/(O!'9'тzhJ.DBtP;PhhEG0~ǑkP\-d$v;`o9㇔$F _c\M⇜yK?q$vTKpZL֎@E}#nRg]ێ!ZiGa'ޯ7~~p@َZ47`O@_I>JDzOTaX{埨UzĈ2qˎ 4^4]#ϟXi* ֵJf>5FUq멜мGʼS~uz}h\:S>|MWDJ0UKNjw7b8]dz\>вmq%(!R1u.W!·+,FUuim3zG(nҴ:%4B`bUmaqzrRs`:Wh uo8ih!m2SE.Fږf9$$N"u,w.?C-(r$f}W" $j6}a+S?||"; ;&s gh#02h}yfY-{?W6_Vx*kMܺq0\)ʀD1𔮑@#ɚ]uxD2U$.P5_Kr6> $t:Ehq?9D2Zhh k&z0f\9=XFop%J"?v@4Qzb;Nkqv~-esqkA:Qym9ԎP64X0$` X7m}>Pйo"k P僰G.+!AϿuYe F ˄pB`yߠd9iE eR/A$.ZOy&pG;e8 $|*rQ?l%w&29O5GN0ӏBT^CU)™%f8%eƯ"6(N*sl!ܡh?lkbQ(Yѫr`Ki $&S{J-$wHZX-Y;U,D֡(  #4>E}I 2}{Q=AoMxP÷-{6[@ ބ1.|['9II^37]EԳ] Xn8x~#JzHvl4GMP)7`.DJ1\j[X{&w绝bዷrYI IeCM ~@Urysv3h w=URֈgvl՘YdW~'ZWqeCe͟w_=ash"# wA?Kw:[%Amٹ m}_.1+ulS <u֮Wgי7;g e7B=mko{b@iOh'ם̙zƨky o jT/I' qUXnu 8JEC.Xx;bڮC*.KזjΙ|8.wFhN9''۳9a xLvhBR{4gK1Qlty2@uV5O53 ςX"]+U>}2?3җIU۫U: ƚ,1(a^e9&U5 m4/ZX;|=Hv΄ű{śei9@@Rpg)95!>ެ฀ o$El.*O M\jy_Nn0=yts}7`狔j f/8ܾXuӻV;K gf }Yqo iX`Xc[4Hގqw۰&5M[q*pr9WgU/HHLP\o-bK,ɨR܁ÞIpܖ\ M/jӉuPdw;=SC#T7'mE R@T/ɨ> S{>qdnķj`{Eg糺B8B!;&p-vzus X]rΊ:4dWe!ZmdX5$+Xr(CwCkCKV97W-e {/(lL$=i.Y,-r`O̡-sht:(U_K4^"b23Ow]  `ZKAx$ҨҒnE'A &MDKI30, +"w _yOL&{8#aj _j?pW([.d y/9ӂp*,;S-, CqU#:2%#< "/+F=/,nd mtI+6կgAOam1MI^Y Yp&(!\g[lgrӻω,5A$IB@o-#>T,{)L V)ONQ&Ҽu\u1}O%B l@zL oYA.'R.վ+8@th"IfMXXώ;B| էz;x{\AڣdIUkfex;aͮFhl%XNI2}9[uh(;+ ^6i-{ l֊@]Ǒ~DZKA~8В~Σt*pqǍ ghh>qߕ.!l's$ؕL" >4{~}Ԟ3`#i1Mߪ."xU6RsEGi*ZdTs0HVY}51m:^Y,ܚ stgBYj(h=7sЬ|z h;/IN(cw%H-n#'#>fRƀ8 E@4A'cˇ]{W𕇲\laX[xmc/Զ~j<-*[e#,WO%|TXbcv:^Scamg UZB7t1<.0P}yu?|i]k1 D\XQ^jttK;4/[y'?h; SOn Tp8CP;Y B/ Č3 ^|+GS~6t0@~_W5pEVr8^Y=mӔ ) l"cff1~fXTv>n և`6P!{{PAj3M:N=K^ -ғt"Sk۹nWe3QrXȚ`B+';qAWvkםk$ 0Yp;nv`ܼ[hz7,ÓB -K?(BI[#qMѵyd`de[u4+wkdm?ڻ u>%ۄ:ot.o~+M`\ey-f1<޺lBh~]BZgXNxWYtz p:;uIvcgëx5br3F\(`an=Z֗ؖ2 >(}`$㠍$re-RM9#>78w4S_t1_!H9ztᵢ!ѵճ_Q/"UYȿ;^`%ČFu{[vA'wnlpZ󼾒=J.AYVSHK{v:JaF7s gɰ9f#lK.3[:BTZ8>WV:]$y` Sz]U/YC<%ydԖEG-V@k*y)x˰1o[J|"6^ eALg9P$8AxP;(TMkVdNvU&0`!Q"\v_yuoP1tbe37 x`KMHfз|!"5EEȓ1[Vù8hMł"[>Pzщ<vq4ȫ(j#Z8*·7e۱򼃫Cfg[+K}Ǫ҆-$=%. #Qc+L7)`LӋFVkMC~o~ܡ)jH@8gSιЮ ,nΩ0^]~!ylkU [ x.O6`TɴJGVà"N|?'c[Tq ,mEgOTe/D,#Nvr6)CiK_{dK9}n]:l12a톮4TCs򹂵Gy:|2C[i4l^" dZg%c6dg}5wF*ea+X'F$L{+6)M򐷻5mIl4%zMRF ڿu_ ?O ):<d "a;Ғ{Jm#hw)XD  $= w1y@vy\[pH3b~C?T3"GZ)Yќ|(3l}t`rD}`NLUef/~ix_1~ %ۚɃ]Բ XIikdZ'*#F7 iL)%Fx=R h85!.GSE: vOX7v$Ki_㟱iB-U[L~3RZmK,)eKsv( a&q^^msx1W=Lo_-lY$Rzјѕ_K[tCc1j~5Mn[`|#5,JRj!4qgHֿsl8)76Aw14D6g#ɜyf&˜i8y|/(O2C*3(/j~c)5Z>X/:ŵnUȱz\:8r+f_+>MS˭q.T8د~H㝺bzO PϲX5pј/I@E``_PK~?rGb뀇);*r6s%~ ;R ABtK9jV5VEΌSLjIfzW!7?aH6t[: QN̴8>)@ ɸv~KOEthsY]d*v]):b ֦o[jYy)k^}ݠ#`]O;exjE6N@sNqGkꗛ&#vQHC+ԉ9 !Hמym<;ܣ|8䀁"ME-{[q,;xD`ÈQu-lPO'u6}VЇ{/9T"0: I$5K^ ,TpA_G#pj?oNF=QB"OJPKKǼ!Ϻά&?{|2Sr oh3RqsX!i P26[=5%; ߯AYZ5UrQe.2dqu켣eBt6HGk'Ե-E nҩbT)j6q(GŬh%6}[GrRTIw(,W45i1I%c3ab怐)n35N:SzAJ'&j.L^,SnV%bq!-Q 0=6C O7?u.I9bYeӋp`D YMG:D'V \vLZe)|+X*gƧLƶCzkGNd|skgt6Bc\y1<o@I6Q@Éh`!&ZSgT*Ck`gsh;l[DTF8kDoEL5gQbl@r6ؠ{\d/()Vn^9_vЅ'8yy֍<dr" (?(7{ *շFKRL@VZǤׁ!LIgX!j$(6˶ 0 ̛Q]}ٕ-E@vaXP\n{O4U& We,)S>nq\L.]+3(?0M4\VP2B4^!V`{{V󎩟]&noj-(2a!C3Fv/iՂD~uyMb 6B#漛='_+HkrE} gxqE|pT0ᐘXئV?y\~1{Rήb&L DWP?O31-^U}n2ݪ) rba+Eߍ£D]rsԤ6%d?拨E{10+>^>'TVksd;vmyb`;j4PjrzK,.o[ ;}HX `nX0f}ۛTG&V42$-ok1)|K1z'Ҷ(F sgP֙%I jޅڑm՛` 0$~߽#9_N]:ԘYFbЩ&) ._Yul)@%@R#BE7Nf%ެ uƪNLեҾ,*Z̊+"I,7.y[lƒھ\Zہ/4hN>YkiR1:hS c'KLsc\D=,nC3x%qrӜl~9r[Ǣ_HEOo N$9T$7hK- LD"QU# ƫ6ϰ@!c؊9K,lNbC& V}uz |vfe;ifD?Hc[K:em9Fqٹe ,.^F5 s!Mq;C) aBΌ@m2cۂ&BʱSQ.qqj+N^UBlynca@: 4 }QHy!MR`u}Q̯Q6'8:W]nqxBtDz3}OxH{pȡ~ˢY@>RVQKܰ)y[Z[Dt n> PlL !Ҝ s<H2W(M d|dA羳"8@@,y!Q^ҏM*y*tC J]}H%E>=ft ׀bhT"֞^]c_tR;V;.lj:VQd<:oM@"zHfFڂJ.@X~MD#Abs^{m< ;E .Ct]':ˇՅ4}J ]P~KlQ† =j/$O D%8";uj4S09@>)p&\{:Pپ|;5%YGiyR4;_??c9rJٟVVɐpjg(^^!+;_FwGlm|E!8Q -x9X?ȁoku\;_T݀9dDy#|-eu\=Em]j H|ў*dhq!Q?/1v[/ꥳӻ@^3nFG0*N5ÄG\ВIgY^!]Pz/meU<"Q3Iڼ2X7`=>lc)-.8fy+HUm4 Ղ>- %4R8q j g'FC[dB>hW_8/>kVfYr+El<&DJ4#hʔKs̈ .Vx?c%0lNaw Ln [6갇5q) ߵ5{2}ƺBbΞe4X`Ac z1fI-~6,TXԾѢEM g8kM8Д5S:Q0'-[uvH{(I篿k^.ˀl=l9 }~Ja`[}cRLH9VS("C̢g;KnVY|Tkn-rN* $ckFee("JC+AGŹ-\WJqdQӿU3>pei_P+V K+Ms6%˜:o?I[sGy0r7#,e"ً`:C9%iQy7`lrvX|D(|@2M8+`=6\T3IX!2_)S)sg)CMlLT564N;mG̮p_Vl~wS =G !_GF\])Wm2b**Ɂ2ƱEXdڏuB?2rWhvʁӊ_NB4X4#r UzW_ yxsO$l$ MqdK(+H8*o; u+uקoq.ӿMu|~m'ΜvI y=3F={ol=us35vYcAsoABb=8~-{z&lm4^)i=K7ÄZ7xZ PGs7m߹`6: 龳/lxqUE=oײ77HiuAY,BgTʡM8G3 ^W~v8j dD 0 "Gj⛕lJkE捃tLcQ~=c{ mNL<Sp EWfe'h4 WfAXeUoݐJ1@b3m~<00j%ݎ`4qv3uN+%5E,3YK"{2Eսj_%7+Ngюt|~}qE S7s3 rm"gV2FK(#vqa3;h ȠGjR - y? C{ ƾnܒCi6R,66ei_ pqBq[SvbtӽZgDž+;CLÛx^H%sAéS;wڛA)HঔñWP>rYW}yީKE2qR5:פw.~? uatUb~'WQԒ}v*-rEN7\;DAwi(+A}7fM瓓Zn4ZqÕbkوpLW) zf*i/)oSCwl:X9hwZ?ݮXtLJ+vM}rO`~>OR#PZ/rzV*DI4pT4 `+ՂŵCK<ٰc& ?|,?l߷!R% wĄAe=fpy),ծ a >7fX sm6ӒGcBd:JJrBv ؏snEn65diwet__B*xF{ dH3[h"mXp`s<+gUc鍎+ ]/8MF=XIhGqBf۟0Yx%-ϯގ ?hFu)j8k gL`<(TJu?IA8WJ0< {ٹr*.4%WF!J1)łq$DU7:\_ N֜vz,ѲoUv;0 oE$PU =8\%G(uZ R}jU.W̅oα+2o_Qd= jE>*HQLj&eA{id J{_痫߁ tZpujފDTŵ3C&Ž@`yؐ" = +;7ώjCĐ)Kas{O>@q%Tɉ8ofP =9i6?NiˎXO M՞:v@79}'!.⏢ڃXdS``9 /VNb嫴r J9-]O<2hgYM&s f4\]CJ8PBH6)͞^8"ߗf2w eMK(aGוd%;S@;4 HPm+t 1T܌>& azOebOXwݛ01MA'32Gz1\ )AndO~zGC蠀4 頔wyDh 9#+ v8⊳ !@PnlqMdQ`lHVY?iy[, @N5Ԕw 4ۖrv/WR㋭Cͣ*!uc H1=ʹ>CcXl%J$6 EB=q(c=HRh7<2+2S= $We?!P+$*c;sۓqg3durj3ӲvEfviIÁ'(ho~gy[ϼv.LJ^bL}Fyӧ;;Z3S8kG) [X<%udr>q-9cд IW4e~>C@| CO2f=R%X|pn됆"E1p#r!%UFBՠRE|Ċ!wQmulm{G8㆟/wMŅ`pΎH9aKP͉6㵖 ޏ ŲUx'!5PGxV9%Y^F 5s q:[v^sDW"mǛhpټZ߇CʹSO;<|_ոiޑbJ-_qQ)zoE'+Ağ@+ 6(3i*+V΄6wF`UЄcgzh j:!@N<͂`Iş0MGH:/\=)Y%Ԝ=LjC"AU%3\^ueѯG r;kt_w^֤36ے(Ÿڋ)F2IK!:,E+6@D~BYQv/k4s^22ۅ1|4V_y#%'O<†Z68c 0;7S2[BjJ3[>fd ֔r?i4xh_l~oEHƞ헉/b@@;kP#N``҆+^?$^vӇ.GWh2眡~{L# iM+JӸjaܣ__qYL/lNc1 tN猎0e@RHLmwf#-{Kb>wP$]\T, ՜0TEQRJ+DY#ƫؚ #J9~E'"T\nk "9r*$!Νyb":(D峏@7ܕfvgY5$—k[-Tcs&_9771od un_?=.Oy_lq8<}NLyq 7/r 2|#ϴ ^P|W8z˼5 +*oan&-u_PE#N6nc\)<8$IJihы=*wld gVB`Ύvu~|ÇCf4O_͗qK c.&xT%G+1Lg8|IKFKV1mߒӇ ؈iWTĚǺEʴ785AGoF[VfMw52A-9!.(h{풎_qb ^@2G#4k9 IxcqR%5IC$;\cs SCtv`sy3H苇Za 禮\'Ah?3G5A!qi@ -cװ2;!ĬPRv#Amִg$D涼zps4 顮6K+n2{Ē wrn0V‹w q8xG{:hro亾|v}}/i0 FnonuPSkAKE oS yf!I3#o5Iy FX.xQlnzBS[۵MPI"'Fz/^ߩ?|W0&X;d匍#hmy8a3aE$c'μ$f3TYNU `'W=3dҞ@|BF ]85Ҿfm Ag%Xf~WEdci|"J/S]*؃B%&cݒ4\y˺:ަ<)}tڌ;UaK|\_i&EEHW@@34QW*g?Xƺ3i-A͘/M DqDd8#߻Xˡĥ0(%(,Wr=Wꨟw=?;S9QuVew%d<6={"N[iS`ҟ&崵S$w%08ZK Dy W9 oX~ g9F츾ap뼝$2N) @̑E51cuiά.x/Oν\1Y"" kPՂ!bK!.n㚞+%*bo788g^ հ.Fܲ;X40_E]TUom` 8;_$ɵ97mRӭ:xT]SMЦ+/c[zP ч:rJ9 \uf9kŇsoPk5 cw6۬gpJb~=ikxYgCvҬONuyXe}x,BAeJIZo9ϣ%_yppܸ҃P[:lIr:؊:?7N7nW] וՀZJ-Q|DW HN<OD2~ º?.8| d:aeOou15VٽJ:*JE֮߸+ m~B.gYU\zt1ɵBn&EΨǧi%U1ony5I]DɶaB2.ՇZY +׾CpɍW> :JZѹgSǙdUi]lPߡ*ln~>Xm quPynA)`* lkO>mMj:\:p&z~DOgTH_ə=O¿3} xoܸĬasVGǷ@hCMDjs0t!عɺq:aƠ<=+ιFxWdʣ*%v}u~)p@N`j0 w%;ӭAڠ+Trg6ˀ@#~{ >em;`l^qFFCN<\sǃ4.۳#MwJ.XfWd SY7+SQFBp _SHY|kO]`,*&~Z\-,UL~ƻU؂ni~kk@Is;M?bu,@UF6]A2hԎnJWOpn?pɘ ]*Xt4rS`T{E}@2A~unh&, •R-n;J,RB!U" 6 -0.'įK+ bnɜ/%>'Pt;jp˻_Ŭ!wLYK*z1}qƦ$l84=bւ&%I:gexF%`@|gͮlrCƛ;+rW}] *CBLL3Rj`G]4 5ФP'&ѵ yֿtEZ̘VxNEnGʴ,k܌񷬒5ela[8ELŞU~ P 5!p<ȸ,نCݥ![@,[$ b$C.zQ4w<񱳂0%yS;ex:kLd-?LE8=J:SZO~&lu6yC5 ۀ#d#ak`m8촊ē74 E>SK$ / H zrjj6-vʺ^Rk~цFwO=lmI,ͶsSȀ=r G(vʻwT"pmvnAdb(t2oml:zD?;/Vh W[zYgbR0no LM 2KZVƋrfuuI$߁ϞFL͑_I"oSuˎۓ v;[ɠH>I#\rpCl(܍˫#v}0k"ʈl [@\a-ӓ9y{@Y"ԜeMUrf_hz: ?4łڝ6X/1| ͮ9Knx$l5)04ʟaUn}nݷ2~ӊ%s}*BO ϟf9-Z?yDj6%8|)O^7SxJpԍOc((7O:bhZ9S{94f5@RNK1@W '.ZJ13Q4B(r:sW4jFs90@'lZ=4&AlwkPd)[u7}? 2BEKt yC'y}9FW(e] eI>sA1 %JUI=ŮlҝVPhOD'%1BY?:v.9 ZC,@%'hޫ*p6]dwmi]ugdonzݖ}+j[υEaSqdgTwNdak }f,oN4wl5bȮ2KH^%H:SaC eN{O:f:\eYƘ{~[:Zz'Q Qa6f(h5' 1SFjO}Sb B\]A\W<EŸo{R4yQvBq_rfNPo - r L/A+91™ x^%[tt<Ѿ01j I76Q"|5|zQf&29r#&$]Lv6ea"LlsVFg'<Ȅ"ck)*$es&h7{w@9Ko(O ްR3 vuٶȌZ/2Uĥ "ׅdtp I&h1Tq!ci2P6\_)N34s828ޅ2gk8AN|a!["* ݬ8\NzJcXn UHjk#~7´ؕ%z;׭]ӗNiTB~6q 2/ЎX !q ŗ"&b M0Hlw ܟ8rC &L&@Sb&5am&Z{h:֒&f7lΦ +}!YgֆK\M]NѕjlM/Zq1ǜƓVhTmg;4%z'7.JX#rH6}aP1;t>Ep揶#\vWwh59ؾW<4CBB\ IF&_}R)5]KEˍoÒ*Z_PA\<\2=:6zXv^y#XyBRJ!ںn38ȭei`籹>&@,m< X560BM 5Ĉȴ]g` *23n{uXZ8fa΋5 9z'U|;B$&pW. AȓI8@K]7S# %%[P?0Z2?N,1Ժӭ:\ѴhY$\gGQFVHك B[C,0qK). f)vl-|zkfk ~ݙO]Zmx5A-u҂cM_v~ge2vn{ݖQ>Q*c؋јsô˴=8kL"LFgb 5 ٚ+KroS"[I:޲no6u U޵pKH)p+ 6OAné)HRt7Sn9ZDY\(#xZT2 c`JPvŹ(ɞd;AG8+Jw[o}4` ~uѺp M3A;Qj֔NeQ>E킔|A䶘JKdd%"M` $EW 3phٹ-ƨa[]=8 ~DW^D뵡;)Ğ5=6BH=Իo@oI(W/R6kt >iaf .*}l(YMBb2=꽖pۏ57LVa[T_߫ }Y͵eL%b >/▱gTY9i\6QwdbLD촚CX `3eՆŃ H|<'^ d;t D6e&y^Fp$X?$#M)zB4Zs5XU|Y[Cu?(ua1)Z5fuIL]3WvɉPjS_RK΍.KaVMC] B|z sP}X9I(XJuJz8rb,Ta:7B$ؑFzs=ĭViqŋff}7.lQη;7Ԥ׹uf=[uFJ 2>T_i'_drbTNݭ/ @(b0FiM2U k_ oq6"w髞#cF5S7'N@iu6eD-L uQŽx2mUa2%N! ") 0V^MV,R㛡56m!Z‡s+zx+LsU\-.XOEB-IXcx=,&Jguw]p k .X0ؖ{Y']Ds k`<_"/Do0#=c$4ig7 Yekr CP^OɌ[! /|1 Vy7UVH>gE&xwC (Ȝ gĬ3x /ȫIB߹D #݈TL-?Spk3-r`KdHJΧsi'z7XK :KWXyԛC!Xs`\;`,ؘTФ'*_+l^=VU~%8CC~f< 3Z8uYfrҴ@ūaLex 5_<.h-W|5T?/M[﹫>\u=mw ':ʐjlػorkl vvl[BV M!}HeVyAJa4o1bϳ?-*M7F: ۟rQ"[ {FGv;y |t'X-9r^!l8?#{WW@EAMsJFj]\Snwh*P pvSz4!F|q!8(*Q vR1S:/ȿ6޶DV.vheD65|7:t CHo2~OakAX# eAqdȜ2aq=M/Y-F{PːF"{Gt5&ol1$^8Bc潮~/]OۿR^^"|xbMBGsbh{saDJ5'V0Ӳfıbm(Ҳ;fPq >ϾpFSe 7]mΞešzA3|P (3ogp Q`jX%jzY&%6ºJBv;%)"Q ܷbh 5G*BU@ OLPzFhA'@[eEGԆYmd E~DVJk {a Hh,HnAOcu9R~m^3[&?OP1-;Q 8|]@#Q-[ù {D)lfY+M yΧ*cV"D=*-{Ld2/MuY"nR#H: f X1նز^᫼@:(ZF HB0 <3PH$ 4b۰zڻ7}'F&gb⾩۝πw%5{/E`k)᰽ú׋d- >#风/tc Jџ:PIOcPQp5}7> " O f;PF#O3,i%uin[}, Y =j4($H9/vNvc]WYb >V)Әe`1rM*~ WRHW2d9Z̅Uů-2cZZ?ۑXYdL, |hJ^(oU7UMWh9ܱ_A+g`mSaJq4wZ7?N֋.~)"rif>RJȧ]p?`Z:*·ZOBbgYHN1|&Ru",ˇ/OR'Iɢ@e!;>7|O H]b6YixeG"058L8>+q5壉(X0- hW,|Qt~|wθ5GJĔ%1ޙsO)n(v*[\c})I z>g]Ҙ1V՝_vje%\aCi}]*c' }_XxNAleKeQ1U!/Sts=(e\9 p/{Ɔ" zxeU*&NB}8=T>Ͽ1roI"dK~qъHsJ},9't&\ ȭL1D1ቜ؞i`zᬗXw{ab =b RdZ]+2_I}`6]-ٚ}tòZ({u:fBóe;[&}QHڒ6a;[= N,yy5>&@V^Fc(˗`<} a*e p>al,v&A! Do˛"}AlXJJG*>`ZWn?׀BYAO8oSwr  hbU(ʚь>b.QptwjE0fn <Љf_r6ۖ[|.N*a)(?7rb RB4%Q7pcPU!j%SѻP%&2l1"+9Bey ~[@e_^t zҸeop/ #ê;G-y'yDAI; I )I . b;$^7{K8Smzpw+[,D\kK%φ7I[; 7bⅥj0~Qw[S:/⥴ܚ(](l9Bn|Rcz_s~?U 1fGNױF)9#c2 6wӄ'"Ǵ}$v y*/bGVr5lMs"l@еъ.&z P`wf@.6;?kQBuvZ=vPD CAQݺM룇ҵgNWN6>7g{"٧'Y5q`xT]0jZ8Ǔ_+na8:VFGa%`#GiaûI)cclt'mq0U+ۣ t\Dzt65bcKwPi#W%W%gI0XH%tÿy|ȟ 8ۇ]=v0nCa 2VP,ڴe2~A ^Fh㾺d荃 eD>|V./m{\}"Ѝ\ʼnLhS -d19Z3 2;8z&,&W1Z.KCbЫs-C mjvѹ,O1~;Y"ŜcN).<<\ c+H4"VH}YLIb\&ve2KsHLIZZ [c=qzS|-=^<;fhrTKԄb0gzpF_M8bnsgȍb $ .hYLJ J$Ca}%:UAF#{ȇ';m9(+Vanx73]=˕ˢ׸m'21$vYK>Bk2mwW@Ӥ (B>ܣivLI$xJ;6ւns7<&_f27䱲Y':>,paM4κD51EnCw?>rJ*vTivEd<%N~os1Ir> tJ#*9q ٗ=[00spA>kx6 Pe%8MoNJU *'F ` 7֧s ÂsvDԂ%#=XKzm8pCCx0}`h%BT"kX?4M Q݁]xIY{ '7#UۿFE= ;i.|$E&⚅v3M?֚Ŗ&{$gV$-;AJhF8(ZXܸQ3' 9z%'8ؿc+#[i9GĐIH[PTm= IHU-Ntlsԩu-a~tlBj򐟆6&od[U@&H6y#ٿ[#R¥j2\mBzl}5=JL5]u2=S;wĢCAmM_)4Jw;@FVm5t]%r+Ƿw:tCNdsҁ:B!VH段Rtju"y=sK)7 s+>'Դhoz[M뽧u/Ǭְrc׻ D\aߟ!m&y0ݟ8+ D>fvUAtMYR4VaM9pӑPzzÓĦmzTG;1"\Fw?n_Q)[w8J Eܢ] .I!0³&PpAhFau ҹ'EKUH E_@gN +yexGejk8uz0_UWv!z>y(Yl`eKBI#t!(eg)6)[7-/}@nx6QÂ[K8R$W.J5,џ3_B>GLkά-[SGb*C)C.%w﷗;dBIS /hx[ $C5dxlΩ?mpM /~lۊWQgjך6!wڼXewߙ? 1Cp1]Zi_,ƥovAZG޾XPNi?O%h_޸+dzH!yYVYitunQA543"0x1IB%@Tv At^I5wY^߹;wwpd  čحɫ"1dDžzg 5߾O1ܞoE{# aC*ם\ + Hy#2j% j^?^LLya).ۍf$baP74/\D_]͓/>tAp'=6{4) TZIi}E]a^\Wi.,iIQkWʷBŀw¿ # \AZ˩=SJzEךR0$kb'ʹR`du9)2 \ _sws质gk~>|H,Xާcetl a ӎȲMnU0|v>^FZC%$Z +ǬE`Њm3ϑ,ua0Fȋ^` ]mVH (VW+T%z&[o'x w00a4 &.5lxJLqW>#ͪڍ/pʑ0?gU eTW- gluաbZ) OrY0a|/ޭHt~^v{S ;ts)&-xU#?6oݱ4EY `na7`{2BЀ냉rBO>krQjN? 7Ȳ>V}xrc25URDyҴ?m*-M_ }.bkV/@GHYD9G&zڊqvbOBSo>7ne7_Vf颁(yjQE=n>w*!\ϲP~,g/82*!ʞW`l&gBFvE;eP"="}g&6LHKۓ/DZg | ʌlpHFpAW&IlmP3p6ȴxl麱Mִrv5^qZxBY ssEqRa#-w]g3BJBa6 8鮥qO1=Z? Mc.GASvA].~}4N ሦ ?V<M /T4S/8C8C@[=J(/ eچuOu]ok"g֕Lkm RB[cO,@k.\Z`iD=^sֵB% ]%4wϖHvua&U>mVe+m Ek dL!;i]ic4FժI1kpo\C^EblsJ(GwdoE×[ ]"]GBeI|*v3q6yVp% %vs,, 5aZ,"9r@bqpLLu|"g#D R,x{>>Vӛ-FeJS^y ?xZ1zf WM_&?K\rNmH =={@9rM%h3>^轤p@^HyefB9/C&3勏IzOߔ"mD6c*I ,rv67:T=V?f1H]y؞1xDkK;xCK1U3X9al^_=!ų;t:%_c:t.* aFlfOUQ&QV+}DZt>Fs}zLnBO5'N,ͲCa,m/|Wjt'M >!e=$=͋5k1w_=/8d D3}VK Ym`߭=#I >&/~UL+Yn'jM?"g'ܝHxΗtf`#!>!+,a*?'90~_hꍰ2p:LVT̳,>fZYVm΀H3" &ĈWաOt6K#x ^}}?iS' La΃FpU^ƽ"*y3w?sF'Ye*k=NB$ϊmt(N%7)IJlt}ޠR[~v4trО{=~c7;-DQ"FQn$M$  "nhw̦y|zBE kb* ΃@!ЂG@.ÿæ}HXvph~ia0j7XihRS>k$1y@ ,ghdm3딝ΰõp&ufرݸ*w~0RW^b"!o'aKOg@CgFw7%&ZפtAw" M[/߇/~hVӿTy>n@]۬q[ f[`C$3 iElfxER=;]&C]a wQF %6\0"f/bѩ[CJ(Va@=~#GnSl,%vRKC4<|lHqbȢTrE"ؤ* mEPkv8Vo\Iyj8G5WqIK[q-5ЫD$cfʭL)O{K3^ u8__?4ꐕeR~}]rGRr4tme;v!7ㆊV꺲Y$yȜ O5<~kELzr1Zw/ ⡽wp '>ZP\$,wU2m71LϬP8U :ZRA޸rդ1z3j3zH)տlwZ |#OrC&s-eĮ&'~KIΔБ3;82. yHRfm&Qėa=իcsg^/`ve+O!BJ }1nqVUm9l*2V[gL3$}VYO Vu" Y,^ 0'QE\DhXGԪ=[zByY*%ȫ[Кd$R/ew#\3<-f'̴`8=9N$'ϻ 9 5Nu@gbP\Pf.DƁ }8/!*\I<+֙D`s~{J 2ka?a t%Ze/~NΕxWKE)<=kPA 蜺́X@KW9a b@g,-͒huH/CzLɿ?KZ,/#R9UyUWc%ΚP*zWL5UL(<_/{@[|{ųo7Pٻqh#*_R{>s#/1hS ƲpQQK%%7vSN7'[ 4{_zh;$nſ#+AݶK;&+lL|S_]-U-RG˜iqq#PeK̑wqd7* -`,5%,*ʎABT.o`&ӈFΜK%\跞1TU2)WIG@bpʈGdtԲoY~򴣴 gZ6=E4O2ʕ_T# ]#cK >-EC!ɭ>N=!cN9vUsXP.U.1gafݡ'Ȳv8G3qtHڀ 2ȎwW.!g+Qv.wtNNa%܍E]]Ewn{pin8r-@%%l+w7)ռQ2t9{A Vp[x^p&@MBɜ U~LNIpQ.# YTOJKuTc*ݪ}u;$;ROiz! i }& [is*nY<>_v)o^Nr\gH9c+?/V)5- N"[;5g2,.px֨I,?!كq7Ahc=cڽSh }U K܍% X>_GL"֫%>}I|UAm)FmҜ,cCrjX|cIghBdo6~Fn%q(ZO4Xhv`NUV+vVO#{$}ChDu*%jB?ZJd/Ŧvz Lq XXUu2 hSfiKMz01_ZT.'1Qie ydӥPjH6Wv@dlWUV.?JQ M!UW   He >dџeNvеMm=W>Hپ\hۢoMjtL[ұޙϔ'W}=q{VKQ!Oңt?祹|nhaguGQ[0A ^&_=$$[ܽ5~Y3GqYVEơB:RkW/gF"N87!+*kX]!ٳT[U̯ڀARq9 ˪h{eNHk2('gH l~03MUF$x_k3Շ| qN;{h_I',n ByꚀt ALBl;W óյTcE+qA٘f:N I7Qh RC1|!quRbYMuxث]>l $-q"0ݢ\ t xG藃ßpOLfs g<TR'-0_9ͼHҷ*ߊ~G9d2'8su26Q3X ގ*f~]M;u1,6qްyJ<}n!ɑT|@AQ._]71T`EdxLVG|vw=v8ً%R<: JWj5CdYH ,U/ Do5UNb,b>'\rIF N&j3,2v'.PŜ.~M-Ѧ) \ëCزl#n3bzaW;x4s+tͳ:;.-bHu8#*4 i_p󾆔V<ȴ3">RyְKJ̤ jV(5%8^fƉv$K#jl\dtL (4[Xmc*$8Av XDNTs vl$⮇ى >FJO7:$d]͍zPW!VGt KaT\[ՠn-0)$n7!s: cj:P26*8kGnUWoeȅ*dL+Ӓ{Z1[_z=I/{W 4V62;ḼҬaO1t̓H-*y(0#.Yagοdu;ii]#M+ 6+VZzϾt{(VmѾF߂^PfS*sGTNH&@*EjZb?e 7'2U+]ș}׊p1+ V>$\pY -Ac\s؛qՏ\e紽u?Hgd7^ MAfx颣<HǮ0 Fh ,.M$!:6?H9ẍćm[ʝ\嗫 `bH TKOV`gH@YVg)JCvcuQCh‹5tT_sDG ч |x0NCb*M(A|"ΑNôhL8Wlյ$.__Ưr ;moȎoQ3%rXd2!aGLhLv%Ng5C=2cJK:=S15L0ǣ+Flx3CI k'V5!Y@/Kވ܁{:,1S*ligLR ńPԐ?)6?,X>-{$ޗN_h۽ŀu#J>`ج ] mOY ys_+74݄7 ݹ|EܺŻ]~8"}:.LڃV<ì ɹ g?JG-xIUH+zY 2UG#aqPBiAjX t-ufue¤[5IDR3lʙ>? mưK̂׏/eCXK@kF] 8bnEAw3cӕX`h;/t H*J/{YpiwByp8105je=(kAU-(k@ o^{ ?4zۦS6$*oO0*TZpuh%!!Ub' z)*J+n_yN.i1_"zA;z0g!ݑt)__)V}j+óst?6^d{ ia('8*CdZ"eM¯pv`H}t ?đ_fZ4ۡ#`SZw4^4e,"Jٿ6Ӆ! u="'EU\aEU\ Yhx*\4@Gr~jc@-+j}uF/e4O@mb(| kwZ0r;r2}'݄\&7~JQU8!P'{߽m%[ܧZ3~.3 } ;Ix[9)zB0f1́̔SgcjԶ{2*LK]d~Yw҃BZUK"Iu93Dt1\[SF7. 'wZWWQ"!$B{p5[eL'%;sz<80/8|=ysNABӒ ;=.yͪnxoF_ղ"b_p ^<ċU\dEhSVz|=Rd3@0/f.1ƱR.s|pxe^Gx$ C_jS!*8_iNyI$x;VPu8zč!r!}lom~'1R19:|.9pN䨨$D6 LQ)TyY=5{ww;53Ƴ%ScamԠ)91IBxSeAu Iȅna.ibcv2ҾŋuFi?׼X7||@)I/ s~YRNjNjɩTR ePt"cްюd\I\ %Au{;1ݑ=Ebs}bE7R_ yN@I-9vAn#PȆw>ƽp~MMe3pGRs\ ?^▭d~ ː̼7e1ip6>(zIN|`7-[끵εCUTUr0t}HLzst J3ȜI3vu LHd^=? nDv#dmOCw$Bc-_BX2Y brXT]+]!r׸"y]tMU|hⵞJ,ה~QC,OIMLҭt02hp·5A뛌/*.nH"_Pty>~v=edz>)>I.VӉEmRwT9 aXQ@)H_pfYZ sO80pz?.0/ud2Bc^=XMs`K˅w!YȼDE0 7to]fߥ7LR>o0b\p0 94$exk ?]/TJ`;(oE:EjS#km#}B8ECC5(EKS꿞vMj<=2}RQ! ӀȱɨNfW0'A/k'g7]cѤn7@´g=4:;+g4X{R`ͮC~gLzTNcVP HY1Ԋ3“5$yVu*5KF>3 jHEWFAm=bku~ ֞hu#IRuXEOhEf^cSqqo8.i€ށmfTu|o'@o̗-`'e7,n 3fΝ._խB\x!'r4Kafv)# P3./-:<19E[DD?p 2ID]zS%*zl,2HYM*7 Lܲdx$*{*_U.OZE..AyQY=-](0'b 7߬aLmTF6(<́Zefw)QcĊ24H Az}-RD@ 3d~lb7/o^ґ2d[̡$DډelέG9N0s.EƀL,\ c#ݐ@si+pE??qܒ?<Le#}8Z'[ձ{=o5)vW-7T̙<^ IωGC&\K.8"DCzdTn2YP!._K ҂r-R  !l cuV@-`Ni %(p/ZJ nhu Rtgڔ^?C3T:1U- D^rA BNOnqR hw^BAnt4$u[}NmSn|Khzz{ :OUR)J}Ə[kxԾ\ΨJF|Q<4 ]ZyB 1Yf/T4n,%Zեϯ?vu-,aB,Y 'f+萟`Oϕkݹe6"UZUsOP4 tB'B MmO%ۨYk'}R⴮Bh2X4E&[34YSt_&RKKVu[ Ѭ6jo1FHq֬D@}<`'qo:d&圊~T/5+]L g8mi2q `}QiFtp+;7M72kP1>K\! ?EJ?=EZ\ĭE $5K!Rj6{9 [W㟆P&]A.ڸ#`2ehjcOi8__8֪ǫӽ}ׁd'jvMH1ھ'7vc!mI^7Gn—LB_H"/I&Ŗ `^w|7H)أK j``5 20q'ɮѢj|ɞ(R3B}HAyƏqyo?eR!-ccMsD2W_A[Ek4ZYuUc'bRr;m3tB Ώ{_h8b:DT]Shf 4Z~ B/RF%ULӖi< ]UYϏ9>#OtgVCkj@ۡ9B$%j\5fj5|2Hźo>v}h'#CD,{ ֱhm !G}} /lzn&j rN3iy?[,V8j 8nܠ7*Bq_:5Dc9 ]d2 5'>nD1רp:*),%u(4hn#Hkb^+KCcqCaM~ Ϲp̸>Kߣ~͋.Շ #|8j̶mn&֗w8a3%CpR^8DzKxgbOS,7dk<-rXe&ztRue wVqi1n`dp躊bip ~衿9¡^ǘ]dR:F9VB Ct:+ǷS]ӽY)igw ҺJ-,G}]w9&fog_{d{Z,(87lP6FN8ZgǨg=lMLSUS+a:+#@O nme}1Q^2 [ER[_HQ- y 8_S^7fwTQ&6q.7zM LdS~L_uXeHcEgswGP'thB#>oG"[l%{W"V]ny 㣉tfcʞ2i݃DA~ ^Z;ESTEWu}TMcHdd >j}Gur+be?.sJ11-LD`N9p#klQ+D%m]] PX _K8' h nFm42Axe%bOn*c9ǘń(+ :[a#nA Z--d^?U5Yn oS{:tq'OjkvMd\q+p^LN| aV4H5Bˌ#r*DMD,2K<~`+ UbqLFnZ$8]_xLm/nYaݳPNⶮ.8 \kP],AK ?z푚#?7gh G= Z|ߓI/K_~]=xD;HӔj Ψ\pț8^ac`pq|͓DjL`\%Y>m5ֳ8i!{MjEKmrN֬Kr:m!'T +굒Ce7!R 8+U'U.xl-Dpt:5AOlu_ʀsX|/c}x1h+^d.]k=mN=VG=HP5BS,KAAtsrAhWv.ϳ8ؙƌLuӃBRqrxfH7Iw|r3xl'78@>+8 O;Bh1]Sm?[7<~T;Qj.Ym{xUP<6bx;ߚ ?H9ArN鿖 #Sݲe]qǣOEҏ*//;ÐD]cmNShzhxI~ 0IVO`[|Rm0 3ӵXXX\1p-޼eX3d%p@KQvr|b^)®q$i[HJNK8"7Ƚچ4R~ D$*qBu9uI[@$]J fAV߰]ް vyUL+%YC0d?~]XC5{%l4 jò#,W|=V3"OW/O\,T^"{@}f&SR>ID!]hzJ2gLob[A؞!D<imno\W6w|9bɡp $bt,Q`/:A\ #92N_qïV(F'c*~Q7y|md:*\-F=)fpfa ;I~:k u1%N7\^q+\Rljw Mêq/ŝB6&ΥZX_>A7`E*ɟ*ʠ( S0ETO'Zk=hR|<8Oje^D)6ች^D*ѕ!z7>۽`rn ؟OގoV%3_S]m㰌mhtA4 z-Jӗ QJJӊA껐|73I2]vls09^"h#}zqlN2S~>*V8}eԆ(ϡKk0xo *]%ȵµAr8.Qkx(Wl咱󵋠]~՝L/ODD C-#t\ȺŶs^!cMY[ p,!N@~~alቹ 1r  \1vvAm N ;R`kL{uQ`X)Mıf j ,CmXaC^XOW_C)ALn"|ٲ7E[9TYسEsئEpMZuƐ\EIn#0%n韷TV߂vʆnw$e=ٴ,ÿG3 ϔ3*p,x8A~A"첺@}J7 kp=J){q!JMDb`ә1$ n,G+B)KnnI3se GE7+>@YB椡KY-"Fmc Vp~-^eiJ5gedaB| ;H^ \7fj炾1Mו\91rZT( PP"[UBNB\1ղK9fOa7Wgv;V汫!{>C?-촰]6 l\'>L9:m۳˱+1c ¦;9UnVclZX2"7u- R!̽xk>#~;51GdWIgD{UKc/~avtrŮt]P~1)ݛ cUH![~h7}cc˅>} QA2([e~jP=-Ҷ}l}E>MN>ה,@N*~EbO|tutֆRGW[ | #SD= R*T4~%҄ f ˧8 LK Co!Wc`H,_D)72jG7ytSx\`/pAbGGJ ؍Ջw;s"4/'&D2I/&hf[0$Q^%k6O.9vCE@XKGy80 k>_'%fh!M״)h ‘D;y 9EY]#xR/~D"W4?AVCn.ULo>-Rs wﯺW[RN^_5~s)3Ә|,3|^}n~wZ%9| P?cp 6P/-cTȮ79XEYqSHC G S޸Vx] (zh; $^z W*MEN}tI0v7q=X]U*$n Z1KGFgF%dP70+J[`[џD׽R0~7ǹdֿZm |*Lh^D/C ~ɥ9-C8R_oRCZZVo>SS,F0S>GEq^z* HЉU,Sگcuj2gtBOdGz]Tл"yΠs}ЮEL46 kk5oDNn8O5eҟTRǏb Ssqb2L^Ѹo;=(D; C+lGҨ̽<{uhX@HLy-2"$NAQ)`)@AD$@ 5gbF$sn d;ʞƒeuǸ2O_}S>X<=Mg`tVւ4n=OlaH&JcS D`{Aov@d.z F˨WWNS90ć==q?Gd BHP,-=#nG:~&Tiu>3 FgVsBw0Aa2UN.Fڥetjr+s!s o&ɑj;&Eg0"Vʛ dܼFĥ$Fjcz>qok@ 6 S#*H RZ3PdXtc[/&>yFV/B,H qhbXZkWu"Mg,(qW%݀mlVa] Unh<7 uUtxy)=OJm )Zy6j)0Zl ؁~ˎx;"4"ؙEPIsR.D|5:Bڇ3E rpSoV*Rn"!u_ATQoZ#]u[0yN'< aqyQ-HHQU0IĐzSŏ0ߴx>Jo)˲NX-Ŗߕ[0W+G @&G\C k:z \'ykȬ= rdUREpa5i,3Y+SF/ ;a3 'sl5 *LsKFZ܀D]+-feª;m}P6mU^wP/pqBrbz;] ,7 y%.펠&{{\+{w$-ՓEL߈vDi!I(ܾHjב*.d`X53FgSO *̞N-677"`9"<*7\xE F sC NIVc#e/ɵd}yo~ai|k&BWO`"ϕb$De׈ ?СA%b4E zzF4!tsPGSោ:#G(f!٪d‹BŨ=,`&[ʬCtpZ8*Op('#M"JY3b N=u2v$rz`m`$ZD>S d3V`#7/ѭQ`~f4om S ޓTPW9'VEy2\w.*Ӎ"Re=r 2x I>'4x}×?FM'oL51A}jZmIDBrUn d`, Z /]_3֨I{ 5cyA|:QD*%:x`OE >'k @5+^@;E*m}On3^9?dvu<Q]NLiw&\M"_ ߈fc)o՟t&'V"?e4@[ݡ qO_2G \!;F;JSc[zC5^ %a<+s0 !`sP 8@g7w1"\&:VW;2n,?WBBano%ZZE\zMN L (Mr[ǑNC -Fbu6`M4)E&G+*NL;}{Z&z,|Zl?YX0`p=$x)@8T{I<[A벇$i՘X6* p>'r|{IxC:VXf, []7xu9?3p! e}754jEF$"G|3.E ęt# /n+9Cĉ-?a10aM,2Ky]y!Ys뗪byry}'ɼ=78gV@SaY[B6x@6y#Y-6!L8~{->KS8]"Y:ŰVC"GYm('qPKҟl鈴~ԐC2X (NG*Cj[Ah{YeN5:sR`1ƹyc,LL-tQ-!;鈝sSF)9,1&0 n]5-,/骜IHU?Khun&S>#ElN'okv飇#[H4F3@7{$N d loT_PV~)睡a; -8q;'hЦE=." )E8MDɸ"&oc$|7.xOX0k -rH %(Xs;P 2*ߗPzp*7S ¶to OBZlB,lW`3$g+\W4. 2f- f/1TO-%oLc:e"i-kxѰOm1;:XOFS fIԝ5&H8Lu2|D$: Omj)2B -td#m\`:evkZA\F t߱Bm^sWף.YjjGﷻ2L0viDäL){E*!>N)vjƟƴfU_/̗;?s~re6%?NěKL{#AD0G*4 nIιY8H O*Z<sbtveC¦S]p`9>WĶT+oC5iP)ޢع!'Ru,{Z9mjTofش(%2Ɠ+?/>nCZ;iNrv'XXsՒ G*>v~DڒOCwxy߁{s1k]!8fHԟE!Vӗ rKc#{y XwS,=%ù0IM Ya͈8!ߎU18lFmv e{̴7O ٠oSB֥?xmK1|R hCC~*y4.2C4 rom=eJ*bzNJW~HAޥUǙ1<_ޢV O염½ (<GIv߿zW)!aJ^EϡtMJN4iERA Ⱦ 4\ҷo!SW[M]f jS 6|K:rgsس,bژy+MkVLD\[?gOg=X(ĉzǕJq('UtlRIfBߏB`I5p!<~+z+,DX_K$U 9t_SCM ãI/kR9/5u%BST–:C}" X,$1#,b&gHK?1_T4W7}Hc9}I%v)sy{',n_&юiD4ϙ%AVItl$ySHrf,M ޏQ=Vvv.YRЂ:qi^#+e>uO G̫`~ ' < /MT5~FuR!!a:Z\e_.ru"5xMEYUBLc I]" gAfS,h/ ǪXYO o(Aw#-vPՒA v\^ݕzR:Լ?c4EkÛpԒk-E UhJSHN>jL3+z9ibKō R@.pfE $7&YrPp/8#9Oͣ| YVN Jv+ݕBpۊ oi4ī^sDGD Y6rXچRb7+;=O L@+58>)X0K&֧`|t(7i5ͣbl͜ Imfzz@KI޶ kT'2{]VdTv9qOl2f+ VmNGIf$ԲD5|m=:!Vֈ:NI鬬\O>ɳ(a))BJ&I<;&MLH{0q E;͍ax `UFk*uV1gJ;1kdz瀎ytE & HmYϢ{%ZMrd o0뢻S `dΑRzl=P6U1,[i mc MowXSxr+ lOp^ 瀑ѹWq.hj{UgbGdƼ(^軁9a'{Z&mv4aGx QC܍ޒZ 7.P?[aPkў</@(Gc*UGWVlۻ5FedIBG8cW,Olc6ys0[m|D0>S/PŬA*~)NO[ T9⍟3#'f(cz(ʃ<  mcېfE9؉sStAk0"_ _oxǙo-ơ%4{Ǜ\z-:z+9EIkR,qunvmz"-eh>ʒsR?5/@QFНgz&IB̜f#'(_~ KBsdC"#wɘAxJ:Rqp`Y-lF/jFwtCR_<_ yU1ԭӟҖ$3Zb.tR&sk*ݟ(SP(bu.4NV+vF n>@IgVQohgYE䋖~1I'b0L`u(C\_âH5U/X7̴+ibqTkL֋mPULT\ꚉ*eE<4!\4"~\90.P:MMړG-KN +.OosIo*cf,-m=~xnv lb[="&{v'ch͵cK53UT2/~etѰ߃} b 9ݜ]",$/鐕+.'tUtV!oQDi/½}}𥿖Ix%ȉlq yl GX0p~% 7Q|Ax#/(!eI{&s#wjTu)DŽ-,dXn#?'F&? Z@\rk2xMHoMU{NӱzءBmwz}OT8"4útt6P'Z'kQՌ-#BTۅuXJ]})K\wK {qw/(_`WH=F0iێF -#T(5cq<5]j"aԋ^^k38Og!ءX bHƍT1:d 4n ~s>U-:HhkS ՟AJYIpOC|Uȃ^ڰNmrDS#2@P, KYYw-|^E]F?'u ,y: vjІ8h'F{j"Cc&ouqОdí\k }sW's$-Mі<ʰ4t- J3XӘg >ڡ&X|ޘ/+JiSP[,n>:BNn c qqm6׻c&c\WܩeW_}wh8k3Ǒq\f]KChI+ A06dL'(mBw7B%FpnB {&HFf'4s)$JȠa,`k1벟<GZdEM7j5k );x3k9'$%sMlxW쌦Ws# bv0q!e/7X^nۑUFmq \.,i%ɷ9X !xcb q^ My(-RO4 a\ފKD]U,"8ˮq'Ӟ_h{|gc-W)ωLGYewkl'IḳF./}9aRH//]: jfxhe7vfAOxmyqߊJU!G_Ôͬ2tvxk%>26?#=*k@%UV]z0>s+~xƋ@v߻Aa6>e0+qN$elEܨ+V̌yAqڮ ؛ԖO&kr{RiXG0Q?oK,vվQy[6I򨤠K II-D/((3dE^tݿh@5kԑ(KH@;L M=T;Ԋ̫ $]6Y] @/}Wp8l7ЪLhdž@ߛJ4(Sy: ގ'F0E@Ta`D&".C9#C0oj,cqKdU~״^@{B;:A<6 ˥3r8,n)1+(-}}uk"=~jL4 \y$:9̜JGD*:ρ}{)} iذQx45[5"OxO0gs o)?/~8.8$n2ޗ/5/X8*ݟ?igu GےeJ7$;H|8Iۿiuě%;DI2U)QX%꜒O}JH lͽe^1'_M{2)FD;NN1h5zp[yB8Gx g)^48vEC#vBnJEjT>a4J?E!ʞc(wp|Jo j =K!BZbRWwex Elu)V6.F=EQjccE3^/id/ZjZFV0Q!'X^!8q vNhٓ9$MvlKC = k|g0`/:TRD(H *E gRF+O6P|Acj\E~iXVZQOϻk(ۍ€'F-C͖yhVu]:ښÚmA&c-^5;,;)^ 6N}'WQ}xҺ$+n75;wxZR2^p]߁L=z[,}]E < yppV'=ɓ$"b:6B\t SK >߮] )S.n$}U5-`Wc}]}dA},Rq 8׮:X%E PQ8?YcckIV:Ci{:N>!zW$6:v {Ԣn+,LmO]D% IgIWH 7FM8m|ڐskVt໰\W,o<#eVץ_Dy/CprTNY#F$1Q9yI1|nTI'"W#0-L614V&5᣶0ŊG<BO߶ ;b=NZ2y)|v%ԉ1 M 0OU>}:<ž7@,/k2-0{pMZWfJy^1CCZ$>؁4H5x5M](Z\ZhOL)& ۨuօk]5I4?_QsdȬiͱ櫐X/d^ 3pGm=)nZFB 7.mA?J,Ц^wVKRa]J\%mqbz`E9-O\M9onRp>:ul30^E!WcKhN: 7H Fs%D$zI=鍺8ϵe&y.`Ή Ʌ$DeBWUrG8r?@Җ13ڷŸe:r1.o;jkڀ1χgA8XhwǴwtD/ af|p *Ί𘍹>_%}.rDnm2R9F0JUVC(k .t7pmVjNߓ"ӂ`fag%DeVf F뛗A^HeDzc柷([l+M;>my&TdԞz2z) D#I~/a48 c/_<]# tkruzyzxd_ .-+m75dA2 ^uUR%[*f8<38?wy.pDf@oT ӭ1sH5OX(mzSK@GDR@YSvQw2 UlMrl/tlv!m_< pm<?O0[F s!> c %Ζ4u*B Z`<Mח/a}{ʠ ';;@ʬMܠb3)!OP(qdYgP&D'6HR@ʘ*hCRr/pe'u8MԘwVf,TAOFC- S=16 'y&W5?aӸuYX E.P>zǷ,fg!R8'=t#^40[%mdؔT~u0FA3ӢĠ3iaw&7 'xRrpBݫ7{c| 8Kq&gm$ #]~q/C2'F%@-7P wrW8]XR@m&\QD\H)3$U `Us͙VLכ_:ۥ hdqГs9i<.e t [&;O}@k[큿 +lqn=@܌IDBWS.qG5-,%N*;XR \_iM ȷRh-Zɶ@LA_QRjt<@l2P{1Pʔ!h}8%DwfXɰ\:tvvwH@._K!N ,.o_)Rj~խ{.Ryi"Z+׬|ݑ[]B{>R;&uᩪ6vfd'.ZëH߈u=8'MMt'v*nyNmGp7K4Zb-KJzxvIZv-00@둫 3`V7h;:ykɡK0 O8D~G67ݬL 8_QV8vyKG~ behmE\C* "l@b݉4LkHE ʭT O Z-UX H|3v/v:ayB{}h+fP :vGvg]R{֯nzyU;Auׁ?'_8Ӡ>,"ma y l ZeUC:yz.k'$Ĉhc] vl䮡SeVL? uA¥uvb٨ Qgfe{ϳ5x_^}FON$限-~S0fmiMB'F-EGcV+{T|ѵ~h2AD*"Yסu >'_TD_e+A_T:b&Z.|V] i:oD"Ʀ_Ќ]a(?̧>Ws6WDxE/ɩDc(~t"X1@E`b>m+8 )FŬi"CFQ7?ȜYbEwLsЮX#MȖʽEB7pҌ†MA;ČRy:xkUs0-)P9O$! h7dmkUy;E]XlPbd"g~XS%4*w%LVXc`W[ .&C+#9$Vfb[u1XعEq@F1 kriLt{|9„`Y TV91\hD]-bK%뉎x^C-I>mzY?š9.["{#I~شH|M !.rjRk9 95E2 t/h4݇jR̮A cp$𺑎^B,$Z̒jհ5Jb~)&]`3UnK=S $7`A\d:Rk-Ln!k/BPnJe (o0 1=;фfש { ow`R`ؕ310[{ոO?#*YT[_Tr4TB9 `@_4Ʒ7kp̫HIn+jώn)lu_VvOB`W542+RMe 'Lyp\A u@ঈJTH 95$=#ڏ1ŏ:ލxИ-PhK,`zT5p #!ȺvLܽjk_AқRnVVMn`H4Z\\ JnUS] a+~ݔݳ fa\*ъvFS)]\z4M:xj9~hl~g?M17RSJZs*ՍDz& bChP( y|&N xD B_d/b$*zkQ?ovԇIN99WU^dwAS?y-Zu-i*A+/٭@I5;ZCD3FeVq0fy/rj+ Py]q=T-*`K>7DnĖ0^.9j"@.!>=1*\p[Uq/<ÐWE4{{ߢ :ᷳ-p~|{c%¸3QFƷGa֗6T%J}cɛXVO q*p${ :CwT+z<˻^JA׏cu܆8[yMl/>cM!uZ™STR/'oX7~A%̖"1TYd0q#~c&3^C{>[g8}:lK)Cɘ(@5ЎZs .ξ8nkzW1w Sps=iqb5)/y{(îXQH2MLhF&Ŕ,59χ-26I DO^E &ڹ/p6F?_#)ɍ XM-mQ+z,јJ^z%MZu\//Z^?"B*S }{cn(A4,SL#-1ӫ`xsNJlhqz64ƉG]gubpT6ZyE!F* cVeG+0ܪN"Tg$377,ƆB~:θQWmh"a3- ywZAlG csa78h4Mu (yú,fNry)X jlǑ?@˽TBG|h bFs\@5ygaU^~a׶oґK[Aa:= \9$SS[8SAMh\<.c0۩΢/w.8(/g wˇZKGRq^(Y/j:jGa`͋GO2A?&:NF=5VerJۣZ^Dۯ0iyeC'Pt"ҞU5鯘1[`qI#y^.'`+/l^/#E}};hϝMC<7IPY: C=Xc߽8`t 8l+B́LEL9iZz1GƑ#%>Dfw<9鄗@|/+O0HG@XGyV|u)&sqϻ;IxŢ_#3d F*ðRzX:gRQo9a_aBj&@ n8&AVdeD $j!Ք5"yi#XQkvb/-Ld*8TNͳɎ#Kb9ةNTuNǏVz4;.zhLtbS%evio8h8{o 9z|DgJ;X+1}15>4I6{XD9dH7n#l 7GWZ44e'0poEJ.8@ZcT+e Pˬն })aڝ=8ojӲ⊺_h!І-uyvDړXXЈ3RM1`bg"E}܌e|gVrwI^DPV?WN&\dc|ƲRCA;oYی~t O弣s&x`1ޓ_CٻϪ콼`Eə.CƾmY>_ #=Qt_#mB) '(A#XZ.PD5OU7)q1ݱQfqPY<Ŋj%^K{O7WqBS kjt UK De/1!!#x hZ46À@ <*)c#&)CyF 0HM RXH3Q*cX)RSFmzJ&KH[u,гD6SNDaӭ{;  yl&;C1"._;P+ɻ/jeXsbʶ ߵ QeVISR jrVpsRS!Dv>P`Gb$9f=%FcQAX}sq 8xjPL寢;ճWvC'N~n^|[ŨVF<q@ .c#16^Q:c m E`%*t-NR !RE5"p [q̏\1,֧T. ?k*n1e۬Qkml2ZVgVp.M:.cXm<;p=$ RԢ3l%r ]>Mw向{Fx7+oj+g!Im56G'y6ؓ >5*J ~κw]Vq{ձ̲uQ2yeXn><>E=do0 )XW|1UĘ_ 4KӘ&[gI=FݯdxSn-&d&}l*0@glrE+8 ׅ̊zqï4Sت? )S"* ~[NSEԇb݅5 Y ŐE3NQ7T7H:l-W!QݵѸ{*\J`hH?=(ի)轨<+5 #&:x͎qW]z/ɥuD-r{D$,>ܭtaY q ٹB n:ZC;$#sW, E{}?#2ci',S;lcwhl78>3zZ¿%+xGc BtAj|T`P7srrA{&vybK.n:In7{^43#E_Αu Ŀ'@X ̋\ A%>h\S9]eSʌht.ĕ ջbQt%(nIkFUݲ XkEBogNj豹Ipa/wiyKQ"du j*Ox0N=r1.E|t6- q?Q(H, %GM qڟ2FuH9EPŁ$PP>@FQ\|w4/"ubpo=8m=CE/-krCȊ'z_:\Ob4#MzGWUs_SlkrC UxD*Z!,QEYN‰WՒśn n4XqisNĔwԸeKZ`V~MSL")sl\"'oVh($)ޏ73yb7m ;w(ɄĒ MSewA]EKT`Tt.'D=$VsIpen]s*Τ/p ȇ*r&d7Cv;0a{ }h acP4!/ `~j?.DD־FS1I2=$7{!٨»ƹ%2؋OŬH wq錶ŹN{ 65e\_)V`⽔TD.%aΙ5ʼn3R50yeIz2E{/** q68!:ޙ&t h%K~^ M?WNV;7eQv4'n3G.ܭ ri"+lwjL@Y7蓖 \`z;Xd4Ի .Q nɃƎsf6 w_U\ q'&zV+˗z-5%]q7K߸^.Phb6vu(pԢ X>BD=j[z5D33^`}IdчcH$ UQĮ\Qy*lx*pڏgeA@|\b`[+: ɝcHœnR#:#`f^y F3&42x)8sُNw,Mbeym؁GSvJ.+;jEL3QD e7[x#)ZL2CQq;a@ptCMV^0vzS2LjY{j.6}ˬW:6tVOOF\"<\wSvq \嘏aJ!Q` no>w% 4F F pnF0>hͿi.bBE @j/̿TfnBUֵYZ=C쇑$~Ҙ]0% ٓ!bp^k񆼊|*6:OB\aM(̙'sCQ-SuZɁw/J7n"iw7\)z+/ďے &Pxh18\7R?KԸMJo-;!\!O{zv/sT{s"U;\I/ܚRYL8_H5 D`F,rR}_Z.]=/B9+}x$Y|C <4*a.[O3:-*Ea'cxrP[6-P{mU]b+:HKSI1@A?Rm:{=Us0f*},2PL-r0(yJ2 =%i]w|@u5BƤRҌEG.Iy2YczRv$~I.C4al8Rz%Q첿\}*AO=xZ}/o'?uYPS 3|}%Zʄ١|P匀21M̶-Oۜe&qF'kÓӼ/ifxKۆ(ۻh'[NBX'o%Rty,2hʏ=ֿ6cPR|j }s?H(:ņd^R6h{"`ʏ&R,&Y{Nj1B Pw4S3Q/Wrs}˦z}Ud^h?/9l{NA ɜZ" JeU*.=h<VY밃/; QT 2o/g \"R)_L^*FWzRJ?ZL|E h-+[O-v~} Y xȬj\AqTNܠs㸿HeIZPchXB.v)C>ꨲz9^zYjb-d‰2D+U 4;FW%ݍHYqV_Z0ۙR{?Mh>7ͥ5/O묙OOִR,9x5+?r!̩ Q^|]aaxhxˁ Ҽ9lG.nͩLRʉw~l/gsUHyvW6lL!%|{_dS%0cP;%ҸIN.OJ9r c.g=6OfxPF X cq)^Gl8.Fqiβtt#Yy?B䴊:F Y ]\opF)O7߄$ ɕRRPDIsg@叙3cpf3v[Wˤg#CeץH&Xmȁ)l|ZB58k{:oGvNh$=d! v_Q!0f"Xg흔K8M7@'×I0ICǓ7Y4c_SpIuu?NANyL7 7ȶww䯡h7AQ{C&# FaYA9z Fu%lp945:HJ=p֚ҦRhkb_T؞5RHizmAW8( iD6 g'J_!A۸wRumDV?>ftl79 /~פ8הNTL+ZlM[%P3755h= ;FaUfj%FNWt m'IK`(ҾsuN&& 3C>1:O=xY$)g:~4Dhշ _3H,},Kz8)2zvycSi2uYvjO.c~2 QS26>w;L~Jz\+/hȊT\#czp\P֛ B|4НH h'FݨoEwtco"İ H}orig^$9g:Ϟ9Zn)xɊ*pړ*v-~ӭ'/n说B1F&4 !F0,Ӏ[]ePB^X @R/5vlBs 8x?NdI:ťO`"KL{#@p&x:=j=ͱYAI 3P_8x#T'祸/)ӾmQD HXHiԙ_8|Ek Zac韆o좭3r(d:0E&.Wّ٣p@-lI1 Nj(3at%]ATPNdIOND[6Rs^9`TCzLj~IiӚX$H]c0\cal$!.-Aiv8!{':g]>F|jv,p%O(PJ{ki\uY@z~jcn"A~%={|hFg گ.6VD!ztBLPbQ~66Sd r zе(oz?O5,oR? zh+ܖZdEjWi~? )WotH4:|vnLj=Vdѱi5-&TdN}hsU$J«tާWVĞ.\mԒDK{t3Cl bߠxYs$_Ӭ7/%CGnDBEc'S0;y>B&D9wԙΊ)ᅶ2 6N Cplb>"?㋃{jgB9Xctb:@ϳ(O͇rȦĨ~wͬ.߹㛵o~@%$j $4!fQK ?M|,!U.6`Zgt}'jsBj65M ;I%Ue)dS B'bkY(яQDȕ-Y&R#YM p=).SWD*$LP%*',z}q/r(fڶ!1c>ӹȩ Uޥ;GFȡpR ~, |nyʁBQ&~{AQǗJ#"3OtSdTr-i!n?ILN_Վ&Z=rzuDO2i<2'|ka@VX=0_Ѣb[Sw{L׽s?U|2Z, ;`Еj7!A Ƚɷ9+3R: (S>Եn(e_gMl kXH!Uᖼ\ٌ *! ׽dKX))S#͆=۝3EHg0ݚYfD䅗GsNճ2_2#tcm1k:[MۋBL#صn zE_"Alps-BV]XiK15`+fȎZƃG2GI6i?˴sh u>%%aBȊlڼ؂s8h\*GcVfk5 nNUS yꜚֳ zޔZ/XN|akLemEu\谥$իlbsM뾛(9;`"}Pt!h_7"A FIZ$nOD@ 26>8bpRoWed`AӛsWK9c4mP@h/0|.3hTo 쬿!ZN4l{̄UBLH4ߝ2`}s1?p /G%ɥu2{RM;#͏gu\ǯ 1ktځ^bֽz ||>09>un[%Dcĥ$~h{4u`vʢM00LM} c 툊[pr[qN+s޲frj(1E R$Ey$8^Xԁ<.hGuW ݸ;q@!hapقt]z6uOְf4nTMpD9OZ3.;LJg$FY>jzC!s"i>=@c5J؇{yx6.kQ>r]^(=G~%If`7BwhGi{=N2 -QL!l6JLwYx3'U=3mD;iOտ'LcX×.A|AtMd 5ݗWAle Rk-Ӱ߁JY^dežrejά7? ׆ c?Ql7f_5߿fk.uvRxô&tYwg}^ZhZhqA=DC8Qɓow^aUÏB%?-!pV)#F ^C>֔7d!P̓pZ>f/ 2K=2YjP): lotS՞c0N#RMv܌+ڬʽ\ZOj"ˤi7uc 0\]%^T$;j4V`CW]#}-/ՑfnHa+bƫNs|+UU+0$_fD1zl䒷\s_Uq l4*ib ^7*7#S9≑c@Z( . SȰ8J}'h^utF[h1D"w/?->+-Ø7 U,?D_)S_{ .tN` ow4MĪvtKx[o3X>/*ORh<)_ Ә'0N~+>CT8#` Y$]ߤ\hͤPOts5G-MSZ۲L&~W*ęͧ?yDqC|BNY0X}° WUt:w!Hvv6C? PQ1}U͏>?D ڣeajUP0Me>AI gR˨8(d>iD-O.==:,!>PŒ`XG#3s#X?i"vo}JY r SZ#3>tgz+RPT׀nZ;ZԀ\#RTS&wLZMO(兎gK&US@Z?{7o j}$߱4TW5KMpN0:]+Z(IE)4I*-Q((nJ!:Us`X\"}ԧqQ ,kqnAáR{ o/k[h R c(r;ʥܸ颷ϷBڦ"~g7߈jϡ Ɯ܋!=SGn2~^ _/SG-p2aB6h[*V$I}1ٻϬcy>Z D{${la H?Ib t7IQvg0UK]FaV{vzmÔ +x,շуan*`*|`kq"!>'#iԓWmrVŬFv B^F5b}k㌷aUIdY[IðC1#=>c" BnpY>צ(:c1dS߸v1L"n&GW;?{?ՃfqRy,%.ϸ =cX vtZîRuuY֍eV9mz"W>#–@eAQK!U 6d: _ {ڨdjTI(ZdPż*8sR8kd)k۩Nܙ'JY]㇗kf?R,EXxH1tx׀(l$j"CD1 U.e[iA}WFw~ +ڼ$q.Es"÷0ü6=L3x4,|oΘmR2؜"њ_-Jݮ(5/\BloOoN8OY ]I`?4RS2FSic5&l`Sɜe fz2bS A2Q2hb<]M&tʵQxkݓ2 K* A4B_HUlZ{Ȳk& >׋EK@ohxцo͆|('2,X[ ĬC4)sY f~0$Tj;M5Nu=Bn u@x?%?0 pWL7>a|q>!5٘i>H9F(5ʻ&?IÌ{>7#%͞L#i 7݉S"St`6fFdp5D S.U!lNMPnEeK)vi]z}^È3!ߞ 9`*Bk:0=Q\g"6OIlSicF2v^au!ZG?Ec;>{ę vvPᣙ-Ul5ЌJP:.Oʉ"Fp㠷Ʊs'tBH>]){/$wv#`0-۸NrOv_Оmʼ @EY\~+^3=z>Of˱YBaQFNʱVHsIlk stYT՗7 /0Wv0ȳƴI0OZ!+5|i<^ߗt*L98RMӶnXO= f0z=EP`.Kis". T}9MeWMg#kD u *t7΢+DR+͔F > O rWPhw;Z\%/D:w)oa¦Oq٬`f"=1X3MT9"-Jvb>[΁Qa5A005Y3#]?ޖS7,;>U+=G8}*Wn'b[P|YYSc6o[G?-*vd.J)F&N8}{l`b%V@Z^H=k T4x Ό(6aK~2'wKއN 4bL1##[Pm!qi]O{܌6׆J<eM@Dp6oΫr:52AOJUkq#X}{VqWj6Pyb;M{"k0jp>ZE9…;uZn64:PDqHH'6,o1sHr<`ȭi#Ҷq|;5Q< ]$S*L~d,5^c5÷21s!>`HWH{|lIY`\7'踭%@ r_&[^./_QW|BSa7ȮvCJCEY:IjW% w ޵!ό#j+Gfv :y59kjp.RY,#o<@Ufv;%T:\HMTC.|c"oDT|Lg3lr`D9Wo<T) ]J5_gp\j,)/[ CIy4.JlQdzv-|t7ny\$uJluE(gSO&R 'M6L r΄P yԑ=AT*( >S &):VWa*(* a.aK&Kvb$AVQgeI S QhbܟIB[i2&CFmۀ smrPےafWDjOI7'w_t?tRFf.w0ނ#xd/:V?-z:'m<;IC[ 3.3k؏yrn%3 K=(BΤboP4Ea1Y;q[ܾ_"3bCKꚅGP[bE>.rOK`WHG_0,)QTlUAqpPqKmȦz*]qc4De92," x HGض+뮹/E!h,PqJ}L MD|)ZStBMYZf|TY6.{rE_. Ym1ݱ$ i ַq$G~B҅iqt[|`MV'H }&jv=c${:D !ˀKViq2Sq'oha=J‰\T7PvT ̴գ5u AnTn[vp0l vLSt5|qtZhRRvϱNb.`05ӧ+귏?HvV >7IӨ(-i XJ^^a T%|ա" q]v/d]?N}$ҏBV!cT"]jjOˎHO$B/^Gﶼc"A ũoV_?a 5L>rU^Id z1-3;?+Z}nLySF m!2v0Ozw ~AeuB[HdaZTrt8/OY[n=Z%ܻ-f0g9cvt "B_]m+)ׁ ³ʦQc!߲ v)U 68P 3:/rzupZ+̡+vN.8!j4~vI](,` c)Տ}ߙ ΔMV·zm#4ꖅ[to(8na/5 GYBzf`qC._8;BGaBA<1$*sE.agw2R^@vF}h dg k/ du3drcBxIBV!Ν\DYtRs3PPCb , |6È@m=UvW"w:n¦!_NbrB2mxsdfR1R -˾OxwCЫ_68CKGxJ3T_%,-:2Ģ wN{xdpz#ifn!-x3R?k4ikQV@Xxa鱎Ψv/]>bVK23D~x^l˔L4@\]IΟ @a;X_lǪ8;KsogLE9Pe qLcsFc#wRK-Oe(gN:J㴻Ԯe/;63o%?3Gf-֐8ly3 Ьչ<ـ-bA;/<5 D-RoeiEQ9AE`}G'iEDFY닦˔c\Oc l[sw^87Uj*L#I&=J?4lE1 ,y`bbLNq.4X}n( E|KmS{0MpB)jG4e˧ymh6vJ ͠60U 2tgx]8yS|h;Y!3KH|7ft5dt;[VI@i&~/ΟZ+.l,>ɭ:nP 7!̪e{z49dqR* SjLҥNS)bH@+,$Ǽm9%.I=Oe aF;[uP/}J~uMW6)T|2ۥwLI5c+J-K\By0NVQ ~)YZ;a](bjtp$ݏڎgdVmKJ ߣJ>d4lYz%۩`hmtL}oS$#/κ|Gn@ 0);m(=?&atiͿ֭Lj`+3hJRS%Ee2W-%0UX.yƳuOqD?vP-c4qK +"U{ :rtĞk?ɑtdut;VSSZZ8(Yl{Bx)3cʋ')?ԆFBAWloiՋD%Ȝ9͢nW'k(3C 1A34QC р;03~s >X{K..g5.L<&E9͢jeWRB@xmI}z zM8J{+٦11I>k0Ñ6b%cبq[Gx 'L]|,n}%h)rc?h_:ٖ20ȞmjSciUDqǷT1ުղ Ϟܬ@y^] ^u6p{b43 R,۸@H]mh™>!٫+'!VX~C\ήsn8bvP2U&_NZ Vgp{_ƀa&U }MQc;}²fomYAmcE1/0#k( jU2Un[Aonnw_UC"CoNQL$'mW-`Q&},U"\xH<eNToC7nk{EOӦ/60Q{dk=E`!uzS੥$H'"}P@~c@.;e.3*:[+}_YlC'IQ ujӋa` IMW'@;* t?ȍXZYhP'4Ko60(;\&¦A胟3Ro0N48 ?)@&x!~+c !9_D-b1U`ޙb|Q'2)#vV;$O$9#1%skE6cqsZ^QW ̎;!v^B1)?X+_[x&o ⯎s}]*JLP:L#n֥<t"lsh&⪰:/\b^-HԴhk};vBC^L(btIMm#&ǿWpf(q޹\1ߎ'~?FAiHX!/#a̒A&uC|]&ؔz@IU"r0 4l昵ʵl/{`wl+88>61hub( XEWIYP#N珤)ӚOWTK;=hH~@Cf`,Xwq;}C'=R;+#خrˮإԣ9ɫUݭ\c?s+חvU|/1IFwG|N(JgvL0[eD mYZSZvA6M\@g?W=k4Z$+:lgh y+/!ĽteT+PVuP'rkn&ET4B,~39 ϙDAtq.5 X=k'b݌96sc}e;V `H2VID(OD >1)>Y}G /h@,XiI6 $ZEtyJ|ubB$26(^RBVf hYB~;>iV$,FgA39":5YMR}?Nx>˙;XMYe@ ocGp[Ͼ"/oc&B(ߴdzȌDMj]{ܜUM t'׏㙗F*`]楹Uj6=*r&l+UmbKHKI)X ~.pz]6:L(x PzS BLCqȦ8AY:|E$ BU1|D$!ӧ -l645 $1MSO]Kݿ9^%gvX{P:\z37S#@"ml oO罥 7l{5fҽ'Ǩ /b*THs-Q*T~Tb~4Xf}¿o"8R-O a~\r6'By"{;'C>N Ɠ-DO/O[^o'usVHnI[[%ApĎ ;fFrқ{5zS*sjm؀g˃ck cՃg ўpRlG;vO yU7h10:ApMfet՘~2Q`Qg>~ UGژcfCM2l;,DK97 v\X8*W+@B t\ ,L 9B'@+<6Rޒy@7m[>N^K~.[%Bd 9= UՉaޙu%t&FƂCWBmCW`QyA' Kdy._3ږt&zOP?l  ؠo<4EgMYpb8<2s*M~5"88,/5'*xh9phHFjlNџ1&:U'qt,5n:C%w+8"}m@\ mr8`K.E{BpZSOPChы〢pELsVVHyaX2DCP~U^2Qs^U29YclLȱ@W*?;<*~8䳀ouKySPqG\/[Aj7EEijܗp?d.c C֑ q𬨯`yOƫ( P.~9~WzHwbyVI:;廢-A";yp.j0~-{)įb* Wgoxp}.\p~8dR.Di 9xWMD}hs!xĪz2,Te@;~G+^ӕs¬a&׶ 6j(wv9( \tJԨ8d_ɕ(9T׫ƍ%&&HGX-OpChF K⑚;>+Fs#o0ڈʚl 45耄K##1 P 3|)-[$v"$*MCn߽4&6pٱygX(Z1$}3tFt2FuZpF<snM  V S:.s k\TPI槆bUWYYMD \_EO3I57AU܉fC]3o$m=׍Chzڟqh.[o[ªx:s&DjZT˾na+qg+p~B4tְvz@;, ,^'||8jgX*am2e.=ץ׳WD` T#iO@h"adBP`օ2_e$5ʙǒ!DRYe%$Z^YRW^WVp` Kʐ&diRzߺ]Ԥ+.ڇ- ˞s۰^_"#lKFH!ۗ:ţK( <UJx_ :D݊fTc>ŰDk#`]%eYA 1PBkcxDQuJQ4OAs0%Cx:A  K ?Wޅ߾?Ӂ=OYY– e7 N( [V)5H&"A_)`##fpb\'lbE3zSCz=!ݯ6~O12^WMH'h -{P:]`n/9iK"XZh051ٗXÄ&ɽgƢ?'p{BzN}G;KyEtDz%HxzT_ΪNj2*.󸱡aVw&6Iqza4< ,qyJbeeM)C`9vժlqܨ k#mVHg  -G ~Ivո㨩C=Dt@҄ rJ^4,&7%;tFN( ]]tRGM&&۶)܈09?v][ZA^nL"G 6FIl1@Ȉ&쎢?ֶnc:..s Mn9/>tSˢ5ڲ8Ȱ7bxp5#vū*V3rKS Y 4~iVe"g麀Y5^:HUYw1Sq Yi a^|.2K]owzi@1cּL.uFq@Y{cO֕a4BsU ȓ@j%Hf9\ CJn5'Nrz2{8~;l&(DT+`\]܃_.:,b?EMs]9UWS棆[ioFNMMK+BŵP,69{AHJl $\B6Tf65_ 9b͌ jrlw56';*oY_fu(SIbz h8z{U8,hF3[qArN$-L2&_bt!~A#3Ւ'+]vd*(j%nQj<SXASBD:, %(z*!,io::m \a*a쀘1fg8jngyڙBFOX6ߓqseL߀(lj}NRޕPJ-3oP8"^/!+o0=`Y)CMT3c/lk&oTj *y#R9U!M)p$Nٹܸ:rx}CIv+:I!i8ep;D3kĐMXt0d5͓NxX*$dr"ԣE?XlCg}NH]^ ~b''e-lGǩ$ybbl= Ht=*mH)[o m1L$BٻK G {"EA8yS߂ ^?=?u=cs1h i*`T\tX(ZsP:C7h=x S-r;R7Q]NR4T%e TB<#KŎ B]}7F%HW`a7ԵaVQf59ٰ.qH0,VtU x2t\Z@_' rM־q|)iy׌OGɽx2O.-}ªLB.Qi?ɏ#D}tz+$Us :;qуC2H(򛖧Y46Rd#dq>cz1ҿ@l}A ]44Vs Ĭ@KҺ.冷_ӊ-԰v"n`i.}z XPؤKhOaqvXSkZ&_UZE`Dң~ЭTx Ko*֟WI+ͫ+ ˷#N ZڐZLB+I3B}ʟ*{0?R} [&J}L=rshUjվf 4J;aASk_u̫eyBYD^@UJ܂w gɣBκ.X<6?~@iJ}nY06<Xl٣,Y4;MМ奄pKkq>H8yh8 *6U " y(#56T] %'UtXDdOR$[ jLO,ܟ>wKh{ҺUWɫPfPFoܫs[ (Kp6ה=:Dli>y?BOha8b}|k˖V,ҷbhrڑ'ctbC#uF2k?~ V$䔠\m6i?vQim1Z7aMm jU2i!Pm1/A+zh=dVLXcJt27j]o {/|Nߏ1GD kkUiN vV5Z^VIrRUuK͛1c0jǘ!_Ƚ3"5zrM,HE߇d+ w|,X0*^OOwawZSP:{;?ڿ> k, -%dϽ뛑,jc b\4KI],}krO CǰbLwf^Lj1d}鶄\}##$(3rx Y!݂y#_]qYkF$=N ^Dr.co+M'~3](pGD3a{>`AׯǛnQtwKY6D˧-/qF 祻&Lˀ YsS K 3*&R؊#Mo6jlrLGK#uPy- 8j!2&ՊQ0dmM/qSDESGSv 3ie+ƚE}7*j%ʖ]Hjf@m?%H.FA#!0u`Xč .Q!G/Qi [/Yj =1hxX}*LlYs]7.5tuJ3"$x/ܹ:v0bd yQ,wE,bTtSbRt?A "ꖥq.vdk) ;\Di G46T!-NK23 ;pr݇@9}螦.JʠՒL{0ho*l 9PAjJKenPIK6p}}4KMc2X*3d%ل2#l"d5Gg5YWW^zD':|x!רLK# i fs5t$hm\gLy }7eS;9snjH 4ҫ%$'FR{:~~8ܗRP#GE19DM7þwŗ;nDu^Đ"Y8H#Rx'r:0i"xr a€*'6 9 c/vfRf2s_Χ%Z$-p\:hN!0b)Qh[u#-=4[j2Saa(bckzXsz"~#yaQ&H#j|$ϖt2:%B2^Dw'858GMF^dWBEdCIl :|U4{Y_l%1GІ*6MjRУ&JSW9*:a8Tƕ wdυ#7_Z&j&xTA7 todmCݪQẑ= wO9O 䖚TwDni"adj 0gL~\?ޡkba$ʍʜQL8wUI$i%`bH2dɀH}v~lSFicjm?PטVM,ʜ.#tF0:MLV5T_qn41Fd^8C!'J9!Eo(ܹ|qI`0s)To[1>$!eѨ,$%"WtcuOT՛@ȅ54/E=E{11xZTl&XgL:aNɾQ2ER:ȃk(nm:#d Q@95<\@u+xX֬"? ܩ]gys>˭ЇM!o9)@6Ƞf%`Yu *+6IP }GMIWZr.q|Ug:gC|&m۟JX`ޙ0ܱ׉.vD݆)U1[k1UwtGo?yfiSF{qB#JtoI[x4PH1/0um*x9.m@={{o8*<ygP&`^C+QƂk?, 8 ƥجUyہGB&%`(4Ӕ"/jl2h8BkDz sכPc=sF1`@~pnײn0*FwhRK,uavܛ| K>z{C,z p!_&{Łw7ɩB) g $bf t_@\DkF+^L. EF{S(5uw Ǐaܺ|ZTR $}χdžzyiL9#Xj±a!%ѽ yM"vh\?zz*t ՗gп5M&nGr+F)$C@57&ZΨ$"6xM7te:M@*K9+IvrC씴K5}r܌E:Ëfr+R_ kkTKv $X1ׄ>B 6$~I@ꏴaX=nܸes-vEXsZT׭}U`{&&`x{N)Z})"WB0$ 4G Se_x!zF 3D/@ʨl#VN%{:k`;P^\k,o%))1nJZWt)&s=NRfI^SXI@ަ.Spg|}0׭\h ]< w:07}&*Hi(8)M1ȕ"WcXqwx"(GV oQQ|]-WݥBr6kcG@Xpf}0xѥ]r?nցoYc@;(AB&?(X?Fޝ3^U ^k.H? i%WF6 s+(^Ӡ3QH2}dQx~o$ pU;`Z 16/c|$]IP_Te}aoB/K!2zm?SzPsW>5ͷaXg4xe8hNjK+-ĈW<8 uv/Gu=IT įi ʱuLƕ<;ς:zٚf:>B #[WZwc O!KH>gc 5*LK$D GmkɅjyU,@Y̽Q f;q*Z@ocVij0Nh!DŽtI!K{ۺoLp_M*b|=oa退H wV\jPj*cD52D<o*DIn c0AƮyx4yz3]WuXr/?@M"_"v>$z-F/¬aW d'8jgJ?'_Sڭ֙=n gs>yTY52LOVV~?pVkc!mYQiNNۃ`h$W f! u4?LxUmMNΜĮW#dll/ҝYdqhV2ԭ^FdGy[շU 1kz\^2sE x'`7*q)]tff(1hVQɏ"E4dY~\.:o2ƼDHn4#˧|-g"?@ji@mIW#u]4`䳭p+A4`MD%Azr]}RUdA=WmDX{g,.M;$΢J^Jس5ݱZ_^Փtk‡]3)XtRF~2K/, L62}s94KVz/q$1bGt{,洉e*KY yo223A^yPn1~.0Ph5 O=(,i̐W"Lɻٻ+Xe5aƥLLrot濓,HU oT4 mQb)?Jr[Lxi҉Boت*Λ %;3gG^ Y+h[DJcB6]}V/P>uAL3;Rӥ&Մ ?Fig+6ξ@trh]X6K[A-rg+?"$C5.gUьKŖ3dĠOq}1LnDRVsgbfN9f騡/*[mfoe!t38S<ڰ~;V/R>t$ljV8Te(yhv`ynםL?!/.$MlV̈́H / W|UJ~3;URbT P!}`zf2S&2l}˜I9 >]!e#gn&7N 8V MU~4^3$RBɶsA:$Ȥ h$:nxI!*h?nZ0̦0d]Y%ܱs|^urA8/5LE;<.RHI_i(MovESyj~{^)ruD(ֈɼf49 ?p%6J"ghlj]+ |fU3OCc4a%QVY~vDG?k b͍Y.lkz]l: vuJ]3d+:ϓ}Ԃ~'HYN j ӆ0fNViԐڪE{Z^[Q±lt歺ݝi%; ݶ)G0Y2ǜ 5r.qjg#f&ce¼-.s͈`8{'e귨PNXC&ZC/F=|̷D) 1N2_R~)SX!2Z*$bNZIoOq+=g?EbAL9h66E2\EIez\_լ7C&!8#&^tKu\lH081,Sg"x,[ыWCzxρ##t2"{̝ލ-oېx i5Hr+c}Aqn fF4KqГMX3vt'G,pB=h+|K>jy*Նf1)<:(ȢFm~?ȔFlR"K M]p\Xp*w_xSLu'.H&CAqTT<D^nU \I`-1>/gOhH;FW,܁ iЏ(; ')?k{I VMuB-<-e wRxۖ,0]O1FnȝdTcLf?m>|,QjFee үY{Bh}R :.25bOߡׁV%mZ'7wyE4,E~Q1dW\^/a}!W9^뻆)\ }x=Йjtyzkn&59RBLS@F(WC|a23&5t$ݠe4!X)BWs]X+n`OD&cHR*$ A\C2 8kWchʨ5hj48Rh S*Ψ]"rmNzDI6CE:#Rjêy>JkC{~b+t&&0:z:JĥcJC]LoM2;"<>Ō)-c^Dy-+[{15f2Q{dT'Q{H!!DO ~}ԃZq}/Z*pF%J"X@PM&:+wcRCuMn 7X TbO1 En(iyZ=}M鍱w٦)^JQTKc7"e<7<Q7RF 篰l'hF^aAG–_!"!CADV\ٌXP5nh3n+vn`b%*#~ph2w+Z/vOy ;τReyB\RY[*lS+q3,X(k)G1e[pS 9O|ɂJU|FDɝҪ}d?tzp+\p qR%#wt,xHUSs Lttoȁi 8t"<> ]n/- FLS&}Za8|P o2/X[u$C)AZ 7A:7 Ccy6:-pv HK]@Z Np07PNwyN{6T6W&eŸ~bΦ@ *y՝ച)HПjs{\h֫xmݵ*V.l3A?e s-% _EJ\%VRXÄȃEdfSTo:MDn]HMί 2DP0C^a!ְT]-(xO];o^C$15GR3 җ'5 TrLդ5sRjUvYev|C'sӦg ᫵#l'`MIbZ^+S^ 湖Djp8 訨W$"5,f65UuϏx@`9r_!lҏ&1l$Te 6T \O=}ƤɋI t"Z VVQP*S'L0ZYΒ7^  q.>Ԡluzeה`<]styYbxNTcHzb Fv|hIٔzGQ \;ꛎգVꢺ]6L 4 Tj6d d#|UW<Հ AtL`A{F26e!M֓ ]+~BVGtOzTӾ~E]xw~o3@d떼6 7LVDu0N0RujIH"g@82)CmcK*?[/i2Ç=KV$̱!H)2nmj*XYyn!cO)GSvc{&[YC`WSf^gsҕa[uf?NShD]DW;FW[xSA}:kfLu,$2w2_V>]EDN?tDC{\}#hQr;Aׄ!iʕOb LŁ@%dBDm7J2"k_s+RlNXuEG# q2(#s' ˭pL~,%ыGᬜKB/V!F;J-D*A5 /0{r a6uWuWiNz ^?mK4rKȱJ‘HۉzCZ46ʉ]$\@^T(ԌD- @g]CM7&A1T>(BRp Y#*d\`33Kg6o_y RྜྷA:$ux+0j9EU\mM"csAh„Lx0s*J,[n5}[uґ~R﫭41odYK[„wwG,tqEpqWs;P7RVC+p[t6$msv2Yn@ Zule]G2䧳:^{^*`r9j*WE-Ѫ/w6DQ Nnܿc]q_J9@מY(1Ǐ`!FjvB<_IDgE5IPinmXlo[ oC cwYqoJ`E" WCZ̋>9:tשf#RߓS2?;1<ݫA};'B:w]5T BՁ'L̯uH֧ :Iכ/y%]pNwBk%K,Z {3R38a<܇76H2D=5y)zTHP2.ٺ y>2}Gɔ#XR#uح5A]uO} 7DFsQX`eoA%0tj̫W`o))8M _񆭎BP˯$.TGl,-p I ֓#`1?e^,ƒP")Äw^5O>X?4HzWT`  K@|^{[v,nTl|`Wha$J{nrkMBfq}ϨOߺ @*Ti7>!C G#O/LOq{_,1h1MB_#$):r3(G+oT? Ә]ݧ{;WG 2J+l (TǥcXaml#'eBcyvEXp3Y/Տ@HKlxfN?gv v=b%TҲ9 p5t_ooif+@N?@:F4h%,:-jG: .W|j,1 >T(ϷL' QD\+P~V~bk/6?36bLUi+ymQ E^&84CӅH "ьsona#y?m8TP(sB?@D:nW|kԫVJc4`9=:< _6p %nD]Pj\4Hpvp\7<1~AB.ʣ鶹7m[rMyxʠJ7ߔ)eU:Τ(enF [z썆`? v1V@@ޅaaZuU%Gߐ6 =gTvkWWۍ<84EKHW?Еs;hr~3P^8Gu(#@]u=!@'м5[${/-#yL)IA/s6[!OSy2ㄕ<&ߟ;,m[eչ͓ݴTqd^<t|}  9B]0wFc[H?C'Eቶ[;|hDW!;ȫР`Z$ Md'@)j[=vTԅr{;PRJaĞlGrk?koYG`#8)Bq;`:_&l@7hj9AΉ*^i\mR`QŔ)W.1) /)mB3W>d?DNe~Y+bWMXL/10o-B4.Z~Ѡ@iU!f9oOl-3TzLAr/ @2rifQBD*BT. bYf wJ肳*O̧EN ̝"5Rdg㺉@VF=υ-"@׮ì H4HΨ u!Eҧ-hAAgdtsl^#*H72Ӣ;څfV ;&RAujVRnS\no-W7w @±v]KtEklj6tlE&<`g=<`5[4(Y#2с^iNlڛ+e NQrJ͔O>ds8 5}>$fBma]Z,lqfB8"_X67ԚQ]N٘>ԮvW*dM:J+?P6FsKcz:Vɣg:wȌNjl`c4kH9]`CNcO#wbV[cϟ\q2m6B _3g*t З{2 Ү_HM|;J)Kp-O{ 9Fy!Q--Ӹۋn* 8 =mEmU4[SQ(" sYG-ҹYaI>ihH `1J%]Gͬɥ$3eWz0jߋl3L}J +fhۑ~6"]V̜[')z>q@-j`zgj|a%cf3#~Zv i5ԗڞb534|b.|`g S^)(k>(l0wP?:pwֿe L);;M-h$0ܲUʆ2IrZ`#u`|BhE#cajLèMr;uv,Sn R(GOJα#߇}ʦn‡ Ul -hP{$Am&.B, ` XFa˥8` K&c%G' ݐ"\ȀKb0]yA7[նnu#1\rn=m"yHx>SeH BwQMx ) _I.sah&|XJ@1~Ul,4%v@[l y X&so5LP+ (w>@lܓFЁOɾ?bm;l^˛w|~ih b(GL[O=we >n/S\rE@6.dpV;\8|<#'IKPnLHP {x#}+YyK@ "ёhOfQБ]J,Qg6n}ئr[N5̔T1@mw*| G神 S. dX-Dnm۩e;ݶc (eӤJwKgK7سr s Y6ءĦrЯz5!CM`zT"B 1Ûd C?.~d[ͪ1a:#%c,NpE8u΢uֲ]o hē uXQtܛT}{ƹ =mibpo8s]O|5äU90ʚdդ ~8A')B~o?tDy lI sJ xfS1H &Rؐ*`(`+*v swm7U%29 Db\ %F7IIR9F=a<5eb x!; {F㧜"$p_SpBw6aC}s\MUX5ԩ< ,KDlQ),lt7`(<*~<'%L1s6ׄ462T fŸ4gft+ kS}{m0P;bZ'5yںJ2ݖIiN7ɵ;{ɏHhF9k 橪!)ɔ4=4s:5uL:? l`4} /C/8i^1PF>:X T )~g8 i+RbBE4`oꖇW+J~D R**vOA20PG:S ݒo'o2*49} S9,&WNK|  Y`86>5md^kZrbs܈iEt~cFϠL׭1ױ4dSd8JtED0]>UP߻2Y:3d`鋸bxYE*=ZN?xIlD(aęuoR[DV^<"̯CuXll5(JN<Ph}`E l8-r5y'g:3 SC*67H.BH@cy84Vs4G6.76=O UԦ>)P[3ÿvvzE {b za7l$x㐕$4QZfwi8_&<nFxGrkסhZ*76-BM\Sɠ f^G+CW~N{;^7%9%UU(,g%ua I[&)ka@}i4d|*v^ȏ (.[ awrC5?C^LS,SrdgGfh u"r' hX30fnahJ(ͤ yۄ'`Έzű/pTG}_G:ɯ򗩑Rx`\I]AAL_ȉ*T(7#귇E?!ΈcehNwJw|.!Az/`k{XE.l_Ð8:0Lgּ!ovuyO N.!gՇx>HpET>ؕ6G.ۦf&! OG;0r?"ùz4e*Gaf" u_B Qld("P/a:(Vq̔Ͳ67^5uu0I5+^f)evjPeD+>;UN@XFeIA!;O8 Dt&YRQ }(vmBtBC% 5Ch#}CNm9f Rsb&cY6ȌRkDa);エ0s PnFSdv*a I,N@4xv) zTh lڵ¶(xS >de,owtGjX);kx2dUI'(|3O"D%SV1òv-Rx%I kպ;wC%h$RևZ<- WQ8 _@:(l6ZcPG(TSiF%bVm ۾S.{"F->둤zBCj *ĩ$׬<IkXFgiWy.c?b ss)L:0׃qƆKc>NܝoXX%RAB˖)^]rwsWhl&4]UOy{X"̖خ6)E:;}0D~Z7%O.]2kYR!&ɸ^|'洧JOAղm[!X7%Kh̔`Ĝpqr?mQBg>(U/i9\r=jG"t5g۷sOy1$m gUIkSa{W4M 02$缽K,%3x@WHٞKgv68u0HG>Ɨ G4|V܀Cd5tt_4`XÔ}AúAoN ʲʷ&oJ7q4]Yf7|ܟU'x/[ f9.X_iLQkA:MC\Vu%j8<'ak~}7E{ e`Gz@6xaVo,qЌ=/JNN`?`-[? fȽѺy+'`*`:{v61jgsKr[3ww3w/HhG}L5T" "jʼ-I@ŝeW V/a;U?"n2dPjʶQ3#u/;?%dXrJwBDGrH%#6웊`K1Q$7`ւlDWFU4FHDFP6*31eמ~-/= muݐ}Mt:;,"'m\"mBF|0Oyb)ymD|,t<(f-!99k4$6+Yw5w"+s#O_i3#K25$`Ԇ@yz G_fD[G$U<˜ȨYo%62_a5F[eAFItFsk(9=ZE-5{Pa\Rk r{=]yke'wSpX(Rgx[m,1 k,dQuyJu_>J>_CQ-lO5 \nhEp ;|G)_inY4!\Ԛæ?PB -vVc%'{w}Иs9 ͨ̋Ɔ8c"Xt̓Q{d102t(SI%lx ؍2şyUw2ZS=دd*}ӮT'Ǽr]kŨUD7eڵ"IZ|фñtyKNxDf FGespCqdĖ^[Aw|s,?J\T9G.u&\JĂ~,1qPn_T.|5QDG˂?i*ݾo/yBc~uk8I 7_r c$ 3{}]ki&9C(Oҥ? Y,2m4fU:[%v~!EgRo URU8, oaJR20EG37p6)T_V^ ^]^԰n/NAOSu a!X'/:kjcG'Pa`a-Nɩ/v;71=grrfۂų٭H@ЊNgWn|\P&-I0WT;X1 nQ]\-%1"'^ zȌ\[)O-_q,HgxTeNa MeRЍ >Z59TJ]o Zoj5|'TV PYEy0zZ虗%Z NQڠW/6JU\OGZÅ>~pE(dF/*̐~Azf>~!oxEܑ'@F#4, ĊpͰk'Y¡Gi p0zHPC]&~gCjqY@cR7sN!V%zʢdfSU{q]]mU3?$k<^Lҗ5u&^:u/At6qB`HajiXakaԧYdIONZA6܎?e'ռ݉bq@92m+IZP.(Qaps2@%0oliWjKR!42dT<y$}8j%d^@Mض=B6FW_FHx)onSROKW 4~QijSS۾ z_iPtFbNd˙߷ɷg[ yAz71qZ:qܷ2Д[< -Drz"e%Ӊ\SҊ~ x 2p ON4Kb˜f38Hq&Ȍ1WJCR_Є˳|es)`Ua!v~HpAص8vš~"z[] #nن7}M?lN(<.Pq%8hx}X|g,JH_~T)JvރҞ8 4yPa ԷgcL\LYϊο\㮔XPxMۉbNDR FAUGR Kji+y'0(2 `^-J2+mqph C!dhBQٜ VuD{frwsQN'.$7u~~ ok\}Ҥfe X7軈z3:R- f-lbrp뢤2שP鴐*+P5^}j!~\Ϊ,m AbeO1QcL9vg;˄uObGQ)a 1Q8mu4o*˳H1~ܚ$ɚfƏ]+7Jb+[yPݎz)X=Jyԯ&ڸ)n~$l>B(><@д8F@L13>zN &n{9|kAvh\ӣBV)|FgfH7Y'gbوҴ01y[b\*k #:P13s0"J\lm2K\*1^y+@F &>cn۳|!&XǤ>q~eИJCfuUBXHoH+oٳ>螑D|J^wTч$T=i,.\ArirRdJ*zoAܯ˗yHЌK! BG7;a o9+_&x30UZ,%_sbExE a+$@IVrIov3FNGi66Gg€-EAD!|ugKIG#: ˯Sn=K>Fc2 FTOLy&u5PSQ8MzC2YQ]Һ,4 w: ,"S,!O {ˎ۝}}#t\sKnh ~^![jS7l,a'O }o)A48Rxc s*WE zX52ڢ7F+Ʈՙ+]6Re\㓐i>QIE@n?iW ͍l=Eo/ɕҕ&"gFUi4bd6=g6nO(33]^\CHr'QQH_! Vp[}4 Be/Z}re|2iSu:vR$ևEWL3 8N6jU;s*)IE(:Yj0W-V AbfET[⡘1Sꇘ4 5֏|vn Z:5\гHdcIgZ<`+zۈ { 0;f?4ѤfDQNÎE|G:kyy]J3qlVdбVt o~ zrMv_>/k^N7Y߅bt@ Â@lG j7By1%/Tx{ow~lyoEn]w_T;lh0:&c+0`OȻhon_6--viM6gXߖ]eG Ac}{ܖサA @% 8QXYKI_/WۺZ|g74V <Ml$3 H{>6PlHWή. ^6k\ܵȫ43ltF{`_Ғ~xY&B/PkJc"͜[,c:=LRd 0‰)뜡)o%οRbH8b,` zKY*QaKx6mX/RdPIKj9> Yy~WZSf//ۨ-ڮ*! :;s&){uzJ:rV_o;Y{10H E0 IR޲pHᚙwy֚Xv#!f=eafd[,_"'I*8Y IJ Y7԰/=Ü[7osl 2>,_=[cWl\{C%=#%G!J~庡(~k`粨ӏtp (ʩ);g$gZBvc;A+]uYs' o,zttsW@鑺#[2Xggt9e ̏^cŀK9yA:K1 E.^歊WvL$BsK" Rgߧ֢|NO@H'b1`eUh2%ZuU̥clߑ7:(b}q :-Y#?=WUkCUVXpB_dv癯#$;3u\+T_ ; Ce6T'MvG}5#HY|*L'3V h2e`eE c $Ђg%Ni.0UAo*[-Oϰ<绁 UYQ=g/0|_{OVo *ӟ%t*bOhme/ݝ)]2!3([~ W fH 9`@XBӲF'%_~bgxgxΎ֨~P&aTs&76le6ه"qe9)UmVlFQ8gH N()&ɁFJ剷Ee;܎k2p+vG3mqyF>}EmyȤJͣ5Lɇ^Ovf iWWhPp"< rn]?.LK@I&:+i<јQ?=ƃt_|#!\] vUsAp[x>s6aS&#ԡ-FЋ9W@r#D1?OvPw~.)DpFNO6=I7{A 89bx[y+Z3<qw˹٨(ibab2*xI;FPJ~\9޾X+P 7EboprtPt["~56[w >MF1:!0ruw甲8֤wڴtY}kT>3/jQuӕ@\QOZ>Bz$vMАNꎑUjT.l`X+ŵ8 a] 5B4 /e.>=!̑6+AdW4,%4Xe:* ;fz'YD?B ˾@Jk45E^-I{.uB9 TIMq:&>Z[=S?lB8 4tD<%MTTbɿpd ^=A,;vl5Ce]%Y0ܟcZ߄2E=˃,$ (^t΃M/#RFB=l DEke*V<$Fj}AV~Tn!wYbwb4|}{̗"< OC_V(?̄΅q͕9sR.W;;~e8VV IUT`Nj*\M/[B9Б `:c(:M1;yjm;IXpR潝Os5Y ".v?pш2óPM'Y;+hͽ .8{R-)]44Zez\Dl$j PTb]&#SE!pXSKk.|(??2zݓ6Dk-,IXo//98_9~#MH@;ͫ3\r=LK\rٿݺ+WdS*fQ]i՟S;O=xM:5*c7ET| (NCaIHϿXw$z#zxGjDzrc3<;.NvHyOcOnFh ikYj,HuʮU6TƜ'x3SjH5ma)n `MP7EG3dD;p43ݰst;wnv6ɒ4ASH¯N#sf ՄX%L` = 5"$jfLyGh>Ay)1ԢXY_~TiaD\'*L8D_hwmIPj֭["Ìj>G5 7ҋ+"L_fvJsI:${cun;bJ()e"!썣UɬEt~US헹3 Rܜhz[ 2“iyCrP=YR**cY4I&cy t'DCh(S*`qFp%yz,vn=!;N;a TSOZG:AI:-&i{,RjH'fr&JxllBb\kQRB?V/L!8+)RI%ҫĤ臦g}Ow'dy~~U!SPRJE[rɌZ-Dw "8p QVSi6t99@Sr\ʟ{eM%@pEk$L硠C/VtHv_kM A?5M^F `ثDCo=3/Jq##<Z`ߞڀ9@QoeM5~%!mi6~bv@bTV ΈI#\c;yٕq1I/Dkt3%䆿ΔgZL+e>hVR1׀ |XUW#jPpQr]-޲Um˲@bH`Ɩ We"x ^泇qfÜ~bOcx?Z-Q7X!܊j/:^sQo+f" y>)fdo߿I`bt'B.-<9"×ڌs1 m)~.ȄawTT/ ba(ˌv82$]f6$Ё+ɪ_tf6Oq*f'+0d0b'N)?gu]U*a0_`A4OiG I:Ar]lWj%HtE D@N瑶.[CQ=kTG_i:̐i 1&W^OH v@缅mW>0)=粮niuoPb*TC C{,ߒ>Bl`26<+Sw 6R0cpЯj ,++J];).1!km1Ӏ+TFjUܣp8GC$x^_~K0<1iԱ]C?:9=2s_]5J􅱵3u(NeQb]#` ӟɗ:QoZscmy?sYytOrU0lݤSKF *u{tTa h؋<*.@ql"衏s2(WmsC'UOڋ %]Ě4df .|(B k^/`)W3y[#Up`vk̨MI$ǟ_?Yx8?dҘ~7,`,v}Z(#ܛCX#ӾFjEٙ*MS@m<1Kw~ƾ.v_ieZE;W+aMcLcfpv.RHXYx|@&[ɰ[v{t9{4P>݈ڒ !o?^M2}VD1EPzp\CqS$ۃD H?=k>ynܼ>7[p6QN@4:3ӇA5'+5m Wf3s`DR4,au/AQPW4 (ʇc A:lMh0]$,(o^Ps=4ca~D,@÷nhZb>=:"?$p31+'/58eKȱÔmn"YSYg;XgO|k-uTgq@gxҌ'+1)jՋ+^ƀA0>EQ%~'yV]뽌dFB:ppLg&aǯ~X{4{}oreBYNOFG )\=,ӫiMa6-;}Ǎ9';Oׂ> Va ¡AtHLڰ-wbqz1bg ;B dtﭯEB ˏ+ 1acJK?.S-c-Iq nsV]_3)aB&QIi@2vIt7ө,U@O w5̠~,*W{Ulu}vhi9> ~B%.c }[KNSwf㠆oS_m,}~)Pn?B?^ auD^N'-㵲∨ lq "Ua K^fbM #N]UϹ 5*J)*~x%daM \gwC4siogVv4YKEXA\E> [*D& W]a?Q:wr$e[3p$rxu* 3l$;QęW\[ 4+[>pn%b1我SJ'gY0+sIH~ !zzܝ-twc--ky 7)}_uT4/˽l0V8tk~Q| u=!í \oH]7a;V+շQk~;G)9u3(.ckKKf_F %/Eg2q偨n0 jvew)~t-T+Oh| R"loyo8yD'?7@Ibǽj?x8&-RWH*U 1դ\#sDR(G5r*)v$̗HW?/;$Եv(EV2\8IO`#:G秫E#q:|obN&ht0WhMTkyQ8а܏ 'Y*Wr9@\ #M3ɷ H/_";E:´*UwE@l\[sy+ uS2U6-CWߟ-f.#0UC{Z22ʟ'IE)4K1\&>WMBY!0h`OD7/? ͱj O<<Ec.zb-|,l| s}m{"&#]❌ h IorYN+Nyo ȉCSTQ%iE`}p ^yKfN" S0+7~TMv6~.nrQU!ag_Y%қ)5Z I oLaؑBsi{䖠eD/?1\|0  ͹`e+:IxqM:*zxt"MKCJŖqE5Th!A9KbiؒQQx 78${ !Ҙ0=eG\tE6oqKuq)(gY2%U.Vzqhfc̗~\^FQ^)WKw%e'[6/\!ηf(),\o1oi퓢yM^k#B8Sfq"O)H>'/䂜oFBYc#^ԯ?Btm0]+gYRbk2.:x;>ԫ~{c:at Fv1`fq`}Y.WMF3ϰ}*DU ?Dq hzzιCg}{F% 4&Tj&"Ŀ'R*" zJ.A:E!H$˚u7oe2ez.VhoL}n|+[NW"{aɆ^/8HOJs9$+  2v[C6uRvD۞";e?م.E5)(4 jի~ĆJ@O>^{f_U6s|[N&}aSf{%cHI`³%!co;]˽iW9Gϻ (IƀfT֬ L0*ӦŀznCkR׭6pRv0/j7d;g+8$BZCh&%Ye@^D[1{x|>}OnLڙ2ӌc,i: xۡ2&e+Pv-Of8,tWG&%`żĈ^'~0¡Wd`Tg"gqn:_oifiZ])~dҦr>" '4#xOy7 }f›Ja=qQ{78l-- ^I NW햃¡97h] Q#A3A"-/C>{F] 8]od2\q=5=,"]ʽ_$YP Wb lN^ $PLg*뚵v9. HCZڢrd2,%3jE>Qk) VĂ#iQfӛ4%H`@.Ca}w5_bp]✘W0)VJCBScp@~D;)a)V/_ 6$f_Ψ7M,Q b: u.8O%0 &(.n{'!jFDaQ%aU5^-)6WrJco3mЕmT7dyw;y[]֘% *LU^SU ̥њgh+) m,dކ[O*YDeu`Dn˞>(3G?g. vO%tZ3F3gڶ5?iDyg HK !&x_p%`SKd~jenND}b ʩ74rga*cT\Ff 덊9\1ˏq>=:NN*O+V8NF(h`F3'l8]W ^bh- 1Wm R帐;X~IZ}g*QOh0#dwGXn+H'm O6n LAAxWIZJ)+ "D0Hk-5+ 0Nr^A,d ۸I5" -4z< pd!űLS0N=;glv>ZAY뚰O7f[VDqRJsV*0W[#ۀ밴8{gQg y4~7KCo aY3' ;S͡'3"Y|-mS}ֵ:Jtϸ~ܼ`ܬ^TM{ÔSe6y=Y .'7DZ ą"%0EǠm ,b!>FaҮH#tWH%7eHw\͏v!䳐?~j_ʀ|]&Dvu,wd9V;jo}ZE%j 38O# W(a礃<0" i֊" 4V#bO}L%sw;㈊wtyn=-Y=C^X3I`i.4C|eB):Bʭ .o6& 2Rr|_I6k+Q퓨Wda|6q7 _@~X62)*<2:x9QwE1LMFvUBͪ_~͞Nfwhɪ*^Cr%W*dVʵzCΆ.=LW)iWצּf+ȧW~>p $O:[KS樇]9=럪z?\WaW]ed _]mA꯼R?ya`9۩T_j/IF 0>į6+ɱgx̆Z=)|yn5 |\B]Hq~އiG{;˲1\w0w[! Eb u.#15 }%¶[^ оj9HKC -)SGT\\' [to P\`J~ْ]E;b }M%;[]9s16xҲ 6NvluM#q`WPg';:wԹKmHe朡|bv54ڏz0mvk\)>;64,NR,iU==q)<UIn,? ˀ ̃:Mo{j45X r9Me +Yemk)B153=<xUF so^eF cz0U-7^6`QR0k Rv L,qK!oMD*v0gRKi2-Gd:2򼒘!Oc\"?!klgc7H"/,iumK)١6R2EYuewv,=r ;ڞ $7e MX5u򌾻~Y`X..9ma5.X6_]橮_ӊ?-B %ne3!p Bx @ICRbZcQk^S;騘Qq8S,$*6vZC?:żZɂ6rv9p\!kMj;*)I6$,h^m(Ӎ!3V8k7}~pTlc&F7maK!Oѩ%iaY%['z>G_`1`=As%Q3!X9i!7#ˑdtC6ۚ=\P^K33u~z-smqn] }; HqF!^g.߼$¢lLiAF?KkbT`),ׄY6MJMq6ٶ9S?.Go8b~<0vȿ줆$铩j4=[ Bx[n2+u-rnܿtuzTKm%ҥ^}z4¯t oX|5 ~ZS@Ox_PgԠ/A4q;!EQҝ#2x{nr4ꕄ&6~BXK\)uXsDHCQ7ۋ8<mK`D\8(9F ºYoifЫ?!s5;'04Z_$o'wRmt1PNB\ :ͽdXPCIF^yMݼsEW$m  ho,۷+?YN,:'O")>D7X|1 ?Y~36YGFo)V7&2~1ds}H5)b =(S0ssuLs.F0s;9J ,b_: ?zVv@ȤycjsEM}L^%PR luEQc{!" V]"HMCI]A0*_o E+6~Z~#wANXa=0Ey^[$)]a.u[iK[Po={OS$ܠw*|7?e+NJ O N_4/\y䭛&e/pny[3 +" &$Z+t⺅0 f/C*T*9$z?wC #s [!ğ[CL%̨/ҹY4zgg0Ь~IFZX#Y?ݔvDg@K(+0]OT }5IjܥWJa'Сc5C /1ftᘭ_go V}=[`˿4Su)>:S{?ˊB#n\:bo֚־F6˳-K͗TʝUe2^`5({N$T8N ;J5|}hfL+fpժe`>\Q'ΈxK!JY@xŦ;B"H ?wgȀL?Uq ~R١5 `+TuM%y3N'+@/*``68]7ML ^HXsn.f [K"W^c[L5?r9RMxBD9P "Q \`#Eri;j Tz/4DUvJ" Tߟ|Upl.Ləݲi1|:hxXQȅ%|בG.R1? c?<LUYt+nq"XϮd]$wX-˄#BCr8HQ8?FgFE* f,W~?p :5;ws&5oʜa0d]hWAExIL* a^dQќIJ˰R-.,ֿ4 ^oeDEq.vF:ٯi@L,APОm*qN~7{#V]?p[3΂qˢ2!#3oӖP9<LrP0# y mO%%:VW2?\z@61;>yAKDfZ?J;/ *bu.NN=l5jXRO Rж,;&A~歠r:&;6 K*tP2uʇ "fҁW}wbIUA!p]z:C$MAu;?1BVGOL&(ЖȲ!@F(Zt]A^WPIr)=Q.ܤ͊gk麬d3?=DyD0P2'S bυ0z2W#o+F'6#r2=܉שIа 3G ۑkWx z R򟧷L3R4 9YV|ȞY^Z2_TZE o €5Lò>+?135La&r۰$Bs4KQ``}f7,+ %DQsqBWZ.%v&S̺!%3Ӆ>5Z0j /}R4tJo',%z\Σ9{O3ajJ6>n3CKR}5Jh5VEE"EEpǬgɓ JO|ŒDHd%o䇧+iMʟ[g>ԇmdu3oHӾ 6Xۓ6"LICsla+BD2E$G={&nx6\1?;˹p.t.}TCUѡN N0a.Z98Xbdѷ&>ׂ ќ>%}/鰠)`%jZ 5&6:H? <ʳeGr&5+3O.;w 9P{.[ʏ,S vP _JjqGw7,X`Oe.wS;E)*9WgN [t5mO[ӑ7O[e3x^GFb'iفN{a$ {_3H6"(0 yLJvt"{0- Zb`K0 y6!w$kuKuˊƳ" ~|E2"C^vQsi66<}mh$õ`dN9/OڈLKX2vl|YI<ʛ-ImF\ar918o&%m{+yyh*cF!Y=h4aV7r3 BPMU*R+"kDK+Dx̤#0ʶ17(r8Iz'>.gXElҐoU0"Ä ih bd+꽻&Q&2X6ڞxG'ïYt{\gj [NOD٭|!e\=b={q)1-%u5,zS\ٔEdQW #ꬦahDV#e{J';. Bץ,}yw\2he$o%p ܈vs%A{ {LJIճ[q[i'._fN1`X >,Aܢg<۹ae!L5KRK潵P*]2>MLkLTt3W2qa;yq2m}mb]-^$Wӕp*6q)˱_gQ^Vb5 _b" &&w&~pD,]̩3}'w 6Xȓr*alc(%[ =r^ !yHY)O$˥Bx^10q]/+G"Hi(iYG'j([sk8h,Lv~R!U?`/4/25EFǶ}69ʣ |+[ȣ֟1V t%^HDޖk} Ij?9t(_MLޖEMNnl}22AQF{$ʕGw\WF/,,ܬXܒ$zx[@b8hؖ iQbAm(Rƻj~!!2(sj&jS:Ղ%cEb+!F=p<$Jlz5a+EpYoFkp%(5.6{xepOz3>Cx@G\c[xO74Wo=5ZHJ3h\'@ŷ)>#)cI^`ͤz F)o%Z*op\KgSR0 > BOQ4E;j\h\)xw&BJMc^{#H<]9xo`PqЌ`K#ݻabWZ A /WDCLK`1@ 'Cʼ~ _'+'_c<0%m- M>imj{c~~6sf TEgpӑs} -5sODᒷo#.꽲ՠkIk:NѺ Iu>fTv\OOm$R!㙇4jxT{b%I ͐?/CR>F&5oA"[-ܣ Yw4J/vڣ<钐r 0nvӠ}GE%+Ê ND7F dR DSe= xػdQL"E#UA^M;OKݬu:{[@/)+je.l h0̶B<9~C4>*EoAB;`dR59L+-!ؙrLnZv (oP?J|TP@>!Jљeه'Ac:N/QڄK*/ށ,&"E}0hgOQc! RM,h*'V"-a 8py4'A,31yYjg݃"v`6>A/:}h,O'd{蜞524(bg7YErn>XG[YB[p-ew8%["Xr,N{[ⴵ3Wkc57'zHo%1 ;ڗ3 !ukX $Py R Fg۳HUД ~3NXjzh;MsPZ@ȏxx|Љ~0hz3k䮾.'\LJDxup`zxBͩJ8d Ⱥæq1E۷˿Z#KҫM7^Y9!:X+Im܍ShbӜeMP`D)ê>~Caz!RV_dUUc%"}AA<*@2,B io4u @R4;J~K i3ʲV8S3T;Eq:| [I%Ҍ> Sm%? NZ3.M_-~MAͫ^_FEб2's/6`,EfꨭᎵ_e11!ŵNW6`ɏmnO\J'PA#4&_8a5Q"\ ϗUnEV`,d˺u1g{ź|=u|u:bKLV)эK)J:`o/Ğ$+a8eNiDq![_')YZV`ՙusE.R4cSz6[NP<ͦ+Ƥe֜w 6 TB 9zuC46ϢRǼ⒛ d#@UwyG!C\bNS-qG :hwk&̀t2…R*+u< Q?Fmyl5ڪ+9捬9MTlHJh!䎢MJkPEkSH@Ҿ]3,rv<|ςhMyf1J{qFXZf+4kuX{.2Saoaf@ybfUr9!.((GS'YLJKle,2Z&a!s毜"P~|kWc-f?]5c<("&eh0 jIK,DeWq@o$8IN+YKQN⎴FGJx(V b g'HZEAZG=*J!bcY'Qɂev]E>]kķrnT9K9Z ɑN,`EITE_Z*ab&ѼIPgJx];>gk&OjwqRo0Iwԍ)ߔ,ӊIbJ!*;&ŠoC1 n+.egI%Խ07y]N掴S\o"ɛwG} <-$ӿ)z%9-P8^i)a1no"(XbQmVBAͲ"^Crx$)jML%Rje 1ޛKu0P܂ɍ ixIsmڷ}(Y>8xa~_&x [|Q2$|H7#]{66Q[!iYmwR¥U^Ueƀ~e0$q`.5xcSGփF)ݽc4>p=qɽ .[v/j++wG6npG"1]hd`Pnl[ֱ[FEF:RZxz̒RjsK+}@\tu)v&hҗ>+wOd?gЏ0͍Hبjt${ǩAh2 =.3K£g,bit&bL~wYR'@W>bt..NœBI¿GQm!8ft&BYT{S|0?ݑaHŒD/@W-#<5?L{200[^cRgĤ'ňS[ÚF5ifs%=befO+қ(FZlNA*Z8j\)TXL+o^hG8' àeUp3^$UܼR+_\ W܎FXV. -GM@(H<u$]@ h p8HC'2޹LjY `[}YTnNװZ)b5U0q/vOxX /*mN %&a(I>oC k|ц]qR5u.M() +Ȏz_ql:wXrL)Mž8z>k՞u)c%x48-{m9=)ׯmA؟~&Ӛcnyxx>H.N'_+f4k'Sn,5jhP%謸*Xg5ei,{ΣQ"|XC(8Y "(9F&ܴ _~-.=6#JyiN􄚗9b-hT hb"6@}+V!KOYGrIjաFk + wQJ)N]*gȾ]81DLPFq(9 Ak5׵6-| 8RWs.@JA@Ժ?$FVW&r#F 8n^I1iRUvF rRXឹ|I ˩2y{r#bάSqe7zCx G`wVݶ&FU㻫'8:r 0~`_"Uי3b_GQ4Ӱ}j>2Ij`؉eEQhmm\ɉ YA'ےwiL̓*Vx5tNT r z☂ᷢ! !!Npr,y[Q>'I]ȻbVz ]~)< M^顛䣭,SfOZ y*+Ǽe2UDy T5q\$B7t}D ~U3Z[҈)KgRXXR>SfsA ?(Ԁmg܈Xt{fy.7*r]-dkoCl$/>T>,*_?u8zF*Zi-F|dzYVQk5 a4V sg's)f2A6Lu^xl`ޠAh!g}Z_KƜLx{cmpQ)䯠eb1|u{NڐU\ o} HF!7 wNfH8w*_wGp%;/1ee<"(S=zhboķ'rEk(ʴ{Z5ʋ'(@'g|_cLdWST6Pߢbldfֆo7[N-;*8s4\TMpA.>}OszSJC9+ֱXKb%=| IAGsNʢ9B[ИoFgۣ%MPK4\p6m7 / iC Z\_S*T:Ȍ % ~d-M`/zz v+ٲ)#>xP`I^gf3  +i|*cˀH8nsX4H^1jv8rLxRF=<f١rRriहbR*ka_K9wh>_NJ_G "rMGfe7;w2jCcV1WOm+8kFtHQ'}lX{(1{EA݈fZ f۟sAh9yNQ9DBPćtTxx a'+s[Qv<0EZV{ǙfPӶh-Lv̾*q$xPg5鴥ζ' NtMe86+U8 3v+zla*AFYSmO>b_ b2E1gfZTJU`؛5x>ƭIAZ2HN9OvY tz?&+5b|(-8 BDmP6v+G2-,nU(-zwjΫM%dK: ^pY&_l+XۄkE5 E?.*6Z*5hk^_E+%_7> ܨCצ=]ҝ8\gC(ixa>skIM Vik5'B ,jxO\z跒J W_}McjwfRFdZ fj|zFdv)|E';oP]n=190p fs BQ~ċ{EkhR?dnfA2-P^Ձ֓y_na_>د~bG)vm>=pR׳AQ[W$/'Mg5-#KL*Hs#}ûa7Dq 1g[]rG&AJpXp73BH Λ(p;MUmzH4mO҃`Y&qFOyKBѥ)\JḞ:w/@$B;J?.7c$ "M0WZA>N0Fe1m>K_ JE)$Fko+י]cNVLeNN\^yjUӎmo_5O>Lk)d[W}.NƊKI?m 0{JMXw>`9w5V}uʛjqQs# n_rq#;ns#DZ:z12cGZSۊч%ul3 wBu NԿs+; G&#]OQaޞ${ DCŗES۔+0;V08䎢o3˂o5oOb>sZG3ûGFՒ*Ie<]^R^yBְW\^jd.k2Q5Ҫ$dRwdbZ|2T[mt3ߜ:݌/ p;8(³h2?̈߀n3.7!4a附o]4ehL/$p,M84=\o#HlOyR,B P qkEFRŌ'ymoGkCm|qoD N..S @-ͣKpKsɻȍz$‡v\*nMgn6mLVUTdwtV rQM0a&C( !mGOyuHxCӽ7FbptH~R*FAv{{dXip{~mxB.]1)ns,6J¬2Nvjb,FMu3T=c%1P.ev٨c΅*:<#?X\<ólm^v2 !@sԥ* Y 5bz廞X-QV?73䕡5Jj;9c$tVֳ%3 a):ޫXyK%I.5˱Ly$) 5mĘg<=ats19NY9P4-%bXGhnn6 \rC\mb, >31tx^!E֥BD'%CM_VR3q!=)d_2zjc6pgb/hx1`DҖ+OCn*{otC Zu 6F gl1Ub8C$(tD <͖tߖ$a+`?F]Z8`۰(J]+xS0=X@Ne0dO2=!f"V/JϣѥivA7Wnxpq|/^}^4 R,;<|=x9~X"*Qրd6!q:aA+PCGbP@Xp$e*s#4=@j j)^PЭ =7Xl.I3 [ In9w\0w؊udt"^wm^N\AaEn=(< W$+p]hu%w`#gtR^\u+.i2xVor Pt9W#?hY+Pyi$CDK4 zs8* *FHZ$9y0AδX›U!>Ÿ&,F w#W'">G-v/yv?<<Fmo lVaLڞJiECU4=ɷ .5F 2K};Qo{M'$rJ);MlK ĵ&7 P/ABL"0`c`G%'cCs3OZbvc5,w<$|3XNYd';CN7iS1ą5&t7y(;إ֗~8MuE$0 'ce0YEHDY4ִ}aΫ!!~(Wf2kdogtgZZ/:184n?-!X5]>2cL7:|^QND6iU\Y2Q^р2'/F@8~r9vrBA:*,Z SVA|G5̬Ɲ?Ik^0=OM. 8^oHAޢ9ķ=UOfA%Dj *v3&A>x"z>Ȃ>dm8G \i.XT jG ÔrPmqPI>Oj[hƾX_BY;) 2;wku2zAy},²0 g]&Y9awzC h_Ez]4CS9}/&,]^LYJo/FDƭ JE8bջ~3.l̥6op˳'1޽| ^ SnvDAPlKBͻPlw=/LW]׳Qeսu1uD_ֳO2jؕ `:J@w It8͹ōQ e ^O6moEg$bqZhgvj7ůb޺N;IMFyV8SFg#}y!lFj.$YNo}W z&%5gsWY(=|-vlNxlM3RM6#Z+-VoЎ՚<-Q;/vKs Cawz*[A(%_Cpp#m*{( N@Hc5r-tIdZ&=5i_s9kSRg#!KyqY okHn4!CݠV`90׳ ,E=3=( Fbhi-X =Î7 "@ PP"{v* pFqbA']jĶPiCQ6O\,"1c8H:5~"ztѓc.ˁaE=%va(icTiE궡 QW,z[mmrڧJ!j&' 2OG{A둩MPbsiqv4kb/ S/ 䵢HGkwI`&`RCl-^w/nŘTӮF,N3v3+rkti3rٚ4Rve[0LQl%'.sj`NKQ(ꋮdaM;>d0ia'Ϩܭx?`SX6 ilJD@(>zPvh[-`fXvw m<`'Yv+LfZX0b ;W5[h\'6&d'Jx\B kx'㊊wFuU#f?+z98x&Ƿd 3r'CƁSؓK)Rq~&6|"fs#}Tܑ=[OS\[,j㙌U6-|R.{nl*?Խ.ZB(霯-9UJ촞2aoCP^ 97F θ앴V>|TɁ\N !Q}7q3rs}ІzfICxHDO ^{)Q:pc(^K%Tmm1+IBUz9oVf~lv._$N O0_dr"-'Ԛsڅh #([)_.ΈwQx88x{AVH^rt)װh`r(F0Sr.#ol%=;^.WJ&pp[5O14mАdqfRo "uG380<>n-_,birD vs4zJ=O5k:tpU<JyiAAwbպbHsmf.7^uנ]Usĉbo٦ZR.``,AtI}fc<>ڝrַ-cR^{i r;WA&p`ܱE4):D 1d C2$(^`D6E+Öw0quWe.qmF.2 XL?v=`9xQ ަ tmfuSZTC¥OgMzP/z)6C8is޵Jy$e(NM TH(cA`㓃wxzl1ZSX5nib)OLG-7k>҃i4u *ҏqpMdN1OU oԂm-2oMڪw`%M.B 6oE8ϑ*"D Xgo*Z"Pj pVIMq2+˧l \mt1 B~ŀ=.Aɿ~\0(r"R@mdDO].~oZ3^ĐյQB O^iW L@ZE$UMWG  eM= 8̬S qwcu|CuY-)sL^[5RZabήfJ]%\XƂvIdgݴ|/^,4ŔjZ?'| =$]nk]~3<]e.>.``( 44Q}Li"OD>|~??.N3 ;؝֚kHQQ,+v(F]o$CIJӤ$ZvS΀*йlbz[3 Ŕtj]9xǘ_8q]'i.=΅ o \z|^~ݶۮ Sfg!}P[Ȍo #zyDNZp z|R(Rfv}dQ<}\XSX,2a臇نj>&L2uuc,r#j4 1uB}N&u~@=ÿQY\{GA'3b'=(%68rC **f2Cu;} 1@#8JރХ8;32+>۷MS&W +ڂOԫTUCKD`zIK7?{0uMv9gN֩wIB@R7re#x & [uu6^3 ]I5RaWDLŤA(9.)JhAxCmve . -,h2*M0R)P#ثA. 9 ܹGOq߫ٶdȵNJ)ƪZAut)+ #Lֵ!u,#z77Hҏ TKaX[#ӓ\]J`,f_)Bx<5\u8<<bbHd ~hٸb)o8«Y-@AxL, GЎ :jw:*l KaJB#N墺7q|:UJFYX҇PѨ2~Aq7EX-mcJI@$s#-YpN /%/j1/i]سw^iwu6 1k8H4Ւ]ŤRIaˌ=ᝀ[k9(*m]@0u<^D o+-T$%yNTKo:8<ʰP0}$B]r-1E5NuJI]h}PEiaSN]r!/  -WM }>r$R% IcġԊc1YAX%Ug 顐8)o0GdiJ\~5tYy{^D\6zmz|'H (ޑGd^n_AN9K@s1<;jmSk5Z`uvaF,U#?&,n(!#C,(1/a+BT>L xQ5ME }B7SS5*wnzK8Pyj:1ڛc d]zY.ӡԐb]N(MVCjpV 0=~I>d !U'KEZUJQ tgTΆ}sM&@hf 5 pE^;[ݴeagkA!,'6D 3L9EAHteXj R(m3mGq('g XM@Rfr0Dh)}-U/ `6G#М]=!= N](=^)VNnȏƤ90BE}C Ѝh&@\,nne`Daß dmCe8?LҿfUQ۝/Һi튳"DbGPunۑF]12ȋXyMJ)"si@EB"O GdmXw&r#NoM\cxG>ip {[YvN3S#lyP/9;a DIL]Fgp>[瑱`w eRmn~~yښ~in, x޷P5Dj:H')Ky=!Ч˧d0rl{5k`=H+{ ̭^zt~A}𗳐D`^d4qb`#ɩ]#6::VXD`%!۞\AO㝂d1iJܿ)p=m_qc,7G\mU PqMxĞhv?u"M!!:k[Fn)1A$u~̃PysEE43r5vPҐSI`hК ^dҥиp{`]pZR N&:\}VBp7ņحrQ69Aw]}ZCJϽez2'A:bHm>o),i?NP!Ma-@N p OZb" ?pZ=i GeV&z/UbX#iOtsj78DIm%ӝ1 Cu?ԋr;>Y#*Z`_+jS\Iݿ@"G0;φn-m"mR$ڵr(b.ITDWӦȵzkS!h4%x>`PG/e,eP|M "31}~Gaжϲ !%&3L"- ۦiqa,R{"x|AKMrG JJú]~' ŪG}SZ-y)"QcS $Mp,/;Mt+Svٺ%jcLPne}FX|M!*9v?J]޾=j*jZ)Yl}{_@BVFY-K+z,6ܠ7! 㾰 {qњIcmNQ@$TN1q7@Uބ-q\q+1+Ojn~Û ۞!>6Mr?B|e<4.iꥣTP)0IOzK[:0W·!i17NuZ?+0R1~H(3엺/eyc-v^A$%:zP]|4(=^.ܢm\ZLmܹɝpA} 29 $و LK Ò6H-%_,A ,Y[]Dp_0>\v-[^|l€R}0UX$eoa;M+*媚:p'g.MHt,4f]'}?ǭчp늦M_H*ח{:P3q;!$Iϟ7t/r^BZ)%G*yFD|;]l1 Tvj^Cgy P6ZWֵ6c:rSdfMr6הbg`"DFn=?7W+ؕN>UT&(Dw^#>O>ĢϜg*aǠnU?}_nARo ]Qvڞ@>T4%mC^cMnO1AP,bsIq;MN}K>Tdj1Ow3rk4>н0|OBԮ,(~ Lcj71CQdi|g~or`MaW(L>!L٤>¢¦@eykQ͖&B҉D;N`):CF6.y ~M.5g(NZCeZd@Acڽ?3"UKe }#ciun-pHNS"}E}U+!n"&kk# S1]e$OwMOi|yt$|^H1}f7Ô*`{; X[t(roIgyzG <5E~:ůoRxyh,l715b8M,ۨ?p4@(~~68'{3nrƯzyЎͥ9feh!7JaW *‹v~?Efo–|FYESAL$WXr|Sc(洃[-sVQeU } 9ܐ$=u`faD#'-_lGH훔6bkG C=bu0H(w&\suG-Ko2y*Kfc2cmap|l)Jrv"ݽc.DCE*ͤ} 9[lKlX!dj uuy8c5F828)ɺ:"y&?4lӛUI|! zt~ 6sB#ӲCQ3' =:f˔ɻRiYgU Jz[" 8ң-GϐGc=oʢ?K{ &|[`ʅl$.pei`''F>L?^ :z>ƼPHtc-zTϏE}X ))Tݍ.@Q >jt*['($"֔e-(iBqF?璬& !āOސܛ^:xpo +kNylzKAfPlfnoxC+z =3 ^MsY|fWR^WOK1_@0輾A?76Hi,vky8lFXp%rsO%,qQPLEC!uRC]4Lfډ咙}['i rkTgo:-' T؋x0c}Ƹ /cT*~YX6I̴d)ZNx==YI g|?V AD-V*iKk\#W%Sl!]vͩ\3XE$۹f dD-ϕ[+ í;hw'FP{O;MP.ϴC5v4hCT0Ǟ־}Bp_4RC U.r68 BXD-0P]Gph Vw?km!$sXm~OPcԞDMM,NALd{H\Vc潰Ԣ"ݧڈ'>"&7[9.:EBù">;>l,?9-Nؑ8izji]]xцN'Oz=S8Wku@؍39x;Nƛt7Ðp5TtָK(5U1KzȼMNK%WNR?{M@e9Ƃ~,Ld+_&JtO$`]wڔIb҆@HNsþn`Lň>Y+^]e]^4KYѪ"zΥn2DRt 2k`ϖ,P??)vl{hjd8EĿߋiVzQ`!%]ǂ"f\A#bYP!- d`8YЯ3 ]R8FDMNv,|H9HcWuޅ"F|qO/+$Dz+J /YK6{dx«LagZi"!x3l)Oƛh?!\a: KNO /ߚWSi.X}n]yl.-ۃNQ؊ΊnV|\0a; .KbNe\Tx@a3=: iY\1G71Cj<: ~Jm:f %Lz4[V%}E7FyPzՕlCWb(d5»;g^m G2犾%n)fR5RʲRHY 73tR EíΦGF*l֚mK9zaF3ۄzV5M=z].Qf$0wekRGɚzmyӻ$gxņ6;A]\ɶʋlɝ^$WǓE#euWٰ"S5$HǍ_J1Y^HgqjF`\#6:ݱ2ͮy ?-~ҩ̨Ba&X I`l8 9_G3=͵<YczWu PN昹ֺOu$ %4سs^ ؊RsxKX*b5=VSV[ TNOR2 2y<42O,Ch>Y0s:Cxo R*a~Dϐ*ڔRlq ?gAݷ%bb0ᗚ>.K 'l_瀆J,H_.8 emtGlc{FIУyz;D%gEab@KDBmTR^u%<:U,U}U(y+?zk\c E9E޹"8G.Rv>uB],tA>.LuхbQԣ+8]=v<0rH&̈!?"#xTm@cIӍƳ`y_LqX9G+eY.MAǥ&,|D[p 8;?y xB)DZI Ej0t|<Ӈߔ=I)61UZP VDoIu)9I!1B }02<3 q2v<-KTMw7h u*%R򞕨R0 K\*F)t] Ъ󯃣,Tp@ŀ.mB0}b'D)*UvP_Ѱr0pJ08V2_1d0|\! ^t$]TW)#u Z`n[ H˴#q#"K0bV; &TR?SH#)ɑm'7h qUJ_pc(j~܏|l݅*[!ԏ@pyw)آQwϔ]=B Bihr86o'BNޓ${:>KKW52;ײF5L%`|{H2Gԩ3h%Q04aj@|LWj0ST 5UQۢ#h~Hwu(Rq3't'wQMMVV^բζC?S^ rh5)Տf=&cQZ?GC4䳟> o<_u-4siPWX< iud]\hjgD<؟O)SXxn AWlwL%Y2Ch//XI<7pΝ4%~Ug kimPī'wWi$5"KF:*b 1vO~J>ƅ Zz~D59͜4\o`WNbṚIBS iYP͡cô2AP fޚqStt3XF{<$HFǛdLe/ؑpgֺK"Hpش'sْt8^0\e98-)YKW)^ x@Ne >rO*s4#1 1\,c2ct7cp{h7yW{#DZ fm^ZYq8lDuM!!Ҹ|Jz"e.FYPF- DZK6붉Qwvs􈠵 $Fκ8!֐H5X?$jmҷa8̿\~+l2J=9 ֒2laRƭϯ]ݦ ^+ tO>W+ϊgjW <^l;tn5X{38Vyj(Z]Νeb[hQ$"TDHF&NH;m\+|LI龑qz|W.H+d *w;eBMZ幾}Ŝ@%&Zޚ=֭t+3rY KM)(\GkRk6$'->]krp8:` u "A(') 0ylb68C8iMn^6_wXm #I|]+L@$Ak5v7`Ql[iWjWϔt;6[3jIzzY{MЋ$v_"UdK=ov'kq0,+:&ߌo  _;Wn6;冖@ZJ|Ԑ$fl4 TuN5 FSnR?y.%*ӔhX Dە>Tx?L$`^jRH݁_ ,.cn2ɧͥÒTaLAzCoԦSȭ3n¼ j D%,>-`:JR'it i~ҮgAV"#$ Q:[x \ÂWEU`W_'kޒu :~&'0Blb ǰJ2BL Pl;&Mɱy^ώV|V#:&%N9L-3 ltЕ%[G:43a=?H).7u!ƅ:w~ t! NOP-)YyXO)6{7Mryg;uR~W4;C b[?̥+%"iMfɅN.pPj5jU=:>P+z-i Nbg9N=wՅooO)hu0zsQ.x K)r@)ciߍ0ZYҘts;}Nk>`?o8ݚ0z^\} +;_hG$;6ŽVy& Bo9:)]RCpœԕAo)&vZ֣#)54ouUw\-U%}w+,=a8kn?I.xI3NF>%#N#<ЎL~_Zd̹2 ]{2 `[*_9<_`YV&o7Dƅ>0[tŒJ,1ghPiwJZ?趴sY21zL9:0Юo\ri*iwoTDgrduES0 C: Pcg4Ik Nf!(w#~H8~Vvy3PA YiygvX޿ WTOmBzGSc4f Y.bK4~%K1(ާTR}ܛ+l,0&i#G[˻?'TEAdu(l咱Q6R\!4y޹M=|qZ&D5 qkGϽPyJ&DX,D%&TVƫau|6OX,cjq؃y}jdK בz|" DYQAI}rz|6[ٜ%G3Ov$zCATpgj‡))jc~XԲ̌x(-n^ 1W_QGbfhnSp PpTw$f К_ƣTisHpp%1lȵCHar1ZrSQU,>;%?D>iPm ΉZV7z(_cDq}@H4ny *"-; X>-"uh8r ѽsSY3_ A}PUE1,E[ Ž'"ٷ켇6q"c0JI4@iq2g411бH@;Kp!A 2vJS/yAKSJ§|(Z","QVhHNjv S^)%vE"SvZ߳6.eHkX4-fB ]ۈăt\(ؒWrPtu<*MqoYو}q˧<^y]S6nl<{}0OK@R[Kmy$9]ٹF+ @RAVtgL鋅s<ϣowU<jJٍEPH9p/Dcb~'i /}z ߵ) ­W1Qh:T j.ѷLNeZ@ 't–3!% ?0>BQy)-r13 Q@U㸁M#5=5n@Iy;iV YZ'Wc Jn~<)WiOXDgljL!9κSdA{ Xک7J@::"ncC%-Wso^Cʬߙ\IgyQȷ |9J$7+&1C@r4xtLC)#Pzz h5~@vH*{-@㕦QSq6m&B/z z#KaP3~½io+8ϖQhU/as# oa=ľm7K|7|0jDMKHE*/"Si&)QQwSr%ȯTZ}X':YtA;m嵣0vb~lfb:/P.H'|J짴Esl4xfHv;ȯl`σi_謹w vQ$=eљ"$-Pish[rZ{rIk}L `9lzH$@ %wؗWj,tQ-;^7K?ɽ>@fA/Y<|,8S`̿S.H@W%B'j MK* Bpsk <L< x'ۗ+[́~Kx{!LLSH,|ΩzEiWqzٳ ܉M/tś϶6?byNeآ"VH%> QSǾ;+xUec(cz4@VQ<=㮁$;"aa ڧX4Ht1:QEr6M{ԎNe%\m+RrUZjZRXrOg}&g\},$JL?`X¡`:qVXP1Qu1X2@[|A<E~{{ ?|6`0sk:k!۳kh|1셈x(I)꾞+R?lO):|bFyF1Tx(ˡ| Jؙ#}ˮ ? /pAC =ko\)/\Q(O1[awJP/ZX!\;|ުglnb/$O+5N"^H&3*2NŎ}O*fFDp3r.pit82ngU{j QōS!hvZY.l$b>Vv3 #0@p*{NtWlSh[, l4SHW ̏eR1\)un )Lh!XxR;$WnÁQ]@P1¶YwEsI'n $ (`]Sь")H_P`&0m[ *6Bx5H)VIcƝ*ql FEH_rҬhg$d=-SyOW 㻔&O( $DL }]?($_ O2X"s|wx♷*04v׭  ﻓQL9~Qm# UX#^C.ϳ6Uq%8Lo"u+{n=Ϙ.; b#bK ,Q&Į{|>[^}JpHSq$# )hěw3);rq m6v%"t%)S*Z7g~D"WB"JVוTy>b,?i& W*u?^,/LLQelLJ9[sL-xw :_s,f+7 lZ^|f,zO!b6=j&9 5J"2FMf |F /7L=HrmOŠ3ʞY2"H#NgwC@mv=z/Ďc7 hD9vc p+b<ٔ R)f^ ]rwqqpf6Fqp<+]){l[ԭ|q3OĒ{Z?֘1P_UAoZ֛h%lr/5@@?JOm@/X">ydRֆ%-m~7 6:pV$z!Y{c {qt*a~bL9m:ȽrA|uI}g4^1&/}V#؛Tm/J$]zvv%Ա"8cؤy5Pr7l\rb :Ve^=a&$_2Gb2m{Ĵw tmK# ܧl~B #MJTf/#y%Y7vi95'XZg&-iq!=ۡdCzs{bbu-< M3_(EP#bJJɅvIwv"KOL*Vڅ(h܎h`(nAvsOpik36?0վd!:umcp&۶Hxꋮwh_άܴ$dZFvJߑwL(1~'M\Ym6F ̳.Ie2"nE &Ʀhߕj \+YhT7Qd\ v{@Z6SUԳHs_ɱ.kI F$zA?\)*'2ƟLBi:p2KurQʕpz!Q֑ݹ2*4zC0JO7LrS2sbt ώ}\%'syjUv/@QtNK}yn)k[\9&yrF7sK9 yOpA,+^UglB8R6mJ߱ _/*4z\('iX= l+*-H(F9 ak!bWس Rl? e1qpEY;tr3KiE5ׂwQ=h*ID$}).#:/~*0=g!_d?k%b ;fsRWhqe0Eo!=E/殙1̜!?8I^+n6>*xa l+w|'5cVU5y'+Vh@v7_ EU{w]W~% :=D24Z>xomO1SI,0SQ\dW9aV4R(AРyKofG^~V%leq Pތ,Y>h"JޮjMD!>vpYvV*ۿ8l,?GC;e/HLH-`Km0]@G*pvE,wGh~ dQ1B%R4 2NW>]eڷKԾgn_i:/MBA`r~f֡Uݲ2{mEHq:m^art*BlX"CFDFTh Gc6~fqLvZ⻙.˶]UW>zm eL \G瞝L[hd՞A:L(ndw\n1=(hQH dAJi(^3m66#<+phS0v DAL],*+a[[]R"50wpF+K:|2_񙣋#b:&I106P*S>|0%e1[*:9H;c3ykwVżoyׂiqj1քRT:k\4C~s+'_Nqm&s3/5X/I7R~gPT@R]V?;I*o~ì2*;M2VX W#ސiJȵ+Rk3L.=S]>H3+u9t]oHُr=! +y2E_ `{ pR1!I0~m\7]ܸ8jʱhp1H2 'o.p*R7O %V]FG"8@DW pL1"\]&G:yc[tCt&7-{ w } f54% ؀t:d (zH3 \0]͇JHgsBbͩF}; mNȜW ~)IJ>)1L3l uG~15v*Ccr~IFHsx Pmۍ1[rcnL=sfs5o]6HPa@zQIWxң&基"Qbd2rZdDV,Q i`(*B4]fUUċHzmtM4~VZ?C_= ~pk=0'ϦRMfjbky:f^Ɉ`ɩڏeS֠JY1a."WV%%Ys#yV}\^{H{aLl6XN^3vx.4W3nANS*Z°4~T^)(EY,5Z1|\E%dOQ Zv IUm^ f:8QfOsq.o{ekZ7lϞ[M%/ ~8cMPt|u*ryܙzEzŬ^ǽW _a ϭ^+GҿAlk9iJjX h|-fj][_e9y~uQ 1((9KQE`]@Zd|y`-]ZE/K 4_r]\RCy"^.ba^uΜsI:3= )VH@NNwwI" <* 7wANl'c^q, ؐ|~`2N>=lIÁjX&X&A7AllfC$DDumYbH,r( oYYX MUJnS%jn<+W^8wK>fR[C$m5+hfM^xkqBVT"AaQHZ1$1-gSyr6Ip7{D=y6 )rg!(-~TJqKGzA^AG~a9"&$I`b(z uCp ؒI*GU'; ҿ*fߵ-:BVM [A xc8+h'2ԭOJ?4uk ih)o<w x 1IO-"n 'nķFZ[!C)֌8VNdj:z\98*>´ΓPaP`9]-cyn^|s) ꦀX{@Ye籯ܻ"?g;1zu@4nktaǨ?9 r>o<8S\*PZ[kKٔN'jEέ!WiWOp;|یv(BzN 7qd(dg)f'{f@,ʪV|Ҥ>=#Hz`#~F;fPVd..N҆+8bkR43NjS޴E~o {RQ׊P턡v~J߮~rerjhY9;em(jo(>)YAv9)1ʵ5ؑ%Nm -Np jygD%u6PPvt[W rm]肑qq,Ots Do&ApEU@ &dklʕ$1\ّg'-hz^"sZ1:x'$dl)ܭ&VǏAohuؠaQ/xN+C/èy8Yi-m\vXx$@-#W_szٳ0w/B 0De^*Ioωy I wE4ޘ";f.Kb].;qXqlљVSͱ<UZ*%^iK(Z`b٫vu(=-DUHjg)/>-!dB~bLX`>֚CdD;)Oѝ $TjiSѶM_eĤ&**fgy_m{52Z.c]EpⰤmǺw[9EK5ͱcdl{M3bwOaz3LUN#*g$!0*`y+Ɨ1}и4BFnͮR.|Xvf*B!"㫤-d>s^#wB_C^ 3Gu!,$׳= -No&Ẽ#"&ga )nkLY?PR "A8CLj/^B+wVɏnߦVNd!=rƶ;м 3þsݰa[M1;⩈X[@cFi\V<zE`J$!k]깡;l ޾"ǼerKx9褯y6r)߲doy dP.s=#8P.#Ҭ}T~`FCr)J mRo \84RL * ̍^PVF԰ߵA oƂxsjԤ]S?L##p] ŭwOR,S*Hpk}QW5N'Yq NhVcΖ聈ѾC&0- A7N>S2WwZ 3lI쭙v^J2Q5 8󶦁e'gInW-wy >0]ۚ|XņD1•+mkQs)P=M 0<=$-8{zpѺ: Kg垉P@UAQgF,>P"ھ TqӕAesb}Qd"vnӋ&Y>xH:=[v`cDXqw!X/VB~;j2+BfN!r%<. Hr-!*1P2J6에~$<8qķL^~YcZVjp*f*o4kXT)'1Nڝ%.cK^ o3xϷQLHNr&fۉ)7~LSI_'qqe Z_?ڌ&`&f@_ݭ1,J?MU|?ga2Ie˶5D{CP Ex'*ś~~C\mb(3O.kkj4!ܫkĄXឭޜ 4ZvI)* ٘*Ÿ"ɅV>5P"w٪xӇMYǖTUݎ0H y^ l/NCiz@bVxNk$Wl \d5y??8D%o}UAgÊ$  WDO*K%5|3a,[2G2]"uv)` SaQ.5&OP]gIɄԒ,ָ7?|T>/%F3N+F"b2kmq]ZN(Â}]qec0=b{y#OU =fedfmRǘ;&3 9a©AKQdr%.m\04-w 9{Lҭ_ 3?.֣L AO|p7be᭖10 m9~"6li/i-zfܮO,֕6H`txȂyaFK~y>(X}vQtV^!:S5kE j1,~땏bG;\ssn ChDI+ٓd\N|d⛷^MLgV\^V_Qj͐]` [-dҳPHhgg5PUsE#p-?N)ltshTx^ϪM+g(K$Rڡe¬ #"h,a顷kzÓXxaSz$F=.[ϩdq xFV, Qg>vc*Ku-@ XBú;N<f+>jTއ7N\dwCպB \g7#5S[m5B1ifaR'=\x2t MC.z|4bG=+ ǃP Tmk=)E\PωϚ(xG ,vگ /"L53PBg X)8tzz%Ts3ӈ1b;m un8k21pJD:׽uo-aTo=)nSm"@4=3^tl8p!v$}tNjHaut\y1!\9( E`/x$;$(GY;/JwKΊbōG2GD&K~@czB cS>,R.-$iceulTT/|6رO&SoNհjI` xڈc|\oej521ϗu2ENc&Ծ|qlgch[E29l\@9u+|!SEpOc 3ΙLG|ѬUC!b(Ĺ6/qdMOV?9Uu$a5F)xEyLhzje/3dnt۬-, ˻7Sh!HOd.{=~8ɵjńÆ hTu~f={Mԡ_G`JWjZu!DWsL1lPtˤn3lK.r}@O/sRA\n'Q :#Y`Yy1;r TugJ(,:˟3~pg dUכ_83;_v߃ "kD-Te`f.`a}uMDtV# C:pm @h cgɳȬ/4GQ横وiɢ{|^Q*l_ WՆ63&,#^O3JdT` qN!vbu46,[f۶qPԑ3z %.#A>:wAoTx\T @?:1')S] Q}Θ[m`h,guQnRd wSY?㓑d]F>uLjv 4(F{%l0xśOOc==0,1<kҶm5I6 `z\Vv1wt[.gT qE`.5e$lKc`c%d`v8\m(S]_#*{]qNtE_osYEb( UEV{?&jKWq囅͚Q(hh -FWw~sjMVWGb*!pY *1yю [.|a9ڼQ֮'WOpf[!r }}MV04?Hb䎤$k0?G?i&LI/ױX LT@i!K{m[=50/0u2jv }@E9yaG)W.Diu˫M]-Z.!`[ 2{Ex)ţh0vTF PiΜyA), D#GYyB'>s;q / maqcp @^g ~xXuOY{+y4s7&93DFK]gmj'( !V R5ժ.e| M8>P1ljvzB*-Al ddUfގ#~%?ùơUмʟc~,9)!zZŃ'IQվ鏐es]}lQKG)#Y@VrLäi)>g[IB¬.z}$ƹq DV)^vPZ?bU`Hap_` {<ب8C!yǑ&VC$"3 Ї9Y?$A}w?/x2u #QSPL먛9,TYxX‘<^.<8]\C•1LՊB(Ԣ, FFP*XY/@pWlo‘E;5f\x=&k v͈%+5?}hA׋bܰ8 s{AM`|N'[*?6vҙ6ި1py#x~Oikn.y6.'c; HȄz蚇%~W??]3k{V,ӻ0c X3ځ >6 w%ui%RSCFhqx"}? n`gKæ{5ɀh,Ab4!+*\|`h"I̮Ӓ )Ju2bCuk1Zd0K"|(hڌ3ѿvBhti*B+4Uw}$aauWDVL=p^oGKF]`~\YۡT(Qj-nrQ$"ѧupU:+u(@e6 ERۧY'ىIk:USh˗}tgyBiВ! iCr EE Q#G&Ep(c:2WuD˸2~U:8;%FNk%Dt ԅRy7/Eo4f/S  xL=&UmMW lzm`ٿb;hgl_r*[R"-WH_+KԤqTcS\Ӧ[d~g2^6LsmU@$ڙ\FY{ZԾ"*G-v!7w #锲y ?OqFv (5=8"ƗB=C>u3,;>mN3Tݞ5WIpfJbA"D./!. !Axch»"Gj8IFmfOmçe>2J \X$z@iBUdbBx5/,|bȧGH&? tQ(9*ƓVc;7RihvPlt7\"j;:ԙZ*2v4Rr}aʉlFϽ{Pᩯ]Gǭo03eWaafAR\u*P2/rSݲXOw*(qk].~е00//dj#iIG0SM#J斳d+IO\0u~ d1[t.Ju<2. Kty.@djZӪYtZ0c?mړX2zrKتVBD}|nE اw֨P.+[Y4QXB5KOI[GOk|XV l]QQ`fQ}+NPEDGUo& .o&H̪2yl%Y3TV |#&Zٌy@ijr=D: D'ư 2**5#i,U];VYO(C?k H. Sn*r-lEYt\S(GA(Pӝv LXwRļH{(?AפwA],p9y6O䱨 @JLZfk?r ·g5JЍ=;޷Io>x51x;3e K VԌwКy)e++TIJ]̍bTN8VE-5Ç6( Rl~.ƫ2% '5VP'L/rQi*xxlf$*cZU6kH eӸ,;"/;kd&Ͽ0Ȋ`fpҽ2ZpӨ!|&mϠwԓyEf҂Z3ЫfImE\oЙh䝆ӞU Uchdq*u%3)^ >Рrcc\+ecʮ ut7jI3Ɋ3Ur nu :,>x(uhg_6JV"GrBvXDI`Msv>m*HRŀyu 2Ԩѱ C$X<4ˉ+3j$O\RjӀ`̟@s!1RBX֗`<DAj^:Pt!VF ЬG>9(Q n=Lim<=z䬐 &m\HT^Oqx 6?&V޳]nȦ; P,r 7ۚgCoVIt:0ѕª$AqY K(6z {]M6i214QKm49tۈ!H_= 5ɜGLD߹hA4'n#)4]_Xi[ N[S:̂aXA{ yp8]ƱȥB2i$>r+3B>zP9` v!7 ~ȏlj`PKTH,W B" ^H HnFHp9>L4k  '3]f{]>u֡q!vCL+:IX">h0f#jz;lh}?bJg.} +g`P#=DUY|>%VOoPf *B3뛑)?2'b3BdlU |>Ǒ>WR>,Q=GqW wFeeiGe샖e<#v;سjM.2 8V"ꁐzvM>N#.*:jMW]TƅQXTIP{xI4udNMQ~}|*F^U0F(,,j{ ?=tIydAR6U_܂]s%lhL Tv07w!BvsOv`,J Ȍ%e'Ne0{ ^B*\!koZq184Yϡxns%룼[|b̦u<ŋ&!w1 wЃg+MB?ϭ@no//R/j~-,)DnlSah>;Hk#N]$1b2t#t#l9ΈXtEeSҚ%LY]_7. !ZPYs+#AV13 [XLIp%|"!El[ZwrJPJAU!NGCRzQy,Rsͷ9ˋF;1-RZeECI`} w%ˠ0#Okiz`q>''rtyrt}[5%;ű@БAVƁ{_۳*ɢsi:* n 63*_,KT,Q5QT<hXP=%k(IP4܍7pDvT}n7DzGp6@6;9G%L֩&'َރn:jV(b :f)UއdN; ^|R3sҎjii34͆ɁL \QIXq+Zur϶IxoSoˀn8*&Z>K|94ß[YV'7Ƅ{At$v>x`Ϣg-z!)C^iSy`AHDv k*#BRj%KxR }?DɫTX#4eYHʃ +y\)12"waRv.S="0 P-3I=I'VD=BR0 ?|A9!:ţүL:)c:r4ZebFн:F. ݮHJ縦E-J,0y, (Hj0P?c>:I6zz& 0U}^?j:ZhjXTu(=2>??#~꟣Rʅi@WL|Q_"`^3Α0uO {tqjߠ 쉽\eoBzʅRi |OٝJ/_ZǕR&A@:r 3v}O:}sRlbli$HbA'FDV8ؤoU6u=a N?7}lёT=y)EޫSpT݉ɛ䦹GS0;`WxRN#δ 1FwSq; !Z-K庭Y6p;59`#p{SOAP' y7MnOa>EI8#yיT+P#79;g2,wByŵɿR?ހ5UՄ\ 爈S|gtMTwzcNxF~Qc23g-%b>ƪ{")܉:]T߹T7#)X&e&;H淢kHuAYKm &juy2D𮬢r l&0V~|@@O)_M,WnQEWob۫mcfB[DӬ^Ϯ- 8cùU 1aŀʞ'W!1SAƦ rNAu{G4ق<HD!;/n+Vlǫ07 jwrN1<4ܝeNxY܋ 2aV0'j:WI -`,ÒwA~nm.T`Lnh)>IحiVUC*E:z]kfbVR t sEN*DЈ+2uX}7ʨ׀C{t 9cVvUO+m< ۦZ֥,NaT+!RZj)/FD"x*MU[sf2E84n_Njmc 0V`{0MZv ߇p܂iIT}QMgA&L](hy`|Bܣ^34Hzq1pc@HӺHTtbץa2xZ42Ջ{f{DW2!c#}eٳ-ףD>B;+>4Of^KnHp՚<b[{i2uM s%~PA "Dtr._vغ5@S,ϒ/BCG+gb 71HV B(9xl6z+OiNC(ttn8t_=rR)jv2DEa tU݁BaPe Qi4># LyT"ehlȖmo=ƣ)t)#}@dUx6GS랳[<mrK> kNrqYso 2C4|So ?ݗ환(8wOe.ĩzBHU$]>>qX)L vd~]RO3D|yEǯ'b"ΝD6.uIٺ8HܺAAJh|3pO_1>B+^*3NRg5i5E@0PɰNDUa^-!A {KM+1Ο 'S"b9ܜg$F&jko^b{D˯TLȈITVhX3ZӮB(ܫs %HdZ\/7G=#oǯtC]Q;#h^eS$՟é.!dTn'qzxS#p `ݥҫ7ݢ 겕NyEU<8R/ v.D-ѶP$ldy2}S 7e#`}1jFoz ܓ~lHk9p8q4a"tLy 暑^gփO?jlCVrh&0Py/̐*.%r%4dtTob֟uts9x#+`h=iE0*N'3P}KeE\{%&NddۥB5/4Eƒ[+[hv܀8HDuP=WhY@KvQD2MB)PKz{61s l?hѪ`ؘ, ;p*'*wIqZO{+B x:x&k-ԝX9&aoc&Z;hB@h TUoʪsX"r"1(4hx0c,e7mguVu9PRJ\kO0:!"7y=X)',@n[25h{LoH:רpNR4!on;7g4(hx\X p+WjЎ0GyEt!ҷ: 4W;OP&V<-.&R|N z.ᇮjϕ:V.!k/}A*A&oV[͕\jb% QޚV B5Pϛ6I>)bʺF`9K WuW6oZg/i# E_9bH*B!rj(<|g*h@1Yr~%@r=P_cqԐ_(~r73%`ِ[JmC&z}fƺt4 *vfJӧY?q=hElڞ[+ύEF$zsdJOLհv kN' {T!Z=T¿F-pN~0H4Īەqn[*9Qj^gZ7P֛<*_DlHHI2b%e ӪsTT8 g¶ȦW73 Q9y%I*HG#9yQ(04sSc7YօN}r.ӧ8G|B :,@3; 3q.V+wX+dѪ'tqL>gjIߙ 󸩞5$^;uo- `JŬbZOV˫IsC^MyeJ g#OC!ž# }λqNj&/@*]Pz3D+\9i3Dvݷ[fQQo3{P8Ԅݻd`b=X}\a_\> n!jhO~#2Nϡ^2mta4GwĻOVE ?Z >Mnz Kgvz8g8P!Uy8rl !(8ĉt%2ֽMm_skjo8BQ,y;OVgbͻ1W0/̐%2L3H\D ǔ2މd,EhN֬^ H[HAؘ#Ռ36_D.r&Hl0Y]X#v 1JWP@[k ^'&>@N%WŧI^V\Xi"qڽ,jZ7VmrzN ő.)T7rmyN.!Pn!#(ɊThn) Q;si~.c8OݶkmʏJsmljԞI *Kk$m-B3tD %#}5mRLm̿Cg)ITިז@&!YrF AJooszNs3+ʄY 'Sf SaB5j뗘 ĀꯏB 8@k3ױm} "`^S_&`'F|kKCqxr)\~TvTᇽ'-{}N{,7cY@4M`yKp/GLjļ~/O($1w T ؄ƴs%y!王x7-p+axv_P{Bf8x6ʟƶ2m+wVWPc`}3E_\ƃhfWmS5EvvAɵ}nHB=2K Ƴ\S"0]m^=A5DrQ=kz삂g LN:ZM([PщT["n][5(d]@0!WS{Z\Ӏ4߃nmgu#`2?h|KfwNI1(;VtZlLip@U Oݼ_QD4sL_)c6d"FPĐ7sEUjtw `0f$1|i 03f&e?6N+YfsLG11m! ՠ3#WEBk8Yތ|<:6D@S%fQ Md|:KMCK zO5quR_vH1~݇/lp=:Rwhl-1 ~sj2艞,A?(%#O?ckkMad~qeh~S&r`֒k5V8ʚ|mZҿcO^u>z.zy@z6`oU_?9n&/Z>(Ps4yP<i#4!P#[ N fX` B1GgZF\OI׫y0;CG^#:ņ{֞+⡅Li-3ᘘoǺ@MA[}[6so#^0ұjE,4t"J=5kqokKf_3_\aJlKL%EYaч/s$-XuC =thnw1H: ӷDP_ DAEU֘EkLPoR!~utCEtK~p> Z4MzrZ20.dgߞLO4!պd<3CLȐ%SBujOzi}.9o 1n^V@:LTf =iT2#bKDq۲ SUdx;g ={ MwJeIZ$Z[j8:/ӧ!-y;Xxa(d^ ƶ&gD׋qrmawM-T& f>\Se#YzzJ EUV~V]*/릛)v9 +Ğn<(q 8oiR}x 4UiYLFAtCS!UAЍIpZF*mժS#f*vLN@&%T(!$@7DFo ZaUVCЭ~oӊ ̭-U P>48#^jr>eJ|l 5/V!p xIv;yƗ1P|sbO.`'5  @$ffas`~UieL"kt:APYev(1F.r<$cŠXƸln1ǐȻQ%G>os[<:xS"Vb쬑Ⱥ;t 9}OE;,P%fsG L$I7Wc\=P]G>#fP-#lǛrv Y_)+~xr7o j')e-<ub0!4Dఔrfa, $.Eb='OzPmEVڑ iUO/Dԩ&llN!EG⽵711gc,GH$VתWRڼ28Kx~aϷlA8F^ׂhb܇pxiY>'#&n6%B]%%bHj?xFۙsVqs$1# -N];a_&Q њ 7DRG5{I|#qsIKA^Fj: js uQr%qj=*Qh- # ՂnL E1Ẇ|]ʪV.dQa4蹻Qe|D:}6kΌ:͉TFh2 xL~8T6@{ޔ3P~YR$7)++Sqww%Y9N^|<-a:Y<}QBfpMy('r>x 7E 8ժ j.QrD rslwI,1N{X/ ZWA+3#raU6Ǣ1KaUX*K ABCEEN&Gq_|jOq;EewQL-y/:#ГBg)C4oCj/DpCSU13 R%>{K6̘A {4bا3sn4gF,x =m2nA3`Xa/$899!F0lLN2.3Yy}lvχ*3+g_B1/fU?k IA㯖⾻fZ8&hgkr >/_*U?G;u`tYk+65b9>2=;HI(20P==]KW4zCEy.TĂxBЧC So=FWlhy2pjD40$= & |:ܣN0B~_= p1zp4_n t$(kź6(#%\wQSj!t!oER(|:`;aK,ٹ ,ގO"+ T9H=+K_|6ͻrkEFsXN&=m7,R"#}]lEL- 8C77AU#QhW;&835 ,hTB=nQP1ڱ.s FY c@Rigk2g0s 6v)%%% OHQ!.gh8_Luִdi2$#޲{kS."fߤM4%fpnYx TӲ6gaYVfSpu#"iu:o*Wt I>0?n 'N#~S@@nv /YX w3_ 2DBe& gh C)7qaX\JluTneˮ&&6J)8aRM+)>xH!7k߸֎Mâ \%I;![Tld>X%57e3s ‚o`jxh}z1׬$0{ RD_qɀ$^ tw>Fq`B`2JTA_S _\Hm8y^Gjof`e3r^ѵe=ӖQrjS qD6yR+H,uW&MgX}0i6 YL}p2y{\cO:/98&h0%'N ֑aKy$ :&_{偯,mTқ,rW,V"F'%ϫy\з]4U<*%s%?8N Vt`#CM%O37Z[~z!ju@#MҙٷPOXEBn1P Gc}Xa Sl}Q.Em4~mCVo0^O .fkn ˌd!X {P1UN1$a rW5s1?sgK+ʆtP '1Ubm^v:)kƃI?^4Je]!Դ@5b)]߉v&˂p_|E$ O7Q=C m?,q4g\Mf]RBsj գT V Ilܨߡaf0Hbv6z$#8``=gS, )cxB *(f3m1]%ͫJ{"` MS֥:q(ƯU{e%b帅ּ 犾]m'0Yhxl"l">S9 "TBf߫sŜ[[=:!/w;НRzE|dT%0X(ag5Y2LČ7Z̘ d$l Xo _0؋FR1ٝMCP, JMvqa;8<.Z2M?;4+]EڼE.o\Z4ƛJOrlVlYC}!вd](3~K>6~! 6ɹ?]  F%7m,)+e_64jV:ɏcrZGy)" >@i#c-f@{N-3嘬$ 7*I]`4+`T> K;2<"zN?cnZO"/BxD8* \ k dTlko4"\(gs %y= D|Lo6m(?pY l[ Ep}+}֖^u|Eָ{{/ WP H_*? iF| 4}Vj={˥1䖫UFIpoeTji^4qG'!PBpXD/ųcWpX7ܗ"yvSf-0xvjgI?ָn0L.-t;r_S'S^E) k#aU+7,R0sۨb⋐-a5 [}D%YU!) tHGfGҲy;'$E,o77L 0tȄ*K7qZ_,]LtaJ4,6iֲM |mT(s]E^ x;N`,vqnBK/=/Z#3\ę[Rwʕe0 E5Pc(z)$>- n:@iϺbSH)#ƖY \4/o:YsT Jq:)JK:7bn7ݮ[BCE/S kU]9ۥȒ.qαΒЎ*8K>ސfwq| ޗT/kD 6 { \=AR&|51{K6~-KFC#cIx+a@լ=.(g+OI?ޟi^GYtQ¨O > ׎>`)VZ^p6ͬ6JL1~Gk9N8禯@$ q/|bW e1ǰbAewaTֽ;J%G{FM76QlY6RMn[k.ox4p34ぶ㜠Jt*|_J>*a8qwH<"ݘxNftBЈ^Y/H/IJFvfouy&Y+"≮ %G̵e<&*4) ,䋗nMnFl@XAqJi$-h+,4`cd56 +X9׭,ڴiiEEߺ!>ENy F{ok[rsNz\dՂ"0b8wiinZy7SΞ}мE=< &Я `?yxp0kw&„Pj %I?#H;遪(sUOC,qڞ|縵;jhθ3v )#5FAÙ(zI>&*'*%O4J:@l h N,s^Ę4W@:b^51giv߅] TGYwQ_pэV ?<$i,:{]o!+vO =LIi 8#Fޏbp ̻I {>`\ZkE) Cfp(Eޣbbb ` IPDb%>P.JqgE5g*RPaj9h2$a cV,ЈkJ٩[4j,e[c׃冡,Sß7eaReKNs Vsڀ :l=ZWOH k\l wL "8lR ڽ~7r<=VT]ڟ p-gB:Yg{݋#VF Ty~Hrٻ6 l(R%ů=[-HA51C!އ,3]~hJJblt| ZGH؈n_eEOdrwY0NXak0;(YiЂ/)DSs8E9Y \ow TAi_15PۧNՎ?ON4r]q ̾e€nujR7'T%@Jihg]e@ҵÆ"ϨD_mj{)?lV4x{rn9NLjroÕY9mYlyY"~.UU2 jrZ.#M'WYz`?]|ṵ́mg ǓMT#\u_wJ{LN'~ƹ]N xt@P({A7,B`6˵@JɍgYZ0707010000003a000081a400000000000000000000000166b504dd000026e0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/m&]?Eh=ڜͩº9GRԈF1$ 5m$DQ`j9^\FY؄u755e .TPh];h%Nɳ"͗+Y ;׌[`JClXYv!U\XhZ-s*K}.`HedkmL ?ma!# .ͮ"ͼ{nR;$32F*BXA'IFFsP֘-p3?XyE3 s( "EYY}G"ڱOй ;|2Ul֡2(IԼ9Fh:VP&TV ZͶT[1t5N֕ڟn\^kǩׯ\ϕev6):݄AH7-4ū_jZ+)Kۺ.S&9$^8AwviMUy!mO`<.0,N{g<B! x8`͵+Cjw+XOM:rr{ItZ+bC/SOKdqr[sa7ro$E\Jim_5(ٔ"#I>@#H73CXk.ZL*=~ȺB-&?JH%:edbh;gtO0_.WJb_j D+tb̛aa(A Y.<T%i"Pe@,đPZgjO;"D_},NxyG'Qn<_B/&+$5 ͸,}@BfuveI`oBB .T U0~s[bo_Y]T-5,Ťϝ}TvǪ̬97_NJ,~k߯RYvI G_c+' ]IWU3I?⡝ok訬vͽQ *A0;Ż{ؚ{m2&yّ(@(#O_ ;3oDGVs WwX{qo=t^`An/ uy5' Hɩdf&ucKb]o-{@O.>ǃ cLd޻xh=Q`9x޲Kw ýLۊoת<mJq8WY Q1[n(\%L &yojj`/#^RGLNŕi?,&ߓL!FtPY苂P gD ×Vm.bgvTD:HzfimtoI囡>Lu9΀iGPrc_tŭb6[!<ЋPH虽xj`#M ݒOzʑ(;f/V {o.maz,lxbRsҠrEe/Jfrq׍ /7T|j|X'?XU_!^J bQbM}PU( hDRӦF2Lb z3s6lff?! d<)uKFR`sWn={Ny|+žyo<>ʼ@`eh`|iYj:R`͹6=UMCy]ӏGn ^;zADKV!l!Ce]=&%|JǑB5QUPNjSr}lvc /}Ufn[vƚYB&&<,ҝ&i{Tf2q>cH46CBSe5?Y-S!,t΢I?D(z6c1f 9 )a0T mʮ#hǫ^R% VkӷܜH,n"UWYF Q9/sjY𝫦忔|9#v|)cRW/`Asü&;@ךͅ3zG0 q_/ɮ@ezKw(8W*Y<")+wvhTF$RS4Ǐ^UR[6:LGm8IUB@˼xu l/a.w=NY%/RDHC[CDfEC2~Y1ߐl*W]A \Ocғ*B@D/..f.6viPg903 DOU2|"bF贀ldCбIt}֌-}ixcG2ҵk.[̨ xշYXyl *v)zW,ڸɲrT({eE%D[%t_u@'$9lOKfYEN3oyݲ۴26t#Qԕ;3&P傋cs–H?A]d,S:tT5Uۡa|~%hU|v !&G̭opB ͎S5DCz[d*`*1ТsۂbWQz6L)*+ G0hn.rfG^ܦLoʧ/|] NSѣ\>Z]ȲL_ (wHzȹ˟k :?1I|"{+פW8\js&rKrڊJ?Q]anV[r&3waeg'J#MDAcFIB?vHu*Ʊ`(Sm,>Z[ZbWAQkZiYc.[ 4 5m'Yԇ}6W\-p^#Kg2s"r bBYuH*`n Z3-dA ?})SH˨-/ϞJnծڨjuG;8J6VDI8]n(g8pٻٟZwBO|T ЬÑq XbNt,λ#wE9>{~ʖBQr]qb%Ub С0V F1%2tkWD(# hxoISJ8VXi+{'4n/ُ*1+CP pnCWd)0k!P hDL&wp,E "s玕vF1+Vœ $ .pS ᅚE]-E5VjPS@Su2(A88%X}nC[&i` >8g_U뜂]cX>/Ji<~*jCP&[ŭM{ƇAӟTcȷx6dW mXd3TIxb2g[^wkNu^Yvg@ MXs3}hLL(zme8YSA;oiJ4eF&=97(4%`BnA ?]W0M)pJPg vlڡENIXYKN ꫕4SxZ7+T^5 vYdt-kM[jO0V`>ԧ:J},MMny7"4Pbh-?sNΥN-\ܾ‹o1` 'c@Mw~8A+GAߚKY@}J!_;rbq]Y ݓqbqf$;ؑko= us|7oN Z[cTݖ4G=TSvu wre䥊}x  Pz0+6]mlIt24)F7X5!ae?Ë-U B^ze FUG<%#'`jSk`=XfȜ 1# .BDC~T=*6} Ewp7(Nu1'_5/zKaچE;Uzi ڹ MQk]BC`G]1*4O3 z;0B՗oYxd#zk:ǔźjNf\\ƍߦ~ƕ*%@6 LFHH>Ek(asPH saC]C$exQE+vI K 0@u͏cY)+SN-VLI/y^Q}$3& _`b2X`5b'::z\(72]JJh+T(C*4P!z`DZ<ڶ6B9G^%WhQ-aÚwؗ][/D=-[u|a3Z>m~v> >㿮~"][6<ͅgҴ%j8qGo/"jV&IR56"͂>l[By3diJ[u/(dB_&7Dž5}ĩNPX,̉a.f!/SG! s<3Á0fݣC-_ѳ@'=2hQoܢL mLLgfߊia5,B tଋ%nDk6$͚|)+"r/2-B *­% wOȏ(N :NmeR~ۓ݃6(lΈK{V-T2l/ؽ5lS ZQD3t\q{ {A06/ |sk7  XD~=T_ż"ѵC#WC~N Z%7sM7|.þ-H ,b:UG2D{!V=|~]%n?z4Hm.1 #[V<N tܕȒ DdaB}K+'6,kt5x芣,< %gw{(&"( .7#P5d@(X97ت[|WLWL0OܗO=3Y6I}f ,Y2e\ q '92}4Fޗ궙5Y;#F dMimAZΉ7(nכF2Tqְ{\йO(y4p{ufGEըEz(=E*pʧ 6o=[:U|VPgIey27| +39䨃-&{x# q¿LO(o:Av:LÃe?3zvV_ L[z)g8&r!Shj4mzI&YɰO3Kto\Z:,O˛(*ZwN@Qn^(Ohmk9ދy:(M^B4|Z!mgw|qc]3[m/0\{v]Nɳ41:a]ngpI뽤e.&T˘*ǒ@;2?>uCs~f;nW%9ϭ0Td)s{WǙubYj2/1dbh2$EaδMj;X")`7㑽OVd12to'.{,ZI%Ȳ7HT]Ȳ H2[q5e(񬈮#`R>kIMِRlH<iY¿&~yFPu"8VTam2M NEu܀aM~u:\ʈ6$+D_fB~HèYgV!/Srg\d!%Zz-830#C>EVD"adsDf 1J].ԛ˔9=j兒t~\k^&p!}HK 2 QA7!?L=aʕRvhcQj9*d7}:{o(D\~@l5}Z1eb 0 <#]GxI߼,zi9*]j|MgpjٗhQS悋imݩn8vj :A# Wng¸[˄Pwgrs COԳp<5qj&h L!'=XQ H2߁eEeM6!L?s@LWMort+0.A%Oz0oH 'R"efRezTa+ d? Uo,SvƏg@! :T5&߹ U ګL>x4{JXA8,U:;:6$TT[SJ\w]^<ph-^(K0uXM5嗎dn]L6S т6j=R[r R>'yLsNI;V T!P^-U0.s !6ŀ(.0-kqHLuCW`Cv0!P5*qc5 + "ͫ  s[ILE>PO5]]3Zk?n\WB&cZJ&|S@mA'3_&lx.?H#[ 3bS>.!,<  #$#dzZ~~WS:e]K-)8L2Hҍ)VU"ŋ٭f~з;pmuMgYZ0707010000003b000081a400000000000000000000000166b504dd00001ac8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYel71m3*7[mj X[5hh I(8*o֦QJGw1i-ǢK5E([3\ڋ3'*oO?g^ 9U\qO맓jمaBaQ.~x6e9I|nSNfIl"|<>ddIpML[lISc܋/ M©E"[+93xNt_L +`ܹ<22fpGBƒ]w;7aZgP:|MAxx{` 0-'st_d^dTe CԚ3/pV)pY7)8]v k 8,rAa˝u\9ut6绍 վ3wDu7xz{F^xc K5!LJVr~Zt:KOul%a b,.ڢϡ=?|BQ6mc\.ϮqH2 W iᗾOx=MtcOaY7sqA$@jM1o郦rg8& 7Z#7ќg>BGK{*B@Jtk0.ZWud1 pަmcj9Z6AiZ1OyJ5`|a"8 TuW4yVmhqɶpP?CkKT1JٜO"&Q^5;anSH6̘)39!nxow`u vo8xH6-vpȤcy0^8nl>18)~R9eRYF &˻ɇRbV'T(喱{SK;RuMg)&߱Y3OIlhH5v^Ziyws_ eE"uaO"7͊; CށZZ+rnpnЮ)EP-*QݦZ$fr6OADG;:tpDBT6ci=Sԥo `aWٹ09!6Mx>mp0U}<ȪCwG>-$dn-ߛZ\2DB!CEH1.Ky/'Jh/2_I~P~!Uɮ~,}5qޭ⎎b=cKY֨V`FZԯL)֥uZ6z^ /`k4%4Ο$#nyv,@SB T7w1"*υH!]3MEr`y .paذZ8@GG1uT9Y[ZLUILzm{tqAZeQE5Z}~M=w3U fzr LY$f~%ZvZ;rF H#Ќx{ WȣC(B#}0tD1o)L<.Jbi/e\3iוFz'r+؟&5a3)Cı31s?{F5 g9FtQs)C MH֡f_^AҜ -NDqˍ "eSg k'FT+}?bPJջ>T8NAHSOOis TwKUMn&o.o8 lfUaȌK8$.kSo;O^l1{~T~j֎rhPfqCJBPsԳI|f_.+ X),/rX2gc2ԍN0:6f݀+V$? v9^'a̪|)6ѧϝ=zʬ37:FX9usmz0Who\2p٦7-P$z7V)HD"$OyK9']r4܏_z35.;؛f,]D HJ @CנoDo!V^4õ ]JgHv X#K&SjBT\peq^-nN(jd>[ MPa[J*R> ,S%+VQ+v$"If.{a 'Uj2n됥Zsr$k9/hEL[; P[2<^0J. e}t H1VGenY+D?Q_/ޤN|Y挟N ڃ%΅=/)wpgV03=?^† K)-lme62҃wb(^N~+Z!tE}xmLQPCTǩn@@Evb˗ W2SUdjCl7Iz\|+Yf")rK#@KL4|.ƲٯbzMH.S~a#( }@ƾ^D Ko)^-A7#:[Rr9޹̺pzǒn(#먬g?(RFd= "nB#xi lʦB Tf_Qߜw*!:o'o[ ᫀ^H/>tXpxJKJvCюbWOBs i 8.(:7T(MQ-Q2ǗӃ<'O;1f?pPqfн/VMg/Sх70M|(Bjry;>.=^};%#Jٸm]`eJjzsWZͫiMh+O3®**5Z[4X{2!tDQ]kvi!rNr(xS3cT Xgy9>R76&Ɲqb¶]Vjm?XpeB=9&\ވNVxhiZ}e+Qȗ"ϳ&ө>3PiGU1X\zzMX~_AՕ 溹{*gξi>g+{^FPʐjN-ve@^XA0MVZ>(wN&\،:/v!G@EqG 0ۚb Cy[LjB)fAfŤq"+>vk>S,7) [uh2?&W G>$N" `ܣg\uȴ ALrϥ:HCpQЁ䳤hp^M WL b>NpDs+v#"'p G;p'=zo |J>1NXÝ|R?} N&ʧla4Ɉn euTb-I/^^xWtzR_mnGMhҖ_x[ɂqr3$Հgҵ<3Elv 04`^w6$lLzS-72H,1khM%.L"z_il_ m¼gqTVAj{HFWKe E 60/i"nz$_q }c7>?1ܼ>RQ[b\}CN> zǢ: )c!(D֖҄2%vU`o vZ̚i97V_{G{B.n 0zy EG4Z ^Te &,Zw/! cP1K$`os,xF/{0~9pY#x9}efp6 tLV*rQTC ݥ)U|kw^q DXmNFߑMzL0=S(^Sei( aiA-V6 f9b̑f8yɈʼ5t41uo;O,~%{)[&_iQ4aI ~G2 -_f徭AO_]O4, 4M|_ySZzLRDJ 1~Q.$Z;.W(gT3"uͳ2Dk{m #Z;%ٮ-]Is`JdfLN;%iV@v~(?s]ٗ(Zb6N.F iGB8n; A~+":2{\ay!WUeeu7KS ǩQ+$a3r uܟ(j CY3[Ҹ" };zO:4#e)lXKuXIHvR1R+o 'EʋI;AN]- >DG?F0鹞,PBhg/iE2Q3ܭ6ARl_vUB"K%*vI}7(ϟRJ^ϋK5v ]'/!|?uӈ"ݟO"BӲɃVq+ m'v&\B|D_PE ۻlJ3qZrUSuɈm$:7q]_9 &,* FVjDuBRCSY,)%U"22mH,+ 5 }/B@M9`|VQ;:P%n(d52B֥k!@rN#] GGXNQ ot ao#cq3}tmf.O:Ӽ[.&vYK<cnכdϳV@]xث[ _=*-;JO/Ծ+V2ZJ6A4u-P>ˡr9(:γw7:HBIZцX##{/+5(a iČ+-iP9[Tnn h\ܰ"q~Չ[];ԉW١l.K t)R+z m 1+h,|+C6Kcٴpl7ҦS!N,zU Re1r~& Et@mX( >SՒq@ {> O~ϛm7cv);KܬoXه>_! '|xd$4ܕ/f̨6%a宼s7cngzu5I55mgYZ0707010000003c000081a400000000000000000000000166b504dd00009e38000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/u]?Eh=ڜͩS'F4f2qJ8vDfwK3+y5JC4ϱJnfd4zԊEd?n^(Ka ZsZ_B3Zy30BaZ=xrsJ)=| )Od.)Yt|fЈX$Osd|֪J^G|osmgX* W+)D}-JMZGgtUuć=zx?E]l[tMSS\eKj̏"\d\/8Ҳ[AbtjO9EZ0?( [a[`?KP[&"}y?R]3W؜UO*Ѽo"ʙjG% IQӭr†S+]u)pp86i8Hg>M|mw;\[MBZ6h]j۞:4+W*Y/́띃N Mzod߸:($g+p`11oe8E*c 9q{Y|<`Ok oTX*)y՟8C3iK>~g؎(}y ~}vG\!%GHIF^kkueb`WMHR/D.t|[K8/D\i:M*}SH(5Z+VZ'cLw2_7N(q2wheNk=/,\ ]+$4Js2 bMbq d\~grlnm "} huz)K~0equhct-cgY3wht% {>pH>Slmr4gmȴsM.1TSC" y%#.&r)c+Yg"qۄ7O%jj r3[3MEj\Siju` MQD&BB[bz65!@_o2J*A+`gMϓLt]l\g4{+@,!ٛF Wc:cN.aGtڪ~ῚT#架a:[\8:Ҹ@RQ ʶ߭.8 v3k TJ' +J{V7+YMNǮ [z u>`6 ihQ6RI #v4 2Lv4+T85#r²Jea36&'fzw^q0Aze%o3 صHQꖖ '=)/2oJp}ۃ#Xᒿ԰XpmI^oհDzI[VR(vbQTݸ d><3;{k; ؘl|'t)QLly#PSCZ3! GS <;Frwu-Ut}FD'12TyͭڀAGT6jg1+pKPF pYy,HICM WIG oHa02˲99MM3Al7YE<KgjQN_YkfsT7ߜOaV3RloNkyR(2lU:@u< ̒C ag6k)Mqfnw4l@GYSd!Xh|f m{[^iJN<.xX{Kl%]RS?mPgXD #&+!~ʡY_%PP?%!'.G5[Y,{QJqGp&##zSW/w89ŵHZo%ldAAw/_HP:LB(hn  cKߗ "33a1s/b90C$$Ym䙎QSfؖw2P]t.Z̥&UVEFx\,AERvLmj] BQ;{ ONPX$< v<`s~DO2R!@E[.jd:xn\s›2Q'Klf LD[jl7NTKIQ.Px WN9:)A?߱',PlX 42eb$QW55vyB!f|YVR;S*+_ȭm" qhADotFl?FaaJ2ׂ^MIT1DW|dfY ֌{kFYD[Z釀).}x bB ,}BϺD=cM~{N蜴mp?{PUlp[` E>4rg7߳4~nYZlܶ2l?O"Eg2P{G]A7*1 /MNUd 3*U;AE|]Ng j= U5?}p'0$W".Э#&VgS Ng>|Rc?n2aUtS1l;{ɸ?r._R r{D<׶.K辣4'U,>5(uybdׂ'^G QBS]ᵘmc2պܮRlK©ᳶa~YxKS ݄|^5Qtdή7&Fbl|N?GT3Wf  w84T[ %Á@3r38^J>^Ckk\k뾝y]YkaQ5 ^ZZƌUuF6W- -hhĮu{`~LG)a޻-M %wͭ:?Nt R4|h=3Wl )i&K7~J:ͽ0ɑ1]#"i&U7 IA,gn 5_Y,İ1=p0 ؽqCp ix BTٛདF@0rYa!%O&%׮M?ƣH6RdܱYZeDeY ;n!Zi FȐ`?>{OA|dm1kox>x{; IZ I]7Ywd un`A+=Ys58Uk! S-]{-WTS 1"~:x P\9 P}AL$림<~s:j'R&Fc31 rĬSXp\yTZ((C"6#8(do째AӘ#s1A35M w9us'L.I|A0 bZ3Qd~{H﫽_<0s_ UimW0ꟻ.ƄQ}CHXЙu/ ňr f`6DL1OAL,/76x]pռO_1l:N{{IpbLpGb::lbV7nզʏ= Sp HvG>Z{njn<{N=&v#xʢY[;$C@oNaniV;v-Ϧ|Is -~#8Ϛ/TU񳗽)ϚKe- p=BB.hիCܓ`v}2ȿdUtq\kRɛF/ўi˂&B6lUG Ji-)Xlx[N;B+)ĆP&{O Tߩ"E:v8.m ~ |y_ 5#+6i6!PLw}3X.1@OdCb)x{^i[큉Ufaä_fHD|vq_3$홽-7Yɿ`fy,snD@w'2_P{'g zP%hQuo{1<կv !$ "۾"l[ߠoĘi |+鲣KD``Pji~U#/WUǕ0vX-ܘfS3:adKc=[ CʓfXi(eTe7Aܦ`1[pmOZ^p(ު9"ayE,>|Yͳ^'uXl, D:s*FHȖIUI2Pɪhz:_MOMy/hgRs]Θ e)g?̺mݛ|T$Sk'Q0̹N,*O6uD9НQ;W鼱ϡ{#}IjMOнpn0ua8oN(?<#BGb\ WyE÷+p$5~ye5VjWH߄8)o ^"&v ' 7,-Ai:I(tB]Rz:3}3€P!* |S3kgJRF}ݚU7Kg`l sB}3v3rDd-/q7Ir=w-`to̕W`O,cuGfH{s|9 yWuU*`F.G 8\Dv@)jJwpD"{jY2\a6ἠ{߀ 2^s AFiDIף^X gA&?A/ @~r qo0d򻪏'W[=wJ[Gm5 y F}*P4t˥~i/퐽)ݿ +%pw9Eu6V1wm eTli# 6^L^ES}G5o!ۏ?i1mV)2g[H_H^/hC*^1U !n WE\(m1} d#"]ݕϸK83,Qb ՋJ *ZOhe U6J+?j& Փ]֊kܥR [WrSBIAZFs U`۲"f @}T{ol:@VJ +ڌ{—;m&,>XEsQ. f(ξ27s?M[J)>f#4\ZO.~s t&~ _>/@,iy '0%W|PА`"*'alR>DT0Mvf$’_9{$I[zX7b'4N2N#<dif3 [ <bځ'VFf78/juC;!Y2waK#(W${ ]sڢǐҋ~9Gߢjy7vzUsPƶ%򇩉Uj|?>0X/u#q϶b/ dflPl2 8Vz}^ȾiyɝZ QQu~\/ Lut#) 9mA+•AIYO"[W#-RnʉV5az7}=~.xV r[MTU|Jn-:"p2N]aP阱XV)9ʬL0F$=0b*JĽnףF7Ǧ+s/M֯bKY "X0Hn3R&P(v~pk(|6їvB1eC-L(Owd'Gal~cZP|x] 3WjȻ}*ť1re5-U$ii%boE _./= XƺϭT )SKwznax:*⿦E$'P]8hW./^ټ{j5K4 tq$ p z% Stfe/v>$MhEF,Uq=Ӏt5JBPcKIgp)Pd`ʻ k~;u=  6_u|V4<~@5SH!%2—? A㽯ϤoOxME0~v:M"31 D#n"}27V#Zce&uFoʙ./Z.y@W1pI?CVU]L6]e?ț؍'k]q!im{.)ter}" 7bDF⎿V8$ۮ6 jMFibF~%4dZv$_F2O%I68tZ`giзO) t]Qm료]n֪`DO? D-~((~^s%k@Vv0am;Bõ=l7ʶ&ppe8.G`kZ HaQ}n V80*P#&rqkbĖ#8YgQKuu?;7@cX]FF!P+d*Xqx,uS.}!P5 &ɒ)-,-#V( w7 *_*JmdfxUY1c):v?&9/ဈ] &iqQj%Zw[40Llm Ril' նR6v ˁi_XEX׾bVz]"YfXV 2$brA +`訟WS$!e}גe[֔_J|>}""hwhO /jԁK/O V4ʄ{YJbKqQ-w]BEk:LR~{ؚ6\z}M[޲:.Rڠ}K|/'<0gF$2 wK;Ol͆m`{< S4&~UĔlsLL'- "w(!znB=TGyTM| _/7teƿ0T/Jk`UB(^eĺ)Xp1&̮swS)r#7U{˩JtAFGHZ3Tn ЗzeO⊖,goiE=AU*yr Y@!D1ˆ΅d-d9Ix -qѲl`tDr_M8k5N _"x_ѿse7,Yj8Bj{*bSW33Zo4T3v['(R#^!,=#-:)^.L@=p >'aׅogYZ֢4k&TaN<ɒU% qoU4oJ{훯ȰX;E7m+qD*Mx̭!s<+nreNͥ &ǿ`+ WA,a*&EDjȎWpB~jCl@Sf13fLPZPp;x4VMX7!*[ʏ&j^hKNX=P[>⨺ߜQ՚ߌoL{ݨYF),^I`]?^߃ǡNR0KG5쑪l"|:LosNJY6ѤJku(! \*|VQ ;QpF \[}bi|waxYFjÍgju PrCQ i}.kܓׁa2sĔ}6RE?c^ٝUj)y9&7!kIx(=K'sm<Nn|WM^;лQ>c®#fә8Gp*㧜 W(),_9bw"xua@`acnD.%oPߵyǮ5 @*T;16 hQTrI#>Gmudn\6> ѳ$[x s9Ȅ <>qdLM⍒_l!(zA^N<~u >T 3BUD}(ux(xC/z|9πC@DžLEF]S$3Eв CyL5] ?1ʑS)=c ^2:(Y*@@ *E"B&w$=[L~s~|զK 1xxIJOMq.sW#Nu8Ax3MzL`.,k6#4% jK^q{i~gyPN4X;+8sy e$#}MHpOᜰRHCS ۖV哠4 ƥ;q'˕a]0–`k,8WWi _dfz wLֹ^$] "Rgځ` c1.{i"W{BHۦE L vg3Z%pUr.4G9n WdN7מUkIRdz͏2Kݤͦd#$G„h= ôJ99G<DžXS7stx37㈶җr;^=o?2ۣτ< mA7 diVoqvBDp# D,LE0~3N8 .QVA8ǠBiȯ,-f dEF/T7@J`r团-Ru~mR 3񤥦A;sH0 ܮ*[ 5UL;8AT;aC[ 0&R5DzxxyA z"ah%Tl(7L.2,r߹L^L7:l [&%kÝ׎t #*B[؏!WJ qaDAO][#S ^@$;kk/ Yy-6*쇸)uLJKaUv' Qb EbUvԪMM thE۹*JbhXv؞2Z-杠މ~,/%ix ;/zj Fhu?f@nzy(juej6}fgZGҕ651+"`PJHNܠl =MV gz3LQd}0uΔ3HIq'57VLzÒ^+BygD̑S"œdKgs|c Dzڢ vI*:p|HM#.iyVZ:FP[V'~=as\-\5 cj- ^@FeQg0Qrfeq hf^G|R|}=Թ<_"_Op`qT1Cy%Mז{Wƨ]oJʗp"7{%saS׶buQ ,uR&N ̹ԁv@9[rE@nRb* t㶖 X)\a UUszύƛ`x,NUFajmP9 5ߤ֎B9bŋ M ?%d瘓|oԐa\3.YӍW]qhHC=kqw k4H-;Yw-3nX ^#ᙿ@*J;<ʭz4TJ}vq_m1>%?^Y/mT&α\T7Kux/r8_)XM^+t%~Pȗ/学igI4g?qb !#iSnf`>P&LK=A¢ffF=j#g&,v=I]e)V\k+ ^æ8n&I 0k) ȳ  ("b]1))õ.aZQG}4}t2vVQ˟2 *V)UւOCq<\s-tW`J tkm Jl,n}c/%EcVX*u j \\s "4՝V.Ϲ 8rYc""|x SyMPr7;ͩuHWe;<5NKMF~GcҠhK |qG?#IGsSy6=v X#io^W{!{Hr`;>^7%P,TvYڄύ/ fItv ɌTS{! 2N 4P52Fe^R WF 6F,tmˌ#AI7ס^Tj`x;<DU P1yƽD=Nf+4!j2][oKFG-Q*A(~--hxNXA aSrAr07F0Z=7$ AsZLH$^ g@c ~F C2ոa=L)˚CgM~='k: UPp}YB`\kon*9}4-Y_JZo`y, ם=2@f ($˧MbcVyDBjS!jL7Q(I:e-|s4+uWs79]Ii/s6y3*2ӚS"86!amnl$]=1oIs}U'X߷ =1r'~u.F%StM 8wO6<^[KYfPʫACeكe^e14:GB}_$NZ'm_v;nЏmy?(9Tq6TOg}@K_̅qpj,we{~\ &T13BR>z>C`=K))#Ja4"@(9~6~}:h4* dW4Yu;5L.hK)Jr;{%WEh=7LmgϳT$*8ح{)-F? o]UwC|Ƃ6 Ćj\PD`pұɶQk&-so{"$ا[/p،^KC(M`t۸Z u9j"wؠgi}<jτFL#1 ;5jc/WA QdIH0AMHy7U Y=7#9׃[WР(+%%3kqSYb(Ʈ-=yrwW׆w 㶙8yyq"Q[r q*/.YڗFB&l.+,ⵌwtVrga"ٺ$i2 Zv׀|9[g:1`3;bTŠڲS1(S*Pdܱ .S#(0r w\Raj%GM Gvx.omWpGݝ^rFa/pW>7_ޚuROaK;H 10Zrf!^*߯CTv bPtߍ;]m`wxv)@(]VU,6#{Byܯ2*HqMWiA\ GE4~Y.:}f}TڌJɖΥ GXq44!U;7"sgyl[w^哜><,@\k(P˒HE[s6™kFéCLF)~oxslzem91okuo_Oد y8=S'hb]SwYck׿jek6 UxLt}C9g$k&ܜTϜ߶j?]etb ^>/EU尡%|.0S J^}8pCVHqxud]iWI~K%6ZY.JM/NgG}C01/OQ jKmt7B*ie>^#yn* D:ɭ/'ߔz^|2šs*=nf%H* HuNGҏO)=g~<;u\3󈺷5JbS 􅈒<{k ȣrNALorj77 r%E)(@HBMW-(#Wi/.ʛ5܅Z|LsGɻdj8$!Y{46 }Hi@>O$S4Մ\1$;;옡 _y;Tuqj5g~b _PkX z7zşTaxa;3uW#րݰ z_ ra VPL>=EO$[NIm+̪@H_؞L'=4皮ICPV֭`/-dSC㮡G,KZ\*1S͕ 0' h]H![ jP]5I0f/ Sl}͠z HM뛦u c@F`az##+bOCH 8 }yqDSL7Q9Z+h9I, >$)(ICH:2S{vˤ) <1`E"Ckqg0aɵFi!ley$'vwZDW;?g~cH_g`+^׬!(pP0KɰaɊnG*/T:2" '9 sPj2`F_H *@eg2,אNsG!Rؽ d՘#ci(>'V``G*yjep[#7X -Lrґ܌0-ď\^/~a>{̠ș02^A-ř'A-<6sŷ ^c}e2`^`m2 %,*uM]M q'd-%(Q!Uw~Lkl@R /5rEcp`sKA^ojӓDo&^Op]&'7fyaBJۍ*a`'~E$7N3'䍓U|K )*%GgzwF*o1j9y/(:(9L$LX>btEef|D G؈g}өc>*vlذ L˕#N{EDYQP >U#p^7:\q\MrK2$ 3R.@tF3ٲFy&YοmgKwC2O6?@i3 Oyb(hkrq/=XJ𓳩`5əJTnVE\ d;BC!?uc:P1h~&51WhNqW4*KU'f"D鑑'4-w8cͭ)=xW8V%m1wacig}X7sjԭѥjCƩ2/9b_sm@yai%Rh}kLaBf-oQM6Os8N s>'VPPD1~CM7cІ%  *$YT)I0*?gI13(#܁>5&X SMM-C~Jp l gH:caDqRb}(kdV#Ý٬c&z#ϕy۩Ko湪1epi j"FW܅Yqz* 4r,ZU[3Z⤥UYX `EjNZUUn"Pi4΀Q_RbZȺ}tVZB -«=#\WD8j)=+ۙYV 42 E~9ѣ#^NE`q@N<.H(kgDuA#l71#MH2KƛH0MKzjUWםФɉI-U/Dt ΃ˑw;LҔ!Bq͝]ڒ+Ѷbh8iXDӂ8eWW>adj4($cjc&kF2ۉ;4 v=$ٿ־I{jV,`)A6F!4P( I)= 2"Hwٯ"%ܭj~m\t+p{mLtYfђ=ʶJEJF;olJnL9s/'_"ws ~仢:[Ɨwc m#aD儐M%ƅy;t69ovR`bWMsFR]T^-5.6veEf0Ía_x=<2-8]D 0,C>0ފIHq+p_а}**6p%𘮡#NHHhX6rV nŜBt?p cԴؿ$N,,kl0;m=aHP9'? )WUwPAY:.f47DSN}Qy*!yqTfs&39^~Kmԗj>{#|~:'-I[>fvR7xWz";?h I㰍:Fo'|*2$\>:RRxts>%i4$f V馐vK.+fc$Sx; ؝e.* 6a w@IwC4PVE]K*%k|QzcѮ0#n(蝦W)lQC 蝨1R};htH;# HMu\1'};$4~J jve'@LE1l \8eqG=cze'ظ˹kftFN%W!XbuR~D77X)KuI+>=ܟPm"Ӱ6ϣv*;GbOJ69z;lleLi>;}໪a@(s4+W%{m ̒w3=Otߗ[U'YTe8\{ uY-&(0w alP'K w^gd3W$X4(Z .y>-gid "sݫƂ:R /;A:Sz2f%yf&C6E+nX-Ir@3D ^5*ͮ6jui&t&2J4!'q_ zv0EE^7?_\c;PzYX8xVP7nST?$. ɦ* |Y׳21]=1;5~r*h T9#TO"4{ovEE n,Lp&F~cGa0$R#1^z[jP 3Vo]@yGW<=;%xr\/Ew=J*<p6@銿:[038BjY ~ B9)4\1As(WFo1Z@P~ag:gMi]eX '];%(> G6tWx{9b- yx*d ѝ|X>GmMA3B6| ! ؗ3ȱ<+L"=JY.58uJC}L?!'k"c'1Mms|U#a5|;&V_p=2 |IUl͐:=sL}6O ',fFY,﹃)BMM曨Z/B;](}uz'L,QN\?E}?i+|~t%g>{u !LOXDwmĹaLp(ᤠAd!W hK/[OezV^]/߷Dc~BA@+0ۗIư(GtX %$kXjbE HG=:"mfJOU2ؙDg}Րٴʂ65jdK @1i$ôL{YjoF旟=TJDƩZaK>B5*H%`8%Pw]r=,_jͽVµ#aOT3EaZ<я&A h$>=u\%x@ `wtOx4˖D)~WEm =7c dα_oAz9Y?!JD 5ssP.; EQ3 5?̐'<,3BwwGV({9`Zo |R OD˿8?j u (/oLɼE9[s7X2PRˋۭ:*w+LKe93#azxȽ{6m_PX.x ;M:Y϶NI#"'[OW90= nf7#L>mC+t^g )tU=4) S(j |_CZsӲ(D&ż`%S2l ӴQE`^D<}§OXl =&i/k;"i(Ey*3YRn1g `+gEv-w?h m1:ELGAtdPc iu!1, !9hoV;IӲf !e$)tŢyer͢"u"jk:S;nbװiW/E8Œ2 NS7c|ID덕G4vE,~A.v;Jp(1Q?)oGd'iP^x}uC ̿% $Ӷf׾ZM fO7Tŝ܃b[dx~9{HnrhK VzĒ]Gg" ]Ba]rRKgW 5!O>$FadIO1-V`@_#E%U@"s(SBEN6wۋ%3BxR h)AV:KW/iaЊkg?ō;27;>#mDi>I ; LFZV]:ӊ(Ä=q/ŏ \ghJ^>U|ng80 8A.xh  2-OG<]˞Q_䇟.^j-{42yoʹ0mh>LxOZٮ&T<DhT5PRn%Rȵ+U&ܯV8C:+k-F/-&-x{jd SL ʪ`f5kZ#P2`c&)leT"8\e)xL7L"oO7Zh3f>hŽ!1?HdHN!0mxl.BM|+*()&r洃]lZx2T@>BzO> aT!;ڶ]a^*-Fwٶ<b*Nu \2fw5>ptLnF\:Ė&^Nr֔9@S 8ҙUGZm`ƯBJ#HǍoֆزO<_ʴz*"h?NJr>VIY,jbRT.[Ifd $m,`Sͭr9Hp @+6\cy! 6wZCC:1:}&$֋?g} jpD8~;ebH6< DVpœYͲ/S,= tcLhwDG ) sL -H8L]MK \{DZ9 3˯׍&PYmBgFoNI1m|RGMѱ}_ 9VY;bP6s>ӽfl$Ae⫺JSP{cIS+w: }«4 q`;cĉi ZGGQOK5] B3~}[T<;f?< IF 5_tF^M 2ݬI$_+ Xə#ρrR <trMmycKbAgNa-zP;~xcqD~=S5!ObYp\&ޏ}/+߻~Zo"d 5t`u&C U *;jסX &@<: k^c:mxM@j- }^A z%S3 kRF2] X.ߊlA̝}䛽f:/"Y4 ӎ'/9{8~a=q>y9~;TT!u|;CUΌNB Xuc'͸GN :b/B*7{ꜬT/kҜh1S| 1)5C(,NRI]uX)&(eOdT,*o*ʁEj< p+P=u'1O>_TG-~yMU c0e)Lm1Bx4h--fƧ4`2S"'J˻MYLHARI]df0:fcC(0Uk n#lTtP{J,hyt E_gD*K̅9eC&bun'&iBu#ZWgyW4!.ɧWzr֘Q߄{ B8Y,ܸTjlV* )[B@[`^@ب n{q~p3Z/W≫q^SA3j1_脕_@|rv4CPj6w{*Nj(|GcͥM|E" 2)߲ OkEk:ZUܾ4{Z14T o ݫ]%(.9RSQbģvǤ-57X$_f y8tV Ӂ9(JحCq8OwiY<"~jDH^>Љ or%{SQMџD=]IZ{3P [*{x0x_Dr5VDe.qZ>81֠vG#[7A#PA9-ڭ"ң%ǭ6gt]e!pYz&-j&RK!q:+UI`}v# VFsb힣GIv,J{1`+rc"+{27P";5RЮrO$C&DgMܮ#ϡ\=`2-U$z'fpV# =2%(% oi_}Gs_>.<7՛'%"Zb=_+N7@D#v+ #rF?1 0adg{a\~^`lJcHA$ A{f ɯĊ:&51c/\_ jVG 4t~tPϢ‰b_ʜ,"X7B{d=L^ JGOZ0<| i!iJԬ׍Vnm- U^|)#\#x>t1~*GpŖagTLQĄ0&ZfأIfXiڴ^qq_z T9G$mr-DŽHA3Ǫk9Awnтy=yWŲEIÀiv2"K$:ǬCF$y >9\ US_ h?`uFuSRR~W˜MP_Qx{9{tW=oeav`[\3!XU =gL1ϋ"RlaWΓ=avUж+5 ҖpV8|8)U &? ~U&:5Rt0y)b!mW0 I>[Y *:ryPbϠ-DgD'u5R//jT͕ΘerǗ('FxլBb֔Ba^ t&(s.  }:~oHxlD@ ufvNN)lx;".V!!o%u+*Һ~ {n|[D 4pꟍ 38 &hE!|.EwB(լ)`|p{nŎP\\Ba I+ǯ~;-*ԒZ,Zљt2am,#\Ay£/By8Hzr[IJЍWQA4&R1ZgBC?M!Vl,"+FR-ϻ!bV5/BȞω댆&<儥> 1sHs=cNJbI񠳗僣SI\5fI} 4{ꅑ݂."tL^CK̻d$[T$7Z6Pa!ӪrB+*׃Ο)1B{wD9Z&A@͠P1m|SOI;F /)= |XPɒfXS@`WSMӲʣj8[\A^n?H`-f9˯/jZثm(LUqPߧ %5ᤦ7p'.V[FߘQAyPQ?z/=?g!"[SS_=A T_1Gtw ݍ$3n QM;m¡'ho"N`s "MQ˙u DT/AQP3?Y8A8ԧ_Bϐo+S_M95H@>dZ,[}E](lCZ+Kw3$`%HKĪ@,7Չ-ޔ/[Et[gNkdKH4Esh R~ߒk * ^#Iy*dߟl4 -]k.ry`ď.%6Mem􉃂B懅1e@l- RQ.'j1Dw\˕(Q@euM D#Kȵ 9=À4 ZtZz/E-Z~h4O9:u(i}* lVG>obB@D¿@em;!ݳHg0u|{1D(LGahTu8n VT|F\`ndWHX}4` 1 7Haux369h_hM?Lty47\ccg:=2Ax;1jDidv:x9;o٨]aTF&JYI7ȔD!H³L* "^q˼U{9Mq[%$]ҍN0|]͆sXMZ^]c4G€I$Vk0DzgQO Uhzmt(8 bX奎/$[c]I6C<%M1Јfx.ZWwc#kșRzu$\WSYJT [550()(@4w TC<]$*}YΗE%hp;n'惡2l.M1sH]x]yj L|r8б|dmw2jnkAMDdЅt< 䘇; i~߭#\zqVe{ m @K]%帕 .wjFJ u ފ}}!:alϝo,6=^ +4W ѭߔP /$VkѢPq-||ᗥO0l}Rq9L?䮟Nj\1P(,@er麏xN~KZClt*H"&0jʧm*Z#6Lr<[NWT_h .uD60e+'Pg4BxSFtv/uƧRi\黇]lE{uA NPj'G/gZC%=v ෢%]\E*AL1J"hׯЖ$󅖆:/ܿ@0p/BH&ĿSU %i`~Eo "u! n0Tvaf8\lvo#mq̗&iߙvòWn1Uiǘֳu;16k:3O+7B s,gLi拜?hĭP(#5&dZl KR $UV.nP?խ ܊/@Beߐy'Svf Gv+g0&ϣ/[@"$>q~wB&>Ou %'O֝<=V$kňk&bP Qa2%Z]ع[ft!"G͵Z""s+Hxʮ"3#yuu1tةb7S~%A߈)^I;&N]GLFUē`D38?GJffo"u?b@VoGT]3>k钃u1ɯp*7b M1L ĜѝYUC^4E%6C.|Yh#n1ͭVfk/=sAMh'29|}5d~!^w, SBQBw|"aVB uAYoZqN5}/  s2#&~;}l)_XU86eb'Cup:>8/ٝ΀ ǁ 1`ka6rf㔞MM>KJďg=$ϗ.UB͙pZ{;5{qKq7cWLꞀԛ+@˅: w/L*z(JgImlI𢇁2́1fM& ˂Hu vVyT$R_UhawpwWb-GG -z%MWbA?j嫿uӓCB,Mא`pKRr&_)a:U5`"h \o{mBόR4LbХ]2!L$%+|B>QҪL__8>'5!~V4;ʤMĨ2EO@70Q\c\Qzb V^Z GPq]iyX);S8Ε:EI{FyG|4u2O$wCx _:K ]gI 32]k"bh%D4r'#Mh9O! Bt*K~6CN#,^!J R'Tp2fdu Q@ǖ\NTO*S[+I.sz"d7-S]2Lfs{ ҌD͏ֶ-R.g((WA*}鹁eipN-yŜm)4U\Ə_>G@DSzps_T &tfvoeO]QFVc'<(5h0jǽރauaYhXj58'Q/] *G<=b"]pA:èv.S<|CꓲA3 <Ɉ 4/Õ1;1$@\0i3joxbj kpk|[ t~NgG4kWu' Ts Z5jANTK)~ ;%' (UZk>ٸŖ ,[ҳhӾ,:$ Ƒ,nGpbpA.4i}2}>ʺC48o^oO:{עA*/Reɱ;UTC`eQUO4E Zk:NL 䶵Хd>=_3&Z :Θ!,P^*V7?M6ɷR3ߵ*VG(0xWb|AT|TzJ`'y dp:@0awl>'̜\(0nT Hɞ8mK}ʪX+vi7 éjTZͰ |Sn=x%L?W=:zlZ)zڼ+L8zF=c&<Jo-QUU|/{lLf=j[W֐~ܧ0}vdcxGVs"f7߃~R.cLipRТHkz6G=̑(>-u,[0ܟ򾥾@H 3rZjQ gϡ^wxG&M5Ulq/$|^Nz#k4.YZG|:U+C!Z>oV&!Bu}dMjA8-v؉jE}w@$z kiPOO x j˽RDY: (i,%RѓE7/yGEin:=cr2h؈VSjI1dg)"5eRq{Ph4Y[ R:)&nskb?ĀgMp tt.ڈIdw>+ZpE*mg]+(Z|D zqPPQ&wEe[U }N-~׬s^Lr߰lg̶#P_ /%'Jz˹Jwٟi(EY'S""-IYX}QW (럧*ȁX ESM$⛆^=f@[ 2^CP|-D]u^,)a:]M^P3CRCpOT5]9\I=v|tdZ#Nc{啠vw 0P@%c֞@u`Mo۴ &Q#[顽aJ^6,T9q`c~ǹ$8[HжޯT0b/uij 93h&UqIL~3q9"Y=}_:\L+ʻ8pO\,PΉ!ln miyRnt9ҫ,96-2v7<3kKGf3 ˜ xˢGú>Y~:] #}2K7РHͶ_8M_|*(P+] &\14IЃ/*,$"l)W0c#S XË3>m=?P10XrB=4hT dTe'+=[#/s/qG%bFOBX9IR-g-~[+>3@ą]f5smmz6oVŰQv+,q 5I@w&Ӻe@R܀6D|҅ȉcL۷; _2.?qsk&hَʌE#HG|f ׀[k]L|U#X;Gd` 6@֏|ͪO2@%QLFk5TZ{ͽ]G##+q41Abh Tw^# {Ob/v\ 4{b pt|*%=T%"?1s#u5&J6_hJWKb9&I?gC^/m}o6UC%&+l(dw&F>ҭ`\=k^mxmO!Ppi' }Ѹ7p S&ɘHgyv¸)0䳪H?s"u"Ou2}"#EV Z)pm|`"u^Dr׭=׾h2 asJ\ȯcȟB£5^Aem1RO`]0&\Ҝ9O\ܫw#̞RܿWGQZE8j.#νbn,**wIm7jn0>!viGlA-Q/`y?7L%׭al0 ;I}<6RH <00rZV@KLW!:Vc&>$wȀ iR=g=C䁺bY~HijHo t+;\ØF04UC%|tpmݠk"== .Kkb6iu낃R7~))!g!_BXsj-;?G^K'&t̐(V G?kdEDm@Dx,1J6[)3@_Uth)ȿqc~MVY?}ewI٣C޳.Iɋh-1  =۱gYZ0707010000003d000081a400000000000000000000000166b504dd00006fbc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/%oy]?Eh=ڜͩ*YM{]0dRdiڕj &W/r(,LR4$`zJ`[ykyVFe-Tus ߐ},KK^<16Oa#{'lGB\9 ץqXڥIPMƧqdQVxyR1VYkUZf[f5}3=Oߤt"Xv]BH -0r["߸L*O\gI74wA GPRP"J8ubR:~U/=X}˻ukKfw덏16(ǀ,ߐ5]R=W!wcp,ߝ҇{.=%{봨½/W+\ie향Ċat(.É)EOآ3dă/낃EjyQ<rs8T33jfB+5? =X|AHJh@ic B1ROUx#U吏X۹Q@ mU؎Qa| 0(-ᠪp cT%!;MT+=ٚ7#XMP ȑd&Wb5>RysvLuWũIꖶSg<]G ~zOD`h ^@[A~tp3v^3*u-w]g=˒qAw1J-M!* ?eufҜJ]K[}5ѳ KLs=%[Zvh.V)Bg+App\#'YP 25we(H>OY-͓r Sct|ݜQ| Eo>X{ʑyka583k+'An봽?;/y3?t8P}C!1 0m%~|ل +܎XINPß51t.+sԷqLՠe0`J䙂bSړ/X>C6?rUIT_rމ*f+УV^>y/._Yڄ?mbnZmNט-]+k/X52+45W\^gOFW0܈s.$&,[Wjz̷%|Cd yO'E&;XЧ x! @ 9Iڞ1$0lCU}'C ‚n-laųOBsVn 8aׅNU2Pְbʈ}]/I'RLD_,9/w_b>=t&b"?˨+818S] dXf 6o`϶٦r9py\]a,/H+& |FTbBJ>;` VF=F$#Bno?y@L5;[@~ _eb[H2ݓaNB$SPS2ywxdg/ǽƖw+ ,!++6o'(5κm/ErS嶖Za0?鯴a-ج_&>1^E[!`jNj !%ڹ\s5722v!U>A ߉a )75.{FV~U¤F Q'{)2 2!.JyPu]҆Р+ˊ< n6wK+,B52uع;n|._ʥqWJwMw`ڙr Lt?,w?a+tN'W(ogΎ}*Fmx6M|r)-^27]Y_4~gP aW+ak-3ojYIܗ(D:fmMn6԰hPhѤ88?Bl VQa6fؗ|s\x!]=q0}:Q\@{a n/u-LS/W<벣D[ >%w3)S 86߇F|(g(6>L@xſN>^n1,dWWFJΕK"lZTџ&HZa$"$pl8mMgX|{&F\Kh\!PQmƧɥ5 eg:GcW+rWY퀦hr4viJ+Ek%T'^\3>\$+ċsXRA%uxkwד(ٰ`0'(+ψPq::.[2Z)igZ[@iҝn:?I(U ex}eNHꓱUTPKK+3EˍӔSٺ74M;9[-rHm.PގYoSo嘓"MWΉ)"UshJl20P'Ξjtf5qڤ]/0eUn/Xzm idWJHB*6 _~_SMVoPD /B_cE[iǡ ? EmԵ5 -=qZU FlH!p¥Xhqc`{B=7^N 3eTa2I]iAbdR0W4\};KiY~LCx6h.1]tF-g0S]Ыfȵxl AL@)ɱ(9sK|`ꋶ@!9 6O8XEXjz Dw 1%zP>~ Ej()H{Ts^N-7yb%Z>v :\6$5z>vkE꾉BTI),`~"Tއp$Rk9њ_o_`O#m-٨A{  J]ԋ`x6NARz9ϥ!r4廴n 6 )n qe !ϕ%ͬbP5-ql7-G*y$I.*h@!l6HGɣKc!朵v ɵ\VEfJ&qiԦ xZKs,^,(U1{;TOy't0>/{i{yXwawke*E QfXB?\o'J0P/W۾%{W^ٵ"^/5Cs;p4iMrE6EvqWO%i67ʥ O;Sd ,x3ޑlssUE49")Xq\ibv)?(]Y%kBKT ydL4gL[IS. 3] ؜@nbz]s"+h|E1 *nxTnDXeCUu_V>d*kg{̊ǩZ\ti}Yӑ1!?V4yA5N_6P©z˚)hd^ L ,rT f4Eٱu생Qˈn= k7ЈEnc*űL<0A3C =اf,MkjٽQxր,jӟssr r)cwܒK)=i`_NSH((Nfr/%#:n?:(+8 "c|>jJ}dd$q8a0LwYJv܄E֤IrGiɲ̌ ̆E{SDkM( WVl(:H "1qhźn/׽AwB^LVBӡԡ Yvl@_"F T8٩sTstPfC#Yg.W# Ti(1?:15w^AE4d2էm!4ix-C#:.M~&6F#GEo|4ngЇ??}NP $ vwkwSD3ZƸqk?Dk)U^OSiɝ2VU]P޸eGi|lFokJRxCq͜#?KovhM_JģD8tӍ24Wp!%j`6$$=؀byF&|4xW˕Ιj8 QʥS} <;,&pkK@De0n߳htZP2l7ٱjUA6)o֫%^FX\Ƃb*ͬn .g|g^7:uِ9s:e!_ *G.B on[vQ_rf(+#N<΃,5dA6jq|w Vov+Rrg䂵46c*s}1ô f}gIC^$$A_.(6# {J/oI+1 >PYSGƂ;Od> Kr=LخwMi]F~a4۾2\H}uz4;êO8쑙IfS$EiQAC4_k iN`i w\ϖs`i1Wt9G3P>ҏz#w??LIKC0/2y#n}>q\.|3}ЮW%*Y~+hp*ёխxq5lǠY(f:x+Qܙ4KC)fZ{rlylyNb/am_e^f+ _އhic5k7D '﵇87zy4xYhTp ~"䏭͙[oI̖DEN o?^b|d3nj(? ڃqc& #$mrp\\9 H^0,}W_U^8MRo n X}8h- F ^SlƋ51AɗLr ZWZv{|+kL<+*쎥Lz)dTZNWj4B@N~N#N p/c = Ly]G}}_V{BډLlbZeq,F̯JvfMys9z;F$,~)`Dk X(\ku&o̫42NUg~p,d ֩u{,"[iT;\:HkkO cow׭iT:2o^&M2߿k `Cˣ]^cv_8cZ2 ̏9Mƭܶǭ`} IY]:>"Qeڒ7k CYIjm(nᏁmB=NcV' f_a]˶1'7QkSq3ǰ0@Qv~#ċu$:mʱ)n i٪Bi'ٺ:Dj@@.ݟXp0K߁-X*ږo_~##Juxxnmdn);8úӚСD^S uʍx̙mUhd]'ߺ(2ÝM8XO428]|#΢kefb* Zk9ȉ'OKek>^A! ddX#fGGIQqBuWe65iӹ>l0`C7uD߶+Έq=X\mqgЏOITe#nW]= &Q pz@߸H j2%EƷ:3A!&\.xKXkxDp*%erM7COMYxcª]ӧ Ǖ^LO~-o?H"ιi쁿uISvLFg~Ds_.öVS\@ن+#[yLJyd!2l"Ci|=vA]㹵'F4VˤuŝgPwLȽ޻jlMSOӖu Y兩Cq0ݣo!L'|eKbv&ۛ RVd푩)A$L$oh៝eb>^٤lR /4콏W4~3YSԥf#|u,l||A~c5ѡOs0 y[l__ T[!c*:%Y;%8Ob%&V;D< OncIg@]PAY+< ڱ`jK`;Cl@~'`OS`ޢXK̶ѭ4mkdA0вPz$oH-#3ފE27~$d%_?eɊrY0鐔.=\X~ܠ;K:u۾<޲-^8#ěXn8O'~r b^yoevQ#F%uۃl-8! WW%_VȨtF2ϨŠVPOG!2b5=9iނ~ŹxC=݀3u}zT/X =fhbb#g*l<|E |hB!MO~O1ETߓUd}YgZC' ]"'c9't:o'xW~mc֡M.* SvfGqD^ W)nTqɉ*'e>]"]֯< #"e$p_##E=rreS郝DS oٍsDwAEa7hb4;`(9D2n>jo2Y+:ӮA W/+oS8X|9|a|2ph=M\KRTiv^2NxСN@ۍ ΝZq xލBGN=;mفmcH"RkAΫwCbB6P1F5ʼzx~W:%t~+y86_9!N-`.i;rS7#]P,D6!q|C-D&ǀrKt)! ~Ё>wtuȣظ7<ʒEꁯJeqԏq^Cj)}BS6 :z!R,jDy!Z/#\4YGnfƂTLw72˜ulS"n}#l;\'0 RA#̉a}=?;0d#{`Tzqn07ztɆh# U &$ X{^;$鳠M3Åjb嫲qԪ89v E#dw^6BL+\lsI.˷56lY@vQF4B'n-(n,@mWO]"N4VE3٫uT+7 (oUĪ3p/x6F'2Lrl`SPe¦m4^Ry}Z3+e$kLJ/h:'NAPw#B{QY@2-&@i*{A~D.(^–ErZkq;RFW0& n Cb>8čޢPpERP%{ ~S3TEZXd0:tB(]○BVgj>կ!u*זiKm+>FIY0E\ttReX1/Vm~|sWWR<$=+nӖ>uZoF%WOsNԳH35BY[cVmQzk#CVҌ22j ?-5K5%%wD0 |l|l2zTD|#/n|Ȥ缸k}ʨ]~YE`h!v.:aY`m,|:@ox;YX^ev' z+c8?1` N޸ 0 <9ΫϪڤֿd&xzhV-S@ ^7?ncT_ ,gt !#Ah=^4=-3ܳ#{\h+52rMp>x$t _%V|x?ޮٞ=qgM-oJjݻt[7,( k.J-6G<tttz\1x)nmBMB}vteC.guC;b_LiA\-.o{Mj`ӡx!{6@aKl*SW :RjA'm]hp32Bdjy"鶉K"|YTzwT33VB+lpĞ)e#sYɴ.15ȱ:]%4gnD6 _袚$HsmMs&uqYX t Y1le֚eRv! !a4BLKM[_8ꡭ$AjdP&dk5fk.F9Uk!ec)9?D52=3t촴׊;fWVs$ce_t1;3nP1j/;i#(30ŅU@ة(8'p<Ec\>Y.%t]B3QMGt"D~P-;dN_ !9X +!\x]xzȩ*8 Pf{`R~YU6zd{m:䧯ԧR\ Wp=6.$Vb"aYQ1J$uX W#ν+B')BCKjq//1yn t4n73N_@pu{e|O)yD!3|)o%ma9 tFڋF]T E )a/l)wi|jÈ~ F9ͷdxP0;+( R﫴B-70񺱶ׯe>!\uXoĘ@ֻ eC9 J03˵$$UvB({v@ y҅eehGhu6" =.Ms'r(Uz@G3R|!9\,VpL(\vX(1x9GDO1d_sРw}X/tXԭ;@pճ\+nz2O3OE$c;i'ȋ }U ,KN-cAD?^u|LUҶ+N!Tn?]:tzߟ~.]Z3/@| #v~W 47y>HZUʾ2FW׭ $YS@hR"O8+:̺ %p1 HY4AE_LiQZvt6 xcDm$%Ty˸؋Pj+DBܹ9) |/"*Jt6[smK]ſiV\+/J.MwǖmB||ܥҌ$|&=;[Ep`g/Z;:$2x%$B2KӏWxHY |luJ[lfZjRsr 9 ?A]Ɖ0d`CCbe_:ߥl_թU ~P3` øStflxY~{n!=02HMb*.7DJ*hzn!q iC. 1bג!Q=tF87t'K\.Uxbo#t 􇓋S0.<[!!S]_ >cWމI)ZŠL'%h t'`en8ʓ)h,^q%O枑A[B `qb߱8@dM 'b4UF 샂$Vhl%ŋ-Ôi[PJfYvu+mJNG[؉%Q$n0(]?Quu{ѡSVpe^>~ɪw'"ШN,\?'Dw;%WYMOqpA~]]YK7F D*xs$mAwprdNk!^$:x=Z99D-UIƭ7Ϗu:eeKxvZ֍GC>*3} lL5=!ARмjV-F/d.<飶L~|n .ܼLɏO#$u)a"Z./ljf/n5NZp(Xd_ up X 6 ۅ4 Wz'3#2<.][X+v 8yN)b6(pNW"?t$~t6ȼ~4ԩɔM Oya68qyZQş%jeY_ZӍ_KJ%U^(a׳V=2q!єcN[ˋ(F5uRc1AIoSVgtY _Rfw`w=}hk"u0LuԌt$ hX\jR; k?AQ0$+&}/|#jB7]ɍI*H'9/k2G_G gD Ѵ4I'"?Tna ڣ\ DcdLܞ<9f A+ iM&}7| +ߐE llGx(t= Zb1+<&Okokվ:q~O#~s0/\ Fw)<]/I/^T%U4~'`&Dˈh%nUeYĖnßnI| U&M֧wc5"_ *4{/-jFW<7+0(:Zn1f@7H'j"~eц&a]Bٙp߫w a#<;+^5Xx}c"%dPJ bb{(7H|L|yf$ |eљo2$ )lP4d_ѫ۫)7;Ė,A7?p0IBTu=*}VT3؝.Zy'x>֨%'nl&;5Gʺ3@V!^ν]$rlAí bsf09q#Ujܲ F&oL\6UjNVa:Ƀ܏d^#<0kX,` Pt(n>3VdH HVJ6{Eocw:c0b)u+G P '#U.܊_'l݊XўKاz`dYe/o# λ.~iStڝf+GQkcQl;:bGRI.J*߸&_l:f'`tz^ۇY4o1BCO]1?ipϼI,twH wά |~Gt0`auhSMZ^`*X TI'/d,KıER]Nhһ[K^nx-YNJώQ"|J% CALA%6I l>"Q;[:ܫ}L~m!vᳶtM/j }m$00;0m^d= S34` 60G?(^IBU@I4d,3t!d2́apq. !I +MQd54_8)n}51ϾZBZTlԀ{ͭ,kdpJH(Zw@gǗ0|jOf܆eGA,y6aQ&arʕZpzjs<13}wg^:T%Ma:CuA%$U$*qe/dz*5JZ3Z/]a͚N(7UEΚ2$ lba"˪R4 ݣg=rC慿.,,jIŇ:QnR)U"٪X%t_="U:`8^k5N>fm&d$eY#\s:'@mk(6)N:q|?6J9&5R _n[*YU7WD渓a"&䮋$J^[# KtfbH7#g"h D$1ZQ՗X d5V@wigM 1J2*$u2.cTrDm(ߧH#߷HR5x]2+d%1YGz5RuWόשceWCk,8,0;1{k9H/sۈK/ ̏]{Tظ_T*m>앱%d=%\fƔxz{^N 0~oɩc akB.F"-?&=Qј WF42=h:+YY ='4vivr gBHG˯)Dp0F58잓Du#cV}yΘ̇ ^SA6zd>~f-d" z2q⌲'H)YC(]8! jgֳqR,"e#X2fz2:uhM7va{@kj ǁ2'SED#QJhpKTO)S(edo^_byzu ܍̄${S,$;p}xYy+Sr?JM}iPʱSs.\)^Y68޾j#HmCDL^_:NBZkwXك+;DXzZ`j &])l{_uo'ʪWNȹ`  x#L7 hH=!$wZOhގpgxoW`dr!3")w5Z`ޅ2<ʰB &xGꦪt&exг[.CY"鴓8ћV'-rQܝOm#wG -?ɼLӺ\‚ J byYREz73CӄG Ih.:)H~;ik&'(Q$.7+]Ĺ%c.L }4]Uh>-y۞HLlQ~>oQL QwO RWZ alŌj4 'w)Շ"AZؤb<| vsnA7DFBs~xZEӧ[umFu&9o[\S;=oo;2q3~Yp8z>/R8C-4؀KZ!xXIhEni)p☨/כO~v~;Q[sܤ0,|C~ûbQ3, A񘓲'J~KYeT)] rL?5hbm 's8t1Dn[0'yO&GOߋ8,I2x;$pcIE{C <7M Ԛ5~@cxAlU\ی6xstEocM4y7W-cL*eΆ3M#zR#+O]U4Եzс8d+ o s[7U\0.a) {Blfq>A eL w:*+}t O fEÄ4"5e/k`X&%12L`|"\+X,NQTQՂFTgs 8l_{Ex 'zޠcW43 G&jZV"_4+Kujq!fux x#N*2QeS5Mx)zdi%^CO"p7uAf\ F*'P좽= p(Rddzc 灃R>FɦJJ5T;̞K>>][43 g-nH8O.FL҉Ad}jׅn'RG&DC{@eJ%0ȹ::1:u?XV,i0^͠#hK^ G$+:@DUa*7ߞh1jɶ *,N(O-X˼` }NhT5z yP ƃ=XNVfCS?.TשlUHSwT_3$`PoY ں)㻥1TXu֠ʀB [taDv7w!Y^ίT`:Ymܭ T0ju}wG7{[h=wf-k 딺xiȽx3 Q>d;v׮`7AڱGs }h=]46;0Crj(3܅J m%~Ն[tP#캺{Hn駱:*lKWHN=t;ߵp&vK.= aNĎ1Ӽ<.{Eg8ݟg5B2fz^pK Gg''K5 S. R"H}+r<nfd7'Qk;0V܌}xP2Xޢ`68,z3,&Ƣ|eQ];ZqgSw|Z%Hx{,7\r07Gl;@}C0Q [q).EIv|&Bzy^¤׷ا#NY.x)ǟ^K:GEHW>hx"´gX8VӕSNzg5*ڱ{c ^\=_ڒ(- tS!%:!>ߜwfkic)#!c$cy4Xk]9?3~ /JLj"s"Uwh43=ЭFR;(ao~izYwViYLKudk&r >]dj୍Tb Y /8zVĮG'0.Y{#6ZaMÊW 8z}54-0J G> \ L1鍊<}ZKjawx,RܶrۄI: G-""L_N󰭘fD^ ZȽA\!kӐ+H{E%O'R8iwbX'-nI,0DE;`?8LOg n2K3Tw H2$:)(G\X+MVۮ"eA=y_ mQ# W%y2~HBXNܺja:Oz@\Xxx<}7.`9N!~& LJ(*B/Q0?>0el8rt%/wل`ix$nGß#K-998 愔i=?|UQFfH ";$T֖WdX w2ϏV*B]nYk2'㰏翖`v>d Pb4}Ӆ @DX:- 肂4xPU#9ʷ5U,l>.ZLxG1EU'YuAaYI'V;#| JqFMN;ݻi0&^2GJ?&C=;HY}'wO$a<CA)AyB1Suж!@4|0 Nq'gT;Q1Lv6<3>8=(Cq_7^(!C<`*ߜfhV^܈O^83%SCB xV_3;;1xDȬ#NzD *o ue Z :y]IYtq Mo'G?ܕ1^=J$ * hgٲs#?GX9D' (H )H)f(@%:q)2;BaFSֿTvP ?^sMt\H{SSURH{v~e^EG ;㰇zo˝42渳;H5qyJG}-8]۷],da0%'rv `eQ}*.$U#kNJٰsuj)gFJ_Lj6_'gegnڈ*݄U1 Ⱥ,ifaLڨ5퉰T__6ӊI@:̡qz"q(.AM~:MMٿdnx'tm,/g:#OXwQ?+sJ Ύy9ڲD`rW 3 8hTX^Zx3kq(NRx1Ͻ2Tn$ZOBHNn){ 攨4J0lO9>&jU T뿵 5;@]C „I/rW`‚T5ur"*|D!2H$[/!^{w]Wm9`Rn…joxH cx ),#+?^~39:轖h ?.:".0@cvWϻue{ڌϟ';>W-tƧp)./ ٩rN9aq\*̆K2:IH_V!.]:e+eB'ItQMYFI4=֙q~i_Z .B\}vI4ۓNjlz* dEPI *Ms[n ʋ*zoN=RYȜ bqF0Q+_WT9ƒhd1/H)_x׀ujSO늉CVQ wVŐDX wYAUO.)BY8cXYr dogq`P }Tx9,a:k2!p)Zݪk$$F٘ ̻C ˏX ||+o;*DBLܽ Gdxd#/[ u:{6v!ڻ(bR6; n>:;|pUHDa4Ab`喔X!UcXiwg:|!2Ŋ:Z8+`XUHHP0݊x\ȕqź|;I .}~ƀB"jN_s@@r?-ۙ|P(rA-/鬰0*rEЗ:R iN7d3-) yd,c70JJYXqMce'N/Uo3K}8SRhhxqZVh"=ED?d3c5ڵ+[L9b0G^FR0#͚zrQg(¨dQ9N#֭XkI4~}p,>WJm=_ϘXF ZcT9}##pnSiVoU-K`@7ڃk/5G{D&UB1H2aOPn i%hb/-a  pp*ו+!`'@5C]x(,tأumiBإq@Le m1ER:X5$mZ@JcnƠE fpAB鍩w 7`\Ī4?f'W[ȲGB4RoxrbVg}>h mGT]|g)2QwÚn@ @Wj$hj[c%ke3ycf#_BCW#TD#WO'ıO4\wRM{AoR ?~dF=;/5fdo"r^TÄn58x]G(وQN z[QH741 V=v<=P48mMVI֔u}ޤ%׼Kk%W^\͕Ve筺4D-?ge`f=h4^}Ͳu9a*ggbfk-M{CEA&<+12 \0E<0R.dIO>.J4q[*I X@}Q;%f[z@1DF6B̬*M]t7,Uqx-G o%k eV{opC42P:J8L9%UGr3?9f']SO5A Q DeWC缒/y2g'j!>gj,DI2*+ f#fNe1i ;(9j?pf$5R/EO|`gsD778w Y?jc+t/eP0דt<h/z$5Jjz#4pI3:aU5;\!]f}rDoy}49GhUx@vs]a=:3|rOcX.NϏFUOY?MgrbKujXz.{4 ߱^u|醺۷ke꫒55Q~h.jET}FWw)@#06--xj%8(;d6Hl h_o[0?DefQDl$sk{j6Vw^}PLX.l.Hӂ^LA2lɈ%T4q{?ehgJtDG+*9Od}@- u+$ưv0qaFϋ8].,o3HќF'B0ec)tji?L;r%±x):N4?kGe!^f{m@etoesab@=%Ld!Yz]FZٙ?Zr¹=& &oڧI]G%eĻa5/XJbjCοgdKVh/{+S_O\Qh)wȘ8i. W q[b|V움sAt1Mtn)].5 C2_ -fq@$ 򭓇o0ux Qhph=2W9YWQ .4;*X&勔0'%PW(R{|}& Pި@mpԙͫJX-9I9+Ebź)G *PIV'ǜƋJ]@a+ QJg7ɖrs\;ȠƶgFzF[[ʞЃqp#WF; j\@#Ǻ 'qWMCf X GKz݊&}JAGUXDѦ|<.<31>9w1` S?NKaSEO6Hhmj0GךE/̴ķ @PCt\nl=GG&Yƅ&8~$Vjy)(7(A%tvu9\~&Em9BYW!Rkv `Q]Xyˑ\H j4|oԸ$TqP~jv0IcVVNWM呙ups .кo41_@M~:,3 z3YmLL:!4~ Wc$+!ou1>L68PhXzna&h#J~fىEd7u0Xݣ*82O:ͻVs)r>!+$9:nSTYDiH"Kfewk}i9mMCBT-d ,#$HW&wkM7Z;F 5KBr(Y!7XPnu Í)M4P 4TmoS3qa\r)V_(\~3[Y&Xuc\YOyh#]b*SmKK`&4KUS8 U8TsmzP+3hs" dr;ЎKL(>Fdu9mEu<8bG,aV`[>x3-TACIlX~EE>;(sm #N(UU J3>Q K.cqgfL;RpKVo=`5[ =붦y>,vp7w 9_;sjqⓟz,gYZ0707010000003e000081a400000000000000000000000166b504dd00004500000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/%D]?Eh=ڜͩRIB(UiEZ =u܂k^ѓٍ.g=j84588p l؊{❏lI׵ n> |1 F/bS u>y _Lf]bm)tUd+j54>'i8~5G cJ?+c ΎâDaRk9EC{UI::lW<\R@PenTv}[m bC4Ejƞ*Պf&Tv:_ EFJwRWi9EË#Oio \3yR,UcMj$tNVYfǓru*?SkU' Ql{YQs0[/|ƈty&'iv];_SeJσ0чLB!Yw(sI-a(e1\ՍUx8-J.Ò :,/yBQC!ex? d3Oxl޵:gOskR L&'ʀ-zAI<*B qD/t. tJGz5DĘU Zkx8fzDսm{Fz7$8چ eh=.^g}XjB<<R#Yǣ"O'Ę#NEa\bE)u&L7u eXبXÑlD)odZ.le %̹|$Yп<ҘgGTc%8$e/]\yK4fԶZM)pbl8f s11 iF#j3S,*JK,(\rе![u>-pڀMzMlO?Q"9gYk21C/㸐G1&9JN٘'BH$XЅl7E<:vSt1ؼB$T*~%uɓFo';P8퍕_kY\' OSý Er ^=VE G }^l)fYzi;d~ K}=}4 FZQgX0k:ݒ: u9bV6sox$#Q d0z7?#˅nT&]?28b֓bən!Njg- X#82iYӗЭzFYɯvYX(} 9ӁPUKYc[}ѩ`GYow~'PFMp/ <5^흘̕V;.*AT1 %_e⏆Gu>7E2e{$ĕp[mҟ2z^ڎ|.Y<:ZZNYF gMVciVJR\hj뜈) R u0!Z18-U-X  &7B eA`a!,&2<l7Sn@X*5X @#>pʹp״]gh?hh'hy*\̢=Q3 %Pa٭eagq ͥHܗ6=Nq* (8PۘLjq85翭b9ܓS?ؔϦvсqP,a12J)%N U.IS H񓡏$W a:9|[ cg5>6I>M\Pp0u-qYW[öyfv{]E&x"3e1yC U腏On&VTѳ -9#p%V"0ADIS/f%Y@&4/ݧ0*zv⎝ܨNJ'EWas}\K*p4yȄ~!"59-J0<}!/,AP F?~0gCaH?_6BޖRh?,B>ۻ_$1"vKWT6gטn\Nٜ*u|==;VF s`He&nR9{GB?qjŽG'1JO¯W<4L!8u)7vQπZmV]G-G <.>y~mk=g`ZB:󵇘L:8U۹X.J0Ƌv@"_*hJq@pYus O:.Tܚ,hN榒D2 שO87C|\ r=(Cd|tȃT[ wBDY4G7?'(ʖYC/{ԍ8&BB~*kuí} NmKt 6(jnv#ExN[ƉJ DM4IkUyySП *gVM-[FGρx7LgN4F|Ƃd)3G2ɝsdue; iÏ|P2ˑ5Nkggp*e\cjeZh#^%&.( q PpdTDv4mby]J/Jk)>܉Jw<{)rR2]ŃB:ݾp-%MQvf1<Ζg7)o?:sF&4^i$5}7[[/j{3] 7zFT ۉ<+ goc(6+ s r5ԉEru޺3wazR]'$tsM ×mAjY_7eoȉ[&R@[ "U_I)cZv6֎rk8}jv~t Mf Yr(r6ClHF 7 st^XR9̸9q.p*AmRfQE 0)A0T3:섺DM*͙~OͶ76!WݽhOhP[ N̪+@G+ϝaF>9=__Gy]w D}Us[MU'LKV(4()r"^Z87 Z uR.W:)>h\i$x1=BN#tl=xK8X`( Ml&5a>wV|u32 W?Ϧҷ ֪Hh@rGIk\w'OSb"ivN%cۛ## KK;!DMZ}1܎KuX>,JtbuwD1 +)"cgAciyKݞdz7!d!hƮ3^D1uo4k{ѥ٦mz,)ق ~S(kcʱ8KHJ*B7 mlLwJd;` u[}P n`cʸXĴ9Es{gܐT۰%40b{d 9Y[߿2hNjԇnII*%l3quJ^ Ah[64O]k2YvqDPq:z ܸ7U h"'Q&ԃ͓V{f2rV_FH#@ٞsTۚRM:|H0Ga-)%Fi hcrV"i:Z4rx.ZtNj:jn/v,3b;_*_1?sTۓYa2S X8$;7d$3=䜂vVƱJD:).^e1 25SW--FA#du n%i!ӞS<VĀ:}1]qvy+&6>u2L?5v=fbq bkAxD r.y_d>*…tWV{b*\W PB,!#Z5P5 Pj~Fl64SRZ4♩pbݾ >Y#LD[ݺڷ 'RtACJ-)O/VM(;|U{fU+E.IMZ.4<кDS[cW?|'QaV&A: gPgլ١eeaMEw-wr3|=EXc[Deױ|KtLaxޢE(:8U\ 8IUփ6f*eY3 [B7"L4̳^ 1$4iY`J8>`pv@8=gR5׬X#aۂ|݀ c.l-'TY[Ʒ" %Wcxg[0Ak-f+^kф{DhkIA_vMC6ۣ*wϮƣvkkT:XŶqqΜx50 WZ˯Vv]& c%l1sKeA \TvtjොFfXd9NfFV»*wՇoo> [eh8#<%.>vѭ&b5p=IW;#xRL4Pmb\_ IՊ?p'TN5)$T w;V2'@&hj RԪlS E#_yDfZA^W2 ۞ৃsRaA PK-w5B{F˨%,G%7 p՘3 u⊐"9Fyr)/=!;/\ۘ^AE%!{ \YGלu1K,~75 !9=\3D& %&rgju,{$gBŪI+?=uD1gfI6-ȋ6qL+=*U (("j.ťO}{؇@ "t6:>*5AxQapV`-ȩ]X$6ƪ/g[8qAs>/>ߑ` 8th\N%Q7e^Xw8mʏuX ^ " &dA%b]E =j@g؆~UCsDzN_0dԭpOnȢD>|Q.SB/ j"Ie p9ɯ));Uo:èwr7MSvVkNp{^^V`q+EbeZB /94?52<⵺+d2g@co-]߉G1-i}(?7DaXtDarWHG,= Nbc|7&|78c^6G۰ n=n/9p̈́+ڢzLHZ9Rߗ3&Rd2$q3NvNNīpw1\MPiNz h bR)PE%brlaȠZvz4/mch 2nsa81w87?7?=|6lSC%7-S|$iߐ GxSZyu M w,/%&f&͂T>Eh%/{qr)%#|Q,oxDj_X}lbg"G8%ߟp˳T&&)'ءIkF;:$ hn%go0H< H Tꇨ&MRHifrx:E>/Zw`bg1GWwf1\D>B-J/,gO/JoI0qp交t [Hdmex}R.c[$蓛 |*JejL_DsX;|h >jqMQRR݇[7Ķ7}J)r!ךݍ+/9˦siWU8CL~a%P~h[}fL;!g0f ڠr=;$o!k-ArzAx-(G(d z=Ŀ6(e l%>Վ0?E.BCl(DAGeOV3z?a5]7)0< z1l`{*>Tr!Ck-J$hq*qW|zt:[޼ZWj+I+h̲Ou,߄ok%YC!?}6dqƆ2ҽf'(7~UZ%aD;jq/9>)\%yHcv۞w9=ϼaS;32\#̗C C޼C1OzYtyM&NAɲ& /$X㽿Zki鴤M>mt[lPKH5FyBh-sI,Sxw dд⭩gLei] yIG-څr!Dn9\NvHOb4梉_%N%lAu>HrŸ ]Ո@1~ͪ%ݑPEN%\AEe]S<F;#X^C56|M7{Ȁqi 5' &bv:i},ƂI&_:'G.}+AZUA x.%L1,0H4ç"J'XB KO6Fkcj]xpϮ#5~֠CZ>3\j?Z pIunÖ;^4LZ PҤqEFۗ}/ q.+DF? GGQ$m>xJa Vx͛Vmiwh#d(w׃I(>F-d9ȳsBghvqTq9S&Y,!Xwj MvUmoI:ᱟ1qs{>zq++d}QNׇdk,v^XLQ3󃈫^$>`sN3wFpCJ &eoy=ݫy~%73My飕o%|#>}H.#:^P:oK"umV^%&}PgyrFC2ϚҰ:zg`?p0D1)o{M/ix¾Re~҈L=S ڡ~K>c<'L͢LDpt6U%zlXeߑδ՗biH\Sߒ J (r)sxV ;5=pYz!6͎ZóXj:Xu66t^+CJel"5¡7!* 2qUm ߰W[珤O`k3#2c&Cta2g׵/:O~,L6W|AB9S,&oaMga4mNՁ^,?(w<$(a[@0plt9w-ԛsJk\m9(:˲StCpͨYg'}]|ltB c:9*.qzVoih9]At$W/v`c&pNS5T`O0?(c04h$Pp3Xi7- ѭywawRQ%"$E €NOjW/k|Td|;Tc#ا `NX'߶_tPP QjDH\07&}P bEH4m<'Yﶦ?WA\Ao {^2ڤ WBkGzCLO{XqYc\c#9bҰͣ"[z!=%f|˅&YHյ0܎5.8>lT(.{y\q8Z[96[8\FV0LZ%~aSf:\z:O +F;_HFQx<Iy5 4݌QDHbA0'rTNF8:Nz]i}+fnޘ rgf3,>6bYy#vCefc꧙m7~S(TވWo5W +%b$=P))BY$? #MƑ''(_nxXA6EB29U'YC?FՌE "`bl"K.iis/}WG(" o2CfSWE$f("<>5haTRjA׷ *k $#JA l0iH`;g}) y,,72ݨ*o$`70-_f]-y8>uLmq K0eA#; G|ߕjM *vfO.\Ԁw [iNWÈaPi 4'<] 4P!xdaY< Um V'Juq?0WP8ԛvBe׳};^z* zK:k3)%Dɣ`ܕp~>+hG܈DVq{6N6i,m/ܰƁFz $c\=,~Õ 'F]dgTp*1 u /Uez:&2畫a~ᎉ𹽪& PϮW2 TNbMitZqFj#XSI2kuD f@<!E wsI?o): u)7"I&?蕩>޾sf)PS_}nly$聇 Gn^mֆOզA QHX6dGf:ɋAD];fu} T}6QV'9Qp jzHYݾoқćABhApڋa2 4.m =+6_tNA]1%TG-LjUĚuF_AB%,s--T д{M׊jyk#F0[V0E|0YX2q+cݿIQ dֱ`3ԗSޖ')}M ,;a~C#wIY_䳖M$1\c=UC"Km -*e)f̴?id O F1H%nQЊ2KnAT׳fg1+UE(CtXXo-W> b5SU$å8'm~`ٽrԘ 3ڒ(~JI ߆&C9_&"TV?|\PU]kɧi w0wBWRp?S6 ƅqֵP>^X77I~6kpy7O ˄#(ʨuL=i67OD+Qo~$euā@]sͅ8^bK:`m"!Ž8(~:oOBn<`LV*P,`$`:QL%YS͢ZF=*A!hH4ȯbC~K#ɥFW Y~n.!y.-I>ӽ`#`OE};o_Lf^Df+LjJ=Ԁ.9jp!}{9ܨqR (Pw)F,ߋDI;gy[CqBc 1}&3g@9q$IsR9JnKzGyI6n"Z|VS$p/~pYSf-:{$|6y^j#vsu'Fu_ <׽/GЉCӋ85zKe~u;X"5V1t H. ׻8| mv=dXP{07+O4l;]rז@}qSͽVrN&"r /?I;cK~7qtEBd$/ӡ]1֏H$}8-NS RH:穉s:i' _4KTt]pzlhn/x%?zHq9QӺQC4A@ou7!E Ijہ`7bm-b fY qm5F4~٧gtH@)DhUP Pfʯ8~ @JQ{Iw7I׃^?-KX40~Gـ♿M>O[@a־{ۏAÖk$\3*Z5"U3r8\e-oCm ]YLiDeu@L)Oe>㾐.La^ G=nk,DWѧ v ^Nz |C0f586rN}u)}?]%]*;FAIyBa5{@W̮/(%{__E_قf6Zp-aߤZs{3+h18;A=is.A3ecMug)n jTcG9Bvt 5PU:]鉹8>I'Y0b^]Nj&3?8R4FDlmuPxlJLHs+wK~ ϥsVed qgt!ax Kʶ @f0nE _U>e7£r!yp >l |1܉nvuɱ"6(Ԧ!X~} L=dpy3NM6q:;&3S_R? w܎pS309=:O (al'k^bPN?1tU[Y#Ko}1g>iA 4`O.CyvDFɷ4I"Yf!2ỹ}Qe7-bAi޲stB"+2ws[4 "سg`@攥N)E,VRif0 0L_,F2{#;D avSj;} v'eZߣpCeE &j"/Xֿh[C\6Zk&,?m[q`oP͝{BVcɉe)+>f 晱B@l4fJ\(^@x0vw!2LuxlR 瘒]&8}wpܓX`Bx]sNzk;nu 8T"wQRүm_^K/}\Ig;Z}N9fQ*57P)S ).y!Nܣf_FMUTGyh01Cb)|%w?-el#'ӞXSCGk(P,pfȸd|rSm;)_aMBrz§ǽ=GC^"Vϴ%[.o VkI(shq9L#:*|1V\ q GL H5Ε~\@yC@K<3Ig3M1bfK쀼H# "{abu@5Fg[g:K?q7F:]xĉ+pֻz%=-f!Iкu~m.vl~M ؚRҟŽ [-! %cİݳ0 ODģ*YчGlr;YN԰Bܳcd|sl7ۦXbP8TIQI Qi<51Zk[V&7y|rO43?>Fo;Śe W}Eˋ2oU|!HG:4f52Eg:Xvq 3ra]zgt: m.U]qUPLt_rFK l#CPS@1JP̉].Gg87ҥZs.>Pe&b 鵀{qn3^|s^;>  ^1368$˛D܊tJ>8A0nS(b\EyG7)zZes]Oď1W6 {]? &!Mbjv} )v 4;I!Ӡ9t ]*4U)f(`(:DeE̙W`Kjb`fMqx@6U3T}f*P ~[xś*j[kٙ"Bߎ2{anB֖(w5r3E=I h;8k۝Z*W%/ޔK*+7`wݫed?Pq*5WyYv t d1L$)kӘ|}Q1 5w1|= _^W5X^̭.P[B(\l/,Sp9>.="X?eSfi X[x<%ԡA.6E-qB8rT|PWuv;o]Piox9Z(?\elC*RKy)[5 s|4S(% QSy:\詁wMGDR["YD%6`}"uTh] ҷR5?M6ùpo5r@Rk$!~Q.UjG?M=F]i "Y@ `x.ֺ^IA3 8.OLx"qO;$a'*  ɧ[1M:z9j_Ћaq|0"t4c }k1֛]c ӁPp]c(_\P_X_ ukdl8FϿB ANzf@ )tG0P+ FVHPp !93Bjۅy t0%|F,jOqRH䏯"h#I/v \o Vě[B2FP_L!LVd͆/3AݳTTE%0Ppq A_F8 KP} 䰣 h<˂l@G/i|$la}P@D P3?l&S=k8(CM`a0 "R@dK)޼[9n͇(>-8R ߒV<*iGg}eAn=&NlQek pJJT$\y("^5)i̇ỈzA,oZd18 {=FZhx؁hO{Gk%$xVp}LɲVF9e0e1j4fmrD09ow$= LEvp_4)uVXN|L ~k)>A***jӝmsB6N>~h(3Feφq:JH}jz pWs/Rl 5"0O'~\˂eѴ. b=WQCK]0ѕr`;M[+-b"23^..!w|Wޭh Zh{Y%whXب]sua*؜8nEe\E4W[p&-PGp]Ac$MuO@Al^7պ[|wLi(&SXBU+p+= ȦeH'Ģ4є}0֥0˿ }Q 腊:.X,:-w5,p~9Cf43#db? T¢ƫ@SO% ه91 4?Zɟ"Axf#W^~Ć&~6;'aVH1Y9V 됒SthNHOP{ HKKImnS'IKĊ] E%WY$v@W"ǩx*,j d%Gl aO)it/Σ^;$zF n&j+t{Kʼnq0tE뱒khK_WVu[a ԹA)>z$fҮE-gnP#VAj{VW"Cu%VsGaP[^八-pU.qꚡ+Gbs:1)*"p;g˭ul ?rʫ삃܆rB׿2:{ `て8P@P:Mchq=MkJzPQoY^r,KвoޔiE[Xj}LK>=j|ho//m(W7|Xܞ|bt?ᤐ+)㗐G4լ8bx=ODe~Szsx"%y M.x3B}w"yb~^<< TLS,~ ?sn 3+#xVOdf1P|⟖񫛀LXw42a$_ѱ \Ay2A E®kL5vb*#y !a( $W<vzHvl7܆gw*az_O痰?* oM0p1u_7 8G+U8DW1cbvf:=ߴϏH/sDo&]g~$yOwۿ*{©^Ow\dyƜ)g\DvW :I- cD??8'z%^Ai[ҞL"H/ U≢)E~I SMk#t;ol;h(k-dg*\-'/, &>t2=߮mݪ0CO|Wl-]-wg4 {E '43}#v.sof~V8?.*\H"xoT Gg?Ad[\+bLTRFChM ZՃ+t\34-u%P} ދ1 lnʾYHɸo,NG8Fac ٦K^*ڶOo9K5g@ Bť܋dsE.XR):[ A4V>o-$fѿ@ٴHR\Qltڢ~GQI)xU 煳d=;9+KɈbƉU.i "쬓Az (;">Kǰ6  `,]-Y^8-(4f<>%HQ#U90ݒ{o&K |T>s< ZE[Go[zх=Usˮ G1QӶR8Z,fpB @c.[\\t{>Pw7'(Xf>ݓMvnTC>tXP6ZTSEJ]3~{@_*%~(8RS 0D ( G)m+%5.4x"plr -2 f|V*E݄#þS =_FIŻ:O.Fv%l/ 0;S}6ЅA@v{T!?xqzptcu<sQ p!{Sw8ql$w?h*N&K';o4+]g2w믑=59NCw^`]s_n4 ɂYbTE@C[ ;Zv& #ۭsDΛ+!?)d5[eé1F;GCGC؃d9)zh=WApxj AtmEUP Rvr![DQSuپӯ#M#xʻ9 ,>`&M4¡3[j}g0Ped [cDF>= UIZ L򮔨{stvk4af\ڨ;j29T~("Vh5w?n[Kb+\5;׼2SW Z!gHzugG>2BP6$g~'ag刧u(۬v?To<ӪLzA\0W1A}kw' w5/hPyn~&p> Rq)T$*sc{YTGn 9*ҁO3]wLW3r*w_v!Mqc1C_Ұ:79wְFMNLREsE 0׀[Jtii6 Nuӳ/e~

(]%0л}6%ƅ7Wm-sO:Ʉ+nh%yZt/im kE܍Y>+dl58r+\^=.t[L:t0*Nu+Pz^aU%!_t-N!~{Wy@"KHOQIY=(A9R3x(ŷ;;G n%)@O*(~0Bj%PkFrGU# bP3I|qQ9yMWo'bń?Q1 0(2f4Ĭu:&q(!{q;Ztl"@nRFWފSytdhmLCLH80m {\ImSuק#aOq4 Јv :Z~O7YHxRqlw\AFYR>:WirW.)=ȰoPV!PL䗛3YS?^m:~՝4ְ"cD'3QKVIg}m%_'DTHFlܪ{X&8ޔ3J2[IFz* ̮>k(꽟~P2L->,KA0dƜ:uwnMl3DlIHAŅ$Up ҆cXPUZL _1LR}0 eW#CO<5y:|J޷G2Mi 叒ݏ}<*;4VKO?bP)}ULҩrӅ&$djgPcfu"&&`[$D Hb<̃t &WGJaO,tKe%q_+6)5Q-=Uѵ#Y8Wx݋6>X Zɔw2:pJCh{58"y٥qJ\ʰzelXNϪy'3H݃v07O4[['L-0=C!˦oxc77 &@(яncr?e ̬xq?ts4V8Drp]>j\*ƈ**\+.p׈x'|N45&`vxrE,Jϕ][dJDH𺤠.^IJ)cA珁t}en #y?]Ak9<@_<}_DC< G9S(i)dfkP"􏼗Y1[%̨Ez nQQl0xheig>ކ`It|;׾'4M,>awRs Mm>(jߞ[^Ta?ull g'ڲ VcK VfzsZ8Zϖ:78aUey߅+ 1WpaDž)!a6֯xѵ4%$w k˃ׯS÷}>{&IPx1,`ɰF[a4"6V[}ywI$2IK{7kx ϩm̈>p<JDL`:M@b/O} XҡeBwY&S`Na3i')v&t-֙kV$]#-NV&1HwG4)uJ٨ ?zO!bK3t#7-5&{WU{^h)ɍBCpfrKԊqC*?žʙ\97D}G1Ø>fg*3T`O-~!!8"'+ M)c#pDB(4a9lVg 񋨡i쭿GUxq4`/\͘9=sT+@[2J*+oz-Qˠ۵.dqE[aUF> ؜?hn{O^6R<5PuCDZ[yGYl Rih}wzL3m*0}65ڎ HyH%Q/؛ޟ6_V+ wA.׵焹V%՝Ti }LJչ *l@cWNy47Sg(] /k+^\>WfMf"q8 ?ɝ?i/c"M&a/|4IԎfX b,:{jYNAh%YqQ:D@,tK@8.N <˯jXY>DvE|) GҳA^;ՑrQ,[@ۺGW ׀w5p.O 5 &mLl7ʖAJP.Ot%5jyޣ!oࠋHXP"A0i"K?3-m]g1i EQ2"cCN+[jQ2tpM-:vyOגcZ.w V^#*' Z6)^J k0Bx'j%f2;TnuuZ>Pox{/p:4Z&Qdl|$܈յhZwT+_WK~$ҫ睦&6/ԥ+;9@g+z O -Miv(j" Mma<($N !gnӧe_C=`QmkCXB(!Ķk JܓJ[W~ůHiewV,S=IWѣUsOIN!c⑐$ 9HdlGyBm41%8VgHonyӗ fA>qit-ev9ܲYQUw(R^GYb_j*wd pОv`-gOdO[;x Mi:b H]6RX̪;a;dv)ڌ7n_80BL*}kabH,̈1>RO {=II9Q/8 afJStQ%7J2-t]&f.a4_)_"555} 1dׇ]p8eZ\L|eEZ)Y&3 2PHG70:gzE=R܆:5|6G(AHG&7nna= Up""_ڮfmA9^#)nGުB*P#B)dlaQ]Vka`je{{+{/׹^stOOjσf7DBEb!yR)fR˱z+ t̖$ 'TbzQ&iҳDbG\:D3_ضɤ-SGeZ|;V#0hd5DExy39sOPJMcqJ>-BEQ;)ʫUK9wG@"9El>&iOxsׯWgV Ci $5P7i>T[;TÜIw&I4:\ZmRF  T)k} Ȫmp]j_  Bg$&-eGVeU<[JNK;>'ݮCnOe) vx~4d}qPT eQcA}5#e[Wrs{:/Bdm V ^WZ iL,`J _?MlZ]xuyʦ 3"Fv.֤tz"e2sR`47@BA /IN^ʻӺ)i={#ȕG2MWyޒE>>߫*됬0,5=?, X R bE$434n´RcY%Btt6>G4Fuͪ A(G^)Yf,}b=hnʜG~N4Wb3&cPR@쓂#0/*'T57!e<01ߚ?࿺*\P^k]ۿOA^eeҌ57Z? &䵛лޝp0G7(Po՝<"ܮJ |t4m5FP/y *2{QΈ<) uz\^Ö8MUXIcGbR"@fPr@_E/ɈWL@a"-{} ~ W,dYe'({9 7n؜F߼:8#wz~!i9:#;Ub1&i%IH'J+Uy&TN9JJD=PJ0 5MX hce *AׅXzv/ι8N.&َjQtj$*6/1u4Zh26{>yq_dYʪKZBՅÁ q$DO sBʛ_^8CSٮ8aG?N zuyȐs~_=o}"ܤ-3: %qSݗMY*[[0.0Bq%N',ZKXԋ FvH$t*6sv_=;T_[&oB}9  SDE`d)J[ySf͹+_'I J?毀dۣ<%i}iQ!-w\ۀz 2+ )8X hxbFC۟J߻u+Jx?鏹/xYw/wɟ@{GBKVwR{ӎ"碱=maН,ݪkB-*3 Lr"}ݥ[ňCbaz)| ʭ4qNI}%f.qi(Wp[V/5-p&]T`+]5z.Y$.!~>z> IIS4`^gI>ZwTDη>Kb8#4$Xcdbޗ3jhMu aDS(F\d\:Xh_.ܤv{Amhn;ˎ(- 0s8nMy9.&|TWQWƜלK9DL'v/yKi8eB7:;d]"]P /6k^3D@>IH1 EsF㏏h~t'bz? o[{$\LVdz-a6y@Sڡ^~VhwWN*C_} %?"t9NoDaR?kuYաׅ@b =qɝb77 hIZYK_2!(~uhy;,phصg dIڏ5X-_He~ȦT܀N5{q$t9tf#9kon/ǝC~X|G+IളhZ(u9$wYF0e^T$,oBZcawu[us`ۇ87lvwW_DB><8t4V)AѱF?V?I. qޖSP4Uq Ô )إ8h=+t5Sgڸ"嶐H5BU@qbl^fn$3 Ĉ~_)Ig=co5>O9~y*LXHj ҋx04PlĹcг_ͦ\a.un@%pZ֦!`z`u]DpZ%P:$o׷H p rt-N@{_Qi4#9)Лn;p"ƨU9!4CDq@0Vw%Ee{ߤ<G|⛒J1-K+`V 5HZEMW0"Bk\h haƒyqq{N1C0aTfY*JOc =kX7V{5攝 I%1 e@wW嬪ˁ~y)RNͩWn'dbYPx"",D缀 2T dtpЁO _ah?ZF:39 Se*"dL_ad]@'USV9;<R YvLW&\qӯxBG0: V=Q^3r)Vl`2B]G$F`jƱ޼ZUldv-1c 0WOtf[pS1ޅٌ-tЈ7v'm >)9%-\C3/j>y˖?a-/R$0>z{z xif'P.%sꥵ/^{$PJ{0u M<2۸gxZ+{P(ϣ3}$wn$Z8]_+QpOX-J]`k転AAJ <~\^njVnRK3}w#TOB.'rtG}y =U! ~}aDJ 7P[ ש@13$gdu7;vCfaOfR!J:jIRaEW4;$R7:޼{%ްȢ_(ah%KznE~,#U;rSǍLg.J o&rUOs1U# -͂~c?oK,Q_8o x*rm7Z]v]dE.%AݯAXЮPi{ 'Ehu>+3.8Y y>uCx-\H"ڐ/Z#4-hsH ǩ#׮KpƋ;aO'бҢ b#ov~ *`2~z j .ED5#ʦom\qy>~*f9U]7dRTdgiG:<\YϪa2=1JFPVo7zDUl௥p鞴zNG5 mqjܷ?^"-b_}7}5'{r J1Q*~TKxQ$Ђ&JH}] {-lVb/3mZ E B %Y~u=K܍k%uKUD+uW:瀸A6 -d i2ՄAO"rrzMZw<WܟSWגbBTxpdlU &ONLNAZz:S0V:]q"){1&0?ӭZ`H`!Xu>@[pN=,q )Ŝ;i3+uۢKWb똸n*n(> G4񄔞`z ?/kG菱6>=+Rį$N#׹0iZq4.{HcE vlxO}IgB'CM~>6P)5q0 (O|Լ AWJ!"oϳ "-kgzta`;Bd[Hg,r~UcGE{h L7|3'4C ro{ξ4 T@QG%{C3 Iusnj$FcPZR#?@]J1;9ڧȞ0GmΑM~Yh2#DAx""$,W>7xjuA r-{lq .ڂbҚv>18 M.^t`j{\ʘ? esD,'opծ;2;.lH/أ[! 5ԆSV3sp: ?{R5N(aI7Qީ%C[:-Ȝր޷QajWWHj_ 9|3npU0-2yϦ'x-LزM3fvjS?t +m-j{2%5ؽmQU B{:ȵ"}yӆTiJ5acz:(<"X qΉ_3#?&":|`ƕ'?ל1)2[%cw߀.޴gjv@%%B5Ԇ5 !6j-f*]3YpsDS=+X][ %ˑw<爿Eeg/kd | t,Dh7DX 7q G6MQ?ËɛH' 25߭\,3V2@d,[Bu6|3Y:P5\M^SFCA70ύ)F*\ZF O2j֫$6=>o]t3ԚBŠ*b)0JpN%~[ޓFʼn]0"UJ ;)% ~3{*zǑuА/ 9*ӻudfrq~L) WLh;)ق**-ܳ;>` Eʼ ھ}w ׫M8CxдD2rBwR!hWʎc6:FT] f-e#/Z%6~E>CEi}#NmmHsc*-!K3 ,wlbo}#ᚽuP}g9TָG]}(L$8-KNfIUf? 5Dp1bӯ$ܺO]iCAJǮYnFP5!k`\۵ e0j3kbq7GB{k:PKB!1Ыk. Kt#mJ 3ZV#Ftք^+d$)!^s"}#Ĩ ҇CyGj Ci#Ϗ[,a6p ;T#K ޹\ٕ[:R;1wnZ'ugaʩe`!% UT=]0J:\*'$n VsRp5H꺓]jGF5@]ވt&l0!9)H}ѯN"!y!݀K8<)yJ&Ab q0nz91 %QQrX,/)Uwcc6᯴6!I~Ϩӂh[0ȳs˺fv Oox\o>)|_ON;}# K(B_F$~m1ǐX~=D|x!|xV X\;2>f;A%YxK 3GaW֒ MQ\ m3Q冔K)66}Q#.w* P_zSHG9~z -&;He晇>qR'n(ּ!:*.AK$T$МpDkT-]DVе_ u!EP^i(C5j )nwGM;?y Ŀɭ`1lTP&F;4k_gy[x  +P΁Qo"{C,': )0RU:`q"CCi:xr>DZu/s @HWR.(4O^ %1NAT/}1c<AZ0XclfĠb$4 P_#wefi׏nu^5(l7(̄,ԇfwVE~hr#Bլ:mm:ӸϯTku sE84ݔ6:--愂?C!h+: q." _vU c7JF̯@v QKlRX>4Z#?MBk& #:tqr4B%Ļ6:k.'d ؎) 320#fg164~ÔY]*nx,M,:F:<>MfQވ n(Z0#eҽ3fz Cʠ#pEt52")4Z&mҕ.'YU ޢ%,x\v"\!p us)M =RtE =G8s^!4wY dSMjhyq% a9w=u[8^UUmϯPc"~}dgq=O$ϓG:;=Hd 2i; PNًJx5V^޷ӡ\5݊g(#;@OQKM[`*MW]Pq;L6cea4i,KzCЩ ̾#~wy??jo(j(Vˠ>ͦCr~(485, Fs97S``zn|rUY)Υ/*B"+'_Q'#-1q5>?;-MA/]kC z~` Uyz2l/&}N&Yhk3 "{꓏(A$f1r?v(xN~:oZ묽q=}a RWMtt۽hj-s2/A imsA_#[1I+x" Gb'HQ{Y"ґWdY{A\x_$>|}=[lvkѩae1QW}Skp eԚbGCΙ)[EP)r 6$tKsmFβRgMa}'{SyIP |WQ^Y Y{SͿ ?c"H-1(TDHTLM`ץ߈oVP'>rRWInVU#[D>m"uA0ו`GTbጯ(ƫP?o_x4TWһP{l䍌!BU16Obگ=GtWhp:۪ ۘ;xwvk/[{!p> 뫍B25 um+BZZ-J_4iJB˨5A}`T8J|Ŷ6&[jLZݖq_"K]( kWB1(LϋPpG&LqQ$R!Iۥ̒rӏ WOW/Vp1$iɧ)6M41EcWWt/ uf3В~x Fu9hd!L9H;~{PM0|%bם?1]jRVU +J1ܲ8X #͓ʆ0 l QUV[vF&v&p ( `a"."jfAulOWmjfoHL[F4~|Z(|fM Ku?z0A>/6gȇ2ZaN0nb!vhuX2^0_H),{yNK iLw#3 hF.f4[\i4KNأL AfsO'f|[8֏F|^٤ĄۅJFd09d73ŭMqa?FWto V5{Reֱh:(Uܠl iWQ? ͗5K7Yu3:Je]$^_k(er:.}4ʏ ʒbKH78Y 1>P t!\+䫜K n,k?<_y8z*eZah.50"*M[ȮO lN>]%Xm047흥!z X<q)nfE`4C:*gwLGJ !8=[#_62$:EPx x9ÆrZ8?iW' bѳCv#/ؙ'@H" c5x(.ۂ49WS,l\^@,pJ Lح,0g!E~NFkR-O )x([u =֨k؊$T&dM?$`2߬Ao2YJLSvuԇ< v^_w3-nRn$f$5N)WP:ӣG\(yoa^e6KP^NV^woje ެ>@ YXw(64k5&7N,Aif3ߐ (c*] JФtyTKt'3v]-5zPuMսF pT}ʜ$@R^7ݲI3 eaF/S |wo{D#_Nc|Lul(n =![?eMS!E~?m~J j.;-CEwkza(ZtW;1Em>+kt4/bzӪY-/-!+l֡'xAYXsMRx߃5,&^]#"iOEWRP}Ar.4!o揁a&0=f^i)IkU1^ʗGZ zt?28 Ui=?/I/59WmvUM}zFq /C%aY/GV>8/E|@۬/[p.] lsVn5Q4X<ш&-tqHK_~=ߏ8+419 .&Ce@W)<+\i-,7)ö8JL9?` YVK7Ҕ˺ZX!Ty+^;# 2`6h;-,Ԁ \f_pbic7 #lR&|†v~+b,j 4L$3[ *.L2H3mZp:GY҄QszWy/YٚaCp9JeA#&%"J=37 vS9,He}}0s.U0k=%j)p4ӿҙ/}e4JrRju4''fԵL.@&ʮy#D{?N.Ɋ+g10Ӱ(ȩgis\kYs$r"D.=j^I@'.ΌKVjk܁"/`WC%E/22k$12".85 ^eD$hbLOhb4BmfRpvFi0ceX&er\ ܕOyv;+1l)4"Kr!n;ȒTӎ$$+Ll ]F=K30wIB: 8 ŮɄLH>Qx"u}_,y[ḩS'/^37`?#\Q_oUlHmiodi{JJV쇦 $R"×Q60V!- _Au { 3 ˝9`?@3A![txtO}2z\=@d0KX^Ē7\] P0&vMR!`.Gb%M&G/Ԯk`$ f|jC E!P/Sy`e(*GĔ|+5 w`87H:kޝU-'GT VI3+ 5(W5/6hI,#UVfGJ X,u4_4Ғ#(k7nNl Bh$egRL`r^:MVE V&Mׯ9γ`*Lעcs"1o25bL1'ua6Q.cz ON$Xx"ӫ_#B])r# RJ)j<'Z zas,2׃{ا/Y5N]ebcH?,y'bJ4EyaƧ_9>iOݓ_1<+pI}WsXPl]W#F6ws~ ,PnVYdҏl~ԟ-a RxI +ZBWFP%a ]盫]Ax7pjL %ōan6R{q֦kMvcM/!GIZ_ ;b9XrcPAXym(?Yq2rlC;uΗ$8Jh.Wo1u "pe뷗_isSe:zo:}u!C2jZm3p< $nUO:r YoѴkP@o vп\imbB?$%]ċ\gJs=N^p6=.V%lUle׷z+Gy \ $hzxP֛TX@\⽒-Td9oN/>9)A M!kԯHgY'{7C8jf;v}od>~0dTė:n=MG;(OrN594D0_vZ n9P`(*da58];₩?$ 1SS"{9 .d 4HN!>ْÐ$KIv^)zt݄;_z5O;Kb)*]pr'[<(IEܸ5DTIeΛPfҔSF&ىTD抑c&Dܹ3)"+QÛfjUߤ*"N]s8*Y MDroa*|yȡYVL\#{ƃmY/Gшɕ;4 h*\ܵ'>C;ceP *ߜ;Iqt6OdcO-y,7|EBhQOU96ek)yZKNe%~;KF9'@C`wd)̆Q[͆Z*UOu&s@ar`fy%%+u{m4(^рX@U/*a>^/PbRI2gNJd]xwG#5bfoa_t% 0KAckqC]zǯ7ic[W!>̂ܚo,$ߘ:@͠z=MJ&SƃܧYJh}jqjAJqڌv4 6_־^/OHaF8,C\6jb/!,Of ⢷})fM"U%*ݡ>2cnFsM91oȞrOݤk]x6GN {!!}i:a*Ҍv!/;_4[$1g|W|~_,.U[4cr/۷Vݣ֋s* !CrL\6YDYQxTV1 LQSɿX`rd2ע_Et=E'c~@WV?$h>qoQjIOe\MmCxXEFm=w ^i徐ECll/tgSߋ UH"p:ЎE8 {1iܐ !9S50,ڶ%fpFDIU 4Yc}NR2]9hX*+ATDq3<V,c=(:0cB vͧ% z8vտdeIjhg.G$sp0 ,U;vH]T%>XV% G C2X?q,}-Uc1"Y5ʱ/^]%[Eajಽ;k9f|ѓ++Yr%?hڳ47Y }_ȬPjuia⠮"ڸܲRcYoP[zuEIõѥ sGCol\Sc]ar)+S$D-0}tËl"$#EZ"z+ı`<&҄L'^-'sϋ=^?=QR_ @h,OC4ŭ oγSAhc}>,чІ( eW׫gm V8ArpM9P@c _i E.J:IBL_b{!ВLP ]Ay׬ x$:b.l2z'/h+_eéL&PteGc63PcB^Tam1ϴR&/LհFr^rc}Q $+|2kIpJ_㌛dӞ_C̀X6oMRL&T8w-6Z"~u&<DQ+ħoC•Vh> kAܩ99t ~."ǐN/brTP?ԬoeEt-rAc_ nCI| 6[ CYܪJb(E4rx&@|.x>n Qat_+ tu3/trӆ|SM/ЏY%jmp$1kQW5  Ea BtTKHkN'r}vQn͈}Ϳxª͗9*QT#Ug(>n <ד|\JYTσ$wqIIC$?ꕡD+RhN KzMzg=51#Ǖ6֦vhبG!2eY~0⧇IA ^#VE_RA^@ UB~Ɂ* E=m $Rzj هN#9::c]vA.~qY-Tpx x^׀ zi%<S.`%[jo'9X(G>?$]W Zbה,UuF+icX)0vOVOا;I$HzGz?Ij'?utij{к, |%kVF@n(nl#r7{Px#4<*͍wOnv𢝅[Ct`հx@L?kZ*R ]>k ]PS>Pؗ s{p*W5UFO!0ۚ/x%8$@(3"S2i]\L~Mw@[ EvSc}U%FByoNj0Xɡ`,..%&[82Of?} #.t7W, \~BlzAVk]O+ǿDJ|NXeZTk#]xvVAF >iy޾;,}Lq߲pAg^7P(vC2dv"CՇNՙu]JN,:+.됐cCD[?^,d[I;Υ8F ('Qu0mGCD>I<y~f<Ž;j}EEȾ1.B{&s$J7 N "Wtk Xa޹N2Dpo??;U3P"A84㸆m(܄fۺGG\p.kU"bpu|=Vʪ1M#ߧ$Ҕ Fi(dē CEs8YoaAf\a#* xyʥIZFV~(s4$~A+(Ⱦ1V+fRGU ^$I3TmcԦCm"oOV7vʀNO:LaUE@KY[fS%ڔugKrkտw220IwUC/{ohե>%0J"֌cš OnϻqIkq5:F* ,wbF cP>ۯkIf!vmKxk!c==Ocɰq评Zʤ@ ƂY2c8:*K>3 vCݎLF{xѸNvR7{~I,"c3}݋bFbm>iad9Xr.Vn}B# pU1#p]֝frpo- {vG!eƼ;Qjc+sCG~% +q#ZgYZ07070100000041000081a400000000000000000000000166b504dd0000fd4c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ_P![ٮW ,i: U1Ͻ|WoF5M*Gm]IWtHiN];Tu/m(\H6-?~ASV+g6K;N=A&!U~zPF"ѩ1 RS(ȋZYRlt>[NGOAHS3/;갘FR@@]긙/4SyT ulmEEtf_U7m9v}A2U RĔBwrСK6է)QIΟc2ƻ:JH{m_W9[Y~u҅a?a, b s*a;JZ]\I@n&hȓ%*`{OtrsѾ2oZ 'fZi 3L͌9p{anMcZJcRYg4hp=PUUjIgU s> #c_tg#zr cĘf(.ߍ (D'\L,yM btCݚ cJ%+*cMJrsuɮ&$4~c`."T& Y^.@'5M 8I=L6PkL6wuᦈ~jEVO =WWM>f#V*Z˵iZ?Б<nG1~kC-o?eT/fAK1H|LjSpO12+@H7CٹbW"Gxu7Fk2^%1D)+BPҫqtwt<'^]'8lӚA"r;C~iDb۽DT,$ٯm)$toTz;y^Xx WB{/UnΉߪ1+y0i8~S;M0p7  6r?3V(0nQi0^lN05uz3/s@m#銑BR2FC*-48?aG`O Ջ-L$tu10\#G24x9W4*9I-hLt%y:}x6*i!dun|ODǴdQJEaPb}dOhJ59ˤ[P-hjmNCa) f~ J )%$v7IѬО)BKװ^9n&d/~,kq&@Yv\cU!RXhEHĊ2lcRNơ=ph72bmkg@G+~y '>ՐfY}PBZd,iK =#MWqw2tt>fz-7q V9sf+X^h'YcJϪk"Kk$WNvI3,@[g5H/WuEs[z^!F~wWJmʁ)1W;Y[+ÖY|;ҿr9'$N.pβ_7noXU)+e1Nkt1ѩ4N=Ntn::$UOI^dxkʲr% E&l+L9o ZpQFd,%c!bxnv)׆#~d'4YI0U3)ea5[lI 0e'Kf lBx` Ʊl4FS֢q8@wjM̮J9 $&Pԩ {PVNH앍 H^QyQvu:YEFlWGֿR̂>DS:b FR 5B:owDEI1 WuV1LIEً*3%T *sk<Ȝ7Q<-*\nDS\p\jB!^li4Yv{2ׂ]IW$mhhd6ȍm?hԙ9h,fHf+S0 citˮ4؍䙄HraDN!]ifeʋs6?֦ A0Mq@#&ʑLg>ooSn[|͐ XX9 .V\Z ;OZnF$`Mx'x56'T& k}z|U7f-G\sn{@9"iTݍS9g#K8sFcdLE*ƫ:~%ˁz@~JAay-4bU=sUYgI*J2}reb:T%&'F)Kp;5_S =ZW.Z_'kXCV4guVaǬɪw L j眇26'Cb]Pe^S4eL`_VI^'=#yНYt={tUmDq3e#oc 4BBDRSa9}ZĝVH@b/>8s1r>t *%;wxEԏ -߸,Prܡ5TڎA;LX@q)6;?|ޛmœ=GzEvVj+O4軡%&tUҜ&?%ΨmW\4  ((=*q %R?ky\ ЕAuTLɈi|? p#|g0좀ɡ- M) h4ͻPȀ&Y&q MDw R_.ڝͦH. TZLaQ&=#ʵ 8]W "|:*_Ǖ+ugCls wg[:AƁt;%I3пOh=<ʑpY(%eE vbJPK㣔Ңjt,1.r@9gs[l/'TY:wv=,$Ж(o+4| ߭oF+8Y+@mg ΁3Xr4fZOm=#J Џ8oxC[sJ 𭜘cz LIL vo*:I>%MSd|,*վku>0A: /)]X RҰ-=CLCcM;} 8&Rņ^C9]'عn~- KSr<7s3U<]t,)*`9ʁqڭJIEM3"\2k.̽⢔ :vҏ+?&uEsg Fh08);Β'r- ]ӷixtg,@;y&2`> Y3p ~\Ut[qJbGn d\/\'Hd00["'O8Unđq9Ktt4(KRV#yRʨ^x- %YJ춖`Y3՛t :>)Cf2񼽋%WbS@spIܴZ\1K{zafo ti;{L]DK(kM+9uOo;VֶWv8`3o w4e,:$^8>б,h ˜]\X3mTtk/w,?JC+隻Km`xorF6 LG\\" 51Zά ٣b(J+-b;4rؑ@{, |HkAvE uijV[U3 -h&yEHnK&nbF$=G&sX?^G^gu='nޔh񪏰a񱡱 ǡ9W`h/ l:d6;6]}6;0ll_ᅕ!Q(,tﳌW._Zux qYbyhmvS0QrFXmrGw9oW4D(Q(5HOw}ϚOYrįubOzEifT*!|O\%m$3,g4+0Se_tvMTBz|6aMi}Ŋ0Q-ECNwkDؿ'Aav":KdgkM܈#SҀI206S,fooqC>s2.L VhUu M. j_#3Pa_nsq_)0RՑ Pѫ`Lb?7uݖN PC< =μ+۳Ǭ>C vDv3=g~Zr}hw/$&Ƣ>^Sm׼"kcou:09}0r; .5-rﱑMSC_GI0Թ\ŅouNa+(Oĉ6 ׽5O'F 9RY} 2D-蕘Sc%džZP`KTpޫR,`ԮFQd+LwT#DcK?J[!/yǥzP=!fn$d '!*Jـ?s?/ 'ZFRSYXR!rͳQ73A)!o1BYgP`oc v֌8wpL:cQ>&DuS&s {)͕=uEu]S;R Lx-N*NӔra.]*7X'dx/a])mf,xX|27xӯ75i5~6 %Vx1҂3z񻖶UI/57'cK8UvVS*kQfQ C/#ҡ7GgoHfZ]ߕzG}f zeKej.]>?Z0akL7*CٛG E" UTCT,S\y|S~/֟+?<$tv}BIJ5/V54_GԾ4ƞ?>h|6jsM.=zخmhrjޯeq)~ 4 Op)%<Vra2s]Z'@5y6$ͮvx D_Gl67Y/#ZsGՑOJr'\\iNjSM~,dmb>@!X|W??=|Xp &Z6ֺͦtۅf(Iu@ꬒU8fۛQ O"  5Bɝ阢dt3JrQm $%\qn9`c{}y\ХAoaI\А18$ $y {CL樁6ɗwh4}AyK%>hMG#ŤZS$맬;㮩OpJh{a0/6!z\cL` %|+1Za\b: 8|fE”SkpWB@dȵyqx-V!/yZ/%nRц}aa_,bWP-?䲭6=/GgO=ڡ#:sVA4]p+nx|Ck{ђu<[LkFvr{kȡTPp;<0xmFlQRqQnk%75h9}RqJ*KnW-Qo%NLcK=iN87mIAvNv>.SfhQF ֨ *BGjw~fK45Xx0f\CF B|9V:ju#< h&<1ӑ;wl8IHb‡V۹ w΅۶T[3J!Q&P }}rL`<IGC\ SKv֯ kǚa<{^]Kh/RԨ^2^FvwR፰~UGedUake-h@jNޟZ9iD)BkDы~wh6nq,{Gz` ) OU#T6͊%DVf*/crካ|ܰ}=sqf|]"!K6B_BxEb!CWf:q,S%1w3q@^) uWI_UL|WpD٢ $t wͶ^\d>-dNޅNrgm}ӟ:wֽ^Z:tWၥ0 ; CUW֗TN>U. ÆE !w:2,&|]JqQ OZ3ܸ#Yacula8&(D՘B~$I}_A٨Ãvru._'0 _*6q dcWA^_޳%!yKA#YN_##B| \^Ir Fж`NQ[12ORL^`U_TA Lu$&U=胼 ;}5~o9\\OĜzim;0 h,1 D+{4I@Vb&,q v|=ሜ{voCn ^V͆o)nT $4qT5[+ Ut}Osr!f7T]ޞ;#WV efۏ3zdU)ޫbs+*ԈU3UJ*(q~=vdI`Ud&x_w6i#@ޗHaf50:ڐaK,{ }?W~9 :ՄV-U3X鷰!5jRro#fw@k\h/M 5s`sAFm<Ԩ0A-еbu`D'qwa AqkMht`V{[Ju x(i^4 {Ca먫I/+"D֊C\Z$ 'kH2TQ #2gs78 Yevnh0?{Kr;_݇<|++5fs%gP|A/~\ dj+H}RΥUAJ,n A\rY,L h:itk ^)̈ŅN'_;VEIpDFxJtNzL޲dh;S뾩88@rHݜ ^ڙk@-u.Ρsta}L\u璒v1H9}js,syuEJdZDYu``PŽ u[ZH6|ЬJSOp"S.y \wnD~УSL4NՀXζ{V`m4.0߮E)SE_/k?eѪߚof$vlc^/òa*5D- "ꡖ:@p!yaT3Y?'CXn]t/{Egh-[$7) lQoA*^D&Yi;=#ŤU*O6tVOG\Pxdd;Ӧs#'@R/y^Z~Uݝ6ًcnk )kpAqgiLZgw3,McXAhcgi/ndE} /x as;v*vVN-묐j0Ma !N @o"8˾ސm4eɏ\7E"[T9lW;.&8LuheӀ 3Y$-䞶{NI~@Һ.iQkŃ#Ra6"߁"dhaR=`J:qYZvXCQaBt{J!W' >`np \UYo[ ͉(عf>Ua,D ʑTs !M_æbPw6A&dyBi'͞ Q_G- AyX͉xp[v&}ȺG6/ě-&)U(?Q^:CeO.M3=A_Tpx(^G`W$h'h3{BM,S`ID "K@ /on5_RAazt/>>H&U#QЪK] 8)&h16 4clXχn{:WK$ƮV{$j\nݹey)k|Nd,ZV#'U5>h32|4h~,\}1h=Պ°|=mkׂy\^WJG}mMku)'ʱE}(ќ>}%}\N_;^Zځ˿v=>ΥrziKǥ;o"*&8!>ۇ5>DZ*eOĺg] T=<#! ^kF[:'L~IEWO "&$tf@RrU{^1[ȧ|naSg E%N IUk͎d?P<=Hq #([t F| c9.F4$ NDC6Oo̗\Rz CťT~1&dW HhD31hRmpتjy9 AR~`; 2INODb8AkАRM;trvo g+1Fm ^Ԅ80K9CXM<3`p]2E1`ֳN [~Lsnk+ 9JNUZfU2*3(G2ykh Cv"f\3 vmXvZZ•qRY|Qt%_UyVjd @kSMxpNOrMDQHFSc;P=#G"tF{%]t TW4)!CW"kd ?fkߺYgS}mvȗ9˫>' jc (B `S (є{I+Z=)?`f 6,F' nv SBGHj+[+=UR.ejS;B;={`_ӊa|*dq߆Sr~LW춠SOM&A@~U鉞^V pUrab rKz @4|DLs3!xDn|t$zxAuO"ViдHݥsU"sveAթVuDL[%05)MNӠ9ځ {vdG'잩!~| *11. SJ=u'ocEh˪ R^ﴸsKqaxp|tJ 11QKL%$@{L\[pt {&|P!v=_$U1ߺXA E19sSMR|.LxXsd۩dk38a6Alo0LڭPZH4m#olB>؝h pB] vgvNhKVq@#/1<#1Z"\:R="&=yDڠ2nHAL, Bx6Crݞ$=v7tD,aQ(en55PL}vgd"kN+w`WbOyAP7gd)qδ=orzǡ^7]%ougʅU6LL.i[q^/5˅U[þ.QoR"Kf~ N%?/̹ !DI!Ď>q:ow)tT||@Zci.d72T# v ǼTɨ)Yg/+66~;~a&rS//prFb|Wsfs2AYfRh-CPfgڧσAe}gW7{B6AP!1Pׯq-/*VRX7ò^/VgfH+߮"q bwLMat ~C©WS$1 hDB:d`+ 7\uڜtm%ͣdcR4'W0ɶr {\qA&]uׄDʘۍ&b{IZ3(`cB2[ݪ?gxb!}!}G 2Cӟwd] *xQƏ'U ‡zȣ/N0Z %֤wr#[dNY%"QY+`z{ ]W զG!iWK샵wNS=] D1c-yɍ](Լ$Z`ݷf1ŧ} c&1lQn߱SSS?)βW#U+g9`sݤ#0 {;FI vOj7 )m8VnjUi= jrRdϛƕ^QL&fJ;=vC+]d^Ã>/N -}z91㬰 zO`p5P;(#JZlu֪JRxp~sN6NVo½eN> ֭s߱bvqB[C4b.iCG%7',vFWȤEl6˕v4`HrVYS--ƓJºwf`k$ݔ_}k_+DEF<\ wtH7e68u󒢚l " W wzYX/N'I#t[TPy\n ~  @k5d`'8?ե,ue-'t؝hk2D{N]",H\4 \,k [B ,-ui[ȾVIis Ks_-ݦ|$[|(4\;%迎C=oLFAb7E#ԉ9\v?5xHyC߷1 B[^>;DqvB|֗lEn@y5 CD9,pEOAQ6Af'#a9] :ڪ6H|XrBӴID{z{yd9À@G?Ds*!ѭR~a7a4r u@jS_Š~@?}cM򢂣!C=(L?^}u 96k:'wxYelsgp@s`ѦuO$[ԁ2z9H)9WoWe6Vj~bjuGK3YĐs = Fح&3 7M]3p,,_$+O_US9.}vRi/,&%>q3 ]-#pٚsNgV2E h)o-`oz:Nϐrkm6uFEN|7Kf7천Ha`(M1IJ.1rOHV)7ɣÑd 5V.cgi4}pԔ%& ,]@}*6EOa[jLKyE,>aS&Bm;dsP2L_ g3xňsPmRwz&%KFcܵ8έ\w6eԕ]7R;X$«=ⲨtTC)DP䵌 N{qB+ */˰|%SyKZ_wpc^F,'Ƌ`U0.\q&-(ֆ[?$1`2/"ZlKυ(yA\E܀]PmZ,#\?h[;|{rqHdʝD pE(͸;܄Bk:kHu$K <.`* m"ŘOכfZ $td$^Y"H/W':Jף=>sH]S#2G$p >e!36j= Rԓi9@ji͞o)7b8𣱥G2OhwՏ B2MG@Y-D}Ft*1`Yl4"'/5?Iէt[Hz⾧[̲Jzw!NHlG-euٖ="PɄһ~+[jQEZ/=V_m7`Ux*auB{~̬fX5Ҫ-jo|T",|tD ]@ZٻȽ1V I'?r2áܷS}[ʹYhRYoi?}@,i0(&RK'9rkH7klxĥv<5Pw:"~ [qhy9FW'q97:IR PxJ_C痞?lOmKs׿<bZywBwid+f([]yEaVw=N@:8FH(!S"GKרK˴H7vU~lǤSfj% -_Rt?SAq?]N1_gU=ތDD@^t/〳Y 3v ^%aEu}Ĝ uI؞O`,)vН,ʶd~VXwH`=wv"@l#P8hewvHuܴ)L;'Y$Qwk}z 5~v `:jهP2$ Tg}{eB@R[B5ZFGH![ (I/ja[m{2(l+˚%g-9j4[&ER20 쨙щ󷏾j0LZGL#*EYӣzj]`h,sdu~#TU=p-VgO${Xa#C~=oiPw`=cH9 j_p,SO mVA ƶXāIސE&[2 Wިb}:4mm,\qs~0O UI۪:pI+Ƿ0=`ȿXl$5Q7T$mD½S.cP%sq_gH0SVZsW# Ҭm%`2Y:PNȷ5*ENB[O~p+)`x(s33GK8Bit +lY!넒.2~K }~9UR%ǵ6W2=# m7'FBD"ִ݅PXЄ*W҅*~._gkZ}݉~k͓ _+z1@>A9!=ʺ*OM&`Vk=qIYb  !4%E>A4juWʑ>'DZi``Z];|@M!Æ~UemFOoW4{kIffUZ c5CfBmu>ƺ#' ]H MySvxjĘg׭Ys-7V6܏FF |,s8a_wivKd[ɘը5.6TQuϮsIPUTT}/yHW9x+d#<9{Sa,1B4 E]b[Ǔf-Q x{MۣŠej1 LO n)ʵ,-0?\\I%P<}C 0M9V@DևO[ XNr D<&zL+ ¯73 6l?7-/e@Z9 9&r9rMDъ^ξէC0kU+BT*=@!ɱ綆⋎Xb\_/'Ao[%zn- EqI4t Gn%OK\aPN(\MV;H)k+ԫ1&hY&e4J"Հv`d׷{PSm 7#{]uAE3>=L7ymH;?7=Z` ^ Sbs8<Jl^f((eJ}C_e5C4ݹv+$1w 2BE+oXOºQg m(9&yd¨  xpٳԖVM:]:EgRgf8W.<)cK1k]i: ݵY2pגB^MW7v$/NYCGk:(-NtNO]KM6oʼ ?Did/Ò;iΙ_le5{  J~[[fxEl|k$Jexz[#jN i J($I"!RLjd{&NU{H#>|x(#yDžGZHҲo$C0O8 u4ѩGOQKǏ2*՛ _{~+ ֦RgtιFm\zj AvRYJRǭ %vjsH k yM4>hUC $kt U:%RAg:2'3&u\Uq+9ٸE&C3F7Em/lϤk 0fkg]y#͎3M sJHp~S_ҿ1Sif r4:,G L.9-Kg&N39Dd{@A)2&q4=0\.}8Gf=O{@22S^; _w ؒe(fSлFRH޵QgBn]C_̄c0dx{*'ķx$e1T00 }mFMf00]Qg\5 d!U.f MIPZPD4ࢃ'8x9-ԙ50Hה=vŀ>5^uh:n 5R#&^㨼 39Y'Jk ?Pns+I1fMtpbS_ž9M0w%}|9`!,du5AsfbVʰ6lY$PN /ˣZJT `k?)NTbH|V6\8EȌMn=ꇞȫls%з}݂_3`Ym:#qkFh %c$<8l 怪"#T`;o:o1JH0jV2Pc-Y PJ›wPP\X8K;z`%>.𰂷iԝcEgEC:@R\@AGzEhax Ko7Bn CUn3w0a{$ ؄6t (%1BJƭxFܯ#,{I<%޶䕟ARZ1ΧOCǸ su⛹b UPa5T,׳=c=09F0)s?aO OU`U) pWtӋ7CUb%TtY9hi-C7Ksh;&ߞAvJ)@TIz0nAw8kv4%\nl^ޯ,{:IFcoY0o]vDsqD_Z5--;! řtإx>߉JF-&-j=Zad.=s_񹜁ru1=~!K*Qk8^瓞7gt ZdN7 Pѡ ==ȫԡ|H>N`{[ &_2ӋhĨ~;:Y$QJ@`TCI_QJ= i!Дxb "|4FsYdhF FLx\M9be!^= ɱ! =S۝(ekKњ˝Eu.skRdpdc_ӕF<(X]aU˽`6Creș6NjA1my\ܬ9Tp[n> Y|\rlJNouu_72_mf*=л*bM0}#nhr|ϊQ[A(Qq!7ĆCK%O;zALb&k(o?%ccb2I Z86`~ZE2X p)v^X"z!/bjkAׯ ̦2O"eKhaT0Ўa7~UX@C/"<`e S,,ڠޯ1X a1E$D`S`cTd ;w܊[ HEZK @isYzp^$/7QI b(iNZr_2 [_(/U'|?NZ}3u<[?MAʈ@-Gάcs%(aaфIzKԭ AHqRX ?Ҝ~iNS>^f|Su+IUxi+ġ3' w7+qp Lx7Hu~h-LqKWǴ뭇&]ʆF_{nfzK Ѭ ?Fyp3tkE*(aB&w^5^BSup ,[G%] BP+>,j67ސL0e;a&$Ru"kEZ /!9QB73DίAS.%I&>e#XU֋-4jMTۄ5")1 mݱ\nT- %MHy1kPȫyd\<11 ݾ#V]c=I v |H,VQ T3"qO !Tn͟vM T}u0+8s*蓑𿒇Jtׇ@CYQH˄FD( q#% Q]4t6|C C#v9p8.5Zھ5=.wk%1ceŌ<,+K զl\aDwCx6uRb~ No!ZzPM{ZU/WDH={ s2Zbo@-"m[i&E2uHoG :S'nɉw2,|PG60'zAxͮB>U1oi_W-/1[ iYۓ49h_O$#@-nZ~!^ aqT gbx\cfS&O-t=ظI"T Qjbh]&Gw ˞!1J l0H6<8-*vv^E ="={Fm:n 2s!Ew6+.T spSc!u0Wxn)B4.3@PhxQ u^bq^ZFdR s ײm,Kj & ^`kýẩP^.g`UG4B< ~T<YiB(߮&`D=9V^axw\Lfh'60٩) 1D '7U \ iƝF'ʫ$sy,V3RbaZc#ӆB 1n%jvD߽!vT_8Q ^vn"L&(vZ{t~蝪3(;nw!㜏ו&[X ~e1E֞) ED0l釓=1Z--CJ5|x2=曇HU`[N @2U?3ZgIR<{ b&i wM*AVAnиX{4GptpS ٱ0j# vTQPnRu34K+N_biϒ؞Zj]nb$̰4Lm-ĕ'oFjI$vMV85f<#(_%9IH;)3rw&c] o/8ߨʟNB$gVk><:d療z 军JyU<<p>%]շ*' VZ+UnW$2e,.VC/fA|;Fj{y-?v>0⟇scW߈)&F p?K\ҕ8ڃ'\&(RXdVwV/[~ՙVt;h.$tY4 ֜L =v%>y땦Lig8K\GBmEp.X2Ok@V}bzs t,\3x&vM2C`NsYm3f+G^r# g!fC]s>s?:dnPeA=򇳢(rqI2J>ɥ!ka$]հUJX 5~N&: HKPj"Z1,S_kM\}jf,5 m8+8͠d%ʞNKAB~aX2so+1A߲ yr;tN8t"o^@D}_Ӕ҄> yQ0Zʽ集A'jf<2xoϕCce/UPlyO4%)B(%n,P˕@.,o`HyϮ;VM.E6L vuDNo405dOE ?u0HD]j [|>bQ4:FV;&vO=A=j9 ')\q7 NC>bC"nxXx^`bA~zѼy߉2t˻h~1[boۀS !:{VV^HW`FKMG2T5Na:ZV)dWN4ty|3im_)9-oRdɼqyas#Sp9tʮY6v/ RVw|# KT^+NSg6dgWrW>no~J 8~]2ouح XK1޿c]=G E3P8 vn8ӜAG ܽ6#?6y Ja*KhQP]BN (ɋ{IVh΋=VĢK-_j6uz${AI5RxTw"Mrɺ CᑏY.|U}WCy9R![LP*7T /,xLAɒw{$ە lJe|.B`1H_kH=rg(OE %V^XΰG@qegyp9qpDܹˆ1DX24 WAwe[0 q 4;a! cI % KRYm}mTE iIteYC.iP0j:va7YWDKACv[_ؼ㼊v * U},8KjH 1yU=)Z)- pY&-"t 4垽L#(3t'ßqX]tv3MVJ4/e  ^.L˴(P+b$%2:L롡µ|Z'e}֡: Q .q@M-7}#ӵ0XPd@%V4ZHUG&'{9hљ"r!xi+^ta3vVO>xp85.tz?#L pM6JjR.p+A&2+ʰjvKSK>vzQX xrnuV=̨eY_3|b<4bJ8Ux"'HI}kz̊,p:S{7r* 6CQRdH^$T^9RK-\(L<:=TVqzY\AOm$eOw2} }IJb볆ns8%z YgG4!@Ҟ $+~H).q$ $."hA^C4, x.jB]jivO+o3ݢJak6iAj7ܭv?u./+| %u<^Pفpғ !?˴Ъz*CDQ$x<8_N݊T[T? PvY, 8K2U*80Htgx27qGf92oz|G{}>QN32&gv̈czv-qvsQ&0ĸg-OC;H(ՑJOOG9{%`{5)%f;K: ]!\4@`uu=3 9u+yCnM>T:>dJcF/P c PL1 iZw6-~Qwj/~vJZ"nj+?qǚ7Ym!F@ȯQd|u9M\M9*kEd원A3GvYoh&gpXۇBK/滮Ќe3u2>(uֻ<(=zbR;;Wy-:)y(#66ҚuBtG 6qhl~^7*|ҐMgMR-b|b}aIK%ҙGPZ =%xf !gyƽPrJ$ۘP1oƣ$Ȟ|v#A kCm- Kw n륋2H]#VfC?%";3iD}^kȪW47(R[Ѝm: _WL~+G r~W|$D/FsҶO ()wʕgT7Ƴ+ XZi_i?icxo}x<3X)JVw2h9n@0Jԩ?W'8@IƁmTf -1s>ut=eGH"]u ]sӗa.GbayFO Cz-廍_ ]asR\3'0q_TR-wExd&=pO.}w([6MBK̀cfԡ&*: usn}r&$,W<{ =RvIF8[ofM c=B@KZaavyGgLXw/rX U~ L"F]lvA@.pͨ0Xˬbf*L^9|0~{qʉ,^[w٠WKelug e7I:RFڍ`mLU*$o`g'3OMˉa]֖sRA.hgD[DpS^K P)YxPX4b/]vmxg57?Z!{raN[ngvAhoK iUhʑ0i K7=E/W<[ |*&\љ;4no= Y>J\S\}=ebta{~ϨBwsľ+9 XH6r k[6,-~ ]0POJ̓Ag.R,L Jmca옆i]`zɖbi{cl#nk&-O;opܹФzƒnuQ0(X euԷCƕK G N`?O~.^&mPb#ݎYF1MϦPP^?=a YM?uwZgv;VEnY4op~)s*5PX q~7h;)yb%u927~Տ)F1z$KG3'w*Ka^Xޢ~| h/ovߪԥ; 6;LDm"d,L_ʍB1O6o  GlcaCt:˹(Vvuyot{KgW2VM PyxNe_V~ZG@F`<`qp-J=AnTIk';~Ts]M:ߏV&R[o?rM=Щ%N*|Sо 6ZQL2އÚűݬ0V2q:G|SͮB߆aBJQ4Q/eɀoΓz|I,7|nԢPZ߅k$zD,őT󌻉 rkBk Z!5DLI*#&K@9sVG* E]Sh ]+GUN@$8넭5^%&+ QdNBٕZ@*~Ք1(# kJ7CUZl=ܵ>L,6E瀽nql\1lNVjVZR! 4ir/AEDڿ㕵3ԇM٣Cj<ûs_ K;s</1IJ>ne݋#AoK@eͳE#M :>PUBN{GȌ#T veĠ*_*ǀkjwdaNtIN{9کGe8,y%"LZ KϩT< PROAPMLP鄈%:a$r~cz9,IR%H^fM-*Bx(ZBcN۳IN2 E_# 1=CBHwz8c.W^^O[l38m?E\p+6weiM_;P2|+?"cmUS GXoxػ3e&>yu eך mpey>hߚ772MK;PzL u4w Yޠ@KqwqXtrj8 9mR?* Hu\aW[^[,[6r$Q^ݎ GȒmIy zOʈV'^Έ,`p*HVlVt5m`90 XF2&2:1 /Ѡ2HZVAO8ES>627,`KmGq,SpEe.Gb*U,?5X\n3N)!6x:>AhҊztv,Ml p gDj`.ȷM"ݎknb+mEOGs!ppc{$иtWځ=2 h) دj@|bKOqʞܖFd@Y>`yBe +mD,~Hl K:+VH;2% XhyC%z;mJ]-2M/"=tyeFr4WS^ ygi5σ}2냗)aC.NQ[tXl@_GmICh]K#ONoτvQ-9g&=,0wCr7̄F~ UyyQr;q kmMnPf@'!Wy0cQ}dE=Ah[e}aMC[pO &pd яPCϪ BL*2; ^ TPTKfUKdr3 U{t΂9MF8&|܄rfUyD:-UZ7ꮅBJGb+e? 4]2.kF)]ezee7$uni>Œp+-~' =!;q A0y7K;]4 QFK}<be""9qS)|#+L!\ooʩHKթ~ZcYnjjecؖJ9uK'J]іP&<7\q*Xe&n:6fXlWcs8@~2,*5A JjӷI74(ږ(e9PA| ]gS}.0]k7&sӂ8|Ӗ6Ra%sOlGK! k\H!3$l-*Ϯ&1s-9\~ȕMp?*0c N*xCpΗy`J?F7ke΀֒#`=JZ:u3\|/wd׻ |jnEް74"\/.eA~|+GIDJgx_L]|AѠu P9Dzf=x*gG&6m/{W]L;o.Mq˲[ `?Ŷ3;omۭj?fѫ⤪}$J v&M6IRSg7R)ooEfiFbP"Ggf.pd _fKLNODnu'*mN 1sZ˿8$HbPz~ C1y=)ؓZ)뀅v]0R9`W!׍i=ΤTF5t$hޤ^ľ*i`^X*6:nt'7|LG|TL|+( 4JXH 0%ӕ0pxj- ۃ|f S7{" X +[ی*D8Wb~ˤlP6 s<}FbӇe7[m݄ɩŮSUN& +|ZI?C4=;.Zs΄)$Zo@ ˖T(^3 f%ϻFR $BYTbUԝΟLxu2]WʂnX8tR ͩ@~I0>zL Tv(;FANj@G8 Z~irp;ꁛV<ˣn@.N: 0o Rf8aXxy0pF15ݢ 2_Ɍt;WE %OVb]H[sSP\d^3ChN ltCKCx)3Ϭ^ - ʒ*7fMkԆLGum _jKͭϠ-, lr ;LHrZ$`[{]ByweJ!lH:0쓢֋^3ó* @Xsh QDue.'9 )uϺJq,(h٩O/3!fi1]츮;˞9g$,%>Yy,b=Tg3.ut`^<)d+D8"drknsK\͑২EBP=wsAdh@p)}Xu~UVjYQ`z> *IK?D{< q̫] m `tx+^Z'rᘡH_Qٻ9"Qe5ܜfqULw`xKș!8MRC5@F*:`B0"Kx:̾ôjCWo0 .k׸zZ^_10:2u̎8LڏY7 kTqosgKs.}$1Fn].U 4Rt#yZGs&J({W sFx|dG'nHC1Â-/`sa )D-5hSWzDIn0Zۃr37K׾'Jօ8gڣEZ%rluGhVGR7Z8mϺG4ur?|l8?శ9ab3#xOd"ŃbC{zQ۳=d-5仸`Hr6"JRY z1BZ'B)g8/(;ނ*𮆥Dlr^D2o g~- *­.w"чGdE/{=4Tm2 /' (n%Ɣ ')gj h^M(FkI_8c04R_|wپFRnUcUobv\Gӆ̕D Jd_rog@cn~M\ԱpWoʂ;rך۲7ZUCϫJBba8$YCtPj6@RY*&p]2~a)fmz{v2쀹;aհE=Oh@lJRl2{_]aTCHL%VA![}7#Û|/P ]K0$ܖ.f,WC-( UG $MqC ߾ HSЕ8=F`I"nNdI1yQ}o eF |gZ@m) *%tgD90/Q9->;AaQ6@CB/U/HkB^\չ\Ï 2HW jٹymF%_n\,m*Y( CdkOز_3077U3&r*;w$*~7nNE_^gsь; _zZH:s(P_trIL.wlsľxSPmmM"Gb[N9(UxUl/5Qx&ȤUK.[0mjC+V 3=|4W<~9}/I,^SA4z&e{z^4Eۻs V$ RɾG%?8VW=@ɄlUE8tf !*byIOOzbF-T#wޚʁ*X&…Jq9%2>_~7$K'w[Kևʶ2Gwek?kr]*O:IԚU{ hMGYuF_/ EsجO 5qUIgRV ÿx HyYC!"CZb!o4K7V-YXs(EAzXM*W/?iNM^ 7{RE\d4@X#(`ؠ#{ t kS\ 6}Jo"!NXXZgYq0s!IQb=ؑ *S:9:ȈQ-UN)垈#ixSid!KL.Az.~٩;\D(MLֲZu 8CA/x߷>@x}Sիp#$z]: EɊSTVO7(ڸ7C@[}_dMOHoj b@>lCTtT|m3[b1gm·bl|0:Ǽ  j}aJY4(-9nb߹|4/9Wd0/AnѠ d#2|g6_zUZ@e|4+kf06өoƚ;!%[Bu:-~31as/GmLEG A/=H)?d+AKijS,wq0;؛̰2?uMJ{qF 3A5'R,̏n$9;!a_1p{rF]h_m\V mކ2Qsx-,#C npv=)'aLe%>~&ZOVyS*<5A(CU, cRcrB}cW[]~uxڄwA+F~d@ǬNq e/oH9/%J\.pO6ӯ0<{ZĸHDxn+]H,HkNn]\*x'hKS"m^"Q9uI9BЙg$q,;7mIl$PRg:Ӱ_iz3)m3KK"JRˉz?peqz HG !yQWۘ@5Nh`jsrۉOtA˶eyH P4 O("`F^NVm8O(cRROd'wp "l NV"$(zF,tq=4T+jQ <8lo1zժ΃_z']tR}ɔi_KXй VfV/0շ!lѫ.$%,Þ<BK[AH>ȷ^%D 78Fav =aӬL~- x\vu.)pd<.Av/]-2~9><k7dhLp=յ~VqpL8<X$' M5RlqqkJ\"T]Q2d϶PgZUaL>EG*8>/>;tڃ=XxVУź5$T&\,k 1HzkT#DeeңjҜ~沢!ҳH4!SgOk*:UQmFi(Sj{U[Vlek|4={(tɹ:g]$e,'wق;usH& L4`cyM[\l9]+BYo8++]O0f]/7gT'G2'SH8j~%%XiIx7r|bkNK9/#/Zw@Y X-O gi>ʅNȧ=ޫR{tʑX; q}p,kCD֒9E1XeYյ=C`r$ 6y9_Åo_~.D0M y-l_RXnI7#NЮ׍^w#疌sf0H>ZFh9e{ބn rj_Hc1dd׈Yhw4`t3p?>Xߜu::YL R /4m$#en& c/2kACH;5#;9 qoa@\w;ȚA椳沔9`rVi X@\켁*JAPUhޱCa}&(jn,VHiomӗLl%F8B~,ݿ¹dhZM)x+f!}1)u?N&nƄ4RQ4DI]/izτ[Ee<4{9'OuV-rIT㾵49{IJ?ʑ}7I{J1˔d"-k=# n2;(<KT_phbp־;qkcX/R Go*6&3R #Ȯƪ  SȮMe?۟%y"sZUjL|JP۳.oER(ګiAut՚pW @]53'_{hqQbuyfNs(^iɍ8)EUEטH2#n_u8zM5[~i>}~~ī^-=GC2#J[E"$[[ƿd0HC&bD> ͷZ".ㅓ 4 ڇ7W((VT&W".&ԘR]8gp%1Si!JOZ ZZ Sد^+js]J(.P"orF>vy} #,b }%BuJ4Msܒ*jQW:OǾDrfqI< Rc_8׫KO)MbIeڄ چHjMex~sSԽTebg )IEe]#w+vjΞ2ef̏ٔжO&dK ٲ&^EaVun;^L,KEC69&IwMY1OhvozH^)F׵L.g^XQ.w |B)$6KѹeiJWT*)YVHny_zȠeHt7{ihP{9ǼmQf$z2QcoGgY2W=)tH#~^쑻U@ 34ΨI&`ܖw|7EwD6[RRK#G7E5ppޑB{f4_۰tb.2bU g&~RőH~ݭ uƚݖ;^~E2֮uqjkB)5!9E*b.O%Udi?-@Mb`iwK: WIМ,{:,^0qin$uY$ kJa)*GA >>5U)I "LKڤ[& _sjn귍%B}>}_8ى1-E)HjIf lm*urjMha%տ63;*،_@Ufa{oȖŌ{EekI/IɗwNs :z!Եs5pe E*hC{q,eY!NJپ rE \].qS'R0T3N3;׫9Ŝkey %-sJ C~s ) y$kBߊ1ycbCwf%o]vNZ۳L78W"`[?#+mg]' ;?%pbn@L&+ӛ Hʭ"_)O /p˖Y򣵚^$e\ʻOiC>T(M?W%n4vV@'W562>'vB"4xB7FzNy>uej]04[cWCFbGtQ>ۤ;(l'5u/ We|okJ>o`oR[VXGPRtj ACf<baVMQrSyf1KF7>zu;jM 3/ҳRI2h#HTi ֤}~%hi98N緦$vRlB6\R)a( 8x$řMy7̃YJN{Rɏ&Kt&M Jٌ3'հj%"fEݞy߶<(!$-chSxGA.3/Ffb{1=0 V~ ?HFx2"|O*]23@ʋUxwطvXpݧA[B@ЕHN:)|0t (ГH4{.}% a)v3l9SEzlU jJ~ ^m#ѽ0Ave]L_h&BcRy6'/DxuႮ{eKW!"(6*X YG#Rh٠^9/ GƑsBkp'9ui_1`^^fU\:C05&Qu9skEØĠjH.A>Dt,SJMX҃ $\m(hlhXeX,Fo"`v#YL&RGq5&&hNP̩c^40^*8(09Jf"g~vŷShLuy#rR:D!?j*J')b0_xЈ}!0C 28am&s/ tU5v?N)`(3 Je e39\ty9M;Euj3DkA8ٳG hoH${ G.}~ohCm*)Xάt^r2n{CL_`v:vvE,/~{#ƺ;Z_'p0߫і7@(c%}z|XC6v5l c7}CZU XT582>KUӮrb:a.(\)°Fc>79䞐Z?(KoƒR4^c"Ms{e tR$,pǏ^9K܈3DJ0l?VOzքVa &g6{nMq!EY'x~gy-]Ԙ TA;HFB.gx)Cvz^]7r(hZL#> \u]$ uQ)AրH¶X(-:>[* LBc*~e+k.# *<0 E mUqO/T? > cYohi9嚼wvQD,H!9^#ӯfU B!uIEX[`yZFN?>]XX?8<[&e>Fpyԗ67]ds%/X%NnY迀4 j(|+DLcW~J7d9).cC*eqJo T#u+:KR(-`ɚ ( 'p;WyƆC,̇?->KTxZ+ [q6={Y PmSbϯnS**i9d_\f?\Bv×]hkB[2x+ HXJ) Pv›o[Tb,L!۲ӱpNͼYļ!oó 䰷_̥uJNNܦ30fjQopx)}Kڃm֒siNt Di߇{QFG@01yEO=XW.J¹ڟ|'>80G(>~?HU]:rVHˁ\[X5-?vƥL_V7bx=;͏90#xKq3!|O8W!;yxʁiݜe ^_:hᄕ@DJ,kL> ӑLxQD%*arM[Gyј+0k>4;jk/qTʑжo9{}nuxc_<ٍtVWvsڌ>(g`$R8UIFXzrL{kmٞ/@;`8eB|D&%~͛񮧼fEՍ1tL9,AEy_ʜDX+pţWW5յ|3qF (  ?kkɁfM$.MlsCCIzSL)u ,GN0H^|fU^ɀWX 4sbR({**\tk`E9:n35#gtDT(g$u,#4S0+OgR\( 4{7)iDRͳmTq$ϖU ^}h}mO3#,SKF]P/BFL.zLjuRBBp. OO&*꩗LW(ɮMs |3Eznv?zYDS~?}ZZ.ƌ8εpO)іv{=Jv'm`puvGg~E ,Dx)uJ3't8%ŭe 8ϟ k >PcEK!9}1cSL㟂 myo} ߑVl,֌םYsa/O)C P 0TLjy 'I.>t UJT3)K԰ 8ʍ&݋mLU/0Sn$%B~c])_WD&)zۥcX8,ԙ`ݡT?+ (N/X6g^U8wB<)j,>@!`O:էbҁ|WUF\v((^4.z^ӷi }Jƅh~Qcs_jt% 26TYĈt| [it4lc\С9EVE=zEe~AiU)qqSGI#U˪Y,CGkiIcw|$U*˻Sp1 &?5v[@~MFQIWy]b UU+tSuRP@Nȶg2v#v"'pD{6,2"od .L-c*i8On?8!~Uݓa7 %kJ Um^/| 9h9<ȓP5bY~+3X6`7E3[j8i)ؕIl;-9 ޮ(ZZgv_':s+Lfn̾)xH-j֭gb? |M& 2+d2<'"L1; AuS1sfD=䊿6!vnyd!e;F]skge/;tӈ^avVm*$S A1Yn1n5U@H[/#.N4!(CϹ$CC&;30&;3A r%dݒvZ˩ݩ1خv/)1DWv 2-?r jތ6.+82 f v *Hh)Ƹȣ,̋ƼiFϸa z`gxhѸ'ɒj/ؾU{cpղ$ ?|jbtfdaS &,;Nwn7o7?h+ 4؋_{P4<{/!fԸ, |?*xؒ|Oʇ`fى҃ӽg$Ųc;s oҮ^bC{ôEY@Uʇ uO.<?ITëŎx`^$p~5Et*369a2z4LrFV߸@ik˥o2THX2>I S8W!+AO` rD8P'㠿.VubJ"u|x:Io](j Q@{GJr$%SSJ ecPf!.֫g-tA6u5)bi3i5Yݮ*B]ǭ !X%RD1)U0\+--;zB}9& \EP,u) I z:At EJ(f8uLRẒ0.aō(eYr]-!BJ=6hd$ڱ .ȼ87cL)u DŽRrȎV`B󤎪:J~S%{~ܔ.٤F=˴4>~:FJ\*f3Dl|7zWe}D݊|ڊzZ;\/,a^e9xczKʫCW}&u=6:F9H2jO/&,iަ[k Án7Ql*;/ȳ.El߅O*osQwKUX|WAo&̞LSP_W,ޝz>3)i%Z{2/vnkڗ810,8=AŬYKςkK<70LGoy|FU 1̹?<}&p8/ϻ,);Ȅb:Cu 6bPA4.{ha>;ܲGkS<*i< !Jpg 4M`!#g3jDCYs-"g^E >Z=(V/ R>0 N*N5"9N%:֌0? xŧ& 9 I3]yMoQ9ϱ㦒]W.߹cJLYV(lLaIa ^$ꑢJH,-dTmnjvd~-zrw4|e95^bduVitCzfwG7/ DP?ґvg HO8/Z܄o%Zz#klf;nVY*LXPK(ϲ~U'ftELִhxua(h|rEJ +v3P\'GwSsbfx7{Y#{]Kg\D Zb%f͝E'Mox t]kus,8zG㰬xm|L5"hH5?V=DG tc_)dUdY8%̋/ꄡ.e؛KPBgl|PX2Rc_<,g|U)C /~̋(ǩ]DMacغ@m:kjA=#4zNG^{w]RnsJ6Z0\ OKE)مHe~f?]7[2u _A#&eFD9 z_J_ ReV}3B6 j 󥿹450C{jtr{ Ú M;wZ"j+4[cQ&As\4 ˅3K.rb.[L!Aӎ<“e"`_6\윢k7RkToDn'(EcDG`K^gM H2j9"Yښ_aqI(ЋKuW)0cChx_gٽp4s3mQIF@_x75#;aYl=4ʈ] IݽWBdA*)\^_7-YQ1LD G@(liutg,HTYyz&s͙D4e/k͙%ݝDMpd*&1u m(Wpv!W۠>ִJv /*e  XtlVQv_Ir]'{pͱtԿ$`ruVp& `sHlE9:M.Or羪Ue/1?&Gm+i̭^خN^CFGE}V22.:Jݽn֑^>,L^/y 9ݬWjCU _1'ʎ#+W=ᝮI|ra4밗5KN_cպ:jOdDd7ꑫ55!f"֏@sNScPj>UVaH y!XWڃ$JVS=j4!!Yz<2/gGi/!ӵ- c.s8 |a۳[\5S3zS==eQ) C󌄐{Eǝre8ZbKC58ry|VI0U1~ /~Qwl4<3߈UR[p'nF2t 2Lm\M] KvhC[EvC+=FokHBz_N*GF1L}&vA>"B4MNO)_ͺՍ?.9Jklg\͞ҝ8gI} ¹4Ҟq]TaF8t,EU%ɋ| ϢL&n\nچ ]ߨA߸OO䁝r@.W.G\17-DNŃU4nEƕr]|s*~h =M)_QzjibhNPȦ*$LAz:6b-ZSFb&v L ^h톍.ڬ/qܢ,>á nc܂wbgNW쟿 @LORqS<\/֩Mkn/%Y' +0 C7=^ЖDŃ2eZWty.sPOĞoo|pY<V$l'25~tzr5-AY\A ߐkouԟD-9 gr>-tXcgq2(zEk]ZTB>;M"0k#P[»ML)Pv!*U9P>" x!:AMOF9ee0HW {vn9"s:58~gCM)An=` tk#Ql\H8mkIw*ݷ/Y#i" ./ISt$-~7]wMy Ϟs[ чU4%}TIX ʄߖ<` Bk5 X(Wj%= ҤNkWE ;Fx_f}D:8_YO2:VwK'Sn-IP)ܫ֞漑$!^e dzI(lzC_˅PSL[yz0ی^m$()* #*Omq@3"JO\1݂JV'HNȌ~Է "Gj`7j25 3?~5=65YVT`.OV%\t9C!Kjz^akgPr0ԥ  !CW9!%vxRm &"X׶M[,.CK PM,hU¤//kON!)OWΓwMb~m>ߺ9ߩ3P}>Hv,AWZԅ%(_y,O ?S FE[o%2Ɲ- 'w)%ʙĸ%Xv+\kPnW\{2 >A? ASfPŐ_$#: =#v[_-&܀iT-ky3% 5i0=A'PV9'h UZɡps7@ xLq6X҅եXȰ:4x̉ґr k .;nE(0HC إ &=_Ȯ{Ƃ'us*W;qRxqSn>O3Ch#\+w*l?IhpСarK&tkYUO<m#, R?|O fn G&vت(؅*AV8"x &!#zKꍅ-QHǂsX:(hG[RYvadMFvשUOEC۳'K=Vݱ鰅>4t' ʢP`Su7\0a6A?h6 j䍄}uiD'U歳@pWK9 Ԓџepj?Lkl½T|Ȃ劌q.82n6cDJGwo{^?ӝ'!JTar Uh # Ȩ& eJ"1[Xwn@4Rһ͂3NH-WW)7Y36q6- z‡}}W׏zK yv+4\I!ܽ %c(UE7MKpQz]+:q VQL[hz3By}J#T5+TtbVy [120B6[Տb+#IRa!+3-U[SW]XB|C~tz&WjnC8?$M@} &xcB9jq-LӸ'y4ÉL%lsy4-u0 sjh3Pc24$$nDSHj/%\" =Hiַ;YWqyw˟;EHzӻTgFe֔HW KvBW8{sF2AZw!v" Q/~`;r;1m?=z/*C11Ń[w]e]@5]g֒3"=hCmWFd˒{ p'= 5[P0-9_ͫS0aXa5)@/#4'"8H$97P + %>p1B@TӡL1PT)nv" p̵%WJ|ՐGsق*_bqg.OF<}#S DF/hbؾ8$xx-/&Ս}J ^ 0"KdEJqv{|J!ekEJl4 N)QhCy3XfxA+51Q.T=I(Q'O܇:]9*ۃv*@Ԝm$ ]謉T0^yuA& T征aйnB~ކ~0Si˜N71oODV?]~Aþ\a CB "!.DD?Y=m8Y% U1&GwUCk,f(uq rIl܊Nx51gٖ|x]0ЕP\md!ځ!9-Q~̋q)%SB"XI(MUzSu]KC[Ke#vgYZ07070100000042000081a400000000000000000000000166b504dd0000219c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!Z]?Eh=ڜͩ x_6M5 O55Js'} YٽF5¤H+01P{Q]€vۏPvi|Up7߱R:5@hL/M= ag^Pw1jY֎;GgTR<~%+5כYV*>Y;o!WGP8lD4-܊Gkmn0= ⠷79l*JZzKx,_ױ<)U]Ky;d7wˉFB 8)>҅Rn>O_Q].MvY]Q29oc&~1;F?u ٻIe 瘋!zRT-n0Sn<'꩝KIp`ky̕D2m{~&d 9{AR|cy;m0 ׏>)1"E~yKm! ;S%Ų^zQ#?C($J4{h} u3ڧmmf(0mEҷN3Հ A|ȱMx*~DT9&[e+XAS34ӞIN4Њ\{n[@"&-;l# V_8 $* #Әf}gK< x[~1G_a应</|i7`aY*BPYQaw;]Z j'IErOL 0сF,rA yA{YZb?+0tvJ*m-91IV<3*= {BZ9p@3\2РjJQۃoL 5fXYؗQW V$ 1pf fsɍf8t(^r<,pX4DD Ea۹o哈νdIwÎ\3>ZbeZy+T%n~}4鳄1Z R,<9oHid-&)Z-GXT5m&C)4no3H4WłPr#cPf!u* FE38(?mBzY>@NlZ\-}Wŕ6rg v,}?Mt܀̰%n8 m9$,-Lfp y`#4G7Bo`~K^I H& S XmI^Top}XgTA:zf,NտfN"`D74:#{H㈼hjPk]+ C&9)/w1?<77KI# 1^ j^hژ]2#ZL7-fGF PƁH_2!*!7OnD9fw#1(s3Wf}"A 0&C`X%BS4GFVW;o-rɤ5 hu cQڎ'>e{B]վ.h-23ݬa8T4.:v@F m=].8S_UWuɭf.m@m6"K]1bR +}s p*5㼫p>paT#s#OHEIwM[<]qgy"\n SYrʓ=s ݳw$Ͼd|ih噈BHhpx56!yUr?gGeqv5n?I}'1hI㨁 ߥ[*!U=vGjC}q__2Tj-+dv%14:,E79߮VYC.'N$`MU]…p!.UHU=ߨ.ULe}D2[A*)IBo%=IN$U,ggu:VW[yB| 9ɗr/mudy`sW&| m$&WgIcٓY;e1!5ɵ>`R?K/"(td2ޯ+h9Q pLon ?PN+Kl1̾dy]P.3/z BE^e rFP:=~uݭ)PW 0 ]d7 `IxD C̩D` Lxtmu>L]׺wfL@J~ߨCpoHڈ^<7f^4چ` 3U#-QјY9WㅯF]%_8uQF=HqsKrQTTѥ)G2,6*SX7 m)g6s%vm@*L(&»_1Ԏb5<{/>ړ|&"'m7~K-kĠ@g䟁S-z' l}m%.Om IjgCpM7)GuRK&aIݜwyC l-\FEng~NAaK1N7h;Eϣ_AEϚPЮj+ -:ķkMkJ#D)Qhz[Ѓ>nd6Ѝ*/R^/$1)o6iRd6hg_U͕1؋>'$!C;_O'̡HHگJr*-dC\<DzNwn6ܸu\hO>RrvK" WlxFSWpk46<.2ImO=n8Py uvJ(F3 ח7dRU_o(2lI{aEE˂0pQ KӦ 'Ёf#ZsU!&J jm82)U;IE,]QmtWgiT#+=$^r_m=Fm0^H1E[L "Fȵ[̎66mg$\GrU b`QCt>ae6pZ&pPtXnK 3wpc-ZQ:$TPpղbvPn7lsvv<1@f@d,i npMxOۯI" r4&Hu7 ]dFn|Awֳח"rokjN _ܹp]/ht44bz:2"!φ٠:/DojQϭ}?hl^+NjDhYm{2>Vvk4/14)[t,V|KZopcG1(3K=}/%?̂E?+7Qvtժ Es0==Sϑa* I&I*q&Uew6҄gѤ2'7۹7כHAVΒʏq&M[d$D&B,9 b_!.A?\74OA  ~1af&et~j'Q2-2;$o0i/PxUzueNŤD T,!|`*[,2HJ-eifZKj#YZJI_:2 LXY6n/ ˙VG/vfY Z[~m՟-2NKtp^Nz=D ۥcOyM57u^YVS{fA$|bHXGƢR:A*U ׂin+vϠiV)CJ,nNm,j=et"%eId&#)tW2NJwyRpmB}(xIv4v1K,IC܇_َҼ̦eUVe(95ٸZw4b]c$XyTLc1rE BE TX QMRib7 yICT\SދgDk+ s7 M)twO& )H&[)kRD e,9=CN{\qª+E 3Q[LMM+`CV]욶hf})k =XXP"bWLc0̬O6A!V4ܠML1Y1-y/.A>*Kޑd+ ije(?|gF>Xpsc{@76=;9cx/9ցRfHny(PiNv*r)IhT53x;^$uk}4:/9$(/fZ.{zl<3d_j7?)KG. 70!B]ypUS >SQJHH@ͦ%e_7cjLe?d B%8 (R5Ưn5"ގtZ1I&|Dd9_-R\H"\2RdY>՘?B\JG;Pg7&lǠk\t3nwHC`s=)Q|:a-tԸIFAWg&J"MSCԦv{uUv}u62|Ow* fǪ|Zpب&U('((ه[!i(z^~oP )FNQ"("v~) Ɲ,'|j"V夾wqוAy=UYdQ\ C@LҨu*.,7fV<*nL+-Lv&{VX ^N~k@2{--^u8m#2xmH=kv71f=*cHN;N$[~K*n7{${frJVVvpoW}h|~wE/ [] Y~ H1+! >>+2Z³ԯ8ֳlt. ^6+,0FXNձcr,ߚyf?QJUVW!=-4W=')Bbcaݥ۳ m,Sč}#V`=}<[\ͅ-ƴ9+lNk:YiR*{ 07݇ap*N`Fz=IB떁.6ՌGSt /xElLgԟok5<2:L%Pq Q!ܒ.vC`}ҙ6ǵ.x J큷,gE[1_y'<,`؟ҊF. )Mv6 GVXbْ޹[cR|x p { a(%^{8UFfG{)/:xS%,]b0e;0, +I ܒ ^lxqMxgG&V.0{鼰 k[|" xID˫toIQc,.:g_Xa $1Gc'̻5Ϭ{;luhUKa.$NE۝†DcP@摨\:K2Uu93y^ӿY>Fb.Lʻ!U^IhxCER6 mE0NĔ]JBj͕ѠG_t֩K?._aG44 C:8ڜ%4i t$T"SNuq]d[-Y# oխgJ/fi{ w@+kO7L@aRU^pgCdw\gk^3o9*O;fР)$ܷiꏐtT)"¸ݓEIH uѧ3тN C|Z\w+X 'wxjxN_ggg A8ODj]{+.#մGXNxcW/ 'jr&S 7u8z,=|x^[l؟5>;#n+{+j-o47c^G֧i~l:vlοt6ڿwMU;/OLv#ʉ?*NjIْ3(#Lz(mvn˵+&fǟM ]>Rd?qYcr$ʖ`YBUdV}yg$;j)>||h|8no}c5T\$zAU5JY<6hZ3';s@T֡3] 3" |ukDoq b@h3(:BIkA2$'߉M)XCѼPA̸EHj,O :vװil8e7&=V k2*g2&lr7Bq肓W~ѡ(} |f}C= C[<+\OD)ɺ ׳ b֫PysF R5M&O\؞8y",#'pT#57e2a3@Fc+1j7Kװٝ鰹m\'c,t$S؉PH Cf\؃8axZ˳Ipm&xU$ox/Vwu.zl[攃j1 ̙;ɛRoe""Y|x F!]A#ょjKE[GrN3" 0Q{SGH,3y0dpUYwf@Vr}ޑL$s;W3ncLU?d` II9wi ؘ`K̑' 0zG.Η J^Sfy0ኑ" W`LtVYo}P\B gYZ07070100000043000081a400000000000000000000000166b504dd00002ee0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/].]?Eh=ڜͩ_5({mDo67Z^| uITr{Bt]$\e^I+ Z;K1 h̖Ea4@1@ h8?x줌,vB{ُҢl%,܋HR!s;֌ >JwWSppݴGKZPיT*_p*JSqHA0HZvIB Ƽp~&/f:Kd (F(cwAE}m jZN+x Q_ʔ!sJ/ 7Uӫ`WР;D(Ւqŀu $㈺*Bqk?`mﻚ ARZx;eeM?bB("Xj@p/.UrM^ҭ G~_:obє5qiw4{}uNQ9 w3IT}=Xff{p@EŊGwh q?۩Ew_8nUԯPdrb|:\ƞvj_O˻3XCۅoU&cBI[n Dk;7}]?4=*.R[s-}H~ؔQj}֯ӛ=AP5rXxDstĠY x;)u9l_h}Qo"Լ`2<,m  mu]ӨjFp5ݾsO23a6Z}ak* V$]*j7taPܮ|C陁\uUPf#e: 5czl#?qcgMْh=ϹwoM,uPOz`bUD].:Knˉ2v@ R!/:z 3_i4042={Qؿ-]_˱F*bhu@@tRR=NX3a)qWsԦ4?@=M` 6^q5pG|tsŧOh3On MxZ袋土 RꕍD|n-)J[ueɓe e'FVMtp ;5KQi(Y/>dzi@nvjɼpQ u7%ƯdrUq3ECU'*h *sD{s"}"+ttO @Kjuboĩ~|h|M9v$2/Y0-nX_i;$)Ly#?n0p`TQxYhmTl 8.仹9lT&Nk]sX C ʩ;>ۜ#3**(-DKP(6.Lo=JjSȼd X@naHm8z>#qߨ1:U65nAQ x:<[Rйϲ@b ln=;: +]$`ˈlh I9i_cy=~&b֏Jl(5-8jIXeTJTYĉ2rZۯ fwn΄}¹$r mjf,c9?)?g[bd-qmx1y'\Kd̩])Xg L, "9kLsPR55WjMxg~PX?};Tb˴f0{JXZbϞx(|N_s TWSS';tͶ/"vY{io+@ಹ.wa,3qݰrܦ֔i_56Wd}i2= '-aԵ?'̀Q` äN % \쪹3~DHNMxIhNz3"fB4ݭ^܍4_ PHhM0S뾔}w8n>{곒KPh7X\bocnq+BxU"KaCl#@ _q:W1efd=T^3t$l[Az'ɶ3ܪR7^ miktYк+raOxUpp[&gAmo;IGO(jj]g>.)h>gL ` oQnO.xD0NEa7۹ݶZ\FoWC@Äz~vB YWUΑdaU:-^z]7R4vM4ߧ+PdNT=; 'pШ*X5~|VVRn[ ܳЊہY.A{C;o:0f"#K]H%esÈ5zPLR25p$9 qoSY>`jAk=(/Elz{dY8p!mmPTA.ڀmBW5ƒj@L̅O$ۭf~M<GWjLSdE߲!_8\ ֟8G6]0$[I_eƼ*\TDsz3fPHiC}6a F[EMpW^CUEZCVI+Cܪ3hfG7űkn)%˜AcInA rZ15 zV!AoA10Oipv P(G/ov|As7WC.G3f<*HׁH҇nOVz4\Ʌ ˣ}l B5O? M.)3t h3ԍص?]!$.&Dz4ORPT$mVAʜVٿf.T0< op3gao`U}7+լOڅ<_lX~G#aΰz䒡SXpf: /g'%o4Ӂ~fѴ?"N|5j0>}HlG& ggW?`l,؅\M<6YYj+C7m"1]KHDr@-;H!N*:3LdmtA)U2,yi$t\.@{Q GC,dB=0xM !~k~kk>blC:'[Gf95H Olw:Ə2A{2˴;8a@,36ZDx}RV;5N_p x^sM}Ⱦ@8Bp!_} ?bRk) ͨc}!"dnemwS˩dT`VvX=BbIL.ͳjT>P5}ZhY+08%פ`°K %]n_vYګr-Pħ D~^J&S<6LitSǖl|H=AJ,PICQq'@VVCt-DdhНT_fqRÃSH.ݤֺUbf_Jh`p0)L,XlF%HAo䂸L**F% :+>:vs^0 Ɇ܋ڱ}B PnRfc);H'CE#x}$ַC5;THҋ~V4 vr/GTm !8w@Ku:>SívTlQO‹ƛx'\Pף- ;V;Y.b2 .QL+:Y53˕E% GQ)8O=uJ ["nnN˴&΅7Ҝ^c dL׋.ʳ?q i)hbʐnbPǸ$qDz^o * s}F45M}PIq7!l%b89F神^OT3TcѪ&n{-8k֟n"2ùEf42oD{- hQ'*$BU,Ƨ}1)| /E]=Z3uy+QPRˍ9ND i׋۔[\:f:]N J ?#mw.{:8kcU[A8]'9 2OfS{_5:qoIl5w,ևl/Plai7fYRTsӨy[(YS22ە:sᕊ8o+7#W%5X}QwRfgh`cin@bfԼt\u 8364S]60:tˆ U!`NIbb!щz; (\:HHF6M#uݯlSV^IeNXL~?uK(Vb&EH0^*DFVӫeV%ߍNtP pn DZ4wp!_:$5r}vЃUPy Nl * bӻoxtL:tܛ@q. sxzzgE-jbPt2أo--biTi*3WnoBe!MizqſB{/Hbx1ST,X n )IͅSnϧ!RΧ^ y_:i[3Kq0]olH-:! 3Nܪ ,4,7O!{'}Q3yFs44:TRZ& g^LlXUN9iktį*]! v4@^:`x߯+zi6ԎED<b `s;Lpq-w'3u]J`2 F..iϔ3i#0d6hhVe6JUp}##a.+-!~}v0=B6…L$VG3=UxHʛ  M />fxkPm ;v"b4ݾ:f%~N_1Qn(U.JK/:m9٬:hp}tz`ùmI_3!{Ty(3_Ej߹Я)W#w||X_{&<+2'&&B5lw`6*4ɛe,R0%Td4c$ɚ)notdkepE0ŧU`n5 .V&z^|#\]wfI&NO)#~论ݝS3S}ڑm#!K=$kK2/}ryMrnQKY9d9jIZxbp5M|u&`$Qo?{̤R2z2ٓE:[fxR#-|%Cܣ^]?@'NQ>HX}NN[ݿCmV`\g^*I4T:95q1u=-Qʰ dBCރΥVIzø䤮{I֍pBY~1Lsѣk8;vr=C|>}22\rJskfOw-9Ax!]D-~kϾ`]UE[mձdN}.m"L?fy5wSl=͕֝fU=ү ʅ)U{c}B?d#H,W{^Vݎɺ.N(#Tx )a"a.{"J%Lg/@o19Rkd d''B!.ɟ0CNBT~W&w![1YgUɹLE˦~=IUSwsF@@<6NLi!IHw7̎M^?lif.2mcb枸 d\YxRkq2jpb<(zA:dw#NhHwe !4G+PTs1ڊΛO^[l𢱓|vM87mxJR>:I3'MV#m8D1QԆ#%ppwm2y&{'xuQֵƃX LdR.6d` 3cR-@v :.nƯ9#(V`DccrH/=M?b߇ۥm3 F$ZK+tvíXcA^ST__zJS͵l|F(noj*r3xÂj]ASQ.[K3օj:dPymVbڪR'ެT'c|J|j8n6|fy7JS KR21Guy ʗ83Un/6[˵[[ƍz ?[u U.bdvg#`[f1er^W>~}7.D_g7s;uK#ƕP}6vZm&_z4uѸen#v/goGÅ'f}NH]\Ao[8Z{Z٘bQd3_7Qeqwsn5Akފ L8,IaO=. _ct9(}?_܋~6,vqԒTX$`T38'NOgR}ԐsAG "&6$g#;u:HKUR}DQMRagX{,D|ѳ}t~``u)"o96T5~^}͆[OYW@jkQ# Ii`P6*{Yy _X'Vk-F(UI,6;O cv?lGgkP8.h Z|tUCjʁ8'hcIDËfBHD0nņ`v#<:4`_*[x31zŢ5 hC/ o-xťv6 \l_gf9l%QZ܀,Dʅ-XK;v%AԛCU\_qZD9T2TڮF0fhX{k?d~Zj&?Rzs# /ɤ]h g̝Y{NkI!U붓VJGr\U~) U88ЄjҘق5Ţo,0X*ǺgF/!]O:#d !/P$I$8J]Vw.\<93S.shlQW¸^f=() yOٶ9pPٚh)㥍"G2PNΓOG>6khFpZ_OmF :=pI KiTz 6P^I٢RS)XޠqW^SOգ¦`E!{~ d@ W5d: (XR)qeO|+8d>snXѻRq}|(-ς%WTTؽ&z8fxa]5K5gYZ07070100000044000081a400000000000000000000000166b504dd00001e64000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mmc/host/cb710-mmc.ko.xz7zXZִF!t/5$]?Eh=ڜͩySRQ|u\'z6m<^ea0p[47Ӄ[2lk< ' [Kmι njl/YE=+/b`NμXMIe\ΤAQĒ8zl$j#s>C|0Ar/:o2 3?zKr( ,m<(g2h؆>CaiοFx HkZ&ѕ;텐kJ*$6|Xyq?|$zь -:խ2H7lҿqh$hP, ̮pW) ȫLTX\/kX`d;@3Vkdʨ|f@(%9:.X5UK$ e&h]0|CৠahvDJfS S\2H.ֻfGNS ]25uKg*$X-ks~08ϞOhYCv[t`ha:tY%P`nQx^ }\LT[$W@0M=aU$SKl}ʈ4R6mN%{o/yCaER j7WU,!$jk'Q$(LdSE!Q<_~eѯS%㞕aQL( "K}>3g/-EVO5Sw$ԣ7hwT^tHz &M)#$W{QFxh|"50wH1h+X-ڀvgIKM*F冋aCtv]{IT::⌕H*H9y- `&ÿ[VK`򘺰A@`!f~;#*ђ}7 {q`̭t|NQ,~ԺJjUIkq_8\E>dE>{ʑ?]j㪄Vz2'(%lض}'@{i4kvPv"5"9&=wYۊKF*f~Eɭ\̝م,tuԡGRNὰaꜯ4-.' ($" p%yaCϽ3ϛr).;XUgOGs(k{rL?巸4naF@.Rݣ#Oq6(b&O-r,eZҥ ?\NʦloH !Q*cf;4Pf0rb'a q#64 8qφ!=جUؽʟlpS#$Bmos:t˕d vPۢ| r3A,\;3>Z2d|&1^0Dm/xni_R ;';A_%f>02DĀa=|ʎԋ qǘ +<=7z+x +bMg]$rfeyL_r#S"R¤)Z@rqijbCTi`Q(<=qY@LH=":=$zLA{u,QBƐ+{D.Ƨ%us?5/}ׅ)4΅?hۼv`D0WsA= `m'֧g<4 -~-@@@GSZ0#:C)}&-+ڔ;8iAYXohn 킻@Rsߤyp+\EG\ Ҏ_>PCϟ(!NRbE.07e˪6?XH=:5K􁵩sH~^IdGO`|KȂ$.2Y j،/6]rȺ$t-m׉IP66D@2]+sŀmzi iOU%t'o jʟ gOyIpjE #*BūJSb-+h9,( We"[p4Is*Ϙ5C8xSBw4! ,һ*/>fUY1vv:X@BIWkIB&ڷ :/j!8N(`fuc-O4#ȼfU:W>=rܼ;IZsc x[} |7 \|72Ei9hmYÛ/N$, s#L#9xhZ綂`οBжzz@hYro5㠐Hd-._zRfdc-!9ƾw17'#Mz4î%A#7Y0l`kur.0"ұop8S*t='0C! 81j7#M19R<@i e+˓"ԊZk3϶AO7 Lm *Lci7;4F6ԵVE# TooKvƩm)ZVoX -N,$KCeay.U1b#62B *OUvYV_$Bl&&߻%[bb(ԺI@-}ҝ҇/Rnٴ- ߮0#E9b{' myIAC2Ѓs${#=#:&~|i^+4ߐgm;Y̯XPk̀7nJ==\g_>)4 )%l;9>1$DsXtCS1|S@>ȇ~xW:$>~G]S&mmed ϼ:׮+%U7o86zU I׈6xpJzΒ,D?X?zP謏˔Ac;*akx?ks }SoL® V,gU8Qi#>ACW "HYi*,eFÎ6é2!{60m7awhO}5?GGǓ~4b : SIdh_$(Я-j%)Ze1yS6% q%f@Nt5pl:d| R~lLT(>XF褦sE~Zy%v7B9 o xT 1|F%[JTFУ6}Gx|vb^ &7xUxdΠCP A|L媅$yGX QdzzXeWW+6r!Vq+;:Pn^z,9ԿU)]"UGO"xth'3: i|:`?AULu)H)Ve,pDv YYBV_}t 0X,{v`CS`[6".Jȡ6N\Ȭ# eW FY\`ob$34H'zDF4NDITS ­mׅ !MiK&3$n@B π UZ`#pGgla.Ea !Sbzd_8Sok$k)ԮPa.+tYhBv os >p}ay2L*}tpVc1 >Je t C~'&^L1Rщ!8jL5Ke,G?v΄azTU@ ,FcpS"q *b>>G <Ȉo0qjWK5+~?)#Cd%.wg;ʨF ?j+MG+eh -,V6 ?$PA]09"(@pV_i;[U`9T}0sxR4.hFP*`hcqOV=pbhw*9w(z$ @R,+6>mgS# wFve0V"5ORu)Tu*8qZt_J346Er ýޭ6wZrLL"*)P7sjJ+8΍eHr1YTDotTA-VZuJђPA;'JDXa'[R{(U55_LSIۨŪ/]lzt{d7NmA[yigȐ*cm],]?iV2~քn˅`_:z 5.-řP1/w131)bM1Br\~1\ c泼9$ $+B$԰،Z57;S#DImնMA/y77Yd'jlO}˼O;9"k0*f ]K4JS tRͅ3c{\D-RYbrB2B.7-@^$ CBrIYl֫U@ӟ!~nVxn^(5B]XK#U2,${7I0u2aN '(CA2ʺD_V#6 ;˰NHS{og@;SSa{T`#$ ḙ̙;܁ɘ+ LEaO2=#$4wMb4[ϯ~mkfG-HsP'Uk*qٖzvP:sHN{;g4_쎋0SF+1*I(QbH8܅`O6ߟ2(\zG(߶@3YS3*!k, HU:$j̞VH4cb= 76 o_< 4|st7 Ki ? m 7CI)Tiw3!l< r/s(tm%tt36ORcAtj%Eks㐍.h!;Qc "= (g*JM#sцvh 5tț`LȐԊ\=<8S%95^Nժ8m]u- PawHMWRn#VNDP? xU`,ԔK߿ƀ z@~yoo}E/ s{~gȜMϡ4Hf$jI- ޙ޻/[;&fX`~1c|iwI8A hsAV+0yID<.^;YAgxi]~PG 5eykbyg T`Wo,꧌'7ߣv1gWP<8_ vy9Ec'NkH#L @yb r$Z T|BԙUKőًi"QPj&[Vq+NQK[՞J;nڷ ng\']o}!;+_{woo f= 7+Vrgw–B/#r4Jp0ΗF†7HzÖX@x(m{ WP>i\)7>ΞP8dM##.,i Uw8~9*E2k(u{PER8fƵ%j Q?w}ˋdI)Z69h"F^B::KUdHw= IOsː=C&x<Ϩw5vB%hVyqgl,oO)E`@qQ9M$Y[!4Z/eP&'ZD jN VzK)_SUFf47v{/́Ca2["W\ivaN.kJS vsyʢ)F&%gMpqX|)LC|>~Űpśڱ9 z #6jc =N~p际=:SHoxt+TQu^EPHePf/l]dF++5t.5{+"h v›]o.[8P'ZpXkx[*xAx0g?ƾ6g᭠H`~Nlr=ޡ x7v'qj`=ǔ3:.9Ag)1zhMzҭɂ4az}_i{*:&%%KǶePut.GFL"tc#u8 䯃 P];fED;`'ѿrby t?w^#s-00L~`֐"Wa! KS/nlh>UFz'W8.kcCPWw*QHF+ڼ:%)qTMfݫ4NYBP{xhT >Ά"a> >dJ⪀(7(!{&xAPZtJUO>0l:HELbb}) r@ z؏Z#FRﮄ+<\P>wn@eFDlhJi J F14]{ЊǔguP1/X$)Ei @#q?uFT-i".$o2·Mb <zsS6 B |'+Z[c.[fyZ(r9WtI9VqsFfdk jDaBfH;(] Nyϊj9v!}uvgxU8+ӫo瞱mBvap/cB]?ĭ!, r(#8-[S'`d+|ERsB3y!x7 {Ѧni Kn[ܵ/uMl+c&%23Pύt mNLk|=AWxo mƁ~"JJVτf^Nn&0-WmuͿMwzVhUh}e }>"&4@S7!Y2 qu]I P<44pMR5yzVKP"ڰox%˖,96p;Xch0_JY+#;i\YnT76.wpFl j8z i \)T>HO2guwBZSkdyGheVK[+?A!h8/+`(MƒY֫bhA>_@$϶ujF8ƈԗHpLe6B"[169Xl_'ykڷgOm%mN؈&v|[v|v! DW;ɊϘ0 ^H`+^eb?v.J@=7b/-ǭY7уT60ڽ?hqi%(QEw}(o!\_ D`M:F}7PA|&|$t>ټ}J"wyj ET֤^im6XKHO{ \uq%2`B?LF堂+3h0SFf|8ѣim:cg]#Wlۙ.b|4)w_ED2CDR&xhouPڐߣ`(n@&V\z&M!*_TlǞ="0hÖk;$Ú'5b¬Zv8HPd[]7Qw zhv bHóǦP?P1 %ʰ(}Z22 3e 1 rǿ[zĿW7E,xy f?~3VkG W{qWyYg pmՕ!]~S^؎ 9&2ʱie9 Es#ޏٽ.`,!]ѩ/W;Q?p8sguJ$ B&BnwrT]&o 涒*LO%cӭM^98a>01NAX \ֆ o(uQujpJ6exƞ\Rnq'pna?[s(E7eUBTqQ v"EGEMƅ얝ʜŔ1BowZidN@KJDi$(Pb}3q*Gj~+:Eg/{aVgݧ8 `!"BL,W~Ku[74A0ʗŏ2A;u =ےᜟⵤS*q0y]:M5gbaCB6%o.S"A3 $O\:;N*Hӊa/ꇒ=!84"6Єxʛ#3xsۭGvf>9 lt0|^_Zy|7L-c{(I{D֨` ^,K^Zʞsv`rp~aa~Uw w:AفN+;~MFa2J`@;= \ք' |(Fė q =#(I<&Og]~[|D{3p=y!-&M?4 w[V *vGpu9S8]b^[yoov`WGf|=K.#jD"Ps8,+s'bqe%nHDநEY+n!fin;bJwYénrkIgPG'DL`āp"<Rty a~ˍEG{awK19'5'N|>Ը_"hԒ!ԖG }S缢G}!ލG}emjBgJZ~6/cb6sP%.;A"0 TM-(iP?i_k*OD@MSlNS Xۍ=*j^*WqUpYy |鋘ԝe@+ .=N$[+%{ǡ*Wa9Ft=l>T|g=^"9/gHV[0tXK&󼥅]{UBpGaV݊^8,+VN㜶'ѡ^#=ggo/.({LAkvG~.*MkrN F4E gaT{0x`_)c w^Y x =8ϳ$D C;} )J5~^ħae gw,] ח3m5<]z1eIYA mW:v;q QWfwi"h\,BR&wYAod`=6Ѩ)8$fƋ*ξF[6R2S4"]pȸָn.ke7 \/t9 d&D: T̝.@Z* z<8,"sI4 |tѻj*ÿtV̭o㳓n5;w2 Y BG_Ut(b+g֒}_Oi~j)TFyYK6䆲?Yv_V:iK"Up=W%IQqT"j"VijUU=T BA.|V:B.]esL0@S@oAs^IݗԸ$iO 6@;⭤'>TxE d;>^x X/دЅ hfAԺ(? {6"u,g]\<:dۆxR_]XIW,ŷ/;fAeR:,PHƅA,=[#mp7\Լ5#B Fvowaān"F1gT')xvTPL$$Sa%mJBQtX {0j}DS|\tȚ%sy)7T/ y"jgwWLK&@79%At6HO[;H{|.fJ Ӧ.܋r63)2MZH{q%?`~dμ? {  _BfQ)P`8k`jL&gVܤ{@ HZLi;x/.[߽Ab$@ZbE-,-qI6`;d&fWSOWD~֊J8ΞY; j%H9O'Tئ%9:auQld]Z˳j:2a@16 =:.}%kM)D k:,6XՔ$k.-Wxb]k$=uO<k{|vN.vڈ9KI}e_L翷OUma " ^ؾBо!9AVblDDiIՕ=*-3"*HDwNi ^u:Zmi4rlJZ<6NNhV.J(#Zly^ Pnh+ a:Cu} >zI#PnwT-dݑeF8p[_YA;W/j6MrW.~"x}uV7 kJ*0$] .웽nc0-OlJ0 8?!ٕiٗ%lg1Hձ\( )]Tn-~sU78ɨx~ApՈ5mx m|I`c;}o@cqͣW63GVFbuVمsJ?*PE~>" ͥIl~ȠՄg ˆɐ]VE rlJe\t~!7P:EvѲ@节crI٢{ϱ:; 64r# nBA S)*Q#58)N.`? Ƀ &|7[cc94n7 `61 єqddbJȋ,IQyH^P=+vp+B { ~SV7ݠ8ja G@<5U /${Rr!3GB)"Yi`ξ|54~JxBʨ(UFڕv`KSY3 ]R q R8qXZ`=(z!L:6LSɵQoq2_ ќǫ3J$-{:hQ#X.G99̌%W{G^bqvY$gٝ #R6&`k1Ol׆IB1Gv`xt>ڎƑ\MDk;Qvwe=hL+0knÉ҉_c6D4_TԏEAv\7%aj;vc| C5mעF߆o*?B!%NHߊc Ogݵ&q^?,kh&PՃ0$M ǻmu;bhԕ6>c i8CgCghcpwG9i RFo-Rh`v { G9%GHו'UCaFzq,u8@A79B$51갰 $aJ랬ЛcZ{Mh :|J-WėB_|̕} A^(d1V#BtGiy@JQ(t*ML 3;1hJVW _\:.~OeV$8ieƷ5{M:K$(̙F̲O1JZayeV~A?ilƊ䭙]sl"n{]4C,?&{MȥGQ{‡`1-}%Vhiorg!?9{,81鑥y5Ch´ Skr?UQMcJȄ Q>) -wv9p@|46"q- 2v\5/-"'w8iMp NP<q"/ Z Y0I(C ND v`nGl~M O!˙eGptSM9ZN^؅n٘ HEr|@] v7&gȂy-N0#A#ӓ9=ߒs1釂ErHҔQlA;I8 iQ6LG^f0IyLjk;]XݦՀIɁLȇTɊ11ځ~*2-"Po5s /|y-LW59I73ɚƢq)C˟'X%f!#6pct#iSz2% 4'ߺze/[&kwddyD?ѓssn8kl+ٱ̊j9.%,neVS堉^co H2|Q]NO`FQ1qiI1 HLL-I=Q^F # k T&9j-mw-Nt ?_(?;; VfYHZB(!.7'y*ɡgZa)u^׆WD4t5);skw̍(Osظ~U>\@؋Pqb΄[SBXVrf, Y:&Bv`a'U'\ljUMʀ9jkК+C ;rhy8WGs9{W4OiB2<(>_L1FruYkN;z er5r.@1GoaYc'!;) VhP]ٓAڑzo}D{'"+ak:9'4P;PlQr]3T ^D@:PCA̹ϛ-0 ^(PQ\ʭ҉jisAQ9(yM"زW4 O%V498)6y㣽:w~@O"GC5g@ 5oi@PKk%~lk1ޑ {W[_!fi 0O'u濫",[QWVS6"pRNK ~P-; a GtIVf̻_k|>;EO/74lU>B(/A+.9)y2Dt]KyD=GM%[]r ;7iD3w3~LJ(Η~jݶp{w8P)6 )fRkƊJ=U X'!p`3vd4(ZrhdNu6 #qs4GnT3*xUwMzJ`Ӟ5 YXC >.)Z m|eTtZ#.1J@eo ^@䡋c++~%ÿl;խH2I6%s0&".OV,E ?z&؛Y`炬 Eo 㘈 O0nG>ceܠSE"JyЦ~vsc#$蠾D[yHyyMF;iKŕ`TM$ }8Jӂ1zBrLZ'%RzTlƃg^h]B)1fF!@S>z @bztt?ֆCNPj\@Iu$\!zqX<0QuΉJЯQI=@T(z{yXĽO{H_ޛfI ]@̊-&4˪Ol0*}*: ٘=p_h+f*mA ڮ)h b?/me#MJ%H@RAE1(huI ̫TrM7>7+8CMڕ)/P04 KЌKK0ruaEI%OW93V*rL]IfpլujiǪa%:Bo?iYh9&=Z] *eI;TKC,vUKaYU- ZFhӧ mv–(+|Tp=XՅE6b? `Vj r#ȂJbưǞb1Zoald#.&j S as7Mn3[5X,*6uzӟr~]Eg.'ě0G:Z2Q1퀾/psp##rL<}a$*f6L,)Sʜz69 y%@jӏmw>LL:a|CJr P鬂PD.tqs;Ho< a%p>;LR%/!@kVaKKa>^~lz5D'57q2r  >;vܐ16N'kP6 Lsdw L?'35t'NO:j%;2yI+sH5[^fT\P`8"*~W6T;f6gmV".k3[%ԉi*^hkQt:m5:WosZOA Vuj(zd쭫]7==5Ԩy b!5؛G?!gQ˿ /"Nyr|QR73v(hGCdn[U0R9PCܴ<@xeC&(t~Ij )R9/շ| f2{EF Khhį~r o]$Oq}Xï56k%B/{6?4J5YpF|J>ˀ$aYŜH<NtKbv3}0;x7h1kTZ<*>v*T;Ltfu"h ~qB/Ҕ*YsRjs>q+1o$Y%X m 02!JȔpYtjf̪kf˓|f-˼Q6PjC; LSOxA2nЙy6XuCdPiL<~ >qg;#-&קr}2❢4mOG&voنW$vQ!N;o۽@O5aõ2]N1 h٭R4w"1zED$dv j k[q$H7rq7x1g^:4Kk$VXSOwKG2%q!ɚglx1TܛEWA Ո{3BcAreިs^d[OhtdCL5YUcf`nP-ev|_Ǣ)I"v65 B6| Ԝ/! $$ҡ(?-3Ҩv~fO~Ûo`Q𕷼.a#Zx 9;t\S`V;P O~y¯ g}ڳ*Rlt*>55,nm.5!hv>\ 7aݙDrvڭrW(.G`O>N& n<QGmmׯV1DeT)=i1U}PUMVB68zÙЖ^P;˦x'*0kPmYfh뤵x PgOCyRly㠾_#ӐuYb,7n)YqK=`2F.g苊<@ʘ(0hMJKl[< ٘(1:^)_0e)2G|~ h" "/B֝҆1搭0K_ B× 5f~3tyd +.9:ltʯ{~`*yuM{Ѹ}MZveKT%F| ovg?ȠYH9+KPծ\P]4BJUrQ6As$v& u&=iP pLZz AG /%_2d`j橠7Hݷ:* ̌N:')$vIc)M$d nYZ(ͨ2/Y{1&}X33ed-DzJV;Ea<7ӄMGj,(vO4kB-H3&k")9@$# [tw9[g%YHȳUP<+|Ӥ_;5 J'Hت)_r_6wFϺxH?ka}4 -OM6RA2/5R=!XI1s@O_ >ȃ"B}G(|S4wb'7[q;Њ1hh .d>* E-J3%b,X}P9y?%k2*X>?Mgh?*> a!]X m@=ԬiRJ [ܰG'H|G3q4&SI4U Y-|`h¤#}ery|.g29]NWwcoY Ѿc"ۏ(/ƺ'.DpKtGy4;֧B>r;3uvhCI ?' # @ H0 {.X&[=)!wrG93,#H2%^JOJ>TFSj 1  vN-{Dgv\ ҡG9 u%,:}.d-Hf 7bZzfue$a d{sp'|\XD!9AgXZwBKl஫(tjQjt\Ng9rDcş=&{E-{Of?ea8?:ЌP 0Lޛƒq&$0זKȻ*{/0JxɖzV'u*OG4(2Yz+dP:Ω 7iD_[@h.  ]$PD}bЛ'ҩt6M@G3nm'Ar-A@8rh[Eq皴rPc5RuQO(',=&m"?>ט$ ~PLˊ: ;=T?,,*dq ]Z|Ȣpd`q. )lX63ODQYyc4B52T-v+yK&V*s1VoԻA$q{׵6KCMސM9=F1M_5YC<"G%󄩕Ҩp&s;3'>{daY.-<1l&X-aPsH 0L}+^R{LNtNXsbj؏ ={T;v3-ߘQmk~RPyQ#E+ɇ0Df[ǀlw~s+)vykuB?"V`{I̭Cz "e3)\o[X6AfFDW.<;Ǣ\*q6e[:JsR%W̩X;"~npg0ǒmͩdPI3O3tm#[Vך#Q# VF)Q.R]?<9[ϫ yCJ|*6uU _b%m @!E[zJѯ3c "v,ԾG&d\/<|6 Lkȓ8D3;tO-xޖtw8Mv6͗"?ܑKV, "0<'E"vy-%u2jÆzO=BޚXCIo e]ֽ$  Eu_IrxrrI 8mHCuhSUz7DB?|ǫKՏ| aB"} )b!Gړ:ϡ-`0׋$pdH ==$qO]4JIL s zkc1 !3Qf1TErɿr9/PWş脀!{v70UaWVLшS|)p 1Jpl鐸7b\:* j 3!9j\Nh^b>HMҦ4 -mkH&zJ|CBUHٯ ~A:0Hhe:cSGoٚz5H5i}<2X 3c{\cbDY J~lFGIׅd 9>Zs>>l(AQ;=bKnk hd,~8<)wjŹY/QypPc=G)hԶcLwmX 69e)Q]Qdmd@ 48 |)ac˙|>KY3umX'8#&1Q+UqHmnM͔*Ȳ2 p0*jĞ]?ג pio)lbS-چ2=l ^)(^ 6$p7)Djxs M5nOX?!4jvAuaOъ7N<,APX>@J;2:ʼ6=GN-+~sgfodDsuN\M7{'4K`^|.DzZ)*ّzϒQMzܐ ˿%8obE=U1$um]; (␨eȏ7 , ]Г yV#MRCǩxR" .(wfо|d29?2!?rE ۬+xUVt"||["@y6V!E RR(RF%/7ʋ)_Bak6 07ZxtLq0DgčITod!!~!S34V?txjunæ/0 t=-Mb̳Y',mh%(h=cƟ(^:gU[=`lH;p&]Q).ʓyBU;6ci6&zzOڃ)A}bnZ71J,+>SONeM@F^F { q?P~ 乇eO1{rAOC!=5~5>aʶvhr 5hNv}22&%mXMUiy}ҥjç0_"Ĩ9'FUk~E\rSH>efNKIٝk hl=.>p13𽸍Mk|ў9VX+DgKT`Q7{gv4>JKc+v?[| ܜ]4>1uEԂz0S7s cY\ݮ^vruxˬNz8P~8@)yt O !'IIBBϜB!Vg`4X,#s+1_Ae{ ř]K.g8;% } dº2@:X@"GҡlrKz)if[ߕ uH읣g3/OS"Q3%SshrRhg˫N֑W#9q(i8n$/s%iMiD r^uat  xV8Jon|~0OHj{ ׁxd7_~*nϣDXfgnչӢڤ{R7&6 ~Sq]a(6f_,w9lsyvJ2{_]煵$od5G-6G7Nps|0'4iR9_O9yjɩ *O ڡ]"k*p $*'h`#9rK3]r:TI pYxSƒDRBܚTLCf͝`3oXԜ U[ \!}Ƴe.WMA|;j'9jFѬMz΁d a_o : f8 ~6QҜP .N0hS:MɭdöMߔykޑvF 8tfQ;Tϲ&QFԜ|rejy.,c W"k{:%)1S!$xj!Z<MOYЮB} kZ,v[Ps6S;qΊ+lݐWB購:+f8-\A'ѻE3MCڗߵ<"^inߐį=䣿aXgj]Og*r瑼Ԉ1r؇l&WY-? /Fr9h˂Ռ=5cevnW( @oT6UӢ 9Tћv)wbuDfR$+(" F'|TlKˡ{-aDǀHw4V[S?aͮYߕ틛Oj =<t*[n\4F6.Ns,d5ͫ A<en D1E'RMFVڛƙފfd::S̾5 pdKl\s<"m:&XG>1 Br޺}4w' 1WBQVup3|fQ&k$0p fq4^HkRqC*3/I NsT&`Vȶ/I/_ 9AWZo58~#J?40R}B`I aQ{ %iԭ3tAn[ږonRuFQб aqD* 3!@xK6G6KOJ'3hN^#ĝlR>ⷳrJ~Y+B7F:v#qHLٳ@^-˻3jex8t}YլAB*] Lܤ}Rw.Ҩf5< ^ئzW#G[it}<hl$twi;lJ ЋHԢ<HSniq}y˓(sL&^r?K@#yL%3F5Y.a ֲy蝵UBs7FW狠m( 3MԦ X=fepiWuq F/Fwd-e 6L|`?ߪb q ܹ*HB$Vu2O/  ={kT2-Ä \S,q/VqITNB%ptL.ݽx(́Sā( 1kV0d< R]|ĭYu#6[fܡԐ0ыG5Տs:ZhC733ږy5eS8KU?N'\ cS4\ڳe]F0XHZHf}qE;Om5%HBQ}x0)Z 0Z.|R4ե#HզhLGgL\D`E2K}:nht^[bՠxZ,]<)|,u&cwޙY`?*8^d_z K޻)X 3AG pxTI[3T7UYz(&$LE֎^$ kk8 .nQ&2KVpk9fYVOּȗl]͓H?a~fLfW>34O-&h9G>qF[BsXm@sa0T$&qhpPd-&,4XZuNUt6:mNC=$ܑ`΂mC;Hf)xd^.41i$c~]'h*ˣLǨlQ.R ⣗yI@2Z !D}_3NIܱŰ&3, Ϭ?h )B:; ?aȚH ,v%8:pr|NՑcyhAW \q,k]PAHՖsq]e*bRe;nec-7 g*jV(G`5BVe\[v>UXx8 #Or-u#/ܸ792P{N%1[S']6DAŸEMHnz@7 4k+]媗n 2&flP "Hb֝bDw9M@1^񞾿16:@J^_Ɏ($Z^3`A:UR,)H=FHpyGLl̪Y}bv^[QM;jΉZFܣL{˛qon'alD8)M eU {,xk v9I24llA7o)T#F*312N"'vn` +97.\o Rş%V@ByQ0wHCqJTvTaBXN/w{=JDgVffIQme<yJu+Axvӌ #@upԝ-rV|aϴJ'_f6wIyVGt7#\c{LjƯZJ )hGP»#NeC{+h:іnK(r^\ce \܄BP{@{+{(NA:qpAV:09%EPc.v: [1lxM`qgNÊM a=8q;s-4Ռ섀g{-'9Z$W_jny୫XzǙJoKHv?oAgF2 e3 ޡ~Jy[6U-(a\uH`2-ItaۨM"մ=炋L!rFQkct+lֈo=VoI :a\_d[ (F,0umlj]0ℴZN^%P:o :&'eU]$I*]Ɛ9G9\%/*ҊjZ.Ĕ]2KY n5퀋ՠ)T_dSne8Q 4ԯ~)9TL$Oz[Yb\K< -|w˙;7?Cw Z4yH_ :C̝ƫ18cn51Zy@C~7` "\ dNIWdC^' ^/^voBV_ f-29=WZ=Q4:x|4q#2Q"$2 nhE$.?it~ru9Na(>6.p/+i_A,EBi͐/ ݞA>bmJOTHT ZGjC}QthF徐7WH:)~҇jGv6%,MfH\=9"P aQ @%*#j#;_{:6 OMYi򓌢@/TQ%4b/F+:ض jn'a]ۻ0:D?q0LgT)^3Ii¢Q;)LrI áG#._oPiraf6@zNI 3YTmNz}mu^D0QXqQ:grX'ٴ6G)ǷAW; tH\ˏaZOvXgqA\*t+_P؟9FH\Cɪ%1qhSΕ?˱nӛ]u~`2Dc|v27*u`6Z.vD lm$dSBx3bWQ9Y`rn̂*RHgɇbFɯ,g7pJ ;rJk~?7UXZ"Qz 'q=&D!.*`ss:ZO=whH%PMq|?ڮ%"ȻO6N7:=[ p\Ƨ@;dXβfYB2Q--AfZ:2tvտ_.6| R=Z"~p<-!N⚴MY2) ٶ?DvvIRuq]LYC|V 6F_Uxjzx}PK57{OnkKχn~FٷEg?,F,EL踽N[͗>AnJ(*~&&[N:(Q${zFcjPvNd9l԰ חt4W6dHq@t@YO~ۀ5Tdnv(W&$qIu9uem~(o O2x 7,/t&Y@˚7'-t3q #%ަ:8 *hSZ_ڀ/$8껆= \]ӏASCA{*Ki`3T4yTAӯ% m5%+7{6sEPW"p.: C|1fSm5 ha4 1:'_ko/ztƱ-Gl\Zo^JQe%92h>B j'0֨Ry{2O Dže%gòq*}}r%ig¡"j9BGk&-˝%m{%d17D+S$¨]oY5X>tP][wx57%~Lz;Z|=*P/Snw \ "%% 3tb 8M QF_@jM,;c-sA qc1eSNJ%Š;_+j3c">)W}MK{ICMR~/0AFl >dkstiX{%Lݤ7X@FڴCS;LQA7xfdM^Cg+mts#dUOѨ7h$7 Sfl#% 8^ZxtRQK#VڎĦV)rM,8o̜kfW&mZA^lB 9Ɵ]/d6鈂_׬qC|W.4X<p5 Oʖk*Vd08ڀG$x=bFxu ΖĀ  ;YwˠJG!n-X▍%h{\޿ U[$R=8D)px)oOͥжn: @f/M +#5W>٦7EA1ʞ.,"PfFk#wN:ׇoi( 29bVP,0f {=AhfQu?!qF(S^FgzA mr! .Ѣl^!Xݞi/݄)bHcM^N P"Dse\=Jǘ 95F^޵[\%$yvUF!ּoLxF7>0U:C1$b:rۈKrFKKUq%+Y~*0ߤcW8/r/3da>,h<+ ۍg)RL`:pUM|t6Lm"1[GC?lF%V3?Wf6ב t1*"Ű={d.?V'p^=N U@#Lե 3H}KbN-jJ =S?Dو%Yr7~&s"f_$$2W)4EwێD+sI1AQ~ hH n,-2O>ǖjknqwdPs6e/$Zv`a}$1bnΧ7FR + V %f{v.5ʟP@w3`M1TB!fa-fxOӢOx;WuZEb#ڠ:2^Qȕzssqױ1}{ͭۉ{?Hi]>L}`]jZ39C /ݓީl]{zIXsn7DK&\۾ⱗ5̤0Ҷ̖Zum.fV ?9;$@DN)q5$!$Bra.IBxxgFb˨ ZNJQGm5fhJv5DX]+}0h"8|VD7퉧{H ?YT&o߇?`E?tC/(Cy8L#?܎QsI n>)u.|W5cNK;-)qMOafm?!0Hms7OM3|B$*;/G4GeI&7Tɤ*ޛ+V@\JxIV|=݅xŊR[o?=xʟ6G_)K7iK;tpīw/[߇SދiR S7t?_i>d?T4U=-O>'E]Y”@ְF]0%B? qs>\sJG!гQGk>4~Iף4#فD/_ܽ[`V)~4 *m4X-|s*.9\\dF ö/L˄+Cx̑OYH6 T#hbGW=HBȟ@;CgS0&YHJil/(]H0T qH0c2/ ܵmխ-\:qq%3q ;Zں!2(]0=VeWJ0 qTR"|hӬb=ݴaXӟz__XdZQG*$s5'v Na䉖eRqh3cBy7S{$8{]CR\+`ZfW@d)Wj<,̵%'A)u꣢gI89ű ˻LH"y"g51Yju}:TzP3 []#sX!+^>u#\ib+;ɑ"T\c)͚=*n^yKNY)b0HlU?{3ŀGsQuW /kYz)Sd=R2T0̃ycoY!7TZP=N"q%`edS2/I`!^?NGLt.&Ӳ_"W2V-y|$g 0p"\8JV=2œ FБK-Nedqr| ? iKpkze>o=0tsĈL#H"v c lJ҂ f/P4K1qyJ 6"IX}\5 qe} ]X0bS:DTYC~"[T@J'XWxyZ#je{ri6)%Gj!*-oh8Hw+^nҟ&H Vt~~fޛCX֥{}?`g'i`S>"0ALbS ّAig ʃZOY?zƝ@:7Y}&PϠ}`GA:&F*@9K 22` F9L 2FnX <2M˞,A¼ խTuGXs@*y dd 㾿^=2AVnjFڒ^&]:yf6cCb\EJo]s^q B2wKQ`jMFH p*UmO Cm/9VK-yxJ;48Hǂmn;T|vp;pSFQW+{v=o):JO =%-El+'' [[@m7qT9R4w ]?nCq[QN:2WI'Y/N_Ds3Tɾڐ7|W^įZ!x5T$#fO@kufIFaVPG)ĉ3'*HwoNi[ZOlY 5G&1LB^*Dr xMx.x3w| ]4! Hx4j1}JTLLz%jF 6(wEo5k];|^b|9߬ #KCNw.Vڲ}L>~]jE!Bi/^$7 KJ&vPr*owӃzMn+NE6 8rLU0g >JG)'7 qT^d(l{po V2CRj]$uW9{bˮD*{ Z'.IeuQaIDtm$çik=qwy3xU<$hzvOOtKXLDgC>Z2w p.{a9+ ܤPǦIKͿDQcԏ4 v95)"_?Ef ȽY!Jq3WWFw;i}O`<_ZPJvvcY|=ԁQ2oPs!>AE5&t*e5'fG,sgW*BC(켱ZՋ&}2S3WyҜAkɕd;v "ұ!.ҙ QLIlX3z"z^şQnww8]쩯_ >vvRIMxT>of%]3Crq`5;?Ɲ?rV\Y$0pL6\۰9#.z}ӒNqS1,Cs/ pdXaMW8.5 |a~U31oP0H'ED[F9}5F[b4y)CP]_ wtԘ¶!ks:#H8yLs 7n2i[e04t÷}2#PU*WvZ+\zDXr. Q⎵Rl$[j3eZ9cbhm lVNqSrZ&Us "gEP3!+G&ö Uf\Ri@W8濷OyH_S|#l^\CK}-mnt`kCWCHmʦux%{KWfZmIX >w{@/W b:$/1 ʇH)Hy%A4VK[֞V*n(uwׯ+۷CC2>c)f=r'S| VH+ͥTS5tTĻr0Ӭ]Dw rZzKOuif~d &z>s@=,j $3ym%ߔ)~@X@WD=&hi*^043_Cn*nw9P"]8shIק|amTw',c aV],P@ϫŀʂ_t}\Ie`}b5&|OϲH`UV\ 3Nu 'X{[g K.0 $9Xa,K$cR])]B`Qy%KNZ>W,cH~<n2 WO]fAFΛZDŤw[A@֐L zkw(L"`Pshpl \F>pWß9F|e_ܔg:=\=>"JxPlՓik#n-v2z,JU4U^>ue!Sn PAx(̝<(,`t`_tzlCط1Q}:&gߋX[o) xzL8Llf۷K=KKI|,I9J(5V"0wށ_igjilRe*KaM&薮 Xg,&65DHԏr e,=!lf˵MGrꐨ/[%˜[!:j:G2(ks5"V3j c:đocUY V&ɼ-:\rhdV]`"3=W%;~ja wi6>f-)OybۈoӼ#} 5Q[]};RezLVjF/ K 0RUwUp]3i/̧)㫟 ѧ);P5Bv`d>#,c$kov|.,uQ̎KnيQNx&h ~E$ˁ"lMi 3%(mJ&F۬ߒHcӥ)RTΦL4;kM!΄9„Kԯ ‡ uV,½Si' ;#IGf3Fe9n&* 6鎺)J]cLzJZ,+nگSBk.( =S,gX|+WF"sɚf"KD1ᄽw"v0;J0ҚƔ'KB6"*_|=R3IVB{"TFi}Fz7Qar<ю@ a|Mէ\,' ޵` "J(es'kwWߔy?71z.KuR.gxh.{ vTeSoЯE`yk!sJyt 7pbkI.A 6|oH&"gm sn;Lf!irMORt*RW~;A^?Uneeŭ')c'v7PeA7̫%vJo?D?DJ mM`=+=)fHhΞ qm Cr7 lRN?wPJU84fHc^WVJyiM'd,Wɝ*H dO&nBQg|BഇF~?s dٕ;%MpzgxbHKGXح3XcqLTi ~9RL4V 6P 8J65[LH]/ 5LWS=%qxa.÷ ;j~EX$׽wJD< K%x /3;7GӁ5[!zdٝ AQ氘&(f _^M!">)c[%Cc!E@NTn-9}HR}xwt TY}-3sdɀ|ji]żL1[ݢ8N~{4:&``36^1IÏTC#( aBຨ!!/-`M“,%#X#!X"wq),qz oڍ&ᶯO3loUٱ /GutK#:r.D*w&j"6F@L=U`e`ϹejZnj0.̺X vZD.~|JR5J;eܷtH,7=g6Q,&OCRBlOf?y"9Yf_̵.y,oC>BܵƬL>5qA yǢ$Jb\VˣkbbV C' q-]Y]F-fD8 E% ceHs\[g-o;y61Wo,v%+lM\gFb~?69!06nf?m5?9AVc t xr8@ Sm5M8bE.r2g^UkLSVDI Xuۨ=sI:2x7+Seb2(&Y/n#{g-u(_c CΟhBi:ۊ Gݱ]zTtE ?5E^xs>9scR9p/&^1nbSxCv{.8)s/{s>}~XӆF<%4C Lpn7F[p.\pDLJ8R0yWqS8ߔ~!j9_u Ȝpv־?! /8ZxYc7HY^l;!b7r,9YZDԡ#[ZzwUEA 8.)Zռ o:E[Y 摈\Qd0OH`N4/SBapf۹5ibEpԜ]'t0, ^KwݵY<:s["#:p^`Zhj{2"tC~ x% uyre{6d. *D@DYdڜ 2Ij)<2˜٥ԧc"γ]=ƉهWzXJ 0v)$~h1܄Ra}X6no""D8@c_@=:6' F ݳߢ rq4\pϮtZEWZEeOƇx%8EΈ0[m/㱲dd$QFѶJb* Q[,$IhTw|># 7uY H)srjF}ZwQ!2yl69K:Dy|VÖ6GnAW.jՓ8xUŴ~a7gFuC4vy0Ŧ+Iݧ/6^Hծ5XH,"/Z| CNmZcSz~ mZ=MFJ3D:XmtSa wݘ#-j/:6opy2e w}ȭ:ҢcD`_i%MWXwNP Yt*Avξd{υj$Qj{mWdpMG>¥UԽ}=l}O.Lz VTlġ௱) '$)Z-ആ^B}ͥ{ d~ 1e++fڼZb.ceX<j<}V+i\c& zN)۰U(Kz%ㆁ,bCd!*]po_L# iAQ}L$%QE^zJb.K=k{`ZV / +:Q0ebVw[0P/i1 6ɪZ-ѱ҉{h\Pg^֌`]04H d5ھy@Γ,oQdE<AX=Fٻk'r d%- a%ʁ7{㫍:<љ@JjtFٵגeviB8`BJߋъFsLVP#("5XrERCa{=7oρa mr eRJ:{l*(($osߏv>ayK@Jo> $ǻ|`,[1GFw) LЦ9PUJ@q,$Ư~ q9 u^X.Fj`!D}DC,9`GLS! t„Թ˰MgNGw(.Xȍܬ Er0N8Z)xٛad]AYbG-ZUGZkB5V<GI +3rO /[2̮2{^'9BVI% XM+ʱTǂFDִ/FU4_7HC/KKiꁇ7,f &h9%D16AN0VV;x㰗:3zlab~9oXBw߽Jim -A>LehcC(H![@^/RWp̀$mFfA'& ?%q>6nvߞkgM;-&Qq3gޭ+Nނh4TbIhA+ vn"MAN I.35^bqE$ EAXxovm/ W4"*+enË@g50.44!lLn8\`:(ƀSQRK(3ZBO&I!`bcvt&hFH mݯ~}|H㔷0"+*L` VɇsP.giŝ+ח𞐽Ʈb\|LZ}4]Z,!_Rh"%-SE)0W\1URǒШ^T]$v[8ڋT un E's Ƀ4L ϳQNT}MZFdvh X9u`dnP} ( ch0sdTpv{*BvTK0v˟""]c,pǓ܏_YD_cl?gL (6Q(15;̲"`<(5y&fv-%f(6!$ <7Qm7= ^(fYN0_;f*kNV?MI#߹@) |21 Vș/QdW ~ }ri2^\P3NsizAҼ/I5ԦDrER^N_xC„h^QlhD˄µfs  ]uvYG" x!2dزGHCXݭCHx">k^3쒮xh ks: 3 jkڋl=]Ib%Pĺ/@H5cG:}~'J8R ]<,+:j0)\bަ -t\-QI/bgp/8f^7J{C,L(/ۖiVq9#|~t8,.[MB{rFwSqI~ 7y4)85鉙 Xϗ@; ɓx6oJv/w<(<[?2}X=LJj]~lufw\ݰU^ˌʂÓv䓤t@-isadX7F ]Li- (?|/^엳%3t8g R*b`ƹ{hYЛIamJS2C FS]Y9Ӻ Rlݥ6vUq6*9|N1諛 BGZ{u7-?DLjIK գԒ:RbF )pxnCǬsl|Ys,{wRS%ajN5F "! ~W|j⟩)"kIHҨ(<'ɵsLB>%T5jh:n6 j33NEƃŴhO;.LihlFT-sgFgHN) 2fZ(%= BT*,jf*^KR5649)&&\G;T%v%QrM~$7LbfDSD"L;)]Bu\vȔ,JGJt>K=Qy!}i0IE)Y ߷ 4He)?f=:ube^6L1Xt]~%zfftuLۋmOl SU#RMpg3q1B{b;Ye_@|榧W]!h Z+Շ[@artBL`[h$Vo?؜iFQ3;!ZAqQ{#ml 6|o;B }1sgfNy N:rTK7Uz;1Oy"[w8o3 & 7/OL+WZ俒cqkd1O&eq.8)\anwTbr&Qzo[s3mӗLqV8<`)H @K=1R"k÷H *"ZndbSQUNzR1pc̈R~f}]'â"wPq%FSeP{pI<%1&kTA",H .160)硷9/߽d[)4T'"/%b5=)!0IJ<=2@7u/W/"!]-_|F`y,&/@{i'*gVɦ iH@$ su*>J_]TɌ^M@` oםһWUt }EK剰\N<3d Pqy5$Ą+D:m˻ 9+X2 i^ҪTG$l{ ] c\-DqzѾ1KVadseqWgG4>Sr _c zklX}9Yh9/?"9E@1 fƞLNʓUGus0qܰhH'Wv^sۮGcȗMCle/^!3E&b( @uYrʱ?7WYNjUP͢%I+ 9_ ϝȊȝ/ sye+Ik/R+ D4jsڂ0H#esʕkȻ֎^><{/'ͷVyg#hycmϘb>iaI []-TN}⴨A(Uu0u QZ+ Rnn/cɁ7 F+yIr!gЕU'D/zB'Z0>q%WoO+3OoMxFb'*}+E.5jLZQBk*Qjku(0Q8 *_c߁Pw+[PF[sWȐumR@mM496܋ O=l-eN^..ډ<;AUfR NC}LlCbbh#w/ t^ 7Y(;ͨ\+:m;$N,xȃY:ؤҜܤ(70 Y 8iU!/! FnnS6XYHk$7Ÿdh&u=8|MogbHAIWF71(n`"3>:|Ǻ2${ouI՜B"4hjw;D%rQ~>l(OdN2.&\ɑV>c w) ηX-s֬ލ)Suf.&}8JD4~ZJ gl5Z%M%Bv I9+̽<#j|sULy9 瑳%<&?4yr/}kwN8C;qNb9( 𓆚NtNx81sj˧!f>)P9nVӉƋe)DqEjuJM_m,c[1줴2M|cڄ!?% ڎ]yPcLJ2kCFۆow'* muR>GR\>۾ /j4.pޏk=2mK6+_^'Y ^K)UD1{-"jpn۽D#ը.yd:$KdJ# %ﭝw}ѩAr-xgW 䥷SO~LT0s*ᱛZdFȠPI‘ì"h=HC٭,ìDtv_cM"34weVMQ?H\=,KKvf~*.oبey'E^/![;!pFM0=ޔf瓡N+PdntZUx&-A6f 1=~~H)S4 2P1Ee|-9c`-gX(j]9/jg:H64WxAz/|$n 5A{X? e2Hʦk RDTЂ..t3G˶}F ^|wF"joϯjeKPCJAU!8E@ZFز \lIǶ46UN>cfx z ]_[T}Io|$&Y\\``/v<'+TOB6#! ^QK#UdnN]%ԒYn;^̚crAeCj\Pr$Syl.֋H 7vlO5x\7 ꢮKbݍ?b}d9+Z|êb Cnkʚ4ַ:-h(psrOKp7~ǔsԟmWRuJ2ޜ{ HvIP|Mas Q%Јz&ؙy*\W& }sPA=R1*2K&LR7UJTvtsVGc<xY,x鄶D7.ܲ`v+Zkn0#ԝ"7S# vkx]\-X9Wҟj)(09gpFU*7aUcZENg>iN FR| SElU0C Ĝ[ۯI/Z1]vƂt_+x*,Ԇ̤ZA-h5# ,$bަI,7IBiϱ(AV&=N/IBn1E-cƔ8tfjQESo 2NCo;]k4zEl7,Pr bo']ym Pހr|NԱ Ye X+zMDŚ]g q cxXV6I$ bq"ķC$ 86ANJ䝚VKzME~1#c"5%٬)mai%56 ws0ʵ. \Hy ҷ j"D\%R.@x{pt dЙEr%TGj0l A].31;ι $`~"B@ S4*,6iG'VG8O& k΅ _ɫ~U1&(#5b9` mȫfWc0r9H XnnL`$*JjO 4E)鱗ìU iH:U^m돛O+DCeL~KΡ"<YaϜN GBB| :,Z_О6'r+Zbtx %.ex!N֪^P9a)TX`?ƚ)^2i!0^oc;ZrkN]o`&ákЕ.`+}k˧s#J}>֩v+Q*C=IoRfsc̕:Ƿ|O"°Xܠcd ڍ̧t&k/FHX'A3Kx=`+O[j͑5Tphk;]#BKcɆgʢ_<LJp}X8 6j8((d \Ou\eXvB9zP$ƶ)KZu=(kئg^g d1}T0[3d_VU MC:9H/&;,a9Lr5+1BzI&B.LRyFx}#d%T81Oĉ 33i|L!Ab'e;b(zH9߼ R 0tB4~ $rT.X IQG '{^3:YyڳSI.Zsk"5lf0BȪ܌mz)C2+vXcҕ0&x/ %{TC,z;_dݙUW>Y:Ɏ೫B`hӢ_ Ul;lph/瘮,xȤF0fJ?ʠdn/4i3 ~>3:9k(M=i\iMCG]6%rV1a@3 W9jqz7w?sBk!0`L`7X;aT}lb0@,Y&gMĠ[m ջ_h FT-uqN4\^X&Z#Fm T#^HȑzFV+>&3T b ?JȈ $@[qJji:#C`T͚mY\=Y3e;˭9Z k(z`SIh vRh?OINF^(X4n)_ @i]/0:Tk1?*0dąx ?ˈF[2;x_y;Ewx!PJEhEخ\{A+fcзaMLtmvZvm%Rz3K ;Ȼog^ARȣ k'Nu%%W]B/∼X!,n 8?W_w$Bg%Xm95{"7Abg8ܘ /CD}=-Q;Qj;acޡB[%T@ypE_ Ҳp^="`3;@XuLq|q89[uDdiX,6![H?7*Yniz%&y 1xۀe6MSx*miGqdLZ$HAJLt+]e; z Z.u(dXzzc< et_NMܢ:{\zUTmWVnHͻ"ڿ:Q!>OzcIb:E”n!qX[^Gxo݋QoU403c1,aG7ݵԲN8=VpNشA70+ǟ(N@s ݢA %d˾MǨHXj5y~O5C[-Bط ݅uRü嫠-{֕;LUgJvuBv;&#pAH3OQ@Hz{''fe'La; /ך1b\Urz@wa#j`*(\WgK5Y_C)1Uש,{n~,10Yw6R~BNoSS\U"ȵ"lx|Iw]bÈ`( CiLh֨{VTXʨz#/KAQ|9M헣(뷱5Cs+kafq'FL-ڐdkbI-8f[mB|sg^5J:ݹyB fCŨN&/)۫t& HjDFK,(S`kT5L y8Kd=3S>]S[Ψ5m${qp7?pe2\ԘFFSԛ"4,o N@LY `pt/h ^іX8g@?c1[)6rD`BFf(% vxY"]l.2y6zˤ?~%fglk0 ,Xq5vK4}uǛ,$Ku7@.^M (^a?{Rsx8HQUwUQ% 31yɑ*mt!a5K% YynVZm|\Mu`;uAִ)JM~1gDwgz֏Ym YJ 97/ܽ@Nv|}K#X3ŻI[;6?{c M @β85}>}` \?ϳv.hV'ARIJuޜB2 %:R V>d@2|fybvں(!UWDr*̮ixc=F RRCVe`HAzf'?uUd7hyOv{aUd#%[ ~J:CƯRՅ9[KfN< A3}KlT Hqx T$d)s 5q5jw+.^#l+ؒCC$`@)QmZ:_wH8TwI#u1{IRRjDƭR3ˢ\< `+Z5%Ƥ B=c8=mY2p-<ֶ5}v&?>.5Fm4Pqo(1o`1V.YkIKծ^%PH)✒B8ouA"EWn¬H;"D`6X>tm&9p¬o{a.  [Z*pݚ4^y DId@q_[U^,mO>y4=B,3N޸'w 坂08rR.C`" '9Q9[Jֶpwm!2_AͣjClf8+ܾD =1yeC"e1lB9|@&ku󦬎_΢P\{_F3fi1)O-Q7 or|ahoY~\lvO*Qrg j[ěh盬ka!8aˑ0L?,Lۆ6\:[ؾitʛR{"d=&p*czY&'$˿/Mo1’c>Qg [᱇Ԫ9en޷vƽ6C 2qo!nz"JG7% z{^Bp-QǨ+v)3;ޓtGm8Kʺ yiaȜN,e%_E;Q4: ݪnƥH(GU![,c8ۿGE虗Y ~3˄ $>SS!öC晾Ufp;:9^ J _BO_Ka -(λ=P zPb>UaeM-ڮ63ď[XSJ16 xwla%ԩlx7g~eQH9$m!4KGkhz%XV#uGm`fID4Ͻ,{*ЧWAse+DpVD6IN+t)Q64pm#0e-FMtCa>2 M*BhZ /c7pKr-[vxK#89t!3>)D&U|:M72'jaܩͷ8E9ȈXydV}+nPR0d3o>xh0AȻ n.:ra}PѭWg 2٪/8$ynj#y#^y9k#-\l{^[.nҤDSbLL$tTmqin ]=K 5NT'@ 8WB7?A?t-æmZY C`TC7T(m _T_u r> kEp R2z)*I\&HԚkܾB0C>ƴ J&D\ QKj1YJw(#ExA)l M* ODpu>x ?e^ %p>MJ%Xݐ}WMnUdcyߗ+_^+lb ` ǩ 5)mM8c/a60±E;ebDZ[O#V~k筋d .!8S2(؈HEz$9K@#ʊt Ȕ@Qas=wag\Jє3y*"`wc$jlئNwp_a", (-i*6-Ymr':cr3L CyB]+Ԉ]Bj^m"'-2zT"4(Ĺx,Xʼni _D̿H3LtܺLIQ R FB7옥hjKgb sOWJW?Ę8k$^CNpZݨ8h^BfBԔ5Z|pد!&􁧜7yʰ1r8?鴳lV'[e c@@L{4 ,.ѰD"VgMI?Tz;-2~'X3ZЎ-ml@ObMGtxPx_Hޏ}G͔wOn Kx)s`ݙddS,K\yT=# 躍Pdɗ]2ȵ釩o87}20T< jz*hF^ F3xo땴JD>b  MJ~-}0 28E=PZjb@ 01Ky&e:)x=K%|iP8/j d&ic˓ASwfRʿ/}DC|W@?*΍[&"&Hs{gɰxJIuT([cWM6qR'19G2剄h\szU+Ww(o>ԉ#jbƐsOK`P:KU'4=`mUP}6>QVbـojq.o&?N!#@VhqYbmFsriɨ!h?֘`>JC%i];fJ~ hFBa+Gc+U ~]yi8b]!R7z l+ۅM:Яqt !ȣui(p߹CmN r}jC&um!Ґo|z;J mWlu_V. q"sG[%XC%{F00:#-H#~ClhHd=_9AD"%ta[vr*I.FTsTV`DAMцsz-&#cFP-UF\16aMooccpptMwѲ~XRᚥw>Q(q(%ITɁ=㎉~AtUnR*B %ۍ؉juZc( -vv>U> U@ŲAKfFx2VWVG%@$WN/F'(C{DrJe;]_&fNo.4`lelJwZn׉pTgy%}(56؀- ;:}LRnT/pQNҾwn{o9 Ի_d!P216GXժͤL26Zn61 ckD!n R<Ɨv ;#`"mrԃ!G\/6Lo硫 3EW;P .4I0hv)Gջ-qL RMq! lO%峐"עp!.}k{*T>25uk+ލ55㞶,`A 5J (?Lc0o[l{ _R4Pxq~uQ~cB(֒^O@F.ƪ,t,85yܮ_AhM)S.@_d%h'x/Y`e/]y=8olWď'V^)m;n22 mGw:_l|䳂> ;-e抨s,IE&bI)zVw5Ma! ѧ<&405'C;jP`*ὴ[407եum =Fu)5Y@tG@u Q,yX7Spi>z{ qjıN״d0|db粖jX ̢M̸L 3MJnS.yC߽ z0˄p٤='?G˅:(:P2Mb*j?&.+m!z vO`>_>&($@Lxמ3 Kȉ&@y}IwhrP۩aYC3'v7)@B1T.!B%}FnS#(qcv/1O҄N1U2@3TWUs"vp˷Cɶ рۉ̊l5.k퀽dvģߣvK5%A$횦KR-;Va3 $KQG/;J}RSW%Rb%^fi0mL} $)T8.Tτ4vx,u"I*dž6H*埉^S3q&vo7-8tږ?Cd)8|dΉ${`w#;u4b1NRp6_Eh0P[x?W1ȵnQܡDuKH$~iS&J(}':hQSLbnͭ0[G +B2lt7E)Pkŭ\|>JPK@BCtz3Bs?0UZ`@/zeRHyT ޤ Pl:bcPlYjTtN,& 9YmKF?'>WKbLR *Ζ=>4IwhY4 wHuM˴e _q&Fqй@xk ]-xrӴIMMGCV`*P5X?7o9J7W*h1q6+qAwLx&D5m&Qx33<ʖDY^l&қ'&Ej] TjjH FStGf с/ N+Mf 'W; X\Hf図7V*4Yd<ώ8[ũϽuB#%NWTWV ̜6l 8Z# 騕fؐE{4R/n䕫;%=,R,(ehg^LTyx6&UxQf.+H⢨8kt_:_bcB~ȭNp #mr? usZV^Ȼ#T3Oq@|@4''=i vF$El_tGnWP,4#z~3K7"Jޓ UwY7ü8x/凪$64Oo,j>X}$ XliBYmLMS,GK۹<|#HtANP;T,o]%ofq6ɔq>5:6tӰ&JFFU:4Wcﮭ*g#c5Ff7&r~[=0Ѭ.| 5MyV/T;>Gl&elT`# \_^ҕŖ+% T%d 옩mI NU {ӫ0Ej?CDSP6#(=NC)ȏj8@|cXo.#k' ʽV0M5_@Pld58`MMT~j3 <&:wRdhIIeڭ7lH|zo%Bq]Y޵-'$pJHP #zFM?eStu]!_In4b 󉙋1T==˚'0$mBVtDHĤ5U+T,L$f+Iî b$-@zcT@Ԉ*RNI鸄 ؓ>6녒JY\LCkW\|g5S+sF+0nh+j>CFBqws5)[iZΐ \67> S!] {Uq},״bIW0cNbrirNvQ IAy&B_nT~ޠpYoBi KUE7#/b9ڕ D+Nt>OKTjed=c'n٨33!{,I=?!f^ů&UP'ԉV쎤N3R͝ /S7뱎/Ķ\q,!]5z?eHusc:}7jKH]aRDVy,2H.pm4>tA _ҖU^(NH%:ڍ>2lBD<^EE-"\ЕHZ1?%4;vy* )V*=X?&5R.d|mO5#L XoabO 1h :-҇3atH;&οN'g\α9.:PC5BR >40_d> q+AW;<(Md%q:~a!gC;OmQ@lVoͷߖjy;wLr F :OdQN_oA` Ua'&0bT& C̀s$zR3$DN{*=&"RU~vצ<^{^$h) kF[Z;h9j%-0JcqV9zq]CdQT%ʵ(/#EX N  N!5to:u"y,,1AT*߳R7 힫j?X@:+qGW0^kB [EWB'sߪi1!(PH(L2=+O,}Ym'o{o-Cf¤B<!ϭX %y[ƺaWbD7)PuݾCEq<_^wb^UF, _)& %ȑ=)G|>Xo%DžѱA@S,bVCJ6 E/DoLJhB u@2C5@`iyƶM{ap \߱U4"ůGxoQ[$0OX y~Dۖ3q?grk+{JOF#fz&VZah|H/9~KpdـiN$fSn wYO3ntޡ_)4~mxRȅ㈰^] [rWyb g^kh@tDg*{ fPogZIdTw_RW-7mBC?nne}+WyvE1x韴>&]Tu`°") 8eU}M-9\nH:/`a!ߋܫXf³`bZ0ēTzxծ틏p1UW2br}f醁v0c߃VmSӦNmj^=+.da[э&钹X18.V7RSWC_o_)E|/_jkخ<b\vφDk_qV")Og|O$^=!>R5%Oݰi+h&< nѝLq) `#6{ oqodZ͡?- ZPQm~ &ZT zZrt~T^mzWCw\W' Q *B-$(tM 8}%PH:C,`V4>!t'ЮUޙk80Q%@j(ڎJ["mGuTÐ!V h %{x+tfÈ-ɻ LvO* pp%e/x3)3Ѻ$dc&_{=twKҗm݂' 1Ҳ}X_ZV=&BBh(^bt?*cD Ԧd6HӤ7LF\ay*ve*axjR2hpIaV;}(IK%YUz&ΞUƓGO MtINiM;|)W ]"T Zw7̒0"gct[H䤝;f\U ev+QMa%_A&Ylp$ɋ?7-:.D]MFDe Z L$ڐ-D ]*y@a:!,`hu?2㈐g~Z:1Uq'hwpy'+I)GFR @4:\-[Pªxu!*ӏ0W8b"f8jfK%2X飋0$@1+ cZ_(96Ё'nS~3ЄMQ:P\d [|^er=[)bJ5 9( w;tg@F8 OkWLF\i8)e_HЬ[> ~pTb0*@X}yL$aX@>"ȝ9dI+Pcie`w{~BA道"6]k8eAe‘ ]*mPĨA(φmD/>\]mGc ɟ)U;[}2e{]x &ka C\42QF;%A[_{t|0x~>6_H{^^V|ЩE)3fmşۧcM:E;ߩۉР0E/;$̭܆, aDEOT)t?͕[+FSiy۷ o$Kɥ~3!TC_1*7uFSj56'{ 5:mWHcdcFRHsTXUm *0g@j<5W!dB"IR}84Z s K&z#qTy].C:Rz  7fYN*nbv1I,3C~M:~!~&W&uneBF݀v2 ׶%߇>=#]*Ho(Q)K{Ѿz5^ ]k F{2'aU oC$OKϼV洀5T@ϘyV]bݖj #lxolVi;tv 2[2a&f =>@\YW[-2j۬b0U[d3A̯-ăiƤ XeRgM)ݢ9ƞw T;| ;5޸-Uhߵ\I>͖.CI<5@s@,#fu"犱q?NZб|Wa;^W%?ߌ V#v2z ꣌,yܸ3c>wdӁB-6O.<֗-а峣qD|I#HOw^|n lTI)L0vP,tLk{*u-\^^dJK@Kl!n-eP>eP}׹-@ˎQptfkSy=%QGoxI;{P{FM0h,74W|kR :ȲRs WQ\ r4yw1ZQފ3C$GSdb.;Qel6F`o. Lqp[gC5*])]vf)!as1l]FQ#f|0@O*4ñgW;m7Q|M̎Ǖ4IvR.UםE~TCkЛ(OFR3ҁe9S\x,ҢpUԅfmb]9.C=~_LXa1kS+7ZK %0~RHTu1"[a蓤up֤"38[gf. gl d<_SƩݖ; ğHl7>ݵ(!Mf[w>-`ސ&m*"QQ)_'J*g.,>)[ o9]q( tج6ke!~*W Zdd/#IgYd,W IL64b]Fߊ|ȣ(@k̑a_~2|{e1RFfzB݇&܂y5=?Zp3|`}+^ԨWu-c#M;$Yoɿ"W^o1cOpPeƏ$KqL;ا5y2S7\1޽Հ[_(7eC[ߩ`)%QqP^R$_ZOTN6%{#2GD/>C@},\CXB6>sc%d*tz\lx<`JC# ( /r„9u[QRbzjs@1_Eߗ׼@> K˅;#VG sM#ۻ a  Tcũ'0 HHVƍml,"y;mvr]s)cNf^=Z{p;;kyZRa"nHzMU{Ӳn{JarDhD+=/Ta?+"}\DnDbqkbpO>B>l`g(N)b{ϋBC+p7peNZ 6wN"O>?{!mF_(> }s$L;,d"Yɩ@z"[ޚ..޵4*[ht u}Gl>6Iu,o,cVst,8 I{FK#o) G;s[“BKx/ddBW:#Tbu#ieM 5?sB*x|؋c1-Z7IA]P8%W(RWʇӬ ͼ?~ls<1,9+m>*+6Npj9"ɳe Ȝ~6N.W:0KV)Cݓ ayqjۆ@4 SQ^@Mc[K2;JsSF,ҳ @Zv#K1?\FY9<־>_n yP-kVS>V@ޚ|= |ks2b~`'"nhBwjK,p";x160.h)4m[3Ohz[c aGjǽwf:πLRp`JܝUxG) U0VtOY- B::׹D aey۳b[[&a d+ن?/~9T}t =BNϾOxmjꐐs^fҎWkte$BY{,+`AS.3}A%*o\9Ơ 1 gc2#)_Kne}BLa6+~;/if 7R/';}}nhh']:J3c函b4 f6$8>i\3hC7B0ʇHkֆdҞ66wvL{<%ߙz] +|oQG8bPHb~AF{GJ: 覎OYbEurymY6:v .*rRX@ܞ{K%XYS+ %PnB|c )3=N(f?xrԻVx}#l/n  0tԘQ77:Ujvz]Vy8sIa *7dMEp-Y#☍o]//5+x'SUny.h7`녃t$OskX/5<% ݐTc)5 4& Enp.LGX^2/e`Af@,a8!`Dchb7s`#9X^_[l0wYqmKbQ|&̨Zulwf@ֻ4 Y C>UDB5AzyقR\[AIcV3 ~ =Z%2Yͩߞ_ QO |Ks#xOJ){GN< )G$OP%?jjehw s%OI Ÿ r0ҀQ)g;'Pc7>n?qj*^^u i! Q?S`2V DB LskX.cL] r h HeH_)?n2*_dv-|o]*U`H`|q 0v_\ba0,^wM)sH苇4٨EYMkx~ܸ<_IfJ>DW$}jc4%r_@#«#up^|-f`)t"lU=D+Ñ1l+.SKc^]ULB籪]0A,zZ#Ci :gKn|;>N^@yV sɰ6 k3f`:#BhH6B 4أ1mvB]YPkӘ |-W%.V̍(LU|yG#:.߱5]MV 7^)g#GfIx]K{̇GƵ1(]]:;}ǤRf峉aXD50y~.,6H.̀#ۇ>> a>jqif`[ؙ^ޠMU~qr$&|hQNXYxƈ$I]wrג|ш\歘s=/oқ\Vo{!w+fXndVr m%`f ubx^1ųy:ۋeݕM6C#F1x[s|gD! )#U!vLӌ*{ #'0S:hiJjZ @B^! |cxtDWPewdŃ`pUhܰƜ0n.зU9$-{g}waO5h'jЙ&Oʳ)eϙ?^b8Á8tҬ畻 d\rp$}C6 !{f8:!Н@= }~TQcZp?Kϥi][N]KhҁYxymt 2\ yAmv$#nHyc7Dj—&.l-yy׊)=GkPr/08U-0lۑ@.Fm]I 9珱,̼*MOu/MiOC&l&xoA-],{^ט?>EwWPZIl簤ߐu,qm%MY4YHSQ];~ce9 m9I)#enM "-TnwۄOFA)zjO}`!,(( xrŨ wi2!#xu`o3Yh0 ayknjYL@\&yoDej!:>#Dty/CVQUb{rFmt `ё7%avxx{+o Ν0;}x]֭ 8\Rq R|-8?i09OٿPS䕯- k`yZ{R0QMq/+3NdœKDY遣|T]-l>0,([T/L SP!X Ӆ.V8]ߗ;?< o(3+FƁ|4S(kZLdK'cRw7RK ]J^lɎpځyBx.; t#`bͭjә !ʦAB(M[ w$13[-EsQ!҉`BN zn(DV<DQx,I#">{^u@t,P:-X:ׯ;C JUj;Ufyb1=@j|m̅Ɛ1sF ω< g!ޜrV*5ǥk'Tgۜ>?8$בc}K WZZRop;ҐK6AX;K}jx,=s/u~ 5f̸(ٺyM %CGޛ&EG[:!,z/U%y!kӡ8Y / Ft/NMsv҂wifs2ھ8jHkIz?,/E2`쬋j6!N)8p;wHĴ=w" GzwZ&K);Li >w_F~?3LCf]xT@[`L6nZ|=PYeDM1m#[65qnШuWX}G_@+S-I=G/SpRҖ7}*mer, }\u @h MN,,&{WW]%4ݱ,W|7yDr %x&٧nO'{Z@ ms'ۙ\SasqQ@f3:RGT2bMDjsX.U@^!H2Cq{H ͻ(epZUpLB>6:kG~ 9Ū7Eay~ү\o"*+V):&bݔ*GQ*4kۖZw[M.9 ӹV2 s>k3x1͏Bw282t[@Î H?Fn{ĪC^ltP+dö>:BP#ltCa1Y~eR .,bԫj7ObF ڙSWhXh\s_/I rd`L9B)yȬt!ʹ袐?K d5ϦbӫM(\q̉:q:&2\T4?_T'QpMYxP;"&3"mj @wÎ i"<gщMm1;tKχ ;O#&͉)aKv!d.ӌ- Vr=mG7p _Uy\w\2T:ENҢ.?>\٘[?)P[M6%hw?!3@>dwevd p?m_XRc埜'@}kM{H-󱒀x]qݡQi~pWMMެ m; A{Mۼa6ty}2w}n3(JG'YwC>U,}C+ew\45YzSƖ-兌u[%)jXvQ.[ޖgڏ:,S8bd\ #; 1PH./qL WxsQs3;V}h4d%ەPld3̠6WU1R%  kM%@po)f+_3J&0VQxKw$749>d`xť䊽:qNIń."TӍBaل꒍I73N}_CJ[ Q4$]j G+Ӻz~ƿDkv08-f&~.u^MP5ծIzDGwsFAWmm|4Ah,\xz%䁯fyhƚOoʄ9%րe~N.-͸}Ӹt/eL=i5GMw}*oG`cD 8pW;U<>VػK#М?\Y k }sιvRj-X8|"$]5r>]0y nUgВh20;>{DJB 4i7R~, UX=;tm\ sW eZxuPǼ+[#:qm%Z`8Eh@k Tbߪ̅b$4\j. &@UulݟB!L,H o U5xL!>֥)'CA ms-S#I.x42#QWYl}6f " H460%^nf|Go<渀BNd PHl|~a``,u}e.4E'/E9ȨBYD) :q158$JH nr8ƕIO^E 7d4ֱ2Z"jyRuw VR #BD^?m\+Z6\Ku|3H~*f?|Ud9-Yɵo"nF]"UiQL96I_ 9 " m8])IܻAW0ְ ad O]ʗ2mo{9fϔ0bQe"~@ !#sϚ"QKs6L#Z3-覢Lj(e?,׸ܹ=xtFXiy{*n, uǩIU^Hՙ._t.*P6Ajbà_5E&tt_FZKqq=S9A?^{ H뚡6}BlZ'\)waeUku5f+ vqi|r 7Wc>V/ӷ|}@ӦƔ? @q#- &8mHb67]0m 2ޘ}B9@QQt4)DcJH#눶@H [TWl\3M +E$9Ƿ )*KAaf-cz~=EпFao +_c lA6(MF@t-` xu˻/TJsLhxYL'8xAeџ=tu;V\QԆD]SkهP~Ws644:?kJLW-%5uL,jG.GWb 2[d/Ǩ{FЬKp/b;wt몂}!Rr 세?ϯ)dD)=/Yauoa>mX;ygJ,,4=,:(Tx qĞ/-DE6yq2d@Wc#;s*Ͻb׀NY~8u~ć+&1_a,KHx>S!ETb=P ?yo=b4Z #=(f0go/v[],g &Hҁ|Y&<W;4X67ֽpG/9kgPWpꌮSy9n,_1!VIYL5sҽ5.,@2"ޅ;ߐъYZx:7l Ge pe*P:14Egkj(~>)aVd:[~i ;gl$ us |:PD! إp"U&qX=BEoɫ1ԱNgD?|,ddjZm0^AH}wI+wxIqF7ZDlw@NA:Xsd\)^;ԽjPK1cZ@) #ؗ;oyb,etO%&i8|\<>HpäAH[.%:ufGMBZՍbhyZ,InzwмP^tpAKH:bֹM=(F?P(V~;qiW|e kƃEuw{%318MgYߵhΘf$hnj1H*a><[GC+}SOE"2"Mp|6($YH3գEí^Gӝz݆PЭ.7&$j 3&=̭{r>e` aRtlE/Թ=nF _yPx;J@|T~'.ċvRͲ$]vuY# 1^; " 7p ę; X؊-Ye!6v;vᡰgb`8;. D@D1P3J٩D +x€yaSE |s쁼}>â=ܟQ*[iI`ڪpw"l-!RioZ» Z%jnQGTBGdT܊e+d[HT>t 3Lv%N#Y3 jflvI za$ r!ILstJqqD\ +j%c\~MKk|X)?FPF{M'Zos)hпJ29u%] 1 gՠ/xgrҜe^1-kW<V>TKnۍN^c1ahϽ36cl˭'>)pճ'dc= !򋮻KwQ#=TZPqܘ iGē*NL8g2-V)-áYYWhTRRm, ӼW,lζWُL4v%*RQܟ7,6# CI!HNT$C^xN<HoqTۻXXByi4|ܲѠHiéUr)O .4l=Wm2EʯYU]TDċxKufҮR= 9=v) G#R6D|`zZ5NhrFY$Y\!E)OX .@=&TIXD{l*Cy5r棬k5~1ў4(@ R!?fn6Ui4txB78CUg!MopKj%E/j:Vʢ_'o׹0k'`ӉSxm$LRŷ#9y@$ ]4iRf?{큇/iEQfR!E]evTJ)oGݗb23ꢡIj+>%2/bP a6,4'(&@,{.'@\S>їǨ+L-G_Fnns9CVww JDY%`ז3j=`~h Qٴ0rSGǶWVgx(ڒ0li@8t;<%ץ䯄+3"zy =>K1hŒ1OS̗%@zTSŭR6[% 4SнA o\8$000#@$t<1FKK,\ǪҒי1<չJ%F} a ^rNgxN7;9M?4\(kwN[V.S9N;D2W%S@Օ(O#7yx BA_//v+D_U02pGv^j?HP u@4Q]yc T$$3rxdP)}e{Fp}C1B?4pA&.ɈAY5a[xKy_挐[aTՠu')uwC+i*?PƹB)çآN!QO!5=a^ dFb2z΅%=4"DzctHpb9(DQmA a_ #QQU'J9 :!=IviP^ƀfIiHG^[`2o =ɚ˃tpdck< fZt§>Vjyr-:7zyϐ/P4{[b;pMZ oYZ܅ )\o '|Ur(jr̆Őb&yOߌhl2A@ zO0[D`LҺ7:LBme.ƽKegjhRҠIԐw"ÌbA,ij ɝ@9c1=m * :WMrƥRA6iD8_kS O&HCzOalva_uTHQ?)Fc4>'@i!%"l3lB }-f領5³i '^Z9;X@_"䮛߲Ւ 0޹[zΐUa))[xC9%e{/K *` {q}SOt´bۚ]@1܎T,{\e$ ˆo|f堢, K\|Y׃yqXH-Ɵ&m4Mp& MsYCWzNH|E8RoWHZ <rZҳWD >gpV+ϝs>ýDP9(a7`4{Cê7.LL V+ H{nDRiĪ/: Vvb`H5bo͏uԧm>6]]7 Ѐp6T|;˟~l_vm&+3-2p=RNk~tr ,[`Ǭ^Hz!mB|'+:}Q ñ)g ɞ_)^Q >/(=+W/!vp( H䚁6w>;cFeN?DBֱRj3IZOZ v9uPїy6l8#i8>Ԭ.  _zHdI@p #=} )i |4r4-~Q@$PrIXTqЦoL @Άt}ȺbQDx"f~4+D4)_G#:tzQ2+Hvh1Q_>{~=P փh6rVIg8Hu9c Axc6囘Cݞ.M6n214 ymNm]FEƺ6wi d`erԱP 92P/bSVƠ }fs(m V6󖿏! Za~)~, M7TSQD\өù(mT4.#vy|Yޘ e&M,n&=5edɃAv1 L꾕=Kn#%xl== ąB^kLcy/Mm[o'5w\-k4DL4Is1 3{(1Ey i1>Gn>22+Dqrּ:A;{-$ϗ%|-aSŰk.8t;ZV Lf1a/s+X,cTqG- 0O<ͨړ"(op̗"+zN4g;$m.H_ESޜ?Ly'cGoA|kWȯ02TlA@~x=w6cJr!7xspUrH)I(Dqnz.}W 0z'e7azg~v6t5uLqJ m!({OLY8X7Dѡҏ%ߺY}Qn@M.fX%3RKx @Qm,܃N}6pX z- ]ѳO7 SKcPUt a|g`8|<WN g}ZQ `y}:b&6* )C6/0@b<m.,rb AYWTD96#¿8 TD!|~֗C#m^/9+Ld >B\1 Z_ZTGFXVK],6I_6dA9rn?~Y؁(Pm@牉puhv+D{$Y9,>bx@:RrL {wǂ#3?x,t0?mDg\Q&Ӓy#X?5j&Z%K&:p`AH~{GNdrn*O'*ytJar+إΐ)Ea#0Pr'r_R0EPߗ/:}[Rh8tX{](g >A ;7r!X{FcGP%GͿ)^Ēֱ$,?r\7<ʫ.1d:Lq J$"/^&-cc(2OX `ʊpˆT DsfYjH;1uмaO/7N@Dd)>u9h\mkyR9ڿ(#TJ>z*T6IڌЕh+wF!(&}EĢ~InNYƝVS3I'[eS)WT2|@5Z[{\8X%LbQ{j޾,NC˄<'OzRE CK93pؙb֌#>C(4*$y(?OtZ7j\\Kc{k!.0Vg*םAv͞bh;7%KO"fc[5ǯdsfpN:>nץ/Eo'"YGI טYՉKoPNF(,Ka`+X#Ȱ\,iE:[HqShef œH\Z yyȼ Kƽ]03⏙rEw@(Wr+CM H#ŝ RԼ3|h,3@|\&[i||gmYuZu,aT0s=OӒmvyق^6r IC K. -]-HTrށoHqy(J?W %Ҝ  p&-Evw\_Ts`oBB%-(8/17(e@wѯI^^ֺsA009EUŰ?ߑX¦3۾Q <)wd.BE9naRk^DVf۾pqpHGD-{o 灂g:{ml$tm-ƈ3^,q/ (NpP\(q7Wx*?T GIqgƯ#Ϙ[ȁKxG .p@Rدw/=Ҙ*`yeX ќa& a+71;+X-yJԃ.IG5v@S Yv)\L1Ut”L)C 1"yQ?Ռ6!LSGIkG` ,9PGZ2D/p Ep|sT ,ڀKf%%h^@^\$pf*WoMNQVWd,)n@Ͻ`Fٵ[b>uv{rLxPfS{jPʁn!xC KZ;m\Th,m,c?& nۓl?4669bY(eRB]VnR3ƽu޷Y^@5Hq9FIYnjG!d仧E{1~Ɨ57 IFFaۧ&5|ǿT?-3]OKK%εW=#`Vl"- Fg\L¶mbAx֚ey;LlUI*m=GnؔON8uN'q=P goRoI1O(>L{P EGOզH–K!+^L ̈́kъ_>}۩vDkQwg[>,9FPR @_Lkeŧ!bk:P[>#DMEWjLTzYh28(zKO4X h#Qt'tGAH=ϹՄCCv)#@.8LG(a3ᴭuTC)84Ihɭq@27E}g0kU\h:A# ҴDd +$GQ?_V3`(S} ȿf6yL~\\PvS_PD xf\dD$)uHpx/T<#Ler6>KWpjgaSP3 *q%,DTP':@BL;F(+h" bf)g 9c٘?ثK1YOL[C;0\NB eh0E1N͎`)K2X6uUw0%$ʃuu/ .&X+ ”wjy@yhW)jh2os8ثf\{خv*mrFEz<qq/I='QlI=Ù? F4N-lppc{sf d)r$꠺S޻2aOLfg-g0PC}q˜;),siO0=̅jil$++Ѕh&E9 J Yr ^|(eN #:.%VC "H@$542I@q0}IHu񕝚#+N+pg- K $MY6MLbwx"0pڿvq%L:G)0&l;!4QnZS1O7,Bh#ݭN[Dom :,|'F<xfP&"'ܕ@s5 hp`Tb~sPsk\%5(ts.c*& +Mqq/0\(X.ooKr![+qgYXGVGpÅy.C R0t)9o5FF!Xv81{b Q!VBt@K5,ǐr");V<ΆՐZ`)2Y;i0';΃CVqZ@-cuL]a[~RSXw}U*'W[C\JJQV?FC0Hm>^'WODt={!Q/HX&Bs1qOvD#H2$YVDۘنf(||1OlZ?K )ZH11WQG⬇EBmEѭᙨp{ſ-G\'MR̭yEŶp}u%yB~+O ̡-1_ #K@*.1gÁG34PkRk gK?ut*!kL/^H_k]Y}͝KMy+6FfLM3B4'NYM NۂrF_(2y ^HS0xY2QIZPLkJ%.Ί8xGsPXo6LwY,}))"(D!q'7t>`4x6 o[[4p|˳,ߋOK9OKs ݌[=P@d0%NF^xB줥H"j,Y"B2~umTw Z?%.~ky߷mO'lӢŌI7Fx͚U/8 } goIC9K `.L@ FkOy@hFfQC9F'6ޯ<#˄;#"ă:[mV4a3Gb+Ax;Kyŵ8:*SrMcL]E-O bo1zZ,vܪ!nޞ8шDmԯT;x <"o wg'H@ҳ&Kt*fǶߋk\46o ;:ݤs*m{fzaK dCQ+3Q脍zO}-hFFό r: ^_#ߛ06#Й\gvDdMK P.^m9+պe_F9FURW%.H^۴&=E'Y@^``nW|X_-a8!Sc&rMtL[Oջ'!6ƶU%M%;[͚ŭ\(cSvwq% xs[]S%G^bvEES\_烄n(,GViq|y[}XNgt#dޛlu ,\Lnx2 9_-qϞc 6![M8T/7VP4P:Q`YuT(ʛ8h0X@~p:GgG}2uMJYmlZOŬZL#yb2ȶ!P̀Q# *bw(_EA/[+5|5y6=`*P,T;2'JOgȈk/HQ$bTu{2FP\=Ru.[۳6ckUN!o;8ZsYڂ⑯ĄݢzlBᛅٞ"V>Q{ؙU]c&H4#b,SԒdh@rgcƊ zl] tHԎaUp˺?@%äh-ʐ[0\ΕAEMxglXX)ZyS &\盉`: ɰF2RGmfdI4GF GS0臑6E}I݇w/hxKau?@[ ?]Y^У|ljs2ؤi!Wl_yG0+/ Uʕ> Ԃ'av CgL=V,{1zAh`pC 3,.?JA9e,[3]N~qTMG#n>>3];!hLr7(ugĴ3yAؠbI"K_LFd#o3 كl'&E~h7*41j0Œ?3C_/5]\T'7IH%H@r;z@y0e:ez) }y;);ٴEl\޺Mw~&CULYtd$B7Yup]D'\Rz[ٌ>7R OeOSjda0kB. 6VӠj'Ϡ5 6fu6@Q9%bz `-xXc3턢ͯA y=Wϲ*CW< 9/뛳3e7"Z):rpZ.m`l?~+ o1S-O_n$o;l23 nU(Q^c^VTxiz"Wxs푴ҮKnۗŜx@u$^&/+j0fjp,׹Ak'Z GIh2Hc ^!}qz`H+V!t:p PT a}M})49}G_HVqh U%!K7(QaD`HhBwV_ Ȑx4ݹYTӲsE݈$uqgs/Rh̄2]{^OU9LpDq!Pa7,ݔ!_&/(B୏T2_]swLJy}L)<36KmzW&$ʌKYpRdL[G)LM*jn./.25dmk_Sʗ6j%ydCL)g>59 ?|МPG٢6KD QG5X)7_ :!O|䉞v^:4>՜/ny%kE v`#]<{}Jj4 pTgn4/,/*|g$f쨈]{X?e3~3C̗!Zͨ)D14UGS{Ӷ"i>c$to{ ϼEuT6 U"|5Y#6@uO kp倱1b'PUX Hl0f^A& ns7&'L -CAVE NņEў3=)u \V-Aq3 /L e c;)Z@Ϯuq>k<qn! C4j7IJE$qwDHIjQqQ4޷#)֤$}&r*T_n>>nb><bgqwT5 o]%>55-y<_,p]$A]$TpʿD TH" mwObnzQuί>!}KޔRVziZ (>maEblζBϝf+W񿃢 RW 82UIҢ&l*5 w ĸSx@-Ӕr} G& sWN-fնgD NL08oW̤.{Ԅ5<̨$ M>t ?,5le9 fy]slTMy!n7D„ ̴imQ%/8g-לF+Nk2>|e$k5Q]͉ :%/^gk_}*7meOEw偖 F|B1۾W_ehumn%~Zwz\o~]&AJȡޛP2=tTd)>P9e=;o*%DUx#trc O}>r Wc ^yK봇s/n],[T G=1zGkZ-L.E'`qO~}Tv 4souBK~ ҇8YJHOú)hXv$FYO#n?J_ьJߥ6@0Ij{@厀CShG4AgDpNH|#-ϡRKjN IGAhL(_e7R8^h>FsrŚIEn'cר1㯾{ m u;[RsV9ُn&̭@!MBoEl8֠bNXl=!D.)۞_ǔsLdE7^}`78vZ9\6g`IpDq00%xzB HcߡI7u2&>ݡP5ؕЪqkEUسqzg Ӭ`Dp7$`f~U035D!FT-Cx2KA1n~n|j4~ # 07o&3եqlv!9nHu|͉hӕ pOƣ~̰XpKע "Q4e5_)i +M*ҙ +A H+ȧ޻% D xHdd1ٴLQ3u'oH_:UJ& ig7]z.rlLUr_$3 3MRKy;XhI=RIi"%t6y F6{,\Ϙ7gbsN!FRM| Tz$XvZb+m/NF cgfdNZ0l\0|H窳oޠ,,F{ 3Ym.VKh`,9(e Nț)w>[hN5L ؏giojEp>MM ܗ>I]ɏJo~Sy(\solNdO'-3o&a10頥d > UC *$RY vh(3vF~՝ dzŧpoW@ (DuߴJP9.J9"Y>e$~+; wc ǿpq5tbk"JYI;j)[g u+EΠG:n~AkWApcN3]  4vY=&5JR3_:^TAAWOo7NO [zMÀ7md0$v9}Ls/JŞUw\guљkG  cnL\ kܹtYzװ?oJ:7(trX~o3eFB~?q<& 8>WTKX|> a}ߥ ăy;9|/c-TmR[=kp.Bg _]r߻iS;Rq!4&8W/!3@T[KМтVӓ8u GWw-ΜR0T~PHY$1 CCwSuTGjS]*6{K1Қte3-^܄ܩk[W9)odktV oVѮDKkW T<hz*W ;qc?t{o4X쪄2a=lhLP3 !."7aK3p3u' zGlb]" Krv"A @k,t^(z3{L\8-Z8R2$cKĞhOKcN4fPra\18ks֢pfic.qUX\-^//X\ PAOMY ^=;ImZdf='OF׃ K36ɿfJkJhK5 7<0&idhu*kׂڈFs:Ju;iPr>&(m>:ˣW#6dY|t2jGPg \GiV}6GXUI:k59{;[֏A+Rc _RYlE (>lva/eڴ[-<P_kuDR5}r3+QH0r 6e!ecAc'y,eo;9R:PG/Ѫ\طfEi?HȏݮG"j^C{/94^c 9Rlο8 I=bƕ-x XȈ ڜ @Shٿܰ.Xw)rI]QUb1՘2 <- u ^+baǺp7'z-mAgc6Sxn>yk˨-M>Z,s?-]v:i'"$վ\gZ_rV+ev`u R\blժ4eH,|zEkYgj]PuTשm]][+lx$"˩lψT:Y^WHRVAGO\9 Pd#?LG[3*uVgIӎONex̍bkB:N=gvs 8{NG^f'쏮az3\O8 ܔRZBYjS%k<5ާ0)~ c>s,ν_3f<3`>-Yf4 h$`򑶦8DqQϭ} غԂLQ_`neY"+R]V_Qi-:S.JlP@۝%8Rzi^1װoqDEnx-BMhPyOƕ2٦@7gb]~ɫB&q{& P]Os&t)T@nuZG>ϡģmz r+d,)ɡ3g,R n[X]Y~j&#V"8hp >?ppe+M=*3&p\qkaV h鐜n F]L;fXgϝ2\G+O_UoÝw-(އH-"Ѕm_Vs`& 3ZQ*x0c+XWH@"зPxg.܏ÜCc c4w|pTZ' I(g=lr46+~tY)c8mZ%eeCIehkq1">G7.e8H7U|/lrM Ycc_$U4kqɣMua8F}^Ȋow@1)[Zlv.yq$顫ʄ×(}.l@zk #5,= a-jef.^ӷq"~ēUµ]&P#D=0lT8 a#v qe#n)Q=d”F̋xFjevZho\,r\׈vTf 9 ET-Y٢y4/grZֳCZ[8О =Q{:zipqf<,cSRU\9CQ$u(.KvW9W]w[)ԃvr_Kv#ٞq5"V=t %䶁![I,Dy ` kBm=R?iTI?yñ=g龢\ b1ِfLfL1q!Ǜm17M2Mݺzc$vd~ (iuWn6V*l 9 E*#R#smƫ \YZtH 4FznB&VҝIߌ1s1&R06 =|/NȍBBY}BbW2r2^~/*UI<wTB9~ \t1}l*Xqx/{A`Zvyy/s@PY?<# D جxf,gZV~\GYKQ@>U$`^rIh#'H\E8MqߊjBw*2p>GDɲdem/AP-+B8R֥ra~7[ӂ}dU³NCd8_KN[k q_y5a$!o\OHMa \JKª|"v~2&TtS*ՃAFsH-\8b[458\vιOY>j7>,WPռIUQNvd^DGƣfeAhn>|`w#z[Ϲ@$78et{KΛG!vK0rfI9'SbR$_Hdt `V28N׭?s@{u(ܓt"GÖ(V3a.0> ZVfmT&O8c>Yϸ\0|n\9nd{yw?n~^)",24DY -uyn8 `^\h+v)ڢ D,t, ]:&! !S0Y]:c-(uV^|uz.Օc%ϝɽ',B8oKh$XF_4MI/<ޡڍV]{z.I\By pl4tޅBNc#tYWj/6l y{KY>+囻ӭA9em8!7¤P"&m<6'jq֓Wž \nPn5}N׌"Q;| ޛ;(? _q>D־!lVtt]Ňҷ NZ$A"F *[qpq^J\GBbo*Y#s 8Q;);oz:hj޺޽qݘy71Oi gb_.ٽܳ2V >eӋ1r 4y,2^e!'&%.nc)f, bn&w_PGlL(EX !Pk9f 0.64E R-Q\56 *oo $Djz+y3*ל4kCXwC76ĤR$;;26(ТKPq\w? ֻ&,3DΧ,$YUP7q. 2L:i@\3[׾ŀkhVez'q=hoj} Ue(IT/+&"RҾV&`~?5Gi_~amBW?Ia_m,ʹ d]r1 REDOظ#O\c0J8'WsJM{A&:ѡd5/K+4SW#Fgss`<\^zPѷ6F`F3oW%=}gyϖK6!2{rKy|V}[*f[,,jTTgG߫S? ;+1ؙ>k %Ed#CkmPm B?;Lk?ei9rSRӳs")DA&X+̓9ñ' $($Il<҉ng^eT-n72 !ȻdKվPVu%L,EAM)qN~eYǎ0 4~9!|v҈~pJXh=es?x8 -Ƣ_5`H}YG}4_ vp&Ҥg\ci>aaf4g{mwOAV)DلQ{^C^X2C0t:@xŻ<0 [3Cy^s0i %NEM\Bm_eRoB0_;T=qQ2zN^iMQH7mE,fa3*l2P3Dt&[ 3V'Al#'l3N"i :y`fDom]r`Hr kns3R*.!BaGoZ…T{4Z72P|S\q7X?cwU+9)5=Q7[Ѱ z2{F~_ ]|ٍQý^h9\3ɹv%2W$n6To} (WA=t0>G6#lu2!bS`{Ohu$(6X<,GTGhmxdp3!,s]8PCG#"N2oP~yS)a=\Ճ71]r{D Z!v1y{0Bl2f

=$0'GL\2[ g{XC_\Ter[ÊzzٶZxzoD"8 NoǀFulkGoһ!l7d] U81P"B"|j񃟓PI\wOTGMv>$rJl7#2\Y~ϊZ7qFi;w_ *Yxd{؎yP;:)tnL (־2Uޡ}ꨨhnsΡ&De!XN?Wxs۰V/] 8ihA5 w>i<$\*ʱBҮK w.n.Rφ.pz}g `3"l% Y/6Ӎ'ªV +*ou_$ˑuen*%86Rq&M9k/9K§\cҵVPtg]+?Sw&+r/'6ƹFD$o9ՙJi;ˆe-:XέhXTeL^bE:S/= S7(>CJ dU˜Z\gt ̙C(+9]s:\%y1@v[zsٹMc콮 o$`$ J\UѮ{c䵥`';OrMz֨0ɕSHe0+UNՉYlpOV#jq1zs^wK%D~q );hc.p2+b@Q0m:[c=R hF0sʞ'Of^C6Zj\oYU┆ a>͟w~Z%EE=iU-6SoU\+Gu6wf%:=5~Sشd$+"'l%(y. KcyD]/R#)hRA:p\&~\ɨ,&r+;݀Fl!M5U{CИ 5qRyb2Y f")[-0Em.q : /Ht$ -/{SW6NPkW}xx%dP <ȓX?[_ڔC=M0n(+ʫі%^kL 3SjѦI퐫^ҡ=BtcaH`؛T}˧g5šQDesW$g@6elj'w^A&6r%v4R  G (ol؜01)>Cy6|<@ b(_rzfJH 4b:uMI8ck!V" T)J Ƃ:G9y5uro0ŭ%^\_s] -j{CdQcPUWv*h,x &9 hZ}wm{A11kVzL0p[4̵U4WԮ*u;A8k˟sn< .VyfGYG/ XtDs@d'=DVp ;/OE?ot([ҙ Tay2vxW >i_<.G .oyL߭=h̹OAS",a`2؟ɫ8Vxv mȷmm^Ӫ|f㸎[˱ =ar1ߞ YJ>4_AHRNnϦrYR#$kuB~7"Vd7Dm#9IYS9!)T MM?-[Z'7BƂVp:BJP8wB01%XZd1hW(d q[CPuN>/(>O\{XSo%jV"ayfX7C;!3hޑwҁmmyyhB]hiX,MZg|7>§Ѿ5Rqt~4-3`.nӟ4 z}Y[f⡛xt5LmsZIq{Gá H˔< `L46'7<< 6"/!XVʯî1Ӡx Ms5SmҟMJ〛Kƽ"TW>R@=f %^/٦71Mp,ۣVZ4CDM3/c`L6ܧٱma㓟ܺgwnG'6T:C6pMJ*[HpL.oj?OuV[{B|5IQ}q#E(7v|N햋x~DW?&|-h!bAZ`LVc;n;[v%ıPZhqv9Aף30̷4]s0F²"\|[aۉ)r$Q$_ P%(<'WY8p'իȐS4(:JW NkgE% J*^_.]0[ (hTH؏eZWYa8 *%Ԏd.8X1~T7,r )Ӷ"̱锨_GuP>Ll^-`?f~}Hf&D%-8&qj/=.ܽIwcr7<. oZv}+s7}x3SmGw_]ËĊa+1( yϔ?3S0V0ގ(=Cتh-OtW`[‹KMUv>EPwVQ4C@`Eƅ,//DQ l6v͕SU⋗Zd@WKVq@ʚ>!Jp K93Mp{a:Xq֫,l+3j ۜ(:Bi{u)Q\H=gaѫQײ3]&R>z D]7qꗎ{TN%5X|MUGXM泽jswصs}!fe¤ =F{F8U#Lz U,c_ѭäa[w..HhI@#VDWu7#+ $BQkI&KQctH搩H[dc:-D.|Jx~\ױޛ63dBĭ3$D~f:F <&A m'jax1r_xȄbQLf䖤)=܏iG&](xM=+ZUzn᯹Tr!O߉ڂx.-&` y)S;҅;<E)A!pp\ls$c0Hn(FGŊJ9PO|cl^ 6{䰾 DkC/`aq9(zG:F_(-"$pm rq8 &"ı>h Ok&xGj1SZz TӓةW.RDQAFˣ 8]vQq0N p?{JM{K7֮^u%_e-q8NݕfΡr_Q2 ,*2ƋbM43xM)cmAPX׺H\1T g~|t/?za՟rI9#6|BT `R+ӁX@YWJrmⷎ(Ӣ[1c]6^)[`)88``C:]̩dkr3%$,b""94=froUG/RkHihO YByzo _Ͷ[ {,H˨gw1.O$[eX-h40T)aC/1<%͙eA@ 7s2DY% 3 i*?!UDJPěeT;! =]gl4ڲ$s!X?}\۾x-lyU7Es/f|MfP}e5㽑gsqP" R[ >7YilmeE2-p۳ۛB,;OdG@@*ޓn%FVf{:.,nD)ث'_BHF7_ȷ?E]@$#b;_nb9Kr0?]NlY7` *z,:-;6eڳJO}n.Azols̱S!V6z0]"4ZU}oq1e~FGQ|=!eˢKh~<MDGMkM]ִ1eI'܎,na0*β 2\aT8{Q s#-Xב`tB 0` ,\@ޠNJjQE-񆁓{, #O8E|iܯc }:?j^kLDEC:b'$>R𓛳Ċl>Y' ȚfwTqZ9+jgAqi1x=&t-@ +80=| *kNgF2{H6u=Do#&ӂ:B9X)Ÿsƙܖ(yFP1v;x dgAΔzt5oʊ1BB/bÃ-|ʓ,-Z7'J 2f)0fl>_Kȹ C܎Zg0'L#^`zE(L o/W81xΠ-co藤VĢ Gѽ"w,U=eßbޟ^!<;lòV/u_%i!-rUd2R#ɜ8Tk=:ۏ Uv,c명Mq|s`R뙔?ރu ^AfS))tlju[&-oJR'*(*)#<@]M~J4OB]66]ڰbxL%mYnY/o2,,kvmejFRLڝZ#bnP27d ) *党ņ0uqqv#]9yꁵ$Kơ8YyN?Bs/O928 Nw`gJM3Hl ?SH! z'sv4.O@hϕ^BIjdǂ7f1GkYT7zrF!ʌVӴ^1aܙ݉ɢ iEu[qN~׊WHL M ̐Ec-avH0 f4]xx0C$>ImD:ET0{oW[ت*E58Qw_ɕ̇T/7 O7{fb2/kUK"F A Y,:c0"J2qDU@k] `%`D)?Kы-t3Hѷfk]#xcO @೸ʸx0m,'uNOO%&_}#nDE씖pjj9Dȭ4uD37@3<]^DH`XNiJ5c,te IfIfcG՝JOw 1BWvП .uu_RTN^;{ iP%z C7] ?KTAnErif4S&ØS]$Lgk{Y]hunx&K`̮LݰB#yS`<,4%di̬ _EsVL{bv$hz6NUu~A(i Jz1ܢ/ Bv˕,Lol MYFrdo-#k ;%?-=)SI[N=nv 7;iUֽaUꈷbBoeyqLaC ?**<+v8 mwACi@ӥ7;iJ>oA}^0uEQ'O/l705aO/ uIdVq;:☰k駈 qL} /!,2Al$ٞػ#o4knαWh Գd Ā ^^2= niAkVLF`SL hG7&Cg~ `Šyoz۵ĝN|1:qVmmk>C@{-^['EaC6ۿM [7Y)E TX5DQdOME,HD.&7qAVd{VrD Xx+=:nk_^k. A]Dw)),U? +O2NN6*N@d^qAc@<5=PYx[溈yBQ13%-ŖZ>m|A4|"w*%Tfz)u)\`5t•ST5>H-Κ?4M+[c)s/!<αςedT%_T_-"XL;Ҏ&:w:hr=YM*kT1X>vJn xD^ x!`]xgyW,CpE]htfeW9'JKܫC! /ﲕ4-< ;U6f"QK -Oh:\Iwǭ'r#X 9W3*r_1vv,֭{RJ'Luk(5pv6"EUtj|CIAKD #:A3h?3F%c'fWϿ bH!\^XS20N?*CQtk-nZb Yº(\[1F,uN){"|,\| p**|Ǧ;"m,^zMLL6w`[8j#FZӋUXDzp-Sȧ!s^*?'^F%>TEZqHn:靡y6ztI1NTӢ/;{1tV%οEG_DswhF^>3Gx#b B$l4W$kT"hp ,8LQw^Dy1=4[oE#!>}@ǨY)ߖBVT=k1zeL|x"ik'Z|L p#Ik5/ܽO EȄk-w0٫go(E~!(nżhAVPWRЇuztR|qO( /m"9ӸK9|+ɯ]sño|v"+i U OsuRZ?[M Lz**vwm2~U!3cG'<[+^k<n6Ev>h߱Ӱ3ȤTw2em_$B(;K}u c%3&UN[\QWOhQ%xڵ[|uz0e`5=qƼ;"¶!1֋(s'g f˸ɕ<:'xJ +Dr7+ex c>lEA%\ qz9Ψ [ ڳ"5݅clxX8,)ͻևvbr{68UJG*ݵ̹0r&b> 0$OGU*^[[TZ2ixIO|G%nCwk6 IpU- GH^cN|A+L׼PMlI? #z6]汔7vm[P(N8,^$jzƓW}1:l=W&/t]%.\Gi:4 ptB)t.yf:Y##"}(Y@3-ac[?,Quќ/ ?6[^S:c+AQV2Fw]H!>\m p\`E{=[vIu¶ԗ꠴LxᆼkDA: d"\aK\$-nۥ֓̈f P*Zî]М:@7Cs|lzb$kqYJ=O[oV #[Y=@aXG>N ?^&,n,wޥH,ҺRh3G v118+T -/C\c }fJܠk\r >2jJh?Mw'9rJ08chKZtld>`k#txP',سaLe_*rdo9"C)bm6Gн"?$Ω>j]<=vaqb.*+y?D;ޮێ{UQ&1p㭅At[b<ޏr I;-[I ^VD[w6=Je&76%]Mc4Z9$+0^QgFa3QݬcO4ޓRL!20=P}܀uGD,EEX^"Zj|!C 9<[|]zK>f Ӛ^XWp(jR%Ղ+(0=,=ɰg7H>˪Cb+FisaN/(]{ypʃYEޒX/ q-BI@2"Bd?a|ڬ=utR BݤܔOrHRvضbBtZR?qx  %"O?k6|)&zQ+Wq,Tn;8Xn8(q\2k8d np-+eFECtY6GQkm,mc:I :2Ա$R\ϵDh(B8TC}?$/ PwH~~C@rGiKѩ,9 <{yA:s;:ޟNN1RJ+pj@vobX2a*0#:4b3(˪,XhQcEMCWe%_^rA:q&CjsxB,zr`~I>?lIPRM%sڳlVBwݭgKTNRx]$bL;-\뾊c?@~} i$)PVvUCoˋ=#3&0 :WO?I)= # 0| -KaƛqOnÓbaml82M8[с,ȟ=q(J;U%JPk |ףgO,X,~x~{t(A j7䙞 *?޿5ʡN dG5 +6V ϛR337bW>ږ/jzBIM!ԷAʆ2rXķ)Rq݀.ș ov'Pp^'c $e:f󍬯:˱>ȯOeX47tΧbJ7AD>cƶݴf*8 AB]M TKQ[?"U f5")dඕNd=[ ,<1sbqP F3Ġު$`=M-&1J>DY0LXnk]}] |5{}%h֚UWgܕgjRVƛD ҕbS5.V롅5 wL =)1Wߖֱ! rp4FtnP?n5ԴXՆbW%P~i6|6>O顛>V.+N7f_;t;SnL ,F HA7&QN%ȫA)k?U<y@gSOaĊB~#|ѡQ("K>:e0 "ub ȝWw3fCZ-  ~U'{9~X6w3zL.2 ZGJ|Al}`G 34HU.~Oj9GFNPFLb5<ύf o?+<1O*(JW`&N`a/wa5; 4O^IZ_OG-p84 /ш%PwѯZ$W#b#I|߁P;&3#kGAHIcڈ>yPw ʴHB#j/J{?':NJ2uؠ^,˖c%Bh~PGWI㦚W+•aY]Lo6(1z)th!(id1ζFaJ-[;zg5!YDʽIli9FǡE20'-pduDFЄΡtdiE%abc8Dې`JKYbOK;7ރtwU ŗ֗UrjX"bj_'I/2 Q(B ]W\J*[t#Fr5Qүz%!-"Sȉ5" ֩&gb<:~E0𨝀n6;8]9~t1ZMڊ4M"ה 4s2\LAO'Z򟼔L`z&%'˴o-FP.lxt,PXy P:s V"M~'O2hqA]|]hˉp*Vs R)5XmGAdXƇk1Sᤣn[^W ~@m=OIOUG~bXZbtBNPv)rUTv! "ks ~B= R6iR@ؠCG|Z?Bʴ_myB;W=PGGC8sS$)i!r5E0MzS¤x 6|꣔c׼vmEsI@t }Lk1U23ژ+P[cYAOíE]d'C؊plsˆ2bA\K"J*m֓220&1S"o)Ln);@6  Pq0{8,tigfJ^^Jג[=y[R.f 08UyUxh7pL] f?D燙5A~NʴRQcբbsw4՞(UAO+iobm/x鱿Fq8w"w}!5e1:1pҎd6!Woyb כ/ܾ`=nlJtە0Gj͉KePVn/|ij6ո7jkH +kL XP (AD'p(Da ZAfy׻Z˱0Z|/1}ЍN2؇t~tB׭%H @3ԸO?շLF)h嚪%7fM|}\쓙xA4%Cv -=H< w^U7Ҏ7T87~iT$Q Jbz'ꑤE?wB]M,FErRGUY<-O=kLxn+S)vm뀎9,TѥG27>F w`=5Aw4F)uOL:P &쉭BeB #&.hMja_$(Ք$i-2~k*ál u6ϟ'(ڃ6IJibÝ}$ Cd" wzϻ/N[3N%aк/|v:͖K g2T rБzi"ur4q8ɲ $jI3qIUGRI\&_{.c^>[Is-vrx9vӸ!1z=m'6@[ۺ'tY/,ZxchwntLEg4Q?F'Q0nֵW!a͇S6L.ni\A]P|&7̏IBn&,y=Ƒtn&נRzy2\m=FGk+Kbzb/ڽZڥp!#0ݑ-r5ۍ&6Uf!Ί©EV{L$cZk!{ )RF)81%NK0rYY C+<>Ph]G9[4Ł TK*ҐE(O~d+s{aMo+˳@md/ \QP #l-SJ*,Oڥζb+ɔ;vSJxsyn֧<`Vܾ>u[Ҍ'Tn 3A¾4IiLo#,XbOj*QSTÜ4hrWf-hBoOo" efO%`/4MOtcz ,LokI:W"iϑ@4F5]B(sY<]u(02;h4P4 #%s, 8M)|7"L'8D50o6F RB{M8 I},ß.Q4<^A_A^+ޗ5w/e#p*S#&e،SBd6tsQ~J*Y!r_cVOȮޞhʁxFd% zl|lg_UV;ht6J`9ނaStlQ7 Z}2J=74m![A>8˅~Nbp-1ZTEJĜՒN>cs yLWD\eݸg?̈0U mEio^@m358 SAb[+bFǠ %٤wxhC1ui3\g%Emnm(G\]o[ecl֣e^-x'\$ypwC;t)sP_<ؘOb)ڼ@H\w?7؇ 0QD){u!W6Bw M".8OC=`Wk_$ ƌry)tęol9Xu0 Y /.i+nRhcgqPܑ-՚8V9a*08b%#v L}=`3t(΂`+o&ٝI.^4HD5iGÞnA91)sÛm-d*0^]8=^T(&%!GcMpsVz#zuYWq#u ^f ;_K !0 4LȦ%A|#HYS6`QXƱBݍr-R{'eEso;Q}~;'xY芈$A`NVÚIu%WcOGr%3O Jo=P-.n#P}q=Qup0SW鐐FL8߳9K Z$uuMAxb~l.$_;ʼ ]9x6qnbC"[xULԓ  x49kq>i}o(n2M"I?3OƿR5%4Jj#_/F秎K##͍'lo-|7쾜YsE1Na򧻯,1^G;q,'mj)'ӐP=dHQ#UꨇP`+jm?Z2/!l=ǙW_>G}jW:a7xHOKHp/0q?-kB=}ЌUq.J|JFjƥ2>n ].嘀?T~ WR͑ň X="wj+| eZQVxJy8v&6̐cRv;Smy\*2ŀ")<x0?tc ʷ cJ%c.K) Կ5LcTE3Xtˆ1=y~S8CYv ܒo; <4}Ȱ-(:aLm|}=It2e= ;@ڳ4!RkF ZI Xg02ʣʀqnq~5+Pj̰B4)2%A[/z+vPrC-ǂk!D{sgBgdEZmSi*%O@v3VTT_`m^Ki3u|dɐqVM\/MokQۖn%RJz]f+0LB$z#R> [O1ʨ6BBbm-ljFS,N#;4L`J_WZ^O U`ӋcS5Osz+HCTƂ=ob'es=DӨ 8{M6_!Ƶsݘ e^ }H֌ H/nmȹ .oē[CW_rjrs4:ZdusIxVa^ª`K̅nO!PQEBޱwmB67o|Zzj7/)*`WrxCL`a<"S lG /`lo7CزaHc7'eCP 9=ܧOvmB ~0|JJ+:fD z!w)PAR֋*#ŃnSUԽ}|0!w ~eݢbPv>*[8.(i>vk0qfhN;IޞͤMzWWS@SMGQ3^i>b9Tma?Q2%E.ҍUɽ {|O Ao0RYW 6Dne~E?% 5 6_LPƷ.넔RL+" E/$w.C&G+hQ8=Oqx|TU)PG#J}^ݵE.'a' *:{jl|WЦ %DQ <^"Zr+VL۟1-ZzXy  Ab?ݮ$:Oi/ 165 -&6eWBw}cXvx$X(L%4ȳ|"z9hj>9D]\=BBmК[yQ`s~V)FArw3p >vցqt E*#)ЀFg: ʀ׸{!uh*-Klؒu6V ^iah8ގj HD~ym' Lͳ$(nPn g,8֌~] hK m5 Qƀ@(r+daKBg9YF CfZ: B~WF書> ֕0ҕl )5 ֈ2<ܤ5B8PV΄^ՂI#4Eѐ բScʊOX|[cӪpڬ9/>ΝɅ-je3IIDl`Z"q/h_S*8̟GD]䂐'QW*4[V?/0F ¢"#$uvvm]<#w/5s7xM\}vXV9a(& ֱxbTNCcg Ә\J[Ç{u: XMM;(r[#pװODtAPr;ªߏ/MdT grLEimM:Hr Xm`N#.vn &Q4+ܕ(hFdոvqF\ȃ\GgQP:M:Qk㪉(3qj( R;WJxiW! jXhvG.8]q~v8)h,jݎ j]yGyK(SA?ҭ&3=S).F&4W|C2/Y3fF2.~{7)M1ׂ$Qt+Du*޿#@V3~z4KDo|7Άp)LsHlxlV=]MDH:D }͟GaBgfm 6k"/];9NU*-ZPnvex`U6ج9u$rQao|VZI KQyMʰͮ\q*iA!rZ?1*цNM!sLX,nΩb_$Vy,oӍ~h8 ɴkQ:O$ ŷRMGP-lV[n6YӮ$H&? 3Q~d4z+nZ#jf}jxY|&5Ƹݖe!CE jo.m=1ER]OFs>3< ySFEcٲ|XԼ]xҭʟ1gav`b[ h 4|N\Gط=B3v x>o{QM*6I5-uo0O Xu*9+i[]2aaQU`%eXuGn_4PG,.~?QYz ǜNɨ|qs!WTWx1DʾY\S& )B$E 2d*gG'Լ5+@wIegh]p{EW|H!Fp碊ɿ*]$OgAN3*.a% Z@ߙ6sH(촍~LPwAUw4j\Ϊ"#.ҽnJ98ULhدkQO=]q .nD?@>u* w#/V :x曤8!A;pf㑧 e؋b {⭧Og WQ"<4&0,7˚MGOj3!YIeI+gy(a4S'{<(zqf @]/ H,8u>YX(r߻ e(!ȿC{NwuV s6eNn7zk ۛUM߱["gI"­?9;&.?dgG^͙}? ( Qg>$F~f /9-)e-z D_Oèأnnw8#]|/eX't?{M)/ѐY?֦ěLr;?oPXl71QAK}=%fcoi rK;g89ņݬ 6֏,Mz$X>ݜLY*]xyPLȆ'Ȳ=/F(y͐'xݳ;!ϸqA^ʱAA xDʶZSafI sQ`Q>/9%?H!FC3XÄ7ͳ4J t1S{J~?-çHbsѓ|AkDrjt %?G޼a]EEVc٫hFNBql'g%9 95v_JWmsAO8w @(˚EժS>]JQcM$pgwm|ܟNN'vxB+4Py$O.>~ǎf ;*L,B.SI5Mf;'iVn|^Z9Waޠ,"۾?U7%GCW#{ BTl (9GhW.!M[8U!ou'4|:qKi7[,"}/x7fX0SrPPHc'fE Iۓ~Iz% %(hEh#N?%_F_=(h L }v(I;'_o:jMD!d}^a8Bp+4ݸrhNW6lOlHZTIC3jQbKbv%Aht {yu<zބ nxf` `u. o'%Ո^XC}Bh UA5]@2mJmݪp?y]?"}*$ZΫ1xdɟ6!?\PO)Mɬ- o㖢Chjq16 aff aҺ2"4 @ ǜщu\J?oLC+Ѻ#:^AO8Rҕ[cL/L$檊G1L>'? d*WA8ʻ@O`)4cfxi2vghpWʸ=(XvER$ԩi{A=+N-'LhџQdC%h4ZFZg| 7 V[5;Ί(̄>uðvQUg"!iʴv6FqsLD+6DT IB5:>~4f5=QE᣿Zcf#g2nⵡjcTyMz.5ʮl!;B. rVP 7ݢ+XhŲ s"G|uDu+;!-)|A)W-0. OH~eE1m"QڛmLݥ "Y*=`  g/RyD/YpN&eyzrژ ۏ=>jA4e#]{Zr"R@)QdcEnAӠLg|˽r(yCm`=} I3 aww`jh8[  r%w '}o:|NJxdG&8S(M92ifV;8'ip*RQex ܄Hhrig$fNxry@U#%+j#M$9;$3$zҁMYw6Ҟ:cg4[ CC߾/ح^[SWo%m/5’߹ȴ3!GLy}7`|}][q/+s>n:WaF;4="5gmei)6s'OKʇY Vx)$A>,o6"n0$4d骰!@ΖvʍJ m$0"{{+ȳ@pZH;a0/pf )Wgs<-0/ n!QC#+M]ͮj&ݴ -@pQ7?iy/H)GH.vt;kfMs~KӼ,CDgO1U 2D+PLq6A|؞8wA cPEQڔ1(">efL0Xà7iw3r!t~S~z>[*~ns9.?],'a?H7vd;7@SRans7ap%%7]َ7[;Гі$&'{u}J· WĠ4c&[MSXL0`Tg)0~F\7`[P$qR[ULx`rccf3'l/ڿ%j(H]M9i7Vaa²iیJ0^R?y3*7|2 ;ݽT@M\ȘDmu3*qNDGpy3m8w^b   @v?oa18Gp0SoJ-2 @OG ADG'}hz^:˧$H%Ʉ{Z:4@S*_ͦgSPnt\D|1xUr>9r@)H^θFHsj݁sՕFRL G,AZe)>ۤu]l UoD'EHTB-}^ugߛa|VxJFܾt}3 tU,۪` !_(jf _J%EK>eԉe "x 䛂QI;D@3T&֍7% gU~g'-b \+M|NB,NJ>,x*uw!_w{unW^\"*DάF[}J < yMqN$pdr(F n \PK~~pd@TSfm= 2|X5h2X=ST.M{qWYi߀TLYK扙Vֆ*Q!{9.˪TM^->$Xܸ Yn lv< P1{a:߫qS<)&pI0s%@'.Yc2q40;RZ_ ٴoYDSyC$%ʚ B5ZR9f*Scj z9%e5 &7z^ldc] Xo4G p7 iTkXjb!G_<~*R D]x\s7\,d(u>$FYva# |Ty0ڐP ."A ٟ:{5_*HFVPvWJRwXdU1ʻlH;޷T6u~esRÆVmx!ru 8gZ³_-tpb;Q!_)-)>xC2Ks F$p0gM"Dzs`^{ Gr axOW'"y ;^ 0ߕu{p5;mFҡ!m7q";j)H0=5{Z]ZР`8bu8,^jt$Be0ZrHAIVdٰʟnNնo:ʚq|2Iنt+|Mdk:Sylrv柞S {$lsB>n#q,G8uvQ:K* [ =Mm'YYSKx>#nxZ:]t{vH-WН_ JD:}[6jvzlΦayͱ'H+^5}0X|=-&@' M<}Ieyh-_G4/K]Cb:3!W[`Vos(e:c|Vh[@)p @mk#wy8íDh)u4K}a:5@t'iC%i*fkRm9su:^F!vN^? Wkv`Wȗ*{eT/ 6{`7ͱ~I#Xn>܌>ʟ:4rArt.茜4IЬXmA蕬Do~ΤHS[w[Մ f)2ڗZBClǎSbgჴ5KLJ3NbQ⏑Ҹ rYRcq5/y,|"Q1s9 \UE.v6ծPlAJu}E>7N@GG=uV՛R8ydRN#(4M .h%V^6-I56/UH}Q(YnH퍗 Q/ΡJHOf jsuBO#/oKW4s:Sg,>u#aA :svjq\r_p{e܃*zk뿚*4z&^ulvxJDJ[> )yJWu)'(A Dg58R$*Z{iס]@CDPaal`tM76hB^vsd/i^ǒ,x ؊fdd9(BRe .{[/@9YԘlH.5XV5- ?}~(E[G$ sׇvcBd,{Scm' xŠ#{ q~Z5⊙`Bi(!@wae_j{bF!3 ߳(Y7*pr= =ja7E 9Ě VkUaex/?hyO>K`1YB2ix#4Ҷ$!h;\Pam=,U.be*I-̙ö`sj?Wh4wt(cK3vdH=C4šu! -|&'~lxԗQUpFBDžjsʟ16* [EθWYBu7őYѶ,zɃAB4qTJɮ}f<݊8lcec>kukY! h_'0uUeLh"'{Kӝx-1*cա}ϲi5SXF)>\-hG1Am/ÆL`F, ?TU>Ŧ y HV|V)UNqhהf2_Bbt' 3C PN~#}F+nqWyn dy >Lj710GZ`$%"S37DsYFPY||2sM)?o$T/qCA홋3 )Oፔ+`~B[DK{ҟWnzLZ[=QQ\+v̭;%NN?t 8H I[8TU4[',7~r NK9̨gy;G==\V\M4+@˚ 0I#BLE{<{ :FX 3JE3K`l!Fn\>5wM[* YzQCeN.&dr|rɔX'JgUH.Fe>y6TϪ.*2d ~9#=y &&~tK6զ3 )GzuAˌ2m\VՍH΂RkΦ1p2/aա}LngQI'gBkv,[ 3@z v9@+ A*Zh]$Z)~GFlT`aW5KGZŎw+bbR0Q)fV^vָ ބ^: w.ʵZ |#0&e ?po@G[I+ a/Y L鵺vL8Rgۣͣ`C?- `}ZE H_x:zPg8z {Zha QBr}!\:KAcc.p9o!h,[lSI9-//1†w&efvw-=NJCgkp,Jpa$};lsu H5Tyy XWs@Foޱ|,NJtL_y$lq\# OP6:}k*y/+?&zn3[%9)H"lzkV4'f"v]OV\: "D& Zh&\wsX>o#ዂ@^{֬UpEt5Jg8F;j.zتy%5&;7Gr8ҝoa3uМt{k6o2X|Q=6O6PV%U=? 7zB΢`\{O" ##OzfL#Qš>xh18kogʻT9#SsƄo}B1b'yۮYxScZ#̿O?V0b<߆z&=gQ#v'Ly&?zJ RV?5Y9Z#N13ꥴ@O7-#'d_81A2ȫڌٓɌ=DO|A=my1Yp]\׾b6;*׉MAu" pM-k~jU$qBCMy hrl='dՒsΗ7aKYJ3Z5_3ENX]1مy3F37Ӫ1"dҫxB(fMh c=|Nrv,Ao6$l*-H5.H6p[RТb*VP\Ă~kR!78;q _,(ӌS0GeJDkΒQ jƌoPa?^Z~<ב?VcIFnV<nyc9$G;}]?w(μHԊT|0gȡ 4fk;ݘ!Oƅ,`݊z>-<*Ob7) {ãgi蹘.|{ңcEpģ6^Ĝ0m㫝tG_ d:vQp4ѫ7dq38&| fXnB8)w^LMʌC[&)7QD# Mqk0\Z-O:,xy_,˻B:yvgYO^G!R}v Q>o6 0֣.lBy>8!546*j:qK^4,0u]o\IXltzԸiFP#|/[Z8 i-2%K;ӢFfᕠQrq kAa̿t.+܋Oٖ&[˪41^/1["H}SE IXwUz1CS ٭(ɛ[t azO$N3RŽgUQcPˎ-3dfX>.>5y Fmvyd.S_|l5x2L(Qa~ZP^K&+<uc[GNovAZ߸ߧ8h'-z0Oɞ_l0mm*e;>zCU#rO@ٻ<*{ N>Rch e*1k{$p]\Uw.:[`(3 )D)Ӱ2:kpWr0?:r5>Gn8ZuH~^%oQj^߈$N!ń qq+g62o|rihդ6#GBI)FuL1l@٤՝A'pDzVVvvQFT*j}c㗉#5&5$+0U,*MkEEeQZezfwu8zg,*Ua*vg#wx Q}\CGun խS8hDZ)h˸m4ٴnu0;XJ *wi#],::dr/=܂ :n8>~T϶!\v$\HYɴR}*G% 3kIHfg&sN[2qG.@bVfPx7!Lb& @m9Up0Z"/C{YΡ?5|*bUx^AM")?0ګ0s4_X)hK.#q D¥Ԛ:?iZ3 8ܱ@ b?Hnw82QcJm IwwYGߦmA{{VުM`MIhKCsV},>42.%"ܞǙ H{3٩QjNΡ qHZ]߽Gw{ɽ^JT`T[; 25٪B<7i 1P.wÚgIݣa,x#R4,ʁuzeQcjxwI Mq_`оCg}_h6.iDS׋@XWzj_[vØO%rt'E 7kz!~|u< ux/p/l657I~mY{tzOF6CiT@ |`Y;5gg Rx>d#ϕ5=}ܫt' m(:x?RZf"K%t0x6UيY&Y_pWQ5I(c[)P}1_R.QFH ~SHyӈR7%؋C&t\s،79Vf0J2U s~Y9ܵ 4 Z.nAq+Qe+6EEq r?:Y!eYE2>A 37R]KO`3f @!ئikĭAcײ p\$0fȎk-:?V ԝ2!<}SF_P\$Tb^o|(ܖݬƱ[0cLJ:Υ`%'0A+v=Dߎ:J,ze[ŌVfV ph}k갷#W&|C{UdO &O - aTQ߸N 3ңە&yę~OAA2s(o6҉. AvaZ#b`GL=wwYZ~vJkNx*x}3f,A5w) ?~g)[U`1͕uC3Uɋ|W&z&vp[ YbK &Է*El A9=. y+~XQtGy]τ/|g.#jfRgkA=ܶDQgJJt6{x<8VogR c|Xw<15`ar<3w(]+O %  Xthޞ+lc"@Vj UL(2ŗGWh)R42QVgi vRcL!S _ 6~d=8v"%Ⱥ=2EQr )VJ%em0:{|,2x dLB4"A?@Gw Bm0 Ш*i:t,'8q->HV`@L>e&>K 8 =rilTgJBPGQ , H/nNёWDٟX?Y V6*HHi",TQ˘k'tpUHq>ϰW a1vAEK *T6ۖ +L۝~)e;@o5N GTl2,DD18f .D tHym?6 -sn}+qbM*,=]s3utTc!$$H yʰ|HR&?̀}MOg^ŖDʙ[91p^5rUxxx%@$Nsc3߃ѩH_k~޹t' *2޸ԙjUf2H >l!N C#J_.zzgQ|vQ2z}ghPy)M+i~gχ5a;ai]rV jR˩5`.msLna )vW'`AeePjU^jz~GXy8J}:BJt0EPH@w †} j԰H9 *+Rh-'wFar7aU8xn`N&kDCEs.`M7H:NyK6>a&ֹڵ2lXt@tMqa"LEW0>R $_JVu fc^Uqv *q[-P1b[''/{2'gu8Ky/CN (,c11d1̓HJ 3XŃxd a)TN9n)7@V q+Yorr<[aVc Hx&="G<@B#39l8ko>TT{-EBMU m}Y5"#V3ۊ -%:!ܼ}N2*{ ZG&/U{>qs(d7ђKaE2qNlNrm ʘj3剁Z)jD BP47uaxKף}0"H:цa$vtu1r-tt-LoPI&&{1)&w!gIlTRARM '^?uzK߰ae]" /ʴ. yxY moU* X`@hK-N :N 1)ܗ 6EL,s6|_])1N/X7(]v↊pHǽmT~T"FEgtDxG5'56tĪ]νC_r@yӿg9^l8H..>eFRS)(P/Yo㰽zi`=z5Q*klʲlf^F❤&q}Z˚h'VP9GhLvSC iAIb|Wa# !YTU0, FHO׻՚=lHG|Lc{n7e2s$GEɸB+α贜Pkm U7| U$'*Ss)ܦB俸hg1TnB#DzR!tTY5k/Pxb9:!!BgIE~ACt4+T[֪Q< Prn;D9iZel89=Vt,yQyTЪ ֻ2ux}HQ^7ch|ׁPs~"'S+0f+{2Sh/>,!S3=@!P%+=6>|D3oQ6P;y<2̐L}/pZ`/we.Gks>!ucu?A&RGj^n~}M>݆,$D;“RB>0k3Zq#j`܎SQH ;ޗj|<)9WVPJ&JN$ 15Mҗ J U7؛͆\h 4Ye%H;#8=m]{=1挽 Id0dfcU鏖E$ G^F 5c|(j#(fV7%f5ٻ]}(ːl4u~,g}ɶ%@yt5fպDTyS:!4(U%:)yI Dȫ[$X^z9J&%x'qqXO')^Ggj j`&=z h!%槽xnseA45{ H"?fF;rkp*q'jE8IՁOS;] Nۥ\ 57nG34#ȰcЫRM#Q?;xg;_)zY \ L]fM^SYws&vO.g2$yźo-jI'8 fg#9^!RkO֌ljVùh; bĩ} QEA[bc(c`,euNo-UC> -g17WzQ*w̛E3^`c;ZiMCɕRU%b#oAl_?Aĺy-qzya4Mm.;gMihVw(rqe#J&.,8k&O}y-Zs1^RQ7xA7sR!QĕC" JJmqV^QAcP3L]Q?K !G7FA,4`*l%si̴7A2D ٭I/ nDނ:]R[ Rͥ W}Y5`qw(4XYX"λn :nw g' %AZ?=!8@a#@28蛟 7A%)D2ު ^V;BjƂ,yw k/X\lNcK5\=:2=f_DVti4tA@G߬odVބDɾK-]o$Wv2surP0zV{ ,b{mELH .vB_zg%K$h>zt4]ٿ~1;qpR^ P`qh2}s\+totc!Ȱgp@.Ussi*\l!>Y!@̕2G;c^'ϱ>=_)#(Sҭ8:q#u?c9gHe;ڈ-tk "eTSfx-㶑? Ej:vбЀ#1OfSaI)YL>_I' 9lFҠ/E+Ln}^q?l5gcBJ3`fWaB֔[3-7mr3& KP0f-SJӛ7kWbbꬃ)-4|HZ:]o$<-f55GSszWkOT:=-[!ɖ4Տ6]P  ہ5ɗǶLмp qe,^J Z\/{4δKw5&KKe"s?hZT 4؋oF7Q'/cߺY:$7R?s5f} J=\ 0 wqkr eDȯ=r4>D~!Kx.=~gwluĠ0y=4+قT&Lyq̧ћ`P9$a?Ĵff9<Tz㊟Uoc4E$pIj41̖$eFfEFDrA!3 8#+& dmuNh?wq*XG7>ӹ&Zۘ5p(]'(n!Kzd.9@6a`9[WopT]W;ieyZ~W ʝMC;4 iɄZ+ُUkg䣁Cq:x<)ߙE2|Elrxhg"W>(%M=8ƥx"DDIHx]^+j( ˀ@4tQ](J57/_3z9e#,̙|%Jt,/]ur%$PΊ0W[;M\[jY89-G b4ѴSTz΍F\?VhƗ2?J+*y/"U=vx;v lC&{O(MMw|1hc\{2%-u,gb/Ve 5X0.p'U 2-̭X vWdjqn W#cAaeg*@w.p/U|+JދY 4SB]9f@a)VFsfaA܅M)UO,x(@Sj闖z { ݝǟ #v(v-34/g /g'=+bTH5,Q]#-؛/Gqqx} >n챾AY1~?ۛͷޭBrV#mؕx`鿨]zF2f2%e2!hW1Nl*0{(GdϮg/K'K?Y%uu'߳Ⱥ;3tFRUh"}>޾vžݺ됯n",{G { [C5QM*J͊  D{/bĖJTv\ /LK.~4? *fӮ ђ1cWz4Ya!)k ᓂYغ!wx ۹j ͂m!j$ GvpHG5u@;A *qmTG =JcЁ fAe2FA|km8¿ >ߐ*Lfǘt9~Bpu_*)U^GO<\hU&o&vRQAzN={W~`n.3ŢiZ7jdf|PXCXFƉ4mG< nkyic+uMS٦Yʷޜ4L,,փJW )Rd >ߘ]bl`6U_7yx6)4M핕|;q'^\\J!ls`O闑Xn҉;I[>ɧ6 nM|}K/{1Ur,T?T l#}(UD٫=W Ch.smod$!3leCS{)‡6C 4£w`5J:|xiZ纛q)rvp6l%m': &[U+dߑ+^meDW#wyeҼy8S񓄻9k(wj܌рl}+P`Cڵol~`Ggu_)$R!`l%&GWwKwowʻӳw:.QV>_*Όm<>jƽk岚9MrLՏ 13\ఐ-ߘeR3x' Xҡ92Fe,cO25("/ ҷF?e_|jnIY$3lk?gj'K14wv9YbOeV4khW}P5G5ٯW_!2ޣ7i~XsIVm࿯K3Zsv7mڣ98`u3bXg`ahVl+ ]T`xA05LV9V@]T[!GrV̽%Œj.+cUآ9 niY!}l]uր}ӶFŔc.y~G縔V}]𵞜T<mi^кp jIxRi VP;BSB$TyRIL[ Tqu3ӯj19Ϲ^EO/UMl3 ؐ<^lK0◣O>Zv. o@5f#?4?3~>~R.<%F JXfhƈ(+NA/yܜu rM<$y{h^# 禿dmSҗi ϱił8K%TQӨsvW=zK>IhFUK&m ^d?ʳ'D->saetݚ f4^rf%LV tw_s=d!+Ym-6=Sj外[^U@#㲠2X 4Uue$ǽ!h k49Mj셭D%;V)5y#"VI䪕"*|)q(py L GɩϮFFG+2!%#\LaƟiÔYATdQޠ TU~]{'sD7*=R6?s@ZS e>Ivz=\v"vͪd6w5 S$j7Ik$uX۵.g⨠L3ATǚ.٬!{bFr HyCj]j܉ 3r 6JO{ChR!\ (व]AHTץD)/i34k-licbu,2}<䥺dzHbے_' Զ@|uFȐ+ GA8 TsF;bt^Y& A I6p]"t M"G6.HWt#21g.{a-0k*v)3E&h\tzM}'] S,{k<$2m9\>lvAH[@Jbu, F|CxPObuU+!Tx2?/g.fZM'c?$n.)ɥ͋*6KױJt*=~RˠBüİ){K0Uvob!1"CCv; Px؀K!h:vbq/gTrSFbE,яB 3j䑼 (N ;+"9EU-j?uKo#L]e .0rh+i}yFA2cAe,-(t'p , N !0Na[gb Ki5PRu@_|4epz Rfiէ) C㔂Tj)@(cBT(i;pgz}fs"^/ DA*] 74h*v,>;m@FAj*ɲ1Fҋڕ k l8@8˷MI[TEjTx*m$<K퉞 ȨI8ZN0dDCV$a c!YwW5OXA2쾩ԭOe[6Jy/y@KKvȎïTA)8=< jDnq}Goshf)v:.hnS5ME݊pp ać&)kp7[z@c.}-Gk1κ:ͩ DZ<-"w޴ޱt| g)+ ?0ΘqMip@:Lr p.AdL)5iC# KV3MUnlqo786&D1MJ-̩oxfݟ=q@'uPzUg5xN@S}ȍ_mC'Ȱy15*i-fʅEKQlϔ9bY|.njNրUrRS)]40 ##aw[6%^CnzaK~qϥ0['{@LFgN 6&Ү@xϘzb5O_]гU~"1l6,n>{wM(hHi +WCj$ҹL] ̣TQh۷xQ!T۠,4m0=;u!|G-d_]FBeb1A@ ɥӌHkz^*kiXs]0 _[gm4ƙE.?C@X*ݬxfzjrrwWwG}drBPUQE¼g3mlKa Lf0DdOJG5u&N}Ly3̏~nI+H.U&,lQ๬-l!Xhd,Ԉj47a^j5LVѦ.,yïh/('1LJb ̴\Cf)K;ćj]-|?q>MzC vb~{e_^זjZrVE,+ !^=Cb뀒19A_c] >yS->BdHpPɂ]xE3isLspx;JYB+[{"=N6;5SW'iRP0q AߎS0)+&֐:Zrꌸv'R)iw#\a3w!A+sIuiGp9r^T>W3{g~xw蓟ڱ&=R⽿ ٿ$; I! >FIA6 QV5eK mgBCR%h,y2^9 K#C4/>0E4J1Tcod',$<"IIi:>-37_g- EBk:cQ]i.hcyBkPl[9PĎs\aE%4i:o59*XCTk K[ vfRتxsE a.S&<Q>[U2>Je^+(0}Ǯca`zw`#oǦ0`z':~3.^kGn͠SmZ41=I+S#Ż@RN <;X2*.l#i +( &4)|okTc2k JBmoxvV*po9V%./-faYk}tĵ)`YHvޔD0r6A W=]֎y5X(FBOtm؜Swb5!:x67r<_$HCD 7J67ԜeN/^8wBbqmҌy/7WoߢlHMnb/la)D .[SJ,Ե@FZjKKa3uwQ'WC];Dh֯GI/埙Sݪq-gPe[tۻK*/+ƒD[+M? Zyۼ۳6_ٜgXGl @}uU2I7Ku$*Azu#I[Y7f6X& ͅT%d (Y٤ 9r:I%F_@~@A|siDDA+*ZOo/@XxC.]V|@fZi62C?rXbP@+"\b_C\oYZGTSettv FAӾ?Ŝ\`O#lVb4NOe*:30@Q'%ŶbLvߚuODP.|]E0T`tZ_JL4;`Cާ[5-ڴHFC7,Nw)7,g (2L Z)ćD;unhpDtd4H\YZ ]p!{{\Do+pԆ(JsUlxLmʨHH8ɨNZiMzܙ*YU7E_#lQvBŻ9E^}Yc3[w].^~Gu /G~@1\V?I ul <=yb2wݟ#Y 'Oژ$nlvx_^h!ϜgBY"}xjV,0u3vMr۷ Y!ݺ\##^ =-%+r<݁ox/d󷌋sﰲ3iZ7n[0*Vr:(v"@Ju>ahCo0eAT8PY(QxFW͐"; ۺً*0]`s5@obh ކL1p'"Rށ}縑 mcňm*,ϢF FMzpeS.jCu G}ppfX)5Ѣ\nΡP,̓#,WMAgbQ4UD2/MB 2w)a&} MDKUkF8b4 | 1 0Kn5'A.<ȲQ[!92)ɓ*'prq>uymI 8$$1#-N8IWg*7~X9E |[]6;9*Kԟ n&uq>m\lF"ox}a, aj7V|KMRP||L3 RuȾőITOa U?aQ^ёw-]MP›`'_݋F{ԼM N+S}5tv}I!2:m " ;K~P?T^$Pʺ) B({&e~Ct!;Uۈ-g)sh:b9{qsHS-D⳪fFpU[Ij_%#so8_^VPSpe.:~,|rF;_ZUwOׄRl1r9]-nU C mTsdtݶ,pWC𘴕9OLt)7 /4Ů!ˣ\nwbCn> !Gz_{&&^胫CD\֟8as}QwQ0597QQwMpTe;̣% 2~l;?%<ڮ?1O pIge !-ɧC23L1jjg:$ߛILsDSHf9`LI(rǙQtĨ˺j*5|%a*Y$aq}j@BE$Z80"o SNŇ;N(G<.(#]コ4Z+B%jY9`r*Qbi9vV DHܝsl/M-)HXv5f^/ `=g8*Sy{K?tHE=4~"u|pN -vW,+gN|19P$)DZ 4"2Zr:+-B8M|E: #lir:VQ"„q% F-iFLųm|O:1Ġ~~V]Pb`n%] J$Π=RWgY!(9VX8֜\_ČB_b|i07QL|c#ma,oxd\ePttK"uti=?p_ycFu#AmL圷1l\7kk=r ㆷvvj\J0}@UbUGs#B6}1r`]} Fa\ž?=n]${#" d<hONYfh3=_" vo󙘥S~T YF\iqo>v8":];UZ U]Ȕ$jhMML{(OQm<4 oqNpugpy{N(;׽v|# Z!"% >ժ mOg V?9CZ,զPa7𓺹:#βkZIC*)N|xp %}Ik{^,VH^-b~<K9ow#I-n'M Aܹ5[HiIKelrvAB}d5b?翮1OF+ 9[\LůHد!G 9Taj_s;e%&;NǢXV#l5ؖ5|T]ual',vah<8OBkfDʬBWCCHYbi#vn[ong|X}sB֭_T(2d_"(µ dA:JLdYr߸?75wti\G):^J( [yγI36GՈ:K6ʷv֭;bHbwWK'0cGb{2|JeW(^2 \8VemLáy-ÕwzƢ % I"*-R'j;dܧҨ:A,T G\unֹ,y \^˃@mq::ˢKҔ[wiy`A.טy'i: gޭ(S_ߵ'tʗTDDžv?f&BA"_4X]k*1vgU0P|mȀkYGHe>@%7-Q,y{$4GY~Q> =4olaW$VpKpjmu \{Uip6 'X'#l?Qc :}=WhG*wwNGQJ%]E܂XTjOqh^B}r )s[poE4'63d*/|8v:`F+'p#-'MET %e}y;l~%ExL,(uM`( o("CPepˬk ]9J<,Hh^l0^q^ǯtW!!tn{*KG J(o >zfNCWe=dub&{:ș}XB:Ia7ޟGaRysCjW!bduq#ǮG)'>ZNepjЭ$37%J'J+ö-TxvqBl7IxqC'9Kٗ[I"5vV2gR~s׾IBUȬjV˺ljd-˝=!mba5VbA +&!Ӧ9v#͍h\DdP5\Byl=8Q(ypalt!n:%n)ɈY~ƤTs^,G*TFt[X0MfoyHחYppMڜv@D lRXU Y{$h{r fܞ )2E(cXľh9Wяܼ+5{ S 9@A|b/fX_ۡ׆e?G13Fe.]dy8]njJ0_z@NN2L?Cd+\QaB=h}@4o2:8:/zWdPYGP<MBdI2]ܦ2JWƏ1[XvE2Le]5Ӆy݊4T_/εn0YlJtC{F1$As{w& `wO-G4~7WCvZrwc=sDzJxers|؝"/iogMP$<ڰH\֙J p>XH5b.|ma# Ͼ0dH˰=KA9,S]nTK,4n+GTx8L+NA Lp/IZaL? ov/1?0vVB:(YnZ^-m6IIֻ՗NJHwE* "aJ5.W[OVdz>u-@p޺iIj v߭f{28Pچ_X>-2 xft)>Zy_+5%<᾽=&&pS2d6zyvu0y]鉘'_^y6nT4aKx2|Hf΄Ji}%YQ46wG*NcHEG\{4<ՀDjΑ ˭Ot் ZP^W>9-o֞G9pPqi^ػ'׾?{'#KU_n$Б%nËW|7I"]ݹ#59,̑>W ͟30s!#NQ ?_ىR=MZta0Žf"y.FS8=V;bHDe#m Sީg !3$K!'PF0vqG'X)pQ XȐxg6$VM#pGS6h_guHZIX^Sn36g>dS 7~)07r":sXw鎱+oȎb-8 .)k!ϠRh-y3=L.g]k^ہ)%(8ey&DD=/>}Hy_ϒxcbEɆ<ˉE R :F^%ڵ":;p\qV·O<ôuo~~}1qǪOPeQeLK#6/;}O=k^<#:Tb)z2{\B?qz܏L t׌AF@rYpAC&'{,BA"8@ d(gDo0-4w b.m:,\p֝f,CkZ+:O\:ƃe pbnf? !Rxɯ w <&MEWˬTpt?Y_^0o~iamuXR}&G!Gׯ6ˤvD8:6lVLn^^rV2YN`V`Ha@ymDs)vVf=4on=թ^rxT:{5YF?Z0vC0F IC}i3v$ C~BEdDT>y2BrI/6(Wl*(m(Eɫȸ-M BCs%?,/5>9U8JP(@ild|[ZlJj︯MxԳ\)Y/X_̝0mkUdlX\@3RD,%d\g/r$́`Xp﹗m wn65"xP㡈- 0B$Ýbw҃sgXvB4`o\3؈:O#ɝtp9}Zߜ*m@|hQpt^n<|ӯbršce<ȽӘ%wv2_HkZԌvح~q1kQ DmC@*ZI,pUH$;I]>jUl v_q 2Y D\+|[XPL3P úCEn\{?Sy@rnFµY~6߬b!M)N*oڸ|:C] c9U@j!l &Έư&YK8U 5 HBUdul|D@C#SNq2t։a?]R h}A4%:V0~XP ;4ЭAHb믘k_ݙWEn30v@NCXw(gtw%vZ?#ȬieJhHCǕ_ txZ9х7&gر6R}9ak9y`g I繽ܧ4_H E мkoDwθ5V!nݑo q&%n1ރ $,!U .4(~×s8Ri/mSir.xd4 ]0Q<$W1n hѨI )9x^9"NT9,H 5m*3gELs˼LTO>K,H)yX}1'4O0=a& Fj Z5bG\xNKX`Qg~DStC-S*Ĵ.;F&S,}6ͪ׏Zۜlx^jWEfNK0$%6Plf6Z7Ӏ;3"Ʈ"$* :Z {;!0UotU("u cyQ&$X+ Y1?y $s$06@$=!D9[+Yp-<kɼnV꿤Icl~qj,1GTIHCYȓЗk1l aFQnػ9QEyk̄"PQw~;F\).]N=^!|N3 q( !]U_u7@*2yř/w %tn hඕ[K{ I׀`R oIVn< Qw[Szo?Ɋ/zefG@G#Dou7 ֡i59Y{ ϋ͙{VC6zr Ah8h;jq<ܻh?B.tLxzLoieMӖ+RXgYÐޠn 3ա-:_|5:?8dK.a.C,$v *R%"ӕ\geѼc?i̹3uDa,A+3xa6Iǁ)|@\Ǫ5H~5ԯ'|um F5StvE!ultHS]"#>\h6Fa6sV}BVrǿh=gOrv>yKmVf~ڣ9FT9mEz%F2`|9Lf[l/bRnM #e6Nwye('9NǘG+TD#+7IhMYFpۻy+:ܳ4 eI'5-& :?g4$R5nߵS=݋4{xk6H7w-3Vxj"Tͬtڎz) jpyGBno7B"׼XjN_$=ؤ[ &RnvlHr\bzbAx3VCpU@4!]`K9">gJ5Ipm'pY>w?:}x=>:q cQN&L)vh+"mmݺNP1^L3sDd}m(~D>eu..\C5؃i(@ lQN!r:p'{JO*DSVR;Fe' C)8i-چUDGUṻiX877 B O8RC}~WlX76p7%g) ؏guu3bb  ɹPSLeI G\'=0y?B0s'v]T ݤ"Ҋt1'Z/v ,(zcm.L~ s<:%"U{:YGNeKdG ^drߍZ /df ;f m;dT2!#GF&$Nu>X XMD65ùJf  CFAG.p-k2IK UACP>SZo#0J(>D@wΈxzVAr$Y8i KsA{8ENp7-rK4O^zu4vU`{ԈMO)/jT^@bn0zUe ?8`k?J2*R+P )>s2MfW jeH](iP5E( SXK))S؁Y5">L*mKmP`e?'eDV,&</|TDž5X|g:.}#2t'u{V׳ zJV)"Cd@J>B , hńi, $$7Hy(<8~ 8a45s^x:y9;TߛpZ6zr#4X\)^@1FvyU.]h:u4T}7V4T]o}E/4 _Iͷt)#d:s-6h Pvn ԓG8s$qpfRFxC(ljlzE--iyHoAYgn-dܳDT4ƳoBL-Ð!'BsT΋; ݷh{ARb]G7YeI4yD \$XaZe|NҦm5˸0{j%(lE8[XcR^#AvQ TMM+K:6jLhzwEk{*U'݀ #r7C xFfBtrL^b'Ģ8UYJ Xf _|pu|'t2TQ _^ qf^}=gO6GtοCE<[iy|X_!5sxЄIovPve_mUIP &.+ґW,{{`;/6uYjQ Izaf@ۗst!F<޲Y+'~Ԁ067b.K+G5s6*F>cXGaO LxI+yfѽiWxC`;̈Mgrؤ3QBg΂8{`ɥZF?*HN(U>:5Zôe/j6+ hbg:KpxC|ы{c9uBO:A>]INT{V,O|DžJD-F: E ~2М_9JUDbɘڐVS:6BC 3P9to)>Ϭ0Ь\L}Jݮi`abS.i-9;,IJ 2[˹| yP]9O5[a-7aք0h8ũad=tt϶0i<6E|Im=..:\RCVJZ`A59*S"ia%2Dn,"\H CO /(+[Vp!_Oh}k@l,Knz- Sqшֈ(Jdik03'ٓ8-hD\-#hxYLcR.W)IydORܘƛ$b"V¢ nBWY0?Ix{j<:v~w,S|VqJÅ=90x@N d8>" @_MIAZs:|m_$X" T_S krUqet80 ~Zh]!B5FoӄrĽWP'exPtqFF)9zdG$ mp rcCJ|6Pq?8Cߒ} L:qLмXTE O.-M4W5庁Tpk\_2zďRӐL;ҷ4[8V:R:/k!PQ9 7E{7@9?mPND(c'f#+U=L3  ?>tl5heKBq2HRxv6eJH@Ŗ+6,LN=qxHg/~qkq|Pl g#cqJmwVHMH8hç]U&I9v#w\xO1.g}OmƷ֒I=r3:\{.C7F̆ rNJuqL@PXWjZcmj'Yxrh=M7{a?zml`f,f|Y TRje)ބ)Ar7˾8z$4_mNL[^WҋnUh%U~bxM)̏]V&]jKIbSupBZ7m@̛; __*6D J|YMԝd TB$EO>AG] >Lsl3k4n玭t`Ǔel 0b>P͎1q^ͤd#' Z8w~7N}v m)Pc%)+>XwJ" h5_gǂdOm? W**a,lg%ìQ^ߑ2As<BۿD8/pCJH0QZb0tZ]֔ %3>{NZ7>7:",E|>ʪ7-mqD(C*)xHwjD(yμ3X$iT20`\lv> Pj45Z#=|qp?rvq;t]Q%i)?z5"[MȘ9H_j @ Q}*\gEc#C{}WFHX 7N/F{cyi`. Ƴb]1.~&-4+ERZbCy8G aě7kFl,% jW=2r=8P3 Džʩ  kYUE\EMڦ,JyCEVp4dlAmI 2'jaCV(/do .5ff<#oܕ1ڰF x-#kVƊ:7g'wk4Y05O>) &CX{8fCnb6YgQA%Ъxl xBV FA|j~;m©)aL&sF1jq-a@ͫBnKr-ʞ04H>!U&  @4E(5GL=D[闎GgY$2 ɐkh,<_)Ƥ)SWQ_A7u5 !MI@aG¤y=e(u~ɽ6wHTyk *Lv̻#]Z7jDWɳ“xG>k!hlK=oT&2 m+Pk/Sڢü.4/.f߃ @bI}=2쒄!-a\˅ڤ/EݫEAi1<}bdHrgjћ_#+lZfFm!0`^3~6(xǜZf~iI_OK|R@~eRt?ї.Txʝ{iMu?Zl 9EKN V86@<Ō`.&w\tI ,0!?i]DeHfF\fjs}-1쟠h:=m= J^HJ[D P\h^RKT쎞.hܪ 1$vPW$dsK44Y-xӹpfu)7ІhuYN/AE)IP:B p :hp `,&;<07 8xvc&~%2Yޚ(y2izD>KB:ė dpY]3+^|Mڌ@eNY#D-4Gc|P ٚ=: ;Z4qF'ǴD1z4hmN!:B Y>sՋoyRc'o \[{WFL8/ ǟ_sa @W'釅}My |T*M2Bql/ԓ ϡD*7xnD/^Оã bv#YiaFXgEtz*Xmd'E}^L /\w ]G@b4Oz+n~J\y}^M,UKwnp>gC΀7Q% Il0]d^eʖ@C3;vkʆ 7`* g7h~gbrQ}P:Th\٤j)h+R&|dVVcoţv3c!k%]e|F;N$~a4gԛ !N[P%c+ 9]Vs꧴5ٓrbIY!&\Fâb)N*u4K^,]zk'A+d"!:p='>fPZYfUEڥ3nL "@ !ëQ !f`2? o}v t܂@VC ˍb L.*6OW(Y ZfcQ[mkwŷva %ni7ce 4ᰎ\8ᑨ=Wc;r⽙9r|@ %}ƉӬ 1DcEL5}?^bD)5}HDdFǔEJ匑5Dn*4 9.'4B:ଯ`Y.7؞j$ S^Rx*02tZtOI.8.SMx 'Bj8{:G48 {.)hv*hGMCoِR3DF/kxz (UO:9 P%+Ui䅽|1~;pf3x(a >Sk=uu;B !@Me,W uJk%j4tTlW#pRaMb w@9y61ѧUO 'TC3X/ͨ? GX#(^ H(G񝙈^>B|~v\4nwʂ3g)VrƋgY^6i檙z6*6Vn9En  M]7g…/nЂTʼKr7WW8o^My0X@{#uJO4.PD2 :(b\2 %45E.< 5#3yL7ϟDN߈\gI?ՇκrTfvެv~/sx{n迪#.@N= YX]/Zpgf6 TQVN| "aђKt\BM̖ 1]5NiY} 'x#=|I0bGoU"ҙļŨP">2@6)Bջ,)J,BM@b T+^@cT|ܦ:'ъzjOVR]-ߺPȬm ~j*EJ ~3>5ja#)TsZgr]iT"ЫT-m?9gN^Jfv#ԅTtj"a84D d3A&f@xU`EjATR s͊">10 HՈaV.C=>>2"N76i,s~~F+@R+2VXx0 жv]F0'0M܇o!5M3zkf\yA\izgJ3{E |n76->Deü1,B՜/QÌfŦ 3y T0 eH>e1Or5|!KKp%1MSW@# D˯2#=st$a o{*s;U` +uUtbFd]F6mqguT<@RH+TE޲}Qz԰]&lha=x Q iWuQcd-Le(PR%0,OnPW4Y?i`&sNnuVy4ȏY<ۼSHBn>8j%]mXNzإ[…TjAlp>hf.rb4X|J1y< o/Su2yeR=z; *HUyat7l.ӟwBUc%5t?$LDTJʸ&'% yoHG:ϸ\3|Pa]5d-u=JsZ߶S-^P @O&`oQ 97O[1VEtvh 3,q9i]!b9`oՑz6m"BJg]s.&b:j]-DrG%v!hm$6A Ƴ=LAydpv_fMC9 bM.ҪDZc|b涨-jJժQsp($"Qc\lo E)UkcTCC5֨(LF~3  VV-;n,"^(N4E)x"TYY1Y4\]AV($A<]1$l7h`j7Zevؐt{JY" sYHg{%k[\i ]/#kPA .h+[A.?Z[-R man[GDݎ 8f+ED@N(3BQ8clR`n|!qi'Zu$L\K:Wd?56TApZh|~ɻL +E&#6q{P訑z5?^JihiqO5`rPdD'"49"0Sͼ.o.;(Gd;"Y~ToRJl Z*Zc/6' yYRI!",,Q[,h=?A*/v]!ZQ ݚ}Bo׆YA;oBOڭ3?2q4{X `B2o/:G&,9_/_s46"ivr^bVn$iԉuR u'Y"W?` -X8W*ӊly{\S&f)!>:օXI-־yG@w[(B֣CB WѓzӒz2Э6NӋcg[PE>SeP09-GCJ4N{ %fb| Zr u>hlH]!ɵ2Q 89@ KribU"y٪[/cXfezL-Q0;:7sp;lQA[3 wO>h> 텑o4UrUJ<Ȁ̊\AuHl{f1 \T|h8 ǃ56ʐ?m6jOR;b#)IpO; X-%6_1YV%/u룼zX#)Rrw e~/vc=_JSV^DRfg]bIjķca!f e8ըmGk:IT塠v KZ8_;l`=4kMnejO!TѹyjGo1k;= %d.]$JFzW(xǘQC N] Y]vSR](m6f Np154rB !ݿ濸E)|<YmRR s`3TRvY{ޙI2StGN?T7T/xWLh_,OWS1NcZa50|:=t^KwQ+>.-5˅]eoXEȫSeMLpY8rXIXuJ!c5,5^VE Q⳺.Yj&Ԭѻdڔa6i÷<uݔA.u{Gi$vSPeʐ\z@oxz\^*9>:+q^AO5cO8ŤhdؙT'95'/vT7q1P&/T4{c5ۇsgh $`,b_(~#ڎ-'Kwo>e,Zx-m&3ܥG}Jqڻ^2bSةL[ k#C#,uۢMD: ,u N uC ⸈ѷƑuh;'>67VD[(SV AR-!LB^uw[K8yz:F`aRtI9 FN: ?|1,jU~ (T_X5ڷa˦@S(1PY 6^q(+oԟS1U=Vs#9ҿnYݙ>qր˲3d,k2K* cL McfW+ ;|ؽ)<:Y礠UPmtaCL}̫Za5 qH@guqŲ}AckpWsu +8qA&i +MN(7) WPXUsuWPJ=1R& 6,Oqv <$þ`jj+;N͂Zj4~&~50 z!@z4,7_CF1M탓⏢LwyI;y4_OTf=r/:-(@.'^X<Ϡ@YӴ=wh%ob^L6:p]>y YXƱw^sP{bCuq㱀R uu?\1gG3)̄޺,` :+xܲ;2=\;{GwK3Kfqrɾ kĈ}&05^]8>' Smݣ!#Oܩl[nI`NM"#r 8Hlmﺑ 4!˔c^z(()RLg9xܐ鮁Զ4{N//:m*Ќna}\j'{4Ml6#hQ{́Z][UTӊ0qLmݯz5f#$FG+.R.7Ph$Fevv \2Q@CYsyYA '*BiE+WqIDY5 ݪhՏv1%d#eקP[n{ȗT(@4Ksp3XHxU7} M9{[Ͷӆ1s6h>rt"ۦqR7l/z$Z#s5Ѡa^VGhnN!m*x]zBU;v7ߏ-(Z.4cjd*ԗנ1V$jf/4[gv9fD)B>.9ނ8,tE^`&!HZfydV\n҃4pX0З$!uEC "Վ(ڬG'A]HrGLjbǏe> i:QFѫiC6 sSY(Ul ]yd,SD_rӣjS&fDI'_Q=wPg2Tшj`8ŋc!Pvh#h"qf ;u*Tc~3t~:]*HEրD>aPhGOrd<"8G0XLNLS?a兾/]h55,K'W#yblwZ&UHdXP频9h"1Qe &6 r =فVmRRV/f vy&t s*TYxvuiH\sCL 3!(UZ7Lʹ#?m&d?Ѷsya q'oftl"DizFGtL&I,Wu]Vy֭ 4ڲ Q #.M/Ahн2v63goggҍA>oih$X ɥAvL \#.2D|X@D,ЗR[;0Z ^(:yL7<+kFbJ^j =csQz'#h) MRu LJa.g`)9(;J׺֝H#9tL惧}_(mi}Pe[Co)&1yX]i>[5ƚҌv]jP/gdc::?u8r1g(HNY (Aa-! ;= tw9=y .9fc˰%$\j|Sw64g(0f{{@POaLJ*֯x=xƀV whdd+񦭯mg7 %̕hzC_ )b7?T1n%w#7ߗ Oxl%=5/X0DnUtFդsVY.fFfd˝2V%OVf.ء/{~qYNhW7dVto'﷽ۍwfvЪ?Gg'4o?$_ڨ";J/@]ReNc.H.2!WW});dثpe %UQ3Ô~s}s+~9{;`Cˋҩ̙b"˺tX2Ja41?l#Cȸ=^kfgIa +_7 Cu& dc+x}3 $h6/,4 ɦ&1\Ƀ13ja}J9.:.NT OGri)mheβj?ZM߄}4D,XdOX΢zc=ӍB#ݦ^tA.YGޟImݖ5}z9 +]fu1yMTzG?gWrV`.Zn_gDhղw@RC@_IT'm_-㽢[_ ut0άZI^!q(R`j.2hDoU}8/{n|9{f:XSD]2 I<'??Io}m:"V6LZ|7=O2XYf9*UL{ F10O^yhD=bzmb]*=ב'TWиA!(Sw}txC,n:$==5$iևJMl5P4imGOOP D"45sr8ֶSɗNhYŝfdD2Ɯ34qퟤ2[.g'D6wc&e2sr y)O̔5A˾xxqIt?UtmNy#c`vjA]e%ԁ6'`˲}A؟")ۋӑtSLQvRp#lUC (/u(~4Hr8A[C%wR$Bv؀Nl 0 DezOׂ~b sirN3y8ը]zx)֐E: Qĺzviy× nsUgR]|ؚG6Y3!,=Sxܮ _D؏Gl_~JCtD2 9 El4|"Wa /0Onj( vHco5jS%eXȝ5x8齎AվT<$襹q1L+ftʺqMȣ̰L<(ueT"ht猊] D=A% f"zӅx }8,+ry]9 7w\`2~gJpT+[}E^%ؑ_ff}UojYD YBcBjӥr]jl]8aCp `,a9;Ad|ƼqH1'X.vAYDO6'i>5?*׀mR.{:䚰7 i!pD W=bb;KnAu_`U T@cL\9VClEI!H o;nCI+y|yvϢti7U7;0ڵ3[}fPTD-yOǫ+\Cb;7g/xE1j]hV#|2"[vr3q(mWE;c-uk"JQ,fUGyJ)nz7P]֤nŏHk(1)[obȶCo@`fS7Y5p%IC>M:VQK!= H?b;TҸ|s#)#D{?\l9ro p45ڙpoŔتLgWrbǬ% .I%щmcAlR̾ /{ׁ&>w}3ڴs;eFh}b3'CN r/ Ej"1 0[1ێ!; >_J-ժ6UR6B&VEHȦ@m{Eo|E ϴN/#32N3MC^*ef!f0_fJc~F͊2%0 wt |p2O{RZMSEq9ʸ)EoIUH*XDp _f^uF!,쳫Ikhҍ2# .KVQX&~>m /)95tb-ȗ̏Q羙: R3<-,D}spr$bԂ& TV\1McpASA^[:n]H@̆.CjmpĒvw6G*A++U*S",Ӫ*:L:7jt/|5P 0 9F ]:7`eROQ0%CF`wO׉a2C",(OXZm;+'R`gV_O}}01۠RŽ0`~c Br'Th7,/ "RϼVizcvfe_=;ΒGJOhv1_!lSDa&pRQ)TO$-2֢"$ v(GmAOb%Vhwm{1]P` vA6BQA? -b`V\%=/a/6g3+ӈt@@aqf28uJK!Y%edqp,zЮ[)V_2nDteS̑<9:F %dKFG]B4\Ȝ3 ry#fZ 'tA|"ec KG& K~4%Ѯac c> Tq!s^Cg@Ab1`0w|ǷT"j䂏 '|#7b ֝ c*}{R~g+euQ_Il@a[f#my1%nk=F-sa;!5w{ފ'`3bC$ɛ/Rx'c~fzغƸmnنj0t/ т(ŮzKqJ]ٹ5@t31xIP)HԂ-C(>=-i9uɉX<֢nIѴ1F4OU!!ˉ-sD w&OZp]~w< Գ o9l0HH6:~1`sK0'Zm>KG$ w3frd2OG>HeA1ڄ! J1d_ɔZɤ'6@ Y}Yl c?\~5yecM/ssZfn>GwW7}q~y#Ndڸ'KEotZ3+>uԡZ[ }I7,̳0x-`wEo=UG~H58whZ'qGyAL.Y,>b4cDD]u)* [Q}a-J#Tg갽g2[#I\Q>a_zQ=HTa˖" ~J3OK MEj2c&2D5 ꥺ9sa?V>Ư_cRm$IP 7Bó H(f*+իnk?+˷ 45VgsDn>abh;b~ 秗mSt)9-ԿP`4儨 "z*DHsHXRK.Ui2i9feC --b͒NX21&9WD$?Ush.\0ѥShn!Ze^᫫:ɉ6a2lBKjL :ed.-P(YxʷSt;fEdC`Fڦ/TGi"f >"ʶ&fnrLd` BSI!xQfgUpzx7pzѯL=(]bnVգj>yI>,8Sx_w̆ZdSE~!R5rLtrhhdUcD= jWozkw$q݃:5MpԒ`׽)cnvf ŜxOM9 '6 C%!ͅ}j'H6QWC)v?% qU<8cH*;x`w^'~+.Nz\u=GYoЖ 1˲qC;0幃FƟ)$󅗏Fg]K XZ&R6xή[y-'NGlrNj~v9d"U{ #P!G+ H\9%nE_Xǹëc3+!5w$ETeB?`YA'n/xª[_R*J&h޷OBVAW&W+]Gل}X FǞTєZzBЦؙOZ4G0{;;p=rϻD9uzd7f>4JڤR6@iĢRx*5Ub[S@X a4z}s`~#J[;xzZ2Mzo;HӅk}2;篟#z^[p(/v82X9l7zu{~*fq'|!Ď:j&7;]AJDཱ(.lK,8ĚЩ.huة%Z>}.x ok`~'7YΤ>)~v9;3L*>LDg,ru;Cئ1X}Ha1T $_!QjݴiiV98Lމ#TU!(cNZ ðThof #e -jx" '6밁,K2xb^q҂XwUymTU9e>Ggn$Xf+d.f19`WX,MOFJ&gEb;꾼gE2;ӣ$8F~ud9rc`- mXd5 r!ـ~Rd8||$,J(L?jGe\GqZp~3BeȠwO= o'l&9ߜ^7bdH'+a\C DֽJPh\topQS4ŠH:&iX09Ց=Apxmߖȷg˸T": 2I]̶ >y*䏬XTJ4bfςH%}4%V-LRx6Qz}LG/bũ]p/ThԦcQTĎW/*(DN=ne\FqkSmeKJ'X6Gqx0yhoƟSa) 6$ղlStj՝%ؙwWYI=<uF11MIdb'/1l9 HǣQaz@_<0 \6iSqNȄ36ڤI seUMnj>99g~dlF#P:%@cF-*,5 qs7ւIm]=Fk<_Dsc]V qlWE5DfLt ߌ)W?]Y˥CʹB#+ʻ~"NWƣPwu `Lz°2݊|szDJof1NJUޭᩊ۔ Hu61̔ ѱ)Nƾ7eb<v~)a`Mҋ\ùG]%+?ݭ _p.Sc\83\cnvSAXVyƢB ]/E%B'vR QAfdL#gstc@{gSgR vтۦK{8cMcnEOC"RD5Ŕgp3=nz lwi=B-<1 1܉.0B_l|.q+wm93`3{۪V/é:(fSrv!NLj~;8DrLv@]nOsxX: U4u&feI.jD@ LJ/JqCLBG$`dRzEN_J?ەluך}Һk^Av7z~xV+)DSOv@u!5j+36'?ox /|t"xF[Eu͢?z?;-f߬I q3]ىk{.8 2`?To B97i?uj( ^;1MiJ*'U򦮊 hftع4 EՉ-!ja¬@J lWQ/d6FY#Ʀwu5!%[W=H~(8j4?,ԾIaPa)x%1m*+v@N~7o'"3?gu7m8HYy8xY:]C)^YR& D9ROUCml)[%E&"w4؜/1NgH "+3CkuvDA:c]J?L௵K4w.XXVrR&j%I-_g ԯt6,Tq%ي$?fZDCs}͒arOgwUXCN#ՠR8ى RFp;cז1}vNA?3& ˱F@$ojh2Cl, gRK |w9\vj€߂}us[Ì$ >d3hL&[b6'[*P>SELgJPm{ܳ )&{g+Fûdo1X,dvlMwk~?qaQGG豀Vi<`(jOi/ %poCI!zZ(zԣ/\+ۆw@s/aZs=Y&+-U=*aDwlȳ3 ţzøhn9ɑ3j'`t0; Ak/Ƀ2 9$(^:W#Q]{EV`aOf3,)?Y(LCPܰ(:d~n)bhj U9Dzumȡ%;YȂ?G44W7B R,콓^]m584P)XI^wVA;]0; ]& %JF]p'u܃S-k\>t?2 8ӺyNmœXP".Y;4s oL0tP@e[?7 h쀞 <8>P%uxr*?*pHkT1|{B^z¾ FA/!7p^dS铥?@8fvŔ1KcP!ν8G{jtk ARlj@ g̑hm)[I `_<)š jǰl`NX4Pm,ks_EMA޾ Cn?''I+c!V` ]6++S%TS yOV ˬ9vcOTX2'>4N}Ѷqy>oƙ5 .i1P|CAM k֧-6Z/^# Wǒ`tM~%Fo [$_3)k ~{bG;_{BQ`vKN M,<< @.ǯP)"?қA*AS/GMU !L-.c{\V ([8< ~ 2>ϓh~]0ukSy?JM8>T;O{>Fkí'bƁoXZVg(؂IJfv{ߋ EKmʕdH&@z j*5m$ޭ{܆o!5x&MwlL_~K?#n60-,z$V&bҞAO&TTV(i;ڝ4f*Z>7( ѴAQoR6*vБ>:b lBYv\X' rKS"iws]B;T.sKHeF>(9# hs݌( @YD:C\veutHh>g 7T/QY鱓?Znb#ؽlg"04dPeg*) ]̔G,V豌 7t4ꝩbt#ʱaG-I9(s=UĴ6@ms>l&I ~![jP=x@XႯHcij6OD'_IЀ%hɌm$ rM=T\@`a1 ߕ6:ut1e'afn#./K^Jb%jE΁c*){ %%ڀ#uOFQ>Q$UfG0 Z ]kB=1Y:tyNM# 5`:Aai u+/tJBDYd?t$OTLp}7w\mh^`> kt$nkԮG&MZQ^ڷX!*ߒ mX<ن(~M#z[J1?/=/sOkEHѢĔ#aQތk>PGX61%F`5I~](媧-2i)/ /Cl@qnAX' Rr6 K5kkfoc:h1dwGGv^"/%\>!}I]k|3’ {='4ف9FMBSM9u~D>]I@:@('(CenhqtN XD1xgW/՞,~Svpq{\-Ggŀv9Ef|3[{`xrEgoREt +зP8q6*L .$A_vOqæu-FԸYv4/MLf.%jE-/*Ɖۜ4u4=R NsI4T NFFgAL[<6qPH`>ҹ'''v\d喉OMo cmzX h4NaO(lpA m|(CXvr&3QYWdLS,h!e'z0fN xձŠ_SW,@Ur2"zǗc Z骓@5-T2ao DRҘ1Wf4OKs+Ќ1>{=="shyWZe!'8sO4EFwz]:^dz+2kQjG/pcƓ@#%1`q`lŹSV-Ӯt={bAyKP;e^Trq484i"z"k!6Fa"|# IW ̟}:bG]DeK֫Zj!'[*"d4HV ak!rƆkǃߝ9'#K;J{9ydXfwI}Z,7^gޗSKt,׆i*<5 ޙ,$U=xu֎ϋ|#T.רi _c^d"ƿ^'7/- "a0Njoeo}N~y޴N{S|eZB@'ߏ \Od9TV{zb$b/d̶umqzÆ;+}^tIvOwH ׆e$S lR1OŐqhrAc)!A'p|à t1S먾:-3.08z N-LHD\eC =:-Hu]W)&$=z3BG,ZDVSMJmČ:{tN}#ɜ& Ua?~\ŵPn|^$rOD>POuэ$LY}4?έ5p‹DYML.ThhBR`dT%f2DtJktk9 Qa me$x А/58umlp_>Ľ:箶+V2(cs u ݙ.hSrBe*0kZ/44Ԅƿ=D('N:U|X07Q;vϓV _iXa(]6{IƕE5SwIGx`ȉZ:i\ R%TjӞu??/EFͺq7-D$I-n ESElBXCn%0|{U̴4,y=^ HcА9x4yZG g|`5Vc VALt6~C鸆=@Z1klV6KE q.H]ɬju9Z]EUqDW}c$wTL4[',. @B;fFTy"xT0 g$^E2sBHdx/i {PPZdJʻUh9 _3R  t/~e:a_zuv\ EUl]IhGVYU}D9]. kA i[9b7g 4!>b|=8MoFY빒وk4oDL%U'AZKKNC17S"JQcK"aMu8b8?d5;3%FJ{a?@i P,LĄ-l tVܷZRd<ӽCp[lh)k>=}4$qq}=B$ UxVH6ZwNQ٪2ޖ%/GnTWRB7?[Un&dk{ѡLBeܹXW6??!_[W@vXoya3 'CϿXU uBOLQɎ |<ۤX;~ nO^C{޸=< z[oLsjuD*Mj?Ǻ R&?WS ~ dƈ >, %xQweb߫q]ܖ&%a+'ۍ@=]rTsԳpp7ABήi't$^ d@Ỳ,wtכ,vL ]&d{<ۚ[$?l*ĉ&:wb7%%_oBu$-9ETU3!c/~$4U %PsdbNg]4|;C.G?c41?;Uv4{Y|?h"^J>iBFK#\.oCXB6hR"=Ӕ2 Tdbtth>;b ҃^cY0UzX !'Jgy-hnRHVbO5Enڑ KĐ~$Q=yTUhYG55eHhKۢ4)~ _^|Ok2603ZI9OHQ'5Q,0-R)kƌ3z/ζiCp ipB>ekB7_Pˀ)&ۃq9 -Ӭ5!N6ĝֈ &qynD3=V{WQ5pm,#WJNT[ *, iFRZvocPy1 2-ʛ_Us*qP1{@:hkG.9L [PWhLnl[̤e3&eA@;6!73kHm\d5 g/%_ilmeӼZYo ,+͒ɲƾ8hDqkkӺCW`Oc>}߈)gJy_,+lG'[+FCe2.vfXlI\t3lg֒9 #O Na?%z* xQ4oqqFٵ',3SE7y:j]_ĖHdR/'b!ӏAmM?_u:#$c|`@-3#2&Nje Tu@-oa5n]Ss\!3l wԸm柠lr2,0;lc\xo4~soLSӒjzܩج9$jpƱd{C#0<QXh"Ĭ$E+@=#6Em..XN2T`y3U[ZЌq&(\;2w s5cn/'pAS_B1Ht;L;Y!S,%rY(QaHW1\\39,o[dɠxoM?\|[:rD3B;8yT_=ͬ b4 wLM+2i^3=7#dBV8˧Z}h" K+{Mi:tU y@GEEHHK1-aeatl#4Zq#:іVSx'ڝ>Ci6I/7(YhWey` 4GE!ڛ~I.<놁KĂ!ZD"urYef 5. uϫfk5[;Ux1~b !ۦv*\.S7 A+=֖ci3F$4kh2Ҕ8{1.(O<o3h&G  d"! [kLgKۋYuqF$IfyNn(f2jŗtw5ny*uE#YXm=e&9q:EOm2萖.`y8*s5!N0հm?$va[NƢچTXlhO1@pdn**3Gc{:ap22o/yg|H/Ipid*"wM9)MнLENu,Oo Fg.m`Eo HKPKigL‡"5#6; j}<Z$ҩKqIJZZ}\Yb%SBq9gGՈ5e+Eh W9Kh£XW~`>%>J{M/șR%mr[>d[`۲uy )Y-cˎ9OPa}Ւl-,('9r*t#ʁWkR7ȮDa)А7nCIl;wg)kCq1,^JbNȭ/Q:`!`Vʘų]'0o@sf]W({r>Ȼ1zɭ0Eʷ'^V$2$6>?א|:mx_ڂ5]!AI+"r4XkM ?5|G ;7'hY.5wu Lޖ0 %lN{:^T^FΥDk)Jq+%~FAQ3w">`@hn2xBr,jKyu1-"נ)eri{NRͣ1A9%,UXO\uL@;b"yh}?][뽥WL#!`t _.{-PTPEnIh@`TDxTh:c@G`Kѝi{uVS" q+|=PpЍ߸~Z@%Dv7XIj݆R8J?a'e$".,f)E;:J^,,^œ=Fi8X % ׋"oخğS!Er͝;c7 OqwgI%)?n6H㖏j2ըHgb&[>EA}Si;9r qbԁV%f!"7t8=Q"#V&Yf)'bCX>?XhP?J9hJ& rC T=%A 9Fx#UjűRmk4!,opxr x#SLq)sƸѵUޥ۫k) 4HuC3dkGMOKf++NN)O#Y!D9zE9ڃ#9Htn@xy5Ϩ XK[1gK]ZXK[}/ xc4"v#+Q\YNgHuEhn ЄI6rH8*vM#')3OUyLUTnB94+zԷz1q \s0CKFQOg`_vE@hdt$Jt 8AgFЎnX&U+=tv/q9X5zU%K# w[z+ )&H\7uk?}~%E@X &Hfu*X; Efw j|6N?ie@C/J%#;!+;4D411h?q9B\GڽJ{ȶZY'?_7k[0];Ӧk>o͗綳_L?qo\ U^к&am7x>C'nl[#ƜVB%lKԬ\;kmF@3zRb;c3 #5р#rY!l$;6p*1$Lk^,A*$7K>"bm WJB/}V_^7ñ7ު0K`:=rr'SmGw%soPxO$Lˇ:cU'Mk7m4G׎!EڸQّN'gϜf}@>9kt6~sYy9I  ez6pu ES$ Xў]\5{/!02`@γHF 5ؾDf2:h)GMjs/PT[#z`3#Ss)ʕskG2cm[Yr`f{炢,r!j=+%̈M=hi 0,^!w$uhE=5 ( T3cf3/0@H˦oV-(6hn(Tx&H%M[l?!y}N{ZڌUl(ReWas[c}ojVZc7_#KҁF`<J=fO#&Uz> z%t1]ʋ!a70~j|ao<  v4f2*hځx?pp-8,=ܔ-R"Oa an.Dd`;g(3)"DZOc IC|>VT~%yia@u|Nκ[/?GI"_A[o{o+/鿾$|!B}~(z0L#MLBYHQ^Iۘ9f^.E:۟++NOqͯKQ5+C;r7Bv)(H/9(^_"cU,<33gC aכPN7-KZtE} U }A|׭FmuQNS7z&dr?N*c@pdU]k4.G>A 7'q. 'n-Fw[vn]?<yinuIK'1߾3Y"pZOⱈ1r])0;V%nr62 N+Hڇ1 ~Ͱsi瞛} ])Dj^לbX<sh H &wM`{Sy :cYÏ>a)S,1S.ʾ[p p? >bqhi#Ǵ*De"Dr?^ u Ê"](Yq \/[ ͞l""J!fvsHpI]n/18@֐}J*3b|l^hasIdMU8̚{ *;1%qX,LKfrec\/h90r^ %b>gPC|wvQE˜V}H=b׶"|5zns;6a(lW\ ?!$MM=CeLq{Uk LE:l:@e6c Sq3C4; 9;ƆNMږP uЄC9wgZ},t>T)`G|i;.'=.Yޡdi0*h{R&pro%w`17G_1m^աU>mIE14:! [ɨB4pՍy ϸUR45=K3.e6c7IlPh5-#fyblvsCvi#oN&/v@ m#kJn&=L8^qgUܺRPʢ&"7ѓd7B@vPO*cUDG~NʡeR "74X!x_Р;sF '3f_QDpuӱbP(99^ ȭaŻR Vhdj~d;E~F a8|m ]FbaͿ;FdmrO޴Z}͆fdb)AkwHf*GÉ=/4AYKQކZtWSL"p!Μn=߾RP{Rq9b;dTkᎂԕ4H8PȌ=LhƝ)$3TOor ef'v4}t%D qAJ #ء6*(N F[*wgգTTc(WsyD"qzcqpf0sR?xY h9hF"[ozf 8۳mTf;-ۇ!k0͢:.2Au:*\N~r{ŗdaEHlKjj HOz[oF=l֓)J(!E#pqR3](}/EZ@t0̾ ܘc;JPc2U\]FjcH r&9V@ qEDKo>]3@{b@{ =hV0#U▇ic,_</f#Y 񒮐KqK֏GUʝ~NUl[_-_Jn7o8epsDn{XY9*hz_!9HMݒpy4NQwBݒcI8$*2C])=Z|*^Rx eG"8.p~ש*/'X~GwNVyA)G%i) U^#Zamj`=>mG^8vp}P+?F= g)ni K)FtWe qt7iBe$T~%2)@Kd uH5DKm~,bۖn)^(e*#wOH2xQ/%D-߃#l$a8.|RE$dO_ͅQ[(,Ev=2QH|LTNcgoP ^W-n zl{JxNփvHVc:3qs1n{N+]uph#GAr8 Esȏ7qu7436g^is34oN`؋->GꔓatPkA}f ͮL{sLe+(I[L.FZSXFx4yBCpq,#"IzڭTmeQQN"OX _1 Z](T &B֨П1e"1OC Z?wv g8 >[ -;䘺QH kLbo[23&apnn}T@mskAY!Qz05faNpfCHAO_n|-7^Zj*6du:9!'^ك]qŭ-tGUf-HUR1I OHtR^2?YjV-R%N}|S*GƜ0- yp(W1$֯h/jQ7gE ;I[MF2lٶwhp4Kdtͥ);V`҄*Oȸ(>QSAO 3lTcyZ$/yTO"\(A*QQhs>j}zߦɟ;&z4* :kDiOf6e1 +rgoW1j$L TESьXg`Az~s%2mPf$nIh%a l$aEw,%e5KłշU=䂃t1wAfg0~;b[fS[KYmXTs2kŀ]뎚@k/eke욲IQzA@_ cɇ_k agJ7µ~ǒAWQ$ڱ|!x'H7>MhĢ&д S1.ļuMB|c0?M%J$&B=ޮ :2Yi2ʴtn[Y#x6/9PKlB±qJZ|FWu{ 鼊K -7 p"D gḂo?y[ekKg]ZZFOItMb0B˙Sƛz12`ǢUQ"&x&q:g}]!vj޺k _(Qx:1 ]E8aSѠ`1s@MfdTJC{CדG5im'$,aBmaܜ0!4 3M\;q(?n1ǵCXe+y֜YME`xa¸-(RkWᷰ&a{UW68?b3#GtoӓU[Shp 6e.QP!O lbԛLαJO㗿;eouήBZ҅0aFOwhF0jW 7<lg:HꊬnjozPW;,żӐ4Ӳ۫rϼo&Ќ^вpH]A/PCbA {T ׊L"{bqҷgvcFYuqU.jn͜Y%[hL/RaD^{5CXwx33 -AD x^T6 wV\Mf̩HJI3)PA='T' Ix"Rf"`wA&.fe,5)ي!wST0jw>&g.n0vmV{첹~P8s1qS8n_E6bOH u_5<9\gt(Wa֭~p;4;Ŷdj YLP8q!@Az>Q.wl"|miY'$!ͫݗ uW=0#"Tm[=u9;5ȩmUEMۭ1aj:o xH,d9X #PYTtY{> }sB W8_*RGa_ 1v[ADv)d R7lgty1i5('V7Rs.Ln AKmG5çlteV .%7M ynYkdѨK6Tj/&i|CDo}T;P椺@=-YNp^<JxO~-î41 F>IOSA)7}k(‘ۈZOz,|uI=Nr+&]cw,Bנ[;&;+,oSii1}Abډj^ɒg1rǛ 6,<۟)XWA`Bn{M!b׺ilс\ \fT8kR(g0yoQPh6=؞w5ȃ9G=2^VC%8GQ1 S3!-&ۜ!p x甒O>qgRZWf'D5=Kߗ{-ե2bX<^\$g5P0ta:*QSu.ȞcvWk s{vR9A1p `.q7;<M#\߬/EזּgOyn{FF> ٟC&1_TGcGRZRc}{paSrM-wƤFD4amaR$K$~6bҷ>[{~zXDL/ܹԾ=`|=l3sֲf, .ul~af׶[iҐQ:l(@JX?c*~lEyNӈκ^ W&xj\TC#0|y2 Iz 5{$@*>Lqr<,(bb@/-0o:7_=b*W7hw+kW>4||oZ*7Z;Ϳ̲wr0CC)H{ΰ1m.Ӳ(Go"8ױ맇BH7zUO{,ӲXO0CJTJ"jمa9 C!L-/;ߊܤKH$05I4՜|e{Sl.SȓZEbL2FV|Ri;l}O{i/y~S@$_ø/%=Vz&'Ldm8hst9@Oe,kt]]k6/hckRs ~Ϡ5csn9`<ȱ1_Q.,?Z5P1E$mɐPY҄el]lb i <aǸ, Bݲ(i<~N>>c7@% }`"XT ƞ cpf9m0.nXkp,ϡ[5ݰudjFΩ̮@TiK4[ FCxȬ 1iҮm0'cGj)-Χ ֘ =0PO4Oqd"Aot=[igОm,֊ G!#G{hj Y#?=˹2rpus`1La>d;mo[wfh"+SYqbګ'jʙS;qZfGJ&fx;LC ~Sd`,3 U-!w}K?]xeu a_i(5ЧJ,j𔵇:552ʦwLJC2d,A]f(Y^%S`hו}kpHX."M i[t. T6f ;p/睦%gc,gR2 KN`P\NR.㖮kTO6SƄj(tR_ 'ա$Ҧ[M UsO釓YCPƙqIч󘙤W~h'6??Y֙OU[W(RJHci諘½rذz$*, d!(\NŔ&+})w *B'u(c)Ֆ˵ !2,hitxb6e RD/#\iHch)9Tg{.Vx @,NqHt"x=Brlf7Wa%#8<=Lȳfhgr,P Z-eWZ*.kdW /cޮs-:A:hdŴ03+$Gē6,$0=NT-qB!ڃ3ED'⬋4ca[G}TBHH %ii g {|"ؔ%ꨜUG]2CYݯ(ŭ@K^y I6qr]:z@qh*[N2|N*)rZl-qKXʗsw$1u j828KeW0I@?Aȩf٦3 +t%Eirsm nvdP{"p˶ YdOfI?P8O! 1tT -9AiGpjF38RE|kdmC2l(z-kE޲b uctl4TI.}gl}-,Z#z27 B Yń\{˩ψó77-3bEt/PV+.hyWͥ<Keͤ[isw~.i(Ts,ZS]ZQfqmyq%Y!RI¿m)δ1#઴ ‚e."lIYvË;BrЊQoO%Q!R PhPmb9]$BFx̚\ t#_wzعš: $:^)肝/끱I  Ƭ m 6pqӍu]$=gdz|IJij?gsގy+)W`AAZYF~&(̋q> t1[ڼ"u/#??B6SWya(grX O!s`T<|ُ{ԅ^o gь-u-~M a5PGiTXLlt_DĿ R?h9Q`oc$p 7ə= %2g#j\P*YQ͊ [f@dOH):!E:'Nҍ_brЬWn3o:^(@dȎ.!Uش0wHC!vu^5ǵv nJ=^1Q|n>x߻gя_[;;.QD uu 3Y3a_Wjޕqyu$+71|`Eޑa`a"{.C^ k}ɡ=~PV ǍxI2Y5X^NIJ̀?O.c^8u*9~)OE<|+.jsCU].o0"Eq\X B$TUtIlŁ)7!}9~gU79S6 ̍s=Cy竛BU79 LH^ mZ^ZOsqx:|<>]m"Ej޹AIAǬ [#lbY_'+lq#]Ca]XK.CugEq#5szkI5QOQ`:oӛ"gqu=@w|*,Lȇ~;ghy%P-HWJMD\HNFGCc|9m- o)BC- Xg#r`s@}LW:)*-NPVT̪[}H )ǍL 7+Q[V6|Yv:{^_ll<ђ"+$Ůw_$2$3g찄7\lVgZB_ZOl(ǥζ?f g-c*;8wOG7 ` B5qIHڦ/d2+}"\!j3>+AC'O5-?̔\^[AWhVҀ_``LS{0}[|`J^ i7%L# w}vA&@nv\4ZJʍy&s\;>hs2v9,mXYh3Cڟ_UG8ht!ho,㴃ЦbuzCҖ]ot[`YTx(~]Ό)Zeik `ͮJ'_t 6Mr ] J4LɷJjx?kKHԇW= ZrttLg0^VJex0{M7Ӏg2kNوy~ hrcD=?\r!Gk9dYݧl޺ ;Eƞ$(kϡV+H7MH9U2~mp6Prs25V]j7 NB7or,8d8kV; ;}@^u]f}YG铄/q4Qgd`ۦBs %J6HBr*6Ra1椋@;$UfڕNZ 7 ߦ~Q20pGAS-UǩI_O&1>֦&h5W@h5 txe7kE O$) "kp'\5dY=EMyK w[zՀV &+eeeM٨YD_pe3PjǶ+NF?j; 4r[~fVsߩU Z3mNu~_ HRD b'u;ϟd5{JVC{YNى/Z\0_T&-g)T%a젫% cm<Σ4թ?]<_JP3 h,5;[˘'yyzVWC1CnX$F·m9l5֒gͨ.liL$vAjcЮ.b .b,իE!}eog7 웦^}ߙ?c %*~{A:_gmK)5 +׳G驈 r.fe)2!_3"f]/ѯWg5v 3RV&^1r>Ύlz'Q.>w ?i>aHXSGp`dW7vv= Ȑ e!1\lH@Vf,[?Da:pa-E3SF\̩ڵ%P3L\ B87fF7x7"Evu8^&[Ps7;J/d&A+WT=S]s zʥ)ӕq6vnaUd@@q\Wׂ܇R̡qcYWc'Kfbf *ěKjԥN8^_RMeCFvtΫ.'GzB% e D(%7l.}R6ocHy.^E*I[W!ĺ ugS*/"VY%#)W To^G}+Eqe[wQ,ޱ1ȍGrCX^&HI> f -3GD}drCC?w7 {]zt '9eI5wQ[C ăFW)ť>zi~!(2 P%Ck;Ҏ: YHy={)rj);Y]zS3a쒥"Ldrx|Lf:a=S5f xVGh@2 ۠t 'uZ΁&}!]ώVg kt^vxDyt멭A SwWךGLf0C5Ou ^!)5#raot+~Oľfcf*[s ԅ"ni8cubb^{^'7-B&E~TuY4y&?E|wiڕ[߶@Yx(צ:یƇy \>P ABhq^3 wè=q9:PJ ~K;\nIǾ.#Y%h4JPiլLkbxU0$ӮE23#QĮH }]X8@CRU> A*]f]s)N"BM!$~+bm=|<"oI%b~B5wJ?Qb^3 3=tUsžѸ}՝L{}"Y>CC|Y|gQ,K?Bd|;851> Fzu3ϭA\mFH%E갥. Js󫁯.ٵQ>14]+` ڐޤv;^+%d3닍.Q_/A Kfgn#VM[yV쉤͆ݩԎӐU9< 2FǀxgrT}ql 9{qkv@ wAl{ D^4Be|~RDAn J&|$o~5X5m9qo cS+b2=6Ôqфa`<[]Ge fϛ O dn!ԟ(bͽ^3)yYhcǾ-#Wg4S S-f*Pqkky+ʐ oߝOE1V`!3jDR pE,cig5'gouǮ)֞#p(& ,r)o!> HZsP3Y?P%4fTX^_)維lzqFV8n )e&U 5BƘ  u޼.bfYU#P؏uv65ΑER4񭫕\DPc?,DH$CW|D]hzjP7ϡnoy4W<;o"~h̒A :fٜEcz]s'Pf붌+& .(c-iFs" PSFD3X\>GϜ}y|CCIWnMt{/BBgċ2%y,Ǥh>HmN?CIӚm0h M=bvv.1Z_\vBn.+|YK:%~0݄EqXXi *p9+8?R2+qAvW"*Ĥ/ iG4f!/5ŀ@MrGc瀤BR5NV%1ʖdNu}D,cCF/f:Wv֖ez yKɃ ָރ]Xf3^~vS pBՋtMYΣ%p[+& wsƒ[Zz)pC̅sybBCkIih/JBbhw;* flNuu4HN(kXw¯3YfZ9.Y y+l75Bl~3c|"e ,8fd0EuJoO`SrQQ30Y!٭}ߘhi!P@;g.V@(iE|n? '#[wy#lEree;`QeVFKb. ! ͌*Qc"IKm.}-c⿽~z&}2?\ҏ`6 G،!D\kSj*$wh3&Yѫ&鸱TΝ ЮXR-O1w\[p&"|\]zrVlUF6했!J/s4VnC! RG> 5RȂ0@N@woqV}b첷Pn;dI J˹h5+h(\N<ḿVt;˄PdY 5VS =Ҋ]So@db=XF{J 7#w!rN :p݌/n/.o &XP;DL&avWEil=W/{h$:_!ŰNʈ~Pi`5t\[K7=y:Jݗ)Z>4pnؓG{icκ{+ w+H'V 8k;UpE54:֯]lpYX=pz V_< =B. 9l,.ڥt!3q2K6P\ڑ Ǯjy$wm2O, TRaOsd̀,?/Ie%>F])FOmI)7Yo݋v>@_EVY7,mctIx +QN|R7oj/]*,&c=n8%-$'pY8Gjk@ƞ,/Xq+@c-eoXd'؏An_Ԫ|E uypVJTON7Ԣ[uFa1%ށ:0EknzGKl;ވx+-G)t螺ͅ zoA^isgHxxӰrʢp ́_z?Ѧki^ܲ*>h\܀ JAOISL@ s6vs=vjgj.0|%y䢜:waw>}cf}[coUmiOmL+ԭ8Ȇ13_1A93`U^eG4Vh5ЮAxܛ7+/j+ϥr;w v.)/vZƟi E f mPTFEeLE=|z_*՚ݢjS"ͥ~jQ8JQgH,lo3 .Pe 0vsC yr&H6񔿪7V{3hv?=}뜂onk\-ZmCot͗ sz TɰltՍ? Y_Zx6,:7C7&*w-C*_@Sl_"6h?"D4!Z:0Ð=;1.fJg#X֛^~I96 'w]2x2{uYn:xd:COEitBgt<JmsB^@A4A>IIJ 옪3T267Mҭ?Tpn6E_s>)EGL+!U=J<OWa1lT42Ѫ8 b (cz}:> =ssLJع˳yXqRc: ߜLWm t+volmQ|48;C!ҋ'c%]CdzѬʊYdvkUYKF|s{uTKmzE!̴KX\V[+ł@,=8Ft=SRPJ9:cBwO )д)CЋT#!5!yJ/0QQ)^CZ:?j=zrkO[VVg p^\ \UK}k0"hQ7aPk|lMdݨ]A a5Ltm{)BDmV 贚JD)1v">r<2o6 zݶvaS_Q^mP%#6M @w4eN~\3;\$3h;>d8E=E"$KbMu=p_䏘P. 5qX:"@f~hw3RAK+[MfpĚej,1ێWgwwifޣ6WUR3ph ZZBz ܍4uo|L'K< 4ʍ*|u97 x-j$hq mӼ"P.#x\/@l_7y6_kp"І2t=FvDt t'2=6kd M[Q!qؓj u4b%1KW^&M(zLjjK@Ppu 5?[EIWY}/RTi?8gTh4.MFF)EuFiaT ҪcB Wyi8J7<峳O&hF[tE_d=$Us+DtS%RWqfѯB(6ĴxYL991{56 ɷq;эd: $$}bểNwQh @\ez8Ny=S#/v u;*Nxw’O&&9l0ZB'q>pSB-Y7.bh'^i[sv~\b-8}P:ܓ"%鰄Ia'2N$a 7k.o, eֽ pCc^NK:./^iKeQ V]EudZ߶۠Qn4=O=7~zTrߠSA[M6x(V&!<҃џ-5>h #==Pİ[@*NscEs EFt\~gh&ؔKRPX(oW;dkuAߕeJ@yq]OI# | _ RH- + ~SpݙG ˵w8$J UX҈U@]kp].*]͏n/*uȕe)XARC 1-m/@>hƤGdBZƲx6Xv3.\RJCAP:xv*mb#/$04ŭ2`#w qS+d {@oR`Ʀ+%ԖODN !ypnkH%=C>U~?Ч0je2 1Y*<#e~h(:y'ژtLBUlcp$$f~ &~{^K1-F tؤ'epF#).y&_( nPQkb;@~8+od$QT+0֝q(۔03 :`l5eechje~ONV@z}k|),OzBrVTw|:odAэ.R\f+-7-=r-cSr[#Dp ă27|Zu@Ҽ}) ~߮46d)LW02</$aSK=&oBWwB%aa?,-N?3 ɏ'f'{ dU*&~,9*0"itBIXum4 :ȰѤbn\ƨ# 8d:b} "iCkYFLF+iNop;Ql2p 6<5l)[Rg|T2'-]Op<ߟlK.b\VYKKfRuuT%_gekaPUG#|ҽ\DBrA $ I(Lx{4hz'gca^*3JA‹DT.ܰfC ȵWMv!bHknfwܖ[ :".#4B.qQU٫I ޓט:pvL;p< \`AS Iִu Y d6@#+a:LfPFWT`igJ>gCwӹm=ټ>$RR;|,uQ/vӇ, ?3gP TBïŚQɠ"XN$SPJq ZJbѕ]fooU.?M>y7X'/UF/ w{QT,fP`Вpό6XX}>IeBFqQ3ȼF59]K 1ΖrQ1, )Ll N] Q<`:2 7HqPT0T}.:.˲@o逺| NՊfsKis Z ~5۶w.ORDhhu$y\R*ꦊ$}ÑV"O u_Gis['[BHt'ڕ!#N@}ec?dVtZ_E<g.Jƀ(fmĤ܍|Q4pkXQL냢KTțe%b{ReaFFӒf膶a8qUJ!…5K&Yze,jv!\} eY/G|'8pЈK)y/qЧ¡hЬNVm6Q.|IRذsy:V"QzZĶr3~A+ lPAk} +: gbuܛZF3S w+e1_yYJ>yjwLMGJ:p!nO@1ӆ+َi" 9LWVފP(~ 2.Ng2I)TMПo+5+aEH`33eV|(6E 'aNkwJ) ѹ\BCˆ|ߛ9f<ՖGo!E>w+85= ~fV8I`fN1Cp|A@CKMTI7b +r'+,Uv|֒@OmmzM#1gnq,nR!4xtS8/WB c|zx1 a <;b+3Heܙrm7.af|2<s@g@=-yWefA7]߄-U fk*"{1KFc$d =@s1h%Q2 [dN\i YJrPﴘtb)fd奔tKu[8ǮoX\R xr?MOXLg?#0:(%z3,SE#.ݶgIH[$S4brI2Nbɏ#StΣ-4JngDD< ',/2hH]fEo..5a?QlMoBeA&Ue݀HqaUQ<0'1n'/l? Ӆ]+]E]|BM 6J&1BRF1:LK@NzT/დ_9Zi@^Wm/!eG4-%JH|RB$3DWǬkB-?L;)i_:25\Q} c9HĈ2ĮU7xᐲi jP<ýZHV{Fzx֫a1chp,].q9$#Qi`8 DI,{hElyjLlFʙvn6 Wv8 mQEq*ʠAVk S7~|yݻ^"i;2;~.ąt=$9zpH`E#Bn2N^d<-!Jg>>Р8vlH WN뙊ܾh䔎9 k2WTH/.aK9l'lhjMb@2@2nrWWɀiqH -t .J[9ETz63`~1mt ujOˀ]vaL)2̨d ĖgAf;ie=ZY>80+|lϠUA`F~gڂ]%ҫTUG!?;-dMBYS-+=MzA Vij9=4'Dop#&//c3Q Ŏ%wzjs>n{ ͿP֚okszJ!ӏYqUx.F̑sKHF4b%NLH.t]}x&)G|Q38\@qmH RE>%hSHyn@r 84r>pԷ).#ty,;6g.cU'SP>WIJd`=z$+ (QˉToh0&r~Qda/(OGZ12l[Sߢu^4>L]6iaOl|.UUz8Kf>`i.y5T%+[n!Ԏ NJdYP>59ݗ0G(2Y(["Vo>*nřE0~mv9rOy~J;*z%,)h̞ sMXOA{(PR},pL)2=<5 M>2JP;sy՟oogFE@ 9fGKrkzy~N5Ni/kE1Qx?;/Z]a;D",cU<Dwm˸?@r' & /ˎ`c{Nr0(W1?Ѫ_=1)b:E-^LWX6F>mVMJ /ew`r;^tvf<+!ӊЭ`ULiܯH)8\jm:xEfb+O W|Hc/dPPZsz _Bd|e ;Lr;P29DPdB4wH^wŶiOSߎCJ#h4`Ü5d_"{fͮ7k_]gKʸ )YOD=dj ):8N  &ȔIi{ FpNVgh01myGtk(| -jù34XXiZ5Gh99Ѡ~, Tĺ `iL;)YkTмVLx,dFc yYfn c1)kICc-&nLbaPhjm %DE+EY~ta7+KG^MYz,ز\>etp)4Nj38lzբ%.3i({eHd[KbK<6+B? z^vZ |sXЫ EfׂO$>@gqΝxG[5ۼy p J LaڱQ#>Bw K~fnͶy &'X`N!v, O OZ*j(D2 !J$0 -myo(aF Twi1{@*=@&U$&ao垾Gjv(O 듖ُh78w;O3$NV_Dup+_bZ߲CZPFLwJ!9}kjxgj s&\t 6[.C:VCD'lAې{X7}%cE[QEbƌ@” ^!޵^cd_{f<-&%_m>ty,:+?k] fo?]#j;<)y".ԏCU/^m-'9|\G-.LEzgQ,+cl=rJ`4ǵyEK|Qؘ c{,"&N="Thg4s_Y9<6k:#a%=ѐi_*DžFQ KqѢ^+9qJyM`!GUlk3#p†JUG_ 3Ս3wyv^r@чa$3/N%w0 vqC4e V_KFipց\1e$^,n76%eHT;T7櫱;[ S_!C{X8{Sͬf=g}2C[a{T4OUhLi&b6(P<,(,ѶA萐jKq )9V\U,H\LF͜X&0m os]ݮXZŷ߶n g * m$zr: L(g; EN7ZB=hNH]?TAvFS{u%x~G& vTVkSAp{d=tsd'H9u02l CX\P_`Jɞg­@; /hA]ըgL9{!9b;a$h{{GIcM0Mr!ǁG|3mf0pNCvRfeShY|'J W_[׫Ҧ7Yh?o=S{?6Ƚ~ڙt]w t{}I"e>K1y"*|/,"_Tқ[#4_JY/CZ>{8|U?$gRI5Q_x 6,R$8m{Rg q<'=C|O|eQAO?(N5ΜU^IZk4CU QY 'W?;?tptW1T'e֘t:0k}һ6u9a82[ )n*g T6[ u@"%we s^'l@2m_k:u4;sϐllmmIV+ Rۚ[@XLu(t˰{ O\3Ie),@h_}}_9|c.{v0navd+bG#U R QP+}fǦ?׶Uz:"/i-y@mD\kXɡF7aJ_s[цoRI/8,Pw ܾ*y ;[V֦]<2ABpk}77L4MYf ukAB7lݰn%獺>i E9|r~GחSO,QXкI$ {-؟2z=WЉi@/}jRvRTXl(TE s_~b^1ke!Fy& / ]YA%F4;=&"=3'D)q q MQuBTLе횒O"dxgZmP9ÿ')8L"Y:!źzrqcVΏx>7Д.V{_ox+̨a=|')Vr-qZO)O' m  }C|stNiTJ -nm3X87~GG]FJ2+ 1Wc}OLmZ`cʫlHwT7ӽbJ#4jEwl?\$na{6Oۄ L2t{Y(6#e|4GGl"|Y̮j)_,$¹LLrޱ:TA{^"9.Ul[vJ]k,FˁTcvu1o!ァ$fFu6ЩW^ѹ Z)N\5bťF}/ٴb*xd\r} b*Xpb5S0}i)WvՃ½:Xeg̺V$Kj1]h kT+Li/FۜgwMԤ-nW}{+*M-.C >O%V]YQDM4tXN9,ԁ ֥5l4BoN`$ޜUKL=ŹQ^=n0"Rf {-=Bɻw(Y*:{t1•ck`ĻkJ ΣH?+_x~~ͅY a9?pI+Lų=<4y^kQ }Wz:|jخ \kIxmT`'R`l dYSXR*ФSDh7ֻhG:JhnI_Bw8紩+-"gIbDx"]M8gݎ7Bpl]Nݑ$736?BJ^gcqV&g Kx<6it)؞"of/Q:SeD$ɞ_)NRf傒ƶCTc) r;K}mDlJڝWMfaA m̴זT =%Ξuãƚq@1J{NiPw6445€+w1r̒'}(UͿވ]Lڂ@IHmGCl@>Gvк 06OotL;$d$S}oM,B8%amε1ߎh1ej;f1hH@4mzڒ,wZ>g 1.XUju#!zEϺ%Hqp3ݙ$/q1ZD{L%ijEn1*c2wpYZ7Qq渍,SrA23M'7A"E\DymvEBj}/RJNȬ (cRrr&I*vt @ ]5 ̺J^9 &yڿe@u7`)9uj[EN󊂫}ObM_>^̻cIUŗG$^3ƹCMBjvAP3:Ů\SPLZR nn$d%%٘e/Z`DU\?Fai f)‘(Eggǥwu.`hmXQ+,r-{~|vJ/?e, >` hk=x~0 ˥=S $ J~݊%ur@х5XCEf;M1s *P~3gEK tMC?-O,9Ji)T}!}go#-ޔʱԹP ("w zۻ-@<~66քI m-_5 ' ,*g }`][or*3 xb߷3N.Fno|]cbG!B$}7~J P{= Ԩbrq%@:=Z 1P5xG%%\vkZ5iלSb?7f !'Iי[C F^!).[X0jeS"(p ד\~tW5!& U [oN-?I,~*њ] Ʃq4Ϣ\M7~"d^r_Ru>WZ}n I-^:%ۭ=ZrgxמN6Ѥnq;YIErkS}.aKzsj0b I҆El8Z7Ijc߫ (F<3C{%#;#3KS'gK0/$8$PDrfHgNkC~eВ^]u+{Mof&&VCch %*fzshoJDYk}@wdFmp `;vw-VGMI'9{/TM3PK dCܹ;C ڴqԙYc[vE%Frؾ!8L106%a0m|l0J$v \4%䩘 ҪLUI@N, GoP7b.[]V(ʞJ\N ۆnLz1(f" ^mk <@ZP}mx^%nA@yV6R< G2JKGfn] s ْ }\ R* mDCۂ8Z/or{/ ^ei޿F~ zAOkYaIzpqmi/ Olc ~8Ojk>=V{a8VZQ)**X&*> FlSxINmAz@h$r( +cY"/+*3I[u+jz͖ 򾑚=,'H;`t"dӮ"%M!+'0Dsz8knes x,i;5ld֟w9?BЩꆜUcQu6xyD^)zz׬rv~|YF‚&qVgߑr+PŠTuV%zR!o 劋 Cg 4UMyԶť{!4'Y1͂-/9D@Bڪ'?A0QT(RaQ9AU,wID pM`dQ$B#nh ߵ>~,AvH.Gޏm|_QE#xN9\p4mϨiHΝ?Ʊx0=_ʊ'*z|Ӽ dF+6 is 'd i O~7VKXoi:@oȲtGn¥!\w x^-[9ձ| _R)rDjARP(WncpܴWm,-Z"OA&SgDP-3yi\._ ֆ Ҫ0gVGWNMw804gE(8ߠY2NN03s֮8{|ep2/Vnh`Ͳjw8CKGANNay̋Q{faV9Ml{@*)KX+iNkh@ ^0꒮z;_q-8 +ޑzyoi*y4/"鮶b}4u 灵 ɌR֡(>\g\lTxUZ*tA/Z'F+oCmE .!0/h S" 48ǝX}%7PR{Ϋ^mQڏ\2^7*_qחM/4Oo5M30nZvO+ț!gr%g p8i~$WCG=f$+*W@ $ASCpDJBJ1saW$fYY5=3R}txF%(V5i'y%5sN{]qpw&N,u<\%LSCt ^]Qr٭ݪ$EZL(JUCo!T .ѻMiPb*ӯ&tE]zFfQ$K1W4xi'Ttׅ vWaZ+!xɤ_Vv24k ß9!HYK6$g/VMu@x]c g2:ش`_7f pu#>2Oo-׵Qo_ Z-ݱcH=Hi/졵ق'q(ynT8 AMф|-SH'VfDH!9.R%^3JtT<~\[ݫ,ndaaZBk@I_&^}pZ=Qf5IJ@/ڬrV(h8Y&kO̘^6eЦQIbs a=hVh&{Ci~QuߔIS<햇{tu+jlܮwI`x-r$ VQ69GtjMG&­"N\{"q"_xF!оrK%ֿ,}>.z^%Ӝ"hB$AFuQ5FIF"1$xqlz ʘ45nxv]:2:aA:"`gd 9\Zg/(UL65<4ߨUeE3#)PA1įԗ8*8-$R4dG]|ŚJ+sޭ$-EF|_ ydxwX)k7ӞoO1o;J&-ԚU^G@H7K @xĶ,l)oF'vbp|~ʍx"mc|z6s!qhþQݐN&ecA^Ag!o&/\2F7NR:qoO˼%*AQ\5ƫ\!'g:mn"mIg$b?k x%WqV؅z_;.UݪDYH)lɠ'a+Ojhn^4і pˍ}o}KS&%j_#KPU-X?i;} ~rdrf:'N'[AއtN ~8C⍤):g$J,+l;a\9wO#ei* 2'k0&n Uu$7$E 4{* D7j #*D FCQc{ t{w鎇"/4e^r;ffdULgqEL uI5T>>,&9mR 0Փ^+mȹ-t2v2klBqvTrb!ŕ|9ˣhdm.%ÿ(ߪJjnbgUXNgu 0GwES}[ $w6% ޕCQx4 Pbh1̸:O̳/u vZ&yo>s>Hm!.t<{g/km~)!iʣcRۡq$23]E͂ \1,įū3@IE>C3dEMXz~fH7`;_W犗At5Ѝ_O."[5ڦbݰvWc=-`azA"* 0&`/7~b^XZPK6$BDjMzb2ه8LFWtz؎Wރ4ӭ/כhuB%&^i.1|;iG}d+V_|nxF6Q$txBi@;3Y. HYڲ`gh4k(+i%c&}L;u ^!j9 ^ zoF LEEHvD"HU^FȐL!ˡf hhyY0 #T7Wn(|6 KԮutĖLxƚK凂A+SLaMH,j0@#aI @BѿtKa#4ܢr)DHQ]U85!0V2C*@eEb1pxGשo]Kos9O`lFQ~0Z@NVd7X3{hM}W{\v<9\-ֲmN8?/8=m֫C_9$j'U4."_lmY<@=ڈs,GkoTsF>ٚjSI ZaP>=vcHos"]D (GHзF+8[4êmʺR/ރljc+lP* C؝vG۱AM#Jmմ@iuh/a4͍dKIoۯ~Pڐy5 !SRr/(aoYŒ%~a.1gST*n65&UNn1نPaي dAR}(r7K$/PEA cC2Gec'X= ob]Ր}>ct~IXۇ[|Q&âOOP6Z)0ʪ @wC,UTFHRgT#Iwx0RTj g̨<ݰ!0ghA7nKky>I#Q<+;Vg>Kgcݱ/ z t75ee"y8OM$l4a>d1T Lx// $j=T P0"9s|lmRnYNeZbb8;jC|jϳ aHb2cK`ZJCJT Δ'lfD>MZia",KO/Q &uw~dru1,t0T#}e4YOܹZtߘC0Gr6is8LC˜4TVx0#3 قoƞB#)R-l /.nzqdajE>L{uy ' 9Q*#<[- Ro.na_vɮ|v#3׸pƮs{-gaeX딡ȼ9\<\nz;R^XF\O}l1Pf$f(L5 z; uMqjN49&)Y+[|zr*<߳,Cw4lo cg-e "PPt7-0Ծv-wciMjeGrQ^p|̥Yq:36 %RP.Rv$G rq-]ЛMAA'9cwMjE>񊁈:ǔlgR2w4FJE-Bhoy>t:E[Oۄ/o+\v%ȼxDC P3,P^\c8:~tIߌ @OtX={IemmNiLȩ^sR&a>p%U佹gfF 0^S暵 gCu#oI[B6x oF>RΖ{ۈEXxV\U^DiI}Pj EE'Ǭ 6x\)8x(aWlՇ=7%pMoxn0(떝.T)F x>b=yMm|8aj#zzm ФȈzY+;ᦊ[ra``D?RO!v )CޱKgZM 0QR%M6 EqIVGψvUA76`AcRN3LDM5 ;H\4s{?l޻`B2:Jf/:lz)O `{STHfQh+e0?]l,C_V1Ɉ2 5os :O2Wh [Vg,T0d&RVq-wnf/1*dd 28:5? h6rE#$/Ӱq?/_E eCg@ĉmh^6 E#5O OA?m8*}}kRX@n:+ otpy;=zQZ&kteY5f;P]6Fr{ā *~$KY}R8y:[CxdJ'Rgz!!E|6uo+YjcЀ.ot6 kX {wcqXzr`LUu;9ǣ "N#zie"mMV51U&%*[ݨe}23ܽ6 h`Ks%_$Eu*>c1LgyJo,2J k >5joj278"? *d}woHj^!Gu51,#ʏ#`F;RF#)GGsfD`LVB@p%֫gÉi^ +;m='4VkI;Y*@^n@`Ckՙ{|2yGMy7Jn+0M<# ̶>\ cqMn: Fm^i͞216ChYwN$J- &_r#xQԷqBMiw)k%ˡ̯@kNs"`%[mx*5k%pw%ZvuCr/m |㼀 l M1(OQ 1p9R$| pTJ~^ &Iø-dnn}X39~=&(1ԥ? `|CM[ xy\[u7!%W62A8PFDO+dG6Hu ?v%`||&)=~H|:k߇k68_W ˮyߨ"wX~850qT@5P323- S{bsw:6wĪF $[Z#@hhe;*)ftS. i#=dτHrlgKf+ɍ UV('wLbF rݮ7jzj`s ~ʈa6Yr3B1Yٟb@%7Kus"ey/-iFYǀԌ7`md[╎׼p4v\$䊭)-ɆPĶ!EBJ 0t"FnlƗ@ d坻wO?>su`Jv` `[TPN?BeҞ`kcAH5(YG=2퇷ﰎDy6HȟA6n49 b%W;u}^3t}v+:T2%S/E8fctxZl݇^ʄ&heȋ|3;GQLXNr)5S\Tv:}r6>F6i 6{,= IRLxK ζ0vsB6f<>w4Ʉ _aj(yWLjΝiUZ/.4tU't0e %_v~<BYt:p䲣0Hagrd)xxbh9H=Ku< *y&W)!~1 e6whBh|Y=113ڪ ')C=~_O|{Af]5 S,q8$ 3}j:28ˌF́M5߿ğѩMI.HdJ0{^y8}1Qb}fE.D-¥aO W6FO.Wf(%{XOsD 7X/L٩66EBCɇцfgc#FUѫrA }ˆIWĐZCFx[vUpxqlFwumiW`7ޜfT˨IeLmg*SL*LNHޡ{&\&u'n z!%FGph,KPɧWerñ-/VISщ$ic2H[cu *X#b0TV 0_7/cO B2e R41%bzPrڢ]dlMU* LH~qM ˆ/쟝jE'pf\N!Zhr5 ]{3NRdIR~d<,/>jrbOjx [+]w㎂7QG8ݖ)qq|^(\n%ƗBnTo i0Sp 8Å Ju.σe?4AKʎot33+~T[5VWfU9e;çka-0ݖXZi$O=hcwv`BLB,yKO:IPq+onHY߶QY<ҫ^;ZxMRFV2`xÓv Պ)37 NȈW$VCFr*V.'c˙ovǒĎKb0v0OQ)E=YLy F4̝vmeb8mj4BMc]O6^'XWƕv^W'bٝ8eo#xC! "E9:7O9Y ͥ9nqC1t= AfJL+gB֮+QPGu-1}8m㆝Ei.L/[4F"h@le7qZ9~ g\$ X;89koGg_eqFU7Bq"3^bjʁqIzㆊ]RZ#ϊxA®J}){ !odȽ>W5E57^Q7R_Nm_:y_ߣj2'c1 wb9 yoNRy:iGd5HvN*4m.'i?x`V9Q 1ՃIOM]EkSEAw4E?s#"5 岖A<˛iJybDhINB{HJ{՜Wm2&]y ǔ׫XS ;R K֊\x<Ŭ[+%ןgO1uKwuJW"{vk3 HF|.`iM1_ On?e:UIkmP+[5=h#ҧ\@Qy{_&]5 ҽP/q6P&^ TEk @[,5eC-k:IL! cl3{POG0̶\:C^srcv})koXha[tꃽ).bgmHiz.+ P2wL\X_'RDpI`D}UJECsw964'ǴCE[ǒkF\XQ.QbFLVHa7.gYZ0707010000005f000081a400000000000000000000000166b504dd0000115c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+M/q <P,J%cհWCyLZamy4#Y CU~A V!6TB[o#xBX|TL|лx.sz 4DPi"^C(+5+YV:pM,ltsCg`3&pt63v呢;h?Wj';}sdu8,ӰN,YX< dit竊C)xtmz6Byb`|W: Pd+f_n6Wf։u;J{۽.NR:%ƣw-Ie9/':v=8 5T$/wд1(+@\ wtPmD?݊J݈!*tiү G'ct@;šAPEeX,Epl3y~g3sBPxM JiyRR`Q" +SouTu$H%teگt܇y.ڠ^&Z-a=bλRrI ۘ.vM۸b vߦnaa-4Gbn `LS] Jz4~)ngrp6F:d:Rb @upO!HV^+XmK#SxH>[W^;シ<ܮٱ\$l?Hdw_jgay O^;zݼjy;B\D<])lg%}A{ wKSPcI+V5!YV RM̫ o~WPC>T?VWb y- 37\jHp:͕^."Kh57VN9,¢R)2פuU#)!ڳօG0/Lɢ E#to򯃑b^-}\G/_?NR*E|YS%ǣ#=uuCM\4K4꨼w]e7@:5|lAQc?ΠPuuxx|Do̼g~wQN2q~-=:q{XICy_! ;:T+B0/$rHhz۽)X,h L uA~inYo $6v;Tojyp@!9esKj)N6@UMJQO^B >ܷ1A| Bex~r$l>բō%N5`;aj##,7糖ho!]\ (63dh ?H*C  (/GDod#L_1SnB\Һ3}e1K#wpc!yRkݝI^Ibt}ߓb5$]etq?5uea6*(8rcԴ"KH2$>C()VG9Ě0?P0gFO h:LAsuG\egs&qtLe |tٸSHD J2=;DA 9i5a_e?)wB辘YŢMI:i2^ !R457~>4S5lp4Yrgiޮm7]Q!547No|iֹǸ,sT 5VMu^St:Uz:Βٴ/g|Bʛ.0E_!Idyh!wb" pIc:2H|w.O]-s&ȑ$zP%€5\՛um&R~}Xs|6〧wg[Fba ‰F~9 ,3G]:TTmִW3]f?mHI8F~][>/~%n KwƉp$__ m-Ҿi|䀯t4v _4%P*W'H:;rr~; P%.X!?eQs/e (iqTaeI}|=Gyn Br涹U7UӓqB+LxTxD⁗Xqmb JD砼ּm$H~NnA~waŕԀG0ƣp2p]V<[t1`QRvܐvӮcPH=CTW'˖0LxAݮ?XLE1kqF*NÐk 3uޫ$.ը%k#zGOp؊jJu:d㽆͉"~'Jp{b`خN`A?iqS/Xb&\)@Dwnt^]YV-/nL˅ڨG9=,_-jIAEݳ#뱝b ՇV>GIXN{3 no+Dc`Wu7oces$@3nP)y"qhzwG0_k6MZR I~%VpbX6b'?ʧ!%Nit_\؈Rz Ԗ@F=^QՏٮ~f+%Zg1Ji j[H>\n8N2\bLTf 4N`͑5q,CM)ne!)F7'זXh[ɚѵn5YhQ8QpHk=(˳:nͽ7dDrs+ '7Bu̧M|Y2 !E,Ơ&5(#*RMq͜ݦw z@'pn+.|MR[G˼`Rt!/a5=?{jJǯ N +وɷpO<ÉMш8 lE3.0!0 I\kaP}m+H82^]-KL",A:)1`h J,'>&ܴ 1yPkʵV,!k0^1Ϲ7@U+E7@g7vRf:G7!l)Fq@+ 1~Cw8 >dHQ K| V&Fs5&Uöo*U~6QKmuZz[?diX$sMq !ZǞ//[d`Gi.ve8YW8Ø7c,8auB8ΓwP̂`9FםBW X3>od"cpi6M]DA4h{n^\5+]7_O"xC%_ì8b6߻[PaA"\1ylΠ%V&4"ƅ!gYZ07070100000060000081a400000000000000000000000166b504dd00000ff4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩYe6R| Gfi$" "raSs(F/MeL d-6<MrN|Tߕiy9~~PvU(Z44.V|F9Dygw5% 4ՐG7=x"a's>[pĿ5yEoߖ2~wǠ"q?#,ۊEr1򕠃,:+%*lFĤi/gdLN]VzHEwKF8*eVܜ;X eXdٿ֬zo _Sr3) ƙPG/'{EӀ{<[]&ɛEQRғf[(;7Sd{ԡ2-t-8#Nqb .U_Ӝ`\%Y͕Vt_dzgŸ%1w/h{/#&9kxUoc࡝nNDZ\T¬/xДts'5 |]5TT% FDEB~%(;_&w.W},EU ܫaPf}ذ̞΢#nJI𝾒IT% -p&8!ZӒ3\T[J1k, `Hi8֧Dɤ!Mn1-ټ(IcL!'#B`Hz4eWbjNz ) 0,G,7l\{=0rZ\Ң7SbiT-z!SF@HhK@k#!Ǿ]>)lX`>#JLIma`ÑQMm$2(w7gM5nPG7fPD%_A&o\Z9R?vrT7$}㘑>M &:ե@oc,D~M9Gg Mu+umHz/Zr eup21[/auL_jV߇!ŎưGSna?q"BmmѠ{,+{\X,r(GPzܟzi0=#K }GIW`oO5|fo:~Rb,ӹءlǕzxbtr?#\C]sƭK2(_@ p>a_[VE{O_z@'GUR7%" x4wJN ȡM%_/-Dl2X1(fB٧X~(EN?&g >s# ޒ74d `rRΐCq\B=7>8#B&֏jD4{GVb3i^= B@`\D*/_t*/),y"[],$ξO $"*.ho9X-"m(|8,`,I(ק@Q]N'7O$TĆx^@!^u=gYq!, "T47҉fZZPцU3jg૦}A :N4p:,6CC7U$c  M" dCЦhqjlY'DW4*޷1=md+k-۹K0Ԍ]$|NRZql, e2ۇ[}5.~k}x{g =`mt$ 2]*F2h/wRQK?SeAo(T͔ՠdtK<ùƯ뿃-xy6؂sB1b% $zO>1z@:fAf5L{g[\Uy @-HS\%;Mgu΄љE\ jo $C㶂Mb~iݾԚTx@ХQs+u{]q$opb'J)w4 gaxɓGWu+-a/ *)S{h Tɰ#W]-Uډ A 1_:`YvXF JB+SN1k$BW MQ7NbZ Z+I5qLLu )+#EW[DAy:kl3rޕE$#dZL0]s[ 6!eq)c&g龁%3,[𲡺J-ZK&6Fs9 "`!{TE{X n*A^|K2D~ oTfHFP|R3s'Q2{i=IUQo_Uch?R(Ӎ4lyݽa$qџ[ !SFTj'? r<Tᕍ.cUFg2n/Lm7tpv =0}3>5p#3s.X Nqx'aY| |:$8D$[kv\Ѥ(HϺ{|7~5 .?r6blr`Ȯ. 2așb)V7?Dl'*DGϙ|J@()7GF[(= lIIicX@|cj,fe0k{͑O *~:M/;# 5VYeЕ#@ڲߴ>e@AI64LG=+C T**441Ouh8BNc(10EwzA]Hy]1}A˕o!yX#,>]>r9i*P,害 ނ^^8Db8i1g{eucY$9j ,u;3ׂ;$kTp*&xiYÛS+3#poR4[Jl-bv*4CtN!$GAw^32t%sTk/K6N}3ŷq4[\ "F)$_+8kdS ^EG*bǏhX\6Pzm[*Љu6@lnޏz>._*f!+ߪ#jfaa eTW!0<51W10cyVY _<M<s<ıgYZ07070100000061000081a400000000000000000000000166b504dd00010624000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/俈]?Eh=ڜͩuU)SٶT\k[Ĺƪ^4nZՌ+T)ԍ@{yw0ƀ _/ 37?dW #GK:؀WK8~U%:_&x9l>7O* "']!81>CǎZ<{@\>e\ $ERYB١T)<)>X8}ZpCԇvB-[Zpm.5 Ύ4WFƄSu{!tאZu=vW "ՈJIA B \UIɔxn2dB ^@[olLh| >h6#hܱiMu-Ec̲K]4rQ 8X0ǁ`kҩ o%\[ʵ y2J nWq@FhP?K5Azׂ8'4^{ȒA[ĕ c H2v末ua@\T: gʷMP=)`›T9Jŭ8@.KׇW v#W_l-"'#^^Q~x~CP*waLPpw{MU݄\\$4!SSr9r.qVVCKT5Jje5/^`yDWQhVQ̣U .$Ǘ> jv?RǺ*xt&l7Q?3f) F촴d*N#\#(&<'3h "E@Nۣ*dVJt0ibѓj7`UrlHF~`g!aN9+J1RP5p'NM{.B34 #)B6*/.ۼvrMBNΜe;[FēzV_t7G+V'<9-I%J[iQTpi`8r83G^z FYz+u!9[sJhun.>z2{G hMxQb}FTZPW>PԗgA!~x ϘBH?q۽ZipLπВ`sZ;:"S!կ˥G%Oҳ5 6ywm߶WL6D¦ TV=Mw&?RtU) k☁bB'GNj -W7% cd)P?h-tXYq$`J. d+y?#MJf04-@5)g6Fһx> TNWc0Q1,s w;JoTT;렵DUӀ?:vѨS{(ZUo$ _EW2n^GepIY<[J_#|3buWj-D)]Y:{x(=HYdNɢdNS}' aib !ܳV^Qkb7~wǁ3 Jln'FȘ|g#s;*SP:ߺ}մ&s"sZ hHGWE3UBg[_YM\%$,%ulߑ! ^w;/gOfVW6FfyWeH4lmw*VeMs'963Q<VXm͹vz3nզ-/w'DsYX o?x4 5~/n tM[ppDցr:T/(,}-U h.FA3UtFK~:-/&$/^نʡI] ]>pivScXOǚ~^xN@88!:ݚr ?}fG@ wpFTd0"v#lx 3 BKd' 0k_J&Eϵ_nkdV m,mOq~6‘YX^G!d9&"Wɜ(hEB9q2z/ִTaE|\i ehU) Y]&X^^0b) (S=-q7A&5rCZ]}gZO;s%VJ{`l%U2ƾ:nīcOL=egD$ Pgp>2]nǽ߾ՅbVnuVf6x$2ds=nj*&g,Ym}^<&j]ȥd^99ʸdX~Ȥ(g3zy~4 EO?OڈێT؎@ O+<(5<_!@c1!CT*W=؇I5kja4=H2  fN|?CPA<4&.Fs{MO޴SQOT) RЏ ,6AWrY5n@ ԷFے}Θvvto:ݼT9]ܰ@ڇ=?#pk~(3 5fG+ŏU ?36wEؒ#F7[Ź`K-nmWg5n{`I(wNc!x^aA8)ֳ4M)%*kjPcUT5.ǂWEx{l6ƎatVr! yl5'h5w@%H{тXqC B\h NDvW_SA@_UEⲎ̓HP)Ty6XFa 9W& 7n00BMZ[ @Jbk'wAW*,SJ9:;\P"s0Pfe` 'RSۃ>ZJO6N㛾tfBU@@Ng Dv띃^9kjy[oMBbLuWJ~rּ;={S.:(D)HA[] fٚ%ca1rgc@vZ=lNh{ l'zzwڶɟũf~0v~7]^R{Bc@*G:mWW!=/[¡Gh2G^(D%oj )G0;`NZF6SMHT*) ` W:W(2XquKo;2vB1yNE;'kM(r;O uLyC33S~3 QmvEx~ힶM(/:b45Z]ہ8YCEw:)rs|rxc٪(cQFXV" (b9;%:<({) Լlq~zDStsL?#s-Tqm|: gH|oTⅤPxm< U(M-o'z;GNլ:)MG g~q..yS~G$\C@7#FM}?͹iAUmӪQ1q*eJWƯz\γO`p$HRKզ?%È.u)c{`3V<%l dU=9l#ɌfI5ұ.v$ 5C8SCqm"0w40=ja>?䓋ZQ+볆!Dp1WFRmv˜u F>Z1gtY3ZxhGsC *'rWzφA\ۼ&NQ+w|#Еf9iqi֔gvo*p gC"A %N&ensί qwq.* ;~HzeD#D1N1 p6YBY8Fi<x5%vPo7O|f_jԧ1u Zv;&7gӵH$@%:JǺ?-}*<|e2SriSA mqҚP}*cJjb16.2c6V#_z `]eh Ldp߉9A>3>ޅ{(_Ù(}[ɕ/LB9v$-r}Ov):ML&>Z<{G ~D%RtaXjkenYoP;9I}]݁"WP_΄gTK粶=6Dm:" DfXɍ$;ߪ:@ &WV(WU8ߜ >ZMtVAvsh~U*H$fcLQ24Łdw!c& l#($DcS“}uk9+Cu헣>fgfGj+mlk ѕC0脫%^oAa7=O!}p-EZsYA}誀45E (uQĨ΋zwW7ziŸ+>IՐ*Evd "so# ʼ^OշKԅT(Cεe$X5'iuwRiCEau) 7fG܀N"u`BS51RGU.Ԗw0c_79-`r*y+B@angSj#z(}鲥).[ҭJ}.N˹B|) e.|F饺.U$jShAE{Rj;Y4=m2+|cX?pvdl٢!nVP]mfv]]ջ"4~2ӹt&U-L`oKNe>;8:7 ď`` OAjt֩ZEyg !}#Vba@N%fNGWYgn\e*5oOma5 [?9]F"e!tւ2)~,&|P^Dt RN%t񐅃G5]>]Z YNcRj2 IN5s0+V7blM3:=y.ERLy9ӫY>ƫeJovO%U!ϼ(ɘ-͈I}Z[OXsu(w#;t4 K|Hv^Gv񍧭/Z*EK\{2TpǙ9*1 %t퍴δ&Z:}?@)2d,WUEoHJW#0OF%ϫ<MӰ@#6ޙ|xz%b8IɁ(MxA1Ŧ3A!u(c^x{bai"BZK̴qcȻzlrI@ u6OxO!h9hﲯb/=^E$45sUwfv*2# L/<P0zr0:ޒGZ+( w>:` ]1ǍHT#;rKmp3|#6fuN@QE Z6bJd|\|V"ɦ6J(lP+bU{aEVwpUeuY\.9³k:U p xt|no\tYSxj{6[q*U'4z/{x~_vRa[V>uf6ԁڧwԇ@J+rсLK~ /v{2 PW{ǥpjwy/e I4ITX4ԗՎ^7qP7FJb yѠ֮&誕[ E(H{veM-]Ȋ XvĘݶ}ia} N۱ZS%V2&S,Y4`C)W/|AMͶ| 8 f9_wo2`N" JR-"Gv8Ǡ(1_O̲(GV̼IV;3Ǥv2ϱ>zjZ6IRᨗ&J̉ FVû5 W*\i,j+1HvÑ BeyոX2gS`\a4ZQ=9rR@踼esy}%IXrM {=Qejɦy8Ě uN;mmmt?S/,0"gMMbb2)x0RICe "?(RMgh+Coȓއϡ YJ $z~5-E&s4YvIjǗ׸ i8,$i+Q-ξ$ IYyuᲅΕ2pX?Q!TLNn-&G?jbsy Jd3ݖfJrǞF/9Y-TF9rUzO+{>>R/w̖G Ä4*lV/g6k=B9^UA5DuL67^gamzoe}=?yɔ(+e͍`7"8b<,a{9N[aGM-Nlڟ٫ʲ_l^.*5ǙXV qTw:uaC,O^c#PA xyj[E X.5Ss dtV!{\awO2F{:Fc^=LM7A5?Q.-zDGWU u`/vz'گ-؃J|}b^Bew7‰!軶֯i8H8fT7̼exPmG#%F *)д ~F|c9aJ;kףc>ve3G[J*K:m:QA2 z 1AJ3e'>t] Qi#9xR.!}#wnvdu!) oujj?`e5"Rf,yoQ$&,?]` QۅBo <ǝ0Ϙǎvv`FK&bKzl#39hB>ߵq0+{N W#/"O~;\.&BgK #ca*{7rɁoQbm.l褚)C(sqa.d6B~;tQՏ_kyc" Gc{"HQWrK)_X:~5ŐQJA ΞDa5"q WpEy'{CU>k}<1G\O/'Qj:q*~YB'I-SakӦWE~^Js01k =y`ECv9g?# e\ 0m"kelj:ŧ O3wvnGo~^Ls_fo٥Es,GmP/^|[:z45!Xb(-MqMEIię\CKÄWREECc8:iLI\sKZtLYB ߼ 9|/`ꪮ JN XP 3ߌ1%Sv`!Ծ{=/%_znXXZrnvMq>MDKս,8j>Viq6!UBd[L ""s`ݢ3c_<<7,V򽆧>JltG!L1G6O]a{𒣏3lWCbw[oϳjUʷ>.aL f#TCh|,>pna>![TZP^t@H8ׄ?gV@;kW:]؆ MsnQ8Vl'Ϋ1vZ %5gŷT#kClёfeL\KuM;ܬZ{nqrrEmZ;wfۓ?͛WiO. {$? 5IoǺ6Y3 xT*ź"p-mֺ͙-'g&~ .[]/BAj:D )\-Z j㮖f %! 9/dMiT&sl 21ul t^, !Y POS;\miUlA!SUh{t;V~]S9Xf 鎍1,67+ѰQ(HNx"cOL λ=n믽$x7?_+kbB:[p8>%ETyX{6>i~^&Uݾa= !2U^eO52!l+̓򥊦V\=F9KQ~n 7iݺ?8# 3HQKG~ڨP֡ 7 ?G8:%0Y`jT"NAYԚ_Boﱼj}s&+twY_#k/*CFTSlD*n졩Y&Gn#]UhE8'h7v/9) WS8YPj=eMʵ2QQJ-~"_]Ƶf\(/}(XeH'C vU(iw)7/yz-3uGyCw1r|2I/)lr== +ޑ uh֨M"RHVdLבncy<t^JҫE sN]j@gv %3T.R(QzLFmI[7p<y҇ gk9U5]L!qf pH:l=e 1EuVl/Ru@e_5QB/8./5i(;T$w})E!8)GkF4..$GĜ",wϠmi8'E~Jf h{jŵ\C$&L](g1vm7YPI [ͥ,&:S['@4c{JD{zݦݡ)"'Y.\."!@jϢN.w phږE <=j%c0a;7l;Fmv[`aʀPm]8wĉjG"CXLQ'Ӫo.%I; 'Q4@[ҩk('ier9JNq)+L½PH޵ՔrDNLZ:ld#9vjwul 7N╠qdw:fa#RUy/BzD: `FdܐY-G g i1 -!cj\`|$B*c_*׺~#{Niۙ]7B4.I?3¢ Por{xeGL1UsX6VK1P;h^DWH-2@c0qspG]JBM=D>?5S:$gcOSxow[q,[|wcÙ<480~|^т7@~  7<0lu9 [ętd9Yؓ/aQ@qṛ+1t$/z`\%w vk(a"I~qbmc>kfZ;Z1"cfצPɕ:qʠux*N)!kǂuBh@XӸ*a-7/*AK|e>`0[d{T5QuuCHrhmeS;T:@z{*$7TfYѓĻQׯ"q 'O:D;vMhYI I5 k46o!afkң*ȼ/#, %9 C_4\w'k/L%]qݬsڪ*df5hwׅ(<>2"a8wJܛ}]&{WWif˲rfVkq_ߺD&Ba,Qƣ &' ݿG"Of.y7&1 {]K|1)r#鱘(}>F6"] b?{4:kF -r~\U͖1ֽ6>kc,)Ř Ki0'bOxUKSRWȠ2r0 J&$yfbutjni˲awPFΔF.Mk ݘoc'J7y#2*Hsx9s!Z%*[m U*#XA[GK\OS'ze oDr P<{ 9 6 kjAt۪!ŧy^=ŀm24%o{Ė5ǃ@!8PV-aJ&5k }~ rEk*6`B-҉cµmn5q0κLA9xn-Eff3j8 Abݖ{^@&im;GQ&PjǖkèwVK c]Jl>:;cn*.YKiN*R4i3iY`v1;*Lw昹J9vSwꈟ]p9"HYH_ާo]9I҅r|qKA>uk^Яli C8vWeU8'؃shz4ȟپҘY֏JQQ&\f<0Kod~[O !.@d3gȗ)T<Dv\@7N 缜ӝZuŃ@r+ސ̢gEyQJ׊ŲeaÓ2He2ҦseRJÅnOZFwoA~ 6=#R3DF HA1"wȓ~o9rրz_*~ :eyTC9 3cc4lIX5Sԅc7yP秱H2Mu>&ᣐ}[IY橪J=mqrg^tnuaF#e-DRsb>(3Oql8BmiGO S_CPb|s}9XJե a=B5啰I@C)71~js$`Z>t.n'gt]X5蘆6tRq/ x#c2 S}f~NCոpw >;6icj^uQx Ҏ:˶}4Kb{DOtkѷThT=C|G5[7ރXə2O>J<`HǻjacS͍v'q(7:KS2l0 zYbJXC ȵvgSί>y161?$\pT!EHsd#M;  Sip05 0bգJ!sJ屏7DZl̩u1d;#d^&eB&P&@z5R;i?c@.>+cLRnجCÝVUT#6| bCH=46dz46"*Fލ*ߐR!AZ;=IJT_ <3qXUem|9C1dJ؉BEMoJQ_d?7\+^wKOIivknGQ5TSȔmU`XztƯ4f GgPQC"t84GrBa2>`8}UxXwܳZ@fbkvsc>-%'ewx*Sӥ[AޒD# ʩ :Y.~=^{0Z}i&_,Z-;e5aXi:ʹ w3~/5lSz rR x#Z#/d*[c؀c\}ƣ#/6"!Mj9P3C )0cv+oZ%lVv:\tMf5\C~n}Up˴xS5qY:f"z.x``˂ti-/^6;诲ș##P{>k3룪CFMHl^7M^Hk 6:"Fs9"DQ % oulo|<>/9|2jn&zkȬ5u՜ 3k* ecs4=t*Xcf8+$0(B9_'1/q'wEV$5Xr5L %`P|E$pT^49w,{UNҬI&f87ɼR\Შ~a(e@3'-f$;pgL_#Fvѫڰ<>81$x땪/ZT ]g0kY\Z$bhb%wN=cSu#'POǰޫu5ʽq2hC#`lCm- ܉,ǥ9) b k֙Vv<7L,HPWr^lp_ަ'݃\qamZA!yZD$Tr6xNN 79? ^~Έx84;yfէKh6amz`Fn`PCܛN!i, ^Fm^)&e!dJpFq<@DFy+= #aiؒ>'iG2 %~]Tpܽ_.^G!Tb)+v{`${ٞ=:zHr!LS)uDk_Ddv7o%_U蠺>S z`[HɆ{t[ R'QBm&hF7ؔiF_xU^b,Bh;ڼ,8m 9}'uȘ^}r *:Hn ̞A[Uo b\Rڔdŏx#A`-vX?01xg')PJŁ%VUʌ(pc#,f쳩=0ˆ2z]{q>k/"V.YX"Ma8c )f`O~󝢟 =+r{])L8 "B6}a%IjeMM)du-&Lq*Q@CP2`e:d8xU}_0]w~Aj{|{eK<wH,tZ{O ,NL4VJ׉rνa`Z#H<Ԛ>ϋ;ZwlHbp=l׻VWҏn;%ݘMGF]]ci󵪕= uc~6hNPyz-y^G԰7N}Q7]% ǙNB=>h1<1:!Wc_8gX`R\܍霆y-c&50r[P0E Sƣ5LZzDNZ=MQ9B|faWUqq~jv;m;!1uh`3lG^,ȓV~m[&Ku'+Mm2v&bhzFRpOj$C+{qD M  Pp$== tk율meEFɃV630@4c܃ %zw&êx(<זV FcLN%Z]oQ"NDj":cA [/?ds29~%uhK ;8cpVTGG{Mg^(=z!OF"5''i‚=J^(peEپܼPgbRӇ%|A`7ZFη]߅WHWӫ'ChptebRk_FW(,k+&]N:4m0hb4/kc!+r[1 ă^6( L zT9C\jj~GD/8.Jn0b=V1m׍ݱ~9_\1k4rXzb@]]t]Ȥ8> ~~|](1ÍqxH KTOtP+mcN䧷(#sC%X j?K ?f e|q1g^]$GK/ѓz#9ɏ;65JȺOmj6wYp]؅>.bW0UMoY,=bà?ݸw,_?5Kw!|(@!x@bp&A+a2]ose 'Q C˧@ w=qvY{ʭ|޶}sSrn]bC3Ĝ5ήj~ٷ&ѰI-J lԴ &ҜTo *S1-1ҝXYU@=O^*$͖SU'bb'CJgtޯrj4" _W鿢T֍eE,9!!iG= SW|set@YBYxo%qpx;,q8} ͬPJB Vs õ&Վ/i6w,mL{1\Ĺ51|k^ j5+kmO`$$HB+c2@[G3.gEMU `@o >R!>SiMv:W/ew2h0 j"4X+zӼ"S]x5̚4OF RKk@|zԷ5fR2nS;itүŽ^W.HmLG@P#5u9ՍW3CX'v/VQw?s|&s::I^vv#E T.(j:^_*gQ?z{ H.UQ3 ˮ&&X{[qμ u7$82]LQp:揸 -9#R>5IQhu^2 F%.7W\R\hhgZ{]N4kr^*G ]ĽδrV,_=li^*iVԃO j^6TKݘj-!z#Oòb a!9B-h nYg̟jput͒͛]!:2O A| >썔?&`K`6}WL|P[ibR@HoZKJ=xʗtp#wm{$Q?tHSc!NBL{mۍ>P]ԯŀ*Qn(8Ni3 $ˑЗ]ұVҚ޻m²/PjP)٬q;JkC "goB@\a|<ܝm<ދuu\yW+W{_z}* ǯ vO&h[ĎJcх^3.zѹ bk;*s˚%Lj@_뵀l'*?-|)Pg|$,8`ؕ;/ wJZGSeh&dP[jĎ?+@.f鈹߰y]Yv殈qR=^4GaQ`ql#](S.,8~IcB |!2z 83] ? n_/3%i6"_oN9Xx&I5peC,Vuy q(>8dϯAs0_Grm@.X =&să=DH] 5InU[6A_ؠn_ 6^gtЊN'GflX'aFBl*!gn,nptq*êTj?4 *^Y-Sh,UH@ j^EQ5Bfw!P-{Ш2| f(H#8@C9Q(GCB8|J -섅 z6o8"mWN1lOQ hD,S9*y0E$ro՗ˇi#ΊёxK!Zh̚Vʮ`B=[z G OmsV/%&\msos!p,* /h4Vk/fb V;S 1"?#kx%<zʹ՘h0xw) -3GZ O0A{Qiܟ`Y{!KSo=$$J߂% cb,1RdnCIƍ.4!EH;LGaio'hBHԓ҉RVΛTWL*õp!eXgݱfu.~kV%/}BU !7`ʜӵ  % b71&w C/%]b tcpS,Fg?Cy( }4!lXoMZ:uG,e % -zOLФךVvgkn8/^ޡ2#SR$P@*Kue%hͰC>T@|E+l]{ˢ'YFM*-\bm$F~g* ʻqýPlHzCMW@W;p|#?!q OFo $p0V_Z3r V$L /+5;=82SCxHq\#8V_8o2y'*|yALpt"AغX/hB7Se<*Q=!s-ԝAwx9JXm͕k qsGa}.f2=Vk3c4a +De`!Q&fLlp!Y'>!;QU֓(LmHO#I΍sJS0iesxoƓuRJ.pbnn,b=Bƣf^4FbXg/ s2iij\bɂ F\U)3%Mooa`P]ꨰi\]S'{"ׅJV"uK V>lAqN5Gs%miОwĴ쫦zPȫؑ7s*Zm ]y@< ǺD /n#S.8Y+ig_ :,ս@bg[7@1;(8`ruyM c YC0>HQ~[ c)UжDs[OAh,ŞM!{_bߍ٢ԩj-bd۪Ҫ;`ty"Gi+(_]xLɲ' 怭~>khwkI,BZ)4xLg,Q}anqR ~NJ<V" lFkRђiulmI]rm3kS ._0h&v ВK@!S `ĀwMU!aoN~7n1ޭD=G&Ih<8$rӰ^iɎj =?p q >̺Lا4j }9N&A8ҀlU`~# BZmޫ@ҍSk-LQxsgɀF#S ֈ b zgd~1OД{ godcю_kR֥Åw4`S8Ą81Zɵ[A[,s8b}?cZyW_xPzAO hjj8F9,eL;CYe:Wy)KP;l$l\q L0-=*-h 6Fƿb;8Zkkԯh۪p-1ӝUv/ E% ~o4 7I焾 uK{Cw U=%)ߟqo>+ۻ2`s$Iu&ddC־N^8AG][mCe7D16Y_jEIBh՘ j{'P_'JHy?7lݝEko0(:jQZc?-..Z-< /2-C7'ܲ&AOp5 zYh^R8<q+͕Vn\{_^m=͌g)+\5Ѿ3z4`Ő(IB+vidUvnKԒ}KwA"@_C# ͞*ܨ8~[R7RK}t_Dnlpmt-:ɷ}z>isv~&pAHȄ&18Q:ʔ5!WX s7Wxzʔk^tvs2RJ[98>@FпN1`Z~..$}4O:1-!| jeC-m MO+!<[AOr δ}g!m?YI?xoii<3Z?/Ɣؿwlts!dq*\.L(c>ٱt_ڎY q D({.~ l+椺RnIt2vF*$.E9X67})J_]$)Tw6J3-ZD0QH>X ώ;^IOZǟ&M􄎠o:Q?H.OϿ a"B[@"iG4GE7$\JuX]I!4vw\205]K]4~"p߽|jԍ cο?ϑW8w h ʜNmjš@2s +tlv>a1G9tӓ4~ B,e)r=vqDF%9/V=  :yD'RQPuCOi3Oޥ[q,@E5^4$eȓkDJl-? qQfxJ`tb;o#;]*LlIΦƽIp\_^[a4C 2+…-n 660nRu[Ι.H?5q{W r.׉KA,>ߪ  Q(sD!ymtֶ*a`Ѷ~Gw Tn&hP㾈8"[Jn? z}ȚkA{^j-d ܰ+Uzp+m-Ag3I~s> pm5 :}i.Z'#DJ,0&ؒ 8k_ISA !(O /a}4Ny>ΕiHFϧϙSW"E1ɚGnE/Xd)s2q[BD|b?8/E 3ghRg])a.:{OpY3܉7>uVQ\3tLLNK~ j*ou$$+qk5k~h(MHG\.v7XjfR&WO7%|DXA%Z$rR{Nx9&=AufSP3pĻny{V{ sB`}:WE+rsxsL>1?b_=H]`%l ?_ yK^w@(܌C?\'y#] >gY{ }M _SLmk Q$ l.зq$\5Kz֮Ac!s\U6 ޅ[3($,@ "ICqO3CEmxÈkֻu Ӵ@('۞->0 ]K]}+Od*>z[2-2ۮD>Í3p>UWh\}t YФ( $+WĽ,"LoVUcx&g@eӦf2h&iWMr퍭hn aV/דOtqg(Ni)Sյ4Q,O,0\i~O4Jp^fmh0`:z_wY>J9m<e灵5 4cQnߑ?I߳Nnsp$ȹ:v:^_55/jcI΄դI7e' Cs!g wC'*m7_j)\Zп딪*3l6CL -=:Wgͥ(<Ό>b}S2@O @HG9W4LcM/)ڎr>jcۗB (R\#A`ڔMM %C00k$c)6[ɓp$G4Uy(( A"qZ@<9vzA0YVL'*^A>N `HYX6u~.yVĴ* UG,qF&5fe}Y=R64U*O;{h|r\z&JAuԝ:/L,w1uRl89xŬ>;C啰M/j(CwK[k{GKYjQ'x ̷!;ߪ]g1mOuQ|#ݢ-[+y_cp1Y )'Lţe$1 pHδW (1tzHlf/l(20^f2X8sYt.,mIvI0/.?~xy1˃;qSZ?xVzoZ^Lb"3$w#n; 46J+UUB{ 2|$&DZL~f?cO7񦚻.Pܬi 0B~ <"z|UFK>Tv-bIU*J+gD1[H< '"]ڣ 9$PM[YϷ-zOY&.u$HtbBsD 챋M0*u]gӜLŽ|{k]3쉍c44HކO=U -S+n &R}?0,BUsϳej\]yF.`@h*N@աΨK' ٲd'!VQ[t8&fۇ_D+( r$|r躾P+auJ;架ײthSbόpbJX?!EhrZ9rp/BDW6uĜbJ+ DrRV=k6P"P0a!Sl,YZԧFfEorzc;$cK=[[!Vq`*_=oH;9:2rG_ s#y^1*> (~AɦQrӬ\4S[iHEk6z 6V 0ZP=EgP%4O|\׳OvdCKY?H7Eas y[EgfDH5T`6p"FKLGp5ܪŖ,]scf dsl68.j7U޽##1X/*<1zw<a.(qѲ\2Z!bucj1۫Q si&/)45**\Gw IKkq$.B526rctdP)A|u!O%lEk(=ztͰo&v|B=@iRt׌4E7O1B-SP;=,+d.am3A+3rn53 %95d%X< 4 :nt31X]SHW{N- VR)hy@"!w+>P$Vq 533 /̞p9B'5(;7_ޕ鋻ٓ1%G^*O\iAy/p6L]Pwaӱ}MklSV; ZTIt K#>DZ;n-4Q?7(RbOd'&5?u1SBL6گieڅld٬±_6ӡ0T^i\ZǗe2ɜyݾT%?gfRY]H[~Z[}j,ȁiӹm6G \OYrY_@6D#[n$X4 C{hW$Ȝc9%ݞ՝[zfo _蠩z 8Y|kr+y'NK$*_u&ЉF2]=%.摐tfɜd#,LyTچyP}IS衑RM/p@/ЦybѱUY/8zȞNWhnͦ~ku o%erY_!b ^/[cd5Ih8#m̎cI3L٢(U_OEY"ō੪Fd+X|U|b:HE/h >KhZ,w Ƈtj MpdOv=fw6mu,j;ZF`ҰSEF=횅,v E$4%BpR楅Gt"lA7r[V.4M&J~Xw. NLcE+Ww^Pӛׄ% JqV wVX#}%!ux  W?'"9[G)A wjh?\_?_ zSbHJN&aqsW=:&g"' ُIqm,XWz&~4^vwdwȋjSoSv]=͇y`X/TK4Wio˙r+) FDnRz8\&w/G*]ӫk QN;zQlB-ҩӷ> =nhF:%rS$ke6 ,KYe%_[]GLfK6 {$3CHqf ?]RQP&s='Һ3|ڪ(5UkJ~؟:-7~6&$ښY=} ) gqjc/BvmY~}{x!Dye`+1e7Ѳin }tT!Y]N#3y(Ex>='`[|fꄸ Fl4e'@Q͗UV Sz7&Ry#F$Fq6NC<Xs5=|KO%6ep{}x _o~Mut |:0Rz5UdT"=a$ܼ%ck3/I-x˔/+79*]b56RRA{PO2},S\'H,$2c$EaU.R_Va.:;0k:Vn،ݙ@P-咭wj5#xy5pt ڂ[xn}J4FG*;%tpbVWwjelG$ ^*OQ^tac53p\6U,嘩ʗ'l(hx! M晍oNc Ћi身9X $æ˞Qc䦷vj>UʝT_T\?ZT6Wo˯UC_}+?8jS&G6O)I=8xSf=p1/A_VSI_yI$dD0x]+{v6h-c^!Ҳ!U )iմ|I"4ύetcsJ'ܝZO:w#.1v2W)MeVxm[^&0(D0\:&DF[ن4}nTƑDGM;YL. HAn=5Yt9J̄:ktL -_-28X64#/eEDгcQ˳qHCKHc zXa5yVF4abHdLWfx>"ܟ8N9$= m)PbٲI`ASiE.770 {)ciWF@}K3QM'-Z`{h {ъ3odl*ۤ/üsGFq-2l|n7Raa(p3hIwh jCbk۞ʅ$*-be-!xӚrʃscVaۡqhXG x1yOI|R U2$D^@ךּOs#Uu"WEQыn{gVUjk3`tv޻cußVЕ)֜@ ZGIlY&KKErI(Ѕe(*ݩ3Lq" Nw~gIBw}S@{8Rb$UjJ \WYV -9Pq?CzsY]s /7j҇0;ք^'aP=VoҹM&JT薊Dr[grNA`l\҄@gZP Tz^yʯ}-뒅lÅ3kclR٭Cqܣx"MzHwKͥ/Â=ͤ)*:2PQP2V9ӣ:! o^JC_ RG:#SήhܱH=RFZqhp3ĤM8}QfuLF3zLu]jkw=ۿ9vhrYCg=fiO-۴ cyX2ЇxaHDoEcxej+Gռ6d s{Jh7\Ν*nlӼ7Fn}n"Jv$Z S ^gow2Jڷf t,i_FKeX)BDnc p0M&;:yhvJr>S:ƨkG4ӝ>zm[NQ1*}k:꥝tP3ٸYO蓍RSļuut%D+d o옹3MgE$M TwW/|T7ez u<7SSD(L1o,eJ_(ZE[s~+qQ-&O "5r\ lvps^m'{jW'T G 4@qFGr]lOh.}D3;Q3 ]);V| eִ!"KhCD3P_+ l˜n/m`N%YE(GI&H_%58!jUaFMRa6.O} =p=zwvB W 3nd7ۡ7Ȟ\̓81J\FHBE#4(^;ƟgmMQGtEҹՑ~l )wǣ兠~}mcCd9?c]kHenƿ+nȭC[h N`Qp.qE?/W|?)e[nIshP-iIs g<:At|BM;c$X6n8ޝx t|Bde} 1^ͬ }C"2"Pu}\uqIzqm-tt+u e RqO~6=JLG$G:zɉ:@ &7c@t ]tܐ>Q!ڭ5)"ױQ Mwg?.y~YroD i}h~}" mqIV1,+4{R? (&® ntB%cu{s9+Rg;N/HDz>%l5tgSI1YG5prPJ#^~" > _rjDDs$Bޮ~1٤J}`|ƙ InWIǍ waAJIzKUDӪfxaʸzv{7_Z@?xF!r?"6rhcGW>eT?yF%hk_괾LJ?@zT,lG8)praK?qG voM L߆] F3kt;fDꄔӶcٮ BB"̬h&_?SVN','ܖJקNk䣦x8>w#'!Ȏ0K_x\v`,[l^-Z9JunMY&%hRr3#RP,[2At[?`(^qǒgEJn~գ`͑&?_PlsLjsAuR=8$1^x8&R ?soKI],A7`0B|~1U"A`c,yx#2D҇`B`ȵox;Euf/d3_s6 3bM1A߼z '.wÉ؊0L((Ɨ=獷HPJqzBC$+Bɗзm Dz)Ȧ7gA27e3y+KdkTTϓhxߖfPA&# ;{ë<.^9.-~`I ` KUeE4yMj=`}%aj<x|Wwף6&.$^ {xŰ-ߋjA/!PoM A [?;W}3Q%~")%~*Tsd}~ .?L'w! (68NZjU=>N{Ն ;?6!Ĉ¡7L:Wܮ#3ǽ @x |VL񸤚2kR0 /5,{u x-"1ʪ\>GP>[ɺ}Y XW;gߌ!_}-g@L傪4k8r蘿:=s>*a7S=]EN?.>}`75XZ_u')$g#y>nErn pLm|}T ߺpI$arV$iO"2? O^(ʩӔ0I2,۪m= n\Ё#2mW;ո݆s]gK\ZR!5ruՍr%׼F5;*Iuo{ ַ+ BY%섆d*Bo:)DE$p=9A>$<];eK/,i/:ӏ29 Q`,B,/nM\%cyHeBjflvʉ$,ڝp8}5HWpPf&i6Eԡ~u6ſKcZ߱Us/\Rl"$u}:!_"V ,Y~X͡^梃:* TOtܫjoU%ƽ!!Q\uƪ\!OjyJ%2[t@qõ`\Şw=/ȝX&ڿd5t~v" k .:F= W&{OsmX>E[CI9%d칌^nDZ0tDTGZGBLվ=6QxJ60a` 8*)&Ma!f1/:sMy"Mk"BI\yϸ?JLDړORUhj]R #.XkZqv:Q"C/uX\ "K>)Fyw;-P, |7ÍzqW|176,.~=3t ^Dﺶwq!Lw4zU?+q(%DmѠ Bl&~|}{z+w{2'wm-R7nΉI11yzKtLT&6oZp)|MO(l#(kg[î$x--Nhjȥd0C}JuV#׵ #)TB=7GSj*Ԛz,譜 }Դ MY73Ħ-v2Fm=G%elBx0nq/=E ֹ(STkц%Zdm I372$ :ȼDjI$=ꖞx颮ܟV-{}yo9 LpC+K#:x„з,EO`X1rPK‡0bN|Yz ݑ%1FUCU>з9r DnT?3a^L(HvLESalؽa/M16dL2@(F@^xǠapɀ=oDD%._gŽBCkt*YX}s1$i/ɽ*NYkc!}MIss}4VW%6cSvD/tԠ\y{7/7Vl"p6 H6i?"7Hb~ݐ,y<ӷ%]ԧ7}9e. | 8SD& 7. TQQgSn0+zFڞ|J@>ir)"?*w-%ImNE|}]p1Ԃe:jTdӲ 7\Hji'\wH5l[3!>^B:Fb >xqn(GA }JbQG ԣUs2W>IgsϽR(4+VdaPHg -+CwjP^`RF>4zQMg)YO?T9} q:!i9Bt_|#+8rPU43T˲1ϹMj^Z,d|R3$4?w{ :$eRs˨'h 6P#lVo*Wz)O[1h54B]v-'LaQؼ!/VpsO1ad]W~`Ffie}'_+=bBmeX: Ox2`~d츩wV=u-D0 KY3dO&/q98 !O%/w/ |LDxL& C9jR7bN/>QJߗT5TF IkcsfJdy7Ox/xzjXݫ}dn >]AZDWۣFL}گ\fv: +E _JP+WCUhR*^XߧfP*NϻǗmpfdHR|(ڧl1]"q"zx+ΎTqp9_c>ۺg<յ> .Q?d1IZAHhJn?52 zgs2?n-Nٜ6_&>F@&> \,="oax^A]?PѷMKl}@bJ:^,KX0 +@;y*LJ\xuw\[yHPIװ'$A-0s~ӱmAfHxvvK4Yvu_h٥vyǬVF #cʧSlVǵSV"P$]FA܊"q @m:0.@<5hEbad?u0.rQm4iV {-{yIpլuЊ7 8Q}&>| d5.&ݔ{ I۫˫4}HCzҳsH/B>G%FfYJ^< [Ұ|a.YRr duP Z~twZ-䉦~ H5h%K8ȪE4dLEFS1MohJS`bgy ^wc$f}cuWi$kc(ZZt|1 a]pmlѥYx7dVa @lXV[cPo?MAUpjSb'D T:Wˬ,Tc5¯3yς4d D]ߕ1>4W\>\~񒚪@dP_'h^[6wϊYfILw4 m%1-s%}% Fɟ|j*|ʘ98R}ȝSҒJ'9M𷭬q3DYF<?km4uNd|B~ó5ȿI^xqUXu;^pHAj o-Y5cjbs8N#Z_;oİ%uCJ_4G:ح0q0O㷳RF$y7={"q}yxsZli&u[ Ds! :.%m zDvt@"ylFoofwAs"zc?Dba,uۃ52ԟ@uC.@ PkENM"_\g 9,:# geW: Biy+ ̼[UQ(B3tT̽f'jI\i=& 0 l|3O"m-IG+t,sb2ra3DIY1f}se[_CoʠԹtt uU|-MCQ4/}ZH ]r27hњAeQ YVaU3y-TVZWnExnf&V_1UhPoAX<^ii 1 4-qJ۷SwYB<(w6}XzdRJS0xߩ3᪚}X!? ƜoF_yv%`;[f>{(pg)pv_ rc@vaax*u*'[RD *kFᅰCSj̩ V:RojP:C@ikJļo)Տ$If`n}9S2*Û#|^mp(R!rGI{)CA[7펞Ct62zg(ћкW xP' ӆЧ/uqL6UK e*/@.kî4cљF:Ba;+@ҫ@~${V_y DQhP_:1rhC/jy Մ@IB.Is1SХ=ϫ#Ax;5ί.Ww,Tc@wئk|ӡsnB0ZpXo7ȫJ#w:dnxHTzwEmBP9hkꁸJGFꛬ+Jg٬+/Fʿ3~q^Oϗ҇>JKG鍵Bӆ/Y˺ږ0KYM0W(ko ]]vST+USDCO$Hs/=k"%C! Uܼ3CLa"S=rH lW?aVf2rQ_031)d+h\fu'gswdb ,&~&r1RlӉW)[poy{JHJ}sw_ 6Xe;mz#_BYh6Qstu!6m)K\2h$0GS<` ], VF""g{~(vs$jt2]㽗K:B!2k9uL``IaW 9%kȐ8M XJɿd<9֍s4#=k@xBw}e;$ }yp,K,:Ů8OS)ʂg\P X6j'baqixvn\Cj^Jq}ugVVVe1Mo^.wr䵌B3 e/ʨS]v V}DR=ڦ+pZ$& (G4D7Z1F*9HX(n}υ0:`B"*^ɟ .¹ؤN#*4Bh7Fj@+8kn{hxϋUBfV 'dl -Ͻ'e8ww% W@i8iڲg:/*| l\ލ);il`=yJ0^PZEuvgrOPҀ!kKoUM/Dw]ۧQ)f=TWp:'@szD(=uIL3vpMmeY UZ [ +f.` O! \[֥]Ek@mL Nacxx<3#LnɓLxxRgcP愸 ~7df_FiLk::i4`jHVC@WJٷPǖ(9T< ݻmlos|&K7SmZFPۇFL6~\/@1ռK#nR kOWX84oq26qk7P^r=m`ioTQQ17GH穗ڗ5 7u> HTVx6;;tj=Q__#;o,4A w+Tt9xs5FXA-EL 1jew 0 v3->4HLotNm3:{xBltEsBCdȷ214$m"F;9d Z G6,cr hGjs҆ j^Aؗ>S:C-圾Etq2;3(iz1y1{0{{Gc5辉@$(=`X\Ș/ (:)LEf3b?^7r:qq?I075{@mXfmuM̃=(` ޤ .:WLK A6*ۥ|)Kfi|*>')QwIз=FpSo5U{@DB#2pU1 M\ I%@rߢ4bo5TꭙF ڋT;B6[o34sH@:3~PlY}UUܑFRci=cOA[?Js E)~sb~\I4 (2kLF :ҵۖt-8O)Hz {p_ h~2M`Ɛ5Ma5߳ Y{*wI#o {My-r&?Br)FUGV2<#b'*X"ǽjrêI)|*P(:l>EdqL`OU}`]qK/Zd*.O֮.ZO&$f9,֩k5`qq//irZyyq<+ E 5kE:5l :pؗ|dt<)(S`JܡT$%,ŻޓHg F>{9VFA۹CfTm)4lҮRiebv)#qo5#0W7' rM W@f@}qQ5G腑 { R\=I/cP G GoL/ѡ)~ΑR(Gݠb?7qyEO8q8PF+拯~Yk2:jNEp cTc)_:gIV=Ҙߦ"?~47@RșU?e -=vM64Fx7! f]D)Icrmg_"W*E"Rz󪺙$A &/'r4N1!AK %&֋]/P`UC/ RZp\|}*IIyH"d_tX v" {ߕԜtD*/q/Nׂaqr|r$ E^0}ϪjC(q]A.ݪr z" >[u@.߽a3\Y?UuD]\lzJ=U* @ A64cAC)7O|,QCwǧ6Njp71ULDqyؕx|+چOFkH˓՗ZT&Zc1㥢樮7xgq1[;ጵs&$),]&[xSf^S+Ζgh]Bê.5%@6p$:Ê.:&I.IbEYa|!`:w_Ip鼿vBKn YP#o9V'%K. TK0^eLvC cG[[K?3NAN܌<Ϭ*tu+E{0ѦU»8Wz۰k-x$LĦLLtE}L}/S.8EXasj#58] %B^Mv'*-_~ilwaYK]+77IYEmgaN@}$98P$6ⷽ勩dUez|=-YVoq젌4Q hy2VݱPǕbjKH:@ۿ$*E?8lMBs#dc~*%p0uo}7rNwb}XcjHQLchq[f8Av4qRv䈂WtLP.R`''}>:{3oL0!tgwNM\Ew D&j}OMy#pX=kKZn39eIeWH"g 0,4Р ;v,*+ TRCa@tY&dX5 (9fŬxJ(cWۅṽhu pX5-?zQyqGPE;C:,s9ȥ^ ؝5l𚬔6q G_1^UڏRYXƽ#e3u_3+MCADĕ5Cp!Dݟz; ;K'޼Vv"7{&d ut&sa祜e_rv'Tg| vM\wyK%eG p2~ne{IȄaPH +H+=feGɡƚgtb ~@O0~Hȡ!&eXf^ţ="E>C/̓|mEJ QV?J3'J*fNT6%M$u L&09=j=NHc{?ȯG5 95iў" ?C( п8"%:gkR>WL0Qu[KH/ zo38Me,{}8UU}iw;:€x4?)~&WN򼚷M й? ha1Iy1(c>j:-NUr;MKvߪ/(~L-«qb4 @|{ @؜>)pr,E0 B940+?2Gj׉M~(uֲ9)JR6ޮoܕMN6ӎ =Y!&+xi@ |P\B8p$m޸j$̓r>abY7AiH'v YgyU%kUYS{ݫ쟑.cs% 9f:sO{*B(;Sg~֭8Nt<Q@d(-bdsX}aוĔÎZ٦/+AI|u@nsfd2)茰 )?dUI(=M[l D p$ġv}B ]&6 rIXKżV^<g~d¬ҵp@@_/E/?TiX.$;Dɛ4sJQrQP.ŤN{kIzߜ1Kۡۃ/p1uw 0/vu_Wu2 ̙F9X} /d j#dѬ >f;u3gj`QRdW\: *!@fhu3FA'&f+ϙxywUH&4G63b,Z6k&3)Q7Ee^ؑ*oV+:q9$&_gR[{O[;\eaл*ZT`rHPnƐ=ƊA 3s8~Py|9"L\oeph] 0v|keW?"Mev8(U [T'〙i.#|96aq@!᧘xPdwa{GV>(䇞뷆JljXVPcLz9TLޞcb\Ȯ^ȥr:UXe[cʧ8|^A+$e\Xt߶E{itJI+Jb2^b2OW`ٸI)b/wH̹;QU5wTKb}x )e: \nƏ9̙,ɶd36 D/+)P: Nz:k % RE3вF3]5=wq<-um3-ɕ!"%wubVT Kx@^t8NsB‚ԶٍS ]K$u&D긆K-'$+>\[g~aan .odvl;}kT `jࡅRCq*5R}~ Ւ'LcsE Rp` hӈ?F{Sf'и2hg)r1a>&m(ihi~;~%k,Ev*UQ . 4>⁕t-( bL@uej3q9xIK5SmV۷%r.Du!ѣ<ϟ饱:fP2k(Un.!Do ]5#hC.0Eh%RoؘsȦ*}-HZ_Mv7:F]<^ׯ丢b?I/QP[8l+gj.3hYqUHNPdqC>*ÂO[ G :d6]36̛pק4`9EGChĜiz S^1.iҚTw@{e+7@>J$@;Hc3MRr 7Qd0gHlphu WeA WMZ`O ? t3Q)q0ev*t 5_ނ}ț-]LQ{}v118mqڪwPz >gSĂH@Hǂ1Ѳ$tZO;JuCi~ GB{a :!fذꨭUIݖ&R ,o?òiN18^*aUR[Jf|㯆,K/6X^OabzC.UV1]EڊC?HYC?'  \\k#mn %]9I>hayaYgg57" m zXfg݅ۛ٘ %;xiڌ joL|ƙl?mi1RA~8(6IvԶ)쉒_xuuei/!+/]66n'V/+ӾF>N]*#LB5%`ngHF1AD?`@YZ$?A*'f~6ugJ/b7#2֯sR } 9qi | R&ZG [#/C  J-<8Y d{:%ovy%ǹ}SRreVgl7rN\zLVqeΐmFa\p ?[{z@ R Fx둦mQS"k6LJ|A75w3lew׉eG)d,,Ծ3l 4.9Ԏd+Dz֒2'\ EC,{sP)D:c!Rtht4'Ge:^4/<8c@ߙ)fEI7vTiBQkXEEJ0yŰ8d>G+wnr3|5x_qyiSӠ^{ɉT`)j63*Y>th {e~>,^LF inBL}/ u3Ԗ4 $uKhe@h3QԳi563qZ޶]lBija(|,\ܾgh"ty?iDoshu~ZA{$}30fbؼAaf|?aEBwV i:Ddz s^n!?$\ d=54:烿107: =Kt $Q~U\ L&-I̓ aݮMՀ#Zy1󼊓^^Ś\yS7! o O\lh܋r1OQs{ ai3LYU 5cLI7H\͎f`[վUw-N~vfh;ǙBc*]<=Mim?hh4CJB;Y:x³ZV .qo_ k:IrK^ee8 XM&{Mj{?x2y$'B-?V~"''9;hSrT2i.FovCf dvD.8w3}co#0>ᨋ _j]i2$+KmwY!7P6~%p$i\q+to>-;„*:l ngD-ɟ;yq˸uz^\ºYɵ1:[RL=w S=otQKry/Swij`o.E&1#7l.GތR2o Ɩb] o(wT2Iv^ob~_|@&a,ZqHvF[ů{ 7V>-gˊoЀUcKos-{xMTϮ؄umpv_(Pk  [#T . E[(kD0O *χcFy \DS%?0a,խxn@ Ќqؤv<`-gJ[I*$SAX 8n9* G:y`4n[fǪ>QQhN*m3e76z|[+ysn:6+{v8\WXf/%|d3El4N#8ȧTSnEw[[S<%/Nq*t?S^2 t5P|jkQBaf k"mY/V"50'295Wb^([ ʸK|@Yc <%.M,>1|C L/Z#}(㰬ʞ 6\Swه lmÓmGF9͎UQM.U66sY)w"rA( "5/Iɜ(VLUCWh qA`& :OMcTy{'R]LwsY$u2@e z]"]}E<(;mQr hԋ}N($ 'D_tw]&s]!ƮוyEhq(^ytCOmmQ"LbƜ 8kR@>Q"j"&)Lec"?)kg)1\htG`n 81yI *rX\ꏻkMG8ţk0DÍ?by^9V 5*}w\MNK_׏ ņv0}v1ңp$QcJLn!ʸ}Ni"mOj6$9.CtQǛYBGUɸ'/B90XAC >ǘOʴFцJZ"RaЉ &ߋ}-l]ۆǮ9reOJ ƨ|VüRyxϭO),7և5@P{B:LhQZtSN 𩧀@7aqw:jϺeb!$Lv $ТҨsjs̴j<$X믭: EX-rY욙$#QTY *r}\,Œup *4 ѯ78&u'1zBpJ2@B3=;o@*Hq H{#R'qgT AكT086(>ἸxS;$#}@{F;?Dr|Šw,8p3tDgvڎCI4nSO@Q|gԀj`M\[,KGcD"?AZ: MOQq'{SuT%*kdY",exA7X&ϘjkMzͦV9Q~#>Y9MY\OiZ\7 vzK7w B d2y@d;Lf*O{ K{j|=[jZFG7Ô}f lWj /{B@f2zC'E05N ѤKP#ȕ,Ÿ|Riomlq뾱,]#%1魑vE\_ɒ/|<=_c&56 ע;=\s'M<B'x/"zkG7i$0BiÅֆ>J̻eC\K&0\{D3&G ] q z+_1ibZ^D#F7` 9 E.z0? naQ2({MOxjRj7eъk˞C&Z݃7 U_zqM5qv?ϯs<%%a qD(ǸDBRGd65zZZ2")G |"DrHvDJIHf$Ny9 PŷӁpͥؿ猵Ih; h^2f;Îdw|>ķX*\p5:;fc.ݟ>C^ `޼=P[맆 U9GRy2>4BL #&o^J-M%p;Z,67Y,Dk#ÿQmeLֆ&m g+߈gwۮX,BJMF|rSH_sN0>(ɕE}eB;KmML :A&ۉ@١p7k8qy ܟHiTNQF&(s 3%Z# σf1by(GBf]\]`c#$ t{t& I&I7:Ueʞ9ۛԬ˅|jT)H*}"muзH4m>%7A7L7G&m(\t nbzxm3Z 1 g7SNfs7 )8J9|wXy*^R*y+;$!o_x6t|R;щmUN-^PAu1ӵƴE}TwlW:B }+В#j>i=qg/cva_!&O8 l`@`ҏuszlZ҄kc. _TE =sp9)/1~,3,]U 3qp 9ӊ!x#t_x4v&!Cx : LwhvztET%׊:fw*?6t#dA[C Kyϓa R={C iE@H\y9*Qub'$޹>#yqA!ya\vj\đx)a&q/6dD"{$üsFQB u cR8SwgDe[ZpY̯B,{=Qښ? i ! 4x2|,xx""LrVdv$fl)ɰ] _'eT~ٳ!.`")I88#/tuϾ\+; ~=rif{9 4PYJM7 ?HS? LE^@3P312 n_Q/Bۇn v]uTt5pPSk"&tN\t:QԦA[ń%nbpj\?YR ke%ʶN^M%HUIzi%-gx(]+F%DptpBI)2^2Ԏ"c,UuCw38u|쩴DvAsUvA.dGlwA(R/_Hdjq a{/^Ժ[|>'jQ[)nGev&G}AVmD8zU{V+feQmEa34p@)O%G5|T*߽TwZ",qhcr]{JNO>**u\ GMgг8,I٭4\lU^زuؤbHY%xneµ6ߖ i^䴷NlWX.D\0.@8!O.W RG_SIAf[ 2Dwh/v2'AԔ3/tuS{ө TA6VR~t_7Ln\GW*ǚ s1 ]XH}IGjCNoG(U!j_XF@݁12{ pWOZlȁl$;6K,r ZWJCgyOPu *dΪ(rlPg&tH,ۏI|+.?RG7XKGQph>("eWq* ?)R $b},3)~E !eOyt"vekr>,5%GrxТ=fZfCP` 2eokRa;aOίg0lKÁ&1HtIh~5b1ϘEw4GfGA9mrۓS,P՝G -*Ʒo' y%8͵O+!/ֽ<7N]~[@_}@Z{eS njVG􎕇_Dškb%[ʌe/(:ٍDlT1Vq# ]Jg=5 3Z Y$*%z @}q4$]&灃IC(oƔ|0- BLx=ҹc~8M:< zOs=~.Y@XjB/F4V;[7T;n{WzQٸ/zj__`#bj^_F߻_*1We"M"?due&F[).1 ۖlSJ6*Bz|8-X_ Y\˭)-!:ő˶l/lyydNX(VZ1kzNrSykz#%(MǥY,t*gIW, 'LF^Dw޳DK>JZbh\ G|gr[2Mr'8&;`҂_w_l3G|@ ͯ*9x#WGR ik Qy61З$Guc@p_5vG#iw}a 5_ 1ƻi萟qr f8yJ&̤>!BGccVQF;"q2p%ZSORk+Dx-|/U8CJʢ.z5ȵ(h|}hmhpA;Vhb:-UM[f7{GMI}̲7]l8Gl R4/6M%uJ/m"!{ <"EUH%gpzL>I%`8S NLaz_FI\XJVJƭnht= >&kƄȌ{bz|J3&ۣRuD`xTz(Mĩ 'lmGo e3R6AvR{=-X&F{`jڔaG)s0RBBnƴyX<ʲtHFG8ڡkϤk+sШjVbf:7j0ޟ9w0!]_"gUm/N0jG7-7ϱqT/KptWZMNNzc_(>&n;0q|铬)+Vpd-~"nu[~BW1[vAI3r|ǻ2ж0G Vx̤$̺u5wB9 Fۛ.x*P<Խ,BSQw{9l턊g)L)C8O 80`]q(?" MGNwH`U~4GXh>UAU& Ll.fK,T&b2FDԿ3ܦT?O| ^e!X5wVUcca\H(Gt ݅Z*~L,̲">0þݡ4OOjמ3^,6cĆyE> <#UkNYkTf[ .˼Z>gr Y'b4BgwؗP0k@i{r#IbuG{ъoE˴o/H "&S|hoThUv6+ Wl8FiV>XJi7B%g.5BL3m̑->E~`ʖ#\ܮo03xruz3+|eTTx~hLԋM+/A?ͣEUv@WJ.fCg/9E8ܳ] {R Yqg5uh4 p;z8qg:10,`O&N悄qc-Muy) vJh\b ]KȋsCUW}.ţ$9{~ s<@o ݙQQISintN2ZqZ*yatc=B6,7C?nj5CQiJ&rpbl1N1IoCYљ)D-׍]gxk)HMF`_"/ۀB٣Đ[Ιx?h4)ZOя~lL<i9,H#B n%2:ML3pE'E*5H#VM~,,ScWVo[IUcCrwiAvs58d-U f00dӸg#AO7n,NHK@XG)G˵%|RG>ja,\Ć@6z+@QXL|_UN~C'z456t\LHN}{IWD[֓$> p߮:E v?4{h,۩& :D ;6_8fGeo)O>AL4>R8=<;NGrrV%N?*8Go]4z~Tg,@=e!@ԻPOO H,JE]N"G5sъ{J3Z@.F;|x1Jis=Zg\|nU<;LP4ǮA=|DbL[oUBxeA!NCtH%> AJ/*pH ަSyV$:ȎFoRXWd*FqY~Xlء%8y8#PMJ *w@rM,5/ ;QPUR7Ge3w:Ig)&^O{xM"\b鱾"2j]˱921MO𢥨GAtYȨt[L)cRv{V@pvc(l~5" 0h͙yPpi޵&șTG-X'E4O61Nq8~ʬ:jR>y}C/uYNzo-9AW*gXԳ~cC}LdRNM/ȥ9ը@ Vsy8- S@_q6'{9*šb/_plMmZu d=Ĥ) -3X?7/yZaNb X9ŮY a ~ \m-Aư{/r7 Ȍ&Fso}Q|ѐhR/rqMp|Lb=".XPvQ2u9_%ކwVv[zT޿cákž!ھIt3e%uu'ڰ v I$um}`L.poD-&Fu֥pnobn><YAߦ_fU5 SѳԳ]Un25(K_;d-:$=#g'W`{GNnJ:K?QpjfD oFK?moU6D_-2<ثf齄τKSkN5Df]%]y`p Z`fL7B$>xz'ݨE4+]9q-ZnaK`oc WHsVM(hoUW&K =(]\G츶g\J:$eٍb[tVW0hvS> - FCI(pcvo%e;G@.s+}x>z>3mkNWMΡ9Ѡ%L&K+Gw,`g:kt/y^:FP~¬”I'3#w m:iC; K osf:qu嬿왜43):j5mx,Tor~"_nRy 4y`UEM\RaWcYj/Cqk[e7VM N +CiJ2_UsYhLWzr!LpU;wD.Wlc{/ 0bmX9_x`4 |RRcz?-WzHcG>T1ݬ@]wAA/&MK)p؄ 4PNj*#ܼ}6VᏞIy1.w *k_uNrmUĶ jPzjU亡:U0qh kϵ[;Vy-$o&2=+Q=eݱ1RcfI! $HLj0ƮN$]4u Vb7Y&A'vH_Aet|*2 {?Rm @4%Шnn /9" "JgHNSkʋ/T^T޻.obq%'5G5u +"}КD Y]%d["nmN鰼!=qPP睹EM.U%wmį"ĕCuΆ YdݟszbyJCFD:G4ݵ$\JnMC}"J{Z)M%kY» Lsٿ7*s= h4H{}뗕a+ن63f|m#Pgo_̐AMֵPt&A"xJ(frPD;sPe‹ݠC.TGap,l- 4G??J5{j[ũ!6v7lm(_P.I.3X,Mw6a fb r0liNJoI ?d M1cFN~.3Z:KFeN+@˅_*Ǘ"< KKPr,KOXmhVM ƵI5 f$#-k?G($ZF+ ?xNBbEJs?a)Sᄃ[@_M{?BU Z8 Lụrvl\V\09&okYX=0뻨6=2kT1״~@W~{V1iVaG"N q%hpH6Oɻ_ R"t9t bjjƑ6֑<-珈ېA%Z$ٌ,TU>D0P8[?_)͊ d| yiܤvHYk":0Bn\qlu&O m4#8?wvq?q *.uZmeWuFHusVaG#`Չz6F0n@9`yR``/p֔ȳ7dHc.j7.u0./!λrJ-(A51>EŃ %{BsT xf"'@R5|2dNtTcnjVeOzT(u<ؼ2w&"|%򌂎^9H!T5vVpְ-=Etyul|$Y0ƃsvF{ σwܣT%j0:lVRUf6*.)ie.Pdz5]8zz9ۆRY$cxEzR>\p]7Q IB߸C7O awot$X0WTo/[R(!d=B/ǡ/CjzС1+=Ƕ-D\lNW$ g96%ȿ.r4oTC_m߻աmwsry0-֩UŐ_o/(K$暎-#ja6>Rh6}{JV7*ӬFY:OikB Raq4)nؗV Z b^?2,Ȩ{=Zhs//Xr57v+1I_-aN2yLa :#A&OPo?7vtַTh&|@0MoIpaƄZ粈.6\Ě`;d#~g[ s;m> L  W?z ⠖ԼE9M=q cH+$02drS/;p(Ʉ ϫ7ϖ4-sě9"߱L *k?2) |Y7ב TAlFP3La/BX篸퇔wO6֬ mЎo 4Up7ΰȴ)V+t` Ȅ|mm3͐Lz3qe=z>S%@p"ӗn$wO|iN,K@b8(_h&v3$&9t_PFE2tI}~#Fq أ z-^Ծ*CΡ33FQTWLͷ.oQ(aԈrRR PUcTyȊ}W36WڲS6K1%M"lkG{ֈݹ@tNM ,[{i}B{?s҈^Rc4p,|TG3IA^L|,  M`/(>NY_0RM قs7]WT봁;h?D{UsVw&t $tsSME%_2NFk~fBc#10/Rs㏴tVAY[$n@\3`dNXSQWu\↩ g{?Sh6mt>  G7rmp&.n*HuZkǝh|ID+h.  Mv4*xꟈzgx}1`_nWhguMP<ƫz/`mhyoxc.xE*yB% 8Ć Ѿ'@IqNSUHǵ* p\V)}&)>ҏ5x0+We̍`O q("c ߤ* w,?WK{ JܴzrLt=K_N9Xfc i<b/Z0Rݔ{9X(+bMs%8ea h#ޗo\dA1 6+J 3=tuE[yB4hu6XwTOD"{V !ӹ/Y. `P u#UEBȜ4|_(q٢ _S逺)BH"Ѓ؋R9ɂMDH[bC aY;´nj5+ +՘ -mG! gbNZۿ&4ɯzheu);wVZsJd̵V( Ab6Ω0DX'GA7DK!DES޲®3c]눒1> "HTTCd&_sww1h.xj פ(=~~s8JljzH%5y88zMqky|$,L؄+d &e}%]£s^J*@|^ge~F^"-ސ1eY;~e/gf ml=dCu[)1|j9l!Av4H^r]߆wۥ3x/&d*I4CO 01k~P ؉2%zYs m|h -HуfYL]Jn*a";Qv|ʐ󉰈b@cÛ'߇IfZR9OQv+ XQ6-`^y.'Y u70g?_C+ Ư[[ y[ʹs# |MN3ߢKpŜO$YG$@sz vW>^]V2+v4K@ ˗?8&Z@J[' (Hbċ>et}$ZU]ش_޹o~ux6:\L>1zsv)^ɧy(a(Ǽ]uGk?YŪ.]n/:D0ƺb/5 4ؠ/ lC*yw-kE1akB(@V Ԍ;T.ր%`]5c&SpG .5}-gnbG A $A*[4.Q)vLH.v 'K@"Xt)fS: 8j,h*V&߉ A\05Sj%Y ?yYyyڝ{fjFGm(S)%D&ľ|q@'ZѐX\5ukV K,2d^SVb[6Ag~#2@;%R-xFg/ԅ)oeY<.= RՅ\[keZـ\ #ٮ: ]E̥0s$C jNGpl}%-ibLK- `Ombǭw5[k7Nv)C"Ifl!նe$FV24j]-A< kWQ0g[>fʪӣ^~X_%ϾmIBwWXZߥ;AG xh0sߤz) k; &SƔ/*]1|´7omU_VQj#x %2R.2t7[ c&B59]Kj$ ;}LQ$lP ;ɚkoƒ5r/9px=O7G iP$26򧋢[w%zV*/Iw{v=Cˏe-!չ$P6eq?x! 8I9u:~s,pm+WUkСG F7zOHri\ZpeU{]rMȨG1/C.߮q4}IpO% R|E}e jr7\(8_4bQЭbW4W ,!zc+DtM99!lmָqϲP^:q/J 0Z~d-eDvεPDF  \&t^9rD'd܍q$X(FۛTxR)EIe4+bv]rLES੅hUmf|#Sj9j14)fuYue.T}+&~_G'cZ(p>QhuIBTFZR%Ȗ:4ofnN-00:gP/sPՍ`OϪ/^: ƭ9Ðx`Z<ӻp됌+LF?5XRgTVjU%1F(Z_ &c.Ƴ /u>9lƹ7D;3|y&(_0ɛ)?vvbq2kR/BJ띱7\g2Jϴrpބ-big~Mg+Q\PNkFMPⷌf8 )R` ]$}+Oqa*07_0vkGB@w˒Ä VT,Ot^B&YR9)em+$"WAyP1v+^fsvylaךNML3O}a Qy&v\k/4!F]-4: Y, ,YUKchOtC$:UudS &w-W1u]&żƻK sil s~J'6Klj mg^ xmN3#!eR0,MrG38nvhdh}Wm}~cTYSn  +h"l-Sez?vjBDLV06Hڴ Ax0<Ĥ4ߐse,I>CkĪ=ݾ[l|RUY@ihDk]F!#@~co8 qHlPT\ OEAY2lBTܦ:KF/-La-desb&Eص.oa( /g'=]i[UJj=W'v7NC{< ݲML1~t'F5z3U'd+q6k;'u\4i6ݲQȌ3اͲ ±ج5zQL4sBZU`Hee]ćBME+*FJ;~lḂW_n'o{1D(2]spq=9e1^Jl:@7gDm:{M4 ac6z$֩^ j-r)~R6b>˪\KP)FQ鲏`uA4Hļb ]*$% r]]uI#UH =Qof *!g(}dQM@;-W3`}а*!Zl0:nȻ+ΒT=5y/et HǦ9µ&3z A{'L's+͒#Zd? ^?n^Bլj 0<'֬U 0ڮPSL+W'dשu*6lneRrZ Τڹruս2Ӝ#_ Y@K' Č+|9k% m)lGj;`ځvĜJ=] 93,gXwNV:a0 :w?%U5"5>R>VЕo VYW9(|j=Q^y3u:\~SI~nz^6ˏ[ֲ^֧-|mg/􍔺C*q>Fƙ M9 OrhG_X՜:e*"aҋQӁvɏ-áPvmR;Z[yS[wuFz rFIڒjVEŖg7B g@F xs*in4M [zNkeE3J0[2[=;dMOYbvس1ВęD>ي!t6!iPeR')3=Ms =3{xwPA n=nbu˙r:Y+~fiTf[bF879KnKmt&SK줙v{ 4Ccfwpi2T]]nQ-2ȀDiF5AQSf1l悾,%"'y6Z"vaJ PTKMttb{{BK ~R;-.ΘGN,|N;:ʜ˖%FZY~)Ƞ=F)oFjb̓WC@0#F2"wMdD4,X\iJ&(X&| .VA =nI89h[a^g myB,Sbo~e^p:+M|8ҕ:qukR-_ 4\L `ipǰH)O3qD`]}6_@E^o y~)m(;9ѧTZ}n"Hck6Mk`$jؠ_:zI9+-:>x>9kʚT<*8`1Wm4c+%PC!Sh;5yvzdQyF*~vSc 43[Jq TavF5{!?'p i;cK&NdQ?WvFjvsq*c: %AA1G<vF֍eQ,>F1 S1 Jfњsy.Sp]s_N"Wz?6[mynd~ ꅀR9zwK:2}tjfa陃jrc% JxmҐcO u^=r}#-y\^Ŝb #ke#P`NV-eO3~ t2?vEsK+ll(pH2h:fs=0$Dӆ?s;!P-ku|dBGP[*_,g9Ha'd}-ـ#V+]:TY?]̞Fy]VSLP@KDK(2nž.~l>0[r  0GVѕ'vfRM5hۢwe$eFs&ԡxQ|ݲs\i5ƚa3p;#n>R0cDT0W9&)X _Qٹ6hkJ9V&pLJV[N&TYdpȟR!g|. wP,9=cVuhT2bJ6h/PV_b{ R~'{@4uN%^'ܩ{#AϜ8;' /Չ&1),fR2~Y4-gn:pN|(hfrKJW,'>8NKn8kfmw~L.0|ʐ4L4lX~le*& dB;a2^WM`!s==du5nE3An#t`nrAHȔΑ+$|e\u=qx$4O9n=5H2~r f^)v1IH$;nS}1 ^)fz>?0zT/$j)`W0 3~v[A]|sy!JtxE7F *0ɿf'@e1ƤFKWGފ?lg(H2tL8G3xӬ"JW1fQi05eх,7aeHA/qaEN/)#b%{ᙂL5/Nc+`u4{I7<}<8\q`(5R#v5f1+DvYwoUZb[HgeỸڏW&ċ&r+U%)U3X dhٯCAVX͜md޻3n:&&࿕2%ULl%M7$̟j'3+Dg@+9v!^3ւJ^nx[>ڭܓ( Nf8lE r6R҂3KP6G읡41@A}nNFk093Y,|nj1;R5mN&tH(fP!>Au4t[J%j]:/,P W]b-F[h4o-KXV*;ٌrU^k. D 3yHSRSTENaU.B.) !cc5&7;@;'oφ(g {٩YUj4`YOV(D&΃ ?ȳY5`6{`qd̪Gʉ73=e1]c8A k$zdΪ gS܂VV7mgRQ򵈠ro/ߓSGU&;Jᬓ,5Mqոҏ + 鉛|JA^O!ӷ󤹹cUȽ]O,28 2oZOb wčƭ i=Oc;)6]~8WNz!k!>K)\Hl]^O86Gow %X1&!=/@oN]{C[оzSQxw|QME+SS& $RP v9 f| |6_L(rX3iLbإ0|uY'Q$Hշ"R^<h/-QUC0`P/[3>b~?骀X.^ ]3H50 '完O~ 1"TmdܭB v[c٧zxZ3S8ePJ_H9N|/j|)y*kFI#D]n3m]dO".Z'32(+7Z˚c*{}tH^VJMs@nv`гheDbs }?9h"u쭫> ' x yȘ.r \S,ru5rީlQx[ D~M[Rȥr9~\959*_FMO1vdGQ KxQH"y~HKD;PO.[n2i\tE2~#j5%C}2a ^2kpcYP߫턩.A 69htj3C2PS>Δ..R,?b:ujI18j,S>ef[$)ҳ?7FO=RҗtbΎ~!ֿaT2v .;8jk. 8S{i\76 [,`0{:ԡdLP?\54{(Ɂc֗p4nifA1x%ϐL~6`kUŘ [yRRˊGQ!91?Y'kS3 j>9KrOQ^@,(+鍓#EM$"Ba}4x,lRSLE#jF,'Y:L,_DOY{aQ⊞*a'P'Zꩮv+>=)`fO|YH&a^}j=Gj)C!"WE|_ 4:޾J"7^D1_Sxڒ1)!GĆd1MBC1g8~W PBc]9 lF⩷W80Sֲ$O7ײ*k'/20b@ lz7$} dFG1 R`@ҷj!+ }Q?#?aSN%eXm,319P}|ZsJ]c]i #g"J D]+r'H4IQiӎ]e.|,.s !ԙTd[u\.h\z]A> %VeX^h'YOl$Q@^"tTl <"ٷ 9H2unXb̢l;/#NBW[;c#V%+)nzy A@#+\rR z,/][x$TS!o+aEI$=x*'I36+~R:"cW0d<C]x3hztB黮WnTeExvn \npsaHe7c*ۖw{~ovEGx6,=QE‰`iE^=ў[迤XA6d*Dz,>fR/z9k&2|@jC~xg|uiw6Ǟ/F=v =΍,ys\0+lHbd@U7zV:2&K'tqgYF|4ni^>D O2eAT7VݥV]~6lҢۆ,^]g]bH┵سP41N+Ɏ*p['@ͣt.@\ ze 1ss ilCR 1(DzAr1CґBsbH3fmA՘wMw+A^;l֨n YzmhKu7=FHAT*EX{K0"Wi@x ۘ)lՖPl]+з:3mʒg~#Zgr[/#RPRW>&Aa__7^tvbQam%VrQ{C/kR]JvPaGkoI$ծ^-ܖ@hH{:|~YzoYS4Ib#,[N0*ɔht4怤 RYI'4;ޒbg߱ZyNP_]IQDY9{B+L@{EP)# E|76Jf1⚼ *4,BH!/9rD=&m)qC?ź:|بN\1.I=i.e>oNĹHYK8n['Avkߓ?ƕ5::]"5K ^l~nm.cԎt|D]ĕLRq:,U< ;EZo TqlBiFUj'$ºjǒ(Ѥ74 ¦D %Խ,Yұ1 ]#غi&Ge?c- Ug*ܽb!uQ<}Z2.BHG [2׷09@v)HfoL@< @2ަptT{Z]r礕I,FOةř#A5Qz@M+FQN j<דMMԾ]<}8̰Ϫ J"Ʊw^`["~q0 *w+kq'G}w9{hA^Dך9c2ֽ^_<#0QialQa*ʏc !dh:T8T'!l J#SR~h W*\{C$,[ fdf*_Uzȿ ׹0,񮦗92a{MM4F[29޲0$ N5}KF[kͶ%BvJ #Xj?U27ƒiT M \ՃZ.K4q׋,3 /d4dU] / ЃͩUiDEE:# ߝsb13V;6Nw?=HDAW-*Dtl?s(贵hNjj#k32|6K^yDޢC]pA 8*?#;׮j,W߮5=ji\aEm5IM֣bqhZ=]Q@#T!1I립(E.?h1ޓlc.w?cM&9 '#m4>SMrKASnGC.ߧRsm n^IHMJ{{+l/r:2*c :\f$<N;F۴j*k!*o-'e:Vt'Yd{WX0w@;Jey^zqwS[s7DvŸm4)4P lt]rgˢwu3Egؗ VK=׃Ȝܜԃ0,|:_S 6µS"DbwDcK /v$קv'`Ü=[ ĞVW&`C2-$d]I kb@$jT;=O]Be( kft ä*fKEꘙkD6޷n{/8]6+pVtjG͘"ec*H,~Ը|<: Ml4mEH!s]7Σ.#.¾XfyuLD7;lBۂq tO)F!j%MC+s,Y1nʢOi+KLJHy,93&NHQ0sh }_]s'~ +&󼽳s.kk*5N*_ T"xaLy}*#Al68]Z~Sl@pmFW'!eX"s٘Vfgu"HZ+|z|VM31+č|W𡃊;F S#;^yA Y@U9@Ֆ|WH.WaUL+J]N/2wyʙP֬/p- n))[Ö-*ɭ͙om1SAlq͸a_zQWz؅e$):9>p{ݺ%`r߲~,d؅eU<0f9wY&zΝmwR#3Fɶ g{ϺU{j ʋ%o|h#O0IW`/4BIcGhEz'&Ҕo۷x0yl)5fȌfNli8|7tқyp,^$QktGwOzb6yĢr0-Aȁh܏9آwЋܕ^ -nO3?TK Ǻt8?iQaojmmR;3#q;g-{^2LJ.R%c ?)K3t' ٵJ\'`Hj2KrHz#c>ş>Y.xZy߻I0e*2/ ҮhԾr 0,ćMxC[ 9[&Lo ;5Ku.DՔUT4uzK |,`TP2x'/"w5sbԛ .)α=3.Cas̑`dt )d\{qF|3C~syy l;sR$avcczp<7$gALwPpAczQִl9aU yaQE'/gA=}Bb/ILj]c#ޱćceC dѽ30'(=iiMAfAJJDnNjp E%m1yOtga#N T`TTs˴⼑ގaїG;`cܫ2Pab]^h$]+?0Eq2YJm喯l*4ff:8Q>(S s"GEg0}^9|Y-lޮ947M)*dѪXGc O䂽F '_PmP)"h *_V8:oJz{*`H΢;|6Orfe{0LûiGtش[%KC.Y Is}`ls/E"2v?}WFw{ j>jF!0eaEt`-M`k5#* [}Uh;xʲ3~>M>"`̶ߩP[ERhVj[z̍ȆJu 5/=5QrD?%LP]#ZsPW7p[i4d*<ʂ:4gOdžZ M$iAU ~K%> d$xc2<~Gw34AwT$s.EW_ VOB\CV2!oew_f6Ao .N= cSIT΄ĈGM;d>M6囁l^ +XnSWXhQ&JPŦ6ѐ/ďE.qC\3W2ZVԝSXtهɌ@ǽf㽞 B{G:rl 0tLEḺ(?KҏF)bN6@7=/X~56C_,%GLr tiĮ8CE f^< >O "٠ "0ߕ؟5_8k̪kĔ"#Vt.+ 䦔Fo]DQ)A2Hq7&KSw?qB33ct_U RyV̓̚GT(8vhWWsS8&b'CJMU"$j+#!g]yB~.Y'{nOD /~ip1C.BƐ0%9<׈#}+ܜqE0r YP2qZgC?E'.GhFNQwuiOMuąJ+˖R!%roZ*$޺eNY;$'>K:RmHYհkXKOtF CFOf@x9"*PaRDZW|F"]+tk#}uj1iCDI~%(EKAIwy|,$KN1B/,[wȔoʥ.wa8Iu+PD*$<.$sH4;/g,'pS{>c2Py0N!:5/\M@\ɒӏtOKC(m(Hr>7\Ҷ$zj!젖bktv sk?*ɎJ`c<e4V˗"]"\v$>6<;Vmx"piG(fhL5f[FcP摺D>|h2nKOP띦Pq 3z &t5sSoET-o3_bb6KG_i4C=fej zp+:f^qhUQbF:ymdx4@YD9c-vBS6/^Z/SD;eLvv*^E/2EҒAȋI'(1΢{9/KW$;xG3?}R890řX\xx03(&f_Ut%VwX҉ .OpS pȴ95pc_, ֑K@}= dRSD3k\SF!j_W7?/}IX5'0>Dڄs(c~U4yogUZm(+!zYcgK_Nیթ? 0nY0Ba0,8zSzS%ޭFWg{a$s>#ZWv'}:99\+(-<&tIrR";sjz/MD;CrH)>ҺIa&#q2*ҐwIe xkD"!fAWx=U]kcKY[rؼ˟Z~f^UEKkN _!'hUZh) u^$G9d24`kЃ):i}5T3B0 5aSz^1NoԽ{x;LFb p\UiѷZ^a͵3,-&pZ֧~K 4L'3TP'}b|8ɣI4FNq6|r]a>TkqJ5cl~)PҕޝUO7ϚIhrhGH!Cv3aME2okYzh:2/j GD ل\{4 }mu6&baie/j"{rJkpb!ijɅwi!(?!6#b@pqOۛ3V8U0hNe]o,Ur~8eyN ~/ClOQ9esc ٱL@ROçPʲ冭D\3NTA? ܱ{5t^VO< #!v +{B)iˈIlE,/?ņ3~8~,M]C1o-tlsKEXzEot HC7`a1)IUF7p= @Tg6jsB`.YS ޣtt60 յbW*A< j ,䖢>UWYznq {oD`D 2똗[OCievKWmtpm0q,v!,p9~!ǼA{߲竡I+=v,v{nkJ;.3m-s9{kǝmӚunn5d:Cfx ?_k DEJu9Ǧsm(V5M*vfm fIZ D ҼcX3MREIƎĊ94սHԢpjٷc! l[=nbRWub7j|ֺPh wGKNx4xS5GIi(vp̜ Xi'T-T |ZĆ^3æ&"Ӟmo- Z G]^hFcce̚z ܎T8T"ixu^f5widgA5$̀q(C$c'99|u9N(mR;GG3)=Y)QNPO(Vf8'2]7CMjG.,;{TF0{x!c*PĝBK6ԇ( g'K:5~28 'J쵽p8Wfּ7IB iWbI Z6wOlXFCkW7ie!^pCXXZ$f2-/\T&l1ç킼řpH5MagĠNX=Нf0e8r.wftn\Cl 5}5>Dɿ>a`Al%h"~YʃKz.\u0b$C{id&o`oz x/6ʡ|wpO= KW{vڢ ҌIŒs#esٟ[4v_{lmrY'.-̫ڤ?Rei, l ̥uF"IzŒvKXAzypG0ak7Z|G͗= %c~=pGMv7]_ykglUd!D~ooܰԔ#eVFg $NO[ĴZ!; = g<)+Q(\m(.\eDϤm}"8TGc8b6l)ENSzr"΄HQWMirة D(qjmT3)\zo >P7.I%l]+\'^\D^FJጭU镧:[TkEdRmAK渡;1|T}([ۂyaOw?&)=[8'z5(LUz M9}znB#}T]{AgMcMƋcAa^^ Q&*hN߫r4 SQj͉ue2PH˕=u6#"@D$ wqp&J8Ƨ̆]\8؊1\~ɿ\+Ua@EO¶b77t;J&I3/L$2h$0 Hx8$IQ!I%#$)ĕHtOZ 0@¦rU$uT,Rq}M TD\U%%&mֿkA_hO19s9"}0`NWBj7v3=S-`[qtk,Fߤ LpK8+ Pf3[+|#oψcFyAC;\aβA@FHp:$[DOn-B(~)֚v+\^$01y٩7񎚐 _Ogɭ)k/@ GmoxhGceK$"G.3n!-O,ct-iNE8`鶁o4>EOb?= = UfDٽm8,c{֫\C%Vi .^QT'\*ns%\.dr#{J{,ϋ7͸}bc?Ѽۍ^5%]Gf $e Ѹr:) I!svRGpF&0n9'ЏݫSR[@}9Ѳ4Rh:=1ednxmv=O92PCTy eo<ߡJ0wl30{p0 R NzN~a͠*^ףOȪPسޢE5PfY.T &M/2>c] Yuu%Y^*dT a{Kqޗw{IR-uqoЊ1xMuB͔qUWiD^hk'c{e 5N{lmO,hJF *pm[Y0^w# Ɍ:Dk?ـvd=%p'jIʿ4>2b_ZEP1g٨:[}O2i Ht˼OBc!靿&Ē#aJm vKK Sj21M `iSNYM B{.H-_f8O`@xF4uG'7~xM<,٘DVb'#!G/¿cWt7 ~8ݤtiޗlN^ČRt+]F4zsƒ:}P{ [YO7Ű~&(6>4vv |im1tHDHÔB ]i8(vyk0s*l=dDI7@Ww@[=N'LҍQ cJRQHMxP2PZvcB^7ڎ2Z(*I9h5Gs7+Ϋo`{S Xi#U'Iԯ1(_NB9Ip.G#VnpvJɢv_Je>L-`{ &Td?{Xwaśf8e(r4] ";pܦjM@GpM<A ufzkR)%;{kOؖ+3Q[$-5Gc7,yIJk0c>_on^<|o3"Ϋ#FӅ^j?h;<y8,D/Z2d%G@$Ay[CˢFFdKAW;/JZRd S x_N.ٟ-ؖ< |tݹܷ8-FV%.ܟ4&V#r=:- Iп`pM1: ɮ~4?FA>ƏHD|}>t$]SB.Vʸ q4d4 HOg7!zkr`bX #Wl[1a1"Ph[L4Xc~FtF߆:R }+чh=6e#YRb ɥ(q=F_q [lk= diD5W6M(Ǘ+m^agc5^<( 9[[Iް._l,.4sTǻ%(V\=ǍPCE%vg,~'G-ʃlXoI8n-IaVC+]h1ӳ*ʫJFpΔw*,=:Ɏ1|GHl`ֻl1eItՎ}~GoɂڿhoY1-CG{ޭ99们o=D?1D\h,Bd'5 fO,\C|0kۅծu-c5:]z@L-PH۔RƸíe#ϖ 9XLLw>L2Fz؈.Å+ljϟZ[6No&8-f45G'8!+$sz} `PC;[j8} !2$LkP.zb㜷Q6:i"@V6XNzMzNX  ^q&2 ri+##wB E{s#7QTG\j3~E&I/q ؈ήQ[yɾJ_ z! OF{Z֑g(.J(CT1+|H)CJvdUCDIai95弧4hAF9AؓO&`sş"=@&Ҕ,NW7]}6Yq%N^=xtϞ#^#ơOqExAЕ"ë>l|=~I078[+&T$#/(䣾<R :f3 hO2cJXi jb}øXTG%%n\vV1^g{:mkCf$̯Ns3ÖУB|ٜY>Q/`cXgz}D1xn8\As ?XC0 Y/"so W~Uou~6ljXԛU՗=y7֦@2~e& 㯚Hf1lqor EWf]@N[(_Qm),9,dĭTK8[̕]t:ar/bOXM!uV.CG!Bte u9/2Cp]n}ظlu&V8]`zsQ21y@B i$ gxEìYB4msM f8zsOMIT#6ۍ +wjeRjkD& @u n,s5'w::D=n,Vg]H-H( E*.fkVpxϯÐ.T$ȞYUN](BV]$ ߓ=Ɂ;@\C.ܷ` L-8-L_f0wp>VI K.M| 2$K_e;Y®.(> fE (ryM"[`uEGIy%S6^2]e:czCrg 'jY^&i'Y,6m:GkzN&gb<3rt^k`Q 0]-W(ѤX-$5AU=a% Y(`8ð1`/}D0Ju*MgL.jWo^nxB71Uø0w !R䩺"Hځ Fk~R as9x=Š~ `$Sc|`ޡ I1/[7X|GO:=2=R3տ g0*A,γ\&|kE6-}`߰#(0͢N^]<}n@Wdsf$1}bhi9(p^P}%AЭ0(hN;1z(9)YK,9+WU6{V4oGxڰuW\gMc-3}0i4N]ߣgn1I}3 THEN-/+@ oFh 刽 IL#*w樗bpr*'"ɠ_xdcKYǟn i6:go0qch M ~! V%<2:Ur(ҹF9 L]+s;iũ5WbČ$3 Y >\Sk\%U1XPmk՗Jˊ)\ ,#S? @i"<ZNI-ž E۝6L;+ wVH-#x=.5Rv*vzQW2;iJn0R3S6m@>t7EI89bξԙF{PW~PڬTa,.WYOn/*$p2`BP2.s#&gHs 'Tŧ2^8#K_ݶ2"ۉ:G8"B?yJWGؔߵ\J5Y]ٶ xvHTNR"eLA,rf3΄g;E&`؁"']: Tqo68Ro$im i8``SS9`ingd_V3SyIn8DV[YK#P_/xR?radT PF#+Y4Ej,UN1?{ק#DLHA5]=H@%)xpa>#ڍcsP Vt.IfE6iєoH;"YFsy="P-& DžEpgo円')R^߶O?1qUO)*Bnp,Bm>WPkΫ |XYf9;K9" nܢ&З'0=p|<M5'drc1k"V*5!sώE? 5xV{^$P0Rj;OL.f@?nsf #Z̽trf]OoffE#CC Qj_"wf$͛F@>l7TSY]1-W[AS6nK%UPUG1HEց!l0y0~a9x224SW<5eAd7j32HA%7A)~xOz2d Jpv`29-3 ޑsфr|:zY|lZ^=-aS5\zZH*h\')|Խq 9]_!rR/7-#k58S= bL+{lzx,@'9pdIdogBAo|y6Pc'a|l[I!]܉&/ZgLy=B꘎$q/MWk)‹Zjɍ])u8MIu!ZhBڨ&S9<|]j 3G|^|6#RV>HghWud$#mI.؆qeg:-'lS1=%%c|)fQԤЗaA`NDszYZ|%PX K PT@ B^@܏=yjX=bM-@|2A hV25U&݅子*-g߶ȸ! .U/eef-/ơV2Mx?[/-' ulIa5Nh9T,hZPT4"3i m\q\.hoɟg兞I'6W:T5!t~d2_h>él˨_B@R$i7ߔV"$-GG"@9~8ddp%ԏ_~= kc//;s$g;H8ЯyΉP_p ;ÜAckO5W<4ŝ.2&8$A4mDN.~gd>վB3JjZ*uiuRߢW2*9@M\ ` 'ge짢BH톄Øwi EL2G霯+mkDS̛+2MH{Je}4?ouy;EQ.)\*#)!{G5kRwI,TJdis.GQHnݫɌ4^,ӨZ:Py7W.m8^@$Jg@0}Kc Nk0JxX臠Mdz, 0y峢mPq y07x bboj0\4s z3H̘B=q۬1 ĹyMI̓c2&KT +_DA฀` I&J5AާS׾}}`:<[Ú 56v(Z :~!@i3U#(&aOFspuASA _*7U~\O#RGCJ=P"جq6(4PPljɑLJᶸu(62^qƨMA6Ύ^m ~|5D_6QgZ=搵`춌x)}};B"/k]+חn+ޘY쒉;]YlMv\*{xHf+@&?Fo]\#T΀nw֜$-]V]yx`n"RٵŸ'wMm>FoZ胊v5{]a70-ې|0>ي5Wf,܊SXgli3SDn ҋآ-49zF2.poL+ "!WF W4 '+GӍ;0(]!y.-UsqX`ayAA@ԕOUo) 6YŬZ6H`utZbA#8*PbR=4fDu76D[a9"ć_@ K>޷ =̥o:%xϚQYN\`/'4 -ϬN-4ٕN҈ ׌c1Od3rY(V 5yp)3fznTv חiidjPWfwG^jPM K" #‹89M}N[`w88敻hɾ3>u+b!7")%_[s7ܜ ZkЊ'k%2x6%#:MGr;nuhg=bw I[/iyQá#`Ms]ӡJy23҃7xaahjk>sZAI4/ ɼ_,-vQsBWؽ/S5ڪLw<5"9k9\t.9|U WDhHӬSeZXЦ*_D!VP=<\RO]fяҦĞg }L//%K(R f] r' -u].-2>m-֫o۸Ѫ.Ն"ugڥC9ear$HtנB*ܘ 22%ԿP7pd=Ir*cĪdXT"̮:7z`jJg#\M6Lv%7fnWxЭzJ-IB6V'Q^E:uh[ǖJڠ,aB[5LLC{k oY Q{D~HpE٬(Z [r}Qi#uJ%G#Hdq3{:B00|i OI[ 2#W&l٘U[ّhb&oC7|颹MW\GvʊYaO"1A=/Ks]mgAxZ 197$;%p{\93mba\w ҖUl1uUiiIl0Ibo ⫃8*-C֪pҝt @dY'jn2QXR V4d"Y;!pFڎ_K/B@qri®fYӨHv"A'70.-hFG\1qL8a >sp_{]@qR0#^@ Yϩt Øs|#zmU.rmC>PC\`R B5 ğ7LWte"Sn? F-5HU'^&vm)r {kX J*i>ۘ p #~WӷSew2:J7gŅ5@NZ?|!1G[[S[Ûn C-2!''#Uʹ9=ɠMjʼ ʀI_0Zr*l|UM2iYe-j;LŠD9 EiKLlx)<] G/7h̸Rb= wa_9q$x \: NTx[lcVi% ,5lRuBSk@`e[x]t]A}6F҈R9}hB{r^39ߤJSse~ :D ]}m=C> s{6d2ZzK i~..ͱ5_,Oa_7ȏxg\V1iY+8e 4" 4{wN {.xM([u>y\bex^T-ϻi~&$dF FOdz'$lnf֛ń;\ tfY}NE24Zԝ{K?2q?K}3?#5)k#95Z?3S W~Lo#!:R/7]>*(ʟ;/%D]cB<+i*<Ǐr+Sx_f %4@`oSwi@:4Ovʪ/uKn]_ʘ0Y ->fcȹ^"sx k͊7t߷Tڀ65+$ypȞH2H|I@U9LuN/ ^Ds0k`JXUVfTk*Uo6Ji)۳u6S5n[gg3S ~U-q]<XlO&+t4R `(&9V#^:;޺r:#+bdzpWArhhA\;ػiޚ@h=Y#Ks9W'2WmtyQ[VCQ#,JvD71Y_LqXDP‰U$uLaQ.\la܎bWDY*0>w,>|nAEEΦjH9s+7%7۪s3*h : p_l$O8o~B]N[hh|S7GL~.YGc 0v w[J < s^zlsVXt bw"n;v>6>YvI8'KT`0Mn@k!74 Y N3R>ck + cqՁH)2|z^듈v*zXCf054˦L&HDj\^=Y^-E蠾r ɍI0ԟR$˝d?U$LC^Y|y 3IqKf7%~߈jvo[*F`Fbe)_SFxf<x>Zt%m߿~,Y~hdU.&χf^&ϥŰ bUb@2.Kt_Yckjj71;T>![|2mQᙅ^ dI4Bz̨${p,oF756{c#ENv?%'[5&8i<mE3ÿ-%= HG*OgW;\m7- RDַP6>[BJ:!nESP b-(BBüS=ØE{vz"S&z!\wmG>ѽARً$(BX$@A[޾fHa!|u |M@@+l(&r+\"S/Gv:՘t#9:`Yly9#q9) Z$6lJșB}F.>s˓VX{J̓.9ok߁gC->ԖbLGM7uOA<:DioaA$t{SmO``t*J:R,Ȃg嵾[7b}YwV4M(bƹa-S8@O`o 5=30"ȃZ= c6ȑW;B2칃} !`nu_?« OIL(QzI ̨ ++xoN3 5F7ΑcC֣[@oa>$FJ^~ķ ̍Ù#9qdvE F?_=9|XCUmJQnvo< cB?M[wx\ʹ",B1=7EU.-[_*s߫eg۵9y 8dJ6z!M%|9f*쀛3C_!%dֆaЬeJShpF|slSĽdDZas9YT'){!=NnZ2Z'{jGk+wh#,`l#,k{w6-b=f?#ק<N0wuN+,6"Gg 'I{\yGqZ8 ^췅S[@ϖ|Y1ٵ<[eUmne d%]&nB.wъ-%7 V55$0 ҄Dz|Ǘ@ןkR…\Dr kf`̣Uv>JʌP)MdFU' V ١&!&tJ&bYg'V1 pi1l2!WЙI?fhpjo} J 9g^ܗq~tI@3K,ܿqԋG"nj4@* dI Hb="1!.$%ؕs;K >_{rQ'ɔA_^ pU+!') >zgv8,5vH;4մ-0#71meCI4~(Eq; WZp?E (ٰ. ?J/,I3'ľmJ>S1oo#5x5UjpH^\R@v⻟٥jṰڷMZdTHn;%G#jpgx2|KV̅Zj]% EtzR )l ڂ]'T:rJ\[7Eɕk#IjHڄ u!mq0!>Oanզ V wY;ɝ2@ll}5*Z5hJщ},Ɨp(l79tCVTK7 moZAh8n*r5V,5{DI jn&B&Յ9{&\ 2Ttv2wTν|.a+j3&bJО${&X=<:f;Y3qtT'9rEi1r[L9PȽ8U% [=c]8v׷rv5>e9H%\ 3ď;IX^}n1V)e1vC%MQ_k&#R-9٩̀nԊƯ$,o!*9%C֌Azr$&S?F9:y\$)SXb~\ >f!bm scBfaE}Q@+O8Dq^ &?zeWT^_JQ &hN-mȊJҭ[E{ez2Qиe)E!4""Ł9VO;QM%!C($CDLaYF8=a ~*1T*~4KYͱ޴ %cu›G\ |?=  C ђ oXՏޭoL:gkSWs[#1SP|xQ~I\w^FkFm] t3%S`u\$[:SAںpWcύE@) H;fQ[CbO_͗W>쪜]2M@9a&Q"vS"\W!" i|{_: J'O>mKH@ps^19af?\`XWP3Fi\Qz4̴-ѕS!{agSQ #r+:ܹfx9oO i[9rUBdTlg>gr}0p6U Fbs5ʲx^`H%!ϡ~ ۷[L ߗ&bC|;+lm滛 ,Z@?1}^7G6T\ZE -ipD픹/`dz+rpnXyg=l˜!$=>_Gud\lVʦ/pS&˷ٛha&f+c фleƴ4G_$clMubC$Yy ^–3Z&O!S-qY^Y%lK&${i7F.q&]piPt:"f\d2#Kp'=m/0kX t^FZ0e Rwb+=,Y%Ok'@_%tMVI]Uo6b{i9~D2C_$ /=Gh3['ćҍ8GGҞ i̡b9ma|1X u?}]Am0R&UwA޿5Y)lmL[,ʼn{Zn@di˄F2'v꽑nn/;>a AWO~;ʢ̂d1'Y2vRL0kr'R 5]?fxzO^hynǬжb[d\&o%Bʌ NM1ji` pbֻv=y_sG CD4y+b_ E%EcdT.WCޱqȅJVӋde)[\cV2fRh`F笗a' 40hfZ,0!wQ'u_3eŎMX9*qԨ5A 85Ú!mhLC=B*jrò K#{KD@\GRbؑ71KğM&c"U抜U4WE4t ԿJDI> 96l-!UY "PTQ<5y9erR"W; _ZG;j^JP#_;dX-r.)#j*PR=]j9ͼ@q׆KX՚Kk%pa\zi<5k7G7퉜70&6$3M-a#Aђ+(!_HT^ LLݭ;>k-n "e܆G])MYQI:Y+4N`./ _r2rыCT TBJu|.'ukGcmTSe/t\[&ywW@Y6Z5EGhZKOt)SFNn^raH\8/6wzc0m4((x! &~Rʝ%=jHxS,{`IS&k>+pZCB] *B3yOSfvD6{ar0;ݯF^[L(㇭7SQE,mU{Hޤ(']Tp1 HK "ja0I"w\b>V&-ѣmi.ӗ.(ر+/dGH>bc4 >ĄUK1Ubi% [{dRI" fP5?7 #=bUn4lB\ 2VO/W]n M뵬o/6ChR"0D$yAPKփ%ٰ-/W(7sGsdEҸȶa,Nz`b/b# E9X&^ndrfv [$]pN)^#FTfNr7e_St=B6/qB=8ЬlssJDMH_ = vdЏjz5{Um; IXqeޕ /|%G6&Tb '}(}8Z8}(lA4CSXyL(elLt&a 1^摪kFtl{}onqɒ lmz* Ǘ T+"~RW?`6NO ˊoId2=_E3.]e, F!]dJ)8`Plm΂Ւu4p\@8JO3'e*ӤtI3{kBѕPCi"k3=XgԦ 6-9UF3>?-xaLw3FOn곜AjdL6f/`~ߔfg + ',H6f JWs.'B%ʼnɌ3m96C^` #EOpt6P J1#@Y/5\/VaC6o,~#嗛+ -M1ii}dh6s|BUeJ͟[KtX8wY=:Gһ6*;;0[oÊ5a,2S3Nde=RɲE5*|dYy[zitĔ@b6hmQ&3~ z,l̒ Hn(VnQ1kHŞRkalX-3|39*wK * {sQ&{g-SRsԕI1Qk?YȆܓ_V@De@B׏apȚ,RlO)-{XobDޥǐQb(]cW=k(/Țr[d3kW%y%_F !PAf4TRyZGQ#+iH yu'@Gsr_(AmuE3eV}Rsi^g7 7˨z<)p)AVg#zK岜Z2Hyډ,=;[-dzs$- 8 ջ敂-"n"؎ u 1etuFRO3Y7;Ƴh^oԢ> 9i$Iy2䲑OdAHBr凜y>:lo 52~ INOh5r~]91)͠nFN-Qag-K>$N>@9bw /t,aȎ^AN̞#JwOd옳A~Ͻ1/4Ȭd(`4uH$4mR 5S~] R *ay$~7DJ.N%vB~,hԾE t"({ɻVh'\~x-A^DIºicB4(F5t &D} *o)n1Sv?;Dc=V*xE4@KyF "-}~6%C [lڈ i颗nNbw۽6աq;Jҝ2ڬesoDGuExGR7D@ 1J˿w+Y<;}3\ ⧵57\BGLe+ }bf㢝pn#\3o${3BhCx=N2V,cGжSƘH@<%Zk#0=+["ep蟓BIYp&E$ Uc{^R;{V8鐑:>)ް,r4 8ҕh'P ,\<;h@غ̋^MX\ 4cr!yPTi}sdiIָڸ Z(+SAE Wkt\}跶Kln'-ָE ޹wRx#jKrc%~rw2 ՋH~ck锶% {v,_|(1Ai>7 x`僵7W-8cQ;Qc?|q 5`+-"H"4˥DUOG{tUe(OL1UFqC4F?м ThP.ҙSl ,5=4=cO}!MvύJ#/җa%.|G4%E{Ϛ(jŸ\ыPGE.Ic[^~V h졠a&DB]yZ10s"ʆkqbp):5t5F455ZO! dgaOLu!Le"o!D#!A<=s)1OGusB\[@vQQ fVdbcx~n%VsusAg Vc"ČAھoY0VECZ`h?c"֓H\C!9=Wx-UJTp,2uVwf gj MdDTéVKQU2yW%RQ 펻JTO[+kwVy>`! "A~LA/q XiO/9n/WDQK``"lJG)I&Vǃ<Rg;uԬxƢ)|p%\,u$Z9esOV^,konT#Ac^7T `{鉣4Mh0Qqg4'K1͓͢tY7TFr1/#rƥw eypw^&y>?Ljt1:xV07 cp-ޜ9-Όumgb `&tW% -r_k0<ʗ{_ƷO6-gpy>.ό#1*]-UMǾ0FF Fٷ5%AЁ^0w=T9`acLevV$JNۓ|n~'0a1"TIr x^ TdΚ<Q h%67TI2 6 xw38_u7drԯV5'8A H>NDMJx.U!u@dꠌti9!a{pHLYQ|= _k$F&ՇX:)~,,%EVKkg*l(׾<Үv1ɴdO }Bb%K$ET-,QS!RȄG1cnx;q~q]t^hFUUc&Q&u^ pT*[ tM%+WN`%P{ p=j朞$f^] nDxg?Fxei\ oog| :7=g*:ޟ7!'e_+d22_ɉ^/+T'KA&.@[["r LZL>R]3/ߤy)C?x//f8 s G7ZȻl?OM>![-l=` d#NONw놢B5)SANh4IҊv`q)HDDrVӜA![bm؇PQW,+Ġ8:vEwVZ?pbGRTnWsImhgN^g^ S M>[8<; `ß3k4ї/]T2 w=AWI޽{̯eyE,}{5IΤ{[P` Ȓn EۨJe:h>S ;rنVJ3q񴴷9fʒoK;Xk~#ƹ4..܅06oٻjHN (]񼥕8v4y; 9)pN?`͍0C:h)MA$\x'Ԗ`ץL(Άܞ}܂{H"gC;و8NM ziQܔumOMS9u7~/ll;Ռ;.^^57R+аˇ7AU|ijjɞq~~b&kb<) vӺk"aq R!KsWd,iY2Bm4Iݹ],7xӒCz+G\y;!VkWwZu.MGس+*H́ $^2'@lirdYAA:ph5lrkUVBspHU;*&-NxČwoUBG4]rْ; Zd+:B!%r*FWC 3)t261TgnGI{E!Ʃ]2ǹ,1ݯu >h) JM c) *'OX Ty P>i|pUG:=NDz/qI6UHSdJIb4հtft9@ǩi ~"H"m2D_A?Xĩ\WmJ/TafJ_-9ekclF"aqPj1swlip7<7ՒjęDy{c4"rе2FJLk3"4\,@ ^aTSJ4vL >!ݖ,liԉ/Z_ٯ \| U- =F?W*/`2理ð^@%372&Ic酏;NԪIIӇ"@QY:m]{,t8cv[=uf8<j`mY .BӔ/@a7F-I.fU=|Qx-:嬪Yd; Y.m~LPƺMq!I320.F4{G+]S=}E>D7& fidlC_ʚ &>AcmkBzPGI[r;09q;?ABKo6JBuiӻ5YX{Ab+)cflyq@⮦Us 6^ /?Dw[k`QQL5iK+Lf Z=ZNzkax!:Dj쌪PT_z9rk; -&.^Y7;޼}r=[GZQ7h]ig}XHQ3r"K0<աE΂S ۬%yWsbn I֪m#R/GAFq_P'lsEZM\_ܦQa+$j#%Y}P@M{Ϗ1$+}\6wq#= E[)$:_B{^Wt Py_JӸ88㧩M,KZO>Ob~כtԶI${q Yy(5~'p߂\.} ]LDCK䵪'~%;i/B?؛R^o@sҤʪr"^Eeg]wdz?`]ktJ ڝ93t4oDMbeV+e /; qJW]kY)3_v)wF9[HC5p8[taPyr;"%Qq-+;ʕ?\H< ?+?{]ALW˂jhEnNZQͣt7IS5 Le{ aX9h7< Dݟ=]9Qߩ+m!Ԛȵ"q2-^S3ȣ8=^!o<8Xzuc(4Ұ]Q6cɡo 3`{돪6S@b82I5xI= 7rт>2B5d&69~(LAkya;wso2jߋe1Lj02#T\ĕ]P>@:LtT+D[ h?.|Gvɲ\hX7_S Pb)dlv;pZ]$A$2_QHDSV/\!ցqdSidץ[J X#\AXZ횼SIP`N !ՍpʪCt!֧>GLxI+d4T ^ Qh褝[njVfL&G0cg#/w$5RNJGGFIceТlVQaxpxL/(Ȃm l4﫸?ߑ@+(w5rrۍ pmpS]Wҳ3GW-*GN}L.Q&m[)3` F`AK{}wsxO8 G[`1%'1)ڲn"gva֑Di,{Hz [t:VY L1U/e9ovփ/wpLn/h<5{;у`MJGlC\LA{_EF.&DDzHJea8&@FA-@}Ek֨dԴQS]loBeT\ a06^hʒoTv[ hGg>30ծ:zh~h@Znv+ΒVQx|r+=1BbLbl=/+&7Su/۶cHK_kŊpZj(4 dVh3 J;K> ]bGв 9$?Z6vtNd2UT[g0 ZY$$ #(ٶصCY)m_eK ՜ q`l{ 8% -1' ̻8%lu5w\8Ds(Ƀ(2ّ]xl(#'u0|T6Ň){0Z;vhClF#֟7ma\'7 H|7At AtE,g"2O8nnJL˞ ҦBj:"WH>Gj{EaGx-^ą{849-7B&UKj ki(Z,0|чuuyN|ܖ̲^lcL?Fr?lwXI QeCΨ Mƽ{uHƕ 6DF1u> Yiv~<ͨ ]BwX(LS-ωn6ޢ|'p. 鋮-mf$E%ȏHjZ/s\f|]24xp?*O6`NZ=.}J|>$?'mGI@m tKj?VMu{2 3y̲8 deu_|{~4v_yo;É,_!_AR VRc~-f'H~E5vS.S5uDyTW,=sq3\.r3b17e7@@+og̬e 31hUDw^,u6$^/7Pޏs0gt e mѭձmUvʈQ:7X3 OL{&#mL`fd xҡ31cE!Ij\F Eu 'h77uP\]7N0z %*QaA/PcbL `ЧqGu Ab"]ݦ7FGR1 (Nk#OkDbct 3Ī:3r@B ̛7i2}~^T|M]|lcu#RpB1p_yWa4_uoJ]9eL2<@)MDiP@0o9|c>wAOHA.0{^4$ۅ᫩2{uW7QEKȮB,Cˑ|EnlHWPhh}ͼ\oQO- V07,痾8ݤ)i0*]fH9Q1uQ25yh l(.˘:Wq~#ZU}at܍MG yfa4c^Fë Wî-D.>H+Hq@U7ݹ;ډcq#.Gc}?EW -l0'JögJdizek t7uN^~;[2 t`Pǚ׿lݗqjJnmlf+k9W#>/{6aT iʤSiYu(֩ KL5IS {sbY8om< cc=n4i\p JE=ͫ9b\v{s/UER%t9~_ȀEv=G͊AR/ >`*n9J0$d;tzڼV;#EK8 1+48ja\ذRXDy;ae&ۯrȓ8/>ũ,c*IZGlĄ-lገRt]c<]t*ը[a] @ ̖ص689j FU&(%:]6|cu|Vy/2#[sJSv34h>HTg/*Zӥ4C\?1^aP.zi$1Xi:bf#\)m!rPxS"Ea9|R|hq 䌻̒[tW}<#YjiwH` b "\2qogǷOXF݈y(7ggNⴕ7D{쐁%XFAt !ɻ }dƔ0ko< QxՈ0Ȓf\nы;7~r<\ 8uYB;=xȲ?>Ou%J1j #4 |-|J}b&CK8uTCq]V'WRlrn X$J/bB64 ? u fnǒ]"26e}~z1ub_ "]0<' 2?ѠqAU x>v У.2xwPl쓑dŢ(뛮-YP Vd#jooLf4 14|Oj&jS,K\oAc?o6Kx 2 r]$3Oz8-(YpFF`\+:_W~ϪU[^vP޾BDz'XҺQY>:OTiыƃHX}ǎsqg(ȿR}0:Y4[cE//':pͭFPD84`wRp-/ge[AQ+2 8âUC+XK$@#lAO7Ԡ<>#Ѝ5Cy-I{m)}x0m\}ն d^?]6X Y[㑄VC2S¦_G?wᾎWzyI=ģO ":*hA$fXLٖuo[IIv ~5\wwSQŸq\-S'?8;$uG5jF)-[.Yƽ#ҽgs]؇u?S+iHG ?ZeIcovpIo9qӏɷ&N7/OHxΧuUF#4"2uwgiA^mtĿA.G<$8{%bfb8EW2dqiQF*lϔ%j @a=YkVw[3mMENNV҂q[J!J%&g bSwC×C)+M@seGbLUB!ȼv 6`ݣJ bX \L9>}\ VY\st\G5ʈ6{S8e@*.}INp{+PyFdRLߑ` 7"(TkHTD}:`)7f1\rcbc3MRhtCͻ<`zB>vuBKبvbڼ $P4 v J2 ?+:L*p6S?2+$sq%1TUilz6LxCHue}ll:SnkW;?U#"}H4aVJC֞jV3ڐBA\ 2_K^ g)O{^{`>}x1/@=Y"kZ 1HV@K qɖnpvbj). > A:`{STf4(QW<<(@">h $t0ߙ^44 Iz !>]sЯmEkX`LȺߝ4{F.%նAԾwDD}HxnڻJ^ۈOp`kA8j6 C< 7q8 Mqj6Lwm CnqC<z:hIGEaIu,Z5>/ 1XķF0VJ9d 6ش93ʥD &O\4ix{)>#Av |~˜dӰE|ZtD~}U7i+6ٴY j>?԰]x>UGsO}}m?9 zF]<7Fؗ络(ں˳[.N(^| [GUˁEXZ3$_A~Y0۟q3vlRNRJ  >dءLU30z~l_ re{47AdB.u&@e]Kyf\a1~wkZ/kL3~H h&]Yx` I ]3'3 3ݹT#~IM4z)cBJ Sd+;\T7&GͶޭl[l<]19EדΥXr'0>%+bXbXǨM^'k*^s@S >{qG{$6:h%֮k8)gafC}n^{|$`M=~/ƚvLE*]q`X4=hj jZҊg-oo=28RHJAy0 ,+{Րp=)yIe/'c4Imy ͐lUz\̅J}W=C aGx/'/lLүH烓\J1 6S$%sdoS=p6 4QIc]quKn6d77QǦqw]k,npuQ9&@7JBߎ' x#ҶiY#W>ޡ Dԃ$滕UAW"x;2jR6 5jcކBeK 9]8ԘFlxּnV%7 V gM.^_}gC;Dpy@m{2Vᄻyk NkֽpOv\>^pWL1^i>e;_=ȁŠiZiE83?ܘd^֟&UNⴒnS !iy8DҋٚN? q8T<%\*LaL=27pS|@Xvq@ M$˱e"S3SW)bH#Y4efT6Qy$D+Ri%4%lm)K,%twޛf :E4b7oE,JyQGs 9SWq!\MI8 겉/e4j'҉~.ˠT95+D_+Oz"KF⛥ A\j}rݶ{8j]jn1MZE6bO#܁(_N-)/{3{FGPaDIeN߸0HU,/ڽ٠\Z~o"bq?yd[&rHj2*z_DL\'v)zg-`~ 57jSj0 :*yj ZIB'de.c:ס O^"H[͈ G(\%^l-JwxU-y s<:wˌ|cuzISLְ_TguhLZ2ӌT>aMQ8&@x3E>+eRז$-Y?è7@J0&BIELybd23<6~Ȁ kLn-?w:_ KyX6kTm.8v ynnvc$ 'm'N%v7mչ$Xog?\;T>p }ֱ3 mC{ n br*v@t'|1~.&-UU`VM^^|5\lPE?*?`N4R؟0zv.|.%臲>TI+A͏t|DH޵\Q+tl.hY`7fu4b~(Gi&.U~5CL Ow%K!d,bTfnb%[ߍdcuOXx5NJ5ށ'OP]8atLu/gI,eڶ'3ĵw hC=?Mama/1f;ٮ΢uesHMM$& 3p8Y_#/ɥG21`]R~qWA[8vdҊ/bfJW4X"eÄI귤W+գB77Tiݳq"%M.)[m%c|?ƽ>:ATqх 8='^[# /䄃Ǔ(RnTKY 'GEk9 ]x_8J]S.,+.Z!ӢJ;#K,A([{M9K0|5v".A(KUDb[Y 9my-g)ï6e4fLɭzr8IfZL8C3!>Jje/'$æ2Mb)4H>.UҢ{V4a`h)hի dVSmг|#2kxi])C1fz V W ɠU|\s FD9: MF=D*cwfE'9S:;V& ǯlB=БG8R Q6dݦ׀!;*;~/LKPR,Jňiu?1)~h̠{i\wPB"TIU5Z}upV5^ܰXwٰS-3cw.bkl_ӑH4ݾOUeafq@ ҉kV*܇yii?}guHXzxsqX4j#GK_~WZ]W֐lj7iɻҔGc` {]0?݁\ܝ}S%8#LO3x_F288IV㲍lG,O㥠TZfv<*zv۪vM"-0$ l7ZԖiȰm)v),m}roTnGڞ~~RC=^j1ezk[=q~q7})TТ< HUO!3-*DW@ӿVT}!/E1_^ O:jHq/bs7+-VB֡@Fo|륃o|ͤOs9RK9mt-g[u&]Sǜ뙂 Ĭx=hCg)7%c m]~+˿l6jq%!xN*"\~ڍ 86d;N!C¿"A nUG-s*@b/or*4X7gaMJ NX-m֔ 柄گEԈZcoȕ_<,0 rg!lt o<[` rZ&Vq1/Ilp`~~m bwRƎ"L${6k,9 @o3ͤb$nhbi/ jy-ih-Dxk13kkAP+LfQ:cE)^9t4k L(-VNl~8F=鯿߈v.#dNM"95/E`!cC><=kKFZ/pUB׿SdOwf1^OwNhLlg^!>KNpEEblÐj9eiX4c. ,kNE~U[x܋} jq WZ>Iӌ/ϣZ+$e:]| ~Յͭ z]NJ sݹG8+GPT'f@iL~o:v9?_[JQ<]զ&(G{.oAv/($@ {iʬ̪Tr1J*|J=gAҌ&Re25>tZcQm;و:0^p7cF{-'Qc:F&G]5?5vݙ\p+b457fj=45#llctĦxP*g ;'{O㥹0Cjɾj[uS(&ڦY.&nkVτ(?b$j&琚ԌWNPW3R+(~ pow;ok幞b8B6` s|ZxkKISqaQN6 `cA;OP7p$(܌~'iT jo3ԉ֞BSVu a.lRЈV oW"S5{Ez2 q^$W!2NFVE`Ey5 rlq0޸a4oOҸ-7?{mО'@ /U7~QH~7Aֱ@ͼTLPjةp2%#F>S1X*at-AT/Qp~IQdL0=)R ޗt@87{'|瞦$w,.}Uiɥǚ>rpKrAij(_p>\_M.K0'(5G5u ᕉQ⺳HҌxZ,G3ܟ0GrbqKsu5bBP@zCbԞ>g|@<)K|͗T9}mzԑQ8Bv0ؤ"NNkbFљ̿tL/U)g;|=. h*:ZjvcG5}#vq> UPNn!XCèToG!sa lk(2#;Phh7̞A,d(|CQʹTa;'iB0EslT&q<$PXp`C"Aڂ',6^mM4L o9>0xY"сxp)Ud{z* *M<ldnLwBsάnO~ɧfSlJ`~&|*9bxJ KO Z`~(@o}"Os%hܒ*m)5\}V,"|Xٜ岔=oU6eūWKb'|eݝ o88kf1 4)yU9YHW{n~ppu:&˧*lY@{ks@feOƧl-ɇJtU0]*EP,nNLsLȬ/|sC&fɭjϫ4V敿\c-e~>B3|;A!+vQ.eFl4 RFtAʜ/_fꕐB(-`>m]wz-_B>eTNZA/t%9Z+lf"ƫi#XDU\#af֪R;~'d7LN3򅶡KA` Dm.Qg S0ԵZJxN¦v\px˨W{luж;vAo ʳwR| >%է\qEVq+Ёi_E+s AIɵ㔬.hԓ*Xس6\&*od$?, Dt -iqOh&@zpԡ\8>QE*ME0qF#v![pU$UHhdDUp)w(cDK"hYd\DzhV}$ERoƻHk"VqU*>yt%M||s,ɣ'h`>c(x(//xgA:kC,"ǯ0S |WEp<ފW0UAV/ c,i0\0@i:CHp.6ALOkDϲrEMfOʳa ͑QDȑ 6ckt,US7&MFEr*qbg)fyT@nO0S1v]cgtQ$|Vt$4j$:<o?1E3$KR19/yvBƳ1iFacX(8̱ϋF5w&",dcpV*r ~<0kƸjg}Lԛ3$gn)Χr$5?zWDUI6#W>W)Z79O'#+-9 !4C5AB>0(&3@3ŻMic g C:Zz [A/ F$Xw>u$9&u4Z}gʐ?#/F,#f&M局5WLx{a.Jto*%%9P?6V d" wFtʦ.ത.ѯjcjfVO|D| oC\%jl "Ra<7 di &i{cHͲ?+E >L: NUZ N&d*Ǚ}뎛7rl%.LeV,)/AYOd"J|r\f쟇n4rhQڟ'2A q6{' V!}IJ+8+sҫ|BaAo{Bdx8ebvQ$ZdzkAo|Ƥ F=ƍ0$$N|2 VUcx,e{wH)lTK"3@ƨ{qX~fDS~ȖszѡoI]KUO;]=Gw"lC!u. /{#=9e[:4 Ҵ/Ŏe6-{G53&v78s'7l~pimte }Z:OJ:DBbڌһ",;߀ٵiZ6rjYQ.*iu`63)[ ͆4, }pLS76YtUKBWD?B| ]}UCmM:Ubitk1OhnN7(nRߥߟ[Q,ǛMҙjfG!X?{GdD ʠ#T0 ;mDmgX PRr\FBMeI >jg[^MO+JD3Rb`<᏶vL[g^V Z?) kެ@ A26ba$cVs!nj 3`D2 z_գa Kd7EG:;uM^~TŮ,yYgX;>N[w\9na'RE|q+GF{syDh`QL 9ҢP:eVVS2XΧPRR_r_~[J#w`3|'%W2 $dC+nB73t8X,TY4D1}Ϸ:w%1[D>O$"#ZH"M% JG~riAVAb׬`+KȒr1?<;Z?MH.c|Y+$*/\х-z+I 5vWDv'[o߯eKujE|Q&pE?,߇P+ |8$STlNAo5x\,5d6*Ub4j]!\~~0vmvgAul`|=#jb]AE/A.hM"°)J'){pY>';DU쀤ph2nKkJJԞRܥ>t#I&5?af d,`w^++jZ<)FiaK-E}{471$7)␤G=$[:րɥ7Cl73 3 H<gCɵ 3}3P_Sk[Km_qJ(&ϕY ^w[z\L) !?~;X(wKރThW}z+ Yiܷ)D:o8, V8>i6 GRg)ز.v{u2;vn;e!'xxV/˺W!m[n6@Ěj7If_a29ƍqbF{ bH1lq*cdd2׳5|H=7{>wjx*OqmSC}ҧ;x)augcE;d%}4tu8FV\/kŴ]C"{9tҧ7nMA8>4*N^QK)WuIГj7}_,!IPҨSuOi( |k !lUBzP7M-OewxGc"F8_Ȕd Q@ mN Dூ]ga9.py" D,t@6RK^$'Ց';Mt+f;6&)uh!2Ao~ sZqEy3C!fZE>w+hW(;qQveGqJ|w^_|c @چ%u}s9]g)o Pw@7b0 }<,܈Hϥt!.>QزcBRw`4̝g#m,d<ފE厶d4&iXzm1hRłn\׊g7XE]CfμuA,ihkONz `LRL}K&=~s{pD`nl2N\qcW<'}Cvk#sbGBDȗ!Rx}5Qu$dH3y^ >Jcm5GD&'ALy z$ؚmx6@bK-s(ZƴH,UVܻrĎA&CFTl^:(wh|Xmnl]&DnBl!_@BRJZ9FN&?ӟ`t "ؽ,*:U'}kq& ;^PIS7D%駁u6JuJb UW LHkl:K+FziQ]Ďv!3g6 h;2< ,[j-iW0?iVpuSU"=v"nl8O"B>c }GZg͸?I*\+5 {Ixl^{a:^-ќM٠'\NS&}Grܵz|L[ ~Nߺev8tstPo]/҇P)flyዓϴWeu*On0=24_[*ՐX &_ѯVg^P9|\b3OC-F t5Ję-*GW9 ;h?r *cZHz1 지,fΞr3P) B= v(.O.?<֣]T>eRK'VȡB [:Gp%sro.@eܻp䗞qk+Y:@/T9:х)HHsp'oĹ ? D5Pi<" RmcYwњGYϴˆ%-܀ݕ hăC't,k3%h9^y@-%7-bnd&h&dBv v=z@bޢ@ثN nU:\Zh[5kV2"hwlZ]Gܪ9ܘ3=`}k?dgl p绥 ^d6bɃ˕HC/h3QO.3h~A,&y:  $&%՝y.=C>bI.hd-*h:֜G̻/J?Dȇ-MtU-dAŧj(<.W `y_v;*%l`o ۝~cM{CflKuay-N!<5!lONzqimn=ZUZ'S,=Fuf?e53kdmR 6"n$38ra UB>[c w1 b7'u{ /!O|^ϹqDu#(S~|ttpTkc&ZIvq58JN#T aBw{7秨k|DrGJN'hrЁ-hZ-^?6ѓxpbY 2dxVĮA8lB |ll+^o:xjw?}9JnhTd]?,u((&l ဉ~8nqZH*éY(l)TQp+PO CiQ?şL GaQS1hPXѸYt\-Y$|_nXIcOJI8F'm̩C1mR|Xj, HL|iBUq s@DhpIĜ]gpZT"N lݸR*|HO2Y2+fd*렱4խEx'FY-hJD {1NF "m$ ߮v-a^|0b=!@|K,2 *nk^ݰi3N@:S|T0R ֽNkJ]U֟$׍KK.(D_mfLSSwaA2U oyS>! `,qn(x[0K>^aFBI XD]3QX ۵w.3Ɓ+jD3[Ϋ &%.n7c@,"ss!`=sH iRP@hl{l>]<*wDJsg H^~-QDhu$;e'Kp)enU=v>EL葫t 6tw2e8ʚWXa(H a>4 tkֿ#džBҶqrVA gbo%p A{7d~y͸ GȺil1.Wv _:Yy~;N5tg6y+u=+4yWpńYxC4 Vc19ǖ*$Z*LtjeQ^vb{th=eQC/}TKpNV\K{C`0JE qEy4@ާEMF@7#Nh&B2boȃ prVENĩ@ltZpOUʡ U 2.q"i7]qWq$`>y/{y-@th;?{rm/b8".HZ9ARa!Z _*OF׀mz$]d\\aRF)r"6'ybSխ>sEGQuƐ hT씞C` IPbB՜'u_Jo=:+A%ECkP .^"iųe<Ro幂R r>t]pO :ԗo2!(M#PGMThinK’/uNYmrp #  pJ~=OU}~=>:B.q>^ Eܵ{`3k0kҙvq1ra!9.usrYIzؼo3 ;JC=rW[!OԸ~,6LN 2%d;(pE!c^zY¥-3+5T/b8"˹p8yh+u%Ӝcb0i[v^] Kn Y cPFjG`\Wyn69uK Po57~AçM 54ij7u=|@N$Iv$q$0iڗQ Gʿ?>W6U%ijN0VG.Qf~`?)BBO^n1QU~]Z5kCe}#w}g&/;=VXw$/8QdDGctx+`$Afh JD5CQP˯h ?)iZ1ƗGk"ʗ"@uZ({xo| ob+$ 7*ֵx17n{msv*diNyD^5tg-VZmS uԋ^ЯA~,?J<{ N|j-7ٹO^g=9矪YBLR`EOߪeXK݇Gf;§D$`߈n$:{>ץ|rV'.VDPO:\^'INELklaHJ">¡1{Iz&* H*Šq[3)RQF|4ثv5Ÿ=d{Uq9ıe1a^v~o+$X{׹20yot"lfP{\ (SfK%Ymp e i@cbeoOR~ubL&Dܺg>bbxcaQi5'\'Xn[gzLFҺIV;,m{ s?Kjpҝ)ʀymve0 zr1'w >]XeodH; fDOϜ\bmuIȹmƟHoIxe֠9ɄUXR{>*9i2/^bAH6[K(8u2pJ7M:lVShPi$ >*H,,8cK<6^~Hwgւ-R"L1w%^o9 p;'@{wE ՛nYsG.1Cs׎lT,-/@ƨk|90(xhvrAm_AeF~\}p^rKdgrD,dxy(!}i ?hi ڵ¨Z>#_EM50ӡ̓@zq3pn Si3,:E*9̆t"vW #.f';=0Of/! Jq]ęH?R VtE5M!ɦ!WOh 8[Ƿ%DO%l C^x mXkcq>_I G?Í| l$aʴ(ڂ hz Kd:u᩶^M/FI)O-]JF[1$O?ֺf# \87foY0بt{u63YkRM{.7l3W(+獺è<ۀ%2gJ{E~pR}]3 ؼ*)]ц:P.Zj>wba16HO 5MsB٪yAHy.Y HTJ=@V ڊE-߬Ռ`TùQksQWRsjnvb/6jp`^GW>H*¾Vn  T߹@ 3W*8*͙rc&t70;5e%Ԡtl Yih22_.L;m;NO S N>t&fkצG?UB_i{JX>juũ2[e{{tIw{AVֱMxg+E~I9֪v )gYi)rB mBTx|r_my{hf$-vtWMRQI+&*m~ jd?fm_W~ W2a\.Yh~QC,fUЏF=DJ"]u{:8Nob% ߚLz\=uz~P!(?Ḷ`̘.s"Gq 798 ysT9cAUkR6ٌ$[gxN2ϤXxk⒊֋0Ŷ+kL" T ?%}R3(m LpA{D$>o$ed@,f=8-w…wͽN ;ikD6 <# 2u $c(yuudL7<-WvЦp(z_?{ 0Zq%#(驭zK3LT4wĠtnACߌ]E{ +pP7ٰuK4*INQJ[qҝP9F<^H7xbtR{7mgT<]M0Ctd;r7SjKZǡ | C.'eŝL̠:H/>kDݧ Jcl +hߴqâMr )θ]^$"-:\8ЎI["1 C9!$vԀZTQ.qSZl 7&e} x!ySS^Jyl9Q%#SKLgb5>JC:ihˋ*\>}M(r:>j@sl}.oR_ǐe2:7#⩸fRRuT˞  tnJ&,: $]6 V*6d&2Ӽں^]X_|RY-VvI?c8;ybM'ߝ/)% r*ކ 7S,242DfŒehԏ*\m =bnWDoenhOt,&z\X~$`9x@Cϻ>,̂ w):-] =Zb*d:.tLj//I6/M1g%D9 ܣey_kzx)MͱrjBt|qԌ&;e5v T eb^RɌr L?C0U+88n! ƻVV[A6M3TZmOf[J)ABi)_Q2)W[}oеc Jm`:SȇwvfGxŶe>*4@Τ|'`Qv>9gBgÌ5 XuCx`M֚`-w@:ba- ++,"l%o:އּXy붰~@26-J0yy*ӪcEC:`Fu!ݗnJ+ ӓ,"{*6_kFӀ3xF=6yЇ@[Z!e6np,Mr!a{>O|2 X oNP"9A``u)e9P{- vA3]Hݧv+*f󊠔6|ͳmG[ [ (xW-IZrqJ=JcX/Xi8}B*$u'';sлOi NsVJD9+2#2~DA\2NI/硣ITo;TKVFjI RGǐ`w&>;:Ѯ#^IrslpB51Hf,B:mo4r1uO#LƬ]eGcoLɒm?R;,7P< ;J+Ӏ|`?㮈<'~ϣ-4tR}R ).P>$7bA0ƞ54꬞P2#E`X_^ΣXT\~8=|9&U\<91-.,gID1HJcֲ-AC YhH Y3nZ\*hȼcLF6n%RW՟?KݬٜnWMlfj(i:rh]x?"r>MAh:_ &:9GI"!rtrjW9gad0q/c yu9RV7M>\P9JH4ι@F]Ҽ5 V%\ʾKU[F$1 _R'Z~(B4S4P,Q4BqĴ8JaH=6)gpхv*OG#tE} ne_(rEZ| X6sl 3w˥df)=ęz$I+]^٤>(1#S';aZi!F`@we)a\|2R)a2ɓv3~5*Zڢ9JBi4sf.*/XC໳=ꊱ[I2ec$.Cn&@ _}(;S#h_;lO)A~_2C?kRs^S/wʎs8 93(oIs } ȝNۉwkK># Qh9ˍfFfT9iQʜ |bh4 Z 4^*y8w`~P] fP x RU92~c^ ʧ:^z7=X//+*.4i;Uq>Vha1 ӡ:o|C[D[_ #aKݏEfu-v>k @hG+2cODuۦGbNG_4RuW4&AlWk)\±9;E ʞJ>e(= nΣR6]òk5ayy _Q(lzA+8~b?\ I14njz^ QCDX!jq? o@} @-̳Hٝj*#tc:*-q`?կҧآF]K\7TH܊xЩ8u/ &{uyMڙ;Кӊ]5T ˪:2jjSIE92W|7I 5PVp7L(0Ď:JsvS#DpWrD0i ZڑQar2bk]vt =A^vo 7{ W>ǎ!mZ= RܽxXD#WX9.?ݹJG`X-*p$&=3%2ƭ'-{GR)qŀ&!yif䰫|Lv 8*7[smA)Y[#-1O>{9UU#kW-UWq95KHlQE;­e0L&QDXLxGOxVo̯ԇE  ?N)5c3DhnC6?oi{ 8Ƚ]e9ŐmךiW1uG3\&.l ?L3iL{o) 0(-HKcp[a;caq3BあDoYٷJƝ`ӆ_+g_H|nޖ}귗!5?vt VyXP-;ME4CK嵤^=6 BifEsooңFMb8qe9$4U7WwTY /V_eP%XD~ANGe5-٤iV&ζ"/µRF!'-먀䊻!! ΚpZ!RkB<׉wV` UYPX,i|2]*9,pTi+xJ;X:5[CAؗ:^%Yb+jT\Fm=ー'Ղ ;UQf| :^6TU=

J(uBNjôz?5>*gx "}O .!vudmI"7EZ~ ocKvd܂}jo&;W㙪5r캄ވ}N-_u%V^0V0-gw3^P&5H`Lw$E /3a+4G"Aќ>gOţf 1LJ9!i ==YڗHaa^q3wc W{@V@⛻ɂZՕaa&Aw4^B Ev@PiWx(_@ !qղs&; cw)whvy X}a!ˈɫD,~m}g `{45.6<=$?G]`8 7Ǧ= DEY\cn҉)*5B%!x +;հՁ=S12gyP<{AwA=F~TEcRK."9[7>E{aTKf">r(yȾdd)p?ɝRw%]> T[%4kڔT~sOw|[)&+Nͮ ֿ#C':Ϳ=Ig0vl ?K̦M ^7Nb^ߚ9o A&Ji/{ZG^ ؗ>W9\<Py%tjL_LC06PbFPmr % '>H*gy!}O!PF}` /9va9Khي6ջt\v7^pG/kuH#@=vĜ|Q6dcZ"TptŨݩtmKM9?yM<&"m*B Y@X$1NVW'( "+ikHZ^Vm2 8S–豤!Rt fPX}1d} K_ fw =TSh[ޛA#ʏSI 4hFUi?!g .)֟^H;w熹gQ6M5mlWYb^0R7#)ы"e[pɇ+:JKBj, *I}#-S7pI^8UjO 9U;> ϸ4.숍x  K)Cٳ@G^W8j :;d'!BKyVh0bqDbٖqW8^ސv'#iZ|G:xar5kT=2#ZgEq Dἧ+dk%[] wkV6h(nb ޱB;hR?(۠%#/ZE2JsD>׵^pFȢ@`u9֏ɰd1[Ԙtq8:*W!;||)<)),gՀtM0S*VF\@[j, UխI8i"$Ph(V) WT6L̝}}Gs^ŠfvtIHŽxMX"PPն2%I &π52rڥ3V S0$8X=Qڭ0@rL&H'kR"K=~6 \[WE8#͂).ayV>/X۶h\RWGIQ[>|8[?! 0?c !@!}WQR]Ebʵ[{q4]5@:߈X(ݓe…P!wpJ4o؋~גcv͜SqiPn+*[U.ϓ,hԜu@ #f=V dsWy8l!\DgЉ#)  WάT.q)U\Zs¢ҡ$hQ0k1k#'f4Wɒ(@̟׻PWi6$*<:oL8ȱgYZ0707010000006d000081a400000000000000000000000166b504dd00005598000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/gUX]?Eh=ڜͩWLfAJu!oLpI6{t=$TIі9 +5*ݩD!86Ly56aIl8O)qڮl!s׸ė>x(|$ 7.MxM+/sQ OoKO;[E<ĠCBhs$ 4WQ*W+jte5_o)B"R+L\!1N6.%R#H _Yz n+$im-b?a >X{_y ̧%mDS9 e‚mu>IOz) s Z>oȃ(ԑGB{L_a˶7JPT_<ur7lnskUWG3> [ ?(wv-SDrj*ZsT6K1KHV_ ) b=S5"Jʞ3yM/v"KaJwVt~?We5J轕H3-yJ%gq6'缌z%m.@б+¨M4eB pdz3lUA:ݻ.D#XHRw&~' m0 |g. wJ$!yBWŀgb rk s)XL>~ׄ ܍?]_qsᯓC$==1U~ /3έBXox/}MYǗhuGl0'.Z~[Trg:-R0]y3ن - \(r&5f"\pL +I2N.lc37ڲbXקP8g= < ]}_7n@k ޿a[ 1F9h!fcWb ZոXHDS4=nUO54 o+;?A{! >Tza,̣?ߥ66/$‰n)g廿_}Kyg|0nջtTH`:xE馋dzWz9Wdh1U ͛yqK 0 n>}UEr4C>I:fgG"κu? bS]'$]Bf̫-+LΥqCNУj B9ˠ5Na=cqP(VB^x\_'cs^P8ʆk'X }0B%.<Y=PsAE[19"z/|`Et߄Ui4WCǍ+~%B=w` ѐ sxb[.U+Bɘ}ӠGWkPvjn5=n_"`Ys.X[iؐt0hm[¿%R@wm{aʆ&1iv%DTq#${t GtK10@%Q߁hu(Qߘ<t! #M8' dvгyH3`ܡQݰ1Oz'&2zLST2hДq>_En.C4D!aa kh#NPńl"1im5[P@G|4"nE[J.hC{BSwUEX/ٗhF_$%UNz(zPbt\#'g҃~+bFxG_wC~!rHg^]T[.0ߍ9l {zF n6P-i zMF4$lU']r՜@>J9f7Ƥ+:3HGE>l%_\^QYK&_l~,A  nBړ 049G𒲗rp{RH&W9 >I7S}`5"V -"2>ֻ(KG6ka[jG1&vZL\e@)9e'E: n8ln ajnX5sۀ0-<ȋkU\ι̎2#~r7Qf mdt#_Ȝanx@]OΙwJOƅ.fIĈb>ZN{c$>4eIf(Zh=q;{R,mCX,OO'#Q;4%SY5Xb _Zp X?} \A9 롑9"b15/Vh\0au<}RPr`{nYTyAnR$Iu,Q=*Ѱ&|5ZD?:߉Hu)uMϨ1HLݤkU聴#=4Ūyg_>7eD:ӭ:X-FzDѽ]!EF:`G5ħ7L:W'f% ٽ-"2=YNKu`L&sⰝ#\0ؼyl0aNQ鮂?[#F?j 4%$Y5iX3eG . ncKzY7n & 0ͤߺ2)\NȚT߀@lNIa$ 5]N7-/\ *FtDq)k+, J$-1=RP S)t*$L]ElIUx#@]fp_Fo04DrfNrAM ([՝,CUdy- &G#^W"ݾ=;vy0Pmm?($K,'ٍ[9.X(פyAe=EP3%O#Ό5&/Ycd3]HhKaTՔyvw MEM yf9_aX TF ^),PRcNhp﾿,2VY(K !*l,BhNd^GehbP9W~prsmc8wԸ5\RC)&9@ vZ&v0=٩AA˼iJ Z)!Kq(9tI4՟ۑM TyA{ 8_=Eƒ0I4RUmŽ11Z(ph!|* \7R]7V[^/C+)LȽFvbaio&˽*4/|>TBp&j/+K؎gǴ@HIO@wV r XKe3ʴQm†Qؗ݉sAQ^XOX ahc:Τ> K7ɰ do 〙2xºyk8I8I ҃Ty4^pFMIb j\>+U["-SWbM̡M[ 'uoˑFHÚ!.)qPl<ބFi` qoQ*&(,eXryDAw8!{ghu쑼`-{,Tk\;X?R QX~0sf7p.xnDfM2lQuIU|/<  hoKdTK[43vIξCP$+϶e'LYm*L0z$,!!L0UlYwzJkOmqg -.* ]g)(L?oeRt6ނF>o6+c!0҈;1 ˆUӮWk:oqK#mxTN2dwvF ;2jG2:ԃ,Ȏ%7' iz17gD0)YJU-ЉyƎ;;K4Ӝɼ1^ :[ƪDdk{2_)\,q@w3|vVʖп 9oe2H p+쳃m֜YlhbN3Bt^8h@7]8 ܇?bN9vN%Z߬'g$r9)٩?~k`G68Qz)Ȝ|H4؇B'I>&g' @,*)1;{ < ~6>*Td%:I\v i:lhǦp'2 P@Z|R,w 'eC@1E*(=6Lٖ#DŽ]x%m"(?*|c*%l_ 9]!]9Q5g}WJHH.sH'l{}vѸ&"a.vʻ_iA?V\"K 9l(5AfΐE&oh[(!Ł{P.5 "e&q""g-*%` 4+"ecT~=Q,,C1:6{9}dЛxY/t0p_&BOź8xNS4~lxfCSV;? kVWaB͊nV=1'a,[ޒ V:/m|1b \8 -F^G dzxB=z3GԞw&"HaiR$m%;ﳨŽɢ᭍̬ } d)5p gyYW ﹖~YFWnd$&aou$U2"]?7  (: eeOjF.lbN> X5K4^v;UY>fpINa}/W|$ *){?nT'Y$\JָAb2FSsO"m ;Y*ˋ2:"Sͧ/ãW4^[UaUi ϿupvŹWv zT$aldq_ihҐ/I?/ b[w U1a—]@DCbZ@3"rQIm1> =%Z`ZyP"=\!(U!*5N^= a3~ `ӳǺnNMo+6icTݾ5QJ#%WIr:XbeXP"^`|8ZV]i\(yՍx *' ~n@w%\6JťmIT*׍kD"رlE|3 F c(:h/fF"w;>HZ\Ft ZD̀0He3oz(I7*ѻ07,UkC{n,sixWF6o/u#2ZbB7'^]M.8qf͟6o< #l3tVU?Q9O)z !V`ǻۣ/8RcԞЭd>TD01ⴐJL>K8pP{Syḳ|7ѵ ybvY/k~ݨ)k8@wCF`1s6\ӏJ9:{In,2[3$ĶʀL܅K=OJ*9z3P3LPCcEmZHilodŲːBSkYKKFeE1_}*Z2mnge2|mzTFʤ=(bz [:VaW0 dꄼ,=^WB vWIwvdhHG;d# وg5D ;Mp ͢a嚺*?1鳃W(oMQDQ`2[hSF>Bqm`W!ѥa=B ȟѷb8)x_~vs(D~5N|pǺh㡒؋}+_N,'r9flT88o]+k8)5I}/ B,~F\rDrIShwt =P簃Zg +%"cugۦ,ުת\ՉI43G[6"TE1 ߛp"Diyt5ہZs `YSj[/ܾח4PVz6u4uxݻ֥[R|qZ[F 6ĥ&u![v4)Ӈj"3^ 5NJ?\% =`F˱DnT;mf[s]h}p MyIn"gVp:|z8&I(e)iAR?Yv,Hj`YV-s? JnVzڟH ItQ6%#BJ`땳q)smC_+: qH~x^ZMU4BJ6 72\6ggJ ҫ>dN9iAE*I^YD]VLF!;IuԑE\RC}Rp!F>lm[@hkt҂М[븗᪉-E5rG+awԎG0CtOy|!WV̇N f$2M ,;di"336 7Kkq ΣE P$'i*K# яωp$"]퓒Q_mN)b.[3LTPmZ+W"P>+9ge1ߵThg1_xN>]˭- d!\v`A_<-2~Kظxj@h/);mmSO<[UOy%r]Z|_Zeix] (xluU[qLLz [Tr'/oAǢB{GwHg:3nfm4~yߨS-+n(yI(kp K{d>%uG؜`'sL8q& AE}]jVZ];1]<24[+-y舌#dR(&F'5p&h"]]qWa8WHAgG;]egAޥ商Ns2]X+qh!hu5%z>:7nZgp.q#D_^^ʅk׈:{r i}6q h+῀D31Azp+RoKģ-q^W n^zA/b|yɨ,F~G̨@#!QZa{=.̤҇x>E}i~2{_JBvImIq s&6c[Z 5!Ӳ!}Ĺ:UHjQ=,#JةSBI.="sǣnifz(f#'愷HU|[/dܛ(tK۹NSaP,Z܁0n]ݱ(>9RDK1M—\;@N%#ƿ_i8m "4.Eç\{/F; A?|gӻ` 3y4 EСmD7ҜDq4`CgT&֤r:G| E$'eBc u`=$l΁ӹ$ {JzZُQ7ܿyieZqޱ=2&K )tָY!gTWm~@n> -RU1>IӝL1R9batto;G 4Au704uO^8ެ׾ځ %B|ZYPmtwhxiiɣ+q:( dcR>/+T j/\_ :4G \O웬p8KL1⑦),_ty߰mNTf_TJ¬$FcN`MڏRN H7K&ރjpdg)Y|M= o3p:F0[^:_-@LX$9i%j!ryCl@W`wItA+9(ķB!g1u]Hn7ga`*{n:{.wI<7d Żr!~LbMRQM=49?gzH6Mtĕ%wG8)CQ›j`YZЧ.9zAI 3Um$DNmY)*-IRTwMSpC 4 눂|5Mf 'u3`]'V\'"&UYriTysu ڼb dWNLEu/Rc#l@>XVaQ6&CaTB(̒@F&Z4'+lu O8mvXk*~! `#8?A/VR^J@lQ ͑-@Z\7>SF'=vhڽp|LDX.Zw"iv> 4})vnGEXJrIVU$$kW٢G$ ET3Ә7'zL/xQjI\y+l6y hdvW iwXR݇k k|}#u6\b6>hL [҆xo3U-H`e%\HrE2 U܅{|]wY r,wb-Ax6k9obT1(O^nތf@VW{Wx+^8Kw:() Z;nb-R(RBϵA&I(3)cL߾:6tcE1Cy6_.O)e~ 2f]U;ǻpEFeCiXNxy¥Qg3)C/iKǍڮQ`x3fEƇ-"qb]=HjV3 'BN<R„oP*Lb҄B 9A5 GC03B f/bJ nqn.|ce1k ^tYLxפG؎@Lؤ7te#}X5(Vcqc(**6X/3B"(w(#_a3K;r@h r[EYE0̾NzsQh+c1AȴCK5OUX ̣7$O:0X~277 NYʆz骛vԀ?^7[TJˠWm2W~=^1 ;.|?Y Ǩ+zP)bޛ$`XnQLW&[F*A橰^?L{i IE7EN?VeWW:i##{UO% bgdjC{[uA}MK<-qx'X vl~!q.4ЫcɘԲ"qi 4cr`+H6ǵ1`ٓKXIС{`_w?,c30ࠁzOB&Յr}HnSW D0߲[Nj殰RW7ї]E=u僤zثۼ yz3J.{MFR \+Zؖr7 ooS߳)MT|JQǶoEQ$*B[k>RJOXC PKWh: fMWq/`I?[V_ T1}!r۫|J:O_f f(X=Uv#7H;'#kĚt;6i0A2;gmv$Ory Ձ'܇0RuI}ES\T<;F,x.),Y-8G3e}yuaYO8̍U0pwaTbݚڡ&ZWR[A~2.M*`RT}GD ۵Hro>aBtje#ޔf64!^YiIKlY#wk1($Β tv}@WL@ZPP‰,v&Hܞ9-|y(8[!" ޡc=_V aJS7Ebz*~K,OG4(OGGa% P彟hG "YH/*q_ $1}i-'+K/EyD8Ӣ?|`{RGOuiGF` ,ah64)(,?eGV Tv!E%kx k_߂a+f<7g*ҩSnX<2ȧLV J1!wVZ_1RZLQps#RvRODŽ=,N?[gQ+nʠ rʏ=!I뵎j8hFM.{]GOZBGVA\E&M:wDO3Pղ>xKwkG*CdPZL#q]!n! c{3];7KroƲu P#sBm#+U;j0|˖8, dAة 67oVx-'+'Ĉ Zf|sXlC(H*+nKS_KCw Q1Ku%.vl9Sl- %Ŭ,<6 }iL|.1Z~Gu߳u 1RtbL.L3//?FOk256BM3/T1jD[Wbz-o&$CtiLG٭x/*jFr)`\h5rTvό,u~(gTOVHJ\|Pʽ|Х&7NlZM7?#bkkdQ;H8<7 Wv~h !8Nq-^S28SzN-;ym~uuDsA @vW yhyFNUܬ5s>gS1m%, ]BY}x.5Nup;7!w w6מo@]}#p\b7Qo 9ޜ=.0-jLj{|8E4̣D; _|l2[[A|=;-pR-Ux;wR wA ;Lopr2pr/{G0"b!@:03LB0xkA8#w=7QsMI.M &#^L^@Z Ŭ??n6zFDE߶ Wx́8!q16O9K ߊ {\~zNGLQ^ l٘acu-q~H:v9 4q~E in\PgoZXaX"^m Bxu] x 7qfB ﹾ06ЬkUy'U݀(=n{cz FL i,jVb / %.MmhKkqDgFV-NHqA$Ӆ-J j &y!6O~z)yАA/h XxstcTxm}QNՒ5YYZXXh'g?o8l 4B܀d>@ n]$5|,"J( ٫PxҼ> QA)TSڌn'Gb"BӞUWx)pg_rZ *Ew<9Y ؍܅zihS$8? a~)O2 HS>uY+&1)E?.B%oGhsY+lkUO#d/ZoĵN濪<gc!ifB$spij,/f*I l{!H3~ ݾ9c|%{WCQ{*JgdVuXw$K*X o kuFN|$p7D?Op`@S㻁&#gc4l؃?Ͳ凗O:h0YʙMr6.۶? 8|si&OwMAd&k0h7#%gfDPqlBy‘zjr\b 4Վ7@?R/*H9ؘ*J0@Qd\c /PX4ֹʄ `D=-3qda[n:-3tjxLh~0$`cxپ^T.f4-$ \U{-M1_~aBetO[Qݻ$R9#ӒIq"J'a7w1 L27YaZ[sQB@"xC鱶nt'K157Lu(7 k2&cwED!3 hz 4]*̖uEL9mAtW̠S}lPǭ [ 1Hx7gf%hhW@xW@ 7KG@d*[0A*D`9 Y$NNExZZd%2`4n0Җx*G4D~)"#/+d`8{'U}fnj.k!jDe.-~:u3=f*8YXtW3(-3%h,|WfgYZ0707010000006e000081a400000000000000000000000166b504dd00005fe0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/e_]?Eh=ڜͩf fAJ(i&P!cǢih?KmV𰶖ڿR sCc:e?P,vkPLg`*Ul>厠 ;ƳiTܫbUW } r+IcD pZe >Ű e܂|#^'D{\|'l0)nZz"JF%'W-՜km(߀SV_ݔaPTxlKLl cAѐ2;<{DAce (cFoSEj#UɚNPǰ[tꞪ4F𷖣bRzdB 7(U; ǽv*˙zH &zd^ePJf _U*;k[y@  ]o-|Gh[VWOY^H`߾g{?./8K%|z)0Ïzku6XfdN&GWOxhgxyqboMQrZ1SɽOfk"eOnTrV,. Y4aG2*S5Ϗ=5` ;4^Vzr^p̀3Ωژ9], ⏒U}EBލ­]ٺ*6 ޷.hiBNJC^9>)h7`^WyM[G:Ke?sGPMe e{Rc4?YiJn?4i"C| Y02@ mnΰB=O3CęZ '$6fdTyo}M?q*~`CN>3 mq:O\X k'=^Ye'{uE=+(iBi#icuRaÌc. ρw [Lj|ݼL.&.܁I'7a"]6. n$ r"qKr(G.J*&"^jTfUMt9UsanߥT%0 gs _f;D))r,IyV v0ehJ(I眾(l/p:o}A5w,!8<ٚtSb6bDAa&91@x,X>21ëynMȈ04'@h@庤%ѭ0sp2<=Rg !( gPNgL(xS`걋{C|^_=c2t(NPAEgVR\S&D6It_1+}k2Q.XE%Q,D/J8U MBtHy+-.; [R9*[ŇrÙHSrNiV*jgu#H]^UA[)iL#I.[ĕ$ SVr 7ͳ{஫:;/0UVMJ7Pp*Ue\GN-S9G$|'7ˢ<4r]49# v!,cB{"Յ3$дevlCمCg2c Ma/oKB.*&2,!x֡z;9 #`cT{V5~b01?*aLy (ӰxD*"F׊Bo+g*Q-W}ʳP5plPVpğS)ڡ&c,D ;JG)w Q,~Y?]dAXh ,tM66"9U"q&JԶW.VC-[ŋkx U >Ol U[ph9 #'%*o^n ͌הV"fm,4oV&Ukø{ ۮJ@Kn z#TLCxaC&.0zR\z[{#vqB5VQ 5]F |DQ}nԱCZ 5;fdBV#(Q Ÿ){mp@~/S*Rb!寡Z(Yp'x|R)&2F6zUJ/_>qno\ պ3†adɻYFUy閹k)˹tW# :>p D 1}--g?3;e eUsbw^+pKL0i;McgCpLP _uU E.oGpw;kR^tz!N-R(HPأqK1}:PIR}Y쏞]1 ?_g$@ ~25ř2 l8L<9N XsZ85D#5B`nCW9d~&I8GD1 +9Y0ł7^RA_5Z 管(Ket"uxygmV d ? Q6ڜ,&D#R)Î:sqacĭ&kMMh|w>. d'Pv-2@qCwJĭq6)4i(̥<΢M0g$q+vH&_&*ԕ,c 8tCYo|LY@->Fǒ3˕P־WaJV@ vlLe&Z2*6X̙zoY XQM)XXXVeտ-2pW,Z< |` CIИ$@(ܛ([>d,ImY^\pʬܠS0%B#;E#7pzݚdtיMaBYZ︟Jஈ{> d8TjxmtYPk t\)ABSqˈ+7fz]fr.EضF-ANBI$8%74:R6I(gsC U^ub-! qt]怇`0?A"IJ`id̉uNVmDkaU=XI\ k/ h^ndz`kihޑ_&HR˙.YhF8ߵ* (OKi. od.n^RjւZoSerAU~f|М+#Q>!3FI=9OE>A2Nv{_uOUm6y5Om/w͉͡kIAN1Ո'bDo8;/`< N>X5 ?pd2nKu>S ׅ6"3e%m\GSaD}էh^HUl\ fbBI=C2t& 崬2DY/gtut:=W/| ] G #Ȩ Ȕ4U;U{w]A3B`,'!"=c7,9A-1 lU! nŹ{!x⣋Tv B ;C+ Ar,n?O0SDNS8+3.X~V$Κo4%Tq%ȝ\bM0zG6Uǿ~A4mW866VWk?f"sT:kyx`#,rA0ǺwS Eqd@3j(ޙ%R41jUvP*GaCfΪKk |.& n+U5rkiG.$']V405[ 4]h}U 4zy?3dJGghVb1vS;z<6>+>:+è&+#&$B4nQ[$Тp*N eO?>_n^§\EcBgDNLtT0]5РƔK0iW汏K`cijg^Z2KHЪ5qo$߆MI9a1v0F`GP,6%|J/Ii$;1+H iI# 2{sߌWGMT̕l.l1h> wZ6w.HU1B7毄"o%/=?R @LO<oYQ߮'ޥâ?,$xC[;=]u_9'$OoGSw.EoS=?Ot(c!XX|5-mTgG:#Kb8WvĹ*zWYJ C|H+(hA Mf[F iaV3?=ۯ+ap'dUݍGYg5(̾kɇ;$^4ZM8_7 !DL꫒d~1;߁L{AKJTN׹1,PXieDɼnz#&@X'7 BƇH'BumA>hZdddQ;hF j$)P:g g1T92܆TL ^%ϭo>3bCX{ҐQ2KKrb\' .Ȣ%n/% ~$xM8d}Qy{y6hd%am.Ӵ%$S<{8/Z/n@Җٷ%4H II.uՠܜZNqE0Ô@FatR~*& ݇,x Zph*EM#1@˛ X&rUڵO;.X([ HߜHwpj?vf{M 3([+-ӍXdw~\SYngPV|@a xԖy+[Β躹]Ϧdos9fJKF@YHTdϛwr 0A4VM鄯\B5\@fyr=FKr7&I=^V'28 '_}޼M|46;x{0y|` Kͧb KD ,d~r(*c`6ePPL܇ZrzVA8v? ű1dS%Z&} /E9 z$ ):ݭB3"f.~x^l{|oٹXLEndE\(*:Z:!~c5DfQNdh=H0 1Y}EDE:l hm#I}{sĠѶ޻tVDPW`*dZ0CeLүkZoEpCgWIc(D!N 2=: rcBc$ 1%8ycRM6+ř0v`+<n9"XhTuS.N]:5+!du}zjd~N0։ӹ7CLAEkfo=(])jVܞhG+;0GV\>ʬI41^*Tt L߬H[蒒gz^P{}aG](% Q2fBLuPpeY7)8 ָ=@<SߟH0nWN`G$ ɓkی8TqD-l J3I@x=EJG:ޔ>K9z}ce:yNà 83z>bȱ\(`efY1T])\dW 1poK6<%50Z稍> Ehv:eih 9#|*^T4,.&? |(#TOί3APBM^r8ђ 1xJ%!{ɣ%J&C'S\YjR8Đ@*n̍?E&/-ݱl?7dŠ[s|)6ߩ(7L{Of;_RRb ֹ8xޖ1u=?ɜaGv'R-6j H%@XIxK)m%k~hWEΓw2,0 =9ar@f- aE''>;L!0.$A"v| _zzM|ݼνd&O}^&hNGa'en/\v *az =3̛^XťHnw& .?*S$.+:k&/A1LH]!w%} š39[z#o,@rDitxi#߽_']X)CTuVxmZY9U1@fG)fЛiǓq&]۬`2bH3BUN]g3HCw0i2яgi e?L;9OxJ ʋ8.ڄȿ |̍%{*챛Y~< 4f5E  cYot/_`xqZ)x TVEQ* zEY噴Lj@M^UORʹ<":KD2ꩢ=^{M|f 2fk _Q<U}bciG*:\ ݇,o÷&'rmNM: _I29;;Dt}2~Kf+qՌ>^[ q3 q\31nXe)V*bwkgKaM0?#P'9IAw,Y}gAM- 0I ~B'.b(>hveq``f5`V5IlF| M+ɊA%TȨl1uKa c,ZŁW1.2$%ff[w uc:뭓iTl2?K}Ym=9 n'9.~ƿi#NұDV)u&o^o u}ߍJFȃӤGj?Vm߂޻|у_NNI7DCM>mc3eX;ԙL]ނGm?Y>h&SpX,Nv MT~4QD%5bÝĎ[QJSѧ^o#7D&ByO1cRm>-.t:ןʥߑBeߕ(^2(hׁ%4:h. y$FIZ@s˴G4>a'yUy w\f\@ 3e_ܴH#S/CfК$J]7p̮#|)Muns ϝŐN4e7r}P ? i&0;j|}rQ;b5]!"Ck# ;ӏ]dC..:@2).g+@l[jA H t&3fK|Ŗde#5!11f8ґm'1"A 僊 i-,ܫ2:E"Y)4X hmV! : @Ui}cd\',h;0OT⃩ WaH]&*UltZbDb [?Y.58ʐ3 %(\F|<{ ˜m" w#̷5D *&J0ϕ-U681WTpb^H Zl6iF0~g Ϊ>:c"JCiuţ]YOs M) ];{Naeih #KHԆvI`w+AJf\h(sQq(h{i|鷋`PU+q^TϹ 9PY+Iy8XIm.=!y_m\ LJJS_mv5Xjrh*sZpmd ط#6o?*H~+T}\?'Bu# J1 pXg98ʼn_d8d7JfAraar&%)zP2;(t{ `JL̦9^--|p<7H!j Xg(˙8pm(xյCg]|B[/<'#*2ovaŶ6c6tN{Nu?n?іf;˥!v V 6TٮfH;F FCMר |xft?]tW/M lnU%8;w3y=PNab UDMg&tR9: ^@X7ہc)qRN7ۊ +trF•<Gj=(>t\Zp`A-6k =d;=v1i~Pgչ㽾(|f/$J|ovg`.pb'JLU,[4ήS(s f ?𧄮XL/u!s~c2  " nX/duzZXc3G7oloB̈!K8}\V@C~V4dzqdY'HNsdx43zXAۚ}ȥnrvsLJv̻@"eaVl 8`Vdnc*Hqis0P!~ k?:FM'0[ߍJȍ-C;:G)ޒ{޼syH~0#{\R$؟im6~&`P.[ B YWLl>"eY긎 db(zI5kB>b[lL i uRJAap.jA+snf.j=GvEud%꺽/`;S;]sO\\Y<ġ bNDB$p]Oc쯸H*a묖Ev>|/j=ؓ߂laeU=0k86}YݲI};w9IoeKF 굩q <]Z$ĭ1&8&,H/*VۛBx\u7v[9c;46M i5@nwiŃ8ƾrpSor I{kOY~p}:gng&3yN>*݇++!uj5A]ћ .?P_ q{Ơu!N)e [~$ȑ&q~R cDD]T@Dt zϷV-VH*H_ @Y*m (C,ّHC,jp<0՞:w82p ԠB`Ö~6kl)pibyB49tҺyQmQgۚ'mS5zSy!(b2!;؋G'!v=Cl?Ѿv1-py6U3K$.A-dc:ʂLDTLQ/ݥo-l2*ÉᅄC-C9=Q':Z }m3 3[i4x MUT|Ɗ9)@YK.G@ Yњ}3 0R`k;ƻ M3=gk(A)>?U IQ3E l !~]_b}hgbw+qo)vʪ&҆C YL1ۇ}ZJɥ[-\NMYG`1Cӿef;;s-v$GcjIr[&h7ƴu jF0+mCeO}nc,d!Ivo!;a![I49 Bs+VM0 ?yjס2܏T(QynJ1~<añ ڮ}HӘG/K$͕5ffTfͼָF d"NRC VS)7)SfsSW.Mؔ)n,gIOzRLݻgdZ([Ze"Ó[45t .)݀(c͌0' EA923%¥=*|z3FBաۊzMS,!][#Zb._+0jY4MަyQ!n%+wqFTA6jAoh-qnc? a+BEculuJiܾZgn1(m'S Q\H[z]֕sls`r]yi[^.d* cn%8tyocwB*Ю}UJ9{8m'Ίk1>iM"4A]jQ| 2&xۛ ڢ y1ZeKv'Zrl+T=+6LiזR|zC>5hAit((R0%'0EZl2+4$3A;uOΞb2^FLZtؑMl% sg x@r̰V[ kǗs59 XD97-w;P^[Uon~HIA& . 謢|-H` PZI_y$mR_ ȷ{! Ok L)4ݭzkRdyWGyg׎p+mrf݈gVXjݑ]7π%<.o2"eGKј-݇=H^qJ7Hث 4k5* َLFg\IdPGZ!K<4}B!4/T :i.8ġnsZl|GMp6zԃr쳍b{j Fnk"v@q̰߆)I5i:yeN[ r ^@BVއdy|Q_N +NEa0=ZG&WrXT*bm.P+"3C6~o3k-<8$Fn!1f8(%ϽX7=ũL 5tcNX0P2= %Cj',g HtOMoצؚobՀxf?:KvwG~SowK!z(?jщqNVO'44|{- ʕNEQÇraupD( d.DA&~Հ>q :S6 ;,;$tٍ͢p`—z!s#b-ͣ=(x3'p7MMUZGc9..Mr>XePR2}"^rq9RWms~Kq829m@^JeoԖlZS}U7muy-V1)x5k ?id/(qɒEBNͽ>6ٖ 㗩>@.=,xyjr@⃰OjC-qW1)]!FlyXɹ>={0巧4@18[x5}:' =!ƨCfB^CzJn`$˼5/M #bpPan),Y?QpZ@Ś|9VJkD$66 ߭`dTBN) l CsVуh'Ie0gZF"R$0j5̤T$trDo}kҘE^,SX?H W aM,F)XARc0V:_8+V% E/\M78@Ԭ^gIq&uge`@oR;R.\m(z|H"3+i;Q:$\VPé~fKB2|fp#(Xr/cK~=Tl;ވi#gdv3WIi @oE&lQO$G@f$ J.jyzwFL1IKS['(Udcϒ$q1Iwo<)WTz#/9 Dy@$,eGfKv jaiCz~OTЭF=8+6o%f>O(lmLm'L B}uD3 Z1hgg o˦}?g y؍x eD. v!>bY~O+ ~|SrF Fl)}kzպB졪3 Nj$lt`}L$Zz?A?9E?9dz+(.%r^vN0 `N9c~jD*1_@U^E{.k"8)hœS]bAoa:by{o(%L[7%#O,97A-I:/X~u$c('% . (o^t˴ fUH&DxhH5?t?)|L)D?a5&)u\4 _UF%|wW P哧U E*"zz\|Jv(o#N 57` Mor1P)h'!HkB(WT=Mc0A2Q*.$Cr}+r$zz}ڬHoۋ{}CȉuM#LA=F ay%0yEI0'B kUa4I/9Yl״^ Sx=0 ygqĢ7$dju5 2{ x|1 6Qw @B׮Le9A-DT6G*F,^eОOpW.8{A@ޞ N$'&a©nw] |> ?hs**aqBpiڏ7|&v=W-D(p2 ڿ(`^@ܳ(u S`ޑ6 J&8O& ] ) g}n#r2"NOm3gN _$s쫁Ucv\UQ2~ɩ@ 鸃*7,MҦR+kK 4[VUiXL1cpa4#dY )c-Zse:זp%095le^ܥ)Qec}@J_C(Ird JLb|ɏbS_rt,3%r}vn "|8~ѷ&f C~F I:erjCM5({7f&NGsO:c3'Y &4׌b pzGN2c`$i 3\p9;aRqlauL :q2^D>]%$T; 7#003% t]ݖJ◦*~8 1drB6AQ#%w|J&p$Qd(?I Z?Ʈ /51U[ۖNgMMӯVzzv]նL4GZArd\&xŰzrEٓc{ 9<]GUS~.B3;ml|X&h;Ia oߣ%--P謞C)n7zu2Z?pBB YM@Mk*v&1KVI~nIFڕ4'vp?FfH=n4Q}eў0D/ԍzv͘. mJ).<{T;"!DSc_c Y~n<?-jq% @.2;oQ9ByHOꅼna(ƕE)FS)! a@mQ,St2_ #k“ȶ45jQ#o 9K>iڅ<Ĥö,ab Mum 5uBp^Iׯ/l? {:}xKB@ف4]9q x ָBgL%ӠTI3=E { TV-/6S\p-M\]~> 1|V!(I<1 *x dٹ E=~╾YaMr]*kn/}l l9n1%ahI.r$ nvL>I4¸qeZG6,oXKRU1jW]m%/Ws5QfRi(g$ *梌BuYZӬz>çQ-ƄxTۙD6tǦRI7{TQq3]\E81&o)~6&ʛv+'h9܀S{X/wƪ9496(iv@[!?579cdؽF/GJ!~6^?5'wMt&4 JG]vKnT!ifC(Q֝zMt kfj"L$*9toWNaɬYD|%{GSgVME\X+fŤN1[7'aYZO1kSG@EC oDGYE}^A܇.ȼ\d 7/ (99lmjDr\_zT"ceٌ["C ;䪗Qj3C'JU,yD!&?l& T--f2 ֤4.i8J~-"`*r- f}>$N?*3lY˿GI01Ζtf> quh)/JKK9qm[Qym_T ?2/S,Baj j`OJ$ .Qh'FSͽ;]Us'RO$Pś! uc LW U \[n8-к p0-+l q.y_ڽpolX1=/B8-xVQ%"G 3= (fږ4;^zQOF4e^,=l!A"eRbMDzt<]iTgsyӧkގ` At~†d3lOK w܁a*xj%/ x0'myB2#`{4TtTd ij:jl@8 *dRa'R$9HsQ$*`% XWVNDWؽMf?nYCz7n]ᐟ2Fԋ4*S F"5p ZۑsBU4~Ɵ?"1J#aO4C66qD75TeL xl-8L@݇}@WFxw-=0sXe7} *i>U_e2B_@e?BM4>8`BJ!yNMQu,SAuuJohuwapPi*u|93xUz-ؘ٣U;SgqF7]?Ck_@P{.kɇNGNQ]K~`~Kv y2@I$i|UR^SS%9 [  &I ;FEL >g0nᱤ@|Ό[GZ"oѥJ/kZ^-~psdbB+T55~BUO^{)[$z aHaդ;wUpy6 /4>&_ԋ:Wu :ijMe z(\xT흖F&60jkʧes~\8<)kȰ~TH?8 , w $k $`9E"Oaڹ7 4 :쐞,]<]$wTZ ;2c8.Vƨ&&Nj W!6}[Wl> Ћ-WF=NCf(^V<`זwO Ҳ.Հo!!y9CG=cT̏(1KoE#նd=v'j~^㩠b3>>q h `dFt3w  FcP'PQ={]U~++UQlf_N**LM=VAVNbuzph1`HmHVoOdeQMɔ}.y7[[3d,ūxj}99\SO㺮KV$,-vmq/Iu KDÙW鉹0OK?|CKk=UU=0IrFgzNR?^1UIl7wgohʍ?|mZ.찦C7k׎=JKN-0@UVYP5cZmI_ | ZE/^Z!r $f9ɤ,[6Dt%Af$ʡ=XTS@S#&m&4oOhB(sEۀtMtǕʻ.7℅C.ʢ267,EyDI`N:f;ޥ[|6-;Ly.~ȓQT%N#ʟJSpE`4YUI}ѱ}ţna-Ne)~xsxc7k3E*{ӡb,e//~'~xKN$ć:|Ah|'#|]gYZ0707010000006f000081a400000000000000000000000166b504dd0000531c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/]MR]?Eh=ڜͩB/kcdCc= |m 4r ܎}T:Y&h){U?~Gp8gyXlaJᱭ Oӊʎ<|bn0gf>hW;a?ʞBvWunpsjk$FwZKڴd_m2070JN5z1B51o:b84͓o<9v„J+WB WPGژoPAWѮ^v..uܧUȱXHOl|ЕćnܷR,뤟'0&Z>w{HCqy}USv=8Z= zDwI鰗N|}0 [ek͹ûcplc(/~[mct\?=7^NC%uzY09`ś|-_fC HF'v}Qd$Za R{E* l\X6hXO@Gk>0dDeH暌<;mj,+Ok2њm>/0V<(eNi)9L`Zɸ&>v wJ N궢&wd'Us40N>duUpUȪ:. 9 =dHOl~yt%u =Darq[_M6󮚵pk34yDjDEu@OAߔ^r6vȺt$nUYP1[{[Y&Ҧkh2nJ|✑/z)U 7 k'R=JQJl(J܂^\r3K> 7[MR<-M͛ Lf-ɱ%[]ժX>Zr*>[x/ 6j j6LuBUIcQ,4o@;:i[;!!k˳WЩ/l]UyCdh<Ӻ^J~X4X:" n Tb f+37dʍ"x\sYs*]l[.f΁E%E c.xXTyHsn3bYPɧ7Hx806 9j*F.%$f Xn> 9.%ɺpRa|'}Fw+"oFu&r9d[HF"7,4xԿ֌{+щܨ`pG;=a]=&˛oiZ38=6b3?YFTL$ ,űKX: 'BYk!#gC=G8j{GF:2 _fWdNVgl[]7_挞φlNܲLx_ #pb14o 0r;GqA(iSaLN 矓@%fĉ++tV-ͥ[xŌ,Ɲ@Eu8iL8 m=4bL[qNQfd]Gy#//Ǧ}r[6 kUDoW`mWeKr;1̝;>?JR=n`倽#S1 \yi#{;:HZpz64 Mi g LjZJ@'exk{:Dnu˺䭇uQÃ;g[,ѕ 7|3*d1>TגKIO{L&82t#1%[ 9eXfx @,F˪X/y#mܘy U.ѺLq2^vM;`Sj;2#LmHzfS&XLP}*@9!<2ff Hd*,z>OWRmΒO}x ֣U9Dk Y(c._4vGT=+Gd`S )s`@`Pr7)au,R tB 5;FVIhO7 IخȂg `{4hWerBWtȦ>ϥ:8+;n&mp\SN`󒑠|W2Re zU/Mky x\plW՗"8<Κ K/_\S;3l!{۷`g8fKAh\"{zZ`3?lEoFi+ {ҙ΀mˌ\\7 \|&j1u0M&¢spygI+Ee"G}q.XkRKHbS}-gd1>4gެ_?n9I]ΗcQGiby5`DD+>el=F[ݨI0.\u\.Ќ6dV-p^Fr+fx] BanoڠA ?K. >y-+pB/eԕiξj%O1NDБ he_NLWσd, E/=%oN>hl8 w?3_i ^e( K@vOd^%.VByՖDƐSXݿ.`CJl/ gLW3z>F1Sekp~8ޚ vUF hp=N\֩B-*1bU29N4ΎAv Qx 9%`UHKT(AQ5c6"D9O :|9RDo*Hypl){h/!"q';?ER\Ykco [V2 -zCMrq\u1e;xe'{wA_QPyd{(2]O70?4>4L =VXI[ePæ+[X.z';H \#L?9өV|mR9a>G6p\-o1sKz DI}YHA3¼3?,?d{DMԶSoiw@8q[\FIYaWέϭdݝ~^_haàD#$XD<窏4Iњ)#cz葼U{+4Txks}ɸ4̓! u$wn}f˻Y y?k} ?"򸍅3b*58:\G }p|C<($+M-b">fK>&3k-]}{\ʍ-*5#n نz^+e!:641_'w 2!I9kM-^$9nx+}!QHZ};B;bQ|ٛDbh9 a \r#T2HX<ďXJ`5'4b'.($zAvW'F% ҳL"fA $yFݺf^G7s6(Jws ~@xkb , d?U?Ȟcq:_|9Pim*2<[ PbLw:}`6'VGy.)tG;rtE5`Qۖ$+C]t[r(KxK['n3/ƔVDQ`{{j5a @3b_kDZճMWq_5v,9Ep )ͲOkpBx=5И?pr*q7 ʽ*Ƿ|PLl}vI B̘?Dx[^ʥ+H/M&sER?d؛4%ȻN1g&,:p~~QcB %!6 \alw1 Y ^ JGjc[ti%?2ޮx>[S0ؑ$W DYiˡq )"\mojaGC838if4hz| m:-ܔzQaI̯`Hny]L=$MrҁEti2@l3aQ$UeL :¨> y۳ER㞓組 a'<˒$qazcfmHXT\8923;ū|7tau0}Ԁfwd6dGT>MwwakN'4d|Y9N,@Z,lcCƯcH)&rm617ޝf`wtJMԅM%!$3Eu/FkHlTjBCg,\` $ʢ4R8MNr XṢVnD~^Q!ƒMF^Y$S+1=m!4,nqRV! b|DWkv]a#o}u]78,=]?Bpe1 ۢ`Ta'L8%!> vsfO+aUP-wS*23;BSF}XȄyϟ~hh_$+FI,6{nh_ȥ&wfAMP1 oA9Ir/BYe6ta0̍ h@\2=DRmI:`֒f>Up?IwrU{xX7C4Bbo_*lw=l UmX~V< #KQ_/]-auf<:>E9k@!It1.qN Ҳ"XĎ70#qu&> R& { cm2)_^f[͔Ǝ# ɭƒ YZMj!GH|[,lki{{4=+``|M>&>Ct+~&Vif `jkmiOUfWByS*oމ^/avݎB8pyX/^Is_?zaEE A*#|Hhw& '2#HhόeWn-IT\dEJF =5|Y]S4=4'()<*mkj.AmH—Z2"A,VOq?:"VStpL'Bf2d3)oH+{@5RcMSI:ex=jG8YtE)/$[(#`%$u}]2.)'_]^R1w%,e<25W4f$('vۿͱąRrژxI1k1G9ȋntIh2)ג2`>)+ob X@9✥<ǡxOd1EвU"q: 3k,.{RH[[?!(E*ڛ,ks6̮ 9V jNBJ^ņRՖv XMw|Z3'}tQX{oJtkiiJ6> '"ܥfPVz}/{($;inc·r\4[q'h~ a ãHvlV;*_-~Fq+|p%K KԞPLc_ɯNf=kA$@y?'%PM}gl B3VYt:o r_SH%+ 1Ǵ|\q)1d̦YHp+!U^w8;3V{{4s!F;X._Od#~A(|GuQ ǵݮ&hQs;t#[5]՜9W!`R f%8y®j=oo6r`iݛ4qsu*l} 9"uo(HSƓitS((d0?4=GoBOi,b]iXbKnJ§,wX6iF w t0Ҏ& B$ KJ"G_Qk6-K9p.==OgZ:0/&8=|K0[VgI&\/4 qaђxD6Ҋ֧Bnfd1k9;ZFt؋^%ouf5<Yx w'p>v&Fʳ^g?8h'~uLOĔJu#X<)ºt\`TKIg9ڹ-g]~z){:d)Ԏ됇4:8E ʓԣeQ}kZ38*dz#Pd1*.^lF>yM!&&~߯ ss_+85՘HێQ 3~um͈Ԝ e۲UIY&VS`AYڐ}Xf^Ng?acaTi*imnXlft5cVI+( ňLY 3oؿ e!Pv+`.Uʑ(0W=^jɕ1RfӽVáNW(J ͞8Ôrss^mjOul`&ت1slLIN=a;?i})u/EU'au*>uhb<䆢Y(Sc>-K >8:X$^w6{qT!}>`Ͳ,_9?Uo{x9+>~0g^'$os՝B|j*rmVrGkGGi!2TJ2H~OHG;iC+>sv g58C B:j MG8h%)c$t1P?@WP \a?8+U4Cـ^xz{Ib [PzΰtOq8dnH97ɩ1i8X>8#i8 WE&!vv͡{֜P)7Hlj/a$! :)uBR`y7)%-|OUQ_HLaуMxdk=F_r3}]Tu^p(^Pp7XHq^{?187I0wr#eU%r_I!b& 'cPmsl/V_hr'J[k 3:G7j<]Y7=Օ'{6z NT|7j]ɑ`KzW*)XO6t\/f_y~H.ay] 7Mi ;O2؟R)zssAs:Q9LUħ|EpVj7A)xO +9H]EA+'ܹfTL:]xnrqA0 lb9">J?.AnQ~|ZQ3DH™2@DAvÉHlAb x'I۴b&~tnW!TJlsj/ \M}PMAF&!r)䨀$!PPّ1F1n}6XQ Ԩ]z %;d~:w+Dc#[am8yKtT@}/(xV?q xuE':LwNOM %(΢,\oUg|: (dC̾Ϋ+/öfT,S?^!Z'wsc;_!v-"hdH5ۏ tʓV.RcW{2 |I%C13 )k,3³7_wgX|MB`MO9) :wn[d <'roÜӖ֌Hw0B؈]쯂qawciY$ %Mvb' 7RPNZ;V-LD-Hn*t|`)K>=;pxN_x,,sj ǎFՓ4XJ̷tjz){#Pے!#oh3(E}LsV6c;6:LAҢ(gy7Ue{,%l[`u;]kJ*> R$wd~>gȱ*Ɇw /&D%߄,>pNZJRNvΎTɡu a Oܸ:~`hK B ,QtOƧ\["la.N;fJ[@hNnNKOuJE?PR-z)*"{FH}q"+wtzce,e-7Y^Ö뵟p̊/jYTzg0Tw0+::6snNҠ YMh5d#Paۻ]j+e}Wuj(/#ب3v@vk1 ɬ("1~=ΐrgzQ(13i`J]78l3 (UPB%k/9O$;b޴IqҘ[U(}hN3JhE.zVKJ,XH(2i'بs94\H]y#6Y؜DH 6c"(0'IF—:X)3uPC4jEmpi(G?O_ҙ{Brt#i84 Uxdn4ݡ P]+75!OHj{ NRV </Ϩni5͕;R'/ y 54m{6Ri6!<_FGg= F(#j;,pr ЈWh%"^\j.TR\90)ш\ Y^6Kе65Ҭs %Q co[A4 7U0x1Zs.PZe&}cao=q,ϱpe, nFڔFGsǒJEW:}1\5Zj(F (4Eh tq5zAPk6|ɾ-MGDt;x\&|:Q',)cA4Um~vy0,JDl*,HWW^L:K7p)zZ;Й|mĕ-dxYWRĞsQDHi.tQ֑ u-hFCDBf<)'9ӫMT'ZKzΖQyO5@O ~[A X)E6] ܃&\} vs/hVxyU\Wz9)U3u\ }0`1b׉d?Z&ci}Ș6sNv)O8#X!.A >N=jVI,y%E{w]ClZ&]tet=Owfk}`'oK-"G1]ֿK^2F2 =/l nL [g&U'c{W8UfYKLM%A2(^DՆyG m״J*#o<Ka7ݬG7HnXY|#ee:bMY6ט`x+~ D_,LK7,{pyq}҃8+ R-j+eXzeNd)"\gl&R]ȯu e*pO~[eeF#w%@ZYgmVV"Ԗ?֔#LrO[:\AC:pr7Q"nT챯 TF#rmB>8EG7s|Wk.:㱅|Up?dW86aQR QgٗO-տ˘عi\ɤ <8'JtblI 󬳴XoZL[mk;t풯N_"KDe|*ҵ8dO(+2F7op"S;mo>q0q5PID]*6JY ]j nTAQ(_csI#\5*uj 9's]QțSU)glT"ϰ2ɯD|G_ *"\k ӧ7,d*iIՆ%EvwӁ~YB0[Z=d4^w31ky80}zw-־w[Ξ yy&x/>Oz@&~#,A7@"sg~N@$u:)X"ev8Y[{S VF 10K}&\d:hAi/s~Օ^m=bs\¬-iB#߷h\#EtPx<7o f+9T.V&1|Ԛ#+u.8bJFۆ|@?~c0)w;=+=MDHFP̮rRB 7fC].2 B}gEJ |0w{>nl'l A 0}tkecɯ%qLm S8c΃tZ,U q y)}CH Eڢ$'?4}A8dsU;Gw=xΙ%ʺ-f s!(![vS?¡ֻ%#LS\軤5@aS*ܣ`Z"=NKEŎC2\`yW67;+DmFSAfU$o;'|jv*V`þGr#||t4o׻H$g!589+_xjE`ݾFY$ lx ߝ7,0/=j* N,%z^E_kX g3Qq83f^xe[e5So䥀9>۸~mw^Wbz+M5V-s&PʂæID=-ǚh3Uv dX{mnV .cʕJu*5E?hQ,o=+ce|1ҨE0>MQ yJ1fY7"R$?Vo3X:\:RF OZwIV}Ў>ǡZQuuŢ,jt,]9yo-BTH,ճYfga07|A7QK[ XOj : MUK(gEƴXو0aj>ͳ8i0HL=}2[n6^0!7Ogq &2J]f~r, ۞;YtC[eAӭYU.Y ^1?%R J":oKTJ瞒> ,=۳HϞc6UohIXpjWDF-WQU\"YACnA! w=[%L@e m|MPׂB [LE0;' =0 Ŋg{yh* <%X<q OKbE8q4pQ6'脛> WZ=؝jxyk*v ` }jV*ߖ4 (Τg5oevW<=~o#r,8FNDV V⿌ z(VL !]_6A);Kа:T輌M!gΝڜ-'8>c(+e 2 27-_vCvu5M+a}{ )(}vBa_!jv^f Bn=7zHp3+=ݺ !Սb^ ;=KdO)bjAJ&+Z Xuae!̆k;^B ` &,p{@W,:D@7ZDT3B@.+d |RÏ"ޮ+eM¯y>.d6Ds[yے?= |;b(o9kݟj7 ƬgB\h^5SunBWFrTI[mڄzSU&d (Z;&% tP۶ θrvQ gӸ5wә\Cłu-h(B:kuq( > $)x +N2OV.8S`?F*&K{/D2xgu*yY2Hk&Z`7 Gti䲾dzqp4:ڸ-D2%o ҂܃m|虨*7d ^n6%HQ92=.n;JBJ}@t& ڌ~_C|;LrRg Z=d}h' O+sg)23N#6$'_XM՗{)&b 8V>0\l[X[xE !r7UeՊcu4G|V0%]7kT_Ii0xe0,0a*_;%u?ϮCHC'[_Bg URk&5|¾~ Y-:<$XS1ice_RVٷ7b=MlZ(Bе}dwZ7Zz $Vf[ɖ*=<uIoIF;qHIcb:$-!ٺ6}mf* ~:8㶍 a͇7\D+֔ç(Oj0wzpJC.ds ʌ69~@{na^g|#rR*ֹ"r<޹i|[))HZwWYa∓zKujJMzl`E#GabWիdH%>?KNw#+Fئ/%hi$'7as'~yDkLnnܿX/ tG)c/c;ZnᆉzrKA,L `0T=|𴎥PYQ#HI{s|qdFULр"*Ô&LDHT[!B".Ü%v5cso>;\=(tzYe/15lG>l!UuڠmA[0!MӃ[g/:N&*o@,9%xvyMNa;>A}hqWp:Su2v89>,I/Qs,QFޯfޗvNGAbPo ]I(u\acW z (eD% a:$ћݘBa!h`BagiT&I!q`q=8~zE}Q} S4R3"*[In7x0R dewav]U{8q)7_:)9R5"dRc| ֞A6[>ⓠ;#a<#vA.eq;7J&'h3n:Jjq>sC/OE|5C{OXj["cU3E>R:vגu"Ѧ20]MsVvțuԴl~NQ@):B g)Cfnn0V1R~< Nӿا+n]$ {P ?+ļ4͜iZ[.5JW!+Ü y ;2I+HI,gQr$Bd@0LF!:(KC LTF.]A`цaHxG@K ]T ݾ`vt))RoZuA_?D9:[ER|ωǩZJ F'[,.S"bܼY%3W::{Q\FFo]٫OaG۽koLYX% x#RK'ňuaqpT]ǓJs-d`E6O'xFh+ Χ } ZQouxNZ)q,3Xsi?6@U"mhdh".SZkv: ( Z='+Jun9L4C|k=l%3"y}Z=k3[m *Gr̷%tԊ܆oʗH$5CA UB~!.k=Ci9C]H\̟#0 /(ql7Cκ"sgYZ07070100000070000081a400000000000000000000000166b504dd00004d68000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/& M%]?Eh=ڜͩ<2?< [SM2C]}c Pț9M{] Gw1U5U7a`f~G@q3rbD,_.?cIĦXX]`B,I!pPW/`KB]ߵtaC7plWZWC7K29mo=>FVTbQjY.z0k*9 5lA޽ۦOGIH?wULϒ F%u;DB!pto$ͷ^xz,gNē UPH%Pz˷m#-n{վwB._&x*ӌKM".h\;rTYBJwwk>:44 H+mK+yޠuOX'<%} r6?ۗ`oNb.Ўأpࢻ^ʼt'n9jfYg+؞h?чgr.nӡ(j|hNrXcf6 k`c!$L2NĠ_Yj FL!wƦ.kߎ&(fL^Eq/Brҩa!{ܫȻK!|K\S|]=bPdPԎ6qx!^?WΗ{OiqBQW.xɂ- ^\O]>䥾̚#sE'%3r#&0 8S4TKڵiILfF\{Ar3 =xWBʇ qDRnLL=zKI(R_S(" C'ŭ2ٙx2u5Ia]pX{hҷmdTr8S&G yJbCxe[(lsjX$C]lOj l[?Ԣ+#T7<:ǿȟnLc6FBo./;!^8(&^ 7jcybblAt@ ׉ g aYy8gZ3 ^.6|xZG "3tv9p4 c { 5 JXAKYÓ %#U#S9;vYEOU{@v4 -$'O-{Nrt2B&Se>x +Z+H2x>n ' ʬ[C?Rba Scdž&ӡ%ҩ_J9p$cxӂҚ6*+?[mUd(&3J/s-^̲%;9P1"| Ws@S ;!]BzUh^i~uڬ'Ҍvt(|)k>86?E^L\Nat> & NT:HFU>xS5hThUJWcΩĹֻiV/qHmRwov~L:l^"x^wD`ZO̮T@?;C.S xsUe54ƁI;S[,՚\P[ˆ%}{}í cŦ#zc1=`/a|oKO`nٷfIfC ꠀЩӶ9G]d517ozP'mi`9"d%LR-61Kf–-πX\s%J*>z1x ޢI_*؀7b'|ca,=Kv3-#ʄX' b§UQʝ"S%vSW):y9 nX*eRYvN YS wMi~pu,Iޅ:wd032OІ>Qb/fЃE5@}Ծ!C'NGS/#-Ś%"Uml6Fh;HUޡ_T/я[F7ۑP+>( ,G.9D7CDec]vG! oN,ԔXK9[I-A*dOʼb8@U(lr)C0Pf(X1v@%bp!3 ;8qL#r[<3\H' WN #&!%jJ.[1Zx*,S㱙,ɩz +] ә\SKIIȮ΂5M*-(Nڔ8M__ Ys9I5ǫJn\ڐ=֐#0+wjM/,?*revr#0N\ũMD>a8tNBW# " D0y"EIoە? y7֜Ʉ! iMۥ.6f-a bi_8SkT[o) rY5X1PQcA6a9tgn,7'XxבPdB7O7H#sQ6ď Z|9Ю $sEuRmH|'Y<2@. l\q4u/KE&í7̨⩐o36Տog;V+~2E BVAB֖dhuFgAڪp r`^AhmV].?4T,G!\ m C}˾1jF{v'H#w~Xhn£:>/ c@VN ڸF(u]ޔ~\0)VI;mIŎR(gJE9C߈BwwPhՑ{rןp-F6 -I=o@Ο0a> Fm{tVSLJW`mfӓ'w[}t-&@vE&H~Sȗ&/',k%٧Q}^fI9W^ oetwޭgҤv/dXќ! ݴ̉AnZJ5TUgmeo>^^~p/>|kjY'X+5JL,V*شKMT;o2/A)Ln)ӻdRc*^YDr*=a²)+Ʊ`#/%%j7ی`Nb~+[RϺ*uL5Xfg3 =8ЬZw }3ɭ^$0mXQٌqzo `5YJJIޚ!~>)G׸/oXnC! >ײ%f#!u8ab R~DA ߄⋪ÛX -0"ЏEfK҈_=ť M9$E*u2Nr A>U]$#4J)S^5K\ry3"يkIɘTlsc?4)S L /\}#:0`WaD XȻ\ˎpۚHf4 ܘ&{TT8bq΢u;I!~2ҨCnG6dL^;-/nu(؋aWL4PsYN%XYȁO.3u+Y a'OEA"tqԲh7\a >-4X4p9oK* e]ုp)3SB0p[_C o XYOIcо!ʇnOOk3}po3om"SЅ\j\m_q=+d|TL'|S6'-ӎ`gItyQ>[66 09-aPJg4(Ʉ8M A,<E4Üb(,u'CܗOZQQB(j%|jW &|zͯEr3WtDwQ&ߴٜ02T D='013QZz{g]F[a+k_QTbTm1,jB$͏BhPWc73؜Kҙ /pS {#ҺʷzG'{DqP!oqi̿#<[Gjh[t #5_ _J><90'֓Pםtu;0]CFh|/SJh42& /& }KG.uUiDЅf?l X| JBb)(su^{N_ f'Uçp*m'!u4PE380 u ߍVgWƈ5Q v,+ ]4-*Q WKQ"B%z6b+12' 6\JJ'cf1OjV_EINiSpm3Zbc@S2!@rǛ&6ο㜿QhƂOc sV' (PWJ7Sldbȟ7eL #Dm%&sV}%+JX_`#~7`vZX[܇frfe!܏ A54fLCJ%P`Z%Nz9 20.a{DYT(ܬZMV\{OJmbJRװq"iYQ ?۾Z6#=+9r;}&<'r(ϬGُ!)F2xjq|dq0Vn,*K,.A9Q2>s+NC6fGb:95b,xNj=k©X)eTI ivjOY$ 74)4^hP'--?ɣ4"Wk BN kl]X(bԡ{m+?__-'<Ӥ['Y;-181ce9cSJ.ܜ ,AyG^>W49]Qh1:ބ?.JX١=l {`gGRsTq9=k$X1.$_E+nU0=Y^eގC!QFæ}$jEL$ߺ'?=-ł$|{ qTrhw:U|K#=W(eZ0Bĝ}΅. 4:Ú L^lml 7^ *±MtSM"O9|T4T;i;lmA35i;?]KC^-58yrtEfZ_RUi~3CNm^0R Ft V!'T4U򯣲iv!z˧Ԑ>,㖲9ŅV%+|6FUuPF@Xw*3>XeZLh17w_ _OwSz&vEHAkm<7篹o"]ϤGi qm b2D.ƝRA,w[ 3 7FQ@rȺ>{nAy<Zd<$O]I:Y}A{%H;\?vkNM^"r-:~ѱ yzj}c#y􁢜йփևJ ,PP@RIz,ɠv-Za7tb2! 68ص!yyWwG,v9wB*̞U?:G%R&f:͌#vV ihf f+ldc*;4ȱZJm810XB+x8P}2c !͉: rd@]Lj/QHrwڠA8腐*#쐡7Y6b} mp S?a}$M2CoOa#PU$jFm,DxހqD Zra:2)'| 'r kN4Kٷ}LEH|sSDM %szϮ"N.ng UȺ HˉZNdA5stjlCqLӠ.%( ݗt,DF2[ܩi}.\cI0HٖLWu4n#I8Ă{d)w(v4N Rn5O' 2Q|EeNl+#u IqjLy:9y >j/QX3EIMEvTS?`5IҞ1!.r4El!Vƃ1VovAf+9QnϷO+0q4KYz c}dk{GnBsWbd{5KF-O\OLgb _ 4^m21o, {06k%vfIq,$a]\[:c?iz%olʄB(f}޸}K@6{T!y5&)rCa~*3 L[$3uP^zۈ'oMjΕdf>ࢢY.SENdW{d W{651W^tv=¯3Y \O$2Yخ|E#S"v\xS!Tⓒ}}هwxc(pPq^v|vW{I;ʡRAvj%:`?w@is>ȭVN9;S8XQ<,B/Wbɥtm "p=40LůQgU) ƸwGm#C)JL}Hru ~qSܒ+$ou6V i1Q7 ,8Jyݤ_8MRLAx-;ce'9_)c$ɽ? Ycm@nkhe瓡θ~פŻehVYM$΀{GanG6~B#Wry("c pZvߘMD]ſJb: dgzL6x)Iɰ4R6P9b}B.ql;U+coȦ˰yG>r.Sڕɫ|p1޳ dY=ĄAޢTH_ob$ nz!0:8k>)_3qC훟9OЈa }FXۼkt>,Y%tYy2KxVx'نЕ `M`4[+ULUb\C2^nr'{d"M4& f-:Xd=ڻ;}Ɇd38[np85XJP@.KUБeW:SW^\8̌lA/Ut%iքzvmZ f'}o#r66lO#Qib]3I<1ROƀ*:}0z?pGl fA {|ރ|XT;{&[~ۓM1M`m 0]hw9ORJg-@^NN(Wk^p2y]С'J/(|5H_>!oV酹t2.1Pqd:;[ {aG/kvGc~B3 + 0":[Y.xLv9fT'7oL:f%Gd;d/6&ڥ`ßun'еVE1!hș@EZ9$FBnD7%?/יz淨W9T~IƏݨڐ tIvuaɷŚ./Ltܬc~J2Ifu<񬻈FhmQ:UwO=beP ѳw̝a;|2 1%MKL>n[s}p\?@LK&j ҤmM LrJ[}˛jplU ՗[Zl YGiX}yXn۫Ѱ F \Ceыm#V ;) J4;~N Ū]X; 3uy݉mL.Ûabk!nu=ݙ'=N}H؄%\PAnNjT4MdSUbuzU(ǵ\eS2XnhIq35\w㭑XT s(0ݩqr>2Tjє zP B!|#TsL08zJiIG(ɏ}MwW3k{kzw#?YK +Na@-e)?MN< + ymbL^{ѕ8#5p?nP"VI`'zkL?rq9芒4DŤ,&š8{i:V:y|wCˮ5[EB缵īb8PSGN7[ YPO}b^⏺Rrk0"Wve^E M8%%S?HYŐDh5iEeAH`?ڟEF͑56IȓN τ37:=OuHrKSkꗒH~!FScEr~uc?'0khmJ1 wRN(:QW(Zs+Р|\;v~ 9a~E}LO֟ YDSD @~2W2twcZ6xzpv`D߸C@]JgHBeg:on>Jfag]8hv>r)M$;N\рI}X )!֔!X)P+*쨵`=a Z<́EX´l:UG|j)7t@+l_U5ڧ7,ɡpƝ4۴y'HͿZFR\q*Gx;q( ' V%)u`Y \>뚙\i,$F1(OcbV~QJ-U1;IKC^y&3 +.$EQFȂ*N`V+*KWɥ;>nV]Bk2F=ZfL!;֮ tт=2b:%WlQL,25N`LT04tR#1*u-@ZomDM++uͫaek-0Rq0k;72*+Tj"h"Bڕh=?$]GE&yԀ;{ n-Oӳ):wYJ"y u_s-(RdeR:,,Ypy9U41V;M ,rPl*dtnaNJ0s9VL'=Q$%xjt )0ƕE!i1-5~bU@/K 3/,vxҧnca¶ Cn2OB");6L++{S<b]zJkH YxR%ǚ@oMRyVxeVx\Qc~e,xcCdZ2L{E-t L|5#,Zw"OkR.ṱ&cӹ#_z澋nW DѡڠvP[1]ڇ 'u͖PLgVA/@CYD"k72..|4N,+ZЯlS"acڠo 5rኑWVyݘ^@?p8?zAJ?>nӖK^oŨi=u?Hjg*[,{,qh5>WW@ )B,P6&-|@r|_O)\Y>PI( w^0Ov N2HR)NƮ#y82gy fk~G?% 39seգ49=F\Q81KHd9 3bDu1l_oluj0d|WF8Dd!p8˴/ It^8=؀"+Wž<ڥ%AG^\sڄ P_\tOح&1LK֤HhϹ#Q~7};}cK }j$yX="tdboq}&;L>H 1J|!%ڄio6=2.*K/Wq 6/{'=e-E9xcAz%Ehkfûץ\ ⤑ (sq^|LQ|y:B;q%G* VEl)nwj+A[?^U .ȋ f2zFMLPAӏP~>)F>yΜ7+ҷԩYK Ԛ?2;u\fY籯ޒTx@_Q ˸̑ #mPY0ڨ9z{!7L?LTJA}a>w l.:t꼻]$_^]JL[g6>Ok2;\\^=iK8Z0gRoor99~v]۽j|%'_E>{eI=fY4% q#Fġ{nZ fǗ#Qr86ۉPFБ ߲Er KDRZ /a'&FA"~Da85pIRëܦWBDF=AOpBX\hvdLـ"c25K v?Ez((E J`W8o(K5Uvn#EGZ~3u49 vCZy*3˭bk~}X K# HUT}cKӷo?5OЬ20ZU mNau1geKOpmAMj%{@D+hN]Xw]r4JƜrC䒯;iE lBk$f{owg7[Vﻕ r9x AyĚ՘ir0=nY&'8ĥ0 "NP)?0_쇣SlaohwK@9 aF.mΕHFKn!*?8n8-mL61uLPiWhJ6[' W|ޏeheN&F}U<"=D/wAZpEIȬ:V@j"'c:m)3W1#s>ȇ ҿ F56$VC1imˉB5+gu!Y)vBt'+2HmN '5rLa@;-ws,EΓxp2 ]9T f;\6L+@2ڮ$+^ZғO.Z;p(ldfQd֢&u;U7:8/= S ~k;`8d`>0ij.kŗ4f˧@7[ujh>afbܭhg`y;ʐ㦢2g醊_V7hOLX( t%J ȄЀVB7mX4BN_U։TyqUeRdxH? o(L淳vg`-hkM%ߓoPQ|x!\lFj(00Ar;s˝VR'sw.=l|b[Bzb?,#2(=68}Nd NjjB[1YRLL ٽ0xh ibJ ϰ-X|gex]#o~21I7@q0\DͰVoY[߲TCBBM!~X`b*pEZQ–Բd@TC7luEeԤՍwg-r C*>]ʜ͈*ЉN`ZStkLl.7 c^xnJž='>‚E42u)nl"ht{-l^&<`_^VxfS -$SsYZ(TCwѾZaQ!9>ryl5py4wέ4&R8(@UhIA{hR ݺt8-fwv-X*N+1Cn7s*atG]gӫW3J' E&46@;e)kե9>@iTXe@Rop~/- ;SXah҅RI ՌL#KXʨSA8 vt,ð?iOI]p3o1T$T"S)A]*Wݑ(MvKzQtF:60( QH MF_7b8Z`N?=!ii~qY_E5݂P P O}~tpYv"1]:vD`'F<8 Y!ܼ9@Pfيӏ( ֋:IEW]ѹy-tߞ /X=(9hijThkk_S=͕fee1?xi+>$YNfwQ7/yG ou`==2c#YG:?w)TҷC~y%[ۏ {#TWA7kWwc9]D/Hg-L#anȽJRzy_:tk,QYj$fwr R&M%D[cӢb;Kc-rLͮ~>p+6 h$PĨۤEܡR"QaB޹33ޓ'`8)O_eX8عRi<5=WG O3ur׼_iKBDY+ WغV[HVixQט|7K݀ *wDYʇ3U.&jv4Ml7=# ZAc;xK`$;$RN"nx3jž%@Z&>&3tqY, &TW_z+}M>"`vZguK%46'qc:2y\CO^kM?F?];;Tf,sj{1A-:xF"DO`z(zQXuHz#[x3ZR}}ҜLj٣l z7Ch&ΊcbYb{\BjU+4%z&A{^Q\ ;oҴEnP8 ? >t|CG .w;yD!iд"[<'sNq!w(Kyf' qgڪ˱|u[EL`cמS\i×DNKQ?6qJFhmDe1M&'|G5pD[}Zg3%R(O$f}Oq%'6LQEf2  Ŏ +W{&V3TLHv+3;񮲿@$CLoJWD\x;~P{!e#v[,U l+5*+bgYZ07070100000071000081a400000000000000000000000166b504dd0000a558000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Y]?Eh=ڜͩ)G zZ4ދ'!KZi.bTkdHkncCZ W/Ś`k%YBPr7FMBmx`ù ' =6a)@hB}UC=,5Vd:g r ٔٸ|ٓ|7jߦ5Ԩ>~ޕ?Bmki¥,uo0e(du^ց:oR mG[Z'b74{E4hи|C2; :6V^%&e:q,*S<+Cڄ{8V '㳟Մ<,dv'j{W#|.okaEFmK-=km~n#$%;Or`3fcHy]~YGTX5yRv1<|9n៌cu :m((UH6U+BOw7r%D> =W*v/j^͠)j0t2]kj5)(oo0+H\\|C# `p ;&Y&޵g_`Z;nJlR\(+&?51rn%r_H*/uj+n N1E7|Pu>J̇*raWhQ)<+S0NiG|>O4X$[Sl!Ҥ!Ѽnl^GAi-QrIE^&B/, =ƺZ_kxrcWS`5͂-ihvA{\پ_?f;\!n_/g;]). Y*QoWpbIg> OFD-:^ K DKU&q]9ˏҥc~6 Se*'оr. F.wsk-$n9d}Mk8KK:TI3:.ɡ}΋1 $qCv:A%JOJGE1.~}S:β~}wN |n\@4|ꇼ 7+)"''d<.=S`o|hܚ$?PJP1q:,[|]KѴ vbK0=H`ܨ!?'}H%6-Hͥч [+>t~]usˋ +^"@01|>HXNU\˝f4?~>@ݩ2ڋCP@E)YquAyrtY\{_Sa 7eNy NTIתŸf:NEN VETL?OTo6Q}=@οU\ȴג%ĵ0O=_ Xd C#J6;KlТu"7?*W=a Rp*eK{Όz&,_^౛l=yP5O'gӪ(GݯiT˛T#+;idE/*aBE$";aI!$[1ڑ`iȧDraTV4}8;˩\?vW@R0 B+aKe##q3J9,ܴ'fʂmњ%3I؁30Ik#Zet̳ZTmoN AT^G! )Š@{uĹ3UHߚEIEIGc[ٗd~HX͝"n-y>V2SD olTl&%UGMBP.G?$iRe"\ TTdt}ӭ댚FCMiO-YTũ~L P6%0/6똴 cO:*10:9'뻐_UrȒgX`= S)Eߡ %+tܓ*BRxM$Τ:Lab3 ]V] 7k!F^L4?OE2!eq(n#_a&_eCeI1Yo'P. ݎ<=F05}UeέYQ\Yol[d%LUD#LJ"j6G=ĸ&lj€c|ApӒSi* AΘH d C᪡5D85'H\zsjsw3@[{ MR`κ٪hDQ[ 姵T@#?{NPW>_.Qp6)ӷ Q/E+㻇O%AE*dגˑ --xEp_巵$J ׇlzfxPB9'.AtDX{BU9=V5dlHiZ>ׂ-,Q >.٩`MM^~ϽL׬EOҎ+ǷQAvr6lJo: ډ"X~5(t#Z-Kkv4"(tj Dr%DrE/q8j}^\56L ;XO$=6^Z+-'AGv*NW= #0ҰwXj-5YU aC=p V \~r' Y[u]KeöVqQ[š@dvx)}w3͆sopS'fu5.jTܼYlG"(ݟ+abR&3uE`_ƈ``P@Mzb"Js/Rf2?eȑh>!|#QQE\땾.2 [{n^SjiEz :Pެٚjbx*=GːwT: aIV// `/!BHl-߸whW\$,`9e+7@pPo_LoR?dRRn qmd!,Ɨ}(r;Qb0#:'հo~KK?dӞ%Z7f jlfbjio&A١Y`0VU#+ `j#C7-?4i& 13Pk`#+& l@kL:'m! ~ YV~"_ǻ,wi|1}4߃L1ګ3#oXHF 7P"`D4;C`)Y ^ ]Dxju%m )6ޙ)u~#9dY^ͻ" b?q' }nFEf9~XbM֬*[5ѕf~hFΜNι?vԄ%C` sũ+V@ 6$u%#" pc(<><W6) _Y&+LҔ7],l'~a9@Id'OVl@FɷLU&[Y¸BHf4YX1 3bs /jҾQ 3[=g>gfgӗs)1=9>[ oD2E(rg%rhh,mXɛ4cXN/4g -hC}}cvډ>v)Xi\_57R:`A+UIѹ'b߂Jh<cQ ˊRˋ)ҩ&a+'Kkt7bY`XX|Uy#ߚ!H5`qg-_ oD 1i2sBvl@R1:j&M2sEY~TBoQWd0a0I&w=|}LA.f@ tۯd8 y2QFZ5wZMk{k&Ӆwe!]Fa ^q;YODM3+Nn>' L4|\!wH3HHPU ˷xfBZiuӹ`&$4s \k"QjRY#lIq@hq'ZCɆ.(S^1H>iԚu*)tymJ`2wq:/u1 eRHL{mbFV^]z#%˯*m2C-ɸ]m: $/yLɬDI6C}hBH_q•kDM &߮F>%XJϙ (Ef>dIf[.B﫵{F,S;^%DS# uP8Ж}3Ѽdў0g*2VN7EX_~_]%./\2X0EvZ8Ej<8/[p "gO@qsI;{L-I!9 W9ۻq( >tQo.큫1Y ~v)&sUuTR-'x_>ƏN7I5ߵ*ju7AQfgZJ+J spYR1)$(1hm QI4Ut"Z+{ITآoZ/JL2.)9,&r,^BQ+Q9l7PC$5j)ՁpNXhBֱG=<`xHr84R^y ;yj[0}} ϙ)9PnO[T-jyͮL,'U)'!Sw?HvE_RWLAK|jrUq뒕oAj'>A5ZIEuTKv\?!:\ Pw9VYg#9Ӎ 8@b$>ǃaZʩژɯeI0!^;FQOZg#|m+DinM@g81O]" tPp((CUsVMG9$M׭-T2:Cdm$ǰ\#X[9Y~K~xE+Q^.L_~F/P:"n2Q?ep_Y6~7-P'|EW1@R]%gXbY:#Y`ミۍQ2%g{ E1= A6~`[ bP?{8Nǯ9J`aVICgKʵ~L^qEIS۴ئ"#2Y?c.҄3^P!tx];7 pe"FFE ;@>37O;|2|"c3c\7)dkڑsq҂5kZUZzҿH1 VeV͌i@r14xބIeKwFc;gO R+Ι5S e]#$ɒࢃE iKgbSہ2:`}o_˳UocB9\Jz&X8.xJuZUI]땷< (Cό <2]"j8G]Z_*;@gGr'$<4ok|(%XE߃&wuЩc}ƊN<7 n99n-{Qk…vtD rjP}zvúTR8w lׇVnYg#o0@( ~`y@؂DZ\A0M\5ŝ6U/-P|}VZȨ!Wîy "=Ux ~א!C2^ۇ$!N\A}&XMRp*\:cHWK(Zo+@ IoR& ,k=-E[wĆXi<ߝC yEF * 9X Ք_ 0KfH2UЦ~}=Yj>s6gBI8YMLN-wx(%qdNFٝp͕P}5$*}nņUL% !lfdZ{<&`]8 Ql>4;VwIt.t58)GsR.gx1+2tNX58t`8(c_sCl|(@cpzyv893):X=e.-{ЭAS [Hnٗr"n4e.@_8nRJos*#PnG* moPS `*B jF\⧅qۦkgַ!E$6:&! 9sf 4HF?QYc3gL/Jt4!jǸtn]veF= $O7bBNs~t*ʿopt0sh%2Fxg!* Ƒ]|%`l-%%^0Y`Kns:T}Wqs|u{",WHF/PQ%6 DW/6S N=qv-:pLzc}HR$ow#}"]I +@Ӷ\Q%Ain,\{?c=ȨR&XYFWa_PW JEd;Uwy#7"ٴ{Re}u$n:Uxkek sz*J8kdX/UBDi Mΐ<|=pQJټǏ#Ev |̈A\GBrʜ=F;QE6")=31U#-x:6P*Ƅ|ȶFFth]8N8BD{ &>UUHB3<]>z+qu%"O/Pd>5I,/\L .LJZ ® 옛pO|Y@N>$ R2&\tݳؗyۻ,/q9Gf!rڥ(R9!$,=AIL8>,bE2e8MvLn.5{v9BQ4|!{ԩdI<<*BUi6Y=#i״͡C$&J{'@ӐoV#A{̻ªAn,}Nqa =YȂX)쉁g$ڛB_e3OnL ӷeB8pSgx!} *BXdMNYDk)*"9NUm9 B)_]Y)m\D15f+1[9:俺($ iA}jus}BiSW6gTj48Ѣ:-J~ԕ-Ŗl!Mѵ) ,*c;erUNS=fY~=?s}pLo/(Zo ~ Tl0&kt䰦nRDy\5hۻ#D\=ݸ6(܅>n# "o+FUcqbQB¹;K˝Vs.F<ٺW2Ĩ.i ݑᎺ-;L(w!oIj&"_W}YYGX ZaP+tnێ :y4wJ kbAPä*wۑ8OI1_XM=pT<n㧑X}OrzZ>(l]AY68%0L,*  @ ^8M`޽l3kSRل1s>f_:S!YBA]MËCT|:P6< 3j1NSp$9! a_ݲDq5S:w(I"P0Ĕdrz5i LwɘЈOx S?Q1\"듋.#6 i *]؂$~G AZ/r qt53HH' X"PfŸduz-/l:9%IrLgy@%CO0F2*Ztuq1?ovvѩd,J:Sx#fj$fl^%Iψ%$u7R#~5ϸ!z1(5ίm ][Wޝj~{0fp.r$rW3K(;ҳ7ݶE%cL0y(ZϫY HXtgie/3ZLTsunDQ55%顧C#DL; ~ ݱNhq F@pt0u݈9A^A!\\]V&LTC^i #$10 (}N٭03%JVh*f~]8: 2I橔%2!pDs^cxzuV3lo][PȏyP !/Q{JRheȷW+Cr|1ۦ|;x"7ϛ!֓s5;Uݓ&x_=I64혯W6RNY%N]odHłP׳G? GD1}tYP;FL9 c6fmQ3]NɆP+!. ށ: PkvEQ3Z=c+'-PX%oF Hн[h3p $=ZOIԔX!-M4O$} ~E e9Ok u(͈+4K$#/ۇ4С! G rx)Ziă<(i Li&>RcmP=;*{kMXʕ'Si i#M+ #V=1$*trBgqC}G;T- /VM臽曫[+1/Sk@75Z"61"T#V?'fO)pFa)rZVkNgr{}oOP2rYZmAL|& de:~;pRS ssǽ%^ۦ_3AѰ& dzyTROlg)i"˚U+OV˷\ (`Ry:X?f( =O 93ow~ t/yv[Y?jJYA>9sQѿe& 0~B_bR}XQ5q< tk+*ϊ(m"&/;Qֺpd};o2Rδw%Mya59&_rݻ,nG|?wR(3h0M"2%-+'6]*pgxF2Ԟ=,!;*hHd[}(1 5CVbmlk#M₰H)%8ġIeQԧ]4\$`%cjgE,Q.RrZٵf*vl\+ø*f)_'Pc"B9 !yP' %IDqn qc%@l>GX)RWV 1 I>1B)if\yFݩܽ!틝m.2rP)A,2HD%ghcW;2g0X9U v#JnT+?S:T]twiSR$3MwN%ԱzoI}bL,*3؊aN2~fYQ U}vSxU)!JMɨt`b=5 fh1"rc>'0gҬ\IGƨL|€g$u7@T si_C!"S59כKCQ/:Xf&ԥMe~\zrKP!OX_tO1`:QyKt/ AI7 .}V*I֘D&ajD5(ӴS=T(AΨ4>9ц<#ɱZf v=nNeIѓi|t:ORHƫY&6qu!RiG0:+ϾɅS:֍z5Aӏ9{w@ ,]3E/89(a%!s:8%ʅIݍiaYᣒQ82PkN<_?ɿ"?#qVN,Ri˽:X `~ԬfoHx)n]!"l]<OR`̐b@.]psc.)BM/RHOt? d iM㾓g]j9*SFKԉrl%}.p;.naPk e:آʪa'I&C7_MR[Ndw&Q#% X}})U7ʣ׽EK_Y G(̳l1t++CX|eCHecHX2`l _6hY7ʿ}M_T4fsUk*'t>)fjySڰP 10ol;-BTI|jG$OuAeә-}qHmkF/ M3~'Y1Y1v]2FǞ[;)iҽυLZ 턾R$}|}z-OQSGtLrb3X_!b|zƆRt۬xN-0_ Ņ@oV:JAD앆0Yͬ{XLcPYg ȧ 6QKPK 0yGb}XS%oqWa-?o,%jA_Qbo'Y5R1Y媵_#>w8fM R>-q=[t ~E1xAvFΎ֕3nGMhH퉪 ڂ29ּt2+Ы0S%Z- Ŋ*l"яFܔ2'ne =U\a Guc#V6vSخW)&}b=P]Mpߢ!9]lb*)\BPǵX?,c/Ffí9 g(ڍUF΅&aJL/QU10@?S.Y-e-[9园 FнA2ΩV<p;N]좇"P=M-: Xx>B)2׀[[Ė'y\Jރ !}*SGjQOޫd+u?lJae%Ofg]$}ġM~fnh>#&{,U>Xb{n F1zÒ]KS7qZG\TJ&8Q"Z \WgV3/ChӃskk'bDoXtfc%!I{vg i]Ρ6%]KbLή\V֋ ]qoBH86KKۋP>^@&ZdK=12)7ϳ  u\A.Ce}}.LFMP܍*kgw2+FZR8)S&Dx#bȊB2>P(P&7eibELp(41@lMS7Gwp^$IOZ1| df ]x=oNԇ|1_f߯=-2*nUbc% lV>DGXgYmq2nx1B}<|.0b"Q.]6sf$!ؿ]?J&[ǿ!n)2v]՟j@8E{Q{D=CɌGVRd#f3gTչ9  v xYPM1L VQl$쾑|OJ(-?N>Oe9,5 ^A&=̃|֬O}_FDWF<$X"4A/SUXHKz(PC|XrބE3}d r93Q&n+.(+[Լc=WfXf$PH K;Y9R{LιXt{2EO2)#TԒQ oc rRc|]zq"V!HަډDt@{d"MApQADK ]8E8zL<72I0={tHռY'Oּs1GR˱ksr\8(`6N60JBE'[ gTv'zCo:}?<\{z_P'2_4E!% z$ɖ(J| =&7LPB&& U"17yò hmbc[3bv~ZdP-K(]=02kP#;_wUBQ7bvƒ}LmGC%}aG+GQf ihf' oD ~cIMR51eOqhMWxѬ_;I `5r$E? =l3lѩ[\t+{ZwMS;pV~hj o=BE_EA'떎kV$D/s^CX ˈΤ<@;_t2 Xyɞ0B6ʅ`geɪUUbmpte1jf#ވfEAX;|Qxt 3wXG6N{^=})= _ATb73q{Ev>}dpef7Mb%?G)-*XNH-nqU0$ R׳ r`3#CCXRhwñC/l}!OKsl?6)?D|G]@F (!_!?@"y,4gaH,"J"6{w^2=hJݖڡt}S:'_QxPhw%$6ιOUZT,"thq؋y%@ձzQw0c)i`kAQ:, }ot|qop[0Š :]/D.#8TXǧqZ%f[].ȶ(=rLpŞ<єa`[%S04wMK玌KfZkǷV٢!LRiUl4#ODa!tˁ)إ Q$ &S".H}^s];Vx 9vS"4X G (1{-|)ޅwkdOS߳3vW)|zV%+M'.xP-bj]'zq̣'7'C{3)3yirln0Keoj\IW$]| [R۩73_H咦L{И\!I>gt]#D؅m$=fq9.#&m@@R `0]S.nBfPY?Oh]%sl2)g`i ^PL DKhk'xYpxJ4`Ǝ piv65({<ʔ8cmi8yf~tG+vђ;VR+KaB5@HzQ+l ek !x3Oj pۋ-WsbCHwif_gY2c.̡PbYis. 3(vT1j{3b/n!(KIV@b{ј*f??s`uJWmSd[UYfg6F/ܓWԛQfYg0W2t[ #D[qb]pZRR}uDHNZ8A-MGud!V˕wR&?QC1QzϨ+ Jt': B^0u_,{g '#,qjؓ~~'AKPH9hhY&Fc~O,~I0PZ.aD /DtMNhzv'/YH\Z/c *AqMv3:d%o9u/B?Fе_LjѠBLDz(_F QTׁS)uŖe\\hG+ #GO3E8f" ~X)&[w!rASϒC]Ȑd tjZ|Y+yaˀ1_Ip s~;WP&LA!_AK]p`7mXمMgzb 0(FS^6ETS/z"܇mn!̝ *wb}|n&N%3kY-6_=[-W-%k]Ъ3G~N|#7~mI$Aql8ҕq''^0e7L7ؗDOXY@Hς(PrBU Q._(hcv@kNX4 ƾ<'o0*Px !`4aT˻nΩ[c|$Q&k=`M[3#&=чd,u=g(Z95Iٜ%i&A@kڻ(qJJr2]PׄuQƼ#:ul<=&k@([Bƥ;ӊF'6)W5r:PpXŪ$ t< [iCvE+}\hy@${Rx a#!Dծo;{Qz%xFɺtp)qx2[ߴN StڟmJSBʮ?'GSjQ#FUp!#MB:Ol&& [MZ!+ě-0qkT_~$TSh bn2m$߉0,|Jni|zȄ;0pVKUrf=KbΘGZPe<0gg!HHnR*kBB+n=5bYYƣ&%Blq( Sgm̈́.5,iW߼(Np_Ң*,aqI&=㾛ta+Drv :hp` E^SuLfǫgTX,%\hWĜ Eުb&jR{QԔSx?4_X9'CcMȕ?p%̲9(rR BW>MS;QRoOI ,@˒J9á Ҙi͗TeYg/ *b5!tp*~8Ib*a5I Hi^fJ6 IZiIs 8q|u;Z!#:DQ% '{ŌOІDpPZsfsr!5]VR ᄼc  ? 3IW0jlId뱲JvB0^ų[[s9~T.*K2>-w$E0-;3~9=ڹ}`ʄ9f@+0-I 7QNi msO"5mAt8wxh\%p+@`Ogju|YVuFc7s9'B˼d!X䤃3Խ^t;h0<9aR{R޵ώtPN3"Kgw<-AP3͒%#atGbe0\@BXLzzs DRè3F^r_GlnQ{e*,'2gu mehb졃2JUyH5zd}B%.a0&it7r{aaT9׻Ȭų)1#RyK#UtZZ+DfEz@I(+i\*{2^Q 8$<>XT9MC:7/ @VK|mtm/sY ): ܘ#KCe]J>۹sd ~-v_ - J4 ;Xeʜ/P 1.8cVcw(!;R@lѸ0LW沔# +Vw3 C w*ykeM'WWK&]a2]pj}[ n;xfvty}:L59]("_{7]=ı NT<, ʎdY!| `&xFv5z0:v38lz~"61NK Ee}'P%nv,Ĉߛ΍afg_c:N|Hê}&h{,d l'b 蔾/8!R, jj>dUQ+ },!Q9JR9@#ȡn5ItW-H 6=!&UМ8٩$EdG2?w.Co$)ñC/sHYTN[&oyߚPC~yܩud]^\XdGn3KOyëE&-|'JJe>ҮĐ4G. SK_d$Sw>?jhSşztכ󟤧|D'[tX!y Z^F,ҳs}8tI1^ jL{DuшʥMtb=͇!z#se^~եd6mE+I'pkH4}f1X5 Ȗxw$Gψq W )"ՠ}@yӡ~CLDy5MpW%-΂Z*i dkKH#6.KPRdXR%n4VSRw+t9^mݛ%%3a7}6ד,u?\8)GJ׋Te 4y矝Y3Gۮi]SFaN$=NM:.1̖"yR^H*k6v$aNnhBͼDQ>*+@TlPO<:-&dUR*D,> DdhRAizkZ-!8tko-nB;߄߭[=B+ c*|+.5kU@4NVS9;qDWc8svެ3sp0o.bg,.HjzD=v?bw3MK IO#iGȡ-Cq`*uo(th՞|FKi$ ";Ϊba9zjbsm?waT}$kBSeմ9ttԿ*ZQ>Jxs]=gGTڢi 6(0]R_˨d^?b,@sn׹sB|M W/ UP/VӰYޮ΂2(yWD=Mti`$ZW+fFSOg|:FXw^ jʄo)^U/_ŹDK;Q7^JTǟlo} ^R .<_4Y'r&W׾?wg1_H99wNa:\(ƈK=2oԃ`@2ܓCpq$6_ a’ϐaû^Bpn=eЈkpN@ !'pL05J4d 'n# zw[]r+,H87?^Z3E7U*[Ԡ8}ûPRggs=-)$1lwA#kq H̫4BMigv\i3WpPu]^vt7`-_)X_̠ƲxN8@| 5 k7P5/oP4j%5gBISPq~D!颌u[}Fc+WZ@}p:0b/9M#ÌTPV 'bo) J*D1nŮMʑZ^m+n ]jO.ѷC!{R@]by{*` IhQfd-[e62A]2<'{U ҃TTVӚyup?!Rl 4{a+ Oׅ'ƒihXl2b(VPf܂0uQ NrR%o9E^F{8F/^n>6N^Ӳm.* ,UR} ;-Rc^}ÿ 8bhT8,d3;Zd36J[J6-asB)A}GW%9*Y"S޳(j^yvbut1Z3-b] m舞%LyEH(ucj3308ᳳ~ßC S*22:g)q)YdBcш !1Ya?K1GXzϔ VO(Su y:"'Sv<|k~w'΋as_|/Ɇ4)4>Fa-S}+P vR:WuINY",@&%;Ci+48=fW_N -.‘E /!w,6"MQ{'qJ= mWY&l,[RIy Z4Aڬ/npWI$֘hk-_<Ԧ_AZi9 YZJuDYZWwO=i;/3 vO %YsǷӯ{eU1$1u(ӊMxR0)c ϑ3ce.j`y18>3`@ }V=ѧzrH!K<;=t<+D. fi ]|I막m0 ˷ )];mSH|2rH B>ElT"M]ҳG?D ?mLSOyK!"_+:$UxQ_d@ZvΡڙޗEi(0hrVBhH[Ε)Įْ<؃M VA2jE:cXRN0D\ \ީu3_Ow}7fJΈlػI>yaI_f[|,b܎w)|<|ZF?$Wr_;]W"DV ]ԳN{bib ^9@ "vޫ&9 .{y<? 4Ek, bXm6IM,Qџ&b̍2 j[aBJd)G WŐ%4 r\GpA2:O#D@ko ,62 Z_ y^؍ĀK5y7`+B&r'L b^6!«?QS&+TE[n^Rj@?3WԙgˤBgWāZ?8KvXJMvV!"m0@ĶB *g*GpB ^pH-YD,YeO+bO?^[:70hx uWKn) sl'ߪ I揙6/T~!C3JrJ;L'?E=nrv#!Yn&NR$c~"۳4 cPw5o]eآj >Tyv+_J>L;D׷;4%[w=ZTo=%XF鏟_ld= yß N{#5HC'VfYlIؾڡE8Wub~_1DPm"bh{XR9V\pQx_fB>9 CbbzF(v$-FNHo@@K:C8k&*Vt-fYʲzsDP!¦|+,%7p+gPV>+sl ~2j;ۭ/dA/(A.wRjHplo$t]CH`#$ kkBu@ƳN3uXWDv ܶ\,Q r 8>=aѫULNy9y7:/D> =X kM^"Fudw_7c4-3q]dV~*x~cuO,K$G؆ SBg莚Ɨf-{4r$(Za碱 աyg] UiHN]@H] HJraMKm)O:VQ\GON)9Uխo? WhKK"C#i\XV/ߨMTu"05Tr Wsۋx4JAIlfu5Mw$Բ޶pc]8E{Uyus^Mu'mϋ-QX`K [ ,b7qVY.TӲkk!2p,/wSHYg %@" uЖ~<Qd[v#R5(V?AA7n+{>&MC4tK\ ޣd5\gS=T -L/3:ĐUG{l]x;.jȻ|Ӷ^Kܙ*O8H:c^<;Yc,`TR"kܠi/ZtGM\> B6-sI)iZ;SDMӦ=i-M 3/y(Vc^\ǟ0zQb vd (;Bͮ\b6a =7>P5!fFQ_ C$j0 Vf FO' .|iQpFV'cUrպ#/4fsAF 2.0QwVgM lh -sx$J1Um+-~^c{צ\*aHY@}7qU)I*g{isGFǜ;7ZȥG3DT':etg b3T]i5}n.gE_%X|sfj߸eLtP2Ğ92Ị!u4"L݌4C/锡cyE+Q;簓u*ٟ/D%?1(4a6B(zoR1l|Z1aQyVFLکZH8;'OIgLIbWC:5`a[Ȟm|n=H(<%xp:YhG !G츈2A`Тr%\KQ+;gBOjm\A\QE Qmnf(Ŭ$cCr49 MK׆YKa4L4׌N/ X 9~sz$5 ؆=&[Ns(8Q< sAC Ál r8 2Wf-P|HL-[X@tRK: H2\g,g|TAG:*FXv3nˋ@;4_hOYGw7 CB]eMZ񼝝! ;sWs7-W|DPi&̷ea;^zqYFKS(2R?SQ9<yuBp.8t8|,w+%*a5~ތ( jk8cFvHYmc=Wp",1+ ކIj7Y3=NB+h 0A`50QjՎM3Thҟ҉'g[S*uRԶ !xp1WiC%ocE&]T:A.~05պ b SӽO7fI QLϋIbJ:1Bm1kGl:7[p6PM&P57R70Pk[ZRyjESBymp0hb?pSUrZ:շ/o/lf឵8D'/P/ЃO&߻rNѮi7q, ÞC8B\`g/'?Aſm -RxB AJ$FfStϦ6vˣT~p+U׸lp$5r98<].\YVڙRN>2q-繰)ėPbg+8< rҤTr9`NgsZJ~rAƗ )<ܓJ.Ny5>y@LMj!g`]/iִs ΍hm|Qtcxr<+gV B1X kJZɶOc#u{2[;2G5ֲpدD'om5`/5.NO)+3Neؼn' -E#gېPbѾY+}8b(*NI>muFAX?AKZ[S8*[>@pE&Zmuv ՚΋RoAAi}˕EcэbL{cy"-==A Dѣyq؞W5h 4S=DRΦ^Lp7' X)?[w؇+Cjם}p:N_2#Fdۺ߀MǕL,H`u |r ֕uS'ҎZFRQHNߜ+Š 57KkIf0$e͋ʻ4pS`2(Wy8^\yI9G$DVazz$éH` ".[6q?cG7r` cG8*ҽj+mB+9uQę".NKɝ4cngߊrewgiu9{A œ#bpNm+rw۩Xc&<6*lQxC5g.Г?ܐ~I@XaɈ;Շ#sYMl]) /rrbnjY2~nLL*8G> 5%AP(#gpR¼/m̔7܆OPrTYydB;½D\ZO7AW[_x] *ܲYfe66G]lM:|K12J\F oOT} 3uy 3tMbOvx֪]Ӝ$IB?ÐB6U'M ., U|9Eǿezn7ExN_glCT@Ϟu 8!/ִ;."h"iG[ȭy'+Y}1E;hЄ%x.:Ԁ_ S]AN6j/SpNzQ8VI nL~GyLg3.1FŤ`^5/ byXǣ+u4˺hV [5Y<?1-@ozi'[Ndsd7a jI^q/4|V 6i !1qxS- $- +Pkߥ[\湦ϭ`Nz[e u+doda*ZaA[[74h\I6-){6𰧱UC-}vH}$Eo(Q>`Sv/mWܿχR3Jdقf5[D@:kFXJLNh)xE]J$2}$wfu rmcpY0gY7U]œ?t~sgDN“D"^F deMmKd4ttYqc(eܖ-ozGo<^qSB/A70Yp[3,xsJG9>10<YlF#lCH=ж;MX60  ,C5wS<^J`6-n: |!^' .wЗ"k3M%p j}?⦬'#x]N:At/abU}ȧs>BtBu#l ;!VaUڊTԣbUfV¨2UO\b_w #>bcE{7bkt}>N27 #J ;~JL;Z,J@0"Wp2Ji`gl:CL'cua|Q܏,q@ wYѦ\[hUq a:S-~䇲Ӄ=_{.OkjJ4UmKf(#.>=1Wh >藧㪶S",4M!F'/jtr듫9}{ ;GR:MxD [7Usۋo <*f䦇a6c v_ E\"^5yV{jݰhuT T#?&6xݱ7PL_븛 `#a0[9@yF%BzE4ڃ΅y ±wq!!׉2 zCL CR!3~-9i^4;AF4OHQOp چ?kٱ0M'nL2Ԗ s`t%bmr3u_ׇD`ђ8|*,(Q̋*IkQQ^e@I$^zKq5!ziѦ$:4% oalBiC@%yj-* Xkd/,nDK) ~?~1b:ܲ{V"f/*ؕ~ff̽era>َ,ՙ^-DTD$9߾s@pNNJ{VȎ~x;!#.2:iq0 ^b^i {A@(n>); - Qsjʄ"KFA:{+>Rs*,arq^sG_bA' q0y1 -its( ,wnWUo IJuKjK~ ʈS؊^\w||GUnz5r.HO!Åj5Vc浇(Z q[b[ݍJ';EI{n؍;o|0ˑlg\N{Pf֢bWgyHov`u-T5m[[y"}C,u 4Fm߅QRSCW>PA!y%B6 ")8=/0^v5I0)̣{v Ǻ_"|q]ChKhhM$Oi< suzIIA֓Fӑ>َb0MK/Υ2-SErДx-)3]ZxR:!W IxB$h2F,wÂ8 uF@3VS%2N&2ΧEMoN(ʁђMFMB^q{'o%VH T?L/?L<&WF@;%v i/)1SEX40u&9i?Y;8cUEܽ,'ʷG1E.wR)͎BSC&7<–Pӗr6u7Yb;H:fG,\(y2&Eqwbɵ{ 754DJ ӖI$U5J1\*= Tыy0:`g?^{$]@^ahR_~RWemRnPŋ;I>ԒΤAֈf'sxJ %xHkyIНP~_t-w^6+8[ptheZctOo;u>inM7%f(IxK QKK9 cA^3c>+2+Y r$=\*mmiO]rmtv&-HY?sðd-r#fͼ2$)w(CHw2x^nb2x fVpiD8P-=4ƥB:4:$ɐbK#Z&[!A"gV6~c~9е}p @'D&z61jf4ɉܧcڤR5yoeYU}RrU2n 8vn*L%ɨBEWe2+lJ8WֿEĺLb+>\yGq}bY8H?v ]Mh1[{2; Ofyb5}y[&_G)ďgqH݊Ҕ\OdvFL)&6ir enKGdJ0SF3sk x6u3Sp*|Lu.~EGb (s gيSuOt)B/"]N*\1ۄ6Vm]ȕ&^үeʢ1tԦl_#wpU޲.tˠ./Mt nؠ>^5Vdp̴̥Thήok2; JLjbrDv{^{% >'8`}\W ?NJLKmDUGFZ 9kHzjSd +d;,p n(嬗 |O ǞQPBMP@K #b3 w\+Bk$!M+.p&Pg_Qp_+BӨ18 #APvcGcCf>] g/&g!Gz 4BgZ'+<\psv%'C+3˘%؏3(n]^ 믎HbE z;U(Pwz9!\4lrZGR|DlǺgEz+v]V YRqv% ڙaXi#=1#Kgo-SdXwaME!#(Y9s|#QJٳݣ!UhT%Xj}FHL05pC3ސVʵ`'sVǦb렉じ_K$+&T4YӈH:>KďuU&2ԯ,F}ov:SʈŞ!Z8W) mlNy<7s뽍jpN4bl-. /V͏t8mQvxw$.7 /y6\z꒬̋%xךQ>ޔl*T05H3zJ2TV7o][$P"*ՎS7m1oeˣ0R׬/X\~wCw XFp'xl&-ȟVŴ)dAJ pNu7[9YHwcÂ7'vG|Hbŭ}hڋC(P ?iECϾ~p㧬3>@R$s 1N)Ъ\à;A{ta3h<;x ʽ`} &ӌB{о]B(Q|@C0چe uoPILΉK7:8'> A5lqf=y; ?V$l>uD2M :ѵ=HY?YXʗ-ݣ˺v;D={SCx8KG\䶧)nT\NBlM0;-y # pg7ic)Իf*vADrEbN_)9?JOIԲp*N4qm2d9aԹu0/yID CPkoI1mo^{*-&,k5EsI}6D^YL&L_Ư': 2eaHIPq(\` PzA7gWe%zq?T|`Y .> $') Lhp1U.}mxe]TiNA % [z}_JxAw˽N;dh@ \ĢU0Wwv>1{ 'W_z+>+!p+H(߀"9>\=2`J_u348Y7 0BGX͊cLO17S.Z-]Yjb҇EH5+%|3m!I jwuΛ7QU We%x)Low HE0·ÖY=k8$mjX$|M]vhYSxɓ6)}8L-~\Q.|i73A4:^M 0imFyM}ޗ +1􉪟~da`X:$uH,ظL{b.CrI=F Jюi혺!ZG^A n(drlSIh= q%EaKcN-3#zc#YWDmy}KѤ #~'^ZrwPӰ*ω~ I/u=I{BfUr.GCOOv< ~ڶh2+{Uq]hm9u?%&7c*Q׸s i]N1NG]J_%X $7kel/bd =qpv ?zSjGx[Y'oucZ'ZƯ\ocQܚA[u?biHSXdN<0@#cHb&0V'q;u*FBK#G=2 2~m76[6Bե*h=` ڝ <gW5L )&JU1Wnbd)1*5cjiSI 2UIT52 *wQE5 G On;+c%@ Řl6F!Ci,XWTa "80%~R4Euʝ! Ow%:d d5/lؙ!x;> (i \k.` ]RǟKtQ& /vιL&E?^@t{,Ί:5̆Yg8 pSxYxQW'4W9Ux׽BXVxI] eeivkQ8[ Fb+LAѨ?+2d]>H1w1+aGrxXށc5Ɔx' 耵^L{zuE2D: H u'-VS`3pboi{GΰenB'˳{]L7CeEw R! 6Gl6DZe Hޡ%:"lǗpx8A=zM\H[Du <6j^k6k nB{Hjj,IոLyo8lp]儕YufYKX"2E,+֖ $̈K{&+ʢ,hn0ĭmg\d DϣڟA ޘ ]~:YRN͗;#|~%>@y'i94^ڑ[ihie S+8Zi}eu@QK[,~V*Od]ePuNA}WGь6!7bz*̂Uw ;JD 6=SiBjFr{8Ԑ&˕^6s#XZҰUb!Kh Adjl[F;<9s=2NxνrbI"^҆(N\(tK8Az gF竫U@$8 yŤw(S^sIt~zN: vq{]'.s*F0N_峓ڣe<֩|-Fҷ'|:#ay]j֣ 9K<-njTL쪎"BQŹInk@{sΦ5(D@׿X|,fjTg]d"`Z K9?TtAdMEq +C!oI |J35) >Q7rțAb}N+,uKz58Iڟ&ì/2m5qԺt1cѝLMG!T7%Ab!qlUEx K=Yhf}FSr0)Ť$W-GB8jHՉ/Hu~H.j=YDIKf8_sN#g: vP- 8BYx7VI?6^[ٶSؠC"=\BWŻ%116 &Y\Sߩb\CpZ+ }Ci-JS36l=FE?6TtK^K15BC:M'Io]DJ< x@{7xԵG)ؼ ZVö6UNc=ѳ: !*.vǺ8҇rnijJgƯn ?7b$ !^:$2Tyuޓ/(vkawlt'0%qɷ+4U ĆLЬ%s:Y뵗S3S9C3Spa@>[W`]l#+uO &fWH _T: Ʌ[H;3\+ynnbX%p1l!HqStHR'T{Edu\-y>*Dɖxw<'UK_"pƧfPۼY+X"Rp'ت;X]*# P?QgYZ07070100000072000081a400000000000000000000000166b504dd00047dfc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/↋]?Eh=ڜͩEڗ/$6' oͣvd2^HwlZf6K*Cx.H)XF"jhB= @mmmNeuS5ZIK$eI:_+3} *rί &Ա ظH&8̅5`{3xEN&!3Tw %?K{O!+Q Ԇ&6u5%&L&0;i`Y.HZi}>e] a92MlggoE$yF{wVu;gP|4 I>Έ[W>d)&o+xiu ^L{[?nfkgC-8Ž,y.I;Vqi{(uOVtJn%Uqy`AaԦD^ky6.iBE^O^rq2<nba`l:]XYX۬Ñmt,To/1߱ŸހKO\` n˵XЕmq\>+>Ju[IYفXJRmD%M`עvwZzJBFKޙ填NPđkM)nl1n^P)HHHqfaǤ*"-5Hs:-UcOƛ ר:9ך:K[)0@ѽ xZXt'xl K]>ă ψ&9ٖցLaz Jk}cr̶Ʒ@m/U3Ln˘=A}^<Ƀ 7#~]-7;Uwx𨩄 #zJ;ig]}G)%9֐eP,ipx.Fq6Nh/5g@ΰ"\7&\=.l9[Skw&QA"Nߥ!wYDˠRu7dfhq%lښo_A1 vŐ[ ^iM"@  7k0X7} ZTn:ī0$WbߦfKךhf^' P!R6#Ch&s]X1BUw}m%:2:KSYkA,e)?4E1Y`S'Ro1Ƶ+wk7g3]D3<(%2z6-Y}[4m^;`UTWLP_\/0fM!{%A 6O.mOK@\_TV`auk h)HS }~i(.kI~!bz-wC?[m:R`%ƙ4k?"4F7y{x吠rEjC8^'YC:pؼ׎ [~% dH0aMF#.SK33H\^1ֵ9f c53槤H@rK^Il8Yώ]W@^gDF+[5"='b}|[ Ovb4V!,{򗸄?A8b4It03se"] ss+6ULݻ)LCl@!eI~c iOHy&kor' f~I-cUϙ/;9mp=j 7Vz&,|4}Kr}UM)og1p7)4?} h~FH8t'[o}b#QL T04BqYf!|lp T, ia >ΥEלtO 0?Z#VwDd*_S%&Nq֗GN"?<7X3v\[J.i1MzGs-zZCFb;v9 B.i!!6T$rW#8J,k7ۿTb|cQO_vBp/^o'th QBYF 2=ٵy]VYOV)tmUh9>!9#OK܄._&줧Xh6ݵPmMe4E :/S:(3%sfd؜2ԘpZ am6!:;O1o9!Vc0U(Al*;* H|W$6"U\;0;*ÒхRs(4>ʆ<@r'"Kr3WgK;}35g`+=8|v_d99pN'鯡6] ~]Ò#I !Iq*ق{Uu%keO#!gB>蘺ba썶)?E CoǚA2uRԳ]Xó@eW}S!H`nZw 0/RկÑũ=l*#Bs]%)iZ"_$w4Fej;H_׸>V\MXTܮE`WT\x49wm88o`N46>ļʉb6ߟxX.ajmNw8÷bbn[S ݟ} }4u݈XUfufכ$(>hB^hݰ^UbK f#- D~Jy.IStPr-* e0:). ӻۯDK @u5tZ@NFNH/Slmrί)WבLA45[͟DM+W3٥uovm?IBcgW. H%WrdÀMQ QpH :9F\!^!%#M@b2O5fԳHcm@Vo$DR|;8&U{QOo bfw))OqqzG1e ?]E(ɘRu}= g}2,">B:Dpf?I atu62 Kx.d~ހS3\S/yEsvU’2<$jAc9h$#dKȈ&a܈{ ?[P,!򛎿q9<{G(aܫ;ܦC6L)܈oIw6[hO #B^G[3?2y)w̧YnI>0|Bܢ9s<]&Me^?\MOX! *^ڴTƠs1>wʧsR Qިl(q$䕟4ZjDħso?P.l8:fbFG1X# Tu8ӀxLڨ]߲hqen)a_H[#,o4K&(׭PIftf*΂c>& {5C!'⾩@o44^TyqP̝VǓ?(DP#Vk1uW۔O)J$UST! =zW{"OMf^-ƃA @&OHv3ẄVMqKHLj`!pF;"^T1[ΠoIt$4p4sU`H24Z i _ 瘆 :TcP~>ᜪ"B>]WH]BBٙ'$&qPC2Ɠ +3oYȇJ,I2F7.e'#^,|iXt!ߥGsR' ȱ}U'Z[TMi5z =(xXHV㛩Mu$A'_K͗F [@XkkK\xUIv2;fm,BA Ɲm?h}!ᐏsCC=ȇџ&1?.M/՜P)~VwERWIEk4k6_ R~(ՉZ%[EmP)wV+j k[>qGrN8 h^zX2>չo}GI}Y:\g+7H!KA3OMbޟ&} ٚO[f7r.^-(G,8o(ݯ;Zj")wBGT[ $O: U2˱ ax/y~&a$ {6>~mfVfB!gS rhQhE{rA=I`d-m)(Z>QzwPYU&FćԸZӺ yȃCG:,8̮ygGK$\xp`+z7n>X]98;KݔY|n*  NƌmaMN 8N{.guf:֧\O7+IyrvQ6JGSkj@d㖝{)H`Ac._u㝏| ĝ'o^q|ɓ,KmΊOTu-LwйLu~qXc*?"33;) k7ǰDƲd& hlw 6|-,&޺?]b@MI)GzK|X3qj"Qbȋ_exfl}Nٯ:K ~fBۢ/&-LwpPXkO&Yi/{e^ovHΥ 7l%o| Ql۳&N(ꕡ0L-/)2-%3?¢6R8B;SWOusr3<E%6j>g"ͤ{&b1 F?m Ȥ\VxGTh Ltӧ۟/<0}'hMvx4Έn,OcL@y56DGz10] wXKW]/ւL<\ oO,LGo8|SVƛpJmh S2~'Bgg JJH"%{ FAgqq&!k\n#Rl w.;nN^"ǣja8ߺz[mM`r4E"+Ԓ1;S)tQfyvry!dC 3%?}zn<k!dS }S9$5@aī08u9{wHl uYQ΂ t VW~OCɊ̗MZ Nƙl+/FXJOv"Ii; { gi}]&Z &#gN%ȰU*ca`U)ą),2NyxDUBʕDf8GIԵө25n=WJʨB䅍>p\EoEb] g`>E;tWEp\~ܻ[2xY<>H 9!"-, 3X+Nxd7-6P)bbnY,N\/V,x! Kc{iaK AR`s)EhΥ  3+Բ0uY>G`jqcET/f ; 9o?-fw#xḮ!j#Y6z; ,\xShJZ6xN3,ljBIM'5f4EB%nkkK~=,p?MO r3+yE0±jez *?N뙚* Fh|x5=?SrkYF\" x[39jx"nKbP=ds3']Źsg)y?a{[zGfدYCkkhg̝ Sa(9!f1ӿUd 1e//1K1^ wFo\>][ `PM粍@ \;nWԘͽcWԂK_OMY.~I ޯ ҶɃ%ql9Uf4 x^un5ޞ-w&Q%r-j~Nb .#pma0ZTEc]e1Jņ>dN,$ `$ӈa%99? 2\DA^?=p# UV|j8^(9G=a9$1ڭ6bƒ` SqKLهtg*Z6#mCpqk7c%8T֑iL݄FO_hοhGU0 D , օ3Ϡ~5(z+:xmuQ $I]y:>hQ C˽۷WpǷښpìx"3D"5<i>KoI?$IE]&bxPj6P꣼[\  6LV 5K R`dCt7D/Sc{WkjQy(f[, >ph߿RtKUAbmr? )_|y=A>~Ii3TLWCk ^ L%0": a{4;}z2 Z@B~B`WqNIo↥&Y>u}<$O\TvRo{hY)XXu Mߏi N/h\_炧xSFʤV-uuijv`a&ڷ sivMѷ&ǴK-. КODV7W '—N&KX#^?;7:!g)ͺPSaH[CpeAhIVqp5 *H5Zc]Zz:>-x$(6}> i7jK1 Ti%xSJ.xxt Edeܢ}rۥ#3q+NZ$ئ#$Wnomɞ7d.ȼ;nxF We*ΝS ю:xe4NYfH.^2XJ 2]'FvSCS^\nrsҝZO4'+ibI%{F>mlg81UI;yyYdڦgK|te@ShfWK.Ϊ'q fIO SaRCݞ{6&gEI=_~+(UFޙ=S rQ}N0CcA6J?|PdYIb:0\Ol;8Ȍ"+V)\w4( J/_7Ad` y8W?N.k$B8h2kCV2 CR/ȵoX'tMT)QX]-!Jj7$;k^04f]:EO*G $̦v44@#WlErЄ1\ݯȧs*Q12@TFXD?t歈^ FNO٨eb4kw #)§}ɜZA[4RBg[ 6>s1*}hN3,.+j|IMBand҈ׄw4^risw6A.1`Pq$Kケ׋i^|W#r lχj_̠RtᏆ!> ~F]}0C1O,͡&yՏ[5$Thѯx5' Trb ?h8?#i'D=Nv5A\8{'ExgpH_*t1Bzp~bA7S,}v8.I\= Dg8e`gH{ygN݄B IX.ί5nunr]b|O#Ēxi9lj2WSGOY}yWFAM.A%D8FDiB<\&]guKpMo誙Mvz=Ew&zbYK@KQ<^A&còdD >"$ޏ;׀❆Is,g\J{(lψuOPAP1L.6-;pCN_Rv >=161+GdzDB+=m;Dhww!઻R e|~ch@^tuŠ|RQ-BO:76lA"xULӊJyQ" ֟% 0Sގe|{Yd ׸70p:M54a ҖCR@K5vdmSeOZ/oѣ&TO@"] `;@Р,/)łBP-81d^qFleàRC06kܢ,IEIwe"V 7]e7ãQ'7B7aW P"6:[ӟO0otPYԺ';HLGv\+4-~zJߤ7Pf֣c ١_,,7vz p:ב$x6oE pWr-o{ڳez(+~7b?%e_VqWȝV^C2UN3P w'SP<;c!$Lm$G{aT3$zH?@~XYoLCFfICX ѿҜ'/ޗa0ݵCE(ws Jp)xq`Ðcӫ/J,Qe#ST-J|~Y@^\P ገd\i$o@zC !:"fm_y1 X2o(XIULr+H=wζ6 7m,CG',UXZ\)+W i,ZN\[SIv zC)M$9䞌M x*;$KTP9ܼ75: 1ΘW1k#Jx ##.DRQ&'q || ^7Jb;cs4u}MD{G;*a**Ս.Gdt4vCDg27V hWӅM(e1Bɩ w06=պ;{m(J/Qš30Ff2*xRtȼ<5,%![ʯrXك);qRD^l[%yh@{x+Ÿo 69Wg0Sێ ]¥ǝDW(pioRN)$c~Y=CU$-~\ZoGˁAlǟ(h} a{GŽf"EFʙNEEhw Y$ާ!VԯQlbI.7sj|J:AӿFEbEp j(#>6錱x u/ZTua 8ꦀIׯm%|Y1z|t ٓ, WT4\Qt3Klu_BRbPT=l|- 1p:yv2 o@_r mKtUz?>(I)G柊 z5j>Dn$deH0d)ٌ ђ5hb@yW *=5Nl-gNtiK ǔ;Ԧu'a[řOb# lTKk5)"=*:Y dR/Ve#Vj 0`픻̦¹fxξ/5#u0{>2]Z\*l@$clIjh)p}7ZןERIXKtGV0iO2IP%X1CQp\r;! C(n佫]҄ȂgH>K&HnmT1߁pd̡`Fpx]' 7&2=Y!i^,H pƢuBLrr|3taZdQp_J<jY:ڷُRA1󉋱CRCSvjv+f#oēr zIܡ` {A@+1ee8݂_S}jUI ?7x1~@G1|l=3f j==֮e0R;A2+xKe n6v+jmkʯopY2n g-9 ;(.y|l:yHBk?ۜBkݸc)IkjaHصuOJO)=^Q`\Ζ@M[>m/ B Nl4)UGVŀȸ-;/K?&Xi0 'Xv{%$Hoz'VpA+q9KH= k/ (Ȧ,L"=-40زŢxخ+ Nh8l,?7Uݓ4ykOebOGy7HeC¬O1Q2~`Od$VT:դPkV#c~X/ sSP)u&q)lH$?N|eh3x9S57 ,C@bK!hN>^OtA \71t FHxh|3)?<'נtm 0)qBTka saO+e-~`ahN(ݧJ_) O}\eM(xYJ{ gC]KIk 0YM*ȹ.P4ꌫY@Z4MJsYym[Xx.Պ2w*-[')ϙt 1;S>s,?ަwK}[8YO˦-3Di5 4YjQo0b%0ӥ?j[ s&Lwu]'ҏ̵T!M4O*j=,'=:dvυ>Rvra^`p,U]7yߖpW>ϥөyLsKx/t4,'G"pϜc[GPyחj%l$sR'Q+7qS!e 90"?i[uHtQO,eh76j~S̻f]ˆd)+qB=-*!ȼO|:IX*3MسKe7őY6A3p}-(^9pĥބ9hlsaP$2 q^*gdsleu25  2<2@K>xgڠNp2҇SP%nh[~:A!Q킿dlq@2[_\B$$WaA~^NzKEUVJu`SsK(st}MA$jOz0(u,`a&PpvQSt")P*oCP$d4`Џb׏gnfGTV!.xBZy`m~n cXj9zsxfٝЛ [=($lT ɫ#6tEV̿\n'^経^0uTDK +x 4{[s3Qaq!eEL5FZk* Hd,MszZUUش*C9F *GZy<^L`# $[l zei>;['YSW#;5h"WXaK$hpfB 3jyEr_#jWwoq "(GapjmیDa_YF]'&|)%$yyköi=5>(bc){^íoBlܙ6ur `%ƚd;m/ɔc2+ 0֖84tkÒ3c[Su:`}N.Z^m|efٜu):ޚl+Ȑ}t.I'x !uU&yZAv Ǔ1|'-> E0^.%Y,W{*#(UIZeԜץ`5mp@B~U%??SRZeQ747 NASP3ЖItV{AaOPŊb* Ӆ9_4y{%Ӂ7l2PQ1JaU1퟾wQm;|!Vطgo;H!NFm;*<"Gxա|;yO4/e+v$6t_d]؏9@uY%N;_3ʋ^m :wL"_>ghHBFnJɬ=qT p^r-as͓4m ԟ|@ dJPcxRԐ·\uC9I哃BKIsAct~6 ϗL|_d|o,"9귡mĬEE+;]&Ƽ]?Hc]*/;>;M>+Uo,˫69*ݰyѪ_&bz LIC!6V/;SG;t;i[kFJ6/hGLln }ʊ| # C˯B[MےtkpG'^(GXYw}rKmNBR\9&'hdq=d%RQ )jz o@cwO!j/hy_\y'!z _9 BQ3=sgȊwz*;JU&̩x,p lkU.X*ljxM8UH. I;D2<Mj:?V_"JeiKL&(xzQ 2i1'b 9bϩ #"mt2 x~EhFN׎xozDi2LhrhR]OimMj"7wBǏկ6Y6idGhA:3F:}. ?f71Ao_UƤ׭5:y۰{/?w==Zt,B6$;ӝ,U{A,MaAMF,%sM;ȬV/ Eh̎zp>ߗ"Q B?I.ϲ1͓&:nL5  oǑ)sQ4H$lXyl7x_4L,~&ΚO%>NALjGb@4tEbZEliqUWŸ' `|`EJ a=vea˃!уa׵,9O֨An#c4F,If|%E:\u~u%s$< @`fwEqL~3v~NO#h~,I(p\wHbɾ̾Gtv$1l'veAYm㹏C+Nf|C>4̂;k`"S9h{IΎל:rp >uN& I j5gKL<6ćԳ"gi16T0?@?M ԺBC.б%<h▴]lP4!S+M_k8Nr}#f\[Nt{pܐK`HNĺ1nյD'`djOQCh CW.ycE#0бPZT*fj(`DbKUg|DN/EOo4}hK_2E֡,c*ʔȻHw|ehj>L|7 Waõ J[P ]ƩGL#/j%wTmHC E 7.Y_=Ǽ.`2t iexuQ>+zRKT T*Nߪ8m済m2A/qกT]dQl/i5.Hj5#'fd%&^v" 0SDKn>;`21B fMغpXJ(lRh ݤX\}̤x5─+3Cx͢"Wh1*\F8!{6VSk {@_>w#,܂("I7XS~D}wzSU@یQO:^,@a*~AwtIb'Ix밷={)@aTBQ?6M׵"(]z8,~ۛuD9 _zSm+r8Gj_f2fi&]\j\ˢymwFu^joh?y ,O!(^]!Sl=Rj^floKDS%B+`M 1ACLSYבFЬВ4ճ I4{T8Ji$v͗;9^%sG~ȠY.Z>pv EC)wn(10 h :~8,5!d Rg4> RM{/[:K 0t]lxxkh_`+HbZIg֪xjkɧ#Hh-kA'ב,.C FZZ' 64@}.DU#(.gMĘQ2іm%Ւ:/u H fPwH}Ǧ.Hw%Gmj?.oԬ }1ZAcƈ2h$|2^̑3OK VjSJb԰h1f5{m9Da]>T'FKPU#%6log}a1#> ^=FT9]V)Bh :r[ٳf\H1.,qdJ kU!dأ48;:hvoXW;k<؅zKml/VHD y.7H;ufV[q]?͑V@*vJZǦo )=7&ƀJ3X.8C-<֚釂:*Tq{CbM}P7aaJV= U` usȯPf P8'AGkl h5I~t|=Y=(!uqԨ'krJIC|^z6p\*BT ֱ~!/?J̛O" ,FI/Ц~T绳& F-.F=ޣ0h!;rĪqLEu(K1[b`V{TCIz!*QYQYO D)G@\0ٌzqp4LswA_,Md#rq5M_jΧF_:xbZpyK:_%Z䄮d} eӔ2*Z(u,aY8%K&EG{482ވbxM) TRi0޶8Lڱփ@n_`W×6݃f'*<-Y\ y0h@ HtC[kwT%1CvY)c}sAyȹWCmn;2gx3@)OTgźl$ *sJOtX eJ<k&6F,ɵyZeIJH@҂) &@!/P"B˶js?-Գ P8MO``UwH݉( ;ߢ̳ѢԶPdP1ޤb?&=qx3!am;^|EQs2}{UQS GrWys[0޷5z !"&$"g Ea2s?q CXԜX9a !F1}aV:Gix"UKns?߹@KqQ5CcmtPvyo6jVh<O;(#'r{ ȈD+|L:s945mQHC9qmV&aY% s<\zLQRRojGVqt=o.1^&h#VJ} qvM |9S%6Bēmp[]`p ut5_$3F9O f>=6k9fd-eea*-`&8a'ڇ uɊoz^Sg&VJS?n{Y1 zecLo7@`3NT<٨_IL8&=aѫ)<ݧ!$ώ,:*fNsaF醋a%Pɵwf1cy=MA;=Yx%z;GmQ^"xT=O>dӔ0bu%l sR[ u)r e h7xc6L1275"ZԠi8۾r )$\=JD 13~3=%RkPGY"J,GNcvWN+F1et/DW¶b.Ψ$S!g_U녶#PU_[ [vο swgU&jn"'C37@3kA)?xbX<`c` 7'ٹcŸ́ZCux3:.;cDY*ca oFykwsM`@hq[ 'wJܢ4n")rS =F2{N}. Cڔ In\Tzψbe8 bl偤8?/Зˉ929!1(^w%&,?K=a tY?/V%0󝩃٭ϣ<u:u> m <9wHɑlsft[ -8 ×e$˯pvp-_Q6P>z(gg%?OJxfx[sA\ey8A?0Bwo Gؒ>tETa;͑Z*VlrׄRMg׆?b"_qDG|D#x$af{P9kB9#.-/0_ :7K*ucO?Y2R4E8> Tl8ƼM}8R~& _[ p B;#;f@96R0t MQR @S ã_v,a^iv\fgug[&/cM|0N f|#{HH4jZ+=;I'-i-="vLc%i;@`yR"/X}vm.KZ00փU;ZN_*XD^i_fW:$KJ~viMdK;#%cLi-Sg"'Agw,?Oˁx{ OK/;TM8~1;-# .AȮH ;i85+ե(nHTT498^%Y(G32(y%& Ԝ\^'^PdJ1>_Թh^0:5!^^`MyXZ>)uU_ߙu v'z"Tj #Lj%ZYՎ9Zx[Ռ^^SXi6}G9gr\d|pS_kxFv$kK̀jI2VKzA(&c?9#bٛms1Cݝ)VHuـջcIZETʭ vk 7UcqȝoFU%hkueddIP쀋L/0 ?'A ֲSWd+CXqJאT:?Y q%&w Dɺ=:*;m$ϒ( ݘSrsi1C"0 fPyQ6GP ղJ/\Zva̧JK<Ԣqeb=׃ E:4SVšZ;69BE -~vqa>o-QHF l?b0#,+6B͉p ]t!)jLqx.VÊ[RiC#ȞZQ-| L3--8\ʗ7b5 }HiVi8N:{36\;4ŇeVBE7WAb:ttB/ PǯKHJŮv+#'ov% Po+&{[l(>!{̭lr[1ZܜF/=и3ǀWl3Kg I{jg!\Q2޻TkQ7詿O|oSDmmX+:@)erx ~"e FH}3UpJ39 lG> 6'uz.Gc2!i hѥBɗl)U=@uuoBHUq[ |Z} FYdYe@I<l/Wqt@"~j >e_؊]E(ΣU`\ ǐm~`}dp:BrSO@t}t&|®~0Mۇag$l1Iw̖D ހ.n^ypю4b'zУJy`j:zdٷO d/P~Te@9f ӱtJ"-zn72]ͫGa0XWk|DZz/:vސ/g3b1l. <n2F)Ϫ>Ϣ7ʘ1X5stޖgލaL8;~š1g>8zq A/d>B.Im4%HF` ˅` #UZ{_Wbћ%h$p!>^ NV<"p6&T ;Ky=a4ؑ\<8D7 J+-[bV:CzV~ȷaX 2H;]HEvC2]|ն>$?< Co!$s4"%ϱkP<>kxvڒq@7|!/&@עckOjy5 OzP*[znfGCAu"MYirvJ۽csUS-Ⱚ~Ťln)8O\Nc@Ǐr4gO>Gq4?f\Ɛ]NK(Ux4C0ogO* f?s6X-icZ8i?:=aos: kVT^kQ{4OS~I=PQX` }ݣg;#lI7# XNLe>'Abfۇ jY<oN{*XPYc ^ޭ+PmzonY+TD- Su_/W9q)(LBxS7OͤH[r`Le%yWȵr{ui.4Qf7FjaUy\Xz.CQѤ:MƏs(:2 tDZeNYO%>\1z)Ibm؍UsOж-dxKy`CiIvTf1ms[7ѳ6,@I 3Q=KJ@4ֿctzJaLTyΰ&b幏6 d~?fڷB">PHMK#߉CAEYqMuJ9_`e6 A۾V:~lZ|dX<-kzim#Ӕv%Uh =_uF\ BAC-A|N;z"э5?~n[W1,G+}^M;|ffTE= '{@xl4IW#cZBi.]{sJ67%^d6ޒ?ӹʝZ6vhߵ Xo=ZDǚOUCnE&+e2ږS91a~BQĝ]*WhD.Y<\~0kLϱ{dD6ƣ3}>eE^E(*d`쟖D^Ysۧԁ]!0cp*0΃еG=0rVGh6DH $:/_=5[Z36Pc>u",">5!c 1#-BΩި:' 5+cjQy)]~t1xhrJ>!G}DjK58{$4'0j$2bG _{%^K`RgFC83uq9,ܑe@ʻrt(y#9ȥ_͆_fR yuUӿBE/&Eòt<@ۚKYɦk;lӔKȈBVH%̑jhr( 1?0.lk*/tO ==P;f$K6S+a}5qlr24G/ ѴE֑ >enݛTz)Pϳ[8%1Zo1 5.#Zg|aQ" 0]SfV ѷe^kF4L3<|f(]BBVܤԘ ,$Tv06xx7Kݎ\xP/ ]^$i``*۝?@82-8oQ㧓 5?1r'_Ps@ΜhvDFdA)_W"* OnQrUyI᠃MsHۇmEsoȿb]Q*5^g!f]F\fI&~ށDq:a>[t~N8~UQi2BUT֌5){ . ՏKY#P@,Fɼr8+n,Z 0@w(@:;<50`}[ϜzYI{f*x*N4}-$hjlM;pH:TO>3d( GtTv2`Q}\9l]G?MURH_HDБh |w E:$iio죔]hVq5s5G{WaՍݗ,G$&DqQy !:.4שhHzhZBn !K@OS[uNnDH\Ҙm-a!ƿB>Zj_BMI>K#6U~JMZfN *|ۅ mZ7&;LVYђ:7A&:pd0\  znhr=%&v`ZݐɲۭՙY/A6klkx}&ew]dGg,׊Cy Lݱa01s&_\/b+Oald'$1Uk6AWrthDϟ+l,Nͼ9(]Gmg4,JD;kmAcȦzOy6Dl>*zH3E[,}ʮ%%j9mOmd.݇2ۤD$3͆xJei$aX h,.PCK‚M"=YEN15p}P z m}p^I . `~kn<~n\fh}oO|CzsV^%SX!!ّ2GWuq$؞jԲ e/ 0+p9?tGDe\!aj]L>7NPVL8_98hV!> |d[43n4R{"$RMH8UN%C3umku4("7LDS;}9JYo}<ʗȇS8:w͞U -6;^ 9sEZ [o|_^`KŒcnAqgqT W+a`'d0u<YYrfkZ=F#;XVF?doQ _Aux&+{a{yHaԛ ދ~*PzMsVv_r֥yA9Q]gxŜr* 9?~y%u9W[mv8lC'5OyiAkQi9ZG}O"O!> gCYCOW+Əj,:k=JF.ho@ NAb 4)gg& XAKW}f~ԞŲ惥mKzkRx%:KԲRzdf-SppCOyc҄Q9D݀\>_aRגi"v Ǘ uBr3}V2UC.ms&Jc,J4SH+h-qײM=WO .O( BK4)cfomFu6ib9LѰ/Ev 쪄+Ƨ3*ڸkڎS O=%6(\I6@v{V]jg_;,RljGXjKFR?Ob; F1?{k 0@OpQKc, 4̻7W4`f]Z Q;OJc=TP<@Ϧ䟐 ql`1(Sʣ#2]^S`ʸ,}erZjSnWpISҕv{9~RL i'b\kI0qm5=0l[|b<@dār1K~;p$,Ӳ&|K8MA_0:~OWLcqQmx*t.Zm$əlC1$eu=NO, 9IƂ]x/4>9!R0+ JZӸ7?/‹S1wۛ٪V|M ]FtЌ|G^Rw)fBy5]* A=[}iker/B4%#KA9W5O@SIvюG>Y Kb,~[LܧLcMZ󈸕 H| ̄:{>Qv{W#g|ld66CaY{!h ɧk8&xO`l%rt! ^]ڋt3قIJgEQIGY0h̑8_DFyx eKES˻rŽ<h]pch.,|\k en4iT_DuH Qa 1>X}ʓ|kPH໰8-0ng,_[+./Ih)S!_I€׈G9~lŒ$"di /$pURyBEYyf.0S 2%\Ip+i bn#61%*_FDX6E..B45R0αSGA0y!AZ@O9l7tMAWzAtRmU܎cA"G2xBH]؍wímm 4rVy4oVN<:۶E%Z-؛F@ ySYR]`;[V&BҾWUYP*%ܤ6QdE7Ei (ܔMÑyגCd.3Cnx֡=C64\%7ب"ZKIxC$RHr)i$5@vv K d_xO%+:1=r6}8GNݜ 2RbtTI:U`g{QzL)'BP#&߲Uz񂩄s2)-@TL%Wom0w8;Ǚ_ 0u9@üpLւg bnhZt{j}2)4Xy0+;د,*V5 :R!>)psDxQ ƒ4R~YN'+2UX6Lxplʔv<+nN d;s9UXē_XYeX<\y5i ō;ҲW{r&|ot2x nj )mYfh.CRYm؃ B=R MÛ_[|jb:^DfIi8}hr!BɈʛDXo*|GUL+k0qQDFnquM+`14Ydbc}ƔK"qPp/=FXzQ.eǢW;`cؙ:4Jv &sڡ1ʹ18cx 󙚙E.MvW?g;13!YPo)V BJ{r " `!ZА`zU?zC \oΠs7Q(˲gY_Ӻa9=+/ghjw0*zQp(؛˜o ^r6#1gdH-Edtyiׅ=~-0h%'!ːFS\af mk`w|ĿB")S( OYT7xcԄcpP WF];ѽC7xӎMsA欍B3fY\&W.N`^x)J.d=e4>/rUym,O`RyʀpNj卻iωiaUĘPH^*_l i*W.+%c0N يc6Oə&q1GP~+ı>~f_Rqw_\V[۱ېSdA ;L3S^qHa*2&b8!^P愕XIHou)C/Dt<D69WѯlJyXm\F\C 3o4Dd7< @4K}/Wjɾ#l{wCm_'_g<̻v'<}obbF:hλ(jI fuTvUƔK]_m3Xjv;TzrV:؀$g]un]7D'uA>6ww79)!/xy2YC^AD+ivnM9, 6B2MiP3lhk{0$3H-j_썇nIR UZ$9ͪBy%mY%2ŰT]D6R"RejCKM/#clPxKܝRKOgɳF7mkrY=wvy uoʫMm@Ng.6g ~a&Ǯ; (Yu1&}ƷN|6Ls ?ܕGgA↭ &um@Z2dA՟z~ = lRl/lFyZE蠊^k Ak̟J q7*PԨq4AGzKn|c]waTJ]&TW$<mVP1(۞pSah}$Vq5Hu+8d{0|h@7Mz, K GOf P2EMK5Ȣ -⁩Zo|[ێ94hlbnN@em>!>]._]_1vK DF 'o#nTB3:C?n-w& Dž|:sf*-4jD(}lT522Ȕ̓ob:=s( eFϟǶCL #/^HR`cFi(b); i|TI8\tJ )h_`6n(-s5{>/\k`xERd[SOD,. èh-y~5Nkw5U9P; bUB!o(IJ0Iڂ)qeʗ0т ju**@[ qC4(rD`w]KcpT}lh,]nD Ʀ!9+%@&6ac )#;m5:77cbKXWx,ݨ_tu yH b,%D?O ')1 >\kKXSY2n7'SAȪsO 0|0aJRr$CU\I#&^v~zA=\ T,"eE{5gN-vU)kP O0qAfJj\Br^llk>=0wdW. 0ڱ y4X;b=s!X≤Ձ| >~t~ъ1duȚ`y %t.`i)^6_|KFU+-C,0>{ }'53s P@ vGoc˵R9N|կ9s;(,%8R0.M'g 'jWl)2cn-6 Vğ'rAOHKP ƥj~VAWML @)yA=ƷgZU^x|Uel}aʨ dq{vݩIDOL$PUZ]G9 -V`׸›verFu;,3]^3c%*#}y&9pVLjWb}y )n*A[ - "E> Q'9x _?5#pҾt AU7a "VTñ/?g|V25k{gVUMXMK(Cr,t#]lE !.8>HVqϡ6 Eo5'4rg@|[!CtYMԧK4vZr|DW34n􇦩sZ3V?.b2W~ k}jG~'~=!@|E6FFY>mWtR${rί?<_SER2rVtzEE5]SWWeXKXeOxn2ts^M+DeeN`E@X&M[6{X"j,wZ>.iۚ&9௜!#| Xܒ5!>߳GzY؋\1mCox*e[{\,B/ݴ)vp4O/0cld_qsY>rEڮR1g[H=mM&nC (ڃSA"tEօ%kU%)?}Ÿ^3z%V1H{Ѽ[գ#(PeEθ`PpxM9IĢl!{-8QGpA.Fm6ڈ Tk!TtG"(tPuo@+cT^A2x'Dr\s!쎭#.Ilv M!IxBҾ(OWi CbK(ܥ&ի3"7"I"KuaF=ه51"h 0CM~_C'?2hC2xtfV_\6li> u/ۣ#[hWi8jZ~D^v2gx)M@s}uZAl3/ vtX\h^lʻ\S^ɬilLz%@VV8- iBC(ea/;:!;4e8?wv+"063nQa(D_d}#Kyv5V{kh.W'MF4&,ִ;MsPxu {3;h^|Ւrd۞q2"<Z3<7t#S,Ϥk#DWjzSM_~P>*j}?XAs(d^gQ<GxȾ".D8UL..ݿr/tG#' /f>k|3Ṇwrlm\F9jg3)ph~oRO<ҹLզp^:. BU*|wO^—m+Lm@pvTXb# m=Q4vOգX,/ YWθn;w>'1җof[.Uz}M9?[*]>*}R"6Kg,; jL7ژcH-q!Sǯ &>"%p kY/OPUm Fү_6'vO_1Nܲ>5Kb9 wr61 xI>`ý'.HGa; tuKP!!8'kc)hƛJY JɄD9 M< Kľ}T`xN =ٽTu&gX4 oȓl qIr.]SX̅ m3]! : .E!7zH7 $;b|huc[4"K2i.KcF`F$z[`lj&lT*@2Q (4{t<`#߱ l#rД!*є 9 yf^ D ;}fGT)#N㷹aJH꭪љrP;rjB28gI`3gٻq<yu&P+H%\~8`M+4B5㺙T2N-q#M`v6Vw7h =]5lpB|ur FEId8;l~[@yVXomQLjqrBwj"gwybD1*_W-O 0b#8iě:'{^0z#5A1j1ȨՌ~j7?vz&[Z#s+-|Tm"ظ~vB;ПK]G&wWJ܈l:8@wX@-cr&k]"Uj)_^pD0tpF?bۋ.՘]d迈 GwxR9BN~`+.%/-92hIRq`PB8r}v*J ʂL,y363fQVG}(xZ5xR驄\v-SRL݂74),C[OsDko2k={NE{|al^!y`wvx3QY.]CS11*ϊٳC' uXx9iD&GNͣ&bT4XMӴRL YwUc{9Ns`>5af ;e'j^rVxY9$d8;TmHRwƕ޸pdZ$bCi$l|f+SL_iKp;7̮̰j+8y[/[ihoV"^)7:3%11o}XD7y*m);}$FFgzr e$ ,&:k'I?9w}e7&b'%~-i ;u :6f^3]Ko^'@>v1 ́m#^kg$ Xߔuk|YhIC ` jVCjpw= j<͹U&tԾ<hgWb8bM&3hx oYA)^IjCONEc Uϳح ll@7?V%>5E9uCa!+z^KUk 4PEvfa9  caB4I1MQN/Jt E~xV(ڂRR<16R%aCD74>#SVs#]7Jqx2+ 8{[jN ti}Rz3^ %5h܍2B1/GY >轳!8: ɲKqd 5q&08iI+%c.Lx'G|iPHv%.8q+bVN5C AsPBEPf71Q2J\733$ ~INɡ}0ũ//jgPd2ZVi-%XElrvOtOj;(wUS+i:nH=f`fdR  1XV+q^UĂBxZ'ip|r9K)|M6>yyG*\;& ̢kG&D\¢DjRVԄL; ko"gmJ:m-[9b^Uzɩl㎯q$w* 4z03tG_,B c$ɣ:z 3HóFɾʣXE/ xS \徏xx'1cQ5+貸R6_ʆXO8ޕx~7"Yʬ=6־;B!Q ƣ%sPm nsv)ij؂HΘW2*u.[|,8e\Kr ?R~0´ hT5(7kIݡf4U)_0Iw(0BOL- $E<ԯz.ۋyxKT_RRr '}'wSV4n省,j80#0bObZpCS>N.#u7L6;\<}dg|nFGg }Ef%8uvqZkBruRqU\ c#ƻF=2H'ΐ \*╒=S?#1`W>i˲Ijy\ˎ,GH^;P~'XU\ϯ0PQY$ڃ i_\xŠr-8_ԍO ;~mbꕭ5 fw>̤f&`ᶺ+Dr{}bᗭ|VF@LiMGz;SL A~E$U/c%Zw81/~Z=9y4ePCgy_tܕVUs_@`EG@f%T/6=j5lw57g/oSa^(hBdvVgxAn!e*-쳖~',RLX#Gmܜ9Q;WEH fX_EǨXu& \&lMxJp&}'5Hq2m[БGEr=;-:Mgcϳk_!i]xgˡ825?/:|),G8 YW.KEMnj{hV8uu#KT^ X1]7T!Zy 8v6 wpo'" NM+"` <>V7xMmeď@AxhqbkW|5RFri L*.'jX8Jghj9nH9̢A-:a839^57NdSUjΕEDD;1J-#}J{AI3-L6\<|2d(f~I@rX IeAkלyx8q@HUYT<+Ҙ㚫;J mA~k:Ə n \l k×|yE~~VL!h5\|az kqϾO7^=/o >_O .XiE¿;!qOsU^lv'Q{I))̷qx}ATqowD l4HǴBStl"Ļ_/͒S p*;[@n͏Qr@OV$Y۠L{4eJ+I\{8c٨'mp 1๬vcN>TNxhנY#ٰz`ft>Kv‘ kg]}Qu-<c5:3$+žKoD^*v $/jvOVq^K + ` >\W[<2mq+\$S< yW$G$g]}.iO!U f8mwnS3_MS+JLǥZ`^Ԋv6*³J`Jה B"%1-;`t*dY:%qkQ 5ܶ a2Rx/׿=v'GEP2<1 шŦl\Hr<{c͵^ib \ m1%=5G ML2Wu46G+uP^ h}$aFY#hB#.զ[4,PcpF9Ԃ1ƴkG.1`wM닂H3 2p 2 *]'}Wc7硃{qʀG ῞C6]P[ "+ɺܮgz`X47[]pfo_dqDUY`$r#Sk#8,qn#>8]bؔ敊 %2OOA~!-(xN&{F8n'J-ֿ6JV 1,jUG2`ZO%ڵtUKӾ7f'*6P9+{EO @pKCG*ZMU2N}E TrWGU0zaU:Ѷ{ӣ2MDp-3`p&ŖjλL**hyX/1&1t#mZ9gns`Ƽnųyү?RJOY/ɲc]jJN Phݠi< \`wl?dzY+1HMvz-Z] 8p\y <!bX=Ie_t?X$=!x^RZ 3pSZu5-:*yydu=3dhςJ+pݬeQr-9"A1z.r?O2z׈"(4sÉtKDa| "RyPEO$$7P\ۥ iQ,3'r?y.=zP3iu|;mL0W䭮|`is4yxk:#{4!ݛʘ|".>5na4\ IX6q'pj'<z(l#x3bݚtio/qz_I`U '3Aayrl6)\@`ٶybnYɨ٥SAƃgC43 VϹ1$ ~RU.Dn~!x HSPXZkxwSAO-!_Q5Ϸd1TD𒁁@?3##>4)=€'2w ځ%xՉLUI=xDνe)06jGn[ƈwd2n,o%oPuXwLk'RgS;;Dz.@hu }Jvc <˷H<(I=<^{Gl`X) ]i:a j1 WQJLh㝸֯Do}js?-xKDW|XyҐ,K9mk@tTTX=J#j8vj,Vv: RhL5:/sQ'3c.$sux7QOyD'RB-gCrx=z _8b}>eaC"'.X BؗҸo(Z7 v@,;"- 2:%] I=DCԚ jt : ZQmjBMYCa؁$\zo]`W*p[;R7Vj=ffc@Έ6YPx7:_`նEL /IqfA'[1#( pJ0M8HԷEjc ͳI%lg0`o_WPo\YSɶ6k|EbQW]|k̾-),=6eB# *.*{~۶7n0#Sꃗ8Tw[\J~a(m<8E٩8R"$uӱ Hɗ 9hNA;h^tWUhV|ɠ XBJ p"C~$K<9W5btuGR}G1cq[G3#fBҬe'ț2Bd)=ňai#wVAռv,"Y3_ZcwyOg2&#Ū{@wtFfn+:Ux)]Igq\2 |-\iSA4&@TP E/R?4h3R\"ncތ`Ixوe/1X %Ľ7^LrYaS1`k? b4y\' E2. ufTYZ J7~Wn%ۑx$~(>"&4U1ڒj20k+5gx=iVrֲ+1-XԳqp)ĝmb6y—+Wh 捵#gHESM%O RIm얪hJm*>0uX@/ D2?݆ofnػ ftw*l9]_aaJ=+}]c"+3\ ݄1wBގClܢwKqh떧I_3Qs⑽4 pXjI%voŏ+ sLT~ٍ*d'#9Y'Tv&{[úd:mN7YNlZ.FL #;՟Ibi,rΚ۞v#զm*^.Vv?P*PK۠LH. I+V!MЫϧB2v̊hFao@N8jb谄f7'z[ƛkµ1K ]8P~p&^Wd d3ݷ$b1dJ_Xb l}3"UsI$yR]e<<Lԟ }h|\Cv2c~W8>&gRҴK3;_75kHV\ =ʻ=*4w۴|$]pO;!KhNbqr&)$5ڑy7=\򏪎&،auߙ~#uG%b a*J`|Ov!$#{m&UT}1)=rofyv;o 5 eLXEi2&@ԖJp.`k~'> #mTh9R2v3;c AU2*țsG#4#;yOWR\ϒ@ c@*{,P{O<_.KL-Зl2IG `8R? %G-&29pp[)]M_חj6iq49xV}Ѳm{ aCw$unߴ# haA"d;8i#l%C*tnݜh%{Ý$vr"o$X2m׫D爫\']djGu!%SU={?`|!c-hݷzV蟲u}Gd%δ V6_oh/!#HAV<VŧZg$ҤY?yp@F&% sJɵ_}8T_^L@4PK(\O+[赯'} $?kυ/`J{BHsyeHN sϲ5`=bT4,X$zw|mVԧL& #UfV7qs#ث$x.QNsm#KҕSS0 b~0.7cǰ %\LWR?9B}r3& (jMTnS∭z4qLu&d)vqHu%5hBAzf>OBq73s0T!{z%jW/ wE#n¤$iU UZO]vJ )삩}5AYؒ N_F)o;X_b܍W)9KXClAijᓷS{R/d /?;K%j/BɿFK,%B9iI  2`wu /jZNl\}m,}E\)*qu\XTHAl=Nz{-c7y4hd9)nˠβ،4VU\(_TaiƸjYD`]\o0ŽbjHlu]bW^q ej)̫5z$ŖhYH֖'0.+߱x~o;ȭW? (3N;U>dC yw,/AЌ5nGZOV.4ݍJˇ˓ !__)]޻LL{#JC7P0nפi];uܣ cwx$s2@|)p/WitֳCBSfg1ϑXXRX NCcW#:e=p+cnzIT+Rv~-2/;|Nd"cLr5@ȏ7R !)yաglշʟvar!Ʌη%YN􅫊S۹2>ۣL--w7S*1!#cɽce#?K){B4S軔8sκ辞dH.Ԅ!ClRt5]AYRTA@t-9-I+ N]q_k%H*ݟmu*>:IN撽8+[|:_|<`>2{0?uæܔk/ԝΨ-<6זS0yЅ iY_m^;Bpq@ L@y2Z ] G,f}9;$*Χ`"A%%3*م9CVk@bv@Sd]> ?>]a {18Fy*[;؆.]/@X4w&~L밳$`/*L5O3sInA z jɄQa N"/a]iTc@R`/tﲜ<g*01UN66Q( (W1[5J1=Jl۹S{c='=E.q W`֬}ˌK vW*ӤkƊV^-mӴ -~%vxpeVpplYx !m@I;~,:K/JXI/qe@a(9$qS+ϡG"A đ}Ҕ 11r|L?Ct@%7AɑJR$NP bEZ,7/㦼D("GB|͹Pֻ,5T C3̳nqUMI@YUg(R X6T/H{@-~ 5 k KvUZzD]({P ڡ4&^DC}ȸ 1wW4 WH.5.C@NeCgk!dD`L̃CŐ$&˺u[K9fYRN,8 5
 >WONh*we f߮!{yβ?\7Pw$76Hv 9Fk8R7<|uxNm d_p[ҐzY^Ll+i,yԧ|`yY`9l8u#P\d[Z@MPQ Eޫ*jw} mb HȘ%'[wu!f˒J4!r>G̗M(/?u I-[Zl{4ZpLR lꦈ#Q&Pd*c-f}Œ~JAn)T_MyZ=ݚNreuiOcDc'Y)&.?Ì/?2`!<̺Wʄ$ Ruf&9S,uE=Xbc(uhF6t?K=2J8pojA-)7z\stZg4mj9FK9faJBTLpk5l@cJsiB6=|7@7l4J: co'T]0!eU/6GԴc͒P׊Dr3w&!WV{t*V6Nf*2>12a@حkꢃ[紜)E%}eµxɬK˟{"MŜvl2Sum#Gf$%p,7nU\BWty3PldiB=-#+%e[ !C r.(K_%; ygRBx:e M?I|s\Fj}Lvk/!Fo ȐYA`+:lr&A\ Sƻ#$rvՖa' dL̎aY1T^P2)jM5$Tэd5x݈,".p;'tOcebou+(j`K/F .:"h 'Fro(C4.Ƒ'qFbȪ;d>p&_ P/ L5[RswMj yGtfDi"[`mKruydW LQm'0鳉-zݡ"Io"jPCfÞ?-\ܸ&0jk D1"՟Wu^vVחLf_.8Edɦ͵i"mF7D " [a26Z- ,伭h v#؜ zΐ>mGHl%n78< e+Iy r slP/_#׻յ䕦oQ!"C~"ci8-YM{sS Sbf<3;ohߩQZIE5݈rLSǀ#xx 3Fi)m2f;g`_/HhtxvDm3R¾ y ݙ"+?5Ȁ6J*֗8ea*i/$,Ӹ1>3SsL3.icC¦m^7a"2gIkF0]鿿¨ޟVB96R"WȦrr+ N&)Ph(kV8l=n>MV6GA\)^ʹU4d-꺎z5Czv׺t?f2s'T-ж>qbg.&@?}u=d0='==L ?$7!)]5Wd0^YbUeϏP֎NbPpܱ/jg8|~AUD{[ޞi춂qUcԼ>b?M{,nh WSJ+]~JfɐvOrEC EV{$ IabO|l d-Tda$٘ؼPEyZ1;*!ݤ\̉lZ^#;é-]ttGiLu%1? 腶R!T}uT)b 3 шrhkvHAf>yֈ{-,8̻VޗYUvBp/C`5,Pa#(| Qj ,D 7Ƽi~w\8ЂZ$yFflMz\Ĺ|` `p7&xԒRvs8?#V>%Qa"<]M~ThQ) 襄;Ձz *E,V85v1uJ_sv݇$h#)gX;l9z h4EC7L~lֽ*tIApS]pF1oEiK-OCTu9Cޏ&p]Xhijids:|tF6d t+IB6=snD`Bk9.j/}Ygα'SY-U;Bi짟s'rPofrG /g}}Q-[kV_̾&s;7\hql+|uMmtيݖ]{s5mxro5W힡b#HJ֌ڄSZ ,6V} WWoW}9Rҡ{n%rƕ X4#פē@%d;Wn^7]bV @z$6UA C׵J6o]pMq1 7kPnQw폑+0+qOVX3dE,Y+V1Q?aqߢxh1hdg᧵T 0ӈVҿ}*g1$HK;q.KFH#r@fVX,g菩LtSeA4V;x;@X'lA/JFU^t7Q>|+L 9/~m޺]%îwCIB"{-!uT0&9+[J47^aòEHazku akWq=JB|bwפD@f^Vm_@p0lNf&}(+8y *K|ZyQޥYVN!Ɉ:KޞcqKK^%oxuO{)3?\io2t;/$dÓ.\|Wqs۠njR:zF %3kֻ6;V<36Kz-dۆ:"):8oU-tɎ$g3w&u"[ܥɑ⮿*Kֺ'Ftd2?!rOH&Oi$ Z_,Q`!~|Zݠm,{s$}GQE7!,Jwj~6T¬ ~aX4C<$uc4.fH-obI8)^ *[SK f}͊1jXt:+Y6Dl=D8 ^/bIP>v^E#][;{s>cْ'Vq $O6}M& ց  %);_X%OԿuǷGy 1mvxU '&:oBxŹm>} -͆6?T, !%!B=u8Cq b aDٕy|)񡒻 PS4u_N-W6aWu^\2(VQAg bh?>EXk3jM/3V{Vpi'199T8:XdR^:t(j.xL<9= i=}R#C7(eSKX #KE Ö^'Uv:Oۡ G`D7ߜ[t+vHT@9O0Za[5ҀpOwGw݆EliT dܬ5s;LKH!M &AC}<=ՕQ{j5fIA6@Vm5Tb&Yk(RBC|8M~&A@66z!d=q~:m/Z *hzBO<=/ffL bR vlⷺpCE2WCXf$qb'7[gp -~^~b'w@#Z@1NW*m=|*EMkDx(!f=dҡ&bAV J~a%H.YYCqKf|LRY ? iH #bo~OW ,Q%˛+4r բ5߰^l )?++rFVg6G -,U_ ZL]cދ%ѓ7e+jkU@p*IkU&„8h~Z+$OmT[EHd9Ń:${KRwA+X_{.bͲnev^xx|]|wm{hQƏ͵9p"tG b(HEvQTHkC ,8 uiY_x]MaٵSU;PԗMYN1cxcDo͜6O*MFCc)]sI/V0W LMd]DXPЇ_I>f Ȱ9Гtv uIO? fzꃂUd]q f]6kN>$5tm(~U˔9a1~j+*j$Q@T5"d0_+=1W"%/"6'S}|ʴ"61M2JY9]H ҥcgn 7K&pXq e#WYڟkՑmhϺl1IWM%>Ol0k(Q AؔͲ ձM>J@eZcaw"GC"z ~o QbI-1$UQ&ۡ;]!h Uix5渭.P,V-׉sӳBi9ObP1 R7"u2Z'mO䯙1д6@ܺ,5/91W}Z {ړ+(]@֢Qk1B#֩9PӮOs܍\P[_ ~̻qP,_(UHIy)Y-g%\lK.&'5)Yr>q <1R Or\GjU(qfXpG0 ,ة9c#=R*q{猾U)|M+Qt*#){PIIelm^.f`jT1MơCZOaZo'K-<6Z܃f CڊaK{AM7+@*tNkQTtd%Qv`za5D{D@Uev]xZ;EPGw,r>2W[ĦտD:VӐn: ;΢KSC 0kY"=B[Iɩ/[PE50ͨ2yo~,sr߉ x=(v`U >[3s?竨`*f#=g dr}߂\癰I9fM-9s6Kb,;lC'ldNb._6;5*{ 凼tsH;7x A2zKa*TR;ȰiDdr ] zye=Gc)MD1}al6~H77kZTP;t\ϼN >% \]k\!=wBnٔ2 DHSwWx*v-xz#|!bRAG;FjDy_2DJ:83UdftF}7b2속y.&¸WVD}.2`jW%N Aڳ,%L.Iawo_C"\,'0]?ɐskK)z>=msbHȇ"XL"Dh,ҩx\GS!![ y܋?be _A&v5](Ct J@Zݜb hy02ZzF6AKqֻEtoBXVb/8zg"Iv'Fd| .BcYXfk&KmaHrCk5 OSKI]Og6plPShnJT|LRCІD5BtTf ;Z1)H Xoy\ߜt_.qSs]mWjGIY3n: U]ոkR -v.oE'YeTmFg;33*8sV7@aXKPXqȚQaC?PhПOC' "+X{U Dhvk* jA^{gvdI]$.S^Rx\$z²0\Kvx$5;S1,eK&,9!Q:>7'Y` Kx`}IXQ$%[E'ڮ?}0;Q#p@*l 2Kq80ĎT/ g&n=Z ҨyʻL0p PƻW>b'n܍x$Oqb3aDZX֗j饓,DQS|졞}x,@~_XC8c@rc3Zh, Dxga<[_2: tv" n@j36])i 9 Sȝ=|Q/U%$G2IzaRᗘ0A xDHeXb Ë IIzZM0V W@~VϐїC{};[goHESt=/ xar\ä6όUMm ISQ{z0kǕU0@Y=sf 6)S}ӳe"6$fۗ%*aCv$ͯEu2cqNr " aG7:L7kqU3'@^>ON>̥L3*dOHܔrU9 T_}eM4?+ >I lOs3aQ6I@[B}KkL>$Iep9²˝ڇ9Uu7._]9Mk> Ka:"0Wn*+K{;P WfߪM C\BOW=9.AKcZ/q Z+}`,, !_D3`AWS6R$Nl6j3) =0O}LtqA4APy/LɎm `@:R˝Cs%<׃&c pZeSg\/=n8iGmipEI># ol"j_v?J}(J1,ac7Bcz/[ޗb}pىޥLyxWۉ TvSiHy ^6Ex7V Lr8译鄣K:k2OS䚉%I3E߅E E7˰PeTYR z_軷Q@{gzaݺ4Z,YcdCCIO[Ơ!lvQ$]x9^xxׅzf> ټFl!*8 yH y}em015=jiM253c'F,C^pwr*Zr}B=dVWl2L\ i tEX}Zl"{Y/T'UO[jü?'Oz<yv.$i} /:vnP\xɱ*jތvtA$+')7lD"Pj|BTIRI)?RIg/iCR 0/HQj(Z,KCz+I:Z~6TZk^@DSewHS,3fN6k=3f[.`{NxS0u{|Ltit̼"0w}NPoGA?i-S߭$O25s09TXe֦ӸI*m?+e1rѫa^f-Ua?nȋ&e xfϜ'$&ZjBPL+1SjcQ M e".q^1p C^ULuh#Li#VD3c9iu;6ç[n9v@,OL?eUۄrìQ9ܚnq+rqje {WݙCgvөgE&C!`G(Ui 1Y#ʴ4u"(mDa2YO[%]+[>g,M7m%,8`Cu=վsN"6@QNEe]v*'6pj}S>k岠ُ .eK,LG9jECDj7]KI+(F<^ 'k냈QuHbNJl#t U-:}n<#q u :znz,6< 1[6+/ !uLX> xF]nOu p߷~!{;{{~В61(\*Vs6:V=$ ߴ64>cGT>t,8^_YsfrU jմ݂w Q };e6%۵jʁ=0C~ g54կc}ЍIVu,3Y 5@US_wPO@ ߂ ul95s"vl{wEm]pxvÒ"w+y)TQJ(۱-yX#)np"v-=\-}hv}x.i>z@@R"=2guo>w/^*L.'d -m[M1^w/ŠEB-(ujs՞ kX-ÌXm}9\(b2a:w-X7QX˼Y/f5 OSL8֓0$.\՚kr9neTc֟i'I1Hq%`^/>*ݖm̫K+6dh@< jhUfY 4D+8jT)g_3S\Rڂn|S,XĹ ϝ O'H(EF}sfU=RV9y,'AoFdPcS͏xT {>v%h'gKgQ5a%LJ!ps#}-{T7#J}09ywq#XU}ӘQdy{,MM[+30 h͓tæe /nX|q)HSɻBe!*Q981Rjz횛urg>Jh0!dzAD3K3[{AR>;ձ~/Ir{"RT($l>|m43#zxdd7nQ!~Z:A)&}on+܃shtYǖ)YYEo„^&B8z^>޿8K19Acm=S<[x.Ftڢo?@ +0䪴AL_K a#+ePqN ,3sRMM Y? 5En\.۳]Sc3Rhܭ)}é|:>Yw9O.ZjCׇnn`P['|vPD(m94K۲8{Fg=cr` {(,z 2GiL qmHHի߲Nko [W@mMV  Wjl•WȬ\)ߤ&&^2[-ՏT{s#Ԕo&Ӓ[.f,!z@(dae_5_aWp kۜ)7bFkL%J}W\Е?y\=|Κp,!A tko{nDS(lrpg;yK!̞P]hR v⴮R-qr*yHWtk7 Id2vG]y}59ROWO|]mqvG+AMx2"נx e[ =Ci&{5':;d"&wj)5Z Gg) &ɲ}hIIK{dXEw}Jz^wCN=] ފ&5HކOrB|;x2kH&!!&mJSm0|%;U?Ý ݘ3gOYNje̯ZuCQ^>Zm;g)f_.\3{~߅0'?[9HBO6WSФ>V}tnG#g?VZn{<%.mWu-W _zbY˭E83bc:F!'vz;u*sCڷא[wU&%#J9-A{(Eڜ]8U ݦybĔWWEbZGx\J^bJI :R˽O X[ `AF9>f`yLy1T,@'>SӓZD]n&-%taYہ9EvS7'5RcU_3;hqqE_LdA¯`ߔWFr [4 PrŠT¢жwA%Rx1:ϼeH"iqVmJ}w*G#uK1}RܬEQXCA 3)#9Wu~d'ɻPA7ϼw(M:mJes,EO^ B|U5HЉ9jC^U1fKI HXH~B+@UE ))aB\ei摲oO=-4 <* I\0X %n>]Ki2׊vˣ,}q\_ " dznTL嵴t&^!. Q{$o5ؗʣ/vFw7Lt3koSXhS,ޱwkV#>Z;c ج~^Ex.[wߤG6mEm {|>IQDwJLo<eo~#e#7޳3TcxeD«NtMJy2?pB G}fG{@"5/ʛq/1:x*@M"Žh}bx,pZ;'y6v2t ΣD4jʲS'L'QBkȴNL|妺u1IJ4U=x -xj?"atyko!ޔѥyIV(PI–b[c:x1:E(I(QGے^F߃jFdsO(!^TNLG5U2NhKVk?Fm;PE6lk-Zq0fN >&l\ x>e9yT3bln:j^ yڨKC/(Pg4uIWrUKR,< ƍ F0j9r {~'py5XOS#3VP!m'ټYˋBZ±.=\,3"(h{GkvZ 3SU'z * m7Z-uvѶu5̄7GTJSxYg$ ˵oݟ5/gZ0GpQ7}3\rDjZĎVa1C=aݴQBGqSGN=V(,9S >ppޯqjOIjN+ec#a^n'g4AT]w?Z8$ޕIG%5܄x2FYgͷRO5T\W58ԌN+~(0 l& ^YZiZ-PƃJ#fW"eLޒA,fLf;/.=ި!ms6Po6+=Q,2_:W2 d'/Y2@5T_ LPNvtx)7mVˍDك­XdOڕ*Kߑ%+\Y`  [l f̤ԘWx~u*اӖ]{JzkcwWLl l_YZƉL&\׬7v3A r:^[gAP|_m׊/ 3WdvtZ#K>@4c K}JZ ^rY_PjSaB: m&!]md8¿xp2qA3E޲60F4Hꆗ`41%EnޜW9@3^|I$ X-ʒ^EoqF\X0ze~͙mWMz}wc:ݵANˉmz9)d?(NXޔO ٶIckK`r P+ypHp?nm1 .$5R7@Zͭ^w_s,܅XE+{֜I.$.Sua{?V`19|鞟]?YE~!Q͈=͢$mBT>xmiʋ&y?su䘑.1{$/1scGv1L^2?sҾ>] o//zRQ"1Z8)M&f3B0{P[_د&KGm/RqB8`m`i}dTW γǜuݦ/V%_qJkdu>@Sp_r4aAP^mX ;E;f1Lpi]=\j8Qk"¿n v(// nSl]80de9?qӈ`B ՞}/p4` $MG:& uu{F6n$&>^݂m>5T >%GLu^Re/I³&,x97}GH0Du1ᳵEU'+yF(UL6 j]c&>Q _oAlg3儶@FоM[0rF&% hpVS9#?n˾=F^y=×d%Qa)LȢB=zL?z˖1i3ewx%F^&&ƁaKkw?N8dF &`L˹}ÿs!bSE|0^p*ߢWFW.%S"$ 's@,08fm"ëBrO&:Vm#sigtug[5h 7Vn $)*؎l0oNN z0SԞ8-P3 %='QFZQ ^{?K2ً1 [=!gܲז#YlG5&vX&4ʊ 4wJ͹G|"`1;q2p/tvvZj.7޴Pデ%nȲ3~y64rVbצئ w$??h]hfEXzJbXsH"f:KymT;XFz 7&Axl]p@e x!p`8DjLޢF]4-|:0TOv9KCm:\?UЇDi5jb{p/ UHp*>6m︄4^~Q˛={ SֈWSM/  gwG98a 5 )0F:j<%$4lʉ2gn~YezyM#xkRX_zm b/_]c'9aEQ~ezyw38ueiŶ FAbUF:mbKQ\hUZ=k(ÿ}H X=]KD5^6/ςN˾s#" [m^?3{>PFs  _2$ܹ ,|p>W}!34ۄm^Ô 0̓j*w|C̤qlKy`+ä%WD,K"d x|)Nq8{1 _Leg6p{==HBF^CfM~ '<: \t4+HyH,|͕}8ÖJ+t5TOBb.TO@ң~HK1aGeL(iXN бk>#jg1!$=aKAȌLH^-eN WM}atz.ئQ(l= F^op:$QhHM6'}$EܷT}ț k?@P}.v\“e8_Vrkk6 :OgK=Z.}~8/WC9w쑗~|{SH Zs,Gnʿ?$2e0zV)J#e(&r4YH^AxQV%Zc?$qrs£%`[idljA!l#$4NBGͥv _©A %"kQٓyiʐ`ц@fzX-]K!׆&ϓ`vXoVWi`V9B2:::Qt^X) d+I?2&S辽-4hmݭ0v4YwQ #S+OH |㒼zɠ.#OUzܘcfI @J xm'p73:S*fXIy~D?; ~D`gj9UkDL\KͰ6nO\:M2 %"ũ#1щc=HmedHczGƾFJTT$/e bStQux^hrh9J8" {+ag6 :1,Aڶچ?3 N?O ryF G3slQ]23p)Έ+d=KrD~BF$mIԠ/PbT騈{t8;lVk<m5]v5xU$} I[N$8RBMBҟg%xv3=t3ˎ0'x BW C[X{1\w0AϔG,?xBͥ?%D}pk4"\2m3\~TjNweb Mx1Ṓͦ^j\n`ӷ0Vjzo }5UHNm_ޖoE,3+>cA<#xŽ|O^Rj`lTQ0<1D }PZ2卹E9dI/ 񺟟|:5گ#d3r|IP#uv\޳s7hHBZ<ìhޓNNqp}T#p8pB~QQ F1 Rt##K|' rA[ .-ќ a4PF1IƪC{pE]埛,gߒB[("&rhGt//t;Gz>P*5LuLx )@r0(aICOm1$ɷ3<^O4aSt o)4( `=oM3y7xb~J`7? :].ϐ1s$)p >QJHI 5-lH]A C]cIm^^PP)l)JoͣipNAgL'1؝Hhi,F'ADSU8f1=I^#^X\ ҐqUrMT~6z ~=[\m5'z/OaEZ%3Kݤu#%κ}ێ}`V(p,X@PׄAR1?JySU+# mOS]óR{G'TzɝLR>|-? rc9m3{n."p`!@꒚z>ɬ>:oZφm3`oY,,n.zyTN3#t΋\O3t[8eh WP= ^'@]'`qA?ɵ4?M)ce~[6%|Z3t_R8'Ƙ#ԙNN&%KgVZ&eeBK h^)y W?U!C=dT+)o|si\#u(]rHqKj)I$YKL}S)2x#Z V<ʂCwaO\.UCWy < T2R/RZUb h`۟s'ȶy'SWIØL_l 1`|R e]5{}o7^'LVʶ/=9{ UaT/Ge/#.!ROr< wt72XLg Mu| {r4E}CW^g7W@_`e#sqK~,{ͽF MVQ :DthFIja*ޥRM8i}#hY\-׻`uf A9cIIr۶zWƝ݄$|LZHl[2FwCȦaJSڭcmD[pݽJ !2 :(=H`C{a= 4D#G!``$&܈&mlnROm!ڱѨ~:R.͕5FjIgBG 0 Wv_`DqA~w̃>?"L*'"е5&$]eO$8U7cǍF. ,Ƶ]_Qj9YRtvS<5P|Tdu(<3hoߠ2c;G p]>q.H45v3mb#_ϼ'LTyjl"`AQɃڎ]L]\*XDngr:UJ _XMV7nۥ ='RM9Qow0k3\`y Q:+;csK @m]Gr\Khalb<҄ le~nnc*[hyw#-HetZ z3hHL˩!4ZXrEw]Cѿ 5BnX aUU۞=)`,٢ DZso*o"z٬wJ0L_Ǚ&Kd]I}2hEBh&}uI]wkN,rRdUDE0 ms;ѵy=:8W,~"P~Ɲ{3G1VTn#Ჱz6Rb!nio-keK_ m+?=?,mQԽ "ߣע$GoûN~P7;='S'&t2%혱>ijlk:SG]V |Ꮻp1ȫL7[l{BQs< {EM h 1J{jvܾJ#c? ˽[);ZܯdQT붊B@Q$8 u$վb` .bJpk/{ؼ4rp ff&sxLOI;]tՐ':eaBg46\!M$19\ 4rHz~@nNAIi{VzQ@2ZƢil W4&fiN7ݴBഹ^KL٩ |#RT_\Vu{efA |f% crfd#H v 2"HY}U+ !B>CF[,P͉rLjn=\ % 34U : T<7yXIT̬psًF$rx7t泌HJCٲIJ7#n!|+jKxJ/(4;ȫPkWf*"݄HWJSԩI/̊xm{.Lc9^'Ȟ w}ҲR{5vQ9{ԼOx*hC 314O&VtK=J- ;FW˫ nXG%)eU¯ #.}%$M lrG|jY?#v\{|9%Z/ն=&lZ3{xs9"ad As/Fs "f 12S^15gfS ?FkEWlx`D FfV8{uWum"yjgӜ y$Î6ow#22dOLV9"z6j`ᴹBS |N1i ݶ+.1ȁaݔEɘ~7NqcA5se1;R9|vج*Jmꀂr~Zl!0s.axvCWPl.a%l13geȆ4 먀w4u>R\3zvb1ۛ=%sJwBdxTin+GsƵ5.I屴5J頻>:5lnZI޹4t5uDx060-$7)I U`\ƪ7[KGz7s&]};yu;F ]opUSN{m N ʹE1qpWK'1{ٗz[1V9u%_=/[`Ьh=%%?-4գg+?$F_lOGF{YOAQ&gP%oԒ"h]HAIeeJ/F:0`ɡ6 M |ua3%;Aٲ^u:s G+ů\Qv/82`$wju?dPLcu@jvPV] v̵1Z|zT+PKI tFwX!>+Y CMpmI~(0,2DH|І 9,uܮc@@Уy=*C[и ڗ͍/4"Pb䧢-uelϻ@T?kړtq= x;=geH/*ZBý&c bɂ? jIwSlN5֙QwsBp9RO {P]6 3 @o9Bmr0&Bkܱ5G^h(:=+VWB,߇ ZAS{A 8|n9Wub=iaz(ŀ$jqz/҉IӡKt/; %2YDйv`kGxeqXbwXcT=jwErIs%A+s2MktAb Lv$z4[<?xnQlLr_Z_ I690ĠB$-9,2c8n t T𒒒\OC+M=|4묈mN-c_͆ZLb]iC_X։TJK))%DUmU0 f0=G4.>r6C*P* <# wΚ¶KH3O)agFb~=M!W&.yT`#vN164 `$pԯ* (E"&0%+޿8 oo)_{bo@@b1ܤչE PVLUUW' ܾѤ~\Pj/ ߪYмȢE[D ,;o&?NcMv抾(El@4OF+6ü)fbx $ͩ/Χ?K @iGNv"Z'y(TOڡ1>q"~H5dE&rr)i.ݓF(N+sDoExփ'Kxۊ]'} ;(f[GIcȬ+Z[7ο* #iT$i 1i\r F mh6 z34k0HSD,hkK `- E]`e#Yi8^OЂ",VLFLu~;o?R39v0嬪 +vpҿsOQP)c2>A!5=mKPynRǶA91@{`xD_1_}I(NXsgOO㢇kzt>!~|M,ft ۪Y#*O2JF(ՅWi6 l@=]K6밑a|%SP DEUCoVuH˨5@ZaPkAy PO4o ل(L*gg09? l?-ӚQ[.uD:3:6Te3Z zw ;yy<weG闲k5}l581l'U2AfPu@I(4{L9ׯ43v:1P4: [i/-Kϱ8Xwt^Pv A Jh`pS*l@6 o鬭$Mt96'hWzvЗd2CXt < ݧ!'vR0mg4Bdq^눡4XqݱF~r94,#A ߆+?yLc;>8C<%c uCiQB;YSlIh$a7/,mW5Izt=aL +XBhFť߁p0Btu)Hf[tN5JpzU`7~ڑFv^1\C8xHu78B%k HM`'z|t X]h#IF*yx>5tX t~J ELSV40W %`g"cf!X #7#2H= ^Mv Vh޹n!08w ~ߞ j fV6l0LkTn"!u'?Eeص[zn~zo9TsmPRk /Z)A;' [//9"w|I ܷ{^o.Ի]yi`ڡ&J,oyYd.`f*s*c 9I?|rxW'Y[J f68|zԈivF:~4 L^o dg Thlhi7V|@HO~h 2wH._!hEJ9u{bY-R A OɪH0LLAΨOCiynoLM2+xXUuJv; 2?m)̌l[HKdAf%QViȖJNV҅6062hƲ(Y2ew;-,.?}M(ZsiT C:*)naQ-7jt!/CEPu8a͆ xh;^ö$Q]s2$;ERT:z U9XrUe(}܌F&‡k-l|6`ڟ*X)0%~59G)$Y 7K2U+>)R~y$ uHbE2ShدGľ>)aps_ʘqdXO^,Coma;jޘT8_Czޅ]m,T0 cп~y\=ϣVz&& 1m7R.엷BdM{϶?Q-Z ʴ<^YP(P(jA˒*׏ʾK+jĪ/ETE$iqff (9e-`n1j@pd }ZƆ`o}W~ڲ|ނAȡ`8L@JϲNy6VRhi%VS9>HOdlˋdUf2!.8KxPv\yLO2^8 m$K1,<&ҩLYzFVENH:zRk?P6 v=Y)tM[#}!;/uC݈7S$+ (s4`T:gM 4 W5|++Z| c9v[^R9 Bz$  C|?ntږE*._~Lb7ȿݑ` ~~4Jh( Hbws7{N}5ke|b)}r軈-OO>)x4 1o\Yl+M>T] 'PuֳSmLS8o-?۴qU+|Ca$*Ц"俶ي!O;;}R!uf>Nc|v }&eu~rh:6u| zoD?7nR6{)|h T;IF\#*\XmTO9pPdɍ]_\&)j#4hĨ@Oδȶa-ۢ5CsVh ΝXIaۧ .pSi\ ˫R壇TV6.L2C>%FKZ9FS'PeMy5Hƚ vGdk+v"jerF>ir28}Koi:}Ҥӡ@Z6x-p'Ytj PIТO,|a" &}Uo3sH!"v!ftVVW.Mb*&g- ;דS0=9wL qtVGR46b =Q3~g ntY5cg| NFΟ|CH'n66F3UY_) EQzD]gY~r0.ʡX,[: ,eI Ҥ,Pa8 la/-3UW)X g&m꯷ͅncҋrizO_T?9pU0V-^`MdN>FV2,G砠M ϢZM9ʡ^]C@v6Zj8ezJU[(ט'k S:j>FVx2ȥ$R&'BM5)H'ze H=G %I1Ov*%BZ!y%XE4#H,hY<%qM8tV;r{͆OǛʍP66̩8("((Aٍ]geY-sx07瑿.:m܀AP4%iXXI7N{ةtdR›P@l/& |UF`ϻB{5oC)Theo <(yM 3a<9< y؅PGm wp6e2Esq0YYXS`LbTD}[g%+x koWL 8DM'h4!C |gK`:E\*]̝]$"TXcF[xHnS*x&rk2k<'ו?5d=Q̏'4}svO7–b pޅ{ު^o%F Dq/+!xqr1 ۀYUQtxhw}-#Awe- ̇JVWU.O"s}՘MlZ6!b+bzO0StpY@i`/hۗlɰ&:vɪ{"?kUN-% XĬ*o1U{6ïJX3x_x;aK`Zc`5i\4 Vt <;S8Cp)% bVW* SC$"7R)n \P{>;#ّS3;Oq}Ω'-ܩFq6d4}APDlސ-B/[ݦ%VVV]L\e@G_h-yJm a'FsV,I^l.f$|JlvO1@Y^٨aηٿG0H(#f? BSi exz2cYQLei$SMr]j=e B6*k)iiMM_gD:_hO\@T$S4FoB &A6*ͮ~ʉkAT^ JeIf'*z} !](6eН7\'Β,604iI "Ll3(YajGRcu5Po Cwap9 hz tg,ϕt(QaU7ep<6nl + =d8&N(*)Ƶoƒ3Z>T@0MpnF3[̪[2h".N/xݔ7eAy;'PvM&Dg6S M'跎޾>@15_["Ko0Zs}r0k74H=Kk\4ar,4a,_6NhjZ"*y;}{TN^VVO/<-JBq¸HB2N|?.m][/q:X 7}^;J'kA1RP+mz;y׍67DL)`$`_j9vD\#2IKLӔ6ǃeScӓÃJh\$X#(?a 11ByM_%k7%V".nS+I(7SŘ.x%%6xTjSCNmpi;XcpIN#C];ZJl/`/kuT$ όH X-ţUvH4b"_wŻC3{xW{}j Xh60%#ḍj`mr]yR}77eaf<:W:wBOy㕲u\ ]Ivpd\qW「VD7PF(3zBTըcg2ԊeF+Nd`hoIӤ2[5~SA9+"N|%xuD0Z(5,:`|tϘ5Ր- %/4 םe3~i q" LC+v(u҅7gVn !jH$V:N2T_["Iڇ{OK3UKҕhB;йihTKch̍!8_x'Щۗ7'_vD+ [e@VLq@{5_Ϭ,Jq 36DSZyz?.z(F*;Lg9}y||Ġ5.2cl&-Mg+c'v%Ȕ1]'M rm]/zTْ]|u0̂Zo+9^tZ.xWvLK&(w쐄 h7Nw;'DKT aqR>!(-wrj]lRw~΄!kJ)HשXI:E i} ,O͕~`qmkO. 5$:ůt >ReJpMXcBpmA]!ܻrL?Gs^Rh_):RHwS?&mfXh&mɼM ;&!|$>.]zS iSy+d:Gu#yl 5Y,ִvqEd(pj$_nR;z˵<3`2~ ͪwUgt&*Mv-i?F䌧/Z°.$P`gGl+%X Y+y*cEh' oM,5۞̹&"uE6C/ՌNRf0Ld\"[IsQˈh,د[?Sd1˕tn;U8m P `S'nHfA!4Ξ͍b/`#+o3_L09S{rUseT=x UurO0?u'("Ck# N! 'U}:Ǣ t(K 6L&M ùN1D#75*aިڈ~ookVyIADS`+;O p¤X6^#%/ Bcb-'Fq rfW 9]^#UO2QT8@];h b)k~KɁiHI0HCO/C4BOL mU7 LApf3剛wmq{4fs]H@^0ޣHwUlL[(GQLH+q9JwLjnƭobT֧vDz-+K 9`~%^L?/*RVxbE(ŚMɩ^51e ą+.QQ3쌡sKT8z*|.AyWZtCӷTy*7䍠ܒ.NnoWBe g0I/)迃\閚︙;PM XGn, `7937t`ڍ@ס5ػJ+5A4G#3'aaN~q g@0v Xd vIfUziMNOzg~oh˲BiS$Zt;TZ\Q.Ѵ;gn HxyċpY H;6i@4z`#Mr+d^Uk\>p?>$1cZ{Ly߀2'M* fԠZ!Uey݀F HNH4vPzڢh);2]L̅{B`6u9=T/sP b$QPeyROc- /{1*{~ՔƸ2%xFSn,;qOZK]yI=y]6 vyɴ8vev<b3ɍr` OnO, G.nŰO:0) ^Sc^aԷTTX#OFH>CV, `y6(KRprAdBs&Y*%\J2[-0 /K[Ϳ>w$q2aF)L+5igpYiZ|rT5P~E V]Q*P؊} {AC%׳ I_!V²ݓ>lj 'z I?c\C,r~4{T t&{,%g\4>$H?^~"ٮdMRlmZǜ'i8 Zÿ."jL\; &DKM",fH:JL!C0 q&4ovF ț GH7zas*K:ԣ=cF]c=ܸ;*=AߪssgS{ *Y55+u8BuZm˯M)9u:Ciq혴w o6XUb-w[k]WdpX1'WF:E ZP$FV[ 2e-0'%:%~nr'Aa'ۥ(.0_6Sc[h0!,ăU &w7NHV! 1,ۜPj1$ CmcxZM7 &L>z.zc?8(F0'9;no~6B>?tV<#aS(,ܾ*kt :Í!ikn1D TP[׋ 7fdO(=,)fN6 &a"z0ZUO#Ra&o_~kn ҰD]Q lw5en[Ery!#ђL7!;kĴ1Z~y0cPv-2g#Fy]5>P %yD/s<.lRVG )Q{EpĻ.Yv~@ U1Y7:ڐl.+j J^='}[ ?/9Xݘ/ءɊЧ,<]jd*fcfܻ=zkUz'5iK9Zyk+&*p̽' |IJPAo˪{C5: >䜤R$Gd{1XҪ@L4aB`@0sUgY]v uq;uA՘TC\q&h5>%$Y֕KwQ'% h.PRJN/k 3<?֠.fIh|u(= dlR#0RLI>ةȶC  AT`m؆/|f) fUA'\:ȱYhta‘ܫaX0t]x<ϱ$sawB뽐%|p9 l@L6+EOtWq_9YV~N?.2z"[i-~Y0j1g}Ue\YMFk QiӺ[5e\ A踁lPvaSCWGx^Y0R3H /M U\uMŮX :8+wz }󥝸'cF}"~ ~Ҝ~o1?^ŭ9I&(敫: ?9W:/z DSwV9Q|M;WHFG"v/sH+tA(.\C%O#eGiB Xpe- 8/=@\#Þ^Kع~-dĩ؞ ,O&K]7ZQ.0վ<\W~퀜m]TsiU Nx ꮺiT,Aza40S/[W4]Z=bY㥰̓fCv  di/UJHA(S*:NL*xmpNiC:QD&w4m*%&(z<7ّY|v+tuΛ]j R%X ^xx'7㾼lωwUL<6ދ5ڊaI1@VJLE ]sm=tDp"oG ɀ//F"2),r-1IaL1˰\h B_WlJvQyT+w>1qGrF+FYr%;$dKʅ4,+W{=N\ , +y5M}z88\} u蘵H >`,~x[oej~:()nߔ-7vg.}|h!i>T Kiv?o)XK}kx.hb7 LU0`\QYp>)2{/ /i2rPqj3繫3*S-wc!4Нλ:Y`ABC*,wQ;b9wg}޶$7On—n5}2a5+B9ݱ,;UvQ󑌜!юujC 39gJ o9 E/^0mC5N}7P^2u cׂp@>M4) a,Bϣ  u=WV ZAeN?ژ} b"ϗxyq@ӟQ'p֔- yLһ6`j#D ԗVprh<|M8߮m?ȍ=8N_׸* d=7* o]n;jS")oLU5Rτej<86:w>vN\;8+0YP(&H[G84uWɰRDm󏪅BͣBWRt9@N$^Ƶ5~nlJ*6)CCp -vk6S#>[U{ t0emBؾw@+q29`z<-v~޺%Cҿ?˂+`kw|x_HK]T7DX^} `kN kv%޵)H5T]wG(\ջ.4ern)BÊNP֣OVsK)5UjғeT"Д }{cҕOvxI+4W |@p:L E{/XgExGZ>ϧamⰋ >cG2@ZC4Lƒ٢άND @ҩ'g8b1P''aɮ@tON޽}j`*hȧ~|TcSt. ?xC=ADv!߹9JoXFeȡ8hyGt9 >章$ wRƽ7MU~\Rv2H9$yG jݷ:ldfX뎻Tvec&jh^ I ,)㈣ꧫ"}J 5\i s'ȼ[2pKKۙH}CY۴z` Z2?:ZEG &ua]eD3z'YDV )8Tw4vXuFց]T$zw%SHېo*ײGLwM}_="D :qHc|t"u#A zRG[ Qp?t Uq,z64Ojj^L|ua[Q9x0^?.fKEl'O!f}Zu'0䃈mXfMnMaP:PA7 7 &eNͳ@Ćg$mdGZEc("ϯ7t|~V쪦g_7z9!z7QLX=Ǜ \בhbܴl٥+mQ̎c{t'03t!ОfX,ZU65 $]ZsQais׏W;ag k*Nf_pjE,7-@J`]vIGxE@' US St^`}^44(ȚW$-[>o {OwYL)#hbf:DV'=ɹ7v1gcieryR:仁1’*K#{9.eފdra3S$py1e`fނhIQ9H"< (?ab(Sx]+!Q$>9ݛ&7 fyMRIN4 Z2=x.\ !LGc+Rpp>St' .< @aM#x`;V?Qee\A;$DK @508}ݩU3Rfn-V2Q,(⻣RsRz n=OY=Rg:޴]璁XOP@! 4jPcCK^h,[F€J Z 91ʺ͚94)N+x-5QaJ /Yf(—*OVHkܙ7řPؑkTa :X ȻJFh&DZ,+o($Pk#l,1.=z,qSQo:nmȾ˘p.4J`Psa Q?5֛;Ss* ;"+}>l^՘r|5B YqTAM4)ˑ3D?b@$V,k0(9V=EO{O߁ՃG5s~sDY2{T \C t`- mxut4F_'JjjBa</#VEe}tNV% /Zaӧ2epPpQ)qM!1A>^[\GoGL/a=,-6¡(6 ߈B%ZS]=gZCBOaYKղ;W!:]Z{p,DxtC:sHD&J\":dߊ4^!e~W%{A /n-H%)A{ bZR {?[& 03f/}N`+$ly4. ]X /c5`6F$OjDtH:=C,Ta!UAg`-Af娆0r\Gp!a|e-PftpSY͉_jtWeWqCϚ,MN0='9 +H->ɹ[j]~ ci}Ӧr1鈌DSxyo)aWb# - D\0eJz xLdtGCV0`G2N^' w ZME_]iH #.;yI ݜL Ԟ=?wK6B]>4X}VkesA>aaQf,/0GdcNNNgh u %>X\Oz,h5odGuVuPv1ue}֠8\J4y+m?WbXQ3dΐX֐ 0 /D )sš(%\t8%W4CHQ腆?^@흳O+WJVY_AW6т&o0#P3C$-HMvNV3c ɏd'NVByƅ[&SaGS&E;ﮒe-tX% :G2'3kB^8 Fv̗]*1L*?AC xXݽع~])'oȜԡij67E R ԃ^}\ٶiT!{!u- |F;t~Ůsun8QՇߔ lE.3¥zTP<|CY@yErK-gAlg  Qoj\_vd"rI.~<Ⓛ4L/p@zoѥFGJӝ_bϳ+wm4>I4 `/C]`/ROԊWSG~+'НЧ>B73I7O)p,|"s7 uq)t81A@ҦQ ? N4"RN/g߸q e}hkC`] Jhwh7f9A/ 8:o}F<-͸pYon kpyu3hBp⳴9]63 (>Kŷؼ*Gm=\'Y6$1R];neEzYVG$S:v0GH>>+eOn,=؏^t_Mcˑw 6mb #jFg` {Cl<W/< PQ?}*`~{r` aQ/\hWT g1*ꥭ5z!`Z9f7R" ˁqx '=o9aG,@$ri&XK[ORc <0\m| q)ؓ!Z=爿ډc,C2veUkumϗ}DlǘG@,a qaj >..k?D+5IϠ \(rVm8Z+Gv^cۃMMD\ :,-ȫ's DcM%$dy^\2Lߘ1dOig1fbNRIaZ R9̵A;c蛔&P4vu5W0}5wظM$f28/mUdNjG`{yaJE3G4=:!ڥ'Q@ -9j|7A'xN9!Iن-n#uۋ|9SY5}Fɓ_ehdT49H8w%=")'[h1[X|3V͊ND=--&KToQLÕ;ZQFW텍A$MTK@S-k>A$}NcBE $ҹ6$BIR[,nVUWybE^1y-&O& s .gM,h0qzOcA0c.̈펐P@jdA8 Qy)|?W76 zU~ome8a&fh$SwfH$%$ 6*hɜ<3ƷnWqG#GD.\#[vT(kЗ٣;z R-v), s\WutFië)%!u(Nk (mTi͇1DkcTROg&kU$V*:6fq4@ zSσ"U/±!G֊bsފǶDw.TKƢ00m5UeJr0?P~:[-x˺3tC^>|L=vȦTk^? m)2PO۝>:P?*ՒD; >̆&F~)Fx%iR??Z#N(Ob 4Den<'5Ez KM;JڷҒ'Jպ(P0yͶ.ob}sllkVՖ )=58rf1-: 6(zf{s@Н,-ي(b无l&<.HxFfArRƟ[JT=efmhHc^U璞Յ:7]=auQ?1%G+_*튳!Wev/2Ai}q }X-bʙؕ@g^KʘY=\]bf)ȭ.K(gN\{nv;Q#*}G*)hDj&SpPIOl䅑v옢 -+ C}CpIjDT5]!KrĵUMm/fkU5[(fLC w[t`H {܄ WdNwm'R9 o>ό;0PdfU2PE|-Eh:#3RѬ4@0L;?si".f2B9teqOR4} \,SdOr(6a\Hak=]oL˨d1a1d0w:\,}/򱤡= rZ3}JB#䒙CRfM3%+&FZi53(Hjd`{;&舊J FVmк.gdv!o[Qήa 3vX͑.|zפ*W-v6%+Ǯ(ӷg!C<d_sHJR/b{*E7AnfM fy-gWl5TeU5gbD>8 g]7GAS?rO_ R\Ntnr2Wy*&g"#$ۅkTpjtFww5\{wpMŹ= (0WoՀ77ȟ%^ qZRa NWC 羜MOq~m'n!.r訌Mi:%7(,Yr<2*}N'ᥳ"!D5/yܹE!gka g@·c:ߟ! !z`)eg&+tjHdsiy\}JfmsQ^] Mj0QKj!n8]]b'O$~#XHhc$"e`@tYN,c =Ɂ#."qI~f$ARtW/.bu 06zQCf}P ĩXͭ إ,r1d@x\o+w5%Y|PzF]f?TR?k|ܑ]Ed"/s؊ ye 8*&RTg;"!ċJ*j8{d? } :ڿqHӼiVd!__x7׳8 VE}q=Bp4˺맆\2`ad}Yԗ*ONWR+{2_NP~ʩli }B)BAxyfǮ8`D_mkوוQRs{C.f~i" q6 4"{ Vvl]$ۘ'9ڠMzaR:( <`t݂)dT C&E)V$MUdƲi̝a~iEXm7!rFBK2j;t?cd$$8!7DsG"Ab{_T7u"eKCLp ՅhK~ ?jf_ TQ]! u' dV3 o矀-ֵ,B0Dx.p֚L"!h'"@;0&Hf%t+*p4םP}_upfl'FckwlYx)}UڡXBW$Z t+G M&WѬ)Un9SpAo"<=sˍPU ëV(GPT9 ixc :\4; a0 "PqčGDf2t ́ BRoKéCL9b̏E `cpԅ8$3ď˼pը _ vOEL7+3_xۺo9.bD :X#$b){A Z7fﬨS>]jěUw"MNN|/)ʖlO3,1rDa#Z&@灞J+rj;;zԷ}qBGbq)nIWw pykpZP=o'uQsr8pYЛ\[hRФ HqDøe\]MP¶4+` ]PYh-/w#)OnȎM׹,9|((Q}lcQ9CsPa{swXĀ[DQ8͓mv? ̰϶˃+OXG YVJTDA%PJ _gR1U*ӡ\$UUhip,M[_}RPu+4}QVdӹDRn=?@}INfr!⏀ t7u_}Gj59Ǻq?E={u8챦^^uHD Xd[eY|Rp" {Z4vi װ qDZ9?!O7٤D;{ˇ`ߪS 'EQ]yߚ?8 1sCę_ ?(Nx@FH5:<ߌ[xyl'\kVqwY*k>akz߉üfh(n%"ұ Qf}֗+\ IJ|e wR4(Zj 2k26;|6:R~>,2|ks:z!-{Z ;Z\XK] [goXrO9}I* v~hj@~Txdq'^Q!.R%צ_G˱gZJ7%QRH K§AObo ?Ͱ[* %|y;Jr_@Ru+mֽ9ǪvtN,ׇˁp\ɭnAHz]3SHm-ër2,ub 1&LFσYg$Ky3;\'/@c;C$? Gv*ˡoU2gi 3.~$T"Ɉs`#NA*HVQia6`Јt{E|2z3 /µQXe,&H5"blv\/֧͢5GvGU?~Sݓ$sL\_^jTvYS{l 0aw-՜ Ђ k ,'ʧ_-EY}|Lbn0"N7W<0lʙ:}Jf}+Ƈ.,AGIM3Ɂ|i푆VVh,bc*>V 6%]6NMVSTRx끳ޅub oxY97*.jZZ8Ykgnǂ?Vnt2kJX 4\M=oCRi5qk6 .`?.yqp'YoiNu7M?K$q3 eL5t@;^H8C'LZI`$x !d HP&`wK`$šF,ݭNڰ2s>ဦ9 f=!vWk]H x.~Q# PsHa*{SK]JMЋ[[ glūKՄSR/UA,, #%X1;\yzN!aУ@ډt-t M=baӮR]tvnMF Ju 咢*?:!4Oo $rn|OPPKZڈv"_pzut 4~%w୮eJV{, AdBc+Ӹ4aCB4$M|-`sWcG$UPִ؇Ďz0Kςb#@4KջAe<긥|",Vn\OlcT4O|铄oٕiBU[FLE\̥Tp z :`ߔvNK^׹y!YA:6=?]XJF+}Z)}j=#woͰؾ ~!w}O:8y*[5w E &pmUAܓoe;z_5ywiM6'*VC< Ny`ﳟ'EQ_B`o՘oQZLcƟ ErlЁJְ͒BD)!.KHcB'}^k>h6, [K"  tHîop:t#b5j)W +C\ASΖZCpA' 0QnGy& `#8I\Da*%"dLQH5#@ޟj9d]rJZ}ա,;uB?I(}K\>64wd 싿. bQnR6OC#xuVjoJ]T〠_a.ĩXc>%bd[@05}XG?=՚yܩ>E wNH O-WCFUfޔ wJ*>: MU'UOOF;|4]fHC*UvrlP^KRv9a {M恃IyXI?5'pSȁB:x_\)."^BAgeElĜ$dPX1n҆J$\O喣 phdq)xEaIG}geufRz_6;t48[̭1 Z8 0q%ذO`os$MD譋^?kC7Q#'~ꟍy:5 3bμ~rHp~{kwcBM;wn^ -f-v'T>\-יTqfQM~THVHMTͮIou%NdВ@=Uc=B_%SpA鶿Q@\TP-i5tDFODg]!x?W7U}]l9{JU6)9y-|wxUyϽ {_7m(.=`5։pna hlY!Ȳ\?O u2/ !{=Q\s`ڇPW͸2;98,hcm?4iI9I $Km Y#uc--3<F8usD8W"hn*Jc6-NAN_FX ?VȜ V)/c@E8u F klj }PLb7×2K5uFd6QmU-<.@ H% ZqF~:XnwjwIVO((煵 <ۆvle Q9̄ p"idGeLd+W(Z< e$Oos!j-LrV!M+DDQi{1qp f$.pHP i*D:MoApJȏ Մ 蜿4c֨L:%@dÒCi0vzvvmŏ L@Gb?Lƅ,P!,aH~ݭjH33PβV GsA3> FrG+Js%cu,v6bX:@dtQ{XavYNe0&\uWv8Z.Aju~I[D#~=WJ sͮ^_$SD(朶2%ep%ۿ4$fUش@)D5KރY(}4n-oO B0t)?0v 'W ) V7ܒ@eXt%*ѥ=dȩ[fG|, A"EDoSk(%\mOП3w%o]ƔSbz*XvT 0nؐBpJiq Þ6>A8 F^c'NTz%yt3-a?E+UFxz%ٺa@idf )#,|ΓoߊF|0r?-M/?XS;#dqBDp ( $vO7.Vb|B=q4oHZYk 4EcZa:[hM3Gjk)WF1}ilqEytPj я2\嵭]Xa[X5@ҊӍbIb!!ws;wJM6 J6N>e6yjD9+_ߛ͉ꃖnlB5Ɛu:f;[mnTB7Ŭ8@:֝)7r M- 1P.^ǾP=hu?0F*ӪZ(otk͔Pb\" G "m MpYSˏT Vk[_'(d WC/my Ҁ`;=2&#z 2D9+<)Gr>M^RwK?Q% X9 c k,(0ݐb4Qqh5)s?0;f/Wue_ZJu.Y 7~eǒF0C0 #BʅŅ'"xQc %t-ԡQPRW(ҐT$>NGMWr>3#Ӷ(,SY%0 yf.ϱ 2HLk]`#/^Aug'v lM`XDbzFha$Q\(NըmC7 ^*J4U"y BЁ'@U[toeC$rQI*1njCn_CWy[Qi .&+wybګq?,VhZN 8!uwO,׊(1o&thKVIuBґ|tE 2u6m1|((c3Xx ʏ%ȠsFysgyts%R~o0чINozbε?&iJB5ywM5Lh * |7Dx웙եe Ƥ,SKD! Tus3+O&Ԯ &WRWc4Uxv1# a5u`5nNp B !z>BC@5٩C*afCnL4saQzSQ e  (6d 9ݧ3-؀8s#u|j!ChceRrs~fm[ h`p,{hdf}(ii[$}Mw[=s, @ "o@P?Z5KK:,^Z{Mۧ7׭tTcrR,MSeWA)WMvt|:?̹V?g+B/#D.Y~`J[i+RPqTiͥQ$fUb=1U( !DهX{FVMȦX#:Zd"I/ >/=M;ВwZ`.hM[S{p6,L! CBiDx\ =P;( Kh Z,LFQ_ZҒi:vmeH/zqS+U(혵ljogX$}6V(anPn\q4]4\<4 kb/䧷 PIm2~˦-Iq :鞘K{9nጳi"c6y=3C!,ww#?W%II03fˍ~XqAP/%.!bGk#lԅDU < jɉ|*7ZHXa4&#=2-dg>[p2-pnbN(nG>WmP-!qڕ׍$߷% 7p@ ( l 4deGxoȺ;EA -Ӈ $<*oZAC"`}>Qypy=I $W0 Pyʁ?N'!N<Tx\" a[-fP?DYG8 ;2 cQ _ؕVA.E͋PH,$t Ӡg!wr#ɡ'!;Wy' wTPT 7i?j8M֗ΛGmJ$]{Cfj,OGg/kF] |T$Ai"yBishCvNmU^1\" ?/b+0zwU OHg1bL-?DQn:񡕆x%ƓU=8+{:CO`:ag Eo\ank!qfu+bvڴ=;,>%S Nռ={X0xXhxdf-aPO1>7"FH 6On։.Wy+ٍA}^|Q-vAzf?ɇtػ3ZU{ntσXE+bx~N glS7x?Ys2%%\%K(a ^p={+\uvE5D,i؊MciѦ64ɟ̅O7۸hdY|Ξ9q<IosaxvPX_KU's?P,X33m-d/GbEWX,(. f$2dXat]ZR$"V[#>[yGE D=)IƯQ)Qe4aaT܄>R_٬Xz6H4Q K@"1e/f޶yYS::egeJ\= YI\}tȃ]8qܓ́X XdIV;G5rRD/U5x[FӞ=h]4|z낲+4]U.xpM.E s4CN6pešzYxRMsIm$K+D)z"rNۤao@fωq5?5}\"CAU:rJ]vJ<:5kp (R  S&S6qo2r=F5a.-[hlūNe++@.w)y\f%ǚNȹ-&m֊>Ob/1e -*_݌z*m0Gm&I d Έ04u"5+WH ǬB8hsw,jW=O߅F4ľ+W١i n׽;w2;LYAC+VXK8tv FQ3Si=4%XwAyf~g`N*˔*>\|͟K5~>Mcut" JҫFt.Oj9TcU=e\r5h0&N ˽vDV亱 b8Cජ:M2`D*9j* 핀Nפ|SVt 2ቍX 1\P5Dx邲`G8A0a`X8͈Mf  |Q e$D/z+iAs^7px3ub;yBr)x/þ+V`E,^Ё.&M>}цuljUITڷ6zǛy_Tq28;K޼Pzk,}H2^aC@W ;{n@5sON {\W9/(nL@֍ta{QFvvT(*O%[iΙ! ~iU9DAC>D^dFb}؏́+XA^3ԱQ.orXni;1Ht:M:* FZKP4&+5<FVllrdysgCj_1\6:Cace Pi);-6Fw 1뢞㙞5!Fဧ:>FT_ͤw5 #P,HXcԼMm .i|6/FSD>cE TɪpXK(ayQd#ThPdU,s zڰ8&8Spjr[-8mW*NU\j/ėCͅY);Twɵ6Uee',ȧ~Q줠bmP d7 -jVNi3*cif_$"jM|z.W,z:>G8}L"[G+e H`l-^*+yBi!^pgcN1.BR|Vl(!ժ)#B9hOkQeDά:DhgSa׋rDkm ܌Ycѷږ-Y׹l$ʕWa0ϧ9$[  -:#(I(M.k̠Kf`2j D+i" :߯#65׊^ͨA9}a3fr7f >^hVHC=Zs/,W ڇwdZĺ3H(EwH`ژbvcH5~HuV|TBdv ͥ/?ڏ*yhX _c/j#Wѣ=Ç* <ޠ%DK\4QΐXs$@'eoXXMoQ)e`4H<:!ۈ_C ny,Đ<8Q+D.|~v7 EK!}rNIC|g1>m?Ѫ:kYjy-[#ْ&Fm!LdF3+ZYbnMy afzmT3l5 Ar'ОSZ aE\ aOc?rhJؒT{<0"WqђHygdw F%;S)䠛Ju@×Z[ ;V 7S3}].h*RwK)C{n'WMl!xY҇oJ~u_!\eV#*?Thx9AxMkośo=!NFd"s^oӗ)e"?7fh>CQ [+ )+u࢕˵.4bҞZ e>Q^?)Xo H[FR~=miFj,7CeWͪyRMk|5nYn~V,r|H/Y6FD):`ED6ZgޑX@%i[ [U|3p#_8ࠜ֜- UiC>2>I9g}}H)zn*=Dm4#V:nU @G~|EX-?I"a c?hn`wFďPbӸT5vfM4j'`CN|dlR{zlź|-h#kS8ESesxى^=aOr9n8L QwᖢCxSod*AL,Ip2;sI'{ f.bY8dYVs!"PȠ6\ eu.pqd8_t YOL4Pdg>v]+K--1_+MЍ|pU:{C {O69"Wk1VIi KnƨjY?d֗'`'x<6c sJc.|9<"`5TWB 1?LRFḦ́W'+7q 3gm6Jɵf§Q/鲣6aY-B݊T| 9rwj'\tHJvmELQZON7U7?v.*jԊn gXߗ f-!zWKM|:W qS]e+HXY EZJ=Wr]'?m@tex6}NJǂ%r2Wٵv6mvanpX㛝qkՒ]zH@f`&~g[H"v0 /ovM-OC@8G5qΣOIJ|{Z:}y8iD(i^F.3 9ak>Q ]*iO!Y^@#wigRRE`TьxN;;jjK`^L\e{-Uvbs0$7< 3c^Hхa8W?=H 辥*b'Y x (D`Ɉ^lgBuNu|:-0+0m#.UԛYA*sxȦ#D8=|*$fw+lej`jz2r:@c (Sv6Q ,?_j8418z*z# WYp66\l~qSaIC <I׊Ritv'Y;;F~SU=.$b:c &Ȥ/g-< ?gS25)S;Ks"f"Nh1z8<b@1ep&fA*qʥWOļ %Y{zW{ RplO+f>BpvKR3DA^>r#:Xrm۞_]U'D_TapxCc #iJJv쾵 o3?b^NCKTe>n& @yh%޸;-2ndeQO"]Wlu2Hlƹ |~E:&04+O8]q? `sQX1Aa ?'c.)Ҹ8:|Zd{j)߽Kl}@. Seܜ3 c'^Nvizʗg(Q"K,w|!ʾMux%6Rְ|R#5ޢckh~0-lxEQYr+|m2\9% jL="~ȡRv<(tꅽpEOwfRmr`v7fr !40'GBs{K~]|mDHQJLYs惔s$Ƶw3}(5~4Psrm3C7 VɃc[U/7b?9?ʹz,>/NZ GJ6_v1:uۨX_!ݙ} %qڨmKzoTL-*0+Sx Z`US[?Ov|Q3C$8zrM`!ߟZXe9Ts΂UC"kowr-CW:B7jv 0e). ۛ|NȐaǧZmf܎Eeݬ}{gȅ@EZc7޿nF[X4n{ ZڂQ= tc*s}*=KXA y O|٪ 껣컣5vlC*l ;q R\bpNüIrdg yVq/qhrfKwZKZHY%zcg4.. `kL>,L;-EL&ksoVtDw \?!O* ϜbZ\Htli {m':0fyQ#|x[uaP9u78cf7,8Wq㴨,~m-!m%sԑn٫1=V[;p0Ce8*y$e}.:sc^+pӨ@U(m[2.n&–Tѷf-ڷݫ 8)3Uj; Ž-{DEF0hzKCI@}ژp9H2n^9A ,< -! uZm-4lIߑ#t:lu:J4V;r81H\t:I6ʁ 5UU3~p AjC}M•Eg:%Zͺ5󘤚R؎5VO1/l pKfMv+nk_Tg)B0!$mt&h6k)j43l &U1. f)J|U$4sfZ0b SȂ=>:#5'EX΋{ ##_IO'm*{ޕ66yt%|,A new">V/Etu0t9`}ß}fIoFeKYԀ¿Ma;pp#6&1JaVkԧ]*HY4ei@OzՇgtlM҃VhcoжnЎ_  N̂h|׺MQ.kTݓy .Z,7 !s҂ںXy]Q#k;vϷzj4$(^4-~7e.h}7^">q-\J4_NvzHFxH>pL؃RchǗ5` +|'|?p[9sNOG> sFZ)|K~&;s3~_?mھ-m|~T v(tħq=Ӽd>!!9>b$Ոܚ A%v\y9o<p}X8FkskXJVHW 32Nv~83Uhm{# w'g)C'Nn wNʂkd`$QTYd:tXK[lLv)"fټ+=c`.Fϴt)s7{K}s[rQ:A{+F8+遃IZ)]XwrJ>mVvM"7g]  $aNF?um/FW\},S< `).vrg F/8QK>ΜTk""aYx ,x0*2{|Ĕ?1?+5M o,{9Dw# 8[c)T$i|)ìIh-x1#P5!c!& qF~oKߠzxXk%WL9,eL;GUCSc [GdRcT!hكWQA)W@w$wU+A(5g~@C"I ʼnn+'甅k*7 7ܓ *~9>3"%ѫR;FC8aøkJtӖp>|iI\|e3kc,wkx\G?|OGKD~_W_r!L)PM`0Z>LS'J*Wϔ ? VyD3Olj@3^͘N߀?ridG8 $KkI߉fTYv6BѾ / 45yՂ r-Q2yFV?G)F,pXzEXwj3%)CHZRڑхDm˹VwegT}eT.2q!f6?={̲^G| خ˳"r Ĉ4|OmZz0A\V;chl{5ԴX?E u|tlSm[:_Ifl픟*x¹O(XIg78_Ij0IA=Icfr3rK!SX8ՠa w]Uο/tzLz+Fj%#pLK"5哛qg'W f2/l, 䈟 Ȱ$CG-y[Qq'cgN>rVWdxz ~xOȄJF7܋& orq;FZ_"2z/.-!˙0n7HR_}˝'6{Ǝdr<{_<.7_b&6* SMi׭@A\Z9s?#yO[l_pȝqx. Zw' H i׆ghGDvS[Z\[D48#hܹ+WFxaJ:~#lYD>a?(H 4/C #U/Ooyq&<"_SN:jvUR\l 2Ǔ_eM#.[HwS*`q ʏ ۀXK"dA{SVd5)Vjḥ_MÃ/@B>ףҋwT(t s Ì NojX~3VW\k8=N}V}{HšM ?WB7ԧu8y&d򙊼4@P 6T Uh=ɧ& `y`ғnt` 1d乎 3ܚe}G.$ʕtSJgo0ąJf$W}RMud % __i+$?56^0G-a?4r0@΁Þ_|72~֏;9 kaNE 6KKR$QbrBy< nbf1?lrJG"h7xՑb!pCUIMe48VMb0*Y\'3x?^MȱNtww}x>lH>\fO)I~AB ~}!M6B#m1#v@gGAl =6 ',]zD}oZf7E+(E*N@)dCBEJvT4m]ݎg͒Chպ{ѣ7;Vư]֗5!Ltv\q.SS6ۺ=%emE‰kQ3nPlf$Q{婜]]gUtAg~]]?ck[Ck#!{ B 3J  )m5:cM#)#E.K^eժj_rIuYJ9~9;ab"d1{g+zBzrvTX}0*# 7!oB7 v,A l&֍[Bx}x\ŻᔜGY15as9#_{TLȩ[[ébjE'ϴ5ˮ1)ÔB, 4TI9Z;s$O|$XKǭGu+%zS*#=XX c>lq͜ bl58V~5i-WOv瑑rWyriL^a>n>E7~رl3:AdӖ07,YZV%{j쀗1:s kK(ĥk`$D&)ꓲ1;:QmjÁix$N.}i*s`NKTn _ƷEmw['aH)1vS2~=rxϻ#یrPy?(E߹WEpK6rwiayiB }(.(cK/P-7Ktsi, NAuY7,%`5^[u@6M?񲄐fJ }LwrA+nHUpTlё4 `ŢwyN_^+ҞፚB +O$"I$~(.@#@e'%G"<0Nƫ]Ruh.SvvD3w|ieϧD 0/#9:]#'<,"13v DѴߜkzFT6:$aGŷ:̡F-+{$^EO͂NtZ>iD9R(V l6bP,6rQy/(-ذؽ!߽g=PޜX8%2v>9VAa(Lyfe%CAgAfcCE= wY$K[ yd5 'va*X6a~ }3<=sː,~+fHcK 2ž1sx/Rs`2e+@ 2C\j7y8T3\zdT xJh,F5cAC=v0[UD&p}Q֔o~)WpϵlJHOt戝=$u x{4hb /8:|\nb&9]ec wQ"#RŰk ޷ϺKBO\If_ JKrrϱ`! B}~?w9nf i׽Oȵ:̋wԃ%dtuqKZו/ 0c/b./. d0}sxb_Vp%BB/89yN Z{ Fo!u36o<6z?۩DIhwvq ϧ/f Ec17 W uptYw+4N5L)?*ߚ:>I@|2 `C ="0D_ r^7g8aHPB}SNm&fu"v_|6eG>k^ɒ~pĸ/ rP~\R|{/_K Tj%#N‣U }]4}KQu+r4o*1S D%5ęjH zY֔1LMP":O}ld4dUsAa'Mܚ=W HKd?9MySuR;4o\fU?Knr6كo|խxޯsEg1;+Boxw5FIKx)ǂpn0hF<"s}Þe=]~/`JszaVD:Ccd73z\T`𨞴7ѡݘHLۦ4#XZT.=]f]ajhAŇC,caa~ЕGϗBs\)uX/+]&Eb[6>މ]ԡ停.zjgAں,61Tf_yc`35=[:K͹Xs dkԫ idh. \T% Qſaj3zrxgB,5 1ArS_`|VT>(uwp6*MLԞ_e%+?Tl r; /&wgQǍ{ɼ,'vdl"Ƃs3vY`.H D (٬F5Zϙ"h MyZ&Urb#4VxU|g6?;z@7B2U>+24S, dBT;4M}ԔO+J$s~W<jm0'HfT}M>gEr~-L9 ڱ9e«ަH 9(yfa 4 q? nɽfc^h{e ؓ il#Ԫ[/hoF;Hby |~hٱ05afet=n kbnq+؊U?7_y3KJ ĨVx\߹a{{D}DN$Jxa\3n$;#/!PYY2K^者20 k r뛙dve߂oAyh#.0Ko8O<#yʢ}43jU%t! syۖO9.:2ǑS9 0qڙDKwgDgf@Z%B&"QнHc.4 +Dq aRF¯Nl{Xz SBo'$w>27<>d=#D5Ań)"8)oȱ17e$<:yߐAV x.˙ߟ[VπA8:M17FDϡ4T o}wA ol͐8<[3Awe5తAHuW1v0@O"|FM l^5A>Սx[GxWU 4QQOnYLXc]ebHn̅T+eDSrS\{Q} K=;pRk⾃ j6=YW 엗-l6l\KyNa8?\qUދ%ٲJRk#GhߎݔQΣ&#`a@B*YE׹I|;VwvvfuD(~< CzX'G~|ǽ4CƠt\bisǦ/}(џp42bd7OT@;h)]'w뫻q zӺtP )zR{t:FeMDD-|mX%NP Q1V[w5MԜrULq/HB`I橋ҷ.*V8x ec`x,k)\rneԵU`e ЊeN;7-~KZMp.M8¨^0s%t1V> ^@laf訢Jr\F;w[nc. 6>P㒢W_psFA!F=Uy1 yƐl`>ߍ$%uowxW>_BDd|`*JU54~\x,Ol Жʿ?CFRkԺ=ٍ 3c~anE; DDG(6@9J4]ǰucΝy3BVwJs(-6hqDr:H6-γjCcH2|b}-lJ^[c`8d-> zgEQv!Mf6)>LnD<\._ dok{*Y6S/(iI^\8z!4i&=Eo#Z͓ dL=[0' RaW$?+&;DY~+?Ʉ RyF ĴR@xw E7`qi8gםዝ7ZÐ$Rc>":uYkfg:;)*q-m7]p좬4?5TbЦ&?D}6Q38 hMalQ[Ȗf 8z#[ ){l位ŔnWߵPhmg|1;I(m,j 0w\ G5B%ר)#ʊs kV{RhlTZ%t(g!0_稣zRNZ8#2`FݝZxՕڠ!>Ý -AP{Hѐع[AYug2&}i̫3܅ )^Һ'SqP9[q}K@GL7e,5u[ O])WJi7I=n| {d_<$@+#b/P{ᾍG I@ ;8T6 Ŕv(7l$O,%qNIDZ8͒-%KMA֜򀂊KҐB0Ok&AȲ6Rն Gێk!Au+ WMf8 +Ȇ zkPV8GY,zv l00>o7μygI6k_}ч o !6{2a~Ŭ48*K/߭޸F:ަVo5vYjG(X$1AX8$Aa/'9컟FsXmu O[c|ܝT֞(^[0DD {$&lYֽ?NG7tX%jՀVw%5ȳgŁxv:Jb⁨M'r@jDwF1k KP.M!2Ί6NU*<>`=-Y/oq.>/s:h[bĞNu뉤Ax1X~̊MEqBF^*(+BͽDnl۠@: @ U$e]kXYQ6Wl9Y b;|2dN[k|Q~8Pt&}&TRΠܚȒm;yų73 ޼'[EFz ebɼ`0svV}TΣbt#y~U }@0p|9}N \{SJu6aL6EeWϭͯD.UuνGe %xӋELDRd?i5 ;ȳ%DlOq3zFь05wພ[ FOxh8 =,!CO770ҞCI8,Rjoyw<&)APnj{-2Yd `

Bњ  |o~IqjH4WY&*,?E8BV63V''Muh">H,U%J( F [s{Ҳp=e)`5lIzwnNA{9Yc#$ڃm9:g^ C ]F  y ]RfxE#5F|qH͉85T֩QI L[]fuC'`uلW X]^{,cJ:*m;͍xl;c5|;p FUL [VHfȨ#p, ejlL ћhx]4y%j4xҭr" / 5(ČS!!0ZdnMƘ۽bJ_ξ/\"- /ރ8۸t#n \t@ؓhOAF_0>8ٕAj~т\hg}q|6 l@-ɡ}1G',$˪ٞ<[ӧ>/ FӧEfHT|q+>rA%5] mohI[mViXVUUrsdD4!5e,ʒ=3uikIuYճށDLI9Mz;j1j^@4f.RHRKq >*d@PhT_đ6ju p'Ajbɿle;CSu? {MU_NǠex6BY^p7>MGxR3;]nWAR,!-4`<9$gZj,IuaKaэ Ao[iZC= :`ῂ}c؅S5s,p>N9؄/Q餪疙EAjG%s]d~ve,QN=jՓx]!d_^U!W)U_#c3ɴ_'+Ed.M2C)  fIDyKj3Lu 20Aʋt^RC}&VՊ`)tZcP;7x~ǫ ~і:E 2Չ[{Z NYArO]PgBvzO (՚X_ eYk H&rt{W"DO{aۼ\0\(qդʭV*~^%f >$kΔk 4 G0땈̎JF$-ϜDIJ]X}&B{~zj,.@ȷ3^6Zjo&Qj:zL!ؕKr{APä7g(>aG3pK7/Co%kB}nr7+ヘvs9 .F}Hf+xN&;휫~;[dѿ"TjK+?õ<46 Z*W\0=֟;`nHJj" ӱbHNzJ9'US Hs Vb5ofp-( X N<șhd&?_ܷ 0<̺/Rv_0zy?@ً70O!?iS)4oWۀ{aD5~Ĩoi(5g *gz[ʺQ-}əҔx).݁Q7͟{Ȋޑ&s(4_D7p}/טqrDŽ,Y""8.jJ)`wis S-"Z=AjzQ EXRYJb{0y"q4oKX^:?bAv 04vc$0$CyӞ\/1JLh5h[̠73q/?na^\(/fg熥bv:Qџ3xgzkT'U+1L~]6e**ƝoMJ+\@jT90phK}v*g$i^Zl8TkMcWnpSκI ^oۏ)6džNxY}OuYh*JZUqfena7ZEhi?h\ L/Olې *q 0>.Vp # UFt5/W;=qkWޛ}v7-VDo LZ<8xXHlPنb@ƕDUߞF\G.+M"vN247waDVG@á8> YF9"qvTk'Vm^B9V6rr_afCeouLI+2A뼳 SrwA%fCV|HrS1:>%޼+n[Zݦ41E/XT#l;IyDYffO\/Gxoe-32 rLB_YShK.mM13B#ǡ^lxKZV: D0p^;X[gZ teA^|qrOtLQjR҇qb8I^/kSgW4jVAUX]ѡsHvjtW0 d7!(0|hN;W ЋoXՃ} \HI績މ5_TRawVEk4+<Zcg+_󿧋aSaRHE>a9$[)M7T}m^vak *ViBc&Bx:& #UIKYE4ޣJ{D咪"VT04&=qJ 5oy(/>԰u68 wS;BԃW8śJEU +fW" 3N3Էn'bH Wtb(6o?cC\qė4KlFLˏb@:p0JJh^T9#Th ѡ ðRR#k@Ԯa6 ~] |WЅǩ4i3q2ا8;bh"cW+wk7ȅ:z>j#&8(˕uO7Nxc@.u%j KW*p׀<,9 񻥪i]i7Uw] Ju:1#COA ?^y5(<[Ү?$,4ֺ`ڟx{F!CcJO;V"zߠe=*VrzI;:;uHթ˛m"g.z1y1Sq\vm) >9w3)rj. 0Y Ap>TJL&}ϭוS߁4tVt)pu=Vi6az1į E@ןc?aΦ:!R,Nj @MDvؘ㔪(~m}&!ϩ>vC CvK+; A14$9s{Wʇp ?Bnh cBޕqbb|T{}/,_bOZP-N{MvN&^Z ' պ|" ŵid^I\"{V4θn넙Wi `LzTCRA%4k*ݒ/@}R+ S"A8@-m3oxH$X w &b Tȱ+sB*(m H.(#l| j+XQz૥KYmܡxs std$cMJ̰!@|gkGsoKY}YD.дo<|$71~qٖ|.~8ߞf6X%pf 4ġ|C4S%%g?z(/F-.uhN;F]N5=:13խhk.O*߿7糦07J+bg`чvӾP _2 Or [k~3Q4koiXJov }28Uuco^1ʄT'@N)UU8<^H$;d0א&_cݎ+@7®WJ|dh/8=a1e LU29vo2p)aY) n+e'!MYk.൰e8=LUEbH} q1n ZPIo99pɷ)T79౜F#?ANwD8$ %fg@#A)/ŹǮM&F{3<, %lY z ODnzč.o\>G,R^Zuc Wa)QۈF7DpŃ^&RET]2̢2Z]|6i!۽Y nI;sop@w|B $)xBQlV!cd>()hNIQeh& Oypg~썣9d%xǰ"kJ CC')R]*R{Kn ~r%`X1JD^`# ZRzYґ =;4T˵fXl8F{;B 8@>h%N3kmtf"7]e5sX`*m(9pgSh1_`ZbTS$N93Mcʻnƌ17 r?C}oR$Wa^p6r@={欦$FՙF_8Z\?]Jq^[G 盟4W;Ġ^q'_ܟoIK㳨@LhP _fn\;H/Ky!P` aܾ{@|jO覻Rm>+@N2a)<5U?͹m T`Qt 6g"W[g $L0NZUR ;WTƑ 'h`ϞΓqGk;iC.[D`wFgen90.Xi"Vf]e\;)'{-81zOrj*\^RRق?w\&yi׃UZ獲!<IҒ^FJG<5i dy+WP]90IL UWaBV5>@ͣ{s,Pw밅lY՚U[/- 0 QHҮT,=D_#XT.M/l&~&'HӼuқ D/rD-;\Y`sVd?KAKlc>=6#u>V"\?<ڢR ֹ ϩxFVl6$}ɼ1mD)k~)0O.½bgTL>Ke“VGX\d*ZRe WRzeך:pywh{ ;]f_]Wr32А C@6D}&&ePnSX,ki-$ 2[Z=~nL:顭CPN,KApCSc\hÐX&iPMpA`*кf0W?@i\q%{^9/ª{zmzi [\L]+U~ CoST4CE) AsB{\@+/-9K&"͈ q~v犝Liz%yY8(շÏr Xο256A=bWLb-^[(VK=4D |־[pYjґ#hq3 KVTvNoLr3^Ԇi bd}^I>XKNFh<\-=e=7WE.6$h/Sa}lNrꝕ7A,}qwZPEDQp/ƃ# ng8"mK ޭI]pP1r4C{Runٴ7MmeI㒏> ㊆`p{F1^LCI;f$mHuL{ DsFҩĖWrc$x4- ~2}s8ɉ:yaA#&r,`ȇ'}+0>Ty~1rךPfOÚJ{ sHճ?BA{["Cqn\2OC}qy)1:klyK d̐XKBj/uTia:]6(rⓈ LRD|4wLXmrS#O>BlݷLSwpӝ CR3Qdݝ3uB[)0q0핬D5X`&;([_T끜56E8+ NMPf"<'r8q2 gUS. =/"2#?T(%EV8~V:W? sł<:5Vb`j,#!`[pJVru JIuevm5a2%gx.0BQRڣ%6[Ȱҩ_ECeΠ%y)KHT?3+w-EϷ娔g\R5ĦpzuM %C@Q$pҴMD>v1ey ) fp9kw,MA_@ &k(\_Z9bu bkUEpt 6[/JUz.f( tN6QgEpk9i2 "r{tq&[h.MZ31"HtfAΕ]uOnge-+t7)s\pBRHW+~Pw걧Q2.i*8ۅDYūJݲ yy'><\0I$YPDSjpwUBu&y! GaJ"||q6iIJd$oD#&,+偾qV "{AR B]*u5q΄FeBBQ<oOz8Z9N7}A~;at*h_cM2RD;J'RĀ|86KF*XgyyC+}z|wOy9o߸L )zD~jnN&0O@ĜRDTGGh!&i!E.KMK_ryK(nD M1 ^M^QVPh_ kԷ#TtLh&^IRN'c/ 2cmp5C/y9ژ!bvZIzۋ U40N-l ^T:$\*{V{:o?@|J$sLǑ̴4 Cp&{ijAaY gPSӓ C4uknu>-v0/ yҷ=VTOA7̸ 6pKiaCOt WΧk5-j eGitCeC .q{aL~iJ[peKSL}O  4gd)=*뉾QxCE{ Tg|!w)&?QJ6Y ֟of9ˤ1y1ch!Hx ~aӧ@Qr{ٟdr]vX T%/gB jIӵiHpw}ڒۼ)ψF=E=K#T54%S+QlR+k:1_vE2 }0q2@Y7-g> D=_E[JHʋT2%*׮?DK ≻IFSZA b']=T|pd,Z>1q~妎֣pWF"ͰeeoNL͈82:^t,s(gH ȃ3OyTSqw&nqp:ɚ|%`h匳aev9l]L=pYNl! >:8Ct:x|']qv2P$aUMR-f:¾o<2J9.#&z~;k)T]<%ӓ0 & sj0y ,IY{?tڤKLTy_>=&>/}΋p0 hl3uK7lRt=\eU/3Z}B|fPz5J4[ heرi3>UI eb"**̷ α4M.4λa+J!(qIZ㪋Z='_)"PYNȲ7IY nyTt=fNcr2i8';jq[%xpdǙxI%ߕXw~Yh4nOP.v\_<CA,shb]zFL frLQyIWqjfIAM;#V3!)Y͉*ARIFoB,p!<'gh.gxAQyyuH 8}lS0.,p!6;ʃ) ߒa~'DEY,P2&W`p0Dwǹm`a#0C G̜JYn;̺Q`joaDգxMC\/y_'T1*.uW,9L,=03P dɂd)2>R6{>42s@ѐ35/b4t , }7Ao(d̈́uv<-'LOPΐZˍ;).r5fVA32SkG.\3[[WV (R& O*4 G-%(i0DofI#Pq!ܬ- OJ)|Ql=Bs ktd4{9sz;U3σhs֠uBMf[[pu؂?=.&DWԪgq<^;_E3~SNd)@ѓzAZzkJ !0"#Xjfd>5uCPtORkr);~))*|Chk9Y]4(f!'#$inlɆXq(H*xu]ӆ^}|+`Т]\` v?dT1orzGЃr] E$֛ӆH$.nacPӯqC쀘WH4|ap}Ah$}su,env;1,I , ..:EKCi" ׷BƦ+^M#tz2EYPt6adv.r%ټCL aτD4#NwEUgl g21U[ +q&9f־˜29Bk)q"2LΫ?46G!L8kb7D?]gS,BOߟ&"1,x0ޚ؄ݽtFP[*_OQZl29uJI+г%HW(7wh߶%K,SYG{,`UA. 'M$Ee-w$2"uq<{lС@Q%3H$1SB9ۊ:_ɐ0zO<\^;Z;5F;VCỈ !aV!jSC`ԇG4{qD&USMO+hj5Mϥdg(HP;E^@bvAr a)u*\٪AlH@&ݱ,{K';:9h$ka뮜Cbgo}O쿱DStZMP Ǚڵa]k/Ii^2h7 r#m1˞η%)c,Dt =O0 R)fӦzɽ|\ChV14# q})rUQN? wzVDf; VYQ&t9PIwqJ5aVc{XBgBU+Q'.(5ʡ},-MJIb&C P`n :e) (\aԕtW:u/[aqml5TԜcb*fx ڝw+\ W, @X@g+Dj6%w):p3Gr {]g Qv}EʸHz ܛBԶ i ƍm,{YԴGp^eJ<0fbr4ofgTtQ~m (;vZx O"~y5htPx&<+ԵoR1qp ƮmUZ4|)Fw/CNO `ap$'M"#Ή,7v;yH Y-VOγTEiC hxq*w#n8*HNTC97QSGؗ\?η;cƀ?&&$'X{|z`H_`?]CeRzBN,vv 7LŠ5AGT8oha2Z ,aS @WhYýM1߄EK QpȦ XHӮ-DfۼoF9aH G.΀J^<ޯP+ 14wu F"M.Nї {Pi&F: _LJy%0(i Aבy*?/N4jy$B'I&xYwJ1|n0)9pkDgso*^$ˉ$SOwlYOʨdH,<1P*f)Qx<mK4;ȥt! G:lbx쎀H+(3kcح('Bl"V pf\ 6Fx EL{~obW~99иNpzuL?2G fm 4FѐRtsAcNPhEo9:^)M/t(L1|lVOWHٽ9w(ʛ\M}fK{WT7 \._eO)"A-Y26Ș6qb/lɑbR+~}v!f ٗESKy O<^]GlqZa'+F ݗ>}fT%6bcxmtUXep9ݕ`t<""c]5},}?sGz&6>Lasncޑr ]u+<{UjpOqZwm4Α)buPx6 ,v\G1}RY|lnZ6n>3tl Slݒ5޷EP $3ɤblQ@?؍F=D`Y>l IqhQ4* zI?Nyg FS\uhl,] H$Q%*z?<(ÊC^T5^9]ùvb0x}^4O:DQMes>yw SqDŽu8PmT HΝ^=aiA=NFa7U:c G#^,X@;G[m4 bi.mmp2͜z͆Lxx %4qGIxQ?tR*' t[Zogf5?ŵINT$4/Kac_U^"a Olp9ʔC6|V Pz7n+{]*[9 ;|CĞ]Lړ9?OڝLo}Dњz2wa oX~`g6 ʁU wgA`(z$C(  P\R5Gv"zU55 3Y*혉3ɤ ¨_,sՃy6Пϧ+!T/5%h 4f2r:jRSؼ'PLO?n0{.swխǫ0kVd{L[A.Υ 9ixeLdQ} M].b{]{cFt[=Pk*rC@AfUvG 9h\YP4Eie y2B`Rs)*v8Mupv`tr6J8t# F] @n:ՌYSRUh'qbbl@ fes _R=ͽQj=1A>,$yɌMt5 dƺ 0C\(=pfE%ب<4|2JUl>!o/ɯ+loڱI{Y>޷H}Qץ=OЃV_.qAq2IrgqhNpYg<5eM+.r-Y<ÇD>^k9=lMC #Sr! 'r) HTg+)α[qXDi%#,f:ճ@2̳ڇ+S/bi&CŮ_d^~fmK"7P* XHd*S6„}.Zid$p}9"~#??*]p ]z".U_>`+c4mdBr7Q`{f/0qWg?}Xsp$+of]h*mBR6l:mL)G'C@`5k 9RӸЫ9̙GC2`T$[5Z}u hnQaz++? z~ڽą9ײŽܛ *;-Gh*˔3 K@lBxRȆ=vW-7~0<9E' Ƚ4*oOVQRΡM3>} TsJd8'A;G%@rmik>=O!SȺbi 3kІ蕰a =…@SNhpRY\>)<(aʹ-Y~I0R `M[-qQ&$Y掗>~vqǍe_1vzyMD F'` Z7}_}w0/Ed*GXW#R_đ&HQ 통SDC&3y 8Nx{W^% 2dImy$(2lwt6/?WozJIi3 I 4ƆHv:qԝCV s>.,ͥ1 ј"=%Ee謻;س;Ҁ v Gig+T"[xJE&d`@FQF %68I< Xĸ2'-zh#7΄B}-T2qi+|6955-eWLԊ;>AuJ'cKa)bU׶+&4}:C\׆hqɐ +c$oY1H}2 85 N[#nd%o>U<:L zC:&j0jC v8!qm})H= ЮuFSwԵ1Qq̈́*MԿ(rī*#.dV*WͲ̘=uU5S$x|Jo=:)VIz?mC#mZ^/܆`0F\wP_Dk2 :O" M(m2vЯv&/A8x&A`>Fg^[Y:7ƠBq谄|'.ޛP-wKbPb7(٘,%R8( w߰竌C [<̭2.2cK98$!7kp"x|7 ) M2EΧK Z;?Dm쭳 1TiC9D$䈕&߽lgCy%ji NG3*2J7RaC`IXc.,j2j#Qe⻚1BU;- hђ^Ũ!ɯ.Q~;'@#*/Tj/+]8GܠVgM2.5Vq:UN&,u^VHd4(lUo=)WLiyl-39ԧjk8rbbV(s~uss1MVxbŔfyջ&^{kptqy\R(fsC2Z*yb8 (^y!站dh H{TߡDV}LO_ik.KCR8yoo\,ԹрJ/FB>s>IlZ|a0Q;J׿NҀqOx<MJfzӱZ!qy"QvZefK 9\5)y$&i; |{!.u ˧3pTVeE?Z,zUEw0pAtv^@150km9o+ 8Nde64@h4岥Wnv{F]MH졬 '!`\ =txe,G)?f0* ZJ,U:o LVֺtQ2ހPjӭ_B`klqk'-rNLsCG: |b;?c%a('\6<Mx .Lh`O;n1cwWsNaG6NmzP!> - FD h&/N\0{.#B7yΊF5hX&F9 ٕ$3s\ RiGDeP=ڤ^ e;  t(@ga64KZG)Llpb, }M|<}&38:>6e,JFb[%uQAQՕ(.h~v 0H[^_-7t\_WЀr4dx.=ӑH!,b:6> ogE0PXVXƸ/)or>9m'hv ✣uHI!tBRڄعvO{A.xsint &IT`m.E4:+FP"\ɟDV (eƩ-VzzwZho:TR5.z?jy?64F7FU۳̭ fHXJH@%oxq dW:>KzKx%SJ},:6N@;N%.9Q,n# rʍؖ*~l.,w}r|ml`5F$pp-Ҟa-ғ76L #M.6JZ Q7=ǀ)-Q5DC<T-d}4_tBb8[ k}ߠ;T6}eW"s*FF-_y\xzy4kp{z*>9ᙎ2Y[ryw{r|@ZSScWq(`Vs+lµ$1f pe1U]vhx\雁Ateӭ!5`qwv"W @u>x s?4#X3H sZȴwKNON>$-M-0DI7+z'}J-Hǿυ;Eh>m.s/SR,(CSߑ$k)jWOB0W8roBxiţlE{}13n^d\kSE9 O{Wj *0w0LdI6ti`oMYgUVP]3$S.0poowI A%` RxJxGpX7Zs64>3FC &c[n]>ڕ<Giio4^N'&AHsV)RBueFQ*T R-bVC%d<\cHShⶤ(#c,ȯ}I\jx=ƂB̜P6 )ĕ=D\bT_?ݙpwe@uyu{kFپF1]Qr*a9:"M{s*-s(5fBw.1s%..Ś! MF;"`s6mJRwcE}Adu0T)RKTqGryu}j-5Zi`P#2ߟ:RuF/ΓJPDWq MU]yt$)f{`Z;ˮ+z8IX4]2< K̠ fB?PggwA&/)?W%^یgd[e40iBc(DhP/?c 8O9qM+ uF\c̠=G u( 045]TN?V*pRKX$ŊBһ^a۸.-A"j@˝ gRL^>f*IݧOЉk{(vgO+K"O<8 Oʛ|QEm^&Gz23ޫaO!=Jw a&kͫRv,|qA,~y_(EEk6گ7yyVdWR(z.Z/ VY銳EDyIBu9f TX9)l:OF8wB,H|H0T:h'43lj>|#\% !2^`׻WۺW'(2u=!ec'uKZi>^>.%o9ƲtR5gI}#s]2(hBW"bsm fdXCuGX;$V}R]0+Jy(d[ yщd?rإX=얃5jqlIս6yHB=+(~ R~V?DA}N2@E+|]|˜&=;lR/ j#* ;H'E-̖5 \ǗLO}KWuQSAJE\2ʩW:C=BL*|?έ ۓ5r, gBk,;jV*7О1>(\ 0?YN+zgn:Jx rR}$1!zLǍxTuj RF:ܒCJ7~ͼտ}@8~v{[ڑkO(elxVv3 C *CN{8) O;"%vT;[]O>W`gWcgd|뮠Ճ m;>4 V I82+,dʻoJ&X-W_fV|qter:)Қ `y Vt?T 4Kڅ\ o<>&J3f䗝_({9bj2w,Z \,^#(˞-IoO(({`c4I־*5sC akXz*wdl(;E9ןm8^GFg$^h,=zT(Y'U1yoɗD2p / w›?&*%T5oTYu 5BP9Ԯ)tk7Rη<-i8==ҍ3_WI`sM̌IoʭMƲ]#NN ʞ8BRDBꞁxVh vO% [XQV>StĦ[+V: YW'0-ma"UHBFKbB%EZJk>$*qRlv;A5H/kU>/StU^:Q4ϩA\H>H̊2 ӭ~}S$t0Y!d{ZrTGSOyTgk@pmH'E[ xM,Q"Te.+daqmN/33b[| | HLw#_YfW[jc 㷓7 ~H(STz@EPZ,7J6"T΂ę1٫~.cu1uUm_!S.On %xsq ~%k79Tpw*zfIy%ʒ@/nlHφYogŠ C`G@SqRɉ"+RM8MٰSf%;mBALe> ØtQ~sö4h.xLd/{zV[j?@g+V# _YS܌_1P 5sgx}tD-n޵:7]'I:P,`nA[הX#AP( w^PTRشU=BR=#WҞrPL#jyօU_F@ks)̗k&Kp\}29 WoZpk!r>RS'#Ϸ`=or m{n'Ajɿ% DGmE^|ML+?k@ s!ɿ)٭L0Cj:< >Zl`S҇#TdiS=%܈?|wTZ'*, XD7!ׯ'ETt>,M6~)'UQ`xf  hUۓyh6H-IBwsH`1 IOIt;FCZm*UAsbk!ŸNG^*G\Rl W3pc ἇ&.o)I>xI8 Ewu* Χز_kY0d6ʎ0 T w˒ joaQuQuY*.-727b^+kx9G'jV.+*r :+⎚wp.TaIĿ1Jޜ[J{DO;#cCD{<g1]kiIfLw/Z4-<M,ZyLX FbqЖީH;^IvxmEƈF7he e7 <p|DŽb+^{EO2sLh N W.=WH"ú "تkfѥ#5ùZ ZY+'S:LÿI46U4(%F1$og5Ib:% 챜 ;ꉊԠ8Ta 7Pu2o&7-siۚHlR4WWJdˁdzE;$T]^+oz^w2n|h?ʉ'lؐcFsU8=p:zw{9MGBe'u|(Y,nOx.6HR:<=pDp`rXA-eb苗.ك|^Jn%02f_|ST bDKOR]% f04, Yol׆wOM=㶪5o.a zKf%:cgK(y; x:Tl"8EJrX윰gQ!-cF鲏GtT"}+lbuIjy)&<- m^T -5&6-GaXI0{G ˆGA޺ Ev=K◉\cYio7Պ.}hȶ {yɻ|[`'Ed(`[],2i/m2-!3Pp:P?M* rXm}~UTѭ_[3vq3/4M^ѷ_un>D8W*U֒/6k N.Yvef)\˽D*ӳ_G)3hA9z:;~ؿ(Lg2]ntoPB"x0^ Ye -񃋕ph*A]n };KeP+SPTܽ`6iF`OkK+B.Ćb}E^D%j{]-Qx:t`Ԝkwa.bdk>i4?/1fad?g2F+B]~vuܪCr:6 @|l."|x#&[0@ $\᠛m4_U?r(MvMdv=>D hb6萐->`vF.CVʱ< S< fdF8XLR^+B~-2c@6sJkLSrnj†+L rv#Aaؓh:H#Ԍu)@R^{m<+<)BR3ޜ:b7¯OZkt"][D]}"JҏC^Zj<|~Y.W #ϛ*:`_nZ+/Wq$"qTVy#6V~Ʌ`+1 dԚԷ4o^= 8.@j! `"u9zPcf/;T4NQM#dqP|rѪ.!w6iNEyfr[آ[ 95Jy#P{\?ZKe56(أ[˸؝KgVOB .']qT*W-Pawr;6terbA0IVcΰؾ;eƣ~ BC++ه+"Amំ%9nBWk[rg:Z:س?aћMʬdA)t37?\~tʖr6iq$gD^ڢ[ãNkh@Dݥ)1zAQUyr4ɾ񣶱xt̞1"x_r?0,2!R\3 Q6E[ :R8膉۵ی{ GBJRO2mՋ#oX@wtb~t_IDg#݁yXm49"V+#:! 6"}58e'8s)1O5\&uUA(̣"X݂ @i^jG"OE_m&==qJx/,jΘ$ 2*evD­.NO*1og 1'_s48@Vem2yYưf*T 몬PgZEV ~: zQ}1%ZGv)p'}]8V {{vý@=23-B'r ˜+J0YD+ޘ% ~ [؊-\l/g_@I`xc]E+%K`WL4غF7=}c_H5F'Tui70 SFtY-[ᨸุ |(Xzo(o azB2V >nYwQ\zOe, ʹҫSwA^HdkVb4@di=wh93Sh͟-8ݘv@qg^7mO$a2_@m B"2(f)9'k,YyGWe{{(ckיc9)&g4S / }WN {:L:nS8`k$4O8YpWd95Q*,"0H)IQ' RK AE9k9] ZD&XM [PdZ_,5Dӱ6Z5m qز^m*-R.a8(Y'kZDP D-u8EeQ-($jYlC#>''!L-[ECKy8'k̠Q!//좼uIG&6~TTtɱxy  {,VAڕC8aAc (BzojVPv,r< LdgA;_2 7-vWԲHE }?:ff eNnq_6!7)DI\>1nA]BB) 2;yum9߰󢠨ǞWL^k 6MqOBf럴MJA&dm @k]6K)m[IMzbz2x+.?)Uz_^8guމ1Xx+K׵"`GuPi@[ڑ4q$$)#swΡjSB1@zD: }}5E$xrX[4HوH/ s*FnZDQɻ7$k(l/Xt>Ex?36VnC T]]4F8yeĽggBCtI-s')XbAlʧKy]ig-w?: ~4P<BZJ 2G6n{ $j?RG/ahtcZU̢QoС &bQPJP?SZ"Jq; #f@~k k(Xob$Kz'% zk'iq;Fv$!e,`r-F>l7>; ~fWf $@ ̊P,&/`{A˴uA+úcyQz7 ˟3QZ^wXp+Þ(h(A72Q )\E[a6\ 5hK^'#n CR%y1uLCW>tL UT)͚(Q>I^Sʆ@[;yܣ, c](ZNir>g֩9#`B 4$)(s3t{ÄZm` 73P&uH$GZ#]OD 7) J$'(%%/旺-V>lĜ5LgM#qH4DOc_b_8N'g!AIJbM-jqF(tiCA}9P%;uo#clC&pK^2"]{xbe35w!nYP=<=#p D&YM!ƨ8ۙ2W8r!e>dW W=<ˌfCS0f̮(F^1SKwzd1HrKCSJ$hK܂Eb* ݘ!8$!K |t@h43ݿ|i๣[IOqmsd,t!rPއ-ԑ ()i 'ErM nwdv]{]l4k$$ZP|30'6c`" ?ya֧jZ>k8907։oQI% Gdn;Ubw&_(tLbS иz皅q{Zڨ|,Nj |Пt^8h*~+3PyG4xUS4G|\4X|?$qTV[<^ /\&J_t_/)\ljhJ'15^Bm'\F,8ئЄa}1Yuh !^BqeP$f0eVN1c录bw ۉA1 {p~$moV{)UQ]xiI'jRc:J`*B:}~K\?3Njt.ߴx jK_G=Nڢ= {ʛo}vkfu2Gk@ʪw8&I8U/l5$1JW{FQq1r4:C{t9&\]BTI bM a\1sGn`Csv`7v3C.M,?xxhmPdr6}>AJC8:ah~S jFZ^V3JSZ7硹ݢ!6Y7E7p+F#}h6r^;?j?o 3x;haa_a[%A]ՆHBD|ӿ*O1C;er 1gs +7><#T/B, ^q7c9O]mC qC'w-\n4?;ξ/~,3R 0[0>ѓ`g7'2 _PS^K| vH=d 鶶o%8D@ۥYnqŌ7\]k]1+54TlITo(,BŢ;b/עV/Tޱ?;!xM]U\62|0Ca4Yp3w|Qs"Sp6,hh#YK:\ |i͗XztDأ]uU 6ˑ<@67H1Z␵&HV>Q-*?H|OE%!oxg} t{ -r7ql]0A]j#hYuSŰS4}FYx+zw8>|djY 9I-*8ܕIwW(T.ڛj>H#,33ixI^!c_>0;q\%GWSwׇvdSTPѲށ\N kuI,tPfkN@ZIn: 7!: oR2GWH53#dSa3y19@;@ڎ@[Ya| ^ceHb/RjJhT$-徙ͺzv1kV+/C0MLΊT]QBkw -'z i=PC^]6ZKv;x ?vz |QGw_qx⯫y5؅VT෢ AOM,g Rg*Ii^!`PO]gy1=lTf{ 7 $-^[09eg7WU8}q#OR)ߩWT}GD@Сr?YwZmKR9oqN-J&' {3۷ؘ<5 1{".]OYQ9Nba\1\jUp@oľy":5gs )?CKB./vZTFwRu<vO ?ޱ>5vwT H.E\(,X/эHB"A }0 6tˊȈZB)yMj0ի.Da\b-N7rA!aXcl%z "f[xv$|SFq1XS#~57gTu|5?ROԵdY0l6^7 + pA KL-<K$D 6dE=gy ݟF$jM4e2hǤTlb2G:fE"1a-(Wޭ]cLN9#iB,qAMiʵ3 Mq 17ڑ cKܶ[Z]ۃQZ45R!UY,adHڭwF&Du3J@Gt*AE~_2#`x}ب|4f_WN| R$MEĬa Elw>)׍Mhx \,XI?pO])LFiFH -^}5XGBogFmgdꁱJ|P7Hݑ0aE{bap01-ḧd"ailQo4uI۩&)t++eBdT.)#wԴH^XpVե>`e@r<`u7B=aN&Ьc"B|FٞiyD|$U49I/iΚ&^Ñ9&[1OBpJtp)O.79l]fi"ŻKlQrӨKh)5rN'y/Vt1ڿ҇!*{t t>W4b#'Ny}!^ܧuBL`7 R:qS/b.g {Q@]7iǺ3QFHs<#<)7BbСgS׫͟aH>>á¿NN'*)UvFpF<%i|7: W8M]j""N+C楄1׋${JpI3K P:2!cUvk S^?ƨh7RL=%i;Ĕ ֩sΔ].Yrǁ.i mRaA]g42){IB̻(]Kfk*#MyGb=qwCAnjj#Y6"yQR 7gm9"J=+(pUQ9x qG]{utQkГCRDV %ZMt{lKS/%蒏l-g-\w`Ns7Ed`NJ3B=! Li ϣ1qz*Kg0ʔ.1ٰ|P/lyi!4P *Jk؈;MGÆ[/ @D`o4`| v"bu}2tga;&&} Y.{f0"_KhL^Auz}8VI5x+juFu+Az5?&wߢ]fX0)ji pGJ?'a!,erNh[!V#R0D\59ڇU!uUHa(P+[[-_fIwHafY Ɏ شtZrޝQ\|EQ#U '맡lKv!v#Xݽc}X>8Q%'}uTЈNchz빎sɾ`< Qxkx,TriUp& b,]jo_GG3Ohֹ,GPWl%-7u [j AN4.Bw~IGF$j`"n2$?+g*ѡABD b7s{FȏɟBc!mCḃZOtMeY2 gdC5Yж.x,H+u\ %&2F,nWD$?H +H_ϫv" GIyWm *RKx;'RBM}mbOW3rahЦL>>Ky䶹= Qxx,h?@qypOѭJݽAhm`N6Lv/E=V ?ZĦ`:Yʬ"&mk6WVLɲ٦`IO"jQЖ YLmW}k m+x6}"_! dU]|`Fdl<'ұqƈq琊n eY \ 1Ò.Q\m lx]{&2T'IeëëgrC w7XvvU𵡵)gbwS.\u`9cDK~u*J$L~#9Y$,j"6v͠W{7O8z60?efYJ->[gNݬ$+Kt բWb|9Ŕ.~ţp0VSՒHYY K+($)DyTDB:դ&O'5yҍ\TJ0hx(?ьϮ݆BuY6s#0$Ӡǂ7%5Y|:+QdS&J^p>w]c߿ݭS)_t,~6~?wLd$~h:$)LVd5z}]Nم_bMPKyҳV C3Z .7_4!K?Ǻ:}͘DIBhAvҼ\a^`}/ õ^h$)Rh' Og^pxj3vCMΦ 䬃zMN_5dy m=ÀǠ-6%V=t$yKyn,Q8V 끝pp ϑVzވ5(F͐ܢSyHsAg p_k0)fI*S*Nj? ˽)Py?b/lOfG9|961ap=H0{Ujo52 :u *z?gX(cnI7Go_ ߞ@=2og ;= U쳾)aۯ=mAU p `(D!ZTjVX"fWSꈩ7hK 鲾=0k q"L&:֋F[Biz PZZVu'*&SG?2EcW#d:i">;E.MEi3KU 9BMq:ʣP~QhiGyA}SUIsJҐ!%$w$*[8PjQR̀ GJapjvQg#Cz ;}oO \q]owU;z#E ?iuʴ?V,R@PygXd>fW'Nz쀼D%2>(tzǼS&\:[ ed_'M̬xmM"Qa5Qv3@^-bb{ѦλC5|ߣ}}׼g#U#1!ۄ+A01UPgA=[r᲎K;^ #Mizi-a0d4 d'gRDSu7ӫ8)XȐc6 |15( *؈ "ا%U ;[="ɸyS-k| y{(eZ<\l-a\a[ ɓQy4>_٣QiπsK(GUX96DM ឃQׅ=lH!1"2z P)'g73BY50}E(Rf(j7[HWqF<" J'I˧3$o'ΰkK2m'U.;4R#ҟZH;pXdΐP"^+vRjRFg/fvB%Pt 3VV('fƝBQ7,ropa\֔l: 4kqnkhZ\ɞ"c^| 껑6n֓ij4M^H~Bj/]~M$bP?A0gRVyDZW`v`~& O!/] Rol}kb 2%[U2(5^.ܴ{T_Ӓ|vl3~chjPMϪMI, 4ي笐3r mvUAJVԪ:-)n4C`͸\wUCMF6̢nww-za1Qe Թ}/*r}I/s*r1q'n٤5[ʩ !k:߳J}>F7OҏSr [dROo| N E,yXNF/6 t)so42WW?e;RS>0A䰳^y4;+K'W5OHLAQ\Ys{A=nD .ٱŽCI_\BI5׵eEk@m8=ZS[F]^^gqKªR ;`dl6˱xE&طr!HS8r_]r,oc!+7,2ًԚ;sLa`>M"ݻOgns/a_~WhxAXǖ_6 (uBMM2 S \zL0D#fN` G)zEӀYK ^8`R,ÊBP }C/jalM"[) D7n1'XtP .dDА4{iqqWmK"rfbihxf" ^BJk0V=.u^/7>0VgAˎRK/x \ 8wupڡǃ$(/t}qڟðᑥխI+ŭAm@grH~9f rBh^ltLU*Zwj<I*D6y\Tvm|ؐu|Mr֏W,V 7 Tv7?|dyIWZOT)\`h{~/Aj*;b84⶷OW+`[Z J_DukwoV̆ʳIX`9]8GQ.wO#κiՄa #H)( [äj}ﺣMkBY %!%P!底r-vЋ><* 4Ԡ`u}a^H]:n„.b?߬:+YMv `ck"SY tX2w)dEͨzNXȌfm bI:sKZjKt imr@`d; xiʍj)JTd^vͺN2VAǎW>$?qn_X~u5fJ#fnQœ@-z+"PX 'y/84ҽd1(=r{v .h'EeHF0qarw"husYn@Z*V;1)9(J)+U-n}auyplIĘz1U>xENx xQr!$֕$I"_-`y"ф2Gi&LyUL! I)*˽Z=KqD\G3**bj9JR yw%) -8FŃ@9b~fS1C$+adA2-@J;-a6R)eLjn [E~})̎ERYLZ_N*qh}}r0ȭY!ڃ6cpexz{_= m@ uSŮL8]IY!RAӊ~5kLaMswKh hw8z9;8k! jam<.K]ټ/?N_:bBTm,Qs& n=:'DhRa 9Ճl)q~ѭPtaϐ0}"0q-y NR/0piIV!~Ine(8d$2R>&@V;+~O&DՑS2MdO2%U-/+N Iyp_"GEfp W^t j*\m?f13 D.~>-Oa0KwHD5r}T:3T;nuDd u؂f3P;QSKimEe+GjS\=aàY}5wr^λ%Y-tR&vᡙrhfz# r aM|pT{89oמ(hy(=1<$p+bjѤjtC ,:(x7ιQFk}F A;)"w혴ǎBFRy2-Np8&+ m `f N$غry@Rڬq$z8@ئOO(*JMzV/I^xeTws 6D程 h۔.30Jq 1 5ք:eY\< `{ }q@rT̫%SSO,ݢ1U|PyanN5u˕ΕGwg nϝWoe D )티I| 'D<, ]$u;/C>=x;!e Ň ]dXdeZuIc6A7x 'TTw;pR1HҔyMꞕ˂ie.AYst[`uROmuN>ʱk0YT6*bu;4,b;Xq]0p}5* 虱^IP+cFE{ -=NFWEd2El.‡tᄉ,c-weSvv.c-v ?]"E;!.mY,s\.?nXzmGYlEdf&2bB hy\+\dhVqhhG)-pȚAm%d4ju)Z| JTMGlFϼͺI{ vcC .tsW b' Ж h54\/TZa gM˛^7!pMnJdiv|k]$-exp+:Ul /u%*cPaR˜xn]͒U'B/w"B3v\7&$l ^B V²d҇1ZLCUD*L̒fDD=QɅǫie$Î:a*kLMr\EGյ`@~Ec]{l= ?yk0Gb!|73ݳls[,p h% qְjďێ"I\ ;b EA5r[Sx*Y<:VhytA1nym>ʽD,̗姑 GmnLLNJR;5:\OhsckÝ#(^4Q#)h`ŊAeɞ6Spۺq1u0=-0{|b )gc [/`d9Cdj~/4)oaBn-AlpJU'4ˤoHom"G$ 덢7e |qmH ԋ\N\F㊵$ZY2i pW!|e_VVi< 0%b6TS߹9'Ԑa_0Itv_;-4Tju<R[Q"nd!Leϙu~d~+(! T>ZP ?}jL&6k4oKʊӉXYsh-f;TPȢa*Ƕح}oETw]*@ JC{&Z*$_`/J=⊝|Ʌo3NP繶 ڤ[)>Dy&mm!r\•#1ee!|kJ ȯS=j]D䤿֏aP)En7 tW'-PDgM(G 0( ƸIO<A~:N"'UG&YCmOչW$s%fj~EƤӟ0,X7HkƼஹg4T:J-j O .fAK7S2h,~ˊyYr-lj KCbĬ#{`).=Q&WHciUi|esXp3^ON."Y 5ZP0Xb]I2㗦j#h1O~^(gamFi@Z|Wdxżx@gpqg2AҪg<ޜjK/ws֜ $kYZeQб).~vtiB.6t|obzϦ4C1h6=#: .is_TSH^<Ӣ~bKfcu8 4s"{ 58XGxnx7M.R͇+m?&MP8e~C(Oy Yu4!]e|F/3 LUm]yRa'eB` ~$ֹ&Y`_%IYJ+)R7}GʥIY5q̰uS\m+cԍf4zcSS^@S2N;@[WP}>q\teKr;_kbhxXOBtJCAĠE,\V FB^c7^Odd*q( [v ԂOgJ\Mm6^LRj.Ak!~V+4L2{ۂI|OBU^HAwN$U ]B]uJؔT[ Z~Fqkb f֑؄ղhRv)^ }Q6%1ϺȀv_ :޸B3f1 #|i)/Q N&; {墠ș5R0jǎte8٩ ̞7ZBd {HHDr,:t?4;d9+3oqS9yP 2,Tdpe4^HݢLNj7 1*unqxVa@`,fa_Ru@ׯ?uU?cƖ,职x" "[JP 3pHBߜ:y"5!L%ߥZ:fY?CDq JPy.8ضZvr5m\7 >_H%%]!E,Ps{UHE#Sړy/^UN9,#_fā cHmZ$*QRf/?Ń W?<]3 Q.N2bZ_MuwuC:jexrz@ ӱˬ D6lƳp~~ #}+$ 1aMgg/vƈBI9S7HDE2dASS"ho X>Lz" H=5GleFRrg* @Ǧ%:^AiG*H" AbIT˗Ļ[$0s4T:M}LMmYG#By,~hQWC-7qܴiͬpK77c_}qmf@pxZT(%2`."wP@&siXuցHӝcnV},`ӡr)Xn h0=3w2jm*(ǒhcmkޙC"307ٸq^ga)-Kj&$$*7?؊a~@`pCvR1ԾPSzk wW9M"DP̄ vh(cH`5sm،)pjhjPO)lÕuwU$ز/n0ٯְޚf0.ٲ'"Od`S60@p[țe:rNE2Ҭ'B`Jg9Z󚇴GQ BYςV+W~!aK ^ݿyz]!fJOፒ)Ie?-F;⬂uAJ-Ϥo/\RwFg* u; Cڵ92U}nv~s5͠m@U Ajôy税~ݸЌ W8!mQ#.xCmEOK V3J's_H5pb 7F)nȊ=0wz _Axmׄ3Y?5PCp'TG59'ZdWUQɥ3焍Ɗ&0\YW'Q=V%kμʾmO- UT˪6tR+Zek/[B>Ԩvs567f2mt f2p. VJ\0.hq`egGxCf'ְIKZ)㵰;asI۽(j]ʈAnIvR ?_'=)*q9f*r?aqCL4 /=e\~S=%i,0>YɁ ;|q gbߴUs»a*a΢`E irޢT'E\jv#E-b\W_62 Rc(sB(|7z[7+|@b? "zSߕw$l&4FƚR11)$Aыzέ`)#GmIvS3e4cfF6i'({^ˆ@VL #| %V|RseH) z'_')@1aNO@)YjX6X?׸z߾MF>$8]zղ/CP> z/pM[\ .62`H݂2{YY{A՚uhIjD nm5{6/uSOFFR=Cr;KOj99KY1y B{QzO sF溛 Ԭ024Wfwz1[59}G'7P*谉ÙOcrߑNg;t))t ɹګ ٻ%I0~oLCm)g犜y(n%A';r5M`)"zz)?p? 0'SeVVaUYoB:c[x[RߢSص݌;Fpa1ӾHmd[2G*:毲 po&yNx:s$` hPAv֞z]IǏ\[3"Q &^HQ"7 \} |I UjZ[ t| :cSO^Hp N&PM9qC "eʼnV1LvZj_ m}!{<\hOl1'3֪&?PKĽB$.EKY) ^|Bm"/dpDyIYs4†JA$z>-X6d\H7U^v\E˟F8DR0d߮2(C' F~oVΝE$Lz*%mY1Mh˺jtH#Ql~ acG6 U YUSu}n'ދ,Je' #0T=-rM3m?.eWf͙;b]Tr_#Dcdt#{^6^萎%\T)+=$kO^m!DzB P 7ֵoyOT֤>d|׻w7$6yl_Ri"^zP,잞Iڶ4xU1b/B;%%`.G351Y=D[Ƙ%7+k{Ycc'$WCըeswE_ ggu[B_(6i]18|ٰPC2Qt$7_e( gAKӗ*kypnLv!1Ԑ?Cg`]E}9#Vʰfg"xHP;B@!+EX]>N9p-qA+'uI&<Ľ(n{CDU+Ia)lf̂l&+kɕ8<8s_Ds>wk?btab>w{wt'Ҕ7H<߱yɁFg+RL_mM#ǤpҜj"Cz&~DbK ՑGg.|r4[d"r$kDs^׍ {OΌ,Q~Wv3,2BƁvWFTQp4UyfJX*"Xkب$@JoSx򖘋/l+'-"W_ȫwrA$8tuV[0 `Z趯f,L :"\qJ"~b Dc:+xNQplxKNr+Pg 3fJOayR=e&3ս?nut XIc!wl[jV'_vqS> x>*9|@'҆504 ),}GÊ/pr$b,W}1)`XUk.\B$[F|2^?~`Fڨ Ę^.}I`k]4DeKAOwk%q(Sz<TZ4r_"l' 17\~]pQ/;5Z1׵v0CM9*I¸rP9N2NkV׎܈y'/-HK^z2NU:& -FZE躎Y V ?.l_WF d^9 i67 ,ҼaB(p30K19\{>ȇZCF đ7rt0v?딱96ؚ+MV4!ꐌE\[:7c5+ mOJR=4r3 Q-# Nd2m<2@-;}7-zP'$, )NdES"wBX@i=MK T}%DT>4& ذґS*Q[ l_1%4P t._EK$}rSu:aKkT?ݣLF 7;EA;{2RT^XkmxsdݬL$/sy4vsG)Ue{h eSg x#t^!}k_:f b+6iHelos ”/A=6B <:)\ԃ2Q-$rB 1?~׋Жa9e%=#+*^Sjwh~U3T Ǻ-NkԿu(9nI g(Igqų9_[I>\ZepaN%GX.(&Ou@U*#$+xПz۫ (^>5սeI/ @P/d4 2-\O(WpMT̮u%Oӥ?,2Zx=~>&*~^Kiɴ1r%p~;٧|r웱FxQSKDPt͢K\/>vl)2,+O1|jP8 h*sHLsd;(vnygkR_*#=V?.66cSVymF{i +oѤs^GhZjp6Ct QvNF rG0}迬ZY!uA&l?F)t =ihaA9i/vP:ӊF"Kmb)6#:CFv sD%*Xބ4Mҽ0z0۝ Uq@Ί- A.T|򋹽B`;n~;\l|mIVh캻>--Cߕ 3G:5?j<'LB[DW'2WDgiۊ, DTFJ3}ezbuܟb6P;twN ۢG -|eZTdIVc3N(Ɲߏ)NG{7ƥB _jӰas'8Y+>y*hma5/2 +gEYX6˝y)X;@v Fo}/G~.=)E7z G+MLWXM1BuW*Xq"= Av[Y~k k_0aW?흨^ PSPw +77k^p5;qkn بMg&')d ǪF[)&};\'hd>fZh90jP5OGap"&z(|=^mw? Rf50Fvr c~q7ӊ8(˹p?'W,uЊܙ?_Ȑe |`(ʭ.FrP>ZA »=91H-3#_D#{>UelRRd eQNDqv:5ҊSuz=/)r,d{?MSN\ R?Bh^}IYڨd`_?Wep*\)8w&0U19nxM'z!'8Ugy?tB"0c 6Vt,HAtYĶ׺k ,Wp`v EO]0ꙨtH;$# ̴biOgЗnW nAE6P0 r;'C"lgiagLW4@X7v Qtc3n!c2>μ+?OHS#+(j~4F% p׺8cr2Gj _L(H6_{22h?ɓxas ,1]nmb"eH8YWP@~Z-t wnY %4Q&8c ? Zs9]Yf ~k辛WR@VI9C31Gy ,F2T)U\A*2I紙?춵Ց㮝NN?oj<) O/r=YTR6ΰp/k jW&,1|߼ H CU'ºMvn$vbo __5Mbpf2m-N[yPE#"ϾIhԃ䛮!%2f339mח**#E@5AX:JS~R emQ)p/^âVap.TEf~tf;@,m"5Vf/Xb$ VIlm"~' |_3s' O$HS 4D[z*!+xVF,>e+=BK+C JFp%;~4I(Eq` ; N,IE,dJm)} b*FЎ-=b b!t2SQ JS1[3{}qߎ9.;~/Z찜"cMK~H) #,cKv5'>{ ?s틮;}rbd0qI3T]:϶b){S).̂*\B7Sr NŸ͍8BADM\ڣ,PcG5(~v22k5Rk# y$!9Qb0Zu$=ZD vI.dVu>sE(|ȸA{lX o"~+? L~z%óу|s&, L,~9z' u=s.r% 4l8OQX}wfCLv WXuTΆ74T,`w-}+[7I9&fMOb<"UjF%o#B6o6$Q!kF~Ʈ)r u7'82(Ixr' ~T`*V?keCzϡ*N=d1x>o'`1}7nOPGKjP%n(dc2 ._%㖛6bSJ* t+ܲV ߉@slZA '9u%|ⶺ9m`=A>*'iw a1hiiyكףMԳÉSy `~9ZPUO|Ô/ (tkG~A`]k *nI1%Nj AC- {h!)6 k'*~#͗ķ~=A!_,Q՜! F%cF𓻟%C &26G4Y2)9P]F 4P|fcx-VdB,{DvXHd.ds.6Ph9dΖkDqvS -sFE#v77g[8ub f*~߯3-{~L?_ ' MQtQlepA *Ip-ќ,ᛜZJyDr)rAW4u #iH.Ry &r} Pt_lODu695>{%(bO8N8e ѿjgdM ԏ#Xz]RP̸'J6 ?_rWٜc 2 l/h"xbt``!-f?vY bѠT5kXmDDH1U/NW+VS!%芷 (s `C'0|6+) (l\dʹhĠS8BgO&W`J25W2}tL-P!lьuɱ[''m0 Óae, LˍP\{ ە lypn ~_fy4L^jW;p\=5{B f%͕u']Q[aBɝhGo 0^vgqTdPfaRs5EDKnɞ*RoJ:۹%)}p| EuE~C98{n[d(kߗ#Hփ6k]+3T5qUFǟNZssaG&%ZQ B_<"*mS()0!ʜU2` ԣް}F^F4 ;w54E7(@gp&AZ҉:i(@4Q4J*.՞"t 0w}=?-P>MfŦ"YlܨeU":\<@#a,H:e#I&~1x\HnnmY=<F,Ҳtf$%Yܥ|δX?+Hs nמLY\W@]R@7u/Ӳ460?Ź퍞A6Ktaex({H-w֢*jLu߲RDypC?qN$ڒi' a:;.--踳d;M}~H+[Kğ-x<9VTߣO|Blď + x J5.š<ԕvMDlwe%O`,ؤL[CzlF]mݗĆyg1Ml&XD^t#t 0Fldݎqo6TBgz'a_oSI/qY[-(CgE;r%]G@\ SFyj Sc9zj4 /r|kJћ) r&1?>!zy_hۖHk>ߴ;@j$1)E્fFfҜJRW=iVn͞G{шgg <Bjgi)%Z=h݆xUHXD8:S^.ki9") Q'AKx|\`\\b!-hA1c@XA  eL$Mmfi)&Rgݾ=@%]zހpSWnG(#bZZ tj[+i&/( v@Qz\"8x; r_{jԺw#;Rg|\xLn:p2#> O} +>UT=V$YS(R`9|R}!:+sدscĉ-TߘW͠%1!YmG=:4gP zP[Zg>M8S"]*hi-G@>*[Hf(xgԉ@Qכ͈ q9 VC "ق f@ vQGU'P@k u%TJdvMs ch-02ۀ}wI߰*V~F&q&䢆TTcaR]b:6ǔ$pG f 0IJrԛ.0 $*.NXBsf,oZm}MM>,)'}2Kڈ~.DQqenf2!R%(vf!͹.ocO;q&an3eC ԔN#R:!zf(tx+8?l֬-watXeg~u!>h@0Ty&M3T玓E1Jd4IU1')q)C"ꄯ^LʙГ{پ{YuoJ]_|Gߤ[A]ܣ&qXb<V+Rx!KDMJQkO`&vΣwUC~}R)Q!moct~N`YaUcVdi}/ yS[^R'613kfbfFBLۂldƕsZϱ% WYWnSb\Sxڌ&'ҊJ0᧽kRgVZ)E ŽvuU@SxuqODP\gucsGFI´׭w-]TC"A\@HÐ[ԜN6Ȇ3p=&K zh4d"e5e f]ćG%6ivf[ݛmڶ3Vy3ϖrcf .wқj^ƴ\M 'F/& .O'u[,lugmD4BẠlձx]ı[}"ECFxPΖ0G4FT//nrzs;ct !X?%uB<^aR}d!EWJU&|?THd2R{`+vz_>|D[ F3*]GvVٌ#+Ώ+\ +:yxH-NRgDC1{S'Xڸѥb c/buTqB "u0wgfH:<g+(^baAu~cY;;nZZtGa1M8E ICq҅YsV8" /lXl 5L,h?cCM2|rNY(S>K/1BjHXRB}'{*nԾz+ĞXeuXk!94{q iÍ,\qmthS=1B(4M?[R8 +:H+RO:b*鲀YFnӼ_f)4| ,!%.zOe({ݏ jߝя)e6䞂'LI *hUۉ\0{Hțdԉd(fY)5e_bXMUGt') 4 s]#~Tgixs$ǷU6nVt'oYGWwE|!.2G:,sj+ 5pm";3)'mpyLgWhENL^”T?4 Y&[& 쫪mHf`TB'Ő" Ȕ8.QWb"ze=_ZarV _\O@E*kN:2lI5l q004M>QcTV\666:ady+Z^A_9~[`Y5}w8NBl+HBx}@)qQ8uD,}^j1ߢ?T@Ӭ%/o:Xq.|kPgx21Qf8mPM#PJN7͑4p8: 7h*"uM]*q9JqK8q>~}~};wm~]E0FV?N,>[-s<]>}z@y7O9,V_ɿi\h2gY9 Y9vb(&@Ck@Aw3ѽ}Y5L لհw-r]#vR/<7{7+"AL|P!}.hsgp*hMUlK!cJqڈǝlj}$*VS7c0X+0Io|Դ{ s7P$<(6r$]˛:6<-' ޏ9UCpd߮W]_aE. 3=z92S 6v z0Y{6(PBV=EVJ8T9| Cɫ FMx ȶi%Y*_ƚ7e+RyK C0Նp*t +Fpsk|ϛ.~[p~P}xe']gY5p<yiu2 Eq.ͥAz%\ 6GU+ЁW7(E.YbLkFW=_ PHy?R2KThJ܂%yϘrU$EyWeB0F.T)ӱf803eyغ77{GNA1J4|Nj8f|H_vsB@;޵Li_?eR(c|H{tVgR Ǒf3 K֒wĬ?*g^V̘JhS},XQp5&@ ALţ*X^v`ƒ ,/8`8! iG$':ZA rCeOTEZOɯ\+mQlQ$}F2-6nbpkXuh&gӽ Kq ~)hM&O'&'{Ị$%-τTE]9D"Pab ? L߬)cα4_Dgh7b>,JAM+#'zq`3`r\jCpy]F= o^];&~\@+Kx-e\ovbaaIv6j8SR0ԑm{*g&G]q T^†!R#!Lp9q5X(bs$e󼓒,=iAY7˽} 2βsWtoEm^)_mQ\@S3Fhf;w!Kǭ;Nsqoc}̥hN$ىf-6NetB W.6)YrcvT s@L1ag(KՉϥ#jS%"SC^NNÇ+0veI-bX A*bmV\؝8BPVȆ[EBFĭΔb~m>cӁNe3&7aȩRn QKAf֡VQ ~J_6e‹s: >$m$.g|BdqR _NtM hlouv|rRa?/:7LsoG{(KI|֠`1jD'FĽT!kg'\RDvXS@sSu/V>f7$ EhEm3'p.I[On74S;~&F?psU[S_Z70N PL.b$N2#bT']`6Hƻq;P{_k4:ASj7xܜ+`ᕣsՎL4AqsԂYR3Sab06r2X*gX*/6 Dx6w#I,@T1֚0\ %6d&BG1;Ɨ*~;Qa δBCkVs&Ҍ$I y]T;g~o+:N[~}Z3a%;N)%UCrRЉƲv T..v>P.?oG yϋZ 渷M1Zo:]lWZ?*/o[?tvg|%%2^@k3TǷV^J˲dӸ.ff<טPz9('GS9>'%"# ÆB"3@H[Vٌp[{zg&xB_]4uiR޸Qԣw1lcAcnlش!5H_ZϹFh}+l)j=>Z%4T́"J~, gLB 2aqxÓBP^1Kw$2t7b`_ZM~G(L fƛa?AmHqI|H]s3%'U^ BR].H/ IY=?_*tU퉯!(9Ԏ'nSrϑX ty?$<1 Ms &=:Փfx*{(sWшX`˚lg}p0p0 Ϧ]T\S)M^AOd71SsW^BAj:M]_u~} d bx",ڻӛ}؁m?ƣ\W-Fle;f:,>x!ZOsYJܘۚy@ AhmZ`fNtR[[hύ7~ ,AHĜ>[ȾWqs#$4\:3kqUsq鷦ZD 7nR[]T S H\p'G;f#ƠX(F~mpFV1|pH!Rʒ!/%`/܌ߚ}S `j[k#禘8iqT+tzEHV(KD4/g&GcpVpiln:4oU]dC 0sܲ%FO|].\ϑW-WF"$ڸ|}n|+FJK=Ɖ *Ϥq{bkjeJ2D  vܙЮRuq`оn00j_^wٔs3AܚFmOg®n^_@tr+a˅A$οm'6ea9Xιc\Tߙ~#qVws1>?z]T|ۗas~|F臼j(af75cpNsxK?kF/jUUĻI9i:;ʟ*F.E46>p˿KSF`0zvoY[x*XNLC-&- [f&/kHƒXfnI=l9QXP")M3-YgkgMIƲ{E|oBC\V=.I%.09 v[u, [N!p); / 9I{E-$ o  Ü9R~S,I5<)нxi{. -h $;}U0h֟Wb{NL߉5h+k+(&גKV;r "7.gmtRk2@t윖ǮH'_B6r %z U:`;/רjcIuu,<< b uabٺRBW sOatP [ i4쨠 By@NaBQi8o8gD{=}éGJ_/@VҿZlVH|`9/K>/sJcWbH^T  _D39N ڔ$}ө>A>RWRt yYB] KWIUP` 8ll9eD@V;q*n=1Sf|W<@ʤ7Z6Ƹ$3V?[Iv5̇ϻsR~ ]n?$89/4[j7 Y`J;(Tv&;Ro*v)7˗p$DF:kb"!yZdycYOʼnTy|@604/1U}KR%Fdor?$jo7_'msA&%^ &9mPb#\s(4}ӲUnJ *b(r-9|b+k#wh9ߔS 8;g2NIјkaodgA .WG?TĉB@ *_$Λ5%)8M0Z6ɑK{$B@LQ[":yeÛVkr/vdPPDKU,ˑT6" \NQ(.{ZSG a[Lc bލUCxҨ q\8w66\ 9. wƣ,yxðb'sI\S:sޚqhZ9|(2{ =ou2$[ӑzxgIGڸ GpFQ?|9 .xa%)V3#@'+cL@} s z$įp[~MF.jlVWSW$7XFq l]o gv$hY,_duj7a_~δ)N+O&:'!; `nEe6'^Ϊ˘l.DU4?[OPF@xx 46n$pw:|tZ&gP&ysBWՊ酘} :8)BihC;Ș5\Z#8/w7uHL96$|nR )y1&bT- , Fc Q|ʇf\_;Mov49{*?Tu^PXhXt&>X6~UŬ/\yԌ\;6Z#)$C<")46)#D&{k(rg-]+mעs cᳪmͭE\n,y2I208s¶n~oϭ),ڛR a}햡QR6;7jBS'ϻjfva30VYJ?iQP@ 7E LNo@u|oɍGՖm{?ZŊW*(WWtܫ)*`kj#`,1*s ga1kS~1QM>b(AH8հ̗7az?2g^ id\'drP ծ'{e}haT!~+!qFnSy,}E]LksH.zW,^vGw/T8>^nu;ӇaimdMW/}POMH2-ȌбTS$蜗 m4KIՎ?Z}$6L s3->ItqtuCr!!ra9ǎI,\b-*`MS ud0,t\RKR[EJ"gY4**`U#L (cfȪvNAm `nKesV`Ei! '8Wa 5!j0k5ZXkȨT-MdJ΃ :UlXdhNx3k}Ey۞W 'bsY)鱐<Ķͣq(L +qɎ~{犐rG. . viw"H-M8d2t6g9mBaH +}< *뵉ڛ Ȓ-g)n!1M%X{SD?_) ~/YJb0%bct'8+H.U{3e2a>Y`Yo5%Ձ;yXS48%I*Oi0_2u%iE*U!AP~&3l:x9)sxYhwM.;7ٴY<=AMͅt3[mreBIdN"TDs[^ol-T$"(yKEAyDĂ595l- ;.xZuzK%14&8(1tտYc[d %bmau( OYVg,C1=y~w451g}dȃ[ׄcr1~Y=Q(>Fp6~ af(j>c.i\B F@xAGgBgbz4ij}LRy0`!7 |;iCɽOnb4Fr"v9cxu(FANEs͓+THr.>%MV%]b_'"XOUph0}mWO'kc$x[ʊ+Q0DGFS/`mww+ʡd^!t2v™pXU6,K|do ,Msŏ7ԥ>?jBgq]Q]ؔmb)\t?O]a>4o{1Gca&#J)?mK׫\y P/"%ڂQ`E"61~N 0jf.F )~Jj[3o+|X`Y5}@D.+^R̅DJ@آ` J} FY8K}z&|OKJ# v؄S{M[{ۿSgd!6e=h c=Rq%"1yvq6j<&J ;2a"h  q–Mu 5GW{68T2>H魾qD RlmJSW!@mH׮mՍD3ԦT}fLy}t|9dkϘ]zLQEg{Ԇõ:|TV{RTXkES7:tJބUJ'8m$.,o ڜ)p ]JP۠jd^ |w[Wqܨ+Eqݘes[&X7ls 7R9'rOƢ%@Mn616MР},"L7߽]Q'X9gC+nڑ|=T|Li:l'nl[o\Jg/\) ,PZ $ lYwFG.4xJGbžj@"ߌ 1C=ʺs&DD?02`-ky*~\q%vJSٳe%g@7!n.f#! =m3J"?m/6OVf 4E֋ چc_73l3/T. \UH_-z9Lm˳秮-ݳ'głކUR+~mDOlv y1M~.p" BCY7%Z!I^ѻwTBҀNCKӐ};&|zpn|Ȯ70ɟ`'P7jrw gY䢓^"\_6aQ &U2BK;z `lN[֚t%}k$@l@cZ lA\G?n`)mv ](8#WHm1pS%MOm0rDc[Κ]`hg[Tu複!InaE5 %;@/}PpEd \~5౳LOk,BKL7"3 ۢ׾/e%6Be *Q&A=Ǝ2En!x==R%%TfD[zw2LYu׿'vu׊׾iq;1ňVn N4QDy$r$ݩw (f+Ɖ>ʼnu1 2F(5([7nbXGjqb$j*A~~uj-=TGh^2wf5,Q֣YKm둫Y藦"+AcNy&q!s,/]w { b#!}v>lǎu kP/Q-C%TA[4 J໚v|D@-ԧP|0Pr?=7c%LV'fk}=;2!s_/]XwI!f/1qn '+6epeZE d5 ^!adBrȮZZ@ϯs?  $y E>JڳK@S"P=ޱ*r6LXp,Wke]T~|ksc.=+Zވ6ț)7Z1Unx (p)ӶTK}Cs]Z\9GgGsb,4Pfgxui./uyXZA@C]Orf8iu xW3#|MX9c0̢Qs^9c[ õaC~T_R{. \ B#Z۔őj|f$$ +vS X!Tu9 JDVll t} ` u*LsY}cZ$Lƞ.a{Vi[ZiQg~̿m6U=U9MǪ~йه4wLl,!wt~ٻA_=b #.{Õ7Zȉ:22X<2-flQHiy@2TJ'j,໠>;sxfɚ[Z#c[d(8nŝ9!WGeZRL!V*`._pFȿ%Nzۥ$E~xl'XJfWr]_d*N#] YkVʁ VdZ{Iq&jIbpS-% tǃ4i7|Yx3y"4`#_O߀K[eڶW2#XOi{/r]W׃@ؓgY)fl#dZj}@5SvIcPy8;k61Qx]//(?qf ֓P7Aֻ 63R.$.- h1LJU4sSsHrlz*YlLrVfB>s()ͫʸ9BͪRoqMAb͏u{3e_1P\ r"&7I*=C* h j%P>UɦU!CdOR%b{jUЯ]0O^4[ +˥a G˟!pmTIթ\H^:u%𣻽a/oi.VDy^UfNCwA䇸CuK/@m|e+Xԁ :7dt\Vv%Pj$Dn5ZDK Yhc*[#F|)*(0ЉLжԣM˜A:ŗ-{C+UMNWpe+RE> A^S+ F+Aα޳9=F֭{\s4m4:iUe5_V*gTE z#z̏abR+g'"[ mBڊ. r'2wH$o[4mSgShnqW%'_%!p^ƣ4Me^umy}kgĽ~lE,m$3xޜq\|H`Om|_ 2EgӀD/sĸWj{\ lS].8F3N{L3e.D@o"dufdTJP(gP!}@U!HPaa#4Լ9-16ŅCm?v DKSKnD#IFdI>x[",lNb,uBehI.x,%[:2sSgE@pFwҜ5C¨Уvɩ\T&٫"dp/Y4) U eU], t+4un4H?a(XlryÖTnmDʚw:qqIhj߆ƽ>5a lRӧP-="W'kw衻],;8b[mWY#7&3ۜ(tfINֶ p. %Q&ӫxY#7; bw6K̅#D8x[>n|;gO}7sgmϰHP$R7KFdȾ(C#0,W}'syac:;^Ǫxdi"~OezUqb~n qoKH5-ȥEHk 9Q=w ,+{HY0VJKm~MZx OF c!#I!~Jl[YJCv>NK؅` V%ŭZ1#IpR+H2Y!LX/ B\HKB` 71!mbaԧ` eDRZ6]0M9We΀#3`~y/*X (PآF՚8<&d†Ho9j'sX8Jq=-Q3$>-S?k6F/V"zE^*!‚GJܪlQl7uJ ܡ7LlE+/ ȼXn \ @64G_:xEjs>PX]]Sh6ȟ'Xߟ w+4jLt+KDwJ[yIV c/ݡadka ͣ GޗM𪚰Ê!\2!Ѧ;ŁM*Iszo~@EwMEޱ3{Tݦ'ZOwJST&d:؇9e0dt$UPӔǠJףB1̮3 7&y ĩΧ@oY!3J]߻?;[8,xl..UTWm)S۳de?yK`/]u*|c65זN<ŦQlK[ro]{F,b+ci뒮߀ -E3(5y:p2F҉n_zX|Rf"rgm?BaAڞj SG}~!{, Ʌze"sKKQ `*X )$>jt-Xc;) =SdA@_ 7 ł4*tIwՎF-q[;TFV]bN?+vxh+g ](fQ0_qQHDP:Z;Dؠ= 1++G-iպs< ' bvRoo;"z[a!Xb!֌ӷ7*_&i%jo7zd ,jMn֍ ڥy9'n.zN!p|i2t**t硯MoST.;w8L)D9e,cf\KoZ$zk ڕ ~A3bLN-<_ ttv܂ޗ9ґ]|*B!kY+/=1TP/qa~jF[KSđ~ReAqM='bB0IeZQ)qn;=/Q,7_ݿgk4VKy'X;4`(3[7w`€v/v4*܇n/[Oy_D|b:n>NS=eފK>'C=&k)H~YR[UidL,^4B6b<~C"lr#wt}wP4۴JޟЁqj_6mK AtWxK7G:L:-Ǖ. ͼ9 + EB4 )kL@v(d޳)cȸhTBU3A@QahWF3>TY5k j5WՏ:śr{hmUE٩ pV#kMËH?RĤ&U.)M/ =^il*/,H6ұjLt{XdB$|// Er͙9T Bb/Uz5BHl{E9%|5!qwj0-dі(y *#OECb5qOO cB  -2wA4OXWwt]㒁X>XGHnn[NM=J l4ԯTֽVVBN.rf砜kBj`C e9tc?,gGǁ4Y~j}s[.AfZgTm]PgT= ΖN)v: ʬLWN~3\߂OA&S70T>]DІUO|[ݺ0UC\'-s\jG IH+ 'mSǖ5dm?L}։}V&d>`Xw|x 1 s"~FtSy\k&%a1ٚnI/Ayt(/o E.T)Aޣ;(yr)76i_9g"Svgr $\$7aS-mBwUrp;o`|!+:VYwWݱ{H4" YH 'fxœ^X -uyE,UIizݑW:[HRc8 #H.Ơ(ٽ2=ߚ/XF|E,1l[j=RégTph WS]F1 (7$P2S`#6,,Դ;x5H'=?":IB<"+0Uxltw⼹yNG4BCa [xX!)CM'w-~w؃^d[&e<u ''cApLW2]+v0Hjp'fJ9,qxP÷bA"NE8x#-Fn؊Y=( ")&UFaue?<06S7L/ kհKzyѷ!3͗hrJ7MpXx&ۂ!)qj!sf1/"Q*29։0}Գ-*/9hbJA+9bx3uoXlKP y(n#[hlJ=q Bc A/XQ)o9-?Id^4Yq&{xˍ*\Xhj*Ĩ"aOԦF_ɮ=4>QCD}|&ljwxW~RDnD7?#%ExorCȠQ.uOO,3P>-l)T~+6\1c_Qs8Yc½ectGL~_ Hڃ]iDQӰ@v( 1hr̳bj-Gqܹ&G66P*wBB`k6v͐Ox i 1M K~'=X|@%kLbEt Oԕ>pQ7X1d.MKrf`̑)^z`OG7Lb" ? w߂1rH9hѫi4v ͓, Owd+XRGc1)) dYwrQ1XW;4^3˗ĐZoQ&E2IFZWJPɆ9co![R pfKys2np-!D+/"$g?ɗ'OU>?5p@i[PdoZhe\b鳈 7KG`N'xH4D%prLMM?1{oF.zoPi|zA0gH"kEfml -U?_qXq#Q'VlA㲈108@7_U~;P{g!;31PKi7~R'-6 -IMGZ2-OTgV.L3&euM-L2 |ؠ䟛ὃ m$`;=2mt1ۑ<#2yz̞lI6Zũ4oKqGBB/b+}}5LR?Y^*F,9-`xV7zȵUV82%ÕC\ N4{ kfgmiMқ9Ͼ=b+f~?p|{:L)B eܩ ̉Ae%;^zy@;!&KycMn'DZL:<(o>'&R$F]%q79g6cmrkD <mK CjY,롆dXo+Am%[[v6J@E㩢y#oIc{%Ul/-4g7D-P5x޵튼\M=ael7i=f g;GQ=[MSѡaQS8=QX.L`T szz%qpq_anۤ6"=u]Kīa]@3h-KaRw#*bDx|ad)Np ;x_]_zZu^%cmĕrkնc̈́+]B`ZcWW֜'IO1+VC ?FJ+P3_'t}u}6O[e-[ آh&5^8!:?`$H{v2=hD[37ox{+i6B rJ \*6ROtV"\F9:$0<<{5IX2Ank<,#iR㺮rx5:^]^י 7UƥfH 7 1yDte}Z^8iWGFq0`֢pa@gn"v=Mל.j>gnxZq!^JY$탍K)fE-3k˒A˒QѲz?>8&]էDaĝ#3-u^H#wB$M0gɑ*,W'\XOhO f^ph|=^̚'\%Q!> Dܢ^qN޼Z'&I+N8)t픞ƨ~ y~OgA&-Ҭ]'0RF "_ZpZ]GF.`]Rphv!)J" M|<aTf;1Dcwp& Ô(ZtbzB.Fᮽ?sP*0q+lyxp &!t9wB_ "^#c|Pn:ڄD|2u R yYH+hJ:/>'g[s0Ap&!: Ɩ3_-a|>nM:յKd܆pe0k֡_7ĈXPɭl Zt* H3t3r4%@S<o6O@+m~u{н!2#EFu?$)ҽw뽜 y'$촽F'FE-FpcB8`>Z{C7dsF`BW_CU}\kNI TL78Cq{aM9iP-g9Р&>\r č+_b8Pa5W)%w/ O@6 2bRi] puY3An.GXs//܁͒{ k".~⸞3ɤR'rژ+G38Y*ldiek%JxvYp^ʻ$ީ"@(ᷟR3lo͗bo_j_=bNGmI[s diCDA1 ?2($cRBv8"d/J|"O`Ʀ+]@ iF2z/ZKFޒ|ns5e ynFSB,A/(-&5JS!pߧz! _D{.U_k@ˁ Mu=Ђ2P:&ԭ I28jPLz%q 0(т9T'bR~v]XqiR}BߊƂQeAk0HW""5jgVIB"P2G,BF{~hnT 1Fb(|SBfTW)uRj57 pŸXWʄ`TYFa;6䌍雳lVI#0AD(Oh)1[c^m?`)'b]WYJrRTٌh0SVEG싯/}2DMȶBӠm2_!6A w+1SWpChy~,P;d4-{BdV\\2M.%o4f<½ d xBZn2i }LX;tݾ\e0ejkoc3_p=#FPS_QlIDX]I/1[Ld8 (륫VrYj)@HAz J/Jec/_=xw zCrA1S.2i:c7qeL<%9.N{D`2BdI$js6uz^Y: ֋̨ϽAwơ^=tIXgk쇳>٣:Sge/pO#Z:$p4˵ Ep%cX}XEq?O/E+S'RiCwlËu^6/3A.v];aƺ)E=_D8eFGf$I%~%s")(q>[ ؀ k[gl}+O0$Dg^MGP$l,edESƩLTÄO$䏚q,5J\\w0ҁ.]G\Oy?*Bc7+O諅8[fN$- |<܊Gŷ-Q˲O!}>œV2Xx실 9ƠKJC%(5ݝ  ̫TP5HZHE0 1`Bx p%+ج+JpߖBA|sC:wлh63]Ic<4\07:r nCv?6G[_ga,KY]*:e\yN"3db6'k0{_6&1Qcu@&$e2$rĊӯk$RA#H hM8#$xnf$!ң//5j&|onMI[͢ J߳K% Ƒ1A#hq| \`^^=8oȬ͞T 42ʥdqf$-_0ʦ=N^# &Dhe q$#7g 甶ʱD%+9]xy)Kx޵m |s>eANSK3{ƏR"·houߩ )arB&|{CmO;AcA}2){$4Efר6$zTf j%k25+8NW9~}Gf'Fhk`âd{1J/26TKW vAe8V>L7 ]:VFIv#UQoڄ J~TUjmE]BË!9;53‚_rY:'%:sMO5+ b<Nj++ XrzcfU磕݈i(hnaW.xJȵ*i/J(Q"]icSFW\swDƝ.Ob 'Ztb;>IN* YC#yv)| ^IJ)H~IImƿ:Mhה7=T_sb. e!l+0hҏr{qBc!iW |2{\{ݰwrm^U Ǻ%lzp˟ƞVX]]\3ZǑá:B. sS٩Hڏm䡺Iext-f2gv85DhAziH[wCg@>ܩ<0ԦQU 8˓D0߱ZdN#;Qpߗx*=+]EP:rë3xƢ`j#SOdM-BEI6gV9ȭc@~/>쟌t/6| ʃk/"&}(U>>tIܐP(.GK@z'63#K7sнd&R8yP.7G T ˙Ѕtb{~W#;vBA` mO7J[V*`M^zgBJq`b@ ej8<hm A-'Jr%`^f?߆| &/ z|m }T++r|kQ8#VVgʖ~鋍&U)Si7$3`֮N6_K0F.@:cJɦ[3vܕfu+7QnT,٥`|M.NQX:0xA*Ev}Yb·]q@M*[05,Y%X̓M%-f`G7Z/~5X4Rg ~xOX- ;`fQWpwopjAEb/3e:}0wlحk0))tX /%tIj~>TcG4'EN DwѩDM#Y#Ch18X\r? \j2K%%~"nW}4@f!D9&$$Vxĉ?IUnMHqERs33ǎe;`L/xl>46 ,.P5 XAƘ-DK"8Lw>k瑕HS"^فaI!'eϻH.ӺKCɍ@K4F˼B_ Zl]aRSH)!Q1 P1wL /+t5$0pߋv %ezRӓN3&~yT?ȥp/S`K`6<=u8MR-LrD6oeၠobzf,]bNyYli=(Rȿ,ftM}/L٢ Д}&#7ׁMC[T+)w Wz i^˳_WϪ5&H-eϾd~2/yv0awVؖ 0z.fmu&D%adNcӑ K0Y[֡a/KhcsXdi0s!KR Sv]hRZcFk̞_06\M$Pc2 pqw5y\c?AD*9 DD`d{%:GeC^fajpE 5~u ;xp` t@vƄz;Uvza'][?#j^l6ǀvag8y{`tȄ0^H;ei2~#1YMUvl}1͙OLt(歾]+ve0y{d#%DHiVk2UUuX٢^,BЋi< |H'P|<˳gkwYAs~iGAY[bScKBA$ B 5R˕z:g3JobP8z̬.UߩC5D$2s-{;Cz b! =Dwp^g4 ^Fȩi~9u ǵWW]/Y[e?>2=O@+HQڛg=(`vOҞV@lFP 9`f\a,̦H":;j2]& 1Z0iZa U9Hza L [y ?T,7bݿ[AL s9 6ZvOi_irE;k@c N4<{ߴߧ%YG)@#UP6*Y媋ۣ@>Ssa R4ǩCgz)_%ipY!DGB~yvX?1̊LYS%NϔNb`&йz`9p w8K4:\23Y2:15)b/ԜUhdG(0˕{`akw~A]-.PiB,6 )jtsIgz95[0!haѸ˔eCVAJ4uNoV'g{TtWU?T"?xWxhVh`@tH6AvU(:qۛpI9MeQSu?*oB3*+.OpfNtvb?^^V%;Ԃ=ꓦ*92'q8 o"/-fUo!}c(Iy6K?DFh_“ []2i Koe~!VgS<&SYc~eoP9[N66G/EsNz ~z^`8$ `Y&tl` D[D,,޷V\?ֵWkX с-bĆaS9@lEdt+>])zHUNyToDں6B>YD\t,>kl<#sFuղwN٩2CVƞ/2Dc#ح.X37鞪zȁƩs%Ί8 1$օq~f~1 X\3'DI&k83M9l,ԅ[#ń)A<.àQU#l/G<?`Ht/,If~'`L7M#*솀ċ-֝.c". ;ͭptm8 jsQly/b5{i):]QigЀl;`˺R|=W1Wrp?:N W_^DJæV|1L̏;"ŴF~S[.;fYp=ܙ@mrQrˋwh^qsZ7|o1};(j!(9uo&bI\х2{}ϒǔLAzin6nx!IBaIH6 7LCCf&-Z@v7|aaIpaXʚԯͽ}0_}# v>˕Y)S~Z1l!u0aeuN#U[%.GtDkʫ]e%Q/$dJ"vP`Z:2?s֡Hkғ*'V3\:7MXt>o_bw-LO8]̝nHg5-EY턙%Չ܈^l }Oiэn.vo'19NPAmJ'= ]4;\Bje]`E m;u1$+ىy鎹H#d{S1k Rmn>"` lxo]>7{af1 Y^o HX"t٣/Rʦ>ygTBp-%K1azQy5 &i.l3b*Xd{l$ۏ`Yg;DCdf"7 HVUNHuJ߁O_FZGC$ E$VUv!AP7KhtOE9";bGg$렺4[yJA 1*9cM%9%BZZ#"~M@0*/5 oŔ7AJv3#|Cn^j.#2(}`8 F/U`pҗ76k,& rc QxI9(z]{d5P"yBnnKTyhu;4VZgH_|)yj!w>_=/zuG V0g<P [@܂@%Mx/|ʫɵGrхZ꓾qԷA@7e`##EkE\'lR`h?dͷSFfܹQtt.C]+%ԯ~ZZ@A>[ƉgIcբ3;z~w;\M+9S=i{yQUϤ\$PGjZpHhEr(K?|6y/ZM3yP~e3Ϗd` hV}` N< 熃ZgtE VP`mS<ˌ e -.[qŷo*b=5|#(kZ*\m_kY?KgPh MTA%qѪ*-Y\Q@Ooav(DjG}6I2:LcA ۣdqK0I#W2ݥǕ/R%'ίUI-f^H9qj!Y6)5=O\gyaՁ{g sKh.We!~>ެ/ZAlp4Hs^֏$nDJGu$./M]^ )`XV@F`i8Nj#z+8yL$=ūr bhAeu-W5v@2d惘<ૅ*piHgو[y״-j/P:L9X ֘9R^i-LCH'x\dpn,OZ6bOr1^ +B<`6" $hE6!qw.OMB}7ĖܳX:yQzN߻j|L?wU)3+Xr 4 f[ -$9+dM}CBBRNlT Q#M֗-(P[]ۯLv~NO G8@L=ia ?ɸ|&)#UC\Aک){?B{?S,qoӷ($8P!`4B䃊 te&]$"[A:~`TyI핢9xMiiU lF&wto1M[=!9TH<kUt^V&M ,=΢x0|xc:%zM!+3()@fU@JbJ.#I 'ֆKy_Qkm}.)NWh6beHZ,+MRʢ.U^##߁3GX۝@`%c x Ye=EڄPLzW >XW2b,oY8J!y@{jKpmAĒT#.8pgϢKJPƶSazHg} %F0O4jis=chH5ѱSWdDf[g87k6Շceu.7j5r]WYagG;Ϛ}`uu6AwtKVv}GP=1a"V6e(E! BXsyQ8[^,PO߱'Q > /} /V,mRKH|}ei UJQ–C괥u!daoyRϷ6MNB w'6{C4OCNLXVY^BdG{jD!+R.#uHTQGy/|!AU%oo5V0W׶ G3 V˞6'&tNfu_Mc¿QNLirN#کTo֭Z:y4M._!c]33I!m"YʅImx{",XZ\ :ț`k͙q?!)< ecQQjlӃ5~~޾wYl]УyްZ2\D],Vx8ra;L"pѝ24VAg&XK` |Y2mV93%*k(mGynXɆ'FvEQfBea63?(T.|j M^UH%;^I'3:rg)5Z8_cySGA>yP l1&+x>'vblf/{\ D>~@-P, {x'y&hї1>/=,7ȓIOp.|}s`bDiokv#gtaTEa|V)֔< "FnxxE ۛ\XvN|nrYpJ-_f]#)㏙|43?{qXѱKHM5`LIZm~@,1TU"} l^ H*Lڮ"3LmQ<2sLb- L(CMn[8;Ǥf 3[K7C8xxiU*6Ԯ|\×i[gB#lZs^2l8HM%665-ص,2PT*A|CbFdB؋}8 Ȅٽ&Gdoۜ0z; ?#ƞ4:ySʅk28oVKU?E p@*'=tY$] <*ĒR>O&(j[{dReos{G ;7wF8Jʞ3{,M;W_1c9r{c[6u`%jkxu3]nA/UBgyheYE_~(yP.S;ҾN["ur/`-ciULw;7L.8EW( =Q}Q:Kt Y푈Ml#/5RLͶ\cuۉVn@~ 7[ ڭD!~ZR%p)p{1Tvkhbఋ'@P@:M9J-H74sg$3|Ed5mmH`frFUb'M0 7uwY4?%>e%z/ҝP|K"FӰy5^'n^i7K[^X3kԠ$?RݣN;ݱHr{jĬ>~о!n\Y;LFqǩ%0V%_R}dT9pthM rY߆d֋WSR8o ֩X?U _ !*%G4|N}!{ٶe=]!6%YeaqoL>a$,HmltsbwzSژhe2%L:ӓWh@q>߽zÇ<y™2!ɳ欻Sc+n ih.HܔJvs9o'l8?C͕> QޕD'l 1w.Q{=FK^i/i$-V0$5^ nYZ^JT[uO\D. K`c2RVM20E|rTPQnׄ|yL_\p)cnjBSV!C(_( ޒOGA |*v"ϹS;HtتC.R52,uTYռ^,t*""s" KbZZ{邾_d"dX2_-ai )A,/kWHO?Ҹ~0= :~dPC=9+ejL;WlQN)O`x4m{#[2 QG7H*i\i[^8Pѐ (I^SW?z(EY$*4S ;GU 8HAz.{LhLw}\}Qh^&۝;F߾a|~ nԽ=8_NxiTߣW)q+;>_.ڝF<*{ڒR?RHGw(\:or*wuy6ld]:3+Bᵔ (* s#SxhhjK8_C[l8˴!h;fvA靰`-i0 lyX%5qL4!nNI=p,l{Zqzx1G(B9|B8kE̴jDe+օeWBZ)%k3`ʛ9 8lpYÍ:}QSb vưgVnnT#˱c'ȏZΕ@忻tjnTXC+n]֋sC.k4?:dϩ-yJǬc.o$cSf\QhޱDb3147OjBmG~sLC^7Uԛ)/\.Ӭ$x-G4˭eBtS6 vYz|K$b0^( {:yQ1ۏtR(ƶ)az<19]53ZN|ؿ=W,Ѧ_}'W7i \GWZ[ʗ2OR}Ď,sLgG$WW4~ep0X*Npt8bRb3h|[޸Hb]|ػ*L>nh|>}fƹAX`J(YOuGj)_ϨR"BP+ ",I>D92ԬiPac?xf_s}mN*7s>>}j]ZtC\G:_kSjh(ә4dV^wkEDlxYn˕laN qY_ͨ8'n{},\>aj MCGـyM(9ֱ&If4%{D0Xs3;rMxƕĎ6+ [5ɏ|mA8u=u@X4McّiSnCo虁I-IU NaqddA 6]t*cۧ—ߏTq॒&7XCPrG\V~^q]K ,=y@Ԩi 0w!d-<ߴ|#0 pdK#&;.,E.#v"Myu!VDp)(qw=k'IGޢXx/9ld;55nw3;+dTws9C4-pY9Aj4t\t(Fu 09e+>55 Ũhw>v NP} *{ "@1J>A7ʖMgx{.J$&;IcCLcH_‵o@jCr|'NmO QN {B:D沿5WJYDeYI^!rA rw☡!&M`#5ꤶo[;򹢬N]Y@WW|%a>uSl[*L+tJ=@P4?s ,32g1lf |ލdfC8uA[(6X~~$ S)լDx6pm  f'e~݁_eaи T4 ձJbf2):%BrYݷeB =97iih6^챛k y0*luNY^y*z@/ؑpw]8zjqnh1lI =5])j =Ɋz2!u5b& :MˬB# v$ ppr&)C623I.ƅ֋h`ᜫWND.ɯA`A]MW\ <@gr9/ݼQB|\5ĞflrW~3v#KUH;ԆKW.hIy,I9"H*241ܾ S d:*Icao;1pថ-@E}/yIM<# Tm6B 8s4X3 JCھ1yYSxCi-e&:L:J,L90n"t6 Ki#` &0.I%vV. W-f'vBkm°^t F vyN`vn]Z##(;#]`Xm/fU/0aV+׏~BVDYȠ ֛b?88H,L:?CFs%0?/ i,EzN-'WU8%]0n,xC8s40}H98gdĺKO] ofn"E.;`3ƨHne)V*d9JǒI$,Pn&~sՒ!R!#sڦ k3<)$ ]Sc!ҢONpWɕB_TX,"g1)/j̹xl[re.[PAωJJJcob/`QŒX~ϵ->b)3׊mN |NX,J ,ܔWab @TLcy<љi!+Z/ uLIz*b];bIm`g@pHS\OUХ8xns+[8Ѥc+Ϡal+?m4<<9Xm:J9FlgbCI3aMV)W >zn*#MO?CpEG&[oR97k4_iO5IR16{QqVK:I75o%N ,HX}[r-GρЧq$2nS#"-r̃wd1*)| Lo+ni@?N,%DɆ{UW͘Xh6$#8\L6[(xOx<ت}VZXY+rhKf0^j&=eR28멥h;i8@T^,41!s%3oVzl +KW#QҴ1-X7wfb0j .ՊQEM?J{F<_9^"Dpc^ bVz#gKA4TLgr82c?ub"6;Ua77MOzx6)]/J(%pOS<B}µ=O 8ko%Oڑe&ZQy$noB+Q@E&e?.)W>\d&^džڙ{伦5n;a9\habI 'ٴ`2kN&Ň=1Q'kյ2ln CXl0w˥@ӌ K5xJ>Y`Ma8BDZvӆ?E@[ٻb]zW T'!{Un2; ı3;NmGaY oryuUgykgJj`%VIݕXȨh޽ZPV h)@UMGB@+"(H;9c Q`ӖKr%CZeN-HPi(/ƋaٙڹŚysf=~.w  .y:PCYV4B Y׼%LΛEڗ+Wmx;vQUx?GrlYhDZcI`N5윹SȸfN5o/"aH 5{\\S.rLz~}8-v 6ڪX6/]~=b;RǢ|Ok٠?zG>h cMG%Mx*Ơ zA(,`!Uཫǀ>fz_UKἉiNҒzˮ`/SqFʹ۾ϨZf؊AhX) pDocrtui| oeTMo. sԲgGpcK1`WFc/+I[rzJ4VbL  OA*]c 8X*\^ٔT?fiY%r"5=P/S/J]O<։!J2h# /錴.4Zd9p_"uc])5ަea H]kV+"?,ZrdE둖աM~2,Qa#D%fh+ wI#HU[ Q/ASW)u7F-iG®:L ߢ镵|_GQF:uJ15,-#Z=Vؓ4;GIquuչm Vf hxu5jV-<2% 3Et:lG9]b_!`ACXWg '^on]unSRGt.fDt hXchK!ٲ4-05rUOÃtҪgԽ4&X ?2C!SBryrQvjiEA8o'fUtCCE)Smk dEڜ{-҅7ܬ_57ַt$)"NY`t*]:nh2ھ RiuFCxCvw0#'CbJB=G` wcEL&nd!$u|qJX)k1i,cq?V|\]ԶL'g0F$ꦰ?+0A~GSOZSZWSbj4ΪD uy[1z tB7Ϥrv=ȟ9 :5<<#cqn4jx7dLі^" 5 aUZ4Y=\prR$4fB!AP74$N/ $@StUk4Ayu+߾ JXclv% ?}1SHYI{u& B;%Sqn ޾A LۤȻt| !:c,,-dY.;kkU)W?g*7$oybA-{xTBM)YRoK"#C4n8C.^f#!])HKn݈ DHƀ|ۿ#p;_PwJ4(->0'` |ωsJ]&B"=hYf@'ckQ liR29GN )Ԩ!^]`E [@% JʣQxaO W<2hqX2}RhÆ`( ؂SAI1 kA_}K*y ]&02b$_)<L12ziCGIm{ќ6 :GSf7,,><%\vPD-[ss[SƳuc+dfÝ9GcQiפo)Wlό:A-fT} mRwaUعB-}N]%Ll6e,ySkrl \:C=avҦ:0Zf!JqV^5ܔZ:o)ZVc![LOa ґt1w{%m֩5 p^w0XkA 5kޅRâ"p!ֵ,)1LYj~yOX{B eFL={Lip`hAJ&BHo<]&۷x/Rybq87|H_xQ{ u8F% I$V!v6ԚL'p9ST(F Fh S TXho7g_wm3j +z^a- wĺh51g/8/@S?_0{L-aB砓6\7w+K'aD?o KSodŃI5xQB׼?q^ccٕvCS.l-O/#ُm-*\$,v>o k ŀ:^8eSXh@!jD,Nv~r#}7ڀc/`7H5(ߤo^|DaK쪩th^H۽RdE+Rj`^8ζsC0ߗD|@S+cl*umͳy~-(*u7o?锗O**S2cv~kYBY^!lZ+ b0)ڕx}6b IաabZEyO~iPki3P#=R~MZSl<; k_lk<[R1`vfp'3, $Hpj(J2&jМ<]W_&LstԤ׽>ya{xs#&mm`MCV>HjM8AP&lWfs5](JNbE<) ԝ(9ER)ޙT 8B[̌!SDK0'kL?~QW0 mA ہ`ǵ>byҦ { Fjn5zn H9ă4ȣmp&:]wgF_#h9ztbư$+JnI@r28"X P>^␅~Z[yrK6W1jg,uZ&#"B&qqώٻA_E}(lܡ{~G7f\'H*X/ڇ?5j Up0n8v\m=&vƨXt.(/8:tsANJ:T 5pqsܜ"DŽa5#699ώ&dyO]Zwi0ԤSBZbじ/.4&zW`Oe<~/*yCd 7\sl9;HA1V0 MDވ cQL[AfIVו= i-}HQMMn})J4평=TIxM롲n?IbճGvE[Ȧ)[EZCQy`QxͿ>"Ä2J-wdT|:Wsdwo. Bxvx&Ӧoj*'(^o/i?3Xø#i~_@ABSm^sfĻ!+mSLT{2A Lf++A~'F}5t:\#jس/sb[V|n Ssuyf~?4τΣ' ^P8,D gj|ĜBANӓДOtBBƠ?p#I2'S}~ٱMoR" q͢Fd?|j4_ݰK.HpHbn -#wY;ObFNWndMI14^ Iϓ@ԥksH[GJ'?(p(t(:~_n^13]BzhRy߄1oXWt&KJ@>cW%j*LrJI2߻by+=$ RN^#d]M\ 7ȂiNe# b_S|!:VJw.*I_`mIxp.{ .i|S4YjIO8!kwc:)=$tx jTL9܉Kst&= z8M$*bOxJyHs>+X[T*-]:{ȝ*Z'cmߐ]}Um8!Wp7q\]ԇsQ IMj7h5橻σM7B/1q}3O{ +ΧsƬ#Ir~2ft = ޵ M!6GNh{߈22]P( %pm`.Ry?w?)%CǖGC:4?*X hP¤Pp=ruĨ}AV⡷K1FIx#sr<4apXO( brN1h29q6AAri lщ`~'/qKsF1N|=Еʏ*K]|<$E:DCd{jP./B sh\@vG%NLgu#jۅyՌzx[Je9! ;T8>u> o~rT(<{d] Jx0(Ƅ.Ua ;y}]-77GWv԰d{jU̿✰&EcH3U@_I OPn:`XSءΓ&D40;}e c#Yr,C-hY"g:@pŦ2K n2X8ao+pq,))Оjxz֡]¢DxHW5T-"FJRm!*q ʾuT7޽309!=o$e 8n ޱD>+|w<>mTmO8_o9/[4ⓚh'Do15k٢nd0Z=mlĂD*j)f sm$~\N ˣ|AJۼl@\n\g;-A5 %X噂,B?)e-*|$|;oq/z'V55+,*^\hCɃny=%sv}tOڬh<]XYʇ_}LKxLkf78yOo5@*vfl.xlKBΥ>|ڬܟm ni dDB-}.:Ȍ̿+i7pTZ4Rx_JZeKOn oK}n!pb*B䷘y V%iQb-@;WUX0ؾ.K7gS3Tܶ7,|SۼoFyŒjI:mUn D=6PT!"W.i!g>PT۪9\RXk30>@-r;sԫDr2srk9e ڎjKeT|%>>5U1 N3'OFBTZx~,+5".}aKbtRSʶB}OGV cg["=gyEG4w ;LW[K.wS{oCJe#d;g[9UۢwG ?NDBFy sbNv\/4椚nP#pEکZ!Ry67F p f[R ZMm<'r[*UC :چ~uc@8+D'OzW[,I>0GH^XgNazc2uKx$ s.5}PZFx(I"9#9ȆDշb%EՙQC6,|ʻ+2IKӻo`ȑBnd/7,oJl3oˊ={ ,2taxO~dз) Q-Z>Y\| -!.}m9 n--ĸ0տ"9in _dz1^ pu70h2qrThlh=A n+O=R'(NsN bƳc7ק4~Pd1m]KBWKϽn^n0X6a3sh9P^n @ӣP#y7DSo@Q v9KC*5InEyf;cSPg1QRZTPxXw,6 guB~~qtđh#8hifih%Jd&WE# 0LhNm7nA}N:.A#BL|9:hgG6#61 |s XZHF_3H-Yׁ.ћvJ%Qqr\8΢j4yխJFuS@w5u`]T; !Up<+ * mPvSpQ'h-uij& n8@zi49Kbzi7h[Cq ~8qԍvw؃*KeWX8\~24?U}&5/0k+xh)ԎG\ K*4M?^<3' wjh+^ i>SIG ?p#b|4iFtVnp'F.-h5[`) ەRS%X"߷'R.g(k(o5͠!H.7pW6 mzGp"On*XE:|ji}5 7QWɁĦm ksvA6Xo[!.nzn#0e}HQ6+umҶ6-NbHm~,TIg[qRd4aI8VpM*q2ƥzzeɁھ#w֣LC!`ijDrpwm{gg/V뜅rZ=oIChجofl!J%5_L /֣l;9?n):g/b.;-~͗۱rB%&/ў]_}Hx'W}$MnB_G"f%\$4Y!avįn]ˆFЅNuаAg'AAi%6SxX\8#˗Ph߈&j&& #6E̶8 $&c pOm17`8K [Hyus!dJOB?-_m};ն廱3+GdGTv >`T28;1`υots P/6J=bu+.G51b0jds:BCF Z^!os`q VxHU̥!{Պ?(|Pˀ./ˎ q' H3_[Sl0b0BCY?+m œDvi?Swݷ2"].Н3gږuu6!c؉P$줉N{aA<ƼJbv9(_'7~VeXk(l5'GOK4_G7t _R!d|36=|ytzא\C WXiі>+x8sQ15YPjW}@qL%~r΅}nE2);q݈ˇX͍t L ޻rA aaT> :Βti9G;pFl>MS$ɠٿiQw`I8=M"m_{srW9'!_T1GNKb] Ru˝r 8\hFZD]YsA3*,n}ciF;X᡿xK3 bSŴ ΚqӔIcnpG_0yD63Qmfz\tȲBshr(.toCcxCq^ 78xXN ?oM:P,aoSZ3(CPC!S1G l[`'w@3BP_P_&9zҝ ԷK$I/KN("@F;Qc5P6@o[3Tۖm@ IKۭy'>z Y5Fui]-ʹ=2.x-VWZ]ğ1#)yg؆Rw܂hAJ +4sP"*w8 >XyiB:WC'C[(B &K(ƔbjDƑ+%'O_FFby#)<&Qk<0{MHP%%or<-+9"67_ _ak%ŎT xKvqڦj|,bݨ "U;_vm‡$xbPpЯ>c.^K qs鼌\7^F64AGF?= 5f!/u"'h-S3#M *ysb1Ni;(=y8ֵe*}5%Np7GwpW;kcդ6coFPCw&U幣DiUt.]+'`b\}memM=4F90d~+4woπͺlӏ9bMͲ1`ƣ.Fȵi&5oRtZsDrmTz1h'Y'׌G_,`[MfGXs"J$~N'NP+m0 qgq.wՊ;,К%8c*h 3EoCw,,J*+G{ؘXo!+`ڬ5m.(F+ ֺr~eO5bs߭΋ɏܬ5(GK*γDl)G^USء@CQ"-YwCCY("r1h,2<(.9gl0xLVSڮW~'G%?8p:0˾sEc~SIGqiSf5 ALKo'+fһE)e[ՠH,@IKN,ܲٻfW 8\l/n# j[~e3Q)cL.I]k)6!BWnw$>!C)Q6{0PZb יJ 톅!&zIE= SΈRfwmuC7"޸GDer^ʮ6E%o̸YȚ8)4Gs{cULc>Rk_xϪZBǍnWO|8[GJN jéKs iFY/>B(}hIO:zK#l*!(X^,wY^Hoԍ[khRqy;3ƻuRkp}[0qW5&ςPXʏM_1n%m+8jE@/Ֆ׹=JQ9kQt}tԝЫBhW=1 qBr] 99hueXo0kXRjsG#RˆXE k&@EiÀ=$iv#.gҲuhf f"rP<3CXT{X{6~\(dO>ڙRK-v8ގA~,2PtsYY}pFS}8;[Tw6,_ .|ܬV* sh!HXL*.{Zc^BK/A-[2YZ $bHF/ʓ&$uظX/r8t6ױ#ن!~ a+Pogv'xـ_wĊt2)2%ыb8h%v^g_pfM (^#9AMKB D(A;{c?sTNY1< "74"uQ]ʎ}ӻ"OSҟx23wdW&CrX_roU6xLl-486ϯȿ->Jf?pEwV;{(#B-˱JK"O@CcЃ0l:y-ܡ(ɬ2NM%c{('J\&~uMf&hdkL\ & D؛$ .|,kpl  H4ޥD>@ r#lq\x5%6xD#Z<,H "Ycm\֫K!U{\N59XDFn?N̷so*|r^)8qRؑDR9'N3@bU $U. 6֊cu78t+>0L4AMq1lXqXRT?Oy #KcoPAiy8%]v3B m,W^泴thWB[a6Ti+uy`*W.FM# +DZ)7 F2*H262mEйJMͻvC]h;f?Ol"Md?/>EHq3b&Q88z}q0;m=֤Z̍-OT~&{)7" `*:8zse^h2Pթ[Ho\TSv \X;N 27SDpښϫyu(W!s:0x">WR"7 yYg sOTQx63@RoǬGV']kND)K~ķa3x3smT/]e:ia~鸦5T=@0Gnjv#C/ƺBR4Knrϑ̭x DﶝaZLbDŽKq+oTΓRv)XÈq9:4gLi З.+~@Pa:S2&?=5c߶B;nN>)R؊W.q7НOp Ѯ-ɰV<%JL>I- V޲6=dAP1 ŽRYF>+l&v'80f^A䷋fq1aG T1&9x'84N~pw57QOwx\e<`@Um.lwi7: ~oW?tx[Z5#t^Āij w Y 3Q8Dp@:.fh( Ѡ;vYԬ#$<}O@v :XcmkfypcMˡ.cN̤v[$vj#kSL`>H,I!Q*R ̓]&pP= %uoe6O Io)i,r?nGT#)32RWY5Yyy{T (р"MFIЈp @}d+*.(Nu7ن+e$ Ԇ3e1M%juQWu̽8N5v˦dȲo2}tc>>h-(6S u@&,'FE+JQV ]! Ad-bE$amN9.<1Ƞ;ؤ)j_"/LdivgKf1 S*X5y-Di*:;bgIm Hd Ago"/HΗh2ΉT*'ic7P8*R ;MƭXbiV^́L~\tA[)ɷ1tKEkaNg2u%jDK5`GVba,3$umJ sV[2Fy! ~PIek\0A>9E;f;VGL-L?`0.h^]EUm>'[8[8^7'O*vw5 85r,4Z7c! n{N1gS|_,k% ``j^Kx̀>ӎu2\{oNܤ +t 5w{ jU߆w yyDhܓYjoH^°H̄^#b=nȄJ[S{(*k&$2oW0`un9y0%WlWQ@.[B?"ҁITp?z"okX_k?f'&W)9/kqo=6Mؗ虐arg@7NKv ؀s&C}5KaFy3ɞ)U3ad`iI캄佤P>dÀf >zS)w b  W8XwrLTo E~ Saͱ_n]ܪ=y'߷ *\EuEF;+X#j DV97BL&Pgoyt) (i1* s!N8b!2B˱2%Cc2N Aw nt`+k/'s_U ј{,ዙc;ϫ|ޘ_|*Z`[Y3{pg``{ANn 8bGP:!\BW%b!rIoᘮ_LsOވ\Z jr%E69+F^wߢ[s;3fBn gwIPYko >0ڽG &+|z$d{I CD u 5/?7t.%X)l<[.w x,~>s0F:Kj)@I}QTD $d]Vr׌CθliҺ_I>W@%aDM(!KC#$f^LgaATo2=%H\=kaxd*n)l꯹8c *ovJ~6~.* RTewMt u̧aT54/<xr #at aCP6|yUq2z~QMɢy31Hk-&ۍlGB@g>/lxxZ"ޑh1Eifd!frJߋmܖ&iKwE6?44$Ga^ܬ N[W6+fp!|UZfEpIZ0Kj c[0u/POW^*Xpfvj[-wti[Yski:爲𺖃-&¶0#8wCg`HCy޶"'Ep /^1o{'~0q*Dvs|?|%I>{dU;=TƫHLr4Řq雰N TPN]KR<6QڬB i PwzwJU#+gZ\Kds l#6kuxb<4{0ln+:WjLj4իQn3 |dCN.6fO59]MMw-4&:D&mzhV5qS&gЅu]jip=4_Kn݋(ř:xbI!KW5/[JjR0lDEq|]Bٵ*IWQ +tGSh#MIII]P뫝w#=M$ᬧd6\@xW(]L~]5Ag~[CxJ׮ 8" "!VG=t]ʻ3udLZ"Ox/Y/FLb7vX"R}iɳvheb'$§AҖE4@y"m"zNtv7 ]A;_ iravc6)[ekR&yЦjꞠ;Fh\a qK@ so+R[s/g?T6nzactr*|+Hi9AE^yr0rȪ<_T{Ȱx3<" 6;YϽ;2ZH[+EhOI1h첄awzC r 8 *>ƫFk\s 54$ q+;tkg"gWfrieAS;PgXwDxԄ_V}J~8^d_{'|f\_xwjA|U o@I p{VxkSk*L"XTg~}a62̺ΟS$ )\F sD˜2XEc-+ݴDm{Ȁ>d ,yENު:<1s5N o@ ځjPUqߌhSap׭~i.^]SdQxc%c<<@ G1쭬Q]뮼eci)WBǠz| Ȥؗ^fh=peG3A U: i?=%Lc8c欢'`XTfENlVKG+ǯJкQuyTUԿ/>zMIRj"\z4BgRLZlH`(g}@K65)c7Z˪մ&@if0rhs`:E4P3PTq>2߁{tO=b8=Fܶdq],4{6&&k&q v2l'HT^'߈*\%|%N@.Ӓﯬ(6J'9:el6{,_@fV@s f+idt<1#&4\%3UBGYݴf\9i_0 /T$aEZaa-]yU`yv[}ラ軩Ç<{HaiYA_' Q5>UE*gȚHwr}l1cRkM3ʶ_ ޼{uuKBZ(yJoibŠ8/4sb;q2bNpbcBАZ$:Hb(,n&6dPٵoI o21k;XR65@t[sJ36 c6lH,LvNkZGG: IiL?lE~ǚg: ہ2 R'e0y8 zbۂ,i3#z(n4W>dlorA}W)&5 R8C5]&>WlBa6-T &sC)l0 l0:nT!YFq2%Y($4tNJÕ'xY@>,VHo>^q X ~OW͛F#m13Cp5Or11s{bQ[̽*W7*Xu[[SkX_/z cSE(2@5T$ʖP-bڊ 5ۙ8= 6]y^,, (H fh}Cʳ̛R&ξ8Id 4~UJr3% T5pk7쨣+ʹ:G[|emᣓ΍[zp|Oe7bBM2dY2`%&ON2R ճzSr]gO(J M: y'xr\:CT_!2+oeT5 \ZSSVa F d)@oNF7 `U+ٷGh4z!$*LiPMs_EDiZoa ˏ h10oNC]Oid#/g:`oýY'fcO_Sj|>R!)2} bI=\N7;,}7 A^ĆoEJ>vl򗪲(Iձ ooQ8ֿQXnQt=TenbExp!YdOd lZjyr) 5W; Bw?.D'!v!iH7% ӿ@r!gu,(D:J 8D1:TL\]&1VgY ~7BAlܤ|h%҈%G}d5IXb|M[v|CHaN:&e<.81^@& ,i7$-#_2 ܏FWYJ%K+^7JM]ZaK2j,rrpo!PB}͒`&(S3Hhͬn .K mۋ1| f:D( uԋ".o$v㱺9==j(eh@)V~p\>s<[["a##qG8ԛn⩛hQ0eO_gwWq:ɧB,NgWm ?3X*55 Vvǭx܄LjgO)E ӻ2gg5y N*[FOH7/(uh`Ҏ[ۉ."I-EeYzN>ºU Rߵ qKV:Ӆl;.-VeWkhVՑwhpt74j^G:i˹Cz^23Yxmk^OhISb#a%)P"بO<5` -*s]ܛsu`Z-': ̢3Տ+c5._bʈ| G=,87ulit=fW}nҭ SCgy$$B'1GT[Gܱ{FKm`2_7J*X8Uje Sp_A\ZE襸,!\diLd[;H"*$/ъOɃnu;#iւ  , dHd]mmt7@-c{sVCI$~W{WeLhqѽ%e_ \ћ%9hxBCs5*h/sz~ڷsUb <<[= ڻLo="K~pỲNdK6Na㍿ψs 6*e:"Gٹ/ '6-hC:%bw ȹgAdyhcȷ85t >Qz@JUgS';x?m[x%4[&9wq6CA]r2 )xf%$E>xHoQpf(f)W=~s ,jy )1lmRmsf2ʤ$p!AL0ypu@-&C:hph=mxM~|"M]9e`bs% GB2Ne Ԓp>e" (3Q;-"%3gA9^kw`N]x"&$L*Uؖ {8= yGTkT:U[icVXgS9R!i:!_zKM꒯JC\neUmbtFn $;>zynuCt1Cˡ>|cZ`Qlyޠ¥$03~Э_XX'hZ=C˝7;{4 t#Lfg}mӈy"Q9O Ž T uNbd$jg9I_~bNjkR7j5"o=Eq*sEӺ1>[wi=^|%Lo3e F._t T9H0b( ym+ICς$'&b :9c!l-i,+y3L-Yb{[ZJ:'5 dO#!?փŕ-[HUku˟WsZ;Uk6? 82b 㲵NA`eR4e>e%I >#*A A(A$DgW6r9P@)]zjkOtzuA :dlI6ԴD=?ou슛]⛎).R?}̚Lx(#d4AP9EaY@\N}F2(0>E@mgh!ݍ*RgD֕1+񶱣>Ek^~ϞǗhT#۹իr$kgM#8dY/bAT87(*-{/qLIqgNy=~* 9xƍ-)8WTjuP kM]0/2Nj|UbjZA xrU8V:R/8$bȒyf*d^Bɓhޕ%Aw.v13PQ.fX63?л'ྜྷUژ,'#%ޣ3j{|3 |01:dۄL* O$ȵ 7œ 0b|]>SX;D\H-w5 ɻvO4$Ԩ! F 8<{`{(j ]E|{X/rM$@sSu=-:@tE*.FAfAu 7U)SN*#6vm7v(\{`'s1`¼c1oր  @z- G(}l8(391ҋ z_d))9'׺d]LxN[|W#?*Y}9ٰ$ zmxERD=_TH8<H4RuUNߌ2ϫYήs8T D?nc5#S@rGlO`7c8R8,^Ag+l>Tglvobޠ=AXpCOFxPILh3^ h&΢3bGSl Эsme}aU*q(8OV_ij_&x "[ʃ{A Z بhx pB[/b]h,^]s? 4Ҍ_af|WAWǹڽ{iLT"4WZ&dw[#!4' <ԍ^vA 2\8XkYpޤm4;RTs^l͘YaVUN^ ZQ xwa1.II+}긲;CMOoTes9^ +iAl,¡Ā;s=fc֎&k FFܥdK vb A" *癒iH1(Ƽ>XX K U#YT3!oy]~wrX?JJLgZ/k;GKɎ!)*DCwIYtnb9{g;eZ2*\cD}1.LoW3PRJS+{]n_9+lhJuIW xO3 * 羶[v! ֶJ*#l]fR|S6dͺxImXǂ>PY Q^jYnN70d>VҔOZ@DF;> 3*%R|;X,&LΘ`4_zq [6 7MХ7ƫASZ"/ʝa8QֱN<7J43GlbU8umͪbYא$%UE%' >nz: nfL&+*G/9]KmbͯQobz2o%`>{Y ,r( }w9RYc3Ve9+D2 vLG2tz!I'QodSLs+ P (/P&cBGbq`@\ܴ~Ȩt%Ɍ&+D3gԦ7չ>0x=9~X s`ybf9.Tmɳt5\|%+W0!zn'[6QeKZg7"摅|0]5GWBIN*)Yո^S >Q\"A u5^e ERfٍ7WYˋ\&b"S=OՔ!xyH_-0Eڭw~Tۼ(p]RH*sbG˽taZqs4ݻJ qg1=8`GГ Q_)BlPdϲh4d@4!Oqq;D;q3eZ,{npL|}JbT6 Ni)c#ѽZ^-% OBx3B婯xa vq %;KTgP3:0eےh/\4YFU'-yOP4oP)X>0= AP4D81ZVybu'Qc lF&;&K=t{6=J&:R-&̬ (qy/Ͽiz#Ce;!ٍ :Bo7ZW:sZ! \yR#j̥@. _%Qd%`oXG P9wGG]$ r˸la0`4b` }MqK9j$~\HK) DDlٖKZĭj,|@MԊeEZ[m+"x(;j ATד M3T%b+<| Ȕ #:Ud<\Z:gֵQ/~u\5z<&S=).Y @sK0Tn/Mf i@mrSa~ғɥzb<}G"b  Ӧ@uD}xЍC4jނ; ɗ-vdlT&4e1a ;&X~ v4loY@in1I!S<X e/w{tDCOY5 NjR|  "Έ¨(W* X¨?4\"pGj>%tw Cl>=+3@ G2D.箾c6r _owG1KGZjnHcWH)\Ul'B5&w'*~fAaI؏X+R^3ǐ `j'6of&7%!.@dـ6MV V>}qqCDкJ3y8BLp:Ggv.O`ژ51k.OW:4㸥gzT;p"a}4p1x_n04>2#巷,6 ı҉fULNks*a6MZRm&cwPaiI!Z "Wvk"Cp2ƔNtO1)&5WxIC> X{(?ǾץTF[?&q7V,pU` s M^.1ih؊#RKN}y6s?ۗܩڟǮJ`Q! _-+Y}xmazCesHT3@iޢү3c\uBqbr m竱ZXً12cGm:JJ}^{! NlEs*GNSHkd4i{hb@ q+#R|kj06s'#BB 9>L/{AK1cxy}? 9 c9G@B]! -+?%xPVA828#f0Dz'uʢwo[bcB'zM54E#4 PaFݼΠlkubu/zX}uugX.jpUjVZ3>d06s'IHꊩPtOg7տlp~aJ}IU4^Ep]`-[{H2}j Y̙z "-ٺcnLݛlV"ԑAVsOY»ȇmW!vSPB@'OAz^eVq]1te-IV]0FkdmImmp#u2l:4G3/ @I0y٬,e3ʶީ;}Ƌ} (Vz8:㷏!/LIk{P^\ՒżR>!o<}!WӮa7 bv_~ r\K)l i35TɖEoPpr\c\ c~6X)_]23c$þHDĄ!g2O``ӳkE]I꺘)t-`ѽ2}"pVmln[4[sYᏦ GYXÍf6"C@Z5R9a'}dv)Df>`"l,~%,*!E3N:phbO^k@ TpThIAZf|XMC+{ho56J]yM #LMH̚Ò ^i2SnrpV`uy\0ȹ4 GA)3|) 1{3䄗_F]D0Gj6GJEGz WE"Fr<7D,.AI/fЪ%8n\:A~ D,KB0`Y$HmCZr@5 EcKLrҊrjtYJ`pAP Fv+!F~EߝN0t_#y( ,w<DHpS8 >Y6V݅jǬSHy`m̌}u%>I iLhmRh4m"SFE` lS(:(cXM$y_bEre3)w_Wymdn¥ؾ+^6+dgy^L kfe5'^9,; \I8Dٲi]nM] ;\w\ak}v*deiLlM-D4R4΋8ᾩsfxhd#wJO(7xrLN+ bf2:e7TBEtė, ai1PVu;UD bYpQhk0ر:ayRw2},qt & ԯkPxZb5z3jwx}`R.@"ۛ9 HSq,8efxzSZc'6 &e"T!'?CXM׳qz~(X mhr]S rRw=r^ }󁂤&{\ޱ9(g-f ,EI|V峘??ڇU>e NA+|#ʋyHkU1gYZ07070100000073000081a400000000000000000000000166b504dd000207d4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/*3]?Eh=ڜͩ<#z !>ch'<ʑ?Yv屔E݇VPh1S]Iڲnw4w<3,fPY#Ӈ0 g6&g%IxmR$zJxV)'υng"EfVd'`.:}ɭnJ5oQHZ6C mpH&01%CA?.յב]l`M &~p竢+@? Yquz#Ֆpp|+VPyK~RT݋=͜  98&D1W^TLXIѓiũ{TeU$kvZ)V4L>"(:<{"~Q޻vYDC1ǜ:7ލ2o-` 3d?pX\Am%jm^eAs\^Cغp󅟝P12#DwAo1-?mJ dvXx)'D=#NݛSq,=q;mGDUIR`@V| ΪRFv;sV ƏU2>V󄟛b|{`aP=\x¥}ftWcFQ'Wy5e>_сd0[/>5N-#4U&޺l ,:OO= y҆oNwzQѸk0:4%b' 3(=U'(в+ZX0XZNQLN#RlU*5i:3qi4{u\\ά`y0uчITͮfz!Cv|ז۵p~XҡE*|n 1sUթ'1kE5157R]1,:a %&-S5ԌJ,6q@b!ւ[|>J~oT{ =;MT9@n~1ʡFax#r~r/)C@# .r,>#ȿ8ې[;o}2ЋCK"rz7Cc WS0L-i-땜 hī<T#*5&(@ Uʗ#k/pv gS ݰ$r$ȭl 9dyH+6y8i9f!:UNPOSL 2iOO_1~.([mguY{k3.R.ibHbدL 5fM]PZ2䌗N(pV)Wz{Q3 [PFOW7|Gsl\(1-~񔷃 scD,9@f*^>ƍ9(L+N |GN/tcu79Q"`AJuᩧF` AUA.>㶥ǀ.ȓE4o*1Lp|W͆^eOZ2{5%;/*ĠŚ0K\# AKsX͡6FUHb u}H{8de?{pΩF(Eцd~{}D3Bq[iPT\C]$XcKaY:϶xjgjczH?;rLY5\ C?Jϙ=G52 A'a…. 5"͌zƅo8$w)#~C?GF8e./%8*l;0]_1J-L}@fy6wM;\ sMp 狆͸@mf~T->R3Uz" QjfGcG8**L@,W=E zSg ?ALal (2}v9 Ѝi{&U|%o;sQ~6kHzQQ$۫ NtѠUA_?3Nmáa7;aP[GC(I"!At*ŠVoK^ (D<;h BRY%jR<RĜw:5('mSjRwurbHdw5!e5Q"uyn]ʑ)!xŐrPoq/?$Fe=" <ʼn'KMN3b"݊:K(nY!hd̹VP5((GMh-EO>>`@QAX{3¥L`&YX$|I6;8?W@;ggQ}h)gp/R7F[ZsmpuXcJί$gT?]W LE*lmNݤ>D|&Ppa%g2gIuf.!/M&{xt`\W_>E]Qoگ3RE޶9-8ޚƌUxX{XFZC9 R$[VINW/ &rRbS{-bS_9 Jj{ҀvOj]NdMw#! {/יKiw^~ 4`WUF`I4*k ,soɵ NXaz> Q[xIya0Zݲ وDi'TzoxxM$ߺ*wuۡ0ůȲiٓZ:7FqIZ|2MAKPVZ`w+/!%urOܮ+Gق O4>t1pӃ7uI{1FCۡ,qyfH@WRď. d@s0'Z $UleS%J}j61HNn7^6PVJ27"٦cg6/Ş7wڳ4Eb, z28!7vlI۰mO2N#y7m+W&\d-5wLĀ !<, m@pJ*Ec@bK`o{ F_}2 qoY@bŐ 1nBl`Gwg__mKW;a{ ~oQմL"?k$=#OBGO?OI.5!64HD~ SeVpk-D9,G5Ө,-g\XG_&jmV>עIhGOW;%_=8zYE:)lŌ:kg@qd#XDY2H775NGFL,|P ۞2bI'[J{j3WVQq^bph)@`&t<,#2?07z*OU޵.Mb65}%z%f,=15cyЉ,hGV",7]J:4[3/%>,J|@u7AT>raS.A0<t} KTRFJe3t$j(LAֿ(F?%#ގE;ykj9$/^ؔOݴ5?ۛcXBHa^'wXhʕ cO^""~]7PL ):g)œo؝ձiQޱco._[Lk^x!O?᳧7$F 8r83W|ȍs*HL/4)8;Z{X2^Dm!~x 74UY?펯+g׊S|o8!JdC и!Knp5 ̼=1o\,'+-"f%GJ sjTbUSXn.9ܰyMx' x7G1JbfQAdNyI'~[˯]- gnrغ1Fn7n3pL}]YLiQD~3_2~(ɒgq))l, NWnT>ҵٯ|OPL`> $iB$݁ig(Fm.` dg=[:ImNi8ndЍD6^ˆj ^{cV)2xn6 ŗp Vp0xk֡sS).^cAX"Ԝ vvlq}ߌQ5M]#o_US1gSGk3Wp?!&5,KoVߖf(Mqq[c7RD'|L-|DƆYGrF P $ةT:{QMVzJw+ ix#.<]f3M$%7E㦫)o0XW:L۵2=,Y5XDŽ,8Qp;uNXu:kwHc>`|dl"(cO҈l|tx 2f:YXNQ+kn)m+cY:j2Yƛ6pʶ|+3K4r.)"2Gn;O~%b9cnᦢn3۸/ D4EGfOkx j %R$e,o}1pLLwҷ/BᅎNL(AmwB]%^K&F2W˒ː-/nv`ژ}*Qء!:[L$U~ rK)Ƞp!U O~4!1Rcūtye#~ZH[b<GEBB?, Cl'u%ɚ|6Ht۱$^mΫC%> AČ 9X?4PUJ)!YYO/S$gkM+;@vc-|փ<#rFm?`0"j<']4q7vT,K]@ hkW$4B]B2^Hps燃6 x)}L9xaI*n|_p>@eԾR`#dx|H`mJ=0NA+)!mƾ̤ɍ U?]L !lGp? V<, aZJtK<eXD$K_X՝*Nu> ҇$Y ?za1ُBkxd{}Ү">LT;7;08;yy i(Nʶ '٣wܗ5HMWhD.6Ѵ\3?ʛ\[Bѿ9ɲC8h}B|ӣE?KV pw5ACKaGb< /&%z5m bo9!4r!mQoS ˾zA/ͳ 7 BB~ĉK$ dQB>9c+zR-)Sr_cx~+{iVȭYY!GQ_rt͟ >O < {Kц^)e$͉ScpLTKmW֩AKQN*ުo׊2"6~! 68Lm ْ]l"޲qa}5eڈ\E.1oF{Gdx4%1vfB%f~Sy`2q&1.*Գ I(BMOrtέN\^|Ƚ L(~5P/j+LhlrUXC(e\—h钭W/ed^P&5eM ZX-~,eZ$< g+LNIkNY;?@ :[[ЪC7b7`p$aV}*d[gʗ2V(߽EL&~";Ԟ[ekMhsϨx PW <V\I3^9G*{ZtB؞Cw t(,_BS5tt4WsE%?\vpj&Y HbP}N &j]fRs@~\HM`>?TSYoXBJTkMS;8/D|ҷX1]ۊr(YǴ&Z8yS)Lެ-q;L =MEcΩg64꿄?y =^y{֊lvC {hb8J{^ڷ +όMÐ"iF"|VnRz@1|@?y*Tw^ Z_Pṅ /c .ه *op]Ѳq{Cm*\.V#@Dp>@ K' E/l\У{avĀ%HTe.ܻvH\!)SHs;agu{Ipk D:JOqk`Eyz ȄqWj`K&9:~;Y FwXO6t oj}DR s!c}EALFŵ .w[GqN0M3j_sBL_?l#Q- X<~ d^pCDkyl ,GvyVFREUk0mg( %aI;Vtfzbs׀DPy؉K/\VYap+cR\X/Lčz:1@Лc>gSUg^JAù zDѱ ^Sa;l/9%EQ0=#񉊺]ѐX6VVA@ ]lBw%@|[aNA#8f-ߌmX9 `T8yFf:edIflf6|J3{? _saoh@3*gQ[oOR7bX#D˯}^8d3fߌMڎګn|X jˁf50^u-Zbl "t ce: Jne'Is۱.> T9glp]XOMM̳QVvVmu IvR$EG9 Aj7lvbXz<%&E.LB /?<{X>W̢*{ى pkn.d(ӱ7Y{􈎮\BaGTw9u;FE$ObPAVk06WPX q5Q`D14ns"W݀7O/Rj> eշFYk04{?=dqUe/No3¯p{2+Zc;CpX=]vTP@$iNJeFBx}\7mHP™"}N1V KZ%4 Nڛa)T{]:4=4?K-:زt-c 퓂{/!<STd3'Jbpa@ʮ 찄s<8mpKm@;T.?# %/u(zc2?w'I64GzkO/_^P"}}| .'6Mxdgl$ pϘ uw lU$jo+ *L.mzNdufX9کGo$l* yUڕ#URv_ܣ>TmSs CMGc%Gsa'9Qn]`5 ( ]`~4Ts&CάiCXXQ)DdѬԏw !23~Ү@wA#e[7qy0rL*(6=֏|+t"I#GT,ͯF,J'E=S%6wFPUAo8xvI>@XC6 qe'([Q$Q jp 7̚r#ZLٱ1\~WjgU^$L0U]ig !`{(Ѫ5l%oҐLtlse#ԈHtWW=zt{"HZ]; <R{,V73'<3"{^h^;f0gl΃~|W\7,FLÁLAݗ7_#(d ӆAwsHN%:[wӍqM7Q!sؚ /@,N-Di ~)ap:tz|c騚.j!$lW9+R~!B%@)`$tJ Bk̎j-Qd&Ep :-e J#(*^ H ;-:|#(i"ϖ=zxz_=,acUM?=LyiUorMX(-^ M4uO]O$rU8Jc{3+PG }N* lx =k1v54JaB8:4}U!kt>k֙7튰ǛKmRd>'}0'i og[w#'#]җ[!RO 3yWROs|?5YS36Qb1z"]sT%5n_- 0ohW_)fD 7r͏N*?N8{2 F1!? >;1\&‰ZEn̂\T` QE 6/u$#=mZzقh2= dqmVqiѠx^Sh'TK>xrbg4FTGsJq7Cn=,^}ԊR4iwO ̄od/V[ lVtM9F]e4azo|:zR[}l>hN0M΍~h!d;i|Guͳ%v(ª؜E9cR%O6TLJL |#eeMcˆ{Tq7A{UC1/OcYzuOJk8К`njkȡ- OEyt5fôZnܨ?i%{j5'uBQ]кP9QxFh=MiuxCTAJLY#Hզ-JCVӭ~_%תD+_P2(6&ϿGS2ڹ 0 41 n lI"کE;2v-SNV͸B/(mlVh 瓼];XL@4P{ I= E0^R28:@>rcoWYK2%,r}Ft$堧yʌ%}!mu|Eސ]~ TF ?aiX)c~Јd?mT>ՌYxT)#5*^WDqP0S/,h^K*1bu_#o&V1|`Y$~G[/΄喝nYn~[`=/EMPt&LJJ`1^,^cfs, NIm_tuakAy 2Z9e՚9ow]zc#J~,vSvMn9D3}x` I2.6CJ9U3+ ŦDp$KB)Dd5Ygy6舏c#.xD{xQsY㑎yAU]EOddݜ^̀\LЭ<^)wē)I`3.a9[mgac?s>h{!@_g${:r>xpSSf-_4]m$](;R/ш$ ӺlYbu']Q:r;[W9dC N<_,ab"}Sy xqK12TE/jHUX^k0MsOx3U,ƺuQdBSu80%\` dܶ8-;.IyИgeHwO PK[e&4,WpBV%}?afNzpD^U:D=9Xxh

}9ňeL͢fD\[q˾S,S7NDF"kdq5sIu`WsԀ6bXC+lCԉj%6${,;iEFbomZ]7RW5MP"tfvDoIXwA#eh2zߵ6p dzIZ\L LAVG0%*\Oh{JK410i,:GR$+WCn&m/L BRAK93x7;.EF4hZ6lWG:ZVEӼv1C ; 4`ϕI{F$%EN1]F;a3#4/BK YOL5~L.ځoT{eʹr٪ɘx.ko 6a\AnRE*ڦv0D}KmafS YKS0툝QGv5:2U,ٌqqj8=qaQԝ pզ0P̋|hO54q=C0 uхBNb?m3Wſ2ޚ3%pNXF5ߠx(5a&8`xܛ& M<0(_rppnώsά"j'q>Iw0H8Yqd2wCxI E^HNH\ !cz)9yu*dO2&Ib@H؃a?OZ9NC0 6Pz <^ 1ڌ=+if/>1d]/ O6kE\Hv ᡲxyoU*Ă؈I1h*|#yUߡe(GJa:siZ 8X߽[ 0C4MQ(3hU.0MﰾְCZ~R.V~n"JYlѥJpTߞU&X|xLI842 `ەP"6kퟋrSҴy_XfUEstrc }U.+ZQJnR\1~4wK˴\CqQ-Z #Akmc saF,OEua87|xd5L EjOauL$^/|7gŤUg};NTJޒ}fo?l@d?w%lC]G ұ8Zu 3bޤf`Ltp'cvٽ8y_d=>VRЧ݋56l/H:S "s$f A7xU=^?ùIn/cƱu82Ă#]w4AvS R&D&hL4 j\Oeh;҉WGp gR >6{,w&[`%T ֨{^l}r,+./JeAt,r[ @nB4)\p0CU m*džᶬlqm`XK0Žz#79А`Z&I-"FY|AO.L煎4S0t'ϫK隳ȽEK0q1mp KUe2fP[8 vl72w kG`~z*n㹊 6 0y3 \^z1?XƟ}wUt:g;TH 쒀ܖQ,`e|gKr VF,΄JN%js>^ϩq7҃0e+WJ ʈH.VO,;V^Tfe bەG }"HL?i66ǼIA%A. Qc.IcTpr޺ !#\ܗvXR[GAk{nB[?+FP Aak,9J7gj< bb ?+$hOB-J2)G{HoM6Y͉7]^mO/@pCZۤV1nwH?UPE\Xju }it@bہmC_.O_8.ka?|<Ʊ3\hxF~[[r~TiDۼu< Sc2}&"`4Kӕ;OH!Zi% Ӗ-Pn=owZNM#v$Qo83+S'l]N*OM}ri1VZ\vLq:!#WsryD>  |@P\w1Fs*PG}Dc[]o,.~aMa8X|#EC5)if`ek9yBwPtm^-'}^ 0 2b$Htw,N(D$y'0G.a ;SL*V`G7MWVٍcȁX qdۉ8<櫏W{?֧yDC|&I\rhو2.1H~&z7x벒&TG57@ŷ]zs#K^q mMI0HCH,P]Ӂn:z@cU\z$L9*3W * viycZȚ>9Bvf@P<⒆oE~d f"?,\GuAC5?P$ ~,x9 ( ִNimጳ^5H4)3 W*[`[Jڄ魧L嚏sCX AֺFՏnEi XͥuK J4;r' ؐ6M1w`ah\|.ٺZc(m{gK0\, 6wFl5jUs#Z .+ovL'"/(6|r@AvϰQشtԵ6nի A)I2_H_Xtآ 72Mdwpәެ/5$"3^F >?PDqv'{tTo3b1*c(JFISl."2 FHnAq~51_O!{\F#ʬ{B٣YZ|AZo-?Tji#uFYS?Mջ45m4T"VuD/ m>b:d#^)slm͊ jLfF.-jv 864.ffU`Uj ؠ4fjU8^6weK`z֧:YOxPP GOIo0JY >|pM9eQF4H:ԕ"OVUwhsc^r'rÞrN^.+ sc, ٲ$jբ:$#͒VyG0Ē[oFC8L/{>rXga䜀aWE6cO{Q_U;w+id bo\)'ul&v`Ӡ{u 냗Jo궟g[Vt;Dֶ@[7.pWfk< Ѳp3`%ឳ)iIGύE2Вb/6ܗ:K j,&2}$Ӆ,F+"T\Ӂ3M>cN.|PvEr>`=)JbJyHE/,UcCfޯnf@gw!Y}X$eU/ 8USyE={}7LhF>|`~qst?2Jsh%IɻmWlM 4!2DwIO+ViL@^!^c]%nBvΑMhD5H('֑U;U;tv>ѫjȑcK׊pmqV 3w_T)mq+LAfle-CP³PSO[w-upAʳ ~6#^b }lsJH 2q a+jF65KEL^eώkQ7vRN@4K@w,k-|҈uiz[PZ7;9jd9Sb3t>kKpd[%r3\5Ysqo9y!bjYFv Yu}uQgL>zB%|p쳍U4,V4}°$} \ >81d#qƳưUv&[I Ojc6YO!Uv1XוB *BtF"݅RDT~Z6R uP`̟+2%mxSQ>&v_= Wط69yBa5T] xNbUQ8q9[jIW-;Eog5ⷱƘx9Z6Nl YR^슑zXT&ن]~[Nɋ^+YMy%ʯ@-Z+|zБ3 h]8wȲ=tK.uR񟵒'ľ.WW Bts9Q=2 CZޒ7k7_~*gl#c1A3W`'SK Z"=nt.᧳tHaS_nYNK_pEJUJARѷ ָFl\t|3A/?VHd~SIzEu1!ze g%ZW"pcta/#[cf%nk!-{56A4 7!P!1ۡRQ q&7K ޽y`* "[ {3{ΉVhIy3=cK{Z|Jծ US\~ol_vc:;GDM&fuml[9'7j7Wup,QS+_Rٸ1ҧ#o4=MjNž>*&4XRʂ뭔[ DXF Ċa a92fh-J]WSJX5?z[q } 4 UЦb!Ru 2S;\ D~3=Ԧt.Z'-ڄ<]'J ~jx+WٟE( ^c/;EUR#kevt]8jf dzg"EZ%*OR+'u J=ͽX2 ~vnT$u\}#NJQAf&eF:ȑ nIuihsm+$#T0P9|AoR{+~%:CvwSm0(W Q$$}Y.Xbgp[k ȰLh=zIly^ CP< pX%'0-V~nC7gObM)t\jYs:t tUtQ7 "r-Nh",v$2ӀPչc]O{`7&u5֟ //w͟T]ٺw?$u;(1O`[. %V 4)da1yYa_ɺ oJ*KSY{kIBݹ@ &uwáiy=U=4l)}C%2&)$D.C>XpBn>vr!"A߶oI2';twKAh32Xb1t].v!`U%3nbo%%>6`9 ܼ+Wxh\W`4=E%f),N"&Dm]g":1Q o]˥0O 7<cv` i{UPv 26^,zZ16  E=$r*^>ȳPOO0I1 Plx[D: Y6?(;v.*c&2N_at$^7XjWyGP,Qr@HZ~TҧvSM"p ~k8r7֐`<&խ"j֝SYk)2 µ{>;Do1%~ 0IBf,El0wyU[ ޝb+|Huc,/>j/{tN@e#9”81hXjմ" G4yʁ T 9'Cm40]Q'ELd)y1oK7H,(-9w؝A) gߎ!Ki$1nӁˍ@;4A3Ɯ1X/S՟*Rt`{Iێ`T*tt")=fv!>:&)/_J3[E[@i8l8~۱ !E ^ߝw#.P0H`A^ @"зZ,nxiҪp|T4U8a2\K< 3hsu P_>z."4#"c6_ lOe\ Ӣ HF\DreRݢK.{rĔ7eg0/([ɡ 6'A\cs$*@8$$26 /s*fɜ) xaY,k}G;*7hyÉPT1ԛߧBq1OqvԄA%wFٚN?n;knEd|ȉl ebqe /De(.U y+U" }YO=O(GnIqʭi큌}%ICџK5 j[Jɲπ0(F?-Kdb3`ЋK2?T%(_uF{Il ߆l]RXx(ai͉J0ܱl8.oh2!n'e$z8j2/LfDK9Q,%.G}݀Мv]~~9y˨'܆Jʄ*ʒu5$8<| Qq \ >~i{))))5MsJ(E<݄82fbC N$&J!ܭ-*˖CeTrx^`0'Mp5be@:W2pxs&B6ɑxh'4R9oad}  Oc:UPIGʈIarsH}}r2@P5 ywP"gedYtnՐˮ%lz+3LݕĶ$ƝHI})hoygˎ`K_4 n&(BjHŔ⧪_6A;[]mk=?gﶎp$%oIbCD0IztkGs-E4"n3R|]ɹo GM- oL|S.f?.&RtODӻRAOи ĉ仍 "#@9` 1]5R ۯ c67=BPmwW˨Ew[k;~9c 88»+)NuT̆ͿTs1pq 5C)iH_4b$-7BL!eͅ|3%d?tLw-yK>pWǞjɓ0 LLP ^?'CT[~:rf_ٞ(.}@ӊ ҡ}JQ e]6uI"X]խ*%N V2OD$w5\Ozm4C0sn7KSܾSmrJu|R ܾDZB,hbuƝe\y l~C9Sǀ!-'*h`3A9t ۻr땶]α[U.5p:ѩ[ :V1ƾh3}oQ 8,st2; $mIБ2p`SO~Úk)Juk`>uɵ!3Krߊ]zMv'rʲ|7>b\}*UB q ţYO89 eG"1P= D4Ⴍe۩MHtVn4;tZfX sz`_q,< ۄd'0FF@BP\4LU"h wj0LkHdݕD7E& U\BҀp1'_4 %S}q1'lDELhO&\΂CʑxyD ĘLE-Ǽ#8pQ&~3kn;E/iqL-% SRۇUSMw_/(]:%mb{h{o֜4e{D_w8['MSho OSMбO߮Eo{4n@uTMFӴ%B;GxgsVY餰{@avLhEVSE↡d{AL:N;a}" E0>{D>*Lx~n[1޷DKɞߗy74Js2 !>(fO7܌)Y '~ <'Ӕ0Z}:k7ZԜJ15' 9zXb)v7R`gR} 5!T kKOlmtXv?oXe-1fy):Ohw6e"_+M&[mxpֱĀ[s`y$#u/f8 ݤ$Ρݝ{Y|6iV ,'fF[:+4zi !) 1˛b<tU\iv>Q晾/%n;/EA2=j-P'm~u"Qxyv|\w$ 6X`?a8  B~J$U/fJh[ya]toꚏ#bp!7eM1rt@~lL,֐SƀZ"[&Ƒv1?7̫tRvj~YF?dd-=z0S/e^H|]lo4!5w-\a۴4j#jK,}v3Az̔~̾]B{klY@G10S))ա~h׃f_m<~Ϩb$H2 bPm.-\#|9a+2X@HEsMyo0x ro'R5"EZ2|6aXrs9 tlvu6-K-%;zQ] W`;@WfH ZGaҺkuO3ъeˏ$ÉWy^Qbh<$󮡘n@. [#P5W˔$"$a cAiئ9+u)I!XTgLGrCgb[5{Rb\40ۓK9F$9Phc0ւJdm{9ds2}ӛ.o{:7HOo @qʒóV5opKj,r M[a%.Ɋ3#JQtF'4>)9P?V0-"Z2;!ZsU{M]Z|c;iKUZCU8{l^5lph?lՃf6L m[o{bbW^;,@0z&iTGT?CE"+V*K΋QڸdVrFˀ yb_~$L_]灊?ؗ<\z!_f+*u)6eb+C &(dΖׂᡬ¼5Ӆ$(Sl8&oyq]4,h .O-uCypl'X/͝& J2s:»yR1t;j,D9I$$6Rkb$6ҘɍhzϫYXq)yua;<\R+a+!>i& Wdžaz4`xigc6lTSg_C˅FLb?6BbLz Cʊ;z풾laJٷ7C1F:aJ1Z$5v=x|"=+f(7_d T8ARiV`@u Y;ힵr/1mw7ajjP7>FXt=RZK{_@AOJ-b>m-;ٙ`xh 3?M-p,H"@f"-x;;DٵTnr0`iOk;yZ3"ƹImZP4|m:cd[j*ypS׏ENG`۶eG g RaZuHB0 &g3jQ›a(YPE_=h; ߴ2>TVM=Y6Waf:V)K(VMȥ^&o]5eLdTִa:4ˑMO%ŕ"~_Fhzd?6F5M_ş]7T^z:$T][/XV߫)\n!DObL\gM Q#\^M0!A .gT,`<OZvԞG<#@ژKki]ai(PU[ddPAd!A5V4ޠ4g: _en(5'Ѵ{R.=d63yYLmraD.vH&q|]-riCnܝɆ3Ӄ%h[GO^[c 1IvCַԪFϾLܬ/ F@Ů̾PcĂݾ1.$5so=W{dEҞxkC^ %|~U1:;SBxgH *C'Զ曫x,$8-x88:;q< rLS~+oe|jJNUh%pgV~g1kMIxR]/ aT4VP<_OcIE4r HX7ݗ8U!Tav)/Cc?ȅU:{L~ϭ1 n(*}i0VJ>s Cw&-J^n.O 8\d4VW>H8k?kc~튩=$ f>k9ؐZ cv5OgTtR 蝌Ɛ7Nh5zB"ElfnW^IH,֯KnY68džo4.oy$KS3u|WQ$(摢qBĨ~tTJ̣?mk sU2NaIAǾ8%-1x?ɑHʠ#Wq СYQ[v4:CMѸW}J,U<Žom+^BN`"4uܰGƑCsũ W0_3ܘie kp#Q/$xeD+KV!6"3 E o,⥋=Uگ>Q}'ir0?mX$vWp ۟,@C9TkݒhPWR˕sCA0MURk|}>|!2ep:&'v8KY_~{9.u?J32Z`QH,'A8bjᬄ>^x-t+t tW68.bMuБd?XzK^' t$eb:綪m.]!suN,ÒᏑdUې|BgcBGjW67A B 2;7Btf5h8a` >SA9NKhOaQ_UD/>JF},PR`{ o!p<<>M6vzAKY>J( vA]ѕĢ O,6n`? * 'M#5D5١OFF+(B~2Vg*`~e֕l5yTꋅLAꆏÉ/m(/+J%y<dQzC.=FH2=Azd32cax){xp:muit+k@[L\oB$^kBaH3"D7H 6@! ~hvVR-h7 aUAͽ( " +Ā]L&(lHzyC!2y]ʷH @2xi&M@TΨ!l|{>cl{/pg gidT?V~V\lx}5.aϗ`Ú' 3=˛^dߣ*!nݡ{h2'N;eỸG(|rN C,==,#_@jm qи) s^WVXG qǝ-;j@cn}02އy>~ HP$[1F!ӖcE#ߖNX$GYzEQ7crs";#RQ)X(T5O^7}= /u"o'% Y?GfI}"nx [*$OVBʎ%`e:/ Ezx>,J#Æ|#;?3 g}[ ks-߾U`7Qhծr~|?VS h5JMn]cos+ TP{FLh[uŤ#sEwp)iI٨O_rGK}4}ܦ҇zߍ)GSjk;ᗐCYzʼnR>^.0J0G1J{t#If=Kf7W60NQBN::9'fJ&|ڇfw-؆Pt\=3Z$ti)Z_fB<^ZmGZTt# U7>fld˶ߤ&Ȯ(n< Ru_:@T%Kg/8&:xZnh(=H\ 2~SEJ<Үn^.@,Lh `P?4ɼO&2 N=nH9UYR͠@2~O9fLqw]rǶ.қ< ؿvl|@{׸r;A;&-~Yv#S3~ۏdž;SI{d~aٽyMu(Ǩn`w;5KPCݨ1|OV]M+f -%V>Ri~~Yyat6P3GE3sg(+2U !\nW˦UZa6OK]^'*u"?Q9>VbX :- }o[@bM$2j]D%COi Ҫ| j!(r O‹:d ClEXU9A/h 0;˄RAgaA5n&7bEU%^Ay<ŬvmaqI:(k7lP|޽F4:Lgk YX~ `iNn ^Rzb ֈ|:0JԮ]b #]6=Q#'m$mhg:;&V:hB;$͏VRNޔ@狑BaaG/ܠv9Pf^0ya>fh/x/W6'hr*k2:fk :Jt?эk@9ӷH,fjLD2?aul \@RQQ֋N0_ΒW=4]KKVE:amฃ6^ :Mssa@ȥ. uhAΨ'2]u!O^̎M~i0@S#;!{wԝ&ɖ}Gy<.O>dU FIw܎rSwƨ/= 2_UKMZ5JP] yi{N~ 0H%Zu.Mp8ris'SɸCm J0:> M}6l@Dp AHx)c2/ۏMxfBl+lnkeU \Z Y7x@)۝(`Q4sk*+vmN3Dn.%x]؈?qM[P>HK+~TT7ҿcE4Z@K~KNy,Gxs˚th#gE[Ģt@t46՗/9Q:rg:nd0A,\W3Y`|&ɍ+>ӔplExj 4oŬOR2pi{][uL*mc= kwhq޿Ά8:6_oZ?;C*O߽0 =KPm\?LU($x$Euְ(ԴweDE9}0D 1ܫф]̨=0%F'u] YC@Wvvow)E";ѿ*Fͻ429[7q~C߉OÒNkDB|%N 㨫3R6m4apjhk&+"];icLzK 5IK3K G3o<0-?Y^ `Tͧu1)B-N9u j䛨)~es]O\|PwEL,s܏QutaL$OԆ?A \v]o t _N;kPTpD>*i)LI;YK1HudRGY+blkDbofak[־L`a+#}Ke[aղ :s=+޺LcgVSgX=0v< a۾Vp.26'똫2%Bݎc7v8UF@ҋ# Kmm4n+_ъ?sqӰj9.)!8ϮX̎ hooZ/ELgXJiA$jQLUw& Ҹx[ !_p_ӟreOnn2H,@B7%k]O5's#`DyɼZޯ}^jFa^d nh*Vjsu*V8z!Sb,0 cYǸRm\Ү;,< -6/ U%g=T0#/S}3MEwᩑH ~X<۟qBxd/$$~-z>^\mUô܈>;씅19|AƄpim ^*>yt[_s":}q)B1$r^7Tx:j>J Jؚ/\{UFI;.#frLj2e8,|qeAgxOC0Lrwc{6=\" !k1ld|o[once咔?XJSl䘄I /Ulo-q;+b ]psLٰ"'k85۳+JR8?ȕ!2!U;aj%^8yy.حԭ]_=O/ T6KC#sL),Ch PR`QnU؅~du!x8zȏ60>˳cex<PνGPӲ[f#[syh69zJla/];h ݩ)ߋ,Z q[ZdAwC6xظğ"9"I|:N;5a95"eEx֜4ƅ(ƈz6$xl_N-dk ;cبHxơ@$,\C~ ]HI%ut ]/:{)An6~oj<- &&fa(9 qVKyk_HӪ/b^vi(1ȍM]?9t6[I~Azvd=~FQ=YAgLhy+zF sz}kfZuBkR#!?w_X-l ZYߥ~d #>V<kY\', l0#i6mlOruا^XZf-zH}_82db!E7̗5>#d 28!@00T9%@Q/%t o^>'yPh!syĸ]|Uy0 -}w;q b/ftYWZByW&'bX|زHСw#Y[c`V+[#VLo¥&T2I cX:%lN: ݁bOI44S#ͫޛAzǶrx&QcZ- 6 ~A;r}qhxw2QXYEY-.r*iygICt[K4ު v /Cx"=NT39\2=3p"y ;)С~v*pgp.q5egϱ(ga]LɯRQK8eGq/:},ɋ嚀256GI`T=h"J[acrυ&Jԑ(X=Xy,T_lksh5 J>bad,kLv3G\vA%+d%_1ec xwo58cuwf у B.z?Qo~a-g_@}NjgggZK@e{[u/{i=^ UAW82gv,4@C@n _+ -@p@w>ɌrZ%I|n|1Il;:4v-.e:V[ЉǪ^eA ;TQ@h2CE [ACs~+jep).o[ <t,]1 _I^7wQQ of ^w(xhw[1F^u,. @*iT1m {g w@6dAkL*րS|p?97fW Ӂ@JrmST7f͍.R\ >ͅHd,UKcV_`nj}&W D2y ,+b@ytȘWnUfW  HN'R8T:p`:W>1Ihm43 !E+\F,!-h{g /v e o]Da#B,X _HM+S@~\ +>$ED&nG Їn,5C x3#,[N{ ehV&XObLAK_cOG^KH`=x]ؼA9^m!e҈# Ö&@b8"788JX wmzMCx:- S7;,nmdMtx@jؚaeNz i c=oUXԾߠNHeU2]Geƻ]HNuؖ 3&o-c<1rVǭFH5tFa+hGG, lT&pP ^ܻ?@RN#'AR]@( 2.[ߖmV˶bk - Xbwmlrgq1t}*>tّ^ "@,`k5Wo3 5tu?~džfRQ{gi \/WM(e]~J+ӰYH9nq,ḘIC3a c(^xG`-+^l }C]_]r ۻ1Z_,]+ZehC1h en]ݱիW`S6†o)$hmL]:bGN 8g[8C /tւY71PIZ= v'tICdAI#,z}RQ;^c $h6|V1CLr*u=&4ebŪY8ݸsL(0i͆=. LbB& p cYUwh\C9y]%5scjD$h Cks|Sz\$1Q縰+!/mw/ǁpxyNg̅'߶OH"dηTGYپ4\O:T.g/r,SkrW:P7E{PIpH4-x]%nٟw\J|Y+S*4Lŕ۝0Pm\`Bdffwgr}6#~ޝkd]B3[S &[ymetr(~h,r !I$>hqs(zX]؉g$bXPi lL]H$#Ӥ%OSFeҍ qꤦywTS 9}pd%QRq#){'_X7_ī`#խD2Ρ*g}g!L0עa#`~i/&)$Etv$ $DIP kI\6d'J{xWe^TR&pRKze[~4%w<*)\ \ y_͟#Sƾr cIf>G z>u\=:~_D)gW#ɗt51 ˃L%WQ]MJ^,23m>:D !(F|"5y:C"iYhu>!M*xZ I;zA[)6[ݡtћCfB.ۉEoi$~Az ҷ $!ZRnh6d@_ 5/ٱꑉ;[Wm~n[^Y^Qn&{Nؠҡ`#W0sUI[p|PY@r9#l%=~-Ge~A*DC̕!J5\  #g@5C +Z(v{TV 2*K ^|L72F,SaBoBgM|k_J\W~O_]dRkVELtwS6Yk76wp?0eXmJkѪ0ЬYƒЊV1?V5x"}]f{N(!!у٠`\C1`ȭA{," D_gGJ(*V0_X=x3,A&{"򂘤pBH!E+,s+ֆ|6b?£xLVFNmU1sUVP%(0<+6rGix "e[*@B+;fI; iopU|oWzqֿ)=ڃTo%scx9vw]ɢgS(vbgFѸ ^FVハ~vηL60[lm `?}.llqAhP[U5>5;w/$,4=Oyơĝe _%b<u(orL -3JQ׾=.'G!8m^EܞQ)绷!5B/5)e&n+n.!ى#~sIVSdR9xPSH)rlb[d}ែcxVFq36/Քe[S${ _~oKwaW 4zI{5Hngx2jjM*;mlK#Gڑi㡫=@F$Lz@bv> Hb|+˞W ]I"3 wEU|@TElւ@!Xcw˒U(FGc{L "Sd n ^I%mUiI&zd7:M Z?\E~Tsd}D4,}n,PX͢QLt{`nZzAljR3o7L"{oZOS6(8{.:VRS H/c: ,%LiFY`;,BKr>pA>:7#0'ֳpc26mǙN'o/"C*6\*T I[=2N<kXӂv/*HЂ=4k=u\/l9uI:;H@__,HkHJ Yj(3X+%\<0aᤸLd/F(k4F^9Yi6Uenx;,$Gޚ.Uɍ>|PKG;+_xgqd+9{*iq΅PiF?Sc.\6iW)y {'򇒭b]-=Ϧ]mL*2ģo؉19/ESO:4ru 9H^l yFt_KF1sVj݇EJ!p--/o_Łg a%L +lg .yefAjIpa<ΨAkjsq.X߀+q*G~ ,cɏ +VqhO(phݟ X_ZܘBX ؃b.t}H5bGr^O9޸{ܵ"jO<U(Pb(&v׿Ir #hմ5]_gԂq."3%mT|偨hG$,J9ݖE2{Εls$?1o_m1Q -I D0 >۪ ]ˍ:S:iXO|釣 tI{eI~i˼4 1ާ8UH3IZSbdKCJrZz43#6T*paFvi5v$Juli"*fʤDO XLZm񤥴m7IGE_f-s܏#g&J]t2.JCv I0vd$x+hUD1BiHHJ[. 3?-\Pd p6WkݨEC4:7_Z ь:&at*0et+ezFILzYLFNsɔ#oqČfZ+&dV)'S8&b.Qb+z4_pr cwIϭ{tJJ`G+A(Xg X2y~llDIʾb?Q"FZ{)@V4Ck0ÇByvAqbBsa_#oc.8~x԰GPf^KZ>3vae&+S@n}d69:zE[4wȚa"0#mbU\¢K[5{*/I/L?+wOJwt- mڼeoU`@9d28./A玭4qqF[ U(6k6bXTmWiBq`,q8~ BlCt+Hjp VK@X0_-2 ),{C\jm-p[!n҄Yu[JHuVXZ4Jk )[wVes 2=\qʠ+?t.j#'-Gur}'I{ϵ8oæ-lu շF {2*Xc91{?H\^At&)p=d*') H0:@|&^WP%e:]=̌ Ot80_?do3*jqB!K{)[Z=yE$n j2X?I3'6o"q5+ÙP:S[5@?R8?A%Y>pb^e8vי3'MN>r^XB4t Vx!#h|l [ Auws۟MJ..U0|^T/""'QJ٦\V !"v!,BSWRآ 2Ɂq+-$g~p Yx ++F%ѿZb 1C =lQTӄk4*YZb:3Wۗ`XfvϹ "[@U6dcک>TSLBwLh>EL;vBUgO-֏YuVmy U5wTP3NuBr00mq?8&y<&n U5RQj>%LFp@aǝH$qW?$Un3׃OLTvj ry8.sڹ~Ajo? ߏ+euʐowgN_J&>DX;r?ŭ`Hks4ƂrllR,'`3 6G[@HRԍ)nOlimw/PsX @۩} ;#7A^R.?W~t,6%rDܖY:Dm7Hzn,aŘ2"|.Iq@SԷ&ȁg}ɸBsf'gʄ.p0M g޿UI[>N" rv?dCid n*G_noye0 =o/Ria,ZBak54D:-̞Uh|J)UsKßٞ׃4cƘa=n-h`Dm-ߩC0g|^Cs[~&Yaw5zmq{~5'9c@:^Det]3*dГξbA PfK*VNF*LF^ݱ񾋦]ϊ,~Ļ=-Wd.a(Y3\zVl }ÐoF л'u鹣щ8y(*MK2΋̃8 F2*T%9YGRj܆hɶixzTSPü-V[CfN "x}E#kʳi03^WqFrPvM8±1)`ޫԛͩs$; bT@tG6ZcS#V4bΌՅٮI>O*]U{v Di,6/\S,z:^bz7EFO XOщ{ 4z A#v)tj^\=Zm!T󘺌5p(ܽو 1u%[.bӐNĿoJ8k.}+ *Яi|rKZ3 /;]Dm]=Xjx[M 7_N} A_;BΪzY\:D!94V^*웣"KLPw?3>}tJ_}Wf" vT[^[ICR3GxkC4MW༭VB{tjHyVv#kX^u4N>O/ӂŤ6T?J5<d?kSdI%u{_ă kޟl`.޲;)-oUELN#0Cr8 P{!Gyk4.3ZT- h ?w~q'pÍ֑8jaҔ/ra!pPNbz&miG3i8>nS'fF/r/ZVA/S۽i"hϙ Uv}Vj~P_(dba@B53B޷H6aA 2GSYՉj b9]c_9%,xN*IOXJGZ[OoD 6ьbb8vv>}*ā+߸Ru!!]h&Ki3RԖ+؈ ra6,Ԙ{]^~jBvs1F >샨5|Dn}%y}Pǟ0*M5&Hvxg@/T+M⍗&iQBrR9;j-a˃e.!^˩㟢^Ogq\B uBqWfx+ս~6V#rjfzc":>c[mZE*/UMjRʉZAMl=*v"dP/edB]63f2 \^Gy!/ߤYޜ`1@HtASՐX7XM$Jw/`xwUGG&ork,vi(ߑꤣHɗdl}T8D/AÒsE{n=•l iwrpgKWV0E/{#ZG)}6v~eeXj"z0n8B5'8[dH:ES#|y(1+@~Sd,j zRHY 5 ~ !-sA _t&`5c xG̷Y7)L;yW))QH .˾˝j);fe>-꿁6 mE`}7B(Lk Xo*ݫ^ CHISxis [;X*z=JATc27sipN{chPuBܡ/.jP`, NNKN' 744LBNЕ7je6V+ɈU(|}ܷg}isx>5;!>ކnrY(OB-J\0Zyh^:8/\+dtPܶīt2I#?ŽDZ"_b sK,Ĉ5 i$ f%HM9:w8-|(ܖOaif]>:~.V*T$ecO 5rNz3>@h9`a7ª/d"S[f[T8~}@)7db̛9yo2O$e 3,_tXXWe*{Lnv=`d>5@l=&ѿ׽#w):^ ܒ ~R}\jwד ֻDE5>Ҩ}:|Y Cm G J]w}\U]R<節;rͻ>S0hI%GRSVPőҿjR)גj2,ۖi/jJ_qM5Ѧ#3ZY%WnG[Ex!~-gY@|:WVV|bOzwwX41!b, o N]bdQ!TVP5Y`-~ Fx~pҴЏQ=bЮRr owr]p RbTibȚOJ H:;͈j2*Toc&6-zz~VdO6FU,űӃ-A?5fwѭð]Q9R<)RuWJ~nhxB*7:1=;bV^rl !N:&Px-:D;>-:WX>ZSJNEm@%ۘ4>)' w+בMӵ:gpO蒒'D*1Hb{'G`/燃Fҷj )opP*W-~Ov록5|4:4NP[SD*ǥpVXbNa7a\Sg?tP"O?E>+zL_({T%蠋Bf:WӔ$m`=.xSޭ;S? }L5F~_SN㗞`"1E1*H{(CRgv/'w2Bs=xq/!$IMG-c'Op6tB͚brˢV{d}[V"kۋl$=0Io.FjpKX=!6ߢѶhب>qXCupEdEOK r,OwL6T\7Å9Z*F7ڵ{ h_i&t'̍(pڧ𷞉|d i Kʫncj^LsCZn l}Y,Z a{KDGrձ%TZ"jZ):ezpCHd.5J5GzbN +9 ox^hUƆCpiƐD(d4jN;– g5-ke+5 e0JՕ^Jkq 9Vê~WG|_ߒԞi 1HfDU(}"E !~ S߉ٮDvC돌 Sb⋄6`un Gđ,ލUCG\G<:SȬ`=7QXS#XE#{x3:8]jD`Z`X`~bDr};nyN[f`w4z]21Y:@ga Z TYA Uo.{@Ӌ7;s ,Ⱥk#e]6tƨ(@*#%!jFf>mi7kӌ\kg.YzZ{՚ezT..,Ңdk!o''}|9:c#y <1SEcr?bqU:lŚn0sf,Y:<qf0IgF[P ͤxEG\ͦr;ԮвݑvJ{gYt60(a*sF$l *JK.R`97} ;ByXqC<@~^#/+rIȥa1ZIߑo$vxwJM{0R*pXܶ6A⢰>%^~NϿ1{IB`;\ jYd4Yڥb~F^CoOA؃(/:3!y*%\Sz@XhTbr\@vsIDk3EG$j-k &bU x\ټ춗mX#O<6/A{olA|7^ZV3lisbZ7D{?K]_qScOX SB~ I䁖3d )2;mYѪ[u/>;`~4[A3N@tfhnZ\Z  +)dOT^zE=J-7M^& CY*$5+/{T H3D}2;80EO/<ŕm^}&9YS8B|͆Єh+MiRUcO-OcNU>P^2Tt){ECf<0uH00>ʵLqHsVfIvӄ8Izu,f b8JBJ&Łr]Vp<4Iy^{ hPWOZSaj586{NX&ޥ qуhql^d؈tfFa[$!]Y/JLxG8խ~ ޳,WG2(~DUw`^z" ]k)ok aPC1[qk&2N& jV[-$CO^nޟ0 ~W;2+;QhdEr,jT [e՟ktUTd ټ,J[ XϲrlǔU`Ux,: mC2OOAT4Yҍpt^/8Q# gl3md/%W6OirtܥnE>;N SOU^!2t+Uu(fD:<(b @=XՐ# r{2ȘGp]ݟ__-Co鐢/D^QPĞ߂t|C)oH1tg)ЖaahVmqVB*7m{gQ5ȋaȟ4/Kh9xтx";!ǴFbΗ304.GK=Ney]^ a2"ρn%Z%gH:C%̌fRt˶Pvΰ.gdL*JmDlݠGoL%ijo9Q92@qJX]#7XSw7нu+iťriST,|+S,0"c~:i)0nex]﯇l4/e=t-#~;ɃXk?:nԁ>臿Cr "=%McQ.,wEzL(_kRʏ _{+|fi>3/| 6'3ɉ[ LR|ЉꆉykCXEҔSêmX݇mK2>P?cEH:FP.Ln G϶;9rI2* UeWC^NFv0@L5p Rt%W8d-U2 O fgeCL{ Yiz'tDJ9%I9mCBG4&s1z`'zi6YG+T'Fx©,p)C"@}pځf|P9"X~%, Za7bS?;BKM=^8x{%tҏŏW!.~P.|ok wHz3\?ƓP0c֗-ZM+֐hxAK#ް\-[Klk0K~nRCՃk3 @8#RCmJ/0) YG͹ ŇUSf*eW=[*6[RDx˵b+׳[ǐf|fC}h& c-[#_FJh5"SqAc9 %7CL|L:m@5 Wr4?:k/f(3pt q "wF_K<l~ \ێ%/z'.u6#-ԌB}Gu"3rR" քl,3тW)Ae0quзٚԔYp0ɸj5Im :]v!t@way\´ʨ÷\1~uG7CKŝf/tpol/UҌ]SR3tgVd~0]C>2l=jY8Q2 Hs4DZ2*sȠMElzia[.P,눋VIxrߒWQbqgؑ)"䨬E I/TO#֣HE{ QodQB,)J.Пiz-TQYrK[]n$Vf*Iy YoKr)[1;2j:TMȣ!`xP{:2$tzu~W}C W>ʓe؞jQFg:-t[>ZqI2B =_ dc""`_(܀˥*W,`;XtBΜˇxcI3)-p铀 a?Zv8k{qtVȩ>*1W8!j}t>$*i4RO/EǤ.W[/߼OOMIOѹtuRZ6M5u~;x =op%xZ0uU˴G-O]j(`*Sa瀌vs GI РV)2  5lwfZ}k9wH7yAhEfm[L>^0r߰{]JPI>Plc2e*3D9 iuH9i^XM{yƄ2&R}aAN{|YlOdřA3f},蚰SOaC.pIڶ/4# F#~k2 Y#$UҟGmOG5f/z쎋-]uP9pC *Јq.15\)Sq< c.[1ɽzWp6tA$aK?H`ŵlo0 ˉ, E$^|";Ȅˉ%' M♋͘ˊ.$%wk-b6c/1yM#Ci7Gş*vDaۼc\%}6gƂ}2,I"߰A\:yȑ=˔xhA}ݓBs-IEuM>uܨ?>0,|/=k}++{X z84qi ($6ٗ|qOqe8y@S8|%-XM{y˻5[Z!Z֎; 3^c^z45sYg5FWۺHhTev0*D\^&k&lŶϐ(f} TsY _CW)dL#Nk *w50eK ȘJbÓA*m?K ?@fxuэEo"#tL삦 Ua[ytvV>r~O.(9LI<۔MD‹,Eb7<$BLcά)RgL1 W^w551J[,|[~3ӎ>-{Y@E  p j`rt?4R_FfI~F LJ/W;L;"~nԆz@zD?/ZGtNqE;s?}S&-|P?x:I"@; ,<1[@hiOlJD"l3@JAs-(ܠҞu^tyP\;`³:xj+]<>DS]Mŋ9I{)Fai3QHs8,(:wFscy#~K&P#1>.3XB[B1g#t(>/Fub|=OH,H@aZ {Va")C  cT9WNzq>T(h!ceYĵmkf< Z|7cT^-P*<5 ITQ[p9_JNӋ\bۏ0:[X{t+W(Y^[AcK#ݏ pZh$*ׄKѧp$q[|kԏz#S8 IyW 9%yj/xapLX>',\/?lK(0I cs_Gp2^. p%GwTGUB]t,6; 1/"f~NS!j}D!s~doX 'v-ӈ +^>jNU]1w:S?*o ޝ`(KrCl=O'Ks*3UIpC{Ξ1}5c,{ (^41O) bX)_t1gmy3ol0]nU'3.5LB{ZnIEئDZ3L}Q%^혉\%5FH|"? vbHn$Mo+D#Gt&.Lg5e%lV\T xW[4L7 NzYS1D9&/ؚ4rş{.aԞN^yT\gڇ&3mI]WG |ɏ8\Kgmb76{4$Ю;(Qņ4aրm9 >l lH4e5 ɏp`L_9@HVC= ! *.v!pHxW*_$N. 8MHi-R=@f5;wC\\)JM4ZlN Ӝn?)đ(v$/Nu)bZÕjbE/[Fv ?IAV|T8  IE[AQF\wZc \gjws!-B^.G"fr 6ɞPl8zgh }1y{cU)*C1UD>+DD^(3i >keeş452O}eJ ׸hPJ(u@~uDJ+[fCy%@eZtWSa.1Dhh"&b11Jb5<-(Q_2.9ȷʇB}MxQ]Aot ^r[᣸P tCy|,:|:iFi=AG=klAh5,=ؾ6PHMq(m j Gm&A&B*.F׾ 툣l{ÿIn'}eQk;0` do` m!peelO^?K>TV=`l>9$i|j?80tI|ȧN 16B ]Mԫ[N.4 q o:5{+B 1T{IC#'7 3]V~VDl  BB%aܺ\}Qz{E.B[!KujSيy'JEB+mAԶx:A KZú@ա-jA[nW+zqvَeZz愛_ڒ.s~t6s._7|9*`Q 7/b?ԹZbD elW|mT3֬+2`}+ꝧɍ8(_稹ߊ5V`h./I9FIЉ[y~:&# VdKf6ptHFXh2]9cY2:D_T9ILRg:,/K33&! Owea)vL~t;Er# '2cSdD뷨P¹ Nǻ9Z83TJMTmͦh YKGpo,0h]y",P/S4*0IֻD[CFF0(r`~Q5PiI07˷@W⏥e:N8񕧮e:m^xkFE(' ğa^y»D\zjx)a̶ 8 a@eʤ׀`rbՎL.`@##{smW8:Clϭl~'h:AO@Ы >#w iɭi2k|?Te@!Ya"Y$<=jJ$8zLBs@7$Е;Vi4 Z5[ ETt;Dp#( /7Y9]!bpq\R>'?/JӨ0AxEv\lR#X7A>0ϋSlVפ=Ǡ\jKfua"Oiպr[S8Z4SfP6ꖨAtn#չq ^g,eǩ±iu(B 3E \h҃ LoȘ,gofKсm45$Xx|w#L%E*P_č]G /ym8ٷlEryX&LʎGBFI[̦[FC/յ)D➻l2uXr"\s)*.k_uK/" ȷIhO ܳVYHYKx+e\ftti:'gf|n.0C[ MKp*$XS7'ZAl+oDF']p: S2uL-W3VțUhgUR;<}x%.A2nX-̬s \E?[k8|x#[b@̊ڮ͕qD3CgD2wN6Mᾤjq֚B XNOqdWN ):)3Ct&_5ݓOw?cDJX%yh?hn 2:`?ΡO}aMF^̍'#'@݌wTp!ビx# qCWƩi{~ 6~$!Zwףl  4?ӿ.DldhZ"ou¦"VaȜW W, Rm}l-q賌Ɵ@ 8kr00퀓511QN7VNӃ$J@]|x{{+9w7$=$k,+ce1jdgOJÂ++9cQxΎ|̦"c![z̞9m"?ΐU'QqȴJ>_Ce/*akZ%śF:j0GaO\,zEgh(!ti\;>Bjld:w<2$utL\eL] *7<5Hp4*#'4չk!:Nqh# Z+̴;gD%zT)8|v "pK*"fPy,@ @ϧ3h=f*֚pCM̔*._-ԑ?D[ -^'Y",-׊'˭kM&%huڥ1@:o% |4O)%>fdUhyշ+cvcHrÂ*mo'om/y{-_*vI_[Ƣ5iDj/H {u?0_z羃J; 86 ĩeTWlo!KsIGiT[cOqsf;)-X-XT\-ffU)s$i+:h^^X*";]/+,1]8pvX٫G#=F% Ky)XNb /ztz~ɬA^.Iɘ<9k8]G'J("F7eS- N8d^ +gLi5#??V1?qriѷ.iJiHΈ >ACKçON"D6J;̽Q37A3U%۠- :Ѭ&TX2zRY:K?  4O)ni(r"TS4 B@A\78LIL|֙O_Ct:ʔ>LK,jC3ܾ[_jzo yKQ9THy i;x0"ыyN?۫.UA DžϡQ=t_!nj'1uѺjH>=G88QDe |-ī}BNe{EdMI27VMuc8rZ`gCI *6&w/$N!g}upUxIrc.H7IObL澧(D]H.{(Qa&=n {:0%.`ci;[m5^-;J\ATgFuwPEҾic@цj`X9e[ tWsS`;Ň!}G!bϼǫ F0rUtvZ6Uz9rBxLYXEz Y6otbTKVѢ k}W[7 PMZ - ~,`3`breB4U4h6 u6\xoȾHeTh +l]J*53H )nZgMQg,=z26wfJΔנC}w )6deOJKcrn3aβ {>;2=gpJY*6Oc1fa#7%kBn.GFc 9LG*{/ #؀rٞfr#8BjC&}] OqnZg(pf9lxD-e['FO66J<34\XC"g(J|`6?z  jgly@sT^IhL&b+BlNm!9?7օ#YoO^!uy%!x'rm̌Ѵ>'mW˅1N+$%ֿ\8| ɇ@FdC_w3ĢZ=eIfYhn:7{MUǫ,odoi% FJ YeM! Hm3 Gw_lH. 7ۤ4]ʆ  x-Փq3fN-J7u:wo,6u].RO&Qr_ӗ8~[UWez'U2Uv!ʀ?u#Nؚ&D!65ZWr#^J􅸄Gs#Z5I٧㿾2^nV}y ߼昚 q`/E:(UKXD3\wp.4!Dw]Ecufo&L5l+*H G@EmwWr0b&ƣX1j)$_kECթϠ)bơ.*RK}V}T nܞ"T b@u~rV:f{)y"]HSk#[Jv's'SFN-PyUP%{ؗu*9/i?r;8҄S'9ZkcHQ`NzBP7e/F$q7#6ݑ춙+~!`>:HT}8N)/Kڃ @ ]gQ򮃠L`F1VSaOT?J [(] q!,n%LW^d_ E~Kb[&w5qql+Ze;3opp$]`kQ.qUSjL'OiWG {r87 4!7x~?t\^K|hN?SёXMY .X63od6zewC~U !FF*>So[fwxliJ ziNfW*s55F_`o緻@8j90mo\ / }o~q.a;nK6gzhG-n0ەՈ٧2z~;$x\e!ii79 *Q]-V^4Dh>Fҏr_v>33- ,pOiZ-Pzp6\W.k (M+s4}()<& B{t\ >F"Lu>BE,5-/prE+ ? ^y\j(Ie! h'i@ jO0O)!Iimf8G`~\ue ciXpÞ<1F#M;J7(.|kZ`+Ļhu@h)ƟហÙM޿]F![둀T’׼hYJP>'(%3xzՈ$̪jEJlˑ~ wd%@2ńb]9DJQj}X] "k뚧g>/!|S^U2/J)S:fu9Bm9O<ΣŷqvX r)^/LhAQBEw2C&]hzTP,X_X؏_ܾ!Ӟo;k?+0|0$p7o䒰'6pCvFHue|߲ +&zwÐɆgIn7nF8V!U#D<$GL!?n%[)@VvNc9rGc׎薭j+k6~i%0CZKU+3n6c%gJr Q\"w{QloL|~yghRX-ꆗ90)qYg.|>q |j9V=6͠?jV(oбnLO3-(7.Nm(xmǩ^c15`%YF_Ӓ PG0l-Nw?!8齼(/1 1 T$C(W[S.o|_m5@W1[5囐@菤c/>FT1>VQgBf^Pf "i1#o8&NvN|vvʻWyMOhWHj9*>6er!cTL?Q!h ùc}SQv8TGʒ0l2ݺ=5 gG|-+#bB1tjQPЬq٦ڈ>V]=V^~v0k`\ !<'!Q]A\3zӋY7Ea[]UOJSO]䕬@"]G-:!bvFl||cVF'9,ss[9cNuJ}alJ!@#킪&6ۊʾ<ܙr6@}XTNdO-O?Or[j쒝aԚ 4qs(\WӁ CrL\11I^(A(Mz̅ ʌYڊb3mEWfE_g'z&A2RLCËC q#s,K\sކ*lC,=xm\*ܰkAk.D@XJ.uBiW;q U9L(<檚d CcUvCKa5IjN$'ؗZadM9 ǥ>?-Zf>GX= !Mϙ!w+.$b -9LyIsWRg`8ճT+ %vv%:>mq`w1rGNrY\3gu%'L%Ŷޙ x4 ;#hOK6Ta:͙+?޹bG ,vGĄwcp*g~[Rp*]#:N7߰b_^۔Y\y HN~ΣɄL1C D7YT L¤_+Pw^dq8't]N-;,ڠ~{.KݴR( BBWE\^ܖc:j|URqJۆau(؛"[P=5PrwMٲ *NbٷGTxpj6Yklɍ&?loKWQE`"^fEDtˡ]HY[2}{CV͸b,!BaXqaFAWp( sw7y!1ʇS당hx/͎93TJzJx dN/OS-Fc܁ YGik-v$k4 ; d;\a/OQ.Ilaq6+?ĔܜQ}@=L P?T{\½S؆2ĶH~|6h<\0Wx ]UtO5At`k؀( i P-A'@+\֫*#r}ĩFNWI:ݰ(t>qa=8!(bt _3^j.!wԊ;],ś?VG 6C7Lɴvq:TQH)[lNJf $T;ئP/Ď)'[YeVZ<8.̐&,=w4DI/5/;+h|L;I{_jM` .ntQ5B.S5E !,+šͧ\h9XyRzްi*Cr g?ԹITd V L2,fv[$w cd`MMbJΙm&*i7F9ն>^v6!-D\\TJug_wXJ1GnRCM/fiF1yNM>uEuMHȜ V?PGf䙠w+lFۢZ{\qdV&v|]YN/VU*!B-9bu_SSJe) r&#]ƪ!X˂B1>nQOM-;K?{K!D]]*k~D>I;q`#sem4̦60HH-|ڱŧ|C&L9WqrClan}إ:B;duWE% zsWX}EH,0q P#O'f)t呤2/HcZg%EEzv~KCn@Uk@hjm XҺVҪ T{\ n(]seهLд\R eF{BҶr9F>;.ppܓb 344IRpÕ]u?!Ga=4?4HG<` l`͞6K%TN[y:t1c bcaB\YKG3-̂o}V PLʌӶ4Dz@kgeE5ZGzNx#Myu"t+=),_V_#r2$Z ҳWHlOw]Qˠޛ ?QNޥ=ޓS$wҟ]H.l9T4&8*"7A+v\)Ͻh6dO6ԅdԹM8H; +)2ֵ^lcfvJj "}6Tn%X*Ǹ4RMMH:1 sA%[)6)ad^56M,NN^+HtC\<"`0Clh6ցj*o@=J*JTD NYA# d,O&)q+6ʣ* 3$?ZDۙ[:>1 F#8…Vl2 #[y-O+%͚h }xG]1$'y2运dvDɹ&ı2; Ie-4u-$`~Ѿ1֋)j3_0@?\!NѨ1TR Fقhs-=zSמ.xo:#9Bq cgқ;Ff;/}­t,fY,,:7c g}ƻM+oK#$lG- ё.'"_oͣ t7Z%,萵i)6 T_̡ S#3mi l1u8b1q[!c +3;^{LW,vɆ|z%7-$Ud$e^IzzҜ<_<-0u@P;΁qc`6xkől\@êl(}9Dw,p@;%/.Aqo($gTP1ŗ)Ax|39g=g/pdb)=^ .   ]%BC~^ t\s?Ai@1BJHI,VQ6(]-b?оGLJq,}!iz\9`~u*)?{A? /i\ ep_sVk,j%.E$wP0OKȖ5ׅX ;I^LPvd.,gHXps!ƿƋQ g‘&m&P&+|j#g11(bP.7v=dM/q A٩u`[F3zohi>]S Dy་zlMw.wGSa"3FӇ񜳄]"3.^FdQV#ن~71,W R]8\>M ՗dt\-ʿ{ū:'[[)Gq&aȆT ē~Bpi4-gAΘ/cZ~ۭ󒲔`h'_|t?C : ^k.ɂځKMIܖ5D<Ä:l8v韹z#M/SGENX92zuF.4}2"}||I&OM8S(T8qC4:Y9+8}rV}=^dUdBr-'8M[~:2JeKLڇ6>R(T^.3ǃOX.{ƽui?"u~G,pё3O-w@{FnZpᰒf JuQ|-pF`Sd!hPAͫga+އ%%67BjGm,N_*Av! 6KR[BK:(-}dAq}rKqG1U Iq|@Hl!n*뙸rKF!K6@Ss a󃔜Od`$O*\U>p N}ҘRM?2[M! vSpn7]w3Ё/8wzߞB-Q'[-1]9=݋ o};+IbFRG5[hp5&g];y3NQ־,}uIfA:֑Х,iH`ʶҞ.3Ԃ^a |IwoC?="{TQzʤϽ;WPþǃ ]C  4(ٿ[G(B# ֌M&G=>ڸ ^XZ$94uziȵ#p 䈄)~l;-$$=1 ܃t[鷻%pJ oFnq W+<"BdQgzw,z)o֕9^PH55LGr>xu:BMenUD:+.x tV8'{iz1n!NRcb<%U{/S `{%EZKs &LB9in݆gE{c!@ o>^al߃tV;IFB8ST3*VkN!xYƏ0MoR:#pqm֜dĵhږsjӌ&n3xwY"EQm02lL aR ȊF>_`l ͑AgѯidNL؈+Js쏲c쓐<1Wm߻uȮ['m(yK>?y7cƼ˯{ [ Zb2^O} w.vMT;:j_{yy䙭0(s,vw'Fì>藻KxSvY}d/E7c5S+w +l/]o΢UB)<ڝ_ w5DqS4|( 9CddVf Egn*>_XOY~GX\S !e\B 07#OMB"Q4z#ofuIr O8/I+$.4,lcfYn= EH煶{m,B4$O :A+#. ȅ20ʊX{3_ԎtvxDbs#0=?|׏ųtS)h ThlmS{P?ەcs4ړyf;+ f-G>ʽ+U6KzDn ,¢cJ8ujVXOI܊*qx!NtShĥ /4@7iQ?ihSJxxJ-~6_=dq=NiKE­@9$kp2"Z,]MyԱʠڑtVԼ%:Z_k4ᒐO 4?pyG?ĭ?|ӦSЦ0){uRzf0#i]bxp]&v6z7T5yy-lG!@Պ,]ce#Ky:kdwz x[%iH֧Np=K; -ɧ +sD]RZG]+A'Pm]A~\ddģb bN| C HՋ}&Z^򈡑46Nc_#fNi+ c=216xED-ti6ouPzABk2s;DJ^DCSwy ,8}-( A](u~?@)_?0ġzwm@xxY]RçbM82yD5loǴ~@(,'!>zu[C[F3)#jKCRߕ$ V Z3'qU)w W1H/xIV30Ɩo7T`LG^[I$5qa!& BcS:͹`So'}2)fc?]}oQ8`K ;aOGs(s5f7|W͔V;69*w(^Ƣkd?񝗐ʑ-=W2\_ktPQڠC>L>8?g"S1jO,[Bd%ٍy: xmǨ=z{('h81eE&D/>&Ql G1+ e>i6r 6/6Ju]ÿ`u{{'Pg8j?7 7إ).ya" tÿz$1l2D "egń:vCLW}PmfBݼu^9,$1GLީ 3sqk'v-4߼IrIYcrqk T'V{>2h = NΝjV !/H;8tXB(RֺI3Azex:eDΩ1faZHnX_8(BM*=~8=S$I9KpML\_7Ѝ${ߖ*yni ]m*剟rN̿V,w56V76M(Ƥir0?z12dM,8,a44,@aF bB19Gi 7mϓ} Țʣ>ϲY(g//;ˉ1NN RkE1!D!T*W.ߧ8By?#$Me\[9Or tt(uP:V'R4 ---iq)ޟ0x GHYz4)o.Fؿ`$O\# |j؈B#̫rruQAg9Gĉ.>9novyl oh{7]8 {J|[z,^ֻd(iã]V]ِSFZ#I7$pck$ƥ`;Bg;50fܲw}lUQ_c Qrֻ\)0YVVhw!sjIOm"xo\BCe{ܜ, VǤ+51,䁊Xa߲`/SAŎT {@wɗN&J[q.$1AP)];tfͥ"H `{hcF]8RL/)a(d\ ;i@PRg1xxV#;\WM8B`m2 ,n||q'a056%(ubKSiJ͍e  ռIOA>}4x I˜OIj?FE BlT%9MrS,q;|P`4L|t> 4"!P܁_#fK52=JgKҠYJҥ}I)|!FOw{g*opg+"(*2[:fP1ij@+H $M5ne;0ːك[fq_כ=-_d\}5;8cpshTȓSL- /6g~QBeP8uČWpp=ާ-WsT=`᷆슽z@:d?9A'ĕQ;C,T %*I8:~l/m?ijcf 2eux+ymCo6?|c>EɢC)45&21 ZeނG1u;Dy5= @ƥ [;ȥ֛Rk6 hxl[䰸cocz㰮*+i렆Y2ѮRށsQOH>gdy|T%>h&Str==nHYsoq!d$|k'S#>441,8",zQ|Y]"8|P)+f([M$_4i_'Fq5;L%zGԍAzO?VZ)lt iI0[TLjTJsh-xz14P0JW!(}7;L~o+aRSAg=\7K=;RIm޷^WxJHK/r py93mF;!nWans[Oe'ȷf3Lpڡ#Yk9 aJ/MgEEi˥!i|O:Qa)}+ZA*,7kBTH-43nEwt͏ĜsLT'wkb˜:ZR+3[ދ#ʟߵk'lͳg`fd٨f&Z.e6ZwLK;նw{u;F5Bwv&_X`=‰7}9%{..c7(2_;̣[>+ٶA^E͎SJ܁ CmzJj&aOF ahYvSCk~J\_HVFc5iW^eM_Kq>Q:G5Zame)Ip%^gCkb?,Ϭl^8#4%0zmg (喇0U_:`. _] am"aujD%5t^,uȦWX(Eil Tݤ>KȟV;= @nQb1L {dKz`1b~ѬO7-/}$ `iK(j]YX9M%vAP5Z0VIlS^SZJ˾vfMRpI+9>-xPWLjW:?a#a D ZB2os7U4ODFi|E' q\2iG95.qSea?[pm:[:#5j }K /$%]K o r2Aۨ>~SCH&z21̸v 3򀛱LCv{<,ۣ #lNy|x>͇4؎Tg I\!X]XF1MSDj S,o0:}xR~Vn* U?*'XH w; Úݗi?NMdY1Yȴd0VN6,ybbcիЖvǧ4XF2Pr%-keoƺI Lb_t e&U pYwA ^RtJ t~wN2](ϭcZ$j"d[" u Bᭁ:=u\6ab~E߾jdgI15vgk Iʯq=J* ׯ a/"zc"=MSMcc߻ajn74օM@b8hz!͒.  *B Z .X#@;*vLtG>b]8 aZ*ӱRS1&ǥpߪ !:`wѢo.lgh]YtN{ZW&suv2H`aֿ|%ʇ "]O.?qa1N2mǭ<Œ1?&+NTVd4^rAJT @~%~CŜɐWK4qGܙ8#ո=8{2cvC^O$)pf+8Hg ǒ^I鮮=N}8 և9;sTRzNz3U\G#(a8pmbچ4v3XzSX`^.p&>?%NCbNC<(CsOZϓWR}n6r){EIOFſiA8$S}%+K ku'6vҥ@ xYA,2Ipn_K!"Bj5&G_WJ:BPa:.KsF;-;e3*dc=ѳ8x=DY<ݵ,)J1 [F Y'"Vտݦg9q実;,!bZkONȂ*&ÇQOXX&Rc7P OLh:t]Rk`-Q_R}1:` jY,Y'Y oaQ('?GT0v$?~9ڛ0S-=ϿoWCFl %THs͊*^Ē{UA@=ə4tc]gˎ3[hG*RO>|1O|`^h5T8m)3@J|G3{{al#̈́>;#/!۝pߤ?Z0gV"Q$ULvMnws2K/t((s3-?:+-* F`Xe+*VGឝp6Fq"rԉ267l$0Mldf,)-ǯШ JpZe?sm.w,;( &~CzJ58 GBVV3͖>#J-DuX#rR |Ip,Eo͵׿o`߅97)7K7dڪd89۬1 5N~+{3S]J~e@'DBf.vD[QkV DdffABB;椔%w*Z{DH+W ߍl@!puBēb3^ڄ-sU/z$͸X8KCRL0 PzKI#ݤZ.?4U=&x3F3J ? 6IUF-zre;`Bot}dFҏ/zyv2@9?u)$#Յ^ڄS(FD8>A@MkO6h lB!<q2tɥe0B/h8iJ iC0b%VУIMK`)m;e͊i`,t3}롁l=w]fD4t6˱PT]c?MrIc]0׬ibhzT8Vl61Ḱ]3 Nt)-k8B_f9;^0,$!ޟX駏*#SEc^%ċ>CF p -AK9MRHo/4my@gNǩ BN^Y/ O@e CS8J+6HME5b(rȋ/ c /bա GòB>"l;z9m[eZPO뉬0Y|OD[nA 91A}KCNiW M2JjY0+4T0 m c4r=\%V UΏVk^NUB#0GU0&A,-:/CcJ紉wN>jZniNdke벧vg=z"uɑۙVƍZHKBbrnjȩ6ľw]@ XzMee~_FE7O!?zV'+<`=T _4 O:1IdR`{r_ ֋e ab/Tp*HD#d=Zm="&X-^s(_Y$}#Ed:o=&$*f4 ΑYM@ lx=QQ,PA.£·TQ[ZtuoW.Vzw?"k\bV+l-R-?@iM*s{~!}T.i5*07<䕁9+02RGB'|(61HGT+D\#1Fεg6A=L d$|e9^0c*_ }q4o8řJ\oeΤϴN@U{L422lCrȬXK gkg*6CsmI5k *YWAx d,2<[5Zˠrݍ\'fe#;VK S3;5@j|b}aQ/\}p uVUieR#V('E(,F $HRDD$> m!l*jR졔G#/vQM7Ǫ0tdP>KԮ,;e!d x-4ˡh$of"5j#~GC ֘x 4r3wdӠ1 phJ>\?w^FhhrHDQIz7Q8zA:/3a/ċ~ǵΥnV#-%zlQ[3ػs2Q$NP bVPp-D#:a#:.1uZl-SzbqAHC(8c-Ъ\/6q\7(67a$! zM^Iy(Z4N Ƥ@ v:$^f!2w=},6gC# ybmO#VdiR[I]~2K !CVvpU@@Z10[lh_ ҧCgÙ/ԑ#F.3 M&̮c1={e*?Vxz)Z cx ;#&3vIP&&QSegd~f3壨?G.F/wNǟUf0 okol| =+jiEIN!HQ4㶯4֥wxM*QUm1X'4"X4o.BvHqr"B(aaοY'OhyG)ۍ"UktbY?A?̃#\?+f4D}V^)BWctTiQ"lUN DKzWy?aIx*nߜV*Gc WϿuxC4X MIf~j`#֏TlRMV$OuL޲w *݋VWqTf-F//c∖6@JA-Op i8i+Yv6!tnAF4ʵ0m&%Q`=e3.?*A+pşl~*gG Zbh߸gWfbu/臇(X&c>Mג${ Ax?Q_Ap]łϐK\#;AKniQW5xy[FiiM`ںzD"u~o@Õp57¨u(~MhE+,NV}eqscvkW$,6zzU[XN u.!0Jp{]U<^E\|;^;ںA$" `Xmḵ`<5 S 5P PisR! 5SF &PCW>1Ktc.+ Pt)O=ST])'a*ڵ+-]{oDdVpljye9凜>@?L'q6'_S!m4qƘKN(c݌\%0xyOjjYF~Yrqr]MqK(\.2| !BiC<=3\|Ė#/X?'3=KN:&QRSI`an95Q+9k$/K)wz@tA1fa# 3&CA,i=%h`"c4=}BJm~JFIMs_\ XdzY &|D- :|e>̫E6_bIW]@[ @Nk@CxT0k 20S0_]f漋[KSAYx19c1xkqsVoR7|qXJ.3#E@e~+rv3eR *5[i'c鞀=IÙU~= @)ZÛ ~Ie>y il&C+ 7`E3!\f Fz΋{ G&%J9 ,2'I G=R}x &u[9 8tZpB%~VW;19 veZXI=av{Gw689o{v_t~C 4"HO% ׿2pYVZ<P1&{S_{tV0 7jDŽF6 ).t:y4.֔'ԧ&`[s/pH3Q|2 rU""ӗ ^D_^UIKȞ.Ƈeõ!u1*# f{c@{wJD$7Khfk /]Pǘ'ab_f&U`|ߙp:IRXiW23rϬ6jdU ULK: )NEùA G7*2sb9 )1J&:">3ܽ{e]1!w+p8P?]!:YWa]q^>Ĕ]Ân;`[=ʼnN.2w##~bRq̃N9gj 4mHp-V4Za9ݪU@pM]N]U¦NU:"*GĨVCHɾZ3R8f|^V! S:(LmW4;/ےHƚ]l'\:쾷I>GQkG~ UL) ihC>XA02pOܭd ΎZ8@j|]m̳YԭEz =iYd3Ӳ;R%% i 'dp쵼 iXbR7~@*0D(l?Z+봪&0皴ϒ^g`gvb!lZEKUثjR7UtxP}"x uy7|kvا=C9՝~}\;#Joiyo_"!Q;4xmDjynE6p)G&JrdXB1s!+j3mJ;7 rZf6a6a,W _c| js &MY#! #\Wݵ-EG9ک4o^sR\70CL¥, 2)UJ fVftT뺩 ] ktRQ|:&DcU9kʂGH)д[2iu6';QADMW^+ۈ-j^V_(ibޡۘTVݒ41ڛ*nH叢o (}\?jm/;9^7gzf&1ę3;cՏ!b* 7bs@hw!Ќr൰ʚP생)X (D-Mwy/}a#(P(Z"7&lb hۋq E cm8O }rw*|(Ȧ3-Nk0_Z=f؛WMڟ.IL@$nF$QsrV0S9|gfU)6mȲ }u& M72J}1ױg`jԥ'Tx_:I r@:nG^a>H=[F)|}Bg'5Lr}L뗛 ?4ޭdB^k5)!b ejcsuS|EPJ$Ľ`B CIF++7H0z40Rz+߄>KG|?uB5M9ؓh#U#:3ltNzڃ}ylʿ$Θ,tMm J.RQl3'd5&S P%$q<Ѓ8Q*ʗV7. Mic@WAds6JhGo&T^qj2f-C¯K )9=^'J=Vo:(?Ι| r䨕Wp_:m M)A5HC:Q9WD PFp8)"эOG'\ݟ-h 2{oOK>Ӆv?1݅2=+մ0EzD`vYc.'1[3Jy (-kl\) e-> dva(5s4G..UDܛUAզkn=C?}zB:#3_R}I:%s-;se>ZË׺`Iqʄf"!>AyU ڍ)0X+;4pgZIw"?tpOnKғTyG{w# [юl@ݦYLsU548H`M,-MuU`^<3Q+긹7?5b _k%'R#ۄJQ73=x 3B%&`],Q3 ϖ8"; o#qE}lpmI@ӤE-!%x2A V x*Syqn}HjW7b'8& ;.ؕ+чEzr_Rg{JlLϽͿ+[?y4qܸڅrSh4ȸZYbG'iYA_*n@!` ,z-= T`۵wӢ0+TJ`֥ks{31BiV\4͊h9FcĚu鏙BHفKyK"LؙF KY%=Eq =Dƺo<*w @ϕ:dtW2T:Xn 6mS#tЪ}i9'f5rIrD*^ h"#΀6L;ԯlPspba$4}DI&T:7`?3)Kv?e?I܀o%b@?ko}vi.Xx1Dd =ź`!.[KÆjhy)6*-fB9ZXGe.BQ~][ ETȩ*m.[5X6zp!1\ٗ6e "nemJyD|+^f96VNғ)g3f1 qr >΂-Y'zu5X4m5[6G%3/u"Ќ%} G8e<:KNޞA^oGEьTrRyR9*$- )BC%Ê#&"[\C3 G? P3};r2-UDܩV9{ug 8p!dwDcJXRY\5@V6.o^ty-t[1jdEC*hiTCn(,P;q;^y<ˏG_+v-U&4}im=j16^呤dabx8wMYJitoL1VѱI8"ܪW!+cA,ÒVdҸؔKWD u6հ@Y6D>nb䭈Wwy&(=Af2y wZŶݲH"e9ɽ[,9z)A8<,wLDYDu7ˬUqv2!׀Kg.{$$*LbfEMU_g)yv˲wx6[O2Q.$+d+I}1K ЪyR.+s:*gc1x:MjAPs500 "aA;%:[EMOit;ki+͑Pgo`pOvn7Y4uR}`yh~ͿBUu2̝i ^Roݸ{H *o[y`cB/6&25 Vl1¥ccٵLj왤.-}Ʋ״[VMay 1x Ɔ&NÌ=$<OqSMT,v<^j͹Yŵ&qk,IsJ'Ȉzg|{7Slj q'jKʑ.BY1[haji܋c]C29 sȺv b>x+hPa`>gnJN;F%[=Cs-.^=CqkDj.5F'r>KPTDN,nAbT֪Kx::?GXiD]ح8*6x=`;Pijg%T,ޯzf}ƛÇG:=#fGIkI2/RnE<ɋ tniCd.YrCBԚ]Ňf/C綪Mb/¬-ql?_!ƗB#xm>5y58d^*(ϤL)]!f [;/%E+Xc6eYn+>! ؅nG;qoq6_Ol3n[RR%UBmN D?xϳuuZџ09M:ӓi %99<!w/#VSa"ގt..Z1 nxkbaŔbIO5qw]n!_Ε:S^E >b~3- w3N({&[frZ2Aꡙ3Rp\+so@BN-"񤞼 /7WS\u>,}q|xD$}@pȃ<*ѱ4:'4-*eܯ A-:8Raض.;08 `hv\ܹK9qKOĄ0A%){é)ta`xxzwi~yȃhfQ#>q@jtRG!U %41q;wQ!lnvY}4XY拥t roY^ E N3މ6?JxH2~2v ȋW8 ET& *"NB:o6ȬX=xc23yꪱaoY6 Yb{3u/ /[J/؞Hݟ +) -eƌ# . t%ZqKBi:&g*)'4?cg`!jt60_?B0op .+ rn 6 r_,"2)!EU /S3d:ѿ *D#OZjV#3s)s_,':zƲc{oøe>4YEۯ.Z 5l}\B|P>b.mXv!\YfbjZ8p˭R(e73$r5Ȅ[,]Io:}RN-Ն:#(3cqy 4[!&vr ^qTBD3,'H3A(>5@(n,xgȥb-YZ>PAhUaFEJ >i;`U8Bu 21H)}U@>bm.yәjj0 c^~O} ;]j).u}9J :6%EplP O,/=,46z>t`iT'Z?3\PS rSh)//?Jo?5;8݊9[\l\]>\Q^\\@X-3E],,R; _*FZ! -b%R2;dXP+Vf 7drkүwdqC?Nq+5U 1\fAp) CE+sXP5\RӥŦ\WG ā(rd8/gtUCe]Ρig2@VuHvv̗ͤbD01̵DF)THgYi[-6d8Siłj2'ΰLt 6vBn D;}%gi1cMُYY|ʔs 5+$ٝh3b,O L5{̬O ;$GRi58Ig? I} QR ɣ$An E< /ĽL2AkO]jkg ޶^-c)^2ߛ9݌#^6g::o#Ȅn3T\!VoMROHe!|FXtk8Р:_M pcq`EaP`)$aqJFm!.]%ԏl w&t:g8@MPAy@\sT z,1!O$Hg"@<ڔs`ƥg%0hBe+esHϮ^!jE M DpڟjBB公;kG@Gm؁Rرw?ǏzBd0+ԫUdsaG O6&)1kNj޸S7#Xpu_?Y䏂>-,0g?BUyYϢuH 6KKelC$X=N{^`XQװw1;}b3#uI"ODt fA{ھyׇRhƭ3 c/IW/jq9舭f. w/9rj5j?1$(Yx֐Z<%y} m(Pb\xXU42Y~}IvM9a\1]_7 n|ˀuˬG I,uΰGk(٭+X$kV1 iAiJ9%c !y/xD} ?`l,^3;4i'O#E??81D\,+W@?lm 9קm W&СJf2} 3%ݾ c/^ަl@VY|/bg'νߪF}&1L H^E%Y0xhRJ`{;RR핦q}f>kPզ$/z[2omp{gz5)3\sehexr!7g79uЏEd h\06 t]M%.~yL&ZŨK919n1l⯼,0U Q6'9J U"J,¯8!4ilW]fm`irg 1> r9\)r_ܡ&'7a@>F{¨4Kq(=[Hzs&1#uMktE͋v0=vL|uAͥ_6/{lwY!]A<(RVaα"oKݳ׍9X1=PJ(sv`)cg.zK0.ܫN(m; ;x0s}X]/4t0 Go||I;c1ɭHz_ ۞gv2CynN#P;~Nt@N!,PG}~8$k1`"w6"HbDVǛm{Qef ⏃ zY3h]oωQcs&]TDH9t- ✯U_Y֤Βmy'SHE64Ȫ D5]/.՛~ܱ֓ELg y>1*xT_~:ch*3Dr9:NU>;ۑH2b܀ 7[m*E|; &YP},^!WDҌ/YI <=W!8{tXR7Pͤ~F=9$?>qOM69 &W3efI h+ rb^ZpTmLuc+KVoy>췉ǰM7R櫕FDR`С~Q&gfƌV6ܱiB]5f^{$e 0=ZĢ(f Ī0if  B}>VE/33ou eOE\ Jܹh5͋vah& ԤQ{HIdYrRM4t3k\$Gt^ '"U aZ0+%aiwnڈ>9fx00Cr97 aڜEQ=DwVZy98/}}a|Vzqv(3=;#ZqhiZ=RvAvHl :'YEctg591@4/1NXoA g˄+d q"Rƌ y %^x5IJ\R堢ɠF kİ$iK'J5eWLT'*_F^͘"i{w`Eyc콭R/%}P;NcWwPKEvw)9pRԔgcFD@v䃯YQ暃_! {V$S m>Gn%omq}¼}n:2^U 1QAfLyL6W6w]ٞEz+g b"Sȩ;`D^ RCE,s0idd-x FO f:Ago(oTos㔀P[܋#Ԕ},mS<&9N^8ԊˏLEN@( 6h4.q` g=kE95<õb,1НΥ vG'kb)s!tx `4In+b lv7I s[$o^LNm/<P!$7)qqnt+1m\r3C.ݤuZHW`VrkH/0s#'ݨҧT s?Wkeϊ(}^tύ\1q MXI9)#FбcW5dϡt'A='Ѿr4حޜJ\_ד άf|Gk@vk*0U%$0E!ڋ#H/#/1; Ϳ-+b3vbY%}4 [ӚOK=ɋ1gNГ-9Z>F ۷E\x/Āëa2NƅߌTr(A$HR#NMYsL35}E Gi%r-#@8`JOߛV6ɚ ! *!;)wYUwܛQ ]Յ7k@hY]@Z߷|@%虣< ߜs5Fo(tΙH[2;+?=[IJOX\%{I#<oÞl*v:ˈGYGJ5kQ6qLfYB 8[|"ϠF}D4^"] q]Ey:K, UX̵V=`"~*wǚ.?7,*Eosف1-k6{XHWMo#43f:pDec݌!9~>$UfB~k>9 ~C> ǁk@.0dkx;5nd*k*pJ6FiքYn=Qͳv Nb$TV\F IHe/q]xb21 AMG>gHcO&qlz25,*3^O#hL՛bu{XÂfN.OXU]>=z [+z2, g cG\:žybՁ> |B:<ʉ`le~u_]Ɩ-3:;~"Q#$~ZȄozrs]tFn{$|INnl\sZYk0M%O/Lys~=Wco| nC|@Ԇ:|[ciM縘hG7sr蠤ЛݖSv^ͭѢJm'؋TMOn#0EZoWq!mQ0j"4#RS0H~)bSp %&/71vE立 H[v}LtΝîhNYuf뿎2kdsk0#R8R^M۴ ӟ1U"iw`at ) Fu[Ӕ kCF#V#* Rv<vHGCe8#l?e:Hk4&:?ip=K حAh 4߸2 pbBTb9$Ό"ko^c,Ir蛼8`BwERu#@7i}kAyG)mw81y=o&W> 4zC) ֽ2\T Ѝ!e8yp `"W)FT8OJsӹC$h?4.QNdf'+; UdIߣ6z e[Lo!jH۱-u+{[/Dѕ ~i܄t]&0^::_ >X;iݜX|Nx'~x毰@E`O=mcI P6L UZ5o?l+Z^H1 =ÿIoyKd.=qdQk.뱵j n{@Fz枓#|!PWFHa=ڤ!Ou}q#۝?>e0{Q(D8?L"Bhw[^z E0&.k_rIv0*kxtb, 3GBlu4G; 9tԏyMM3R[7e]p&P!v>` : PǤc =$_eZپS4 ;{-.mR.S\)oIC7הS)b4RxV'n-rUԣ"ٓ Fʉc쬃 葱#uT.1 01$%&$oɫ֝!%6~ְBrȴ3 =eqOY"٦ FjH*{d]bj6]$d6&O* {Tݔ%J1=#aPQ z:  ۂgY"%vTc2ə:DAZYh@~^V26D<8~5#q;,$O YJp{͚yJbJOsxMXs[EWxgiDGˬ(z5`nv06KuhLC\ ;$+~&RD7 W1E~eKq]vzv{eLM_UP6x1(`}2 ecseÒo׀;66jeFLBvm/r%̷͚sdH.?99NY'VG`)XCw% M 6:peRjا.G*UPm-; fR/K䙌>(F=|s{@Kn0n ( Kw~"bBdgƙ5dȚD=v TɔEN5hHyΤLV4h$얨@;6q >*Lj#6.0"9$a͛_ D΃R3m?љi;#ProAxi|ΰ{ؿ)߂H <&|qX{Qf]&!%cάi˱;|Zj!m0k41A9,Zf'Rj3ozĽ-#e~A"mTy7^F4 塋PI3M +O҃Gm>ed"ԡ:M Rx,v/'~ҋ ҡ$)o*G4qgzI}Pm(3$ԭTRiUQc\E&Cː,6*+ԾC):jjt#ҟ Qqb"đ\2YG @Kfx\2_D.E"Z]F < wI3 Ia_Vޝ:W,ؿVQxkJ6X?fc1^@rf0_O@[[&3Pưh)v'pi}nmp#댗\]`^җ*ōܤ_9urj{ Zڢxݦc *abBƳ%؀[t sGtYWQT^|;jJE_=lwOps.%+)'7PD=W&j_n7ӻE"GwbU+^+S ys[s/v?݈2\^vfxHc,Tmy ɝ(0jD V}F98)gRlH >HمYbq>65jɯ@|GB.G(<;kfOK}jZkluH _Jn#49m푇Mo{wD&ėSw3gHo9{hgb"f՗gWue./G YKIx萉7ELq9Y )`APF/ Gh߳臦Xr&Y]JC1f_w,~ Y -rV;<auy46ÆunI[yλhNj?nI 4QUUg"SmXU nߣ1Y5 G6SwKmq,+kU2>ώ]VcK*LDO}TZKcN4KbS #N'jY?w%MܸviN-V#ښm7k5K46#9r3;˗B3]217Kl.i9fe-=Q7h^um,Zh/ˬ@tB073l73Q^[0W uGʭoy,W3%hp0ӷ6n}H(bLt)a5ű(F"=Mn&d GwU赵(t>bB0{|p12/}QMcF(k;=sDh؁C;AM0&}/[}(g ?.r:Eb'b-/vz~=9[S&|Jׇh+eT8Uڠ.C:V^X#ð4r^󳞸@ k`!ZEp&YL<@>,2AX{Yx>?Bs 47K02QEɲ<#iwFr.QvvRwMvx ?9{w0M1s|7Gu#-[98, 7äI 9Z(9Fl6lX~$`*fH8!Ű 2o3b)n` kr #;3uThTeTs=PIR2*L6or0*1,D]O@?`u݃"G/dۇ1eg!K9h1FMW@dChk ٲr0n\8e=\!xu{_AzKpݮ/& ޝlߥCR¬f0+ ނUj~A!PrO]Y;`8!I޹Y[F˱n5=OAb~=g춄wꞲL.67uQ"7EiCmqv[j~=M3/٭KJ3/ҡ\@q:&)-<1%c! 2n.ydp[.. Ln.Gb$(UcmU hx-M2If/#ϼ‹eѢ$V,S IlNƝ\t{*r.go/++Â1ktD ؤۙcIRtά@tWZArJBM?X4<*/7fCG9@1q{HǸiYtg!@ZjR߷mkÒINdՎ]PH2^/;*Z]X'lX"1콶B={ɫ] 7ǂY#ǹ>vp^I^[j,]JoP$b j TFMḚ$]*MXNK险n61>|: ##uX|ўᖊ"4f8\\zGe4QR*œ`qTކd$ XıBbFwf'MBhCQJJޞ7?pf1ꇑMZOdEW9~' L˵ZPm #Q4ag ϵ}Ux}8|EzLߦO@VY1؏ê]aM (so$M-aʘ@ C+냰:ӒztOr@2ցeP{S6֑ӾXBѾ3h|`$a)2>s!=f6l<= ֑l|O5ѣ@*\M﹁ eFh`3@/h3vCH54nb#x_9q-Cю h'f3?mu7*/N!<^9cg~(NLf9/u%6iҟ½s dpj'8$gGK4ڿpB€Mbq/ @ #GtN޹F?Q/-/Iv}g}NApj*ƺKh:I*gףJwJq쇎í=;dg2EPmC0 D=T7` _m4 CD<٧hdpdLJ-٫zc*Jy*ܹ8oDC &;$XVv^ iJU; QTw?A*7ae~޻8aH W4KQ54 /H"9=`bDk>ٓo%/J+N[e2qqu)we4MӪ{ZCQ(H4yו OoVjn-RhEGMp@+b準@`iS.s)_ưJz!f9YE-ęD>6 Dª GOAFi/FN[ cőRuXKAoVӷ?ǣt8bK!(,αfMѴ|A6H׌U^)MD7">df2g&z5ܖ'j4xfb:H_o>m&Ѿ.&EؓG&xɞL[ UYVDKM\'_+Ld/,MeЃ]@cDdQkO\(C@G`BӤ”^hd:_eУ!Lw#.3ô ǧ65Mh*K umVs@ZD-34O6f_3U}–%S\1O8A;mI\zd{NJ̷#4 ~>0M7[ ̲ecOV|ϵ`rF-EFu\F)9zJхSlF'tc@mwMJtS?Z͇ }P~J72#3(y~c%ڄvU;.~8Rڤ'Kx>GJ57Mn\Ii6&tvxihBGBY]k(d[g, DO8dHR<Ů%۱jE@_ ?}wWҽHtsKVJHkneB* Sb#A_wH A;.g+dAD WɫCPyִVo|C5W7 e0'Sl mૄecΒܚ^Kܽv\N lHwh[ !a+D^1nZ8 p[SD3)^q-*ѠWF7 (ABѩCsiadw=IΝ:"VnkU{&ǓxI^t͟Kп IG?sn(6NΖ[N eCk2iص*B x8vTT>znq|*@ƵU,ǡ旺K9gӳ&4 R](6͢HMvO1,[dClsԳf'QFUfuK01Į;1zq|)%) B'έ}MVQߣ ^|?4˟O$I9Yr}5|0Be^!Pگ@lnxr{\< 6NyrdVG:2V8;+BA 5FXOcKUbs,dV$]U'EFGQf(λ|柃J|SnF?-3׉}(끰QF4;J-e \>,ls>zL]\2bɴo{k"[=k`qg& *hHHz[x CTk$MOئ*Oo!Ԁm_F"5qؿd@YT6[ `̈́]Y^3. 3Nf<믎'QQ/@CwYIT6*L;.5;mKBVf yCD"/^WM ,zJ4 kgtE<)xK2Ʋ[j<ۇ1jX) lNV&7oLsF Qv 5CP@#s2:~E.v7Os5 w=SQ[Y;>CÊ9I{ܷ8A>bEn.XmɆ";ؕ0.xۛW K}&L.h]\ј*]2˩lJUZ /*`Њv#|"q,D=u`VxY"S7Lq('P\WWDc]j0 !2+k԰bLPgUrβ ?'Fy0OqЕ46J`ߋTq,GS "LI /$QQFD.L)+X ":_fdHNݟs@Hhs.&;>,H0:ZQ̈d bɆ$['NE=P jT{r`ʕtq^M00է=dh$6E FZ+7'vKCYծ; ,.DTW2k,7OX = 3TAY4^zĀˉ^_F6|w.ڐ4+]H x[8zիه_6Oq@wĭƹzh(JJ@'\ďY*\Ha.%`Nӣ[e%(Q퇾Nt{mf<f"S@=mɕQnmkx@ϫ*D_v.Nӿ1Yq܂v&NSInqsV /Zm1|C:{yE RS2n->jQ=,eSedu]4߬$NfUM,`uJ{lS8|QEO5Cz+=gJEƧe_5N::=fxΐӺS<'c]<c0 9\̀v_}n"{x"xDu'X%D7&D: hDWxlRЫ^  cdol2.tvpMRH3 T\{icvۜ!m`anQ)x.1=G䳔e/P5H8 B÷rI%CTFoxZNux[')4~W8>Z87"򇌋~Ź ji-ݖ LM\+LT]uTQ"Ȇ9?#hOC0;l,`:].-,t5(<@lf[syxh/p]OO4#[}6Ĵ:1LNǷ5sȯ&q;㼴T 5 &Mz9]hu8ɵ1+M${Ը-MropSIEZU,Nhoւ:|Bfİl39\WoTp'L$+-::RSGƘXWj:8?7ZK@GF̼\3>y o2RKR 8 FG@`!! zUM1$tNu%ߥwtT1/{b=\2' dd@MnWh<~X q]jf>"Peۿ78`^^<7.&ƤhX۱(+C_Hķ'L +S9_? Tw)S~JC`T"E)z AuKec+bk:Q+b%<`'['0ű!IVh,GSiq7tP{P-"! q&DF^ʪLɟO~AGDbqp)rȡ8_-߀뗣3,(cO|OL̬ΈQPc<칤ƣaN \Ę?8NOJ2=&.n)0^ڎUsOXs-NId ~kmBaR#0b$O #f,8~x7)q5_>iNTE{#/3^teVQh@x @nۭy B.fLVT'uͮ D@كi_X5[1P#YP:y:tg97iϙċS罏%d'b4К^R"Eu4/ݖ  $f`Hbѣ]ʟ|F{[X=2f"lk2yP#^4m .#aa Di… #ut] |㠀7{ym)]s>+}.H0H0nOƹTs`VLOIqg2'o@-l:1 T5$_j񐝾wV-EznZ¿7Z ƸRCM/\]GbH9ḛ.tЇwDc}~ŕ+akL.Z("#4GJ(j5˹7/~R;4D=~zj$Km$#W>T].;*޿ 7jNR!)2BwnF"~nـ7Q28 }N[Ϙ9ɥvz/6.|LnVb2 XgdQUcAv,`÷ka(A`7v!i(ȅ|y (53(B(rjG#4iY~yc%fNШle& 3/6<x+i'Vhk,y? )K״gIUc_}w21, ? `8.S-j2 N z _r gӈ|V ߠV`A+ ͚R\8"[H% `p$(=ϒC 繍׼؎+ELs/qjhEiՉ4W1y_M{l66W| i =Z{A} 4MJSXVdug|trHzFaV* q\dΛ|N.f-$!E*4 L<Ͱ_J d:rYJ^TzLp8xUASZ@TV,;Ӎ35!a_|QXu(ju\תxFܲ{:mBu (\f}q^,H3EsOV82Є @tACvo+D^fG|ќrX;'Dòx+0(A,Zt1}s+m 6mm ܏N۷:6 PU!Oh(܇7ϱzɏ*mMA߄ w!YɶL֐H]1ςnDq 65_(XXdq&`12j ^uuaX'ZVz!K5Z8 pk>O&4%H%?p,?MCPfm̢NTVXb gP$C($Ooir7he׌tTFBZZ0"ڝX œ'U+h\@NZ5B^r RϏ D 0d ?~ hnB_,9ue= $D殒tq< KS`^7`Ku bUaE]02cю.$A/&d0ܿkkשoTD Z"0ȓCո5bmttY Co@C#GUjtRS>6#SrH&E\ځ& a72.'KY ewc(ꏐ>yu0L.FM@xfs·5t+_`4"(Emqtè|K"1$U+\1A{yFb;Wvu, NWM@2#V2%%S` .p۹ u2[D4|2?+ -3!x֌hCLNۋSB h0t)kO3)4EK`ۨ"tN}yw#r@I {ijw2RPQ| :Lh|I#s L~~^yqDH[5`DHlT,^b_o 1KRDnhZ*0`0]# S<۱K9[hv= HPY#|l(Q9ww~⣋@&NسZ ےB[$alMϢjXFB&g'eiR5h!ݜͪujʣc1y)Ϯ*x_i||G` Ω'n&Oi,rۣϨ2_LyI)#FS;RD'g/30Փ]]iTzխxڑU_xAiZ߿GēS+SۃrcnGNȓIGϬ.m72ALcI"|[̓Y(%-ejN\ušgwH{8G^ZCܰ*J,^_f1;`>ݔ,dtO1XƬ,جf,2@F"걷& "~h?o"l}d<<=I}b t)W%ڡf}x? K^}ϭ*7B_ߌW(V0f1-4o/ȏ^|"~ƨC>xK [ɖG,a 1#ذ&[Hl%/qowRZ!=ܬA2Zf$N-< yQؤuC.tD;5qD2=`YTH cHPPAQzL˼vxӀ @ѻݤOۆl ӜۇV`ZKC&/hEWEKwG^(qR(N\h~6'+wUgLy{=K_= -GƼD)$RD?wv29 ې1c:M1MjpE#UrgMs͙-"Ph^(`;Kgnao?8QfycHŧQC E:ihɆgFXJKmt0e$ho)2X4V1muȭ vůEKhY p268ըQ9[M&4QƫOыk@%/j$]_R4J6Q8=θƃBdq8/&,PP Ce/|o9I PhI;q1FZ@4 J̼"^'Nwh GXgX W6"XyoCUtX8]Hgs&GHfDSI)E22@zL#$_ bo1nD܀e@vkGrz= lqw ՟$ 炾pFՒ$^S"E2d sΩd:XpOC6$!x"Kny@htE~D.S*hLbSX#l4~{.)6Luiյpei= |/뀅VG0S M8 JNbݓIjfN>: 7Y%!tԌdOΑgs l0tYs!< 9 c'op%@Vw2` xEo[2ldO6(1ku WyN8Ȥ!Kf0tf+f Wa7SC-F)?bx`wiԔI]m'hf*uu/ޝP2PO:wu>ƒ DP'ԘtXi $Lߗi#5U]Ԕ vݖvcl&žk^.Dwv̿Sى]^/…3vqYTd{[غ^>g4zʎ#H7YRiT9<~OP(0lR |zYR7Ta9E76j;Fj`"1"+C=CaM[ax~}.(a@鄙# dRT-O'mv} rg|3~IRI8|{Mۨ"+զF "O"• _ž0p%ETOAS$ŀ)uh>k\XrժKqFQ~}bTo K,S@Mmҧ+ }dȷ_qONB#N!&S:rLH߃?>%R l5}QĶv2'2xۦ_qR-=sJAXp` y6]W-VT.L۽+س$:L5𾝽~,3eeȺõI4*ol`W!Q Ԅ#&q"Ķ~@֯"Y1ٞrO=mеO >fUܲ=N$Bҙ+]X᯺Yk~ZnWO+Xڸ\xM2v!#S\)bf- +m=gYZ07070100000074000081a400000000000000000000000166b504dd000134b0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3R]?Eh=ڜͩir._ byVwI EIᙾO&: sM &$:':+C>{v #hѰ%{7 !K*?bXkSwzh)UK3߇bp#Y8/-;; p5i7 [CA$FkFn +&7֌ҙ[Td!&H/ΓZ-_1ZY},Ut,~(c"c>_K ѝ ?j=ȧrZz([B8Ҷ"0(F{ *MA!`)W HAxG\S~\wBn;@#Gjx)TI20 q 2y/!A5+ U|=|\HQ82xGJWdʍ6'{lHof,6x7\,n.PĦ(VbKqs VPf37yE/+ ++=5~fuN5EV/s%c }\ xw @o f'ZG2ӡ`U?WSxŵ S\n?+YKy)E;xbCᕙ!98h; B!_]6`_KhIQ.ɐ{OCւ꧴}t%̳(2zmِYjg6zMPDHk:jhǥƍw؆:n@h.U[ɴ$FbJŁl!DQv RUЅC`RRg?=#cD&ݟøCJCA)(H}NDꀳ mwAѰc[)@瘄T\/_ ~MRv2k\7H#&EwEijK횠#w~@m#IM|9q2]7̷;k|F pćcMY^5C .'BdCxL4\ w!Btc:eksiB)t~4xER9@v ϒ ٰ{knoB  3Nt8.t;.i1|xkg#_d)xrfWRh,=AO>`HvDDN}v#U6(c?&G׍`H537l! Z05ߐX .m6;J992EĞ蓎;4Ӄ,^:M'hqH`M?+J.d=~q`,bH0?q6Qsʻ&lD}=J2Vd=?Ro2$Gd~us*%s]YT}"$ fQ@ESL;GSƋ{ Ozpj0@ڣGŘ$tZM-^0;x<عK;\"&=$Rs{-(\h2a@8J|T,6p>.Pz|Ƞ^v)-GSMSv֡ '< ~ c\cr 5o/sLPZph-Uc_ =5pcֿ6g`` gYk>*"'Pil x;#eٳ=dV0i?KV dBŸ|i-03meш`>-/콟w.Hdl掛9SZH;i1̐ލk\MHA^_E$0M7xWEfGؙmǐhӇ3ZrM=c=Yv%*!+r( o>G=H*[JүlqP]{oFܓe8OC Audڎvyǐ|ε[vyXrxY5+oa\lEQSh IEma1K/(L@ӫaF-e&TT>|25?ju \hlAN C$\7{o|ʶ5s1k𜥐}=?r|ݾuӺnWֻqr _+7Lq~ ZK[dkurJ;.!q! RK^ JBQ@Yҏ4٫T$YMDM^jdZ̰hN88Z԰{x9+C9y;??Ҕiana,@uEW f;UK\NX`sI\׵dS@+0:uTEf1uv#N'(H KQ^(ⶣP1մޝ+,戹ȼf^5 N$mZo}5ڣ?x@7 S$ZJxoskkG~}{G:3!9r\E> @ hAi؁$rx oz7Gc xoѥ+vzvȸC;{)ew\4 qz_EX9l*tGj&Xiu[^[qA&Yrɠ1>ա0 v0RfJH.³dE$E=A<btĚ UgKņA^}h:w՞N.~QV?õ ' }(QZ [?>mW).[I_a0RyX2E%> ;R,$\)Xvr@I/EsB,W!׺zl4N>4^<^lMJ0h&`L\oKTf+?KFWS+#Fxm>\s39 D%*hbx(xB7 x@E 3 ވJ+_ Swq&gwHyǫ&OIݎRj8[x*oyvQ(<[K?3}BRO%Im1kX;ej6+~A|M=sQbsDz;=yS gy9l4*ڦYY>jHS N %Bm]sk: WdOVPhXߘ6&{6Q<Ȫ]CL+j,yL 5$|$sq+{jkL~1:{MQM=>)M{uMc mVF}v("1B͜!Yr 4=c."?, מ:o'ǮZ]ڃr{.`rBInp]K9lRD&2I@t^V<ڎc,+}K(hzsJr$rQvH]fkoh$1G0 6 ) VgTȾ3}$?JA Y4ox[  Ё{5K9YJ}X߬k| 7#"%K^as_S ^:\ G Pq5<xF}]"ioJiSX}!<=drIrhyE = AR1;IBRʒ: ovsJxpLR~OJjJ0aX8Z78Z'Mo :Yx 2G*Hz<# QP(f?J֮Md@T- 8:,aJ+q0xU`jU iP9|x1B4^̎Q4^J6` _ &&y3dK ;nYI%J jNkAzW3Q8۴H'e+pah5h0*UQBĈi"{hCoy1R$nBlgu2H:88>M<"g?gѼ@&k>nBżR'lH @#i<*cgkqeP:|!ͿzD}c;҇3sS8M:&c~DOZ\;FB;+SH ^ `쨓Ń*Fݎz7+'4Sd VCГz'2H+Tr1 S{tC"S0228u MC!%o:S٧.l$ih<)`/y T8l -X'^2^t'Ռov,7? c.;USC;3-{)X"C3 9@^Hf֚R[Ps4Uw*JI(衡_AH?T 0f'T{O,&-Ib#7S7"rR"s= 6* Rfze_ D'B"nLd+ Dyy-77!tch*nƃc≮rh=Xm_:AȲU ٪3G[W"੮t8?#)LH!>ݾ^C+vP a#;ed*~L]RE`f4/nczaz ;/3SBH:tpW`G_V7aaMZ#1?1v#?z~VFu;Nt+M|$S[m)m*跂MB}D^^./?&2JX9vNrJ~iިbqf"5{E+z>wʞ<ӕS~fX_ѝR:Yl1S,smj)ow F;ͩjүŭJEY;N v>cSp=RzRǙv]J[q|It ?0$m/zsqQx;&yL+dp](v]JEGxq X@zy+Q OjIF0}W콷5^XD,ѿYʑx;.UjNy]o}4{RUBG@@}Op1x1$(?q' d$Ҍ3K"rX2)vj~iMҠ܇a1 i9$r@&o;*@(fӑ »;2殒SpTJX~ƥn~_J&˒*PegR~*;5yyP_ٞ[zB-dGlu/pF V; `9 ##b0on5g8!lJ`R&a<- m0J / PFs&NqeF#/vehα#3>MmI7EB<۔@JA"+FMt]%`/*(i'B  F ?+۶^ >܁ԸBo.J!Yn?Ʀq2q&4VvRA@TSn x7(L ;#hF(z ䷅DE+'zAkNRԬ oCnj1 -zWU%o> |b2? j\%wiJMzHk]g-Մ.DE_ N;f>,>QWQFó"{Έ'#țA_c2|< iNĝ>.-Pg4?߮eO;z~hH !(.^BH;+sBE y%眘Z٭iHl2'g.X-V,(Yɰ:F9쟤aV\S /V7/:º՘ѩT"}\!( )8i,7'iJ-.% sۄn&lR8ܫva'zzL{GftVn A1 9\~^C5Uv`Tl:`}3H­-9Yy> ǕJv1ΗTNҙFP/iouZ[?Qv8^VժL*:*y]k&Z.d$ں:Jq/N߆%+>^:ױ}y룣}G +sr™a,K概WSt@"[;ow)nd L~F/g\&&ɻ|ׅJu[rBw+DL,f~ H)P)rrp9NU#y9PlLFmf$Y4)l22ɁTeaA"}6*(Oh/ʄ|l,tfWCFHel3>uN uNn1<2ͮ2+Q(:&BK7:n끗Mʿ\vG6[&'H%CtrQt"ܰ :gQ^ 2!Gxؚ6w҇ Ӱ!RP8|}@x>W5i*߼O>vz4p V¼xm2*G緎(ȶ;$>b?*%'~*ZFJyKO9(a'Wa?FePuƤ_2,}kqaM䡦`c RMzoabF!I¬bwLIR-*bg<#> GPv8x YV*nB1[yV<$ Rp}}V(qbe˯t(Ƞk[! DU>l[ζ;1H")傗 UڻiZJ0\LqVQr " W֚9 ;+"6ױ97rıxRCNRGWSV{׈.>hj+o{!),d^(otS͉QNx? _o(|#_-5SHr?KM"r lMã# 1 0 Suvt qi#aӹXf ?0ӷMYBΊ <3>crygmb7 Dn \,?suSYx><nOS1AIYD' rAATS>Sa 2ee}S&AsRNR66*h&{SbY^k}c6k#%2T#N7wU8X< OiP(p&h`;Ena4 Kxl3lmKċaFo8MEک@.٤7L K)`^ 5LG3)b/"},o^D̋"'ڏ[%ݎNNjj}w/2qr#G$ \jcv *_oZ%$*p gNjb%TU\}ߋ zr6)u33Q iq:a& f {#:o˯xcT+D}>'Rb eU}N.Qu:%E,a+8A5µm?|.c8LxikTH9buH Eoxqd*bTRTGT (|=-\@nj`֙[~ln#dϤxg!A92Wf+ӈEW/ jI*L]Vþ+Ax?HO,g$zJR2~_lэ L6#`8 [?ɷLj `aԨY QH;b.,(xPK<ؗ:ܬAEG$ڪϙzBDWCQ m諆,IhPS,ƹM8y%`c6)9+T2F m`lG ]2p*$i tR{lZ`qٹ[xf$($&Oy2j 4lӤ?I'_|xЉ;H>YFr!d-gE#@Aԍ941|MoƺZ)[G׽ю&;3\>3=X87:%QqW%B("a7~NSRT%a^ ʐ ;A8I?=ivǁQW# - jb̄h(NoRe9*>tXU.2Q?Z.!tSx*plR!&@fP) ;T㱌Z_wI$E[Mo\s{XFk& q迃R1| !1{;6~dhp97y,>2N(=R[r-Ğ@㯠Ul \4`OmNuk!I6:;Ր]4lbm9]3κa>mp$7\op>}r$kJR:_5)^y&c4V"&DQU5Z÷zU"57?{gڷ"@gXRo+"qo ŋNp\Ÿ7v!Y3vNN |IAyST;v4u+a00@=tbsMh#mbKoHm'vO1'|.n$%!WR0jlP797QsN\:.rD (#G˪x~(&o;_MV|ulJJVw~R~cNx F]4%rq@K߫Nf<#ę&mE+9 9]+k^k:{.k964ⷧf:UprE -jDr,L_K]3 1 0$ߨڲ [|%5/4?x 4qM9a 95) oDp`?K8ba՗j Z MSӘ @t ^qPj9R|\K۝Ӽ~53XKM"%+zWaR6n$sgɯPtKJ78/yfsO8TI§p?QV3& ]z(!T1GL8*!;Y?~8ߙ K-^W\-LQE+25ܰBUueR!t::oGNգh/,ԭHtJ^woqZW͕s`j?ea~&d,YGW7\#஝jL ό[}]pv@d<_jPxUbwO)V`!(^eCZy?̼HEqZs1! IUiIR 60OBA|̑[TLX+,YXFJ ^=gW"]tި&Q޽4~ָٚ?ͱM86`B\VdE^kdq$eQF9ϸ[#YKL oYrJoazʎ]ϼF%| @6NQ:/\>0w^25ҙq%L'Gޣ@;{h;ao΀Ȩ~ֿaF5\0MJ}L9 QGHl&zB cUZ1;GQ<;.i8"[+^($tV׋%Ө)Z5)(\2 ʑd.3~.v"+FN;LjPGeo3KG"ʮvt Jt96gč Ĥg^VvԂHà!5!""#g)Pu AUUslJu![&|0`9œ 2/}~t޾^"P]72 PcT@;x˂py*ۦQ#({}Lw\sk6s{ؒ(|s+29s +g Jyh!{$NO1n(I>b BW(p|Rzȧc(52M ?h`KDEl]"i΄zd;/ V3jGƷJO52,nɵAX<Fֆ+{J^ԊZ95 bi6@ zm&U՘@ݩ[ܵHRKwե[Gm^5?ՂM\ Zw`{2=u3+҆ll"2V1Cu2&Pw#Du#k޳{1۶L5]^ⰲʜg:Yi\إi;^$y"syvԃ >UNuM:g{ն؛>i~r͛2:&0aeI}x;m#?}Ok@ZvWMZt2N,ˍs{Js<J3ysӈgMg#wg.~JK]#x;6.аPEk80o1 LG'`XsS7_d,%2kO_hWd"=ElPwM9v3mi 74Ы_-Sˢ=0jD/.OPog`XAq뽖IlKW5r#F5p_b>Bk URtGn^dg),"/YZ9|Q鍴rA372 Jth't^(wnɠe|o|,0f^8"Y E*P_sġZp0؊Q'i$dO3㈀ Fa;aBኩ1:; |0*{R֎[DqD% 0 &=gVLQGP8?yc YjWB=> "~`q+LswݼϽqrX՞޼29`lCz zUPٗ:skmy/Ұ yr/Jڏi,wCfކi1, h}Kmu ":g%Ndi>k~ǒ`A> :%rOfq9M\ks:wY?r-az<x34u𰾻 Y?r/.Ѧ{#4WPY Yt|~m&8VO%3]c 7=h[esx۽W 띪wi‘!6Rkp>:;YdQC ͑A7wyVQQ_Rh/s od: dqxXp:EoSf' --Tdq ygDJbktKA7MR\o}pe˞c' ԉ c)vrs_ym^_ 6ѽid*]۱l qP뭾+֌'c3~>W,f['Ĩ Kz܇^ γ֗7ϟW<+ fX7@kQ5&uPXҨeȡ ǡs*찠u'$7X41ة8dRq&͒B`Vw (Ë)/ 0=;m`B1XZvx-iȵo\k;~m0[Y&p5XumYNyO}A6% &Yoc/"M/Dd(w@<9,7f.7\, ;LLڽfoJlA$}]5wc^NZ<&budf4.vTbFh#`~~+` w+~΀A/N*yV"Xޓ2G;34Ly C/&=ȵSXc%U@;j2 _>EIP;](Y'>pGfO3p%R^Jw@c{M =)J?;[Aؘ͇@ȒXym7g2ti9|cRIp6S%%QfakL)TUI@T4~5IBNIIT{HZkek7o}͵:W*j AKi+bsTY.˙p⸓*L߮6|@kҢj^i)'!}LA#_C{>VV )LXئ7Ƚؒr1^$ !P $LUVf1@C-ƅtQ9y{i,eS_YɃ D&Ww90GaY=]l9xC:'1q{r%Xgeۄ;F|0]l+^pǐ#-<mT8ˤq :$o0Kqh$` qui)p4]W1c|V?20Y+&Քܯ/iLtN-W4r]@#{ fZ+LU!oSuV2- 3S/4dȏsbf+N|ɪK +j" 6V/f`PB39엌H@(7NE"82GR/Xc@LJOv""[0p>w>/p^+Sn}"S?pႈT53M1S(c (Lӥ@c/$iB S-oqP17rk po /iO_΀"(j%EY~I5.WVEWł*X tᱝ Yy[䟄a7\$ _Wb٦_O?GAF:LeDlu<MvsZC HW 9N i(a|>N"LqBhC[%LS\}^HVUF Zi<H~Frz[}@ bk:>67ADp0\%¼ٷKMP/Ե1p+!T¨C0܆f0͌:੖jr0-8f9OH>+ajc+=WdoeUB^GBuՠ2Q!tH֥T Nx\SxڎXe=Ců҃?:u,Qλa!-0̦] Lsȝt%Cr'srG*q<`X)S>2ӑ=d'*7>4= S0mˬp <Ch%W/G_6Jf{uǓd !K>t 8ONwU3̌B~XhThzv,Z:lJ$E{jFЏzYq:W҂$ID<)e e JYn-6>y 9 >&sp"Wv c>`;DE7^gMͬ5~ ;jP|141.*ʺ& I+PPWӬ֜V[?!Q$< ׽%7oAX~ .a%!3P*&^ wx& n|es%[aTN眊L)$|3ρ#ÄWʆ頤,7߬t]Λx6c-dUxPTGp䝇`{no4;D8NnҒ@+$!iNu\h4HT^HY9`Iڂ[K# Eplr'6SMyOv;z!r##7opbXmnVP?V}?圥&jpq{ )gCUL'іᷪ"^Ƈзk1K7!D+[Ij?rÓ3(5V\cBrxdv\dn4<7.\'.quʍ~5/JDAfS2`M>2$4lo0$@2&K9$8PMy'+A!z=y'ħ-F LFF6Om8R`jW&šk L*} 3t6 .i\PlSd aNQ1w 'U86P֪!T, Jڥ.vKir,ఴk;4 -[!36&}t).:ozC,7r3\%~/ 4LIIK2y.h?j8cQhc:*]$(F.6l >BQ%zYzPտLnʴV5 m+],|vh&!jiuR^?V=XUۼE} A0tɏ4ӉޒH{vOIQmvdXT}018,sp[7Lî }Yce~d[8 Gh-:t'\s:mN%ܵ/z8=6)~ 0QpB*GjWPO"!ƴ^5JL: /<jMqk8P5hlx+=sJCvPOiK Œa9y!sɁU1]Z=3SfiH::jG<ÄeEmn wpz( :C IcTw6Ϥ(|1hW7{,oI?v~%dw=` EgQm\˴S) SF_ƎkR#[$ @(=d-YVsڃ8ofkbxYAqpeI\5[a FR_i_'_N Z7EJ|Zg>g)`#|/͘U #*'wqԓpٟ7,Z} bg#Iw CWXt'2_Oz0 ?]1yV(d˛G*6';^5 ^tPvPNM , c^ -X[:-Qey]-[eDHhA@)RR)-={<[^3nw4'RqO6~GQX@\&=GsZ jwaeJ-TTqGtec$TTpb6du ?V&0d&>o`JneP3&1k4<0K @yt[iِ[qC~yyaP?ŝتw&)*+yCZY˃o|>MalzL_/tӒ/~(gP +5>-*h4KoF‡3Ca\(ė"pS4`wSʀ!b*^ko33QwR0[M()%-s Ѫ+}+SGHWآA[K HH8(CᲷ7KJ8y3sUlix51?gg\U95<dX;!|ZUR{z٘xϜ-Utgζۀ?L  ! qͯ2q}6Aw7~a3WXnNJh\yN\%љH#sXP'#GA\bZ灻ۙA3d/mN pᠯi W[q(4D'|hWa$*-E ]RWȗêANsc@l) $l(6AAT@B UZ$ZJֱ)n'OlínTe~!@3MONH_ܘrq ?dT "madl5%\pfOom]%F7~2Y}=G"WkR2e&jG}t 2wT"YxVĸtt5aY-1• W96R4xNo1_~nP^Sa)ic}Ĕxתkxl=%&;V{3:u+  Ƨ|t fnʛH'h^x(2HNBlԣӧ%EKVowu\94 LKje8@b6om@ Z˺4tm[g.Jȩ{]0Vwgljli2As+MOu޹ Swmh]X6u 7ߣ@)4[MH7_Z޴Y7RU`ѹD`Xdkp(tOLs٧M+">|Ża<Zl|3=۠fS2=t^si&Mlfe Q/}ppK!-nRR\@A, Q?D-WK6Ñ&IOG~l昌46`6#5K=GEؑ=U/L ۓ횢yT ?=I@"ߐv,KC#Fr =u OE!KJFT^G*XA2~NWa?\?E/S/`\)Io7W)RN^7 `u1 \P;cAu 3vn TGiW,7a{l'yu}+OmQ$BAǪݾreJ|s ?jK8l 2k^ќ%>+ C'״ۥa ko8%e $>_JwСa˶1͹ )# !$#U30}q(On팙I’WɨZ; b"21w s7 bNU&D~&}d-./#'.{S0)t A="a{ǍAe ZCrdv:hcޘ @x*8m.v}{!Bљ l؜o]QB3Uh\P8pa݈v[:#e[]l JIHM{U訮Mٴ(BgKuP7ƞ K-@1N3&v*Kw(?s km yX&)E_~۽|i^N0ukRa) ϱD`Ou:Si䅢Ep{A$]šM0#S+:Nmn_fB'"|]kʠ]4d ޤM .K}gL7V? ?Gݑ #'f&'3nлX L2@[ Рe[S9"2,]/e Sg0v3Ћ<=+#=E~2so% 22;F*@I+KfnSPi_G(K0dYK'XݰŀΠj?A{/8ܭ-~Ax р2Kr`aYw5V@}I#6FoobsE 0{d5&zĤJBϹ}C)NNlax(}9R ׅ4* ? yd^3`?6B&f;ȯK ]:3 <>0%Yo{A;6`Ս}J*磹>+'vݤ>)E>Ρue~E˷ O$(.xѰB_ꚣt~ʗ4ݩ 3{wLho(Z<=Qş!IqVgSFݫ-&=J+WuCsCȀ.IЌO"$-Գ]^b6S rQ$܂ &,pSut79:Z'_6cS1mDyȦ2 ᱠå)ޠ,jex`i1܇JpZwK%eR"UuBvkW/idB[+T7M7ǒIZH:iT)>ffڸZz)0 1ZF-u9;崰힯VkU΋%[\W +#r6%~YI/7% T u8elV$Ftw1nt؋k|u[PiK[gwcJ-sb a *8hTaLR]nUuM,v_TS*GT@5"Tf%=3 TM%wو#% U[dg>0-09K>v_b{y4 19е=<Oj{2h r'.@ gwlAxRZMN{9d v-PF8|e9&7JxՌ@,41 k|FeݨV7,u|tV_/3pzp}}w* dcE9c]ßW+4m3\!ʛ˟~ (vwmO) ãC8*`aZ#>FUr,gIR tVK#v+\ CSٮAu,#0wt kUO9I;$͖h_4 eT5w _ 6{u6 #zW:8F+s1JʏH6|!O_V(9Ty=Oڌ4.օ[@Ql:[ x㗐p$%_K] lhSš:xFr_dFL2IK,S41ZNq?I v+◄á3>3N9Qqً;.%%gA֪”tL nhK:TGOw*G@ӆAƛH) ŝ0PeOq=Y_m̩ 阳Z(;3O^91~sg!~b; C e f԰qJ D➎y'O=+1eoꫪA ~#a\eC[ {N4y K0\\Cw۞z[Ow.!TV褂y "!"0ha^U&mF0&ᵈwP06s*>GiUȮ-;g|URBq5o}-~:L%p׀Ro~ `7ؚdtDgZ:eWgDݴ`Fଢ଼X"+ 9d7,gwwRC\)/0&ن0# Ŕp4\\Y ˅Y.eNX~֊fJݘ2FDs` Y W N}ۋHkp6x&,6#ųK.#?62$Q.H.dkuןXSe;F'L_LV+ a"lW:B'ZgƓ,R"bc [0' Ea^'&, (bblSyqwmkx~ Ƥp(H  tn:-5xZBjW293BGDϟEܗ: Sros^&Aa5V-dip) Y|w|;a7C`2q,`3H@T`vFIp f.EauBPՐe eU^Y^c#-bUBNKUD/jcޤSHSrI 3b*E wRg0k߁ɤ^C4t;;&g+,ג{3 f ` {dצ<1FMT8_uǠ XmG\A4ӞN,m}٢aADL8j޶B3W 'bW+\H rr%,]|O`;ڗm/S-"'54,t sC zp2GpM<ٗ:؟r%jL&?Y/xS4[k ׫!sqb}7 U0毲Ů64*3@o?@ /E>nhX<jJ=)k_w9D\A*)7M"y7.%n2@/Z2Z/1#!oQ@; "v˭UFdQ8 )" ٮAXT>ڭΰ0ZwAS+ "fm#n{?a4W/4p O+A$4SE@+ eIe/5#7nf^F FݏK#/ǂUfê#g ycq0nbQXʦꀪMn{i7נ 3ngj;b[2&\qA~ܛW0?ce)L$>?,Xp5pve423«J'PjXcxJA9南XKSv0ȧ-ȡZk DG6<ׯ$E~0r1 ,BZaHTt =OĜAOaD:nsY%ta GKV3GHc %@4=]/J6^%EXj}R']J{Q+Ƀȗwthkgg%muXڵ:HF|ݢ [UXy O#Bu^'!:֑X!L J.θ:׿Hʐ]1>K K'TBg*?ITU74$AV!$wD#A9 'eq|ҵ<VlS<[]/!{LwQn!Eii҅Z |o՞Ixh'H_GÍ6+m`Y.wHWrtPC0xgǰtwiJMԖM#+J-Po7$|=ƛ%1s Ipd[B#a[V6S&yylŵV 6Mɇ.GW FNVI -x]9`(˷}bIR P1u>s}"юN<,/ c?pd 9ۻCcj=Ek Fkxʴ> 䴶vpH~po#jT1'fJs%4 Meo'!pbyUvŒH0@C$g=ٸ\2χذp iB8N/ E{j?I zCH%P+9=@0d-;kF ]'3|׸Lf1ߖL,]h@m57|D1q? DJY {U hƷD v-dn\Lߙp18>?hEZ*?zf @aH{].X؎:[ Ŭ&پ7dT#N)2oDyEɵbЇW5Ȃrڲ)1B1RI2N|$ISY8ţaZK5!z6A&l*5a`ئ7IWz}x"&Z\_R#8uy6buGKͰgD2ܚl8m|6HUTPݓDe+^8zѯ(OʡIr\%sJ|"NOH #2G߸odRA4? +mۘJf{,ƍ.Kt]?š!O#n[PfȸKZFTksK3.$Wɂ `U+D%fȧͮn`9JB_\C<9}QhqI+;ROM">ϓ %n:!;rGVl!I Sd Q1vb3WܒF3+&+r 49ZW0b)|H4* x_*FjUFl&"8"#h]϶ V6Ԝw}GLNs"٤Z,Wşv__Mom܏M6T$P(81|P}]UYȚwCJJvR7~S}aJS,Soၢ=I0g᭪N*/e$+ӊ*rtȥY|ݪخzX:)ک,S|]I96X:S8cP iuSb 7y2k[kPZ~et/{l4hEGA,?v!Y=ZѦ$,j5f51x2VPG$Ly'UqxS X!=޴TDF;)uVuZWU$rY p SIťsaК IXHѥ#gPcNdj}S%>O&\R{6.AbA?t`*[ʶզ$5dw u߇H3dqJ@TD +aB΅rO!i .Lx"T ~ªMάIOEfIos@,UJC=[%lt0Vh/߿R>0¾ H#f6dH8kLAfJC{iu8#x`5_n US#M-jpk*h:KScͽf{;K5j{vmqx ? 1#Zm\K(f#NN)*2βwY} qH`@0P9[ ڣ)o갞?3s"4ߕn +mkC ؓ*>t;MH{;~\I)'% ;aG0ְ+ #%J}5XCam{U( !#, CpbiCg~}F0|61"a=,d+ [V- gsxSAOBr;^%DnR`I`A@Ԓet9w 3aP^D~ʡ_r$$l4bg35u{2"fv3*UU5Z2T1dAlDTG,$G醡0 c|=l) ՛2JT&kg|$+@ nf}l9 )B_TjXWf V?PY ӕV#Q@J\e"[bE6?F$mare aT :{Q?yS}A '"/';N-ۼ]ɖRb|%;E0Kk߫!zn BnQ!`"P5>G "X1yuKjY@hXCPn1oSТ74VR K)r) UEypѨFc7ޜp_5:+շ0=i zvZ Ԛ9eB{q,lH-%=ꄙݦ=/ {ՀƄVBe')eh@<~T-~쇛FfOVr3Rdy Y| |1>%"'0zZF2a @E7~PT=C xȾz|/tX]p>[;Q+%` q?p0yŒh-=qMn>+dp.]Y*ܐs>ɫehqԒ&i*6.Y-PDm }y 1rVdAr:DX'8U7L`-G[shU2fTSf\UxQ[`7h},>Ɓ1sl4k4SET,]0{#VK") R *O.M{ y*Ua/7h$HY|2M;Nb $K¨U 3KnxIStn!xm-`ʢoB/d'$eHFzZ" VYw,b ܓ{H!X̗V{b/vM]/T,L+X=m^ y= , of/@.s .QXcHUn:>m k'0Kk +vq_M+:"U/T/ވB쏢i6uS)낢IhnOosWXx1v9և؇ xZi$Ĩ_erm)*LfV-W-An9)wOIwwSs%!oz+CS1ȗįl'bW!21G42H׊ZTϼ,!W j4':a,AjzY*T+z@T0ZHbmS%b -ҝ.Yqr [?0-,L*DspXT$ ⲫF@mVbye3iZRCG=2ٸYLoLhYsv0? ۀofAfXv' 8'IQN;o1q9ʈ`)B11S%]k}j/[x\꤅Zm;^3̡f1L,,ĚtWk_C)ûƳ/T"gLr[Bb8PdͭCyq;P%m 2az{ro,0g $3iUb!Kl(vGVxZ {Cd(AJ:J^^>UV.SE! +W93 §Қd?E<ں]W/[أ۫ jN:l[}&褂RjbW9Uh[} sm;l/m-Q!p:tQ R0юͷs8] "\h:baЬS}%7/(Ǫ$#ǔLPr mq`ЬL{v;7=TZ[~973~c4窭v,T ΤxxB}OVoV-.}1%bqXR=p`f}CA[x#B/6S[Ns18f.ř,4VlGE#=i7=Ut:V64.yЍC&/f6qÂUѤ!t l|liSxR4i*pj<ځOsPb ߾PL} #t͌:{(8㧺*"1g>`C>}" me=m[_gUDy^jKCd>"C7*cop\3&2@V%!Ҵ^e_@ NlɨXy$ZfuRm*IǾ!CvPZL}w}{yoR^aD@X9)3eV=41A `.ʄ>W[&&bP[;gbU^H6tH4,Oeo3 [[hS2)8_;_q^ 4畒p# v1DF06d(fr.3m5St`A$@ d Ad8a9E՟BT :ou*5Op1__ҫi6ǼA1J5>x.L+ 7*3&lD|Zz`KtuS)OY;E[w=bl[~5L)(iWـ TOWHq4|=10g-Fۜepbk$#^B0-c^@&xZPИ *E34ЁaWKo7^$v(&Wzʟ_xZ='96qG'Nd k5ͷ͸_珯ԝvlk2L])I_SDLԻn@Aq-)FtY-~[ƒc8A㟯0GJ5ɌV(,_/6fFR5j* 4[ZjzY5}ohPaLSؘiV$7n Ȇ8i5o_W N_mEVUU,@nޫ{zx<`tJP5^qYe2Л wi?5@VV@ ၰZI޷(Jf%s֋B7xHk3Tu”u6a06SM)aGd66UQ8XbmdWR0LswV^[izKCryΏ/8q-?Wp&#l6{dJ$`( b/nۗCz䓉t{6UcN]:P7 _}AT^`Fp(Dp)чD4VoRdUoM|_>W3cAi.j9&1gr 98^8 K0 UWbDB&v+x\-yb fvKaЏ7)%q p& kC54o'+:+TPee:Ϲp*`Ec zͶb8F.)fsSnl! ;RfS.觪\#P}{ UYLeѡp*PWH^3ɂ2FAW.x%MBB:ClsNSY̘Ka%xLG  \n.9^"N]} zOM,$(eJaU% Y}/=*g+g'!~-OT(uGQ]~fB9vuٜTBa"dI-6/U)d;Cp;# |Ĝܦ,"UR&6ȝ!:\O)^t(AVV>d d53uOTࡿ,WU~m5b[ȁ447IDAqe![!0fqB ǥF :<5CͷfGԮCt,eb:]J/5`ŨJONEEY )h^佹9Y|ఎ ZRcۥK'./b\Q*tP)~<Ξa@_ycy&cg 8%;ɹ+,*i_[R-YQ2?YF4  nӹz-(&޸D/a#dԹeSg6skxv+-[0ys!L ۘHf1lOȳ&Vmx119p.DF(g*o:vx0X_o/ َ_Yt\C{8zƜj <U^bO`4oWe"]I+1'.d )iS B !2q[lhJ /rEvMøc[ȕbQ9xlKAR`ҹPxwҮ.-q>;)$I NğzNZknM,U V|(~ꏱƜ<?WM*FFWح zuقdFWWyU.F7&4:p#  Of@[G]zU*/,_#\ DŽ"(Ƴ2N}'9vdm2ƕ-C ojqr ۙsb̪I@€(۶u߇$8=vQĤZC6XCt;(lh]H+kjUhN0{6.Q-P`z*C#o2  ^[7j AlU/%$5K9j%9w7 EJA ]-c=3b3V;;~wZѕCid"-!D8b95gadY/UmS~Yt'8mn.蛗{8`iiyb\x^b/+^-+MsD[~]3l.tpO`/n,?ێRO!j/1zeں"xu$wL7Mm=e,>h7k0*X-TD0W>pr.ɢ=кO;]/s['ݫq7޹@1jm[Eujq!e{5'ͭns>/M?rU Ϳw<3m`M;+yk`FIhX9bL!3+'Pҵ8 v`D8]@xE+Tc2`TLuTE~ };P\H9} dm4XTv6?]K.O#;z)o*2 ?͆2ƍe*խ|zd1KKЗBWKWY4LUt,HM J;%->|2rΞ S3>ܞ#b%07<SjA0,ȣFK5ڵ> y:*hk"?=s1{$R^+RXMmx[ 5OdndBokTI f<Hǀ8+5aײ3^$O}ԋ0E?ָ9KnDt/tHG}Anc)E7g(޺A`V)59Ru}Sx7\\9+>B7d.$3(lÚs=`Dg wH߀ӏL9uTKla-/_Gbot-`qrlrrmRA_7`I)ACR0GX2e VeêXܢNaRϙWo)H)rwd~t~s.%QܠP 0E!|`*zwK FT|ń(@;qNd 0YIJ%΍lջa3>L iZ0wwqz1zcbtq]GZQ/j7aŵRۘMė^yFU;-z=h;+R%?m:GSؙ i4vy»`0m!p ؇m"U] tB 蠟Gt|4bG^X :|w7Q'sb&NCwq^?z+&r:'v2fED_ӊQtls*j=Q(<쏽{ o&5Ƅ uUT^'Ҥ&Z67-rpvi;-m:؛)^ Yow J;&]rs;U*ۭ9- GB5a5"`{q`Iҗ?W;6ED[Eu{Ҩ[I:W#\WV+]مN3GӦk<0*9Xwpl~@ V~,G;I 20:tF"O6s˩+^x*YW֊EEsqR*..~1)? hdA
 ˙Ժ4xBUSW7o UƯ$}jL1f]uM+@YX#T1ST,lTz.ܞL߈o٥?m>1 qooV K߹U~%2+U~t)N._n"hcSxCrBu=˱STSi8zQgJd)f0GF^FEG6p+G͙o%MC~˽B i;E˼v/E4a%ǢSeʮc+0 ѽHHt.TL۪ȖHxt-Qh<1#NܓK_P4 { \t>ߓ1$[w8 ȲAn->1kz,L;B꡸H|4>9bu^i+6Qݹ೯?UO_dd EfDVG\u0?4FH=!$8rF_ ?#B&"斫xz*4"#2zkRLigU xe˄,!"x\C!ɢU!bœ /l;}? X9+F?7UxlR3PH`H#u.ե!ޕ[3A@_pN[-Cq聛; ;xR3^;Y;ϯAr3 34x+e $twQT*],;ʅA"5r3|'l%` Ziq^,.:|9CU u,4Ghr!̺ F_0.A9V9 5&(g/yc@x51^֖ L# : a-umAy.ŮKSo_a2肺\`z㎄k ;op-S: ;z~m &ϾM|s<̤X i { 1*MmY>Z+e‡J~{ܩg R 1ƍ=jG4fCXPtoRԅh>/ h"oϣUHC[a? ^5l_>ӕy”.k *8.z*Ch#?g$)ɷ؇Vy`SS*gA`!ɾ*Ӎ|ز7.{E*@U@s;sJa6 `/\3 ;lWjr+c'Vi?\\;qf ]h5j񓦠VweԹtaN%T;<`pBɂyMTK+dEރEYiXtǾcu?ct"VzA~AIlc84cCP/\*@A oSU=콖Cl'Q1U]E6,lP_iTsZf-reVWE;Rg뤸ۣ$P@=/q SJzrK'"ՇQnFhO2GO{ mǝ> )+P-ҭxJ@GFW+`hv2 S+`"Ύԩg\0TzޞG#;s/vpS[Ur: qc']Nб^$YuMoms6bRHpmpY8\~a>Lˤ^  x'XMs+'k3 `Ge>k}~MugiApD,z-u+Wr5=A -65#,nFjBsL6eQL@ò_m"gL<RpLzR[O|˦[c ,h[?KʍR $}`.5f* QF?`2z՗|AElv&[0 ݍxٮx*ZC0NH` Q}"X<IƔXy$L;$#V|6w2Т@ *=yOTjRbq\Jx+$9X.{ȥ2ȱ07;KNzHC#5kq2lmC vm`^|ъqkV gaVo ҙ֚25 ި|*nc՗tܸxX_#~cd<@B@oqU˰/daK'PV<\SA@F㝪uc6kqQ]qp1= &z^i!g㹠E"辄ұNJ/B݁v^h9m_ds'֡B: w6Sy$QA^EL[] p(ܩଢ଼Ob2Y'}2aPcQ#~")5&gjB4@ڏl#2)cqE ϜR)f`3șo&~@,|j_?U~4!wDaиx2rW|0F=k=*AR!#,|늷ռ//IG1Gy .T>9gC"smM}iQ"2K̪5cr"⹉]Wm/.ӚGͬSZkֵ85?,Aв:VFz݂,߅M<_~% {)/Gǐ+e_12l"EOuԏQTfTQ7$YGk&ȆN]ncrWou̝҄b>FV?s=1{Op8/As}گW⽪6{@7)*E{H}Ƙ%>Zx.= [ 埈heZ`C4kПͮ>^1:XԳa׷*;v31 xG6$UGR CwC+SVDvuL7~e v>䏈b_ ܖ=_t_uJVGY 封bA@:u It,HO1ȝc,A-|S:vsT{ C#!Xte0tN.g@1@)6]%SpFySa&=e@? P^ C+9do8Lɶ})aZQwZZC& @HX & I5=dEdM$&?dz8P HIꜰoGMgǟ*G h%?mhNE ZX<ŏx?D~;^~\S8ݸg=9”X9˗\tnJAW|twdž.d㽙ʣ N=Y*6phZ7^7_hpiҒRɚKsa:$KUM~ Zyxjxaw2#F7'`hqx%[eFZ.Grs}gp6+1`aϻ\[5J(wԐٟ{`]4BˮkV 3vygX:dwٿ #iI$w=}b \'۸F&ជrʅD/GJA:Q >ѝ PKuav c}/(X 9ի(zGAzgpZ5~NDUjRmMBv]K*e]VxlݵxǿJ6-ꢶ7+DJ84fܓDAsHH6̚$߇M4z#HMQicr@i 5;J#kNBSS2tׄgLO[Bta%q8^nCڏ"J[.<5̈́@&9kȕ:&Į\(Wp90w fU2DX1eXĀN OCOvP?GIxLh */pWNo |S [)Ѣr_ ֧:đxGe}Է]tΝ{Q#B%8cx6k9עoPjOĈw*Q7ʶ9Qb Im/g*$ ] 4h3"/,+B˘_^s}D+5R6$cF?H 5W뗳;tY[Q_e0tm: \\o1NXBC)m1 =sl5|Wx1ب *Tz 0L>R|D5~W5tyr% 鿫 $/_tRdy+CN;[bŊ.Mj^Į=ߣ28'vB4أ"n-s\lfM4{[>x鶊MklZ- U(sTI`G)/B`ܸm])Rـ\VW hנh^ei=jxb0oY Ng \`$! ETPP>jy&T.IلnW& vC0*47LWqт1t AܝE+D\oOfeFGvW s ݝ˷|]/ =/'FgP`A>){`A8BGƁX4!,-Cb .HH HWsy_17!uO55gXX0Ga 7F 9E| )Ϩ['^/;hХѭ𧓟BbHqO֡;O *d9-0& m]3 ,J25m2ITnʷc}|djEGZfi1md5?%Ek0U` 䏄sPS9 iԙRky3${{x[MQ~',࠭eShL5$xވ!A,}RӰ2Qn|E$H@9a.# iLx. m QDJlZAlZeY˖"iX4.Ms'B9"fϘ+mW!i΄;uB[I :'-*B%!qyބM:8Oo.蘗}&&V6Ee@e4챐ی^I{ v4bwth@-fݰp[B)//Q-}Jr%Hq쎾( zJg31=RӒ#h3~#RjYE]q'udǽՍ‹z :^$Md pD`cԹĮL[)DžZxp7"{} kgK(^bzV CQ+)+Rl[YÃ,sVk|󩨔rp\%eUÌ Ih}(&S\R;o3GKaj'QeTd;#UnW%}s:98ӚNx S%-T- :Tc@Yb G̩g+r.H`Q2]AHބMM%r+#jo1B &.F]`Uve%_nG6CLG,7d25"լI1d<[/&8pq]Ew((XC'œ[(,v>[6vT0Lcc"'g)D£ϥјvFwܣgYO5kY1o;CKČ ⎐n݈#)aivGu}X˶>h$<f$_-9s:<)tBҊz·Q|Tm-;lZ 8SBj}~Htg(y, Z3[sz%\uZqd51Yb)s'p1Qe,>O%b)>@nw{5{%7^7IHю"C Rd/U DẎAƩi( 3ʉqb[?9kd8J1 ^~9ilFXwGO)g>|d=}W_^ph}"hwo|^ A.s|i&F8uP p"܄bTB<ݛNEaP_ҁsNnd{iLnZNqtQ&MvX8bLiXܻ7:]/j9Ùz}ﴛ JkMUW=nN˝wcϕnTJ*L#5 䅸=e0Od;`=A/]-]Z(tL"Ƣto}ٕ LGX\[j(ѬDh.A[|   `axA|!FiaE8團5ʖO9;3q@ Dzv&SHP%oϒX)a&ڠAm~6{>V#N;*>;Gt(pıѷEWɚޔYW,M0 wn)FBB w/˙:;>l_]ޚ19R xvlhƂ S(].{P19h%WEq01h(ߠ#G)3 7hjhqB` >Gb9}5ƴ qQOj[PnAgDb@YX&CU3nPl\р+2VdED1a|$"3iBd?һX0=.>8jGCn1=Rc\X~0ٮ?ڣ##JN#/~cR尐.Bny6L¶  g_(5".97#|C#9˒^F[rqNMt_&A*s _z( $qI vQIݥH<Dؗro!%Q Jny(- l F1|V|4Q](Aqz"pk';M{HR'100M?s馓=CƼ=ws'R7vS%m3 -eRdGs;TקWU;lu[cZAJ43OY*HNyЯ2:)KQ:Au8ěQITRh׷K7 ٸx'{iՙ|1 543k(Ƌn:#܎TMR;kli_2ǩjUDU4q<2oD}Է-蹜wPiwKhC~X#Xn#|)?)z W{]ٔ0\K4XNW^w޻?,ʰI815T\8hE1!2e~قTg/3^/Yks*%^jB9!#A:nTfp $oEM3'Lư V,([ tWn 2yiEFVH436Ataft(cn=vZm , 2t.js-<jg/&;ҹLUdfA= DN\<2w4 #'q4~ &8/EtrxC&*oSCYŠH<҉O#.ҋ%xQ4 x,5oJm%B/ݰ Wo@4dRgun3*A})l߃"əd6r|B:}htQ_`nLn1y~@/-z&Nfj4ˀ#~?6'TvIcK*7:?bbU%4wyZ$x51N/Żh~1TeպNeɐj|^:<—taNLÝ{FT 0mePaLb^n\P*{H%(tjth~z0f C ”kLõm\=Ճq$ E4>PԆ_f)4Xx o͗j8W;"ގanj^E0(AјGX~n ҕj|vw(0L(~;.9xxBCmJ1fOh'9"πA2\O@ˡb3zrJBkgJ .'pl/c;6f/4r-N{&rjkyL-^ Ͳ}1J4X=|#I7^SU3a}C_dEa^Mè+-uD7Sd؆~ܿׄ%: jj}$<CE[~Ӽ-`{A)Qᮡ~'dye2Z#W-[DgpL'P.CȉS(m9=ѧ ] )I0+226Ee1CAJvmw͏-Ϟ[ZZMW=8&zphip 坚eF _6ݿk5p:t۠G5 W]x ~([;615]Qέz)B[eWkm˫<;}\݉f:݆w4f<Kk?*7Au3#j=̵lhu ܮqml4rOFÆԯWƓ:VIS XPqfohDLI\g)n7[ ~]ȃM=E_xu@3aYVZpEɅ*p-/'; )%Dg+; r𲑱3( RS!24P e/p Cɀ*"Ύ6鿎lj ~uh(uq([p"= Q9 v,"? #FF%(05hܟp[̼I $193 @!U,M0HگVQx;]\F]4 t%X}aƙ5{5+z]_G }/J!(֒ j4ka՘ {Gr F.CѶ*8~Ъ|lxd,gfQj?-t9Pp(1`ȾO!fOέ!ҳrv0skx2\p?߿3'_M2 "`ʹGHcZzx*\no MentZ 5Vm`kiNR(: !R#!,gZH QFw<%+Ut\(vR1MLG{-փ^h wΨSeh*Vk%G [-qIGM7Xd\57%ʇ"h]'Dz#=%ZI]#C)l-Աu\*I 3?ODS' w)kLn{ˍk@`&5ҵ)Rh~\&._ ,mfd_g~ <a fғjQ.}qQwWŒͧ/G>[aƚ@5 ʄX[jwRɄ3+pm!u ƴ"ķ^Aa\DOAәs Fϼx@~!: 2HBD nP^+݌B/YݟyvbB:x2!}VP$,tiK2n_iiXw NUȔu0q8ZK3;bQ1GAqrgbhpɎ m0dqѾ,;u6ըr ֐q ZK7T钞|,k5`yfF½m(]N~+c LD"y[pA۷Y +E:?SRl䰯bWjVї`1 y/VO]mg>d>͹r ga"u4I `aJÂy2ֽEIuⷭY|56Ujɕ%2FSznD+hZdzͺ #p!\nW S4J{s("V!FD=D 9%>r],5{8_BtُLl#qKѾ6Eֳyy3m8,"e*[7bHcQ吺ZJ?n~++0f%=cLpa/D2} J;v,ѥk8|w I =} }>j܃+^M{BY'_S$TD㥭@,|veb3›d"*0AI\K5+tH"azqa c6Vw?dsP./( ԗI1$\^7FȱuʉPoT0ګ5Wɱg}՞9kT$.\) ,-qz|EU) deo G hߪȟNuŚ8~q e^ l%/6׻g?qJ{΋CVDf*A=]+P`:">(|ڠl?+A}O6BVm9g.3 5c [wrK\& yd;LسGkc 6-bfPʡbTmP5)k<@5G(>mk0WLD#`VKRc1@>J.K2Đp٦ 2:c`)ՀU=^`^h/$ UF#@yo7M іEWspE),+|]}M˜Cz[Øc3W-5| rncH^dJlP_]o5l*ڨx&Tn.c9 sX aGUxԱtV4GDcJ~@Cd+oYUpt $Zy7hqdjMS[\U*e6(3Ɗ#X~XKki`B\t1- c3% YB sHe]EltNK]Xk{-c,a0XIJWjvЉwPS_^HDֹN^VYj95XH52sBt{JNIPݟ4s+VJ.FLT7Rc~dP7e.ף!tJmc'{Ԟo_7lH߅h5KKy !hȖPmqIRχ #V_s8bNAuSvLF3PQZ}ӐC_&u̽MQT%lkDl+@yVs[5 &98 ĉ7%X B7oo7o#5 J;'<:EVt61sM#=}~..%ReΊth+ppikw[ފ*fNT rСsn<޽-bW AsvD{(Nr:8r*kfVf RՉS\錱b;Sc!zⳮHrWIvf8՛dT@~z pKMaHfPw4GHZ~r$3fVfb^* 5z~JcP?(s!O]jlJ!T74Pxd}j=? ޔm $~ȝ31*Ԯָ SuŇ|ZC@2l, "YrϏIp,B*` frwK,hŴ3?-C۞L' (Ȅeaf].^=Q!" 羺K*hxjO_+o{ }t)EAl=>}LkgBUH: w>rq8J:US U2*PY0Rvl"røtg]yx%ǘ1uiːze/G{j[+GU3_Ssk5L TmPitRO7뺤RʦAv['S7Gu$.ӻ >v5_nxˏVMy-dٺSD4+:a2<݇-ѵb~y ĞW %n{DSY$Kgؒ%r[jS9m% e0[8(+ך\3rT9sJ#"H;&hhm "֛d@,R/4v2% NDMVYvytN)P"^9ȵADž) `ffOi;FY0GmkѨ\"NˢEEYA]%]j?+X $AZ@DjeQ(^ׄ\\*Ma`askWG6"\죟z g%y^hs\ϵg\yŎ釸I cdKHr_^BFkfUߋKB4C0P̌q`q[ Io$Rݩ4Ĝn'a1[hF3?n$X;AmhRl3=0Funm-lG"WfNE<_yj"@* X h27I .3&%[u% QATQta\a kUH:V6#['P"}.Tpʩ3RzJgg캊/}8svI4Nb/@QMhؑwt-@u5^VEBӘ|ks8𰥳.Zֳ\4s0]N%Ew{iTvږVaH> k|^$(>҆b!=v`?xM+Hs⥌ $-U?R Ʈ/"U\_#*ּ S˽^M:pe4prOC-6SH!nŝ1~C/-V`= :mVkc4<WRmnggJV0[ 1sm"),K X/b(\yvO AFioy]%G.sL|s>Йc|4v qAj+~B x9;ʠd*La:ۭ$6WS6 HANEd([zFB#O_5] 0S3 g+REKIB N2)L+<-Хk[w= "nBsXHPWs (aP:[ tc2[{bp7^&$l$ڎTZs=cn0mx̎>vw J(~%dl:j"-(!c;>-Mv% i%ү'exaRhhֱ"~04%"Y,X)Yl^ $5cRdl!-+Rӑ*%|@Y_&gۻ-1xW_AI2|I]w@?-)+Sw4ZH<we|pbGc(3mKp"fb^9aoXy{GD9fSڙav+{Z-)Zf TɝJƬCյ-},p Pdb)=LBWlDPY^3%"5.9} q26"KWa'ZTRW*lf|UO2 x3wB5Ӵtdz!">#kj&Hn2sǾLP^ӧKV>yf" BO0t ͥƢc<k޹``·N$vOkIZPxC  Jy\y8R{2 d.dP/iB!:8FD๽Bo:1Uf8ձ-qWtɳTt{*apD\rP硄RMF3\VAӾNPwӉ*TU:[9 a`;{RGXYG ](t8u<|C]=_ 1DNomqb|+)0pvHߩ߈&bn_8{,/& ć;nr2l 4kn \-ESy}(ER`g[#ǃԃ\‰On@@jŅcr"ClXS2Ƴ%x!@u,cި / ( Q%t|_*."Dm?1{wo0W8G8YSJI~>8|RJ|r}.Aq<+J1lnC/T .k` B(MY_6(=02 dLh?^u 0T!vE;MSL69NǢ~i?jkD݁*HR^;"a'US₧n`XUgI3/5<9L!r1.weid^>! u#z N]_ TfeBaǚ_:L̈́i4 8cCN<kq[&)?(+YIޓWP[uBn rrV I~Rڤ'_:Z#hNLB>7~Kt1k,kIْ\1$z/83)qj>tv57w^r+Ļ:My)e,fQި\aݐ1Tz,kJ}{wacB %2U'rBM2vrX[ZaA9:a%ܐvaF̻tʕen(PRI!o>Q^?>]XvXT\2[CsGt`|uWtAOm=W h>Ц*B1j_ H6j|{?lX͆.)nozji q) >\^UW|c~wXdrq]Ǧ&iMy+JsG$ 9!Tt#` ,BC&>6 EӓVaQTEz9zor)i6Bp2>ݑC2vf-v3%"A|"Ƅ:Yq13%yIJ*OBL7 4WYpƞWf&'k\~c$"?*P%-VzkڻZAb؏-eT!oNف^>5|2b@4]UjTU116ĕ&aF.3AeKjKu8O\7kÇ Aƒ[EXLd*.?x~=M5xt5?$&\I&/83?\t,:'j(ӷAl[4$Is!x֯5#SkQπ^nkD:b doCc PDZֶ YULӆjRA+ >S ͬnٔУ3  "(~@`f\Oa. ^l%* hum>)>g E3 n*O3"*{" xbTOx TN.UsL L_eI.Z(6t{vU Ֆ]Mx/U~{:}(nUFB5{,ͧI 8NkIc}Ɔ2'_-wcjq6wAA|nφr[OXv#B(- -!$GeQ1tԟ%Nf`$ȣ WՇ$ogI'JUꩣ5,(&PC~]V! B^ T1R%pd Ne)"]>>B 6a>,oXy?—Aj'qC~ Evk ϑ0^- jee^ſY>Y9OOcYu =xRvj4 U"y n𧇄UjğJV8FΑV)LL03l[w7X.7]\Q&G.VFEv8sn#=e[6;zB8BDDl Ϟ+sײ'}z Dnn%+ (jjn\ҝYM<B]T.I(s1Ϗnq׈!E]j1zY6ޖ"zJ98/`] #493 2BcH:90cn0/)>+ݣ$N )÷IB9n^{H8,-N HbX.>r/{Py8C)ٟIqts#uNwWټF$8׹'3CY /M#k.yh ;3[LF42N[o}^@Ţl5KRƁY8@m oJD ֔ThkKs2őLi/{& N懜Ĺf;A'^@v[J{@P S_E`tTb΁Pa`j{{~id3v f0V|~ݢ0g"m 9ѥ-em0IWA"mHݮ#SRfmgE`T:pA,3WL~&*2ω so=h83=fl=(8g+N%[8.2|ֽ0*9jO ]T:.a9`?_B'g$apijdͨY5ao#?t.Yh ڗpYsH˪T{gU&yGsWjY&aJGO 'JVd-xO KM+0FKb]S>1FIdiЫ0oD( .#c=o3B# # [::W. {|4 !q}ꬽ-c2&@慔KE}͝˭Bk$X.7@Ιoz1*ccq]a rZgw6t1mZ>+yc~ݟےgC¹e&IgL:٩S**Yx:Πfɢ{k0aYDM) p=XeA>N b7޹E/JJq '*?؍^UF\ Z"3ޜ,js͊ f)>&ӯo Tz_G@!{!n$4 d Xrj:~:6"yq<"|!>+D„\$Ǩ (]Hkpg[<> SQy!)ƪ`Ax|K#;BE5Z~ Q2Xg' 00b4j1CX]hmޝ`Y%ChJR M|z?\pS5t,D[VQv-Ղ{j="}{2ǧ O V?Lg:n"7LTF4$H(DB%=ۙSsl&J &I0*țĘФhԙd%VǍc:O?*nu[',$P+lPK7{k%莶8͐ (^Iq;o =f\|3W$[<]-< 3>=L2Qg+Ὂ='oOg ZN6V%<(Dc"bs!A=SA>T<݉2L]ݦ/d=ݽd*,Zgꔻ̔[,OtG*fo+&*',Yj3)% e@NKGZM^uM~& }Pqp9 B yQxdVnl:7S V z}F>ӊff_lMɜ6 "ں,|Q,SU[< ҇O}:Jv`y&׸y<9P |ЂOw^i6ǪOԪ(hAN lP JFyZ|Wml.*pؑ&0@yEb3sx;3 rha9!cR쵱:.v)ykC;s<'\k'_TuW "[,'AV<^ 0>;?EH fX*_]hXss' Vy?xߘU '4,yztkFLO19͆"5T6 I" s8i_7qOvt)-`ŮK.BA&> /La[*l!&^@X*2J{ u-iob8.Κ܅2FmܨB\b*P8SƱqhۭUBT'2٬$=V8n3Q sIfEkGHTiW=طk#UW_]nxMoe,d0osf]SB& 7egχez/^[|b?Um<^2^7D)W:)SJ\ PqLvI 3DmO{(?2ED/BP4=chC9ͽ:>m,9mYƪ*iv2 O,yUlj a"O' 74#P+bPz%[!Jdh^-q kǧf)JKpOiK<9#4=V9vIA2|hܖY?b* 65O"o؝3eKTNt8'33I827>6O5jn`|߃b0J7lnhu0iL$K4mSҤR]q+ޛR,BsM:C荊g"'ノ+>`ǝN % 3wTٺ2$[d2mUh&o(Qk{X^2G F.-"LL73j̼134.Nǫ͋L"(TqӀS\Vӄd1r8p\L O Jm2I8~2Ohv N{Yk Lgch ͤF#]o*(c/v-{M{*1.W*rQ{N?pk,N~K?Q:vrS/; :6W=xƴϛ8 ߒ3_q('߅`}[ #c_$3w s.SH`T[(y/sk{J j, S,KQmygnöEdSoEQ2DɂѰjI9WmõO Y(CE5$AWC΍m5v+D^Sy]Gx /|. R, ^1LkIq6|k#94Yd"mk@2)D].One:K%䈃ҢC!Q\g,Z-B!8}w=Ր|8Z; *B՜ hW'#gn25NM8iٿ))*znq#JI3b5\NMZ(yy3__+nI&m.s%H`wu>)ew4o7Zzytjdպ`øyMJ~w_Mw&Wm)}{֌-(7M[0&wqT[l?`UG[sթ[lzו߿'͌~l6m5ݲ9XH̀z4h/ia=qUo+g|0^uwT3P;NH&F,LQ>+ŋ~tkEUfl yALa35$}^COhsH?kK)P ~<8XMHaBiyIQ@zH+q18F8x>Q9]l9e]薄u ɭNndP{ JQɤUnka@6O|A*+Pa:4:^#= X%ȤŗҮv_e[' IF< uus/[dT.[0A7! U60 Nhw).zcI[`^dezB0,&"ಥ1B.u(g[v66iޗQ_JOKcDdXC&;Ϸ>JA7Q"Xxz[3Q_Z=pHP> x`B䗝 ^5O@ iyo1Lh>2 pB G#0;%Τ^28[bPzlDjql[3+ )(ﬢ62;WXڛ?N uq Rp&ӯM~xve{n!rHu2$ԅNE渾6%'=@4fnNSS-vk6r1Q XoaRIg|#GZ!XE(H)*,fWHk560͍9a2@Jwm81Qi@G',5ծYHһ&ky(U6Rcu;zZ1/~|d"m%·,+"uZxpT,+Ʋȍb f"|apK0xN05gJ*/A@^@űʵϦ:Z>(恋Ubl)y9 K;@$[f 'SN@g0|n>#F_kQ|myϬ9o[POa>-ߤpe3;j.mL ˂5/?fl9FLz;D$Q 4;By ~":e56Pd/1z 꿟"N2{^DJ,;%_/<|?>zw C^٬1\.chz aE A haX:)rT%*C{m{]%3HlbܞݪbD̶[Nh0y|yn}3tΌ4%ERi( E8%\`n,L jrɉg=g1WΣ*7*Vy@k<Eq R]1e*p={B8S8q 6R}!5軖!՝Pc%<>j CXB"3X ,7)U+w֝(uLfeX"IbFzFK; !r{{KU:| i*=y&4؈B&8Y6p" O'5wB㬐#hfEHCt^_^k9r࿠>6mB"c[D`⥱:AoVlsQ)A f3Ob[о[wxS߹&8m : +ڊg4Ceg T-5f_GTt&~ e iąs*1d]+?CM+gTzN*^N_EOd ,݊./ʎP ߼FA3Ty%Ğɿv`FA6P;\-zB!\ I7 f40M'Phܸ/NQ3ōv$#T8s`4 [8~; #L^7خl #7g+Y/>UkU<Lk?42JܬL= 6CkD &|K\+&<$2fV\$x> |3E#E"*|)CWfNzdWR/Ďsʏ[cT>ٷ_ۮѪ7X?T lf0B oX+Wg*גDhoO>@%&B;AX6of`ϻNp`3VslG &17t | MkI~' dݴunQ;1hV?{42&B5`$2p4L>;60"E;*GJyt}5{_dž.EGss8K腌Lf(ݴ$| wV OV필 =ǧ^աP^+`NZPb- 1o|t^ T'z+1ғ+j杕0.dgDx1H߃Sr tYgX-is҉׏z\(ɔdQaNբ,Ϟh٤sʁBDZ.k2ʙRYaKr7 C72Aȝ+^h,IwR?z}К2qEb>(D: TE/It4"  QG_@7GXTtC[Ski5JzUb!3 ? >J;v%0tKJF[P7m)+ Ʌ {yDN+DJ/7"EwGB$md}" 'q8y 1ʤ^:#g+2@tRJ:)l4;9Qe=|-068Efy Ɔ>L (H`,L˳ e N uvdnSmB9Ny<ÁmPTyr}[p-mMaap%j4A;rZiS?2 mR6ӊwgCe穸϶GH}|BKYX&v&޷H~Fλ$^#E!;nGYRemԷ쩬oG ^w>jFQJ]UR*xg|x2Fu4gzXW2Rq,񥄘3f b7%f<Ƌyw$ hX~/IăkfuA> Ou`T,r"fr5$tjU}[l)&-(MCgg;cdl5ѐ_`L~‹f?|h#bLZ`kI z;Z቙^pcW_K&{\>.MY e r>Pt#bV$UAOCeGҝeKH\A|5 T%gvTw5sG(U3@t.<!>D?6xnj:5Ah+o&<%_% u 6Rs&Hi]yFh?kzT!ُ.z>-x|/|XQ8vOO4,5>2$aseIm~iDTĪ=ldgJnIxhVQpc@5+QS!qsCtR:6u|teڱ޺<`2'񵼸Jx2b9;chl Gkn?k*Z)kvb'lttWg;%G_T~6Bpɼ.[0cl}R rIv _Fxjnه@P ÅjGv%KK#_L~Z3Ex(K]wݻ2\2^rPTwЊSK'ȡ U4tہ~f2݅'[i%"k=h~a$XC$%]oɁu( k4i%cHa M NFQ( 'hf|bLID&}gʵw$\r0Z)?qI' [#ZBx n#pza݀/ŀ Gp ;ޒ+q'Тgi|be}qSxiC0!t~S @a7Bi]6~_FaԴƣfӽִU0ƈ*nΚ}\K" Pfm͹vG&'ᒔC*:8+.\ßLⰙHWiGmQAKF|.R-:%,v8J☣08ŒBךrmɝ:oK[+m1nVT0Щ{y2n#UDъ%lNK EwEd;xTzL7=alGx۾wo汨A(8h8nkQ.HPBԧsۅ(<^!(S_)\= ѷbM%[,axQںyZy\L)dS]W5f *U6 rul /hf!\VUi%cdfeBPs0rerP8˂&)2L$B<'_0Z}U q`UUa_K0 sQm jt0&v{H7>H_S_کlap wCܴKF 8%a{V1}IqqQ1J4{=rχlm!5|1zy0‟&&T 8mp-Yt9rbơ"%ԸPjY b~ Be f@;) e-7(\R Hπp+#`Ol|ei߾SW暳ALj}g. gYZ07070100000075000081a400000000000000000000000166b504dd0002f684000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩ5>(w7bZ#Zș{=.gpJ'!G;s0dn0)a(#iU:4i'h\t N@)E sޢV4ߘ^YWq t6yZS CD~5m^{B ۣWˡ4!LU*7fˆm}+$N5h_XV\[J,9a0zxg񾐧YoSc7p U-/)59؇+g!^zcXag eZ:In88w>aW!}]CDʡb1vd,<֮k/An}{I\ޛ@t/d4BIA-8d_n{I/ԮOx =' gk7lH $^mNUכ(4؁bݾ/m`dxE.[!<.+Ӆб!C|r.-$HI4c'?Z϶~iqf }K oPh_zpؚ\MC֔=L1VH֍ת }Rq U^ψ іABeTYґvp6AI|~~V`' YP2>I,6TR:[֍$aE;>m59M[g坣Yve*sIh8xpdE B#zUl{_,HDn!mK]]K0%bkH`Hu@oW@\/"׽r:%$РmlGX\[@KspyP(MzS^@&m@` N|$9 !wCK;_ܔUЉ>Ƞ|x, DH)*5^w'ձwo'0 Aɸ(AuCxqqK~圙TzzyfegW Rá 81ֈʅuqV"݇J۶Hئ8QZXJ?!H~|{AU%ژ֫]2ll-8 B ^ 0u$lpzffxyup0n1~fb6j+bvJز5*+CT>FIg3_vѡ|: N!0wlxb[11ͅX%HlQ5C\t0]~E206<^PweC(b|\n-aѮ:)Xmy%o j{Wg5K(tj5T^sY NK&{qYKZKpNo[7v#U#o(༳'g2v,Ԙ/INIeOgHWs$̛\>TK/34mLkω J"OԜJh4VI悕UWxץ3*Y&BBܛC=1|VŘ;mvH%Ohm1<+a3~tD͒ӳ>\ zϨqò"vark''(3ʤdqH*ګ[s! ycXw=V 0e ̢\OOjci̬ kɹ~[ˋf ^t8 {s[pϻUy<"G!cʜNDAͭQުv~^ ׃)t|&lQl!oVlW+ SMڮ9lF<ɛ(-ŎS\mvkh"Q /A)=IH<mRXu9qTv.p"5[4؞y{!k#<G^qUi~*NULM@pz7ݘ~`QciTٙG3iϦ@:wMHI`QKW2HCQ^l?0X!fs2|V仵Js3L Qu?ejױTT m Z;ccK`H'av葝lK"[6棣1cܤڕ# ]Psfhvdn`n OM`w.Б<*#R&9*昃} jMaVQ4Catp9G\1p06DnjE7洡7e|X=w ?4 "\$c曶oW=vtoML A.G0cлy /2W=/bʹI'@f ~emG4>-͉u@2]NGX% L>"D!aMkS"v!Cq1 C l LŘB@խ"BA<2vYy2w_fCIXf 1񠶕ד !J;E~-f敶a_$dm`.Ќj/W;rfj<t6o> OwȤI tU@JW&c)ݩ8$)>b -xA<܉Ʒ<.e^WES` Ic-T0IxijAP*sL$ݙp|`pת4d _M=Aן!J+5}լhzsu-}. ~I "/(U5 iG"O{4Ҹx~AG Qc@;m%)C*$7Bdg2A⠕ƻ 8-7F+dLg6 &<>ɤchCˍyE \.ӧ2"'wmjE;"%ݖ\܍"~^3i_1R=z9f XZ6F~d3/ ~a5n||xk'ݯ_{ŻCq $ X׹Xe p Pnr~fNnnR[r:5@\hعnlc(,h$ddEø1jYAS62BJ!g_o孟1 &e/ްgo(>y20M/3<s "mT=jQA&_IDA-ye{hIO/5yv{:{Ѽh !ŅPuvɄ| /5,&l )yS* k;lK,Tl$Hv[HdpK^]w8T"U.am-ϲ <%)P=uO5wAD:YfV]j]f$ d?%\F'W޷Nĝ`865#A^]"gI \/ʸ),-[i^өvX܆G#t|gd'-!V:'G6taz!Ssd]g7e!E헻w x~5lt97:c7Mj̐a)IdW_q^tO-$Pf67^AԐ>6 `8Tݮhl%/Q`cӓ}X"GK]LAo B R,ݩyKudv`WٌR$J!Z1iPʘoob4ێQ }qLR-<lv!)6h(g8p%}skޢ:rDZn *q3/CԶa5^;.`EQSsK ~Od'khb3qq A^(L|+jZM;, ï+W-OZM^`Ogō)3{8$D ۜaZ'3Vy+di.ch #wG 'y$hc9`?NHRz:XVj=&6HUE@UQ Uу=}Sz۵TRM.zZ*̭*xAZ qIi_4CO>ʳڰU<~v;{ojRDb:7]TLhZ8u+-CyHO6E^Am} 7$G,*lI0EhV($z7 gpdڷ*ܴe0FohbHyo5Иd6\V3+yr6c4"J -<ԌĂȝۨO\R2M$䛇t"Q5brddq/9#"KnHo%ggˎIR|T<#-QR}|9䧲.,Z` м=>ҙͿ[( l"/ZQBTN~qgf(_@TBV4XS–Gǭ^{UΌŷ] % S(&+CnSb݈{WcWuӠ:z3crDW1 _5\pYDkWT@!4Dݛk8k|ፕquL}`XO}L#U~ȣutL"Yv,TG)i=haPT?x/-;⻫gKhs<|#e@*U'|NP(AM3ې *IL^ʪxY#TRlG_e_!<;MjW pxzeN Ir9C6CB0M Hgewy֘SPyI\" p)g=tʪŅO!oOq#RJTu'\L^q[n;tμ0q2,]51vI8>y#ylXCJm2g_j7 ʮQa@*=&Q6 3.A!Ӥf8c'] zW~ 2T\2- Y68PSeƢؿk%rNOasjEtYSuǴ6%; I2uqxΜfX86'QP%pW#+=<2.tң9 )D7QxEbZÞ)FZLbf-Ŗh :iK%tվC^;8( ⍟9=t'PFEe?okdz]n=$%*~-$'̷6ɖU[|Zr]J5o9kұ0,}'.\FPۡ3B.<./ZKPδ/@$UqI*\!ӁMà#59`3?18 2rR9MgW.x3Ye7W{ąotE[.?JL2([yPUYA/۳<}(dTQOg /Ɍr4Dx YW [I?5qG.w(%~8HxϺT0-"WߍeR;Ѻ6Dd$ eRtJWzx+5O~mϖIxх֎YgZlG&KBThlTh,6kDM_#c<`Un)ua:,ZhMg^oiWݱo)%x_"w)woBӚ0RlKz%Ȩw]49YNl L@[&Rx AmkoI/y>Zg̗p%V{g "S7eC+V:s9çeta6|=2mfŁ!K`}y/Z[b%H49n[g$)%YrD>7'>؀m"xa,B$B?oH(qLm\_ =+h3e& UR`=2@ql%)uQߋ=3zX nksd=+m_W{C/,\؟:Ff_d&߿TA#-Y5J^;[I@ť^xvF>XPQmDqI|b96(J=E) -OՅR>~<ž3A?#*OzSJ`?HjʉTߡɐObU v{\B{fڏt¯i}~b^0`3^@lR)RQN6+v-yV En);~D+_xᩰS L-ƥ~*؇!v`}rJ5=D"(󯉷UDY'%3d +A7Hlg='(aVNj|?G?-S|qg]/XDlPhOTy@Pk@Ʃ[b:ryX-">k06]!N*D]+;q6&80wBPb8>J(ۭ͜q].E\ ]ڤȲb]7ܜ2yX7/\,RTb<džV;%vډYxTjE9MmQh"$;N&>JHňYiZ604"T u!#lfAw@U50!Vzx>"~0f)߈Qt)w͚J3 Wپ@lq'q Ev߼_~y%<70M&A_(u @ 6d7ezFBFGJbȂ׎>7xou *(7-cj^u*PBqjpݧnP'-c=/xbel+kQJb 17gyhBSZR~0  06m0n{/ra"g ՗q7!fxH6FRD'(VfjGϭ1MPSaKw?T$.uќU55u1:n`BͶx,7+~VF2,)tC@.:C;sk;}IO-&d%^I1WޑRu"I w8O ~ލtu . #&Xqצ| J}KhH'N9H:ŨM=J c޶sr`tKB"\ACi{&A'"A?Q499tiE{ 5*L'Gj2}rwAΪRZLKչIOvr|$,a&7囋6X1REx$,E㤠m,9#^B3>"q;HVYv` A"-?y]b0wRcc:d34Eb,p2J-gϹsb]5Bw !N$z.=J=^<3S ~SKͫEЏ̿!XE8\(b\,|&.tҐG R]]R(V ħ>ǷuIѲwk.h"C Ď&Ye}MlABu񉬇-XNl:|`N8 Ҳ,Mjc݈#ŢQ?1&,>J>OdthF{`j38Ҷ-˰83X 5bta = t3sqw7SS (Ǡ^ M P~UqJB)CiPFՒЬK )Yybo Cmf᛾ &0D2xw{t]zmE1&՘hw hl~]&( j`Yyǚ:ubݮ}n mnv:\^BOVQpFha<.>m?R="yG[ؓ㛎%.`S_3_,⁂=׌]4& !fpK= [^®ܫ3*ј)zcdpmU$>9uwH=+}LGS,q?X?*b_iК&athZy cQ.Eh"EDHw"w ֐4s;E7hg@0@puγSLj*)mB|~7P7 VH'mI߃.Sdܲ[QPKk"iT1T (9I͐8GK.]i.qm1cLe9d$-ιNsC~<&9@MitӳT;;Y~p]Y*7 ʂnt\iU6NnVy0j2a=GS=G%xd2QmX$_Bъɚ #}`EUBkb0t ʑlDJFZ@_.saU: 2 `R5MY\U1Jx?>+")lLeDQ D1ݡK+Ĭugm<'fMkRf0^׵G҈s1ghz7v\x1j ?E=;O}}X}.8DNORFpUANgT!=*1bWѺ;>0jGΌBea_ -ɬi JV+)VO@9(^J}z xX'iQ j9zɾev>W x bnKmJ|檹{-Ǻ<H@)ͰDFuo OɣڬܩTN|]ֵaaE[`Rtk=dM(gݪXးP2u -IB`Cᙋ7 AGe>\XvOJy@zeI@PwI8Brcw1b^m B9ts$-'[կ/4g*] Ǐug ƨsuۨCX;-R&ot\X(I66Gj;N*e/bi}ݎP3X[D_V|jd=^-vdx0:c O#Z% b'h&C 'yZ$q|>43vQrq+Fe% _)#=`胓7bwdS-#i'^nkZjQ/F g7m$tN8H )`P窮 snm8%\WŸkB\@1VbL73cT?CSeiaA,l6M:F:N2>DxI5(Ouz;2fVtתr|}fVR[_]PxptրEY(ioQV',l,me dJ}l|Z>ͣeUZHM˿P 9$+/Y>$Eb5-gY/UeG1E**6ǘ~S-o %{Lb:AT)}&> +bC[EŹ97*b^bQy y*"?f2u&D+;(}^ͦ W}L , p5[rziq^ gqQ0vq+؃ kD4w!pwIb2mͶ?+aJx`/l:,0==FV&A dN5lѩWY"Ggف$ ;@7~^y8,f"c9AaF%:"냓 l9^>c៷ PQ5`Y:]$"U;zx<_Tg UB>"I@+0ɋku KCt'+fH,b%WXy ŷ`:8%f-Twl,ל#BIu` ),hnt9M\8d䏿~< h""/VzQ\hq2r? A•4S!%_k-aO\Og rSSwTM:oSb7ǰb6= ?7'9K*pp&P&FkB"F:3/g[>[RɂҢZnz>L6̳|Ÿh.&"KOmd&E=# /?@ɕAM\tP%ʢ AHR5[ DdS]}}A.ÜrAzk&ܛC{ñuux7o7|2"ҥGɜc\JD 4Ƭ&OJAS!RNv쀊"&^iNXe P 0yl66-ҖShl.:NZwzNU1בBuevWf%qD]MұŜ *}HH+8M 3F2z3wڪ-^0KTƷ]v(s;*~Y%ڻw+O?]](8Ÿ/n23jϧ Vafv֬pMQY`GMPxHÎ68_āch,a$.+ϻ7<,2]dAT/I485Fռ̏;HX4>p9O֣4%:'Y1gYrf&$5in|g S^Tfm^qQP3$X9 Y'SK2ǻ932Wc&C =Ab^N{~JJkJl t1ѤPCP`ž*-l;O9NG\\s) PHg8>GMLcċ-L(ڝ\ǘ\ę]kKR>.BDXn.i~gReQЃagQ|E f=ݻb>cC úNάbF_!Xf$: J*y;< /]fɐChHyt$?`ܝ$>WIQҫxǿKy$Bv,5R[sgª!`Юx 5,4M0*ږ;>M1yluƾ!xk ڣ/&;;_i@{/n{kAցӺ\p]ʅ׿ SMF܇39h•|ZɈT-ܵW#-8=E<@`'sQwLwK7nFo/alYaa KO5o!UɃ6Qxf0BcKq3]b Tdچ}Nv+BF0Ms&LGz8 2 W@ ]<JE"w,s2_>];h DjjSH5rW=a56wNeQ}K}R7=X=0eEwZ|$'b䆂wEw^ >QFSGX,X+V(zӕL食ؔe<坶ɗ]5L! NX5t)kXm|5.4 Z}L7*|5x Mk8h+"i̘j*:fˍDJdʎat9$t; g3Vܵ+uq 78>2TԺ6p!4 *-;z@'j~pdw=ɽ-5$(X=RIxN_7)oLfz*"8Xh|:,+:6;jWDTdMҴL,:WX $`kE.۬5Ÿ%ag(XO:Cv_~=|$U%>2J>(0ƝYl(i5Oӌ5s|:|62zMj\m]Qx ;`[K(挛v۸cY+2zkMXi__Z6Xa6.qESS$4 {C8_rTڎj땚q[``wADol(\6dÄg F\ІˌDRi_Pk4|GY {-mo3y~aP3||"$bяBU}M54ysߋ!F 6jTb/i]UJ0e&U߸ i5z^( [ -m,aĎ9Vhb֏=9NA:`#UPm[\XMZMEC .ZɎ+~"|"졸x776KPMJN]2;1+hP.kwcXuZlLB%,A9F6N "{y6Fyd.D XYu25q&RKfT/uLyn2G&[P~$D7=G]Pri2¼:1|G.hA_5? t|}=pmlSklSOF)>8JΰB >Zr|!lzW]9 Rn\D;ak^q2('|Kÿ <(/lO?p@^VWD@r-<Iu8móVc畯+?р@gQlhFN K'6s|e9Ɏj⚂BYzW D F@,(j%5xiLX?I."ʙ7o {d6=竩\z漺Aq2>MKjBa߮N ,,vA-:*ѵk N d5?'V[爪3}tG,TGХzџRYW׿NCղIcV:M >l%.hX] Ychm)~\UDZ{$z[! ۂMpxR |J5.efACXsc.D̛Hq<E<>~Rw*tfGB0]2>"؟p[o 456^]@H;U߰ҁٍ简T4w;EnYJ&lu%KT`^zY 2[#Dٿ1ȿBXqAѹI9(`\k3IS"#6p&f  8bMHd[\A}Ȫ~MWPw @CW|Px@9ItvTh:{V\A*sO9I֟cQ'?5ï#\:%!B9|uME5ñ` :KE"_l>2Η5F$z 4Lk$ gwjm 96L03VbP R@NCeW$b,ihQTD˼9݂)<3RIDVuA}w]%Ua5i)A<Z58E1EuBLQ1Z$>UI+-( ]Q1 nDwqPL*r԰G}w"U'p>FݽFqNi\(;Ų0+O.zm̽f锍 &a צ)h/Ŀ -]MO\{ !7ܪ>-BwhGV[ODCSa$3IVڕmMWfɶ^nBE=/mm/Jn\*\9(^߿yHSzLEw"fe={om_/m,K=i򿡣 }1eW\RVvU$ 3hCRBBRɩ;_i8͟uP>цQɱZ]gL)J>5bZpW:B 6NķQa}̗\MZK le% w0[| ﹷ==I~l@LR$ -{d;<ڬ89%1ra9yQC<چeÆ>D\ܢ!*;1}Ǘ}4q-^SߤM\jtr.W$~D:9&l&w<`:SkH~nK1Ai3boRy9+5Uf\ԱA!.`lBCG%Sf M 7];$&Ez:ז&,v3? J釖 H?`Hw/$:B"ـb2IND`h*g]t:Y6kX i 5uftxZ)9A|m {᧓; +|QSӌX[*χ|5Iu$3*> E/{ s~-x4,9>8 Z.u@:`SC`Zj$fup#+S.rHݺjY8ޫa$dUeB ”7淐cBGG/Eu S]fx 8th P.fR`O698tm H=.k3 ڈr45}"z\gq<8u]7ƴȤ[[TU}tQ,}9g' b t#OK.0S^r7a3fE.ͺɷQ+B6w[7eP2B@r/C߼>9d)==,xtN(7 xv)'^kdP^>??u`h/melߌ򏱥W)v'S?^yݿf/_ܾǐq @bK2 M M8z3=Ukѯft@5dvʛ)+4B|CLyw \[_Z%tC='aY/(=օFḮ2=7DGЌ~\?W%'o<]UɲoxEM Jnf8eqQ֢~'$T϶~9pthvL >3;kJgY*|ulA;>:c@?|q@X\!.v~n.ULmbj܊#|xl\JSު_эV (4_tB"0,QHcK0gzvW"b)KJ"b 0L{FT?+?1Z^[Tʎ Ewkv_$IظR!1!HM(fXȜ-G)jM'ldzkMyJ) n!g*Z0kG@;\U81˩ra : r%xC|<i핲(weW7\v":m[^-?Ř& To!tkVjuntN+5,-[j |_H͒ѫŷ_UE~sjUgy8ü*1/^ <}-D$.՞K;A2t*YpȳW}^t'cn3Jg#`$oI݇ aQfGYwbC:qsձkpFԞ/@H)8oJ;-Vw ]dd"UgGL!?cِ8m!ދB_/zXFײ`b7@!ne3] uͪӅ0)rK:+C l:w |uXA&?,Rۏ()Z efL';1O7[7̪sQ[[5!e%5ٕΞn>"?յ}ҿqVDu XQ"=8cC3#. +y*,4Ul/|GH5u2#7RomYEx8 dnS9ؠ4%Q@( ۧod|r[+5@Tdj֦tΞ("pzNa*] ?sw+ tSm@bˀDs~,}P;Pf*!CkmRۀ@kL*$0 Ӑy(\ᾬiQ'd$@Sf>PE}h7/5'V ^mL-eCTAkM;RxYK7ƹ0p.,A ?$i6o@7و%5'zJw[HĿ !剄]zEOD /r)R^ˆb> Tg0x*mq{9G. 872؆- Y+S#^y{VpS[Ǜ?JY>= DBukxj-fCVxrE=ܨՍhW@s"=fҔިF/˘zӧaY5@^q(F.F(g$o]~ V: :MnQ~f#x' V s&ԽŶn=EOML'ba)a9_ 0=QuײcpMRd4 Ac.Qb5` *֏n e(84GXun6r3MQk9Zds/G[~cRx WE!ufhFt3l8sz].آM Dm8&Ҫc1"K2r6yܡ"mFGa*$d>qaoViʛ4>Ő\HQJ#u?P]de<t tśxx/1>CJ(J?i y>hYxQW5[havQ(-|>& cA{DwUaA4-&9{~h;@Y#OŲMtmf[ eȱAȢ5IxjIe"!WJ%4s]2>$Vc-xT*Um16c,mzG-ƮsjvmH3E)b(,H]hmq:Ss!a/K `~˂:ȅ? ֤nà#XAeS]xM-c2)嬪F~;!5bD<6;&FWX"k+=dE= UtaA fTe 5D=:MJFk! P8BkemI?/jR|}ٍ4~CF;UdT0ƌ-K吾Aw-)w;صrCUaLSZWǀuh_rU\u3R\y0abF,u#;J\aot7/)%ros'ؓ<ɓB5܂}ygU#<#;ʠ-=Ak0&.ԓ#杮TcCɇVd?!o@=gKB#J_▾L; [NK薍\?VS6-:uUƬU V!j \( 1bVʽGs?"0]YOd4O,8 dC ' f7MB@F}V}UXAOwxMMqH[vP'g(6: 臛Ȓ;#XUy۷mMꉝ|Ѫͪ 3ƌVY8H ʉO>Mҧ+ Є_s3ʦ'DpuZ&_js%xA jC~bkڹgj3J՛$r(9B*KS!_#[q%^/ h5EΡtfۖ3qSmpeE׉(9-h B}#Di{R0'394K uF8Qw6>:ϡ!R:.4킖E@o|} @kV: -܌kROMjXaʀ ZDZWubъSO\LŹh׼-i{Uj'8]Z|)&@ !Ky krb1E;hUЁ~T2Lj al9:ad^BVPs#edoLN9Q@xWKxN QcIk82z2RzbaNo:5!W2)o@ -|jbo"$Z(cc?XZxBTJs|yx`.Y)RX@{FxCwĵQ7nO\&\|qZ0' T(5(W$g'YbR|" m]!ȡd\.yE7PRIڌvC.YL೑Ez4K8YYtț`F)pė7m]0AW euAG\rc9mlF6lLRxNbxTZ+RCcrke_M<@KG!v6Jrk"U@x@:i!FŘt5;5ӮY6v!G)ОȬ?֑3vʑQ(6$TS޲϶4_ao m)M {uۓD8S'1 o~zjxh"TY["f\K얿+=(\ nQhkğSAk&~P`(TY2 ڣ`a.HP&jg>-Lۃ8g/\Cde]yFX';L9hǧnHx.~u_Gk|c>XxOah˧e)Z}lk# F  LO{܀MtDnSOʶ?HX'0"WEi݀Ϸay;'A&%zBY/*mcHdQ5p_PK)7um4+R] :>ePh]"Ѿ!ln{k/L\z6B.ŋkAO2̟a"Zl=)PFJ^QE*"CE(e^*w-jJf8>ȣ4΅Q,wϧe]уJ*N {~ S(0.ҡAPyT5SAT'ӱ1qѐ薨Z%lniFi1VUX2}XBhJr`Z[4<>mzL){DC]%u'/j M"xJ9kZrsooEn7 T|Ŵȥnac*dwg V /ǕP1C:cjXk}PTu< -WD\= (飗2^LI#Mu% Ĭd6Sx+|qFz`6"U_Q >K6D=MGᐸ;#HK]ݸK;~VSe/k]4ج{s{%Aq?1f+l?qLL- ک"mDfGk#aEDD$%lLG `kYe6S.Hnhl;m$ĔnڂRyVbhŽRpTC`r^cܹJ9C 2NZMY:dÀ}iS(,&#tMtRgs0M~wv'gΓ=؃ĬzT¹'*ʲKմBlmAb7rCŞr 4/t2Iyߧ|/t`[\L/w5ߜ(@l VЂa!B7pM6.B1?H{6 b1 !kLJVP6}[ eX}M_҇煍X3 ajs]Kjڇ3+D6iPXRK?xcz]輺7:O_&-l#t΃,,v9ɗa§,OtSWfXra$0{@q2V7 hџ8=2J2scI$M.[EГ7'Y+%8TSL619SgZ2S?N=zw [$V>EMQLɴa ClG_B]ſlQOj1QEcȭ/{r!SwvK0~*́?+qC:g!JO}S$l&#ϷڍTJu3Q2~WL25i`V~,vދo!R$'0a":c1Y#@*̅)m2Cͮӟ__PAwL֣򆡡RN_r3`oM6||Ze;﬑W9O+ƌ<Hq#gI .Y0r}e}ej~:DQ 3r2\38'%V1w~9xrو,EkR͹3.eI% t3ӁJK \)5kgu=Z;1$Fpğ$2cEHӮ`]ZjiʵsmzX46W LirPa_{׎e[zU΁FM>D-UcUi66{tr *A[ZDi @U,DfL7%}~e"X-Y\Zw \qUт딫¯s k}rs$(}2aШ$A8Tr&,Rf~Ibڸ=d!N -E&;Y~[X3k1RQ\ <ܷ0I(=WaPRyV>ۖ}1Aw7Rg 򞊍|RS*^1ۯP.Zg& K)b47p'= )Lab@wh7hSb$MpU< Wp"91%PuKAB(eoK̆8䀠ίJE&~c:J SvtGUmz(R/*o37 =m+a_klrtwWrTy&!Qz\VlLIe/ٷOzy͐I0H9ψds7,B=w5RỤxJ+q!4W)8SQa)u\3u?hqFz;- ӡC_?BpOEP:\ZӀ#FHqc ]ΞhP. ٠< CwY['۵9P)sz : } 9Rxlvi LF$gP09[Le?꿌5b͐*W(_b1($; +!+5R˝m:TfV=z 9dEys\.!vXPP:ޢ60+ N5`e2~MbI=[c~>5A潈 =^~E&k=zٴdB3G"[kMҁ)5\7ri|G ;NkyN^a_is{#+PT>]a_Zl0gڻ4g+瘻W2UeΚ[>bQ\>5v^K Hי4gblɨv64k(kE$ ? Ayt9Hpi$5ݐ'U pf5_>|5jbV񰐩D3񿑧saEhU| ^`Lt "G<(Nɪ{<řJ@\WltAٶ.' v2 lq8GC l[m '^ =H0;1_v~_K+dTQ &@y2^ό3a*|15p?nu˚`az mc{\&)vJZu kdY)"C@^~ZswwdJM|W ˤZPL- PMk䬒p( kvT7X$?Qk쒽L,Bev]B!]nŮxJ=݊AyL.]' QQYu; \moy9ɓ]ȁkis:n_ZcE&Vum'tT2RkM:SjqKwwT|Pt6~馛dÉԹS7L~cG7sH-RiT7& 2Rc1`UaINlrYSNG\}q`+aݜPo_,t" Uo h@+X\G~ʊ}E0*պpSn[ʓX  T)'{,#5yjpP`_ yڐQ̿&(4.^U~+il)c<W^=!o^*"{3*KeWjҖ2ނ+řn4x^>eAnׁ6[+PADV_u%!dB&ytF'g-3qu0QKYfL*4; h^WW]I'@P5tPr ɂNڊQ 1K @m&B.[1Jd|_nJ Pɯ3az5v|D&F ďmx/$-Sy.w u;Yl5 2K$!4o}^A<1Nguǐa~lXy4>Ϟ v_ʕ6\Ӎ:7p,7x1q2E3e $,ñB>P3_>^Qao=0Mq}cp>t9c "~XldL։gB{BA}\/ߖxQ"{@Y1 i`/ ڮY5# ŵ}Q8HdJ>tԛm9E 7N/YRw;K+F Q͚?a1FNoSǟ Ym&-bdA<|G=$K8+pkd"@_ޒŲ1[duwhvw,sVzژ6^䉼By2Md}=<ԍ੾,t%ERJڈs/h`0 ~ԋH$@C}ZYeƳ$'cŶIGH.|. 9S@yFǝv;I NKI=?5dW3YB/zDET,i(!ifV""x왬O"0@:]0}FF68?㹗1Ӄ#'1if"1ސhAW#Xk޻iKKo%NbP`( =u|+3[~Ej[ּ$_5QM%d , I<1u3TE_8yj'C+jd BmKDuD}hEӕkU9]px/s3m..D" .LK ]1Y(0nQIǝ|qov˨e)B|wȮ$xwᩜsVILZetDe9w=HF^cn[ݍ3v%KF^x ~~^߲^Z']F5C]q3]"GbNڏs)ê 6_.D lgFT^J\ۭ kV=7þvT){c\H1ip"a@/D[~Z9)B_%.$>N'‹'>_26ÞG?UA=2֯D>N0A89MK- Y!.@cPuB\|q T??L" kv ł&Ԟph!^pOn+ cɦԩ@[=7l Ӹ]6ˤmNx}{}%+u@+`VUٛqXS$ΫK`N?Oc#1lѵ #}:QlSXU1s#Qfhվe1?FӃ8dGUGne 7vy܋Ҿ\OIHAk+FSsJ~/U-FKNV"e7Weh: X\}E)xC 02r /hxW-mlCe;Y L) 7 v s nJب 3[K ~"@ef/#m2~HZۢzR3+*48H,s߁(Zh|5"VNcC% 'K(p2/Q^Y ST[pS C[<]jk8h;}MU^o欻h%> in)`aN؇+ue@$" W+VrQh1Zjfl.~=#f")0 Nj=QѴVٞ}lmpGjW犨&E N4.v; ٟSOiyfVs0~RZ>@яii :) `x٫e,f1x{|[Šjb-7L gACѓ]$E@%>*66o{gbr(|-R#n˿v,Z:#/DpsTu f;k8pLƀ}r_WX,9l[a_vXN.˅ `bְLc֊MINօy]4/o ]nw - I(8;Kuz.iI vEᅑ^@m-#ZC w! ciK;w gԗ𔕕AΆ?Y) ^m.>"w^Qp:A 0ËȒ*}&4 Ć#uXtgi]E{ƚĎBY2_}Kljšن<\6ѽR/\Y4<*}*0R8:\BI٘G "ʘ̓VD,7Uyl1.>3Xp$Q,:0㧭Pbn8"l( S@LM~nVE4Ǟŭ/A6G{GϞie%JN"(.)86Ƃ7;vr ewD{yO Uͭ1t((_I owkҷ5 e9t SVb$"TQc3+Z+Gש >2VlYٓv݌[sI]C&& 8[$K@-,E'ǣWBe=J/j}D,%4#_sxtaLD|vzDD#%H TlcE.ȗJWp'O,Ӿů,piI&ϑ$\2O/Tb*l>R WPUg@K%.&X Hz8i ϹXa_$^ʇŶVbXr\ -xyЭi:0f1erxeD{ϲltv&lG=FT2hā9bOO`d*W[WcT1ɛ7ٸ'0`kô8;}Z/BXMepP#c.!{)!iiE2 e}Ճi]+UG-.ksY)r'e.uCYȮٶV8.(bmPbx3A4c~;UN~۞dh@j>CaF>?!}#@Gh`Mtr?C^~I^+ qzؗMT Fb.ƕ*%3*NcB>+4wIQw(dgX kԷZ{62xȦIhB5by fNu-wZ8znemEټ(W_ 7!IF_L˒ZMދO#Xp'LhC KnB8 SNblOڄfŦ@k>q( t|A7 y8.d9-y.M^B&U0("Նop܆x˴Ry@qv9Oψާ9[7P0z pK~(X&%a29h Џ GT&v Oٺ8wz9U*)V|#PV Y/aB#uPH0,_(dӸ[fAb0zmeҦU^^&&-35؞mHeU:XwtM) ~ V?` XV6RG5Ql!JUi". /fE6vŶ_Cϫk?~l./ζFC (l-!}y\#4(b%~{%"gtZr kI<\Q/!%RdCz%!k5miWc&Cg[#?ݱybBa s{xRqMr{6jvhS n5ti7pk_R;m,%&4-9K~푧L9GqTr1bfH-^KJOZɑ0Ɏn#=bA?,%ցGL^=C`ghxH 8yv~c‹kKd6Rl(=]$؏'X @%·<MB7@yHaJR:,Rm2+aQn_c 3J(-{{%.@vfE@2x= ԰tɐf2M1tmAI7X7Vf>4g -CtW`S "9C-Xg. Oe҆:Bf*neP u7e)y j 㔈%{}R::OBՂ췐@Ԅ=L5bEP#_CvBNU}\'ЁI#?؂z2`jƋ؉IYBr:д]-piKyn]y`axBBzD H/BR/}6"txzqgxT`\c}EMJv x`#F.I/Ϣ[c.= & ;SA\eF@ EyϘ9.zK\>&^j KWSqIbkAi"'(uO']AxYJDHb G(` ph}[IՈ_AMd50j8#LA̕+ I3`l;FV܀ʛ굪#)JX3$ڪqj< T9; ԋx3Y<&(S v nќfIݠ<ÓۜD|;4jv)*M7ponA Wo(t#5ּx`wߙ8n{- B !iblp ,A MU)L~rt`KVd>"%S"BۖLH7Eb; *8ULi+R5;{~X:@XtQufG"Ĭ{XKϡܼ3N[oJ0[M2F׆bg!Dx̸ ʰupS1kͷ"\E(Ye۵g /\$ )}@bz-&i.UVI&'ռXv)l"%uHʕ+$yh7[UtXT=+U0޽eXJWwՑ1Ą1S$5wIzC~HȮޟ`K. i ;  H }MC; #!dvjgZ{+^ p|9?N=Iꊲi6Srz1<=O)ɯ-τyjy.jrdp-Б&ђHIlA}qm'w4iNE,YijSbӇlmW#߱tmtvlNrrGUlm>'_s(b@'%Y3c O0~~U:{%`юc ,Fը5Yɚm\Uoc>h[hWjeԶP`*2 wT&ݨuRYG {Q5voIs{(p+'GTa{T]Tl Rwp dsWmYE}P"WZt>4lW \uyŸ́EfLjI a~:Ɉf^YVI\~Ll ar3Jvph7H`HDo"4G\E!n8{_YF! ;+0kH^We^e*j;[Ɉ~s! LZ9?b-̻Ȏ^BI*fYޯa7]"|քPU6u`G#r#"pA箍tIOᑗ?K8Aю^XC&_鉲f38y%a~!*w]#7wF;M)YX~iuA?;\ F"rYFة DR_g>Ǭx"Bq(\Ӭ;W 8"fk(C5lNaMi%zZ6܀ q˒(|V f~+,V2I;ZO?oBe{)' iX~>Π49ry3@78!v_P},iZ&#8[0#VQCܔ@_ K79-0J0p1Ȧ"%زȵȼPf{ rlpQLJaDeK8뷗ꎮ@ LX]ݿnohh57*F,3ܼjewH&Iof2hwuR[a+#muQZ@Az5Ũ cD;G]ty,$F&PTh8c;|sٮvi! )Pc]2!f\&N(C7I/k2ؠ)G)_SM7"2 g?_ DE7;'ٕb><<ƔV{axNՅApTR#TyRH!S`8mf$d&#E3yn{zt /]z@U.G4gs&=D *=-EC@< 22B1JJNa|(gllOh5"QUk~z)gzϢ7PzOddhUOKU*fݲ{A3$]ݞ?`6A%ΎA&/u1 't^WF|̌0]҆|r5^ H隆^"#f;@vc fnUQɋ|}˖#53̢HBm?ʞE=Qv_|ltB- 9bB9˼LJ:40]C綆RCW -/n[5x7:sf=5d8SrnM{g jacdRs#$RfS$TmV 1{wZW*S^.F%b a3JtI]4;!K=?&m[pj>Bv2LQq+7з.){:y/||Bb(Ó_IiY~Cu!3j3)]Jmc;Bm}|"KG]-3;9?zLqaN~ׁB|fP%G!+%vj0)^!"B"yOK EsW)~D_v ¥ꁨ`^ EcR>պ2as݄A#YT|Yʴ^`E H#y^/&Δ>F=꤃}5TQI8:(LKk(ʑ{&tN1Y pd4gy]OOcSB Cv3ҷ5j/bƚmjq3 H4KD *p?VJ 'RĀ## N m܆&$ҾF,}Xu aHhx&ľNouNciHmȨ}֥UR^ng>vQK"<"Ou7@dOm33wO R>ev 0xqv|q|;쒘;܋0ݢvBo-oOW<(-tm;4q- 1.pNKI OUF-c>`ghD鄴bD '2t@搦Qm;b_silyF=tȃqf%8(h>q(\4^5)J%mI_'%F ު!#ʫ }x,u:_c:8O2+Z>ARs";I X8^W硈Zė&}к$' %O?6XNsΓ)暢6-Dus)󲇾޽?-i]|ER ݋йTBf73-铙@a+dmZo +Dxr haP:HF;Sp{F'_cw gLVYVS!C]reUfEo+wzE3\ZdV,$Á7 ʰ*`@SHwĘa~)OtJP9DqE, k6#4ɮpJ#⻻Mϥm3P1x\_Cȡq]2ع3sA"OjtpΒƠ(,rEoZs$zQ,Db&A@X*{ID:0^؟E#V_l|:):X өf& ' Frl -fkXYAb?)# ٮba!0 ͯX_rFH\a(kJ ….QFG4uD@#} Hv2y%\ Am^vݻ^ĜZX')y8ͺ pR*8{FRNGK24)5Z7W9꧖m#:p/*g^t[IxG=̒D^lNiztoZB>gE Hf?8Hy}!, j>iiQ0h#G_I+Erd?Ţ`% w|QOyVUT[ehk#(ؓXR BŮi'93D]feOk'ҽ` )$Ag`lۃ zǰ_ȝ . J+| LvvjLm^dɋ.Rm PLW &/pی,2_A$1cJ'e ,pfK\z97Ci3z]+>@>I;lͮiOa"mIJu12r{'ñ=Mp|\3.`R0礱$^vvO,a:z7M蔒Vҹ<^|vAվ), K 2XPXe[Y-V&+<Ym)mc0oukyrc{z?BNMz!)L|"=FjhZYҔd3 -Ƹ}ن~IK,$eQp6Uܳؤ?y!Rey2ek#!y'Wei1 M B|=iRz;~:s]6qqyL ͓VrQZa]#{ć|-B.+Ze!Hht{mUN?&?$KX3HF|Xy=roq1a^ ifG'j1̡wSzڦ em vDLՐE$߮g{l9qd~:ږɌz:ׁ1 elc{@"֌eP6FrG/#xl e+m쉊ntVn*. l"m^vkʤ5̲6¤1XpKpBӂ8>QTO(D"K{ϸ? "s.Q]׭G=s( NN$0ָh.檒SFX;CEQ Od=-8jkTM"rr"S&J?κA{k$_d(e$׬eܠ<!f͎"͇&VWBH+[3k!Pwp_$b-Ss5[a-|֌Z$]E7ĆX;_gyMBk-849 ' eVgi5!]G5@H9`Qv^7 ;_PDBo͙%"Ģ߃wZyb>d ӷzpZs-Rb-v(88΄^oXRi[SP(3Zg,'sqJ`0=pCw8<x'5*UL*Xz%4u5ϐOB3$&g4Y8{X[r㻹W#s)s: 9vOݣ?e$_Ugݪ:$42*e6 i5簩gDߎk\a+F53-@ЧlU1!wTPZLĺQ=.OZ6Ru3jM?ʂIrGיh; &f"YX-&&4p4~ uS+G!8#2 A !J{Xځ_~.Sz G*1 { `1 lT]s&U'Z}SK:y{Q&;S}8N> h,T^6JQD-ʽ2(JT@Q %:I`F?(frX3߻,W Kɧ.Ɋ^o$?$iF,?kQȇ% QP+;)Sf3˦#B+ K II@B^lVC 9tY)@/_w;`{Vn: ҥZTBu?y%h e0ĢTG.j;'>~^,`VBufLE`2,1t\YSa-osDhn QgflKxAKIBfLݬО cI U!_Vag㆜_w˒1ݙV3q[RwΛ0y-_-aBuv\TTv9(N0Q>ȠK;C28BkNH8XΏ~{1M%wF*{%蜈Ѩ0?KJdwV|^ݢq.4{)XqhܷܸxW45#jDsyZ74>:"sg /u\j=OML3<6 o}S;KEt#֛vi־'^H=YxSȴ7fR3.o-+# Q0@|=QwzX$oNq[F}.>isZh6J/kWP z3>|S C!$lTb49VoTƀsgU]>jt~j(ZbNj,Uz]$:ӗM*[XF;9p`H6ZgP7CdeQ_a;lr7~d©6u2x *sfL'{W`lbm%5! /o?-yྯ/2h! =8Kw&eia<3ԙeY +Y/D]1SRyaP55c(Z􌾨 C1YfDu/)UԅI7zxZ)(vu Bp4̶7fY/ML*yYa0t07[2 {eSP k^\/FA$y zWH/}x* DM`ņw aa[ [ 1/(3st_&b?kQ dr fNV!Y@߬k5"RrQO!E^m 3|ssRGA ~d>m9 #݄P9q3`Z@i!XQ1Ms}\1=' yS%0ԭ|lQHK$RXd]HO?Oֿv Ha ܊y3Q M\Y:lu 2W~ig s?M@LjHN5{ĪV/U?Jïq}c%dDyxonuB̏Dd6 6*) kՓw8󃅼7(y1ԏ0bXYQ< r mNZ@BZZwu8 ,i,6ȸ>/~XdKhĜrw֨*梒Z%P4*m ~*8Tw8niɼ?6ܾ)eR{Y?HW-`.]Dqy 0XxoۻHaS.F#2DsÿZ? J&TO^H\Mt,JmDH2JN$pQ%#Yh~(bnyR4]ZFK MX^+@ZN뭌I*dg"9W6ţ6X]1-hj2Y%(?V!xԿU/pp^q_B/{[N0}@Cx(C+qBxQSEanAkVWR 48b.1i(vjwBo%qL}>-S贃>Q$A!x C@kT.%ɯxrҘS%l:U0'S`/ bʜ֏L)OjzK#g8-ɘhs#Bjg4@3YYBV1rW71<m 7FPuԲyxic[@m^Pr}[A7!˂YAтZRacf^ BV7wǍz@ct~:0iXY% *IVܭ  5(>Ox{azr㴃4+Lyy5?7rR)c 1f $IiO {K-24}MMvlfSNR1FhoyŒ:Ck-?/iaEAbRS YHo&b:UmmEP nd(;&f*AHO]{IV ?]<: CN{Ф9&f"[WQSBt z@:8٫4O &?1 6ӳ7+3; >kjyΧ{6+ i?zw S\ B5fׅ-j.Z.U+Z)恎F:N;)Uq2t-M?s?K<}w)4<FBٙw԰)S89~Wż~NV #+<`\ 06V)Y~/s`t"2AivNнܢ\XRR-we~|6v1UU6@\Uo=Mچ|'_-Kخ50\ zXPR| | pvX!$7q"DUq\hT6dA`7:Ck7AtK(YtڑҸFƟ!UGWm` 8G& +* .Fxj!870^bNY'#^\&1߸2|[NFX9:q 䝤K+!vIqD4YF1I0G?aBFxɁ7$'F3skP sf+at`4:\U;=[OR|Rc.FY6PڒL[B>A ڨ<꥔9Bu4{%=NU|qwD<^_<,pt&ӡ P iVYp%uԊbHqyPiDa2 #WBis{ڔobTʿA~f{"/Y\ׇ-}MSiYwO.Q\ڽsHo0yGPqcGi1}±r}"OnᕋA~Xs"*@U[~ɇ`E5IY0PL{.Ƕ3M9@ž#Jƒk^}~_dƲCj@{dwX6ӡ" js<.Ă c/7XShWC_l" 6\r ;(^/ gor38rk#J9Er{:`-PyV *-`B8C N,tM~p| q j&C}F/Зk?۪y4g(~+x-IXؽO(\5}KF{c.}3eb.3sL-¯QiVap/SZUx)$Q79,fڋZЙc~[&}T=PH.@kE BXb .+H!6W)%!.|*%[S6;~sg`Q%Ȣ.)4~LIؔ/$>fa xKcJ$N_GL]iײ!Q\)c*Lgq]/#_M&-A;Q +r}77Ķk"᠓իmƞ[S)id@T{]|E(=B8wĔ"u,TP9$(^Q!ݹ.d%4AOSb#1yzj/s}ewmI,7b԰$c3E)飏tmY*F߮1pe0wdFRș*&$>HL3)"֖VnX$z ^0qG)S)DG,a#C}[ɇ@酩&hax*v.9E/>]Fd=, W#n;E8:ޮ_POY(΂w]Z@6墭+Cܡ@f$]س 2DxK\_$|/(Xp8+ZJ_ #_6@(}*I9idu?\"Z~(%Y\2W8bN1?Kqȉ--J©'MD(/[l([ A&UHu/FKtBfkM ',h=*7Pӣ|Jv"32@Fy,RgZ(} (湰A>'g6OHtvRЗ껹* 7)i9\޾e2`jT\S(lG(0JZYHU!͊$NyKDYPP-yEXZ?[lR?n/Qa,q_PZX{\Pxɗ&U ~AT`a^!RU}mTIf+P"_/ YNBXA56cngdgڿ΀gT5^O=`]3863ƶƾq@`TW(fkoE|oS6?((8P&y!~X-6bNV(dir "ʊI%3Yq;#)YOa8 ҬTɖXXj9;]ê=U_pOr9bAR+ksEt"? ^"uxo",MlO"MC;mʭdK*g<FE単wXT6ڝ3Z7M&u,Ox=Dv ~nWd+f5͗qxQK @E&ο7mdNAik;n':Hكpdc4@0J;vg.EaTKKY`ŀ*Da;Aj9G] }W.i 1#3 b=1JV|=Om|^^3WA#Zhk6 H!GFm(s8ǔe8Q qE1xh(lfr.,%ScG2e!_gXj,T28jKU@R~eTȡY+묭@Y֜fۼMbKmt 6*#DI9 I'.ߐ7纽+D++$_j4rxy: 򙭆ەQDOSTuimJM[]FJ88>!8 AoIÕGMag*J,lw,1`,D"Fz_J޼!oXNċ|`r缋o hUR,cR#RTb-3nn 7 Pȯ/+a&5xO2f(I\e {|3v)>KY?yuܐZ 1> LU!Z9Pp/5KTlig'jnm$KNzKpbB_Kz,"u< .xn0k^<^h&JiESG忣4dnć.  sΩ{>n? 0(KAҺEծ+hM>MWwrv=U@Xfdn===ˊ0BStj=(զV` 2T4(u-EP;fnD$; ~@I'6>xLVp-`WK,P9dTI@.2+L4Z8z ~r Gͯl#ɦguA):B*{$Ldf`:l3Fܚ:Պ}&G$g\p4V5hdt?5m)~,ʵZ[A!]DF~isixX6?Uz@KT*F"5:;}&4/rAuzCpA c,9%"I7%N#!%eY:/bh@X&)Oz9E^{MVzKyf ?Ѵ/KK9񦔖k㖁hjٶ&eҸt%rRtj,⪸He|J ɽY/Cx;8B/;5Tw񿪈/qԍɈhP{:=έŞ~(AfcȘP#wNsR(Մ`7M(r%kOLN<|Jq*Iaı߯g jɖgb?QR{dr' ^zЫL8?:;6& HI.(̛ s.#CM e}!a1DseS <@̙7l چgӧfDMݺ7]9rc'+V} .<țHG}<-؟.8J=5 ANPܗ4JCFv7db4qiO1x,ۿ6\ LkfŅv%ͮH2jlfw*Ja B!KpvU9xG1YHq(#"(b\2F͏aj9P-c$O)\Qm'^/mm ~5ƬPт EHp0ֆ x)x,SM3`."awQ>M(5х?VbŅW\9oTMW?$1/&R@oەntiœ,(EMȀbmc`ٛk nkmL56kD{Hz]^J$O:ueb t_œ J]DčxVL:A\ +^/@dY0nGk19&~+F{;1B'%L >۸yY3N>9`:ů&n7m@N0df[+ hʌŮl=\ ͭց[7a/+~.RݣQI*l&AP t/>kfޘohe<IиMc {P;POr+8zh-Xj,jGah><֠1pm:N/BRQC <_\4JL-{# g,EEg5#Pb6ߨ~g8%U3).#y"DYgޤ'=W!6"Əf Didq'`t~Y b hmE~{B$fg (1Bά76X }B)cEn}ί 7g 7PQ嬚JSE 5.p԰dGgs}[~-דb=l*鵅 [AKl[`+V.h]I6Dnm^],$[կ4*8 O8*p1t3 B"$}#'1{`[kvop<RI裲tiTSP'?Vc'9Pri^F3`GN\+W廩6R9Q/-"a.@%=2rLB?#`a{!}VNa#L6c*֋oK Bq,Ъ_;isꜯn6P^62@2NR9/)F Y_CusbdmC#_Vac&!( A{U-M-}uZğKJmT.m. d)։UKg9ce+D:D>+eR.?gҢcM{}Ι{1T-3Co6bEx. 0#X,+fPyxC`xޏ$ċ~xp5`.R9S}C i+Xy@TS];?[a+f2PF \Dh`*] /͘{a"lɧsuӠۅpg2ˋ=} -xph л` ֆ\ :b3FHgi<C~0 H&oRNOO-Ku|m~#Y7!-JThďR_3r$2w:Ke ڙz00|],tUSh/MIK.pV(N&Vծbw݈a oo[g?Nqg:HXm[v^L'EbWI-tm3Ct9HnamIMye=48W(גI>DCHwjW s]>@(O|J  lHgx䴁#m( TW|8V ^K[ZgejA6^ӑ->ƾUn7,I.tu]wALH.Dˮe Tkl# u8KFOF'z1"z RYȠ7}+k+{nU[P~t! >Ľvʝ޸lM Iix3OÑTTifڻɖ"Q=jΏŊY7uc3>Fg?NO8x/WE^K*|Y~_ sFi].nrpB(~R>V#FX*HjPq,SZ:ĹˉÑ~ \\J ($;VJU3[g*Nq<אvsLe'K0ۈēXl R&2p>" Rhp2>±¶d4,>alZUwo-Nn4lsv]1.6ClD-v;A5mKp>&*#ȘrvcJ=G~=A.=CKWM=dEvjYtF8|/sMh0m7<^*'R2֡ BBPPdMIuPq M^9> +7TzghKl*Fih*\'[JV\*CћH6̤iHDտ uY#69  ˬ,kj+`֕dzty哟r9%(,?ᚱLNՊ}8*!ŎԬ_pAG!KXѰ;AP4V5I6,"d'4#+‹s+͛7Mg:=p+/T.EQ@Lk\m64W5sgkloJnK4>eiT4lx(Rđ'SK4RuE*(4L-jE.?|/d"ō1 mn5mc0~i`=2e QӼLdJus'Qp >JBPLpxug}ȫd‘)lĄTʆэ$1̵\O<+$YT}sj,²oxJ)7\b͌uHdzhfq@Æ=-nJD|ST$ c8\l˫sww>rC~08/i|-F1m4 ɉ5$32OLX7\I]Hx3|%pM 3'{#Tx'r›zgLZwn-Za;fO :oby#(w3J.a/,QYO$EL=XG/  -ٟfA9\rOJ!Q,* pF/r3Ȓ7_gy7De="9/nX@`'&_V9 qIp3ho6Idj/~rQUٗL=I}i5&%y|S5=x:Ӯ@E(Lёs&sLw{*Ei*^ Ir ՓTf{ROG4ƤowNO.kB9>|@ iEWh0\ۨ, s@z7řT9B k2yz4jn.\6&lV]q.ͧe Ȝ:]X |ozŬ_@COԘIۜ 2Ppԥ { g@J$' ۈ6\6d( Uc$׈p^?"aH W tL2,!ff~y 3 ;Fa¼&:]B?C]p3eەWތ >XDe,4Pjt*ڥQ]aN4x}[z?w*NL]z^@Ւr;<ŚCA-)r4'( ,7xEpG[#Mq* tK4C WBry8KT2n邂Sa֡1 ?Tjq n`Mg5 A(YO S%Ti/ KQN'15'VmPA\dw<4(TZ Œ`J* 5r$ ;QP#8<4nEQ`}%-1i6᜶ȳ8oi_ bViM|Bu1I1ס$Ĝ6"M"=hw"&fKR$=RpwXbV)cO`S]FI:W"*ͤfzWQfQkV3 dU?䓞~6 7>(ysۅJwG٬RdLfTCۼ>jHCPes$izXMw7Ifϣ_}MrU]ٓmTi3T'F60 Q/ef0e7!)BG, /{Ky"waHnV+ˑmU'G?+%r/ $>Ywb*:OeX7-0f$i90EV38ހC\rƐo.[(bğli me%h}\+p{Ћ~p߃b<ʒz?,gImƫU}B?\ |ćZJAY*0SP\h,.7d!(NnvWd~r$#/Z͈xt$)E9kK`Y,*bY`@1+;гv"B>2QӬ|?\)Vd[)vF/? `~NyE[Pdt],gBkU-:fͲLc"՚, >*RSd,*uV[g_x&D*+GmҿE[uV2=u2lM'@^ gZgF8KѷX/2*Lw΁HIYJ|Cd 6>C`)q5X72y-7fit626^%i`O .wJ`23Wxp4Lq* agܧ1.%zLS ve7r; aM?%?bŽm1m:=L5a\Y5b` <9u!9ϮtRk?-}("y3l>Hؒv5@LJۄK CT~g}77<͸D2±p&:fwʬQ+x~|*ƌhy$~s 2u")=3 OF|֨!,qW/3;‰ 4!N[onjP7C=ߐm)2MF(1pn]*K5^ nBFHK&" N@XētL[7}N.(|gͶzu(M O;O4sQ Q:,y:^7d=XGW?7M:+٪򸓶X{5Rġb{lHx =P^_M.ج^!RX{Ab* I.u=&I%]V># Z){ ނ)U97MYnvbqu@& X'$HD8}8d\B1GtU:ؑ% rh6] 1ߺKj (_չ\) մ Y436xB41s%+̴;j.RW`5$ois[kAڞrU  p!`m/VnIr0]L%%s.'b&LԇՍuqq .cU2^H3iL:HGݭ'~p4/\rhDk'ϡCpx&w5ҽv? a(|g _W¬iLHuCc!76˛335JIkGĒlS P7it"; `Ju`H=*cD,:bi;0bJ0ٰX9'+ٮd? @ɀ2R7o{W}H9_l9'MTsrܺ ]ɦ? ) pFzH&M,vif.Uz4ZwX3VZN8Oon7"!3ۺ jh~t\ǭH#.;h3Bj3SL;-`td'cS0'q3#-3: @/InZp+JIVT sm%4df3u[IsWe٩MFx-U|cUm-`˔Bc"ElT{Q-]bw މ_KpΆq$i3SRF*Ju.a2Og0`CvDH LhC1ƃvikh[D6- c*{(R6x e16+3Bx("u/Yv ɐp(Kz # L kfJ8]A=/%>.GHHp)dB#uNףXS^;X(q (}BXn*'fu@{;&YsׁC#x֕rHSZ#;< %ݾ؛U~Umg tMѢ'Yފ X[LOz:Zܥ^`/MB0Uřq%Blc;:Pt΋ǸٽWNRe;\pwcML-C@ZVZވ"%Q#7(D+'nGdlM!&86KU~7`;,eG5& hdC-7V:_o/󴯰mZ6˙t#`DӨEF4o7Vnw[ .:Ҵxԥ3(%U~GU+"/.΢9UZ5tV =JAAg׌^!IHYj$(:Æp`4i3Bֳ=8n.%f"qS,ViaWd, %Oƭ9$ )dk,E}nW*i\X]\` }isB́87JoJGIy sKcB"|p1&[,7[gBxl|w;9,hBD!q3'QxN+tfiP`@k焟ٲG}?z=%YOz>Na6 N?C\b:FRz,ۇ-PN*xxXZI d'RcV=nZZl$M!^:C ˻{_Q5?A0Zܪvp ^GCVUKF~ ^Zpw=\Q٩H+PπG v~;^AkFj=~XKl ]Ŀw#-"~.!gʘ-5~XɑTbWlJuafYW1s3y#HOG6"67nV>(9w]zMBÆr_Ц eH4 ==$27'gdQWGl:F!tȻZ̀;lo.1|W4aUR<APށ´:PuV6UͤEW__`Pٻ'adn=ֵx^44Wd8׉Q(U34j&_i,?3卟L@qZLݽ\tj>T~6^]AVB5Y%: 0q@ sNx['cɤd8Ao).c3lǩӥ3Q-NVfFU?$Q@/m"ARjkr+SaG6J<R% ׬ ^#7R}z4OO81#dֵ4&/heކ ǿi Wxg. ob1䯃ѭ.FmV2 N*È'PqҨi6uuWK!VAVo*wz}C _L`凥~hs]|@b7J_3q$^ -r×kuPꖸO{Eq44KD)Ȍb.8]gulOr߼m/amΙ bPb6'YKmGWPi8fꦼ.߿ZRɛ]o*5ҠA>s)Qa9硜W)(@Ǯ|%~-=?M)wh#TAAPҫѥA9'Yω1KGC$U7vk>Fñc41 -Qf>9jjk->*P#%Ztly0rDl+@Jċ=έISX|m4U.!1'Y=?DNLi̊AiT;ane?YȉNl5)xdԵ/t}S@rYB9)qjf}XeE;"NjpWCEYZ̀z({6~UdXq`'$]^6UhǺ﫮 棣Rڑ*)*H,䤰fFJgkui' ͧrquEdބx٣Z̹/S}R_m . 3-L#k>J>kN v͆/l>۟?ˀ txm߼'3XP:㢦fH>0F06-Ɠ?'È[]|,|ldh;xH V iAKT1TtM_:X4 M}+f|46)%lWxrz œ Q/Ujfp, Kx"z]7F*BC,ג"?U<sZQj%p>`nY~DtI<9²2K̮~XYvh|`6]"VF~zb zQ@7OSOr%z% S [x[Qdk2`'8]#+!,Wp2/Scv&4\C GtQnjX58Z]{E zݙ!6ƥ1V U@y8j261N-(=wJOEjGJ&c ^Nk2`FIVyiB8=ORmb<%?!wJFFNr߮ȳ;HEkN e[g~G9ct#d{fȂI Ȼھtޗ}> ]($+zbGR4ڳm 0OxaOcyE-~CTG1ʎgL} qN?I/c_$-Vȓ}%|ьƽ5亴ϯY ݪl˂xZ7*Cd(7/@ *$|Lv8a`IbHLJ4\!.ҥD %a>S>2=T6e~=>>Sر"R|+Ph2@zn9I%"8-)DP;;&-kF1oggSp65[|efF12#"Lf~w ԭ䮬R9dI$ mŮd6KaD*E-y3\ٜ#6׮ssoWMcw,:/[}Ⱥ9tm] dsl<+I1]BцC~RUp꼷`U\2~7,YE< p+nvԸP-;±l肂D]}`>n:0^jSƂ:.2g=P> ru&yee mΛ-AKM !'l[Uj"ы.mX/cuhv,7;͛sAcC%'mp *NTbK6]:}#n#Gm(OODx n*L]o ; zB!0n`I uHtUתesnUO|]@k]%^Iɴ;M?$N@9(.c!I nizA)x v\o#‘FH 1\@Dt'˹uL>FDm W`st¢W6~x᪹K5!ڽ1$w~1% n>! KGΌzlv&-/O7g .vyci˦}H$a2z.g"9K(O;-u֧|R <ݩK3qi}4:l Jy~⣲j>"bNёK'HRY<2[l{c  WG㧎0áee)@ʫ-F"-G?&fC֩ t8z =hc$W#R:9'>amȠxq4 WbGy%3]cMo5_F-ZJO),QUu-WY5rԧm9G({\ZsH7bswg>N!G5\2E@NowI?HiO6Xkݓ1+4fzʒ|D5YI]P!n_>qmIcK[hRknQBr#č3ظ\^gZ~I+$čP;Fr jxL5H^5Bc2z >cĶ(AU)kDϥR9ʇNxk _Af񉆲SՆn*Bwۭd<{t_o촀@SRƊIuTcy]NK"݌BٕLjOb0n|l涡S(uiaB-̲:}=Co~!͢qUWe&Ȇ1|dLc/Z XPvDFA*jbk\0-Y`#D'{E@.%LJwd>{8rk1Z^)uPQS ~'#b'1k(hǥ嵖0TG6YߟyM4NsJƣPM#]swvʼUCyutBM֔ynsOK?}j}w__nzBu0? 럼G972\n%ާ]l ş?I9Q֥saos)ŌÀER]ݪr5kap< Ɋ>p]K^ zhΰ#r/. mh0~[c|/;tUr!tt7X. l ~&þc-kM#>= _PB?* Ŷ$6P/ߨw㶹vXf'> SMи߄v)=&3#G k&4rlgSHohB0 ?. q 7٘.W`ٓ}5[=1R̬>0.v?vn$"t}GV|G‰E~)vWgafW}L%88}/O2l$A+8k 8b3'}o p96-y+۩7>.N85l8cYz(ë27Egƨ4x:ߕGJO[]FD+Zt-gꙔe'fc&7[E jA ?J0rUF?,B'@0'XՍmsuʗm%yF<~Qpe _XW5:&H$eޱqRİqIA92orvM @-z158na2 EJO 39c[?"bb=f(q%f;N" c ]}ڭi"% ZtOCH,B'z§ 聥9OO{sq4ju]HEDR\4a\3$ʤS]e` vܞ L1_F1bZ_)= ÎH: - ):!A}9rϝ]KUzXKQUR,^Nx)),F#*SHiN"6JG,}k(x׸1~Kcڲpq5cҽCB͝?FaA^VT ϡ/x˴}v T"?^fp=s"}]dn'fk0cmA똀3M:EE*'] & i4{~7*4%DiBu"첢oHhq;1;dOse&IDK7 060$? ?Ba{€7~µ\15R2~Ȍ֦VNȟ!v ԌU-LVu. $tX)LwT]7bMoGAE}`y9o)5q6Ҹ!V_^!FۨQtMR6*[@Z+߸F`P.UbH:Nѱ? _Ʒ!5 Ӽ}u2B.ԩ#w1=_BcH"4"Ohfc*'D r\lz20t҇d 6,X#ЬƟ*wHZ9o c(̚DLcR?oe§ y#͏4e ,Hc(swgW(^׮$RaEL *Td|;v\7TxiQ}`?-·w`qa?¼>9YEo #!=xިDiclj*ے?0್O ;HW\xOzQ7`5Z 9:9v )33_IaDv<`a^ǠpfSdFTn:G̔Vw <ӠYƢP8w=8Ǝ)$\7l!"'?ѐ3"ƒmڧ7/WNĂu>;H5۰US^t {Ȑ:^]!5$1_(YrA-ρuvfdˇxMv ruqjW-MTh-0Lú5 :+HAn2nNXh9dd1[PV˯[k^S8L@XGԮid ri7IO mKNV;lp>1AL~0g7)G?bwhAjƍ~-֎3)xFygxNW]4xpx900DDQ\ =k#[fΏH%d]{P 2mbÛ/m{"y+''Jc*碳QY k߉3}{@**]Ȝ'TM{z@0EƒnaE:g&кQUH!VP,Ϊ [^hiݘ% ڝs@:i58(M`KǸ䡤\X}h`xMM*>890IP03oe4|Ʋ]ERI_Y0G1RQI㣆e$--xA_fɓ Խ-+ڟ?y{E Ok-;;%^f:1Hb{W'-"ց?{>,R]!:VvAO¨SG*"[='紣mL.j\kĝNZ& >qfbIzob]&f }"}559!ϿcU$S9U+Sϑ ɄvI WU!'A䴈+C|&/q Nu̒0)n V\|.O Bf1vpC4Oc|s@:tWb~p̓*} -\㓇kL)9aSr7*H*¼#WS4 wL^CVʔEoAboDS=ŻNwt﷙ Jݚ7pqîŶJ 'vホM K;<<;RϯU>T7n>x c eg9dݭ!P1IBw=ut,޷f}nvdƱ0;#w/ xB<7aDDCy|jK;H紩)%޸ C;LXh?pR._O[+?96cA2(v^]h !_!J}%o p'gc?!z*sl0#9 Tz'肱ݬ /vx͆D񼨎Xqӥ?yR1xpk.IZZs"aF1#GU!P$&_[v\G)C͘fZqD .&;>}0Ƽi"G'[YԒ$$o~攱А?JVِs#Tj[&I9GG-Į%5 6W@3J5ڄCoBm$5{yr:2xq1ߏOF^T+g! q-ceyt*qdF+y3R/[M>5Q /OB(}PI{KPixK5d /W0̳!f҇`qZ줆n#GAIxpjM ǰS_'ʑɲ}WO'>ÉH$di$,<,Jfr\ *L|%ߕkJB<x yuP ~s&EI؛#Vѓ)eNW_F;K9ycf@m0(0P#&>wRxA0wqc`Q  !j BkvRATxD-a硡/9(VlHAŗ%7/(0R̶Z,v˥L{-Ѣv/B) D[f4%0`V)2=jpz pG%E{QgEN0J9U bhsfx -$i>*V+X~ZPWZ,ᕈygW5GUQ{Sf ċRGPH:,}¬ޑ*h.!2B+Nl#vBV5YT,V~W7zӰ=(c!ō :[Z$Aҳȧ &@j(k5 \Qmh1/ آ HvN߂~g_0<fD1;bC Zx;D='̾!R*c8﬷ s> .S*?Aī Ȉ xM,s"ܨ.(F63;:{Pϣi*}Iwkh ofE1ȸXϕǔ2e:a~觕Wr6x) Ksj:WYdjvDz=ϰlE8I0"=Ļmx=T*J#QY=͚EDΊ7&ly6|O6i.F"K嵋Z/ &\DE!NS-ۖ!E0#injGaFj!/.ژA4#51-r3dHa?a˫~$Chw9֘f3-6;a˘)\Ԥw(_ܷbޮ΁4)et2XdZ )5Gxo/|u??P|EWZZ!'Tn H؝X3 L?[ /HwL9qb1nC J*͒|D_i8/UR-OI ¦bQa2A MQ8T_^f|IT]}/_aӛ6Naj#I`:G&$uaMLrdQy4g,sdmE}sd{;^=/[S]Olۛ~Nϰ<ܳGZ(l^Ąyr"aߟS-x#WQc1Y\d?˖rv0lP +,_bڥ*E"FGFX5GGIcp!TP1pKL]!Ow#-Wm%v~i˯*<:(0uB- I):qp[kB| IƿŻBR' 8 26Fش2{lc#(f~Dޠ_>"F=e`8ZV#Rf# XaxB,uiEl|S2_xw\NQU5kdW37R\)'"og+8፾ݣlrxqfȥ|~rxr.uUPtf E>fEymHݞjK[J) $?E/$N9Z[# P?ؑ /!и1X{$/:6&YL]T@n-dK7NΑ65@UBacWVɻQq[Iw-"DeXьw{tFjSMG\oN:(~WWYr iq=h_|q;-Zrk|fJUҖl.{DT+Ddɱ57$x˟U!4GϦqPHec)dPS ETXRf$|XR8_ Bd))Lz%(so| ~Kv8@ê JWj #֎!+}|S絺.m y0{uy@2(V꽞Ã?g4E[* tK!%ʞEd&ө q |,~e#N$(2~uE;:dz9UG[I$O\ \~CuS[2z]s 2f3,S[^?b!8Br)9[bo[K*trjX }#wgH/0qR*hOK3&yM0_%r(s-u=LADQdʸл}ε4^M"#i>-}W ;nfCr?Zypr7,W%8!&,OY(JE+7 \1#8n- xOs<[W}]ܑ+J[*! 1 pڞDy@6/p޴sƖ`a?#Q; Q=oV/ԛu?Tyo|*J@Qը|Ņ]x~HJeD\N%|*%E!TR碉`_\ I4BlN`~`+CYF~ޮ)p^&G7pAP>}=Cu:jXÐmGY/"58ukn">3ڏz l)sT)M(Nx̯ n2 e8Ybyÿo}$]%cz! 8/p3& [-㮐{he^e-Í  I׊SEBHqs!= {QPT✽0/JiliN*pfn*DGJ3y~Pհtxގ Xu+| nW EUW?4BZ@Ygr' 4EQHʪ~,~dVi`ymu b I6iihg-mĬe7!U[EH_ijXƋ&O5NuutoGKN3'9.13~aTpܻgV7gjft7sϭY'W?8,j_+[Zj}G:,bj0HxzUVyxp0G2ocaY< :ܴ\A_[-g:}oC(yc?RLt X4ܓQ4f8~2=B$0AVb @;֖o%Kr;vbވ<E#Q_$UPLrdGq5ᡤV{M1o8Γj#J1ЉшA8h:843i1>;MS ttΤ)wh>ؘs5\ƺ:JC\?* ;N un/*HI;ѧs=7LSllŨ*0ldSҮHPRZ8;0Or$<ͤP`m"){_~,7Zmht/#Y)Ⱦ< 몌I(E6^5rסwTz?LCJ^])t%{);jʱB_Z6ZQlMTu.b $"khøQ;X=vt+D:4>Au_gi҄sMZ  ~5H8R(xtTm K}0캁e%xsGgȲ @t#wbVOn[0 jo‘[YC dYN)1h:㞓y1;aMg y?6.M _#歈١E?#;#65j|%ꡄ468)j9ϊjƣ Su^`>;THTG69M5lޔ6W@r0wӽαAZS#F1ti1݋ttgDA[ޗvu1Ewy!%{>4D&䄌&IːPǿE%oWt`r(uo֨+M> g`IsnE@}6oTÞHNG%Fs z͓PǐsCP-LJSmoȹе8? ajO`2 ܸZևBu6Rp(RU!7+2, ֥tʒ;6'ɰiV"Iwaگ/ D^J X']F_p`EwkS RW]yQQNDz-.$G q݅hmi5drn:b" 9Pl0i y<,)"{4"E*CbZ*1x)Oj6i E\-t_4\K6Pa.^j4G0s"Gkf7+Z*;$3 RӴ~|8K@{T2) C}p%Uo k/6j3pQ2`VͲ_j9aHxkgxTm N}  GC{Ҍh˕>$a Q)h@"hl?8G,M1ɠ>e,XK>+-% z&yu/֊']K0mc,h\q3xܮG2 Ϳ̀}z X&e6a3XY9LyRlq#+;|# RuxT΀c󁩚CJj H< ӏ=Sdalf- gPO)@J~<~GzɃT]+%M&MP89<+ ~Sͽ\S9DSjwJ7ܯaBzp4?TYuβ_~hLJ ROz,($7G4_>2M=f tY6=$}[u#kjz@z&+0}3t@4i_8cL܇mjMVb2!CwH\ d ^&4`nJuvI@%dݯB &kϤ>;qSG%# iBxfPf4 $eG.|FqOqmF>7527sϨaf% oVJ)IY/Ƿm^!sYj a綴Sr>uE&e8~HO `HYɈ!c7 ' cʲaږξFacKBͳm72KW5EٮVgԒC7Nm^̼*1,SQ@F1BQ-\w0RzIlCB]P[mh_M x~DxWʏg2ۅ&ݿJKҟcVKOjg?4n58įh$ ْ JitXf<`5{:(1.:,] 2VvCЭA:r'Kpq 3I%fYknkqXẃ͜ n h~`NrI`%[2ֽd_y]? &PDWAz}ЇC`M:ZzJtv*W]L`]~#ӍoF^;KI>L45Dj캪WҐ}UY#FBRO.dV$c2w7-"yPg[w?,sHTuWUj iE1P˻?Ь^ɍyK=j/e,(Oi^J1gdfZз“m y&@xB\ˑn--!)eJeoz#.c+ݣ"1臠^կ1I]׿3R^JL6KF⤸Đ CօdڶK_KN*@dTeZ|H(K 'u E9aQ͹k J_S3NToqa.a9VxBN*TB| " /gJ{Z#uR)&D8=\3-kҊw_Ϻ9&jd@.ސrоrЩQ 'D, v <7rRϣ.)VP:yg|qGё):̢/q -).t+c'gǐ>`)Kڔg`t (z=beϟf&DHͼû`y*{YԲ{!V9ךzr}1x O R ͸Z MMaJ'mW#Rb_er XX<rbX@%*L|ih kQBd@T0:d7W@sؚ__ѪD= $ (H{1{X`E#`DةCf`Ql~0ܩzlf"8ze&)m_k?{Tkq)I h~[7tz ׮"!r=z%,|;0"0zq@Vp熥X7Ľ_{DI 4]eb /-!]q2ٴԌC+G0w<[4_[Fڀ5+&UДJNA }ٹ2L3$R졘s'!)u}r) Py1M4`R?gS4YEG*C}yIs}=v-V(YsO5m%;Aҡ0|y5ĒvK T@s/ Oߜ̵k*8\ q%wzbrtJcËĝo`ܙ1O](/U/7pPgZ3ujV(9na bs*JIu1DsX̧)q]TTB`$P7Z꾳9sݾ>Eths&Ҋ( ;eۊ "ɰYp)OL e|y%T?Je 19dIh/h LFN'J_ v^z 5ư)N)h!|,jtd,1zrfX|u#F[ pvX}&Ozn}jS*BnD3cI!J`m !x\ΐc݈14?/X(4 [eaen(mFc6\pC)d +pZc0I4U d%Bsv_ЃJR}}NUGG*!"I` Y*K3Zz5nM ǂ,U=?Vz"wUot2HNC|ϹnuKAn+BʜƅF nHQda6WeW] ^eT-`ic![$1t!BITDPuN9Dg k-\t&+;ɉ}yE;H А× d_"Neٓ*̒ZhZӝrQ:2M>ro7 /֣\7o*9w8b(AHd Q}ǶAb !A^ux]1VP2P /O6Z<nJPVWs;u ,gH}o]oa](>DPn/Zƈu{@ͶFH+*d^=m sh%8gqGKzʶ/DNQi浈γ&txڻ"V  3G''|沞g:|XY CCUI)V~o+O | c6Z5 d jKp}?> i;}C4.P4Ɇ`%T IcCz\I p;h A S)OT%y!HY?gS~C8|\QC@x_ #sLa`T{H,qf_ mxGSF#Ux`}Lc%h\@̾|(e./7gY]dpBCKEFϾNPnv}9%ª3_2v21vdM%im5qBf:"lقERi)xIqϦRu#6OO7VTf%([Zx@n*ěz4q.#[TuZ҈@AN7)]o{U#27G h ϿIxўud! c[*J!IOph|IZ^#rQ':5{4Q <0=QNIHBc"߫DA=mU R:i?k.ܯD  oK5Crv=g~RY<,$NJ{lmmϔ go @hcWgmlF;?pLN2!:ngr_Oz;>^^Ӯ _bM"v䉂nVnL*cW`cH>F;Mkr):% tYGr] jځk01ӑ5c{\20&y^vj |ZpN;Ѕ@蕛*()P_*m6U%;?"N^XL԰p7fw`Q[D؟'\ LZLP\VTC*Ϊ56 HB(fZwڵ(KL96Z'qL-+;qj r`d:bD#m $LjB]sy;+rةR!+ w/Q5o~k4Fh#$Ӡ1GGr<%:wXS̛/ƭZ#oH9BxBT\͹SwB72uaEh F&|t9Oh# Y/.]YX`#Y{^d3kOL:LKMf_Id4BU#ޔ1Q\M$*(0}*lK' ~eH鱭Ss*8CFڿ< á1oRg3)nqu8- ƨ1U*+h:5¿jp+7Er%JiQ]mEYAie7?k5yA+kYb'j+oҀmߏ\1Tqy9LQ>c} Q)y!.0g#`r|z0HݸP&l}l|chs~Dɖ>ZCmmB΃f4QQ_u(cOw\w>QFFNG,bqqmK) CpkDdׯ;+ZQzawr`}02:'\oI*ֺ6yc0^勵I}8[(y K9;0'#_z0bFsTd׮w`M@RH 0m-dA' 28*)c(ՌÒW8[|*NQKvmۜ@\P_!K~i }J[~)3Ttcv"j@ 2c!d=sCUt1OOR]$,%=fhLl0OS2CxOfB_* B>}OS`PdF }]6_gp27v"yLXN& }yT #BȖX: r$&-D tOo+r)9iȉ5FtmAn=Fq:lWK8nfɜ;5l+Zyt }37Cgo1du=~sߩ@28LC49k7v\]\Sז`|Ϲ.ͿsBrHD^% -BmYW GK&PFϯIG3k%'R-U;'< `X_p.>]]Nc;@VDYh_Ynd̸EUG"%4eez^`vN%tLk؃!tqd= iPuF4mD*as Tuk<@)@5|#dN~2r(5=\X)B@YwPGIJJ}E#2A6D+Y9G<0mҫ͌l{jMwHAS9~Egb*phlZD) 5LADM][ *(e!q|DK8 z/VӠBԑXAWJ,? By[Y6QƑU;eViõ&=D]qwFTlY LǤ)Wσ.xɏB.Zh^9RNO|צ! !l~JNxIn"5ȯui"lCTsm qgU,4Wnfqh9#/Ӥ]l"ebT=( 칙-ZC}Ka-X(;+ ܷ8cKìb\|-LG 7? - +jQn5:Wxk~mfJPۑYg?C5 1mDOCUd4EmoXwEhrzԂ34G\s,Tz$36J &ZS g J'pɯ' P4(Ʀ_7Jx\Exp;$ >y81vLa~|>n6erq˧>^\6$9fW4 u+}< \Y?i_O[ Z:di$يMd'!"sY8g+M' *rJѹZZHEC}!<3zFbtΗ3k;UPVw32'Cso6g,T4Oh"7/k!<7$IL'#g/]˪Cm]Wdt-W؀}B~1PxJ Zmhjd[S>KXq;PNJ:EkA,dC5W dǓpW&x^].rsS#&JK%Ÿ^Fȉ NRoxg37zdj3Ѕ_c>VcַضtYv9E+k:*n;9ؖ$T (^*^T^:1kqW<6K.J!?[+p&2rm 1{2b]  Ve`0lM3RV AOGdU{XI-B3U( T5 {$\8$gӱeh J F;m*G5Og-vjD""i/ Um3'I-tݣtW"T?/qރWn+ nR@Z8TL7-u:SY:l?l ˘CiY~d8b^ mlL,=/RĒ/;] }(2O19fnI(q#XMc*QxPyUQ$)7wᩛˡesU jv{XFlm]M.~)H@υxqNLYC613Î[,^n\&lg .mKۡR]Ft"d.4%8Xu=Kk aãZ>xm+Ӑk)gC8΍4la8r0ViYK*B/\A1-M1RLjHӀl+13Պ?Q)bK9h=+aD'0jfeAZ9X&?&zE]SO6ŠOQS< ux#Cb`J:ljHxRU?V\UPԜ&_v g.`7z AR-Q~XTn0Asۑj;.Cοw m H]6B|yKN^zԪ:&䍱.1J Y>&F!J y}%F✠IPR }/d9 5Ks☵('dskB U6nx )=zvIw+zu^5džJ_vYܗgN/#`xQYF睬y'V0,obi9Ԃwf?1名2gIi5ݍEZ&7JD Uqt` edTcFf\n^ZrR.^q~;XQQ7c{1sCU/@p=!*n#eG~5#4!F:nX]\W}c1zd|#&֡LWu~OTD QJЩ}_% SuR`ח@}M:c>7ZLzJ{ַz&٥uv} ]y- Rc`1O\p%BHѽ\v{NA)6uUI< 2iI2o*t\`_A6W(◦7ٽ}>Q_?ykz@Ze7Ԣt/U[)o,Uz qwZg|z^fFuv`Z 1ĆVԠNU q`oE MFۉiɕvwr<%ȠN*\MR>¿jSP~W\RSU'ǜg,gaS+$(:T,!Ǫ!Z Zc4@ ۲\|{l9 5L] a1`,/f> @7.ua(H 7L `kr~{^5"ԣ[m0/<sb6Cٯ~sVoY՚؜ fP[l4cdlۛ Ph-= |ܧW\?%F8@٭j c;2[L:*E+lDCe B*N1c˹Y'd78{ lD͏0(jZS&@^Z.OE#M\>+ε٬V9b/yZ L~߬tlbhh4ot$ƒ ckF+H [FQAHx9 Țӳ\")VQC剙s\Rqw”Iz;F(QVK~2WN%p>~Q AaZT>EydT~o4b"&R=.'P5;1 mOCZ|q U0e`5W=|YV3 &mm<+3׊?ty@ ~7{%1>X@ {S裧D ÄVg[_S3ʩG[iAnHk4j#3Ѯ*C]y!ۦ=[\LD7*s7W5$#]E $[@"z5rI XEH)O%/x>%Ro<m\;3B_( +xyfp\ gno{6}UE댒{OQFy}Y]D/]t.~Rj=/ $\c\[wq',]/ zSu؈Uxt*,ƯmY @΁츭BD^J+7Bv,p~Z<1Öm9[0{b"#~ z` 'JF13E e'XOYx=ܻR14ʭBΠLfl Zluj汧Uj ځ.eW As>i/Gl5y3 mXK ;v?}$Vzeï#5n 0bﹲ!K:~++Udz :ۈ*VJ#؅5>!\Gg|P$m< H<O:ܕ;ZFY~66i$شX\SUB .ADn\Țx.)fö:1 AVR`lvFnן YmU|yR.h.!W*{I~2E!(_\eRVwxUΓSѦgөӄ_5 Hh_#@It] #0x> Mb`{x5Q}Ty$=9-5ZbRIKISD0 ts QԵs~TiW65RbDP};xQ1Qiy# ܱIZKr٘I'[Q睥fJYj-F!er^fҷ[Ls1<N >ը# xZZD3VwAvZس&4W.|F> w_3-Rx@)~ ۷i#}̍63&xlH@|s l;w*_PD,gkd\ [S l=$34Ѽ!``P(iC=˚NGn"=rٺUXLhFyWxĘ4*j%ۦfj"'Ҟ./+(kW"3L¹i~56SR{k`+OSẐy&gIBQh8[W^ >Z +uCr)@v>:?(^՚h\Q&_IF98\YjqHi`{2#]&O^7&kq(㶻ʢ 9rD} z^ŰUcT3tջ.X֊R酛e,*KAJ 7]4#)6o<ȥz^,"H2].O0;6x YnPVrJkRP-?t4h*#kA!a-w.,mca.ipuRG_GU00`â55>)wŌg܆JȂۛg9hNȦP8CU1wR-.3ݕq_+rP@i ֈގ{u)g[N1 mb&aO_0'=:_i+K<{_ O/pOMxR~j۬72'Jc'O 7XC,#A )>a(6Z+WZv!; .b=b_%;t>W~`mʠ I͘ճ$(j!7_庐d0Csd}cWf5jWF;!=YQ[| Ln‡-XGzu(4[⠍xID\' _LߢMzAU4"Br:M\U}DgqTs8 2?M 1L i`;U5Q;SacӒ3WfGgra/mSb?0Cmf; =qu Qv DfF<=b] ݢ뜁XD:𸹼EL&xW^h9yi H塬V7WGC#d}nS%[}sm[󱾢nX + zz`W|$`E Ut9iS$F9i5YAUi̛nj7m0:Nj\&q3Q$ СzylwHPHiw쟮C.c]xr5[5ۄx74#G>;AKQ|g? B83K:x1#%-""DhԜ6`zT7aK%#"(e `+KN{ gЖfFZF0CtF,Ói\-56l ~4(0Bs㦉@8~63.N{Nq 5ƥ޻Zj'D?-ӞhG9ь%B : p-;tK!=55K(YI<cQ 1JkB!u4p!&e.?9u q.xƠ=|HW?thseޫ~Vַҧs-5`Ep4Nup% u:𼿞uw)gq2b-RbA%^Tᦙv^yten$Y ֡a0@$#FrS#K ^-b??ϿhB{tL̹BzF9_X\=I|VrUtg9fMtt 3D/UAnڜzo&~fe:Ho畧}kAWSf>`C>"Xq$Q!ۉŵhk"kcޤՂ߽\=GVu ?_T`/cy.ռ7M $),1o"r_&GXH-c3=sR%͎?O~iGT{m3Px3hcc!S6sXt?|5&zɌh7~i~VazD6(Gje9^D/\Hݻ"u]=׮ҶRTP60iW\c8} Ep=-@KCw#x*XmT9-0C@9=g"wt ZS(4w\ ҄5 ȓ.MC*%/w!2 Mc1ӽw3ؾ OR?Mc/'U<9esoYɖ?K 63i]FXI7J7@XR*Z'Ar5*dImC=ww|U1&6_ OxL&ڋjg E'̣2V?Ic0" D;1-Wuw)2*+潰!IuMuj9.Fz>҃~@h@S%NUZc=gVW` ;O5s T$ufppBZ.X p$qk[N" (U^66J"`@suL="c]0Y>2tdǻcsݼ$Too%RSmniEв PdRך?JBRI{jGÄUtn;O5\NI"cכӭB @|넌?C"䚞͖Ep:H7iXolC3OΰK1ǩg v>8w?+BIZ,b{cT[?%Y:ry~>4 !UR[ʼ҃;Xu xe8d5FNdbH@dT%ި]4[r\AU-HXFT(?Χ ,_:Ws@dG@h*xFmyE1asU;PpW >tyEXS?E/V3a0_y>\x^]TN ш*B ~=0;:q0D9=T\6kT;kdS<Y $bۿ>hO#=pZc5k~pSA'bܝ嵚 { чFSR3(KŶ AGUr+bPwm :&O]z ?n5U)(G m8p-&hbݬZ"q/,S;eOL$ւcõ"γ*R^IܪU`F"qߐjFd)O1S~j$"t=T iU&YG'x Q:cɩ%wjKB339!*,Sr/.~rmY6b-6g̗\!f='%:J4v."v 8Z%, (fi0K+)gc\K"%L"!UN zTRj__?SШY јB=QyH4)c7+J V3:ggZe۔9j0.m7=KcPH,٘]ѽ+mQ+0#É֖qqKRF\czcZPʚLWFM_2vPVVaSŅ\FpPΙBl?upHƚfurJhΌ^Ѷ=bpae{ ؘ4}4kzf 4^j^.t뱋;_P &Ea;Y"Fm]~KC]cz Zf'{=!(G%V(;R#=sԈq!p?ʣ}A6٫ϟC!Jj靱pq@dPg.B>f֊]R GMD 9<"TeʁMg2Mhtz\˩!p3yUMkڹJET`Q-4+)\P(CөE-;~,);kؖ^6 &JZ Sja`ETK XNFf\yR D0d55ghkԛ3Q/A?VKV^NH"RR|NjWn8+(Yg7xPTy =o Or}cI|3IFxU0R]&ώء^vZ? %^R{z+#U+ӢԂiuL<8}K\ A҃*_sƢh~3٩ }h'X/mIyC`**{,ayW/w\9 >& r#ژ 4/T;(:8?G+fB{޸-z\iڄIKIwv|*'[= l[1=sK0]:qvH4g6 }qfE%]`,ʭ_ҡa} *ͳ%{ * gO7ס>u~z0E<0}?GrnZ/{@jHxr8֓J xIӨI`Ւ?٧=_ s # }1C O,Y osTηΘ>j Jj*~nnG8t)Rʦx7TrR>)?5эf;W|)H ** _l'nG39;zOל)< feEqSJC}i IXYozcWE-p czKCin+횗tqFVF&-W~gp65 {(1@%W-i!qcJ%H;4bC6=_І /0B|%T"|k8o'Ӵg(v~Y ER H¼DHr- -9ς ,T`݋j{|iXdKt;Xt4ݏ tfX2 Y ZP9]? Wduӑ)lA_6~.Zz6ǫ'.PssL3G>}Ase<ʀxl5Ap h,݀ιGXN,tm0COiń1*3y?h(ŵnLr|憿#΀4/`W|Kt":63n2g1)A8~CJ-M2Q @9z$v{Jv"m}WK57t 8J<'WYҲ5Ɩvl]ƿ,pRP$ Fs}:wff2󥭙?#tƫG?ɩ,l|\';#ٓ޻ Le O3?Cˡ{N7r3D]śA,M zS-9 /crG+yƃhQBpc +%wV*|T :*N~RWJ?=#HKml!ЉfzJv*comјv#G&>BC-ga,ZX,#x$f YoAXW vD6 {@kZHnw$~D"=`ba%'t@rQY_coj9e7f.*1B a>nL& vQ 3PЗoNLjY'.>\ 2gڵv(SNiy;74i=T`Aga?uÄ\< 3 D@:GUc]n/ȈZiʃ6mdR7ه;mcJ>u_)61zyk]̴)~m NuG"X(Zm楕* :U|vY 1m$8 K;.:>I/;߲ZǪ+?eqگh`~\0OD:aKj8 1ܕxl{WJ<͛9IN:aGo>J~렘ۼ.: KvdO˭)4x+D\g(u?]rO> 6?&qzh5X oXq|mLV'vp=/9:?ΪՇ -<qk\E,;oS?0LȄC$!9APze2as9QRۢy#Uo,0^o6:mزFkS(6jv+z%*bNPF3A$[${ȐwAQ&kfQg0,=ʡ,N;}|[zOZUTL<yF.׈ܐ܊~t)O28Mrb9 v*LlX''`d[lF2eWf/cVK捙IP, uH7)Wp/۪L[hAP&˴Q ʵfkHB4q:KG gx "#3bbQԠ]ٲWǴbڵ窮iPjG A W]ݧy_n ~k{|Lxr9;fyrmu#TIdh#|/e=pg>Ip?|vG^hvz-v_cG)Vк}QZ3pu{ <;fIlTbvuqЯMK8xyR}xjv/$*nӴ_]1=<.1~WG0C7xwfzّ%-d+ llvfK4blE}N 񚡂Un5iTbz\H(l7ä *GkGQ1X)w0bl9fd Dfm?[=CsqqoKdv9_U<,ms&IUy:c<"61B]\ X*h>*૖tp FR+^1\A&$/?r {c}$-(&sڔ_+m;w&\4r]` w/(/zbMeטn&IULh>޼OJ\77Si(1kHŶХ?oĞqqGpI#n.-Í0[\% z# ٽBeOcR_bRɚdg$WMZAaG;P-Z`z7:VK#&R4,zxȆ#Fq5er,.4+Ȣ-tߝ ŘBW4,@2mZ0nTl .6+S3x[$Ji cǜ905Vc*TSq(Z .S5>yy߫@11ZgqZZ6/` Ox )v#?T1ԉ i= et0P.U+Rl!>="Io&.U28g#LJ<\{n`;0vMF7g3,[2Æo綊C I2;8Sz PK衘cp O 9..$C=pˌPS &OǹB.RO^*6[ҥ_a:Ueyv_Dt }ybdrӉ6֓u^6S!e&Lk@KeQc o^S|2.SW:ALjQ#ZWgJ,D\Pn5N8$r}˲:9ܛ_(ŘV̙˶S O,y{_tn8֯P ϳ]u\J{k^s{OXќz3!6%sOܩ=N25`@RV8A{bXZ{0l|/*kpF>Jt/F0&m%tǚ"+'}GE+\Α$9i?#]ETD;Ȃn*#']tXpvkW07Uo:gYe^ 26NOkpW_W\.m YO;tuG)]x%N;NDc20y\AP*ww@#l!hbn[(ﶮget6e=XcMfz1$+yu/dSNx0"@zvmxSx& c^Q;WSiJR pNO7EǮ/]4%%Otm.kea҈ZՕ}wHQgIs|*_<ڔ|2ANƭCLQ]G/kY˲ikE_"ɂFc>Hj\up!"t !~;Nd'&cJ95[m+,FnR57bR24~YP$" }JN-0e3 Ml1yPߊv\).M깥#$8bxδT/xㅛu{@v͔Ha9>F :ZycuN XS!q\v݈m\yڣ{~-aJ2哬E6Y*54>:3IZ֌OJWRIRWstbcY /A^~/p* Z`ZiOXaiF"nLg^ŗ ظ! Dݎԍ mi~;a9.0-܌X/Wn)Ð_9" r͑lդ!Wi*D5v~ypu\dl^5h#XfTI9a*OℕNB n;4HTQ6 b bb^7mYj2 ᫲>'r܏i=[ !ݴA8t,m~fA) ā9џ0hȝX\ "-oIu@5WƢ*T$oD3>fIr:7Qyt*U+HͥTK}XɊ79i:sW"S5bD\ӫө} (up /ؾo*@n;薵BʼnYKe"WQ82Dćyq sօN} Em/ w.>H%WvUPՙ_@ڍ\䎑9jkKJ0^~mY;@S3ĤaZ[#5EPHWfyaYlsQwWe$ӯVlPȕ|ͮiGb[q+-n{:)!Vi l67'_ fy)MM]t6b.йtFY<W*-pM:>C/=C~)M8 Z!7ne>=r/7 "ﲃn|!I]MPr y@$51ҊβmHM O&LM~qO| At{`,#l+rkҷ-hٯ-$G,$&Md`d%tj=*׽ ǎc~nPdREjUƢ!Q" )(V s!-Q5_׀ݞڐ$[DS2:A2Ng&HeǍm<)(|G mm% H>.y2Oah>:!C*sSpПm[tK>c%!eZ<\VePZes³&w=s: #l=)icϸ'z4`ϮGy'roFRk!6#utxLyҦ{'SǢ RM3(o@~(ɔQ 2PVEJ 7 8.?[%\UvIhS81ē/|v&ݤP "COxoUCׇOZxa p|l;95Uxr>$%5ФHX뷳fWb3M^F dڢz 1G7%\n TP@>_N"yфgh;LAkT{+:eC&cYx5o2($^Nj+6?g0Y)q*48EIUj@c +hp&9M}ۺ,a0k< L$o:`ħֹ4xm/swYbXdܠ{+)$ďbց!S{yH6+l $ؙ12HnpG+ QRRp&?wBɌ^Ly\2l`~(mBE  UM1A~@-`L_LD2_t&K Gwɣ/^-JlclKK X*SjL)-7s&s_,ezV8gY 6l~z,` ǞK?n]d&>G(}dc&=EQ00\%z8|RDw@>L;do>yoo \Ha <ֈ>7^ bng)sfG/Ad}Ξ0S$_LP?!޲߶Q+w"(遻b-,v}G5B) lRR3dA>;ҊCHc*#L<ؤ)$}wR|[uym,(\KVH䑕>>AzR ՖCC1goD.8ӥMv_@ڎb,PA]LA{󵽁IY}-KcO>_NE3Fts$F@%L }N`v W6F,qu\B3@?; ;ԛ"u- zhaMhr7S@w Ԓop}zbwKʤRq}sh~L}/O*<{]Exj'Mp.hbƀR:\ւde!I*8y#5V=@+&Y&/Nd^Ҿc2Ҹ%S?IJ"[шBXkO/tEzr~s&+C&az}seck(KZ=]yF3Myf#s*aXh-񂚚TfCWbiSl#>bO5#Wp@|(T{x.ʯLTvrφ9jx"uƐg3F=vi0DC~wcxJa #ũs#$˷,migP 벷Vi8,nh3|6>|\K_HhKdQ#]gYsӬee9':V!N9[ %9:"9龨@|ӰqgK.P='\iQUmzjvbTWq/ڮ]8/8fd K!J*Lh:70!FN$[Tv{zzGV}v0SlCLQvlf*qyy~J0-΁m2+ͯ&9ߎӸ)%*<^UllD!Z J$@B9m<viքDwOM3Yx5'e*C]赐DLjJAV/Ff˾8U5`Rݶ8fFo]/\gfp"ɍRɷ翧OFD2&:(_#]PZj'Wfz)^1"NBwyQF @E8 ٓO.̚GgC[/ 0>jkQY-О86Uyɏx7l&w>jP˒qy-i,^"Sl(ZW]%aU_j Ĕfx*#oQ{)2W`x.lEȢ @%›+(ed":Qa@/pVwIRcCmu GFÈ#if/:P2[eޔ:[egZM+r'f܄rk*Ȅ0DC>1"+v'ACSj) A7l6G䢅+G"m]VV~ۿ)uIM2tϣZ=z)i }EwŶR 2#r5:k;)x׻("BެGT lhd|y02!P3G}r%bO&j 9{UEOЌ&cDD >f=MJ!$p*mQ~-ޏ/՟C]sVsa%!V(mXFBhRuGV1wj0gFDs00:+& 3Z|You6N25HH@ȟ V"y0 %^\nR_+"_JM!BQvlG ke&uFk;¸MѓR0#CQLw'͑ \ʆD#= +(螹 #gg3blꍜOmo5k?B 7Z@I=IbvaI(t:)K_ J/Ԋ:Z27aړ?v VS='y_MHއRz 奔K9Bg׷ÀduL[Sn:H>Hv[Ũ@\zN"K8ƬƬPs<$#F^P̎gN7LkFe>ducf~?^)Kp jP gX-N{B/Ri=pGwe[psT ߢE)uO!iiń ד]ŢJ@hˏ.߽k]29gD%om:SJg@ꃛgKMD[?<` N %}@"l4ݓpRr ){|PzQ#E|87h;!y05E9%9ȶν]v!s23mdWψ[mGBgz ][]"N"%l`ᾬBce NCr2f(!YI/Ц-GzTh\cIwf$X{K*)$TxNx?􆩋1©%5La8?e.6}'Kf?rwV?ޕ4!ǿN=(ƨVp7🿯`1wVab 'N>{^vOG̈-]Ul/!Nt0p/mGU44jg0GcU%ZMfm"-d3Jb}ׂ379Pk Mmr($[i7>so!HYx @dhyt."O}"¤=(~Ԗ}5~RC@ Ǟ?n"V6J"jYK4g,:(ܡ>Nt (XBc-wA>19Փwy K~Qsq[~mr͍h7 ~.g=BਓEaN: R̭DZv#]Gmb;wqK "<p8ɶhFW4dYle*HZz>@zUVt @iu} lҥ׵R[H$`;o@AK$ R (wVU,BNbkc҆7*BM*0~=Ȯ֖ UN:2 =&$f]tLa_-05/6՟;0֡^edĜjKz3kIh<-瘂g5 AYV=ZQI./i;pg 2G`Ə8D.@Χ xqnč>FZ9ӌ D\D螘J&KD} &\~ьBYWc 6)AqP^iL_hEtgJDd"@7N8vWk; |?0+?dʜ?RqbG%`}.Ad-žWxы.on9ψHRgKd稘)vHM_J+SG=?QgrBmy~/% {9}bн,\>9GCf)EW/+H"f@g%U.dM\{Fd[~c1(HOA\e$Nbe|!"8WW‚{ѝt 2~%M/6Lqy2(N) vl IɤܠM YX{hgr=[xCow}4a~y*]J""QyΝ?=aƍsF1ox$R=6Nz\g\KġrXk)jXg:&a ?ou0_tG19"!wšl|;5u Ec@սJޭzD4>4-F\ӫCq>JB9rG)1_t=߰.] xAݹ;ߌ(}s٣+/B;ڌĪ4]!Pvvb71Wj&j[#Y'gr:7>GH[aNֿy;u5!+=0F Ӂ?D]) GSP>t#}68vs࡞_` Α?  [x5x;+/<}ot X i3uъ8[(Շ 7 ":Ĩ_c~]'z(NVp1e*+vRhd;I,)"r\&.>aaqU t`n޵;&/3~c0 S+\X5H-K )eh!W+-rA ?hP,旯Gh2*.j}7?7-7&9W*1\oi9eAE_6ZSH={=PW×T}/ud#o/eLݳ7MSODDdc+`OG_]gbB.oqQUWbɍIkZ+]! F> XOMd]޼XOzaǛ 鍍 VQB⻞P<+zlNDoP>t] ߻ 9'$/]*Wn0Ag/>gv;[L͋5 V32 8g-@+7+1/8ܭ"Ou-NKOQk3)<r>V1:N9ʀIPx ԛ1R xM"/ft8({_ D%+YE xMl,$ݓv7%r sx| ^$M_;UgPBi%KwjTER)Py*@jqm11fv;PƓD86\"VSC]hP,&WmӽABR&lI Q>ܮgQ)@$BC7ݤd0d79`3\V]dM.Y68O@ Ġ*q_I&1;vߍ"M'&'!*XOz YigdP`'Aԣcj 3لVlfo;!79R4}X/TebD| ~MTc|bO)Z-?F|YnzʔV;)%Gp{egםE.!,-fJL$f+OI,J\Ç* zWNl=4|/\ OO|&:Ud:!mCi(6i~bY?=4L(Ɓ[jZLy/j?dK ޼'‰H,z_(zwo6융!4f_-<6Jw8DϿǫQj4k_49Jgdfd r/ '%To7g;Jg˂w"ޞxCa^ e-rZ+[a (1*oi+ޓt_;JK- nf,b[3"T[gƐDd;Oo apxd߇T¯kGFQIY{ EqYޫt$ V\g(L΍M!kpnj R׶ڢ"U#@B;d] Z ~ S:|Ytv "堍X*l.Rmu`eS)8`=_ɴDۂ2%{5(6@Z"7MآOTȒ/3l.#;b(%+N@Vl?%RYuq*g!Aj6_|̀l_pSi1I*BX>nE]4<嵸xYR׋XyD@9hotF^Kn`}Rm/ fj$hJ1Zɂ$+֚G$.U~wr<'ZLAI9?pj h*9_Q̗մfuAUj>`SHighO+RDjƼ^lJS+AVIf/G7:ɮmɭ72ށwq:c\`It]Cgd} 0`yW?m}5Tv 6`q^o0.ЬO.kD>M](Ǥ+3ff; N= ;E?bt*BY5r8[M$s w xsaRZ:flq>#9(T혎d⽹.ǯ&镱4)l<>MJ+YR\*K::ԩ$`nZ/fOcz#&YPd-`0 e^LFNUMQ ?t{(L7c]^ibw(IPl+oU$s5-LSĩYМ+E.p:,cmv~V飆&KuC7"U>v@!Yb`xj״3@,7BLpj傐dG69Ou^ZRvMUj6p^i[yE,[A(.6::n7uyR e\YܮP>67CIյ;M. mo u2i*C> X+|-k!E\$;VtKn'u W˶꽁ɻI1d %$Ji3xkK豳$i]2%&0' #?#U9ҾcVM TK-O9up#fH \BFȸ+R9 |_'ϮLmF0f[ ;0PNB%ƈEjY9b@ljBl$9P;_|Mƣr\k= eͬeA[{Je$RD6nl(95 fz7}dyjs9qߍ4^]%+ҴשkjH DcՔ#K)me:`\Œ?, )D}㺱,l09hMx8<#U] J (RO{̆_:éҙH'X=8N Z37K[,#'Rjg.mIЇ8jS)[RMu\Cւ,LYIdyw&;h^ۀLZ>AZ-2K,r(/H=hQj5`%YX֍".r܄)<#b[cAͰu̪t[,e|/mvڡ7D )/#| nd^}SW5liiZu]+91P/jğM-oL^oX 6Ъ*/!EM;\.b+F0Tݖ7A!K0rʡu2|?y'GkpeO7PdؠhW8*q wn) z@%Q E^Wpm֗ (a{ȆT v|ؽL´tlQ#')\8~:z-. 3CO5Gb7njI-]|WWH;^VZwS`,n h?hNxv=SzMfU ^?DVm"z-0 8]pgչҧ.-u?r'o#D=Q{n: ;@*$t7ppW%zr.[e)IRU4. ?cqraDh^P9B)b7V8uQ~=PQqTfL%R,[=ۅ\ڗZ#1 nDʇ ȣn׈4)0Y$&l6b a@>{و[_ttrfl.@;}fCu|QkGeOK֜/[Hb.-x#Yk"7˺{D:axXYEC}bvja2^V|Yi0MZ dYMێ9kyC{|*97uؙB٘F\_=C3BQYB[m5++#'ʼuv?:B)/4yxNhf+% +DS\J+f/H31|WW$#G0YHDI  wG;T,}, l*ɬxdNŵbO)z?^-͎ULAk @lC0=OȶKw-L z[IbB,OK.N!zTq]K'W znrn-jF܆WZ^)?7x=xWqvq2Ѩ%kU_MGUSL8F s=eWߚG~玱>u dm0*.k2{d9z?KN,<'>u-U>o:8Tl5I߈GQ)OUˏ{aQ^)[q$5F\vkNGIMß [[E $l)NhD!FIjIО%;ǀH΅ 8E{0.z7d\p+sC.DF[쵶a=`IJ$ƭ]8S*=uk0 ooT|yC:+Ex ?*E9 I,Jh @0jbr<[vuFg<J01$vesӊ>VGpg-B]0F_5s9oWF#YKLsJԦ!b5od_jUs0n!|2xKarKA\qqאl&ێXaC_:h쳄/M}r6c)*Js+d@T\O`LRXB"mߙn#嚸;@'T|_"4{kc93}2/HiH2위Z-%ӿRJLEZ{wIhaͳ 4V:4ML2ĴKp"sm}sVjGPě8-.]ýZS!ѽ.?6dҗr=ZDFlY@p _0%B zxLZ,|E8v%TFܢ\8V*z3 gZC" -4m6_(@w -XdgY3>&tcuBP[\_i `b1Lxtj5m'$#yWl&Éhn<ҍù6%b~gy0BC7`["B+W%X8($!pMʘ ]\oOb_i=ؗ٪ ?GܫK*ϺIc/\4&\=WidW4 bX dCiFbtr*<06^k°t3{7dڠ5XbxQ UJ8}2Sț;{+ǰ8!x610:W: eR%bwgt{qJB+ƁpxXgPAi:&UQ֠zȍ0c!樫T_%j2n^r\aѲ_M0 {k}l\1&t\b3ٿ ,@2TpGx1.c(>&sz+?nܭ#SO)9B| AXf/ [NS`4C:5x/oN&>.`'=Q<4QOŹ4g>sr0JjaJ5T^%?TOe[q˥]]eYW# )haM(iX4IUv/N$J̯_vx_;366\GANfrüȫl͖eu)ͭђՖ6Nhc;R]  ë!Hp=c$#[ >65AewnX9|uJ$@>FkFpH+]/FIp@(1 mNg¹"JH6mm2J0`?]*wABd}^޾%.,.DkHŋ/+G;u81҄sU?DZ)W~X!0Vn.OzN :x L{|꧌:D I5*P}ī$78C pDt;WX@rj=D,o7i֙,46fn%t] L7r?覆CޡЅ3S⌇w^wA*Sr3ɵED;{`,`!n~MS-mg܈ӔaZ"7h]f   &f߉l:hȍgz3Rz?nɫQ-NMU ;ĺeGXM^?}eGi^#l't':%j1c=3]d΂Ÿa} T#og i#Ag68!4'LDwanśnsPlsS-d YH&,RFgCx3V?7Y3u޾SJ9M #k`ʭkaFVWoKxBnA|hJm,|iQ֣K,rPD`Y7Ր (4HY.؁p ?E$&TePl!1{I+JQG&0N"WrnáHV KqEHUy.)Sl:X!C yڳZ %NqX]YΔ+G]#QgDuE[SyM(|-Mݗ@9H_^!qBN ?C:1FYZZN}nwl&ؖ Ign?ۋr FPbD%̥:_NJ^9kFCNNn?˄ƶbz1ɶlojd(Ex a/6};> +fSiK#^Ⱥ𜐆yH$W@L"&AqB G]on b_Hx<PD>\qImn0؉2ߴ bߟc@Y;GT5@Tl=Y2qR5Dkκ+%XZ4 lhL+Tr=wH4/mij|(vݭ%n`7fjTI}@:f.ƏlMo=18a@+ȃo>x1w܂:xa:VB ^&0V( }qcR%_L,W@F֭kDbJb=(u Իk5*3;@\2fv@8wY9hzp]k,=ޏ3a[B؈"C=} 2%CίYnö"p,Ö /U C$"|_Tu<ٍ$ncb|DҊ1 ]T{L]NO w6[0R iu7^VWE$ڦscZL |OY{eH^c.`\4޶s=s{txx3ܴ]H>~HC(6&ǭ6oA 枬 JÆʧAjKC `P3TuTt4jl @-V3xm$^EE*kG?#E֭=qvl ,.7&P`[ϱdEGކ'hHq}Wq^;kwnDC<|7 p2ҠoQx Y:>K[87{v0Ko=QIuxk˿ٳtTyYr 琋T$4f# '(-_Zس9̵=Z$ܵ$nl8NO^ ' J"詜}pmx7U7+g?)gqt:y,i-5髦?kU2G fƅ]oJy6yobVu,Ɵ%7RLT@#_ژUb[}@H+`B\.uTȇ8fsg V3oulen u!MzJF;tS0);r CxOeAMi٫hm$"ǎٛUfNt<.]ў݌ur:l(LeZavmΣe-)[0}9ҡbA܋k~.Gw6W]t#?b5t}鋻!\ ʄeVCoIl=LE; !(OJ#XEn,}N͐45tįŋˁrwtDD'i%i G2:)_sV{W釧LY{I3~9@6YG1)M4l ky>r;ZPJ׽Dqw9u7M (r#̺Ǟn,`\Rt|gvDФFy+ f8j y^}-S_DY|UPJhЏ2=y3F{oz_Uީm鍠/㘦w Ju/ 8sDP?5呪oIg}O}!^T3T^R0ڮj* $ENnutn^q)TeBSQv_ݞ,x%Y4K ،c~>6 X1'3l{Jҽs6wkO}=K#TD}M#_b IgF'(>@ K=Nn{hZsBw0은D'W8shd.5oN7[?N*ώ(&&mh0n8J oX?#EcLWmaP'f^d;AM%P.SRxy~:%/K , bD9qY ׼.!$u6)Au>~T=\}$vfjcU[.G"Pg:n4 J5` .RÈa HBn&,? &z#}Օ1AT@IX/IeM_'cیgwB@E(hE#*Pjq=5u;ٗUD{a#bϦx;OXQMUWue;[Q+hyn 'kMc2i̴JT"5.c eGN5xK:A6jϡ,NW#zh( x'!@2ur*8MĊ$|~7"/'^EN"l~!Q*KY8d8=nYFS# M|n٧!P'c憀#I{>8̋2fX58ؠ9q$yAAipw^0/waTCT?ڻB"n3GX`0+@ks>mMh{tzLN>Մ@ v4 +Fzh!TN<5jHya]҂F܊@Hbrʿo݅2UXDJ) )<ߥp&ah{)6"c 4N! -gK:|q!WGJأ\O\-Oa,K9j#]ÊXX Gg4{v^}rcvg%Ұ%߀R`@>gx3"&%U)Rg >]es aRJJ5b}/V uoS&MHTel$)=bqJ84 K6^5 "cpe9uR;jĉځW{ԊQ\uA+Dha,p1LFJ3`wχmc~+%c5v\YLfn-$A(׈6/_:]^pPi2(uM)$/=a3PQȄ/Bʹ/(~`4$[7E, L5|X'apY:[@}Ao|+Ӳ[6RRc;">l,5"HTؖ%{]n4rکdLWKyfq[%[}ngޅ㰻ڡG:8щ!5QG>p"9p0 L2p+RG:48hHJp~Km9~&r:zo(T!15go,Ʉ›gf|:R̖J|`CЪ*Sa(*ǣ 0k C~stRZa+cQ'BQ24vF:"Ig)\I0'3ƈ/*n%lVzpġ?ͻ3;g"WWt᷋ۼrF>bas^cŨ4 Rs/;"ÂBd[>&`ؼ.pݜfn.;` rH0=ϳ%lWmCCWJDWj ڤǂ39^yUí(;cj'7'6yQww@*rq|"hENE:9سSըGa&b3ި}Ä+%dMC>^\no+`ϝ Ew~1d)+U"hD!LbD"v+DKxx_ E=W@QgAd+#+ 8s Uf)Dž S*iXo3L9|&iwщS1 #  6!Z'cɧt9:^knW #,Ψ#C]MU8E- OZu؀[>~nqtJd#fKaֈ+FDwLSU<hA ϒ3ےQKIj xe~~$Q"6 _$t\=_#}lZ抰 4gZ?ⲓF7ߦec.iX=]ox/g|˙*6:`B5~O|r Ukv^ gKZVxTF^1KSxDTs6ZH0T tϴa㖌"kHቴ/q5e[q`¾R'ECǼ{vZ48 & f ko*>ܤoA:i~kVoC䁄}Z_OO ]S]7i&>AVY&}>_<7/`!Ew()>*uQ?}Vz9h7M$ kslKߗ%SP%Y3\#A`j 4^pec2 NO3G)*nz+0B97aӵNﱮ^w8E"v@CJdH7quZoxVJߎ9f[]v84H2Q1ζ7DDz7`)YD9VodS&P.CqA .a&𨇣3R7i,2/ i16?L$Z+7Ȁj`^w-+ ȕEuMWplfciuU2Fvo.{":VlMU~heoقu}OK/khH "ɋJՁ JB =1G݌Uv ?=mq7:,$n0z-0|:dyYh8ʨlB;央_r=֏Y3SAPr eSi@Dށk7qA3'OjN5T-.EC^)t33O6*S@\f-p+'!#G_I%cHu2/ӯs(+F?/a<29{˺֚:{y&t_#3)y+ ,کwxT !2y҅E'=b|DnX }0e-G&c6ua^ Ja9#gvL%#=I8cBR|l OK¥uыID]FrMrE;ZD$6{zbM~ ϒp]86eBiGW$nkI4#^?N ҟx+.Mb%c%c6bMRHg(t|÷ S-T .ɕq>üik-2f,.ty\>%+w'a] }/p1ȍS;9ֆ&폓yh'@O"Uso.qXri NgTIV4苒[6k\1 lNFm_TCrFtٮArt(G%<_eݜPȸ(F7HY 0=RFl;2T;6mJ+%;?CL/ڌ-pa?|ȻCa@0pԽ*46Fy:3CC^ԋm 44[gS=K$1"982\`q6oL>/{٘QWqhؠ+qf0@S ކ)7T ,͑~VB F!?Ygc(úcÐvĠC2?ۡ"6L;ƫl0խJ%spex.S8 T9QX99U! \8+vk䄅 jҼ&jp> ©bPxU,G}9J6D3TOOQg.nWMk8:`Lj{ژ [9bTq`HNEϢ g6P!u._U~0WWh1Ѐ=S;MC5.#䊾,O4U;|KsR}EH tBؠ\/S2UFlDRĆ$K"u,0Dg4^1Ɲ4w{N)J]B" .R_N Lu"v5XFz\@[[Umx;iȳl7"ZCd:dbP7G2m-wb[fDnsi$pӜ=!N<\*X|35'Hfڸ֋V@T# o:$F{v!4 ꢽx/Fay}DgHB֫(2H}]qYX4346}-[$ K3)sgO&BBa>, 4f˰޶jrՑ|3G'JݰcfŹr37g& یPz E`yw9 !*Vuu֮</f)IJ*|^_?L\5orՈT?CHӎ]xx;:/Q{I!陂gSȬi1s%~_=GQ`7T60Tߎ:'j#OoQ)y8)F ڳXscVÑY f@$UfmYfjb]SA~E.Gy3Q3+ ӍPŭI>o?i; FCǕNx[vmd#!a8kʲȖB)+o)W&F'}9`䵝B?Ɏ~n 0xOhkKDA̙`(4bBvJ >F GV)P2a+Ѽ>bK+T2iX];F%ӕ?oP〉\sΫ5U)\7HՏ/ bxD؅ձ8h9V$7RJd',:=-R dDV+`3TX)y6F {S{)ۗiyZMe P7U'Xy*VOf͇ (Z"X'{>λT1OB V<<;{+[.>AZH BS۝!~QQA%6]Kjꟿ4x/~{;bDm^hæ-I(.h9 ?.4 @g7!MԬ^T+sW rt"b25ۊڷ( r?@*"+ec95~42"Z EU!13Y|33(N0Zgx^>UC I%g|NY})rα4H ldJ qvrxSzqe,*L(kv=sjqvqO j}<~f k}3Mp6 nG2մ6:A#2%(SŰx"bЊ( ;C]Gg@vV9>:dvP:7{ rbRg#R k /%hG&%%ŬR +_u&zn{V!r*G!{jE\t~M&6LW1 BS3559sYK=!*YqeиiҍzÆ{*v_H})fW Q1=9>g}KFkA+m7=L CG#n]n_ӜvxIq=:Q@O9‹{9p3t7#&4g8v:᭾/l/ex؛nte|"Z`wP#^тI:B]n$땻c8 `PPP% A Hv B#3eyΔ61^2ӷ6a1fK pY$S6ҕ!{D:-0XBX9>D;5Ya8+v͊}F׃'49WlsD3yUC( 520q%BUEcwUHP_7a n0]Ѫ>cUrr཈7a,lSuPEy՞/F0 0}fz$MJZК|;ɰՃ5&TE,ܴ7N(^A5p%ZlNb?ޱ5Ol`*[-:m.*t"`Br=;3z5K:xޭ˷)ޑﺑ3}T$\㻌y PUFAe!8?twUd\(;ص1p%a`YS}(rpI7SaXDw0GmLf(Mqst+UX^Vb79JB6Rp { #z[WJ#ʶ xɻrFi(.9.?G|mbrC[wssq% _Vʫޗc} ./24DlV:!ގuםSb؋ бv;5f0F5&L -7\ Q٨ڭEm ^Y#J kSrH!~Њ3hm͓z/Ҵ]x{4Kzĺϼ<,zv+Y:݆Vtݲ[y'yf \3"mBcJN >3N2F UId]9Q!n:ףo.c>ߖKj 0w0y3 k"wh0gB_nuuI7:#)͝gE&ssT\eIaK[|P R6_@-[W59@zTv{VEdj5|vz:-xE rv|o+]dMˇpc9/ѥf{@{y\G)]273]U41iUIb5Vh ,PC4GCv>o{n 8~3|gFqqNMDBqD8ڵE^Jiuv\[]Dcs!n/6HzaF h5 㰉Vk5N4JД^|gɹa2xND=2.7'anj\^ j_$$!̄ݒ1@ K͔+OD`'Sij<OB辟MkBe^a$ʓBfnvKhf6y>UL{ȩ{0'z =|X|$U=e [| A\cIwa3^2ͮo6o7\M?%" 2Qt\fC &˞ %Q Kq{κõDtwZ[Ǖ~ҍ7qP.֦'wC<]Kx3VTeai3%#[`"bxLLSH 60v+T VqH\y0*d,]Ls)c@+_bc q41`lUʦǻ6J05 x$(G ʹAM 6 E*ܮ{g)Bnp\Zp[%3I8'Mβ]}ڏkЏ yﳲ6huV LhV~bo,Yy" 1h vѬ!$G] ˤYwb&MmXe&Dx܍xf+H4_V=0LIg Ob0yAͲ` >]֏ &)<[\h ܃5.hI':n20REװWQkq=6H}G25Jg[Xpi޼͘?٦ϪY┦}sq-tWj. zMLMa*.P,+Ff@ylu/5މ4Q.]?;Q9|a7NWvDT?Z5LitfsTaCrpxF;4ϩ,nHn| ( +Z>BQ=t6[dzpyciX`GOlAEI)>6cÚ4 $oЄd3IB6}TKܛӽ3 ބ/㮛@ أ w"?ŚT&%Zc[T&bT. n*~M!#/{ R8W(Xu @lP"{Q%y%<]jDKq-÷Kc0\1.jVshĹ yC{4 YcY9a0n,k2&S!i>bM@bӰ1v\oUƳ낥*DDsL|8`K}ruj`b ]¸:^k>fa%+{f[NkkvWr@o̜!up kI^)Q z{a0iBDBX޼]uӡTL.R.x{;G˶{e/CEd|%zw: +Κ$± 7X _;CcR_ \#?)ȱ^;,[nqg)̓n{ Ikma $8Tfrww(j5Sw[$t2sk"B}$v̹db#VY.D^zO l:*/1OmV3_d/#:{L I|&uazkʒcWڢA \Q$nk3xe -٧ y֛2أM:'›h]-U9Ջx_6WKɦz>j"c~B4˰hW6$kdfx-6z2 DW)4BQ񐢒I͜y8^S+6OU.-ABxܰfaȐG*K0]򬦙bD7 @Nxy:>b5kN` mRV4]Uװy˲y Q|QՂ^Vg.,Gf#¹%=@׿{/aF*6xM U_8't%ĞJv@鯇} T!FkGw F f櫈QG97i|) !#4--Sq9m5KDML#q:8W;hܼVx;w]7 !z\3>TlSP!#>!m@P헴cnRpBchܖ^0 ZVZڢ26iC(m)k&6fx27Sq%X̶O|X9K $+s.v &+Sx-`oO,}H8q>㯶>ߒs0)!d[҇ Zzd3^QrT\߷z,j$r%ׯ@fZz xƏ:5F(Ħ$7GKT"εJ;ɧgl'c:" % NVʕ{v ]|GH!: +_.+ٝ˟8F:z`7>rKfSLR4Y֞Gx>`~7GŽ6m?DrT~WLxvcNS?>4wq [N):Ef3d[z $$6ߝ̠ ])  = 1~,3_%p:j7/igPj.MM牗șT|D>h$޾p^wC)(1po҆KSE[Fb<E!& ^2|Kx$tV=$>槡ckq97uZ֥3NİUe_ӇQ:k%wn'gml gz.IM~\բF;sZ I5qʌ'F}IHSi)o (MWJ8yql- !<4ľV#krRsQ9cW򞯛) 1Pr뙟z*"|S.: ,J8"~Dq6 Q>+ehPQڟc@H'CFO:nO| sN{i%-*a2 Ģ5m٘Ll r:LTs;Am4v?0Lvqp +]\ dhO>vQFK(+ We\'Rwoڡ#oԷ+YNp@2۟=@^ij!n"fӗWxAĞy6ia6ŮCO~ LˆUC]ugR}I9J;&Fgn2CYz/ O-N^QsF"2o,8`n[@F:^.u)n|.E!Z&.{.$az-ִ;=k 3wyHiԨyp#[_{KY?sɼXVMnB&`ɬa#f9,H\#PevWR0ß2keʩgu_(KV,>M9/` tQ4Tu0؃eϡ{~Ė\Gܓ6ҥt=ǧW EjT~K MuLe> {UIŮ'4&!vpViQcW‚/됐S7 VRD?c5 eo\J֔i-;V?GuJ?RW91o}]ƕM`+p#aKwDv^3AH5=^iMfsSII.v[F2//8Loׄ&a?#ziaL/ׁ1@(cIo+3Oypt8/t"-nQU$Q&%/"oaV7w$HMiTZ 8ﱝ;ԛԮڛᬪ)jO&ϻb ZT40Y J*&b)I[/ge  fҪ-Ka{bϷ{?7l6 {9zwU F 28̲;8nb[ܫ>7fV}@i}IS1FK%<'FI͝ dR5x@sӽ 2r;AS*OQ"-A@m:h5Icw=nDz;x/Ws\پ֊2mg39gM I]!J0Neh$en6"mE>WX1,ʻlӯ)ƥDx|ٹiZ 8 3KOՁlJH`_D;N|,A+Z.[Wi'y^)[[ቻ$t>ӳ{Pe]Ⱦ_ hzIv 3}tYRcފi֯fuD‹ϚQG|bn8+x0)ᒸ4B 30dzt81 |bhӈM麊bVMMⲅf x^l) JvZ':d]* c2>-TE mho0Ϡ5 -6(F=d` ߨsKo*[1{A2J&Zá 嚖?8y(}JBXj<VH@|8B槽(iw/6PEpj@8ZuJ_瀛+Q%嗃iGĜ[[EeH*Ua7WmձXGGvBۛ:P[`8U@yt拐w~sRca3$daC3Ytyu4 Onk$Ǚ& "_+CeJm.:K)cXl~(Cb#6&$e݉MP0NSIG_L ZHh˹|:R%2ЋUYxFcv:; K{ .! |f' xMw`Oͮ&%FmvYNy-x˨f>K}ǁ*9w:_Vrî\-:=J؍tu*\0u#nB + vDfs\䩠>1CaOE,\gE_{`LCm{[dr,h${c.Kƽ+!Xgp=)ikxWL &C&qM=j,^ S~7) wJ{}ZqJgQ . ?DlW􏕙XcL:g_X9_c:#ݒzr5toJClXeoW'j5)S1ڧVSC8k?C ;ܽч5)[c֯nF#l;Kx]1WrnTq" uL`Į_ U2Q,n.G-.Drѣ |bm;}5b;vxٹj%S Vxjtb!>+tA 78+잠yÛ0]j);fhr/."IOTӴqCϼH,% il['v8ZS. 'e=%ۃ`Xmb$2DNiudv`K [ж+[vf}Dח ~^/8ZmIq=N(*;p@BsiūhnBhhv,[ǙSj{^m䷈.q*>1fe^Ps]7y 2(QZ&ڴ-+,??{s~%+7YR7KΈn @C4ubo4mqJqʏn_[5ov.WC{ ,VAG(be}=hOK>#'?{Sհf i48ɪcĉrHՖADJd`(x=A{LWJ TC ,H؛]术YbqgHtӟf1ˍlC[@сYRr0~GDwvRKYrm29 wL.V,n!jW&7*"p,)Ka8WكwXZFYq㑸q(m~ CNL`_.Kt7i"`h&۟T6& ۂk) ٙE@`d\}){V9`aHoȆ1N_:W{JL+drwRMye=z%J+{"lB 'F=xJӤCaL6۟*TuIhQWb+'So?2}U66ڇRdUWUUw <8 Ѽ{\B%%LDCjr梋?*vFI;RrX_QXlt0*'~rŝueSR <d$Hp01DLn ͦX'O^_խ+Dt;[F~ dL%`Ev,҂w{$T`qɔ z'gYs_+1"Tv~ۖ2<,FQ^l %:BwGF$aD8R sWcTlEmXrz~a֧GtKEnl&Q(>0C$4х_{'< Cyَoasi{z7stiQ\!vx'"#mZVQ3z ĆHINb.%E.hȷlӬMqҭІ2ct\ՍLs\\hҷ;y4c2'^UgVFSf-9](8z\w: Q9" 3"qzm_秿~f=x}DNXb[vl+粣CNt!),Y9X:~񺴀QJ:! t ֋z$O\<ΜYkTctNCR7>,tm$L_lXfݿB׈s.R(k;ûs6L0[NRX"^ڦ4I$א6 $ d(W؂2I4C?ZDլQ xn7C—rdЇTG& ͓+{r爀Oq8FzzZzmur-qnKnx 5+m4"1=s%JUlB4!X]`xC B|2%Ħ4 aL0S6ddfI>&ϝ]ZYFYՅM-ih"b.]oytF*yF`yjU;Z6(gRhP/@0abCg9wjO3 ՔF\״=k_шϮy+B]O H}k5HSe5dO\CWV̠ cjZKNtȇd2XŖ#?Y`A &BEj2G1-p=F@*>۾I9\8ciGzMhBdWkH~2{~p33]SOdRjL.cUGUȨ-S~GJ̎ !,1`A2>P},Z'uOC'u}~sp.eE.!IEUei+6MY521Faxh7n4Gvr|*kei!t5/bTِ \'E[bJ짘?[e<ʗ$d@ 0()0 ?0=Q2C\srY^J튚՘ar~2{Xy,ǰnjJ7 "HM%yP^ ?ww#m,\PVNaEs(n wd~6:ԈWZ<ᑶlob<"az"7˴ :Cمz0hv~ؾ,)|1M*Ozg]+#QAjGbaA6n/}y) TVj1KPDHRȭP߃c,% 줓^"]g+NA^Ӕo8$tpҕ$Rknem]5ToioR6OQ:/D9@C{1dK 5XKƌ5 $ɜ g\leA |"6ϩ8i9{Aղ-D6Pس3#rZлc,.XuaL+6ʢ_[Eoոy5;oo<(T;0bx4J_MyQ2)0'27zjQHy aH2ByX)m\Pw`MRR:8%gHŲ,Nc$i%O0Oe~ &8c3~ V;Tl/lt'Ƚɨ1}Q(;l7ʤX 6 6+qƧ[IpO)RJJ  Qʶw%%tkQ`25P.R+>< {[v2AfvB~SKZKKHEjK%ij85W5Ã$7;_X8'-;.CV+xPi9K?ZזE9VPX $|"k g̡"awru1)f-˕$>.РqQT6#n4ao v{nsrrKƠJy>rL y0ުX4@29 ͛c86Xvg *gis>~ np(!VPK!L*>JNj=ć<=)'5B M/s:eQp?`X2gנu`DAD};mGszDgY[@DA~L"k<fLnsoɅTM(O߂=͢ʥ[Rd"5Tj,wLcܗߨoo"˒CȦ\=KY j5\ 9]8 GIqՂ;$u6(-= Bz)ga!Kb0P;|\ﰩ,^AtvMsGpPR'}l›s"^8o8X&-eH1bˌ a "D ί1]V42eGܿh #*&ȹ.LЖ/ҥ]* wE.*7Pp_(ac#NWlQ\!qNט`a D >1}9`x@Ie.'c[ iATLD烋unwG}![xꇈX 8|k}'IQݱ:qO~#3З@@={rrCv^]j+1zodR.zclTB1ZU'[cP<Bv$0m$Ј~#eY%9Ee֯{Ԙx1Gx-f0ˤ۱9'}/5_VG$S.'q i*imR AEm %nJu?{`D 3OPw>[tmvճHқ P,p26 h{h.  #gAA|`&I0>M M3Us1 dwm+\J !ӽHcY'Y"v}>.^9(;֤]TԎ*Y@(TWkfz#'6=W 8]5ɗT1_os A{=|rL*7*xK̄uPw`X\0j7gൌ;J誁^:84ķA@p7 ENkskσ'h,JpBR 3VX.SduE{n?uבK˥%$/' 8͕W96Y:$*7d֥H9nmvnp;/ r33 lHH6Bg PhhЉlk9=u9,8.ρnX%bC1tDi7OўO=g ,m t'iOz\<REOb/&=ID/Q]'&:OSRIT|pď\nxՙ@B>'Lbhx;\+a`BZ FRc ȡ;Q1o 4f%oa>@7]QpnKr%#,?|0O1ފJ#]um+ LqS]s4ad^n`OOѰpbiAO*R/.q*ͯ *W1b1v ƕsUop+A}wוCxmfw07| S (\_IDxfST⟁Dkx?V\.8ݟ)yxVj}Pؙ=yzl+_#e% t6~ԺkT41 qXT[RҶcJn-^]oh HO.S_BY%E.RnJ?ŕE\}4㣘jZFW+Ԟ#)}K$FAL 9H G673 gz&Re!w^6E4ee)C4\k ӥd9EM! Нq^v YcX#擻Cd!IX:x?6>v4^=1!_dM!`t?aLCTT_7:,1`8~MCuuoa뇇:`Lj -m'+-u~g'>]xΈ(R|Kfb㰟Od b,0JaaubMơ I+PkHY ;lKl/.9Fq(9 PX Y)+Coa([t`h3b t 7iZy3i|قLA}39ȔފjGjw,WHL)G< _2hJ!H:_KAhe=MBuٻӵH i_wvmIW2srdVK#€\u[`+YJg]2h11 j-ؙv 2I-\0qf0rʃ6Ta-Lln2 rڄ8>ĉk0#z˂6ӓ%TB\l//&&`N#5/ɴ2̵P5S1H^6py(G2W+Wtc.ƣD;@I&,hX6f W}d 5|g0.|sSux 1];`}ɜ|Sduig%G΍_fOIl¿P|qvԶQ'@kbxQU&Nba-ˍ4'wTȔ<V&H=Q<5 "Ķ`i_(f̸KxBmb"njMm 33;i D(\DsC*-!Ҫɜ h1%0#C#{KYZ1 z^AmD _F=+_rS)?oW'2=И S`22 @xOh-4ٷM~ q6yrZ(*RVIĺ2@ Ye=Xtw vA _M2?xC~H%#6 9hH_H5(F9H͋70Fu V: NMD3!i٦Q*i!M6Oy)("sT˺+ţi'Tr)&iI$+"JNR+%m8ND3004A"TM'iOSm>N )#* wM50s|c%1eu$\Fϙ2Ͼ#ez7Ez-O+ 8ɓK ~%Fz5 dR,r'8jv ɚ+t[t^=evz 64^2I1^n;=w9]MPQ$ZbނxM _T|^V"NĠ~3r`J<]>Sf{0ގשҳ/y uqiS ݩBýK_'J5n\/,Ye*Qel#~.T408Rt|Xy S4ȭIf_7<6!,~L5-ȍX\YXJnW^QPA'^FҖ{l0L*p݉!ro:7ɋ^PaU$za嚜Y_UKtUn~3֎Ud*7oy#hƄBw[%"9aHy`z%PFׇ])wNoڂ n1rb{>㳊??d>d+Jpl H f'?"3jD*IJc4OA2nCao 2`|b0#rhY=bd﮽(^h(ŔK (_Am8#M3'ִd@.T<00 >H͵hV@(IwIXkOX{"<~rh? =Ƥ@I{ڳψKA2u2?w_ c.q(N}l``Y)V.꺐]fPNu|>%H]X 9 _FTA.AC/;K"1vR^G&(Xe'|kCZtp+1@ (ްKMQ9 WIZo{!rlnkIΥ,-?+]qcyT<8nYI-\ B~ɚwyR[fƔP?_ <ʡ2F/_* 6 Pͧ5˟QjGg,aMEZw>k'q e7FiAm]*g=K|ZW!qthيaAIDǜ԰ioXY~flJ=(@Ҭs%8P`}l͡bmd{1;+(C̄ңi nD I#vUZ -X"mwZ4Ӻ Qm#d~KwئL 54LfAG\2=̍F8s:wϚCm<ӫG?\<9:x`pтK(-ߓ1 GUCXL*:H1<6T(/ߗDg谰s[@g](wyJl\O~c .P靆93/={t[%CW$,Yd" Y\xH)#(sw"ěXL]^9̤ z @4qZywnl0x%\:CO{*O_uM`bClM̊B=דK):^r\M9c(56FcT%pe"YB gx:O +;\Yk>dv7v™ =?!V)}W=ب2 0>Ux%,WuEʁj{aTaFK%]֦}<ČkCWC-"gBq5Gh>v7|@œ6@EDb0tpE i}rуTK|4_/bmlu*#Hۤ"ۃuyҩ;JI!8)!.E32W{ϬR]%=_}|6 !r$ 73^m:&D~BNgbm7pKN@P|S8\}_|I=c(U3L.ŴdL,+\sp Dޜ\߶{Dx[U|1^k;[L_>I !˴fm'RBӵԎ' >@8 3(gLH_x2,>}x^؄B3av”ZI~V4e4 "67nBl$5Z$q?G|3}]l3g5܀p-[FqMBQݓWтwv'mTxL(σ]ucgyN . "SRF3W& q/ K\OJ.Q㦴3u*98JYV`sz1߲Zqby!tdϾ3rX hI DK7ō>d[NWTy}}&euroX5j!Q_>MyDPI՛'vANwU>a:ee&$e;=vupVCq^R> hPY@[kg&Rk7uܶK?0CDѣ{KKf30d󃾚%9͒q>Ep6`n7rg6WץRړŬ覍Goy?F|zr>3*J2PNX= VWkȨirȃ23HCC Jp '𗝢Fm~Z, Vl\U~oSg?2 %/X[HULowm91>ya ʃɱ8AcM{Ha .m[7w+mPQa"k8PpS-ܮ.MWhlQZ8bA6rXʕܹϠ8/qUk \%6Pg90ݝedGD%EZwJp/3g3-%+dj\_Eν@r -pmxlT߂f'yJZETU7bӑ~ͭtne5l CVMlnpKsd9Zi G:iD@=zѕ, vꃸeĨd^ra`| r³r\OQsAD-tej\ }p Hz|^U }k( {ULkM1B(%5=2sZB-EIU<"t$ye*w V]ZA "'5N?cɩF6V~R&1~fobw~KO >bW?PNGJl5|{?naN%|BߜHJ[nr&/QF7jۆ$b -^C5jI ۬fGyO r8ɨRȌ\V}М6;\`51% 8Hi>3Yx܎ՋqA0Dmwq:ŦxlXMc=_ Zcq_g^ξо ԞIY6;~5? YXZ?/XCv)FҀH]/g6V\L=?ȼ<5)fΉ뷕j˳js&;,ĒxF׾o> `_2`woۀyu+u2a n$;F 05o J3O%iƥTohUB}0xע.);=y6DT^pqgn:Z}'Qmƭ$"H~6S,eNQNC.3Ikb{9̞.m]t= KI*C`:;9~[m! .;V&.V1V~EvNLFpUIT'cY,@) T̙U$-?ޮgã]N7}`XE_bh8eu c+z3P|3wah=뢪w[q]4^BnR=Z[{Aܶo/LCf"yO L< Gj-kPCkk%O_.5yX\ IfH*2b9 4WP3A\xry @(> PĖGnt!P*\r̮h4igHy^^ ?: kʜoldϯ'FP`$Jl^ "Oܺ-ۖ حClCBq!=N-aڰ #̊@E :]T?ɔVr!%&7L*X5Az>xc&gm,|ؘ7V6)b`hmPR_T+dppQpV),H+H`97[$%Bڇk!fJn~#xc z)X=Cz '`\zVH>sXt@6bM C!Rm,xqiZtOnEcQV‹ZD؟G&LńkiEDv!7i+ؐZJOqW$'PN_b̏Fm{<^!6&k J|J4%cF#!Żp,u)8[K}\| .wufo4`K'qEuQ ғC& ,F;rصR:`p>T, /S_UUdʂQBʒRq O=>|(jR݀h|i @D";Xf-Kh:xX4tg fZ;Z(E3Ǐ9Λl~dPh,1^) ?9&,Us_BZ? L=e-bkgeĦ8N'\ե5w B2e{Z~v丹Lh=@&pX >>lC&l Ċ?bg:ycJp 9[1!^:Xz'HGIض@7I7ԜAF4ޖ~M[4Pͧ(TC$QE/%hE1iQ4f }?+]clD[͂ טidT¿1HDJ?\bj,C;(lt؏#u):{ͥ=Eg9L_'Atp~Ie9ݴ"*FR}U4 5SR~ʟ+R{ӫՠy dx6|H)NC꾤RȨ*U8{nqd{,<`>FWHq9Uq![]֏M@T-THļ4! @7dB, ^5=֣>>@7$ *B0+LoD}C&1G>07KXVv#Տhrf2dlM/9X#KuYP\zkё*ddBΉ44wDj-C)=')|]\87zڿPPU2684}F!U038 ޱOăhndj7Қ&oag5=jeiV/3!\܀ 8œׁx(jn'!4N"z =?"aךT#L)-ds S!w.Q&eV啂juL T.ƄbF3`VYSޭsJP[.hb!u9t *Aܭ3I}r7O\mxER2C\s #m?=³P)qHX r`uw"k~Zva1KQ&[URg+if#a۝pabHP % 60o4E"D˷툂%3e>(Quae^@*{";}l,XRvMU6ajC,RL7Lde-㛿TFLI?~Nz]"{/dUiA>@> 4za<4?/pQ3g- I#tB]`9SqvnT3X_Fy&GIi#_AFݷ[U.7 {q{?fX ը=Pyݖ?)`K Ieb 6&Zg'>8e fZ0duf2.7Z,qEu;X-HQ 'N}Raeg% 1^/%D=DAq='Ӽ#uc' #qFZHOڨʍ?`|nx͵.b{ ^hS%1 m%xj2|7>hHڻ:}osp錳T?R@uѯ $BO3ͼUp <&j0:A,Nj)&K<[>&(m5B3ȖeېHս|FxpC5l $v"qDJ"k,f=dGcMPA'U32ng:B_:bk1%H-vR!V[_ M&h%$^B ' fEWQX rl&ކvVG|ra-h>^VQ_/7|TXȥUrL]=a4Hi|&= *,jbTDV N%rX1ƥetc޿%oW zaU4>1>Cp CT9w>G9xe5ЗW_&b*$y5im쯑R>VoZG XLt{YrTBh _g{Ʌm52euF_a .#Aa C'92DQMNJzq.Z{ ˼+Ѣ^FvJ*$:̀ca%O "iN8[5CseA^K^IOGBIc *&Z%N2:?̶Ϋ".`݆f\wGZ9@05O("r }\V2*}+pV=Y`^B* D`9MuK3)_wJEJr=㓦AQ>N;kF+m]emCpͨW7QỳڕXb [FvKdv @_6mx=ɳ}!qqiF=f3uտ>5PƘnDbrE75EOX r_G< )l;8: NGP+PuNSøZb}^~;9g]$_AȮ<:e뻺>N05ֆXØsOnVtR}Dxݳ^|ݑ tbfc{Fx=L 9 S7p0Z)3(O>檎\䨶@ }5M)џ$r?~P&*ױ >& [짞(7Zfacs\ t4u*^g[%NwksW5 9N;5K^zyqp(`npY\[s9b׾J_9d6Mśq?n,|{':MA^5-DP6 C58)oG%ф [zȫ 3)42\?ge(a5Bj !9wޭOJaڟpB@c.mK6/'b1ru$pn&`C.1V @;h9598[% 9 J^wU7^MC FGn njGw4֦yaO 7A3&np*gT=Y,otZ oLJ>{oEAmejrX@G7)O(h d3ʬ)t?5ha x$ZY$侖?{T!y.1p8On 9K] ߾lCK@ύyzu5. X-IJvB*FƢMºj5.BR ZփQ!aRHm ($˦%NKCs;P # H(h㤂Hb0SaSug*,J?s]+=>Otq@l@ ⃓mmU<|@W"{/:jNnmȴ E؄ڷ=ڈ1wr\O+c^6~*Rݰ@EN)gi@< Ln|աCw&2U~èU$=A\ɏvo<)_#\#ZJ,:Oxbm=dJ}4^3{\!"9`щ~ nu3ʪetg>BҢ'6;un .h$2KIr>d_ɧ#m})f|S ҙ/diI{^UJ穮!fi澑?SPX`G9>E>I%`D}':mcͷy!&[ӺE1_ߍjȕ]uq}İVsaΐ tEvn'tm/ބΞDg1Ȉ! 7\ڔR#4u-< ET)[Og lD$M5vGZNFB%1'#pfI;aZw|Ro>h'RPfZ`e1y/Ds#hZ{5/] /hetw4.5U3 mffOBbXf"yjNۉ:%@]fpN%З tVm!HZjZB~f8UtNdPw|ΣFt*w-ɉJeb<.?ٯ>\miqf/ l?t- M<7qOb4v g>Ж3~>7p7Lj0=#ŒX7<F 5'/݈D3p,e-$2Vv-.Zu"M ֏i%㷷ñ+M~!Z |%eݘ^rm6~6Hf)ݾ>?  "9$Բn 6ӓERP`|9rA:9drY;"@V1u0#]T506F Y%ˡdRNb}~?$K."k}Yd60XE Gg>b!CR%-ωׁ-QğKtPl@ GȼEIH[jAaoȺm4Ay'y(Yz5##zB[9_ jybbTi3 P< 2-R(SJA/C> <[10w'{}dG63'&Ӫ}*X`(Dƾϧg%Kd,~&0#|ߢ.g>\/Lf{́!AOx[8e G!d]fVkK׿Lw8I;a"'Qy9O=-]w7#[s`=q!2âͽ+mC3!ZEv.?iS̗ mv~E*>8_<[awfyqqU)LuWNʆ<ƚލKMwu73[ÍV"$_I̭ rh9ȓi8g7LkUk~HJ(!i C7oDv:F:<5c<9@"D$3E-pZLCڅ1j Dݥ >׽NS=;ш]`wPk_?w;YEq'bvG%6Zyʢq5!,!g>%p97'r?a =T Sr렼^].$5Jfj4vrt省LO}v^X-:jD`,Iޮ" s2t8a0ȞЪRQZ{NlarO*~"g9q)f*$C2;۸sGL̅) {ۼ=3_P. *T$( 1 M}t@T^.N–ejmmԃE#Ar g.DKuPCC0cq!Q1ޫ$3GB9 ƸM?8RW OY'b7<{q:A`3#Kw~cK۹)b)=b)ާ@Ck5q]_8#wΡۦ~JZP_ijh!FWD'1yҳވ@Oǜ n% L.& bvX/A;DoTod}5N=#)r\[i,E*") `)`?SSs)߸ zԬKq܏18q7-+f n{9#,(85nB=JY3Wگn\qcmCe%1FGs`*fs_HˀRd)F^)QpSKf-{1I7b$D׬pVë'g pPHkhK,[Lw%kŀbw"jjžh@}+dwtj}x&Zt3ElW-rJ&IV??@1m7-,js4<+]3u[-h{(b0O%"1hVgQb1 FS4قss z i(l,=s{c >jAwY5\u&5oY1m`^Lw}70KVG(ͥѳ,$Rk;?[9z`djKҤZnʾ !t#Ȯa(x =$1lcc sqo' +0ڹR0dͰx628SDϧ[O2R06!~Q]<0z(|p8z!dMoG'WST['Y Mo/F99XW[M1PT-897 BAC`^fXr;>NkN~fItpJ+;_@U0%E88o+FD T/: ֝=plaаs^9;ld3)N qo2 IG`nI;2 Գ15cw/3{%{B xkFX CQX _m;90kpW7o> |궧5lxsk}mj:[bs!{PHV[#O7X{L]nw~4Ԛ+jV@'odM/T' %R܈Fhvu$\[M[*VJ6mB-{̯K V-b0H[ ȾzcNeOG>({RPO8c"{ǫXg@v Ot9oÒ44bCRkFצnkFCT,s/`Y Nv:*7[P5Mi(׿2Z.~1C՗r#8|=ͦ-+F%FѮ1%:"R ܆`0e:y-Q/hNOpG`i`&/ܓMUdy#s:4w+ivdwb05mKfO}02<\ 3WYg>˷a? ]+П Ւ/'6k,+A p9ii b^zϖ&O75dt1\.|Qc 3{PɐɜEMۇf1u lTfH'QN0F ̷%^]mXLhfq qm=r֣}5 }Z='".T0B/#$UtY2xVR-/Y"ȇ-mYtw9DetM|)^醘'AN{gme 9 ia铨 /a>Nʑ'[T,@fM ڮdv'mlB_^1pZ uv4t; GEЏ3I ] ߒRUBjtP{Iyߣ2$ulW2?P h |,|]]\vľEb&?SCUҹC@.|py\pC )n+jȡ$kZ+W= _kG*-VtVWG`5?O]*jI"ھ)la4]F?(''m: 0\^"ἙqA-B*t18+A@>-jQp8e{@Yg_ T? ܴV>Z]mڽ4- hǦB!BV]d+y!b>bPTo/HȷƏ "3zT;Zrҷ AﯶZQT1;Ym1ܑ}t ](o,g!FI2?NZޅ,EǵxM_A;jLLY~g~v  O- + j8h@A-;W%k&OtBb(L9_.j5r6qG-hYIF?FesmHΨnG\O*t,#2'R>HϥU7i\\ڌᓟ=@!}3Pkx MT;9$oC2 ӺJ]y|-EX_W)D#i]I@n@mh0ƭL5Vj &x3jJ8IW)eO_JҰWSQ@F֠蘍KHleQ>uS<#鴝yp|VΙDaye  y2 }mס̯ ZV3x,j#$&r-x qnwᵾu hf:,bR?KKt12Ue%KQE׭ <ŹZ IX'2v8{*%.y nY`u^mcmXE*9/= kn6rsV9"סw#8K+a;6%;TXxEhu{<0.]y'ALgru-V@ykF"iGY`m[Wr mQHnVHr݆ :m_ k&YMu  dje2b[\as2f%[1,;-)cRaLGW-Ŏ'wC$ MI(ڞɼTA!- ƃpfԀ|/c[O:}``ɡ{&z ۶H*g1Y45rZ[-4UT7x;}"[7/ҡP0b|PC tt"{Tm. oC<\q&a! pnR.{S&sE(lA[Ã'2!ZXhsAڸH%@KzۮBB{ C:#[~Upd!gԠkVր\AԠSq$з*+)0agz7u.\P-JE)t7_mGR@=d*x54af[c10PfTO0\61hb{tjRʱu@.WEڛD@93] c8m'2Iq).Dv0k6-]rE|{n渿^4^Wb}@(FY#ԑC^< b;ʞ:3*}3P l<)DKN̪xB .+=6bkAbOzV Wcw((e!ϵBk/N |\m@͠׳͓߉}m 9>)Y=^xζ0-̑ruTlGqv=Z ?v&CwS`#I͚ijz7i5*ߎ *uV|ݍxMc 1h9DdAr-0!2lwSSINdM" %E݇N>nZUمp0L}xDx = Xc?b\ǪIil썾>vlZrhdUFF5t>J Yڡ۽᭗,oѪS(A$qF zZˊմ=U^ug3Hq0a5XV5iBߨPp!,`5\!3DDDSBaҝkt?kps3HD*kѻRM`COL%'띾3PH*q%gM}&c .AL]teJda:dqH56Ǻ:kdz<>>y^zYPу>T=^ qn8h-\SfϧZGT݀/'2G3NHD3P.qZ{\3 jf[m 1#2ǹG,:Ck< ,IuUe-rjfsM%5޼XzC mn9 LpN*| I9:`Y@fG=OXpar~M"˭£G?Fou-OeNv1d=ߖSn m]:hé[k架CHNx5VdfH\sK(k=sRmX1qd%!9ykP@u%ZW-b aO/ vIڎWcyů2aYvcކv'M@W=4V'GC{yU ڂt(edaG,y*^/G(+yQ9.;P#h4w/1#Dkf2pRfK+w7d:o3=^G˟~Jֱv&^Q^}gSn ?pU"^q[K~ZK{(r/J T6VK^lį"h%a襱M~ľcWdF7DD䄏'%`I5#spIW'3SjKϗC-0q} 3Lf` Pue =V˲k>[3R}:w[eSۅHȯ<EjR.}fmYp>w(5|y S%2`/99YY5VO5ƅkl}۽Z9 "JgI2< β ;yAw5L=YvnA^DGKtIEAmuQKNd+Wc>0-Ǖ^u[j\JM0}njx[EĐ|m4&r[qW`&ͼ&oZ Ze4f_WE,[IWO;o'σW-lg#)51ZGS`a-}F%LmxPݶlΥz Ćb;jƘвrXH%١>ud/Q8ldp$ϣ!4E<+Lsm UoJgsGFuj,2WH/ 4qtTf}eπQ5l/r4dRxS>@pTںze:P_!H- 1BipFբr[.PsR8( %TlS4!Hq7g \jGcaWKm j}zu-F g]GŲnO5 <,߇URqiEy1p օť eғ8Enf{Qhsz )/ 3<>n\cjRmt]v9Fg_qL6g<;|H 󐽊_xQ|]FY*c1.&cz ^!wAmakNJ7}KPq!yzեE7Ǧ qrRIʓDywKa6)E~`^IkL.0y*d Idi3ym_, {o>i 낽MBI`,,z2;Q1TP7%`z\ JJ%;j%FclN+siq0k4 5n7/7{8@%ؿkH}Vjems(UXDv)fΒ\^[{ j[LG=I~0GޱTI7 :* V~8AkX t4}EbC0hVe8 tk}Ωrv lGi[v~&U<5%p֧fϬيrbo@r_&U]Jhgƛ*gPF+zzZ(h{ g琒K3BW:D1=_vj;Sy仑(,1TTFv<{}y=CY]^UC1O5&LFM&c@)Y^d4LA7o L݀$< b@=VzM5[׉smL)x; tL핅fGg;N5ֻpǫ@ /F1 ˓20YarG?fBfkX6Ll>Hwy`*5kѐ]&(F`޾XǶMb$r%Aٿ8oC(,P׀HAr[Eƺ !a>ހ?Ifm'jym?Ǡ97aH@vExR0~DHł&F{=C"+1|:UXn<`J.EaI\(l6Og ~.%Ϝ1R7wvA0lV:st5KQ&\ϸKt@\նtYMdf2"H/!u*]ϼ#Uܙ0LMpa4gPk4P"9ݛ˹A޼ TΊRlB#{֘T@ӢKS54:,ӆR|.}|ψ0d&Z;J Y!ɀeG79Z(qY;鏾jb7cs|bKZϼP}` !5@LXDG׳dϖ7j,s}qs-hVôDl(sbiZ{<0h|o#+^<-SO;]nwjB"%BT;HZ5~VBZH%yaMA5_c<'vD_*TT@gZ<'8īT4cB?ƞ&ce8ѧW݈ѵu1ΑHzynKo3yklmQu/6(<>ve Kܺ5v6QJߌ(wQ-/I*0Y 9xU56wY+ ,Am~}]:;*f,&*jJB T߹,.,>wAl)%vb!yoPƻjF<J?Ϗ1y<T߫֡1*q!xk:H@?CԊutu϶~e҆eũfGr9`O3r#yX*}RšmчTƣ+xǶXp!n,@Ԍp5B4v{>܄TϾMfզY0s"-W0s#To u-j}1f-nuíໝ;SWYß~v6^\@6nG+ۻdY:t_KQ&*v'\lWs[ q199s ŠB1ntF'fB+tM߫ nh$zg9p!=pXn@`WPSCjU`\&`I`>6#pFDdxvshŃ@ovRb z&kI$vqG4h6!eI{/=RVCPTY%pQPgL'u9)l4f&IYvi7rR;m@m j ,ӋI~ .Hz>>,|Ρy/nI/A}!4R}gKod.h>7L=íEF޽zYTZ!Er_?6_|g3U|in;v>? ߴIY]~?1vH)Pz<\.$t2@d'wM;E1x+7K_1{hΆ[USɘ9n?r<_LK;)iHxmQ,ȹل CϠ cZnL_ F~84юAPCX>tKi&z}+^¨ĖE{"5Ƭv˺]5SErѽe==II~xPb`?WPsKs1@/޲w-'ܔ]b eRx| #zZ#9<9Zu'k7I 7$!'QL0fĜaݮ9<0p~\8W*OP6$֊|8. rq#?5%)/Pi6"<t^&yVThKg{&Pۭ8ן3_hrE掙57Ȩm|)pOH2aS!^!T ̘"-S>ls~è cؠ%[v"W!q-tDK)eاu§!(| ȅr#sGSaXx M!pc{/~{0}u]!L_z5db$t"A?8MߦJ otC3fi'GM[ W4o`/XؙP/|pi>5sJ)Zt1S$xDG4߸0bi!+=S|@V6+| pZo>ن k{-A2?45P_\ h$g~ܚVZ+bV؟*/*UbNVJ2}WiIK:(ז&/ "晄໵a{!!CPԀ_4\*ό.R"Ryl[(X!Q·=WVq4I%Odf |RiaFDTft"{F(9B5!VGWjv\穞AWC-XW:0;=xČ6mϣ«Te1qjXEp?Fc'y nyx^1{K:91 xHB10Uc nx^PS'duTصlDM'Z%Lי:c#s_j}ܒ ʤ1.J5tHP{cfVn+03&kLbX7uCet@<ݲ( ) /K{$ "aTSyO Ҭ>:a)ގHQ:ͭ~ kSG:zڳ劸L”Tր>|1nEmAyϦC |N6V{RYɤ\(ߘH_s) T9ꎻƥ]NGB0 n$?ZL5v!j]}=f%ڞΈW*C(MY J:] w-)RcuNhBF }zaՏ>­lY -"ҋNG5j/LLq[ Mc`a܋i6/ F\PCBH=9 P7OHT'y!nέ(w#='"ǵyyR]Bn=PY4OamK |hM"f~$e| T|5@Mr-g>&K6>Cg>4\Ls*Η/e:K]x`kI׃Gms9c,:O+cuMo-p-^ް Hb&W>!qW\ݪRȝr(NmȌϏV?=:z$[,{51ZqZn_'5 _VлO]mwdoJ쟣&EV7jF%&([`H!T ~XQuլ[v)YP0}HAS3u/?YB6ZjG!NХq#? 75ķSV㵴tBD YT`m(#ř8m-\:C_yx lM2rf.n/jWqchќwCUlb?l>au QܲtwgW[k5ⲡT曮AlД bB.(oKӔ: ~ e^q|-/M^k$Ԣ!ۑ&.ĎO. UZec]] SG˚}56Ԛbģ]e)c΍C6݂Z&< +T1FBȹfOOr p0h%5PrWL#l7&a>)0DbczGY,]v3SN) rӡSŚod'Ai&5; PNT#TAWaxvɮ uwLQǩ眨˲nb43iIZ pؓ*D!qelA!ݼ"+S *<fG-D{ @UҖ ̠HB% &+XIQgJ5Վb5x: ʇtUkݖ.N\%z Wd(X&e񟍧C<ٓRFN{VIO^ӵfJw BV/:IC%ݨBős")S|>0Gw=É7BPMQ[[J⪳LNJ&TJBM”|CSXɮ %s:Yk4=nr uĠTEq?$x}ZDYKHJm@M֏ֻ'@EK.m0ՈSSLm3a$iث*]0~$^fWCɿqsԐV9~1vtz )5aVX0O(T CcgT+zTfuO( y p)%L`|̜ԧEf(/dcJ.֢scr&A> 7rNiOԦՠN\mϲc_+‡,-ŞKkQKՓxy~ۓoXss@Z5$ȳϢ9۾)t ~Ebrg cR;:rh=1 wf#$@+GPհ+3 1;Q3^Ê!PHT8:u ɡA9/K, 3vZ]J,N5cTHR_ZR:ϐEMG4ciRB2Қur?q2㸟U ُRy_̴nlYŅ4 gZHmTD;0x4[q<1H~nFP󠷿ѭ_/* ʷ>H$TfL|gk<9ZK2&(lqso}&͓BٌtOJ pz;|d>d4<Ik$3Ybl.Rl2+my:(c'&bI]Nbs2( >fbF& g[MSri~*ffXYp !SSpAˎJu"mS:̎5 R,>iS {{mA? 6t:A9Z@f!UȅO+H`y$DcW 5y~l8@."mLث*-Re`6-qv$AzC#i$ECXM`>^ȼ1}q{ӞXw%€"_b+C}(."UzD2@+~g7uCgc ?F䱫FXDS?I<<͆CMT@ff/Ƽ\Fջ̄V~3|dv{yME}yhdk/A6\x@"'0 (F\v-,# VdԻUyM;0sj0|QB؉9Ŝmy|ja 2k(;d)h:\ vt85'wZ*G"#H=ܭO57~ޅSB;2F r7\$tyY!T3)ӷ_ N;*㟰$9^f ;kV)aÅ(r T!K´gY_*".s,f > AH%`2NSDж[0U,a,SxwIpʙ5\~҅xfCgLwV;ēB\'0fNY5 R5L+aRX3C3(ăyo2 63iMٷ6f|"Wڐ$~JKC_WE#ݎC|Of4Ԧ%O (˨-re-Vn@rE<A %y_`HbwIehiYo*T8.&\}gDZ?fb"M?kU1rV&IX_fC__ĢkŇYj6siH`[zn8lpj8>t- 2S0+ yRxY(޶Sl:R+2n=i~Cu )\!a-w/8)hsɔSR,GXQaSNM$X>qh_0"p M ^ KS/8zFAuk_?o#JhY=L2434Ґvx4.N^^hw_5DS,iTI'][BM8r-wn:3@.Ј2#؎QPTs VF ƌYWz,{?B7N;TzoaouVZ[^l,)r$`|=6ױ~zid))СӣSeĝG&k .zvps]U#mTV4oQNDlnm)2A8;㑞Tn 1O-ZNzQS+9p7g %,HXV[(N柑P` Ւl׉hP{ܙ'W6 7X|^Hb6mJ S-W`Tn_@h{(V\y>N+W]kCAc QAwtG 4_;ȼr3oc 72;I;eP%C'3TvNlgQEwZP}ӨZdW6hL5 +Hf%9Lɕ]eNv2 -5*6Eߺp8{{"qsz8FMQHdx 6p噙prxJhd5@؈gQށ%iað$sZ52s85x _>1;5| Q…6w1Sn$,VvF-Q%i$r2h>dV]2Ohs'PF֎͔敳nHjJSߪB 䓳V@eεv@6xLy>0+ "G\4I6J5Ɨ@-C ݎasGR?[㶶W 3/&=0ݳu_O*r[3 }&B6 5&#v.u ;v3]nLl{k'g6O<֬84aI,ߨ?c/QRh2LSP|Yѭ(/OݹbctOO|z}{OE 4KZ4Jǂͫ+Ox\ζiHrC[kvpsp;Y& Py#(LR~H}u~{ұ,l98C_Um&˂&qg?qW7m,!R~^.ǣ = (h N;ʟx~^͏\>jkgU 1Fs|i]bS *R*n cx0EuS4%C%t9 o5cM(A/cd4ޥv-͚ ەWt:rwRuM _:CG #HhV,X0Ț(!5aAO- jY4"ZߝO]ZC?S4o8p͵!CC99WQj6Vmy3Xuw5fA$0yb:[1e 1S Y^㢬I- {,ЗR1W~ӨB?KF 2DT;ˍe@#,+-uT-H' !R'^K = l[TfcE% OUUa]J9],ùj mm\'!u]ec#]OBX8lm 7+owg;NIQAYj@q⹒8l|~Xғ[ep_ܐA]7>!(5bbE׈͟/O/ߒf~_g`켟֋> xG8['v랇Ŏ#zfUVڱ(sA]k7mx o|}Ek~i^1 {Q3prOx baHvШz"!{,`lXcb)Pz5#b\biؠ@Pew9Ɩ۝`uvBLY엍Xut¾jB?.kGvM;BCÈj EHfYc6f"ϻe~XqY!9Ҳm`{qCZHv2KD۵NxI?uW7QD _/]LY)O>4ԃքEY"ҐcoveV}fK X6BOJ%s*lG ?ƒWxQRЛB[tn.9/C"Ҽ3km7Vk%l˪vB8751[PhOfgsE06\=>]w1^6?)H#RRTBZ"xu[6.lǮwSzڐ9خT_C;pu.a @<`ۄ.LPMJidycIY&5p5GWQrv+f8 >-Y!kQNmէ#tK2[-؆mb *+#uG=ܱvh!.'L:ٕjPfO5 ncE:ē^33Ү:_YpknL~)>+v珦s%{"s$_rsSJrM5nz28Yt}]ECq$Tjf1Ex۶|Z/<$ڮ%ZTѸPcR2%!S~^[POg^ɇ;X:.I>'=UE"ܵȸB'*{qT _zBf4ۡIrwÈ]I {e,>za)&| iO5e!.KE.!Y4 16~ $:vT:Nvݮ_q |b5m&W,0tyhU(;yrS6wNb.:H!wYL,\]e&&ldPO{ Ql3nW3N oMi#`A1n=,|wm07Q_hLTFa4i@e#p޸`pb lV2 #m۹[!kŔڞ4]>H[\akaiEE9_dW淊/A0uF(\)ІQӬ$DX#`EmZ^nh"86?5@rq8)dXԧSi~P]OdoȂ#B0)SB߮/qhx,/"6:T=bRgam}Ǟ& G Lޜ5ӿqQFpֈH [+(ϵVT '+E@i2׋ >6:N`Y:>KWPֵ#!zfEB;.Eʚ4πuq @nXWLB+ Um䄊/l@JZ`H@(xVs8:T^ qܒeҫ.|0yӗ&EHjLu[!|K,T+/XqY1`ԓ,9sz@0_ܜ;σurh]D@; ybU44HPmy7~.VJ̀EP1Z<:=kB(xVTE }6Bo uJk!({dHP|殡YZ6A4#TСȵP:\(1ȱ h:6cdt-D%=˷"79_+Gyz3U3vL';'!q_p\uQVMh+M[G@#Skˏ[>U76/JF.6;)5)ZrXD"(,#/sdhA = ӅӉv #H<},BgMz@j3!I/6'~vӃeƄnLpp&~Wq:w.rh7?t{}|Wp%lJ}y1b :ՃZUT|dH:8﬎`G{/f \/Ar5QTު؃gp=83[_+h@k^P3St#l.Nn[M}ugd<[b? Ep4ҳ3> 5GH7iY 4[?rUJO: C˅U?DvJ9WM:ZSnSlePw3IXi֟/BX#4Z5 Mw.aLi=K('ERFW>@/A%'=C͚4 A@d*M]^g16FmĈp7 ՟0K bzW FT $-(ۅ8Yn6䒃f_ZApUue2 `#̤?Pb_;ss~.Jp6cbIAxrNtPSv/quw+&};ѪغKd,i" /ane@J5\J/|4ͦE^1)ԗ&Ȋ/z ]uߒ9uvfH?ktG=x)fp冦:$? _7^T٬U[jj)'6H<"xK>42I m,ԇo j Z9~mYM-HTS + 3v0QduC65@C^120@Hf( +*`(ϔRXL[ӁDW.U[ZG?@sʊ> =' 3cƑ>d%? _Eſ(A4TƜ9C)b#ѻӑG wװ1쑹`7L|jJә@?8BM.z'n q'@XdM;X-5DLB=Ǟ˸s++;Tܴ?bp=tfwK .8)Y˸N# }_ytAA`I{Y1&H埪lLeKP)JabAc0دC3kճ]pȪ}3-l!7U iXv#1)h)_Nv4:HKZ|ˤ3CŌ\?Lͼ5tDMpt&EIѕnən!~[}>%[Kl#q0H-$h't Q./uK-sy6ߢOM +ѯkF.jQ} Ac?s]7K8ä\lKˌ~:<(KN!9uzݒ$wn}-c{\WArҬJv`øW5mW5* Tk@f-?Î 85}M躰rx}`];7CԝUC)aS$z ?97r?BA8ĈB10xaXpSl]~}H5j$ ͕}3)L5!y!Uum=&Eo++lpYfm'"cX]\f;$>ZW%20֙^gv0,ײOY,KWXdB(BBisU9j37sJ䍧/>&˨?Urgz|iw-AJܧquNdV07޶߉*\9ZnJ\e0x@Eq_N3ǂK_C$+?/*4Zz82v ֫՚{10~5Z+Y2uO0Yޗ f.B=Ȫ RA^7S4Y0WRC4A9(٘}[UfSqAJu6x!?H?҂TV"Hm oaX$>1/Dm32 W5%洔= -VZ! ukķ!P?jMw1E||Hc)NfPɿ WC6Ư ֛؞Vw`T E_ExEVSXڟ)mO͗do͏ot&?_VjǼ{TP;z2-͠$|[!8 mЄ`iZQAnlw&3 rbF~l_Q2 {L]*YA!Q7=(zBn[4Gt\ߤ>ˑqbdzSYih'DCp30,$X`p/K)|gOu|K17fu;~{UϜv})dP(% J7 J,#i+١T^Nv<%ˋ:C#Б|y$"Z8\&wa[ @mc:S[؊ %]pcè!@<.FR!lbo&DRWBkXm`X@ϴ -@X, [X:n꒎e<ǀXp@N0)J@k-gv\*fbqw k3R+=w+dу('ft8- #\WaP{O.@iD u+-WvVQTK9wK, 2ZNqjuu 5t"/j)I;>S ZzrOu KolKWiY4wX֨;Q+uVߤ91o8ԒP1gtj|M]ۀǠYun}ԨVM~K/,Q+Wf81 Sه ;o;TBkic6Ti:p v%4M8 +z乻#fR]t0{ŷ9Ϻi##cq ex`a^QT9[<7ta7 2iQn<6TMV f1}H1թou:,toE)7T,IĹ]F4M7\kqS'~UN _X!)j^CBz 0<$ơ6n1{We[}/*vuqHF`wβN,4t /0R3*D-巏.pT~ͻO#"|R-mvMsP4v[UXya(fFpp1_SxcېQ ]=L0bww]W2|a h[GMnx#j<J"d)D)vͽxx8BC\W 2H$k4v$KLܪ׶OM,9 5X tF3ky'^qUZ 2Zc$AmV} ]=V4E q-II紺q7$eY!i7Ġ, ɸT~j. aS9S#֟%Wue L~sdπUxBA Ģ'ϷT^TAeIe5QKmg'@. xqVA'Wy<0W`SX5Ԑq)McU< S.g%+j - V8ogCПyYvF9fθQNXg18OF_)X'apsM̶4fh@?Ɗ$ ~TwqDa Dq"TՂ} xCn 'M̧hK ؎T+$~RLNL/ 5%ƁL6A3<؈pÏ.ѕh@YI:V`d886B#IfKBQ[5(|ՐgZ((pLxKLG82@/[ǯ!w3ݸwRԽ=-`:9Lեz*v5rn9$B! EDÑ;Zd:DD-+w;lUh]Vppеin=q9aGUKNu Ijy~AE1W'["MIfmѯ>]%JG+Z b,0b z7>/MoS1C8W)13G`f詞`>kGU ( (ۦk}9 ݰCl6sbX`AqNɑ.W<,+:|bs 6KkWzBfZ}vP0ȝLx5bKx f$xTR΃m勖C5,E!YeYɅ\ʰU}{N4lZSG,#8vPvOڕWlOu0gEAp~dunjqVI{Z;1^h 9v&c2GYbFaZ 49:J EYP~Őoz6)#1ջ3l_9]4y@j3U8Le /3PD+@fyҵb9o 41mg2'|>1$(<{4qVQEwPBީFq 2)%JmR]cms/a(9v_3;IV=m-ٷVL%qZ`G򚺗Wjo 0 t?q%WVh6abx)\R^l>ˊ6GTW~͹hruN:GEiI$T@n +8kod +}QLעI,^ϔ>:bp\Ci5tҬ>L9I~ 6k]L3 ?Ir$ʛcUIeЃtq|jX[wCr\4\UŒyHuDnEv%9t;0Ɨcgc[,#g |§ݙqF)nYncϼԶ{OfFchғc~Zq]R}= a¸R6("T߱aWP0(r2ΙD%Sg!W2%k9VxHңCQb'Gc%I3ػ/pzJAQф3GiN~j %u "ۚPtj{.je_(NH{Ǣ>Gtu}TPs[_rH!%HJ&(t0iPh@Jyu6e\b{{Z$QgYm}l}rΧ1W?20>7GD+HrTy8'RE.pZs?sJ}y\,@b|Ҥ#ǧLǏF> ĦQ}\cG4 ̣Jf1`bLk;Jm I1d['XH4{IkR!5J'6H0XnxWC^4h hD^ao}')~t^ 6Fj|y[g;h)/5IpK߻1- 2$pf d+2zIe 2tm믮9 yj\ wrKĠhIDB@ы^A|c ^w Jn<[l0wYɐKuQ?8՛lx> )DG^E?(XA0݁o8y =@u El[J~h"Jdaۧ+zw>TNʾp.u9)5gD6otEnA~*xߥwabF,loS7'͇h$сo[]ԀДŏS)LFuejP^Dpxو ";OPtNTmX{sb fdKKqF5=ǠҼ7kVbU#2Wh1GF "rKcY)!?nkv{"q=nEm**HS!;Ri\e'C LtBWYr>֤XwXw>%3a|S'5Qr 8|"F]ʋA}S46NO~-Dr\Ҕv̰ _+x}֤"nm-Et,y^ a@ P9'81S=cUn6#ǣ2^͡R4XxDtch elQc݃F5/s,ل]`YTc`SX oejӎ:u/Q&MN t szPJ1Ѥ<](\$k@DX%AE G JZZ`-YWޛL+$f(QcU]өRާ?` pf&oWVLuW?4T,yQ(^Ɲ~i(*0A.23fFhN)x4gRƛZ_D% E#_ي&GHv۔4 ̍ځw3`Y)>5,k`ql+[HTq:g=qg62㥎MDJ>h!'6 ?29/S*D+7S=Tۗ56 gl:ֶ,t[׳~]9rFt@o[d?5jdxTX#AB'gw{P $p0s,RX=DqtD?K;{&㇚ڳʺ]EGДQϛΚеkěQ' ЩB QeJ0(n[4@xMRZct3ͦ ^T\QZ~\1 ?[Z“h5'N`r`3ڋ5 %}ِ7`Su-0kߛ *Z:GnN`@5%f:[a+ hj,OzGB./#{jOɝw&sf\GH4#\/\ N?F]Xܖo҈ fpRՎdWtӃW[U֛5-Wq,w*dBr>{1 k_/>&݄e ƹD\"╵7RJy`8QDe̐KCDU>c__%4vO߄H0gm>d_Mx\97c(U3b6˛:wz5M>͙SRÊ|SL-"|rل yS)h9YZ.V 'R?씲%M@6ɖf7sWlys9U(Nɳ;ls5k[7 F})ډMa-g_6N($κdU,mFT. O(;T/PעUS!Q- u*G <&@fns 1]BaL%t"ڧcnJ}oJ.r[(Vo}FHxI`>Bd)<\g"~ tTv2@x4r\\߅53)x6/c;N &mUG x3 '/w;aA@®G>*d4"s{xj>T7s^ӆK&oanݨ ;$[k%b W+h7Q`WhٸHޮ 'T zu2h[~k _0n9 L t(ѯ2CibqҤ=a6:sU]u9™(pyH ց0 nt2#4ۘ=JǏ;t&ȷ )lgHA{X띋m&E\dWO HkCb rAXH@YNYƳ Pﶪ~0[XyH>:CZ+ *fB^kZ"(t)ȉy{dw%1VмҩPC^KOle 鞈PZ׾Μ."CR%@@||{ٳuG8^85WN1Drxt#oܗ!p/ iS=hrsOf|%$ΙLi4.+^-*wAo7_.ƋO3*Ւtbh*}!w3S\|k_ژDFi'{b@t%Vo bL !6goC}|.=VUP Z'MgqDV$w[ qxZ)9H\X,Br:d[n<$ =u who@,L'ʡrzKDZ{l`FRGrdIk0S*}e R]KY{!)00\\ $MÄt:q KS1#Gᘦ~3X*01-swOwmB`cz9nҬ҆KQxaU4]^``{tx0[%wYYTK80Ƹ;I!]w^F j<^Ljmǡ}Vbf&1"[b>H*8[+z/T̈ft*bTC|[%L]:!;AvP,$ARkJ7NԬ-2V?=GML?J9 ٴn܍ZطSvsݸ,4v ~%q=.Q=bɉTW8YUv#љxb R˘)ZA&DțCrOK< Qn=IFе@yו)1IEN0! \+Ƣ;V#d7C%ᖎD?qW2X#Qzٝ U#C>,LoyHAabl~G[(j|IB}f.UkT@_!qIrH'(oU\V,W#ZX&bR ^Hݺkà BNE ' \N`©S0!vXjYPPB#]%Er톭Du9,6_ AՌ]39>SʁWZ,QLl7)w|C(/rvOl3@Rlk7ɽrИRs?Bmm8e*ŚW,. oo(WDm?36c̥qan6δZ'H/M| ~"JMlUr}|n$`,r شób:\gO32Ui[zc;**x)ޮ1cvlT I5#N% Z﫩^_lvP; = HKN6MRHt$ҟh^ozz[28t 3yܓb^ ң͘fARN !MN 8O2U4Fƥ>ٟۨ6cmufC|HDܟLc4\̚g4p|VRr w8Ov+h]5qIdL6?3Wߒ \hiΖ-tpsfN]Ka8OΌ ]Nûݜm&#lR`nt! By}@Ik/g8b>YyݡɰPhtNoK[t }I4&g}=cƗz$,ui^єŻ%E!xQwXjJR5QEx|OAVvIyvPwE 3etd!H "C2o7I)!AuKX ”N!lx:9~=D`w|y9Nc1k@#[22ORch3V~%X@M: xl10NUdk{VULsLWhQ+WCׂ {.S ncdIʥSZSFSuTKdIxяB#i?xܣt I;tӏlAQʙ"v=n5MB+m[pH'EZ,=tm"rKZnUp뚍O/Xil$$n/nҙɿGDba:arV1l_^cӢyW)iJUX\~B2 I)B6XB>ɿG=tI&^>rXLJ RZ$Q]PဨeBZȡ,DHΠ44N5LOҴwLo/bc#{S|Ж|RiRղU=@!a&;$Vyw r2 4mfS џsJ`K XC&j#J&~~s  }^V˻/tAř=xeï<O<E ~" #C }E;܅F}?l #~"k{`(򚫰U?=µszC;Hjjg&-\m*P5 :v(&:=}Z+O-/TBk*nSƷ?Ѡ T%S:H qqe܎r.9ڷhmʨ!nDA} IԨ@(7UlK_?dN|OI5*fIsݣnVW7ϡC ~!=#baԗRi1.b16*\qSb[2+jhڛ7pQ_yJRAR#a>Q/9; TIP(o2<$S[5 aEv~C>MJ0Ta]:C88j`d/\0^xV<IquqtjN2;-&~{m{c1\(j#<۟ތ%g9eL@$^v z3uUu8m$\ul#}z\uh~W*n#/` 6(@Vϥ^46M{hdEֱׅuܔ*݌_KRUBu>'>5 a#3Qm7a@'eLgv/"rKƚ2J`큳d:yL4X/$g=-I$4 Obn-Ti{\a :|49֣ [`lЬf~JT$ ۅ5/dxcaT-&SEX%7C@b$AS31nCqb[=zhMk0D ?[ 4g_5LiY@&^-'1 5C$,?}CHF0&K~l}4k퐷V,ӵoyTCax(9SPUX9>=F)WA|_m{0g!{D#s[]ekY)PTk*[,yn Kē6ĶDigP'rq 4EwLyu4 M% p歜'(MEj~ X~#b/QȤa5@%MT5ͷ,j޿Cl瀣݃dE0}ME&(ݘ F{{tCi[oH^:2nͮ1C*/~ [f& s΢F$޵y"KԸcf2fM} nQ!@=%CMEcav۰ZKX-֣ +v =ɽ B )Yt2> x /Ц禛jJ0zO,qɽ}_bP^CvO0* +" WZZb\WT_.Oy-fߎȿ<Q }:uÜBPE1uu0S%0({T<Z#lŠpjv#=)C7r>::#CH:Y ƼeqV~U`$tq]s,Q>,P Ų .$Qg|0$նU` {S)a*E{i! î!l[XYMir˃z«[EGVT8*FB<ux!b*Lntlq'_D ⶞=??莮R{VDV0y2Cea1ѝ4 (MoWk dR9!>3E{iюG+ծgЪ/F+b}?W܅5HxpC#~CK4PQHA .EG[c1Sk \A<`i^UڒІoMpqo^^o9bC}UՐ% z+tID ,smyP7[ `̶ o_M]h,h0(W+7%ĵ}Cbsbjy{< k0M~S FQArn([Nv""}#4[LDXݚ:պj1c0N:թm`Zgѭy yzbq,]T8!,"?Ts##Ѳ XPn /#};:0sDΩ */!j=D:%JD( z3OnvRѱkqy00OK97#w!#smQF$KRt9?iy!`ܚrPF`v2`lz9[r@>xOɂuIdpefڏ{J[[`1}" f] ^Ӭr'a)qZIitVI!ls(N ȍV #ڨ %B>8KO=p-?kNec4s&/Bڑ&TrC[ykfJiTB\P{إNh=M"ޥ\\8F {kZ)z9L)A BTƐʒ:HmF$hHE+Ao.a73yGo ؘ޴g`I⎖,(;//w/7Y^Չ@"m}CtΦ\~唢"I'uQƑnO& I*|x`xPpX#1Ug 1s(]@v|P׉fg\XrU4"Z5:.g_e ?od66Nִ# A%~a 'QjKgo ashyt)UXbTȬOgT}yO{ o`ps߼6Oض>jy 9BF?r+z |g EP 4!"JUl@̂Bl^F^Ju7 lWQwM4e0^R&iFiHm8n"6QnRQNn&^u'k`^[g׻XF~ҵ6RXbZ~\5Ɣ¥*ǻO3Pn6*Z K'L9E|i=Jڿ9JA:%&C@^U, 'ۅʦiORFZ,>M-f$y{ i%5(և6zu|gG6uR,2fr;pċ{81"uz=~1/CvzzD7򎪑4*pFXG~ߥg1[L?*唒y 9۬EC8e3=r5%<@w!q ܦQPLHCE{IL ܒ[itUҸgnDԫ[]hE|.Z4!|؏-ꉉI c. R*D23RPqKIݜ763uEϕ]WN2?crák>Xķxq\.Z0 0)mic*K,>N6vJF|.&+{\$HȎ*fc}WʹǏaR9Q=/|*\ǯ2Аj6ò9A58 \YJK9}쒠Cq0ץA\VDmنw*{!M.Е@Ej'9ҏ)EgH>KcC 4Aۢ q PAӳDtDo8b9+JǩRQ>B{aک͊Yˆt XZ;Rj')lq&4o.Vxuq å.J{y-ɑHJvC - PAjSwMb,)$+6D,o/w`j{%"/ldZOc"I %L4l;m/Z˵st+՜E:!T緙@+, J7dsw NsMl~;Z+̗ ŊFA`, &[%\/(lF!Th޷] -/SߴQs;_ YEXYN }%*4Eϻu?^34;I0V۾M[sFk(~GRMW%./Y Au}")!Z |"KGfJeU3<%q6YW糳* &_ClR{h6%hjN]Rxj"Cd0iQsok]m;ĥ cMޛC}Yö̦{v1hkMRE'4mtle3xcjY.r7%@8tbbkM"_DŃ G0zڼ"G2d8uoN3n?ճuʋTsϵ(~N P|7m0roD&FqN)1:R s_/l*I83+ZZJ_QY>b())dolD&%ў2FXYROAK̿ÈN>ԩ;٦ܩXUFf툡ٜrV#I&`CoI2LwEF<rEe&f)VSI4_:0bLm6xYcV1΀kQb.'2h%u`Kgj軎@IcFdOBK0mjcASЀ7nWzz?['r;Tn8mwf>JK Ҏ饱ǁֱar0ĮuNnv>M`Ț_q;u፦ P(c|ܣJu:ԶV)Akxa_Hù>l\/ Z%FLfh}M$iK,5aӡ܊F%aF{5 u%,` ;> __&jѩua7}tPP"wGZ{t2d{+?x?d]yɎ aScњ7,w"V,zU/޾XkeeNx ]H+AoxC)FƜO UKC¥rl&f{ϴc'?[o9xo[|.VTTY $Br`xF: 2YxRW*w>=H-6aawg]7'%`hRw{q;#GHژ5rTn]U{QPP!=HGPϟ<ԲYHg|PVIiQ2C?b6+08!=y'Y)P[7t?bGȵVHΘ^xx;O4tl}uZ.;Cط+6~=3VUE٧b;5dɊ1(a}1;ea5z!\[l:;ciP؋̓a߮% 6 OWq=GkwB}/گf}3'P$@4wAR~ 8%@?d-Pn/I*QPs#<tԋ6*2@{[WktpiE˩Ls]{򡄴a$bAD9&o2*.m7#Y8`Lg*8C}, 2ԖppShCRy騥J4qQ >|9N׃[޿p/|y D?4 6p }OhS2N5A nN]ry"o\$Y+ehD:1' =)*XR!!_*y('1lK"lӥ*(ekl鬱95nRUUGP_s~(0nw(xG_L(bݠ# Kc>B*}(0y~P΅Y*h)`DJlDfq.UqOwݺ^:J~(6Ѥ-zzcYV'b~0]JhPy\*4WZɹj1ED$H@8bNp# )R3+H)jC]a4&owcx0׎ۨVEoƙ\bKaʬ|avM(+KԉAom%\oDM ٌd0g٭F*?w@x_c7Fk=Abkހ pTSF:ҖBCd4P+>9ni40ɂغq.acVu'/:ӦBC4ؿmElw#CC ޒ # /5Gmb>SvZ,q\nQt.X$Ô{HuUcRvn9$%)3(3fu֭v1%ne]i2SA%w )7d/wɮPEA3*8c2|i_oGQVz/&}7SvQaUo>ӻCiGFၪC?D)4y~yT0mSZq,]wˌn_V>wim+FfqkRP@ I6}eW ҹǰՁ}[,-8f2YQ9&w 6>gڈ&srsEx(cTZs 6\^dI8XsD  ތt@%4|vciMC~f5i`Mo%]l۹0xCUFRIp,&!}%+5 K IH0Jy21f|Ty }Ыo:&et% n`ρ\M6f}CF6B]m֕ªT*| 3wX!WO92c[$M|3\n]g?LM&lW~q JEY\-Sg&'(>"ԽvV&pu+dRfpxgXZh!_UP ߺPQNR|>I) 5<^vq/}WJgj7\fϤLq4_壌2tG'1L~Cºs-]+p,-Q:@&s&'@TqGJ"#wg]NxZI\W*(*RQ0Q)LڤPkMR2s0YJ,i{&Kh(F2n}|Y҇8  ,qTYs3C' -Q*fpxzB{En5!GSBt\m1)j{߈d.`f=Hń01(`B鿧Dm<B:^ iZZՓM'vbkåG/Khn(i~9ͩr-4&:ЉS6J)fBT2kj%q$՝NFm~0ҹ*Ω3bTw2I7h8{EhUz_% 7QH%|=H)=zaAQmՐ{l 0 -a^BcI| OQD'Pc5a 7ZRBOZqo1A|gÚ`wG:3@+Y =%:`ѮB3A؞RYu -MS'IuWN3}%:xj`65[S+aQgJ@^?q}(Gw 0HFG7-dG=_IcP 'V ɠ.%Uf\2Cclkn?dh7On+E:.ӒϦc.0zhW6<:>(7LϷGsA5vuB,Rz_xG!XE,(?V :lc<H',8@B'2Ron0kW~в\8E_rQ@F>=plXBzJ? 280#eg>k3TeKW)) Njs-r~D\x2fuw W^o2_gdPM]);&JC81GܼB]2Rφl5S +mt) i#Szd<#nBzHi.q Þs)GƯ%q npG$ `%0ugwTʽX_)iw !K͢pW ێP˿oG(,PdAN(4Q EI3g.G?; ;H̔Jeǣ+..{:*&).(;Vmax.f޻F',t3{jyo *;?T eflIFoToQ6H {2^%GHq~S(oQɝmԦPJg+ט VV]#sa CywfN/fI9Zb؄4"lYyJP'K*R-FMAU=P՜`<;,mYvJ%IuXH^Z[9RM~G^YnM˜r˴3%2ir+cR`4^@]iihXn~E,֘z|ySqzaУMq|()m~9#lb Uog?6~FXE}ٔKqv<'/ `s%G.f1pEyu~Qxd`#aΤML!3t D=Y =-&x[ql`DK17v s+Ԅ֜5U u!}uɞ,Cl;zgb|EZP{,dbl;xXvg ߶C yc҂K[;} gm0HqcN)Ɍ?8/ "|aEHɲ-4^eW)@"[Zr(ZB[o;qi|1cW@ͼՈ{%YVnT%ť9pq>kș q ?ϋ z s?HXSG4c>McoPcVuZO 6fya7 w-}~N_g3A(GVu)Wpanᣌ(^o|,So<4 2<}y P^'7mVE#J?`0Ґׯ^ ܬĻFnvTxR{udg,=Xd1mEY g{ Sj,7{!p,5$N;8F1WzpOT*qpa2H-6D}pAW#Gɂ;5+88jKS K,ql/<7Fe@.3L}>PBM LCs8'BVp{Qo8#ceKc@P|g ˗'p" "WIyNK.cLf7qjfWJ%GocI06hm鼒w1߶^E*\nT*t9>_ KAeQ()\hǗp*Xbxi2Ix\BQYPT Fů"ąy8)(6ю Nʤ3 FBs ѐ+ID ##lqo!|2+oŋ]vL|@1AO te_@2Li%Qv!@Kb8P9w{ ݢ5[ʔ܂ğ)|4M$QIޮ1Qqbzytz'prwqQ(hަn}T`[]ӔvD^`+mwĩM^luvÜ$6D $pkE<Z rgt]S9:(! R3.4iNkcq?œ촡 GL6Rח{OxAy1x}YU;zvoHqƌul ;9eB/B0octzH~h4L}tUј_Z>,C,'"tvⰀnx~:NG⍙ۻz4S驟ր:_-k >.9F޻DP.͓l>#Ϳ9p: y-Л^\GIbJy%&{ؚ*:}pBҮ*\h Qbh ݔn9L/ѯVtG [QOoR:usY b%s~d-l^ )냯_eŁc.jlgN§o+U0"CDJ$c孕ijr-萏^2bF#K7U/hqo۾$)HǪə,Q/`_TIuA؆SDō l=v6dwz; r 0$IȮL& ]c:MR2Wr99܄!# 'C8QD:9 a 9StBnG2e}=Kk {urB0%$L†`|a}3G_F_FP*b)<}:Vj};I?}!Yu(c}Y!PY^5׆<V} X@{mpbz쾮e >.DzH $.3QM'--ܥ5Zz2 '2}<)?v^{e>%|oƂ yeoJ=M^LsMPb AaV 4᪰I8~G \k@`W/Ԋ5~;>qCVyLɫߙӇ}xk"INe52D5x+ hRgfT&B F#zmqTeM= ΋͂ .cml*(m\in iv;)iSz{doMIcNm8t}mor 7J]?=፧\aY+ǁ!٥-Uڊll}XAiVC9߉ ÀLnFCola32* ZD Bm>3\cQik!AUJ}`(ĠiDdp D[FOr..idt11k)ڗBS93--JzT|PTƜ[HҿPMZpr_ʖ+\$O c6d"MN#kKOj=X7l9QiRU`5d'dAf Lt61w=Q>̈KʩS2.c#`9ęUq5csYɦoA&Ij;100t {J\Ӷt٧`f\ h"7>4wvz1rsreA֪Q!RZv,¦+%P=i 1/$; Ca:̱hdY@l=G~dΌq)+`=2 @XĺM@8TrsᅰƕcUX8 MEݺlqQIYMRbN%{^X9fpI$Q'G6MtAɣ9]+7ԚiOK[Kp:2*U|U mWs7M,B$bh5_0qljm32h"ہ;6l2h+9~)ph&K_ \ CxAP _ޡ5 J x(½N"Ȝ( {8Ha _$@Du$ E*f3 B\&? l2%6 i"=AXRlDZDb(1RR3#\GaCg($!v'!/E!XYȔ&7Y8m|M1%8S6hpB0鮟|Ҭnq.Ξբ?x~iP0My}M?lSxdE^:a >.2&cQ%mlHm9K^B7O|BxyG[fJJ5͍\@K ҴO .wI4Qkp^X ֝$0%FLϝm%/.үTK/DWҬKaK`o ^{g\ğ`8"hhh8 2&i4{񯚋K9$<HK]4C)M^b.+xY9 HAbEȎM!s8GFb\Ƒ~O!D&,*(p_PSLS*QErsc~Щ.W$,rb^ܐ P@9+M=A0l :#R%2l &jYڵjLsоK OB` &Dd셓 mKڬkm$F݊.mKsU ä.W(꺂Inlj$hrA"ō2.V|wslf!j{"7+N"1I jkZS2a[g 0!Ӭi0­<@7tV;Qwj? 2UOp#)Galk\?xb9]:Gr=Ȗ$)Ym" M7db &8 ddm;%󻆒J]t@}Ejw ls*6A .̣aY9;=Q<{zᛰ$?DsC< Xpɴ"|6K[2Jܹ|dwFL%hh: #$5 _7Bn$r?q|ƚl,`TcQLna& FDU`wdZ dbw$6(Wx\.kϷvv0AxYpk u. g)fLdk25J &~{ ݬb/|ݨ>ʮvU*ݜogυw?!!d{!281dm 8F(-2[(m e&̸߬52}v !?IH}2 f*__FnJMT\eC7iOq:s)LJ.A26Mᜯ^&rkhqXt G&] 1-7V#aQc~C ȋ3ruqNB;SH,I7A+Aa#ʗΪ K2Z5#W7eYTfs #!9LPo&a00@f皜)H*ضH9|='!q 1cpJb߻'TT_lu8H`֧UCJsPӧ'ˠPLgi FI_Y6EC)7ae\;GnAf93 o9bI|i<ܾqV䃓g{Ð[VYHSTK[>= GhUa}I/%|$53 ޯb1u&\B: ;(xVtTIwL0v ፥I%-EeOWP}MY9\{Rs*cEܴuݱGJ тf8fDmfQ^zaSΨ*J줝 bҐq,?_AܰKA|oΟ:qѪ ,% >ʥSPG^0[ oZQK23(\L{VA8 SdrG[ů}Up)tEh ,"nw8 _t^ xb;Hԧ[D0Hlu7+W1~ۯKup֟q%=NV뗕XHTypϬ8U$\H5_pzAU".ԯrp#)W4&arDAl^*Z()!dRFuh+袒79p4B97}\z=8/˂K*-/JH!otWE8`SY2/aR9; ꮐz隋>)QYб~7cG'DX}W%V Ӝm>Gɤܚ' ЂeRr#Hʅ(x@ʬrݿYe+h2~[d׶Oؤ[~,D%3dTjF{};/Cc!I6eXIQOr:5NL=)WdlͩJh_x(G,?6aD-H=ew2Ds$yB@h_t{nLþUIԂO#QV5}<"!ȾyfiT6 /q'M7F(s$!(}۷?|՜%Nz̆.1k)M?Q}?XVlZFtX*ecMeb2DhfozJVV`"i۟R,q,W|>lHߤ5nih3MλabOfh%^2jtqkP?n&<-ozX'ݏKK.*Q,+3fq#df!}J0nZAhG#d䝨)eS /CjB'Zz2K9. j3P@7oom>IlBI,0` U`&^Iy0QgFbGP՟`]zA^k׬"ׅZ{/MۍSZ8rNxe(ЂxDJ\Uv%ط Ck =νu0\A`>ekD\^ڇL _# D]*aW#Wz2OA/NS"7{&8[j]Wp}8i C2+X֌ 7S+c ~qG챶?D9Rۼ$Ҕ,>U޾cM0I7[X9IR` h9AYm_3Ӣ жػ0S%bl7QqϤT*ζ<0㟊cvy;*FS %ֈ`!%zgDע.^!scЃMN&:p%XqJ|= IHRlK 1Ць%6b`EYFEIF[P#ֶ9SY!!4N)~5}AVMS}i$r֋DȳtyΏpWP* "ƸE> \WbS#RfʤSk<ߺg&SUDEsu izdu6Hmu.-0L}(sG8XN1,ߡcpJmItqk_ex FYUNszsV$N B;0Hi{IV{x`Ē:80W|\_i!č?0|7 9yw;BY$5Zي w#j8N&%!&kKnG~Z&0j:jCP:a`!W6֥>Y.7yIIFX7۹ \ QMK^+4GXS69aoh =TS2,콶jI>12 P hu_s>鷷a +XI[R! b MI[Edl1>\rh-ۂwx/R×n#Vu'7i37¶ܦC[g^u!.7OG^s5 Zᱚ@ZnZ8YTgq1#obPEz@ OiV.^s$V=>k<\:|N#^2 )8@鸱 '^݁r>n* 7gZ1ve.d;4)N9~}'u07cHK0d4,!I]cQ!)2ƱIwteW15 U:%5Bj`.$걔0eͺ'3*R&o$DŽ PnESmA J_/w% K̸\, %ƪ5uvz&QArʌv|2kzlU8ՅgcA rQ~%%V߷ osX_MvS \R+4D2cWO_eX6kȔz&x9tŗkkq}&j.SONh(miX١9aT6U $>ys}g-b)-*ww"I0:F{s9& ^/lӃgA7 d䰄i}N֮YGczaq5yW͢6_9ђW;&4$ Mg%WBU/m$z㤎:P/0-"4 =mp<.x|?ISl}c/"߰z5`MyDB5xp_BR~N1gv^YEBs/#PP E]/$8h,m? ׸4Ql s2osp?v@FK&?~8^%{ Zr *c *^XWI f[Ԃ9Dew0'z^4In$7׫~Ju?TjW>OQiq6GMI)W>u&DE@'lQM"nT˘q&[Xq(,{LS0w ?`@ R]:5%ĐQʳFYaw!V4]gGL%|'y,z#3dQ&Bmi _I=^3cR<m)Nb[1?,h]b`y`Qfx~]JEqbDνœJ- Sפ?s4q6YXEjɫ ~$${e#Z:xxSeQ/2rd]F@BP:dt^Xl<JS`KJvOaЉO\}m$SeB&vp k;ڵDF :6؜Mk c9_sn{ 2{R/yl=0ff(}3sk9}jk9P?*_ {ٌ6-K8O a~Gv\SMiXb<;ᵻ[6P^=`w(feL Z< ܐO]z*9q'"4 IgRc[XY(x]Þ.7NȷIq,&48Co|GBnه=aY?K*|(n^I#E.P w5)FB\; ?[3Z`o%Z՘prZj*uҰC_[ށq^* y1kڮMA Nrɶ:[}y ~\8EaGb_+8JSQ7@:EڄR8|!y@QnTߚ;>1.䫯3iZXVU6g7 JF_@xD䝓FxLtlV5>P}8JgP$duPTYкQ?CpF!5nmyr vJM'ʏfߓ%_>V[EWS%P(n"+f7z ^a33NDUof C!C@+l[;@w*RP#mFgdg*1L j#N{^{$uAkr?%7mB+7 !miT2'GH_Nˈs/?TlU+=| BY)0-&MLclq[]_=H_Re/ Izs"6LDSz*\K˱|Q[r»BɹSVJr0z.5TG -eF/#)4훥rzc;2ϯ MAFߥN2.)"`ڥ4ۆpᕐy\W˴ZDJeY-g)WyF (C,#A{FS˼=oG2=fەVQn˨Dӣ?Z(Ѯ 1vj ]X\YuT߾ $0-Z}ҶSfwIRuQFO=(Z uʠIO n JYX Szyiܫ6mʒU&]Ϡk׮W ,{]B<8 ˠgv5ΕX E8LnX Smf_TY(L::jk թl{qP&ާ rΈYCLκa=gF<nyokh\ѽ-a[rD &m2# ȕ pFޙ0uW2)d'-GSTmT䖙Ś|L^υpW<~?Mܚ!G#LZݵƝr]Vt1Y +(s@,;2{6K+9h>đmR2S\ҜsoQ'$.i$r|֑]e'k@GDU<ɐii^O_LDIzIZ=IMX ~LAã!q)8mFuY>}մ㝯A]]_)!h%c E/vCv&*Z⿕<v 63t*̚UcHqrryz<_= VkwoL q |.ne\] UL/) *B?Ri9ra}V4e~&[|@zu9uVm}IKR>ǸJ9"&u,^:Ι)^:QrɆ{0OYٰ1PآO j)W- ?X'nȎ-tV.}EY+ws84Èd葴"uتw6{DO]*- {b@`۾LȟThtw 0mdL%AGjGpE`l͂nؓaBؐ *x N\dQy\^G2eVCKH JaqYtcZzc0jj4Aȅ2{2翘<)9Iȹo[ٰz Hۿl"Jp Igػ3pARaGà "^"o $٠D}ŗ!|vƉ!͝5}kP,>APc0A 卺-c=5 J)lk0XdnG9aWBYF%{Ƞډ9 WNDx%鰻Rwz\69(9 .*`N܃5tOKȇ CGfo̞Yq嬱$/DgkHof !z?s5 交#kāWʂ(V)P-0E 2y&g?4IY(0 v@s YD]P֐Z ,C,濖G$Z\ Am|]:ahӞD%vVSo:)/s fom*hy"TE okg%CyKmmp}kiLe R|[yR. }pخib놫pta[)oZd>'@ WuSs"f!W'ER؎3na\=VkQ{rQU""^~c  ㄖ <`/l]fq/AJhx`=j2nfH${@OUB>PI=3v;1#vH]†?~i{r{| oZt`Ғg)=Ba%%F[1hYf2mb b9H -89hTҹwvG ɢV;N|=N޾Ҝh6cpc~䔸.j C|1H)%wG2(\':~jbS0DRjїN򓐐!X>̱ G*kR1 -j4>+p96$3%G M {r_^$?% !|4˟u5xUP~- Y'_ D%}1!b2ӈ.}, mrUz;c} Yg6Tg2W -JQ @Ԟ^ʞv^'8ݳ 0o` 2A!nƘ̟BX[ IVI&œ]fv*=8= &tᣖMo2iU@Zt|yn1cŞS٬f{+ūlAI~63#!)4?aS^("ŀ  F췳o~2uFgldaT Zif\=3|ZJ_/(+J )',{n4I@'Ieb䄮\ ^ Ɯ3ޯkc5kX{_OE[!PqE3^Uҽ:p@hZ{EǛ{jM]N@?\NzoAy^7Zu,4ˑKߞ" 97Lt'Uꖜt S }1Ȑ3ٹ7ZRvks& J&9́LC/5pEķ>:W .8$SxZ]"9a2kx(7:&*]|&}s8x圇 Sq:\gG}R,I6ߡFQh %xin#{m[LX 0ZLgPK=mH+ljq%ɉFXP])o!6k ynCt=F*.t.rrnO>AdO@ G@7J`k oA9ߟczZ`ētckhnNi .Ukd@[ Fp:`rg#TA;YmнS:,\G['\f*͍Nj_o-֣\R[ 4C}=~y+Mܠl__iۆ\0U5a=˻wP)ܲRm [4ɘ4tg-]!ĠG} i@>ۈڏmd?,'$8/{e\U_.3|u+ǝG4N.s%g5n,/J+Jym/혜i+0G¯=krh%Ase`/xNe/%ziDP]]TMT,<aRف(*YAo~gή6 ΰ鉄U7&vˣf/0HaōLE IסRy ?51-@]%n  Fq HGs,J׮.оKkgsqd%-@Ђoa\MYmzߥxz]ojF6soO |M,'^9V17H&Hx)?>܀?#l~YRO?3b90h!fc2%n2i Ai/Z72* ^ۼbAvݦ]2Hն#%Ii_ ܻ ?|,F8|'vctD g !ѝЊګQHkw\gYɴS+ip=:JpF48v|~ѦH!vv%Fm⬫f㰁v:OV21[q7_txuVtEٛdr*HE~Z]uF#5ȨǍ &[۬6](.zTUSqU&0 ^s 56Nܪ!Oq$ZW53F? Tt <q}뺄_:,8UD !{^b?T[HI"BwMVH5,P{7fƈ" hIJ!^aq7h$,Z1uYƾgGBsJ) p'5$AN\mD t0l0<_Qf>i,JBW8"~Ʊs̷Q{ihT-萈TSU%X9DمN@ijMn4ExCc!{"(O9WEwBqw|gC#E~;(8x`#('79^n(?ȥMY: #ꫯc ,T{pqLeߧ2bޢ8zھJkOiJNuqB5tڣ]7'~Gx.]p/ UPt7$p ]fVuv:(lLٳuY=[ Vخٿ J4R :+ +f ^=yq-*]d_5i3RRo毣Narv|Fl>}-z|yB .&gsC"/}o^O -=4J|Se }1 Ԕ:_Nl+2x-ӜBnwHm.Ef}-F|̻4KbٲJ]PU`M):EF剀r:sҳc~t4W/Hp!׏W0&s99]FAwg_1P6ZPOEfxmۖ"SH,>qt*s>;n.(-Q7B].Z6ɴ,uQ=6-?Р>DbCJ/Jp? t4>FEu Q.??e2n#7U\oҪˏۻw{O P0̚-99obA m)5 W=n P^M1543dS Z*017;0[7=$8cbj{8QmlAu!Q^8s3R~ydXE'/!to'[\8N O(jBzTIʫ:o/  Ō{~Mb,j&<:Hv 5*!L$µ,wb_m뷲Nxr̫ ~KX:KrD{̾SWmxGEp@/|ݚGy&oaxQ龇΋$v5\yh< SO%v0sӇ~>G9a}mHz'q2 .YJ9tNW UsӨ6}`M<3N&^Ov9VsDZPk,y!>c Di_٘sDn3`15ˊj Tb 8Ucg)~H״M0TO1-txp,@Do{(GB576I*5N@Tmy0f.o&x,l6 y Kp }ꇭNOouw_jB';SA's54hB0-e)DqGhdI1;|b݊r\,@M"3awp9VV6鱽HHtXbwעѵo['Z"-6dd2?y9QXԈvp))L4wL,\YzRX SsZCɊn;bCqV]^uU:]LJ#`֞iow"M+=/O>pIL"+ֈ#o7WoXN*Q3zO̱lF󬣒Yeu~( EGW':?#t{EKA¸M 7wX9O ޠ/ 4b!dk>s'l%-[*beUǵt'9qQʂ@} h2T5-Ż|?֛UB+9$|+?8 L\ 2IA\\^qP3;lβ͆Fٺ)AI BE>  HkYc< <mG;-ּqB!kpa5b!FٓuQc7n2>pvuΧ% շ\|mnjwCRVEϔ:'}ٶ&skCrF^]oX ,$7u26KL<҃sCl1[dC[Zkj%9)^`L!p {poR(6z}65gNQ _VAaذ)*yQ*R9_E=VX|#}(d?j:d;qO6wM eɋ+!:m )W3s?ĩ on%*A`XyVaFU9vo/O>lgӌqŞ\5y4$^:<-a/ ݗ"a[!(Qz^{EN2$A xTb^Գ?Oϋ%IqvOtḥ$݂O+[`@`Ah(J0E7nӬe[KnK9u7AZǧ '<$Qsi{lGW8*.[g M[Tw Ńa h4} },2QfTM3Ca4Z}G"p|?F^0&5$+L@4f۞ZBG E8fXuǢjp31{|T4H3/pqFZN߽Κyws!뫎+t 231\fccݩƒ5'OʛpZQ;VWsic>xDI;B55E TqU˂;ǸHlLY!T}EEx{-3+Ld̴ 3o !ZUV(N *TloRM@xI{csK{ioiq3K/:t`{1j䶋W -jp0Ŝ)*(!2eyΞg(4zfC ?".(MBM7bO -ܥS,b:m?]iDJW( uI7ݕzN .ӱL#n5'Ԏ8q'ٳTSj_ck2G5R4pb= Ϻ~`!wczHyo=8ru|+@E>+3e1;9x:˻D7Ws1&Qmk3PDG͡7IJd&hS^Ȣ"XY ch`NnV;ɦ?|a9yխC?=<*xZN~N3kot!EmZ_N60ynSCk7B{[6ïsPB:;Z'ۨ]DY`$tȀo{+"]𕓲@,{@(g>:ƯwbKZ5v<> ê$$nJ5*+28V_jX,iV]܇B*,=ཾ3 JP#ީBtonxo3r&S5XxYx䒊++% U[Gk_A5ysv 9sZ涺T0 Ă,굢Z 2q1ϫf&Я́sC3dŇv؇r,T@')̳l\igimeլ3a+K< n[lZ%8uO19]aqc6ޤC6Ô3Hhkfؼ=Atlx½Z}[+Jӄ ӄN\xi {VWَDg-O=yn>*LJ4H1|Nhgԟ ,`n#S;%E"JR6 b3}G4TZX@4C˒[yAq4h.!Q)J5^\lgzKq#70IuӴrnBwJFB0zN!*lgG.8062̐[SţYb3Y3Ԫz~୺J Aɣ2%VJ rn_=bFz Y9X_^!{1Kl׵(wy~Cc;;$)23QXlQk22d{j\8AQZћM.o"Iĕkf+csd?Jcn!299xfnl"uMɱd,%8@l;-ՠY0~\JGaݿ"oO H;%sTB⅙3@hă Rɚ"GtEJnSC$S 6oB,hŃ֖&!\2AO~svK0"pˤY"_B uLM򿯺dp:/DU2e@G3{h<!)dO*Y=Wc3eK:P卟c)wO?nn VqKOvVYR4ᄒ5־Dr GU?Q$Hth9OxL>G3Z!h8"pgx\u0f :d8Z"D1 [!O}($ V.Іoa'U \o/_F?ыdZm}0ɡZLCUOS$tK&vq}!N#YQfP6^wi&ϚJ=OOg:n _>oYF?`"e[*Uay5^G:-U-Z=;Эa_?I(#U@<7˛懟;W1L gB,UUHƒ 7/%~Jp{. 'RafPMiם/fKq/D+ɟ*9z~E~#笲5EAM\ꄯ{q L4ƯcxabpZWD6u^Po~y,@N2mMG's۾1 !h ݻ> |G٪&&AiXا]^$J7K-'&'mX$nJs <}."]S&=L-g4ȗ`(f Cg;hnOځslg{cA:J6>j*{Pl_缧uv~M|eM<{gP>:iRQb,Kҁ/԰gX6s:Kd@GqQg) p^#GQ(M@["mn5ސEdA< 2t)m c%0#B44%,<%IOꈤb$)pSvR Fo8Y$?3?"^:s7\""\̩TKm /u'o"?t4}c71S!>IA4;h(6*Bf[A,eO 0@]dC`3 ɿ7:h.tt?90VfC"6`p.Y"1x:<iƳY,GQy7ag 3`6Jy,6k|>UV5R0 qپ$xxW},XdQv\ΙQz)Ֆ}>[mP\M2n6mJd8U[aiGtRYuPIAϣ:qћhkvSEzT7}zCXv9LKù: g$àpP~7_t%L b_}<7@W $R`x B7CH@(s:T\-pqg->1rqޑ]^'~ǫ ΪQBV tjO0 S#R%̖OnZ*ՠn<,P&  |%q3(7ˤ*АUuL:sL_C_`w^=gPCo@c [;GуBZ6Og>V7E^^sv_ hh7z.XBb$DMG082M cabdfg\A4W$IPg/ӪUjYf`]LXyCJ Ց"aK`HmO0[ruG7n L )T`<,z ]!0SK>2_ eiUý+60̕9P.AcFAf{lm\G{Mtܘ>uEj ?^d117ӊ\'"WSRb~۞ 2#ds&Yvx+3G&V7XU%b]YlH6TVJ&hSMlIyAU] jTABRןڽ%=NqN]4|VW;S{.A$`FDb%t{DQtЅԙ\QE"+관E{ UYQ#x-v^'5q+32Ł0ݱ&_uw5ŐLH)y./ n7UIX~X rYVV'%D$$/*I@*FmXme.D(~5;\$umIzlJ!#la7WE~՝^zu ;'6zؚSvY0(c֠\}Ǝ)T-1~0#msIE,>?tz8r< qMhҸֵ2FC_$h'+5G}9Ѯ!ߗ#g%92W赦RqCr\s`L 6ٻ!LqŔba&}le"SseCNQl᳒7CPE8] *O ikIyɃy!RW pպ_㿠JaV;IuuPX;ZhI.g?%s0G6z #i.YF?43 =c].-`z?-?A;f. @$gvTl~-0Ѝ:% ޽ )(#\%; !A.WßE$p\A[Exޤ<ʦJK'Nmٝ?&)2AG (WB_\/j`^Ot*zzs!']f:Ea'-#u͟y ;)|NjJr:@ ?rY#hGz]UPMYWX]\?jJ@弞F)c)9e͙#-X6^ GzIDh-~C)Bd2%Klrʅ0w1tǀ͎qn4?禮YS#W5T2SW:yRKK0jc|Չ MN/h4\}]H-AևލXa/Y6>Wq@] BRd {^=p|7 Z!޴D+^WxC#ʙAI@F`lu\xU q88j~r# 7 i4/JLkYQ#pd_>x̉[84SUZ VoPa 6Ig=leDT<s58(ӗ&锰l{?O͋9O洘fJ`Z ,9gOsor2PDqLVMX~b:@)T!r+ B_=P0ԜMMQ19~67( ۟!Ic@Z[G{&1;˕XK|/F+P[j]_acELdnzk|rQ:=u]ǨâIZ-\_wXCGw y֡nΐgNҦcmtx~(__'3WHj[[2WXyoBc0r @i'N28I'C6ط#-Ў1fAɎ,Gc?À[6;gJȍQ4B ^QR0v}eQ&/E'WǙ`Ԧ$'tr5^}$-&-Sae2t}.|un󂑢jFwb~L"N%WA|'YF@7.R _dO/[YRT7`oӷ%ձ/&j"Pguqް[:1N1nI'7j9^A^ǚH'#CM\"odw@ i-b$їyHyq\pRf !SɃL|# aSL F+O+G`:ͮ I(c«DקW*-!%1V"ə0|#MĂG,zZⵦIsAt#}2)rvxϠU'riY>JL*W!h8N]/}T!+c@zvѨr|TVJVÌ|4l|pLΊ$cm%^lИs1jd:c_bN+ ' 2-TOD%$B>}RJ:wubdv(`-{e)~_ u5&Û6198!vM E $_|2-2$֎[I&(ME1V[0 $xB۬?-4p8Ś*"(0*n/ZeOʇ*סVc!̼&uQ TfŪ Hi\$)>(g5)萖 *uDaKfv?Mmfğ#P_39k:{QK"vjZCֺQPڿ4sDmtME ^'y戩 lh ep Y]4AKsqCo6ʅS`N("+ypM^S %ϐ*F hTФAW>Q~Ic\R|ݤ,mZO ^b?gYG/0,rBh@doe0[%dawWϛc&j4}Rrd-uoNʒ2EZx>]JxIZ@ilДEcWd: vL &'6u o2v] Nr =l_suXB1F-갿(hóP?аϣ|S"0+qbf 7$͂dyH=؂,9LD1!y_ݚW2ܧE}#g1.As_D?QJiMJv\9F:^ p{qQf'_!CVkffu;ۂzHΪ2'] , ADէ|ILiX.CLgJq2$3U ǀZkڴ@з@wt=)EO#( Az:k]|N͒A٪W7!ԣr Ӑf9ƬbӧFQ\kcudGݹm3ۼ)u̗;+Bu'et.I2@}7,rAKvo? hⰻ*5iuS" 4lX G-:3u^4b;Nt,X;vc61oX֡#M.*J˱02織%$.p1 ᇭHCXHJkc( =LJs1KNHELhyY͠CIt8tM[tPs ͻXm9+L!y5vUDl7.m! 1h8lHLl%|I.ߞQ1UV*E{Pё]@DE]K4m?{Rx9Xm9fÏiS_˛iƠr).{x(؍rL !:=beԕO:1 m@i+'߼KI2#.SP^XoNO#ƽ mWgp;D<彀Y#(4Cs(BwЋP"t WVMB0\]gaZ|^A7|g3ǞH퉾S} _/i>2*,ZH\IQ ίԹrպ=|e2ސu(-{Ice¹#{c}Ϩ g A\IY=}eaVn󀣆C*Ӏ)̂ j3 J.3B"fYb)<Z3ι LL<>l4.;'*e^O%`h% ,C oiRH=bj.En*ܲ; Hx;)tgxxNR-@ܐ6Bot0 wk(\#[#zeH[RLF3_MV[ 0dB=gzQo-P}XC| Q 1B(V #fH$SD.~&T>E]߅qt-?EbG$O`g1E>2=V YեFJ)NDx8@nIv>h#uP.;'ʲf =d2%1aK8cFS ՑxΏ™8/I* ~K^I7Mc>rmfqEt,@Ikvkʢ\уj>`K 'vCI n|zH6ޮoRK-C|Č#FFW<y'I wC8:2]7 ߎ\+PHyn=3@ֵE$ 5 QkM'7Ǧ?n'4\Iۺ uwQ_5oB8q-vі.`t\O.Bb:tH8h!E~fCO5AdB֮<TB>=1~?d792Ӱ_ntqzқz_xߵ(&и?בݒR8ob˱B1jG*o7`'\!0pp(gKd-Dк')g}Q "#j)<ՂӖ jWzuawf-zLw &'0Bg'xF"tu`K`2+CFKnkK<>5KQҴCMRRG 1x2bq87t+ڧ?Ѳ;,gm|袾}\]ftb+'n֡B*%vwv3eW/F]MM:n=WbB?р{Oon%kYƼjOjM rW:|m lLvr%ONk@.΁Ue 2A)^?{] N%+Z "}y۰WmLj{څ]@ Q{Ztƈ=7xe--;#ڋ}ouk8҃? _(Hͻ Ǽ!jSh!e5к!ʦXYB\ue##3D^#]+e[[h6iչi: fVޝ-3. :nWgb!w}K{(n=1]W|Z[uI^ԻZ=āoyn;v͙BKOqc1bsv(]AZs3`/Ewv&Fi+t9δHMؑWj0m >}ҊW˸mUh[v~%_:QI!F7bl%ޞK̞]Ҋ,|o]HtָtA4?%=;0\1-̺h`+p=`_r1p͙C#$W49Qҗҩr]wuTFF En@QB=Ɣ oHNu%=U.dM|I 9 :3~Z%m|d'C3bJRA*MU/TJKUw1+q[yP ɨ5"3o!l/_lĢ8G8 WٛKctHS&2<5-b'X-+I#hģzY[>7S0ZLX3 !d6ICFxU1wB[J>*EV7 CRU?u$_@Jy :sh/gLsx롐_@8ܳ^ླྀsA}?}VC*@@k'=~~F)P7!25Io(Wfuˤٞ$ 5wp(!;[ڐǔ薺EF2R4$v{㡀4'К4u[0LFߌyS$([-/!|jt)֝yV,^ɟpQj>Oz~o oĒ#NJR>S)_ /|3V\)9Q1KR F(SrYt <96AxehүEb }khDܗI4?CUB50VANNYw}69qn lM Eo"/&u9􈕻;c, 1gxosRtjHG=`#iẖ$B{%.O'm8.~P#GJt" Vczw9ƫȼ2fQx,Mnz,F&P<v]eŨBrkHlMZ*#vY ޅ񌖈@*RHa#AF4573n`A8ˀK%}|'[p2ԭj6aHqT*|J_ch`񺍹ݰP Z,aUfƉ/C/-p6Opf )F: zp)GcmP鶙F^8|-$=GǪ7MEm1 [8^DdCL35@^ʀv +Q㠟Mh# `԰)ԯmh%BMt&\_zUL.p[yӥZ4@ /-jh U!8:AjwJJ@~M^풭Y 1)zFl].JDh^ݠ\޶YA  /0YU1LUҼF,F/BޚL-h/%jLc B ܙhQކ qqz&_};7;6N%uKJr6*FHY4rStXQ ntf.7Se3N!|zK~gZIF+n 7VnED84b4R;l aB[i6s*bB)z1pFGR?E1Y0rpk[}6^UaRڝʤC*L)3ԝx 8svD8qz,z7-EӑuMc4ܸYcvY:WHP:i&sY鏔@Cz%?0!.J{O'17ԯLL- j߉tlb2_l#F6ɧW)5-)o.*;1Aځ/+՚ɐ8R|KIcsPmV#>($;be]ցn}1z~/ rN>IMO1ͺW$=@Z@Uu(H(ThHCFb.!BObBF tj7WqI[j(ef xvz#]r~E 0ހks%\{O&#=7m[Kx㌀&1 j/ =yU6*[h^*ELnAa*i '9E{"Nb8۪ unL]0 ΃MT jkL4_~&ԏ iS[G.Zk~YF08 ޱ UIbڢF)U8Śb%S]|Vlh0?._}CvU^or@0PGv$xQF)f5Җ2XB0;$Aӏi{O`sqy X:;; F?X"Vb[tjLxbXUE`-*1W Tyy}S 8Z,}+'t9 G#гQPWi zܻWs­&M_ȶ?HlIwPwɛ8s2XSݴT,ev*Ӑ~{6>$w9 Dp+t0|ǝ"fu kL+e,Iqӂ U ?ėC,p'fMb`LN r_PZ!}Aj1 u}G/ųvメu<(V uC Î4#H;4Y֤<]ɳ2p] .|p4'E۳zs`ndsbgKA 8ڧ>(sBŸ)adr{5w/So4d%!t\qMKف-D? uBܤsuON)pyt#:T'?&J5\",D"~̗"Dٳ|jKa m‘p?YmP+K6xDMЂwCT)\[4֨#s!QJ_(4T7aU%tn¼o*2*%}2DZ<)E DlXrHbizTWXo\g]|)E]\ґ4=m`^teT=$MtGVݍ<+s61-*sO }64-AU«T4Gr-Φ4 ٿle/q|\A= ݌m%٬K=a_WV.gZ=c-R Rvg['LdߖO rڲ;ʾxx9n9΋ TO({ 9ӹ=v>iD l.,ē'ֿ.G:{ƵJ궎Ɗ3BM;^* }p1B~+Sotrf IÅDȈz#F ۄs Z J۞0 oMi\%[d*NˉԶ:37 %EwtHPs}gV[yS:#}ir!SųclWڤtKR&#`60$@z47i#eVo^ـ/C#\) v4k]+Ĭ[dL^*8ϺҺ/|i`5I9v_ЭaCNH%C?ue,` U4PZ@Fa՝ؾ9C{8d֋/k#D{ bu͵]KݷVÝ-BCx;{\0G]},_}FCQ̛4Wa'%573hY3^T@xjZc6.J ̴j%0g liarXPԈe|?Y(LAB |8muc3飇~y߆YYK/$ PmC͌HfDJÂ70 )c/D(>b;tSLLeT3ڦWN]|=Ǧ#p#+Y.,0<R>-csxw#=0.v0^@ds{"* &mu '\Mf/>^Ht)הQp!/gZ6rt[1#4Zr ?xԹ; } 859!y]sV'٦3:tR4I;g{rj aKw.X_ m+艷n86Etu*}Hʰ :͗0 I㿜6mÆް2REFuG6s9(Cu5 ?_uVx|< 4mH!8WӺ3m l`+Z ֜&Y ۾3V+Ow(h4Y,&d`:(<˨nҏ'o>aKԳTJu@_ux<.G<~y.W| =c)<ŬOHQ:bv ‰:{HN*MC{-; xnu.#Vd4Msu,ZTғFJm?Ĺ/Iʂ~2vV!]zۜYR$?Ϻt\ !#L鶆`؂_)$_?0Ɇцb.C5"vM>_}P gX~R:O98#BlmLBO@t^ȧy`=bb]O@^:֛!聯KȊ?|?*| fX:>Fň Nf&~7=yTCQR[+ }¬ /:S̩ߌ<k $EҗS5`.ҡd*źW ^$y(@лɾ"yzK,rG5̞1QO ض3XޓKI+ysD>O4ʼnNNW/luwto?0IN^պ{rY`9fji[;?Ќ8uB@K]d^spMPv5DNZ"@wa:R&bbyaԸ~F M'E'"wϹgpKm JiB߷;wg-TvlXxDFˏU&ԎH6;ݟw~9s"Qh<"x_M:t=<o^J5z+T qXnqj<:*fk0PO8$RB=@‰dʲYfsVg%?Lbb1=GXSf$8^bLWV-YZ7̦ZݦR&<Vt-R~Q I뎆/mc#8EpoXsE[n zdn D -AV:(M;k xx >+u>kB#VېI0ٲ"\46x%gf΍DזuUy kI1("DX=3mGvc2:1bBA`{#jHaQΨ OluBPdrX'" uTo9A͖8g}Fx`d?W֎Քv$sյ`DEo~/޿F-#J&ٳAL33U*WOtxT{alQ(S$P:ď8 Rh69UlL֌@%)3'&#rڇAL#t&_Vegx-`e{iIl/'BRͬI&ʻIr` fxIޚ+ "I?`Cücv9pHΪ@bf B2N{6A6^[ W'LHugCWQ`QR=.m==y_Џ\tq"hdiNIKr̊Wy@%W!#(X9=~'2mv徎{=ή`#Z=ג]P0y#RG,F`\Y_ lJBMȎU6l5 ד;ն19maIm *' @cSrBT/4'#o;#qT?^2|^N;ŭq8'^_\r'5Ρ1`=B[iHFgl!j jeeHsi{+bz2 =8yڝHp=e p9A0FJ=$9J]4WRXr>_ι\Ł̉Nz. ҸO:XX`m`6pr0&[Gr>XtQ0+ }Tg 꽡;SuT_^!8rqCٕm3!d3Ƒ0 @fB9F$rEҹR@sa՟k,Ӂ`ЁRs__l<33xqrEvGv!kQدk"'&γ?ac־^|~ ^"Q haY7NJ6zA!ΏYtVd/Hpq!Okcyo@ˇ5r*-<5+$BlȭHP *H s|7?W8,YRT<'[&& 46B^5 G|$O6_@Y~6^C"#EZk4`mN-15Ğ[Xآ&Wg5f6FYdr1֮(_{ޚӵb>pӱ7{D%J BxJ ע W ME'vJB8v tFq447[\@Vͥc]s{u%VoC{%Ο9K;9ܘ'yʼn(:L6`d2 ls0??>0'7cRV|#ضCFT+"goA1ky}L?=ͬE2T5kڢGêjw)mLJ bca6lYA@RRdɮ[7QJv_ L,f)nj_1[>,욼Xo̚K@mOT?h)xUCQPLPJ8"р 4Ux5m(]D}l2nyƿ4t1R$ȏ֍AݯJu6oNr5Nw YংJP(n`_ P=e}"(r}eZ>YPl:2_%yiT _@E!Ԟ21 +IC3Us`m31Qi!Qu>v0P Qanp3 R.DɓR@tcxTYcUd\pzyx d&lZUut^W'\jn7-ýylAYQ"jOkxt;jܮ"iHt9 h>w`Oo;`9lK&FS-@'t$H\ǾӹD +1cy< ۔TRyJWXndR<Uu*2A'U_*B)ʶv22*B쓐NhHfKo0QrCi:Eq_b= H\\R¸ 75 F IRp.$e:~ɑ[0V%RxOX"dZ8Ya:.LyڶgdvdpJaɞDMO7țtG%og^hR[} ȦzbvItҒPv&b+}!kM#nSj%d~Rщ6eXL .y}<"+hr7LL732;%?=. rk?v2=W[!>[Z+YT0cDEqOQ3=n\$㧚5&R(~E*3n\`V`얌ܣP~ߺ/nWd79+QuicD-xmFyA=z }QVl;յQ:oU79F-h UY8% ~*TԀD߸Hr+pdrxVٵuq%e\J˳yOx9̞ć~0F\K!U.Cp.Εis5m3 CcDZ!b `"1hsGFT Ipǜ%7_%IiܶOٽlFy7 j-S>)zy SbX#iOu x廩-%-Bn< QH/xloNG>!e(0,Dj V Ζzea)[e@(k0Kz- 7jG&/y8EFHLbޤv1rpN\c :kȴ&`U7`ɯys2m8UFŝin<҄7?E`4y}qSKb l[J{)0h-C3LUBAzௗcI'sJRU0x q(*)RR=f35b ڶ3 -zFFJavJd^+FJ$omDk*\6YjH WYzTEh3[ݠ<0șy F1-|/$~Ud}I5r ciRZ]9Ho |j8*{1x3{/YA JR'#MIz9|^O|›lT?^G8mV"M.MGHr{{`,][y-hS8Ch0x-bvJU=Ys|Md^=;an~1H^$y-I7+ qѿHx<@Õ:dXM5/a6v{Vg3|J썊YI +Cg Oz6[-h ̔Oyse {wC[&b$d{kNӻ3Unϭilnu0A@hٌHk3}tȈ- j,Y2ߊ^45)wP Jd`8KifIڳ'$ SՅ4*<#30'`o*9AHא-b'̜t憯 k @8Ѿ qIPe@H%R M[*ɆH{A K_g}_Fb1pQmb uÇmN^=e11ːiW ^8}.1ɪL=g0!T VF[WR"u;9lW}gBGCcm'ޠ'ES.% ?=9 (Լ>ʆ$&"#NhVI,ɯHރq^dqG&dd]:w.{~/Md9PJ6E$-;, [ %(1:[9A"*nN?1T,Ձ-ѺxTBVtJfQt^M67yͥ?߸&i£٘~ 峝RA@Vs=bܑatd85nZd5>EXLL#es>"Ѫ 0JZHVCNY1!G\ * {tbjĞ_.{X3/ ܥkf Ҹ7^н[=w!.[iՂx)_>l8`aے. 1 ^6 K!Y7 Q*mǽnck=_OE埖Z=|F;]+ivC^2n/q Y9wί92zRgy>O1f &mΊ&;Fj2I7!܃(Җ}iW\[787G_&<}8m5_\syRLAhq>mXC6hҝ6編N^cN9'NBhrQKzB<ڮl*I^vppD=yOX)#爷#"9tC6[p&R'knW MP4lXi84P*AР=%'u}  T&umX|c{(k)PW%9jxuHLw-%QQj+,ITX4\1OPmnAfNoԆm1cib_Q_]8kyrT>6*f"W o$tN{~y5 ޘi96:,#j$OV_@(u LĞ=k(+(%U# \GD. c]rO3\F# |9&Y4cCK? _VFG|Й/O[|A%Gsp2 _Uj͟~d#GZڨ;>/ݭa@ny\lRw 8f<'ql׉^~jxyn#59!dG98\~&=T1Wym8 D`y^$ QA``hO<,I c%oyoAOjvlolzETXw;k}&}>a$Vͱ{jPË'G)c:p lLӯ\`(HҷFX6l7Ҥ4 +@k dwrI)s6c١H+OupZw?|1 bx!vxs%?"kzJZpQ#ato*/u ϏȁU|^8FhƤQ|Iꫯ7P yщOÂI{[wE#l)ᓔi:1GZ.h@TNIU?@hRyb:-cGE8z7J-Vmq æ]XI`i:xw$ 4tr0;:7fnz69_"ю_m3wm˵؇߻/[,:kqGi˻\ Ȑ΋gΪ홠Ƶ}ݍɊl|7!4L884ӻ3^H.]SA:[lܞ q]Jo_ ֘x`:ϓܯ\*ɓ{wGzefQƉ+YZn;B@@#$:e5rN'璳e!^IjCU!K3=_AkCx;^ݳh6ȱڹdHx˓ǜ%Ƭ#5) ^Opvd{Bï >+#3},fӧ#bFɥMFmJ(TMa &7,{Tβi*V1kLlj;%]͛i!$꫎v6 QVdԂk0)/d7K tx{ۢ{g. <5{3U*v8`>eSʏoV{p[\k V`FCe/d?ǃ|nk?PdǷ:(D|!3Ў( dsYq Z#rQdNK0Wӟ8 xG! 1rۆy/]쩎Iۘ^E0/sGE?XCtC-{},\dՕɸe '2-?b01:Z AS;3kjI{9CZE -W`ьR9|VAcfr{jV?fw>*6١=9֑89-0yU~SSV Z-=$=xG*!ލEK/bh"ѺfڟK&K0ϵ!"RI;s֕0%⊣0e sR '~e y8RuV|1|"ol(^+#0l2n$=T_%͚.q&^=`vGZA~B)4̛cF.)3SbB`E7N)-Yر ŷ1#EU%ףwG 6ݩD["1>$T) Vhc^xs%Q[NEV{+ˢ :(:ZGmYJ/GA B1ϿIn9[0,B"يAHZ ӆC\0ӂ  7ԙIB ^,䇖aHF>؅7 f" [z[B 8>o3OTadC zG~W%~ }t_ ՚J7Uo7g3J!99VǼz8LrrwR )o\("' |.%MEݗe*qR΅ZY0T&mh^͸;EK $PH:Uu/>-@PXa>N^S8.p~$b+^s+)(}# z*m**pQ+!]lg_L,WمI,_Xub!F(|ޖiÔ#BVr@7_e͟ـGkN34smV?%m 5("y<'u40, s_7\Yz#V= 3-Qo 5 &$34 FIA.+Xu? ;1 U3V>sQ #DԤkQt 7v#Ck D'O!"J@Q!Wh:D,ǹ֩n} D чaܢ<SEɯ2ݕh*$YߙA5 rFEL$ UybYs)$y֙͝5%rXxr ifq5z)L|s~#;9zNL+'n_!lyR%uPAiQ؃x'3.U7|#nGsOhc||&V-Pȅ[n-dƐxoކm0%s pK8@Uоɺ7^V;OɌ{νs=|V$ kz*V?<0+(>`n;Dpv|nuVyoLd%E%C#=XcbYy%J-gQ)i\ 8tٕ r ɘLTM~zr;JyQ۽l\=qѻ31 ,NSx};rAY(pPE$BK?:F"qJ>+puN,y0GX2ρa ~@8~Lw=dT<%fTpʌD}ӍD@j{0m]\~*KL|yzCeeh|p ~{4Tgp֖lW_'5WG2z郢>A\aT4Y+kBxgl4xj9E1ZkZCzPm[e篊3w 'aȁ[AR_gxxi 62W_ g+l!*tȑnd9x#qS"kQx?dtvȘ 7fި_FDl0Tn(jǰ(%d# ZZ:1Hk[O 62BhmO/,40<+1o-8'XHjSZd]#V:vO;wu( ];^H铂,&#襚 6j] G-'>g2 p&Cf13'\@T$UփxO5 1<$ڀ>Snb RRLnC/JҤmơ&ኣm  Ȅ׹1WDy?=n1E2;]IL[TOK򲋐kϸU׬Pxֆ/,32?(:C&s\մ _(IP\_Q\fZ.SK͋?&ŒR 0uvPdp{Eudzt81U!5mHDFd?j3d_~|I^#[5s,'6;sQ%lL" ]$mJ h%X|J_AZe}<"'#1!)*bV@/E.;wp A,!.r!d{&&1<@ :W`ѳT[5jKO'?|&ZŕX9IۥMd`>Whs8[mGBYg F._?T3Ln+0dNխQ2v{ڈ5>GCЀ RAk'=!_ʬOf1z2z>c15[=e57n6˔te(,] ?-Cx~P [ݵIq=jO ɴ\aapÅ^ĕ qVl@mH/}fih"HHCg"fvX^ ^;o:]%'x"^ӦЗDc]Bp4D)ќ}-u'q>kݔ?JB 4rUǧZe$ 1^XbY0X]f2(V,i&ULBV$ţ*xI9aaI/Bn%Cb0RR<| HqwmYB-\3eF+l݂g6Y `Pu뢐y*_KB~ъ#I,&]PA 7}7 9>`%na0uRy^1s>#TT{\͗Ѣϙ<Q_,r5Eޑ4^F§8!_!?E. 1IiWP@UJy`$y5\|o>RK*=z*\roKb zx+=@N)7餎N aJ@yBK{/ e^$Cg>@|»c㑈 &~|Vܶ9?F7I(u|M=|8#Evr y,͓Rt.R>__* i1y){d04h-f<=\|N-SnZf,iN]Ѳu]Q{k~J^isw{=t`i$>b@6&κ,t($Oo-Rdhv(_j <Ҁz>Y'+&DAӴDX0&) ZD+OPĒԈ詝L4hPv9R=N_o0 ;R6%v%E5NmsU0Y=Yq 69r~?#x{NG6_=#*Ws[F45=ݳ6Bmo1{I)S,d{t;$fS̎MA<>]a[̶8Qn "|(5I-7:^2۞ sLȱ9{HNjB5Әd؅{1'"t ѽ<톶4H@D`@CdG|09H֮MGԲ%{M [)G]uÜ_*[).4/.1O5(:.XG'۟)w=hzy%M<,)ł$')I -@7PnH Ewg۞I}]5P{T| ' ^Hnx%|{ޘaTB_2 :(O}.|;p'FV%)ށ&BSi:WALZdJ!KlƖfw\ -OwL`gõqOMsj*b+B.bqGC$<,   9 DM ~%C\Fe6b [3%FZ.KpMO=G8h  ֑uyPI<׿)؊OҬ@Jz$Ib8TY[wwU>hQ(DFޖ Ox󽦏;kv^FuLkΗ%6zB u ~?lOTJ?3XiՓ,!>_ yCU\vZ$ Pp|Gq@C=0^|߀Y|kb]Ѧ ed~#ȚuGB`Vbm@+ Fv]YtdɥV-{D'gO?mV~R7Q T> ]{ubi جX ccq%NT9bI}5=T=m֙!!8cpLΫ_IK4S!UzXP@Oޕ|ah\ (*$c>9(7<0?eL''jSչ+*GdO;%! ڏ>SH~exx_hO3k&Wn1v= 3s/+Ϧ _6q ܴa9u\&y .ˉ]XZՀoEE1V]Y{u',|Y[Y .>ME.J~q+:*%P'$ rniEo|{rb d=87~B"?Ev+d KH(9菁- ぉfUm/DMrIz BR)MqBݓ0Z#b%|D^^`U+%%\.:$LmW5 25*MrFM 2ab]Ax__n .OҴGY3XZ~LV2oPzr|@JW}<>&;&CZ? k3/KCAoC[J2]a,CEjZC峥ףЇY+T*j^L6,cXMݸAC5o&#nY'( ]O8\6DW.gi@bN^g7zRư^3ۭ|@ْs4 %ŭVO(-XHϊWdr4P.ZxDzOk@slwB7w_j 닟N0^G/ 9L2ǹ(iI!&7ڹxW5@ Ȍ|Tеs6<,;$ދGfo#ޡ߻FY@*qgGœn֣sp}Beae=N u.Te3 Jj#4Hxvp" `d_}ۨu*)Cd~'|q>U{Ç@YCiTOZ7=3K5$O``sK%Y=&p?Jniؖ6'@2/`̾`}%nW8~PvdЌYjtD.&}I{)U]xKe^E#H:;Li#OLX|:9MZEkw=!]lN"Xc}ǵi6_}w֚h7bڻ -L6?5pBG#P: ~9YtBVFC"]U7Q-餄ؒCR>{Ti>&j榃[nMo1hrYt"pFx6A^ykeX.]xɼսH#kl^rt̎ e\?T8? t_ T)09a>!妁BМ1ެ!I.-9,-/IBǡvcSg&F.{ZzjǍ:?bS9HT:0Nc_N#M2BEVa^nkuy}g #OFיDoe-abʝrbܖwKÌ0-TӞ"( ,^ z^ypXrp{U b)51A2E##i8^ dIKFOv֎pڋ(a\@i&NirƲ$\aZ !Hi{aL|犜<o.:<(u;dvtFaƇ5DDIggO{{٦=}dms;UP g}I.(KK_%]DME)EBTpz\ 2ܼ'cHOzJ\1?D7z45![C2#qPtvҮ&R3yGS!2kC eݧjrtsR B~ٶ㤌:F|IǒdF]E ,R8*쐖ި[TeƉ?_;e"VDNc %{坤Х-inAnuLjbL[Kؙ{3[fhG|F?u|T`8  N#.= P"`C0löcᵐD9"t[EO&&},V.dvU$;ym׳ k/A:)˰5h_őx^#mq_Q~JNStf*34xKj):@ɈG1[.Q:rs.1`H{Ҭ?BfG}$(@PU #kUe$x[hUc̡hQ߁]<(}q^YB QrR%r(umLlh=_o3*r?\ULrd N3 !]CƟV$o L僃оeˆWZ\Ķ{\ RPRuy7IN6;Y|YM2tƧ4<ڕSi@  |_א-3iCNC,$a˳U7M0-HT/_9I{u̵0 -J2oC`ns7Q5KxgNԠ#GDx;lWFhxg&A[PX~h׻̈́l֝W^qg-sĄm9;*4׵x=e?tPkv r=ZXek<5)紊jIeX]O<_:.lʧ">xAZsFHrC{g2!=kh.G;'"ѧX|pS)3xؽ}g8);9I:&-T|Ŭ~A<=g .g&|Ub FǼ[5[k˗&AZ$LI:=aZ&"ŒڥG$3&; &^!_5ںY al fɬk3| &Vdw;rKvm_݊I2ʖ1( eJ93az|VM~Ȝ`<恩Kb׋ dFe6<:).PHl&F0k1IBrsĞy?&X5alP#tVQd!>WSه +_r7s~Te(j_B88ǯu44KN5*r%nӻksW3ޭsQLf,pxHã'6^;[TGƠ^k,R鉶JKRch XIOh/5ccpݯ6o`k`mѼgf}"%Gr]qG PTFe__c̸'eUOP7޳5.Q[\gI~.H1 g\{6PHS).I̠S¬a嘴W0aFTUi5B SOjORMc Sz_PvYNtpRKG影XȮ''DBUPj44ޚXӸ ? %V_5-|#A?3`y+v!^GD6!F{dMrd1):$QQ~Wz> &ӵh~;Ku\Nͽ8f͍YG,QКp4 ^meftLK)B")9Y7o [ &)&#OY O FF4C?> L.TO/8up;*_ǂE $&kdDA ^ '5an$RÆi՗ Z >`]@\&x¸㯬⻨(K`3; "-ZK7$]{=8Ka.N@ؓON=V(Xmsw]F8 [ˡfR3 93BӜMAOXZ||aPͼ+%{OrfzvGg8g'Fi&)#>sWIiǥ+ECsJEs3qg,3k{$ou#9︝S3|&4#W"F)`K{<ך8[C0В;g$Li EC|߁M%*g1oje6&)Jxe½B)MCuy:V{|"|48=vC&*rxTsGxc1y _ *5)0I/6I|xpJ#񸵱yޔcaB`F–._ I$_)eFcw|7qn$.V\\HbUSd6^I>UGLm *%^bAUh82p ?}-t61Q&m-[8>iY\DB{6mXF3|ժduugIԟӕu4\ Hs̷֩Q $< }IOYu T>DhLuV+tfzc,l91{Ay|V w s*&}͔[Kb٤Rf#/pd;'D 'ChhzqUvـ"YLs7k 11}B^nWbj|5yZW݂s)p#Y yr_ "y-n|ʡ8,(ZRBEЉ1ˑS$;;LZ?y $x<(ȰNr<~Bp`/saqzw@AyRqu>J좵f [Qc'sa1@ +oƖ^]r3 l&,x:YG1)cD1YbIi:K@1q⪵YF>,;:d/[vL 0XeM<02"NY<~a=\E.IG7vOY]lxv/ĭvtlГ^-501'ן',}\%Pѫb%lxG࿨PK^OSl{*Pg2&j 0e@rd]rdD^y/4aP/ul#rj@3>nǵΪ nPI6yRĭcp+@G|C#(yIT M =kaS<wH)~_ O:L[d:Iς*e%R<䗠3!ƨM&i^d ڢBx{]wfeKgBo^`)v`0ՖK ?G3H'Aݱ?NB F`̥om9ub:2öĉS˂` ׈0ThxZ7HɴyfftjRaۺWI-o GhG,~Uj+Diьt;M9{G0}M/Tǃl e$GGs?tzdpN{Oy$)xb,R&Z]X ǧ~A(An8;p0ci؁'CJ%:rDp+BյPGѽqT] SDsF?a ;Q*obb'8¹,lue{N< [_8 .SZLKF|պ*6/(˷[58_aj Y5fmۺupb4~s +kr2j?`'۪~ iK^XeK *]yQ2; VL,a٦3S6Q0vL *,mZ;z{O3*K_Ľt1&.ՄQhN%e/:~ /?dtù߁ $gf.K]{F ̹|טfQKOak=*S1&ӗ2Xj4ic<|Q[zzgT}DSJ~~Oed}MQ/ u]X/ĦlM0YFBi/Lƌ䚖諧[ ٕ6;M4·O ":KodàVS!?43rK#C,,XIJ.S 7QKʘt:)x VoMnl#`VJ 8u#A;5!sjs`29ݗd`@tثD|xw{MZpmסvYPc.>Mz̶C*#֔} ~$TMCV(O$d$ uF)#5(pď*H~tʮ,͜XǬ:r$U ї0O n;{k.ڃ%+{ OEŜn֮z&Eӏ-ӟCe0 l,1L7^> muI҈eɫ)6[_-mPb>?9Z&dDx1˞ R HBJ_ nPj&#t3 9GV&.hi%9DGgP ,D!ѹ=|H~[)\ODf-L嶏^ Ar}= p;%N{ w_< nuNFl懺eedںiQWYwCPxzCy*qQՙ.xZ@%6wCi9+Y>nRƟ$8%<ӨlJC0K=ƛMg/&Ih협+(_;3Ψdk# 8Tq+>7a=mc)S}Mʃ,SO|͞.݇ ) :4P%tTy+.zWi?C-J}@:ǖP?Xqu!ظe tGkmGb`_ le $)Ԧ "4e,lJZIi=]JnN$d>U]*3=cneQ@$I9bg@<P^ѐt=39DQn)ȨQ^%ַJ[1C|a'H)uvZS"%R\UO[5&&?]jz20[o d%.q*ݜMdΠGC# Zj4sK^4X≞p\ϿvJnB8*vM L{v?Q8oz,)G~ *,}<?K}atG:M\3|nk#g7~ o-%:7!PdD߭|z4o0=Ѷ@z^痫z$<7dN&93K@<æ<L[{h#c <5}٬`>1Gjy X.9iV;O/qkrK*qGRՕB6*pD&͋փ:]MM?0ө̲w|PTtʤeˢ`}=M)}ZJpCC~MIj$RD Ԕ4EŐnT k3u- k"oU[!-xY*A~-O!,bMrsֺ/dHRA;Nvo:%OcЕP8&Vi}1t'd,Y`K_3^7& v":9Ae4}+CÚ;*',S}_yb.w)~! /?TjC 'xn݆7Fä0y]K/% "ΐʌw=k=%׋$KϧfIEK+!%AH2yt%;7E9X{Αj#V3A0Ι| Ԯkh\rϐ46B{ƁtuT?iT/j5c8C]m#Et.Ŭ珲/F`{szR:nґм. qJ؏ډW) AhxA Uf`:JZ'>8ۅd[+FM?bR# H=#ROU>qp n4N`AW,9aԳ gD 0.TqbP筥OJ*´Bu"D7HHo9bߘ[d<6銖$uj4l U@^d6ۦ@9w8M(١ypwCT.|OyM- >ݦ{56#k=sUl<a0s8ӓE0Xȭ[ M!\ӵFqm sH0XNk/ذ$8ĶfYYΫ`Y")㧨SZ+et= R ^X :It}G6j5;t;ܹGRG"3XY~c>-n.ڻ}<,K G@_9|y{?ڪgn{E#w\R ~5iZLj___^W;G ̾huJa!Ac^=?6C~[wW9KЩ L~ipNo;ƻ90IWFنtSW9CE㸃Vs;xN]>7 O-~GWP 9t/TId`EKYO;ށP` Ω=&}_;SټC#9FV**^e"l]&3Yj%V]Lʑf8sOvxBτ7 ߶ X8sןkFuʋW'[|Zª6G/m&ۧLس\!*{q)O /v/)8pLlTTԸWy<|U)1:¦#cnWgݽVC> V^.qL^sH_12L3oY_k[્]<켴"@ g)L{F'3s0v+VIGw.f\8_d,@0tUSPx38KeKMMnL@sp TN玾D^#u֛M"}1fV $4/;ț (L$ 斾юDh;c 4↮?'ڷKŅB$5nQ)!klr@b)(ѧ ~+VѳX89wơy-M{PdV5,h`zKJ"3\*VxC)B霹E{ⲊjfH<.äDDԇ /2 Xs㌥}B(/XIm)HKKQQo]oԃIKG Gд b@kgYk#Q].v81H҈#;F-KmG\#&]UҬnMѴ&C5&Mjb)H^M=>L*zH@_DƝ,n3UKtL> s /pXX)sfqETfqHKa>;\jAA%wXWvҾ\r_67 [?~S$J"mRFbZ=%iZ+}~Dpu9+, %n#)i+8@̬T4>&(d}:j B"uo7ajodWo$}MtO`wyfqf QxW}?ۏJmu L_ O60)b7‰[dɛGvbٳ[M^j[2Q6oXWP+?eM rĸUj՞s 'nXo ?~R$=hZ\#[98_ qY9=ӧeNsm챒lKԪ./xgco $ ;7XrVc" (f7Jף 205x?86 tbB擯)R:DXe0񽳨OmץGT\`>cj\`ž"nݛGRRQst@6*2ly oS-f[ΣVʷҲ=#j I  "Y5wцUv"."5!XJdp܂8{>jThTp@èU~N^D`F[P /&_O%=h Q-S\K g5rzď=,e-ȩ3="Jab/w,w_4G$)Wc@- F{6ХGZuHI%6dBwAE>)'}1sa6Wzlg#QCxwmUxwqpfuhJ7áݩPpmɫ rȧ8/|!0=X-"dF hsK 94̞6XEI_&/#jZBsn`5?#pYxlTcC߮G /z(w۠m,<A츿M)] m yY(Qy%#z1XnJ#ܣ4ņ^ΰmyCO92OY|!Tqߝȍe:a* []7w!ƽ}Mnz@s?&Ekfj5btN "0gh) *(Ce%ݰ;=_H%&TFA2hMPTNkuc/r>ݢ/-9pd,О{Ht<W B{S Ӂ (rcaoE`nvd.PTG1L/&p̺k$+C|Gѕ{8,}Qxچ %fr`(d&.:ZqdaI{&.[WػEL2^q 'YǕBC#b_1u?}- & |(mjCݐ/@+0]ƐER~x&ZPJ"+Rb(r"baxyPš(#'bŀ8 'ER; ЍFZb{.o8Y㻶 ӿ1(2}rES܆D n( )8Mk4V% $_WCIV4>NuW+dY+n]5(}{H:C=0D^8OOjxn DzcH!=G]#kTw&?2:hh$]W=t3sl>\b9:eiYx=~-4e BAnaLJCq7C?L> D'nG%΋3Zx/U;J0FN:$T/-(>՚ۺ]S>Yw0K9_}kau ݭ|(ڊ'wފEG`TEgQIgp6G/`vr! o/;9pn] ۣ,i۝L+ԧ!||0XqA8Gfd M+j=쵏2Ebh舘CV⥓h!T `uJ"RM5KR H)z(O(OlYKPZa$"my2 i/l>S~ X(}rp:zp8}pp 66\H g3r{O\m4&!2v&0)o.W3Z"z3Q^` @ꛟS/[Ԫnv1 .K7fY|ZClC96eu7$'~P=Mߘ@lew&Čbn$d0JOQ}”2doKm bg#uCl3q9yl%}IG Ch9oao!AkD0}\͗?J~պDeԊE)DA@1썡CJtqм cjS)bWUE6YB(X jp@Kt9h>@NBp̴; U e/VUR,LWdu#=vEM Jvf"; :ݦǑ24Fet O"-_Ŏ:Om']C! @*}( ;ZJ3ЖgB`EJ/"nZtߪd tAk!~6ik]'|0go^ -NPˊỵ8ST2r3\ybb-;'"L_;*?,=O aXm2 QC>xQl3'Q 1Xw YwnLkj<"#3K6|-`~2u(x>-x(7OD뉵Ȳ?f;7n`F\xipvdR9F,]I$4F~%p v AAtOu7W'9T)w<̩JA js~߻7X[9B}iNAus&^B"P,8v FgЯCV3{+QU*cBFKw, +, umϟÔJ3ļ_DRSNP+Q.ѯcu Ox̹oY~$dOͲAHŻVi qDwCtO,Ԭ4D1#=#R|g[=!6yܪwŨuAX?C%˭+DHayUEnT];H{ToPD߹"Ɉ63c_{Ɩu(72P<(U>صAy]]1r˽t1@;BħiCpbfE΢8) jG3++] OC eĒ_HK-V~\% Ʋ:m;1@t;~zņI'HT? '&3Tm/ z@r&e#<'i~4 q_ !+C)W,ykcwirKeE{|g^5(r_^ƤBk N!/.w Pi VK߅>yl(F:㐪!uǰ𚇌f}7C,X"gjhӼ!Z=)o,3 t]ӶmVЧ"rYV(6KdSVͩK,#ll PU@TŵT?d{ +N6w9-'`#B5a yAo` G,l7\0+bC12dT(V X_CaTMO\|;YZk\Qkp8Fa)w Ch;" ykBk{#c[ iLD̻S ? $ujDNLWaz5 "58ֆP=1@k6;Խ|^mrC5=K, †C ^z8LjW%N̴37篭K jy5z~gM;y^2gJGqHMnnXV] 6+uC}$ӳYDްrVxE>CUD:kƠW4-e Er94^Ƶ3.}Gꀱޠqt,J+)5REe9uY5:pKs8V^>5/SWV[_]7€k; Jj C6z3:ue6!}7fb-2/ռW |֠/&"wR&*teht:9̖g<~C^m6Bf6uO YU_B7|Rw ^nB޺W兲^~ZQ$|^in"/$1|D$d }0Gzp]hn"d `$|6I.[j,rјB)X8s_[YVE~΁Ub<5$k+ \`Sھ 8MIMI}e3! +e 6|b F uv3F3. I$;λy?kÉ2pg֌I諾76*PiH;r,DOB,=o1}%~T3 1j, 閆U`bRPY'KPEA\mD~!~D(6 GC@^@Q OJYG#51n4|!Q=B~tEGci,Ε6[f)9IE!ּNE_\]v6z`;ꩫ^Ԃ1zաjT;,DZJ3,yC+aUћe2!P (yߖ7/8D{o)^DEbUU…U `AiַokM#s0~:'meЈOP}\]tP1C@Tx:EPbs:/w΅OvO?3M Pȷ}e0(5f-3TЀ$r(mR{5sR:7j(Ќ5_at8)oLE@gB_)ڣ5޷hU,'\j.njhBohS3!ؐ#}=_>1kU'tݰƊZO}`#Z^ SGd*8y*FOxCcҁ,zRgDyi:)$Hq=7c$̾l̹c'iŘOeU BB}otxj7s81iu2&h694-p/\/". +ZH٫^؅ e:T?PK'?48-nحWu|Q @ssos /q[Ȣ}Az[#ŒچxSeA%ZKK2mg49C8~kuXYqgA=>H'>٫4vgc֡||u!,IJ1̨Z#3Ѭt/gP]#_R?"āȯokY_)b=*HRѸj9MsbCowv[|H*7a*N (@7.(!61fmrGsrӡ /|h jFK*2d=0$i/} uTs){#3hOqiMc e2Auأ4ϊ\Юn&a'N=Dzqjm݆9Ҝdc`UwO|Qԯ6ER}}C+[ wݗM[*DP6',dm'M{qiNl:pՃ#yTB҄H';NU]B&(FRu˷3瀁M̠[隡y4`Pْ+vxef|ZhϗGlRnN@F4!qy3aϏ~%:8x]oڌO) /@{k% ߇xFLȒ//]3\hgz~{M9[vB 6Hq\A_OW%KdRJ,1 ݺ_Q UEY9mu.p P3OQjΧ"Y) z3 \cA_(BB0%@\L=!j&$鄧 {9 3JJP=Qn2Y/W+H2T EFӮdAswu'su]Tem e/trThh׼!!f.6~3x`$gsmRż$#'V!ǝQgB)Tߒ'5T m+I)Xn,);^ه#^za@Y5~yMw4:˃nWP9kEDGe hó?v:pv֠¥)@ULA w \;+Z܋xn-ɨK[/9V df UK REfO 6c:̹MPXh{kXm~USRYNmEoU2C~h^{QV ɿa?GQ%5J(ig9N8f .Z{nh +$RRPkoZUZ:6`Hn6"nyQHNBa+R/Vhē&B6V6sT;oUlJFEA U:ʒEPAEs -CY. (-w}?2n]褌`l&K v)1@3)ATpAVǹ_Dq_>L3'C0y j'ӞB(2ٸc(m5×ZnS|cqL6~ۏ< kw2]&?WX#A`2$=G6}MU&]!A(oPjV+TʚtZמL^L5H"zȵSH.O1QQ;U"Z}J9`29vcpG>TG,Nfڛ;<dГylG}Uy*"2u4=;-N7拘xS}f@5+g0"lC8 nEB!Y ߄$ɬ0v7Zk6Do1igzrn鑵j嶋z;FZ蘕ݪKGUAKL,LoBy%X'xWG_y H3TJ:NJ]o3ED{irm#6g#Ә^i'-v Ef` |wI;Y,ߧ>??znF47ePLi&-tlHb<%> Q :ɈB(Pb,x:6ffa.27uKaJ ^ 9&~EE`87fAN%P}K)`T65s|K"K.w}{[hZ t3M?>WK3O6Rd=Vs;pgpEYI?-(JIχ[$>F<5Q`E :r&V ~z,n@16kA7N؁}cEqCSvg%qy~NH!ﻯ/>I*Gv[P6Ґ0Gt6+y K4S&j ɤ- EҚqPȭr`WՍGՓζ9m(+m,qow@L\R(;[Rk n)NLT\]H&ߡd`)Nd=%w͖g9^:E]nIe:OϴjD 2V/FDaCuϜ ?v.u12QMC gr=G\<| Y 9i)dx$աK&74gO?C{Vͮ8[Y. ~rLzPVju־YVa79:*Cy @UqBpl mMjǹ_!DZ*3 5nHCGlc#¿[ҽ7A;yTO3B9'wow!2eK8^ƴײϦ9|ύܕP|tՉgb| Y<9 .?ׅ$7-Rv(Zz0VD}5.KlϾLKI}#SmTg@+rԖ5c|]<,Q]/>SJ/w߮rL LqR e11yցiM~iϏ_~ +t-ww }0gQ74Ж]o.n#(GP`aDw{>'U;#X/V`Bچ`W_b?"tJ=*Ɖ&*p[YWskv"A#wݭp?Tr[P:͎ ,ALvvlnG%BK F>#hD8-`A+Z;[6qb/X ~.EVc\/c1Ao*N"uLr)0dRmEX4V>ǻϒ@&{ju|8~B+Aژpi W4v\i|h'1\!mڃ6 SLmB&N "TS _0KwlyӦɾʏtx'Ijy>%`PBQ$0\ad2cAa?{8E|lNH\9ZP,<& a|[qgM0)NK𩹷fQXvzcsc9Vũ7h1s錥˗%,۔dc9ҳu{ʷᵴ{&ƍS}Oyp>6,c}VII@WM1u+I!ᨽ`rG"sG]Z /xepR.B,_>A&0^'e.*O~K}ULRvKdhG\PAC-h}zBs ,>yYõh 2.2ЫbP"GWxhUԸİv ƒgo. nLJįRP%[aV' Ff9~eE||-zV0)h)Ҙ0ȤlpgP:*"Y=TiIxvz_[Ӆx:YYsGK{bnsWs^[,2I{^'Fȼgxףk#pjn F:DI:&:fx` g=G.Q.Ds8 ]YIx.8)p 6y'b> j'S۳)zEeK5dڳ+{Ig&L*?nPDc^2pmoUG-rI|P 8e2™O IfwLvĹ5Kk#4|)1YPŬ|y 8!H/XU.cTBT)v`U NQSP H݈ٷ_=8&Թs}{)?HɷETJ5mlt}Klq>=kK8vhDi|рEqRsEc)w GJV\%M1z5,5tJ_>5^QġJڨ]#Js5v]X_]99Rj mUv@wr+}(vwݗ+Ja\  Rh0ҁ,^1ܶ:hԑ({o/*K8;l@1 _ʻCg m ũO} A¤5u+B{KJA,]r2\22Ƣe&D Pu+cLVMb(@eԩ@V=/{Eُ bCz 4+i8ݸ%y=~IuXs<36oÓnJ7@`. Bs"cjlau:i#RـzFZ;eY2)w^ /㱻;zX߷젶}ȒHYÝq;[O l=^`A~1lO(Ν]8`FQ4"3@kZ2ZVe| 5S];ې[_frgR-ƥ v8@7CrN'dBH "hkh$ 9'K-~,TD(I1JXH ְ`ɮPח62Y]`/U}1KRy ela"_1Uh\' -Y`D^_[DOH:IɢyY B.m% I @$ f?%_Ug&0oۻq_E@Ak`=s'=YUAJ^[d*NsN,~}g`I%!V&}~sr+ i`oϤƷWcj)Mo KuMI`K*}FRM~-:sͺe^z@7t\KC?< j~ֽl@6fxte[+ __akڜ C?>{sS?CԂwcRG{0K7|1d9RW_Gę6Rp>םT4]WXeLm~Zo`Tj`jJgv@LJ<:f}?]Lmf*-6_}۽N^HYEm}cP5JVKٴ Nu× bޝgE[z1'1[ SFJ.wwM'GݶÿOl74Ҧ{ȸb?k2r;f {Fֹ?S[9gWnòsA)ȥ%2gۍ Q? rDs)>aZm+͉ol;8 6E \4,7|C. ϸ1QZ+b';Šj1dsܧ:DÎN ƘbcF~벪9VK6@pKXLs!k\;Q_e͍#vF>!.8.\&^W"k%L~ڜsk;/N5#cqE(!AKit‘uO9_<;>-.w{9J*oV0礘^I]>a  ,{-vBNTx&ؔCś:߲׈glg{m ^O8nz ϟ-ohv;sLL!??O5ژT{Jf6C ӍSaXӲ뛬~K` J+Ҡ|~x!=_d5ft F]ɍ$(NGĔP` CQ%**^& ;MiE=j̦RCAJݺl؊=eIqg e59lQSfnB]×|PX(3@'!pa Xw4=;Nj슊!7S86 Z*?, lVjkSaI▃0{ N E%n&R@0hip[M8T ):!? Lk~J(#L ;M欹n|>*Q`rpA "{&?BV[[{|9v8;&(WPe+r+A/]ύ7 ,dEY}%0W*V뚞RYfLme_=/`1_)$oGqqRνs*ƶ{׼viیC#a\2h^>`Dbo^IEgil, LϾ<CT$Db rb}΍;ou^qC41{e:Rwc}w[p߫1\q,TyyF7h--vDž~Y^/ï0ﱏ+O𳃠BTA ]x=+DRtۍ-&. "lRZڒ޸3pf}}2-v'ٺ\Dluƶ8%{^݇,@)jZXsShp}Um9/ilAʼ{Iv}H#$8"5Isԣ"(JﲖV\4 \&Nת^gY}.d?74AogMf@XQBA _<,}[bNٮja?yVc w,+JW"q"{["K6XO {Z^}B5-vkϡp* (g)^w̡?4YA*;`._<< {vcOU]^?=` ՍVATk\}gnk Z۬OY9pv 0k ]h =CϑVt\~(ɧWS22"A1~(i>- {T ,;!`P]V +|4 -މtߧM ~IM`?(}!ܦaȑM-ݷ!*&{nAl}?$Ha9̱S'z>[ `VAXAZb=ڃ]' rĦ][>1lcl{ U1ߢTT+~cy!Rtq圾y2  E1-)pTĥZ鸾 < BnQJ] M=E Ds9l(DZ{U_JL|SWS@&5 ВG%f8cp2vŔi q8 7I O){_(W-\+:2m8'}{ B<&&\@nŷ)2Yg} Z ~TX~CQjg]fوc bO$\+(5FԢp=.U\lA'R(f|j3FwFU[Zx DzAidُٲG(X@?8FDyj-ߜG-1_uvGM 51sYYN[3' ~Y5D2nހy !W9-`nO55(bL:*Ձg&lSzf'TYq7 x}H`!R_sa6<~45sThv(L$4nUq„3?D3`PO-"Y,4|,\FkѮ0)8sRȚG5`yZua=J,Ol{/ٚttzaBy/,Vq4|"2)0RrȤu P|+u$DLV\a9kZꈆ +אdc6Ռ2i#wEB,B*wĜcF͕1ͱǂFSpf~S3Z ǻL m?=x_yߞ Q~܅ىa9CbێtDs~ɾe$|u-AסY@eBzC0KǤC).2@yP;*}cL֣Mu:$>rì#C%F6mF,f:=:'se/_4s7'BQ8U+Lz.->źRoߪ`]•x/5lVsJ)aQ;F])ۊE DaJɃ<11?#5lVOj#hiMKvJ+['cqA:a0Bl͞CF;umӚ\ ϙXGw'W;!!J$M(UHƙtCV#4N1u[vfC-9G-Y Gaы7kr1B ^VYj""ԿrID[qP7lk3b3$l7/kzmlN&JVds[X`x2=&RXGjtpAz['z@;^/'*8{ʊĿaM`&w% 2yO t?\G:,% {&tx%fǁAU >I8\{MV&l@Fg 326Hl_ةB^,. Bpb0SX%"$EuO] a[`hRe)> -vhCKIf>4I4hJlu .2GKΔ?<˭;c Ѫ{| qw % QYPca/'J˺!PG*pXM(ԙPXCPbiGBZlzO#-eM0~fJmsi"Dvd$*ڸNѫ^E:#^zLSc|>MiU)]x{"4q7v[DUWnt-@L8>)<*G8ؼaבxx|8ҼቖSELX gwGɓ]zAYVTzz2BZX8~gu@1P~@[s˂hHũ) {H5{U sȟ2g(9QPq>NmqPe^R@>\vAdEĝ6,K?3r٫w.İV3gwh T4>pc ״!mt64z#wÉZO7fAIku_eVPyG bm6g簝vb,261eYq8xZYӛԫxmYYGff[Bd&\olY.EAqw3sha\ #\vRj!.Z-. ڂt\ʽ7ۍz~ eEbٰ,:l2sD#-)xw/,܏cuwSj]Ua$610@GJ4|Ur"ؽ|X"B^!P_<_"D-BCYjlph]$7E iG1[/ORaI$}?.P 7nBWEb!CRzw\I1Q2n>Q2}S3Au`zmŎDd1Ԣz}KpʛjR`,)b⨪*>3oF.tU_tɮZ"9ld AfIҊzZ-S2/ɠi_BsyVA'VHQ}dv8j?? Nz+0qP8h`eUdzwRx&js_@^P6u(lGUR$')cbY11<댼W9[ izSI9-tN'ۘcQoc~CZ7-}_Z@LZjuVsYKT5gORd%cN)EsR[6c6s%yvW.GI1C˜}x.=4?G;/ʹ;=*Ҝwjrk6i=g'ؼZK`>: h dʜ^]`M!] {}fpVI \?k݊ S##H鎧!l9S3(T*)sX唙`&yCPȫhy`=&,Q:DZv#f?`.^ba\/Oڈ.9<<Ǭo|>Iu5c#p'|p2ɫv=kO>1AJ)Z~;\V>r풶``S%k+En~8vT-ń<0ك9M M[1:t9F|y܀ 6A; l>,N:-7sUd  @7'm}<.ty} \-DewAK#Qcs= oϲb~#*.U;ês+e x&>`tdՈE= J'4p{ofkPrШhd?=&mc3 t^w{ܟ"գG_tXgXtG;(QQwף[gZ5[l]kDSMXlU8RK e^ >QstTSQQ1O xh@=uSV}&h&Zny GH,` FKXtdI>7Uq9+gtͯa1lTCK/B(.M71Taڇ׻ןx%dx*otk:ix ;42Ko]df~0IUwl2g"Wz,|Ų_ϴ5K'dJ<{g2ؾG pWlƹ*`qӰ}$>6T_Y4 @(>Xj3ކ|ܵg8Bz}-Dj܊㯈rw0U0L)`t|$텟48+nd ȸ Jx|k_Q1&l-I痞䍅Pqį'9DrDQG0srfΝ]{V2]OG 2j! y&.>ہ0KSz:Ky6խ~{a*ڃnV1<۠Are14$`Gn+ԋ.[f 24AmL,MsMEC5v7} :2<3(v2lTuPSc/+0 2>Rf${Ck Q6f0ǯD{5{wrG0j-0]5CnH 8(?P!o YVLLa:Y =h4/PP`L Dg 翴2:aZ:ѽVGT8kÓ/u:МhuumPI鵭{cyUa99(1͓cVOwJu@C;_&4ՙ)QsB.HMqҴ9"&~e_Me}.˅ &g)*7Z%>c ˫y%8VN/e.FLK&;kqfOl0T@FmzRtzcߚlUfo ]%+r)6mK1#Z^E{vzs"Tɏfv)` SZy9r h+q33-Ow1d <қaopcAuQ:L^yL7jSl,Y\;vgt-%Dxsʠƅ,dIbj*֍ Vɬ;Eg"jA4;mzuP_HRzmЦG`d2a Df2  rE >*cj ζ_#iu%C@ἁU%3fD^8Б*>M@b[k] y5j/L(U_mim:8Z;'P]e| 6ZyoL"20Dk#IPן`+`hLjхXG5K>b`ǝnS).ra^RȺ !t6FkՔ\{[`~dȗXNF`YT"ꩊ 0c:\&}7tt|<\MZ侇do eѧ<*ÞǞ;e9ȚwZ@։QoYdSC w]B Ͳiw~kPDѽR|1H &!8$l;m^-,Z:<9HtBTfБa[[K5'6d%~EhP='j/߄u 㿶.(-.d]sE0/!UqXv_4k[O[,Q`b_S}gSf'J(l8Y\ӕYPqJa YvD,msҐ,TUd4a⳨<ȈRE"qWOc?Pc 4 U|n38sDo^OY5P\Q;nM_ Biv-*òQɫN^㱶/( l:a*@hҙbl3S5:4OxU(rsdsZ#.6W-l)'%#"5ʺ#\nLz@g GCv 5ަ SJ(9{.NzD\SnM"'fW"&Q}8M6_aϛ7WM'& .JyYYv1+ #.elGEor-`7 (J٭‚/='>Ǖ{q-pVqv|# Ұ |Ɓ^H,+ Zh*% }x irxKMrt;Fw{|R~dSʾ |mcq]=cflm<`qA[ l8I3B6"*VV3lrA-5#bFug|1Ңx/5DҊ':A g,n*d]0aʾE$;\ C&hFZ~8 uB]VԟR ʽW|w$]u=7ΘjuJGR! g긏Kh>(I pc; "!>j:{f?P\BvuSP xcڸV jq bɂF (U8Ә^m5$6=k0maSqv-Cb{@TgʎPtM3*PfgHMΦN;l=B鄄[PO,~ 6HJL&iixK\7oBޝ .o^!J$$c\h:nxYPoktfN2WT=R{-%&`p9SEӝ`HcZ`5z>5 Y`oBRp&qc۶o%-Q]yMBƁoZ_SiĘercԺ2&Be(1m!'|0l#/FMG@IlJ|h< D(vtN6"BbyuqqiA fӃ֢dCɖl&4'8 4KiWY4YX&gu#"Νd<ޢȟ9yuŏ=fл3qݍNVioٍ#j֞ r dGA9g$?0sߋfkY8'gsC(߆6Ȭ(POْ&‚KE  R2kgv-C۰S48i Zņtw 9I}2E 'OcBχaglϧk>J74}FT'zA CiyrF:#\Te?ZoJ%٢!yKgT:"P H JmZ9c˙Ȑ 37['h$޼ 'aL7?92c/׹q 2?FT*ɺlc0^&^哀ԕ+L}p3E7K *Q?rUkY]'e C*)kI SʲR zY Cakb?7<>osϡ6ն֝$㫊pWdgy!Nɟ0iulz\+i+Ò4'ưW>//fo"RCg))PTOʣl+såOm"|w&&{Xm`G38*+66 hӎ!Ν&J9[9B+AnϹ t"0J5U09ofNp6JXD$o!wDqZf_@դJD_Iu~y"voV=[+.. sa1?sLU0E/{z=ÊdT7 2]t2)[^[̈́ƞ{4wy*oYIvbܠJ'.&r91'cޛ!JqrIƃ<*Rs[%PEo$&S6bR0{2f#G (Vp5`OBPuQ} WD8Yg+'|&T.+Zt6VL$riR% ՆN%aAgGmۯ `>vuI/b]HlL,4+S J~X08}M@jt MSLe-"Tz` DR*&g9:IݭP= &pW%n!̋)o}'ڦ\a1suy?A$q(s2;nq2rr9-$zSDChpOFV\LA3 a7,Ga#Ta%I-#ݼtNaƢty_8I*gZ^i请v=-3+%oȭĥg)V79<'h A.0Q N|:2WX5٬n۹4 ƼoU=:+ֿSJ#@D)u(B4|@޲F.É@5Xv9+c u/#?HjۓJGWN'(C̼t#qFl.$Yūq+ !.CI7˅Wd˞g;QNtY56%l~ gv^pwÂ^"`bZ-&b6F`ivygÊP kɝ×2oÑEv\mr*&+V4JQdG2F/@R !Ĺ 0tݺLFTkLӰf 4tt̵ݕ|p0{Lձapu `=pWWت Bƿ@(˃%XY3!%-U}xqψMo ;!o]CGv<_}!Z696܊nQ\ÁNUs'~,R CC S=@)&LÒT@@~.\&z0*Fue %+Lp~3} \ ql4Ag(+4۩}k7Hg5C^Okb/oI͊ zY g?S/pY\k.H)+c[q@; MԹ+3O}W,+%=xy&kSۮ=*4dZfRm- ^oŬZDٺ}IB %" cQ(u?zQ:@Izhvn(q樿nd/!W\<$ON=E,3+ƬŠa7bJ]"ߜI ƫ 7A{\aAP!r UvDf4.y#k8R@6ijCV4ХA_עuF1\mfFYJڙ-Ǽbf}ʓ~9JOc:`kDZƸ`pt"L_y6>Cx&/.f̘衴MwOJƩ ҥI h (Oֶ/PnX",vx^Ư/jM_9 ^^<=U˹tM0R 1Ot'&=Ni"Kz )<9೷E#eߦ5*<rVؽ˳)3 'TI#wqU]gn@8]G1cyI6/i#yVѫ %n:7\O؟w{4/êO-d6BWXH -JKmι䳬#@AvK ڼD# ?'=60,vAEm㺳 :p$u.Z&mYqʛ\z iD'~fɓ FAGq.g ?4UwoN}<;ć=yIuXvr`PQ4'rNSc\tnx8[ ֋?\Ba PFPtx R x~$C2mϙ;yJ/LDe `"3߿{fz Z+Pv#lHVΝ賧)e39d5G6:; :vj/ox#YHqL7.R2/%QaeB:c_d7S'"|\^.xY&&j "RrRa+/R+L+`x60C%e#On4Hl{f֧5m8 zjaE:!Qc!4hu6Kn}$Av3 UX ͸IKFϦpd}ܩJ1LF6n712^NHRk[rfθr3īc`&Eey JHDqVr il|ƥGy6iz[xXVrB_r9RCqhlǫTTU28 )< !BL f]}2IzΉoQ(u*6ހ[@Dy)J=_hKBYɭMA&|;Y$+kl' IIS@۟ЩCX"IV2vhd;[A{5Cx !.vfBYDE2o39L WWgkj,;v;4F:F JD!1gy֠#4a Ө4T+H#Du8cf=_JPL4 s\&1CpeD_oߟXs0@ܚ'~GuG݋e~n<\kj+ݣ"ӹxiUK+,ի<oͼȽK85MmEnAx ̬鲯m@JI±%,'| ߌN oe[ 5ɢ%2̌_{T̴ ' Gi8BA dru`soǁCU*Xjzh06n'G[Qx[`.)A>ψrRT{o#VՋVi_,,<,סMO&,YK%C>:& ܘ}`XASM4B_4C>&),ЋxD=4hDvsFVFà M˅5l"`;W*]O j^zA2drhZyMA Լx7={3rY4 h'ň*3ybH\`R_|S EGŖv~NvtB2p8N7ajWdwf Z(i?4rǮɤRRviX'{,vLF9SF˴F?*t`2Ktt^xﯟs-?S|zK/Ln r=_iQm"#J80 %[bGtTiOėeYRܱfUUO`Ⱦ?;_ iZ҂Q8fڎ=Hy'G%UwYa}4rRg8ݾdOVU?R'Kҡ*?4#E~X'v]4kF"BrS1ٱ'cqfv&tנxD5ӑ5ryzMIjK3̋?މ:?Wm}yFy1t-ӿt R+(i"qwgJ '<|[g NU4gDaFpM7KqlՖ/DqyZ1+e=Sp^|65 & Wb b%7l@QC1=uVUz4UHhJUd1.T;f1;@d}*70\y2('[Ա v h YU6a>;~Y+3!ekxJA< P8i,w`开9<\;7$=-k@W%|{eP1u)@9Q^ǮLHb؍:oR+z ^}dfB=aF1*ޝ>˖K`\;ZX6<,#^>6 yB.|l3\Fl C>px(-֖ܸC2/CHJ5r'.{|Yܠ@&)-wb`b%djsS\LmHO*f Ie/.(g)\N_+|a^49ڲ՚!ҙZ^ = Eki,L jL*Ꚁ\e:ð\[j߶B7o-n)ЃԡԾActܚS P Sc=4#r|Dxg4 #P<<5|S[)yڳqcSDލ 3._zЩk*3;Q&wsk,~d^Z5F/ztvx0QuS f xZWle0+%}YNFD`&U}!yК\D(lC>1ٮԡQzI]Iy'ZXR:gyGh VC"f3D6-⿝!Aˆ#=_…+7@mmE;l*K*Q VVbZ6*$<X#^dF/h\N>}h< ɚΠSDZ7\#hu zRAs@lN0H6'<8J4# 9up4Mh׏&poG0#wMPUs^.\ {Jhq@ LcȟL?թQH%nTU39 L:1(@Mτ0/NgI+rF'x' p#Qe^74 ;q7YCpGi0gX2jSJzz4֢mxBrFdfΏ?*G) ʸP% ;jskMhAT],8͌hTfHm\au?~)JOA ڬD7ƿwɆ˼|{MHO;G؂"{ _T-e f܈TtMXJtbHP-c <}ڼ4ÂD&Lwq(Z[ܢyc9\<vdٞzˡ56K|4E7"eGxB~#(9X,ͨ^vNM}ywdfW(%9{2Xs6 ?d{z i pd`^.zQU̷TitU-! &l&Iv:%lïkl_rφa μVPL[';u4<5{kūv V߀dbIӞR75yNtȐ`:k)VHoqpVRwD<FIF&{qٮ<N"f\.ը.3*rJ.bUU&g% ~\ϡ??X@( |!);3]FZѷ2`eh'XA H kzo`b^B*[3vG+1Fr. /GL<6<(L̮ocΨ60a>OΏ"W Zqh.s O`v:N}ɕv;س,fQ,tO:@)UuhcI Af/t(?8J1f\z]~JC!I?Q.%XHPnxYƃs&Ⲹ`?䥘N# bɓO?tO(I/ml8׏B`TDByPd}WH26Mg3>'>c=vmJW,'_'X%)0VF'恺&1vH{^n4OxΖ%J8 jC )6B7WF!%Gؑn6: {fk* RHK"fYmIuZP|eG-c\G>~"uiٛ"Y 9܊;-+`xV&m"'W=jqah'JFq#ZZj.?Te,Ի=TdV__Y֯]YMAz#/ uwyZβ+0~KE"++ECF*؀ǕGZ&d /]k-*HkJvcߴEEb۱;xh/ab_ Bߚ_ ~LR$3Ƹ Zoi264e "hlrЎm0F2wԐXVk vbgfh|q*Jt4$ޅAJ&Ә"OƗau4 GG3]9vntת Xy/iU}4E|,:e]<*PT%{M0=4мYZ $֌f%Boo{L ^wM7;OpMk$8O,K8Z#ܻ/?iz"A֬}?s vkuJKs^ l?͸ѽ9L"[Mp EQbk{N173.Nr zf,eL=c#T[1P.^h!#sp>kyyH+>^5,g+H_,aKh`qL6v0H.z[I`@/Ԛ~JRa3JLC06J/I }N7ݣXmɒF-e-ٷl !FiX%3'(+=pgQYf2d(2$?h_m++C1sY ^ۃ]Gck#N*D^8LiRp9{ڧF.ƍFOz3n"?˳Sޣ!.\\q͡\yOn:x7xٳ̶Ter&]R&;xECQ+,Ki `6E:}92NX2- ߋѠ%,zr b&9R!R5FLryT N}e‡61(fyC鸘`u2&W`R -U>,Km=WPTڛynXIowwRwRLgNu9}4J3(9IjX}$H5VbN>+#f?čTV݅5nb6z8]95*ڴYQL1ҳx *X<(P Y.d_"f>ѹ Q@,Jj2.VW[- ~· l,eR~]pȴZZUoI*p!H 5x@Y۠w2i g8|! (s; *︎+u~``oZF`%PUo:0<} Bq2lFM;Pݬd@D !ģ#2߾c%T"w(̟deڼUcm*%3ߟssՐbADZ%+A]8?d5AX+ݐ~2ȗ~=]ôtpaf_,r0"^)Fi?:-즉 Rþ(E7ȅV?\ 7Sc:6zA9Cj:>ڣd` OiJ&%^ @3cbJw&ZF_07 /nE߄D#CjMњP$:S+/#̎K'q+ȹh k={<9gLP?F,%Li0xtzɐan]b詳!}JK Z5[j9#sf?bq)6<ٷiٵMIqRUqxpÉ/mQۿ3ϡO S pX\\C(sf R4~۪ B !8r cl.%)+<nqD@|]lFaa4Fr;Zq)Ad >ԁ_ڀϫY>eQw簬׿m!lYk]-wHjW}% SWJA댙mg[7oyh`kc7D!ٴiQƣS=8PҁK)+)]v"6RW o(JnpD>?lvW,:üֲ]n酬T<%ҁXz+,rh}s5l\9r!M~B[P;} #XN덞){wOQDxYp!,ތ]~nnǾ&7"衦EB1}Nř2nˇ-eFZlOS-fnaUrӬ?Hd4Mem0ݹ~=[Z*(?)ԙh h@AW$ǡ6ެ܊_b4.EԐk6LmG%" \X:!('`-*f(#4BeX1z"ڏU/=0w SAødo_x_Pl*bi$PF/W*QjR7v6 MАB!ڝyx(u % RKD9^Z%*fРUvqkg$ %L E|Ig T1/!bEu0RhBqMSk ӢR&`qiߝy[b'N?_V*^ObEڃ@$:/;e g|Bν Y#[$s_ZXь/BsX-ndYD[K4<ۀX>*ew NwxHc Eg]`&mi}g>*Çؿ!8z6UlWQCqM.UEJB􇬷s`h#vF"T nB1}+NrpP\ȧeSzy\':|YO%8>rp(?t|(|KJk91DWta|؎Ŷ )![qDթ=BO kKGflK Ј+ ;?힟mda̱p!1닄9e nY$Hun- ='i%X&o֗87򼔪 !x $)Efvh{R(3z'd)0m&M0R<Gl@[ /pvn]߶j.1XRꡦ& }e ?6g= ݐR5Ǽk S2,.tilXsvu:L4[p;ʣMnB8\Lxޚ :2<`Z#aH\0|l?|89Ϛ-$qv7¾fZVǙkۖ5Ԇ}q_naW'+MٜDNKCA_85+=фe3IK,imgQsV?6A)k[ ٻjysݣX9:dQD2S!ej#4P'Ӈ/rBpQ礼?{˥EBqԄ!-s}A}D'Œ|DWJ}/!:w|FxH9c$f ln-,TAb^EFEP ڐ.TÓJiK57283dc3p5x] S~Le"bsK _`ZjۘsajFKꜣ}K]jdQKv"wd 1b`B햒5a~ǽejrZC)^MNl[IP/|_24xDRǹ={%Ā@ǹuT *j R}G{)*%Xjt%.l>j b0A"äY![gK(խX r ޳GL@ݗQ @B(Y/ +q&B=9ul7Zѵ\=u)9uC ZiLRpԁ#N@ID&d̚b4L(\G'f'#dn׌c/1sc++z9EML;52'0?Q:-kC#-#WUH}Wҵ=U%Jyz$.ubNeu0ܵTksw@%?Ja~Yf'L_˧exErxPN85eRvU7HwT^Ym#ߏh{&X.[>^.|-PֽmGɈs&WHA˰63:,1'I"g[ _non,,mUn/=q6n)@e85ߡ=~K+gC-iE;%/ൣj=힋0O:gt\V+7 gPǀL?sx!p`B R^VijI6EYۆk/>Q<%Źv|c*cQ.cJ6k&ggj]T9`XJ5}ZPJre&70@? ڢsu]%.L%~T2$cQHg W[; [+$2 LE&%hU}ot$Ck3 }`N{aw -P~%d8"0ܻ~AO*8S9/+R}s$IrȘ 0( ޥ:!\IּzF9-\[6y6*D'+(E( Jj}BQRl51M>e).W -•;>U-cxrXzبl1sW!ui4 kQNP3 O2-N m_*+\zhEE I>gU𡬎 $r( ]0@LZcVjAK/a޴8=!YmndLSHX2F^1a`.Z} 7 G`1Sx~U~*v &/6fHAWQ'7kk5="#M&Ywor$ `+U䣿5R|_f=eʄh1Ęa䪆xFFug8XkBO!8 `zCiO>פEUwMdd;Ϣoe-5DA{ZC`Jrù & Idf&V~e$/ʘ8q yr5](0~ @_ >se$qf{5NeB.ƇZ N\| =ڽ fZ> ör}*Ees^NC?G[i{MҴ \*dHwZ#%/eXx 6[at(01򲂊fW"e,).!)UA1l{uۜx;_,B ĸqjN4yu ׉ZH2aZ*& zB@oV 8bbCJ#IG>NkWqDY;`JM`F[sL%qB:{gE<1s2;),p.L/ɗ+O_d5Q6ulyuq\ > Pl'03\'Ѝ&F}ȝx .0S\}OݔnV'ukU>XG5]*)c^@E2IP$#]f+uqY>hjGiӯ/H$YH0Dϩa{4spьK +ev2JWV D>NE2ʶ' ̵l4e$ 6][Pݷ—ma82E#}+HnUQGIǪBEIzs0Ş?eDC7^].~5tN 3&t<,WhWfx6 (M<$xQI0i:miJZ/+.!&c'SjE@͌q-2Sz%<(LO!_U?Iwhw/kiSJu\pkK'wѡl0D^EK `.Sx!&DP/s_#-w|%dC oa vn\1 m(3 jp-HicTDJ Gyvv5S 3"1aykgh:Db'|xQZ(bPP|7UVZ yqC9[a1Lb - :u^I8EV~e3oCov 2x,ɗ~M.y5uH{_:N[\AN -*O67[؆T6Ypxgzӫ/ ݋D>΃(& 䯇mpRusi)S`}] ܏PZ#mq wgkR*e ^9K; LZͭ~sXֹ(I/9!:pe"~,[J7Fv*pB5goM^߫GKxxK(R[ JfWkv+TbqpQDi}2CD ۾?φt e +\QӚoˏ l2ݻV7%c[Q]۰S, >B@'4Cat Ǹ`gfiIpZ_(zjoų#|7QY[n&-gˆ.R3C1fBn(DO]dJ ܲp!CwQjbjSaG \10S >|Y}"ב$@UBv.Ĵ˨u9rRjv&oFG=T@5?U*?U^nEpS=n)(=o4 M՜v{3aeQ ত8,3LuA&4Y4`kaj^YO ۆ%ypՒ >lw^mn,<_j z HOɯD}MՌjӎsF*hj:ѳ9>ùVo|T l7"9եX9H ; %a*aGɱzt;V$j Umލ0x0AYdժe` 'OXF5ߎ.%[`ۋ~eF)> bOr )BC W'vh}ӠroM;^9ERϨ]yK 54R˜97C)ZxKCxn%nR!o0A<cG7B}!E5_z69_<L&ܝZ `5X72?dRBUJ/U{4h}ڴŲdK&|nQCI'Bcn75x!۹KӍoŜ?e̛|R~Ɗ-0É>En#t%gy(ևD+V\X= A k{doFrs( {ut)2*~۬( nX9t( [4|؄W}R)(8Qd8<O͂;M0ȝ& 2& ՞O -F涬VWrn;nZQ~p AU-њ!O'D}t>5tV4rIQ5mdˁ7#47 'Z%Tk4#t@$ld$ӗR~dzА~eeK; 7J?Mo rHp4>R K,.Tku~MK#Qg0O5sÞ{I0Xoƛ;r'JVuIEVlܷB^)>_u*{ư7.M3ߕhҋzS/vA0fz4=eZ}ME` pl"ՖJ/ 8ŀGPm23Tp1(s6N6,؞ZN-4hrL#؍&u58&p| ZW@w="<^$2S+Iv:m +Rs.H(!P6SnoOjɫ I5#>~g=ПU<{b u'y4VKw+$ÕSҞZkIIu>W T 8Py A dՖH>hsɻjrUDevF&R:E|O;55[ԇ.6_ ,Bf]W!Q!z05SnP)n6 |'DӤoPӘP/2.rV\9_e)nl4Qf9D~% o!QͷjuIhg}l",Aj}JLʈd#g\tSH < W |ƓO暨gC"{M&GȂx *\O#:.{M#cN ST1igp*ױ~d7G}H&-g ^K@Rr?)r hq.5HX)%*)f3"\ʤV"i *Au2a_'oFCd@:޾"sH|]F<)]/cNwߔXɪ8zj] yMsx3$iGO}WS*AܾE{ZDUTGCh+g=:;i;a!}4p`=J]q-3^2 8SD`xp֮(^KQQ" 6kI_:aږin9 ݨs mf5F5kf~|pu@@ԥ rdnuXoL !eC"pqOґ}Lϛc+hgwfki뒩kIiMhTȼX "$NKPU\Ћy1FE>7Q&@"K%ٹRo)~f=%\Cvk8/~[<"߅UX8##h<~P`*Y{#>k+э8׷5F'Շ!? P}uER8!D%1/bEyxJۘm҈KVq b28tPP 7|;ZFjM$g[uUzG~#B0p>`1m/EB!#--X[L̶} ])xN@1kq[շNъdn-\[ a9 }H<S wDxlc8lkcw !۰,vV>k`=䝫!Y]Xܨpp$D.MU=y@7@_d>&1 x#4+!s e,`)}?tbbTܪDK1lVv1Q4G(n84;sc!v\ wDe_"1#5'!bII$ de ^X3O0g؍ qr w)YL/4vO[AN9M͒m59zQ+{buZ8$jBuز44S5{4DL H: B= _UdMIHb!H B)v8:˯fb4Ϊ *$Uɤa ]p0}C$-?S~ fMݽ*^`G}FK跔뜤@EG_C*ˆ-g%.?<9 ?I*W<ӄ=ۤJ 2jT[0E>%R 'ܬj'Kv7d\YW0t}9aMDZ prW޹ ZF8bYO tWjFqi4q{&4I C=>Jj} #?XD뤼)o0Z3d#+|&^shF*4yNjcԺp \{77eٺU >!yIgpR67=?  0|5oɦ.xj0ҧ;z*J%}|!,] N݀q_ڜmdՆ #m,H"Ym yz 'Tq]e vɴ. NPWd iԕ 6ؒH/B#e)]qx(l,nt;7>0GIi KD;00{/r Db/ R!v trÕ^(%#B7,iKPF0Jf8@VJUN 7]d.cr${y3shw ]Nd$'oaơ8(r~H:?I߇K?+yAϑ=+^[X ?ZwR&pad3.6:Cրl$r'Ae%\^%Ƽ yOl&|W٨F>\nW-* Qẩ jjq"GU9G,qf:1GFin~k`r˕,ynXOߣ{z/BiH@y[+uqK~QK[-'}H &۷.v('8 ժ=9q\TY!75OP~*\wN2N0ԱG89 7"2X[ҀFk]l'~Z7W l4]KER;MdG_l T3qb1vvR(*hxgG<¤OBpBmf#6\tjA%=9&v?46K04"%:e̾ҼC.8#.^i C[LttyWxg—Fn_ t@P_aB'm#WI\668טGc]l@ QϠ{Ozk NF2g- !^$lcOQz^ $>pnQ1N2҉z*DXaه)_pm|FΎW IXqT7` A(pt '!;u14Wcj/ݤf/Z-ZeUKO)CiK5$c ~7) #9Uj oGǼ\02Sޮ SAg@>9:rŸ_`#z@r9SZ`pa%13yCKn{`ˬg5oj á Y ޝ 7o砙N ԫB:Y5jn >̜BZsN鐗l# T>]fӕ&I_SWҿx6˟`;ᖘiqff52oBlcMӪƄC'RR98@%zzfsc*ƄElTt{X./Bmg#JS?:T򮡕B:j83 X'VJX myψUiK/J“"A["L DS|]Q>IA T.A62XIDZZ5:W~>bi+XD{ yU AIFŀ(N9t}] /;ۀ?B"\s{Fm^.V֚&.}X*Jro' dA ~rx (ܷbЂi;84%ؙ R.Ұmf讏4,ïٞ6R wz"BLW-Q]Ry]NJ~Q;W!DqkBʂSB0.uMj?dcU{brߧUn-:u'+%R7bO3ɀW:>kVBKVj^B$ܾ8CNB>]11*Kl*3= >Y]Rq++.|{|fr_}{`Y{8׽ Mߟέ\ !/Yy/935qʖ %Ոc{ ᜣ uP$%*E^\~'O}3H4}tG u ='eewA_!/$?t^hQVr7y$sXOe94 WO4@ ]_}V<*<: CB|(kna>eII({>]Bλʵ0kk>Pa4M7ۊ0Pj `^VV[Q?i!$.Dy~ˮ#R_tݩ)ʘ^<H\ m>5F$>d$Dt @xdwݷv7jB*uO&[&t:o(kj2Ĕk)m0A7V /`3'[WT- 0uz'XBw?1$!`Q&B]E_/b.O^1:TsoO=;`due[rN;Yg-`oJj>Nf[H`M3\ə~rFZɅk}Mf a2;WxͅZ*fSuNY0bL*5StAJv>Uq 6ij67bpۥ׽-SױԳU߿NnEn6;5Ŀ ӌ{i9w_c Bvk-z2_U _艻o77eEAM4}W@.ar 1rS!>*as'Wa-:{qC^tɍ+; m'7nBL9$Oxpq2t~a<~" 2ran ũ{?bsl<|_ZGEwYV">|ă_% /.k>7TcjtN ^?:t <02D}9^D'.tWw<[~0oYgQu;e~U C瀉+,P VyNKс] Z'*<ʖ 4@0R 뚶r In4\b Q:3vk L\ӕOPҦ*PgsqlUx} bJU ڬ#}l?p DK! W# s9e"/p*4i*&. 1s>Xr"{9s$>ioLڔQ)kLBorѪlE~Ca[!JyL lic`JSX. B?+dDW a\Tf=N X ?ZUFM,8/UlG<<:iOL"([Ql”8Fvk 1ڠ*YTfJXIyJ \ ͨ'%{zovvxi'ȇ 1A_};:}CGmDA$#yVjUV`g'x.0q3$cmMNR!i5>%NEKUV,wWiQHkgUc}TWK~ 0T߽>4֎2=`*`EnBc<6KPgzJV$,&hJnb"}R4$w{3XN;Qna[j\#[u,p5D-)'uUQ8#Tv]6쿃> 6$,MPķ$d~$jpl[3*uDSP2M l66^{tɨ{XBi6a2-54:?O[#s$L2qGJo(H[ۮu?-ހS*u/LM?.kPƲIaeq X'hksB|[)*J8'v8MvUX8K7hw|P(螎-*XlwpQ{8x2SHxE*鐇\D0g: Ng?݉1%@>վFiRHbS dS#Q!c PfE:/w+w>eQ+&ghu!1ZSN=˹@%ٖPFD sn:> FA:bof}[[Y\U`מpODˏZ"p{fVU 7 ;t!{xfM#2ܪRELu8OH#.уs`>N_ i[0lޑ$d\ɂVZAMw.\Rbx$3p}*y13i; }[zHVc+.<=[|35.0soJaLފ\P4VM7'|(p\ V(׳~`MtǯP>Of-Oy~dKPI)!hZ\ԘSEc"Ѩ5ݠ=z)qZc@{W;}뛛8rX1W:}ml"Oz~g%x%⊀+^4K4o]<^яE'?K m8y`)J/>jJy O~28,Y^:|RxM d%E_tHEE`τ4a:SFg49覾W_#OaL:21'3\LHU= mAjЛ~wzx Pm #w #xh `U찰ZI!+4X&V'hT-l0M"Q)-b`ŹO_P}:6QCod-gN:dhy ܓ2+a Ǵ#d{9:Eւp:`rSS(KV"x-ǔ];=תә1B,PW0vnX$?GAޙ0Z4GDWEKh:w=3=c~kqRUb0A+:{&1mpEl{?x8[{K㼋3uȪ|(ns`W~={DOQs#>LbAzŸE]^gIBja>~cf };KR|C Z}K"^7 vⱇ;nr>^Rp?˫ oEVW5ġ PlW}E8àS~/}IhJao'}1" IEa;?9 дr9c[]Bƀܰ1@BD=k[K#Lk/'b聘%>{mPqcD#^V ͞J`*Wͤ;8sIFc5 ) $HV8E~~o=,y~TćB~rkY8 $`=`e&NJ{& BP&PϑuS).cb_+_ =di|^`p{A +(PDZ4>8wW -dhc=_y ͕_=Ezk >\^d'IpCiOra`>r(h(@X@Ta;icWgSP:sRƑa"S@pϾ@|;'\بE+KkZi3 wSmwlJ~d55I7pN+7]pB҃9U9B3s;w'w.c0TqT̗<.Wkcbv(Ϩ:[LJa =ODdr(>2SgFdl4m7Tu돈fcTYb+?X.FBu^]C3 t)yR '%1G|ڈ:_ßӗcp|SE5}m[[ΧF\fIƊ"'ߎ)vX ~R}.V~w>TnکyI1/^uצь](>Ӝgm?{wi"}z 1-_Ft;iħ ׃Jw5>]Q_~`I^lfAA=ÀwASb KHt-6 ay޴B,r VRWgEp_3$c4نhax[E=cS<U@Pe bZ/\>zCQH c1y(vJ]4 b,aR߷9Lp*1l8Xď[2P`BeɌa0!ǡc:5géb?H%vN.mW qm!gz9l?ab~PjweKa!k?tPDKX/l8%8B\qO:f57d"&4xX\R1ń`SUBf WC{w/w$/lLN큌YF3wK#)J6K0#LyT_@2MuٺĥqKQ*VPĂPķ&AΙ]mf#!ER_\s5l !B@ ER?2x }7%.vb[ E?|*]/%(0H<I/z V㺪 ;7DmE~Mk,Ds]X( ]Mtjrt|XdCw ӹ۫D_ՒrWz?'4̶Rh@Uq~l֘WVSш[loi]bm+VIUUW9( h]!~<fTȭ*Įm[ ! (RTgKe1XBZC)_p򒼏 d.N';.^j f?E+G#=&$]bZ%Lktr"+'wؾax@|A#,j&71@(дbĢï7z!H'-` ([>_/="I L%}-Ջ&U5v0qoi\sH*ԮTdK0awS/^VvB8g"%\_?L'H/ ).v{@ՉGA V~6 :G>Ӆ+yB}~Px)tR`4Fx!AO Q}6}#-wV47(z7l-uiJݮnF_B(C,D"_{+tE6q ]]?&‰=9Wc ,ڥs4Ѯcd B؛Q܏j}ERV`"%o;}uE8|h؄{mY nqDy&QtuƍZ8LO]b%|$Y ={_u]^x)K!]3ߧu&G{s0%*I|3ɂv?VOJW:Ay^S>yOXz LB&JbH #GT*Cz#pQ-YK<oRv.7 =@./L&)h3VmõdaVQDR I|8}JND:A+yith3!ɍI7qSB8WmPkZ]թO϶7i8F) YX^>KqiRrEch4 s^Q䗜;1F}i<5DqϴcEQR֨-2~5ѡpo Y]`` ͫ4AϋX>'8^n/Tgw W/oz{RA;lj NVF=0+r+dxhh}#՝8(kϛQДDi2t}3botծ[HU*+!dJֆt^=iz!b wƽ[#-۔`AY}%6^兙i3ҖuHM/}!Mf;ԍ KVTF2tWOqΗ 6R+IOkt[8 >t?gxX:sw9|mNE ̤jALCWu-2h`Om']< <iӢHQVTTouMSSQTeYTd 1Jd +pcƀt(H9ŸNciSz`/AzږsciZm.>mQQ ~A *(*[k[rzqY9ɜYux._dgcW(=LL@sNّ~*>ԯWYTK:rK%^'ߐ:*۞(FD8ED1ux*>Nŗ"?+WD Ym?&LoxpAoZcRL5~Ưo2vyB`Uڊ K'\/0PTXL֨U?߽#áx1/z[f*2R]ٙb\yM bٜ^n9Jpȅ#Ft]fm͌a!!+XZQl/s`+&-;ֻ&p3TM*8ndG[)Z}7 M{ %ug8TM{NYsd)es=b㻣ͷ8xKF<"¬䜚|0yP9yO iqs(_j[4$M1ƵPWS6fo8ML5ݖFh:hY {vO0rBP\21YEuR*>sKd\ 'T싣Q!x[ T@d$9|u?q׻W>nv!imAwZg cc`!n1 vJm, FUP]@j.1׾goseҴp˥MRt =KSGˆJhS#H&/3Vr_r$m>!ZG/X_Zv8,cL0V"ZS#B4fh]Vڷ%bE(~0c46Km%淗Z85XY6}4l CwTWE' %]KKz)XJۅ×#-}d~1mff1 `11eM.# h:Sr+}"&̈8STNyϵ95g\pț-|`l biQ #N ͤUؑ Nh7pdEŨ}8$9"@Sn:>E EkM A/嶍[nѶH 9⛥euSZmK̈́!5|0>Vj-zl,b=`vPdTx)9ԫ8%kH Cv~N亊+ck+De!g@mtu5/T^wÁ-k6?Z. Vͺc›oC"YQ0vd. `,?_EƓtsHdC[i`i"YS̸wavkni' b):n&sEkHfB$9RQZ a`[T :灀>qvrG:zޑ}iBHx%iciی ߟl?:C<عt,mΙ2oCqjJ0E} lܥ+jtv{=ic2r05(w}=́Gk[@UE|U'Xt6FRjΙq՝Z2}at9j?=wq|XLt]$FEqƵu_,`_+y)ZOm 7S5C%bhӷZuo}J-C&$_2Wk+xʨ"1*} 3*feɕ5bO|:Ϡk+ƹy`%&G]@sIuw.t@I/ʴ0͜Pv|z! }QdoӭasȥZrDW`|Ur*t.eb~ʜ'aH4s@)|.uPu(ڵ^;}&vSM`= HZ@@թ1;5"2/%Zl9U G GC lϘ쿍*%,mf>"a.d6Os2kz"-W FS?V#a&gfd\C|bNNȳrz#Fsqu\Ljj'f6c=rIn! C ~-=eUK~_$pr.*Z4t&ʛ^׀wK`79{Wo|cTԍ Ny.(<CY o]1i#=]x8j72qf n`H3wrYz ZxhϏEMB=&l(/H1ڨ+mM\/nNY] ASgYsí? 4bI]'w8+}⭧FE K$ϔy{ԉSYDcFs!tdZ}{A5*VH8k󤓱OE!2sAgjO\f4P?ЏϾ/+;# 7yi$ ~G(7.L?G?l70Sm` ~W54WESp:aa@Ī[]3׊=-YU$~7ʄVA sBɫޫY\{ˠ%nJZҙ_XdtBB~a$WC,oԢ?]):t-rOaS]zN| : aP dtŁ}bw2B*4!3^2t5 \k@О*. ฑDF@f'YI@SmC)hA?E5ڏ;]qi(|x{[iYS6Y%Y @M$}!APL ׃jTw %ߺTA[aLU6R*s|A.К[ Ka@a/[kV _.;fe[祗24h2a6믄:(Np %o;;\)&0 ߹Oo5 jp21Vp Y+bLpįT04Wqw/z\ 3ιHB /A@(`CY#ޤ bQͰЎTiMb} X//weI-ߘ"Ekn\-:W/8V-^VW8`2aGX}=1lO}]v\y|[ًe27qtLLw2]{9!ƌ-滗HܤXrco~f w՟JA3sI{8x{2) -3}!9 ’HQMGpä!*qx-=U~bA9o %tB DbjpBoIG%'ʚ Q5ng偨5.AUƦ'+07^Ѳe2, t{Y`Z~0% I;am.x=Gx:Rc;.˅l\1Fc0BZ1r{ 7 5ver՚!4r^~r=3Eei =bYyf|maO~>=ŭώ8rvP j&fk=Cr"a>`RZ<FbO5'[ߵ~Y |Ae$.#P+:N3FH$ ;]Rԇ&6 ޏm稔vK/͐'R`0]BՠB-~Ṩ)iBZ0pXk8z;ϸ!}[%SFo÷2K1=C tįĈy<Kl[^MSi^QylX}q* Dp]?6N5pHO{X'Kw$cRdR Q夺\x;V$u\i,N$DrCKyl^^O~KNQ q ^QQu& ꠦܐmW|ֱD\35HRkǓ>u eg&~I1djRC< /k~8+2[P٨QsfOZECsgyTO3`xU|6'e2i (^Qɪ!1s+R>Ȣ,? 2LiG*QRcuLlbZջR?rBc(7]bFvEz.UH*Q@zh|1{ M}O=O0!ZRD'IKfsM)ϳ}=|Fq,iud9wL ;/tsfJ$K]HmF-iͧ[Zn.=-R%󀈸"9qfL] t߆gmOqA|te[׳(/Kc~e9lKK> p%_}X|ԯ#ՌtlJ!H)MKi)0L"6or]:0#/m]pScg~TQ^&>\ ϵfS 'qD:v4 6:M{BwUVvjOJmbʙ)՞|5r:Lzv9Yz+s۵pW4ߵ=& d񖤲J|= + CUZ,x~ Dd;~V 1 =^wU(+=x2nq[}>133ȹQ4&Y3s˰k |̼͋&Lb>[jD;ڋwk#.,^AZ sb LY'$91?8^#ϧ"g [qy-W.Jn='$Ge L5B&1.n;%[ @} t%Co7KefKk1X.煼x xz9a(lTN&PD+ҪSgNJb~U0%ɰ% {w}Bѱ:2DeyѺ#X *ay× td pA^jʯfed 8e#?D?C(;2"aK 6[e]EE$.rVhrj8+fI~k?V!CoG0^%~U\,`Y^#ü_UƐ;8W.]P+ƷeIz,>vR3\{IrC-57y}ve&5G9 s 8I3>Ҟ ?V5=2XT枇&;K%^v9Y{J~1H3+̐e4ix_B$)8dr;x_|Er捞H:Ţ^F toόUj" ')p>RS8pH|/2$qY٨SE)Ѓ6A䇛g_EN[*ȧŚz.ƽo狀evn!Ug ԅ~++!Ba5pi" N *MGVsmGS\nDZ45g4v,dRSIC{yάԂVJ5܆N!XKYk*ZQoaԵqqÕU/iX5Ԕ#O~(E|+[qRUUv\V6H5?آSR;sHutߋ(A1=L ,Mġ?]k^6;g9CxȰ^O,t+S]F@R (TPU*7AھF':Lg*^oMPŮ+ˠѨ:na)@xwj?f %)?io{UNͦVnIE@MsPI&{N,%abhqg~k`8cB0GyoBGw, ^Uh,qV~5%s¸Ŷ!*;uҭ~;F&S !:=/kAV0,rCS{T"+7˄ a5&{I z1coԑ3hxV'UExQ/we,/svX 'fqEX8z"uȷe@JgmmQGJ(1s%3uݚ v&cs0A '~l|UG4̥ީ oXn @XhD:I_V v-p/ňMږf0K!XNXI|GWo E^q3*O0,4 …l1x J2S-:#L|A'P eԉנ>6*gDKa&^̌)[\W).#v)o,5&. |Xo45K-&0}tG"-/9,ĎCJ'JJBbBh.UGԯwfj(nd0鷟)$شi(F8dg$Ų@Ǧ XGpd"3x2_2ZT3<( DؾD J3[lc ]h [,sVˀu [<O{%}Q2GWkSMQk9os:U7rwj&A߆ppQ2 QE=ڪ"_ pAF2J76)LQ{co{8 K"˜eEjwHͱTmq`0S72m(h)wݙ89_)AA^$)NFΧm1_&`529a? ּ;k-/N'BUcoRsK챳ך1n2 OzP,Qƽ!8۽g ";t]JRUKƢ%.z'6ƪ=-o4V\d>Ko>f89j xnI(ؘtƏ8k|Z2(0gPE [!#(AgvqsA$+Ngthmw>5*Xަ /1*3~xg1)A^!nCt* رW$F'z7]JX7gLEe߇FnUZQۤM S+zn )KeTn:zd]HB鉆KOOjPۏKpJ {W5y鬾_c 꽖ExA}ܛ;9Otf@2_Q٪K5Q=& bb蛬cVjJ2i [B6 qx-ڀ pJPԢi]now0ɉcL>`s9kG  ;kpy} ~0}@X2*T}d,'(EDo9'*:[H+y PU n瘒?[ri[bLf;O79`Jeےz-d>BZW?XCCPqR9MеK&NeU㴐qi0Ӎ\gJ>_ɪb-+#) >?lox𡩉vnIOwZ+':YPݮI=6cs}TYOɈVN|yBxZd|bg[ D!ꌷR[@0.]W/+ÃYk>A]Fu[ x.cW"2 ^u5)f'> שHSWpo{HD \6,h| u4d]'zub /^{7(^zX"o^$ֱ.vIwkL`./78_@u/wtKKXW (|:E{<m¼'D9$@Ⱥj$W]aB޵f ;(HkFJ`woXzM;Go19\{?,pr{x*,Qe[urP1 tÎwD)zp6KjxW_L΍w3e\z~Rވ*t&Ö2@&:OT҅ZX $hߠ\BQzsނJx\ 7n9ΌwL1L‡^ele;./b݇Cp"9}oiRha.H? `EIZx2Z:hao{ ;+-,]kuW.f] Pr 칇Qvt0P벣fǤ8^1J{WKg.uYʊ!n5+O XlY# -oڂpW "*zxe ē1xCܔ+JqQd \7ʯ3)4E\ߒ?,əU?uh𤱮4K +SVjZ1(re6{qrO69Q~gB_Pb2'TNLgJ_' LhDK8A?Da5XxehE_j5]He{ {08!ndNiNm3p u '#dXHHQ>b<I(ϭ+O<9Q yQաii-1ޞ+2EHPǐ8nA"bI,%Pp#VI ZoqDt&ܘeƩ=vڪ7V$#'$Vo9~ pEe aѥDtpA(ܮ>$\7VXM}B;>]`N2 %]!5KrV y2'S-AD5 d [{d"^}>• uo+*z}v9.PQmﳐS5;Hes7ΜT?aAc/OZB_fI<=驫=z..IޯnٜZ|U '|e#(jۥa[z?{ݳәS$hHjGb$\s@tMb 81j){O 9tbv̨ti{Y8.FrǦ18XT*[dI.TnGQV"~V!8πlu?܀Q-pbt[uUkSꞠg'fIin*f+fr[hp-K- OyzvIތ[a=~BA:ֹQ:}"ҨtBx}s=!·ȗX +vdv$/7%j1WnCgC[81 4I A`ƴwE/A=+DI K;Sz7BY<}`NCWJ~!b<\Cb vF+G !4C fl{%v|̽.E!R O9fKS-=Ф(Yxhb*QYPL@-=Db:^$ceK8|ʓw IU"gDe 3FNv-!e O$kÝ9 A6<큡:8~@ga*+"Όf$"gH= q0B|]x$g[f/' `P%F9=8]m6E.O.+>tSg)nR;N>aR΃Tr\h6k#ä }B7FV8|E3.GD-QzK"lh<l׵_&-\L|j'WSIu,dx!dEU7s$c͸ hr: ʯ~?P.?bbEiN+>xyoobh*ؖV Qf9\ Ó19WXJi)EIwu$Qǧw rC&c UmkfXY! O+Jix:b>#ϛ/˾?@4lza:3.̅R0g©UG |!ތ (ud=r<=X$2T 7?6iPR[ IX0xܮ' >8qMHj7+(:rS'n5[!| n nO)ԴJsI r:,te꽈#ŸU{8h5w>uT-2"V滇e_QXq6j{~d(5ܿRsS.%@8;S>`EI-x9cTJk<VTw 4椽hdZLI/*1;ݠqōh⋈15ט:-%k]HdґS&O& 76pύ5RykT:@=rK3 Rvg䗄=wl2%ےuV+%TtO/!wqRt4\7usvJZcb)(Vlsj^6=N@n@dU`  hB<]jdeEvrF]3} GDD̙.1z8+⿯m)M8_wDzgJ_yBO-mnKO2+0 [D( CM@b!%ó.68X8CXVZx׍Χɫf:ZbY1N0E ݵuODq+џ)ps~HAl^]:M@G}onoD T) b @epb. MT6 ^X}Zx, ӎg^&8!u&r/3k)7Z!Mͩ|,SCx&:*YF\,ʨ|R C+N<ㇻr9<=-] #,:Nxn]?"6Լ!`%F?[bF1' -)Ͼ{60Q]Ks|NO^]t Ɨuq gT`} )h[B2bt ٴBm2F@lu#oXBAٵYšHZD^9r' {4TK;I(ib5D t["( {X`ۆah:U/2YL, B XJaK;xCNš8<՜Mm(=*;[/bo3r 1EZq(%ҪsidP5QV?TIu^KZsu3qphJ luxfTW0бIB %*ΏX;Ƨq9Slx-Z87}D՚C"EyAȫXdgNPJc'gܮt5mc.-{>9MZ0ޜ)cyQ|hx ظ*ҩ.V2$κΌ'-E=$|v)~S;pX yѢ=şckt{bDC@J30 רEI|Y`Sn2v(8EbvU˷TS6 G<螕x?(khHhc_~T=ͼ PAJAh*SGx!ĵOD鞚m҄I@i )tbF:1}AHzB[sBJYaE z7q K[Z!pw*h X8}3 fL==Hh$I?gW(]hDjígo$s{#(=O|$a#Uwat2|uוG~<7Dh-B[珕oTaxv}3U=I,zʿotRPoY7n٠V>%PQ|yn,\kL#b@*Z𬎆0B%(&sNF5LY!X,&I=V{uۍGP7ҁN)Z\@(M/$ '/'9QK/uq?4؛nRJn^2T-l6\BR| 8Œ``T l:“RsH,DAɨZ y,<'X7jm3ݢ KG <gR 8OBuJɭAB9WzvHyU'B㸩 1uw<7$.F:5~ufݵ|r a_ev3ԓGт^+/(0L:r-7VZfҬUx@gIp˿l"/N ׅ.3oN. 2YѮ~SPi b9&0TXHpBSn=fx% 1Zv \!@Pp]ӠsoLAa:uF-6NlERb1DVH5cM/>H`ޯΓb~}/~DQpa1~y6+ gx՜z*Hj¤Ǯ hm)d͗~[TH fn)<3˝eI-9d)笲W]`1c/j"iwL߆PQHU/m]BwuRd>ybBlw:TX_~O_Վ՞Ș?xDO%tc53SC1cWTUPJ(&b+ZTa8W(0ysoB'rt jdr%K+۬9NS ܒZ||j"0[A=Ɛ5D2P aΠ>v{l%^j(8BӁ;L,{(2`+E#mJ's?֠b$45hb9AI7)}oX]*$fȲ0d6(E%t8wj1 eUeOM_>H/z6E`keD2d9 \w>Qx$6tfVDH~~hħjn$nO*HPoۚ{]Vw*Ϫsr'&;`l*;/=wXiQ\/IDG>]v3~MT40˨ĨhE|h#Mm&">ٍ&ّ# W\=#u@z Zj*Q?ѐ4--Q&] Qu:旸6,?V oT3 in-8G渃qV&kXx<8GD #Kf;3=-)^z =]!,XYC e{$K3{jR 8`y %+^zWĢ?ry0F"& U GQPmN]'X l4rv&wcc?Icfd=e4>l3mrl<<<: ; Ҵi՗{ k a= ߋ+M&X!4aΐ;Aք.CTN\NQ+KWgҩ08F܁i^~4Մ/e;f" -T/ ̧)"}f%YUyv$=(!&4_s|/v" p/dj2i1UnQϼ{;MAN "[ |,G+KdZm \Uhݥ0Vj4G:}7-bt-p]2:46¿OKwI?8), :xc]+Y|NOI!O]W?[RUS߫{|k>o`(1}d4ZC[2Qlz+M?_£FWTm׳ PM\<~ZA 2wrl#}Q跱äwhXbMd,ZN=#҄Jr>{} y/mx@H[n2,⼼ 2v.:Kq3x5;}R~rc3M#wVZqojCKH LcTLa Va[!kr8[LMC`!J=k^7%2sC>-:6ס'm]7OLFdaى KO` ҭ,e13ћh>)zyh+eB0a.O7= 3koJ=}ڼ%_%Y,c7ӥA 4deϧ~`prWy\LP,PM7apq|;$h!w4s%4 ^sT}f]y{ј/#unˆnQ:!.<ں@t/oC`I,l-B /TIF(c&HR.$r&ޓ&||SSW*NQRqk7yp\Hy MoGUl m=q?t|"K90P37Ŋ%ԈAyNࡕѳoi7.UFu|Q@9@}<-hqQ(7KH154D:-:"e147p-t<'yХע.S{w&ƀ8H`iԠoTcƥyrnzY[dvt)I1J4䫎ƣ~9q%;6yЋ+9 RZ3z"=w 9 =wO{ئٷF2] 餰Al+ 7KMGGXn1 @8}s)K%tW~q{ +- 0w{^0 i#V.1hd͗wr v)(, a&miϕ`¸6cʈ]BOoGbGn۹kԹ4 #asܷ/FfC(.ITX"r XF^3Y褙T:<͇<]>=+- W{b OפɞA5)EB7=<ŶK՜l)7 P. I2|i*,Ƥr$j>xMu"`̂!x3'BǪəAz.CH^<7XPtD e3W4a"HaJJM)dFO6G춢:W>+t*&\6U8EqВ&GAJRW$=2X9A|ui'# h3r4gKV eVUd?Ľ}j2e{rGiؑ2}pFtko;x;`:x/ = Ko4GyoʝL%~#΃yp3#J5}*&Lh-9ҁ{epkVXң?^VpptT.{D8'm89[<k#aA_uuՋ Gq &si,P ڣC ̅Rͣ-$@?)S7?]P!0풻%Qk! ~%]ǺY>;>9̷tX1f ,ǚ?cq[E3%Fwaә10K7 & :y+B&Bú@SR,ɉɅI.=JwYZȢb+,2&^KֆFBZeӯFb*Qkeʏg{stv IU2뎚"2Giye\N/ oXc/5R QO_%{z1̚ӎa ocyZ C|*-#;U9D>ui{jPќ /)3o<0C evFU$,:G>"U.\mdC7 0hr,\{ ^P`0G_fTrX" ,QVˏug1(-Qƅ_ xizVΕ=!yp|7^ڋut&ͅ)k(\7' ܜhiM8Z*!yWUN2\Yu9C`Q9!e`L$ ň8pZK=g,GR((+UbOUEsp*wbK6%pnu{Uc/[4Hࠅ߉v0ӿChIw'!yH)Y2FoI't.~]yH?$>9{΍DS9))[:& ٬hb{T5߮4V@3P)[zb6Y,ȹ<> W(R}kwœ}pssRR\2t(}؄U(tb0Y^0'7!$X?L VhYWpSSsG%9\\21e9B!;. N?`E!̘,RnAn|]=׃zVar]/4#ħ2 [Yq1O'ލh9iBq&_.=8ng(:wJv}~O=R?p]7JjWg> #oV#O:\A\?)^< Y67q_YnBAx{4~wwModGn5M4k1gt0uy*.Gb1.ëG3YzhXOuNN`t D/V\ȡ-;3R5LIhb2F~ޝȓqxԉ[ilY)) C ˛DO$3_F2;:ᶕ{!r$,Tg7w@WlwM*A;߱Խ }Ṱ0Ç$[W1-qiĪZ~F\S}}DmͥN}WdRa| }2IhKUq~i[wR?[è[k \qM61B-Da2^qyZX;']ګ>iOq 9nl+is*9PF1HkTs ;@i9^%p`׃N"wao>WπQ}2@)ƀ.{圲CISjqs&4ɇ&$ޜ)-NbAyS@_3`rV;aQȇ`yAb[E^XX"t A]-l mRcEIv KУp%>kh9}ҪmAtUWQBꆡn#(ýt.?-٭w}C!f9M^\7C .mxj ˖&[:Da.&OߕI 7h?ܨ_?~/5%x^}UnN~6/ eJ򉵏uST:m<;9"|heft%N}P/3oWJJPS!ӉFʠzʲ.E n{08E\pt, }7#Rr9]!_X{ĿX17udY{$j=>1?p͗Pφi%9[O^ 9;}J14WO_i' #oFݝ2#;T˄z%՗*H\4Xp"_FX.B\rϹo3ItOzSv;/ qFߤX@*brlFD)f Q^>NE4ZUIؚBѺtޚ}Y1Ϡjtq0 ,t5c7T8$BMrSoŨ3H&;(Y(aN3sVcCHiv\D )SxE8E+oГ`3wo W\-{}hwN"q{Q$e\61 O {(veM?2rRC'70"e؊FwXʚUfcVjS] -'oiA gJ\YL}Ǟj!z}\p4R3:E>fpG$]7 ٦i<,LO!R7vaW>g+gɜtwn7C kHzcQ%SvgN&Dy Ւ19+ b zRܲ/M{<$Xz:k~}|=9}>ؕ] } yw(S5FT|ѮFZj1{$Pv;*yWOƩi?dT?*'1*XWO'e. )c{|M]c׶-%_w7l}h_Dϛ0R _b5dM9hKKZSmp"kg XyDقv}\qF$ tG[y454 ҅DcMNokt)|zpkgQ<~wm&GPd0~0偦ۤ!bZˇMG8'|? Էy,]d[Xz7\ex'9o`;A?Ǥ1ˈzz{rZ6ۜR63Îw 7/.]i ?tRJԑ!}@siC~ {Ka)QIt" {1fE&U7.}e?Ir1¬Zhěm.װ/(~K?b|R7h|"ń d³BrAIh2< XN[GllfxccgO?ѷpm|Pea^-[wEg#pH}v!uVM;7d 07.[r_uuX{sJ"dY}dn8%Х o-Q^Yj落mR`g\TEUĪKN(*N#\@Uc?C{;el퓳DK: ~7q😼%aK6sr(irCzXSR.ֱcU&!Z2a~& Q'A{_i7ln -o/g$9." fūK.ŝ G/1#usWZˑ>64|.A'v  |ﮩ*|J4HDsUPn &OSu{`.}pH\/ qzFmtLU86jt;F-I U NÝ].ho7|k.FbL6B" WE$V!wq4M`j)TYZ$ u~ssen $~Pє*pEJƫ!"C^ ņ$1"9Bq,zMAIW_&YF_K)<"ĀͲ?,F6 <-k4"3 $J݀Փa|>A^ ;g/뒥j`iH*5;{y1QiyHEjȝ?`e :T2]-/DP4[j8.P׶ P*DJnQ"X8};6Q;ɃK`\ 5Rbg3 ?rvwեmI7J1"o.&`E0D@70jqҭr0Fuw,=Tˆ sDŽ—ܣ`@<#f/kC^%r |k|t8IL~>Hs_QB”ws9ƋN51P3rQ}#DqہZɹX5}~]Hk! =sԂn-DŽKjp8ףC'|!Zҩ 1vY1lQ=qw ~'öu zӭX14+fQ0=8l :m&ԻƗwќ(VyF\FYmDL{(Y`-H4='E- q9 IH\5N?\ xw'8B c_=⏁;.sHfxyin>E[m;øNSS7m#JQYoVe03l-s B&֔i!rm~yId5KkFIzLyнخ 9Ũ65Y?-"IJ 8Κ)VKC!䷲ ߂g ڭS-y}̒%xun /·&V-K|- 4Ud AXBM!@ZYy+fxtv$T E/pH-'(bߧ9rÃd.9qou/Vȥ34Z_.~b B7#En[cnCKKjJ-govBξH&xuU*:CNk :iи\>̄A$3r`c":[m) "[֪% ^Jmඕ}s%b ݜJ@ΎÍ~ݿg( .'M+Q5ԐX7Vg"|v7,c\.FaU4UU3pj—{ ʹG,Nzeb D23yIRW|2}p# a QLv$ jg]uAL"Y|Vy)er~t&NJ F,l.=2{R;3"V^p 5tOfKs}y8V!m¦? u=Vy2ot{'{XU;F&Dm~5zFIz~!cS$%rTo(GMP&ͷYupk@jtsHaz1iJ^8ZTU@L mU|-غo2VT2L}/ChͱCS84 FHEØahNF sNt!rf2+rrm٥_#&f'^3DK.sTJb»Qo}_TyO {#;D$xRVmn4t~grȸ?#._Uh3!#ЖYA GJ l'l&0Vp3x KBKZD2euZuxRy{g5~Ոs4K ܙٗy1֯S-\;1ǻK #\6jmSj0? ݡM喸atўRK=bQ{Baf퀗< :vnJ "[UA>b!:!|C;z&:1/ -ḴRH4;P+$U(:])Av#aڶ~!ِfIlOSdJIK}^M+ 3?k^23\B, 'aoN~-,pęv T?>jIB&8n5#^;rjsL=i p_fX;XJ&Dz;k#ROӘ!Пoґj< SmɁ#)+! UeP i9Bdrx>AtjbC$x n^~!zQ{{_$ejO[\s+' + tг4{y4A{^~ݵk:xcO-5qւM9%au694Zb&9H"_:Ι"*nz#xmlwonWYy/T|05jؠHra5rWUgWː;7ܤj>j=.4ߐ7A-Cuzau=$f迂2nxq(oF~+8Rh(D >^57-YQ̷.m8Ba=vA&jxkF_zR\W\?/V,Yp-|c1dK!8W/ KˢD1F?՝# ++ivɮc +v-rb&`WQt+K@^xJ`/4'3C`B*܅nPɋ#L#r󲵏-x0|izeZ"Wye8>i|$ȕ3g|lPEJ%^|H6l5pH ".`Lh!i9 r  5Sm锦4bF |sW9^Xבnh.T IKElAfeu*iYUl4Libo*ven"dƝ<+ H-Ek|o(ֵ^Q\ W`N-JާNSƾyՉsت3i + IVs8e^5^,a~ A¼-)+AP9UT^^tȿ X[}aEB)l*լPb4KxTaX }>] ̈FǟفDi^RaO$T 0rvۮMQ*2.&-좱Bm3T7mkʲ"~$Z [d+)m݉E96te[>,> J'UaB)O*2~Y[)CV#ڟдMa@&7j:{Nˬ/Tq@o/M"r 9oaz7Uqsc-7qvkԼfVza~>o;~ox5`Jf+!XwҖk`<aO1# ms:an"xϲˉ—0?ħ?< T*{J͎@7eOKR1XnYׯ͊OAxHDC"-sg75'֑DLFHd4H;x!R :|:u Kh!}{ى|Eyz[̋Ǹ)mB9U2T$IEB$D̬Lԯ uX6arpc\hb uNkmc*K.Ah|/{` !9Z-!ogP-3:f $W}8 9ݡ+G7o{J$2ķiZw0sg~UU_F,5 ?sHw샞$So>վb_¸/BWE$&>*ʨ5Q=ofD|W,54xv kiwT{ S09r:2QjL/ϊ'Ye_+#4*MBkZ=zL_߿ߧ($M$FO|n > {mpx>,)Z.)otA-clۉ@[+acyA9.#Çۧ6n=}J?c.[nQ\]I c[/ux <[y}9x']*pyČuIykCJ%KLĹ?'zr>~j+̀.&pt*qVȥ*XL+V6;&v@QVcikp\ӌ'% Ŭ:=_Hojjm7dY\s\ ]v ީĶYF21PĀ$#e+nl4bGD9IXǫc8idJ(MeGf,—J^[qŽ~6xsMw\TBwx?c$ YzLj`/?`tE:i_@C/v4OύLZWƨWiW^\Nv rŔWLrQ:1ذ鈝^I eMoq8n-Θh~scv>aG( ߻="FR36 "EZw\9 Sq"FiA3,YW껨czU-%mӌ*J8JDX@~ $聅5f"y(7<U ̤ceB|Ȗ撑=' ߆m<=gZЈ=R 3~'^pfC #>{eX\g >\.] Wfk*Xb$ϼ1jC1J 9z0\ѣ Ps_&C&+G|;[9ސm\7߻CJ}V\+$+kH9 hWsë?̊OF`T)ΏhF(qmKO)$rf/iV@R 7?=p93!\wRǬ)L@e)Al_8p#(ZoInYnwwSF.S椏#/_WGi(:AV+'Iy io1e ЋM$#BQf󭶝 ""BWtƦG3,5wZ7fv+Y.hi}# =iyp./4κ e4%1؇) &P7A(M`!u8OstW kbq`kfr7e VvףF9yF:0DDH]#zQ7,'8ɚ!8J ^工#1bi*VGAfP*=눱N7noG1PGf}{g s֠3(`dηQ&% `r2X$=7Ȗu>[JeBFī-w[2;)t eFiXG%_oB8dIǎ,/q /V4ڛIrl_ ڍ>Cx|9\:RrgE*R ^2 |GeiXQb3U(Mxbmy(9pw`2߃dv:WɂŬ܅IuPVh*3u/XHwģ\Pp0zBy=,:"AO-8BDnl5vi{9 BeWn=M3N4v CtlZYs~cXJ~ͽV~A&\:aΐ͙7$ ^Ж>N!9J77?Ġ(x V9X/W"Usغ~4st{1YEqGK͗vļT5S MgD6m+B]\f)D6N9>ԆY ա%(plZ\{c)hVr0L5)ܯS67 py s\bxhRq+Jp웮HU@ᮦ)vPԖF 0 *3xOTc[hrZGWnȒhΰxZbs`[D|A~*E N%fk;!R!4@+ߗD`u2֞Osh|&3(FpB|-2(H4UTM#|cy @`HC3f^C`˄[9-4%[` ((j5aeyXW!'wb[aK`2>~baBM9.Io7Xe@|0\-+CMLVP:ڂ{3Ob?kD7 JY0 TS\ ( b% ͈%t7**)1+~_̉wcF6z (!wz6zڞTU.EVZG:e9 -ʜf]nlR`' ,]qi;n>0D U4oTMr-VCNUeB% h^P*IT߽$Z׾.ٗaY2"0<4AI(RG#_ltɅ2B`2Muyۿi(xAѺzoKVΙ x_vXRK[:pt#[BJT+רb=b1Tְ|xPy%N0U$t(0\6et~ {f|4xJyҶK]GBuu*^[ F:'٢pF K0Ӹ4d^v9w2+ێʖ Ba?̦x=5~+v6?'>gshrjһ,Vw1 _.ڢ)]>߷,)/%* XI1"*Ŋvʧ.ww`s~t!y"}Q[^u;pg%=y>0+.V21^laTXn Ӎ UPQ-[Ua6r/ )^ljRh)ܠH_sq!jԏoABe(|׫,ڹ,y!|Θ |krs6jnK~D!{>]~݉vGC!.K5W1q 9:h;?Ua3bC:NGms_T 1xZ۶{QMoaVPjï|9,:gţ&ʳx.3|/~~pv'0 6p+OLC2^g,ʧyB3eOʄ!@"]kTO:[;S*?Ԋk~|(MA7{MgF#Ma!Z{pCQ.!ײ5/)Zo*Cr٫We ،61;AGhd$_xy+9f%:&;t\K~qW0;͹ěS'olZFT?{jH$h4wέ{'RD<0!sקe_(gZ`YzAj`ovF V%8| J=? &YƱ]RM5][kbIut5P V~yĬ|ltr[ D1rJR28 ;l+}ZRp,JwSlIUއ+m ;/ q'EwUl*yaRN$g^xS}ZOvtUov?}qrʐOOE-q϶ghN|zZ95%/?n3&4pG_ kLVb%C]7 A @m{y`ģAKp5u^{_] 8tV`)&EN,VuA3uCk=r|]7?/iuev&5116X|٭̌} 8|c1<`Ruz>4~ աdzhB|6[of8z:UJޢ/n/oQ-Nv˱Q&%9rHj;16b˫!BX)Kc&^G>o)/< ݕXh6ETJVdhU&/,؂zRct{,?iҨ`vKؽD jAWJfyX&{q4 2 \+̩o:g,-S:0t z?XJ{-Uq%?:PLʠ"cLw \sձ)(tx& x~b]osÄN8!~-F8y1ln%Lvʉ3p@ϒ\(",N`Ǭ3WҎbY&;U  `Q4`2+#P0dtjbjGD)['lFOuDf`bURS]N ;A 0(7ڝA4 Y=\*dV$u9tt N,+ S)\}$O5iP=$k,V6: m)`K.Qb:,}ėl>&Zh* C"Ǻ {#.TxsSZ35(E;(Ov7 :7GgVڝPv9=1;Uؕ\w21:+W5NSX~s}~Or dq+'t<bs^Ց\\:^T]O?vQ;^ywߊ;˵rG5 iSq0*$B BD5-9e>p؟-/ȅ1-)X8R E2bBT( E1TLMM0k˼3_!آV`[p47E|Uΐ.ldp@ ?ޝ.I ¢r5;^5.iq_׺$ӊw!^!({7 Ywuź.6jissu-d_5 8~}Q*s@ⶐmKV~|zC"ccB$JL>aʕ"=x-[&l$N:Rȭz,M$\~/B#р\*t_NǓ;[ B dmnw Eֳ߮_2+]LynJ.LgxD_!(ԙCv#vHtoŪ*_ұ'ۥ Xx9<51B=PF3+k6hgډ |77#AP+7E4}M#1":1ೱkM%оiz"?_%NTbB`̤u*;lpܺ3T5T^gr";T ] ;䮴ץt3ϤƁsɽj=/ܻ^6} 3?_e#_\nA]>rGoP8}o*+X#ޙN$H?bQeh]<fx^)vqbkZ@x )Eǻ]vJr}){dnGشlKHZ 33Gq/-2w8Th͋jdtS!Oۓ-9$ju%NΔG҄*jo w^i>& scKmDיMOAnJsbn*̷>*;#GaVɇu@|bë+0U{lx5Ќ!tSQͨUU|r!͓oo8P P4&wM<sPNFXp' .#Ȕļatfa,A a* #Tu[ڙ6*Wt7v莤L TV#|AQnblؓO)0y 3S =FKudF#$7Y<^}+r $ P_ziO [6ڙj}KeZsHKJ\ùӅPL5)6վAU(H4YKxBZaC`#S]^,0cL׀:w5<:[4Bsܩ0 *Y6 t?Ȇ6K@T7d*1zjF7%emK 7p3rNH F$4թ6G4h`q;[y~2:tvJY%={Tx(,5Wi +0d1yJ&r+@S|UUDE(:1MB^VȞ/_REXzeCv,v] Kc;Ǝ7ɥݹ<~6$)jaC)zzSSsϺ.E T2] ekOkㆎ?^zբߢ|?O9S&Zdp2kNӱRe;Vu6c/ B!5K"x|.ؑ뻍(>o?tfH#-0kݣuͬUkQk yr}kZ/ Ł۽M`zm '}#Y{P@w*>ՠNUn&ۦ9nAJ&Opk+`+m<)l : _Nkj!(WPOJWnk/\0 v[a*n߷9vԀ9Lzm}` -zP,WLz}}sbd"VŦ#ωq*jz'bNJq8fدV vD&s[Hm(+ձT9 "}os 0Z@ _VŹ$V|pܲZB%|ѝ pst@0II#tvΨ962@ֲP6}9H"K3 g)וლAFS־͂9Cf%=ky( '+mLUL|k*[[p-5W݃trijGHtϸgx"gA4dPtw%΀6z.)G*(_tރ*j0p0.&"VF; az5%,#9zzVGPdg;p_q%7ٯtLNjdW &oo<@2l&^A*᭮h yeXM$XR @  " "]7b40nMhMX@#.ƏGh/:RV":cO\`-?jY_ i%_ȣV`ف(+@9(j2rPHlr3RXqrs!@cd3} 9W-o?xbh-;K͹3M/=1gm㭜A#' 1F!Ubdi}wUƳ4rG69= FдFy"dļ&Ԁ)(ajDu2/MfNo;GUm Pdh̚:)%=kdApD^wĕuzT "OI~U'gMiѺqiۤ#ޕ Ҁ=kp?5,sAPBjyx.kF"ϡ-(E_D%RD13vyxhMmꍒLFk6y /XѱWF58D[hUfM[>Ls $(p<^h]`}2qthiɁDzi#4S>4Q˱46`Q\¹\H?6ۛ&WZZJ#q=s)t)Cdyz &bZ"!I0''z&q+$\E7"hS2<階.wD }I_}fܧBEOPဵ@NܢI\?fw'QW &w9E涳\k &;QX:wsNvHhX3 (k: WPSZ&ngσ`{>qbLGχD 6ٛRf Rv.#'`FuC7A 7.Az26bC:ERV_Ju4Ӎ"$ 14"I_^M(Meo#7 -^ uШ??T";+6GeF$̢VM1*v&1^xǣ|84֪E06?ӥL:K*=,sWe_|@=zk"7;7Y{if?G WRy-l R6~DywXQ\[vD-v)uHf/ԹH Nq' W"i cW8o& .!RCUhg '[=3xErV7fjeH@j&f`5KÖK=3Y4l76z[ҀomPä=_-u ϻZDtglmG @?%Y+ R K*BJ.EBA^SڕZ@OvL?!.37 IhʥW6ogݑ競؉ڟWFΰ\_ et P$v5ƥ?͑''MʽbC,Η8`IQS7Ӓt$ C+]bWdw]"Z⹋q~iHy_HAl+ K0 o2d)UOMwHћј^.,빺qntd I\=J_cy[=&·T"֕82iZ|5BEq\!- #{qB/ˬ eKD8ɫ(FLVlZopASR,Z8?4o璣 &D>1[<]Pq˓d +dO 2:k9T,4ʊ0N!qyJ-aykﰆP]|Ю0!z aM'_t}j6oAPe*7IkH2,Ma2mDިW@Hk3~rr;A r0.R9vpd+=-:f4zlx8zV/Lr zzaAK-G< p۟ ~b+ ޕ<~iJ$nST ZmvT{d?WQuDRm5iZ՚lWq.>jl _H 2{ vm-Ų`n~OgKџ򱭵ϐi>xp}J)'l[R2G=o71[|g1J37WZ*G>`;fA1H0 RCz1BXp%-3m=c=AuK'gPl4$Fz4vMkI$ČÎ=" DjPe }gQP~Rvyiɟ7jXZ"Xx dAlYZw bI@W  ܱ+aG JXqI^~ -\P1YCl-X3vd@&cRWҮ\&& v4UZA ;@NF@IXD~0#  ԢXxo2ǟ)Ur":0T,7&5txitwG.|Y'' @%0\<(fm~^^^ԙ#Ŏ ur~ MEy5T 2[e2b_\$! Ur>D]~M/@/efdrx `\˜ֈ/"aS>&h(N0lbMϩiZ=%с:me<ts'L)WEzp#GC5IV.XY jw+{Y^B q!B8m^:EFC3_-jeǵrRӰPW-_OvkXPO7lFS Qu(F!K_q4>'Pi =$?x{ >ͯpw֬՟xbs ƤOk 9ͮ8SƭjL@U Ƕ 9gcm<#116Dy ىSjH  !ρR*>^6ށ$ݸ]9_w1&o23唹Ey֠/O!K;$&eB[CU5Ԅ_K(]șAK+y ybgB֎Y-$sb='HTw*d;G:~PI6UY1\A#r).WSOC%*^_7`v}:nu<ыԚA@mafF >rx&OxQxqᦪѥrQ A~QP.{s_+% 1QOhǞ9ZZ>3?Tⳃf}CaĬZ+)Xfӹp8gQXMo4M_}°c#faouʺ&_9 !VٳV˜.1Qq(EWT(t{=r ADυ#hE/5Y YHQJr`3F#Αͼr|3);#9Ș{?Ga{=\ h-iAtf]/f噾60{GJ189c>S#"L08A&Dj}&:_Bc| P2Z/={񴭗0'0}d%D#| /A݂yXbd4Vu}8 yuROb.d"Y{lT, 2J_<9^m3W8z6P1am]:u6W%sj:xcçPFG&]ɱ&#H#$G}N@N䣓͎J0f(pj^RRSVe5>ƸN tWkެ~yF$ZWƈngپ"zd ]Aq  Weާ!?ɚAx煘8=H5/#Gh z2U)o23-=]i_&g=i')Ԟ_*O%pE3ٍێ|AOM5*)>N 2?@#/WNfb(G򳳆Վ&zӰd3ӫF` 'srBfQ{zl6 Wgj7 ^7LFH djHYfbgC^Y a ?H+xC&J}+Ba 9$vlyKDAt;1H UeBːlYt/W)#!6(CEX[h^qx|)|+LJz2J] `ޡs& pԽqr>ڷ 6Y1qI9ӷ~ 5c=Lb5w]4RE7J= U ZuE -6ae.`Uvw#SZQ9 *iQ_A9J+YQ|e)|!d4A|ǩΠG 8f`rBZ@Eoۑ,s,.SBY{!Ж<{nen{eD-ta{ X.3?%fE*w^]J>`'X^sU!IS"p4î8Ja>bZ1zla%W(Tagx(mp")% kE'm1㲖rOfӊ)_?O\/s%DI_aAVEO͈m=BQC=ECv|B#$iLIA݄ X>' vpdGAD 2R_Q>),KHxPw?h*ŒrdH-vrɯW}ʭy?~4Rw@ Eǥ8-9It_}%Lބ{ɓ }Uo{IJDUM֗8(M`]B3ԚC?nRs=b,Y<P j)ѩ0y{Žh/%cZboA>hjUNNr9fW/ yB#u?0;_EȘ:.Bg5FêouDOm'yZ}Cap x<ۀ=Ld~ " ED=W͵Gs:ySZ[ekXvձIY˅t$Nޕ#"cE[D^WaUs̗mVLSL?V&bA=.䱆3/ҮQ 殓DTj+RfڬhH*LIUU9l094v ś־ĪvjrPlj.,&@G1\gJ{ORE˳p_I5X Q6C]y .k^+Q42Ǜ4&S\5,tB+us*R}}TGqӴT ǁ֏EA4¬u ?DYgV- !'\W^Q.R/ZqWAom ҞǵKy:UYvNS{tx<zD2E n5oXTU'^B&࿌HI 8'[' $%Ab!4ѝCSإXSlh(ۈy j5ֽ]2io ]1+g9kP̗9' jl *{ug݊$A"_[j {+Т0R7{\A}=Tl3cGsGƶ/w7O$MRฟ)Ky!},okj>g֬"&\l`<@`Q9cw T襞W'/)i9fp,wf@|#앺#ɻڜl N#;>LvՊh* Ck_TgY^gDȘ r֘/i앞,3`[p0^fșN. QD$_n"8Li;f6\tj-}:}ϔ2vШMfѡƏxVK䒸gu!@nlčVEHpXQ噁$B "}rY;p$)]*ϊ鍩u]m3m۱rdHYĬH%C:/atf|C`-J[FM\LJGt{U/btEnƢV*Y=TMx}jL̹{HޓL_i QbLN'T,L}ܨJݍ|_;L 7J]N/ %2QA:!ź>^8 a,;tک^Jzew_Aq=!Cg=T*X c6V6]ouNae*h%.2`1W 3I5ư&4boj6׵k_3`G)O(8eq&S?&W{!s e^wZ|:4%D!+Q}ɤǣ{9dH4~\V Jоl3X:mڬܒ1mUL=N*BsƄAyXUgdw2کhb\YA A=%A$7khXp=C>|R-+v~UJO1(l-ԝbwCUZ,޵CQgeNXiq fi~.l]EKǎB#+QĠstm-zO{}yh125Hpv;bqYk%'\<ȕqrvdcTJ {aGIz #8 aVT.-=Պ!JJ:D  !qss.ZyB)S20b&냦Z_a+&] Ip+?_V$MçykvHy[1t OyVX4\hTukK/ ꐹ|K7[uyTG ~h }Yݝlw)Zߧvy%Wz<~b@$RB}r$vd+xq EϜVxZ LzR"' uh1Qdv,/,Ϡȋr7LR!cBAZ:qq{D.SZNM^pr BEYp 3-NdOu,i$,j= oKd`pnI\=P*\6#5^ . b xĜ ޢ A,$1I=XvN#V̚X^њ DM>pRAJ%Yd9 r@&FONÀ#a @0ѽFEhN>_/@F }fub>!y5AQ Rr3Z'0LpXrˆn{P?Ĝr%B6'Nr8m[){fb|"0 X9u?xH8 6Dx-dRjJkGhpY:0gV-&B>6ĸ+B>o@.K qdRi^{* L٩~U S, 1Os*^(>$hp;̾ϛe7O50>{P>Σ:Ibp} gp"oiU1-+25QXfk}'d;9/pㆅ nX:/Q}^Y[\]6x ܤ}dù UXR_pw^nM~x.X=;V6S7Ȼ;iXL8)ufՕ\&)ZAf, !323fu) K訤u5#$C:$KƅM@r 2W2q9^+Yбdl_K/AƮ ӱ`\ ',{S(fnқB]Õ`s2Y"`v鰛բUq"_w5 " f?Tzno5 swu{]фI\JDʷr/mٲ8=@i# -ӣM'ޮ80jZM[ +*/6 -Gs7&m4H:"GVʀ rV݇ Al5mG׼Qd?c0i|wZK-Cs&LbM>̫&oNB.W#XF d)W$C (D&t0KfQEe,VlһuL^J_xY|R-NY?deD V}2sYEn[M] xDb^K']8q3Bگ݉p_Yʚ}|qa `igh'9P.D&o)EyU{G_أ$~֟>_Ÿ(+QpFxPF#uq Ic=$ٶ}#5͠]p zd&M`Ξg$h'_Iʖ.f`2m_ WjW-T9^"tM|=#zGw(Xhw 1aDG;O˿{<喲 n֮ݤ~|NQL-ۧʧX-6X=, 2虐?h^J1Rc_e7;1z\/+>* o>7gYz["9I)n(.vF۠ qq%˩feWETg..Z2w{+8 9).q=MssAZϸ%]`[; udթ%q'S]SQ6HݢkppxZ%S/Z`xRA=аic'^xPk_ :!$YIHB=:CpBK ]4"zLɽZ28AD}qh!Q1H5 0ndխ]zF&b9{>6fYGΪ_]\+8 e,o!R$Y;G Z|8S,\t ~ Im+9z3]J@E/Qjzublo-=[e*47fR<+|#Oo+آ!UXA-pTF@ 9t8 [,wAnFQ,Yp(kC4Oh8;e1~т>S??Q F5T `osn=Kj (Q߳_ө3eyC0d? %0 FrRĒ|X#V~R4z&`Э4X{4bI}>Urn|ccH6NAdžB68-}켡,ibPZBς 8}cg|]XX&r/ #oqfeGFdlrп[Co)mRޖC(_HJQ?jx/{=X EQ1 uunDwq<0~HB|ƪ(;Aolcy^zz=c{r4}@9E0 Htj-~q1%`>4/omqhT2Ŵo憊, fN̎#t v3pZ嘜ia饙q߄$@I%r䡔]P<0B:)K#G~Y:[QG=h$6(ơEz-Aib V?U=82;/AcUM߷3^HwZ_U~8AlK]{ó=#Nzު Y@p-1Wfi@  / yǠT+ɺHչ}c9C(^GmO(d55;qUU[U'kJN=[W4[)4Ee=~$?\U~:ߐ qK&!0rxvU^7d0.ӀewL1֗%Jj6èI]O MdTa{y1E+[x$BB`Q dn8\vJ2ɹ0Yx -h܆~轜&<}b?_c.Z6!5[S Jw>"'ASeP,"P+5_) O\*vC?2>6b` wQkg BaBS^g2:+'Rzx=nS]Ve7^[,#)Ѝ5ɸ[i 6@ha \nNnAYb(i& Й[M䞅ol !]x%I'K Wc (RL3nn vr7m*8g_;F=EMl*bC&G`*T]Yn;em-)poT,{n RNNo-ڥ'i" 3<;;)(z? k،m5^EܪPK0С7A9(;yJ>CX"Iӹ+ !/6z|Leă1 q.v*R\fְ ]VkI A%Njꕀ$m>9z^sJe\ Zr;{‘g"Le*bBk+섧梥壌]m1u^]ԣ?R!FKeGNLd:&m?;列9~YG1Q^cIpĬ@?^ 2Bf)FyCQfPE!v|8U=+EtEE 7U^yE_Mfb=+f%t}Sc+#ՁJjD(T=ߑ8PR[F|l#DWEXJqٟVQDx 8˂¿(yx%kqLS$ƳS:,Û}FpK<;DBkp*m݌jFRӤz=K\R*.-?puYA $2rH.@>łЂ@pKڸ'W1n^lD pt\s߅Q(Kx᧼Gٷsh=x,T]>՞xf `+5lɱL] 2k{HP+f)zftdvvQa~tAe`JVzQeM3v@ Kd3Ս6|MyehM`At=cֵ:)8[gPJFVPUPSm}+2R7ʜķ AxmG3T:0捓\MX}^vpg|yoӹz}6`XVGu5jU"/i.(f=峞pGcI4GHuZ@#]tϿ;sҡ{V\˥l=#|7S~2R,>#1P71_u0Rcob >vJEYmc% uk_~Ì~ySD5nW<ڵuJeOf^]1Q3ԞAqAaLkT]Rо<7D *RF9H | >YH\EKZeA5f%R:}ƀ׬ E|ӑ=eGGgB1 6TS%"F.9^>;OUg~佻H˄t#U˘xax/67by)F:tx'S{b9G廇Xs -l69Ũ.ZJuQakdyN?sp38BER+pZD]'b9Q^0 .9+"'r>|(.od.9|3F~B!)#5o<94P"TB?#3f՚SNTET];hrA8'd-)LF$4bnšr5.a +֤:舺]["'#}} .Ong庐y7CK]> ح| codzHl^>XpYx%qq0cCvsHѥ&&[2|X52~kr^(0V7ĚL>,L;fU%#gyRn^X5d06gtT|&06|#`s|D6@aQC[*F9Z sߧ;>}Mlʔ- κ{Q 2vVHs.ZsRl-SߪUGUȓr 9AX%gr?#0BcsM0jݒ[uN"tϦ4bK6Z7=~)U:jSF`䰝fuue"amc_!îahBoݨ,..ى]^g}1n_ljaN֙, m5}vulzSe%OK3Ϙ"+-v(pat00;wgL;G [05-[e)!0kڞW}}JUXtޘ>{v tn%#k'~crͼחӴ̣I5}GaX85S B%)lt)cw=;J {S5iHtMa|`%ޛHF0DᾉQiP0>㏺fSz{PɷcaR)e.kn}<*nXs)-^*[Hbi8=W6|!ܥ g-eXzhB[1c)bl086dS`MG1Qc7[)CUgBShiFx!gs=+9BTX_c-94l=? *}Pq呟%c n,W;Ԁ l& `{OФߒ12ܣk $u-%؅-y(A 8(rqB>{@FM16VBr2\9n% ǕaĘC=| %.K^y,dFHj C%AwRޓ^'܅\r nAX48,S]4^Gӛ^[<8J;Џ\7* ¸5Y } YF_n lf9%9 5=C-Z/fSDWeg;N9i"lTsIlHl%Z˻$ď5T{9:"P8*z3gRd2 ,t,C̀7ɳe(A?fWUdSk3[MΪpc[,8#X 砪HMt؟R3~*#NDT)@R'X''ǝ(h_9:}#k Li*}Hvg^cG,ށPE Wא>.)fn(`c)lfQBp_'pAY6#?VR Mx:~)V`gZu;FN-6kl@><$6Y,K!&+qDiSۡ/IΒ61*,T^?ri1[xEcZ*L{6 I,_@KDƔM4$Ē$=6iB]&1a^ ExT+C\慨#ZC(7{h4rUpvVy+oy¿:-p7cQ!RڥA8&aXہzrF bMġbH"WD,"NK|qbYM(4=bbS^pd\c{qp3%8`$Lv](R Nyvu |'e=&-4f!tMJldQsl3Ƥ1plLu@cƫ;?eC@F"-M\5=S`\y̠~MN>ƲTRtI]8:d8-j1b5)_Ō1c)g 6O$3)|߃n$:&&WM߷NUX'^~u^ 5Ml̉FmW>7 đK ޕI֯vi>(*W:J_kbDv h>1iI {:zB!}s|TM$@N`U5"4;@!mK{;-4z[$S[YglV0@L?$AԬG:KxQ>YqY{/t@(e6_ol; USOHւw!\ ݡ0Ť&MDK\ôCz"$ꙡt#}IS41 :vLrz\V|oz<;[ɶpdy]:̮$axJ2|{c\[L/uk4jSj9u/7 ]6|6dfG: ,_9dyΛe^`vl`[u^N^A:݌a;l֫%(H۔`Z_Nd)lUPawn"Ivjn,?o-<\|\ Tb!vۮlaqpͭ2 ћjnON VHHg! ^]g\"Ęq@x?P>mV: c)D[^T̜ TpD RDθc,K婏o '^QRlȪ:!< Yhe#V!r6GWCb)}{<*Cr }'Q_]ܻCTml&{x󜗍[mAV2KWM {dk7>n^F*vDMy+m®Z#a#ߟuf wPi4fYSRnfT7 pFkwEBi\ZkI,Pt`!(It8.PbC`(gvtPLlpY͕jA7L;[ -)5] U <Rifw 4^&M.gsƱO{jypua1 2=>,} 0H;$*:B`mZ؉$Yer9Tcl8xbhrCz^ `$ ).&.1[~5t@2.タ}F/YXhj-ZJ!f1ՓF!VUډ4Nhr;`1ڊV\m:2$bmWxr V. 5"(\_]8NNjroNt5 5oʕk%`Ւ>c;2.^s(yhYM!bObN7M:ߘwC':E Sjc2B\e`uoxt۝̪y3#*\0d`SNYEM%3 ¦S): #G´0X~(t6.4š@`M'hm!S1R398o;@S8l4BkTHRW$R#OP-S(-ibܑ7la3^7"Ǩa8bo3);q1G2~tHVXk z/mjq2HQյN]j J**ڙ0MNLDǿ3lErqtNnQ3YbgASG ~wħ+t>36!w17M,wLB ]8J|7IŽ9dc9A ScO%4ѡd|>D[]`17;3 np/tyX_U'H,"5wX 6EGXLu 8Vjy$?1 JHWt!+52.7ܗ9Cy&*ӌ4{C& xEgu= yw;! ݾ.0TDSܲ%6lHM+D6fO- [ǩ"n>DN*U=}BqE%`; RY֝>Tq8Ih-%ss٢]b9G[Y Vwd{[_p%旈*@0++X|+aZh K+G)' U/ "8};lϣT1 bt'w46 eM.bv[UhT+hN̶o6yԅs>F8ܯU\h;,3B\醷s4z]\ۃ_X69MA*A_<; P>i6}XǴ{f ΋M{%*yk0$H̽& 0,TymV O6~BF8+&'N _#uWkBGKfNml2)i)law$׈U_bG-_eKTIs`CynAf9r"É&UXp3/qA_rt#nԹɶ5N*ey6tݞIj&I_U1pIXnf#52nB7X:dW_oW&!kW>7cc6O#ln7! MArJŘt>'=ȌKٵE۽bf1FɯNq'R 00b v@BB%);n% r)E/Pl}-"Ax젊RT.wZI%ew6:vn{Lsj}ѹqO>\ULOarי_Vf|I9p`&&,Iª* !,/6우'Q;c*q̴eXˈxɃ041?Γc6e:v&r{PukK#h,5 BuH`w'Ÿ2]}?6P ԎZl/X`u8j9lZ}Q߈ PC* Ш!x[&z,uݳʮ ҇:<q˭ ʂeC}p5rQ+7AS32[zo-+hZh6 k9UjA6P.`Z+7WDYf݁.>c`aYL#I ;|]9_N[$u/Q nO q\گ0W!S\2 ɊqRl_Î,2 ;n4ȡ\j5%Y0{:}~t3X POj53 #Ő^ v~<|D{,?o|Fsm:rm?hm,)A #_j"П- mRY%L8#cy:!~:5\Y垟kO2g3յum dL[ҋޔŒ=ʞ3MgP~{υ>YdRgxdmH}9mNWE.@F43셺^eFL.2TX݄J)pX3oC^L\6cŋDe@ᆙR ܲZJ6cZۙ7ůzV*(80" D*W?϶ϡ6YZpxMxԵSTښZvW瀖zd HEgY|yxֶR?Ou"2farjAyY}Im zDtup%_q)&쎀ɢBcZΐfM>V\,HȜslQ:6P+7ZST;$>We.ªc:R@d@*$ *iߺwu;.d0vT2+I>|4q'.u p5m@QYZnmXKD)3{h_9U'vXקӼRP14QeM暽_7wy9:y8KC?ZkGu/UXkbxASDGS:c%h}6tb4Kw-k͍`xW2PO6-D?BҞ߱)6 V. )alB_q)[QN{̰'sfI~y1)Q\ (0TzvB:U[߄+ԲD?N)٣Dv "dtKjHƻ.Qɯ ' kAM6'FѴM ]g4Q*K,"4}lli\KZYfI^۵vW5?)3yAݪzERCP{!C-^{Hq3Y@Xו[88koTmy܌aJI(!zTk"d]T)dBZYƍMFfMYѶzޟtFaf-$(,i੘Rxi|vX̾fmهg=d!–sٴ*٧zfN3%^Qո1Egg0.sSc`PU~+0YSJOUvHmSdۀyhC7E=`y 6\<J}DJ7Ad,~UKmC*1 n0.alV^)=jNivg({ G-`wyaU7 Ta;} M F/9kDxO 5=_6- :8p4S1g.F%d !;L8Nj(mY|:Q0"Q >X9lb_}B]d@)1$u~1VAR$69!7d3ZqM6ʵH:fg^nX s*EHfO`SFv;;VȪՍ.,p=c Bq_3Wciݞ΀ ^4+Z*amryu'U"Df<Ӗ{_ȦLlE^Pٰ]eĄ̲;IDWfǞqIL+lI5ڀ[K㤦ޏ%a백Rs K|2ǵf$zC<-XMk+ct=2Ylsگ!n4>` ,n=ZDE`%n`*:vq!AN"7C,% *UNE ,1@Oz3ʭλ>=2{@_H"Bw<9F=v_w49Bbxy>Y~:8 ILL@7>4ܯs(Gs%aK.-f4wy)8@S\`;-$6w*hm}90.-Fah"¶nps z*BU~ie#[\=.^@l)y"Z:{b۹ ]ADֆ AC._]?nyn'K).]L*I;d[1:|'yv QкՒ1'"~:o v>gml .{[(ge0<*!/PN[a JR*j LuFr ^( ]MlPfu_%#4ZY:㛡&`yuV\ -3 9BπNMըrC/ ީ.ZnV!oK_s)(B#aE.A܁E~V*g*pk1q߭c6*?;Ixèn( VQ/Tiz Kǘ:k.!u!U-u79.aSJ,ΛIFFD}ٕf{Xb-CY}3-SNi`Xor}PyikR*P A)5;+*:*bTZAcLdxۭ`tz\ƻ"uV3Z_u C Pz@gNQW͘7&Ȉ~۲% -Udqn-fZ~TSЬX!8."Rm{˝ @jK\Ƙe{};K}ܨG"$hmxlA;u4 \ĸmM.kY|6ijs0*E %)1;3jIxTN9 4*Kdҭ`̅X$o\ \Ec$;!)IX3Et9(wlj?9u~χ]1(poxhSpnl:8}v<ƻ36_Z\M:E66A#60O6B$m} 󐅜]<`NRY삿ot )Yt^MҦAj^؆QwZrvȉ0~0`-CK $c%S} ˚A$֓xS)an + U[ yJ"T1X`XK$rt,[`W{wD x<{b Jح 5M+ֳ=;@=Ӻ5) i'X198cY6(dnᄦs2Zl_ І5X{MN5ff<$b_4iRuXg*YȍA^?5 \ XnWIgAn u>E.f%VxqcލLd" _%ކr_<}$DD6uA4W&]yVxGnID52R:}D<]iɒUQzdSitY݇hKbF iMRf̪ J.3SZ0{|? NBg v  Ʊ7t&fڔ;q׼OA3tTؖu_Rb\Mm]5 O1&)^_GnS7&6Yw[3o!0%v.`pI5Wq. [? ys%!ఓw?4e>IS6S1:N8P*xZ~kVeIupXbF8aeE%^ؑ!#KE(>)zl_2%ipm3Q4^L)6m$ ,*^3ɺvi*gg՘:t}TBo߰+2Ƶbf(I?S/1ϓ;wYdoiSڋ~k{hrTx+R8!^OV 5#7{2ÅJ:aؤsϝ @SqV974t&,"srͬʚЫ4kԉLL~nMdxD7@f9%RIIM1Z*'?؊)#¶v.13MbcDX?iDx=Kqz }KWZA1NE ic8;O>Lu|HxDͭ@҆YtK_]g"͝b\EWbm5EJ,]sA|_E$;ϲ5 + 2!Ub9$#5sȰj\7([s kL|C&yrL{^ P0$+LN܄yY0݇*AOq,Ry^&Xɺ>jrQmuF)D)A}x^c\*  V8q~c#A܀e&W$fZn=x: V~]9fS 0Ld r0n!lr]) H>Jg!C!̥ qƉ:ٕInYb~*h?#,>7[i͞j֮o?,>D#}{PdWx?}!s{QZG==5gsG N͐Sv)#)%]:*[w0[ZU!$rNƖ|:h&V+x(^.-aKwHNG-j1Xq%ӶDĥQeWݯ& "{YA~a),^<*Ƅ%6: 9]&NZإE(-$bI dRAԙlގũgl<@gZ ' %7 A>|\}9*bdau?kr .J5X]dOw`Œ:jYl˰*zm Ե!$rti\/RLMp.CNfL ޥjp>93rty$ETTzZ~kw-5OJdl&)07RϷ{u̹ ,_Ñтާ&@:s: MCU=ڻS's "˘lP 7 w4b6ϧOhOHVH4m] ??O6'&p`l+#<<2qMuKEA{kߢsw,P?˲RkUaXkms?1F(2JxsLQ1: A[F~8 iȁwmsa.s9i<瀋q}rh&{VRN9[,Dk*hHq&#Y20ɝy/'ˤHRRCxe'WCq[,5p[_ /X.D Ʈ#>]X~aܫ vpigH+j'8B*53U<&ך+Q!CFI6Fpnɗ5yik l{\F?ݖJ&CGM 57og ػ8n Piܐ nY[6j@ê9w҆s@\t꼵 ̦{Eڶ Z(Z{QƌᤥŵEtXz4p6]aAnr~lνQS3[g60DznLִrMBY&Sq5ѹ|%7LA@&j5ĉw$4cVAG'/)fJ\:kQcZg8Ee֝3 jZyJ!\R_ix34ꋩWJ\)H9%xD|uNLȟTrǭ(R) Q* U. lj_5aGjxxT*a6EQBL.6fsjdZ{ xRӔFɒA!MѦ.>T6 C] LUPSɣN_ Ƙ0]jHcbEx;=lW)tSyQqNt ,a4 8F_ξߪx`#T_⤾=Fͽ]I-epA # NuФh f+)J!#(Ͱf<[-^f;^!yXa}-VP&jtO28BbY&3, [n@Id/Dx`r8^^vn9O6KMU\eG80t__j'$,)CABțjء*ƾUڱ$f"C(.%˿xi8j\p,A(M829OXx؜=`"\92/rnqb9n>^<0%:,C8B9Û7du 񄩜b*{ZX11pQq7^omgKv"|ɡ^-<"&%4&~l*c`c L4ZZlg[n:ܑڦMn3tPZ0!HIPk4q6f{Q,eZ1uev",n-%H?cMJ j"v/+62f,}\&֥Z2 Hʸ J:0\vTѺ#[lu[ěBTuBilP`J{ZX̙-6na7j>^C[OfϏY0|A'WllyTUS-]am'V%Vu/"R8&? uL2G Pߩ5E)\4* 2t2ܣ^þ{c:"{kYnb y0*4_!\{so}[m7'M GR峙rK3W>dحBk8膍]7.Btt3CIiNײMAcr϶ e*9#7@J 5dBs7056Zq_k Ƈptqj)0j?!u`a`ljɴ02WJ~U:7M^Ɠ Q-(orӦZFNA\jLf)EL{D4e=“.ԛS~xl3pz!y4#Y?j-,œ(KrXn$ɴPD0g$@V9&H OGB1倈e((9P6է" 6vX|q@ tfI6!׀|JR0“ DAgkolA N•`8S [.Nca5=. :qNFPz0v-=E*E$"yJ5IႷxJz1ؒQ#p /YNf-;3 m^ޟ~P9Kk3I{mGtxIG.`]ouH*Dѱ| %}G Hk+ QZ<>2 'ZU7MJj35:_؏UcI`e TdTзz"?U=o?:7[j D7K8M^H  f *3d \IcsG5XtƐ˨s1CM؛x4EȆRǀqOyNʸ7b8m;4*B*to{AQù}@kUwRtX~`Z'&bdFݓ5S1T:VzeٓZ J5<}NZa@[_)%-Ҿ(eZBt 'r.\NҋgFnhri0bg{6JhՊHkE(@W3T>J3y#̯+s"Q<g{/"% lHKWg9!eR!m7nx*|$D}ptb*~ҏ|Թ =AP8!SV :@qTmC?&Nc0Gm*O~5t2nesJs0" "?@Hh.MĚQt0L(ѷ"+.niaVNSOІBh>v] NZiU4" :+VE3.ȣZY|I|K ᘁ@E^$[Z`_mxrѻZqPJQŜ#U#o]7#5kD|\ sK# 2rrRbRNR D;%snl XWZeo<!pAԹM>GEYkj?Dш,;YXgZq= kISmwv*)ٛZӰ$ZNAcJ=~j-k/3<לC$Dϳ>= 6uT;0gae(OZ)i ݟ㌿bFu/dk$ jlGgRU1\5b>Of NQ`3$ n%YƴO[PpSB:Y7 I$>yiGIQ"EH̴4,Hfd{=_A $${^Z) F^4P*yc>h抮 -GmqTK-ev #NIaʋqK"5m) _uڳ5}Bnm÷=6.!+(ͻd kwr\I z_Xo". $UE?jT+;u\+HcSxu`Wړ-D( r`]HIП]F:rJJgq=g8cz>>ޤ`M'V3y gT۩2K;&ajRkyym@2-VwJKPte_4eT C,9;P s~jxץ ݹ`;͸UcbH֨>G>BfprǮxI"ZxJ_&gQLےkn4DCQ2w5OaY6Qb~ AIMz1*ZŐ]SDܙd0k!9k\؇q௰iE|O2{ h–k|w?wmͼY<{k 5zү"@{.U.%E{ kեR7dqg[Gs|q#Y5tEBgcq.ՕCQG0 9-5 ltcf$0P u|>~a>1?<7caJb,A MP&lOk=֦سu7G7ʏ#%J$AfO\aw;ogUpy gFˌj%1%39E`/lZl/I8Z>p nL.GuɑRc2F3Yr,n#k_-y%L8J}@VSKVQ=$=F?lmNjoJ( wj8̥06A*rv$FI+vnvM"\2v?`bA`K-v@ck-EU b2Ք9;^'wF4EFaS5kCs P9"˻ (a~6ҙq5=vV2(`qɲ/l<>/op Ɔ{9"Ӊ%-|"1bK8kd3K ik5R2tܲ(OzUd1u=)a=AH/q9Wjp.aC!)2Иѝ枪Qs49nDi$[3N0Y ‰[ҮY$6}`f9KkdVcv|wt BlH)$[Oh^,DuD ɭ~h@ihR<>;׻xO@ VUhVmA.vqAbZo9}tyc]U%D7?iݤ-W_ï3ҨK~TE4Ns0ńf iiP+ڨ!1NS)Ze(BY- L_7 5OaKv/:L3 .x~q|ޠX#7dkR7mb넦Asrfo _FT!sNk╰?53'[ Ou4VKlj&&!T8P*bJܶPaZqsm|ҎRG+_1”<2qeK{}:~OR"5ƲzuHJt+gх1C΂{?Dۄc`XI]廨Lȁں= 79LәRMDrtA@A5ibj.WTW۲"23nDL-|[OXJdg>!IC?jl_R&~_<{#xmG T~[+%b e} z%*o2&r1U .@}=՚DOlgżI ^B cJB_Ul($ص͗R0HUY 7nZ!2R:i |7xȶx^l.j5{(D&gA* X<~K.8aC F-^u'pb\i>g8'l2*vd\iB)y 6*AuתqzoH(цBT]iګQ ld1YF!jb "ևǬ +P}b4uj/i̼nzNM ~E1(6~'Wq|'YېC>BB#Yo"!䡨ŪտРZXV܋M #'D2DžD#ۅE-b+гlYS+iO@PƂ7Ҿ225s Jw뿀1q9k[( 2ࡳ c]gM+ؒG| (vI꼀l ]}) E|b~D.HU<62D:Ki&p=O)֧6i_X=oku"2XToMI7PJ5NnQfNhͶ-Y5Y]'8ݥ҆.2A#|l. Z2eDS d<.9/o>ٱޞ ^^({(>V]T6g\؅9Q |UǼ.1w5Fu:=f(2 hHڇVCq ״"5 3[>xtK~OɕC)aA^2bHH7͘.7\A0Oڔ0p5}\mQ5YC NÈ _.y38M7a]!43HPF=RѢk1А6\GnR  e Rdm*]֔1 x$3!Nlk8 X1k5vF~ o蛢zXg/' 1 a ƿ: E͕u_`TKi?`,!4z8&0Tb+Q?]h;Ҿ]aI@k%^Zln&Ya&u.ӄapľ|..=OG0Li u,mRB(n AU(jp8?ϨX`JjH46 TA5kN(AHζ4&s b³YM=O,p{ȧ>v*mso[AC$1G} I [i޸:Ʌ3'u{u~;&Uxl=c;<-:KҔD-D7);S>87nq0᪊9eL!#/K,y≎}aD~sI(Gd '#Q !(K!i6fN(22Ӻ ?- B33({i`܏jY+@+ I S7!4?n`'TT (|+sٛ /_zM&eϔx65\C]L+I,/.J2^ h*w)g0AY ^GYV f5%o>RP0Sd:z)} gȎoX/QSuM|fbyfuhPC |]Jt}D$`BמW/AVe$Uhn;JSZ+Lvx|KX߬&x>qF0d/~8~?hs',-?`oosMpdzD8Z?7̬Ê3*JlCr} .ˤ 3?V1C3iN^ Lsua6WPs!QCYHrio-_<#=He<i A:&N،>yrݝEL>ρT)L-KNmP;Be\RL\Y7ih\C[wס,'őc۸w͏dտ5b7yáGQ]})=M(ߤXjoA9]lX~ y<T,^!4XPhtPf*$"^3H'$ޭ<*JW^F9!+1󣟬0RDE_vyKQ|J賿oMq#F{"nk~ƂGnaASHݏ]5 _X# 3QF~=Cs݈' "GE9`ᮀn3Ə<%u:*ByPЎ“j) Vc^1+@ vK,uuf æA;'pWvP}vt%<%E rۗUIcgZڸ!;/WyB/U%աarتSUX6k%X86$gl-Z1н>AP{ʮ*\5G3@Ǩs`Ƌ՛&TtK`4|-35=6.jlyin7PPuFoZ]atlBXQ;pnGYtXdQB뜍AB5L4|v1pwMr;{sֻ.ur5Gif#z:*(9A8vRF`&cAhe fT`ŪD rѓ+8nmcMc(؍ۻ 6vkF)dYf_Agv0&įڞҕy%$iDd݅N,zT'J9ѽ} 8:mK&_+eI k |8n5ʇ@fjI#-\5M]IaS^ jQT>.&ivE1`-@S,p?Ouž3AY܊b{at.ܹ2s74O4#)T%,&ǚ{sor'Oo=9w z3͉Dζ #5-YHQ\$*Z=6!>Iw|ahEwgkzV1Җ?YTkx$9HPJ@O= y_f@Jr8aDM,E^) 6a8vߵyx'CJ`3hYB$87|dtB g`˒V. Rm WKKp6"DucW)ݶ--pڲgχƪ zC/ғTSp\PIZ")O5 ؐ[f5yx.疨--*wa"7:i$evqeUJ5'uclUdl@?gȁfح69JhKDٽt(vv iUiI&6CROwM(c]&B%T@i@Άc M}WSg7g O4IS7 qx<]q*\@ \X ʏb ДҸW:}X(غUo Hz {?J,aXK4?3T'6YCrBkm'fPxd~ҝyAX,#AMal5lvE<1T ;$%KXloEv3Ƀ^JILڱҙV};Ywew%Uf(Pw2I"nq*%Indi1+"idiW:C_|8qXٛeď~0EƔeؙ!J;6u7*ƇAUQ##~A])i:`Fq_HeƑ1 `p;08z*u3+T 1N)P)vR3gtXNw;w=eq'1BP14R&iړ5y}㦸k"}0fuc r :V-!7rBN蟯* 4S?qJtSTET 12KzRvB\8QK1N%{$#?g\J\kdbm{(E!k=4svs چ 򌒌 D$&xvj|2oFNM$ |dDh$ u~xRh{9|ݲzD071@0k{2DZٯ;˨Ew4$aE”2ɔ%1HBJX{=jt R; ,8 PF" DWZ#` tstYG5Y8hG]{aPkFaI `K9 V'XqS&f;vâȾ i Q[FS~phl5-m(Eè+_pG6rRܑWOXm}9o**;(܉-L>2ncV1S!Ϻ0?’s^-u*Ek/Y$*8*.) ˂|dhԤ4aWc*|5gRD~aj%}zol .\lgmr:I^XM$_\*w|0܌Kq\=mf'+ nNursI ;떆s#"/`]Ӝ:uU(IU4_ frCϢuRf[Db +<;JjD NGPz }anRuTw*둒L=jb:,>CS'!캀$frR<"'Xj{0c/XE݅K :TFG +zEF {ئ!!}Y^󫗴Rg ,A;3݈ڣ5D-=J|W7z"U>},KoYVsW1PЁba*]/:!s)w *3^lPyg'g_ѷ[f|kCO\ ;WhI~%dSÁcĴrmKf,֫ $aڂAW-g3;%q6Hi%؛ wE[u -:!T"Akhۉò=yr֜D  ٶ1?`E]w# Uv83,׏=c$|W˪>{qX NAZK5$%V!pvbG dIC+-[zИxѭ8݃pIC%DDQpS 3= [kʪO/*`H{!Pf(R/4\ Aa؀)̵VMt ]}OvzD# -aNFwr-.1:}KtP!}ix<,&Gqr0d3ncZR9RY0q&e3(xk \?ܵ` t0] r>pIgL`d82oAWmiOpE)ʤ$SYљNJCߥuY4Z^{2CY5>ïnO1fo ~~gՒPU ",~C|d%թ:98m(JB'X>0 }/u.z|S<+_>2 q>JE"G/&y(FmBj ?lu|I! ]){^ wyzJ';[qtr< jn c¤R9J nW[IЏfOb߃j@'U 8giװ6g74~ܻ& liJH+k-Tf1 ͤiO 0N,t2 ,QӀC9sŝJCrY|^J[-I`8Mj)vsI}02%fR+. 8I _Ov*QB1n B3OG+w!'9CLCK:h]zl~’U i;<@$U\۬,-s[w>jT41f=Eh49㿛?ruG.$g ~ij|U:8K9bլYW1rwNeQli_QRXOlh;go Eui#w2PxŐoPC5t>Ve %Nlr*={7ywKE5\dēAVC[ V/uR_/ 凔̃4SbY8(B~|k.Y"CS0 cka嬰9{`Md$Ƅa%/*ҳ7aP{3u:l*@Lϴ4ʃ6b@pe&Pgf"<&ٴF6ڋ`pF)1`']Rt.Z˥f92]yB/bs-~ż}@|vDx:9In@~P}}SJHP }3'Ĝk~1FRGuN,97YRr&vumCX;ΫD1#۷3Z)4Ȳ:0 r^*a]}_f/{Kr%ZGZ ULPD?ðEf:@y. (Ȝj.q_>WZَKx%iylQԵ8v\YGK**|IJQ9 "#@e`N i@ V5* nyێāGJ->JU` !ú(Zfz3b&Zd9,oh E* JN[䮌\JyV{U`fd*V.6ϗ4)Ȱ&*:!B,#1!?0|unʵ{,cs`̞KvG`75gFy_w4r ;/o1iGz:Ղ,o|6lK+ x蛴u)U{+QΨYA<3e֮~]ݗS}[^h-GIc+Y8;NAU\ӹLHIz}Ό-VkP&1Կ4P E~1(<'\}='/ 6ȕWBlV/|ü0^pdfvʯr0 [k" u/).90C_O_Ȉ=ǵ`Ӌ ?`W[Kjuoްt3,d2SіAE& oY)6lr'/gYeUJ~ԏjDPr~<`RJ#6$*fL62cn)73j/ܱ˶YCw-[1D3ȒN,KDL>IvZK(>4(8RCA瘦.V%(\6\ߠSFs Tι=]I5A=e2 @Ex)o?)WitLdj/MUs?'L`( ߓ.k,tXpؓ-S74៿AsLs-9>('gPvIw+Bt76W[݁X tv9"/#! >4:g4mw(0RX/|r[< Cc9.t<_9ὯۼSy+?p^ 4mBxݞv~- 3(tT N{N] d^i4(>L8VSGm~x4[OfC'ʡ'. y>TؑxMPEܥbc-nRSfK'n`W9I0A)B9 ϝ mھvHYb:\{qԩW,ձ,hplj.`Ik(߄zөD;+귧 [f'P{0mqήF|dt GwK5lDT`lmcj0J#->9C[&Jd,G+Wϊꁚ \y4IV2mnBAX׋rάID}Bx>쎲h׻?xC~ fAVl#TZY6o)0LXPO%LCCN]t[ S+:FU)M|Ejbloɿc2h;?Nj rjNvdٱ 닒 _r Y\>cp?۩z/r$i)e2h\C9hH~ (,`fCynE\KTv" aRDҪuAfhE[n!zH"9=jSOb8EZs09 &8p}8 `J8%T -`f3GfD*~$gZ,[mn}w&#Z*p.CK:uvEiuB _j<  5_ٜo`  %S=^L1l$1 {db98vMYX"MiCc="uw]}gŖ< NmO¨7^l"ˊ~jJys<ԺMGlA8кI3;-fjCxPMXAvQGw3> <#$oT F,F(a(2+╼ݯƯ83mDfѮ -kWF1Ԯ~PzOs^\b^B%W5",WԔl٥Pr^~ay*If) ]М:Hkvy- :ybJN(HV'eqc]f \.#|Fl6 BE 84o*=V@Qf0fT@Lx~!.c 5L2n?RA;6@$;NļF:F&v(S1L8 Ī?I3qlh=2z/Ui镶,QMS{Ob*; k$Im7i0Ю^wJ+%sIsV)NSljwخ w+"vfE"yøaM,OkwG٤]ͤ0VEsD%3ס 1&44^2x@."&k%;x#zY_pTH[=mHDWH(uRZ1gb Эhevd<1m']^$dy&{Yk؅6>dĬyh]t3$-c-Sfc`~KB3g(;) Ԫv_K/ŕ [bI?c|M^ C;o Y쮝t$Y~5=umVpx|dЂ%U^pVЪm@ۈYovύU~FkϮⅶ) n͏.q%?Bh|RҕB9#jbJvG,;Ө?yF8$/ X ^8R %#܃>O%w`y2aXLsyr1hhҋzTks<tܧ p^C㉄/Z ǒ~"Ūm >|Q;wWsxW"bA:T''՟猯CT]x=jr"6d:,Gb)&-y^fabbv_Ób8;ĒeLx ^6_bDJ@\sbhv&сq+ןovɯ:6|ɭfjf.U3/FQ`CB3#FVwI>Wt%ޯ-u`!S1ۊW;R6v&kJ&ΚSd0u4/Q]=5rDAϱ7>$2(xU& &~HdZcƒd)hvm?8ݪBX"J`.p J %UYt% ;H8W=ʶWceZkhv?\ OFXdf`LͲ] HfVP|fMcj]\@Vs(e`]&( WUn)][m=sOfG6݃jV}zVWNR&G}FLWӜerWcU QQT'y  }PQրPB=gk\g&gHzd /Mq|-st)ec[}7XcҼ |BᮺXP>L?£`?(QTtɬ;'""ĜϞJ؜BVЮwl#I#N*z4,߹AHH9d0>jUsnՋ@{bBّ D7 <떨TݣHHY*ʿTCU׉XO(^ׇ2us43 ۛ duu}ј6,(H+F#V\o`sAiqeX؀ų5Ff45vyt-__rdS8^#S䑒Ua^0x1(j:ųE(%WV/r⭮2ВN.a!x#< \.;7`GO{U}{ e0Iz/QZK0d #f! 0s\JXuSr0v"O{:NZ]gO/-F#0 1fԘsp ^^xrM+rF\MWoGleD[mQ?->C\2ȕj/~*zW$~B-ڎad9y^B9+3@lEʶh p31mahbĩ΋,ѧ 0!eSt\0#ERO?\zX'{-4Poov lruB$vs~U lo;eiti2E){z|M!WReItE5>O3'H7Kn6kfRhMIs8UMXT&¨ msG%-zshgԐhIL mj?z&ǚ F4LBo~m7Sj"wa͑y3B :@k.', {xsZ⣴t~kg3-mN~^b9w|#>篍tj'u$J^P-eܷ'CK èεo|+`[cQy% Ya'YIّn7)Mi­q Mf;\#jm؀[!?L!:Tou.3BݘĿ&6#&HhFvGYu\;/yaP\0m}+ⵓ_94ṇy)jU$hI# =FWF3J@ =lyEj6^ba0|3, wYv!!(H(ʈ0#!!Q~{Ζy.wZ˙I l!fk#1n關6 y(xe&'* xQ :GkPa 7(rC^NR@$ǁW+F%GOjz8mܧZeFv\-^ gD $CQGQk$'x͕$2ғ[")OG'MiEPmi2 Ӣ_˯_ 1TA~˹X1k믃eݍQOSrh\2ykdXD:֖/nx#s|fE(CМG?U [oEԏDʠ3V XLj`_}i֌P4aX/NsRAfz48Չ:Ae;6K`C/uJLꈖL Зfo`.nR6{|2!5ɑ:I![*ZK4>^@ @ef+;dR-:3R=U8(%:F+#]\e4MF `Y]<{ު/d@l^[ke1_v&CdbP1 SE'fZO;:b[.2.^jZ  pv DC*\lނ<X@^6!E[~T- 1L;O<7^`n|tw4>ũ Ї%zԏs=_@.*AB>^ d_(kq\x"!{] k h _^IvSQHɃ7yCGںFuW 9,e۸IdCuܮ?s(°mc/F5@Qmsk~䦴Cc^!O>2”jB Aw3G>)ѻz'儷HP9ƹk+!:x~ưVRq˔yAdR͗a 0\S-G;f&"5!UeeХ /ub4󸎼}MZ#jd5KEVk %%Z43`K'B+LNxnn%?bܮf ly8}Boޱ/j$& { &`¹J|w ӟv= 㷲I6A~"8Ø2X3Dg(f6UlM@0q2b$V_"tz=ʡ V-ѬC  gm\dQge4aE^dR]q{v] 9q֢v3{n"W &y7R#I苺$Z,m8.wM\-Mv^A? qm>H:ix!ҟ%Ou&aJW@5'e}i)KKwB_\<G#^6ȶn &`.@Zl;94F{ћ7A]f j {̏倮ک>Y9Ƶ"T0mzl{dr"Ӹat+H[X ͯ /m8qshUnf'0$dkv%5mO.0ԯGr= #oC] W˰2QԆ>FX^C#`0FD Nm.{Op }Y*h#/V-KLdO1FGf^m+ R=R#zFMy_/`Is@xIY\_+OtK]i/;hjK6y:kr֒iZ 8CvJ5>敏&퇬V `;g" !kW)=³õޖU@LDnC~c[l(U/Z1ɫU_{/Kd),.8nhUW*BF-݉>82/0:wGUU Ӫs{S{2\5/^_ 1;$&Mshk:D, [sh©5N҂~TV*m/Su @ 鶤"+p!=ySʣG\Nx &3m:v_4$`Q°ŜQ7v bOySm$X)dϨFY7n=AzHpB qJI3 [y_)#; I|]sca10 uM ͬ]ܶ3Csظ PdZ/ɹl6Ɗe=8x,hI 2ox'.&&D%k!˭59B&5krNATۃ|о+Q %%Aé2𹃊}^~mq_.X7f9qo:8y<+vj˃¸[Ph'Ұq)TZj̄6>I,:5zբ䐁 ;[:;:=p+%?6xQ$~zTlE$VL8ͥij]/ʉ%&玢@z= [{2ԃRͣUY|c'sLyDY ZSE2{[qNX1Ԟo'>[-UȦq~ ny +W(ʌ706,'(I -^;ۀ[=CS5iT5M$OwKF<--}^C/ۚWqj @C&8@C9aʃn=xo&E6ԛ f@M~S׻j3%5iKHBvoQ@׳{oJ/ 4GI@"6:ްkf`)9E_9a Dg܏=}V&B)=zpc"1q[![~Ӕj,*Xk1vůeLkRT(g!ފz;W9H'za,߱R^P6jafYv ecNO˽RǐKL, Mב%'X 0Tr? [2,K{=%*: 2_6`f83o\^\$22SrABH=PH+s5&dx1%-~pT2/6m0Ixf|cC;ozAʐ\`Zs~)ߚj Z >QP7zDVG"aSs;W\ѩ>^- q7{ZNPxs} 7%?,݋3Q(EB)\38P*~|I,K\J#f*xHz*cTsvңle} ^;?T;J'ۈh >,)#d:{Lkx #+ۆ˜kC1\&uh0FvuC}n;H+ؽ]WzYaq& *r0tXytjEyKA]?eZ‘{v 3yqҍ,Úpb?|vVaDn p,آ.e2mˍek%`Mb@fP\ },T"Yd v']]YhHab[Y]ckDW؃iS8h҄{)UN 줜L|WߏR*ܠ-l`XwBSD-1bV{)fBNG jRB~Mz'>ߜ(e6X_"Yw:LE>lSPGⅆhN{wMA0AiŶ-z< Jawn+MTeXe_ =;=C[O>Ba =?a=*l67H]6YeegF4_ eGֻtiTpǺqNJ)+yY9 D!'5V'oY/ Bx0%׮P'@n.]4Od',VnUŃ~j^YK߭٥zwwy%'V4B0iy`w{: =E* aK-SG!4\+Bٙأ1P|aegT<4vu@7XZ&j]z24}F8`1/;Z1nÅ,uӄή$o>Kx[7=;Vhbc\I|crCIs@iؒ0oo,T)!8BC!r&"|W>RBT'.9AZ!4bM O؁gH2.1;c婦0z&c?3 96B]{Q)vj!S"5fLE?})륩)7I 膽!Tiܹպj |1JJaTnuNH/(<.R"@6x|tYϓO3~Nn~d嗷>B4bC|R IC-d:7AĠw_[r4<ڻF3MUiHM3esb POH`~eC%'c3'`==䱕C8WcħGyVaF:((|}}8)縕b"@+d&)"Ib /aү)p[$|z.`5[—±R%PØK 9A8/m \<5׳1.b=;;)e{ v!OV*"j@bCQyXԁ,ԾzZ^ P(`.(+1:;* Z:$Ja3H=g9"wig6˜ PZ|ёVt\Ģlާxwֵ^wX~dX:B #~IU0@+~o)b |mQlT2rZѧx̶WVW1>ng_tԢ8:rR' PifS )+Kv^)z3Qryfj84Ou+bD䜨P<eD iKީ\F+!Y_:^A.׭1Dc;j+`|Yrꉔ~MsvnNFAxaYwt`}+ud4ё~tPlCI Eu#xWo n~FiDTOBv2-*Kۺ*;E;lrVhCnjl8ͣxMd)èqoO\m.ǧ\8,L Uc*ȹGM,X 9ݿq.=D{25IyY2po&䬆BgىmtPV6 dQ>g{]_t5g_Qf'Gu7$lFˡkŵ.Wcπ0xw܎őFDӍ-pOSm?w;y=!$7[*HgQ:3"ͤx~mn2p#Mw9T2bMxtqCHւ:Mf$CL&_;LM|VE1kę5VoG?d8xo62Bz̐/6m`"[Dh#A-0=b KMlp~Rg_]'vAψU.zPkhҗyMj]j8!+gdCܫ֠tpp5aPwjxOgU[sG66Xhm5-3,:L]%,ad)_NT:qJf :QL6w[;e7WVgD.uЂsˉׇ i?f?-:^h%1 wA>LLch|BdwaմO3A-? >;]yJg`W%.|2-9j,eSk_1ˣz1 kI&W}yr4H?jw kE[Eԧ\O //A9bɵ8G6L!ˏס\bMHwfܚlR<έT~09Z :m;p7~Fm?9i=K!*)18aa9F¹ïNI ;Em%wkp* 1Eڹ;,Fڑ̡ S:wsiMlڌHֽN٤LoV%xzZh MN%;pV\Th 8j `<2ъ=WqUM5$ڸ<=NA")PiEhgoOi]=uzi\pf< \Š+d9 jϜF(M:>7U.TAriK܂LWŽ?FLAH ~$-*AQ+*^Ķ#ͮVz'iFц38VDI3:O"MxL9 .n+wG{lm_ޕP@Ήu^EM2-:vb`YӸ A|}raV~1 pCLU&gX(:uN"U{V.fۭսSTp4=\kO ͩr7y{-Iʿey84|(&2֙1@"hWxWvLAuE!Zj9B{mIOEw{"#fsOOQ*ꑤ͝LxgDy k5Wn0pZPMA"1[&wFf6!1 j,Ckpq4JlM#X8B޽r6?Ƀpr 1#䀉DyPq4#|IbGCR:wrsTB%i Hd羌;)&C`YZ)l7C,PcVӾ,ee)^*t]"w2$,٩=uCGHh~~ݶ;]vҵRROdG.0]MTI}W 4rMQ8lsUQfΗ%WD[LL ` QM Z;a@Zh3mՌ ״an٩Zpԉu{FgU dݟnth)aN1W{HLtsfQc 6 |F ٘QF n-W-vIU,P.`[HGu?ƒT4 52 ?2hC16|6o5V#S LZXcl{4o$>C*A},.Hee=ਚcO)yp3q{@M{7gmB7/ &vA cǥ A9 =$@m}Q';&ҏoz;!+WQ>ܳ7$B8#n5 \O\O˱lzP[^H}pѤr ۊ?tb|&o1SRƝ3a \ڂ6__xtb!S1'ѮDȀ RӲ' ?8x3\Q"'a4&RO>J]ҋ>!>khɗwB(]克Ϭ*+XQ`w–Dd߇X+` [_쮺i ]qa`1X{5 nÔ- i$B˂JJ799R- b_ݓZi\ F0٪KwL sy0"ӶAgpŕ5 q>#%3{QYD>漥/DR)Wb<>#gB !ܵZcʼ F1Jeiv4@!A4/YBtQbtgއuЭs6GPAKZߣBCDS ƥ%#MʱL+T-P[* )>7 ׵w@z oc#L58՟]J'rFΟS捍6q XLj v`]_;4 ^QAu<&>z>A"QN&;=9|Z4^c ^TD؆n##[?!I;RsRc{Qbc41:9JI^a <=G*dJ=*=nX6dr<w$ }ztmWjAvxÞuP#5,ngeܓ++fXo#JAefEқ˂帆pV)H۩ٶ>L/mF}ۻ94Bu7W˶0P؆ .pǟR):|Bu& xiA+7ӡ X B兦k0Ċ蔔KuYn0~%5v,` h _u_&v5lOgq+H"zʘxЙO~9N&!&^?࢕ɕ~c㪲zn5ُ0eع ^QuW8)X|$dc$\^e>ob}&ˢΟǓ\oh k6냑`gZO ]P#O4-OZgii;:Dti&ҕ26+gqk˪EX(DRxPq DP<t3 @P5K{6F o/%z~$㑂<;78F:H ʁڴjLQͦqgy)'{RYRy~HCrڡAõSfVcgZp?hJ}L90ݳbp7g}HG/3 f'=-䮭xw/3b+\pd]E_A2 *q+ ,Jkg^QYG_)Ȫ`1ݟʭqٖtj#ێMY`N}M._'M;#:{b[nN̚  Nq>kvH 3q,H }) *JS |}flǖs'݌ M  Ы ( =x8= d,mt&#rs}oɝ;{y.=c{)$?EBqs`w@8|E&pΏ'g_Ҽ˝D0 P3$"jC)N1*/.lǺ(HH.]XآwX,4uXƛzWHDzH))*]8MNATX4P8a12(pdYTB[qv#U(h>Onq&EnWjsn臨9s\fKVI/91:W"G/%wLWJ>꾙5rJ6<`+ڀiK]g"89G^LU8w!}eI/`?||r,f"*^UuܝT[S*]/#Bbhڲgt&]%&GP  b\ܛ| LnnECs(tzY/&>Z+&a,X.Ow K7Pn5iVt8\ ^ 6m3uS*߼eDMҧ̀+Jէ02& |A$3cYۗ4v{m>= Iv[ra57vѫYϙt=sȀ)\毛g8|E֥LGRmBt\-[n#|: nxtxϡsAsc"`QH3}HrFS1͚Lƃ{drinSQWj$C-" +$[~ gw3jLt]E}dҞMFXYωyLSA#M PLe5t%]2PO. 1:8)99@ -n&IW ;9DuW`ݙGZ®r0ͳ}QlLX :r‘w'`~0 U/րj1VwT\* u.YԡO5 ٫G>y`m;* ՅT 4¿uQR) g`wM3ȯKl>;Iߐeo*9` 1Bt `%w\1D<_`cHJqx#m4K198b %һ,.Ӑw +n\k\0 g3p~[æJ =3!?6eB<%7: Nd#Me8B]ވ]cl_Jkyv$p6a6dl5Nr*fnӥ uB|gRengV%;|:VbbQq껮lՂ(gHkì)ª.Z97+D:#ySĺeDOϢwt6le+Rba0{FQ ZK߻9V%\t@c\Ff1eI ؒ1m^F#f-iR7GdzZ3XLǣa [p̨fYxdS-5i;^YͣW)g}5-+,uH$Eqe~ ]yL,40;n-<%G!K\ѱcyO(-|7K5ƽ,q8ghջ&MiȦ8{Cr|?Rn(R-fi٘gw_dE[O#_X8d!con/b(Qcߖl)m%q\E?[0t|)߮>-buQw_cUiJ^N^NCDt b9=2oR `bLxh`V;,{yH/TH[zc&ȧSI-I/9҃lB[6ôS;ࡥ(Gt5A +36ٌhhܽWljAF!82̠C$sDhf 1A}g RBnɫcٍv+1![*.yik$!oFg@h=\frc`u渌̴x򜍖 sRcpV[l.ym@"Ic^ ˸j+X$:xH¶$yywF<{ EnRaVD 4!s*xhiWo2nZF&eF=0o$2Y .5͠lm W2OgnTG'jHmh4!g+pnr$$.+E8":nڭ)'!Xɺ/ѱ]vj3 r"eCs*.itYcgoZEXtG6r{a$oIwLw#GWGůe#QQ+.Y} #\UvxydF[d>ʃʩ5+:RQJ6 ;r!,'qד=艛'YiO2DŽ=\*n_ZJ<-;$" 'iQ1d-`Hi.z?6=ZZC['Aeir аpwqu| veB] ,Iqc4 tVØ˿Cwp[NQ;ɯ7_/ G=v1:_FX;7щiҦd+I_~Jq۲3Ujڑaaգ'B$ 7RلsDZTH:p1Ub۲ε]eRa.Gaʐ%L=cj97Pr64M}j=MG#:5rTU; QWVP)akh0 ܀['7w@P-,˯]lph@OF%*O ڼJ{"=}Ż[ȳ=v>ߠpE֢FbkyqeVq%a]Jv$(aD|!{ODRЋ MW HDf.{}! , J)Dʳi[t)rLR4Zwz~'@:@z: M][3DK-<噍P ؃ YIn2 0ю!M]BR9U4wҌyD8㖬ʣ)CoflԗgH62aQ҃VIGyKcO@+5Ek7Ouqap)Z-QĠ[[iХHm - U}o4bQ8\C*c0~``P?p/L"1kjY&tH& y89OP-į:@F7n/+ &D؊?=w!>.>ɐ H =Z%f,i=VcD&tjtF e7JӂZ qMCpΪ'Qq–P.ݝ>&ěu_9['ΌZ kDDT󁈫aKfҹz4`4uUJh}юrγ*sǵzT٣+ PP־ 8\\X{ Kߎt 9ϜPe !u SB<Aw&0oFwʨDa @ `FGKKA_>wlk{K3m_AWs%pѾ\{Rkm#_;N-:TKwSl mN%_cdMt[u&0l05![ӿ)5;9aj"o%X|8ݳ VkKvf{|T(j 4wӈSUSpDwUVsǺa0tm=vju!/a[CE(=<2~ j'[,g4\yf:YzӐdNvT?dQ4 |~m/g2rl #)XIeڻk(]>nO1ʜvhž'*T(O9~W}2I}dC IȔsc%,Mf֭;M(,Mm;wӸ%*<_%zEڲuys,k|7S&V^)9Κ47v4Gb\IQΟKIZض[be "Qr.FZP 5H|8 UV'JS\e?MOG]לܬcxV(h-A2q˾w>>; L|A,TЅôLK1Zojha91U럻aC"ѕa7jKb'Ck޼ 24lOVt 6EVQn9{*H$_5)yj@x"DVX3SДOlD\H0Zn4Rs$gOK"~IV ҔQdP}tKZ'hU{FWܳO1Loe2F7YlqJw@CJq;Mz5)Z '4o+,]VN6 j3a;g.`թ27jb;ZӤj4Z[8@_MQE51#h_(/Y[ M?uO)ݲɆ=6 w |=szaxx 6Xu86tX[~=5@5h37L<ɔ/e]GE:zanx!߻]}vɑ_+WOv%n9E9l@^@P)||1w?q\UZݠ7S,D`i_k<o Xӂ},xX2vU'ṖD$c5Dө=^ЅlNHsdhꗬKB,.?Iq0&x ٭BaԖB ÎNUwl× M&8?;iQYB9O5}8'"""@`_LyE-R 7܌< κ # ܅cB^D:[bMM%%`=$RŞ]M: %c9fX 6J7q¡pEp9^A)9سnsr9V|kf_: Ou0Zȟ-u,npF w(mEC8t6 q2hPk-/]b)J^eJ)LSŁ>z.TRinj{7Zsq/@<}M:+E]Vr[ vpګC9Fp Z {x}rdfEP= ]N"MNuFb= )/c+EN wMvڞ{T.Y<ޙ3,榮h8' llq"iHaIP=Yg=>^CG=FIֆ\=jl A_|t7OL9g9sBwyJ1-:B-pWj,8XeG~msLUmU,-JQm҉""2.6sceA]kCs8An,'2aw!><_<^i-!3Q "E ;F0 H*t6>. z]:+=J w^KEHTj{z 3ѦAO+zfd#d ,@} fIt0 3oE:ԗ@cXy0IJG.HASw{z1Tu-6Qݲ[C5QQ=H\4[]zXBv8ADd}G~ [wMvq Ki(I ==(?NPN2Y*;?mBLCI犠(Tzi4"=nqG9?K2T JD[ E|Tѩ:4_-F=Vh3 F2!\I29XV,4MyG3CWȕY")0 RJ:ڝKAhϳ$V.z)tpf m zDt$ʡB)]0:2"l[:) |ϼU*ED\b {E­/ w 7\ op;ēu= ;p@gYlL +Fܜi1֬&h?DhՑnn j!~M5kvSnl ( 6\B tBlچH4b߶=پBޗ)mN2_'\P%ōo4L0cqogz}u<ܑZLqYJ^;tJZaAujSfq rŘ' ~ \Z*3LP4fh8}x 83| 5zCO3>Ha+JKOd3di|ܬ;_pHi9a2drb=b'߱)1@2G˲6MՏڅ!Gϙ =fo˸.kޒR z$~Ƣ6N5<5\z?>vVjU+/P$Yg~.ٚRc)[Awj5RDlf8d*+B q>܌4Ê^&`Oі5 N뼯`+% @Mj~M֩W j޼&0 ZHx^ERV}^oufe! '+jrlק+!S-,uБ8Ps@0 `Sv"&N4S AEiۛV`?p7<=ku{-[HnuU3)BS<ͤ(t\\#sU1?ы _<_pX=jX cO<ųOLXl[F7!gl!z6kczz4\ޭ2UJ΂L]E4Ov eNig%ZpyA!+- D6S|[ e\)/]J0]JO\'qm+! JEaU-~Ԅ[P=.SW87̂L_'ItxDVn92s+V6"1͹PoeNU٢&>is=`4eg=A:c (oFTGf x1=D.dvt &`ܞ 'Q`k^V1I}:\1:Jp4T\&Ǹ 3 1Z{Qh)"2vx'GRP2q9SOsȤ\1#-v2+qcG  Prۿ5{ \-,i>oN}).;Tw(WꄞEk?HSJ<,m-NNWɔa=ϙbv{](|urq Μ?F*N":"=Iu͌?Rc<S]n5|'u3$EGw ˌSGXGn03쾥 %N P.dsrjcN' =y-1o<Ut6S@Ҹ@Y-ϷW"CYG暱 `,*ysw9U ;f-$V 4NDJiE@۷=L2[>'%uPWk_P0BؾҚ}#KΊ^CQ''A[-ThN(~W`J}{,/,+M5lOq?bm UOG9!3| 8+:(yPn ǭ]=44hM;;%pɔ`ӏL#U܇cpT`)0]*uǣ1j:O[cRaA&Iә7)iNn;r+sf3ٲ7d%3UQ0_w9ICvq.cZ&\F%"(jRqC1y"|n749*Y&j7[a,OG^n|!0{O8_F~BrGO'Y]뫍N>zOպqQuů|y/H˔yϮ0;=~-~c`uePl9%_c "np&sY,㉇/ M!?SO:>Ti!`Ɓ0aSU!x@R-U3te jn,cRȟJQ<ʏm=wWUrm;[D},yI3;SWeC{c@ `Xv{4IJeWUF掐~߼$ $ݖRzk}@~hKgT sh}녿|Sk[C.6Ļ$?m)9P݌ Wz%8!B u.~`N;+TwI d^WQ]픒hP=n!w LۣYa!GdBiz@c›T 3d_m~dH]cn [ޯC2K j%I}A4_v=VA&X|[yI3n'Ѣv7K;k>azGFU' ;d TDdR}\mǮ)TW`~mvջ~{*ҙ~Lmbn^+ױmT hNZCI S U*rUD.Yp[liLEt9wf2X -x-P2B[{9D#>U&mM4~sZ Y7<3Ck;T|#9oع\]7}NQJmY,-HQ61Z0j .u%kOm~Q0uŸGs|q)$8/.˗NH1tv z^XQXSv6r+mQ97;~V)׍l$Y=3Il HcَF?gBɩ"A2)SY&لXG_wgRd ך1Hlc] z%oEϥDGutRVȚwe  ;h#һxBx]'-Et&V oze`4 Өf*̐vD-|Aa;sw4tǣq>w5aqntPgR$/T'̹EAj#4%LD8R[,)xtc&/̟?hɂăA\Q C"[4d'}dpe0j\$?iJDj2,lIyCbZj {JՈW s2Im%zT7 ~&UP@a)(s&WVJp5s +"l魢W#\PNo<)}3Fw 4KMrmmdy)=Fnt/NU5-ۧ%ыl->Aё2^GP1&?ku-4W#Xs_CS7"=eCXvT7=H0 WM]k׾"uCg`'t)vmV$g.+crl{Z&U3#ڼJ:iۍ<:@kDPM<XNE/Tc;EyEϣRш?E؇kld1qx!jbSH14-LȲSA!ROlb{4V%Ȱi, 7Kp#Ɵ~{/4|AZc8Ã]l1$3rs³U `ϫ2 KȅW, yNvBP"c 6Pݍ1Cy;)\xČI?Enm/rü͋'vMnW8 q} UA0c)\ںq`"A#(E[c.#!υXd!]cQmA܊>δAk鷶v?Q/ ^fv  Rxedm*|^ D|[xKe_Ē8lC&x9ø /n\Bخ.vY~pTYOh u#>ΠoEQ\˪Z:.Qǿ'l?wk"V0t I"xHR6]j=׈>`u237h'w;UCoIуڝVQzl098x`G&7U)ki @P-H8[y&y 6p3u TRnno#~l@ih0^`5M+RmyzJ{bWXCV%ghU]Vng"hpVPl'J2(8e"<;3FL=P2bJUrтف zR4I.(( K GtWf,Qp Ey"~o|$q*ȄhRGnj7B= ׃@$Dp sG|4!l&):97yS|d8⠣;Qc$<,Mpnp,%f puSn>}uV6Z~b7i;쿝7%IRaܱ@$m4V 񢣏{H2V>XOъv8s^O7jL T ]8H_<˛e.K:+ Ts&l&r$ ٝhr ɥX>/1xnLu)y^ƫg(!}̡iE?H67<&S+ԎxMI`T)ҢODx޿*(44Zg (:fw~/+=VZ8mK / ]%tD߇`5 5'ŷ %9=`W *8igKpRvf rmO+2|cCVDus),k&GwѫOeb J3J@d{xĻ})zǟ'wqe^dfo!uKϲP&Ld Q%..scCaDq,"3ْ%PÝCN]\3,ϕx 4 RRlHf0Wf،P޾st62)/(̰r u8DߢATAn2nU&GwY4A;vꑮ7V f }"1f >!WuCi2ag&V ?F1X%};K(!K' ]3AW.|IEغtt5), K=-a)L3A{EX .e= \u!:'_&Wi\XZ`-_T^ FQ6g]Vsc`gm(ѬE~Z$癳 :WNB9XLa_nii X-K_3^[E[j~m.M~aiL8pzy5-[ 3o[C-nC6o mquIC/$i]IoŠGqHPsœsRZeGQ=j)gqY(Q' sITk U jdѱnUmJef:bQT(=e U{zY }R9ӽvesM ?+ Gj]AXc&)k_Z-%Iej qjXkKm.h}3's#*4fJMQ4M #w;9DFƭeQ0JȻ;\g"PDoBolY(eԁasbO]K99PkL K>P%{>cXR=^XkkxevϴAI7\Qk o~h(OO!jBF}\a&+MJUf!غCLXMos?YA$Î-RrG~M ֏+a.^֘%'~Sh&'%ΪBpXwhmwJaI&]ԓZ}C.jW7 iW/X>])2b\h[JՔ!?`C>'ܹ&Q99D'z%ȫZ/.=CTɞLTz#ɌQ\SX1Ez<0;S#L_0}=1wM7}C+ ' @:f>uXMDXMjn%Fڵij96CU*YVQ,p6iQY/dHm8i5{sEV"<|'IY}N @op^Ƥ@wl|c4_sh:?oxyBҦr'@ i/"3Iᦴ Yr'_M|уB5<RN]QGǗZ[үT,}Cie .4#mL!44n8U_6R c;ɋN-N ȋ1.y ,LS}qPh)*ς_Aw&~P~]]U%I bK8gWwWidC吣((45Oz(OL^ܝA7-|LYK{,BUvʆ_m.D%E,I*G`kg%f'R?/r1} `-*8 k! X8(F E;Jig` ߎ~wcm7 ߱!*Yv"}awя~H4ur E&ALىުR5dc\L~PW2gt"BP%U11V_ҭB^^78}ͨ4o; w?[<8d^S!(#m}V9W&題ƈY}FER/dێ.FqƔe~AI;7@NrGCt r u6dkPtKq,$edt=); _2oPSʢdgur-T&B|_[8=dՊ-`PJӘR&@\ch|4Mp%%++ cd=xm-0LC YH`xt%CjrՃSndq?A9!s0_OJ}>Dr5 x@A{B%)\ܷ9T=#ɻf|[wE/9a])}Z""Դlc {"v''-?f^ss7_ņPƛ!ÔN3r5M$x̠j$P^m$G|1i働Io`~Om6- #%=A7-gۻDdѭ> D~v[:#RRf52yqtOyr-*kЬ2\Ջmv¤M⌸\`B U6W_f5LB?2a|]ٌH2:a7-  {`S,=[rZ79ցx| cFn/[B@-s}~ƔJ@aQyL?>uwF1, ?(ʑI y_茁hj\*;BOG$-NJ\􊵠@^Jڊ_ VFx-$=KX6=.MPK ۦ&F|v7$%y B͉~+/1ѩQzx^O5uDyoWbb7S!f:kJKg&Jر\cH^p 3um9⦞6DGCMndd+=T2ګ{ߤZ~:ٞ!'w\#۽ǵmjp_#Q >%Ǫx?];P"#޴pwNx/<~F_›ݳ& =C_qwOO@4-h_*r(d%*a+:` 'TL61GIK,?kO։pCB97oqOyk}}bIw?z#O}) X9^*qp4h]FYh7X0"\j{~ƪ0c@OzM\A4O9S??B՞Ҭ6#onKiBuB\,. v|Ҋd5fn]O8ϣY Js $Sn/ػsXNT g(kOr/v ^{`|b ,Z\n͜g3>F5y ,'+]={4Xo#=v L_jXQk:"Rb: Z89e5 bZ\<6T5Nå:0ʗpfM2ư{l]9n^XyAJqÔT»ENbw-ux_=vzr&Byaj jZzJ,7Ei%Ǖ)wjd_C Y q yEzhsH@kHu @8FMlN0V" US,ΰp84$JQ@,<&q67qv"%m\HG L/< d ~YkY_X;'(|+ODJ5"0* }] ܚR=1 "<ܖiF2Gz_gA@/M$ľ2"bD\=6V(3yq^3C"f'ͫ3gM(7aD+9W[;=?f-+*K{fx{$d)lVNwĢA޹M1 :u҄d6l?ށ@4#mh@} 2x}&gf[_}ؒfl Ҡt=cʢ Xib$S& _qo xE;䝛>uѣo[*υ-ZQOΉeF/M:_u[;(BQ)"ny8Y$Xӓ=qHnDG`!Z@Y9$q_V%Êq3Kc a@ 0n 'EU|lk~9bҿ-ETg-vYS1\o"jq$"UI$L93о$^k WO*q8u96vN!X1}y"D^[hMbC}_e/>tLF/&*p+A:2 g7`cDip3t=U:#N< ɂ?ˀu{ &8ݭqkhBn|-/'KdHo$)DvTpcؓ`{ֽU+je) FT:YhLd0$y(A8e{dunVU4%SϜ᪃tϸ" ZVl+@rΖԔ9]+-H?7NCWpD jirq(r9$s 扇D,c7? W4A0(~%E 2:Fʩew1 >?xmf"xF;FtȎkYqjIҗ/DcU,O3[KP<զ+@?wtoǯЯmnz+{IY 8Yq'_rEݒ{,NDӱb1ya7~w&6 Q|ժdcTLouœnd>\栠 P~sZ ֹmp?xP}HpcLLS,o2TTnF11xJ*~4ha6C v)Su>ۛTP #\I7zݽa_mFt1{[GEy-e xcQNJdzuyȖ2O<՗SBJï`ɗnDT=㿤ӟ*W]oY}F v䘽fSG$xIam0 1#C*/9Wyp;n7D´/ ,y\qL |UbӺa7ErѩSH =uJ^;,Xlwr$DKٌoN_.Gyy])Vin,Ny/Rgͨj蓡u68'p:<2D j2Wa,?:ڞO* jQuO0+#/ }Y"\ec$2HLj-V S2 {Bg.zǏt>esR yǰLx> RCw ܅(P) ]zȌl4Z+sȍEHNߟ=ӪZ+\ Z`u&э%s}IK=?0חŤkĜDL/i>2/ bg6m%-bh0ck4_z 4V:yYOU"!Ό]eaPXRmur}W_,$e)_}PQ$ ˁ=]^gWc ![(zk>!9h>]u+R^ b]^y( lQ^l8i=ت?tY X,'6Lx29@S:J j li}袔5{O#߃Y15GYǗW6 4\1dTdDFO.B5RD$'38qL2_jEysB18ցfu:ͅV>;=!8|21Y_`ohNJ.Pń$S6GI@2WoD%˜TO[+Лp>m |\iwJ`gFTH)|LwuT]:A!µ@zF4 #I Jr8ya%+{gvRLAP=v hq 1a%j x+3nz?$x+eK e';00Muݟr@U6C*Y `jmºzCjSk5B[O'FQ_q^x(䭺Ѿs$ō"Yg(!$5Ҡ;5b r(cӛ.Ҳ"{3}+p}~}Iwj'Hn yFɧĔG=9tc/V^O7E\M f{8Q#1NM {]| ц6qnOE1oz_漍S1<FJHٯ &qups3/05IXcɲ@ Y%?;DrC(ozB wOsZ|)3E?0<γEJـMDVh x#crf'uO ,~u# %tfȶ79`E HRLEk]Ѻ8!+|u.kjH|F.AEc sHB$ !C`R7FvS>S02tR8X{ ٥vCPI4^8DMn%0c㥅PGxyBz k`'(y+m$E'ip=*rzfcݤa^ QI͉@8WP;H(9-b񻡓 5w$y w'7uP Fnk= g;8/:jpC~u=AZȣYK*' *E(^ ']B #}8tBe5W *`+]Ih,p-:FWWk H%+b9uj9ܤ K.x`dCrlp^S0i DwV;~GD9Ā(y`8O ܜ~\+bFYAXbjptBCĵeuP:NN@jQ+OB$[q!-B?v-f_?HXq*7ᚺ*v E ]Br70TEyJ/MJZϼ6"\lQe#|jb m䧸,|qq.hM:cGïf SRnFUlP b{Mw4k(H !B{+A[U=]txIF>Xcpk0Éҙ5HʳZZť61HGSƼPPl `f[ CvsɀCΪGED!ت "@ıns9ٙ(rOKt!,էd~5keHc/ b_ HWI$ +9c#D|zOhҋ;;+B:\{̝Tʺ.R'“I}wuRmòR8<1L\+> ܳcר!V *Ec%s'U?Yla+? ^ϻehA.M]hx m;Sַۄ/Q\9[FΕ>nP#A 1Q]Q͒XC+v'Äk uԇm8(mK2 tmbyE-] q+Vʙx.QL )SAͳ"jӲNpd׍hgGD-7Ce/_U ߧH]_`݆.Ē@,E.eղ~N2zۓz8ha쩿#@YfGq!w5V zi'`Y*.@=8\X|7Jč2i 2"J4C\n7Ff.9~:k|gRx>})x]BR%1-v ӘxKgJ@8Y6|k޸($ȅ+/mgH5GeV4\mjz_W9AjD \s<M\VEU5v:TW}3& Twmo?lf(CA+26q[;㺯TQDKF_@P$j5)R\pdx;.GsC}E+h]1P K֎ > =NE >&_Ҙc F{h0`S]OWy1&Oߛâ_L ÷BqD8E,:z&/+OJm-2dW#ޫ;@b$Glf/*>7uAIoNvZݜ.T=C[5ݠ2=Q{vkW&*Qs@T&HtږJ.iqYV&!KoBp;=Z< ݗEr d<rt-OXk}B(#x ڼ5G״\Pl8A`0#pY2Ep$NRVR#\F@I4@B<PJeNF|̥;񫹏ѳY@h*2(PZa.uƵVǀ@ JX<\ke|z؇IgP3 SR#3G`I_UP[c0ۿ"Hw7‰/oސw!g ZkXZiAws (FDf4(?]qg]zvB |7=DRYU,2:y7 ҾxyGu ZԪM\@Vh[:a7E6X=CG@,Ԕ|! N}2$5Oc?6INPOkx'^V*It#fo˝9<-GALg1 ijעTrXkI#)UۘOHA[3h#*4Ylj(2tүgUËY : ^RDWE뫴.p4~>JSDK՞1#z ` Zq_)"fU JF ~ˬk/VjnFДSԫ|{}Iv1eHQ7oX^cSJCE kVTowܣ:Sɻ{W 卍Ys Ƀi8:cELz#V xHwhJڅ8'pBGN}?B}+MYlx7)\5@Ves·'<7]JHS%8343L5] cy#ڲ<#~\NFrG5 (ll9@n[@d/C&*r]`8z3fO¨]*8T[S9jD!owK)lb$߷4qW"14ʩt<a!G톎ld(T82 H݇ 9 My`xw4)}Y@/ߏĚ*|OG_m isyl+2h Z|E[whm63- ӤhqJ}g:"6|Qt&;M= (K#`& C,=ulEj֡FP]υf#)ywf+? i,mHL}MΥ[﫢YVƛf>qVequ 66Grkڠ8yjN)<\^YѨ,*m9>G{tq1Yؑ *=5[0% a}6юP/L;Z/eIӮ5BtP6Vn li6& 袁1ʏċ0RXoX}Ҿ q@-9~ jeBҼ(3i`qr1)ƺh;{d aɊTKz9 mo gQ1g5~rʓt]}:‚J.SRsukV?snK M88NETӄ8LO5m2@MDpyXI9O90 uV|4N1|uKFأG7N tZs ̛-^ك7n-D~;0YjU.8 cHUG`EHSj_4f{8zGRc52[\F&ZX{ 7} h/Y`6 i'Fű&\ڝ䶪RRHR[w8S}l\PLNra Ը2Mbs# z4>I$ҫtf3U7,Ts"*vIJuf0HAAB/1C12;-r%<2f*u -Mtk$HYOXǘh\k?z`!G ? !jEEK C~ݔU]4!P3Bȡb6mR _4?3,wqyYRAm 4cj6 icnKQ-'A?3 Ӄ;rC:}=bML]Տﰛ%a1J?rZYvlر>Rvz5M%]\`H)4"wZ?;d̽G7ɥ-rM]Cر_FNE<'>#š٢Jy L2]ow[:tdbT{;pXxCڹ;%KH: s"s'0-W#bSl qM?\d=z1钊PWN'91K8$(`>"nrSaoe J321ABQ0Th =(X [}SZ |bi {eT>5##@"T:d2do*@;wem?dȠZ+\}h07k ;Aܜ(73O>hdbT!i\f6= ߀E7ijo͇"^E]j,x.WU:;rrXx)Vn}/5}\F9{•akTWcE>UMFT@/:hZcZ,oҮhM6LAjQԨ1bBhm~r_7%_1 ߚWZH>>0Jԑ.Xy65c EY-0rn}ȩU8җֵjOǔL mWlcDP5]X YC80aѾ E@bMArݩPkoQFYRZ !ސҀ Op#.^v'$~s`&v `<ZT)JubDgw(a&JΔĊCl\r"6xϜT !eÕu{g.1;탚%"w,IjhUѨO9Bz<@F P|iuziEiSNBSkI]_¶j1 KjQ3Ph40D $#=#A]jh۴{0a>*f#QB8<. b} ٭16{x=6Z &% }]A DzsXIV]wbjNCDd,4힫Aw{)i_cpWtdR=iofJ}o ,LP"d9#)}ȓJ:9.9};ApˁP/6l32~uzw3ކĜ7*k+FAOM6u Xkgɣ/Ju)]IOOj^)˞P9|ZqA&[BL7\yG鸧`iEҨLLmO8FU&bcSʠ ?4vPDnMW>MqC!MBʽAbLXrJCzKG{hwk굟ЩI`HkKBkzfc[v36xP(0vv2|C2qUA<ݘ"lnS3(+O5BzгT_qP&7;np &~# {C,+H_g\>R^i>>z'Ǘ|y_0^^0<3%!Nban8}k C5gƏRq<6uk@^ÛJgŅiB^o@IQ>[n-W}ga0]+K6J"b|}+ x<) F.>&aƴPA5̲;$(V b5|Ɖ磐>7#rVB˴U@,ݫoMlIj< ☵u׼#y4s@+ֿ#0^ZOoK׮7ާ7AeG g#DZ!#A]{C>+m/A9o_I]-*hƑTYK9rl*!Bh:=Y0Uڜzԁ8Z^q? "~G0@z-yjmDkg1o^4|#\qy4c7\#07{tb?55o#-b]L#sV(p%l0:Oo`BJr73xNBߢ$SW L4 Ncc\J+:eI& G4Fe-7z,^^U:tH]1 x .NxFno Ǽ0k{gG 3B{9\6}ZH*A a~%߀PUZp1X1w:jKp] @7 nyx8~'B V3T?O㤯_&߮تhuf!JjvdU᝽Չ@ #م0,;7LB1۵#G0@>a闇LXG`纛)wʞԙ }F|dVl_I=:7]sۘCR4PɾTGi6r hADxQe/iz:$Wf䂴|y܃nKTBm{!$oUrQ D qŊ]iEcl9a~]{11DQ{i ;[PD x(@ywFWu˼Z鱄 10#6]nwh>a 8*[޲("dyKD_d΂JUכ-B`KjezIm 9Tԉ,Q`TI@w Ȟ/O=`bevzGM>nC x<^RרZŌ;,"6ݰ6QjŐk<|j"ΒJc3AaysR2}rDwdP,0GZ3Jtc[z㔒ƀS] ߖ$I,lb f"fgR2\K(0jJ"!$&bZgۊǥ}2OiQ!I1*1'Rf~;q:uXnOce妒g0ٛ$Hef [{njfL# AcKr0dJ̼::S%Ţhp .&ʁ Kn)uY%Se#;dӻrq6p+ GrX 9ywjpO1[ia]DR4, `{Q%zp(FsAtUyCt7jKI@2zU7dsO&q0,R.bCPm?=._nf?@+?>czr<(p4׎ֱ k\=X' mhw±FRcCoA",oqsH-=CI9BA`# 5˥4JmY“zmau-OH;J O Vv$ECR)a 56`JjvXClL2Ӷb/+dWI- )@C[?\E#_lTp[YNŕ T:;S}+BՁVźUI5bF>'O{KzQ cN/\ĪU vj|i:I pa0̰yuKL\/ hܧө,#:ΎL$9CV3cL+˙6WJv.=Db.-/̄0zEՑsJu:@H 2aq~FE(OC|yp$=pP`JdzJ8oshN@/+Z>KΣGRy E Nc0 z/&FrU/$c7}`1WagMEa}lRPLLːfFWƞbVEK |Ya K/Q<01\FvC WFoom=5}nܰzmVVZ^|8C䓫!Bk $*N :?΃/{WڠŴ{B3m""bmpDR)תL"%RL8@y {6fCB ԫEqg{?&%h!n~8.H}tM"\Y%zN|EӋNmɣ#ԡ""tug%ӛ簷&s96kh](u2Ԫ!qϾdtƖOE劈?X)Cq}s|Э%'9N݄#`TN"}"eIv;|Ř^8̺)34W8z!f0A'\l=t:d@:!0Jknt rۋ,{&melxwEއ"WXIP7ÏlH1C@r7`H}t3 T\-jE~\UgVknjTǙ%0pV.`7 ђw νw~ìH'ydlQE|e9f0$L"ih)ЄN q$2(g `S`[ ERې48I+bЅ}Kq<̜}5]y˓&{yZpI NwDnz5Rַ~9XbMt\7L7e?75yo뫝p&%yYK) ILzGZVx?(-Yq+xGaby嶋R b0lqkWpp3fB ]׉>LͧFK w]2Ru~"U *r6]Aa6r9kTG2mY|(Ӝ' Cxa sc6vb+JMR݁|҉,4ŦQ6ckD:k!3"x|ՇҀP<6Ge`c%%hB>>`#*ڒT}}vA3keAi۟TtD&QNczD qF-GXѢ%F'qO~}Ӻ1-Nejf-s-7?7f+uI8 /{0:zE|Q"D/^3"6q ܜ/(0Eaqgd:ȑΖ{'Z 5Tcex[|N->i2nM؂ZG)=h8JU'q\\!`~"B^Qš+RZAa*Sɝ.v7M)Ě =Cϯ1Q1vFc;ùxs fi 2) ؇Ku6̠XρsGT]t݆i( Rbfp1%֯;عMD!DƛLڌv`C XV-6T._X}GP$XRLG}C]ĒQC*hK]ʵII= 糡^ s-[3z{pbɴnU\ R[aHaR^@-Y~[+ϊ*很5%?$C 9mlQ;2S 5kγjGivmqya bV0\:}IW2Ϫ&$n5jUw7H;a["/ߘUTxirtBX1TjۉLO<P6AL1IYF6RY0䡮#U0 !l+$ܼޱ83(ն yoMۂ\Q 7"W^hth>FM4ǵ^G猟E"a2-ƫr(56~o91z_cz6=R23 V.]mZ~ENG@ؒ[Zxi|$`ML`zp7Fx*֤θOw0}(1:Gd4 N"&Ogf3f1 ]bYg##)IvUXШɰ-EyhpoOAXX-:bs%JI,H$W-= /]A [NWCUwzKY4JT_nt0IzKȟ)XePW3&2hk;&畐]Ƶ=}Rdkv+x&&2KX-AɼmEG\+r3MBIRx eQbCt۪ۧogr(ի״xE?1V,ԌaΔ!Ɠ=B 96?$"h+SYlײ|cvi@mRLrq,lS KE5iUЎ3{ IE׭KrUxjV;\ 9Czn$H2ӄzVjnV6ۊo|bQn!9yE|uz2 .C;6|^ d*s"m[/ :>˼bpB4 {~gz[{Ba+W|=qvL=,(k+2X:ºaڤDN<şFzxNmOXzbzX.l BމI/g\jQkR z2[|DYj+7c r+,HΚZ ċLT|r[B`ꁠf  쮓?R3m[Θ4 bQ(`p$f]I$Bl( @Ydin`H}QY5?;y/3dfo=?Uonov`}?f VPyTWuyX ð^Lr>:vى>\>6.tm(r($J+}tI1EX˲κhcҁZGŀ/o5v5wd}|oͶ`Bb_qcmhV7XCV1S6"D)u{jEdJ3u:X m *Y1l_~s{y'Bb)G@.>Nl{ 6 _gL#4k\NM:Ʋ |lEEI*3 ]4>Zj)!q#s.lHr%݋#]Vܔ"1x G3Ϗdh.bQ&je,{!L;dDw Y[gXY>mwHDZ-NnUhmfyW_,'ɛA6|ZQ0('bZrZi, V7ȣ)&=BB5xp Bk.!}EHǑbY!%PL֯tYc T}){؉we~ @ 'A_}R0<d)*rMr['17E7}Ը=vmĻ\lQ|;G!W3 a aC~$]pf >1S?^ rivMdْ,-b6}QZlG=.W,c;&cbD79l okV˕ē=EC7 8!75K57E(F荇4bYs哈;^ǎ(PC7`GEQNFۛ2F t!=P-U P"R} _>|[c'` :K :C(f$/O_{I 1hޱ́z1CsR*8 e~5IkJNHJz~!; :5QP@-ĽZJmn mk"]rek~XYwrtvЗez2\aLWG<$hP#j)2,rb0uRSN5Ը"cWe')7:IG 3ͬ.V}j`]3;:ZN=!TvMm `vAxcVT!,r%#+$ki Wd)U/V^[ 2Fr1id9/;noKijs9™%2UfL^ɁЊ>CH0Z! +)IqAzIhd"<˥až82zZXyjPpC4y'`X/:ߤ.&u8N!J_ /COpFupFi\\O|e]Z/pا\֯v=YGyW$6NpX`lAqsCƾ_U+%ȁ,&{@`Q R~^!eǧ%հa'5yEY2*OբO mL I!;%Qjr!Gѵ\dk#k|fl*;IJ8N l.(|]6s`OHCpz^E4#(F(4brU94ZV?8E7@&IgA`3"Y#Ѹk sIS'!;pW9"DzG3PɊ6bOPݮaΘj)tmኍs&Q&qb9ª۟S-}ٝ<7-A3VZ]}.<%f\BC(6W, v[BQSt({McS$݄A(kTZeqe?|̪OW:naR!Y+.)cj?XmUsjU}<8xpXP}$HiÌPՊP (A4g xq}D`Xz@ 4(6g^%z1!k2haQrٕPLw?TZ^x:R >iQηgђik i mx5#:'U=*WLmEp# ֬qaF@ևKˋRz>Lܷyz濮L'rQn(>W|D87 ݢg^d-U\KZ)YMr263x< [fC0b{jQtm؝_yMMqvՀjTIҟMn#HUB˰gQ#pE6jbgs>f R ;&,;ӘJW&V&xe$n}i'Myd{}zBzШ_;~= IzC| y>82Ӭq[^aP2kwF$$p3 Gd9W+Wl!I^SB23К9W٩D2h,ð`8A{ ;fE^{iN0#M,ƞ&7v%2(C־TEa ,+G -:‘40qQw>bR.ʸ Pm5tA5^*ݺmk{ SݿWs1 i C.>fi,BqJ*^˙<y4WGlɧNw9s2>|-AdH;gBö8}#;>]3LL,q@#W iz.EHm+@ _!?/N[^8(l|4sUbBݶ<Pbͣ\ ڣO0=+I6@3).q9d;sR-B/.Քb|Ubd4Mx,M 0a#U/?obt]&]G8\EZAᯄY6浤㖕?bB(]D3-ܹx6] ^GKust:ekXDŽ ~i$mZD: Bն-GtAfd$xszi0?$縄$]M4[ MI@T>IL :|s6qM}%Hr$}[`.c19la>iFp?l - i(p:eNw /ʟeWK&g9G)w % 3{pDJdR(*qzl9wiYCUFp'ɄJψY8e7ʏ2EQUc'F.;do Bظ'[@f?a=}P57ÓBF=iir<#_~x{jmJ%9lGKfF?I9FZy#%G26 Ƀ_Š<Q\0[?ܭ*kř~|_ÊY[ i!čML. yh__83Zo٪v/h{ ,; Z&Q>tEwAn6ome{JG \DT(퇼FYao]_dI3h9[ !3%A~Mn@e"FvQ2Թju_"6ƣF|,Ok:zW|By  .h4阾']!ٍNiYXaA u="t}q] tND>}cY*6e}{^ ԋ+u\H¿\EH6V 6܈z;e4E5s$$ئ٢A^@y?bERqNL@OqXHG_tN3)xqccj={-Hf7~$-J6>Т1pQDdk:8;`֥r*&:9>WoF 1}BIս_TQDa\$d4V3Eee"ھ&V8_ʰS%mH-;\ k<;}{$z"KP,(tzWB{pz/ 8Ov6Fs }  ] HKY 3=m1FN&<'Ҵn+8nU&R̲Cop9q<4`KjjL_ǵ0 _^'8"E;xtHAȣ-!@kTs2`ȮK&o^9&g1*ޠc{ނUwiwF$2 FJ9K r9q{WA;Q$fƷ5<&A7*ү Pw!`QvT{A ʖ«o+EXFTtjZjz\8> B44s-1yM mćB~p4*_gx0UACVK0iF\CG[wsn? Xb'-,0r{آL`L#P1zBF>W^+*9 ˶w9e ?gR(7cX^ղ5ɡ61rajRzFܨSRDCr >6=U鵌 ZǀU?*rgW@Dׄ6'"K^Y/%ܕ Y^l*}*9 6e<':b\ n@٩M>*53$I\p2@ W27v@+Zyoл=s5 EpMtR@˳RTB3,x0L 7MfGf}=`QO&!;d= vBX )*/ΑZ8 V3HU$QH|M |Zuw؉p r+إ3^yFIt!x>c7;)R n2f컫C˥+&˛x(>#jO u43pC v r(:~hZrii%S>,+OfoتװZ' \ܯ5[qUz>m{\|PJ%;A< Fefn3q52{ڎBsQ-3:%L:~`i|ʄS]!5 RW]!^"Uhf]Q Z"u?Wz ![1h~@e+`͍Py%zs%uS qlLN06h[ڻ-2}%=hb>(Z-Hgˈ.Ǿ J_ |F=93X"|fPX/g-xR2TD?a¾pf,{fVWKp Qy\=iX}b?\{ g$ħzQw pnFa7̾)mCvdOLC_Ќ0Nqځڪzyk0uDS0usQ\jRr,}3v~B=N_QERӖ,^q J3Г3+݃_vQxCo>Cy3@xHiT*aWq4Q"w qv *RbI);~ pJNt?gR3o)[81d#JiBww,#{!/>ճ8۫ʨ:keYU$njX^Y,KdMkHZ%D$=C 8$?L؞P(8b)ȦO}&Uk,FL0XdC<ъ)ekuSWqك()w47HTXn1>+?s](x 4\Ab V뚝E.9AMRiM7@_EYJ>И%ԼfM:0dCwwj П.y}=cA}FUMCr ,ٹ{0QB$q ՝~7P6˒^T&M'63!ܨ)y`4NMf޻+AܻrTX qeb2,7:TFi5=5}cPuzV3ij 2t?w~:&l~]a7[^:a)\O!pFGCr\^Z?l}t6pN3`B"6h"25/wȼVke^նzOB%ǪRb! ee25[X9?6?64ecKN|iWG&B ]T8f(3z$8@.v9ʯ'6Duۓ4]3!k gh˪/i7^MPY.cHS?qwxR w!#C $B9H" U$Q\%p8n,x3Vd4lTgٗ:17aQ[/?EOwEW 5*\oWJa9kA n!-%-ʼnzsd&AwM^~ UPZNNƮ8ɣiD`|CWT]Xsm&Ԥ~Dτ[p){N<ރ2\AI|BmrM)(4Ne/c֢B!O7 ߐϩ4$.PA>!sKz'깮>>431%:/6lW509c|!O0T4 `,Zdu4$vit $ļ wJ~Zg!{+  7{YN T?!Hg11$}ܴW & 펕uZHLXՑeZ54[`W#u5ߑޗ겝x_1VO[yn݅16o6U*fKb?KŬ6M!fFMȄj"p)tlL(<%8*s32˼6: )IcoB kϸ~P psȝ/kRi`)Kj hX:,RDa(B`>ᓗI@?~].!Z1e%VAAaxxjjr& elT8֊նWOC(ˣҾ MDg{- :!+|J2R䞴5*w$㙢hcحj;dcFN499,ֶDD`ln)1vJ߭=Qeڀ(mo;*&tzd]|Ay( m*S9O[E7 I=aLeqIIrMr,0nK a!ן.\"΍ÉRӻ%7ƾecBgu>A|Wjbظl;x#zod N(6=+DŽ#C ĕ7倧ܯ9Q`%\gd.CGLA+l%7vW,hf iF$AΎf&=J(+Ov)J6Sl c)ב{uVKrWƉos`لh$3I>vEbg-#,f7]%,UnTᑣd^fgM0Umݭm#8-74Yt{;+̻H'X H.qd+qx?GX}908fg٬X)veT!<K2DPI2g4FX9d64hؑDpE`d߆ׁO՜sYQ;y)fT=n{f̓#]h|d9=F%T(C$5|s1T[LcaR:щ}5vVp 3]>!q(5U9@-䯋jh*B0B1d(l՛#UӶs2)sI l:VZ/pJNΉo.t%>]RP%R=(-,*4 3qɶd ,rocre~=Q O($ el,cWOe򞘵pH"m!!BbZ ^R ȣ-\^ߢlݟw 3dE9@[$\;5yOG߅η`xd4'$ʋtL_I9wQM"H=دs%1kS05lѵHfBivѐ 5Q:=F!OBc0#] !dVJTίz%)LlWOH<`ٟ q;=(tS1'FHj޸ܕCOK͍ңˮoZl*8sI!mGNR[wȊORo_񕚥KŒo{Cwk"U#Hl=: Z%G}DY[z; ֫[~N@D#',yI =}Ȇ 8T:vm1M[QEwwpzvGIo% Wb.Ƽ $fJJ]lnRHA R,E@*p83u71gz] "sdoqe.h< Rxo8ȭ{C"8!NI+ۍPVnIB9 2u- nN ʭP'p.[p4kvwupG[׮֗nAw_ØMC[4GN]z&=g(sͩRUq#a*BM\L#\Y -Nl ]Y17MQ n/y򕱪ЬSi}0S\";}8ѼeL V: s :sZ,J[|Ҭj3vl: bD엑Ħe?ͫ`R\k'Lh|^jW(r{wmȓWL( ?v% N*JgPy9o( 9)bg$o;ѱCqzbOyQPS+N9O|*D\qQXT|Z g[\CG~d$l(,:[Dd$1j,Ib3 cԷ.W:N!G,m+2.]MH7e!c(Y5*Ԗ5MD{[mֲk]ac+j:wng(7P~1o&4uq7Z_ XP51*12Q]0k3[ Fnst2 RH#ϔYH'm{~uMeC1ث S|EhE (W$":ViYX!X}uFK?v]p :ƙC] gEB ުZ#%\GٓtzlwD@g ϗS+lN8i v i֧=4׫&YlobAIͩjY,.l}lXؒZ4Q9H/s Ds#޽u#^ zVmR*t0F_VO`߈rd9~t9Cwo{1UoUierOWPA-G8?Ya~P(K~1<;[u(3q4U'gM3lkԊ'CwMIJbhaѯ fVbK{ّczާկ, {QB=3@`/Z4r0`*ӝi.A/ h]X@aQ Vc< Bj 35{7b35Rz J%?-&x-4<ȔHu2VgW?8CjJ }h7kh)+ P[mW9ّtEWly-;;B50Pڦ4gҲ"nsCNque|lۊs$ߊ?wӾC)ʃ=]x&@4F0\]jP ZfZ nxLg"nC5ן0 *>~NV141@B."L@ 0?<1CHqsz 4C/%(Pk4zC3180X yYrYf\-WY䏥c3 \*LH;Ŧ1oH)VlǬB5U3O҇yG bGsux?g8-hkhi`t2ShZ #?xTϢC<$#/˫~`wP6I8 TVoT"}`yX sT9\;;`E%B\]mJsx PRn͆]O7$cqHrW@=q6ϱW1KZ{@ޟ!q{O =;D;{H(Gܞ$&E3M;> Dw q"똨!n)Cai/?ajSOr`ƈ9+OzgdF8 %JT*4;m1PnO_{r ZѯK*eCYQ u}ku+~deomwVǐ=IԛY5"̳DŽʏ,T%)P!,)CR UyBE)K|JoM)'5^ Vl!T2aL?GzTgL z7(k{=,@V| 8]oN'!Ɖk{Nf5:Iw$w#&//>@=[[P[-S05Qzc*@'f.#6r~b7[Bɾ2~ |'=m8Z7,|ZU%x_Ld N$0~ce`$@MC$ʷae:v j)toaaa֒5ms 5OgN@{CNxh vdf&'mp;%iʓПK+~scJ]dW@Ý (K;}FoWJ4Zf2ܠ686C~*Ʀ\?ęaQI_[SbhiǛpJz8*"M}o}ݵ.;}Z̓ᄈ7vIZ ˄H;$ߩq4:ޙcRh+q lu,hng>\oGdE%0DCUbc ;_4L X|FjVBo/Zu߈(F5aˁV8&r ItiS+^ vT73V&<.x|"kU'yKrw4 6xRRz |V9 Ki9K.T_̎@GK4S~"1'}w(}|G 5A&ֶY$dL[n֛N_!uQZVGFčK(Ϗ$Axв" g/8m󔞻tΪ&w3-?R y&3~ǒѣ%  T*<DG.ze>|}lI#TJ[ZQUJ׬ey,<3Ƽֲu7K/!TԊl+j@A]]ƪV0x0S%zඤ Tc-tLj^uXZ,ל݌Q@U^.e+ 7~5vki`ޞI s]t,݅WdyX P!$ [$4l }6 ޗk>@`d(R,RWl`$I/v(Dj)h$Z0=-xے+.HLvB8L{P'i;2˺ʼWD'RJo\6lj%CS|D7 S'-¥زg!qW(Q]u?tܩ6'Aɺ1a +ʩؼ2_ }|`.] ۴Py7CGzpOZYd"a5'7㱣C5ȑ]$wn9ְ6/eF'X֏(MD#!@܇fY yۉE -["IOt8dLW]0> ' X dЁ'25Ԗf9s * L e" rS6'mA# $^'FOϒd1 t꼳2ɢ46&aeg4*cLIJ2HX|_ ؚݧ)!eݗ0Q ;j2pVPAx5\z Yיjx{5 ^}i%cAPxJRlN-G6vGx'~.vaq(㳋xjdb6ݚ??RqX SC>s}Lߟl6\K |3@ۓ" Gr}rl'~KOt‚` | <%<>!"BX( =-"Mަ؀gu= NҪ̭3ܤ`gҴ?c'mb'c!^ 8q#)׉+^)?ג0 -=t7t2biw5q-d 1_eqe׹Nn D4Z^ !zzO 0BKtC[f89|G?Գԭk8'8bR; ;iC5.t=Ȅ&I)$c&~ܦh4jj~#-lW7atb]&K:aP,оE1v/u1͟bS*8=ϥCd4P/O)f\Ӌpr%U+ԦDJG,@JÁ*$TFBs_7#{F.lڻS WI>׀MrzWAwGWPGl7"єlr$YVA9`)NL?S$_'O^1nb1Am!wStXuR4ZGY,8Nc"Y]ӚRl#nu:$`$88cV&σfm+ DgME! y'بJ&="g<4aC_U\h#dKZۋdmd{A=ZVr댛;A`/`I̅KӁ#ej +Tm@F'm>*l.:wOPGDxo4d$C|4-eœIF=Eo4FGP&Vu D(.t_fyozխ4uC,נ':%.Eg: P.|Y5ꇛ/ZcmІs)[ӿ( CP3p$]\w:/moZWgq{IlFqWSiC"N1&5^ Ktd۾4ݗC!@Dfg%s]k׹ 1:vږXFW'55Ӕz.)/CF| y~z] {"0Lz;he/&zhVvMVnNfR?\:(W*jݰw6#u>q~x0MgbQLD}Rr9lײ:ţ^/i|z?anSX-!-gCS"(/ iv0CA gmnoP}@ӗx&5Jlc\EGE>NnAǁan^#gȬf>PW%Ub=yDnCg/s}Z, |4Q l,6NB -i|ҽ1j?ϵp+kId3>{)H +o\Z@!Gb|CJq^+^=Cීh6DD`ظQ{Ր jkĤ4hY,ܵЉ_e_L>Vlo?N%n,DLRվl%s&X my 70 Ps[`+$grqCaϐt'{Wj[`Dy˲UkW`z>I+N@n"Q0 d8w45-ӷ<ѡXjxG_@+| :]/V݃.PWkhl}u]FaX@G>Ck\KpF`%7Be-Ȃ4lxN%Hۑ m#t;:_7y|*ψZ9ĐܲR<16ЎBRϕ$^QX9 IЕ0|lr'9EZD}1U=_.ox?_m᧰ Q&F?W|RXT(g IqTkUPp/`=☲;O;'vi]޺vYc7gcr^Pqd'W$7D!'3+on,˅ӱ2Xef rw>-Q-&īMaEjůD 8uǂz0mX5$RU47IJ9Q 4?rn3W``gg+ "ѝ'-9i?f0,J SоC{$U"֠:;z%O>fӀϏ` [r;D\", υɵi;GbUC>~%sZAe,bk) F f(`/VpLvu=SȈ^,;'BOaQ%sdy[B'9 Wq[{'<nX&+*H l7-9pF-xXJ=ÉZG-UxZ[fk`6yӟ\_ 2{y|/Z֓0QNe]Aw:n` bejyAm+o=uvO +bm7f얇.]9"@s5v- p=M)(~hVop%*E>K}jsi7᫳U"Q\T512gW g`PfЁܣ2|D lgEG:OS=@ x&˼4aTl TXl/J#sy:iX*Q[ ؎&pc@ EB :)`%Ə|7<ڠ_L62)l2[tb*kj H`I1.Ew X +j&&61f_4>MVc—qЀ3m1y,>| T/oʸ7u=G)gYZ0707010000007c000081a400000000000000000000000166b504dd000109cc000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/2]?Eh=ڜͩ#`^ qlǛB[zp mث嚩{L)Ȁ2{aN Ζ׺ᷟ^4J]hCPYz }w.#_~K{{ ׈MHhJ 287i6aT˟QiL{0쟩0seR¼нyg9% T~*|ᜰ^Lz1EqG"vF~<2f J6M<Q+DK1u=Gj8<}uׯ#5f1#m&!"R/czEn TFܒN|/aKjgX,TO蕀c3+߬v246I a#NH\A/FQЕ4F_|Ebĥ5 YG|7u5J yb~5)."2.Y`m ф1gQ#³.iof>`\QŪ 7+Sņ(y]; ݭɊh6a5<׀y-RNLj&st' 7XrdwS+TGjI b~Y_Yԭ W(81?og¸N|!{"Pa GK9-*4v;en|QKɛ5)mI&_hr{",[gXo6AHYTYC0ZD*6.*򞿩4J $FmYO <PyN"-)ߖ@Fp܁5!T=qytt GrSemLb8Y4zcs|a y] zJ)E+QX΃KR|4C j=<ŗVJs&Fвrv;r7Es O4TgPfm<AȰ8qKHێ9zu/F_Nm|=FQ}OˮKoS (<U(V=n 6wuW5,S2kTooz':07ɡn[('#=¹`=3$M)LC{aT%}RԐozhE[[xZP 1FA.?5 _@nb{f k=J̅*>[$TScyΖp) |TWJ`ܑٜjUT]НT :HքGCDP>ˏ1֎{s`P,ءjwp2>#3Ë1P/jXq73KъԣJ]&1|ſ$B@RDtEV.% WE_רwv Ƈ( ,n?"X>aWE6RyGf52r|$">G $6{zT,9s0%2АX 5/%#Pi`BGГ1Y( QkԬŠ_-~GC}.kJqgGӔ6g%+5g.saRLH}:"9g#{0q0i|5}cv|Ő臘b6 m٦JS?3=&I$P h̦,l&3``ӃgYj+N+K3\b[Pf 4m@9y$(?CBLYg'Ð3Plѯ-oFwu/I̭7U\q+n- v5jXGwKcbV,#-s\Gqu1L6xfE;hoaԧMf}'{:ߌ6+@ cedv6U_ .8l~(nj{0ԋ =Kh֦79^H( qG ՜oZo0$w{GwpNg>~c]E4-u+*]vïx^_s w$%ތװdW۔̲.Qފ\z@xCeaU ?ꅡ8V-nBx`l*~1|aY{?n#@+Rҥeab4GٚJ*XKD)̇K~|V}Yޘ0Y-06͢՗(HnJȗQDr9$H#bŽe #>h8ƛ gPp;uB7$=R#yAx>?G>)vQ\} {IKkվx2̭ꇒRO,{X9صFzEsڶH.z;v(J~|qX>PE0r ?zg ^הQQ1ѥodYߖdraV9c9F3vw ɽ2@ DL_c/-$ wLVLzGNkx+䁯TsJjXQ̻++24i+Eb\ڼG~*y4B>@P4U{e]Og-`+d E˃7OO\g ]bmic{ÍPT&RĢӖD"tטvIO405~)OFlI=PhYj/h>A:(b't#r#ѰZ 4RJqY ? Kb'yIMϴ8?@w0@"fo`1C !. RH9p+*K /#/|"B7XO;xVk"Zbf _/[%qKM}<6Րuh{j  FK41{io2-D{Uk3IP%W{:s&3 JSn\LM@Ϭ~)w֑Wnqv#B+,uIWM.C{92C9Gcl=exLvo^H>Թ梃AW*+s&jq-fKPq<6K1~GJRN \$5nK%Jc xqs2r#֓RR%5a1L%-uXxUzHGJ+Pg>!9΁!9J} Qa(H_\Ȋ@T"c!Ma0>9}(Į?Vq*Ű̊ 2]3&^(~;AP +xJ ]S$}/F M9]j_PYJ/>9NVHF5Rx+nU0mHaSO;#Lb|MV*z;>BF ΕT史Zk:ȷakg\g)woU,~h0w:ns:aj?dzv[ w@%RXfI+r2I2v{ A+uSm_R/%%NN!QPk8ZV ?bzT [G;qP|ǝCL>ԋdB0%b u߅OO#tHcaq9Ҧd#E(ZdEU0f+w6E|QN2L!)6ɾj59asߘD|d445o6ܨi" ~ ;Dh]49(_tcDyh֑XMR0y$}Db>cͩIƟ{TZ~1儋 Mz:'ĉdYy z6ƒ;oA}J=Pʉ &lj3ZѼ D'̮ES gžR`\mUCOB7]>iTuNSϯuz 0'Aөj)t 1wP2^ Ou8[!c=5~Dsd1cW Z<@~c*sskKT֯n"z[O t3E<䭩&?RЦ{3~2yH晕n~QI0oY95A8l%0O ICLLRܦW au Q|n u3Jb Lkm=L ZG iĭuk6P{ނ&i+|@ZPE寃NGUr3^@!oM$U(L`:IDl I:9LA995qf/qk|Vԍ1Y:[(p; %%ΦiÓ餻<'cLXYI1k|yH@yv>#dOv?.)晭h4Z.?R #=3V5kD|鍞à;5@}B}ke~xLDRQH@iw%yOn5.K(& }N䋬7HS~Ûl]AZÑ5|8U05o2O@HƚȽad^-6Ux,XLx/NH @GtmðXrTXd֘9H iL L̳ORI0\ a.$jH\3Ăz7:Q+^k8Ž?& GqY?h&j;}]N-fJf2~9d8)^rtFc*pgȹg ҩAu2u\#<巾-O=b^}8WvA}ZY_@%5UÉ?@L%A/4Ks%H-7{}%`ܶxCĺCKX;L}i9M*mؓPη4W|Vv2& !0tRޘĂ8TZF?إi 머MHv.Z?Nob(Y7;edϏ]j&b /_/1[D(+4* 5Z5v=a;E7i!bC3v4ޛygɏ>hVP_'(i"$e"Jz⛇.[&#nkŮGX%eش{RlAҢTzrokOr8!Jn9]klx[%Ș諃 ڜAO8(}JO{0*HhB9۷܆m5Xat=ig>k@{`9[X޼y_"IZVa=V!qdYKvؑټir&PTCx*P#hٝѳiHxՈ'~zFhT[+a ũ$BTˈ#?:<?Eyf<'6x,I]^'kw.楘T"qN" 2\p:s.i@, H@f>ݮl-'أD94WgugOxΝ:4Yޅq8:i.DAE{MKA5Bd:r'Ҟ\<PMz: 5\>LdzM22$_3H\u{_J$ [D]q@&*^MԫiLByQ1.QTkL̽I#j>u~ aH" (sP;UoGA服gikb'!h"/G:0Pu^w!ߧ& .eƣ!2V#g&(29yu_Eظ H= d2*ejU 0㢿UX&RB@@oAMͦk0ITՎfpb.4HR+mlLv(k uGO|/-(I=Qv% /wL߳3zOl.h#JP~aecmN35x)~ȾRZy?[R[oQ3w},Od_JްtGjTOFW VxG,D:3WJ7x9  H87Ȟȥ8\ 2DHw0WJ,fj-N+fX#FԶD1Utc჎ 鯃4o(.l`y yP\W ~c L0񽽴@.ދI^*3a+({bpe3CJ41Q1ҩOr8YXؓJCf{Vxo- уTH ҈td|}$Uvq"Y]YgH0egɆiB x{~2V 7 7T,և+Tq)Mc*hS*b U}js}h%-/쫧#epTkbaɨ]yqX`B;c2rx_Usn|K++&SUJ-?6J4zLPeƋV Y,*_]G^B$ QPO""UCUm Eص紑Y,ԬH;!oiYVTzXOHZ/jDΥY(_ " m?k@Y6]rnNӸG% U^rOy?K()ܥ`' leI>Z4CYTgl%[}e"k9=?>KȈ~Dt͈,@q Rx+W%Z? Y^p6κ306@;n_HĮޘl™[l +vBcwC%`/LPttlqjΡC1F\og/)~nV:F¦g2[˄]LR>'^I׃$iXC4hWkeE[@̆(-:Lnzڷ5:S:d:#-#-A4izO.(2#&c6HKp1E`sA}uMzQ 5 qP)|5Š@h`bLP(;ޅk'ejKip 3;ׄP|ydC;< i܇J~~rt Q۸/ a:ax;t t.1xk(ez.c|a1E$ b9?ۯ{$}.s;Db,2#[,Dyxߺz#8SAoEpZ-@o'ojOH Ή$HoG~Tf"M$ 8OV!~sPIWo1O w3$6~fO{Y^+vW+u c[ᜟ)$+Ф(D8DE>2[Wuk zTpΖ% !%fnT&oZcsj ^ .G;\˺+ &+n9Z|  txP@,ðoUS}gv5k$gaӤqd,䚌_Ppd^r.ThB&y”ۈ pK*tmaen 1rɔGˆbΡ)EV&yet hHg}ر{82gU 3{)u~N ;UIk2^x4("rDuޚ1d(ǪP38mijw)|ci9B9Tq8dePF䲃 o-G8Sr }@$"=^4nҺ8| M4i^3s)aVj@"7tGx8ŋZsKa!e>[C)׀dM M]a {83[P p^}ά%åwDv(h jGߤ`T3+EH^oe#WF{O>2eM$Xy\* ]M֋ȼ,9S͉oohZWprVI{AJON a1"ّ*3#9İ'}"̵&%>tQUn©DvTmPdwսNN8{oVjR݆Oƃ-21ΥR X/N(K7C[ 1=!$:q*V XBL|Lh$ĝ>ʸ丳&$7XR2Q:y1nMk=-G vm6Tr<}x,F| OOd{O?:To`mf[V!ƒ gCY)O>"8ضb+B `wDqOs^m2F8HBrUB"NCyx-.˯Bϻ.H8SIFt_V( g։V% _ZK"+5"yvd͔ q٬qI,Dpj6M3/W iX?d׏9K{_A R¸P%S%gN$n 0'x穟i9߶2XlϱQ'+rVLn ęQX:x=-Idm M51NIt|T:ă@8e9BSp? 8 m UIxI>@^Ciaz'ezJ5.(knu%[wB2; ?P jW :`? -QʥhՐEаF1Gf5l;4!<ǃ!jc?%'y$=`9꺢 `PPE`I"c-ˢ|:I @eOZwC]:c4ӆpB@!' ]Q俆$_`aR 0gr;%[o~O>z6'Y\|r:1͎TgԸ ( _uyP;w(jtsZ^i牣ŊPO͇}}SimާWYuֱ/s^#MǧsD`J~hԾPʧ*Gh `Ba nŨPg[<4iZϵjGR-:YW`vlr֍HMqLdWhfU5b5vOt~:{:Ȗ16Ri)jri(cƉxkݑ~_o'++HWm}.]%4ڥ!a@&cx57۟/15ڌ+/#Հ1 p+m:i}mWt~gbgʍ)U[B<<6ewn2[Xo glw 2ԟhqL_b(_hA(/F@vyf5W܉F|n੉ & PR {Ef3n ʫLlǮ[YrDa]|fct6C+]=h\V9p)G[0ߡ9'T:}aج%+d֊}A[*'ۖAIzǓfT[U#1gT.^s5Ҵ)0hj+lj riN}0ܙm;CQ9@6"^ $LzুBLjP Ns_m&_,a*eZ.l޶}1MK_Sk74;o ̵70o87F? LiiMC\U VHPTבՈ-wtEkpM8yR)_`0R 03N^ګ] : Jݩr_ldgij&? <N'NC?֝,W2x (h3(Q '۔V0=da:vQ?2.-6?yrŏ/r$;œ].KmV1qՃ,KhOhnkۉ_9YIԱTJ QOZC#'칁|ub֡e@@2r[ Þ4iڙtB4փeP$ܥؗxCckL!`%ճ+w.W!=J u0tz  㢲 ԅ\-ۯO,eF2¯!GC%KK?мU:U ǧ|xǺ wP8:,heR@j9MR0M9L; '^!Nq~;t8wu~(4F?hvڪqA4z0"ivIP5~0ӤUmF@IU_qxD$mG-Ԍ+4[ZR|+$N5MPO*־Z ` t<4$aALL/qg%Գ&Z/bN/V;Lhv2굑Q|NS9U|8I iM;l]^q>ca# 7M `]JwV,ԗYO긙#1B{HVwX',V`:VOqF1uf#`5\g/3rΠk{\łIQgaD3iCؿ,PY"$q uvj*:L(;J< !Bxc&QX&b-A_W*,@G : ">~ ȵ;52}}}Y7Olb|: fuyه3#z(J{C$ߠV8.}?L2Kfs"vƸvTRDѾgt^@"G% uTXL.zbcŨds#Imy Pa+<9e}l"HL$=eqKFu~GboRAM'rZ!@*­ءBԚ/R{--{T'ljؚn^ E`x47lX8&x"nk3P ^49U $g1 C_[v]`vABs m2MF?B!87$St awm“8 i9K?g6ywZ`NrBѳRE]dɋr1E7ƘXY5*Ggo |=RE}Ք` ڱ}\ca,=SEYƧgG4xaP RMjl_ǩ Љw1 ()/ik ^pY0ݱ݌rUQ;Too .2rJW1wJ)-a+dNJ0=幍m2Qd>V"m{!NBz!-ԃmk䦜S ͛u+јfsh mhC$crȫJi$]7[^ځ 0ƅ74?EgZѷTm2x"(ءp|3J|U⌿nrbzPj~Aw0^, 薪VFz)YW>i[nJLׯn1 .)b\|SX׈I_ca;`p r˴` =;C>>Z4COG˴,`LGp\pdUӳ%R!h]1"߶X(!<%(BO{˃M3 9*$SF1g_=N\1\EPIX_',i}Nx2 cZP|/>0ps1p#r/3๪OXI&aZ=V0Lfʗ+,Ѷ4 B^-^vtvMN Ŗ> +izS [$_b1~J{r}Dj_  5n5]'ciy 0Đ% ;9bQh5GcYsϰtYL<]+Z[ҷw+_6VԢAJsQ$BIQ}|9pYI~G$w]U|&$| K Ed844fpPIf7b\'Z$)#2uAz8WJDG0ÜKxW:x/TL[vowٺ1[o-:p*&dz+f/ B._Ɏ Nl, \VE21 G`6H餷ND_/Q7蓌4H0^vhWzDMMe2 T1tEVc:NaHWRɢgkf, 6Bt!ӼV 210;/qE? 7RMTWqa/ɐ+ȞLJ7Pr`[!ﯡ@c߫c o̬<5υJF6G~GQ\Ѽ#T͚ ?SC.$eʁц_ @hCnodp"8U8~hAyl#}k(T*4v:p͢) @>LjD93ɴjͦ]ԳѫړX5pN9N-R߻ 0~/hffv3O1qt6%țz+0 l ֢xHnq4I1*hqBKL>M.ЄI eE'$13H8mO5 05k[ə"3qϮ&̨W!O/T# VG\K<(rxT=ȺF52d.ҡ+{[7uX$O8_zJ*Z#'} sbqb Y/m7_ Lwޕ E>.1glIo$9]pDAe/Jߞ Ww:/*池mb]ir[s\ eF'ƚ*E@MVs|_C;G)`ez˾FK3eQc}\NŦ!3HN?D< >RD|í"BV5֞sa')za xEI9mˆ'pHp/&a7v&VzN'XtE<]͐w773R@SyE/gI+rD:_=oTWE6h8bY$DTO +<Ġ&"i4C/2Da~3v_u{}h|3Un`>[5s 6"y [`\A|x}QTjĔX! aO+hn 5V@F]KҎV᡿Z\OXn=WPX2whOwsWl<čv`:)K,.Th W !G Yv* 2)ڃDr/"(WO^i{eCվ RX|lb7s}zn85hп*j#dlMz9s}E(V%FIAb KYT尻P8hmNѪͧR4%ԕdBl ɾH?"( l$LAv,+ t/Tt&ϲ)SP8_[iŤ.cGKsDڇkS/yG+o.Cɭ֞[dwBžKrwBAYd^k5;q2怵4MuKwyKuX rUQCf^c>d@1FhʋC`oJ-'+J HDMU+"ް3w9?{x 3 {ɬuYJ\G&DO$  wf;:Lӝ`i-S"}@DA) D4NIMk 2?OjOA\E+N |3IfbXޱ^aɕl_BR,\~,jo8VpYgW(7i _k' _h^/]RQt(]<$)BA+:O Ac.ԔJlS{345>3.~`o\%%)wvd[&.,Y6#_ɴe* #-oՑkVax.y%u8`^fGd!YMHun?h "i s/_ {_QD( )8)װ8tT0ʓgɳeoy#-lb4<|uAeˠRŖSr mjQ`۰* ϳzdG?0p[+.H{1>0`NvZٺ"1+h*gm>oAwQTi*-[LM} i9@R 4`[iq)G*D(XO)$@q˭HM#atG OeA7 ).Å]dkbu+J,&4i 6샅4XR̰43s=3ԩh|bc mmF_VVa+du\"SO@0{咈 {q]u{ kE"_#ڻhb>cÐeA1gH0p6 j,Q>S,7@zɵZ#]_=[70GȩDS}3uXISg6U 0[)I-ѩ~[z!&,]ܮD Gt=oIJ3Y3mhuQr:_094saEZNG K+jq̃" {ɸK9^P?H6lJؒ~K;o:o:p=:cF-qRuM6p9 9ݰ&m]Ͳcp*G@}$F2߆=("/EJdyRy}}MT v;q9 ]43FZ94ҍi;$Ӽi.r62Хi[;o WVP \ޛ9QFbxIQ|Xk5 HLx ڍWv'Dc k'gmSޓ-XfL "ȟP n[qxE*g`D7)AeI+!'ts;' 8+Ͽ}|P?^];]:n"5T)bM-|'b Dې" dj@*Ք@GbYn-LLz.O YP ow[7=x%TՕ+VP@٦\j_}|׳snqs2jQf]"3ަ/6W#<pʙ-qrrcCGߚF{%Yg+?󃖉-]m=߄ì)Oّ➚buXw)ܬIs~Y˔|!dEF~ӌU@dONFuڿ9MF'vjmG܄]Ba 8ЍIQs4 sd,2!%`It )R9"R1"ރq00(BG]T/O3"D.Sc#S^\(ټqZ5!8%ȡ?Bulac9dȽ 8AqaDƁǝTI0DWZdSa*_27D&dl@l-nf[pWl z1ݍȸ:D?-w?[JR z\_I:,MMgl]֦A1I9-֟%R=by4쓩t1(HoϳQ>\"PSN;(V7~UEN잶tfSIоn=_lDД>Mn{ݳ>VیΙkojdM) G m+QfK>; xA[/q3]ȷ;q>+D3s}C f7sq]QK?st)8Ռ̯KfƃAI垄_ǧcF P j{>Qts嘴}7-mC$`M?h+#ѿ,K;]G$cJׇv4lsCw15 ۶FO* Ǝ9X^J]"d ?|-6{,(bqkֳ*/H6 Q%4pqnq0Uf--9wD9o,Q:?0ά4 _@-wBZ#!~jIlnQfx/{JAd9\L@YD&Vsrܜ&ԩV/ }h?mԎÈ|0@,**V_3kNH{Q - baU%sA1Q-ӂ]4oV垄 85sؗPq0mfH '睙e L vĔӌq>rCU?*ǘB7N vga)l2\~ LV(AH׷wÝFRI!NĜ8x _]k*m{v/a[yL&Q> {%> VW7?.  pP#g5'y3oj2黙͟f`#Gs<]3WmiZ6yݔ{wuA ?`x4+K;zen)KGuLYz ݚK@L2:QCv@@9eP(l-gk 0E5 ~6ވs乱)dh*yZKr ;z[eg xw̤/٤Kh$PtECIbG)݂KB&+\:\g2 $æ^ ,uC&.qI..1Èy(*fӭ*;HNUSv k9\HSYϝjBqaQ+s7O1wt'25ԾPz_loأI>B\v!YS \.̓qk.WIrFD݁vN)RYJ=kifq<9DI~ <ءD&e_,֭_2kuSFn9O)ݖaR4 0B͸Ay' PN1p0&Q5x 6EtmD0˜5iV07ifԉ6sqHN4wtUГhtљ~0 -iݫR&YV_8lrբo 't>OXVM5V>Dk//y)}QÎQPC<35ct/ujxT_6f~H&ʑJ/c}!<Xs~4>;:ˀ-I%H# >A6ھPġ.y&)1}'{νxd9aIG$ERn2~G'ݼ@8n"ӡm~Mj e]TZ|\d]AGÆɦGϳTNQגDkGϰR\<gY|y*B=#w"`Q%J1⿩Sz*j1rWZgFD]C]f*B>7Mr,<#93oBl:/=һT)չ+!+/-.j1w/2,uHa2A0U^կKwHO{`\E !RTxp{i*n+$fCkBݷe4D352^02VrbQzTݾM+;\q9)K}PYn#(QDLQ񊪙mC98XDol:m%lG˼)p.)Rd\[}PLm\,0'R{&'ZՈkLsڕP Iy ? 1Ǝ1n4/'Se}WjnGLg]z)T(dyytFMFL{Ūu_NϦ&зf!qIO;-1Y-+\~ϳ~RK& 2 {&p.mO`]4 +8ϖ85t\;#r2ܭ_?>yu+ it/ ]`٢!t.DrfF/+? [/v]KH9G_؃[Ll:}ѣLe]}> ZDz=ڥ*M] i=0teJ3sÌpVJٖi,ꡜM{FB+aJU. ɟ)2 _nIYl2]ɀdF=!n ^ͰD B"Dsu2f$8ǠFrt\ ]<ف>AH d/˦M;SHj, dhf倳/ MXl8,j@f ӥbyMnRG~}ys_ޢWQq-.+Cʢ ?S=8QutP+KmE&֦Kpwkqb:H0ۅ8m9>j{N{0J!c(u JjaKiS.)3)p(y;KK")q}`> {&.G2 |> ]7X f_HK"],e,9u fHcŐ}]Ty&!L$}5㭭P@`NA6"Epc7FzaWqk}f@[X0ub4y)|.C^Mv3yz(8Ml^2ь2X %۟`%R̦CMPW~Fk~ kpSkv u"%p\TˣeQ0Nm >B P3 fT:JF C3?5BOT*v%eXM'sY]KMZ!Ϝow`zy$(0ըo[6R{2x ^ǂdAΈ}KdGte&ywKƂD1YpΈ&/ES._3)HZGn3dj.߱iK5Qۛ.ٱ.cFImd?䜤F4UCu ,/y\e}AtáZVdw`Yjt!~ZgM궨O2aN!KA~h,31类ǟ12Zk̯*@i7tЀ$wbݺXN2+ȧne?^PuZ(;gCt6qB3&睭ev/vV( ׎W x U@H}p`02vʠ1&:1&?m.6Pq"mF$m 1̙tX s~D)c% 905D>Z7P_{9{'^,*:h^y{ ;a:!@Cϋyn]'Be;T_koqc>;].V0k-#_ SX954H,hŪ&ڀR 6f-xq@+"5tmrc";.{7ш@VryZ~2fnY6 6it"H![P&a,s"qd/Qpg2zWP HC; +?"ajԲs,IN3"T wzI:L=bIEKe&0h)?kP".GO-03ˠ760į;}퐛(B\>4q1_cX5b=J6H. y]QсV?⃽O`UG@Ol3u2@13X/s򆓸EB~qs՟lp]YXI1TY.|Aiub.Vg RAM.NE8FCnc"绀B~3x?DYlJT-n?BG,ţw裷i(,wjI(W(/evjü&y >bԱZsO' "v̕Ύ5HY4`RI#oHA2A1Ae t jC/0(Cʇ)`_pUJ9_~? #a70g&UInt)n.)'\wj,Z02 UD*ɇ3C%PruGMw .L Kx`|Fyp_2'p;e#-)VیrfuL)P }x7'`'W13 C?%I&GG<7qnU56N(5F >X :4kn(@A5%%أ!}{E% {4rPu@w#jy> % 0$ҕLoxzoc`و3*bW\iKT!z{]<NZ #ܻwt$JHJEڅB>#97TTla0ϼ#b+v0/ʺljTĝӤU%RQ4e Myp.Nwex7q 6 8רN}Ӑל;&rj[ rEaXBse^mU{TH!)y'†: -3ZԾ%ji8 V_# Eia&(a]Zi. PK)oM,4'e.9$ %fSՔx c|vTVxawm*H.3ΊcmHqmJOoMîx׿Xدsozvka1kFa2~L:ЉIDt_HѯI|;Օqunw5J}hDx_"#S3126s^q$T =@┮R_`+ >cVHx$`, [BWCp v aM<S01Ա 04,׀@/]&h:2}hwxnJ.=&gIsS݈HKd)x<K~Tdk] &9 kϐ)Lr+zx<9sK+e6 ]!S-0%:O)؇G-= h'g 1!D6RܻVq߻_<XSm!CsutC_OcO82U@ӔKaz |ѯ:sgz4x|r#%\k>zO.)pMzVMj&_8fZO:, ?gf? |V(BE/5EJ$VC(]UŻ)^tp摹ʹ|ۂK@Wtͬ^²dmITjq'K:fie*mTZPm0~_pxݺyR>TI# 6ʑa{W]ݍoYG+K^#CoHنe5d*1 Ypli*@*p܄kQQ$' 0]Ցxć?1b _KhsCͲ޽ZK=| o8r-د5@\M/RNoS2) & ˇ!4B%qE_2]%]%sNd|CHGhhVţa7UR C jΏ뾝C..a}]4a*qLnI[GC鱗x(J!AXu["g,<:n/ٵ(? y=Fd +z #1 u4}@w mfpy=udX85ہ+ʒP0$f< v;c fR6x}:b|f̥-g]:t`vɇ&S|NذB b}'M(g٫Jw`}up~}h ɧyZBTL:ǒYh {8ޡ٪nnER裄]ѷj-OqѻiSd ~pF}U_Je~M[I99;9;Q\;3$8ΦBhDcDث3kFv@tw\Y1s$+ܬWcs@ *ݯKU<-LŘmO[ᠨT߾. $9T'W◜Y{A JR5c @p1 h\qZBnq绁,qEb.aEn!Ifztk[ ɳ\Pcx0bZb- ¿SNAJ"Pl^eKWEr}l;rV\G&w}h1b\~OwĴ$耎5+Om~WefVkNV qf=0Jذ+)mҁf1bcowXW!.߇DUSy `ŋٞ.c ԸV|nT08GS-馁/U*D`oԘdAv?,_k#=_fe]SdYxjOĚ@L].ar9n wI4;ay݊Aj)W[-Q?&baƾ##FUTOKW2 ot_Ç'D)Y wGX=d)zR'R&:r򜛌Iwd!k`-l#w/3ԆlxӶhh]-q} .K>g_VRAhW~ !#F.3KIUlY jBnL/9޻YnQdׯK#Zׅb5!_DS c^* LlLY3{ѥ;*˿-\\kK$gΩA⾟#Y Vt^rmMٯ wA)*f!+ש!RAT.B/'o+{ܘGi^(қC0gZ5=_}Rj ՗Ww"L!0!˩ᫍ"}+qІ) BJ4cK%4gK<]K aXopg3'h9<_ ~PNQ:<8_oRբP]MtDW3xPfm) m紩~Lӣl҉,rk#ɣL޼;Kvȩ# -O:UW$ ]5>Wq6ZptN`W8]XhD TOlDKK2~}b:xcNeSeޚEn)=<+g`0|;iuA@,6g$o\//مr~,i+_yV5ǧqjv Р'k|sd̈́-id3k' F ^N(W'g7Cڌ7j , )w4qH314YCl0[fq Pe7z>ǐ \yD#wVYn~̞][bLо$DZ%5o3 2T@/Buj*t"3hYORY6*@.GPÚ@#֮$ەwߔ/}ɏ)Ii?vM$q8}C_G#ÄJq9ET/z*/*½«m[&V̾Lq!Ge2X2 ~gWEҺ  P$mΆXdpO?ڣI| :X F0}\b?3"8gM;k&BKAmZM:abW}D^T>r͜c'9U+Eu#0|ܙͱƍYw(&6`b[Q!Xй=!KZnWu9@f熻2,t'qM-H!.m*؎%Ÿsa\!'@mT`GdnXlQCosNgUMhǿy+\DU T#݂%uyN"CPER6y6i&m؍˓I\?`ƴ{;I0فp 6})y[?" zՄ^:VS@MÖ1! peYME]+9cD^˰CQz *7[oq K![vZ✙'`yңy-[ ºwq= 1ᄡcNZGKў|1C-!@@l?±#k)12> [B7sQ=#b.v^⦡|[Nu!kϗyS,~pߍ5:I0b'a2ҕ  u>WQ`}FGjI9O&[ƐprzQщ<{)ERzVO9b#ΓqFyÄaki/(UfWCOCl07w`TNp @SrOUdE[]GRQ@װ.K\χ#J/8  8\T\irȓτ+$+p e~yB:m(ĨDlp=k3/>$kXUz^QF;O"cɉS Fܒ# ; R@м`THW]wМm\ MQBn( vzp\T%˷BR8$mY)3Ɓk Q+Qu&ooo6?fRe EF,%좋]Y{?MͩvŪcmQw#$/ 2??SN!L9N"·NΨ-ͱtSLi2@9 Za@(/^*lO T)Vh.ʇzx _Ϻ+44)YA5< 2?*6^d*⢮Ҳ"Ȓ^HwBjb'O 6[x Ÿϋ8@MhA)PaR1#"ey1 \ȉeFH遡8I!Hz1<x>jc3ռ:!c^ze:# *o8Ҡ<[ 50'WhphݲF!X}]ߟnhz 3ua%J +t uE9}B5*<Y^kӋh rS{gJXPFvn5Cɢ]̣/SoZFH8]]ųq7/̒0r+y6Utʝ%Ǣ7 ;B  m,gl猒N-J}4YcOrlvDܮ\65-y"1( #j@FJs͹BҷU RK+: ,Q tћE*ikt7[nhHXY z^mΏ/1i!ߺc"‹-X:qȹ>X */t!Azsx:3üwꔬB {jagٔƹ;`a3,3`caKn x?6h`jx+V}vպ*/uA].89\bTn^D=AֲU@FaNyĎ+ޒM /Mҹ6=L7ݿ 2.~tY`j(ǒ Ҹ56~C]ŗVOzqG tXld;b[2RtI @:L| Y%, zVMʦ!:Yª$CsvD/ FKQؘ#DlJ8yqBFpWts&9@&{voևk qԾ&`֡FA LpaD5*WGDώCm/`y3muv@hmH|:7޼TAy[ΐX.tO(.i7F SaPrOՁWpe{| _X̌ip=Ay&w/nc(uM< T~v½.p3-bNܙQq GdtM Om@$i:o5Et6 xEPQLɜdˀ64 Χrd AէAxTb;P1A+@x6M~U,zސy.Uo0u2ht ͳB3G Ae1H _uAzm-W.@'uqÉ ;m.GQrחviʟ^LN`W&Bɒ_aqhL~b[4,liǶȞKUmO~5ec‰jApltv1r}v  NхQEJT4?'Fg^ =VڣA.EiM^_ \F <~qBy$*d87,i>ϔJ96fÿ=ZF~@%CNeyNB*JT9Dv+df u,0 9&#Ր3o8IƝ4UzSX*0(a 7uOyć+ɭ wu+0cg" tEB$wI:KpRdž^"*Bylt#о{`8g$ iS 7dܫ䖰~6pe+4}lb?8 6dH]}ϒ'a܉6VZHsFe 9mY[lrXPeցB}+s'>ak[e*m+D;JkC.^+vISa?*?z.+{Du)7[G85Tq^]3.|h(kۯ\"90?`KOE9!&u+^oDc0LpƼ_Jxyû5;35=̽7P:aXGYva'bްOGޟ CV't44ʡqƳixS+^*j2a'N=1wgL˝j#C/^݌(fH5q,uޓZa"|`'A5ǣqQ*<ۺ{FNɈͧih& +g_ՂdWpGU v޳yw/ʸX$| ߤ$͆D H~m^q |hle(%U}4YcMCEڑRg?g+:m!#&u<43ǁ|*ejiN%eVfZ oU%8ِ(#e}i =0s} 7R RV(Բ4A*Q<Zn0&D=vx Ls}w>Dk]w"pO 6&΍gW1؉#&Q AzĠ /p_'(M=H95",4sÞ9)*Kщ!oibZ:4~ ă|1t27Y Q73ƺKBɱnҽcV̕[mˠDtW*kV* I̭aO܋i=U1`.^:jY)zPe`f26Ys U,$), 0t 9k's2 EZ= )WTNf_ɽf=(Y,c,3 bWZ>fEs0zGpU6`ukBu#yl, T*BN PnCxHH 8 ^,mH'l4ʬOc[tX_lЮ] 4Q.zn]9SG%w( C.,9l+LF2,`lbm %vB-.uwZѳFd?D. $# bu U* i!܌74diWHv1 [Wp]Sۡ.~Uϕ":m< 5j>2ٺnLѬ&K0[i+ $䕟2ʟ53<(Ƀsl6V $ ! ꭵ9]QR;"Bd^p/"O*8oSCv5:IMϚ My?-iܼ6ILdYa9YԘ߀I^sa⿁KKymmAFqj~=~&H"LO_ ¸^^98!YULLY1ZF/g%ԸyfTjȐa(kRrQB xN}-iFo0֟*=p`r`Dǔ"Ѡ }uB$J\k4-)w4Qr]˭|he uFC 7#i۲\A)eU{׽ 5k))ضP0XږY?iXZ|ziC jmM9]Q֗Vp\H!@i@e*[S{'ZS>rcn^!dE,\Ma='<1*rI[f^MұǖUVD0A DWuEǢ\sXg;b5wTFbAT;RF9B7] Dž{ LZK=3MN?Az=MZOFUe2#~+]AŞPį5m>,7K%*ُ 5X雓{·(>C8g}bnǑ`N@x8)dM=G䬀`-WriF ,>,sKH#n9^$[]'9⯫T /TX )ڹvӘ\n\*;z#,ej.<> (!Ƞ nPZhԏcc۾O6&s-ƍ$8]"̢dG6`:*_"_ Գ&ZK]b;5oCV<CPiI~U 92<,227Xޫp}yQ} f./WJ58udosv-^%*Qzmgq],W]M|Q (o6TkA>M4U8!:-(SY`d)e?Ní/7UU|x(eQ&6zfzL"J'C9h=Kt֓T$@M`ryGϯKSt^ϲ1PHL[ϸfffOI k-L:_HI_kl;n)|?+ ?v|,cc ;9 krAk,0bYQPT~.:[޾|G!,>ummUw-.JZl*܈.;oQi#S9$X~[&m:yAO¢Jy RmVTcBni ӘQԉC !{"tӍa~DWwD2!'m!iz2F.z }9-<"iO8g12aCW0P1N meǼY5/Q>;UTsx!p`pY h|#rU۴6g β#쾥.mh)Y"V{qmn\V9/S7KUY0dBtg\A#@=w7wznI&Hp2SIyδd\Z"ib)XIFߢuD˩vԞ}%kq+-b<Oe&n#beQK`kkDQJ>(d mB!!EҤWR_̞~q T)(ϲ~(X'yq2B~/y X3Ao1^)C rʙ;xUHbk>Sa9~g$)P7m$d(d k{Џmf$W\!&UE_"Z^lʙw?ON5UAihn3PK쓙Q5UFB *RyzS9FÆs.G7oRpI K!dC0Lg>l< dΧH|W m%bfMuْ>5 &ciDb)h;IҭXDރvdg,0lBkRB5Zxuaї^ꊊ͹ -WVav6lVe&\ [wS0v:xX=>+~Gl:H7þ#e!DIAu4i}=yەLx!C:d4qJU-1D"r*|- n@z";X;/ŰD?`d:&[l /--=Y9Glz>"N.`C'{+1GV3H-)W )5b]a>! 6f郏(ym[d',bL3RL0p&j/_w0:z~$v5.[{myyOUPJ J fѝ$-낉@\sgH7uEZhGE܂i #/4qRXָX};3Ɩ~\;!Eׇ+ ,+ݴ='4ScO~`ܕx1^Gܦ C_ѹ4m&lG\DtBO>e xmkxz,boLfq}L*Es&,(>} 7T6e&37B~b.~.=ʟlY+'TiGJ-48Y^%VڻM_'5hw[ Ȱ:FR>,,B*"8Dep%u3su28帰 /޷}0u6DQ(d>ׇ:[ѻe Ӯ}0$}Z#3NWebKћ_P 3UZtqD>O7 @5,g(ipz:{Y_ZI%c:YHJd;<`ncHq.ZGM6Q%GIf!+<j ߱SOW 0CQ|ԶB2Lsyۀ1"?]3ߣ BvT͢2&8~)%^m휩i,c~ A0Ϟ"=pcmF W/W)гO+ }4!R}>hľ~$SVc[Pܺ/l 2nwruSkqM/|-#Qc[y:@ėF5E+V}R*)v:.%6@a A'ԩܖ.T {#X)7L|5vW3c0߬x:8eI:Q'h͔J} 䰾:=2ՊVl23NYmcEDMOk蚷ͣvv?mIH;a.&@cdXO-!|d i5Np43\ eh"2Hρ4?֖/ ($.*@M¨D^Y)z=K׽ѭמ9i-wm1;a f']'5,LLHcOȖ R_d-w7c|{Kh cFЩ?wA~xhCy7m1Hx9u:!4w/S=0 4F&R4;UV`JYZ~d]RH!Q^Z\mTeF45Z + hE|*ǁL=%;1m@6m7M/t5a"ltcbX{Cc !Fԑ@,L/pmp\^)%WQ2ʳa33 pO)w?wk}cRxP'>ɚf$E>ڃ (fXJ9~ȭeKn:m2'o,nkirˁmtI_7%G흋ٟi> \@K >)Bٲw!n^ʕ~;&ͣ%ωpBs}d,bi"SRQ_IQ}疬mi7~Q^3ֻJfϿ~@ީZG0R TfRJ~aup@>ᱥSQqLwY~⣐-_Ô>sW)G.++lUV~ i"!K92*< eMG}14A `րkĞFƱ2\Mԑ:YC k3n8DiS#t^r%h{gU54}''B3q8ח_OY9H8 JW!-bc2)( x(#/t5Jc/;"4M$lhqLX|c?i@C wN~DZ?8~;r<?8'9fB((G #Y. rs>G4E|a+ZUFn gq`_OJ?'6ɣ[\G M3>2mTɀdg=97ׂaHNq`3dx#_ rSB"`.9ϗ )%v#C^ t;xH%Ï[tb_PƘn2ULM,?fs[q_i~&BBN{D/A~1o\7q@FpxBxn-w"2r&w2&1( 61 i#wX#cg&PgΑ]:6YpIFɛtkPk3xͭpᖫLc4_RܟtgR^Vp dm. ojҔ(~4ami5ۙ<F91!'XyYM"jш Th>  ; |O`q*n KSKDM٧c%U:N81EC?< ziV;0x ˙vFbbu]6NxSkݿASFH8=KeW~K+zF2g{pa'm̛Co,+ 68. XhiwO$;yD* Kg<5P8xSr8lfc&ҝC4I!k#jN >/m4:6=s; 8iLuP 9kP +*>&2+]HFo{!q8XkW\Pu2Pu˜S8CE- tH@V)!ZLc~X/.b 4l.o*8]F4C%7mcāo QcN;(?NsPO^29N[^Nx|M`.2Z% p u`C֕coBO#~^ye e rcV/N=L꺎OVe՝zŚtDfhHJY _!qO$nN(įrhV5AMd8癦sӎYiZT\O@,A[\vÊ?]!me5ջI@ `t8 6,h05s0CH65ܬP7bԑ2/ ˡvm̐wVp\YryD d,dP@7B37lh`k-EVzg6-mkI~aW.CIQ!C AYvAeQGXu6I pK]"^E~O2›> ȶ[1%5=Fo~zʫZ V_ǠCOM(׼CǓǸ'eCSFf3Lby@^^|As^g\l?EhsG"t[ltd٠ [m!e5A_}f;=)%.n6⊺#4zJsOOIdP;'Mb@*RAgچlڭ]x\M>6 CkOu3ytn+ܔB:".|EKBZhQDL$%n:-_iRZ~{e)86 |[y4|#b5ig;'XKp1<?c=a? vD<ۏX 3$u~.qY?jlx=!-(}Aȹ>VH xerk;1$RGa1__s4Ӆt -(Ҟ\zQ"AcHc@0r+ֺ)#*~_KMBR+ qf+;j=E!E:B\M4=N1+D>;=& 0jkD]W  _{g/'Rߢ?m+8ZI$Nz84hzx_ޮvf!?k0[ouWtdy.8+ i8.l)=1#?&IȇQ L$U,V-our*t|>> 10;m807W/+-_Riq:8/Ξq _jq^b pQsilه`j>[ ^([u٥is$58 0d%J$ OzHُ 5m$q0#ps"151O*dwYͨQTaf-7gTėˤER\%7^cO\\'[hmshjizS&ǣx"DA9ݭlYCjZ5OYijqxKcBʡ68d%7oKXCl֖JOY3$tF@8CK }?K_DmB84ٙ$Zh?q_}͸XU04@& (@mJr7p!;H+)tC^!vaqjAYs6!WO]H,΀d^jyKX4h(< ֶƿOSmT* w^t~'BEj>TqܛСpJ^Τ4*Y<r^3E뼌 00myУi7(<Nj+Bɜ%ZjUdD4|?OH!\nnʁTG`'Lxa+E|)^*zRnJQTrB~0k}S'\7y1kƋ?a_GtRQP InE[A-L{CO\hk:tIvV`uuh,*!,zݶYnղ!yX&ݼ_! ?FID!ʗ0yQ^;4b#D9%qߋ7Pbs,sc'8,"Nr5YELQbmk* M%$e=/8gQRk[OB)22^5?X.?b5e+&C0rph4kj;(-Z;Pd|6b$ʾΓ~\ -7R I"iÒJ ?q&{ZmZӑ 9:F"FHj x¸ePr˵pBSy6gT<3;x䃏YM!Ts7QzE|Ʋ~lvz4Ŕ.*qlh>_ &ӊIόHp<$8Xp*ܕ?' *f]?ڇ3̏mZ QmKL_3"XɴEpO~kg>dأG㮶7Qz V>I!:VٖDR""=}ZRrGo}"^AS9ʥX sWtȽccK_3J&UD׳{fOq ƚ``1Pf;QW6'xxjsi\f{r+JIX)0!U |KBzn?ZMxڜwaU6]&3S\v5c`s2ki΂c.zGaΗzyÍ_eɧ| _l(W=âH4#|*B(a'޾*[ 1nL 45V&?!AG}qAg C=4_49yZ37t8Vpc|o>RܰlUh3x5ICحqh'l#풩 b_T'Rk\1tpkK|muTd͓iCTD4kj)ܼk7PW) uwHϚa>7F<<ջ&b˭tmݬHiAKiO)s#3dG-n5Vr<+aX5П1IV-\/ f42f._UW#&BFJi|Hօ@5\)%V^Ά_6r*zt(͋➎y8d`ohl.u\AUauvo ^ƽ%7o+wukuٍ(C!k:1Cܜ*yOd]w xCv:rwgB^O5S:D3V}p>ҟ'2#W#E)AWF05q'%׈ܞcEdIɣvνy8o2o@w.nԧ[P$5Xw n#XI xPmړ=8ej!b$7"-:"^ o}'Ub}8d4TqSw sK f랤?\eetyx}(4zh7{NBOƂθ0\(=*6:rh?G;a鐊%ǂtrasn#3rkz{4vàP"8 %b%g|6z8h# ]6?(Ω_^6O'6yf#bdC&RA6͉}P@upqQVI2jȉmrӦ*C@)O4q/|tM{v.(ukcaeB|_~sMzbI :Ģpש,d#KV?CbODI; U63aWO O)\B@̄%3.%d<__I0,U sK$ꜫ*uBڊN<+qwEo8XwoUB QOBC+4ډST/gz[3„ {6g*"A:O5(y#Ou.e9?g KWyzhw/L  M1:}]Cij }HlI*}4W|+uQ\Ñiw ZM3Qu3vml;בt4y:3["2tqf'-2L`k!d¢蟥qj,/ZxTc&LgOBsG,"ILvjc|G\n9{kbe_kx?+ׄXj w?tE-w:8:C/+`rX"@;gn}Z#Tmu1Amt0فUǞ֬Uc'ȤA:hj?IBbӃokFĥyT1n"4;*eHfn{u0 z=3[!IvyUMNvth^|$X~TF4$YkVM3jq(b=fyeT27BP (̏J$P T#_dj >DElPGBeۼo ƌc^m\0wMczd̨@uP]u~^Q~;հY(%4KڹݣeJ3'k4:s:stlNM>a6A](TչTM?1n&c7 DxK[F!S4%hu}ojY1&4A,ZnS#&{fv5":ѭA FDz*\3@ "ӂC90Oyϻ C^&[pNLs݊^{ rNsv9̊= 1hhW"7)xe"5]3sX#{ppyffVWsz[a PP?OFY$S!H;֎/,09JbSTˊmRl`M Vm)|KiQ,ɶb"RxX(>"nFswFk)@r[elc .k*JuT?w^>,0!f-śƍ _5*-cc$SWgtd *iWz+#NP=2 AɗpV`>'/.PD 3ʛXӑ "]bӼVUE-N*ATnaխ ww}^!&m5TPbW [E3V̴k2pu i3X~V>rU_Cn8MƓJ@:! PpH V@]C 1?IC,OX"zlmY+{@qG ¯nu=>Jӏo#0͞PZɓO5X}T4x(zRy7Lo_/%KeҐDMqeY{S[&=`l磬iFVIQ n3/yMs]-f9٭uĄލF,*堾3>`'DQ{0i#*2}IJ ڊc^\ߡ&LA7rG^dG*$Wq/0z?VhL^LxzH^ dl k@6;~PDZEgt nQ_67Lʮ|$ K(Y{!bkopjJV1?/bI8ZѺe;Aȱ/rbʰJA"!1ϜIa~թ|'=^Z)_3VxC|+0͓wObpfol33nN"G% і&9a1jԞdl6xP++eȣ,sO~3,6h kZ^)mKo`289 pő9_98BS𳐃Q :;; "s\LJ%8#PfW2KI `X#LW|QHs) HooJ؂Fc:dMlv,T#JPT37vE!Bhqomd1;Է\\Vsazsmokۉ /]<BIuZ[۸,Y:DE\8s1Љ_eR7gDCGF*Y]焬[!)izui\myE#c`G];P&0=Ç0t$H!۬=P.sSmBV ᰆŴ U%XD<Ά.DUoNuR*_KT++r%Z Q]l|Et* \U|0AV2 Zf[`[ab4HWcUd;xHRAG5++~$PSH@;8]l!C9@ wXUC4g q~:UH䝾I!w}q|nc9Do-@>Ljw/E؂%*ق7y׼bNNnZ\ \AjAg<37oʰmS[4YJ{c~t  -( `d]#SLkeQ0 -[pIR]B-˽4_K].LpXsyci(fΤ9W]n7YLptyϻJ0afzɊ36 4t<;R##ktnw+k41B:F{H} _'~䍞|1S6kOYI``z͵]j/%vnrznK߉2Nֳ^Ƽ( qM=-@gCǠxNpRrt$p\v*Yq|)hM|GCFYgTZqw/U.x*Gw'k-i$bw z.ytUa"``! v0 Tr j|qh3ڡՏ m8v0®X{)*y*Goמ6'>ԌDn$ 8Z!(%ESkmj[X/V^+`92A =sZd#C'I6Ar ,FGD_?K78}6 NH}zӍu%Yk2"sw=L;7S 9afqE/؛XX.VEueC+5Y+Daqk"RͶeQYSv-IMXkz5Y/g2NJ P: & q-}dזsLTI=РS yA5E {x+my|7~NWMIT ӽ%Jj7N4MBf=2A%/5FBRʇ oPmDzrB`~/&E. LJq<k >DGM=>TV'X*"/}jMz 9ˊ; k(>ZnYgBArYwdlS. | ._OljQ #Y}wve0x(9嘭^{tML&{E ة̵0;oxJtT^7 g{|8q;Fs e >k]}(zALX@/b;W~eLeHo'7V.Yزϯ wzmȄ7z葩T7pGRdЖ&﬜ ozd>A7bol-}h(pw)3U1J5GL =}’*BwrR:_P..LL MYpvJ'"ڎ5| Mϵڅy?kC%elSOǒ+d YH @Ե.8_%=Aȟ6}j~7u,%Sg6._I_pvuT^hw_5 ܒ]u(֓[/olƾ&lXG7VSj6 B8hm6&%b"x@xգ_d|_vKN(GօV98 )^dn][6],gf{|H1_/ ~bt'}MKK;b+ my[}h5Ủٮ<ЊDfD@;$H'#?D)Vf7*Snn w=NL`;fN2/ *K =k*:.:aP3P71mt[?|Z8U=K ak@Uot.Ȋ`ۃ6vx .W1 >m(Y%M9Z\gI͍8zzt;?'pG:OpAOmBZ% 5[~f1Hw F 5uZa#a'xhaE{i~`zfKTd/Cg\rq![I5? =87WTTNG6"f_PYCLDW9MљD0N(tqwl8[srzY5WI#t[KZR l ˘bF#[Y@̸$UcތY :Uܖai5d~`€oam&+{<ߦPpv `RV }WA]ߖ =[hهo*=] =.=FSnNH,Ňk UDf (e!]?y{ac&0Waq:vNy[q .ew7Ͱ>|ƀ\w ga`yS$UJ\my@u :?<#81Gk`M9d ״Rٮ^ջZPP. Q_W.$h -2R5≏p m"D n/cC0;İhV)&{;mf7.gHP:8q-.2@ݸ3|oJ}kBJ%/y(8ѤѬRb+.t)?*N6%^~Z&ݼ!ӕ2C7䙇tsЬ@xG'ڋl2t}ߺ쨓ZCKNݏ%]YtvĦyPة-ϻ} 1w3 ( (e=ZG}VdB^4/*`GӫP޹ΌJą:L=k[6PQC#m;ي 87NJb$4=Ҩ󵈛}ݮt 'oJtF&6 |PK.a/!!~z@B9[K AmEo zis[ӸK\6OHE@2(70ۡ=-wϫO幡4`xvAuܡi>|2}Cr UU=`R3 vm'ż6 @,ThG2N. vV]HWٟ67wsC[oiPK~[Ӧv3TBp~z/RʗD;Ɇ(Eq˔$3$.k e29t Rl:9?]U$hQ]Ri@Fa5$نhC x@<9G`o3g/ݲ i޺TLbo *ӔOٱ[/-HΣ裭͚_3`n[9Oa#ݠsIZVzțOJ 席FyE35Yn ՀPc\YxS/m\VDN "RY( ᩾ .~Wz~x[[-j5'W&*ӳ}b[QHj.}.3xG$ 0HfPTgODZEN_q8KC?%BؔT^-xzyWK x{@Mᣗaiݗ~oSwӥ"#R0[%Y B.1Đ!vZ܁50z8^*b&ςWrJ+Z;6w%k#gl;WYȨ`!Do0E crqU2BC3h#{>SP>-҄Qh FT2Ω_,hPyGM,vq;Lt&g*zV̺@qZIPh݋z<ǹ~i#z8 '+,GC}~l*U-A)>&oO8k?o1yp`!d6B*zG:AVk!7$z$b:ɘmcɳ=yI;iOFi jU,hZiSm rnDBURk^N Sn!]継oӺSjB”^m&zjA8#TE`*cDIܫ{JF v_9.F~`] F4u?eqИ6:~Ȃ9; ӜcIGIu%;RdA~kcm[I$*87qN94b1>j >i~T@,'{;eY/QB(@i CrJ=I&Ro{A=bEx-sw*Z&VX1 b6QNbg+*%,/d|Y"ħ2J,JjamZ7 Q ;QQ4n/ţ{> 4Q#֊PJɾ۠rt{x=1'Snm"SGW.ƙl8 Oc`yVN$6 f,իݒe]VgvShfmʇΊ@ 4Cv1A$< zδ*k_rrGs҂tˀ_åClka95[e K+Gb445l̑yVy6Y0GfJO~d14ˋxĮb Heo-hceirͽϪ̳7 S:KwuLZHX'%qYsmfݛU=FK?=[R h!KX8cvaO_Dw'iJUOj#lԉ'+ܨҮXIbDpuGlBbЀJ-JJFy&%qlUz>uZ2h\S/S<T@F:}()0\GUz`vGSYn+QXPg(eBTWl- l^a:m{N/pSi+@+Lb8]gнcL(m1S¿M]C5F<Th* |1҈?enν(\jwJɱ掁hQQnlFp'jfX_cOҞe8J7R Bnj pkm-oQCyBd< O%':m gr$ICm`"* q=e,fR?]7"#g $]VPTw skV`B8#$4>ɬZZi?7yxg0+X"Ѥ5.C~+|*R80?ouwza'6̵%m0@VʂEk;^T9-/k:.tg`WL7W-rY.# "89܍r?U}}s6 YתK"p.V:~_q\ݟĐ8ԙm8~Evxͩuics6؂h- \PȞKbA.cc5m!J$hEE0I=5pOOlr甜 cvE2R- \f\I|2X1NXFg,ϙ%y-SA.Gh>VX-\ᯃB3Q0͞Gk iЈlEH6sZQJÇhd9 `a0_g7&UA}}QHTthh]8yw@9[o~ 0ţ [U* ]IRMqaEyXBQjIy/ަMVg:ՉgzŴBmĦb-\e,-Ȣ} >:" i]e~M_m7IcMy޲VsZ,ټoq:IW{sSU^}%MvWuonU%X|wHpSZsgۉ3/'"EnB L-&ѽ&&S5QxJRx&=έ+ m^mNOK[%!\'ڞ]["!I&hU)NF4'5/Un::L<ݦd8Hkf;N +d\aCDjWs5"2=xMxæo5:܆]e/8ƬM/*OLZuum=klh Z63DB\ sM}}!-+fcZJbMRgr  ^+6^ 02:⪓|qDHȜoMiwS~E~6A4l*:5 39RMLNOp23Q:ʠpe%?(Rd 2y o -St wd']pO=g s+@Ϣ4V!/55-,]uQZNw9ܐ+nk_V-Q)\/qa%0t!ԅwB2,Sڕw{~Q<+fBlkmou/T]vʔ9ѐ!  ͨf xV Jx * h8k -'%ŷ?kT)PU7{nK8H;-z7i')ogB RזW>T$05N&ӴR2 zB}܉MԓӢdL} v6o>ݢk&*~F!Ͽÿ>TH3CO5#>3ZchB)G { hVA '4deߖ`v 0 #.ޠ /Cʈgj͎;Zo/m YBbC;E"Qm^JiޮcĂW`kݜ/1+΋IUA_^Ysm*~l=Vdِ&XGV.:H(`m!º4Z署HqLi\ԫޚ6|Ӷ/ a?LWN6;tvu!EqR`?&ꃌAKZ{P@q^+eG8:g;Fߏ!n?CDc,qI>PAU#6$QJapnې Cfhb60d*~,cfCZNT٬'WRw%YwݦlZ0b$W6ފӫMy o( c44K3< {OѲWΈ݄ӌLxQZfKĖꞽ!1Y%H4F.# Z'TΑ(BG}2>u(*fF8AxhdJRL7G'TW2EƸʃe$tޡ ܆X,f[vwarăj* Rp4ECES"m Q 0*({uꁔ<ɜd[.zp!׋*ؖ*6N6Nߨ=m8䴱ei|> ?|M_ik km9 dP4Q Jv^z_!H)[`ﰕyՠՆ04$ hUzR`3%EQy$jcDRM qwOi$&FjޯJ$Wpƽa0J_?yBgBc. ǖ2lؖZ(i`_`A0O@n*$E˒Ϋz n[ar(m<|ϹogTB~ ')B w@=hnT=La}TGK6qwf\ڙ؅dєAoX&hJ`7{ C}13V'=ɵӝz PG1'@51e5 Ȧ,ET5KS:(/%[$ Q7GBJްYeti%Ѐ ,!PQp&$BĿ12{x\Nq {%>6B1hU\_SԳk=.!tĄI|brZJ׭m{ԠIDžsNgʇ*,j:7!pURniCYt)d0eDʔq~O̍{XU+P7DA~MAh!YpI0R᾽nLV0Qc-Zcnc&t\\{Vrmr %|N|9M.dޖRnIOkz;5Np),tI۶R!:Et56T>>Jlb ]-Xb zO]29#З:Zs?1wrҜ[ªXS~f)zm4yJX@,MaKKA[³ǬFT#`usXX4&үgUQtg  uH\%c`@-XߪAS|yHAI?sh ]icD)K5B%5(}cn`&kq[pylF2f\ǨE"&,-k÷7y {]4ʧ,0!ooۘj&P@c}ڌ80GI.|d=̊=߳r"ңF+կ]ѽ5$遴K5C^S<\F /J]jgz?eN#߱^g:p)DC҈+T،!* l][BTSeOJ6XB7 DꨉBI0!UhT!dArlJWp@ЫijDTΒф'<]%ykɋ?d'APAp+T H&jbϏrEk&VJ `&#Nl=R9ǂ?+ѕd`LT:2J`rEd((4;j؟C!;[}X-N[9{}I 1UlnTqX 6x8]˗u^~M\³;ƚ?nCӉ9kI:(!.(wm?E!w3hW7j_]g}TibBhUIzDkBg;G^2 I,g,7M8u- ;7)'S+is#}-I{;YP5Lr e-^P6E`XER\1^\[2/_ZD4gVRN1Q}7_nfзiSAWWSBqnj *ݟ3FAgWև71WxQu<( IxC( xhcul1C gGFfHvב~3uﵶ<{iw)Y󨴙%QXtl\B't ɵBctj@4`GeLσ JFAolXd9֫|D$9\J&BTA](Hƺ*UbV\  bEİ>1mc7h2=*1?>Cʢsx#LًH{]ͤN-NRaĪ (_GY齃#z ;e9(VNw#keaϛhڽK0,'n삳~ H/32o l2e uɮel1w-/-4RqBnz[q)frHh0?]1;8xDeM.r`X- OR8eF;pBC]+e.03?+}&?)Ūr{CJUjNa|LYf H}8)4?R"vD'B4zZ>Q^_溼؂m>mX{;}4TdPJw8, 8L°lb=ߺ&ܕy$4sAfEQMB^D't_8ml-@Hq9cNkC'F`b"Z 'g~浡Oϒ\+FHP2Ǻ׀nܙ{0}<+Ah ]dc)ֻ&kD c1'ǎd c-yw!s@B2.B!u~r8(2ǕEtI}&~8/q&IBlH3Dp> ,]Y0t2sz/0WYl. 0!'jYw&n{m?W L4߆ 83 Tg>?qƓdX }]u$(TD .!zD##U, >n^ĶkHO9j}N"7 ﶛc!D+W_H#+7 Y("$#.2gpt$|Ut\>n]ߴ{ yfN8RPbM`[#] ORYg\H5C 1㛸iyM>m|xeН->6۬_Q2"Ƈ߻Rو#q{fYIp[*)]4A$ga~qm4_ؤ{釃+P@(s/MYey S) BToD4ҵLWq eTKZk2bI1OrrY'ic'o<Ӹ~q/DlJzc_¬s\Vymn^ m^aRQʖcϋT؞y՘iX*: C]C5 #J\p&|qoD)|4V|ʠo=mdm-Yvһ~ߜ{KoJ{] ,,au65t- wu@̺OU.<*sP3G ͟8}Fh5q1nY6z{?V._ @vև䷪MdBƷap!(eట ɬBQ~NӢ{\ݶȤsn9w0tL'tv \8!7T]^ Kk΃-H;erOUڝ?9M2ӟfs1BGz㬺 SUZ 8`utkEoc.Sn^w!dPfC@o.J^BRm5VcI U.~7Lկv}kIK(9܁`4;vë V]ΟQH ጄlwq74-- o~"->MzPDYrhIxFt|]&0 ?Ϧ,m@f}.3cxה f M/ SrhrRh=3v alt|]eo7Ï^olJ m^QDJ׬|Ύtbu=G4R%{LJC^qbyP(TՄX勤].Z|R.9 mdPd/gkTn|9/P QYVt,G&B\2!K,qA8%[ː.;TRW'ZSmm(+t]rpm3 |9<Z ȁJ5;̿7ȃ.Lc(Ge:hCp\jx--""ZHD]~O2LJ3l4'埦'\z *`hH")vm EI',7aYfh&'A!-َ>tAż2N(!=HS?zf 83g%!l̲b3c#nO#ie9{^Q e 5KM(NnNdʷ{ ̗$&;o#XW4ؼ`1)@^ӯq/u{ rѼ=Kr,bDbv9~\:e^]} 'm/8GLՆC_'\47!لa"[H]ohmwElgxU٣mu0q3#2xrօ([i:3V^}5b,11kEXlnOresqd6!ahrXK2]:t0;yRpHG#필O4OXAjk~R5"cGEwxj'FݴGH='GKf:&n#!J?j8Bxt|j!nXe efb+ZAz~ =>AB9NDIg /hGL.K}]$ӝG1H8֨d|U7K.40rd4߳Hc` U%[wڎ 2T5e養Kw<@#ֱj8f4KLm(gz+KXɃܛX́W@O]HeŖ(:5zE!Km`Ϡ6Kd=9 "^XB-T_#Q`WN,Y{#D*xY/\q)r; Z-HZ,Dug5oSUi~Y<yNNI6GY.go j8S~4,+ȸBl j2;4,>.Nݖ4WlwI1ds@H %X`i,V'fG g~FdQ@,-I4H2= T_2+X["n$ZbkBXt\> A_ HE.5@S=Kf辍csQ}msHHZ 4ҙy"}IE ;OQϚRBZzoS2R/$eՍVrM7!%eBl3i)\SG:eKk9Ⲵ)zTj19 sXM8<5bTALYW:NJ Lh?ô61Ax+Oj^Ld!d#UhzX\xvCkM<ŒʉRZ48a X6VN}`&gCeUC4.bEOK;? *h]ݬѶjag*"D۪ |+mC9{$pO+|[ΑvD4r}9Kɀπ{muP}R^#f؁bg@QdiFR_ש| , w 앿wO0d " >.)_fhd$ޛq\|wԨK!T[ʕlÕ./6sU=uHG(M{듐\HVR%.ЇK'V>v2CiWdTiS-: ko1L_ 䧥YkH߷{ꉪpG6:$n]mN#4!1O)eSj׈!mo"䌁7ښql]9έZ4L>tCĕ_6 q݋j)_gHzZڔmrC%"bWt}MRh$?/o>F Wᦜoؑx>wREU=~[ xS4[]ԏJo\?cVUgscH?hE~eԢk|DN[C(Q02VlFG5[˜~\?HgJ2_S҆kկjutt$W 5^03 5uX9x=1m:e~~^8ܬjZJʇH?Ł0 &eV&%E2sCo cV5</~$n^0͛+4G Vt@ +JtFG6>,0siyfeb@l`t'̊]AvH[v:.!#l l.5SU'ʥtu!C`|i?$1:(;|Bmð,\o '5I~RSi1f Jz8b+iV~V W't@{ klu08WĽmi|bq1k/;wpEìz@]1Q;J?  h:^t;ΫcMXQ(ۀt_y9v^ eǕU}ڂ$-FΫ"aAi`^kbZB~ 7#4>13:lT^-{XTP5G1gWrZ- 0Q(+޿&yeH_9)$ڌ3AF=ڢW2B0. EXs~wh?EɡIgķ4 3wsK6vAȈ\Bo1 ʙ} *'Q|F 8 Ě1I@y ӼMx 3-~j };HϵS187r,"8C6~ a.e*CR7/UEcՕKy弅sT <snݎ]bqhq!%xhsh!{p?p3uZ5*$%bf? QǙ9]UӒ9 (mȪUf63 <кc+=ydEIG J?B.uD+n[uڋ2)% |Xq|-8?9f(QkhG&Y aï,d2PeDv꿱V842[t&S)֐vTGicgά >?[aZWs}e(PP,baˀcߊ;> ґQp--14Tn0Gr :<0xةEhz|+[Ldlښ "|PKq%tA 2ܺƾyO& jb&-'g< %kgpCy[wrw)@R|c9NVb0@_ox`&n3)LJ#`v*g2k#b]_b?8xޝ[Zʦ߰ƍYAlw„@q 4rEN-|{NqmB3⸇־ܪ_f|urcX:rE,U)xuqoqPl,ܩZ9='HcfMӪ~rZdo mg `a J2}T3ac:1T> D~T.P`(#EE*G/Zq*UtbZV-RQHʒ:\/ZsҽcGPKKTzB}O}T1'K#M^'(XhXD<>Ow gza$=byKV:n)sOHNf4.e ^6.x׳M tUi tڤw>I[=8] #,j"wy gņ" z ֕lT&~C0}»/Q\~ص+64&skv=ޢڿCW [0@En!ݯBgIM)ONp>"%~i^ݱ`BΤʍN:Xlqp\(V_MdiVҟ{v"s].P,.GiA{Ԏ#;\AĵSyBR(G (!ʴ d >Koj`pWx,ˆc% '3Z' h0~ IPˉ6?٣e논kK KUnP3xn; %f>ʨ8GF7My 6ž0|ҋ5!*gVGkH |zFD(=H0'XG+ n;tDbh$2o d' J@n39k4;&ta z(K%Q_Y_y2CL)&LH|l: -$EWT={( 8a˫U[[vD6풧bH) ]9o5)6/91:85%⊖JNaI},,Xgыk㒹MJS0^v55\!ځG*2c*Yoc~-K! ^̺{xF 3;ˁY.EaJl'/@_Fcw3n"2!8$5,}frٌ"G ai ]=J#p1hU}nYX;mkA52C*Ý,?a+X= }&+]ss!Yؑk_v?G0M>RZ^r pIǕFO'5(ZKp~/L#D>6Yo[ [M mX+nhe da?cV͇;E:q]zC$eEݝFmwY"@ѩHnGҍA *;Mg,>~QS訪ɲWi9^S<^g ?}B2Fq<I_x4NJ*cv?G}`Τ:$OiP,C']Ff~vNY-`.ulH%#F\ 8L;dn`HH 8/x&9C3KN1=OA !bm愂֧PO(ŁPe2@oGSSϤm}CFm=-&vT5% s2gz(3[k/;*AY𖋱zBEDdʼ}##ǭ1zH<,w##N omhіSK =wNoÁ@J91R@09ƫwgUG\\j_1@Eϟ NPp4oXmMj,;YXgT;-˺ B~tCH;Տِ4> "q=**D#ymco5Mem .1=H9q]ċ9fiȝEabH0Ԅ"N!#lxV \Tr$ɹ̛h%jZ7$geL}$\TB MB"$.@j㝓Ly4XnDE؎եַ.2͇ձXBtCtg='\V(Kl. Z:ejv28OxXL^Mxã:w剃pG%Ϛl(\`[eP #ݰ'+'uwYŸ]"ɋیa%픜nT퐧h65.vP0{3:m8֨4C07g|u- ѻk-r@uԭK>?$G!CY$NC<ceV56ڂ煂¤W*pJQ?@WĖ"Fi5KVuy2UV{;-4(h$. ,Wg+ ͈&dʹW6٩jo3*['N.?pp\]IVjYydKq9wmRaCY=5s*|Q> Z3'=ಱ d/,UË)y"x"* {0 A>P0Jmr./ h[lnfBf'i2 q[ yTGE73"E~FQF{r[[;KVE_xc?6ѥmTO1j+f^conqhX" GᓲMx/WToVF0gUm {,aٶАZ'ET9?ƅ.əz- R<cI[ ql@ 9W`RԲX6]1q)y ͂j^(UDrҋx24&Ի ×e 0#f7Ҫ{ -GӗQa/vz IMH'K5Nj>Lɫ#pAA;(?L'@z7D9m] 5#c5\gWa0d1quAѿ sT8~AM8k/:n<;nlz<yT| E%Wؑ5)vV+x:XԴgF2Uj^׫ =8< l5$oѢl xޠշ5$meE|V4kU~]JD1_Q)o6 Ȍ?wh T XKmd{ vl2Eި;rpͭn 8gP=a@ehCS"L0/E:y ҘʦRudRW^2;4]kK,f5]4t>r'*r/k۬28"`kjo-¯' 8kܨPr%%Sq߱߾5y0*|XP /9I NxʹnRZ{B% U_s#?q  ֝6AiO \)S&tcXӥ"NU_j:$l~"[aGmMb[_il&>˪kPs{PrAm/ co }Lƌzj[Fϻ_x,+' w=#6@?uXⴸ8}T1A[9(K5*arLtHpl5 태gsK CfAN ^4𧳄NJ>ޤF̍xckkOСkjD\*b={;2*!]pMV5s?XigZ[quʇ(|zk5"X,(i$6C*R Q'SVʨSf_Sc.n bWզz0pTϥ]3slŸLx:!#Ϣxq{DizSG)0gʜx]yqhQO8.4/X~RT)j݆ Wv wɃ}. A񣂉[+TʾbةT`hG\`"%7h4G38-LV0#bK%$ T{"ٵ\2tخՙ%_O0o ;FcS姊ϵc%|O%VTf<v4o6 MJm&6IcnaRmp0#+1{=gQ!){x'rYNJ[}&y#!i>@s 6`ʹ)9X8$fa> B(z9FtLLF.Y~3&KbH.e:]U,ڇ)aƕ煘 R  v'x_ZvĜInoTk\lk}gDh@@x>ub4Zur_{{vFrjV[jqS%`^g`4%@6~ 1&TbtLd<D#_Cdi} 9Bt:?Dc~rzf(W6Rdv2*1Bȳi۝ u_J5c QM/Д {Mtx~o;\ʅ 6{nkܺ@ߒD˕`P/wh~( Gqzwr=HdSM]0AUJN141)!8;˴.q 2l} >v=q*K|y>poZ{v&ͶC8=H3F,~!l/U<@O~9(%|>FS-{mD1=Xff~޷]+:jTզ6K.-MϐT0G&r~2$ T@A=𮎳QYe/ۗU,g\_(S`.PRWnXCIO({ƣ?PҾ"&}fb^kL쯍//N @tJ+Z:ԈzժF҈2[JS_!.d.0Uh{1 xE~/rO(-*6:ln< o>zь&(h1?FX>v?I);A{<<ҰǮ@](qM^SCމ\XnJQx% hzh0 `o[Xt.,qr߈,I0bnR<=-JZ^/qYPX ?[Zeޥ7;۞:[ _J)H-f< UuJ.j!۷ܷ'v)Qw/,VzMcOπZ,&yJ"H[6e@4 l' f$(ZL l`TWD?lMyA=e_o(Ϯ2hXtD]Ts^Œ/\jHw:kfIWĈk)2KRv(lDy'Dʘ",ѭµt~8; .rOxI$MlDr܇)e. u'`+L4)3BB~^&)SfM::KcQlPq% L%MBx`BZS!`m'$1Fl%̅fZ꿻Ǫ~&P91GyP.E" FmUD5:ZʯN.ϦvWOqM5̿ uݡsΕ9Rd_Zn'J(U 9LExx VR FB?XPWhc;$iFyl>-%{ua?6 jxWF#0COĆ;m is \}Q ;^? 0G]?tt\]EK6N\քfaU$,tSɬq[ɹ9FK~%lB #p 'G2ѷ6z/,Z*"xyaZKLJFB{ͪ:-aphaq8w]/܋/#ExvE[$e7nNFN^I x}8ۜX:Pg6xݹoߗczhI?S0~C$ɣpLv}gXEꜩ]SHW/i颤{D 8Qv:Y=?Z r2IYZ|ˠ[{-s x%M Ymq޶EFAuUȢ@kpyyT}+u6-4d26ݿDjXA0N<=;/Lk,f`_jۙGv(n6?~"t# xb<'c@tNhbM;c[+t Ϲ!n3{_>dT@.rvf#A<-!\EܤkP+uTvrG[ާwoQ!f͹_q&ʊeJSӵɌ2.bgz o}t>YVb~X)٤˝p{d5~Xmz! uM?G[rrvj,<7b Kψb.kREfXso8 $.~bhmq< X#O>-ns}jtbilbڋssAERJk Z&b+jԲX`4:u?FAʘ jQV.®ݻϺ`6r[.3N댖2PBBg XJ/{"NK±$SfqWtJj!E@7,bIDPaBGI~k^DZEgN5 L6:{xd" 0C ODJQJ&%ɨ gH >UShIz YI|bإ[x Li01s &Nw~SKc9gSrQt@hN|hN=-DZ-B+]#.y)=&umS"9jΠT.XvBwb$0,orb"ɋyrGp!LVqb~,3cJֱ꽲)x0X  Fu:cbyѴu灝TG=rvnyԟۋ 0_gދ.4hUvYYna/ GB_S8Ye5w! 9?Mc0JKؠ]ռkui`?{?sȀuxɣOM4Vu:rΠ~jmk)Re,YelHY,"M% =hRb*0,8koE>`M݈^qn7~h @s@{%&<;ʪaqiG@+f^'7vI9&I)Jf8W5R]M(RII Mޱ0,1$NE HIZ 7hb)?#cQNUGHNRw@'m4 Gt'簭.*)d [`XGK0x-Ton`_TFaX9*["^p"ѥK[m3FBNI3:* cTBkAGWSk/O׉*b 9|8wxJe͟">ahƮAfQiC|)0oFYxԓaѲ}\\N@ԧ.k]{v[zGor$XEؑ*tہ~m#~j[iE*s6M0 %۔Yq7B_~DՎ٭zRIAqa3Wwsۓ*_ hW@z>:T|MUI} B-8QVMK xK:'C64En7M8(x2~_vdS[XnKId&$"j3)G7-fA|J ˃E;fC~(WZI{W:f3o9V59&:;g̹ ˀ~Wf/9OC-G8G*!ɶ泳 YU%d'-,mZ{"O㗗yQpm=&&3NO*$t(/4(~6Dl}-ֹRGahףqdl>O4 * 7-6Z+r}zEΎr"W0`3T<ӯފl<ΰ mN'E ]ԛ;9-;꼦fbHB$0֣Vij`o̹ :J4fœAHmEp'l}< q*\$3="-?*"3965 aKs?cJː=X(^V4u˶*!!fn ü/)9d^qARk$uK6 KSeg U9 aSҢh5|+Oy86s;nԽFycrx|^D:LЗR1U׃;`d=zI{*Zc}p%p6@5,80^T~Dr_0"fM <-]t:vhPӟ]xn_nILnFo4m.'a(֯_BCNMWYH\jJU:aNG[.E EcB[VXVx;yefn;ɬ^Lax d 7fSΦf,&^r~ta݇ymr(NeO7v02(,$)?^PkeU'$ "W=ێwp Ne(jb-Y$sU牛s0u*2շ(jSN!8qzmCr+]kN'P`JԈȉsuXE "yH{{N\͑[@0sԏ$vvT7Y2Wt 4Vbď%j%U_p(imu5܇B,*+4P+}8yxdb֚Cd XKG, |'PC5~FL֊i9Yݔc@:I%vޑ2UPmT9@ :oTO?@]XR!rȺJǑLj5yxp52PywZ[w%kMs_V!AVXَFvEb-~ϵAHSÒr:6A&lf0A/=c&nSKOձ`e˺C6 -򵃭a X4 w@PFFPʫI;-lS2y;.'ň3"eB 7k?X졍8( _z.w!)[]=&[:CIpM QHY˾,;a b+4>>(mPt/c*K!y邯jJV's4#zc* P|Udh௡vlxo #_W= y B+;7~4,!bn ՟ؗ_b̢o$hD;Gbb ,A}HҏFОoVe< x5݁5ˮ`GOV"Sw4I%a?zxF?@Q`L8UM+P%P0tS'i7a-: ̂\Ur=TL[|L%Y#guO}#;y:ۧ5}ʮu*4u#oΒ" /ä^4.fl= j *|shLRA9|p"ZXqfٰP?H;U2٠O&;q7hAlXdƸx\2qBEKu3{ }zdC_S(Eņ3 '혖$RҝquZhO,Ty@C"+$Mމ7VZL2()yu:}8_?.&Э3 Q?̵6/i &Mth7=mZ?(>x)6G_S]ђxWX2NCehuXlfA5V[^ђ7*TrW&ܫtWgmWP7-Yɩ%VPҁ˶X(/ WUZ˓.\o[dZwl#|MY (.@AǛFhzT<JZjeAS%0S:ݪa Y[# J, 0Ah*PʧU쏳+m5gq?7F\ UEGr{L=.;'!yXHpiHvg@mXLJ'3_`1O3lBcg\d&Ӳ9m,fNU=j4P0};zaڽ~{;oVlntəP!,g0}povM$*IȒ2$$ǵ] EBeam-xA |kXꂛĽ+w \"vsZ݇9e옞G#",Toi|PG/jr`\T0F9;n/c棹6خnf!$!/u5}4([~BV9#6J͋7a/5)3o7AZp?->)uʳb:k,}i짉 L};DJ7a$^WK-HX7p-&UuNbP~j<3M&)?Qyq<@#wȀFw!oH~‰!e]k+ M5_+Y10n0/4tXXEW?m(jFzH!;a-Piܤ\IRGx,ÂR khtX=:ӖHG]f|:B mԔXO!M&TM,aΔ1)6幵ԙC{w/tGkA?5s=y S؎tfzhR?d޿L8\t(VGY:q|۵n+o^*f @N}C iF=X{6ǿ[FdDlM]I729z݆Hs.: @`傁:힨-ROf*HDuU\jj<+zہ-+9T[m}?M 3)+?ߙƖ4 5ka3X%8Z'iZSu, 4ꤏVLfߘNEDYw$8f_ֶۇĕR&Ցՠ5&sUͳÈ214nn@m4|jP=N!+ypH8"1^'Xܳfe h%vI9ΔbHoF2_V YCiPq݅E3Bwwl4C,PɽL5Pg3j'rCE]'Q]bGUOo?uX3 YВbWд7JzPŴbK`3M2eĔ^`gb(l#.=w5UTiգbI4I$dGѫS%AdǛI\Y`Vg @ q'/P.q(,9_h02ޕ :'[x2T Y xEΆ+˸WgJn{[ܰfbi}ϻYիo𾗤 B`x.9}^.wYMT"j ȫFWo ޗ`9x e`87WP>d19z=<"bThitҝ}IU@YLBK{UDU]ǸSa%q>}ԔÄtpfw;(/f|KЂ`o0rm#Ӊ_PB8G 6:xo B#6=u_˪Mon1%I.#M#/#űQ\q*B Ԩ: )GARR6H& %cUaqD ^TGd0YpXx;y|g3X+X\`l+0b]i'*pnѓ7 Eik!j8@1+1\@uUp".)]/:2D}X'@-G{^_ſ=:QkVCͶk$J_R&'-:۩.7@ekFœ$.KRA,GskE1Riקg~V(>zh0|0^ETRlOFS~XEI`‰햦4>cI<s}$Xx<{eՎu"Ha%_݅՚ (n oያ-iI-2atHXaO.̸)&}ocy!u:]AA뱕 R K\X}4Gl4F  d.ixcrs*ƐJVa$CC6!ۮQ);&>ТcR8]є(bB3yf xcc.&2RSI '&^1M#lB H<&b.])c8p4#bE?/k̼O)QӼ>^6` $z>7{g +_fh%k $oQꬎ^̶ɒ푧!YT/A^h&5As ?y jshxޮ4lOgZQue4>_FY˃vOaf[gxN(\J/g\Ց2P!{'D=&7`X&9U{cJK! {er[Xz;`NUZԇTX&x{kLG{&ΌGR#`2CT7ށVNܯq/5UmsqU0,`G/zyZg&/n'vde R8I̘h3eoj85=dG9"koX!"tYNGnU]`k55Jj&&|W~Eϙl}$vfii읮fyGK؏gW%2]KI(Bj3 OnnRJ-a ~.x*'FIdgWLIl+ nZ,q %^{;MII뵞5$R-2lZ{V&w8ƒ>c> JL \o1F8l@^A?B{5//f4[0IoƄy']Qo:l⡮NT57U ülnt$] ej׉km@wu 1K*@ H T/~M\<Ԃj8Uy!x[+ 1Ks٦ fw-~oD$Pخs[LJ~Hc^7KdF䓟Bt$kΖX`Ǎka|YS&8|v> PVڴ'R/#TiIx<od%%.ZzaBz0ݤaY% 0g/ⓧ?Wc?g49bP2I~"Ž 婋`G\Դu@" k'{}2l`?"Vr>\#tpVZ_ܟxMo1,D ݗS$`U*/ KDrK pBAǟyqKj,GKK)`mMɺǶ's2du=,_ͬn}:͔aȪX#W{]]xÇ>CK 8IW Ţ 8E.G]v_*j8ܭyꉐr X8#1 rVT+8pÞZHfl)IvԛZC-l>|I3~kxP&>0U)tO1 qN+1cmS}O@;p 1I;WPJQ 6_*#+NVaS]?Øئ!S,`ljvL[pȰu[656A!bؙV}% )TW8˺eX6ѭ 5 }M69)KY~4 _]YʮS $g4SKt"1#whș_38Mn?\Gua(wANx'F*U/,-Ke,Ėm'Q4viX" ! ]g&a weЭjSD d7D(³"e0I.@ѳLY]Lːq.PĞQDZveu.$ʼX+ŪdV8:(_y&t=~ n'x(Q)Tꓴg2Aʚ)OY8USr(NZ1 h>SjT Ye)q3bџj qXg%2t1X\U>?5Cj,@UmC~ iWn>ٵIf\1yg4 KAg^=cd;qK4$'mC)mԿ`$ȳ*(² ɠa߲ѵ9|&m*XjwH0ǿ ͮ2!lvSiR,ȰNjahʆn*bdڼf,I-dmF(ZR$tY>O J3$!tB-`.ٵmG%WZ9 :>1VFN/D﵇1&W'܍"]),g'O^v _YF#K,Sl\ނdv"E?I."F%ePq1x&}&kSk/QqtD\ 5a?i>]ӕTdހ̆QЛh&10\ðU-}}>8"ɪYoJK#@ j29\,1@RV LKf0%8֌]1{m/g9C;_6e- OO6~誳-~>s8iin[ Y\v?K>;iw)›Պk~]^w{exwvQD&bfі/kEz_^%HJ_~ s+r^E ͰMt-}~emAcco1kӽOGzBףfswr>U O}%2KzyF<||y!5:x379^@btp(`d~re=P< 6P+*S`sL&9DI/Ngw/#!inj}P0A^:̓z0Ht +8`82am6XLKl l 8q,Z2OG!4mr&?5l$߷ZVrL1a| Qfqo;l("&sm3 jq:SjO4g zwVʿ,y:?AV_Bk/h^0CYݢ?|#pDTv3=߰_B1:`xWXO4DeM  xBb`欖w:Km1v!JsQdjq ֆ1}M#}Imܣ 2}a8l* Zj/+~HڕȾfBbgv夡nf @z33FI15[5NKn?ؓ-u %, ul~oO[M}z 3|zu9Fߖ=L:dŲ:3҆Z.ΖP2,4-W{S;Fy 9dJU -%ԥ;I#:OC18ʇnC2 +>2)aW"Q8|\*DްIb=x/qޣD##?0eL3yzHv}:aF aQAhlhݖEG Ci4ZFh-  ڊ#'{DR ,^5y|7lF3%O9s_R8N#oD'9@X)ީ+n.҉^TgdEb'1M> JFltBv Iɝֽ|lLLqkI "HU9y)0I|H8F߬Ñ{ALDO"KӀcCXK&~M6{qfsݖțgFʺ fi@v_޵ND ,il!qr|!#&D:I艢O.EHR8mhev3fl5oKG\~:_(~&U)ì' 'X"]z*8|2d24% xáG_i!a+%~x ZϞ*QG6/8ϐ]dh'ҊT4ؒ8#\`A|uz~,8g`>ϫN3h&44ԕw4-'ڶ92i GvX6ed^ucE{$UDäm~_m S|>S)\( Tհbct&T[@tzYo)WSxBd J%8Io߰Ou y(2UŁrkݯm=_H݁<>F(nA, 3a7Nv#G85{MD-U7'9q7qfrBn`3`:0/x](I|:7hc3meXB&X[$o2U8!J>S{Z)f)DJ3{ 5?TQn^(IɗP@9 ~6k%JbYК|cFElMKSځ07wz#iq2 Vl{%_SXKK"ܛsڵKb(=W%:?j 铌89lT'6L^ K֌NNv%PٛeTY<yc'^V<1FMѢ[)v~U)S]pŁfv AsODvpdlDxvDNUTueu]V/_ RJMI壦 a|8#+c,l5P(A:θ[PfV1Tޔ>9Ϫv@wWGB0, |˛"=RĆ Ԫ|v)Nw_Vsxs=IoSu@H٨}g4EI4hd0y-"*`2 Oq5BYꊩay;慌 1Er[%9Nq@UIp9!r5a:($R$ͣJJA_FTgw,B!/ylUjR3Sd}-`kJ'Әٸ:=IwZM;˧('e~Є X D'T93`Kƈxwz6vk guF@V`Asv-˱vdY9S"!IkM2@_E9+\ՇYB{v䒶?ʁ{|bpH+uP׎w{ө5@?_\qiѢ4|ua'*&]XQWZ=UKw Wޟ&0T/ m͙OzΘĨ@^hxGD{ʖ]E #P먰'dn#tOSRJd`~}W`I$v. ?Y*_fiʨJyRI`Ĉv;M– ||ʑUɏ*|ş?(.:th-g)_ m;,>@JZ*be?6h|sC$ʬvتÇOg 琺-1Bwf+. ":AG 3*L\~Pdy}D=>7' fЛT:/'mOHx}\?<Ś()~ ?G冱o%q+St3GlQO}(@8h$`lb̮KuU~UZU)ɏzOtZ}čڤcI} VȐ#?^9nR9~nrsGf6=ᩂ c;U9=Tn#F9>L`p%J:+8( rP]r(nܐ+bB&b<ޣ$.UNWpO1b~@H#PhPep[_K+WN.liݒuO Dׇ%qov{Æi`b8x'>ÚO8!9 ;BaA3BJ{V*XqmeTTRE8m@/Kteoy+g#mS-P, 4⭫:KWJ1v:XO dEՂaRTؕv1L Q#vᡌJɴƙࡴ7]!#{d!7yᏍ%β/nzяM̝?*4pts)<{nĴd\2#Ic6 yqs%by𤴵Ж >"2֪Uըn_nbBR*b!Ȱz[ iL\GPM3#M/ԤmGIQbf?`kIh[Gt(FD\z0k~bAPN#!5:eS'uQ&*C4Yaӕ7k)ͳB ȇ|RR7Dm/|8[,7~#pjT "ک$|UAo,^geX[ZݖW', EƊu{.MŰ^ӗ2e5U%AO`F]"Bb"M: 1Kh.f_Q9;rޜ4D-FNv8SW&؅mL  umBua_VIf_t.*a ᠘$&tHzŲ_:a8v S ^]P܆*Yq!{(joB _ѡvK_0Rl]-{]\b/dܬg0BXpߺ1 m ٝf;]/6zĈ?9#c@NklRڟZS4Nh,[s| QLxUyE.,i}`*K\%/cn@};K・U9y`s#;& 3:r!=^y+fO/Ih'+>aO!Jю-]g#;;Ǒ{oHuY@rßs@ ǣFta~=krpVn&BwYUWP?7Os ЩR | xkʆ"o_h,ٙ&BM>ȧmPnPj=-t4k&;WQF9Y l,"TӲp<ϟɖkHLLl3*2ED&(iMw.9aOr`(uͯ ?[:)OT/q\k%bg|۠Ma* vtR>ZCu;bϩxA ٯٲ+~Urej# H,&+I _4w|j%^`BaKͥ!PxwVjxH.*J`T<}dJg>u*v\w/XCFT"T.n޴*W&l̖&qq{]FϨ䆠$!Yqo>?8~P`Q9vuc]Nb9~B'c m y戆%ckbflI%d  :7u|~-՜Ww7G0Vd({@QS۴Hg#4ڂ,V yWng 2_?.1kQ5B:cIG3`|gYrx͹cärҾ0p#VpG#YuMeXDzƘ 802꜒䦶e,)3c\**2$5163}x'0Ьms.Z_l2wOa"聟^,䀊y+)\UTK<+kU J$` (h ]' u`n`AD,b6{D<"ŕ7[薧ǂ֣Q`w>7xh? [4KEY(a:ȥۦs@:o68n( WԴd߄Xm ) *Ku{+>cww]o g1/=ȸs^(IGceGh {ކyhEx%^A)Pp@~{޶&pmthSPb5!= i͵#MhS#CG'q#pO0=3L!J!#Wx8Covo'U_ADJ>%U/P k^l݃[&#s{:+YПxf-yyrX>iI&IJBm])sGM [DUMAp =Xn傇(jd .S4dG >F?b~&]nWfZa"›c;:g7TS]|Qܨ x_OX9n01c*6E P24 &+ή Rz)( U2eI;(vO12pu\Զ"=0 'B]=ΉԎ9.y4_(Jd_;rdG]A6ɰ;4 K/23 o #X~L[`=|㈔@ bӻ/qg=%X?@(TҢz?3]c ?wvPi%.&J{s6@CR.#Ajv07&R=@Awo,ҚRJFKsi^}oއ+qŠu>8 FU]+!Z[O@s %ܑ"#s\Nt?1>ɍZ̢lˠ!^$['=2dPA+oavpyX3D!q]dU-w[}x?-tp'V.X^=?|(l4;FI2LYGOиpU4,x< QPp1(lh2t*6q@"!Do├G=8q֟|ٓ T& yܳc}6)tx{UN_{QxK,kW "zd)oNv/*3>ML^ޟ5a#ć3.Gl= ? ˎ{Xl;i5Y^^3缜<9"O#;o 1$j|MFUNV/MJ3[PFڵ}邌B`o*ۤF'_gG?oi b[z;b]G`$U0!e>KJ!ӆױ-U A1fb]T#dz4q!/f oxX:i[UĒl Gg/( bsuf\lU[Xp?G\}ײ"LQm?bsU6ٽ" -H#d.{Ĵ Q4]ohavWzIV 9%z.MrZt[o6DfjwƲ!9tT9}41Z7c-oVݑ\c1M Y]ak&"1>jGҏo|=b_Z$ɾ)fK;Sq ˄/iF箖qE¡Ý՟$aC<ؠvG9Y4n4fe^z4[|6n^àqu ]}}zb~L]R0`uz^%Q^+"9233?NmհGn?UccsVQ]R/T-{؊3k7G 5u:g&ϙJ)m>\G,ƴM"i$eI4"#.xRfR^e4~S1& dIXZ>GduҜ 5XwL]n[~c%CZaVJٮv$n[oۉ4KnzqMq?-ٖc#?AFqsYR嗤.&; >QHdz{`l\Lֶm]~*gg.a|N[ ӛF;_ȴ-ȟl0 C7ÃAձA=f7h{У6 hh4пI*nmW+zufF2E^g*nGRQӼ4&A/@~,A V̮"wFLGy>F8G!2ygR<)'`zdmCHR|XxM3&BzXZ K0@\!?hh =)j Q)&8\owQ7b<[jv֜ +g%;*6H'(7 y}Gl5$ -,XfRy.Dˣ,O+Mn.Aҟ#;-e 'mԒԾæ^ǕWlUvR"v"]=6k4:ur0C\{:M[c;A -~͇, KQۚa!Jf W&p[Of]6u0-GC9J2"(F9)mT$P8Dw]%A4S \/mǷ^(.ۺ :6`@VDۣuO/wk7B^Y2Ve(mD;;GݦgD"rDN, ^"a558q3E#X87?1@A^;R=lF>u~*_!0&U̍*-ׇͺ;Ei㓵"#!aUҿU+znvc8k`Q`4'%/BZ^9$-B܁@"nc9أ0&ޔ/>;P"CP_{1kcFOB8QZzz1AM/CŗDZ?i{WU!pSEz5|5D 6T7Y~-*kt0"DeFMG.?$|"{,6qBj\!A 4/wn pKa]*O]]&P`mWtJSU#&P`Ϊ;/| 1 o{BxiUF20N =cIt\Y#$X>=M5CKeq0chdvA(fW_ʄ)wR)?7¥eB_Rr XMx>Ϫ"rU dz,uu WPGtxK$x[=0xz54Zě =1H5hoFef.s!.(\?ۭF$5`mGtfl!nU' G¦ԝ-:9O$}T{gxSlkg _ea:MAq^&C}mub~0sU|kG[_?cZI@?uy9p5)֢8Ǝ7rB~˖ |+L73KpKlwߺxF_a#驙U7 {Bv(Q` 8Cr$Μޟ3*uOo:+ &JX[  (o-iz1y7Cj.HG_Txtbv^2 KQi G@O MB/;ӗSRf qU |q'h6j'7 N< . q3Кjj *p(rLrxuԌ.ǟ}Vd#zCQugD|#D?Wxmb#~qi(I(|Bt4^y<4 'òfZH)@a'3V $-bghx)i~R,?pK6Gkvi=yϴ"mxf$˽?Tǻ:*]DU7BsX%OiT8`&1@@n=oOzʝe*s]g$nrb>9S<ϙaZ󳅳ݑX;EyMi{ ĉF Ò5XFtHO>X6 v]O z:pBT;{`b,R NX+ PF!AR"#bst2I {>Rٞ;-5geT_Q+'"`/|Eva\=7N]L#։;09:(} w(K wCs7*ǐW"J;dՉ7uE\ ++6C+ʥ(P$B}ͧg@k*ؑY ǫ)'-@W%r˜ͅ2۩hb M>TQ{Ÿ?#YQVc xtؚ05 lXөozE3-?؃F|pbZdb( Om *T0%'W3=B ݮB@Q8n r>#Xp^-0Tt&+/L1{. sl%{^K/H#{ ?Ga 0OsNA2kW ٧9c/A fc[>v;43u芠\i.fsi;&ol/}'&}_W_j{Ճ9. 98ګ61 .w=4S/JѵGkwRv lzy#亷H U! jQEKeo3îOvJbZسzx<4$ uhuNbԦ7BUtPx_PDߦoΉ)1&m!Zg̈BSwH=u2V3%/jbGst䪽U: Ȼ%%Ⱥo{dhT@w[N7SL6m>% pbQR7iT`t}@b:xd9T˟4vhoFmS4#_ xr RTr_< -L(M+@G [\CSqC72=_l%JNN d`Mgƙ5CwE?K]o?ϓ!X΅]glǜk vbN0{oH_w龻=nҰrɳHsD ׺i}i3Ѿݙ*֝rD{B㋤#HZ!=H K-ªc=-|*}.W᛿Enך|vWJ hPAqh慥3yٯa>mGR{jrsTc-mܣSE(,DV-irsvHNS}Y^.L0C q)s)7ȊnjSp\7px̥ ײb⢅* "yA 7e!k@ 0NV(_$9)PwoΠ:aMsH}_b .hnJ=`y~. =q!h%\DQ6j;/qQvqoiA+Ok֥8GI*<+`9“P2d noWy2GFKKj@JɰD{L?ZD֓y,ƄFgt}A UЊQQ}i:Vw5%&xy@{sC?syb*W0FՕߦ|e5I!3 <>&Qt[)e[طJE3JԓIMѪ cV4BTZN*KxuO *߼,3T2EzN~hYt,.6g9xRuՆ^|Yfܑ&M`\:/!&= N`< )^N9(wa8OJ=8U{ϵ73yՓJ7E#w:w6&Xdm󹾕ɻgK@2Ȝ+B)rF*%`*zʉxUhEh v1rxb6j32dϵ25ݦML?)+[+CYbث J>{,Ue ;!u1ūﲌ69tB%(ZJ~LeNc*ƿtC  ~`Νق@|L2BE@UFl⻘+/Ra9l'QOjބֹȘ!U a^em\N9%`(2^R!2gZ2Gp狼![\͠鵾KO儜ߺ?e3jpn WOؕ.Qez:149+!/^dqqH1P_swc_VԙG9]o. U>#\&l}M! XLN]ճnc DlA+8 +Fgkz!:trшL'˜Vg4pzrȇ m4%9pFz"k {ZG.;D3׻"$Gl~4OE@}1+k4H pzG?Fm@i=x骅~m 3M\^$tꗧ-vȯ[nx#iXc1=dpNbuͧڏKe獃k~|p?n%JkS*47ȊQxUgguZVj1lbb;Ҡ3ny"V eU lX_LgJUj9zӇ 0b ?n9=_%!gn`Mf+ A@ ~ w7 oxTa(\Qjk%RZ8a /+u ̥x5ְ$-iakyQ@r='%u>=SA%xl; ӟ*B)O%,AL~ YFi^X53"%܈A3$;?LpFPqM/r!Q?ԝ@U _ѡ5^!Mֽb-"&mƄmKT= E/ c" ϐe*l\pՌ ͍F7;"mسuYs5"[η ݣ!-?hX]q2wAP5c,L$,=U{ήj:8omK !dy[6sFN D !x}SoK>:O|}o;P*E;}o^@r#V:[@ =@O.ԐW es'5]>V$.y^lܷG5bxT$67-X܍z׳eAo) OّÐ^8F5ZlY~C8A2;jP5{l˾8$iZ1!'Jo)z$'U#L(-zc=4g? &M|o?PZ$D$QFZJadY, `d.Ҷw ExϞYŦV1s\Zz羨ex&p1j}M_ a^ \(.,mJh,Yx4u*4R>ХoJet}N]\>>NRof4IDZ+Cj/5 + @t1uFZNBMfU7tpj\nxY-d΀<_8q·q*|hTE9mHvLR%N#FjVNF%@RQi-CGk$m{:7RpO)P΍Rc+<v ME N#mSmb-0rEݓ[Eq:ӱ&,7?30D:g֖lCCSohX M7{bDĕ^co=`!Fmtᧀ岻xS0c凰(Y6PO 6^`Ej ZW!$Ӝ 7:vo$ #:YܮmB >Fލĭ6~]m84k3]]rX?{*}ZBjVkD U(qgEF\fz[1fDEiM3?G§cUHrbX׆FFFPTz [l"͕:2@B}`=xe #^jBuz`|mNjTsyktXV-o*xLXYmo $(ȍ*";a~s33S>f GڨH&s0`xa%D3&g\qb68f&ɶ5e QAI/.\|F$hQo4hrUʙjHNf =Bj*-DhųD`,j~ 70hȦo0"SVr9Tg#彧tꩇ}8s1f0V-k" dL@tǬ~oTS2 ~eK_01Z;f%V~QdOvĶl'bqĘO y#DZrG$l[U֔jxB,mch2Nz컼Ym+Ð֊%lih73rmMHMty!.TUΜ9CH:ˠ_gf,*Ea S%S@mI〈 O:-2Q}!AB2<-?%[/p >@/1~"P*5w5BQNLyh-G?QJ 2Xg.Τ? `mtF_X|sP 0E\CeFYv?B@FozIJ%ߝʋJ1ttunܤj32+]zq}&CQp~iR0?a"͜D~4Oּfl<Ư 1&NwsPCi\zceyt06E@3%n纝vHģ?I P01>Y /+]+s|:j;tFB8ǑFn?4fԆf0f >u Y;4gR b[wɽM2'54K dK`R ̅ 쨓)DX`?c@Ι/U&_RP$Ax4]qeG:Vݝ[]!]ϻ`EdrVEHo8+Io[D۫֝ZOO=EԆ6.Y?Yi]J^= ,x<EL$K&"חpSivMU䈱(1ҍIJca%$9^v :~',vw %( WI݋)L<L=w,FkeOA  G@5E1e p%'`-2Tu8.0ƖTE?Ov`eB(x=L 9z~RcuUSRXO3P}މ!ib  1JY29В: taŎGwDL9Ҋ&bovR36)ѡjzR }CN ]Huc nLb\nhW׊gp}DϮ%oU N%}$z "qV] uYput:EBTqYsI=u څEݞz ὓ`m\tBopg~ՙwB=*xǿe[*4#fi'(.K7n3mAZ@)X9OӶ\ hW㷰ejˁHJ(vƾ-c$tв*l;Xs^T1T4QirRn%kb*=vWC%WVl± /f4̝ے+>ؖltSNWf-`~7_N{$}n"V :tb JJ̊]*oTa t¤ꢋlf,ÉҴ%q(iKC+/VV<=qn~֭ÐWP`UșҧؔwņufqtIeFq0ZKw" ebi)$YfBw|]5޶l^nQz2 %V`j1"Xo#WلHBu^R9 STUrN^._8T1")W[Pfrc}XU~+o}gRmPP-B G\O9ǘ.r"M`ҖQfm?$yDԐ)}SWn6l fL*샢F}S?(&|\6m/S:l^Oąd՛\UCEPhZ:_%Vb\:YW- ^eh55{B?%jWjtZIqYN3iX7tj_/t᭤XR^,$]-9[g8ֱ/,%z-.ayݢ^CU7nIHk6 Je f-_?e0O ƒTɒXxJ{>rhҰje_)]OD(M'=ȩnyB/Ad;5\LfRG߷UXL%}xF>*O:Ag8ݸv oDer8K5ij $[Q_EC9uJ[qeڨWP816F)Y XHUZ+c#W|38RX47,|%b'GO ;$Gdv?(F v?Ӑ^y9{>S s{Pg ~5KPn <q)|%E.-F0'"Yq ګ0=NA[lషSao=[ZRP :vcl5m´Bb"j ORвwui"w 1EVî`I'TyRP J(a+(G29R+h [We!A6W.X2*#cX?oE<Е ==|Jd=Ϡ?$顈l:˼ſm]I:z- #4;`B )ܐo/OO[RN=xWF3Mߨ]ʟ~LEl+% fnⲁ5VGY9u(f7Ջrkha{CH[YNq~|ʥU#.lCZ4+!mj0kR% RLj\L2\d%?R0Ҿ3yTg=Hfy,e5pc%>> 鱓0vFZm+Bѥo94l@@n(bjfKJt^t_8W=$?lH=&?PxH!*F(PG9._xJ’>!` "E;{%ף4¸$pPMbBHOML#L4:1\y?[ ^Wgd/*fe{Ipt ?@Y[QfLO.4d?^~IdK<װ w!!{g`vh1E67MB偖$ymnkw[â1.k%kM?#E`M=*0#gg'7;)쭷] 3Wv"IVۂX2YEq7uLmߺM%Hň+|ň]=MFpG#WvnQhXBH*EuA;)1?aM%׺eta>$jѓ>gŖn`| dNб g ӅKE_Pӽ/GOӖճZ~[QtyᎹ5a,ۋ8™>'vػzjvdͤPh!uvԪ$\E/BO/גL3!o7/YbQGH5bb e-X2A**>rwC&FVrC%׬u$7tqq`RR]es d&xW᩻B4n:Tz%8,C)scME;8Q? HɀF+_~y(VM8m">{Zc&2?^Ӏ?^56CH?W]6#x`T Ed_j+H7q+>(3DO1gbg,13ksmRC*\t4A!U^**ȒaK^PE(oRl@=9z[-q*əhW 2(} 'ˢf [$~VvgVY/Ҫ$Gѵ+ $ tĠGӔTz GM~J@V~$jˆI@|) (!GqUX{{uHeA/n|?h*V>ap(qHt5eǔX5 M{ $@읲o+eYD \MJw≋nV΋ji`o]T9XVEjf.i3؟G M1W{L m r"=}ST5z5 *_~Йej j+u&Rkfc>8Hya/H;x/aˣUԜ^cqXpgvX; !+*J\z|[W~3.kܒ@bpOg2?Fx]?[g n2(@{KnYרaqxe] ^}MbhpÇSJ!Ky52hlC" 䏁mz`,κN^r `sF7АliWZJ -V!Y$1} l©'q A:Q@O>cOKwp[\\ώG`R⼄p5sgoR@ГҲ%l[@0CB(md8Dn5raF-fo~†AAfb{D?Tkod=B/:J~[t'kwLV JEQξ-Eǁ~qRmcPېG|\NIp/5uGhҺ!fJ\p*O#kQ#g<!L45rUFF1\_8|!nրPA-Ɠyne`°ON֓_)륫yZQJ+Ȕ{h/8")sTt=CI\*n0 TWS:.BxhY+Jl[r)ߚ>]N߿\&e>@hzLo#fUvѶC 댳cZV$R7<sg_@CSpia4~D Ȗlw d\sZnz5Bs-h bxT@'?h3#*`h}9|k;4A\s}('?r$RO0xS_?v7֒v4-./3;=B}C"_∦/NH!/F^86IK(K(04yRv3p=Ij.!t*kkt@ ^8!$S곿6V'kԁ[TjE9u2|wV!__bLYxv)2JfzN~#O b($\߅pUJO523=%J`*4>n=9S!J7.>}R{R["<>34E'י142a/֕`x6#r ge˒fQ \zdL"/g)q^Ȣ tEem&bv~}p9L kQ 20I4MW!Vq8 eQk#ًd!rkjucg0a# (Ӳcvy!!:ϱޤ|1$۾5( ? _+ Ah#QB|C{d% ŶuarMq၃S.zXji:~vn|Wz.ؖik1̦MSn"cn IT%t1\131NRpu`?ig>f8 oyD?g9A]?nX݋ԺEպvcaOhVHuD=5s`x+oyX>UXj0)6K#J'ϳ0'Qg/:yrwo!6|M۝UNGN\HJ[|#6)DZnn)ʒ ۠r~'E1*WnbXBEٟ3\wp Glau<7YcܫȋcD_Lu|0,Smwj݂~(+!}dS1$Z7&niP-m ,g}qߞ"W4 lpz ew;|[=}w,\[\Ϩ,fKٶ,wA61BƋ?!|ưBmo bӪx|TKnQ =q6ղoDG.m7 &t*rQ5bǹoʑnBO|a,@142U,S6+*EBR\6ч60?S|~ڧE+$5FZ$kK7xĈ AJ\B+e5 &K}%ڛ'I?Cل\`k rR%$U^:4l;cH >?NSz骛6XtJy٩Xv-_GB9*/{VqA}pm4nCC5s*fqˋ+ fy8PǮ#yILiC%O)nsG{cǁ7v:-8Wb솻#i,sC#hFbY8;ljH29Ih2 ;xR2@#ףU\.N "po JHh:r1fÜop 4<>ty79\)+]$~ 夘Waf[Xs6 ?aӄ}-{q%=(!BY5JCPXFhZm.S>@@"g\O\mC#I^H;#P 1[l%ǘNaw8HM dښQ|Lr8‹Z!ɗUgO8| *lf!CM ]uciw˞몀_gkU9w36cuG?:K}f([Y*8mX7idP~kY yƵ:~<*$n:"RĮKLD.T 6vF.>b%<&;yZF'# ~}]W",,b=YX0V ,M$4:lxMBSrv$DPLb"_MnqΙΔTm1S-{Ўn[숍/(rDr:dϫHk˥˙,W.KbPX[[ s9h4ǵ4>-$_.$-Ow>,km4G}'=N[OPlLQNP~Ҟoн2ǠwSU0lRj-2oY>JScs`hn 3R27zfxՍN.~?u-Bo,.v yI_RL ?P-xd~by͠%ﶴi`ϼ.t79n6u'&BPQS%^xWJXF]ik0H#LCMڴ!9(2PjZhI6cMfJUL4> D{7UHi_ i ~s/hnz6d[pؚy]潍 t(ݤa$[]¤ .Rҏߨa L+ Az4c:4$:<Зn5m8Ear|ng>kPNe<#F`qQ|vM]u wf(y"*KH-5~3t /n5u7йex{GAJxH] V}gG\?JÔR0(߅Wb< KHs*%5ukk-/ {p\J#\T@M89kdDHO%%RaTj[,yr*E'<ܬ˫FexBYIsNh)yo@~N s~\)V2 PiP`^vyaL$ag>1YB9&ĞZ(JzG''@4< D%AH.I"(>QphxP<d$ NiQ`Nk^JWI MXޛ4pr:؟^5g 6fpc*Cw[cRIKl~D21Wh:7LC^t% * 89$K<~(S& b{ 8m 5t6=63XT,NJ]a n /tٻ7q:w- TkA΋Q^Txp/uX)lqIz$ !wy%G*KC 9pkf#D5Q 076y@эa3uBmSG0 ljq0PXd'}Yۅx!Jieܟ?i\i6AHatz>#2衵]FPhMN$dܓv/3k0Ke=Y m/3n` q;#PGRޅ-W0 a? [cpEe3ٿ2q' sȜ)ESYhYmJ[-DXe"0"P¹(Cf=gy% |#emiǛz7=j˦dmm1Rgr]5,AqC5p%­͢.l&I m6ZDє{eF<&Iyk_2ؗP^$* tR87qfmQ8Of2M &\1,:rlRp\$}^wn7Wl)w\JHXmC3[SWF#-h z ^/tܬ L?bze$:o( )mwO^=APwgAIt_Q/Mʵ^nq@dCC)}hr>zE$ˏ=eD|eK+/e[u/EmfTCk~ª)0\t6f.А+o:s΃֤TgB&m&:^sYv]"A7/ m׺ш ?Y.A6aaP=߾\b,"Nn Bu|5SGW9#=MLyFVi A!CQ Ui EAA3l_.y갺<1 7Q4mF,bxw1UꇊH"v7tV*cTlFG.ϖa/'[4͆3 }Dގ\ig6Tr{f%.jDv/y+"_Ѓké8?%3} Vn1VH*W3^H5ySR钹M$9\A4ȃDPg_fGoDm[$la}܌f1tȈrXTaQKQEvzb&4yestdl<,dld!cmQ=7 |(ĺ1˵ד$;/9-U7tc%C,3]pjMA9U&;z!BA^q]}сzZϜ=:ƕ»[aED'#'pV1}/-Ƶ*CЬaA~u90mCӓKn]y:ʪ0ɔ7"u/ҷqIjpE % v˦Uރ7^RX+]8M>|1 I,+q)j`S hh8+zMA(,BR)3 -V7po'!ÜHڠ \ ][׋1@*jP=z &?|3riO(L.}h44j$G`U`#]CJJ:sV 6sqkN}Q IVFdZLqC)L˘#J0hW>'6C~]Ť;wbaB"M\o7=YSđSCF DOp`UNK=UfHYѭ6HZHϳSE-G~%F#U%ȍ% 4ԙS"M~ah24cTFj x 鬨J]AeusH_@TS0GUʉiD_Ke-C:Bģk CkJZ@dG.rxT-/+;4k`*Cū6>b$=΋^TDl{`ڎ3u*ީ~_J x(Ól{\"j)'<Fi( rܶ>lkRۂ)ԒyG]̠3~]{OtSFA Utrz X ~N~`4uD~_Sɹ$WƕT^_z# Q4_n.Ix =L8h•Y"&2(~6}xcսT͘g4\)tٽ}h8KB^ l"VevWY2k` ]zytLWnC])ӆX;AR0 IY(?d}7Q$)IxKȮ費bH;(rD~yZ`b-E9?b2dbBEJs :eO#afzӋjj4(,oah*)ev%fy~t_B,$`zi$9ט@ F{"c(IdOLyv7BF}rmkNŪk-W<_alK67 $$76]} xuӀDWyq} CiAoX!թ*bfrcE*NOd5v W!4Ƀ-x?Q-)'ٓ[d;@oЗ~Ҩ9철IfJ+>̤4 S2sK.'>ťO&_IHѺ>q9iJ7DI'\R3ᅺM&G)VhmLP5;;ؔ¯XOV8\Y̮urC)H2o}3!o|\>ŅZ5m樸k{/@h;y?me;׊+ 4^ 2ݲԝe~6m) 5tV@lrRVkYobY E0yt9<9)BHYU\178IZ:Dx=խX f]Sh#P" 29˃50BF rHn\ &.i9Yix#;F[3;[i-/Jyj(R>YE)b|&2MW^ՠGYWy̌9.ZO(oTF4^)q&\Ni )Ѽrֽ"ʅ4nڟG촆?WRar[#[[%, .!{{=$rTk`XrVkx5},d~懦8LEPF I}zɏ4 T 巘Xb; 0Du 1 7m3SsoROqzڕ7N B2Oyg&/,G كN{DqB:(,"tπ D &]#ǽ:g~cAg6;T!EpP wۼ1'fOObuZ&2'U٬IK5u>OnK_n]ǢݍHEL)Msf5IaŁv\` i/hM8%8, Ճ2pCc(9&:[$'EEh_X̮tz D2SQ$"Q%wDsrBat :+ PQf;"}HJsѨ`/m eha߃z*A6H.@ {fp{I9vib+忮n&-LV9qa>r(/x;f}u Wd@(^rZ}k9a 8&367)lFpbCMJgK/^R89=fFA%97zZ!0pKќq @^dV]_$UJpN ,2EHmKtKI Jl'$U F1G(I)ցw, XG|W^E&R@uT|h`KIhB?}!{E/?f7}!g|4Zׄzv?|Mbe}i,>0Mm /4;R>~Z:^P'=FaQ=Nx8Wp"R~gRym/5]_CTs-bx1̆ƕbW2NAd3fQŮV:PghU}' RJjt`"/Qy|b'*'bf=ƈsR+jGZ(4ҕpƒ:dl܀:g0]RDp=qO*t~z֐ $1%f`SUx&IY2N`ȤPik'g܈5o }l Ft5߲%^QVeux?$3`ZJ،=ŝJ+F@ sjU1,:zŜ1Wj<%,YI ٱLT}hу['K"B*RꊋfqL_rAt^y`uY4Knt]g񁠠Tx J@qܣM9ECu$|a 5MƧ=K&T B2G>1JU 5d{Т-d hZ A %$ф^a&cxB@`!7۽>!ZaݲvkU Ee描wQ'/| cfB ZY\9XF mҩ cAi|Viu_;4Q ?vWB,23%/k莪f +m5D4'!$!˛F0c*DW_2Ѹ5?b4Kc2\R"ݎ63Os>+n;^sB6;C)e!Dtl&>xox8иƶu'wj>?w*uQjF7STJ_ `flZCi.lm6ww}'̥dt єOpPKZ*7ÕZD9o%Z|w/iE;x#!"W(}1\67RamH?qOq$N, sA40.meƅ`AmF== eH;e{mD0݀i'ڛ#x+gSDfv9pu~X&Y& IT1JzY|ACNT| §nMe&&VCԬ9Uމk!"a ,XTf%s[ǚԯ22$4 $0hVaMa%I9*f,xX(؜꫹2tt0㍎V /Rnː;@T]b%,qx&!;W@Θ0pwԡCVѿ =t}S0_^)ڀ˪Mjt\wo%55jt| ͫ`)#Jߊ&Y|(h+}m4>lQߓ"9J8B+@d1:)],-<ᘭ##JkހŜaY\mG [l72R`?MF+)lO' c#y(q2E3DzӥUw}*e)y!3 ߟ}M %yuU0G#ft >.q*ap촍 ,ĈA;a\ wvw]sFbHy*.IP،s6l°~%MxiUwYWRAX#ni9- ɠ؈Y.4 YU;9,qh?"ɠ{u I`fy8I+<ڇ;QG0BU%\(MLulF;8'=)`IRAkIVB~਽Z҉HqZ~UChF7p,rG@!CȰb"QMns>yILؑ)G->cOuu ʼVSZ 8Wn걙\{ם'\`\/@EwU^>OXpywQp\%q$a?&cnوt6Q{U7&cү~yq@-%\es' 4(vЋbX@B{Z=Oyh; 8?tcu(QMs",;z3AD\ ^:vs)]eaijH57ٹt?u2Fy韢0~0jW03[Tox|L:}1= 31. k 7+VGΪfn{qlpIoyU$1L8t Ay(ʯj f^XӴ \\Ɋ '$pa:4Yo Vˢyf"2걬[үp/J5Cŭ˴Gzq,k!u1N#2hE5<[(Az0:aױ1 * ЍY$Hj@ϱhuﬖGqmiʥ^Ux_ڼ)r;u"0E$揘;2G"J\M%\ڦy,7!Fjua O}/1 VjEG+}퉜Q΁:a2\b#+2S<A.Yb6?vx~yn%jUII ݐO8DQi="٬=P\u~cjjxTzO@*nRm7 ~v6SR+ z݌;hŲ2g]|*`ͯ7:!d\b跲chvUO zo=C'/?etVg]96x]U؃% |پˁ\r=\Q}˰[Ϲd1+4B7{ME @_SY"Xk(x*je*-ɅWMQ> I:BE[t̻6l7Rv݀tʀNz\at]>\{EL8n(7\׍ b:C j/[Ɏ> zٶU}ev 5Mvx92MDq$Af2nsC8~|l5r/O4hQF&t[(*u?vJO;j0 'T2]TL,f:d)y= * n6ǽhIr͝tIyAC,@"9(<}ÿs6Uq:_IX{,*Ŵ*xߌr9C vЇ h!Z~ x|U$oAZ.t*W5Si'K'b֟W"XXc8Mep^B_(Utӌk"sV{ Y)cL #~V'Q5dW A(""Yv*X]hHsOX]*:B&Jo k!Dղ\.KZ@OW-CªX&B⤍ױ* zj68F=,% ' !9;8~v IC}M!Ѭ.l vϱa실1@}٢,DH /غAlBW3؂iF_VB==<)$d(!sbIUniBuT? @ohAc#j/* OS˳Hm5h22ֿ/EcV{~\ެA՝9;̑Brݺ"u0gG^or>x'bf0uM oŰmE5{:W0:ZWC,wuΎǨ1 'E[/ #R,+ HW PREzj RaT94|zܗ;QGRja隢_@GkįwegWj<j3钷a.@}lYXuP9`V]=79#㏭WW&?LKY侤RD:"2*:lJ DRܠ0Y"u rⱔ淀],2e/Z31;BeQT6:͒tY3b)Gmu{^k }`@%ڰ/#-ܩ>{h?˘3:Mb^:D>DɽC ͖g+X ꘟhܼf9)1d"MbkUCI+; 8T=t׹wmŽpkhХ4ሹp~Cnðp[4%E9*A([5%lE(N\JcC_C 1 ?Ԣ.K4U}##[ӥ [b2u>W+Αm;Pl)Ε az 3 ZHSDXM-wcom >/p('C"ҺQ@5Ž`Ƨm횱^:ѱ$Z(a֊Xt6Iw;01Vbe| 2by_"u ,wWGij684lCgfWBBX} S[%2a2six~tk4P` ?߾,D_/0lZ+3o{aPj9,Ų_w)m 8 >bJ&u B~ }叶 k58`2@]ρv*NOGAU ĖU&G'XT`BzwrF8\c dE~Yֳ D}‚ {I Z;00ŏY8+#ZO(E DIle9 rԷV%-Z+O7mC_!q <yřvVO6 i! ^+qj2CX,e¤F %F!HDms4?E $)%گu.G߅0AaC3INAgԋtǷm"'Q L5ϴgA,ۺ]_nDwQ;o ۤZ:4f7\YCɗ%vW-ΨY=ΤY|5@C '7Ȭ! :)۞͞ +'n]R0H XUA=wuL|@+9`1&]sx\Ƥ!5 1 A/`FϮR`h1.Qo$. ܬF`}-5{D]d[/Zv) ríxҢcP|9_"Do#"l Lk8lޖCŢA؏ p@ɱB=?k/XW;ӯΎ9r7nF4#gDžLEY3^J/{^L`;JU=R[.~q~ iYiCXOh$(&Ux5xwIs'+x4y& `Qz8g17[ڼ}v2_fT]3̯׹IzN}p ]qй>,@&-w}"(Et"c.b|Rc{$E }XJ"TcyŜ2Nd |*%l^=Džj4ܝى0+b%3V/W_g{S*n-#SLW=-zAf.78bB "255?nf2q.IAJ&(Y &k֒2άl@NNon&#_oak&0XPJ)9ф[H-5MUUx.f(PvRG7VԖAT } sS)vV xcIhZ ֌p B "%C]VJ0ˆEȭI]/D!Ԋ( =yr2EsfSLqlK*ZD~|q1'W{Z}Es1CmF}+\5|Ec1)Y _8{c 29.Mm:^9|o6Z9$ߕ8+=YOt%+Bj|oB0 YJ@ .݂v[:m a,KX@ĪVHqŏl&6Qce'HEHXӤboW 22asT l e8['5`;'Ah2yÄ/y;lAt%nҷ!e%|VʽY>A, ^Yeyg m^O,UY:o:g @nTUr6@Z$GłMUZ̜Ym'psN񝃡;N_LS_((톃$Xs ;3HQ;k-멗~G*[ w$@0Y Чa'%1SJpK.=b@íE^ &Ì*1Ϲ{#eHxrqvx5&Z^R϶eDgwaYv[tv|9#y=Dfv>]iI&fde}쇾N։Kg^m ^d،&6vLƝ}3:4 鋯(]/2Q)2݊0)|n^q׼Da] ?}@p*43ǗU%H,G ?U&ë6zk)I_Y lOQ'mεpXaԴ*韲˂T7vWL#Œ0x/u$FeEʔ͟Rw:~^D(YK\|<+VS+d߳vzoR+BvftAAώT=' ;G)|TFdSTEC4q,PأȳtRI3Bij*irrk#;`?^ > zzځa *Q^RGG(JZ9 ؔr!7@rCܳӦ.W~TIB5]JqD'T)HU䆓 wa ߬=PL<v4.PY6xf/_#7 $$ivr7Aq|Do?٥ծ]va W/=)op֘z/WFo/\xOmGOs"pa}us0z_,E4|n':rA?3UJ"ؚpeMLq=4ūMxċj'? Cy<&;u:Lf G%K(6er'9ƒRHI['NoV2"*<́oº,V"ӌ{ZD\m.OC :2iE{Ή@k qP]@Y f)EzZ TRUc[ [7s`3Ku>2sЭҝUfk\]vSĊX\3әvZ=^c)@p/^~eEGnbJri?.Hk6YŒk(>+NV)6V)&JĞ M[ [g_6Ź6:O&MsC'j{&j=ѵ\Zz } zliz~b?(Gk81N-.=I:CI\GV!MZ叆'>>w#Vhƿ$wq);YZ20O9it>v~B6:-JG+ZpoG+n-IcRM+btN=z$EW#qҁ\$NOѭĽWORkл<9Y?([m|Re<D5M 68Y_nPQA :jZR`T\L-0:;¶i1/PaI(GT7I"㱭˾:ۇ,E_L؍n3_?6 IAθ{5Yyp}xeдoClyC'v2(؛H[,D*1,C#bb|#}h>ds(<v_EN-l[|Ρ¤v)qz '|nidח 4OI\ybΦq=@IA؇8'h"evP "gbEP{DW|$,oSY~iYZ2s-UODA_ -5։Z8Lz E.h}c'"r ^,&syQy ִkP䩻$@WεZNQ[mۻ ">z^?ݟxP_DT}y9 >ÇX kRÙ9쁤E$ř8z]c% .^Eh@)8Q>._=+0^Qɖly޲uSmvh%4U5F-^\(s&c])”Q-S}Jb:c KGPG7WnDǓ}GFi$ cyuSέUlπ0tgcHr~--t=/p͛yCNaɓ@d6# 't%*u8Q9"5F@C0a0L ;tG0  8"cZs- U,loJ-քU3p[^!WDlK=U7|v'SXT646ێhT[F, !P2,;IR(d^ RHf7Sn(~@Tr O)qG}- 6l1qڔH:)7 wr2w)EM gMDCt^ ; wXv`fdGFo$-Y|S&fUqO rr蘵}0G@|iװֿxhٙި)mV7q%~[ˣߩIp*]θJ@0e$ۑD"G0IU`\>{| \:]`+д@2)(*pa|,#rMx&Xϖ4%)%:l,k,9.{!h<ôA@jmsD`ڛGPyNB?<E.9FOD!"`IBq_ K{ -W>Bۜ>?2478]UFf>Jp} iVUuyQE$_vNjꛄݺ7GkކA0}t#,,K(GA}+R3csS) 3 Rq`;lM f @HijȺm9uD=8'o6L em:Y!wRZ'CE6 ՋeqZg:^Ы"EWcew%,>[yfIIƖM rǿLn^pJ,n;e0vym;Ħxz7 6s^^o}U|@` AN rBOnt]mhZPdf^"Q$KVK[q8<4lkclK#!/h#aܝ0'M}` Xc:nا [qr>6ת-c/ڑLU/hП*ݞ%ObC|qE&ؠqcҋI^xqo:񕇽>;m&Ng" U) :)[~Eʖz ICyJfkdIaD$ v i~QL-kRnYȯN K3ESE6ՆScђ!* yxNIP)<z-5 ~%NBF~$'<Nt$}*ei` ^J~tc1_@ !^sd[ ~=135Se[ 36]`v2t6 vZg]RO4יGA<͑Ah 1GN 9<Т}_bnQ96֛kDD͏(5#Jŗf)]C>j49雘IҭCɡXgy̝m86}Mx#Ѝ)?Ի3&qa{B*(¹N{gcAY%aI8mGA[pzn[8C=?;SnDCoCNu`yI7jk}E^ ;Tq&aofNt%\Uw 4,@KtJ/"6~8Jοw%C)#͝} *ͱ64ر7|"LȄ֪5 ~(#`=)cGfYSv|sU()_ZdYno@Ĺȭ|6uz2(fYȗ֭5mX{)b%,i FElKCvѝVº[)!jLJePZjEf L D #QqV.>#F:v:sR[xߦGcxEe5Fs !@k#uflIKB9Yܠ7_/ۨ h1# G!o87ء䳠Sg8:#xN6D\#_a܊3LxlNa3:ZXi~,OPuR1;"c˧l!sj(؏[㮤 f{[v [}V.Vӛ.tH73Mp5 a ZMoTnRw&L;5J:?87 dƔ1\T#I扡N|@PP/A.u" %I؁sT`dX0R vw 厃ª4F#6m Oi &Pȃ:;pٴŜ)܌~&5w8wGu>C\EH3Xt ܏6:M rp=[ny o)x72~$՜#\ǒƏ;)7?;yAjEwԴsyH?p̯sp_ŒlEos2~xrJV O3>Y<J  QۦIzF|,ZA>%%@4>^ftZHkXG pRc17>A Em*Mo5ڿg#|a(FgpbɩXٹûbm}7Yc/*tM7׽m.UD O0:Uh+F>9.90V&mAk.% XR-1_ng ҥ`[|kdvA%Hz3 ~ !9z2>M3Rp۪.a~b9)nOKH+7/߱zUQAwgi` NhM8XqNc8jw @DdBPm\ÄNIxŸؾF -/Q!4$EC)cVIڌ08Jw&ZztO{{NW>n2FjF5C0D+'iKþ$)m>*MֆDu4|!c_v_믳ɕdU1U|—G!RG M]OKA5a2|{#ni*I3*{ P̈́0G> p mua5`inf֧i~usLMF24.PʬU;}Ϣ|ybxL_'UCd8 Iak+3)] &t2{ަ j)fFX& 8C1V9'Cx5yߋx(Hl ÚwiU٥WlUȐTT\F28C7f0Z^ i4Pe钊=$Md|;)c. x ?leXvT΂aDO\`c}ʲ䧈:dgvBꁮDQRCx?3=7|>k iB7YM:r z0;J6&QnlDx{]k?ZTqys,Hr7(c$M'5gr۴{beS~>O#6_5©GBut34Srߘz軑rBR,}H LTaaHڸz}|3Uz"#&|Psp,6Rbq>Sc?CPku;?7ewG;M[&E\UX{SAEg(|׺RRJ"{"E.ɀ{@%XwѯoZz2at@2,ArJmw&*P?Awon 6Jt]g.T=\d0-~\]Lp"X$nL \%-积FPO_}3>l `KWN!zduVY?_[fƓSeK9eᶍ$Bw>OqKpOaVNhNi#7z:k +!ۗA5rwg %1|3'2+dcŧH/gk( UCѳx5stJWI^6̳8Ҁp~y0޳:GSZZY"7?HZ<^;| %(>DsGgj~-݉tyqߖK(Y ᣶cPEy NuAB9iP'kYNxUf]zgw$2=M[ڒ ]"7ҋt8Ejwa]9Oxtem.=0Ɖ~%֐{K , U_? .Dj@;ݚ%`6,ᘏFG'T7C y * 9m\Iu9[Q^xlь@stsir Q0I͢h8\˘(u y).T3y3c!)Lȳ~z(o{5e#3 t|3؜)B#`bm3."d\[ W'j<:''PAUO[l_{8pCW&ua\șzF͆FO)?6p!Flȵ+,i|4_kajR8. k{͝Þ1es]ԑ OzJWRR'ç]IsщǸ޺^S׮+|B#x)/Ou#/ԹTl+5YJz +7bB> Z8f[tqOeu{ʬ M B4lQkS j))~WSӦ1eKq~wvREl+iF :XrJ!7Y$Zjh|CW4nőEI qJ=XK,J+XY~\HHD#pTފCLy,V NN1p]"όn-XƐӪX宝s{!bnH.[Ps:=caeKh}%z i!|ZwMc@U HL ]5/Ƞv闔QHSz67q&ȖD_c31#  `y|7trH < 4g-5crrMve`mt](#_j _531\iN.wD4~;f-@[wLA[{@²_c#zPkiСl*9u1s|×S350:Č1WwH!O .jBlWc hU@YR0$S=Xa, X>OUC%DĊ~a1H >F ̉k /+miT O-tḀQ-#]. pOX ?nTJU!3Sܡv^rm9􉿅p|I_W8j;Ε(=(YgP| Bwr秇i w|3"z?nf{3( {@ߓӭ48cb}"G4 緦*X3NE|Ʋ]3_~@&z Hr|V{%-1[JFޙVMz|"l9EGk/Z6D(.)pf`s%w}b0Җ89Nqw>֜!!"q%fn$TN&O߀9!>6!dV7Eƥ+ipIߖIC#uo sr_ )]X% wʪSI:갍Pk^\: `[ |~*yWt/&f3f16j`ncMH{hDO[<AIDj4d͋c\hq IMu0 ^5Yn-ff  bۍG7T۝ Yp,YT IY&r~P6|x 9uWÊ|A58a0yK܇Lu)k;~?d ڗ; hwjGetahxG0[{; SBB1Mp(Y{$xK1hdfrIZRM 'իDXweOm7p赼LN3Snb<އ} oX-`G!`ts ۓ`ñPWu,!X^xu`ƙqH_4yն`$FWӓPC7#Y*,>yA\Y!:}.ĸZ+#*%EoU1d{CքEn|UUng1&fN5Ss<~L$]F6}ÖAz2Dj0iemjؽYt>uw |$XZnj$&Wo0o sq@$4?4 xMVJ9E%Ԋv.tt*> 䅌83N\z|b&;/@?b]re}bk~b*P,5 8KBĎw9SCB(^Մ8, ѝc4/zz8<{v./ikNdvfr\k[ bbL -F2wD82v;[U{Z2H>F5 Tju!/%ˮ9{v(ybCJѲ[;tGəLdDGn:WڳF=Sw;Rl|\m Y"R~ˎB$rFK4 3Pkդ魪?(sk3/,c Vcs%FS}& 2LG87DQo n5ݟ+.2P*a;3HYAЪzpN+L1i&jL5u̧,'DLLM|ِzf(`y/ ȼ&4Lw\U,j0a!x1a[`Hr)\!\TKf-*x\X|PBm9B !m tZ}\/tL9} aܒ!0zIJW-zU`*U -ez) 2߫1lM2[ ޥgWz}~<RQU@X/6KF2/%"Suд76+czw$2Ǭϫ 8nJ.w$2OiYbckV}ʐ=ʑȿni.`" r ]}KG )=JDYɉyDI!:W8ŐTT]:;X\qS,U~ks<埳ي).rJt)mд1Y3Y ~qbWy9Mep6orhd^Q| M9ut`Wox9*;=u "HHJ!+fpǜ)33SQ\Jħ*1rs) XE/@#i%4S?1|_y1jCэዓr3VyW" &R;@1J|Ĉ4$\%rK'JS7l&f%k:PyNW>}0a C}UoڍQ:37(QzBR#Fkċ,B’{ epʐOq61n|Bto$egKls!V1K-g>n~M}7+mb7z@5]aX"rep~3XSVkzC[u]L9hCd`7TLVN8eN]O=4gBZ%ܲ6Oe@XgR.z/hzyOJsn;`?+RWxe(F)e,zkOUBNW,.C^!GuFJj}2P+'#umDU/2n%@g&vO(Dǔ! t0r; 3N }6_^43DR2c|2ZzBm?BvjR*bo5s'Z髡'I!Ƃfȓωl'}/~iȤxY<)̂NUuC=.;*)L4"6:lhRCvB;j aJt;Zhop*_)6# dZK/4jVr+6Dێ׫ps qqb60)i PژÔ,|L_jrЄ Ÿ^Zl+'{zp8X7HL㒱('P;]k5.?l>4%j)>|fI,Ry[ 7QQ?gɸy SS::{{˄$Bos-245~2'wW}1 ;YsVì`WN7~ĉvѐ3t,&E[2ȵq={0HES(5"c-FaD@>l.qId9Y4V=()[, vx<4, I/V@jBl1):2JA%lt#uk_,z[\߃)Kz38.h\Rwkc]5;I8v s,N5["^m>dA_!4 1p([:@?fY{>Mug4ҀrER0Aר+/Sx6>ڕYg =?l@cXڿuW!/^$s؞p'j+>7q>|N~V5n\?>:>9̤Gj,wQOTvc.O\WG񝒈ǩvV^&Bp + ':y*r~Wyښ:q7`upz>r8z^CҏUh# #{VPqjWdiS:  Q 'V7wjNA{mqqKD"LH"'t36?+(這O0~CܔHK t*94T~q CLXY~raCYݨ#`{d;TLbiY/_8lIӲJTR16lK"0xm Vi~> ,W|:X?__^l ol:L6K`=ɻY)wl*֭rwr̞/D1!lR%?h3ZHZW9.X:X-ͩ9x(=e hc}%zpU4s_OCf~WQ5e}.boӜRƱH{ F{X'sEk;<9)gfJ{=49}A=EG&X=Zܫ t(S?e B3 L۟ꊟ]iW0;+ңvx=8_xKi"Wqz+l?Sմ!q 8z {b4e5-Ud([*S{UQz d/o]F-Aॢ,QVlUmpBbc,~0䓗߳فQB?~Y;2yUIA]l=UA)rHžP2_=f=Ջ+kcȇК_G[#W*,gQH12Qf)7хйS⸫1xɒ.sI緺_uao l'W;H \v1q~~@r1]ց-SHVFQ0́DEi'赵C2tb;2/ހbV[E42hzZ-Q̻%an7KS֫,"\ىz6Ph=!#bBAU^A.nE@z7Wb%u/Q]'uT'A}56Q ^$z٫WxJ\ 0k:n&8ٝ܋9\TN-gCzUȜ散R[m%**v$M޳͜ 83㘍+LΒgJa][?cJد4|pSw6%yW2U;ouԇ ?Y_?I(ƞ.ƚs'~&5+'-|hLV3{;!EM8Qt- oͼ1)K"+,7`_P_?T]/ۡͶIG?]6kFpdHB(N,w#*1jDZZ#^;+jhv.k|!C,+Hx@J;;xݢwwt;(r:UzϠ wyJ#LFVaqߜ/Qܛ]kQa=Meqc?ϟ[\cPf/ & C@eP1NK&Zq:-񾾮Wm\7Xl3~V jHpGWÁz{B#m=>=?^~@<ld>ȋʣuwk{ސ(oFYrIEK=duy֌-Mhj0\?тpA,ơ|o[!xZl3Fc7mg[BAӴ,EQLȨ>#SSUj?ܻbo_ѷ0? )-C<{@{khs[ C% |܏%#.փ4O={T%{jY*ȼcˆz(γs;?HM6#"Ŋkc/7-t T' O'-5{*~.1.rд~²D@y-f=R峒y߼5y2*/v.y$B}Ѯ{X:wSX۠e'`;hn)ƝH`>LfHkUjIqksD< *h`LogWx,Ǡ])@ȱzM,9,hKPds5EV^Tk1 }l"W@{aؓ~Q)(0d11NRa;.uk L1Gc0qƣ7N$:nQdxGO1T>?"{Vn ]00 *qڑ`MD3qyZZu( ^0]8nGA| % R6|* D zN0!PW{\ˉWmI#!reb $_k ,1˱"oVW FC-nj-)(  6)dsCh LGqA=B~9qɴSٯ1n#XѮt>FY#Gy%^wֵ dĨu^16H-yy[|$J 󘒖D< Ii>x,t~ޘNΦ:<_t|Ɇ.s +&W'Ŝ2$i8+2EmQM|sږQN "|rVBw~!{s> K2sDکp\ Ua {&U KY^2Beh0%057m8CJ+yTiGYg&jx{3^"*ˍX% ||O{o7@hgzg:ʓ+L:fU(ڨAʹ1c6FU}V]rDhp}ˆ|@(@V T߲׍DKkx}s B{=0⒐'Ljc+5+.B%Gٞc*}LǔT:-h t uڬ4j|ԸtC\KŰBzsZj"6@g{jC@&[. 1{ϳ+҄kg޼rAcX's;m6qƌK-_ 8mB[!8MkޱEgQY,425=!+:]a(Aޛ [!F㧵$"|GǂͺVg$/‹J$"韧Nq/NTt[U: =y*huh|1m.Cu06FS&7}Ak+Iw bm2a4_ =ȿ.+ћ垸GORR?NESE>oVD%\3LzT1f Fq :xp_Z@ӿ^oNJj0 v蕱x@)zx*>Vŵ0Oihi Ɂe lyoFC(ςX8uSAſTܧ~Ķmsek+(Ϫ|TYd'h{R[)Kէv5yȀN5 B`kn4@G$2 ̏|R'Ә~lw4wCb? !Kd u<33M ȃ,WqJw^xHW ` [v1 fusԴK^tJf0틈z^~nR.Ѐ c~QԚu5acPpβ($U|$##,l+; ^**_*#`/uĊ1#'bmC?WOto0U& 6t,%BVil߫8$:|Or'yP0bw0)2ԾAX@׳($}$m_Qeor,`]{BUM>1 u7G֕ۺr!72\Sj+qQ[䮮t [ÐuڞA"bJ>V|_M& W|?p6 =Z L}q9bƬ4iKvswJKwrI)/XE 횰[G|oZπz U2_̸D KE# @RuT5Oa`5ݺeDӌi d 4~?*T>"h^VmMzO)锉 XH'@%c}pFwvSu rޡ a+伺=^6T6|W!^\3eFȃ14\SԒ״!Ȫd|NB\6_Q7dW)2X-B#axyk9lcZCL?>ȏ~ݡ~$ pty9\F>&:ˌ8l˴؀LO=ݲijd i.d 37xܫL-gj/ D!f)*MvIϕF(:phpoߥyUcV=8L)Z7#ߦ  [Txg}⸏N5kuX:so)] VMH}y]!nMPcPQ3˖CS'(aPzx >maOb^+]bD}q>Ӫ.N0zo*6"B:-kOv7EJSƼ26(Vztpv!U"~F0sb.oy R57:CL7?)tApfXBH ԁ)Ю#wr86q!zLriLsAP ٵջX{պ(?8m&2Lyx8Q*-;G,O‵[:x6U؛/o^/G$ld^Z tBO׮ptOEIO34$›/D2?|cd(<' &ЋܰK]qUSԞw0 6>OF~nO?f#Ks1g!Hk 3tޡ?)i%yC /isuTi(-[r0Ŋ1>kt]cQHb֧d0sװON5^X+zߚg2r~_Yb{H'?\#NǷ`%({S/ $*V#ђ"#V!1_a5M.W+LsFr.uE]w Hy?BI6چJU#pOt (x!Fwlb`&O)rijvu7JKv=7 'hɱm[HU+ěIQ|,799YU:*|=\0F, |&V@LO`-y J?WO5eM-* j=4 >620NW ?"q(o_G+} vt?o6Lg-^x(9P#)ek2DX_^ ,x~þD(W<)5 μl)A=(x/f|#YpƃPA- 1v~`x5#cEƗ]&5Bs=Z,^hD${9c?3T ev (Hg>=}rzre2R~Edx sma=9a7\ԶKE\>>uuD#9c,$M{Ő8gyd^@SWiAܞ&g"NPBi1@FaKw*|/ 5VF '^7\kZ苳?٣LK+wRo;j{9헺$IV { դC@mFvNIJPMwr0%ˢ4!]U@#fߚ۹Ao7Qϑ>~q0-u&9P#4b! щ눤TU%jݏ-H9Դ.陖anNl΄ܗy NAB @(g }Yu2ӈ-%w(yrpe$Hh9hН0> %PÂnW9Dzc{'@ʅ1N主Ihf-Um.<'{ u~=`,n$ 2! ohڻ Zvp͎qZ/t!Q>̹ nv@QR4s\ Toc`S:ZZFMSS;8dT q}YSp FفĄj_'JoF,pnȭBDFf0 RnVJ a@^-9X̐9MS}Ne=}L:I=:hb c=CjϬ<:9$vQw<ױ .\bj/F1-_‚_w]ql'v:U(ϬAZ]nǖN'/ڮo,_g>CtfIe/Ȩ쨨/P*k ?lCz;^7֤L:9M\u\ 4Y@<ɋ.*r[qw|gsK5ý'Ϋcۮ4h熅^G߄0e~;֛i!H*II>1Hq%ȳAKsHӒ_qdh$<{ZPQ} 0{ï `rѮ2;dC#%by rϑ1|'r9q,Zq8xIɉXR*PL !}O\5CmsZc\;Pdħ+d3p|069uUZs9}-1z˾.pC#tEC2$Zj @Kk݉-_@z8_|VO%o 4ݥ_5}lH>tGܞhiR:+7 L(G#+/D,25&^>y{$wN4,`yhk³w+2\x{w_nYD{x,zhsJA芃o4|%yW_}(!{'!%aa M>ɉe=b !T\N bxԴeDݎĽ+ [ ҞBjP*xWTNN*0Xs8#SD՗Mk iOpX !we~hmK}: k+pK aJJ@یz_҇ _1@#>sDV Tq%/o߁nXl G7wTcI~iB_x5~x'sᔊ$"V4Vzw&>*Ҷ.(㮳^P l|C ]N,ܜ"sTxXK+"Dh4Y[ ĦmF;!Al%ت[>,l6T;(iMO5Yl!N} s^bmhڬ,Bs P=.T 墀S FZL6Ggo*Wx˿Ev;q!EVc`2d*,4=˄<5KDR}^;OT>z>wcM=atTKz[k?{hSf!>pJšyyé<Y/hF.^ݥ,(/VkGeZw}j(K1UN9Oh4>I86)mRZf/ZSenRze 0XԔp<2Q%sŸFR甊›Dx(acv.jD,_˴"//]OFW{C@SFkd3oul0=\LB<Ԗ KyHJĈ1AdnPfz%ƹ!c䬏;E8Qӣu~T(Nb8as%LdaK°[:fny"45; ,B:ވ3C##8謂jǹ/I+H*g %X Ekmf E>fZZhqfEΨv%TeaTQ(eŋ[ MK`Ԝd ud):@/ci!6˔8}Q! +JoR V]yD@6'9׀!Z(1xXJ߅s $[oZcNsu I 6gxO_+A 86muȰA@ r\k8s)n:QA_3yq,+UwxE/ ϭӟϘJr\AFOk*/x'ݪ1x͉ij\1_:4u{D+'Pb6)ua[cR,3JO]_p (l.M6CzulH#{r16rۆϛ˸yOX!CADFZED4>r5"l\aU{^*Zӡj$,ي#^j=AWiL"Ńk'L k"c<%sׅ6b d͝SfPG$l/~feS(Svu7/G'ݟ} '?R$ U!M~h`Vl#RU^oZ- sr)RAp§)dx 8̙\^%o`aIL hIݚ%Z(j$"\x`e߮"]Ɓ#c<+XdPyRhBF3aXk,O7ƞOM@=z\nG5f@Heyb@/֪A]a!o_2b#v*}xԻe+ɏ L9 2bw&ANUWB䳵U9{Oz1mդgFTAd$QPWqR ,CRU[JE6|IqC=A2t8ʗ0ލ7ZzP;c Vx85S(nOckm׉ ]{h  t賮{>2-&ߛBDw-AyJYKB"aa=$aGK[8mՒR 3/V"?}h|7IؗUbG?EF"{s<' [h:%rI<!me, QNF78Y`#f'2'4MVԡqV cU-B6ǧG Yp̏-kD66<9OUpYضYsy0N:JqMg MOIp$T&N$n~<|m#Bg-@èk)^0Iۆhpc:GJK# Ux-J LdjCvҩE`"{dj)Yץ2vjW&`~2)_ᆙba_[~#;WgW4.nܘVv>`:8(!܀ c㲵1"??U!JSjL0xjX׀?, 'EQj.!o^Ywf!xWV >R}CԄ3Ӊ.rp-btt 5?c:㭄2+r7;rMd'F2kgr0 ]/{0y:XPFz*"aV:Skp&J{Y-:*LBl_UW"U{*]SR`rBȐ?^gbӺ|21>$?eQ֏swSE߄hǒX,ALJP6Kc_E0 W2Sf"QWdk6c6jh WV]o$'CriBdxQX8>KD7@".-+a<ȵ@jQNuĈ7w{)3򩥜~K7-VBNr&9Im0kgCNuOŮqgԯ?$?Hj0E+,MD~bA6_#zbOlw6_vK"0gv{dYݛQ%Kӈ$i~rM 6|?ϰ|k aplcެ[ a7[ D+I1R ۄۑM z"HK<_kL%j#C%֡y0)ńNEzg~ֱr@{OcپuPu쫻 hc o@ۦWu#XzJY:דTH-'_׊/r9n`H"]i)=_xmc)K.nƟYqӗO9Ȍ07]S9-,"Z.ԳHl'gJo9 hܒkK؛wsöfr@ p Eџ9CdRIg[f/`6 mv0W`ko>st\@ttXTc)@tIgqӔӈX#1X< +Ay[MZK??KպY$"Ws(Pk;4j!Ʃ5Ћ #6o|tt5zT\ `ce|dBLR߹vFbOޘЋ-D^R3V 1w{3NcܩVFh]/bwޠ0 bG'sn e:8*'PAe7Yz~ *q%:..[dGAoz[HпCD#Zv Bj\\vMi!:1iOj5و䚙թ iyW0KPR(pf??p+ZdAO*VjCjIe #г?؝G{M9^Qё?IOijcpr+߅dg-fr ^'4B614+;Mxz+Y*țw#:rv9lw4tvxN0LiiUܷQz Y;6A܀_?^Ca<} Ӗ8wdvL/1hg 'Tij TwǨFzJ(p Τ@A,3mpU}tHw{ݐtL(UqNE?\C" DVo{ X\`L[1[l@E8IUKz<2wVpAcM# @ӫXp} t7 i1 )ޛy+?JN׶x'۞8LX+o?ZX*\ɀ@:.>hLDZǗj!Lݧ~Uܘ|xa{yBj6]z8{>}'9VM#Nm=3sGeWn5Ik(OPE[:j/6 ۬$([, 1s(~zU k[h?g&CaF-ElW<Ǵ&p9Ԛ` ӑ ͫ'1R:ܨF؄Iޓ|=B4LȾK2@ۧ0ڒrD>B9b6QѪy@&@XOE!\NS[u^[S5\ =D!قY`gIZwj> ' tO^V (-ƲߓxD9+Q_t:6J5pO3%3˧z#ٟ炩0O{{:S*+eN@X\^f8Y[⾋0|tc $coZ[\ ǁR5 PcH?RAi1i"Nܳo: g q/6t2ԅ_fS3߉ȉT"jy aijl03̌i?©P7ÅJ|M ށΆ"ms"|H,9vEv%qȰPO1%ܳԽîv .i|fGNEdbgW'vY,·XfRm@Y*H8~AG-EiZo)!ξâ&ﰙTچ FhRFo]4t]C-^'LN;7X;np9%91yʆ8z11ADKMC1PRo.wV$}+v_ܪ8A+{ٻ6,GJX(z=KWҺuc+Mj@-LF#9[䑧&}\ u]?[ _<@xmh t/oY!j)MيXn*#ANH9qQ8"11Fv9f i `wBǒ3 H5F~gԺ; ԰S^$}U#ldIcxy[}93:Γk{N/IHF3'&yGO mZK+?V^UvWjJG)өrwsMc>O?Zi "T&)K$g}lZkO"]i$AWʯ b-SN&d[/w2HdvgfX5>xZ#e+G2r#Pc"g6*-mdˆ 4 ?3jyE7%𐊊MJ }JuL{ [Ftͅg.u.q-ӄ&HYϩJ;5a,\b 6FŨGHq^hd/V}KWLDO}g8H)qo\OD7lߍЊ&[І}r䁝|(E~ϘMxڥ؍-<} lI!;OӝhХ+̞&1,76T]qV!&0Rso!Vm!dLr121"@G,G ,H}6w5Mc3ԑH3:}_狉nTӊ/ΐ3 +‘y^O;Kdƶ&Wa-RiSBXٱR)|=5dɤOY}PK`( s9 !܁ہ!v]K "3摲E|o\-We{hHLp+n9t19i7mWwwnQro2ջ+I2z~H?t[oBRJ1ۅnd7N|RA2O`@޵3$O|{V|!<InԿP beye_nF e,ZBH;QHe*5"@J8en*󾮪/(Ԕy"۩ ӶmUʹ8_ZRt@74}O8rfmO$Zɼ릻t>uOSG,ypȀjҐMo n2կ]2 %{rePkڛ'n v@3oD;V?t<3AD'r9OvSoլMyT] VPAjƍpidJ5Q Dp<#26\jt(Ƀnej7wxRE正CTϧGU J'GA>4s3GOδ:Q@>t ]<-̋={ ?DVeI& LTOu %q iw-/!=Lx/~.*?]Cόyׅgr完`6]Ð3߈hW^>dvcu}EcIL2smsH_f%1S; +:or`yXYCMrD2KՑ͸JO@urXnG' D,.쒽cB1I ЉZ~T -r+N F ]#x^`$EXclϦtV'9ԁc7Y܍C%I"?Yx.ectJ?`C~FJ4*{<^#`J.&P?dsZӸM%..0j KSb)*Y=v%L۽Gp 5GZu4xqIdjE)" hrC q7*|D7\ ;`7 ɒX 5ZlWG03uQZy3;UZ 8 g^#]IYa>'qe i,Dv;J9H 3sV/_bnnsms8ĕ"~h~甮?<Jyp[Yذ588ROꖘ6k^Iz"17Z&违WU'ʔQ/ j'I=mezi۵#:yĝW7"%n8lh4Oaܷ ]a2/8Obcy%RƤԣ>PZm3$1eԯ29͆5/d9(Kggfa=`&Xܛ/CύQtٞR>MP 0#tD"!_wn;I/)s\Uh@~Epe"jǰ`/.=&o^zgRE4$U1YQ\裡m|J?wL p GB˝'(=(рbU^0c)V֧f}‹=kZ/OgmLQK۱YQJOW:O& ?ykRI([AJ QI#:b$i1nx>Ƨ (\ѶE4Pp LpIA2d<Ð&B\c!ҿs[o- ى҄{ J 0ecߜ ͖ʚuWB[. pFr`w!V2,9> %rQ:5 &R ny2[ފ/9ouN*&%tD(: DYsн.\qJѬ$.tҗV>Cpc\YNJz6:KdcOjـxʈW02in@#xxݮF*[Jzl\K/9{I#MH"k]n92d[h4\{ھL?MwT49 CG_4;:,Z<A||Kcqg0nAk =oI/xP5 Y[`֭H]0 P,N_U~?$22_TՐC}1utaևW&̣c ߆xBS>^6[ǔ{uh9H Ϙ 8 ԩlXډ&|i_hT ~uxYhXrKnܭ +g49ڻ\\p3+[B(pn;MӪ./ةa!afrC!PI # D q)l;#M+:)HNq *#{/n~z4!"D.ҕ؉{I8Vr 6`"jBze1J ;:7^ iPfZXo6܄ Krw5hglL_x]So[cKo n>g0̈m݉YGő 7F4Elq;Gg-l㑿K}=;@l*<։(D5 ?fc!Q1 $ؙA+{mP뫨4㧆ٕ"KЗ#~@1yod(Z*9B[@dHTeXlaı# `AE= yŮu-صJX"=0E%Alvf@0Z7U7R&De0zDXk"zM>CprKl" >W.7S-E\APkGm@7 Ԫlel f),!EioK&5HP޷d{$lƘ9$n{w;7u4:\9c2@G b:%J5كz1Eo6$8jH_rޥf }U3Jd͵%(-Y䍮 CFmf iiͳQםS`Ce} 2]\@0!?[ŕm\G綅xq740o$&!/bPܨTW(Y%sV*GNi -0ysPYr޼+BK"$ |)6_3TtHpHD&~"8ERAmsa* Q8FA̴QGiv[d층shㄟy2? W{] u6'f~zbx'Aiu "^qiSN 8G^(;]WrH6*n!t P\k$Y=~:#!vβ@]}e8,3+Ň`ڗ㜨EWe.`try|\R}CB q=DKd1;m~EZ6ьkc@8j*Wq9v'X:Fz!Ң75<je}\ `A6䢟⤎X4=R 7 2`D,A$Q,O{4qoN+ZTb}l@MXuv*ҡ ~ԶҎwj](ZY Pc%'eBf[Abc;oU hs*vҶ'![V::975.eR K[k[LQe.T0m!T,)B E@IHX4p޵rG\X&-N6֓Q0U)Sh"%8KڊjS.$F|%57eY2&a2,rթ "]~ll_z!q]y|'2BŽ)w!A*ӌ1ӛ'Ob'.Fp>L^>&*%աO1nck`<m^&o0bF29hMՑz Kj#጖ddr)J~hw&ە}w_y 3q9돓 U:Vh|I6` NȔ(gk nE 1S&: i[ʕеnC4ϑ;='/MkS v2YgXqmcȔ+Q>Q;8ŕǜbېGSw1ۂS^bWx:mD=ga7iyH2h R4uCB';ގ%ž%zNo ER7JNX IRC *@t#L:Y8w ar51fZm#wRĎq*r٭g&Uð-8C(}Jd.|V[(v}o)5џLJBB3:7G0orp qdu;piկs!,0/ c+$LA梱6 Q qar7M:εq}S-B2FUjGe$ڸ Y~p<8IC,&G_hwl׃jqb:M+KI: RVKÇJ,U86[Uua|ESa6:^Och!aLKX ͨ HҴ;ԯx#3CXq}g)/ܚnӣuٻo'jpWPKA%O[!y{x?jI}p=7$ x.[0% l^]CcMa)|vcdsiVҫ%B',L=l̹x=YCRfdӌV-NwلwcVj:3KMtG3hŒ M4,M.O2cQG)<.#%|wwČڅ]pק/b!!}xJW{ܙGmOjW,z,Crrvxw sg&}tR 񩑹f&B5%!E#R|7 ?0Vn'GC ŕduA^j."zLPp$fW`5!c]7Osv:>/B_hg+@8cVAeaHZg1 \l6Ś(A"y\s!19}ol֫MNUԵJ?0Ђܣ\y" SAoPBD)S#ZtjQ%k,P(DA.{5BO `չ<[0]rݶӘi1~0? 77?%=i{6<+nbP4IID_QoJ8k(8*NqXB[M-.LE ?5̍)b `T@ZPm{z !IvΚ}Ț煙Gn[e'gHr*o\IgQsea/ʊd(Y|B58y LgT!#zU#TiZ<-WլҞQpH-%1`dZ_)BĀ'ʄ :1:T {|L";L1FGA_B=p?^Ycsubξw4'9mгL`Ȫt"ƇIzVT;;7 t*,;8mahAK䤊Z2+±YL/&jo{#5{Zрd ewb{8NӦщ\^}KHqޏGC?U%;Pd4C-c滭ϤoLlf~:ynYK3vs яU+AWYO@xj u[VLuܥ&B2D^+lD|sIS9gfpY*:B$c<ǑxvWx47J/gHNO}Oiž 9NiBΑ=,a)e 3:NIïPRi|Qd+nf!v89SC;hth"ˮ}I9,[xLF㖛SR g30B(wnAO<]73{q6s΍C_!3h7sAAۿūs^zAM{a|Q52F U>՚ M&&۪$M_SD|/9~WTBl !6V 9 24p|RZ/2 ➃u*&O0czGS5  5C$:9o;boH%͏OõtSEJGwSB<ZƦ9jW˷-Z)ؤC)˴յBk1. WC B&F}+Z{6iѝHZ{25]P7aPy8\5Q luku|sy S5NkdT%~Iw3!%17|q.vA-KgT>B׫\J˪u*n}Ev|?z+S|[iYc d8!'(#%XHЃ<|~'x Dp$=5D0?=GqzulMH=,؂YOZ+Yb_d{퓋Oo{~Yb VM53=&vQs ͓;vȚdM;by|1ݔ 4 <_־ 9O|ג֍&Pk.:0-y]#f1UM-M2,4e,^(056,ktg~"XW;Q =Te Du$>yhpi &Xajڮlv=\\'35hLeiE n̬m5cK P Ɋ4ʣbҞ!WլU #c/Ս;6le~v!|0quyQTx܋ީKfg)~)6M'[b`Iw;aGXn)*'=+$@\[ 1Ji in6:W=?U>A~mfFo Dg d\9b 6`leǚEδk^XT^z efM + 0$-63_[L6>^Mb90NτWX{[s)e]iZ7 EAW!#$ty@k1A[-8RMr t|ܘc2rȈ_ÈMO%XZJK`#{lAZg %JQNM˕BKOQV.ã(ǧ:ܿ6ÀuA͟=$N/A[YgI;Ljmή+Hosӟ>X`̓B?"m!}^d/SQp3!1 Ahv|Ϭ{f&zokjf&AgTN/N<_1%o6g=t<&gЂNnViQ;f3U⇰$Cck *'1tr+f8,739#EA< ͙@"{Kn ]T+sҨ GXQabB, ʚ-2^lH"s{KQ.)bsEG *~i4PR~<$FΊ`,_JM48ë4!sd7uR\g2bB^ӝ7 Z,+mlص)5cH\2 V\5#U4WЂ JX&;MyFxxr'&xJVݸ6["Mg0+r׆kILҝ4(;{d9"CNq4 ʂW Mzm2)+ MسO3Ƕ!±΋r$s=(bb1 ly$^z')ejhR$p$AK9vzRau+6O~7<g9}oaw9,L4@p?[3L#кS<+gm0۪a7Z׵a*mد`'숲"jӇEC-MynU1И]]=qSRu 8vNHpȏJ#tEm/' ݿFUVYӃheb?]ȭV2+s'u#KG!V_ QL53O ٯFj tj\TE7Ǹo,t=௒q Ą')SwE7,;osϻ)=""6' %)ETo&y, o2\<|u`y41t8H1WFHajo|.~$T ?cp/502lMNC?p9жVUav#R])}%P^N;Tb$LPYjkr񻿨&9Vu>!;wA1RpY )]YlM'DzDڎ w p$+Q@T6[lnWѡP so:@VLacC!G4M'.#KN|^z)*(. *4f$8Prν 0`jMT'c kmTBy]HmɲN8\k 0vw{ ݔ4]f:>c^ߋc?9!*zAaG"nI?MMȟW޴(?CHPu7WYY!2l~C#o}5jʪPu܇WL1TWsQEFȀ $\LvdآP3A̐ |ciV/ .!&h++i0*%oBZ/6?Rp>(r R=jP48(JN ڒw!;n4Jp(li_,<g$ +?t{ⷷ>;-9d{ky/IOJ7׶%hzC^4˚,rĿ\!xSN Xm@[ FӱOk ;dA}٬[ [{7~yfgƪI 4=q \ߓY]? Ero|tus;3.M[L$n0Jz*'!`fCݦ9E){'M̥y"K Ji"Ee ʾ.𶂣v ΅Ut x,bx$|i & %W-d>)atE?h~c**렜*J+30dj}P^ATۜ Z]r1K\(*$Wul`_z3ǸlXHYD2L=Fzlj}:H6lwWBFn^U:25ǘV5,ViiĊmA:o sE~uJd XJY3&u,j]!Ijy$PXڙs J8^R?`+Qd0*0x]%}u+)Ip*I5NpR' F29gamj."XVƭTjȤL+iF008NO5@-/c ѨRnA.^hjTqȸ{55Yt|5o(`x =C(<]3.{~x_K\oQŖ9 B? GvvD/K%e >&:/ġ™*!GSgm[+v$x1'0}pihk ͋-;[b#O K δ=F1`[7R@GV8T}Gٞ|:0km<;iګi\h=_}~?yXZ^UE4(cL/0/ &189W* g°7j>`ôw X0M J*Y;(^n&G\\^ BY- r4GAw%84^w:` 5P)v8|[={_$׌ԺB)=[ZtCs|tƮ)k̛DhsB[?xbnag]ƞ ʺA$Q8 A>2aD6 #^i`Ĕ. wS19.)Qa?5X,LC`N=!?9վaI brGshYd(p6%uI0ؗܵ.AAHB<`刀up@ @ǝDi5xdeyi '`T nHC3_nBT3= / W k9cmmRD>Wkx?ku9 }R.MWօw\D kr/6(QfVLcMݘH#Ig9VI  Z?}Z9H]B9F0Cl^pB,LU"m:^5',/\n7#} Mzz㄄(o{YxYՎ>Vv77. &QN{f-㠌ߕ4zo,B~" Gӄ>D%貜 ''PFn΀ lw/"vT /aۺDх`#|m)׊k";~9tt~9?3j3xÕ UwF!F4-+"֝l +(K-ѹc'~HN0kD)9j-d9]C"y;IvޅՈkSbAI4z@_\-96 Hy<kU:tvF{Z.#3䗁 ޠ^6ؚ`,3á + fr~O_c}fPVFKXVרsS6/8=ӋWeVz8~'9pqY9"Ren,Y{uKԉ|)VH3n6 c_Z)K3z(b*tN;ږo?*NHr)"6=)^FܢN?].|:wp /30M②9)F/^Fj?| ;}Z":>SKQF5fZ/y\_2PyAeiP>%,\pk)&M&6'ܩmۀU,h@@;tmw&vf+ =jhdJ8c!ibKʻ4eXs\sw7^n_ 몑E@2f}o.gv[&dN:H' Cʥ[EiC^ΠnLM/Lq^{%c$r$#&8ܚO,A4/rVY\UߓYC!zE"77EZuj#DrP>3Ժc]gJ )}Qрt2XG17G"g[ CXSRO#5Q p3s}:W>$<_r\EkF@glwtkmsq3:Y602ZKnģv_Ǫ½rR -= ~ @VLeج ,ߕ[{y`SC\!WP0=D)d*!xakow @oEw,.pZ7`s.{겇IѦrOthSF?#syRT6A-`)V.a:Oz>xUѸfMLꋫdE%{F@%YԱ\ᩕd< <Ƒ}1͇z5oJM׻qlmd?$=BZ+wצ`٧?klJsH. ) Z@8YzLƛ~s*s»ww5ݹH:(hY؛vs:osI,)L"R]h*0eqș2NJ ,|($ʨg@jlr뉰heEVDl15 /YIJ&B))U5}E_ȊkAN,TKb 9|J =;Zp1ަa3@He"GC1>qTZ9բ Rr}gGlZh1=j2t= JBo`K#*d@Hzt!񼼇7R n>e}Y:76Kg K:TGS$~BYgk#S '7 1\;"j[~یHDJfkut0yk(NH+X򺬣mknW.H!.u!pʬ߱A\Эo,YH6CzO7u0i!ݥS.`KwF Ka=U1y3zMZkо qNDXOҭL:e9h"=5>g8d5Xĥ)>?nE-"w] zZT$ej|k DŽ=Z*ceA/(XzPro_LL@}3tO.+6g xp;H N|kOvlq~'m^H/=JJQ=ۤ1#{֤`}ϷL_5M9;(,^GPM-4'f$i Oͭt̓vavCGjaʹ?b`0uS#g6)]%8ObJ **OyYęA͔2_;tMz 5p.Kj&>Mvd]n)#U4j1:~zLr =]d>1`ѝܝj1c2DUy>g(\?K^E+hdbʇ)yvWeoaK3쟐;nD*8G5Ioogj.GjVO P/֪] 7P+|K$^ሑRA b }xlWISW oc#sʸhd XrRr,)e=b9 fr3~z֖8Wꉪu#UH /#fnբ?/%W-rdxjc+:*gE*h:O X\ߑ:J|w-;%E@)/[ װA⍩bKA.&DygG|\ '=pM0_:b6 2y&Wb=N7hFO{ݒxUpk9]~F9?Oh"oL#uswb$H mWP>Tnk)ͻ/w0lY ⶐ`/oM8ÐJ)]ڲ6VoZ~㺤z }aё@ӛuJ"h> T`-1H~ Ռ}NPAFBWHjE)F.֩Z<̬RM1d% +4"P Տl?nh^O¼>床tC;-ȥׯ`4НKg4eJAhid3G Ѷ٨!]Yo/>T{qj?5t ='3-}9puNi&,I*m-M,T6wxL99MG>N"0{juZ4ɇQ/h2 h<;(  C%mU*_Jlʮ 89[`+D!=mE?-ϰ`# }߇!Uʦ}^58~!;i.m֗0LHGeJLV#n;:G3l ~!%1 Cc'*v F4lJw $t?˗A c0l@fh2 aus"rxVb1bN8d+zZJ1dl"2%s?4mXcb10J,AZ]טtp8wMF7sG>Sr%Ag0 ~ *JV"7'[\sGJ^H[g}۱}j&n=:L-*G<<^9L~}[l ) WKO$پA>W]V'>ػY6IMFv{̏#."ʧ*($0M[ vy7[qV&򨟷'L`E1#HSJ Ge'٪pyTW0viTEmddgRBQT햄? (^C" kf= r "!"܇c!Tn3w2t+[?{DO3J$kr aAnaL(# xdO7)Z@j <-XG#?f:/N?9d$w;0Rt;cwef ])J.-ݻ{;?rDtʄ4Fyj7W(NcND0*~N:iJ1KYZTvQPSڌ#|7nyecRBĀp*q*Ki6"U"pitAC?~HCAU%g#GN1ʄD|q'&*"<&Aj+`S磴 .ËP߲@͖f#%ߚ)a"J!S9p[ԠߓfdިsࣳJU"-?p##"-#OEH1&NzX/eBj$Р1sgj/Dkx`򏒧AIϞRq5W10Ag}c!3%;E(W:}(m)OD" n#n-~}d bb)HW5/3<#b&λ~:%7lf0T݄Bc%˥eyE!Z2|J?^:BU'|!1!ã$o `Fx>xe@XsU=PT\(^{W 1W܎/^1z8NE afkZu|mҎ%W`Vpc/W5-@r!s!{qt )6s+GMgrH$.]>.R”fЧ8vBh|civ6&T萟u,oDk(IE 79;|ƍ~vekhd ^l7"Kr25KtYmE gZQݹعVvX/}wtVohi0X(uP.F/vzgrl/ޔ/͗0ZBk`9M2Z;g>LhL;[Ⱦg<~)|P=?QJ'tQ@Vp cdۛB&TMh@ mD疒hQY[ [EǭUe9P\mG X;auLW)qQwݹ8iD6| s:/e|raD\~N05\^PB6$[$ = }wHx?֣.oR'J :j/\Ld,[)amL8f%`&˺ XAPM)Q5uخ"};. AtǓ| =`^7ȭX@og "da!dLjZGQBPq7+ dyw/h%},~G#%9$1Qvx1aMw83#7p2F&p$J[_eݞOP ѮNF5!k7 EȔJs 1p~N2T1 Xoy"%LDzhJfSY Udk 8N4ͲՑr,F=#țfz Bhr糱ӦQ[20.`o0ȝ>0Nc# FaVnLV/@`,:c=d O kh y``]D_t_"s,Iw/CD]TAv6@[&FNb K#,m&sRq-;v2m/LQvMHNb#Rj Iekw&)3s {6lCz #X=k>ݓ[Jl? בD4;R #G0B((z5$R9>'bﬨF< W:܂8Oo:j6MG4nqBߗE+L2>+ņVQ~,*s]QՅqb ‡#5R**NIA8R$}LOaw_~ۨӽ?hh74[nFM_O$K}* 6Vvdi;ۻRnk䔖>MG'QZq:8 Ut+P#>I8Ht7Y}&uf/J7x0;m)=E6 z ՗(Hj AxgQw 36pHت=4 5&c?S!CQ^9 A$sO}t%KBaDUIm4E3Q>l7wp 5\=R%fH6,vx gǫQѿ^W-%u3uƱ}LH܄m[ˉ*;H.=:Җ:e;+BFd?$eZ.`m՝I=2{I ']UQyL΁ll6z6Pn,)1chFb]{)r:VXf:fKodG{)O~rGMamt*wa;bR`@q^x%r{(gYZ07070100000083000081a400000000000000000000000166b504dd000020b0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~= o]?Eh=ڜͩ9kHZ逄4?-JP+Angxw%%9y.T B$SPϢoPF)+[#ƫ0d+<~rK7.<,ZOCʜ,Mpi]_hX7P S1(j!1u;Cl^\j|<5|uzT9tP =?="ݣ,B"29p9x#O|7fwWX &}٨xa6*Wg!Sb/='LUd(Ȱ,Zwrv؎%r{ tdm,pd'9rHJA0=adH1E4Ora4 +ZX.ιB˸Y uKguZf YMԃOC:+TʉWz*4m#͡BOPq@˜UW⚝N њZKr9]Ml zIdl6tyңU %{xd Aq.QZ㦰LIpy #t&zE'CdJmgz4El*.wx= ydqh q B::dd_YP sD4I1QגވzGߞ.RŵJ(pf8n:HnvYf.z5ܦbJ%Wl ̳\ru@SW2A dsBu-U'iT]Rn@fK)*Odu(\e")3D39l1sJ7|T̶U)weůNy>kL"ʮU*qoȄkYO!M\w&92qH6RCy**u3̒my mP>EVZ!^][oAÄ[J|W4rH7`-^yA|P@=qR<KD9 1Z=b!:뿺7_z'W)Za`J,Fr{f&̲8(EX["NT8u E‡14za>@Qނf[=/n^d(]*%KTkNAuKKGxn`q’{z/GF ̈́Ѻ٣`_]Tײ ȣ)A&Wc\΁DMmY) = -:L3R@yEB߽[ P /+.o?ٽ\UZ{_cn o1>&gQfpx?:Qigr2q-d1oaY}0+\̊+jgG~} ch'W|Yx*!]MB&&8*sQmd~K_=?yJW렅jiEA*rgEZl|gJxxB =UwItV7ϕrMPڦ?D"jf 1z.[*z H_1-j,V e#$3EꅙrWXCv§m퇨|+TmHR; Cׁ6?Y,K}NGKK7}W ">3¡oO@3_(ߛZ9v25ݱ+x\uqg5Ʊ\ 927ۓ?du7JC{p/TL WJV70|(ǟ\6a+I՗⓲\HBaCa-\ R7-Y>sU*k 'J 2ֺ>g[pz~ 1Khp]X٢Rɺ3i|Up%'}WR"_y˥֮٦~U?@nm;7s?^wފN'yAHc%"#=R(RsAؼ$3,: Ԁ7Ϥ˥JTR,r)> I-Vرr?3VMVaRECeFn!6R&=ZBy4|0M'}\b4ear$9۳HAAC֔5$WORb##"`85 sv/!7Zgm$ *iTn‘f1| Z륣)?fB40o14gcR &۽+cC*< .Mlƒ^ GW":+_>7h`DhLC~8䡤2,W$;AP|8-7V,NڝV6sdmEhu K=pn,FArW)!nj4'i]nƿkMr7Qhcl{G#u TLjqfHA`flZ|pSpE[޳C!ꌇF{ח'jQ4_x.KN"tuzh++GBN'wkPVXabj6IDV֧,q0~6l&gnM[deO=5A0Mbq]PvPn6Q-ezF$ cmNO1ŏFܪ^:yqr_t;U'/ v"Ib XUZiZllC< p)sV 0lY14v60O4|x^km.P8iiKksNp-εrB$*]%]N+-FI~t.;P]_6>H6S DS 2(%!At"+O fȒ=%0˨(Ү$z#rb. KO!4h6N3eT =76xt-~d)@$ XsA;#9;1_/ÆWWr%_@ M4>bCMgyPFIvPT۴3/cPR:bQNZjWyɊg|8(ſ$u({j[`'C2`7tKi 0JД,I klWg1gcG R [}NW Ȱ,O\d^KD?0'>H}4Dwd?y\aҦ@F`Kcگ|u'7Ӭvq:7wxefo9Dސin̩y%Ջ"I~ @Rlvw행=1m^dD-23WڛńQ1w`[=( ya_=)-r\%<ҸܚA31W 9xG % e/Ls4{ &v3LY}a55X85 3ղ1]/FC)JUi~0'(5&zr{C=o=p5dt ,fUgN9DJƌ=32!"lîBܹfm@oaM^+{4C=vɈ6-16[!HG,cN$yl %Ǖ Z :/ )`_3UL;ұTwD57n`9c}Zǩ]^t0΀`_]Pg'ޗ#ق,0!ˁP(~:,qZ6VrmK1ҏ]3WكQjN;ꋼ1S`bx踚]c-`@ Ee*"_YkqnS0,3Re7ь03˩բQ3*׃ޡB~O[m] KDS*4G-)o7znJ=|okS a[m64}YYO·u{9e< ._ rPҀj^FH#vHf2. iGR@ᅠ|OHDEVuF>ulà{ȧJ"ˉJjB=.MJl_aM:\)doI D]JWFm>i"$ ]EF$"W',CV{e[[c.;w IAl Hw:iϟ 7"kz))l*dDIz}Gg? 0;^9P(y'Oer_m~DQ D!^Ĩl4s,{5g_պ5$@kea zSwU+_}8U6C[ٝ bS ti[~/`E?D>9ꕆkl> z*FAb2ɟK-`b~=(ϰRbӥ))nǒYtŇ ОQ${g.uPnMN>+l\\f!u}BlfuɿAx<^>lj6$xHyU~ēO vJQ,.No}^1)i<_75m cf>=uh艗W T\M΁$Cmjgn9(M Л^s5Y u_E~l;CF ա*%.-` HsU*[7 Ȕ%` |s @V hN>j)l]j`3(IK¤hXv{f&sf@Q FjDbegжI-?gdX+}hD~RePaTo*)G{ kx@''Vlnϗtqx{[6r(uTD+P;j{!&١̓в֍\$W:Sue/Zޱ#h_Tqм9dy6kD x'cdZ a%8O8UD4F'^+98B}!M!o$"` B|n]g Ra'/h$uPq = $"P!$& q ~apbp͸\iC:pyn#?l!d| iM 5d[rTۏi%g?}*na'N~&)Je)t(d#K%iu,G&tݴdb(cY*,Gwƿ8-zJjazvg+W$З8vᕠa ᯵ळ67 BqI_55TB>5qd)C?S,e-?ƹ ڱ l P^ENAcيgYZ07070100000084000081a400000000000000000000000166b504dd0000114c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/?5 ]?Eh=ڜͩk%S{8Z)_Q+gfr:VFM*jHL-*UQ%SG*供5i($aDȣ68~}IԄ ($U &692 ,ߝt?Bmm@N~L4 !Щ6uc,?dy,lIa=:'F(%cG3s'CrÚi )ߗ_5X^mjEr0 i1Ynvy>*Th&a%?yEPٱp(2A'5,o%,l.%jKQ:-y3,(;#eA4r V`u7G\l'>?ԯz;jO#G`wלU#VBzou=z Z3ζƾwxN)}0 TG:}9\ #3D_ *$~7yqC#|_G[TX,Q~C 7i9X%0ஔ (f  fъ3JCZYGhSo;Zľ qUfQ`^,}ZUQwP^-:[ Ǝ.1oN.6]%EL?5tQYٌӚcЍ|ӠP _e7ki}MEө?U?@װsN>#7 abOoOhq]Iñ͵aHD0kaccy.%e >?[VԎro#)xga2U|Z gLE |ޛ<因/}|e\Xb.9;I_ M,9N\[t9m.vEa1+>y ]baLHl[*Sgti~~rlka&Da@4ֆc\=dh, yQ1zep2Md<0\ [0lRl &J–WRg-[=PoY X$Tם;6xo OB눡%.tҀCp OK/Ϊ$f]dZnϗ %ޚsr/F#ke4qpKzϗoc*՘D; c3'1Nz)O"Rk*FrLFfKЋ[~2/CdU0D?"-OfF/v]ύ0b߻إV"Q:ӛ7 o +w,Q/ ;՞d$䗉*%Y;T?摼c%9gt Ds%:֮21]^a.bۣ/Yx~3rEϓއ|S1@N0<IX[W4C#ˬ Iׄ1K)W`j.a0%֨ ĭjm\]x.lcFΫlzZ ҳ!VH6T9oZWRb)Si;%/;g.0|£%KDBӈ9S.wkq_/zvWg'68!p\:5QOJC;|sƽ^[h'%U:"}y;SuPplBM1>G#9KchQƪFca1ϥCYխ]O ]evulB׶YA5=ClkŁ̸_-qetBxKI+Y5X)$||QKc$*SPuJ辒NoXWWm&q=mݢnyv05M8?x W'K[jd~ݒsbuJ~ӕտ2! >1DI-g9Yt+:rXQl,]Y tIkF믔 coSa *(AD,̈́rN@L^iWCz0t3Ӭ\ ciYï<&sRscWLmו7"s$`Ah_Z4c%O 'QEz==$t 7 ?M 6樾IV!Gʋ۾m\E ȽhUٕՁdik kHnPrd]Nߖc<sH:\UP}yog~|^ /~*TkIfηv <G[X)̖իbQ5̫',$>W$-AqV p$y=UKu.B|7lSghWّ2iFmNngLssVH뵈VƟ>-t|;N(IJ:g+/R 1}I-!{LZ{JZc(A見WL,ș/q6zPEt(MAs^<8t** זRZmYFivC{J3uUP{u+ԝFق ׬ܘ_f*J 2ޗ>SS =J >>ڿ 16kh5w:%U"AM_@2"KLJ6l4.uY'75QM\]T[dҾC?;Kc[ s7^'?mNy6։_A4{Owkb-AlߗzuSC9/˭ ɗR.V\VERZT1es \/?H $zWR9] P̃;(wdziYͣ^ i{҉.| U"2^wMp< e_t~yya`pi_s?ء']mu{4 {y1R3/%HNa?bb2H(F (g$V(So JD֏>aH"~|WgYZ07070100000085000081a400000000000000000000000166b504dd000053ec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/jS]?Eh=ڜͩFO 7/IE۰$ 5-S,oL1wF=jDr*!l{_:]qؿyİeݱ9sՌFwb|r/bܓS0J˞9򳚆z_~CceTWM?MP E#Ef2}̥gtcj8NPߧ%#265ge@wɧP`C`a*TS7S~SJk 2PT  SOv.qꐇ)t}E@uܑsU ~ĸ*r"Z ]Ӵ [#rG>B"Z=Gt,շFT~DVr$_^s˂39>JQ#D6* 6ip"h`[*w0YP;'~qV(;*K=]d#̧8(lC=F ?M*] i?Vt_vnxjIoՏݦPJ6 4e 6#=Lu2GET>I(\fXUlv. 5{rXy.Ǒܺ N/wy!ZpYD I͵ QW?2 )> ;~{k-/iuo}RMBa0 ha!:,N $ 9?6+8,Q ﹱ'ÍaV)sz rI7>OVC0xu}EDMW F:26RwTOPD 64v[_QBSr ]> ďa2Ԁ5/k3ЧvT[[QD jW'|WH?}t7uf {%H&vZhP3/Ofa$6VsҜ2]rWt $1)ὕNÛASsh6^O CNZܨH4(xdӂ9;yZ*qalDHld2m3wgj:- ^;PÑE흪Tע<\g*+҉d[Ч@vX=9I=9|2T2a @C$10 ={Os&bϵ]m%t r&iB n/59Ŭut]〽RŔnˑ 3Ձ_ ht<^gPo%FuQ%>Rr7vg]q`nptH)T䦲%7#U. ʟ$=Fd(12ԙ;t0{oaQ CN,(p=9kGR8 st V^br9 lP@psk=4HܢͅSzjTf7` Pok˞t:KɽPgƒ^%}}'3|p Rec@-)C\g[^L,0l^Y^_ڣ&^ilÚ05u쭤k`B~g[{HHca,@X?-i8oօ@Ѕbcx'?G1Hcc Ck\ >\M k'V^@O+Ko>EGxp)`Ka%evusOKb}k=:&d_gԮrԄq@A9)T8usF7~J1٭-&QS*6cj4źN>)Q`@E_!90wnc9m&A(|˾!)l>y{| MV]O=zRdF^=.eܫ9¢]~yANl5%TQg\RpWԀ.}$p'wVl =#ew!ۆbG6O\gGN,f<:̇(([y@.x䉙} h?dXnͯ8uK!P6=Mj~lT*τbA=IQF&*ֶ̀ y@yY?$Wt`HۨW/ފm81N 륔-`X }{^@ij]ZG+\aI=vY/v2<l} pRsɐ \ R <#П3"0:3f?XҤ:igm5-9 SZ,,|zW?O<=âF*h\P0+NGIzroƓěW[h$@^Q %q05+}F` luK.L|Bu+{ӫX>ywj J _?_&f|hf#;'6rHWE7Gs|")nɺ1`?ś!U`9<.p +d0v dBIĈrczG7W\f-OBߣ>Q,?5jr̷q ak u׹։K{)~T:‡!c(Վg>_F<)l^/!ǘҪЙTnvH:$j7셉N'5}L?/ ɃʹMΒeKH%9qYPkİoa i]aDԽ`.U.8 #s*WM3Jn렞=@%gs3!lBpvi y4 I6&5``zY{ &vڊ~v_Mް Cl2N0>5I{~-+){w>i#)|\TPv;kDŽ`Ǖqxu'[/>kdp82EML k|(9~F*',_cs ot@}װpт9S =?=N毉hk˨MzpRj1yC{NCjTUF'-R"QRQ);r qI`ٕk50Db˶$^c7ݚ(aMx{rrЛ~Zx[JY (懝˕ه,>^#TUo ~^w"B}w.y-M8c3&}x- IěWڢ 5³kSwzReB 'e'[=LeMDߺ<cv>ff}%A Tath^<nDIe谶{>t&C/U-Sn ]Dbjpbsl3Yp+/겖{|fLZE %\D&N\:oHa@Kkg툳1,;n~ ޖv^0 &8'J^l EdRj=gi{;F&?2cTrlive gKx.9,) `eqS ZhT<@()T  `w5S$  w͖Z-&fpǜ '%[Pt gzJȊh,G?fgNyn"}5@/pJ1W,O}>2|&[,v+WZ*\/mKߗ|E.<@Yۨj ;%'=!YئRrlm=,P uN;֯ X+>o8Ё"\Kb䛤>(gsī Zh'w^4*Kl9-?Z7e1d2\_~/jG )"^1( wexzԈy5G"mS6l=Sp6ΞzҌXٌw9 >>,JvwyfJ>pCjQsq'*alf! =_ŢTs©/' BL%@,5b ҰV*>u$+42*_L8F֦ﰩ=5/_@C*LG<,4r&~0P Q~Uvx2?,0ES&!WC<uk낃 F~xE-iߐ0;(o7?9Z'y5g)Z,uLvB$LwuB>_^PPF\<49B:IF} 9=&gf1f~??,g[dzE- v9dz,s^k7_k~z$ȋ-n0)sɟ,(\]2Lw6n& +32~CA5k|<5(O#-ZcYkt5wr U¬@O.ޥyd h?8F:#ǩ&l{ڑ?͓NjسTȷ|m~Dr_F2~ѫڈ$k2ӷ-?GJ{:5 fg;ɏ'R J>%S:גg,'3fhSs i <2 /@1|/$r+r<V\*mz;O萴y_yq(Y\侖[0k&3ir;qUGVazJ*9/-1L O3?ilg5|8}jKu6VM{L㙈v&N⠔)DrL.@E$)SǕG2M$ڋ&[]JaF==?$ l÷\s-|kX[nEh(&hSmJnv4;~⃓e2a萭eC=FoXe"̻};tZ79񭡇!ۓ꫙ezfg:-)z `8TܔJҤa"&עBlJ1IzP7Зvf8O\cUw}r/dz5!tҲ#5<>(/lu,q\ZL|UfHI@cs&^*!2+j^նsjBFؕXa[* =/Vi.SCw{:Hy<T\L QyMϸNҚ;uQ_j^5xlH/1O0CȯIru7SW\۞aO g4yOb!ڶ &>R FbTH]֓t) { Cx ӊww#'鑀}^r@yy:|xlj.h1&꽦y01u9 !\ NNo!0ɱ\*s(s}Pmapcԛ%Ua TKx;7["_7#\rWE`% W1U~U+.ד7i!Q>7> D e &|y1lW;ղc(Fs\~vv褂4e,x6֑Avm0sZCVy06jނqONղR泆ӽ[j[XXj[*hB  `sfSa\}6jQg杚-IFZܵ.ͫ^ゴ q\Ǭ Q.w 5]*U~)n?- H9dUp1 MO9goDW3̄7Зl=Υdח[rk; l.Pȍ9o Ujꖚ2R0WloL[%:gxtE:3c5+*vt! j2`\n{e5{*.쏯T5ƜY=\z J'D2uԋ6-xx}EV;1n g1R(COCH3 5_6Τeo&|)pi:C' ^:D$*>͚1^wN9jYJpiTM>PN9%etץN Fk*@`r7*}`'ͫشkX,)xs7RbY+<G=ZO1Y27${QICQ 4CKp $uP&AA#}IF*[O~:y >cDLv& R;/\LpeȗMl-=1C|nsdzV^TC? n>zvtjc֝HQm m,vmhKwiV"2]*xf羽&1{pElu#LpiTZ^zkink6wJF Sq ӳ*؎z[*+ӌ5/=z;MB3K~ fx D؎ .x*r ^ p3yu16@+i3@ƁtA?Ϋ &RI2K~_qq\!>J>Z!-9w&Ci|Dv^ē.^7xyG=El6شN;1QOXFG65&2'5Jd# ᒹKD19D#f\_F#]Ѹ,n7 @6AZv]=na#IJ]_);DA [};Ф7s DE+o}f(8j`)ZJЄԓ[s>i%Ӆ c?8C9|q`lv`~M2E Q, GΟj[R(kl6Sژ:ct06/1P|xjeS48 Slpxa3ee?W`aDBƴF1k8gK@BBjDdtT, b쮜l%)9Mm]ʄ 1 q!MfHuokvv KMJ/2|ɒÕRI!8xz4rtVoLL {}L Bu^5k{<ޠuLp40ޑ߹|{q zx~OBImkW} NB)yE(Y.(jOn CN~anuQ~UPd" t(SXқp#1G씮D 뻽(ۡ\dl `v8^qI*ϖ"MC4'1Y|F3jPdX,]7 [KND$tt=M>i7Ifz S<)vDҊOoj>x}G<"v$L5{.?lpHiٝvzH#)ٴb(W`vfÂlEأ5ݓ0RA@:f^f3ghSe1bz.BO C8aNh2YmLp!4M]'4oGҪozoR,)5Mŗ=h5YI*(fgȉSۢFp<Td{& 4}Vym5z)8[{m 4|jۖݠ k,}b%qcr#-$H yzΤ2iO۹L?Dz/)PS|鞹/Ωux*-RCnMcKq%1$䖬+9CG:x9E(.EQ$C&dQOmd$q\` 21Y|d.qqR$S&.Sr2  ݦ\i6)=nBAO1軋B4XI1toFq[I`5P烶lVZv/6rOެ#q.]|`2Mn\3Vd_(9ÌWܱiQ1;nhpFS_]'W5dT.| ӴF,/Y(ߑ=Q+{5Be͞~sI,BB~иs{;&8aDUMjn;){%/zqR *9ۣ.b"/={|T+}h:2NYA=(%q|SF%0ӱ\94b_f#ȥQ4x 4Gӝzv>Nq:oǯ,2mQr2cQk,av^+ -XDzY7b,<^fBwǒصyOMp$?sG Ա:4B s`tfMxg fˉPYÒ?(Ad{pz+`eYhra%L۬2^N+bMnJ@[T/7`NS%4=6,l@"^$yc-L%sv }DsS׹׼gˇU2,7T󧎾7?Y/cx;k:96nw+C :D 3%&Qk,HR@TqCR2A2 # V7Z= m!߂ܕBlV1?uA|L2~Kf{[o%A$~Q7xv;&/ dj@.t5@|ͥ&4{l ދZ,)fLMf T.:f7 7كj. NaMK*ؽbJ]^JUZ65QmC x RyWw4r!l|AB{7,_Z?L:.UKQ|l]:7U\D*.;܍Q#b͛/7J+Iasef$;Hůi@!}@`bJ2HPD9yPxY9)uH8~̥6"7m м7+gZOZ }BvfδndW獕mHÿ5ؠv:z}ȍ#A }SyBqd{+UaW[,s0 aUCj֟&n=%CVu'3 xc@}S-XoX}hUJݛRu+]m-\ϛ:ַoA!␌N2 6cz:pWB $*!}L2:zË#bMtTw3{9m:$ѹ⇞B LCK2eeM+ҥ̐z=I dAY1"NRN=9 )$SҎ4=ӥYUgx16]ᴒZܼ"FU(vZ\ ə 8:1"рIfMUwS'p-X6)ݮ,M͈P%4"y}=}X}cӗi*k9N77> rr&n"=1@߮E%l@p 3S7 R+dXVy`VkAϰ"<7);"kMysk)qU $ _[>Un]9yx(V܊GH+WAǵ@0&33 ApuHdF87rs ̟f$bB/"W(I% _<*jIbrEE%_%*Zq]T FpȐHecMt!_>bz2TC/) }, ^/O6qkS')ڼ,1rƸtTAˀ ;ŭ8YH Hͥ/e{I'm\AsX뺠7}ѕSׅ)J7 OQpy,v#{0XVT"m:|jXv!K7|ހ{'c`'K^brDVm}(<-d#`\C(|?7Bp&6k^yIguσ]n`Z]DώTrP"R?̼;?/Q} D!vXR-jS|XD3X5N/t~-{BEYcW"x0юP6g7iͶ6X⭏:! w9ֹjƛnD>^p@2ǺTZ6:RR!dX ˩ܣ! ,wvPr+)* Qt?KÀ 嫘>L}0H[" !=7篌hB8\L~+kl.ߴOV1]4xe A:2(q6]-j'Hgckel8yWe^AP2Ԣ= w+Է^j;⾋P3Ł%(DOݛ!8 gqhU/{p8e/R({t*_~,5  5Qw =;Ci q"[DQ1>FalP+x/*MK .*'" '3rw3:JHyw=rS5P]mw/AHdݺDuz|iH>kzO-Yna/jn=;CUZWV=n8^9G+]>\\22D5TM -|p.|"+v F^֨q}Hk3"  >- $픦'v(8j1RT-4,4xUG#Yъ[&o 8+}֛;PH-`LSu2Qc̾qV|Jbz?=Pݪ:]BsB;=?Jڄ/=tbVYZVs0- 9Zk[Bb~iafg_q/S~ +Tw5JzbvL#]#Lcqy_8 əFaH81K̽+% zkiLkVڌ]k,Yi3#XY}E-Q˵]:Pz{If'7\=k1cz@P,MSb+%tbUwS]բS4H FPlB) 2Q{T;ExQJٽk?IϭW46WcGe 4+dXͩl= EK(N3 mX`\D̟IM_ 7GwK;N4K50iȡ#CJ61 @%~[OOx_x$+WR'[`C%g|e6/]rp=6dla<"X;ʈ7}m#Qf«Un('.W+ӕc!V%o@"5п8 A8Nr =\#ϔCO|i;3H}0w5u"+¬:4ы*0Jwd77e‡b"hy̪5xRIw #4U|}l@{JaZdhJ1,G`Ѻ_7ȅ79%"$, 8%~_XFua9eړ=DAﱐ:rJky 57)k2}$EjuRm&ci?O//s3 ۗ wa|'@LLS1бE07~0ؔw *>yn6vUڷ @`n$Iծ ;~8ADw^5& zmT K9y&6yr,VS(V)#wgMPA eWŢkH(c{=w{ ]RG#ZocQ VFzvLW+m`SGu^g4Q:{A)zO0Ix:YІzr\Q'$m:hL>&qc_/}"$0eKr}0,0} 该C/5+|+IhG~oI[?}KF%+W#Ew 'o^,U˕e%H$G3iw@dV|$^n{["; ??8^>G#K= *͙TLBixfo?Y˿qZͿ|{awˬc\@2=uVܢkKM#̒nw4& t~OR.=aNE[z+jWYG׭TT,`ˀ׸q*Jw*Z4gPF!3”.HKI0U_'!]Z]W[ 嬙AQ *IT>{qxANhuZtg ŵE(?̻?e |'8k"H:d7)!לSA Qx@8ߗi[%X8w󥸼g g U8ѯSzH4Up Q:nc>Qz\]$bp;vY=hacKj1u4֩ M{(S={,xniMS,1X1Ol:|̫6v2Ib3\%eW>`%^Y)9⿂uO0*`%v^Ī;3gJXbz-|2)qC<;*n/y,2>aX %TOp\qAi O\,OMKO y`IW~ `7w>LPs{+wV(Xَ&IUXDnNo-t&p)ִY^3M0 aZI. )AOy{9"Bԣ/3\z8"]5U]qrƓПl*h s-{f#4odLGKH-"fU/7 2o4m(UmS16iHC^a1A&0O6)SO$j$3H grT {:QN4vٞ1 ;p߼"j-3G?utQ :6!Ϗ& hTEy,{ٍt.SayGc"lf+8qqW7L\@nj_V/*nhbI_Gu` A2蠯q%:b)XeW *K(P$ÓYRV!ycpϹb"2Zfs(S2iPyn3'c&YXϼdSA9_NlbieFA" @VF_߽_0aHCr@@3 9*͓9g2(5aG=9MKL=u 5 4L+s .A $Qy5`62ӧ8(>=*JȴCfux'a=HȤ{&n|9PVSs #-e}TUGa_JE/ i9Mcg"b~VB 6?ô8'/zQR15,ޅ[F%iU4ꪠS^hw}p$] q*0~9Ip(Khds'_GWn9Uhfd/m77&R(b㨺ĵۼnzaN:6v^HC<̯̑) @y >\Puf|!DQA'LS,>OOG$!ȓ!Ei!U@ۄ5Omy~kdwV^@Ch"tDAAn=}/u8%"{n`/%#_ vi}ñ6sW4C9V_\-)"'\=P% ,c V4MpI0ee5ß'9n`*X758TȖ%`iʖ=Β3m.$w^I]{ !!~aKG,Cpi|"5κ1Y'fW)"X$ ?qZ<4 4A;b>sEvq?|;:嵸@a!{(8MBENRPg8Վhfuhɲ-xDc~vnZ?*oǬ 2CctA@`qBW9fOfuye ^t*aΞH9P.&ZB]}mDxO2u~J ̋'򓲏fͼauMzF+(<;?4n!Q ]e[K'a )3v Z^0r3}62pkdfTÒ[ ߚ+'ntt@GfJo%yC\'I ڡ}Pscor-߄gQ%]:q`0&;Y@PXL l"_3q0 s<*ڣcgFSHqJp cs20 $]H4uUFH({(vin IƾEIO_ .ZO!i\n0с=)W1[Y,aP)UjcD8\3FŴx+ t~YTOo.`,xrYZXq108APM`Vޛhrzηɸ>GGn-]tZz%ͣ*f4wn.mp/"{@ʏ ׌{՚a3; xO'pȂS ʳ+Ix9d\_) 08ZĊѻ[)|K?ЯC>@ku)']j DHcg:_+< ~9]~߱N ssClV,sTl_s~A'3EݒYUx-kR;\yi{1})@PӂZsQ y=H\^ܝ=`n`b^<|g-]`~wgz.+0%ԠFo#Z8g+&㾽Q5A앲MӀ*&bŰbs.O֭czᨎA#H.-V;0bC]Gs?u̘pQRVB![)[Ԍjd4\ӈA[@QH% xC5͟4}xr'pOKU#oO\v?>( J] e[ ؤBBdUPс &vu:b0 +ÔIFaQ.sDUW7#؞_==Y+SٕCFX/N86"^GO6pvpER($(Q3@ ^ϩxyӏ`jZf;aH)!%IUFկRP^.òM[Ԕ1&qM%C3D 6j1Xd\<ӄԦ[֫&lȚ;!1VD,1eؗ Rn"(Y Q:MRȍ F[a>E0v=&AJ1F-@EdB]YUꞙMɿI.C %AҘIHaDލ}fsݠ9O Bcg\iV]RN9F#"ePeW9Bvsʙԋ?`,:՜ {.5q Pmű*G1ˑt܏3u[ާ tej['% j߾:fLКЃ-RiCd}͔c9΄M+Y[g"z\/f$;t_3`fiM<Ň9\D}-x}%`T[ͷYPi|I8A+R\#O]Rg(VmeW,b/e8q GӖ$pg5u#1,ygE~@ jض=IPU,(0ˠVRdx*Ng[tP';዁_Gl8'7[ >|:Yi5+_$v9fqg"q%LN/@rmU~_#ʻ\+k5y.q`o z*zҶaɥ^?'Lj372ӸKy2QOPX(p5K"墦[im@ &<U92 .5Eb = ?ыQH? pEN{hCx<,>F&\f0&NF}pgy>BΣ/Z7XYJWQ"y}rU@dz%K줓$4}Xn;βi F@ǭjdIRnOrY:Eg6Ƈ<*yjmeKGQٺ\0{"˩e=}N0O!&n" \Ӂ+y0duv ?##!^+97Bߙ7}gZDZI҇4Ĕvy1yWW/$'!kG>[!mG оsBzxhdE +k"q׿5NĞ26΍d-Ns"V' >l:WP;'4mN1z+/DbWUqj Y71e]d˅ふT3X4o$2UzbXڳ)abxF7;NDOe}CDأ˷xb} A4 lim5<ח 7 wn28/,h 610jjƑiot_, 2 α Enrk d[e,{Tp?ro &=4|&ikF.BUgqte ?)0J:c͇2pnwO+[K;*p!^AjӆG\OI2*vߛh/ʿ$|@~IsȿrdC1o3+$g2GIi9{t88wz˓ pJSRx..vXÌ Vv;i#~֧vV ?Y%|Y'UeyũR#.-8bT8&fOdldm ~v~ |L5%ըURşJ nztlpr8hUlۏG, =[Xf(C[$eHmPF5Ş?1agl6v] p+Q36l>n>ad%o0 viպIAcRP6tuJB+kYmS 4qE{[9$+eR6U;D?a(@d#up~+Z19i+Meج4녚 L6WZ30:\_Rp؀[,=daDNoRbzpk|n39H̶g啗v\vrsv@_>&*fR{GC/`wbq2WC*VJ-'lE$foHAqY3\Eqj mڀB::=j>z@|w*1Kݒoe,-_ktŇAMWهJ?I!/Ar{Huiۛ,u`1s5!uTU sKy귏z4xI^3齺$k7Rח`K" \JogO$:Db{kL2Fא*A$avV H &.&Vb>ji`D$=QӃ{9^95]aauKa)d]HM/,M9MT|ً C}eѴA\#8959of\ܪ 1 qK+ ^7 /:2QVpQ0w\t*/,E7+Q)VDBW0ڝΜ턆r+D&0R*荤XOɥҙAZNf7yy '}g[;'߈)dWVthp:&iX;k5NjXbxL5*C~jDv&Ǐsr2/ˆ;u/ 'Hxk ^L2$GtMʘ2feRï^Nv.F.z;!HsHi,ŐZgaXx!|Km;ZH8fG„侑G ƛ<(c kq%y.Vd%V/kEA5p 5>oDWhv:/1mǎ a]O,ĖNHA(a#0)UkJF<%KE),;U$3 ^>G~g_947=8bdDJ. ]9j Zp䣌Îy\;7:EM~qAD'>i*єVJ m: "ws=@D%Gb{e,=h}uǕ,\'Ck `[߆v4/i "?wژG{Se;j:Zp }\= fp^_s"[ HkQdvy\8`笒cQj N'^Sa<҂_$2穉|3}opg~\eVs6Y>IɒHi_AV9H-+>&be3SfRc659=ɳ!8ctR{* 9%M!̱䶐u .WiXjW /}!Xβ"VO%8b=h|uu\x58 8#G l93ȟghY}0AA^#Sv# "*생H]I$0Luŭi3IAg큚6YXl7Sw|O=7 /X+ jq0"@]zGmQ=հEpXOg \-r7&lPVQ29gC^>pOb}:,Y A=PKWީ")b>fMcWCJ_]WCzZ`gJkQM)$&ezr: ˉ[Xa1P͏ mZWU:ʍf|FԦMz<@"8BGsF<)C4%0GwiߙAUt(fť=1Hշ)60i;IDXN)'K-$ \AvB4uz]=E-V sZӦŀ7\\4Rw޹p?AYddgnFh-#p" MY?U–neM#5jĂly;2+E[D\e' y8.{-ՖX4z@dz7ia40]<'1S(:d di*Kwt@ɗOV:L`t|DB"207'7Ժ,ઁ`:foءi1){]~ϰa(:3†D 'R Hɘ*mU"xt` _%87L֡}ڈ J#:U\4ۥ.SЦA}ɽS/#7 ^l2d bz"e-cf";K rf{@U2(v[åQ)./:4:B[iSFPlL:&9` $n}y bp>F-.wtC赂\h05AS/@x<ڹDwD& P`|A9GQLCڬ=1eJ \`ϰt \/()r|RGK.Xr9&D= NDKǐ6(5S@!jRoΡs~lrhyߖGm T7im\GѐM˟e"S`~q`%Q) ziՐF.o@F. !#R~@P8*%A^B'΢wa\B֘(c`@W!}o-hPxL}@QHÆ+uGVGȪp&zc Gb ֒^x<bԢzJ?,-4,k&5q\!o1Jƍ |\#F:3w!4Ayv˜w7$mgo IP)nVZ7K[Y0:T^\,+wduԃ$`l҉+vm'$te%ĭC̍~BS_@49_tMBb/@e} '28AZB;1 fR2O061Y8Wx$ dD|7@jet#>oSMv^"W>#%EtR&`OiH&꼠'_]1FpFX,GY)+a!g\\^7 R5-5ܺka.՞_RSy%YԚu0ܱOZ>J,rX)sz97X :Żm 9U\{,TVså{^!m)aS\vms (\BoMA(0=o-~vs/ofv0P|P ╙\,nwT,aAybf&}~F]= /G~qBwݰ~4#{Ei:pگ'Qw7PTqbY_`O~*5~*L_Y~ \k]10T?U5.Dv4DΡb,~0xWQ K*Ket.`4{wSg, _Cu'n8?7,XC! ngPОK\Pa<:[|WN'HפO5}VVS:2<>f1="/qP"A~bL`wˏ mnⲦIEc-ј,jDz$U#_$D{%bA FcAdiiUyy~8fS<>~I`,uP0!luy KQ-EaלU`>`I\~lK'cq~hݶQ %tR!hL JӓL`ݟ7{e5}d6M^c/]Mp6bOPɻ}/$;5D 1d"{e s0Gp'%R5ؼZd_@|rqB+{ባm$$y[;]D,E)>,Klfsw}ˎ G-cKՍk-S&Fq?gyRnAUc?rw&{KW+ӆV+.q:~j~tș}ʅzbȌb9Dkl죔L!x3OY+ Q(dž,o6j}TC ۘh󂸃Ό湿 kL+0JIEKXR?X2Dtm|[}^1B"f#<~Ϩ5gJ])?)qۿYlmjfaήcXYPR*S4xuc}Ny(ZabJ\Սw)/4ntriHGl0+=:݁A'V{um3^C";?=HxauBяYsrC o5D~\b$ KtytYroHDt`gr3%\Bv6++.I{`_'U1>]/$S v|]WDخ*R桯:*CÓ jh?"HN*{S-$yMf6.$'t?uhxzgSG #tɠv k fBsy{W2zB(2}M9y!,f3>WW/Jͫ)v ]ZM -` }dry +}V!heހؕЊ]Y@d7gN<ùg'rFl"U}h9#G|zNM8CgQ_“}n oY~.|r55 SR?R7ewu*Ib="=\db mt iO346"S!4F8Hv!0~)tG]"IC]0<=E ?IE FpKj ۯWb *Hjio؊kAMeP`Y:0$w\ou4)JYmkPn)+&ȶ9C Od;MX赼G1,+{PaF=oOmNf|)qf3оMq,Og a]:Éԛe$\ɢ-znHZ-A+t0PQIzZ/fQ\˲TJ> G)S6YXk* ;.&b@J:;hlqQ`ʅO5seYJ@&7LC:^*zZyXci OL,x\`J0DbHtDILsm>{P)[R|'eYLV|(:Gb1fam‡-2^M,T8eڟ=W4eW7 "J;fyOhCl ~CZ.- *Ս4=HXyt0t,-pH- `~"ktr'6Z75ؚ4K QVAb4%;R\uJ$ɥJ1n[!-0485DBHzks R͘_ia,O0Pf1-ЂI kikj؛"g;_]!4*ظ=O*{:\u]p tB7#ƼĹLCOFQ_O{RS\ͤ?JJ*juMѴD:'3<6=US& X%N$f`)lh MA*^t6TfC\`G&qxZuj3u|l l?56|16lhJw1CJ'3d(Qj[jbPH>__uOE5ZL`4 \wOLa:gʾvp9^ Vwn:;fU:&p^b0˲YO7\Co1uNߺjٜ`a}-"0.YXEǩxja |W7=[Bmw|ߒ|[ ȃftz/P4)H.g(sD=x |Ȏvkwfy|`NaVtFHW-@|&Xi#e 6"u|j ֳcNL?.?HW9 mac+\ͩs`P8$xgk^A/WUȣYkM>#@\̥JcS@AFO D'6Y4 ?ֲ/h`:jja7#ROȒ&C~#]Ջ*~āmz[~Kc=]$c4r`u敧5I'sLdQCa}2Ѕ4u[|ٖk A q3x?]R8tNjMWi Qb eγ A \XRr>Lk~wUSMK\De8sS,ߊ$}aڒQO=8g|Lb`OScDwW ¤F2WՅ7Z` ůG'0"Gn)%2\ z%U>PwACXw3n`X6v:oaBiS:Žk*@.qٌVX!zd7]h{V*d{#%Yqy! 6R@A,\_EJD!c_*NlVz}MЃqN5jBIࢽ\Nϯ)܃s̗3>D#JR&?DnO(кr0J .eZU@z$ݨ0zpE23>|X:(3e@ aLqHRDIu*(ed]pޟվ(RМEhߠ>MُOB*2Ch`3^(aƩb#8/xQ1as2Ih~}sljYIb;*󭀺>rM[;BC=r+ˏ1]~yq_zƗo| Mf-Q_0 ADs-Xe_7;(SiF/|KduM8 aAvg!f㈟e+;CA1c㏲$~S(o#X6f~i5gPml՚^5"? xjߖTU$mQ.XxJ;D(ka24=|&Mߚ1y.R=[/> GKz6@8H$&|/W`;%85>hN;⎳qRy8t#W-u:6}&ϊ U)}zbmS< 3Be#꾹ŷRaԝHns<=@vV07nJjDx4*DE˙%E ..eY{ Xiͫ9ڊ-+β?PPw1 fp'VwWۺRs O})Kf)XȐ$z ^ Ƶ|ܜ/x]myq*!t'QyRRf%< k7m+jXՑ~$w>$IWaQxJʟJ B}h?t5bZl6'!zzf~c5$mPxp{v{=Y z CE]_Ci?m¹}"3&uP:g`[o)IW V7P7Ndk!14Gyo{l`<p.ȉq`}M2@tշ4'zy'zXk1p :1 gH2܇4 U:pQŽ!t-mp_3ȚPY~|JLIOZWP\Iglzt?{S"ձEkj ^CC=&}E,x:'uGL[?Q;,u56E(ȯJrW8t g9({k$Xi:1yk6e2sHa*f+ih}_qtGlk JK+`F|Dx=ye pUI,ױaW='" |Cp׼nu- ҉GZkw+N|kUl^+k\V_pِ.T:hk-۾bx),> TOzyA[M x HUUt9ND=vsR|b{ Z{B8 ʞY6kWD ̬D`'@_Grp!,4|SDѡlpSe9".e? >٩ꃋmQ/s%Y33K:kjOF_GL`cH_;7 K09- 2&n 0 /#D!b7׈A<12&&2XEgWUǠ*-vѥ|oHݴ_yTUjW`5•(%we \ٶ>4~ Quc%$C"=`?!gpDuThP;F\/TsmVءSdK.z ]XJ$ MY1XƓI3%*D(ボ:KoG ٽS#10l/@~:3 |E]j ,F_؇Dn󨤐Zzޒ[NO[# ^eyizrǙ:n)2uI>3Ov|_d[ZQVM/V}*z ~K1/UZUrm º!t_PG01&>3?^^x=h ٬mS/{G+\ӁhX|FG|O\5/p( Dɩ1^v1cabu͒Ok0a9h|I ^i Ơ5TQGєi|u*L C$dН&\BY؞uH5C''?Ÿ!BhUB^۾;}@dRQv7XRqI3K᷏?v@” e; UbyÁDε{CV4%38 W\jl04JMi(r( Ű?,]^p2$&M/K"IO}tݖHt_ so!2eOJB%0Ri˭f={PLZ ]K[:8ATm*kqķP e3[ע#qA&?,??ﻪ^QvJV qG\f)TȬPz8 i;?sb= I*;;?J8 ~jѯ{~ Pf1 U-r=YL3С1U K1)X^7а5] ϡWjܖ@Y)SItiiX?FCIT&D{wO($;{6\EpuB/A>rd-G(arMf{a<8Y(Qq#s,MarV{D wIsqN.$M|&bit H!&Qn;J)Z)PlxujR^҅ V k"ch$Ez0D@TP|?%Z*lUJAS2uKtnV `3tz]|3nfi70a8lOP3պs{r6,C{<݃LH/z3. T^ޝ!@^-^kM >g~feA뼫k&O:x)I{l9Oka"ɂ4?uܓ*-8*A2]+q{f8谔&Rq 1pR]Ns'QF5HbOW$Ze>{.jY/ɥ~,:&BDE0 [eԨ=!Yy 4.R `Q!tH i}O!5mAW3OS Wwq%.;XK:G H Ŭ-ˢXC}="%}E { N~rSyt6*nM}לnQ5xEsPL3)kK䌤%Y=)/+YJsF q^?$>}t^ 92xQLnR#bG='65펙/\rDu?.:Q%Byh"e"qM 'd,*Z߷lL8N<=3v}qܧA<'n iJ01,΁k4'/ʮKwsrEXі5 ].<"xwHs՟.+.#Q}SZ@TMsڙul\O7}~Fߛ,R攪sn!h2Xa8P&27K/޼L^ۍ&07-74*ٌ+"uǬO,T]b N6`[PcrCi:MY 9Vc;٣Q~ sFv.wF#@J3v5=0E`X;݌ ׻Ro)9G Nș|Qi%XX0i*4c;8 Mfdk6V`Nl8;O$q~: 1& rFE};mʢP E\bIMzYr{0ܜfH|p]3'XjsT`>q8n]#SFZ~XgI Xn<0gM`"DRj*hT;I^0hßR Y88oI';x5q8Ijwߦki{F _@󥁒f>*y"ySm,ED: 1Meh ,W!"N-}|-GH7짥i c31JўpEGKk Nn˟On!g8. ~pYw ,N`Uܾ!=8w@=qw yYKA4ar55<&L890U^Ŷїi^2C8yxy^]{Qcqt&hTGf q؄3wDsBca"I\83o/d.oz Lܫ#~"m.Q"lSMϰ(LTh.D,|خb%_ o=Ca>m` !!HW vQ``+W[ndUeXYgA w:.;O4?>7zG<@Mb(rX5>N+\9 %WzQU1lxWD;?9rq CJc% !'(Ro֧DM^_1I Y#ɣ&໹ ,ldos7@4rKq|>,p) ;:䀃sBsF%|/CEL5}nDbq\s&~r:CvMc))+$vBĮsCN4[L?3I"ͬ?`>{l&)u/;+em8:7'YfnljVݸ& N>$kz{5Q-&}{$I6l&e3a9epծF`TzO VS<Gl82)f}ųX^omuR~TRӱBzܞoGjG`j !3<( bl%̑b>Дü#&klnM8{VZYo96r_^Bk[q)J^Cqw@p5̮, u;e9[Dy?I+j<'ԲpEohdCQb3U._bGiZL~H)ՠ}VD]*vȽk=^KR%\~ˠCп%4P'?f*Ftχ0=" `lKXGd[ g @ Ik|Bz<8[J %9j#ㄬ-Q>&qxiG" 7-_Y \?u~"ZR$di`)[ZEKC$Y\T@46HJM~a)n5L .aCũa#NFq_HﲲI6 HgoP0c^'k;^LdQ\}#r.i[_yh ovc]`SABWA,%Z<':S[LC*nRwOtbwxA9pd^ )3 ;#t!iQ?y%_zu=nFPcGoVL=E郟79Feb@.th%4C-df(=[ u/2׊߃t$ԭ"2giKLdsf*e`> ['׹s_|\WSd[?j#W|qԬ (,=R`e([ 7%?5Yt}*9N$ UROCQ&c۴ǏDxmN6HB~hQ4]>dv+ICJ4ؓ* &w/G$8elIEfx+3dJ<Š( >64~p&c) g7f~Hr]DS{ mQ]{aGl|R>wFzj@椓8=? x׿MAc⮀Z)ȼߖ_!K0|P9[)HuOGsT3ALl9f.vr/p>hb c%5笆O{Lb~W >d ]un BHװk@+Xa2E||虨 ty*UO@HP5_D?fH3A -mO%!&OߔOjH}Z!CCmZ`txkt"./9]Q.7z->L8Rh@='=ۖQp Yz,pUb]`WIk{7EtκJNEY-da¥K&)x (9Zќ ^nzF/}([>R}jݮ6ő"TK*g+\1+x7L^"8Tnv"$RP,XlR>2B.כrw / BRjpʠAp%b*O;"''AGHF K]%Xta^Vɖ }1ZRWYn9vTsl NI-{mBO- K |U.]`[Pλ$FX̹YP[j6>_ĺ 5p /ƲtLj:IK0H2qVDc[_KFWtVr)A+}[29c:݇ y )t WփѶCQ33ed}AP^00}Y֡©dχh X,pM\#&q:YR'u7whz y 7n]!$}BJb)}|N񅄅){!84MvO:j;k5Oմ-cWHV nMnӚ[(#rdSt\D"DfkS4t<c|wњ_+@N֟OANdt;p)~[rZ^CZ2< Q\C4qpn]a,%g0o% pRT(D:kEx%k_{JꐓPc7DoVpZ\) O5&oMJ+I[;M8>.JцM f6UlRAa  J}fF"l :4 }YB |㔲f9> 0p C0=j NaጝnT7 T)i5 Z՟L\K{T9H~,+͍oa.N`O5%JE -VOO 9+4F ܽv,x'TS"Gį$Ѕf+9quz.1tkmSp"/31P)d[_'~%nqcʠY5w^q8>hm𵔬K4ZF\-¹I!MLK k-#$hEE3WX`'xNY" M\tBKUU#0T;>/.UŤv%DGMMoÀjXGS_,9^瞗;!U'j9>EbBtŚ ʿD{\)fRW vZunC[R E! r̓ZH'M{X,gwʦM]I.E{b@wXsE;Icֻa޸ 38"ӃVq\B~pe v*us|!"VRtȇ?/.׳๟艤Keq7}@SSvWCPA͖^~ftV(`, !a^'Z[x,fW>YPk]$`DP/ʑ:,/@1`%~ep8-3n) :>LyM4M( PAŲK/BVxt\R!Xı`1iT~=3z_Zޖ^yvm&S1ȺgO榞`cٍOG!Bnu]Y&юy˔iK ,?S]a\U(߹a*+x3=MyZw1q@0< t\>y7Ry܅ST/WP0Wt<c6NQ$ H"}@i~l lQiP~gϘ-8oCb3)5G`Hi";K^59\Ezxp\tYm hDi4Rʜ2&O2E= FݸwAsoNl JͶ(CݸUnژ jj΁S znz+pbTQ#k_\%[X&$)PUu`Ÿ^<pBqTrl4>)[vf8lCQ i7m n8=!<\I;FܙmsJZ3Ӓ@Nxf|r $Y5zrR} ٞa:R+``p<[7Y=~' o$hl!w h|PRxGw}S&K$(r|'D}Z).k3Q_{WS`R8W`+гV+un-aG(tgr :Tpqi+XZG*l`On̎]t6&!Gi6AME)I>k(Ku<5j\i(oqRʊY籇1s8Mm9@E5o@c 3M^P2nAGRBPK']?ԇB8oAriNs̘h[fSD+:|^05}loWx>g7phmTAr7{s$74ALff!6/-Zq[?{}w$ί0uwGlh<)j] m,T75xj1lrXao+-* 8߭դ?*֩I<뷁$ *O^,u<~lfͮ%Nl~Jh kK@Hؘy7>l)6\2'4n8vrTDDzprS%l3!' ݠlN`DT1&M)# X":d$C2vk07koh5QDĝs(3B;iڻͷQ7ǃ ո(g9U $mO.`IWfXbP?qˌ/$ R 'Ń8 /FN!&Svp hql6h3ߔ#{O`4 @$OG?nm63|i) EoD}#0߭tKȐ$'+O@p~ ]XՍ7HC 'mn1?U[PL @<-a }Toʲ1ByNT+d"բBUSB@*T!xg޺/6ڹ^;rbrKʭc x؋| _2c XyP f\.9ۿY]0w%Jb,c>ҦH9\D`UH5Ucr>Ȩ@E\8tzW7b&g@Ʃ>Oc$5;wT@-2\61NDVHkPo\.@?^7ys9ojuu4҆#;knmDW:ENkf{BK懧u MeHR;ioՍ3\a^]o%q J4(/?%4IW޶N'酺Gv "úP21=MO7%V3aŽ;˲Kt`d ͠E͟jҨ0sNq#B" ٟ?+SMSjBop{^BǂBI kHy(}7ܐut[~eTH4IY/`E uva2jP⋇ri\f@oKl,>r9&g {wRa!.x#ց܉oBq}J}*eO]SH*Bˬ~,B}0%9e/#ځ֙X@OO}\Jkl^|$LʀR18p=Z{W[KUKK]}qNWf+;s,k%*(i/kU>BeWm2s%Ll ]d. q/iCNl܌Qs D((8FU%I.ACKbi{n7ĝfUީ%"yh-X-rsMm:Y( $lj%EZk0%1vFR[~&1)-|J["Ԇ ~i_!#BbP 1딐PWTҹ=d.4Д񋜻KJ;.Ж(p䑯6WP/K\EvƠ51҇'lbuo#'V2T$9%J:a-3qPǍYt6͍^O$a" ImTQ"EC>/3sf(f(hv98ޖ[7jI"E'ᄇ?!BGkuWx> .M!`O]CZ;l0-{8WכA^(V+j/ Mp%l6Y+N#o:bb`>\[3eB:3GqaF %nadv4:CJz1̴߸P,أOqd7s8ׄS^6*HpVğD֞%@7xm/8fVF颛λ!Ց9N >+aK'$Z +Y]Fzj*deyu=,yu1h uNJp v9Q M^'Y9E-…IikƹzEm~%ZsO}-A^rԔ0N7V+$ig" f;鑩temӀ0L+ P[ +9ZCkEr@wuԅTƝƻn+%O^TԽwK`PtEMQf6 q+VF`WA@XDBP: z3.H~*9W$:fJV8*➣+vNW0qbuC^_g&)_d:)/X8^QfJzʒ)]n+ H$kzc<`veY g9h6}P#Ȓ_Np ն'2*4WKQǪɵ4;H1=ZoEVct%J NM%%>>+VLҕkQ+JuXcUSFB10V5H;q[5 wqzbҍ֊qMXX\$F>_&@i3vuN'[bջ o[,H'G ]>8ݰ>i! ]#^`L/rgk׵4o&Gs&хTm_p2vNG"[@L#>Twyfb*),'13â3f(0!E"Aac+D3Gro<+8A؀'sa#ߘ`eKފ{4Aێg*FnbDQZi"%,+eyW}5];S'r{@p/KlӉKa[>R2ʋmə%cG$$u|g#AT]N׼6_h&9yyƯbAE2'mOCdzC]WU)y 1v8wIpb'FקUaN {HH6P4j0.DSREߑg ^hO$&0d~kX<;X]~K YMΌgKT4렻]*>6>4Q\ˢ6HF G׷E'sY=6=AvUCI{FЏa2^0VxEf,LaU5 bLQYFB#S˽OM'jC$ `Ú92t|p-k@Pק@p%[*b w!4q.HkJFC|XxM'36A+ ţ04#>ف"LAz5((l@ /W e@{5w6y:.&i"Yy4"s~Yz˘,< 6@)]K/u"PgBUEy $~z9v[5NM@if'G:[LQ#AkjGaoH5ۥF?qWTq}U/=RdZ |y-*k+;KNS/n9\ qCߏ&1Q& M((Ox24؊:MT-]a: u ' /(Ϧ?Dž>7c3h w(eѧǷ%\ا_\d˔X6^@*k'ð5ZKrZU(-t!Tӭupe`b[@񲓝oZgOMLol=8oR~q10j'8t ?![/=3BH%%_J}e!m?Eg~$@"rJm-sdeSpa#@]շ1+Z$K[ቍDW{6 sN|;ː/A!olc:3*adkiwg..ZNm9͕𑝧b`jeC7>EWrC/j,Tm.n]I^ݦ%S-`_E'ꬼUOδ`|l p(^V #n~ތI%r'jA13Vܧps``d a-.D'W>^ D:{\x6ӹ#?ǝ=Ђ@&ZZgS#!@-΅O"7>(C|p\JS+`r3_ ̎:Tޖ|QSDO~^ ABȓDD;q%x(h 'P[ +a7Pޏ1d0@!+!ުVqTڌ:&>H2s~Ur{T~2kv(^3 Pk.j[N{>5#<†FKqa]n+SkRbbStCgG'Sl*]ױzAJ۶YVh7QP$5NGD.&M|fy^e?d!\Ny{5;,me.-EFsUg`%z{6И5] AAp عsĄ޿ϹI]9f6SnMa3}pm5'!E [vbrlÅ21ʐ9_%G࠿0/ o?"h~5V>;Y& Jքy:GDҀq-wυd\ q!g8Z)LH~pr%ݖK͆,O͌᳡ u6yEVҍ)o= `WjyJk?Evn2s} 4O6>@$/̻aY8F%'rLr^_iB(i5 ,8V.$1frxխK ݟ9.9[q.⮘kE$Ƹ ЖϕT"%ȑRU$m93wbdT}t?Mj. i#X :"6vs2 Fjߟ=5hKHƶ(vL:T-6 Jtht`tV/xF`9M5-~Ɉ9,;c|`~:kUdˆQI2C @an 6 !$mHB]V;TPbT+[DX ۜ t]~_'~НguզF}n,X,Ə%;tqJmBa2({:< w9ʒX&/R{K :.٥## b>wn7K}$]52D#>@:R~A_"SzƝP70;i!ԨZ`e7~̢&I^EP4d{ߍ)|_dNIX6ogKR~Rp;* 95W'F eQM*P{ymO~Ò~SpJ4iL% _4E]=%qpW ?]9mtՈ98SH ?jXk?\\맏!1 x2)4N}-doWgp7Di(']O:U gTXMjzO=?_Z9v&B]7Q0a}>n -HZ2m7vAhMQqu'KrhB^G אOyvH'߲ZJ?${^[yHt*UfM;qQ\E#lkQZ7n7fT^;ɬWQl 6hDAb f/Vvp<KOIW9;iH58|4!q[߳2PYeEڂLuki?'G $3Lz+юE4S0? *DWk݂Y] ߘ.PjVIwT2Gt؝oUc=E#n4$Sb+RU#0`/%Q,}lх@B*a2q4V]ۛMo>!gJIɓZbvv'G]1[4?rD;}C5ˢ.M1@(j7nP͊ "kzMʊD7,7߫'PsnvͬfMuÕջ0mO4=seL<@>ԯy{e `=JsTBUm^ T|5ï_OGH $0EZ0A PLDZjj6?V璚D#0obfu]+Qwfl): j_"e!Z>_ VmX&}fqs[q~S-?DS@bCBҮ3$, Џ4+,xUTH7lpn@7.| uZF{(!bEJWOjY?0fكu"f{znIä{6O6aB|yd\i}RyaRZ8_=vhmu.f>[dk?4BRF[Ѐ 0fe~,bl8|(k#5l3gtrhej$Cg|nؑaywv,ؑNmqxޮMYv'ky&gY_|K g+,Lc|i M J:ΔF@Կig@Q:7m!GB$x[ӤYN9X#$q"ߎTOMZGmRJ:ӝ~Oٯ*2-~J+taimK{cy@S~lH_@U@R bHif{P"͠d Op@^AǠk S_WOY9HUa@Ŵk^[f%a|sc¨ Ew4D P5w<'%F _IWځsߣev V,, Sv/J GR3}΂ۘM0͙p0|;le`Jve%g"QQ:{5$3-nj8mAH!;-=O޾/ =ɱ.h63DܹCrWUHݧ}P9R 5fS.#Yt㮔hT !CUM ;}x`deBp-JxPe5gA<3$}\|TpܼM/7!HT1dfܬۛ6,G FT1uq<57&"ɉrtK~ӳ^jX0n$qba먏P]1Y^S_KK9I'+Ĉ6PMZ[WC̥8,E3`7cɫ\vӐ '@E{%H-7&/ϐtF͂$VO7 Έ1wۿ8~c)lÙOG0p%Is1~ႅK9IjäFųug7AWFp$h=>Ȅ%7"b@-):K30JNդ&<_o|`fo ֫.Froln`v&py3zbf9ԿW?)eU4y2V;@W(zL "E~7,H[G8HԄ}rSRrѯ`Ϲk @y蠆'6{pJrr_xn?q&qދ4bÑ_C ͣ- :AY~V }h 8"\>ܹy _Q)/<j}ȹe"v[ )'њpB{W%khKl!>BiNgkn:t40ak[V4L͠DG"+9)asЭS!EYjD44õ~v/ğX2d va(/BiC3gvPR}!dnyJɆ{=.pXbCpaej{mylPXMK8/&V.C4w>xC|ܞ:^SRå UÔ] C9ً8ɣVs(ظ ;ӊiy[ڪRC Ԕhx☍cGfʙq02u-=b8_v1R +ӃDU/pУJ KeA:Fw\߬욃H&Z},VO"]jju`*nȬS _9H p Q!7t- >Ae#7:+B7[}(CL!Mm yORn9oa0Zu٤"d.NJ{Zg # i]}s{\R@+M^`tNO=vƄkvHܾ G{6ٌ9iohöxb旣9xHJCM0 *eDIYMl<Ǔ@,I' S>O'ix dzͿ! }n u|"?$p,+_Nm4qceNu6Sٳ (5xtMp}]Zdݮ8G>">YTPeD#uY~,InD $ua>3,^))/Y\7LjOMp vN7g|\@߄VcOOkUu]AaddUuCm r]~iW&a$O+ oR l VS;=,>vroeӀ bM.!XhwДm?qq`\7|u{@:zS"k2!I~x fb8: V<(ݼg}ωD; yi?8*}?It@D2T* ð~ _F; JHws:wյ:&Qb^AS ,7>n-NMh%gRC{~jnP%-&О ~ g%XI(b0tZŒ~ЊJq#WհM#װ50.{WkSXi4L(7LVɆ}ڃ q'Í;6X Jhf+CJ莶cWS_her.sD0b-ݠ'?8L#/ I!΅}8;y0J(AWriwQ?)"Ĝ 3~jĉ9qJQ`YWYG&yX6Xk#pcR9maŎ[K2?#q(~+L1@EW<Fȳ2(7NLȋ.1*k[\Hݚk᳷th: `py8fE|m!=:gB >QyLo]RDYa̒9 jP//0r wpx>AwB2d@(#E0(Iݾ/qghg8L5Z ;jE?\ILIa_Q`4ؗ_}7k zb>Sg@"SxěRS46CsoǓwt8%@% Ϣ#W68sbSO>.cX YJetOk;9p76Zy e·]جtw#]P|t#WFLJ?p9hK xT)>3u̧fY$qx4<](i'nZn5YZFAPUuzCP9{;g^ˑv n0Vo |@H!`Rv})p\jM@2ɲW =Q{! E]l"iVCs^ՃI3VGC7BAx),XᗩKj>ŝ-6Q)>yJRFv,5ve9lؖl&ˉy5__uE/7e0l0)g JכzHH3cmU@bF#qZ;[-̀%~kGH VYAūX`oR%:iN[60Yb]4\/Ef𧹔@$  Q]ST0Spk7^X'ei=-1:rb|'w||3yllf]9/e 9J5}PJ,PqP9|m4zE6_1ޡO<2$kONAdbv~ Zź"HsZEG]yyPF9R Q^xjL(KZUXuy59woRQ&Z@*]/HG/9_>Z(3jgeJݵ3x `aqOqr)x jG)\CUh+r,aC|s-za5/9Ҝ  N,'/z\#5Ѝ/Ѻu%7wQ1rO+"I:.@@oOnpSGBzduRNJeI$["SbwO4)f^rG=]iZg#̡@p0$O#:w:K5oQϵ/q c>>^a 0eJ ILzqH .'L+ ,w~q5 UhL5?(eA@"c30"_wR9_F:?Vޛ'W7:SAbz/p!cQwAë c@t29Da3}@^%搬΢rvW @ iVÞO`uPoe$j>%m%-4Lq+ ZAb^y|N[9MJ^s&+7Mv s\0h>+~c'iK*!dcsgH u̪dŦ0Ǝϭ'@!\YE=u;G"s-۰fzݝK렓|уE^w}tT*R蛐./W ZV?^~03'iq ɐZD.J*w,(Uw7UibcHN-=f7ibși*aV1}z^Zqx O.h n,"~/g<?⫝̸-J#NZbWȕH6E+ikW;ܒ!oZ`Jy;Z9qP3!'$C~ZK7|8Kjb0$s eU]5]%)$ѿBCpΒ/inWWy}0 XIA?"G..+oȜҵ锅 v*Φ+KU˶d>YʹNsL N5qb ,@2گ~erj(4d_;HhiD޾&8ȅzdU:cCof 9p q;xnb+heU%Tt}t|i-Wh}fry4$i; Ͼ)1#ۛ5?/)%iiaM%EvLa4@[[Da3E2) 8T0oBDzY^xjSǑ̺%'I:—g>u_QxOca {YyB w8U|1b*y1 #JNoX'<3\64K_*ud.sSaӐ/D c M jjv Vigג6zT#5t%ٕeFAX)PH<"G,zP3(~ģ ġkѓإkG 2껙ye,2Qi|:!VA%% oC[qv2!B1?,ZNnb] FqG5$4bS18<( ,(S>~?}ix2Ldk /plڌ{0}@*mK}dtx]E{@s A0a0nTE8( ErigsϦT|K-SF1MV]Rϭx+B֊⭂O2Jȿ?hGh"bvm6fWEOVM]1<`Έs<^j*rD'0tp[Hyl1f"dʍ]-M>n8CbYggj3paϐ"mg6DM3b",e@( TPNU+oZ[j0A#/@ҼtUlWI WJMѽs7tQ) t -)%5I0Vi#~Bao+ݡtfb^3(G[gv؁ԕ(k/J }brqCVͧ`_AǭvC~-$0m^.R>3kPpD[I,7>k겣KPa%|twT, 5KA'e %@C;ޢA.ܵWuw0ݵ펊24 R&e}1uf.t(WǥYwök=I uz!1?*)}Ƿ\PP )f1f}lw:GMyz[}2cO y\N-K͸,kɂE&gsKJ=Cԑv BBH;'^_ap̑ QW R ϼAĿ0EMYr%}ǜk?DF˗v]n;w~\U0CgC$9.S'd| N>3 lΙ6S;9!Wi9Z rfm}Ib+מjNPƪ,T>y+bm> ;\P.=xDݧ, ]^#s\Am߳֍9&*x&[VU lHk̋Z(#X_%oE(tsySw~9N͉|Ӄi_{ekRo9V 3O<<mLFݬ پv[M#1u\8G\; 3QZ@5ȑ9BCQ9.,rl!B7 {b휔WҞE#9ejϦoK*.z;N Xe0//Z+-sR9Q fĈ ?+Ȼߙ*6D :fjπ®.4#5[p,fdY䳳 44ܾg&~YCt}I$T 2q[L]p8TIJـ49xSq,Ao,A&4 XwZoc\=݂iLjWӔh1™)7Nֽ\PDt!7>i_A-'=)GIɢI"q~mrP5-`0nA,PI孙d͒Gz&bph=PR!h y_;") TR=^h՟_.bugzobluhuѸ%\7HHu;EEpb y`#{Mp1m.201v} diKqSV2'xM@ CFE*zgzI1v%k>ykThR@$*׌I"PlEؤE#1dw@#_;ZutqaVW[Iv)9r5/gTzFyՊ֣RO4b}7!)E o}F)2<7yQtVbTl\ @LoA6$qN6y;Yv$MTr}/yT@@NPD܉rFQyj><8L֫^UܹNIP=3Aȟ"}~D*Mn\[/k%n~п 2 kc}3 pBS>K>7>itq  R/v& X0umJb\ː!$nh@izl5L:|mHN*m͏kb9Π֗w'-ֈk4chꠘN#coJ黜< m=D 2厀RݏN;ݙak7xzaqVoѺ=? ק!.nҒ-N>|tR`1/YC#4țA#̽խӑ,k^anO >Bt9N|TJqzXa4,_'/+v_KUSRL Ժcm$ {`Y꜡(]3:[:俓:6 }ɔ?':pZ*Ʌن LfӶSw1Kim]1l M\3 C?"~NbUEO'iCj~L f.>ROAmLuu!Ss5WҲ~-B͸1I9Ф$Gח5,qԁ&%:Z(^ByBќa>d:$ R\_gBŇ.0%Dv@v߇k%mtXWZ5?kz2dq(e|Qϑqn4o6iǒ aT>ahKYȗB+kX=MT: x^A{TxTe-,?v NflOUFQ!Z]Hܓ|1~bJ'Cl]LI-H_{G ٢f Aj,x[5̖O΢r@rMP+;JNX[hS*G%Wm`7HVɲ dv?eΚu0DK hFC/7ߜ8, z/ETaQbzx*͕Xrh$/߳0[6I (:JZh2nq` wUZ$m+uIƖF)^x##vTE~l9nꑹ^% D Q66?o,@XG \$KJ}^-A`5~qZBO<}CQNSwF^H4>3cx-qZ!⒏jPuX_<"qj5h ,z N-܇лW $8U5ӛhFlr8[n,~H/Vl?i8\q\0#/9WA+ 3=P WEP{룭S#QOe%C~]j(;3?`n򟢐3OR"gm*Ȼc7H$p2j-$/O4>!'? -'zdEߓRUw7e[GQIblѓt'3D%#F\FW.b(bԔ"AeRpvR gE %d'qhĕvoϔG×+`*pCF^tSq\8ؗH3GKW Djmg'oG ˂SH,~*-9x4b_ qAo vX GԎ;lP[ޢlK>RL_>wVr1"c\q9FRJG̒^{3`!Eې?]Rܾ%;27 Tlw@Kl7W~NIx-08D2 ?OyjRs<;1=At,)4D֧Қ*uڡ?XLnK0M=Z(ck(/&1 qѣT %<>Ch4v8{Cс$wD ^-Susw!f;NJ5Ȩ!izHZy%6K,gr #eB 2 ,< M Nc6~I.l#-NZK2F Hy"0b`l-GD߻gPTBJde3W_D^)`ҜzŃ'#JM+q gZR},}M3֒K_̞7&fu_AGјs}H}nUr빘sM_ɋevB Af"CƮgԐ8ʺFa߈}wWY1Kg^}HIB~ tH8\"H)I {Kx݂DDn!G_wk;dlmm2b| +=-5Dz 24-F#,Ԃu~ZVilJ;M秺ME;I!Êʺd^ȞL.00FkA ipGs/[cnKL]abvΐ1o? 5TRK̤J3^R9nw%EoxL'V+=W}= e!~wG4 "|S:i0aW?Ho/=}* PwriኻviUZL}jt ?)F]b]@gCAw,̯-?^O\#0(o^MKU"1Zn8y%=i}qL,^$5Yș Lhpc;+ajJ-\֍*X #F}p+| !+L֒2)j zʡ{8tӃ3e?L'TrIZ;zPlUB&s&ýQwZFpƌwp _$g+*.%4:W*ZH9ɴZ:mgaζ)4{hnޣ(.YRM?(2yNCO)l狉#Jr5܈QzV;M8v q7ˮHVWP\UE6ʣLLl_ _Dª3I:}_^s_ -sbIxAo%7u߄էC\־;Ǧ|p6RinI 9HqM .[lctKC[]5Zx5 %6?,Jʤ!m&% %azVUn =R*&@TbamDEtu)HS?Tl݆\Չq*V&#x__@\Fx7'`2iNH?FQ uON=Oe$h=J M`|b_RP_]PI)r+|*y.JW  O,>sU>j?l5 ) vJbN_bzw[X')689ܥucbW`W/RЉ(lQ+!FZ3Q-%.a|t$dw6$!N8:aakG3\5l{oC_J3nJ =~!,q0x5T9V@0q[Y@x3ܴ^Ր?/>}|d!F }L 𜧯=C稞-pa&&.+Ml~tj w#+nFOaͽkp.w˦GS':p3esN}ԇGqK1n`*y]i-u삱g܏gP| RX펉l jf,\ ]LiWlxcQnYjzf7k"^NpcdŸS`ٳ398iq¹Db{͹ EyiߌZT` }>&mS95H*2y la:0$UX-()AP44ga׮|B7Ѹ{P?ZǢ~2iˋt ɲh0yjWR@5VSpefKL$"a |o49<*A`u1 @!0#k.g'DZ&|"3 _:gf(U͓2I"NEM;Z .kHϝ-SN|@ڶch1y)]ymEH82>SW?<"wP3ʹ~0)]|ɴBB#_Z#ʑ)K\؊Sp]ŴW?j NQd0S R}x޷\MjJ,* m1|)+'8_zk9UnMP/ef )2ws7''8r8굚1Vr!JP#(ְv(ؠ\gPG(&}NQ`3jl} B:3x5]5{ü$~Дv6am2{ =$zRlᜅ=q'f'g?HD iheX ( P+ @Ğ&%wZVNjwWՏWu57> &yFA ysC[ AzAv('J`0]{j[qIU`m)"t~o<>:x9D)3k5X;W ڽ?q,h8{]6!VǵވfЦbےԣߠ\͡aFͶ̑@ҽtMKGdmq~.V2,jM@( %JINa `>T{ڙ6t1v`hhl1Q`4D m{.~Lo;dsqg<%@%L]XJ~,X"DoBfisvʴ$uoӗQ jEٶNSmT_>߉F(E۲O>%E#7lmvaP1Vyh*>.`ʈWڛ̾ 3 āّY mT_B]>":G@Utһ*%,OkOޟx"Ҡ|Q~*X{ڦ, } z8%S11%UiKiqZqGu5NV6C0Hh$ȝd)Lx, Q{'W+۳4pʱ5'gj4,tD|k43ױR7Mp2V@78!zWF|b]æ&K;r UO6MT~>,ϭ$SQg* \pO$dc~Nf:em1E *nepJ[:79dlR3߀H4Jcb #&zdo͛ |[w!.D >a<8n-󯬰X!1^;+qReO%Ot&JXT([p@/ҹ ]E/VM@_h rlА~tX a =;:_KčK2rcpl_CǬXu 3'd ӉYI Qg:(KV?t]|b͛7"Avj,3c# DS#?q>m)a! %r>kt'pPAU8^ u9\1\ Vg 5dF/-F;a9kϦ|t1ٱ^V4ƞ}~!7\NA#j@v0gitfBxw0S-!"AbZGxS'"$&B2xʿ牥 h7 e=YFKOF`~>rJukܲXd4!]Nt#@dȝ[R:NhHcx(Ÿ s$s!*5h $'\f_ؠ sD׆{]GG~XK7ґ?(J>t.w{Q]";vP%5$[j[F).ܒ0cW@<]#ÍdzsV)uK7ƷS,P^:R2_50;ً> [v[ӛbyU48s=, 38W6]> sv[w2Ņ ϓ/f csJ'_n3f~#(,gJqV" "e'TIBzAi{!dZJ֜[O`]HR\ CS`wlxryz7өip,$nL*L)# emsZЁ%o0- s'̢aMKPau+İPhҘAAvm0sgaU֦b:f}%J@:;!"DH8;-\Pf8z0h 0J"Ofj]M,Z; `޵E΁O^; b4k<XYQ?oH]Dދ-sU&f9 1<6jj)G0 n4^eOcbK&_wuD:֋8yՆ+.;֞ИlQq|pIPn۾zMJѹ‹Z3V!o23*n/oC菏i@9|U)шސoD Y`!nf,UY@?s9e|pe4g-y~&)'*x.÷Ar0y<% `A%Ani(o8@ Qj;y76nؚϸ`^4@b3}TbzG9:Չ>9&EO:'r8d˚)]?+9: m Oj).M8Þ^㿋Z3J9f<"Sh3W T10>\ ,DeuO_ISkVN#*^sֵVߠソ%dBs._!t!UāU(\cg?p”wz11 ҋoyGJ%vM:6~GAyz!kI[f07sI>6)~gR! T_Ї9=} KpcNj;Ͷ ^ntU9@Z˻G->sQ~}g[-z펬w_pzLI&d(kF_nJȮ8/av›*q&ּ̈́΂Ba],[FřG]>'1z.n$t6yLdմeLdŪ-[YB3Lof1ҋm`!0 @n]|}fik)s[Lmmhv}N Tnr/V)-_qcwZt0"fPѮN/p 3rm aOC*0mrso}v{ZN\RiقAz۹XS:94z|FiksUHb{P{Eܹ&&Ƚڝ}Y S#ljh،+2u^df#&@q (RK ЃFu )H#K?auB`љUop7cЂP[(zF^P/ν/k~ղy& 4B=PC*8+O hkr[v.ɬEFzYuBcg.ͺ9 c2B\-$(1އ8rz9(~:vH?!=p&dm$WSwZmą24rª!qVsw]^I&QBm}U(A٦. .DA nX;C0-)L>SuśYZt OC(]U*w ^s:y.aEC8ex|tBV!_Zxm.WՓã7HpnEطмMe>k# MA-|BepFeP-ײ}E/~rS#"Ue,8{aewY]6Mh`v rm֌㡄'&`f~i 4Dgp}@]nyNŢu`ڶx9,h9o|4́dk0IBzgmDatwߨh[kf8>Di*3bTcώvf ĩp䫣h=qk1,ȩ0dʗ7ɍ /q;T1o8-k{=vcfUblUCmXl~ë ]G@V!(OeO;ܷ.LI~F jIRa e:p=X>.>Dv] 0xmx[<|QX.>h _׈cۂXt 떔d/mgvţI{[9jJe|h77=m#CS@-f0LΠ|@SZ;.,MCBmU䂂L爴J$|Hÿ2J`e<ώ풵U˼+RoLY V˗uJWK6A`뼫Y2Uq(ڍk(ܶ|@ͥ&eiyrLBKs[-n/fErM-حB<57q&4bSZjj)hBAT.{F(J ӦU.,][nn'oT'E"!'2 V֐ĺQ85%LwuqwUh^5bܸϊ- oqxPcgs$"+F\Lal]j-Bm]"xӗxũO&< NNA@;ܼ?Df_Vn8!(E.VFX5a\ӛ .H3$޸@s pH{|]u*vP$=x<(j9%G94#%ӎik+4T* mi x)\)Sqc,lSAɚs_E$#Lbl؆xpRPH..bGu1n d4q!2]KE$ QrӅ fYYI 1 !uj;'w{ΣaJXli$OɖpF4A[i= s8} ك GygDs U !29Yned5nCC-Hlz6ϖ{QBiodcn+bi Yh>ډ=f[*Hp5u{O cwBoI q2>*MX9Vlh~5Ϗ6LnoN,,sSPKMvU}NszgQܨ%k%DxUHv׀\Wӷ6j(K a7Ğk듨iWa4&S =Cڤ-_VFlwc#ҹ&YfǙv[URUEo7R2p߆~ #W IJ`/EZS!Wƹ4trtmԇMϹ=wg>8Hd=-6 7ܠ@QRHx<~P©Gr @#tD[ӈS|@}Ɉ \~J0IB(8DT2Spivmr\K/w_\f NZ%5 MzSw A3 vzp&'bWF@wg? %]&hbZ37Ǹ;o;#z=Z;Bf@p nFy#%eCG3;sj.9'`_YH;{C)zCΆ}lasi rRϥFN23;י,cc3X*M/Kgy]/:  ;xӦӟ31!9Jwm1*{KMk}>_L{eѣTCxQo-s n./1wx9[#r q0$,ض2(&Lgm>S&y0fWn#rdl(Q1uhb|Gd9. i}Q$NEWr#p8ρ)eN+(nN8ȵ'\xR@+[~DG0omdR` aD"QFV"hYg&hTG'`\~щ!@>+K،ݜ=7I(Ub^r,Ol#CqΝcꋅam4.Q-\y*D ,D-KMlIl"|Bd<30KKsȜvRO\T%X_ip?珨*Yl], }6SY&2xAJ fEx hH"5cH:?(t#oy+.}&P 2:}9>=w5s!(jVk_!)AlD7Gx~m讎ɧqBV{l; T(h_$.>)ō֖θG=i;x+ .p5!'0g?*3 ^a(޲ =i> ?"M=Fdyt$K]ò!s4ei[)71| ŵ͒RꘁiڛNQL`"G4K9wW5J,MRtQQDsxOw xh[N;=jB}:TqB\g?<) vz:z=SE:g* {9^ -bıEmK,ix79j*eZo[T;LZn[ݲG_e6B#oTa478~&?H-/Hc (٣v"cYyL|*<(8N!M,&ښ tm oM4Gޯ9N$Y4XϿ4g{خU5dByer<$ьUC8Pxfiy|rmRd3vZlјQh iM%9!Œ8PY,X*B '-giZk A8zj盢< +]3K(p yڋ@U/x.3墉iZ t/¡yC)Wg;jQ_zD%6& :8l@:<1&6Nw*Ր;}ܣu5bJnqz( ""K+o- Gyq  1298x++>:[&H.(y[~n97 `USm:g@ܢ 9ΝKJ1y^1dMO -C J򴡗QE Y=,~i{T W}"Q `tig+dz,1X$Vi@Zb\"{}}MxF8aB;M6u(tctA)*SnrٓܐCN `>`8?'G7T!"pC/, UgV:_Zn-ֻQvzX Ͽqd}0d3] s %:8B/N!gVF4,m{E`N@a4;4R`Bg/>01q'IӘmV/%;۴ 1mCBu+ߘk-[xct2hY1! ^Snk1̊w׎8m0N }II<ȹ瓖u)hE)Tեp0x(Z(&7H_hmiCEtX9\PzDIGQ@e&A$UCVfb.1^(A sW!*6g Cg˦ITJy갱5o[hP>w,aFͭlD<۾EߥN.i I @Y <R(:V}$6kOXFŁS twhUۑ|zB&Dx7RJT4GvV%K OֺI*8zǓNzv#rȇqEl!dE!:cr=> `1udmAXuurVdEoLZxఫ$fl>P%ˀ@/-Ot)_ ̅Qΰ!R /ҋw[Qϲu%,ҵ `'Nl@?r``9 iBzwHEU^6V =Q5qQef{ 2!/ݸD?S20:?^CQ.PZSuxA*L]kCeUx[h 2:zT9 ,M;6f>@PC+D;kB4u; _dd btT~00ewN(LNY%U2=`vJ bâX_8dr/y76ab?PڈS׉Ȉo;=!] ycf ~X*5Thc!~Id*K/+ї]koAO̅鐳~6؞Ԯnhӟ7++C74`ke\Fo`^vfBi{-}ب[,쀻bc?_}ΐXb.!l>,G 7 o8AHM8^ $eih4"Ao|g9+~\ V#y, S}K(KȱgI .{i!@ =8Li<l%jx ROeEK^ $i[HP6Gℽ8k-Ȗ&_.#iQ)h!8Z~>C7 X$;,wLC)\˴k 6.qW|4(/{ ED6}S<ܾ͗ fþ,ؾkR6x#Fa9р^zA8qz4~P{( sCqUjXВ8Y׳~.C0`[#OIK29cuzAYnH ҹvYЄ6/˭[{RG2P/ˉ0buF(s\MOR²Z#!8p+C]1 T $V~8e2(2z]H ui_ȱHe;;в^ͼp j9?6Z /YŰr^PG{Q#lT D΀dGS>e 0vr!/M/}D)t_UsG2^Ҭ.2?. >C%;@!!/C PxR>hfZ}eh&I/@qHX,Fzms籛f3*o}Edlp`9=P9ڬ I@avkۀᛪ~U堀 ]~sBTUb_P@uܩ"Bow n6SCT:[BqhR뿿޶_7i4k1j>hknxml>*wձs, n t[`8*ͩl0aZ#ݸ]ŚK7Ľ;DGds^VN%]?sZadSG[$q,d"܎d  ̎~"4{sBVp(!u+]QmHӚj(_I伥j`oIJT6b<>{,$ɏ\՝bݣ9,.phiq?8Y Gl]f۾g<0QZK>0 mJ}e'$=KA=\߬Ch*d9p_Qse& MC0Z&6-ngpl x&DD{l[Aq i0^w FjѶz?z\,n_ѲR1'9>7ɼUE0] VJ~.;֧ =BoeK {*ᱩTҔd|et|QJf*1ΰՓ`WQ7olZJ\M nNth%6'+ڢg .f4E#Bs3 9,2 HZjJUA\9"҇٨ɹ=?m XP0>(߿J:=NQjm gOW' +H<0MnaQ&wBr#cgJ` '2yߓ5zhîXjGAC2Mڬ+>6)FM\~"%g[dq -~!xM쾶%(Mbfe-AL`osp?aF8/ hX h|JSx ,]R] U`gv7)@֗J#?/t*M$:[ l 7:^ERDYD=ec3K3Wjn⾞T0N6KNp9*;PXf 2>KQ DH鴼$:bךcYQ>{hl_I@ZbɌtx_5k|m:kPN0p%,8ԑb,_1/n0~̊wUЩ;cý"a"$6`\ oI su*^\!@/FR@sG(-[ ?Y(M¿!H[?j *s|d9qKPLq;jJH9jz<4uڲvyM"}FYTvrQc>w>=Cv3'x>NּWHL n͝·e8bR3l^oy$gOokyA?)߬<7]{U5kqѧ_ xu_x &ڢؗ0dȣno#0rLtlQ<#kE(UI"'SiTZ­0aCW6Vu:ׯ(^«iѿaGrg-TA:(q0r:ˣ`pA=4߇X(IR0;+o88AUw·JҹvEPaa&R ո}f1TQj:τpn1A¯3|Ÿ$ꐕie-fuWS&Oa2"9[@Kb`Z 1=nxBJr^LP[e6O/`qג f(Wþ=,>bgw|ݗm PKmn (xQ^eΖ|LnH,00+dl.~mD|ی5?gc=_3Q/_B0R ʧ3!!j^xd(9ERP@_#>CHM|>i-3τoaItUN|Z+jjEh>8P`9E(-o촋6U\rЖdzSp؛\g&D0\6EzIk`7K;l B[)s¦ctmK:Tm 83 +']jɪM謓o;`ҸǒW Y72/ʣ_!W ,0ZAmjs4k]!s0)UX|P >|I=M ^ Sc7W{m cz!_W%++Q$ OL 8䄪E$p+#2D,q$#`I1?J;\,Wd<@,"uT#">sS!zSNYZ{R`X1eAM۝%"Uj1l"t#hW*!rf}۩YHMA-Va-Cn|cs Y5#7>}f;<{yB0ݽ6%1dl3 ^uXiphwɸZPMguB)l*rLGm5;? Sie#3s_<[F٣BYK@t ^/8Гlm9g?*JʍQ !!w9S 6IV!քU(dOJHDg]F'S%u(C+iH;]6;_g[Z52-\9[x}qQV^@g"9Ս'^a_irnڎ/[:gkP>V+Km]xP"JPLƮEx0!sX1U\=z3 IZx6;xiɓJ{~|-n+q,B  ^Rdfll}bQ߸׮@[eJePRU/TYL@´nb_c/MSTMW|8^ u]JlEʀser)j n3jm@ha#|B=Z lw,9%$ $GF^oPHGܥyS K] m;hb$)+6)m(bZe9<=NcFc B^MÕ>6Eh> pZG)wdI$eRr p !çV^i2.@v_pO4:nKÚ>_ɝeBUE!BΙfD8 rEG.ذ >ҭn,!CiRɍx呬i.:Aqd{ӻK2t&oQ-S:ݳS]0l׾V-Nئ"?n>6Ij2nN1ăUJXpJ_Hya5P{_ޑXw㐍{B%,x/ˆ5 r#g6Kח 0Mku*?LV5ޑps Yuil.\l'$"Fv=r ҽ60# {}yH,c\~'M`PAaΒրٷqŊB28R4@fc ڇMo^EUq1JKOa[{i"dM =v2+@@pl`V]̤T-C&d*>*OJ In.+\}W,g82R!o&Ŕl,1JW%8WT3#s c?%O4 șA| /o ca"f;BvG Pq>O?&B1>ǎe{ @ƃBܶt`҅+Л^J0ڸL>Nq&f ?lI^2@/Veh=x(a{P4}0G>ZI"NCU\]G1ʬ=l`תMp~{V73p$~8..Gs.5kF Spߧ xFvv>π$'qPkm$D<#+UZjuQM? ![O^~Ԏsl8}0ªXrF{llr` B^=-Z^51P^ʝytw 6)@C܍A1Q~]=SZ cȫdU\^" "1}sQܸϢp:{!ZJ|Z^}<Τye&Ko@RkRO@eq~ش^lNÏw L$3 [~b1(L d, u&$dEkLܩː~9߹9Q9xp#P?,#&md؞o %J.woX°t; ,A0'P"fںl#cq=Q/ {!4) ?+0:Hfؼ͗9(\Pyb[z{C馡 Y&qA#FnՈta X?*#5A#OQᐩJirOyc=rMl*zH ſѯi2Kq-y`]MYZ/̑eS~$"ue< 9w&*PJSOW'9Q-Cʼ6ڋNdN.o]ʻh=o"e@7lVñ4 J@،m᎐zΟUo5/jLȘdJ}SD20 92*' $V26/0Y&;In]\bЎi.P~jίV7l!8 AW=H gRgXt Y^`71\ =pIGܢ]th䍁+LF2~zwH/hLhnH+X#8(Tޢ?@~MOU-{?miږgZt DT >sWy mSnā^%*XX 0t (WAJ61zEJ|gI_RmxD+]9~lBÉƫjY ajdbe@vb+8.4 h靹!goȔ_4Kw"긱i*aglߊ=A4rcFUd} :\4 ,sr1:USdG9,dz{J~-bmn fmW(znV8ku\M 鮗-Og@9.(~.Ӗ0V`^#YxK[RP}ѭjfp 6/xs>m"oK]סIYHP 2r}!X=@$#ߥ*pشgUӅ3GvcT4ė|+ 3@탱Xm ?wF bAt4[Ze@|3+qp^IU#5XeKǽJ5(,$i) eWН@jP =zyo Ixo :k;GcRAo϶"(`p$ ٕ=e&6使yʈe.Zh;QR[@nG^_<6omal7Ϳpu{Pi%Dt~q[gxByDSrUѽRZ6lS}@ז?u$]gp ?:w]dB];OՕLU=~H6;\.E}x~$'` HJ1fAcBqpb/u03\Q@&N?qB#ђA@nZ% Պ ?&;?/p؃a~NoTQ Pٶ֕(˞C:iMRfǎl7*rĺY /?\ r$F'WTw}Vtb*V2ie_[ROSڒs4/Wl ;^CzeS3xi?6׳ (+| Uצuj !9RV1;W=t -=ڷlVr6xL2ЦZ*DZMAʛ,r0piڍČvtm7*PBwNA"(:ݔ`]OG̶nyu ENް[Y!pJ/+_`# %zn w ۔f [UtelUJ. zĚwa,g^P吏.rJy6DnY$5W"kW>뫘)IRX 抡4w[آ? ϝ^?<jo߆ X`-sehGO^O:vp˦CVUP`T+} E鉺ƕu}jEGu2D*GݥY1NS.[JJk-Sū) ZKe$bOYT"g9"E0{j^r:3+C}ʑW7_}.2WU2O<LX(t9@{y%I~H @A7c5աE'CJPn q`hj8b'74-PFIC)ƨ&ֻgΪ@6e[ā.ǵcZ8W5[%.:sXKby_/7'|ShɒfK_ƊZH`p('+;pN+[? 9 &8[;À =v^IǏNv=lSO܅uEP])vJ W/g@eHdn>(啐E* }ӊ1ceO'Y盗ל(X8 ?&FSD94afWfxv"ݹD /jqӁؖomfd5Gb|O HnI79޸ )He);z'DϨ42Y:Y:M u {ʌm0*)ӥxH{X~X7BjPE;DHcDmæeR!guZ}?_X_wfmciVC4BHt~L*HdsUO)1wH7VcQ~;ǴAnKH򤧦]K;@2.<& 7(R>G">$5ثX{}:޻]1JЈҬQdr9ΆS:G S=uQ[9F%Go k1Fb^^(*Jwg"0.:{[/m˕l{Sк$+Ԓ ߗvZ%o!ې7¹$=Y!,\PEW,DZm]y' fpdӜ\[I3~_1kj4[muE+6yc~NWu>V:GFH%<=aIy{IdZB o`L7t&̲W 嬷a΂?e4Y PTN<;<"!9l;2/M: ς8i+Mϑq_(pvX6f6W?}%#FjlgSʰȫqLiN  )ٲ9Zü`= 6\D4'D*]ߦJ̏{īp^zE @OO>y 4 4lEZYcODĐe'gwЊO"*3h6|Ps13E) ^M%/Ȳ0`ez<&aiɈ0{[ ,0XsyjDGA?$nE,\[V~qAt*qG9_J)/+yl,^˖)Z/%&ʗQOu4CmMBf&s*1 _ƅYģ 3TS/66TրO Ww 0QvEIiZKT X,c g\b_8/{q:`e3!oSRPe29$bu7",Y(x.{Tt%ECoPu2iXъBL֗ݲOMYPJZ(}%/ [PVɰ.ԅ3AzD ީ2e'y@|ؐI*ިvB"]JgMU%jS#ہgӑxD9fk>UE:nڢU:R [?6_9cqҡ [s7M{vƈ`;iٹ0jGvj,Z %uogRJm.Cto҆UM_ U;w/Tny?ScZ!3B;҄?ԤHR~Y+5tw(a"B,DHZ(UNKM+oKDb{eoE`Br?jFW| VrQ0UQq}B@ooV/DrTpw-S5L_n?R'Iе0^.>qOBp~oDIց7/6~4gf_~U\$$d1ߋ=zv&H[Ҧ?{, ,[TE4*EOkUa[ j݊ ͏BSA˂#ʡd?F/٥fhgETL2eQ19=x0"H 2N<}>PD /+'p#rR]u>DRi%JZpMCS$&s=JC:ǂ/NlŐh(ّq)4-K p6߯*ԅSr;idzyˋSmjbcɫhS4;v7ш5Çja|F#z1?#[iG@ ?DS^jSCP툄b*T_ܐ0SA[%IPg+96P6PuYdO{f5_pA[d&,=+l@WtE&("cvG~e7 *&׼Mmk:RKTC(bۙ@˝^4jzdn8aIH ݬ@I[hĩu@q6BtuQΊ ^Ah31 aWsʀ\r9@LJѠspL,ARP+r$IDKځOXF kxLJ`d)8MrOMii`5[qŦ|Ab)z&0 jJXVuDN+rqd3(nxt\{C3r|-&CR{_(p mQ+A%\)؆j89T8`%f(<HZIT "$M gee ;|m \l+N09U%@vbC#Q.q+1A|cԼ|#Z0Uv2NM16Ãc7];' Iz _Wpwx jEHG@aAP CD,B&n` \neS[DS)",Y(h0F!h/ e0 h\+GӀqhHCk u)8]34щ/"hr^f\HpQq(mT] /ೆ$@n; xM\.,Y}EQ7ed/P#m%Kr5WRz}MC RWNt+j`FL }de1Z3h$f묩b+UxlӴۂ}`OṾZT(&dBmW_DTxܭIGL! PzLGEc.șM'*,IX-`p0 3āFSGfeiLr1}'P+q.!OMkLֵV 4ژߵ(=|^_]5 qìmPsgcE>EΌWNsϫfJ2ԉyBIo"OH,>#w|zJiS4ec7 dZ?זʭѲ۳GzTg/ՙcP]\zW\[蕰N hwQ]|gcpϴ碱lL,<Nػ%Kysj6Vo P!t|k],wTVuќޔ ;}]:uc@!*\9[s$MAE m8>,Y#7zUXNbs2k#Om}s/|Oe7 CEX|64ZM`cCNW^)^~A35;R!òd /b|hg8c\R á +|SnY Tnn(5M + N_oBxV~#`y:T%爛F/{r׹`莊"*][zݣQf,mol`%tU d%$w9 \hOS<|m}D o7aTcvf:K mڻטT[\ؒ]n0xeBΞ [[4b !i<_HSֵ(M62ҫfnrэL)+vofd|(X+@x~Fʊz0VpTOwY` HtAKI͔3()ƫ~&1~_E1=—y'PDXsPA)J DO 2\trOe7+K:,O4jE*Vc'tGmhG'#7­4"Yn4t Swtx4UkaKz蒏j} 岀!h&c>9FM{Tstp34'ocIC8w1ȋoBwC} NgV[P~'ѸYH.4m˭!(b!+'`ґbPqG|P_WX2oPPdv-mWO::Wr~jgN-J(D]ӟ#O󽮑[rOgfnZY˾W<3!k֡J.ؓTXF<|J /OnQ_68 Cx&!~;hkQZN|P8} Irk  G^38Vi)XL[d Yރ/Ⱜ$W hҷuv3bqi4Z7[x*3O)tR[E4H<{ͶNlH_֔oPTmsK9c3?-qxtWuܿ(lOO #īʰ c<QN+yi_G&䶇CXa%&J ʝXR^l NH3nx>)>aEVM0-q.+7y؄闁?OnK,KoW&^2?NmO?‡VXzغ1b;ȉqxtI5pN a'Gˣ=T}x NW$vݲrL| JK.cȪEktRGxjC┈e^ڵ_Q>)jvg{gJo9 K v0 PqLm;8m-S*c1k^BAQ`(HwgXfb(/obźjWzI?g)R1xݦݝp,B`D"P7[C"|'[ B"+ǫ`-uf*Aj )9w^ dYh҉fV !(HJ5 nIh}\9cYa#[&J[Ae-e~_P)^?ahRBy)ib@48B. OO rie ,GbWg[=fOmWwRT^2Y#AS&m([Ku?(}OE iqVO;&}ChǂoqU3XCj옺f_lo"AB+>8@Dix?ZQ5Ģy'|yYOo !'9+HsښBC(J =4Y" Hy@lꕅz5PuJ6($vܥ /G3{zכFfۀ8:ɶ Nw Qϼ4+&𫌇VFR Ro=IH.2bAg,i( )DW-HIt^^'v183!@<>۔dyM4$Bk4,ղD0+X[y-Ҿ&c .W]j(e41AH4բZi@]7:&WJh"f(@t>{n9/Y Ó/ I_cd>Ȥ6?=M42j%-(cb1 HuUPsLBާU15ee/Vx{z J!]G]M2)elo>tuOkV8+(e x,/#st3Q7^ pЬƊ>(v`)LNU+]<|NqΗn wQ&_QYg?C*YLhҽkz`:g'9~#,k.m0Ja-6KRD2̈́J\9P }֒!ʣ@g`ay e_Ͳ1T.}` 5=(Z%Go d9xwX Q>%v _$,ڤ3 ߳`&`1;ssEnsx.Gqylp -N4Z4WolÔ$d#i "|X_v%2\w ^g"M6&W% WAep ;vlTJd$DB~g,!=iTy\ȶN#eѫ>mD\wcr$'?,?3.3XPK"@6Ď`Qz^st+hF:o&F: "F%f 7`Ce+OnXU)mjc Wwurغ(#t %@!8l'Unɿ/SaDSE εQ&_oG*+\NaTrQ?`5#jvj۔5nIme*>1_R@Ù UhVYj(R׻'dMC'ڥM fDoBd`q] eT߶Ix(I?';N lfbL5UFɖi&֯xWPęVQEݘ$p 8L!}݃8X3gVeiwZ[sJD'QN}(C 6-|슪 pX4)^e C꘸Lb8z8 ),!AOr/؊zx{J4cPǩI5-w`g 4-7k8zox X7VCut#Ukg j>ZZIgVwxNp=N;-U4`4p}ܸj~1/ w9u+/,jA(+Wӻw&Ah`"rmĽrv@<+eEw[umw|%Q&cGޢ܌>i.tg {K8G|Xl$ޥW% v.9m /C`WdBT$-C叟2}mP2> (o4nq}pwR8oD5JuC|ꡟ4c#Ӷ(yR'`l⫝̸k< DM,X!x&|8+Vkda.t%fz<%nB:HM˾n)yES>$Q|#v&/,lĻDW8œd:D F܂ʖFT$U8X,Z'y(SgtR]r&P-ym +S5wr69R( 5=V[ս3 .9BX۽͙"/,}mf1f_F Fkn7KJ:1d.@pc-ftGOŖ=ۋl8Y2/kAWY E) C?]h/Q_YLbL~{Ɓy( Km⺆)h7gRtGAlE"*1#U< /Si8[Y8pQ)8^I$AN+#)T·DŽSA=_ C,i1dBU5)$fI#BC3/{{}<&f^2Yl) p]qk}.j4 .2b`nfl+4s8f5z˗%jppVH"ͣ4'j&Y"Ɉ+†fX-2#-ֈUct;!uxVv3dXk쎴hnv`n)'S=+ A'ߑc C=W8%nۓod&R7H$# Aud{;:_V&t`Y(gYu,8V7gVou2{;UkӚ:9Gp-ϖ[,2tr4¥06 :ςս!!sJ/cO'b6$,I&o|RԻJa_!z m9O|{%h2W_e[ Yyv:שּׁNB4sCMF}(s> L-d+uH>V3tMQ׳ e0q%$7IPL}JJ0tBkrc:^#,:@"Nr{d8h1k:(1@g6aQ D-1Vkc6!oO5.#Tr⎮O@_^)s5gAI|$+uv)0zSh=zS69q]ĭgBNb͌Y]҅K];%A2h +~U`:eu8y(=]Pb)5JdB<)\fН+$97_Vmq ֧2hc\l A;Yȕ-Y$\Hn Ɍr9މT"ЈQMY84WJ6FѲ<-Ck6' |/L gJpy"H”d]ݸ#QRTcz2r GHV/6Fr~ s%˘2jJy]VCN?مg$J2!,IĘ+GvЌ1jH:~| ǣQ0ݫ#HN^yVef^^| ( ]crr[xg,KM߁^NmmJ!~j)3YOTo&>"4F9.v+χℶ NB{NOylr4n֋g7*C :gW2Hg~iHh?8H]_-f?s'P*ao{nQ:|\ kO)L ػ|G0ׂOӻɅA4@eT(bC/D`Z~ǚTUރX˩slaPaZ5saGo"_湔@r4#- ' dX}RHC"eVf=z)P>&KInQ`řѦ/mDӐ0X ?s}u+ v?[u/G{ {Ȁf24%7)4G =J Z^WN3=D|71{>!{51P#8ƒ:;)\WzU1K'u{Okl&hJڲD!khăd$MgqpGRXDRjM]hdyk7ϥ+R%aJϦ-<қK ,<|-{Ry,"Jl%}[.WދY}qj%G/ntBФԖLv:hCEvW}y -\]GV +n?^|nTj1BSxxuM58ۜ 8Y +ffRn!(}Y$fBT}oX2CȂ͢$ `ӆ 5`lڜdMM<X7ȿ6XȔPݒ]fY{#QQ%w:]˩:و,(ujYRQKߓ&Tkõ[DVH5ugV5%i=X\5UUr4#cyEeyٺWp/Z*Cѵl˺RF aQcYCWj-U. :f tl6 U(>69A f NuC*2(P0 6ݥ6;}גՐ|޺[w;ͥjJ$Xƒ*Z#6?9zԌDՅ>0/=Ňc2IV/ rEp[Hnyfm417,j+5ZE"yLwOvm_#)Xzwm1Jbc\˼|p~J& ZsqNnsk7m V9|oHi~`F \Mbozd9jAz0IS+C#aA֜=?TF6_i}gOknڳYG%A1$ Il&Z$ORn[MYȔ + sV  tJ,y7Ԣs+j5JŧRtE=%\"IP@ץՇl9ÆStT\]¶:N2e.y!'nTIP}916n+&N@cI\ *90)qz},lu];Dk.p(#ۨmbٻGqrŪ`tw ү| ljƳeFzW±UW,5"I@bomA@UӟӊhFiȎ+rM 䈂 =rj]6hJ,8H5y'Oݿz:X ݠ& !gWd,SԷ 6pY hDB РMK͵eeLs}(54Pf_,WuXqgANXqqjcDaM^6_qg=-lTI;D~7%Z_t WMCg&rurM1"HFk.}0Օ)0F)j@/l.ySݠ '):D,)L5ʟ_ljpϪy#֗b`99B+vtT6jf)wW&Y#?$Ew6"'|w0B[,3> RpO|fN0.C)`EOat)q˅$U"8K I1vܰqq~NO:-ԨH'cN94zX6Xm硅|۝"#e8ꮝyˋz!٢ͯ\28)kC*EGzxWy w3xq^l'3t7YT/&]wsۭ$zЖX~^&K;D ע&HedE\I8-] ֻwB1!WD-|a;OtO4G*sM_(W}gɚki`[S7DRurnqG=Eʱ yH!Stsrfe$*_}Gg(kԎB<e)_8](_~eu&z?#~NTa;G E%?= HIEEbuC&{~:~{w^Lad9CJCM ܑVX~j@P7'-}\,GYCQ;v{y%ָ49]5+` IEHmc4^p6@MO@({ج"-#Sr؆Vœ"w њ'gD,MaT3RO)',}snT∤N/U#q|xp\{Rjv$_,=C YPpW2 087+dȦDJtŋsC1$&QƮWqdWn 2F0u/9R\ȠTٵmdQM}1(Dt/jLtT?kI\,Òxʴxet6sbX /|23Z$.QBda8kcBDԋwSE+_%䔰t|{ }]wcXb[aG?\*4#N{:{9ؕq&­ڧB,Nl{oЅK_û~XK=*DuU7"9}J C~+zlr".VENf\~TŮPkheeԄ ֨kA2`B D%DMfF=m\"8upJ%V]$EJ眣#)7a5sVH=֚,\: %L>"<3Xԍ*an#t&'Ӳ>|WF,vs>)ݬ"0n ,MjYA6w^F W%N9c`sZ)oH'j+g4L*j90W[ށFҚ=w$S͠.u?Šu16OU'<$ g#H }BTA?WB砕pF޼D:*et˰#ZxztXV~ydBt&9g*L`h"m,jm@{:/p۱x_2[*b|Ws?յ1QTeFOFU-3L*94~,bl#yhô;kG8ۯ ^n7Gɦ`)b,@|Wd:Z' a_@r,{o+>]I$8H Cfw"&RVAr,~:+lR!/vN-G#MP $3Ygh;!:ak Of{.2U.ݣ ɾ IZJ ԾV#KKN%ϹU")a3v*>YT=8! rPUSoU^h݊_Ţ]+PS[#l:P:FQ\Ć=\c%))<ӫ%OAVW/I}fR3ضEaÛ l*19Aۂso^CU zTM[Iu&IKݿ L4B8%\\lL w}!9%z :h<ի~q? Ujs| /'K-2rQf\2  gsa 8A?ѫ|H?=$ju]:ge [3{B 4b)ܼ0EǟV[再_u L?SO-j {\ߊ('s/5|H/I%5f6X9"WR w*4]\TfRK[ yv='rZ*wYjPSp" %@\{"bc(VMAC欽vSς tqgy7fr,ҽ|"L1^{\R+=aYtPN4? K pu돴pqt}e|2㩃-})L2 劥juR7_rCҒDꔂfjAKJ c3dV'L.$cfiyg̙Sly]O\ʢ!MnKwʢsU1XFS^Vam߈X[ J(yU^ f"xgu^?K#o3}V9 Y)g[w.L=nEТXMe9Jt>LyuG p6J+~˗<79^s,ifvE\.tk-"1 峤9B cIGx̾i @>>:|9!X'YlꉵUf8 5h"-0ZfQ,94E`pCn i:$``MXF8,v<}O 2i;ф4o_jxo;ۤHVF?眧q,(BoۯXf+Es*mqgNɔ>`͠ITʦSא jլVrfIbpC@gR~\gC-Yk$x.;^?s}0ڀbHdBýoj>mN""c ^Uft±L㨎gHޯbUi,0Jhz=̬?ݟp/ bV:eԽWgl¨IDuE&d6Jw!.\K_+f)$E~32ĚTb,1il|4[~@x4] 6f'U_}m9RC^g)sO3jT ϵ6V^#1o7|t ӳbi]! (<<mtQրo~/0ʇzLY[RE!C`WهvAJP?P*Z(EW#îg{piƦo2j=Uu&;Dmp4+WqȐIGPQoaL8`/Bnh$&-Xc֊vM[2Vի+z ~\5t_~@h'LS][4rO_O7OcaZs&+Up/WkBe i0aH5H,)z:X^A@]LȢ?hK9Y'3I1׹ylUEe8vAC-p&IX #)2b#∈D(C},B/ ljk]ȰG&vWօj./ z;uufUQb VJ܈Fq2}^~wNոO (g{{$0%&;cJf=VXUH!]M>TWi5eMU5xduBٚ:q [i:xkvfkAϤŹd\}5iIB'4 8{ϫfc}Sh44akJ^[D7_;?L1i04+QrތY9C%$# i k+Pe-.H|FM'@R\Z[PNj ~{,'>IÛ:MbN̘.)kۖȎqLR9ߔ׮ #s)'ؑ'݃c|!n)"e$Z9.v߾8P%(lMta^5p;g{c!_ -.ΑW(]]bvqwC:4pa/0=K#n_h-f*(gW4hB3 Juh3K:cTQָv ӣ S* S lK:hՅWTi'Qk Q+$K'gw!ca}WWB%A/LA_]×D⮇{ N*:D:0]>a̶լ^%[MtOh >W\pxVEq"}1jʭe{Lu?͙~?yDeJm\ߡ!' 0$8>TĶqi.f' + 8GD\8@!Z͵SH;/g {@Er)ѐ4 qjCDhe i 6vcѺȄO:`i[] Hy@CB m0s Hܧ-ZS,\ %qA4Wڒu}a jn%So>FgZdaJf\Lvvߏe@>3Oѭ0 dcHL[DiڬnSg4`Y(h}5*z 4?٥ǧ:.MV o;#>iOl0B?1g{&V#w;I``B`^aV!D/Yy\jwKHCQؽ҇(|^ng2=b &sd13;PTE_UאUJ58F]UU;q={>掠ko6uwjG26ZITNF9Nw$=N7>lڲ{\ g+.f~z?~#L0 K$wH}92n>\ln&&k0}$fPߌ{eYSq=FҾKbU8d=g0B?$}f,#گb|.A\̺_cZ"6sS([̫1G 7@.La|f Z^1rm 9K5mu},e5VҌݭ +Oz^N(yfGzfapZȄd{gd*(aa^H m9zc%5\j t)1q`'4A}'m~z=bOYxʵ5Uڂ{i[[t/+w%QR&#i^qɏ`h[GEWz9aa$߇,0ޘp:wƒ.zd =7_WA e2wͳ43⢗߆ج2gp'G7)"[ތ? X6Z%rgnr'2תYN9NBBkO;_4︒!јĎ: z$)~%(xhIscm&2A45B#Nn@XŻ _KԆKwe70J?WrCl+]~F;3q3Q􄍥&goףl&@ C$mt؇`𢜛鲸IFp0NRg/ 4QZ^-\sLOL}1S7752N* ܯUvɺӒ6q [t 7,k^GyIu\Ħ4llYڪkI7ؤZȀ8A~&r`}O[srEdlOLU3PX3=ӾJ^c~_Al%)sd<=u) I1iAVC N<`&XYfq|^jm*/ _ 0FLj|pM(^Ns Vh.g%7 ۣĮg?3iڋ! a jT QaHsU0*qUUweQߪX*Vc9%c9 5?5"[NĊ1'q{va9^EfV@`*P ㍆Ssnn~ %ôU!+a6Cɔ)O`=Us|Y?2~ιbp }}TQN*-Ȫp @e0 !H}}k],3axirBwyM/& R"iKU,1pS0-O25F ]`vy]o)G.\x-nRւ!= bYU ovI9zȩɧ4fhǣzX1,(#%t:[+6H#}6?z úz63+ J\/]4XKUֳSOtƿZA&MI 'kkCIaG"Ϫpn+)tZMEoX-? mq wi2bw;S_S;ANA~X̞i p%4qqء sMI/rL~KX=t!:w&G1 zq9$|ӴYH=ԋ,s6xik)KQ!'Uo0.D>(t*8-n%|PHlmN .a"뽍:O=3WZLp;?~\sC9zשE%vYqڿG,%ki/kl/ADβ%gO1&3pAuQnR*ߘef874\48%AM_ی6MbZ7(fo0z")3˞HzVCnw~ kw2̿lM[]wa8^V /d|>1;k<9j6oZlցEGۛAI oqS t.X%EjVakHԕV\,`@NKhsS9:p]dvp1X w~_16٢D3PMh;fKyJd oƌ[SO#k oυ50n*)?ánT|q..(++<| xL|H͍ i-8A#N9o,ߙE-UmԚXgΐSQ+qMT[T,Ԩ"YPT BSlAu OZTuj2+Ua7q~)>s58YߌVt=GE, 1nPL$_\%(S1ls9pxd=ohY`sGf\( 6"`[MZ;A[q/}.1`uWXJI[ xȿ{{Ou,Pt=BZhüg*M2S6"^YjFh]u,a&IJ/vgACڀK. T:IdkǏ_"TӒbtLG95m0(•qxau+nö:(ŇUk .y^_zۭAw+E7ʒC5C&2=@0nEȒs ܩVŹl&.wvU*ۍ8>xu[l:3EK\ٞ0ue~{nZG (lC7h&FZ)snF`AƢx^r[8W5^sʐ9z8Y\ i^~鏨؛ '㐘z z|8<fI@//qWqaWɛ >K0f8#+W\= fu7YP޷Ui|\0+4J?F)SƳ r(|Qo bo4&O{2X벿'}SI<.?C}qa u:t#{e6wknܹ(#ϢSn&?/s+p5JvEF_ $]m+st(*Ӫ8c!P:&@ܸL!R%EA`2R>/D #^d~y$qJr8(W8d: Y Ƒ> B~W~<ލF<-?+bGTSA5 wl9]k8JHi6eS/1,A 4bȼIfT }(RM!\@@>_0} -^<4@- BW],~xB7{J'T@%Q-ݹh; 5+uw–I3cSa*cYԬSI$殯7bGQ;֞5MM;T}#>t;#qy7}TgGuuؒ?ҍθ;1r. |_W\8˩D<ֆܪJ#24^es= 5qUq#ap ͿF7]1vNx@9ewOEeVnu|rSҔ#LDMkrb$:;iWǯQԔhGx?|t zz3(c57iȰg{27{pne%,- l%Sc{Lw~oFg E'L5TZ~3rr!ySSb){;RSͦ3v:k2즏s_~%c~8|<%Nmx6 /K(?=*G o#Ӕ̊~)6+A21KQVsOFL>R}Ȳ"4[=g$yat$@S+nr=vqqD6,!\F;xSpjQGtiH4"UIޭNQ늈\, uɪmBB mH謧or"np<U~_r?-n*أ)_ʳI_uRPG X@`|\.V-S+ȟDcN/[nhzi/L@l'."Pr~e xNJTr8 V\Y+2Uap U`os;B_O/q,̩%̌(4vV a$[ ;r DlMQL ou:m<έffB%Y7Ev]0y6dd UiwٝsCdܯPҲs._yV`cV] }WCbS3> $#i,q%^t!W?K$q(XBm´r陬ڥop#4<95yt#&b9i/0ȸ}_RS@}%z?uHE"zf1S=Bj1 hމ*;kH^?M^ZiӲ뗫ʔOJF_MX^!>[`l|\JfJp<آ:у3VODG>r^6JlUo~cX0j Ǚ}lyop'p%@uN,D5,b '&fIB3(aQ zM}_3q)Ky 7':Z0iHR-/"CѯfHzq׍ 'JYعba @j흫stߺQG#kX>?pC;69VOIfԼTleem]`glkG6!D8ntdXJ" =PFCY& ,/oYBLS{a,Qq_yC>2L[P8H,:Ш˔'lBQ{Ox2s`mu[k%aN=/YH/`\ǘU&JoK ̔}N`95Fiڊ^! E/¨úaTDET"s&3b/eH/ID>(^!T_V.ǜb"rzm!>!E ;,ajuMdTsCWB_txO""_9U3$uL?K@c&Bgdsf3A7y:ŽIQYA|E zjiϡ] JʼR_Ed:k ! $ rD}9 K'AsONty8l6VLI2DQ<8(DM A鐤,Z5K<:/Zi@&1֘J6wXy;OĝBf=5g٧/䍮!#=}Mlvس66iUmQ]Yl y0x!LO(g崀٬+.j2'o# z>XԅHMFut(^ JLb0i@zأVތ‘&y%i9l]\44͗7RBGÖ3_g ChPs;L-ǹϓ?'W a5ӏ_SGA.S`iu C".B{gUz\Z&As`ٻ,폰W~ éx@,s¡G_ʇ>d>xoyW 봮|@\ e*d3^Яm \W!b 2}pzSf$;%ܓ|1IndqS$5* ږ[OtD/mhDLJ;:!4aSeϿNuDּ42n1EPPe(F9]`ik{#eTZ}_ L>KK~Ԧ;ﲜT/Trto`\EsQ?֡z?,mn1`Xx|w .WZ ܲR$Zk ;֫:m6`+4fn?q#f3ZrPUy\WLglEjI28&ex[{UTic=U۱M &PC-8M%녪u֞iҖQm &0⃋p),e &T콑&Wm;n!c)"vj/As ΐdgF'[TF^npT<&F䬲s_& _ }"m{˵*QQ]H:+L[ D" [Ҕj@\u@WϏkEI,"7#(M o'An]2h% vg?[S@)"ؼ5.}IP{|%J}k+=a{dd1<:"JOHCBA 2[_31UU\ۆi!t2eg|SĈ'󪏈 XH^A2Qؽo.Lt5D8²5!*z@V nʲ!llzZ2l{m _Lny8{(WqA c!vu\sde hX@!(;3xT.x3a$\ǎ8>jBdV|wKRmALj*ĹP\7AKh'`R-ŷt8T*% %?fÍ n2A\> ್CM;+5<(!}ʨ*WJ@5aد+C$ }i3YwyXwޡ%nT ]<> DfiȧK4KGD9H#Sv1SI.Q v$%{jJp Mz²I"bѕM`FB@}╶69J.īo0ۜ!gܴy&nrG|4B? (h?Eˌ)!Oˁi)kʎm.*j5vQޠ1܃!`Hy+_tlЙq3ps=2_KB}๠huTqc  GLN 9aYW2M-&l~^VWRwPUʰ7s7#4G0 tcYG|f# 58Aoik'3"0Kf^ }8cg* F&(巷oܸa|*$qÿ1υ|[>G F!`~ E#aSP/ ( 4T <r^^gwwiAm '7"«3L'Н" rTׇ RPUxW&j3ɢ%q^d x!QxM G2"<7.SG ?(1z&ɢY=L$c@'!ד/Ju^gXZN o4cq]ɑ&2V~Efs*LT O:)} 9+[Ml!$͠,LK˭-!RjCb!'RTI0N GY-MM1{:Ԍ!k1&k5]\:bNp+j0butTScVv8JRTᵇ܋(<LǧMIM )1٧"!wH$2VtA?bI!  d-@ 8\($=J2e2Z-EOυu+!-” =@:!ruwEDxo8AvǽBڲHbE80#au}Qضs`CLr\mP\y{p3cApdb70SFZ*@+>._#|N1cw&>fLqrma$`ER,Rf+n|`R.@neWW C{LS qבjذr3w%UGe$|@.&uh|q. 嫢;s `ZJ3*1 D& *'/Q_t!C}U~"9L&U;dWBݩ1U3f?ƌdZ#ʽG,X#'m?|| )&jcA4ל6DȒ2VHIiN1_Ͻf% O&@[NOq4N-s/lAuB|v!fS=&ZN%|Zk,kF6Px~K ;BQ 15@J(g_A3OTЯzk="Ŏ:N^IwAQ?Rh> `>6 Z EF٬ʼnɕ7wʨU&Q9Me1$E"O#C RggW6_q5CX`5#/`y?TX6+q>p/Jʤ<ݴTA _Awi<tޛƆ Yi< 0$Ei,Ĉ-Z6}^E?s <,~B%s=7BT/qD:eFdNwB,5 ƚ3j\FI FR8rľqbF,·I``*YMv&ˇq1:;" _X%M'@Sߘx *wQTߢ`lkiP}}QkrdK䇎rh]ƦQE%rf`dCn*͉\YO1,3QkpJc*txkQrh9,ruDl#_JfWQ >Pd-9;#!{&0&5'^s,/pd#@ }{ X#XI `l!LI« 6fT÷|ޣZjɜ'wNƺ[/fϓh4NX>Q>m]M3ެܱ#%L@1Y$3EC|=8qkoAǦLZQJ v1]qpB8T_C6_;Z[F1+LNU91| N$MFޑiJ,ӽtn zҧkBd\# | "ߺ1RW.%gΊ\Vن6V/4" uyY5"3LRƸ \;L ~|[Ɉ_w#6mU30H\{*] k A@s^1mjbs'm $GaPΆ2?H^ԇ0Ch(7Gs=bF M+<$` D#WҁvנWp"]'(L0̡c T@;kF,B ^"G5Y)%~'qj^tәShZF`6 #yǙm;/H_F;J/SaO{`;vHo1іy x\M<"ĝ8,ޞyht08hX 3LNK=+n V5aʹѬe&',} bMSt{lE&gދya R2;mv{}e<}1鹧V0ؚ8ze1 Z&\WԠ4Nx߸$%ѯvLJ) À40!"g4JP̡H9ŗn.br곸zNAfdLN=/>p,t/!+dНv6k:/R/bUa98gߥώ)GR %j2iY }u33R;&ØU?'΃M 2<*3fq$>JaUPu^K W3k+J9\ݳDj#ߤ`xn/Xw\PKXspjZP woJW;Pjn"(,|t3PY.~e$%VZs_J3>vmm҅*s:nlTcJR~sEJfEn_kW|ܿl^@L, h7CA@{?W67y&g A0dP#s۪X9/ueSub!6h(}S]VՆp])f8W t+ν 'r7;xk0̮%Ƨ ]1W)蔘m''7(0m0Fm \B-ZՃ6O}-e^@o7]\m%rӒkZ7?aze;2 yα}d_jBBbH?&L_fO$}JvVO5ft|j▐9wNܫr\_"H*"} аdbҧf4M@de <(NȈ"Ol*AKcb_I/ܙ\c7yo"p죥ETD%I>_Ns4<51NVM1x:Bn<WHQL$%~cLV"$FûBi{ӂȺp9Bcs ǎDnw-iWNa>U.У@&M=1rHeIl U?5?MۃR&\%UDyԠ::<}6 XY;Y+"Ƒ^ǰ(! qH`''3u?yMzUj?B-pQ_NW|Uv ĮPݑٛuDD}> 0Z=?&lOCEcj_o^v&/s+ J|E&"dsy4tp0N(GBaXadʥDfu u58H{u lh[4y F4 NF&_ÓHLs A}τ? +vٰ_VR{[?v@f Fʺ!3FDyHڑ F.6:`EjV`Ys1_ꡤT[hdJ@Dr6ΊmVJ5jy<vŁIȗ(4ΛsbZiaGQJh"-K0 =iZGk.־ְ08j`_ye2#:N 9)%䙓ZoxT(Č)ZW^G晚zFZ [?eƈ*oJ^[7}a ˪D%4J}¦xicZR'Lqsl;hBC಻LIf8ϻb6EyC2o?i(e*.-Y-,+6_I/z1-5䊳?h}|)xmh+ICuaV _81l )A1qwZrVW;3vs<= ;ࡷBRJ;3|=[-Kϧڸ񾬕sO.!}~ӽވcjGH!Ű'&Vd 5E}ѨVx_o$3jK찤wz!D 'ȕwPWRIs8K2gzı(߈Ҙo072zJ%ݢoJ o&.!^dGb2-7cYvfNdUB=_YmŐ̲E%~ԠFR7wV>w fJ﶑cly":]C,tј.G* s,#TqRc`|5>6/N =r<B_\ndԔDu-!YYݻK0ii1`'7&jZbA5g-]uV_RQ3(q,!7kj_ImJ6ay,wu֞YRL`~Vb &[tK\/@uQRk tn ‚/c z@ၣwB6%(\e!¹c(g["/TFRsa=ژ~ E0,wnʐ1b-=T+`1=~6X[ъ5xpdCr!"`9_dP F ~jӈ>SVjAԵ C!L_a+Q^ʳMµ5R]w=JLzWg9|p7R>tJW:_鹏Jf7.al+,7aP4t+`z̽ǹ8ݓ@K-BixI`{{`hBo)f@K0Ošj<6 Q_}m#[̍G?.9%3L.Y͸Ǖ pw-+67Hj9oNasO#|JmJ~kEd"a+٦.EoB>RFinƏ#D[[쟛Bځ D^"|m1B*j@O|*cEw16R`{0k bpyA'Kҝ̼.I6sR[zquLR@Fŝ9ױ_(@i\#>_k:֦Dd+s%oSτG4w7`#HPLċޣE0dre麓U&r z;}JvLN uEn1Dge;pf'oU=z3K|;*ۧꎩ:W/Ƹ)]$yG 5crv([a6%7-9ܗXo HH aAU'fLQd L;ٴkW)ɽake̟Wj:a#](T$XlX|+K""B;ܴ-\w:\wd.OOuBP((IppVEe{wǖ7rPG;;qRPo"CqOC-T<'!%5ĩ5q=h28zDC/Mb"͖ wu3N~?$)Q\:xJM֖ pO[:HZY^3viV .䚵 n\Ya46ިʛp,%(m4?8BB*C({<#}~%a[_71=aʨHqL@&č&lnpNʽ3f< :I$b@;gM`V$W-ΪtT3&{xxL7jϊGFO єаΥUV۝8uF #(ӍTQӎ16lGc?0%ƛm@9&=^ҹ-F<x` :uZ`͚1#M\Ԋ{@1׸S,Nd].(Oo}HN#{HōTww".0w̷5 U+Z٪ҁky+fp*x xUhi/K J@ʤwrb%pҁ,[sc¶>.s;U!d,L|O l?MxK`!x UaWe.%8AX%+Ddڛ/LZq"ETFpo-ZJ!gl[gH9~.H=- UaJn7Ґ``,OB^b`NcɟH6+tE3#&ZtrQ@'ǿNh'lcnLnUT)FA$Hlt KXX' _v%W>sd lb[-$& 3˜2lc9Оk4ಋ$ֹRx5<x9_>x, ȤlUg }XCgzVUXo=-vB淃^,MQv~O{}7XKؤ>!+S|E W q8!TB<ʁiwuFNȨf&}Lm=3b-Aeo|oO*{ƨWȯ|D:Qm7P=M @ ?W pi^7wB}4x'1wt)c2{h D rMh>4;0^=K8JR!M1g?LR@iAӷY4]?b>jr@D܊Yf3;ؠ εS2*/Z\C4%`ne\>bଡ}}E9?OAsPHv6@)K>ru?c.zNSV6<%ḣARئ/D\RB>ft^~w87cn'/!-ը'0uw.ePmK،}ώNf ݺ@!T6¿m59-)2PT4*Qyܮ!@gR`ܿRsQ3c2fA[ȇnʻPE;*=ޚ,-tbf#B#GUp㦢 "yVG,\Tv`CYN:xP)?u{z$5C uAhpr|8W ,_Qo,H!0(%0~󴄧u+8a:0I5DMlFWg )}M; a9H]wqg/lNxʹ?Nංn<rB:<+*5Y͐na-?vmUFVm41T;.!eEi?m0$"BctSzIBϗ(Á^ޭ۴u@)%^{Sv뎡S؂vcSqaՕ!ߗTJu0p)Ŀuht1C+f-htREoC>i1XjV/~?w>IT 6(B"uʶ W5309,}6޿3KquckĐ{1(wG4r#M3'}ɜHs#ʷi'NTtI+lwHQӷQ3>~q\p잫OZQw? lL+7@9<.ٵUB~mYaJRi˦u$^r/LHL21F^wFy {Wsxv^_ }'ϵC 8Tw5Ae_xd bl΍czH<K +<=<~[,` )9dU0M |ΘM5SѬn;d}1d<c MDd#p#ˮ^ y ~,9M4^\#TRQ零˨3ckGL*sBARb~N)FyKw~`?!P9WMEe_=ܾ-y=0xmYI'-GJMkҔC$O0PE i);XU?Wۈg-p ^$@ _=ѭ{V>lClN%Qk(-Ql%o;Aسr Mp. VVyAvh=UÆX)R~Tkχ4U10P UļīТ2,ϟX|qiLb1[!"O'@F4 !]8c1%cf戛MЏ!\wA#dT%{w;On*ޑb\W^46o2¼-G uTJ?<ې-gZ[|ĐwA/0WU?^*'J_d_u1,jѾ*u\7?aמs{aQإ˩,e98\!K}d}pV' f`C]io|ǡU { ifGBex3p3a0$FlJg{ePfmF"=A-d6V-3zvغw$J3Ndf\$5 4nBw78zĄCdc57qىӽe ) pӾ:,2QԡJ4T4mc ӽ֏BOFA nZhuc/Q[9]b@y>,9#ow V;U?jM&C M3VcQ\EU5F>-f?/W[/w+d-m 4ֵ2"MxlӖ^d%Sh e|:Eb@Mx[V0fk^#aj)=طU0i Q$TyJ1e3 Hi|=/Jb>o8)v3|gk˸#Tiޞ uD |Hf5ܨ{hݶ&uq5Rv`||%4nloޠEͽ>pk g(Z:9\ÿh{LXf&$|ܬGα5B*\W|5u epBT?8'І`"nVtpҹΜ| @Fw6&r{n3bVd4FUJWP}.yf X7ya5!~_vh` ['WzxR<;13>,#1t Լ #uXEnƭ$jKeO< 8]ם?Drep3=ʍTVa(wOLsk̵Xg`8VjR yWN$dVcF{u8YnƦCKXX!.3'mlDJAՀ2$+Bh`TZnqpg8ٔ6Ba"TzbvYA|/ls11uK^|{ pBF|^HU0^'1bkҩ=Я,MCd .o 2#ش >H!Q|Ah}8ܳ Twegә[H-, хTB_C_ 1@t6K f~Ji&DGV-y|PB1_"uln*w6Jӏq9Q줲o&Ael! &1ή/W]HŠ- "5c6F?)_ \c*/e_iV@8wuMYbUK"V/ON Ar1^"ѡ vb(yJirA[ x%V#)[4,e}֒m) p5EuӘ7t n L/cU6t^йB\.(xNVBDݑ"bʇ=LJ_6DcHKc'وt\"e~V`5$Jyl [$޶@' w/ ֌4ʑf { Y@w*D9 mK#JI- [=ec?,x!5EdN*|L9Ңm& لRscW 1ׯzIR|*Lj<'u}_b|vK(; a0i&k8MoZ%D[ѵ`?X&nu'Fج3)p>\_RlcΊig޸*$Kio *z5|h 3SGGC[I ?JۺWJIC7Yr~cw}NQBupyg[$GbjONl2&XuRٚHyj̩̲Ӡ:ufޏ:'RaCWFBhė>V/?`}!߹zzYf@ PJ8l]_4ez5^8E9c0jxX llYW O-^}^rW? _$yCCZ&T XlrJ&2~r5{.ˮIi㹤R6†͐c4"K⚛پ9+hܠ=i!oa_RS%t'o]1*P"_\VDC- e}˻b8\\dP s+BUhͮw% 7`f#QX(@a}`)k=_Vin2_owS#ih0E G`)2xWqcοI*(Z#pT?D{1 3\ӄ$Iv3eS#=C]TM>/I;+Es>|yc >)}yFưRT[C4⸋#ivډ3tbd"g ] A/ЫR,h CB5+>HOR.)0,35zC+~zAdJ5b$GҌu&%('Y5-<:- p)7u9?>m88%N& $tkba0:EΝ6N :h̀~6 qU=~"c&0܉:8X;̂qv.t^ѥ?gO4E=ĩzLp\V.E5[M>~Kᷫ][TF42[]:0CMdqmoFHjTai .Q x.BrjUJZd}"#I8kq.E Km!׬e#?SQ??0=8N?hlC=`-ʭ -SmY:UbBt~_>uUm?SzJp =[wW-\aLՠ;yi苪${:yc 3i1hjS/#|/j?'P@F?We͐VfP?zj>,d!J#sϳWtM|͡pNјKq!]e-L6:/~F{z m(yVd~=bl%<O-(L@wrٌp@l";z't$۾ 7~IT2#'&W!Q截up5 :.}xGJ  yAʐ` {W!QsZH ) +_z q$tQԧ 4gu`=ճEq}m[År%εEve1L eƶ_MkQReDD);HUC.'9hfWe@w&6"r.e#>;,& LZJ!j*Omԃr>:YK!G 9Hc;K^d?6i~AyMr&Aȳ >Χ,tz}-M #v{+4-zHyc>E|\'Ŗ⯳?R hKnnN3Ԗ\6;44} fs!RtE~˘U}sƭץTz(>(!ft4ߐ;S jADN3]l:#f"Mo V$LNj7bOkPoP]r#lœz"љTRX[ROxK8Q9-Zhg,Dw-8Qr8Rj<D_x]`3:"bj-␾^ن=D/ L;ג f0WN~)2lIew df헇A3_]Tm7QZĽ2֠>畼qoGj iy2h=(F Әn1XŒ$oFY&KYlA|䡑U>8#Ox1ā#R2Gxq0>'z#fXψ|aX\Y`]TLαzd Kuz҂4)dYk`dDLok&jnr ^I%n BlkZuD [1hRt <0ɚW,{^f_yFZmUoJwHYioeq 2k4|,}[Υ Z,#ǯCV/9 be͵jȹI7C>yS=ԏa'wْ~̵"=n-z(>8 B̌h;Ѷd0n¡Jy\lC91 ܭCSoQ%>tkJ uzTjlP{WꂼE’ÍFV܃|ckZF9㲭jQYA̠5yD3Yۢ{ꒋWZ $a<R;ligP(G\_c+-R|ڌ^[w|cD XL匔j?D\'lWrfѫiQ{,Qr,\((>P^2t05羽BiO7 h0)C`aWa|t:2'ܡ,\ğ΍絬E[B6 h#"fv-|mH-'T@o>CvwwWx7Ac6q/'>3Ę"kb$<ւbVߚgKsy G#4(|@T8?$2" o(hO#tQGgǹW5)(,WWr{HI؏N1cbo q7 i {dÒ ЍbꚱDb:-(UցKO,q-U%)2X΍4{L6 iz.Q[|Rh8L "8LPo"R30,QW_T"<.P.Ww/gBeJmj/RxGH6 e[,r*bGF}XW]ϔڍv@t[AH@RN]2*d4  ꍹsUsOFH{PښT~lo!ZrLmbqzBVID2<˧kz^(Ke8Y*ռ6"M}6-r47w\ <)ʘa@:3fIU)nqײ6=WBi#==-,Xfڢ[Rå“;Ըxmr1FG@P]pX}-4,k@F %/;ӟw(A@jlv$qgV vI)ؔ\ڑ^-cFPr ^%w6G(eT3 2"bhAJIތR4>AiqFo͉ w_B#κmH¥i7~m/!ާIDW:꡾8D'1r*C^UhD-&W1} ed-[4PoWtETxD; S3J@05l.ljٸ72TiF/Z {$Z@) Mz0QcU"䔖N|жmjJטq[b#̂{B7l:䨷 >nQ;_-ƣY6&ńxp֎1&F:?_\b9E>#]˳rTI7VŌC?>F<Ź;D7ղb3IZ 319'ؖqJOjep> vm?`d3ym$FGB1")`tIj)GLx{qXZ^`sCQ(aUFlS HmW%~{oF]iFt3S4B,)

3@@m >g-fmEY(.zkwg{Zg&&@Qe~:)}&ٗW~cbFwc%e Rynl*a r/H^`&G@$r6Dї TeF }JN% sbsiú3\s/#a;fVe0\IQZN"K" =' sJ2_C|#ARn&A.$e;P84bri j>)܉I.EI킲%z랙=#<6F5 LRƊ*B#!̦L4X#*BW?kt|IIC?e TSkq\D_t^m$%BUuaHX_Uʲ :GG#I#\ Gpi0M=V:fڤ?ّ5Bv@_Ja!Vi߷qwn< p4kh%*(O4^1Rm>KRܤif)A:B: TՙRI ƠkYQz?;6jd7 : jńQw?m]c'GY@e74iےued-l൷4ABvdrUZа?74̲Q Z|bOEpo/hCS;d6ֳOGlL'ΐX&YݸHG=~MʓAFMI 3m{>?P{řF8sF ][7STK Sۣ{p8e\Y5SSNe>ZmKyUgQ<Ěޖ=u] +1yl=d"yc]gt>rpO𥄼&"a1N$B^K4BP׫O6diJ€<'8x,6wDZf/s{SAyZѮ'S!l5S!4ᬺhi`Ԛx}@ljT|W)nC )nWmR 90%;=3+_JGF?rS&d^[@6M ]-/H)]#-~6>vYy6T"'jfUYsa=ZCy$BIN09u*Ӽ&+gW0N@"(&GЛkFKm7ֱT ;C.ɽcpX:KҀCba vCk2w \G! WV$E}J=z!5E,>\̈q2ʝxJ\ac?&KQ -## ReKԬ'6Չ;oړ#f`JSMаGX$서W}")m2a+l/rœX?[+84"~"b ^mg{͜-407C^dzMIr}[wBi=Y'Q\nN7Ջu&1͚(|]iQyO'֥G,>?9ɫ4ߧɦ-u!'w|pI9e )Xv0ˆn42΢?flrfIEVQOR "q5 m"AY Pc20ă-+ButCIG$?!{=J:mm5`s 5s-6 ?˕B VW+2&`a(nWjFLEӴǨAUW竌܇64;kD96{G0h1]wN%%,'҄mmFHʹ;:;kcsPS6tsEB,"rqrK)1I&]3.ĀLo.>s2¯V Y20)R?ILW"p|*@VH%3,KTy#_4p%H]3yS04nҋ^{C m q][:mDh/!p͜$}+`^C+aWP/++gKqƃg'&8TjZ2n"St~5WlEy:ѭm { H c*c|[O3tmM&Q|2:Ԥ)fT_NG>43gi֣ib U^pt#?W՟LFp\l\i 8ȟrGJN*)vvp?:mz.LL`zhbc #$uRa ML9o $L7적\by~ 1/C&1t’PXhYGAL[ŎT^>PFCX H48$_ Q@ $\2c[)tI/\g6qf@ a!1wϦ6\z!fЦ sU ~2焒 (@+5c:UI $( IUK*/De[RLef%}$PSDn1gͳ!&Dx%0xJX}nqcI>"29?2 =_Vs"+B_Sҵ. x0=5t0A'0[ ݆*bӅ>Lv`qIbg$Jb9֓w I*JAa <7:8cCpܣyrltEA2.Ko7$-"NS ȇX5 ) ^>?ثH-s,LkBy_oMopF*M>h #$f,> x#fŚU1jkV!gYvlT.Wg%Ae}NQY0㮢$edh jmE$7*dkVs|>M &~poVsӖ^B0&kw9ݐM%ȎH7xقv# _bK‚7[@ mQ ‹N~55)UoE_.5T'H#:S&(J_聂CΐA+a9 n-INX[{2; 2j aQDV]XӁbGp܉GlY݁iQE7y M-h~9HHC7\Eɕ.Ǚ{h=]gbϑiǴwߺ2-F/06O<\,Y  ̋r !jERS-3S!a# ;O{e4neQ4cIidn x&(͌ -` $ڪT:*)1.<7q+Zxb9R#';cŁjJHV 钢*XhB6Y֕5oO]B4%s&^Љ)l )JiuqwOտt1 dASmqbw,tBd x{҉1[|L^vf:N->k$<c ^U8 &p%%IJx|ɓnZJ|hHȷ~IR?@i'?8] 48{dv|1.7^eV^nm+QVф_C* |S b=3$(.0#eϧ'Gi㞗v{!#oYJ\b~ؚEm׌Fc r̚L54¿I-#mp[B]߹\غ=f*%bۋߋ9t`8 ggvum+k>YI=E31ssp'/vuVV;N>$"%X+k/:GiQk7^od%L@G]j' M+Ť F}S]x1KtMK)I 綍y;:VB}@\4/Mgq{8*66y@{XE2CH(LoaG8,Cìj3hVqPH~9߲JM3 _A\._- e(e &z &vׯ[z'h2LP$vvߝNN9P6q2diGGne: 4!RPi)UNM&#װ[,U߳\NM&2p Ҧު#N­0ǘ-ޕKKYF1碍y95d׈q)'!]GT:rYbbQF݆)}n<f >xQFxEŹ?ZZ [(ݜ'9CxSڤN|(f% }L 3݌$F^^s _0>Pxk1GY^vEJa,P+1ߡ0\;ݙT#C>.$#RXW/̛yFNnATR8H53zD@X"tDk=R֢z%Upzk=^C JbBt6]a yd7,VrkGbT}9WYlԊ.%uos0^\G*C!H ~3*n{*^2 !1(E~Ju ;tq N@L#0Te-5Kv׎>K:@uǦLA!cX?&AN6c .7a-M{E!urMerr玐'!: &x=1`ݑ/Q1Jޞ,e(ZI戅Rn_ %mv>]+hC94c _`S'TØ3hoa$< u bSWI3cҧO/4y?|qE:*? Yr)#?QMB] $ׅ$!]|73i/%|߉YBZ:xV>o^޻ۉrl罱G܉!*HV2WgBi8YCqiqADHt437K0jHEURn2JSǺl3;ws~eb.ecBLӘo]P2h~BGo0=Zi0E?(Wg[4Tb1[h! E%]z?v0q!QT߉FH!z&z17~BN ~|֤%VSU)eVtoTܚr['b& [ M^D $ Z+*OⰏ%Aᭋq[ePYh^;)t[a`F G= e b% a%2F`(6dDp]UY:aLP).f5u ?ge[YGOg`~܀~4B;6ǞV-wA\z+ϡP`VxGo y=JX욼I^rLG/MYJnWO%N᱑G t!$ƟݑR/B9vG _SUohv򷑒eNHgb˞SsI ^m>yTu4ݲ?C,Q+jයo v&XVOfXe%GAE5U{uvl'1+^C#nAN8T3 f%ګ@)S a3t/f$N &'&ލ(=e\ӵΦ ZvQjDKyVOdr7l>Ka )nѻt9ql,jc]c aIxU @Cܧ) }HO?*QG/a1=A&kj֞|#_^ۻXFka霧&mvZř&&s\ЦV(U`B-qp.W#٩GΒLM˳Q$~8KP(T)_v3 F!e@JS"R l;PMCFIK]\+`<_u1R*+fX:Cvw 4.[1-߾geߖxW6XzWiŚ@T8,JNJ:F<<8f 4к)ZA0X!MN9Q2ľCo+}5fiW.tI·gݝ~@E (!}PV׾> q%k-&3-ӀRSC 5Qzw;^ɂ s–Rަ1Ql7&ڜMc:yywY |BOz:;MIfYmq&_Y%~"Ew |I½;=Ђxv[-;d5CQ]|F4htF8EgXԱTKoiLy0yt;zk>31kZ} t:z+]+Y7)s-^*3Q, ޓs^~asno>䧂`]ߐW01UOMhj6iǔ5ԓإ>4j`lAV+zru![**vG.'n䲨JàaоZ_#JSB2/(,;˧gB$ɞѽo 2e_f,>>kn>++[ c_6_cEĂU>#%kU`t>!uG^69@IvO T$[G;cD#_svDk fK**M;ʌA{ΚAd,lqnqx3:l }]G-j#H}k+OH(D3tg4']GC!/ұrg%sc!]~{a8 :J:]-؋a l5{j'UY>^l|efZ6\\~A`ɩ3+C1PfBv#Ip2ɂ"^ޑԼ0,XymM;w쁱ipRc h_ YZ9{]=d,$]GEҿV]]moT3~ԗ U@M-9n~Z_/~8 x.K3>qΔTḃpj4crxė9S_u]V㰜xr.L5t$?TnEМ# d"EK5|J\߷GL?煒9lGgR[WPdeS0%nQt!=X0(S&kokZ_kV=!4D8w 藈)e: ίm'* 2pʼ }L|S a)/?yP/؜s1'Jhp!\3Q|V2ސBf Rp.]HLi u0"]RDfet6aW{4@~ٖ@Q,Ϟ:qP0a^hA@.,Xy!dP| Xۼ:wB[&*UI`lJ -OXNDFT [. &qO?GLSⵚ1lnae4 {DcT/0{.I_`9# g7Q1J ߿;V'Qy3/֔Ġʒ&&fԎ;V9]1 C`٧ QҪ* B尟:HR7bApvVjKa283Eό8}S"-:|o{öȍ)`(% $Z.\0~/V9.w%Rc.-VLڝ޸3p|ӽM8 '6bL7WE X? ҹtIJkt5(5Ł}ts>2}dsP!R ݃j'TADry$(G F 7֠:}vtb괒VCC37,{}t0'Cq’X4U_mz5+Y( ͫ;7;](πm& 526݋ΗB[q^8p919#!~ q Oز`_Z}(#$4b[>3TU-5̀V3$aAI}Ѩ[3e>DUA‰q'yuZn7;ܟ{hEjI6w4V8=t l^X}+ǷUQbaY; +0cp:z}Bhjjԍ+k1hF !mAgښ_Pᢴ{_ VmoA7Փ1˝%HdaS$Ԩ94.#Y̤g mN箂95Tmh6c50sE|h^$baS嬑Q22z럼MG9-pv;\r_)I;^FZj *H4uyׂЇK(_;ORkҚxi`4qkX`%GEd059tAMBbH=Axc]p:,bpmSQd%2h K'65.$WA1~Bvi U%pl_MdrVz]R9sG}mo_S*Z<0-,Nmg N1x>${)(zj٪A& (ƸYyvR6W(L7rSqc/?2cܒ?rgD݉bŴ6[L=Aԡ'ʀ8כCQlE!v ߢ(3}~('WJq@*6v3 O?}G*F_ L) e&qƐs-Sf@WN 2{ 2;_l??;j͋=M44XI}#d~^swb KMD>3E#e)TǕryCC,`y_=!xoNۻt@{ȤR_8XmgaC$9UY2K$L(n&[vGMz(!ǦPdu@Vdž;jg8oE:OMǫAغ ,(功 0=P2՛kF<ԏ6  Y$Rwdo/b_&J:J9z+t3u.wX^*;@ =AxW6AQGDz U˼.r[曮i /C#?[j8e?&/a?1ͺ@VwwO\+:@mF*LlWŽ%ͱט;*71L|ʬEHU"|{qo9m>i+/%4%Elr'?XtC j8F]gIYs|Jio8biĘ#=HH/kok5 zpMsaˈu Nsz" ɕ%&.16d%gy+:Jp,GG;}耨EE;B֋ݿߠːumdM9dzds}NMoZ2 sE@,6Н1ɽ?(Ƞz+B8!d|#:`Z^mݐ;pg,Edžapc(_ytyTT^kJUG)?ޱHj4D)k(YȋMj2rUtP&lؓ|9~B>=j'5&/a5T̯ DDM|ڕh=;ujJۮ. Te>v)GÈl:nUu#/gL»ή/澡gDiLBє*lFx.4A93[B 7jWtB2=H<ܫ[ +p.uwiks򍾹dxnC[ zMT'Ty#\9,9Z}.!a5-ynX锞ģb s^CpࡥgcpVy8#J^'ŢY Pm '8h6Y:2,(mRjtxhha{ X ¦pHKځ95nXq-ot4{ -ݒ늜¡sdp|s]U:zv.wҘJ(sTzp =۲ ha&~<̓7 ~VMMjx䪃RhXNhH(gvQXQ WYF q*VSW zN\m=a}?qzʳh$͈)Ce cǢZX^ܚ}AjugʱEV07{cXHHY}kfSW}|yNW 92i ֥hAYT>c9YHCY Citm'O5EOJI^'M5D23-Ȩ_za) jT=K}[;L39ls-Ąš9ɲqT'ZGzT" ˚:UIAdmbW rQ:dp&bD$G{OF0+ΩS%ָtKĪ\28 d4x<O. IB}fտpo4qvhD,ľ޽/qm/dVSq#:ڸ64cdz zM%/++JlMa9b;o=dpLgYa=UzB&X2 \4wI[67|'=s/!1Ǎ;#[Hq7yŒPny~tc-Q5QW(f"VU< 5B7LmQ}[N<% !z=g œb2>'Pw6zl^,8x?пT#.p3䩖,f_[T7ޕB,}iMNMY_"+(.J#nuU lNA9GiAxPb<(ʮƏI;j_0+!ͫұ\qq;lyNEB>*} Ƀw%Uf5e~-Qp-el˫ zIlGL)fk],J/gJ8CY)ïE#Wg嵽&^Cb'B-f"RZH53)"cW`*t\f#gF$f N,vg;?P߮R$L rԲ"6_ E jV YKӔK|x +N+k Mz:)W#NNKp9 #XB a7k"0$&()Dj d@vZeI*ek%vpr! a)6%*?ʒf3̧+w{$U.T b=WBq^f!Ojԏ;h7 [oG䀔S4"f,eaQ@z*1{buudžG[uURM0JL"~-^Iɱo.gs7"(ƆtT*+rs㒴EX5pDX0~d3Z}ZsV+eŞ)q6UnőRׄ_'w* H$_`-YV_|ܒbjio,Z E[u6ܼtlv!DK$BL]):Q6l8@>y|Vz.)]CWdu$k]*jItvpR1yw/= K3L2F )̣s媙gVaCh,If2bKebs46Eq-@B!3=\mQhD3u'f)ly%V~`3]d7 Ӣ˰xOٞ!qyt8ρD2DgwgѬB]J\8^gԆhqj5tARiBkx64!cH_*>)ofg@n zEbJ>a{YIr4XRfpT{*r9#F'z]>zԙ\2ə8l?m@^w6^sbyIW%! А{-SYKTH .&e/VA8c?UkGrLrwF|0\80%n =BH#n}^ ziYU<:J$ xΉRB"'O}>=e.+Q٧y)4WWނT]4#e.Ӟ.~ٯLGgVv RQaaMCŁXT*x,X0+^5;p\&^x[5D_Aеz B }s_;P.Q#YxK=R3nS'~ QV.ӘYR}`)!g݇Ƀ0. 랚1bIɶb%.aP-'MY|,f1z+Ѧm.@)AYy˰$w:=Q_=#w2_$cd[ lrk,]"i(vɦZU:J͕$r~IcwWB1m0SW4eN_QH&SM9)r-HCTG%uvGDe fQ]]XO(̛9dr$֭U!es:&ǖ}I @Q~U r,dSOnCƕ={JmFv"C \`X2HĢBM\~%q&uH]ť9Mbos쿐N3\mس>#ynw ͘$;nmշ cFYTc8R"r\x>W(#%]ԪAIƅFq(m$N_yx;#y ci ߻\Xn+ #iygJFrV1[=`ϖAQS:>5rOy=z?uWX5Mub=!Q$]+ C!Pc f / JBB^ 12GխHndmJFM5fz$sr XXoQBFu16%| -նwƘӝ~p3nU~zP}zM 8'3փluHvbVdOsjvd]a{ 2՛t٠6A] gd+<yXQWϫ|ް%2y[\P b>hU|cض{<睹=sxEO2:?1?pgt*JO RDBoU(vI41u%+0 VzNИ=jӈ0@{7zrtDcQCPU8(d]yv+@wn򺈢M,񣹼}//z_Slb|)l +9>F0D5tpfAyv)ݍskap]^0 i-H D'4o [pmIь4!>,/ -1~1 zU^j97Y˜-~=)yĆ v[>Q8$ }1I X-?Ty]&MY kYL'AR/\lԊ@zrů?W|0a^cot~2ּιԥ`M+} ;\${T(lWRE>_} _ɏ7xtB.W I!)Y܏ִ͜L PւN 1:/S ^5FAY J-~N侻PWDs9(!*}@x_DT_wfexUA/}aU$ExWvJ%zky?͵b0(Q_HO.\u *+А Nlcc>ࢪTK PFx¹ <)iv.>ԏ)o+˖p.̟ CE8ٮH[%g)1vaHysrqQ]5%0/A=V.ooA&38Rp ;Fn.KBߨanjK%N-k] ?+خe73FNb !_`n$m*l&idQY*rn p x=Oj(k$~YK*+S}alu$I05xD[ܪӯKwo8ԢۆwPQq][1'kx СŖ0n^D$@OW|u[ 1 ܸ2h$*襁hK U MbZҨF:PS@yDc,:#"Z~Muَq1@^3!d 9? `B0WcL3FX3Y?h+0%~t|ٳ<)_EڙjQfڞu-|0Ց xJ5<xݫU☹f|X$L\ Mq$Fr8*==yhOLHgiVŨ9\ؑ4L,T |:vrME;@Ҡ +A*]6snib-n<2v/By=]E` -# ԝ`@?Gmأj1{$B/HدZ%-YiZq֚E%`ۂV ]eGİ e;(y b+R@תi2yR_l:H Q_fkMPķ[!B$8rlF{6kO9w%V8]FxYupW*0/[E?gpv}0U Gu~ZLÏQLwl%;g )n==jY { Q?"hmlL8񟹺TEQF<_m urOc("D \[r9>Wibu߷`i41Ɖ@RPeE@>-qRh#ңG>5#_3XF(N @fC׬znPcp*;T2遆>&S9ğ]C1r)A~ .[Iv#{3 df& =.sPAOgxu{G^S^2@}V_W-"dVo{TٟX|{4bǔfZB ]?uCtw.֬v[琸T]ǐPيCP|zI;&ntPQz9gwIv qw?U~"Gw^gv'%jb9ogz'ՠO|38~ƈ` A@rAe*e]Dq’sM`*"|`pq΅xn#8/__s!biaP Xӹd6U~ۜ ձ';N7D6Fn{ --Qξօ1M\/#d0s P!5OZݐLS1Fxqb-$5͈m1, RkqPi;mǥFud:Ín&dcv` x4BG9Z[iHMY#2OW9O?#&23ed- ^vW9N¼a6nG\aq~ڢ|9mai1Dq̾t]\(>!+JU#5AԛU!`O=fvfMVU.Bx3TC4֞ T9vCč r%Gz*m!Z'?!c k>|֏H>o>ܑלsc6fA0BL5]QL7pt$zw49tvUSHb)Tfcz̍|Hc >wWX+x~Eg1=(pU1Fv\C:Vyyj5ܵ$"##yNjOvY/(Ҳ x.XÁܙF@@lrYn'cU0R;18#FfP'j#UHMCʒ}J$gO-ǫh|jr+ sl.H)sY6f#"IZjM6};JCrN[ւ6P"aI;I8'ZOgw]ch\cG<hL&9Y]ǩvn!Z`Vg㉃標Y2f9_'JIȼXey`,h\]8᤟W~rDΒ9;/ ȏ$j=iXWjv9} -gcL \l$?NMd*3NLHt{,ʩRg0y8 eR0x0BfvEۇf˧o/nm#?^!yqE!(qd,,{c%sz>-O@i[Dù>mgmV߸TݡP΄აs|v21쾣Rt1ivmWBb{KS5N{W}MZ> ![<}}KJ܋)9*N<ڽ&ω"$"2os;~2R :g8K {2>XO,dAֆ,xmPN0C.q?}?#As眢;Z+ s@j4YGn?ɍIzY.SkuR +I$J4bq܎ԟHU AX?7&4cؙ`V:y5+J̱xEvՀb rh#cX<&;,5o`\ OIg?xs794zc٫r!X1!'A);(MK)i FFZ\@p*x- ]@,k.TEL?/Bh/$1i'b_%m׋|RLB-2"ᝓþ ~aa^d%A+ lC{kҬ#b4†WH6]B]eb,$ۼΎvScG(o"uœa܎' tW陹UWRӮږ{Rnz@rœ$cc_ &QӒPGmӯH~vnԍ&ZH5>J5Û*tڼHû̪^ǙBuGMN-*t'xr`ܥ9nUbKnp3^!1cF]>9a&\wsnřh#h:'}7R="(`fϟrpěu'Cx*I) ޣџϫPKsGEU 0A''&7QҺqVMsEō2 |6"Gw&n7Υ]ݮ2oƠ%uEQ̭,)V¶z?k.(6W@}͝+4e:PF;6G49^s>(`c hb&]ƹ9`?沞qˊ̢kp%ea{NXn;: 8_cb -ƤsXhDR&at)xj(>!\A@/{rmݐ8(:χ@OcuwgagKSjwNڶVE:;ZvoQd副L;ɸxJR=ۙWJ|vKQ46!%A4+;z[νwOT_i<XQE-&kb^BMbS -n5LXvLeuʥˡ D(퓈a8!=yG.{.a{2Io63֫MHo}si/@`#"[oʜ 7z6Q:eԒpDBR1$ڶZe=XÊeoW`(ry t#FA#h dJ*2`_R|k'E`lDr볞3bhN}\-]@N!Bnj+_T[V*Y剀&5_:z0-tȣwk0=_qއ<_N;ZYJ@ʔ n'ᱴ.39'{fo{%\ C1+JblcHM<2NTau0oT9Pr>UW>87 M:0QMXH>Viu?v{2ZTsb@Q~1bS8`i&c 0$tطb677n9θ`ctpjEl& N:O$!w q=lGPBڌ@amVqA:K͍aO'<;(W67/ n*/n*һSE0W3aҵ5U)Ԡ'^} > h\Uz}wwFfµ[{.'z>oN,J헕U6>^[gE3x̅6s_)1c]X01*Bg6B9 +P61u4i)Sʔjη8fQp0"9&cD>w+(ӌv|=+ F^l/YY;~W(|pe6Qg-&`sJ46DۏhE0Oz((TkX*GXl|渻(枷u#l[Q[ :̒_Ԃxy { EGYz34E"V)sm$a QDF--^^N~ &2+cerH&b.ڕ̒=bRVwinz;RMq(qX¶r$:^)0ihtl3 U[ )|9RL8S TM~y+L 60zJzG#J929hI\ާx!2*`ن氠g{S2wN 04ާH8jy%CC9ԕwEߡ `^opK :V Ӌ2ovBEwIs`7)5Rx4 C/nd#WpW)SpQnv74dK{g]h@sɯUv7љ;Z5sThꎄOzBפR8`?ęQ0.X0(Q\hוJJ_|:#Cȧ6ͿK-n;<\ӛM=CQfڀ<|ܼ=MJ: y b,u`?8ɼ)j2J{ CCh~y)V&aB7?{5} ;Y%º*3¨{=nQ"BIUS(mv&̳|{EeJkv})Y]y9=:\g|3+<^F4TV5z#-+Ao(:<*6RMצ1{򪚇e4JG^S")o_xDe0k}NڷJLRIDɊ{\Y.rtj[M_{`/ͲL=ЛbM qlI%.e@XiX^؜0[?BJ ܻgvmzJx^;TGkakC'! JͶ1`7.h(BiݪG. PE,v ]@'i݃6@NibƃVc~<Vx/Fwvg$^m4,~,6&Pd.g-$ёbV4Ŧ2Ii~-8)r˄Ԅ xkJ# u3xkdYI-- T^5q te\LZ /!֑kB0c߈?J|4]>@u d֑6ixݤYmHH! mM~gV9[ϻ Xv8n7{T bG}7l+t9d>93D:/+Fr}!3䋃'쐉"ced92Z]gr&0 ].~$7;A W2t}gk *}I#4 %{W!.l]Q|5qc+9f+609 /(+1CuMDH S+i+Ψ7)t`[ LX#:tjRx㸂ؖR\-OnwӔ.965,~ +rQR(l#Au ]L"qB\ki;lz ͓A] g܌J-[OB׃#euLvE=K' ԱT]U@e7YW*7o{a﷙ye#U {Kkph_DBȳ +HIu"h֣kcM&8 HSMzb)T۱dIp2k %yGFvnV9[WC B**!3pKA8Itѓ.jc0d;G >0FH{cl}`u57U&m9:m\ A-Zn' ۫:. <~S}WGw7dbkttLxUh=i|pGv57_ #'Ϸ~(̶~(A!]$Zy(3 ~bnFl(+C]Zʫ)BT|}DT'mp%.vfՌKiyNRQ@/ )0P|LgU:/ A9IVQ3?rxK:lZi.4:yfHnlG3_ֱ}Xf %'ķ!{8niD딿A$BY” T;#dWv܂cr{ 2b/)5 K/z\wG Hfݷlٰ&Y]D !Er7í.H>lќcB_a"CL Vo]xM[+Geba!-PH%\JBq"ٺ53ڐe+.jQ6S@"rk kq/=n0kFۀ( X_ΘcQ>F);Q<^|dG/vȦiio;o B!a\4͸Lx#28=^!+S-*OÄ.\LS )a>CXqʩJֳY8v? 7h]>?OQjp̼<̈ww 0iVEZʿ"Sk@"/IlOcC̛ۧa VNgzgJE$|@F+oF/Bg::GSݙғea%06d/!{:ZDR Dfs}4jqv>*&=T]h₽.1$Ȧ% l)-QCy.$bDycD; n l "~oӂ(\Lzs2Z"=ahs}ßҒk[?1>k@-PUrUds29m}fvV !ɐTAcvsܪ&y%&"#%;$5N-bKZQT\U @l^V{\]RTPx}c\G&݄Bݓ A^G⮜ IIoMat8X#JšK DKԶf?0tO=v;.mN:vp3^>NN*N̰rvZsܘ#` ?' _e][slGqq6 ߾)Z$TZ wi/ukF|yp7j\*L Ķ Lm] >TizqVX8ffKG!iyLr;Nz:q+"kK\W{3c&SӁY3.%]6TXט+BX[vmn9(xAޝCE>MוּtC= 9_<==`aE VY#ýfB}icUJl"`.k3e!M1sdBPE7i٘#׾Fa~ zW>YRjםQ!op+M.`Txa]sҽ`=m&0 #RX%wFYxxy e)ڿ+H+{neJn &[e^ͭP |/[yE(L2~\|P84:70V*Iפ&7Sd\q C4թw+#u2pf$q Y.! I/tOj;tV>?$g/{#X/6oѕL$e”dY0EOJ`a,v&EHhBMsYcZv>>qఴdž Xgi6Ql*ƺ5V"uDI+;h¸?R&$a;ޞèӅmX~H,(f4DpT[ƙIǕ3qI`֧ ܱ[Rq)gI*P?*׺;B[D:.cEB]WCdkҗzib6,GƮ=ƒuq|# ?2ԙx_ e> ꏯ `~`OP 9eT/5.P+2CT_omKT=\rv$a6u܌;gϏ]$pb"iFO{pcP" <*dC}g'㬳_2W1̓ab7RIiRk¡1/Dy/+ [oa(,L(7yt2߫)Fk\@d%wdol6/ ls(51b1MҮ*]kXK4qnڻ`T:@`?P,*7_8gtotGʺ>?08#"chwb匟~RGVEhYNĿnMo'zI A=IsJ=h(苐VWⳀ֒kR,?rL6̐=Xw_rk"'* LtJ."Yip$۬1H8|s3'Md6ې%I:T/i21ܭ,yۓBhֽ͚^)DDB0ړdAtW@AqIĕ}ës,ٟsF rBL_[c]~PH+h;<C V? f{ Um]a$dJMMCE\w:i}8?Mu(gp:Z"5o6 7! %^}[j →ſ;tP+ArDM[yjDv;jz`Y%$5鵧f0?Ma&7:0 U pMoXGAKp?ʅ՜PSޮ NBA[y~^f ?RްaRϵ@Qss X)w;r5ڕБl5׭J3#OHON.#x\˵ g6[ԁvN˽D뎯6yc- ֕(#=VN Y"IxcU^ފgGA\R,@*(LԼvsꔐ~B:Mxŝ|'H[nO86.T `\T+.BB:<Ω;8R+w d3HKCSH#T +/8 w3 ?IIcu;=/>KIniԶe&~'_6}[(?% L؝bu`Hdx~Gd| 9H7+˄ŒhEJ_Rx3A0YJdqn@a⣫馦5}[ wjVMR>_S~"59͟ʊW0/ 3Ǵ Ò?n; -̮Cھ2<$`VǴ=FG%󼣝NC̵A_O:"m̷f^>3꛷}'R95k[ !UFt).a}kiwɅg#4C#H)6O}L{m3D\kdcwu*Ռ@FC8njϦ)ƊPh`%m0pyw5Э9ᢔ_1%6Y.x6Fۗ?,B_c؎lt~4f:m-%đT:x|/3y-5 z<嘇5?\oϕHe].zh~.W!Y&e*ܶ0̛a٥rg Ľwj,qJ;ǫCHz\͚0q}Ext6kp)ފ/{a|O tUVԅl@FP4k/]@6xєUf.[ch9!>ob+P+ zj2IzMJ^sQaKq2085c"?pttL#5JX&s(v17垁7}\"W6(M"*pciusCrz2o(]!1-o5>Ts|#$,B6g9+o(;_˝B |< *SOsq4)|SL[@pF.$]QT2G]@ {B4#xmX(qp­ֈeDץyUJ1^˞Ai^1V7ծ9$NOc$ob;_]TR%Sgh?TH{nj0_0 /;Cv* Rp+$rk<^8.INѣH`1LUG\RfkFm,֘Dk m.IO <.,V~2BŴ@Jm 1}U>pg* 9B:/e.ė'zGK;;ZC/Ttvoy"4Oƾ3WRg{֛{̙`h=eH|SLnP\)粴K-\{[ȕ613Ѻ fIR A\ʄ ;[('t| Ym`@k:[k9\Lj&[×]|9z"3`7xė/-Ax] JmF,~,)²>пo`|5:A'9.xS_U(X!$^6y1+>^ĝO56?EJ, zRjJ~&,K-Hdzˀ̙wT8ÁD(ي7s],ՕԈhDY7&z!r- xgaY~/@UAϤn0+"[#!NHAdC &! zCP6|Ԋvs)5_4x$k6dJDE:bs7.Z#[jǨc"Tlr&Ytf cn|vn.͎$^EY<ҙ1o !y)  n4}O*LbMyb}d^ԀAT[I_I|PdӪI򶧅L/ShegqK%C"!y۬ulq@_zL5"w5Gz(UI'2Xx7C@AȴC RZ Qc v|цG"$+8\(3?Wk|Wf*:䍫o_J=Śdo5ꂀ(ڼ#c_tݽÿIgU"9ދ_{R8Gcg7 V"r6Ob%:f|~vKA5iuK߂GO#Yyƈ!BNz;7VßÕx ;/~3Q1Z6¨V~Y\cK|9hi{фUF/ FE8r%d'==B 6bb&Q 6$a[;.u?SD 0u.fz‘:eEZ>^s}D/O˨^ڼ{NO/( HD02 ԀY_p aΪS;2#%t[$$"hpY09!&w1tE0}0 $.tĻ+Xq J餰=xHƬ1pp*0s9O-AIs{}jJcTb0_lpsj#h? $# e/FK:f])˒Y&e+ǩsPUXy4?V贰Q52D͢9p)Eey9Qgco^pՃm b N veF)8I\/F753"|E+UU¢9j4ITԘF1dmԲ@p;Vss#G['H?IC ?*K`!R2%X$K턥N)ur ^ gSovθ}[lx08l3+kgMQE$˨ZP?XKٻoRڏ@Wq+1/}{ ~NnId 04P:WC jS,@L3nV4e$\vФy]0aw:ŋItA /z c4pWi!Ls8+QXx?;c-d\iT:7w#An>]x/nzԜM*,h"%Ly/׌ } m?]r 9m 9E@gf׈8 ֍geTԘ ۾$ ?s1DRq|`sBnn֜P6[y^V 3oC>&Eυ,EomG$$`ew-5yyrf;PEe櫑 vaFyqt|-UAƏV"r CmB HU PZK?N5ư=KF;0%DkN@Q1x.'QR͢u'zjQȏHQutuJfL|+xGqSqf] >Op>*z2~sD dRIW,$jh6w56|KRaL\6Z z٤Uv=*ox:W6d1ӯ",Lj3:*1a@j;CRTSILkm}"f`)$Z9| `Z 8թ^f7O/bXEƿ̛3܏] {@/3l8|I6ThYnxɱilݞtR?ǀ-~AB l{cG\ܯD^k>8//Nz(;˷)}]E$-=VD}2/'iE,;_j5t۹4#Cpף{d$/n'񑲻$eGQ(T&X1Hߞ KU>sj<]vF&~$,(BvdсpDwKw!lY9l& bh9h&t ]\ W#Y,.v괭zi-1WNh%8c(~V0Lɥ.i)2&ְ_5y7Q褷c=t7h,0+YyXz.fXyJni;ˇ/4t?˪O̯gFEMkaV3NuSwp&gxl5% hpDJ%z{Wot>;d&z8ϡtWyF|u$ꭲQ(fo^6(gޯ^'G_ŔgaUi^ V\ T|NP ItxJovk!NGu^EMf0Wb@[Nq@NHĢ S*EmTRQWJY *M&0"΋D7CӮ;w} W[[lcv ɿT:Hx f*< .p9I$*UQpO!M6ԝ\7#n2q ?rN4P!120/ k Sy^˓x'VęfeLNs5Ζ?7~O^sLY֕uy&ҧ}n6Mȩ/O|4אv^f4J`g[OnYl>S?1]Kk:k`ɐaT՘ Z?|/A@,#t=飅oOVzGD(|nxCnyKgi:)Y0B rtu__. _oJ/laA7'821|ȩ3;`Em ±8PN%=ij~$uG!-W6z @)܋O2xR9K36|kaڞ.Rx,|N)C" ,k:1t@ NvH6IbĎ2az~ `JM~z1eή=CR0bc6nZWJ/Z4ժdq5At{V:]yQ G*ǤǺ&,,ܚᢈRa>cħ"nf'Bjئź|5.p=(WȼnymE\̈́^1|XL|)Y>8 aɷ7;E_Le;/|Q}AB!^ 9ŷ|ZKOu X~/ _yйߓt$LSu'3K 1(*sT&q칍81:A8F)Q7(YYh7/-U@٦LNϾW鉨)-D-8;?J] 8 7+2imH0j(_?X`mUX/@R;!{)P)9tƨ6Jb10f7 ͧz肆}Ig58BU9RL6Bb{;o( =܊rX 8VhzD~~QIS cY!x !m5$2k#'!OgT DbﴏRM?hxd EH%`a޸>.hK 'Y5=Hc5:7 层xr4[/Sݘ_*rte1궓)۱"^y DX3CwFjs.|rӡֈ5J_՟o#0N,9wq Zd(h$( jUU<$%\F<][,CK-+mG;Դ]x-2Ԛ 9{vnwjg4 %3zP+D{!a&Q9̾;67Z6*xʞq `T{[§:"jSS/11$u !_ABu:7f#(X;6dX2PV}91~Nv=xڻ"l6]Zhh4 hByVY6$3$qaΌ>TjhVnzÄwdѲ6q*t`b=>< 2{CIun#L?@TƀR9 m>ґN$gE!,"4AM^nRt[$T@yɟMt#up:՞lb+ 1~)(H!j+(63x/G"yH%}%Ap2,Vml/ /u;;~Ra}}4C)e:iըTpXGڄ"dWȻ1S32lHfC;O)0WuU*yf\ib7=;Qy}H5Ct|arhBmo$_qU/Ju ٚ«Z^euYJGԣ$AU4YLtvgV6s.ײ{mb ¤7t-0_9c% @ǡ.&Lٳ%lw!tu$xڧMWk+^ax8r SE]GP.tKA6pU1縏 qu'骼="+0S [- \҃يb3+ M6(=S I$6N+{Ly9;)4*ޕ[M ыݻ7\ϵUe0+%R hn·26qvANHC^#p~gcOG{!ΔhD1è&=t-A+|ό9u,!b_>W<[oƑ.5~{t1mZvN8QY{jC[9͹3&G%2(\Aˆ,Tlc[v-"`%+69o_YG}V*x $|nC[3At=98[Gh!CSoO]r垿k05m+{!V8 p I7[(Gj 6 QV+|8 w.S!)-T.+YgՈ&V 7P6Mx9CNϔ*_ o˚͍Ay 3aUa D:vܘEi_LK2z}yOft/aH`;eN\ꢫ-6ŠC6wRp :s2+p.=FbѡEjOAQ#RTcr#K;OsH/ \.5JYs)WζŔ^O3yDUwBk% ()Pr'Gm>l;Ƨ1:hf=1'? Xl07?ߠ0Ɵ/'v ʁ'w!7/۽Jh8v$Ae9Y# lUaZ_gt?(91L5 S0pFU=&V^V|A6P+U'F]ǰ 0 [5 {Bوc#kb$_Ո?Td*rdO{Nq-'ލ(\A$V_iY8$4( s=݊WDU(\ڳ.rqz\?\Sn̥fizPvD,n5M_ d(. &j y ܉h6lG,;&tᅯ wXNlpōT2(-@(rHAQ2 b n#}C4ⷀUg5@)Ms?g70DPu(~]Ir Yؓֈ Mlwʺ)TJ<3-FVc aو=h%GzJRr)|RS/gU>a}ς0qC:4)O{<]/Ó4*4M<( (eE3t6Ax$ ']bPQ-D4Qjѷadœ/@hJDpLMlY !Hǣ1Md6Hk#wRrPൡ|6?ӕf8XٞE'WX 9WN ߆o[+]xU<* #?'flzY\iB8 %4L6.m/6i|Zq M[#LgZ nCM7K JƠ[WiLn'N}fE*Bk]#eskX_{rAU+.x鎫#hc+G'`0Q3>)&KeE x;| CnCsr-X?"nˡ\n qvƒ 01Ѕ9i'ó)-`Wa i4GBw'|>?Ir{_lZg=riXM*: y;[u_ȋU)ca'\j^! Foi顼 լ.JK |pJAVf꡺s x!]mf MoaѢҗ*"P7݇890zi{ϓ^ OЏe2ty0XAP(L.=>lfŹ"[l47nc0_ a4}Os+HpN*>kT ܲ Ie4&TSxݽG w4~VhVMG ѣyqIze{:#s^ l5ur)!'}H0ݥ*$ 86.~b}73_1qSIwL̩ŢO`h\[zpfF嘂=D^Ղ&2%#wCo"R }.1OY.֍:r0O|s9𮛀A] 5__&E1]AF7$-Tw36R8UwW;m`zH-V;7pyigXQ[702's[gsg8,Wb&"ץ LGQ &2墂/r?QC2k/a4L1@b .a`a?2d8BJ q}9#ʪD>%)-iDhX"l|1YX{pE;HC>J1.͏K ]vѥF8tL~; ;5.N )oMsC {kYt9 #`-Ϝ~&_F_!Hds9"7`/G /? e6E|3?7LZ~B}Jtɂ+¶(36J(YG|^1S~i'*9Sz5]/=G)DP;y L_MŤѪ`hPnGodf<@6v:X7==& HUti/_4yY^`b 9("1=HYpNT|YוND4s nlM+iڻ#:W _cQ[!PPwQ!$oњ<-X|kAvA|7&􃐽?pjV[8SS4`^3?|;Y˻Ov!#Ӧћ4_`dyB`u+fݪLT#p^V LkqYC j5ZV&[E슉[SrZi.U;0jE>5, wsw/Mr"?( ,0ϝH,S Iͅi^-x^LH!,,V/,L٧ _F@+W{SvNjduV׭?BIqdlj)蒧0/@3{m{fd|B8+F٭Iqjg8E=Q0uy ٔSa客V9/V)پQr*=;azJUZ?!zqG}iYfw4q/05Ydb{a {("j>ͩ1cl&ʳ(#3+jľ8+zxG^)B3@Sdҩɴ0L S~L&-<@˩/YzvYWRgt9u 4?:Ҭ(A E;m k9yb(ϳڲ4q9=5I"R1olnp)#3Ϝt7"Ǜn>T@PSy ][G,݀} ߚOFպ_SwG(g~iqNZV>]R?xcTj|>%OQqd6I> - tr+*G\茁7fڟcjz{#䋢Y!Ǵ_pUcC&Bp?jJ*](sXn='zp +/)\/(kL[.+pt{jX6,)FxaN2ꗔ[zNwU &蘄3̰2ݺIʘZfI2P5}gQIHK ܴG9ļf }6GO'\1r+j~_>n+_) a11[yj@ݛ XLfR* GI\T)zFc1/U{gӇ54>?*NCg_63<ӞBM̲:Np=nYp7BӬ4{)+=T9RRߵH`buj4s8\BM_El""Eׇ9lg v_rCJ+O9dD-^@Q{\xԪ^5?8uq^ƌw,C?ޟw (4N,/-HV0oD"險zi cLHV d j,&2G-:NT7 ¢wPX~nᑨ0Ftm^)wBQUd "?YX,>cLg,`Ya~c^ڢ?K 0CH\Jlfl@!'L~ 7g̨oY.G;ZMT i%UFR-DGjljZbw|epv<{6USޠ=CxTh`U`:ϷPKU^|쬫r4s!Eb.| *PוmP[t _eC gPug$Xllc9=}Bz9tY,]17X{ĵ8 hpEJ-i Y<M&Tg"\?mpe^앝Ng,+۽53]/tXk?.{  &)1Nh3jkSpbjVv N>h#6)V91Y^xTUnƭ6! Gb~rf/ueJɅyz\00Xt ^Ęq n(2 Upx-z(FcH_R%꣥2/Y(#halȿʿWmς}t$42w *ޭc钘"\$Y0 *_?!8}@Vr,Lx@YaU]#5ܜ omwm2o}&d݃` X΃¥~jL2]fκzˈ`g9Bf yF0`  (F^bz~iwvP]e(3rP#4iJd<+ʨ-E7wDj۹ş{ŕ{G3J'`e+noMJ$ҹ%ķ\? Qj۰Cqg% \"!a(cz=[ ?V ^ˊ:1m_)dF|)ޱXa4* ޛ3i =-+J/\778:H6D6y¹X+p0([v,6# QKj:A2"cNΖ)}'Q3-*޸ ?M4e\j'nO`ak{/"L؜okbRS1Q1 1:|(LPmh鬸ҙLaYc5`R.wÞ\Aȩ{M7k])U[YpڏҊ(,Ժ@?JKD1XMKửh Gʉi߅WfBq& 1ly}e|Xtyj B%G`ūT4L!﹏dBCٔY0 $\ H`BPع79*4MDboR IĢЌsPEy.!:: 0(UM,M+ձ4O|P^Gj >umFp{(RESxV>B6ۼo "iɥXRG/u!/}키ا+7GG54iJ k[zYqw~m 39MAUޟZД#_EU*,*FbdD#\hAL>o+n&lI?ޟU"i )'A O@W{ |{:z(~8iWK%X45I=!:|8}@ E[U=ӣ53jvY+=rUdB ob{5`_&V8h[0U-M?3%g edrWqBJaROШhUݛ,MOCs/gi:[Io9]H$X)VpL^#&ՎJx'uEj[t cڛ/  8UvǺGHAO0eֻͥ0 tIF|9@w2R}$|[\leQ3Y\/&)1?/[UԳ*9{[dx1=Պ?TDZ#h?29ђ`Fi@O|o0'Fٗ(@!IZzw@i%}A_0v y56_'3 .usByLA8e-!~s$x , 2Ss,O,)e9X5 *<$ ƲS3hBֱc28 Phomla1-A91(P?VاVz(chj/"20ƢMN)x 8]-fJőO7*M9IᆄR@\:7Go]ĉ{j_[ݸNM|perE6]B}ɂ2"Wsrv؆OR#Ń)XJśJ%%XcQ5W Q7OdwrD@:zn ďztzRpNWKhtR bAےRՆg#26AHˉBNFTJטdYt9(Z6( \LהIzF~ ; |@'cV+b/#bhGFZYA48%pKق N '^s݅6(buY&M$K>^!h %8Ifnj9in< ?p_w(Fn%+- d ]gf.|e,2ii7%J9X. 0]b a».\;)ԯ'L 1'.|t(fWA<PHu>lY 蠈&Ĕf8gW.r,w^1`̍Ά}fto # -#b|Ƃ0cP[aj34JZ)iE3sR,F~_bfP"A$v m,u' .c칝7ts2qzg4`OX wfAsD*VA5$>!'R{K4 tpmKҌr씱6MDPO*_I\'?+e܇=–oW:1-|-Af=իAeV;l%ȱU"&>9պυ@@N^Hv0|V+ãK$f (ނT,n 4'4@'t&XUҜ,X1Guȥ*gU7kU  |ϾRWHj5B:n%LVco<\^[X٭J?7|[s#=̭[pF$c ]NYZ&[:kif5HF @k/D<%6jN{$/[~7GÇ Q[&r/ gF[s|?%"MhP #m %֚;=74PѪ( a"gJ+Em(gK=ٖ ;lÃLLjZt52:|' v&G>› 6t622qDwipUCp "$ |~*M}Ho=ί Ed9i>Rg]YpTMv>ϖN{¸} #Z>XY~R9BV;R8 +ʂ -<ҿ k_.5: L.n0]Q&y?  Q~'QDit%Ɩ@&ݾb'Γ~!D{SM=`0I6k)a3.6&b-(k/&L_[f *YV漴G"y *!\bEU+Q*p}~793I2~^`?mKۈTo=_W#<,viΓ4q+S7,>E(TW0RI_I50CWH hZ -YTG<͜X GbFxi$ewYv,'/9iy`d#|~$:ن%_v WvfuA2240H佂* 3"3=`.+ȣwd媪Wh"}ዲ r|@vsn>MEd%ZyXIgzX+O4w {,Y&bL.E%Ms]5:OA'#] F;ߏse*}* QUU@m3ɾ;. z2JPVQIDLȑ}4yETsKK`pF&4Q}y{a9i+gkO9-Lt3)JpE%{ޥUBSn[\ДJTwm~ %`Q0u;Y?opޯY@-ܼ޲:(.+&U{3fR7/Z>2+D~üҿ-KTDLw?I&3Z}A53|f00 s :z)a ,}E,ږ5@/sOXwit Զg{{TQ-/83ѠJ('G#eRH/p }[Zn6=j*}֡x554~+hV5Ƶ)YS5[GWZt|ؚYC 9cQbcT%`nْJ1ɽt6"UG4ض<Ł G^( ڣT~xIRX k)&][ EFnAㄩ4.Kk`z*Z~.t*DC j:N*ԧ: 0̮RHYz!,3+2ߤrB{.}]⬁sXfr,!Ǭ2]"b `rUjCAmBDf4-l; ]TQm3CDY;6o}gIi@g1 cow'>l4{N |c7E 4/9rbu_#=˧~d], R)i›~K?&k@q#; P#t{#@(6nw)ϊa똽U7UdozW2ƍ NIlU # =s55>z|Ef8h$'?v\*9,i_{|h~dmynBgD{!E26)&`Os~Tb_[` fPL}?sQ铋$b,T(뽯?H~ ȜT &8Sلk94 )K$ {Fe̩PLKߢMZr駕"'`Y}.X ZLxǨ\v:sYeJkrv-߫h2Y[v[ ؠaUW*rVY mdL Ow;9&f#S}O7x[F#9*(E&BsCNL QB+եVc\ A?^F1-Gшn B9׾J̙6|pfŕa{#`aS5G^?0х7h"5yk@*B ԞZK3g='{"ZC[(?C+|+"3vQ,Lvc:~12,i|`7;jCޛ<(S %~ ].rh՚>BԨ9T-bwaCpQb#wg5T{z%:Բ6klrFuy>&hrV:_YĶcҿȎ)vN$R*/2EDY|Ǎ}/щڵ FxE,^let5WhQ&%D6o΁J^DXQwqMxAYXb:?do?[;Q6O,: I#ή_Ûrᄟ՛hoFOG&B a M.w~Թ"سc2F|&8Oun{X"c9ʜuV[%) l!ose3wm;vZ~NcUpG{Vٯu jO]v2\x{EP HZ]Sk{>S,[ nR΂fò֟EWS%"EGP/`j>M(ŰV)(0-m9HzR Uħ|lXAk8_!6vY;JL I,1R]_~Crl\bR8tCխl=l| $G,L9]DhUAҏt_\wvHj юvYa;m﵎&,HzEFTdҶ{ymA h ;q $H!Vڧ>92XNjI֖5=13ѤZs[vFLrJx#ETOf5PQ8Ǖ fV5\5B׼$6#)|_"!з%We[n2 9ᒙ)0srH C,^8y3y~ 2 iꤸhUk@eµLܨf:00-Jqz GvjZ Ο!%gfyNcuQN73)*(fӮ|C@P(^{FFP",|KF  ̘2\:[au|qС䧒rŋMP1=ŹjfBr|ݽP w1u8>Dt؏0ЯL'ƺ\ZV*,UϔNT,$d֌n/>՚ݨ!qr 5DIZ}oK3+Rs'(+ڰm@#@o!㵦 Mbr*􇾴R; Bfdš#ZPd*s$0%bސ BGw[c`Zf#Ȫ&K&NB XRA 7@@WK5bcQpϗªAq_sK&mOӨGb &؀@H7_A,X^!Q=b1L72Ww!yۈK 7HBߏ*= VW1^_5Q^!& ϮZ Qg(ћw.Dq_ hxF:eF14y0 QLRm:3nM]OnĈDu!R)OZj<(GR-]/}S 'LU#rbwJFcHPEAMd([P0BpIbT.hp.lKtE_zw]^sǂ:2`uʜ'#F"/ǖk1>P V+$=lcV Ѳ+(JYe)搻u 9ϵnF3I2f?Jy^>)iM=3ܳSw&9"eƀYᑢ+Rz&sS3ke3_JƐˣx^?x}V"0Ր\|׻!bmg3!o&'Z0{lajBM^rM^4 Pwd|blCVO?JQy uw49dsM- WÉ!eN7%1_z rM#OC_!arp*9_}AjDs2181HTّNW66+q7Y#M<%NG t?#ryjhU7uhr/|Qc ݟz:߉Q"g> x_E}b}sR즰`G4]*h^3oӺR4`WwDwͧwL\&fm315a:4G^QUF@4}{$RI1Aqne I]hJ >{drxn֋<6 I&aRp/#h9aH`͕ uSy1CG)*Zd=(?E(- 0"('2:ǝϺ8XI%t}!%_`&LM2}{=«JI51G(<ܺ#MqمYW ~3 ai-FSp(eΆ_ |6J!2V#CF2C`}B^~qQhϫR^2/A/v#ZZȦrJgO45 es= >?ꅂbܟ<:18~TK =<.2R6Pb7ˏn`rh Ȫ7s>@p?Y$ 3TP7q-6ֹ]Q׹-5ew=b!>W úE0RfjMu=2y8K㘃}C1TX1t Dcbow j-f GZ%Qbt8w7[D Jscdɲ uɸ[EKd@зMJ~GpecE1U^\<&L]3,"}vw$ WbJ4B/ ,ƒ$y:yI|urLc?0ԼV2ҼatM oDIE_QRT]8^"W;']hO鬵7t `>N6U @{Լ3)%#l,+)zv7DXd%F~[TRluce^FY1p;^Y~DͧSDb @Z؁,߆kä5w\m6`@oa~l~/xj2 GCoT\CPf"$1l1EkP{NM)6a.Ȧ 4pM#t}SUY.gνfHv*&`-L+H`fe2x9 l&~D {VK!-pN}*by(ʔ-0 pGv@)Td :)FISO"o=:-)5 kT*-)#[n>ba,Í$2ѨJ M>h"7gEbL@st1qST(QzƯؙ_wOHew@`%c /˔ BYZ9ѕe7BF93pZݯz|2}dQ|xo8RxYKȘ ^tiWڕ M(/yDҖ:Φ/o/i…"mH|`#f9/[#xFZ;;IP !;zxd|(iɚh#4}qkGY |wN a껂*-Y8dn:Wn?F`#u=ͷ87QAWQw'CǁWrέ/ cB_J! T~яFJ9 Q@bc` Lze9Nż #AeD;\="]|v]vRN9[?ؑ x݃oItN2 |{dШ<=NYO)XQۃ6"qOY W& h{WOF,~[a?'7L!CZЭk` kRks W\U2ˣ)M1~Cu'7x-{5*_&bڡenR}~_nE@utiO@(jQlJۿn|gC)tBFn'G0'I1|v!]҄`4P ߓwzTך{x6ahNef$?J 8@a,6=4#Ya%'=tZf,EM+ef?eꡱaHn07`ؖpKJ7̐d<_aл ]Yd&89 ^T`ϪneP29'3< $>Id=PgXhƽnXE nv0_]?.{Zm8YAlڎYϻ7h|6f'U aW'Kem>L2*VЕȬOܖGC4y3 T-0NH&1Dd!`{-l iY s\$a6ogPcE\еljXGp03Jɶ9!}*tObVit AD5x!!߾ xգŋw690/Cr߈$bh?qdGĎV0 <$&Wr2$0TiNA9g1•2'Y]ާo>&;I`(kl߽-N8ŲBE'=S93aŤ.Nn:P?dTtf3Ty +TanW> N_=ciB .PjFs"^Jr|7PX\n OFH^Ub(d|eTKxs*7ã킏jqf?c_7~H^C7(k'=4'W`G~(:㓘ɺ @d@ޢXcDSL:!MN{R3S'n|'| d͆xၤH5/ߡ|M*֝"> K1RQ7KDuq;*AnJɶ|%6ؒb5KvŦ Bx9+ZK *aƿO|"Nx_t">%r*([3cbˢيg&I~q1+9<1!|DU# ?q s8/no8Xjہr#o?h+1n+ G(T1fTDQ~B˾ r&1)4 Yg> HK SGB&>KDI t;>ڼ쮹b`J. ?s%~z@k- >X>Qb07o6'DP*'o…RY \"Tܙih˅&UUbwwX˻"_ɇ;DkDU^-.XѭO/̭;Mp6逘)'lx HP>sq~~uVuP|~n{xyd[F; ]d_íGFyގ(Z)>騪mI Sj񻬱 ^{g}_lxRN Fq K{ w]S@!@l}}$b~zUZ\Q)ƣîx6>"!;[puzP vC}Z3NSz2!Pz=%|mHm(м ίW^7|ɟ;ҝ0.3o-r.?56^v[ /Im6],:KYB[\oӸ/^*.yz+)Fϙ4c]7-k]Ʋ%-`ո!AXG=ªoJ{6^(OP4  5J>TeIBO.izR Z5܃U; ;ET7/kiPIdЯ ji"(fnVj4i#!cC@H>J6@e󵩢!v]$ "kOm2ymEpQFEnпQ zNtO{ǣ)rIrRHoI{)/|\E8M@lϟp/_JeSЇ'zW%QQdv],ˈHGIicCh(k8`[RNy94Y2"*F&+`гT:#zvgXXeQa6ڢt_VBy緸rMcm$x۷6k%0s 4<䊿g/\2Vu"}֚Z~oꐾL{_.?7q$Q|Գh@77a}Hv`#+Js "Wm/iTf?uy[A]FCvBLn4hNp,/@#5`]^fO.2`{k]`m*EC!mXb w<+ >sϷfkG-W㊛n؊@~ ?O˵"*%%oaq\6% С€:mp5[XC洌H&F]:;(1{tg9v%ap$']с*Odђ*ik ]Ɋe1mK 讽PJ{ʭe@Bϐ@ɀٴ klҜ+m1R*1ہ˝Q#K]*j݄%H3 ,h* J֞D@}= B4.p93,iyBϽAhiIa['g4n7J6Pr4nSa3Bux$YBjo!od|&hq3<j0xʈN?ʙS"F1[[RF#q:cT9})s1Kal҈ͩ2B )>׈bȃ/fgA>SS',Xe2eG %Ʌ:4CMn"f=)XF\HL|A-C(=,_rL@JC0RSƪ곞ͲVWMGdBN\rP/1>tCVhv/&DϜtcγ0Q$=*>:ҏfBu |9O7R+BZxd Q1-]b]ꟈR,H}fLG+y[d7![hfX9%o aF5"0+deļ;67$ fR9z>(zr4%w/j):3m$zٕ5k)pL֠ҘyVWs 8! -6ߟVMM" rQ32/ςtsܜoJ'R0 ^6ZE{%YBPm{cM$ ۡ#dRud̲@{V'e%bg}(_mXop6zzu~,"?BP&FWFGȿO}4=>Q@?|3™>5Svqmg<Z½T[>r(_+#5pBV¯c;ulZkb=bY#qȗF(I&e&r t*tnΤ9K1TY&( !ߔbmTΙƙc Ӓp2a'ɲZ7xNĩlTTm;3>]h^AR)lv 5 C\_v)7/Fs|0t;XC ؼ{S+ֹVɡa()$* `VWZb]헐ڼ"p.tUwii E*2=OVn$(A^ShJ![|ƭO75`G^m|YEIKBǽSVerd zR+wWKAHV::\TmJ6zVj'.(q?}CA+ Y'>^_QR&QFLk"w]jB} ëq"eM!\v48>x tPQBGy_C:= _wkHuB@0[ ?"6`XK҅Wa}N ni~7uÅ9t?P-.ǣ0Q#dF Vv1"l w,}Z> BϮ.a5` HLnlz,E,YwGOxvoPub/h'L5;b*,8]h7aDb=SiQM:QxKɕvKæ/3N2= 5lI#.9 &*lMddkOq=E~)M9B9Eb^}1lRA^;ڡV&V2!l6gLqedaH-N6, `T$ {'ѭK7e5qbG$25i*-xq̀k )sk5l9P:vF֕ u%n9کtdvB&6Ո.5sQٟ.-*돖k;5Bp=ˁ]Gs$e FlE7ܲm:fSA]L]ƅ x|` +kg&^lП(h)0Bxhh#{uRNLs,:{_xDd*5M9I0҉`2Xȥ\J3Wa{gr0PAa ӋniHDr֟PsQ] )hk }}<ҏ~Myl&Nvœ[JZ Pr|a9eP .yrj7X1JihW^sz,[61֝ziքRVU\&8DD[b`]Pjet)__z.YLɦy QxBF hdI[uVJcKCX}QȠmxg?34CƼ 7l &sɎy$dջjPb3CfdNOJoHG-i nP@NW&WФ[\V˲r*oDdD e<:}B!pq֐\0MN<3wnO\ٳ1锬Mr7ݷ[a&jiXE6 a ,:fz;z09J/շ3 #g•Rz$ׄ^#qz݀mxg,I2-yZ[WuK_x+hҫ9*Y> ՛ա''=f 7ظ Ξ'6 v ͳ%4ni07jӉaaeS܉kef4 ҷ@yɱKӛP[KRp BM<rd^8]F*dHM:$-HO/ъVA5Dj.'S/CQj[=ݠQIb<~fX vEM?a^E5gv͍<5O%{ zV*~>‘=K0R)h#̺Hɞm~aU4Mp}FX ~ 0%i2wD:9Dk#:"$ ;1sͤ+{dRE3!qVѫ1%gSWN7,-PP?^1{A 6Xj<`כs+^3:P_%ՙ\﹡ԲZqHc,@'$nڽ\puxTeXd]<-ɯ}~_relvo116=2Xɶ΋lw  fm ou>&J9bxVtu.&kDhB QHuIn2?زY`xp~EҹkդVK|pL9sEL_q @ +GGÑ/_niu4-Fv6" dRqKL^|?"ƌ% I^'}x KWw%A,lݪS+::,Dp`r1 t]f3=vo!Ftf[@ fTgPմ %cQMgv* G 2RoaᠫՓCG"tDfIDJ=ANVu*͵âeJ<R+}@.:#? Q-U" {9ȴfv]@&au|s,%&5_^tyJwIp"ZP) KpJeǀIdftBOX7&}2u-\ #$- p/P$%}"l:uRn㴭.KFpvL(ZXEqmY ,gLk,o&{vW-a_٤>'@81<= $)|nG-P' SBıH!}QDz" +Z#J@ 48Or#jdJ08I5~| J!S{~")a*R-,k羇 c@ 8WkQO9S=8(`M6[p8y t]پWFUC=r+:_z MP66<ㅪm?G9$* 5fs&bLq^S.(J@LfR_[g)`lJuZͶDks9Eu623N› C:[P5Yv'Y11\R{1>YDÑ20>; n \`JrB- e) .uwB_bYi.<(?ܾ0_Mbgni=(w3QLW֡ps[to9һѓvFDJppyϪ07Juf JK;ХO3*M'2g?8y&͔K;Ve `5NN^(JJ:Œ[{! C6 Z|d5_֥)AcR/:r:9}I†M'bN3O@UJU* #YU;'2(Rc`bSI;HeO3"_ғrzoAmj*(V}DW(_9.[n3Em6$w`2SLWo hţznjx͎YruxB6fHTo|F;l0 "OgKX!X-!\Y:0Jme#!p)ÉQ]>_nQ4Dx5;'a,k+1e(U1uU`듹_pTVÆoI ĕ\ Y81t@U|hmK~#ٰ4JcTfYw{Y` +5:%S}e^mmK Fz,"( Yg؇ѽ`Ш㣞j3*"j.ơT_)O{D'ڭTFȻ^15qZlbBǁ6.FD+&ѦW^i5` iNQw0 /Lw@Z_9,i7v;*%#r:t'4ud2ծATC0D2)UQKqc>1ys8P;La 0]?2!`=:SԊb3U+pbc$D]PԿyBY&npR"81te9& <> f?"EtkLASwE;˗ɎnV) LYXjC N<)HL8򬠞Yq&а^A7JNgDWT[~-dGRpr9@gIO,aN! 6xOS[󪜚ࣲ-V!,Zbr=M|I1zZ;D# rt*.S6(J]3!zpSGPN׭—gDieީZgQs?gd62lmI;+(s>I fmNd[ QZ%4 s[;/kǮNP^/q.!n,A꧜^"Q.Qinpb[1'fĎ{@,ۈ!/l]쇀*OYoP#@jYbF}'RF&+G}d_rP:i5Ȉ ydB5Qy'4]|3i1q.oS݋r HSH1% ]H{Zzw7^YM)u5${`{.9N`ϏY~#XPW0 itm5گ_t{CښNry7A8?8ka[b\r( S5/JD) |S#$"!J}|߸RZǣcGaܜן?vB0kk2M4RLeQV:eQYO .ș0"b wtdZ_G#-B(]t)b~!tiyMUyt$Wc;:14ql) Xt;sj3bw0ߺK켇?yMSBF3P%2x*!b`m5Ҕx'$ 8{Tb{o/:Lfj Ȁ>a ㎪[E9ʠ Ç`w3”wxe A::fRaYढyQ]Y:ʊm7#7 ! 0ed{i5d6yr@lߣ@$_nr{!9>}n`lG˘ e h54ǃ1 ^3M/h*m c|k٧OGG En &9qMo1E1=nanlguwWiTݬC͜ekJpэOB@i/룏.SE ήfNTC%|l~-MW:4`Q"uZ]H(z>V<c h.unMJĉ @ieS+)ȗGr%_PU30sU}~G._!IҎX\dw:Dh`ZZ'|]嘓Yw@_}R.OYmGWHA Q.kP졪BO&bcd=Q/3̼keHۺ QQMйEXJWL.[N A-=#`u+h qg)^ \нGqP9Xʹ⋼ Æ4,]Td vB4ЂDjlK . " 'ߩH4LӪZ/^n=ZSP+uABd[5p}ҵRoF5e}.s Im jl{yDzM``}z<5Q.Y45mWP]響<9]gA"X%53c:|7C#emܳe qsV& ή:DLÙ" +4;&!C郞X,$];4e)#i-ޛ[S*>ot 4L'?jͬdNuWt|ň5&B |q UHB!2J7Ka6rjMz ~vm'\XGLDccv+m* !3ݾ2jhgM Lph>arz`[Y6W*7 8t=ҭmwWd۽'~K1Y-D͕ܓrcRBr(/e4*2Y䭺%KIC=k_e`oP] U+f1Q<\/B~Kh݉]}e]U W&1Z2_Q^]4KE?-4=NqߐrjT3BΎ~& 6kn ^zW~h_:GՋr.(-0v ]vW,QlN'{qf #M'[4Qc12HO"4k?(c/5,~!_G]R o> H|2rN7R^AnL% ȇU킘0t@t}? p~/9K yҲvg@h rWGNN)(y=d xfe'#ݐ“T?K,+YPs9tDThPLԊ(&JWrȇ4㏪¦` DVlcОb+K[w2- 8Cu~ALEdg HiP&UIO|K31Bt}(X apלX?n,JL9WshS[Z *"pm]YBsQAGK](-fQZ&Ę7 vDjdLN5SWuRAfғԋȐA k/#vӱ=Mnb*윌&k':$ow.ԍ,/O<ִalz7r0ªbIk\n<̾g0aCͅS Hzq %<\w8/ ';vE EHVwb(B|7t?Y{:lb))Bb8uYr"ݺb)J` UL~C(lZ85Z+iL- gEh%0t|,ˍX2 OJc|;w1~,8̽%0E̕j\2y1]7UW5ʗnEx?`φVGɑ)攆]qaګpr8KM޵xwn.7K׀qi3J7t4Cy"炣ℛ.M PbnNY?T<$v`n&_S;Ԗgΰm;$ISFDNɷx]f&yrz{4cL^b |+*$IhהP*ÈERH.SIGeZ[c_SURNC~ϿM4 ~V0=?r`!> V_8_Atq9K]zTևaF.cW~$(6H ڃ3rD°B.p-05Ӽ`"a+;z$[SA:nŜF;1ޏVA~t4dtQ>gFq̹yf䝠 ~+r'}Rк"ꈦfTX:l)8# 9D qH P;S9 >;]Ǫ5-LԄvC?c/}'"~ =[!,,T}[bw *>YBˋ1l!L|\'DEn0[ Ai k#֜oӦϞ ¹KߗAR0ӧG;{$@JδNQ~wv6M \'b/uڶFҊu{ pB "~ÛdNg٥%Db[d'_x'u=õBZ8| O"F(9,Q"˜k<CT:H+ lF9p8Y="Rn4oX=%i蜈9w_nFd8_j!jH6&m:!f (:-, f_Kbaw#we. REM~%6Qa֮}6ޱXS\*$bvzA(kU*{|ITB03`\ Tf& Ik;kYj7=]rUt8[pQP>3y;)}Ҡ1puӖ 2^VЛ?:Jb7X[1c%JH8ȋ^1@&>#ʳ7IG`Γ~K2\Ck%7}$cgBB 7tE@=jYdG& o0Z1#&"LYmuE.吨5I?N]MAGq rJbc܅-.eۇ B5;eOx?b^d{$ueUo,%J6VL޺"4Nc9vs]pazXp !:K$ R~e9rAAW$ 5>꓄i9+rw zVt*xگ8VR[3bc"\%sP>';;SmtpΧ7M 큊<{ݬ%(b,!-%$j/WI_R йz"*Vu` 9AAa`V}8>p 0>`ɱ8xXLmҋ0v B`zeor ,* V mkBףlmw0^;S Z ;L4v+dM)i0(\-:TF*w5g|\fM"ȼ޻G0vۛatoE~PPNOCS.i{.F 9vLa\;!:Zb@ Uy}XVt3b5qpbMaPA%5z3p`IzSpRгw5>&ʽa.NˍtY/T $Obwx׀2z>j LRjDDhStRl،fm1WbJxu9ܷp]e;Fa CI])GHkHu;R+nE?gcC-Tn$݃?|y-(d0 5w;@w`SW)Vtػ.fa-|z$3T0n ȼNeߣdI} `%Up=8TEO`+w?SO Ȏ~y{\_Bzm ՊہTY`Xʦn [;-%fMU"^ǂ[A3֒.^\?1[f _ OfyZŰ>iN'eh\P xG(bv#hSԣP6HAJ .62\qj-9PN93cd.9ZO?DϮ< "E ZnwlF?L۱75 }!4Ih;ɊJpJFLח[MrT^Cz}37^5 B8_Tx$&垼hVPhE,3 H=YcVA9ݛs^6p?uD1֒{#X: =%kX 5W"甲TvQg '&d% 9ǔK'l) Ϸ^TK 5gpz{I'7mpUe>qz"LA`5XU#{>e@iYڿF] { FcqZbV{ݕ3SFGe7*ՙhc[`7b':J@-b&S{4aNWEFAgۺ~# Td_JTA&>U$w2Lgl QJo-׾Dȑ fX2%s/~V?&܈*yn\feJPI Ia^pvKG6;rꑱRzH7OklF*T9ɵ7%3TejD *Γ8)Rqp~ p%EY͡%2GSc'AݼmPqXbi v_ʂn*"qɠGI )6bb0v*1({1i& >[ I |Ul g}@*%OpUR.g*FzZIl9df"=c*JceFi[Vv߽>r3 ̧xbrö4lRƵ<%!l1DvA.˧1񊔄6Ϲ {\l IEMv~3'ҙX1:0^@+z؃ͭרP; 0  PDQbxvǺ44H9oњS ?~$ʛ9.qq|INa;Z *~UfZBSY6GIr{њE?Fs׌K60儅mfX5ĚCi璁 Aۯ$9'9{(S1bڨHQw-X$L/ˍؖ*Ev?31iZACFs1%4?wYH›UZnEvee 8A׀)i\60%Uv r?;rE)9/o׽C7B`9w|gsO{E NnSnyMvM-zr6 qƓ~&Y*dPDž\8˄{e_ _['r'/3H*̈E5KjooF4(' {()L$8xT1'2" *8uEODX(iG-gI'BAr0C=MnY}Є4aCF^ΆC6ϭd9Jl!*/[&udWX7a&LJM&_;L.B˂G_)?W rA0!º1jǟ8mez!lě 5Ce>W礜vSsw+v& RH5Fd=!H< :bhc~cZ(/ge8pGAgf( WLӎC{~}̹FXљ9qo>8[)yR5T>Nڙ,? y>X8c'C/MV7W0XPG-ðk`("Z:V?%|GkA= UXo|6 4 JǸdN_o"z9avbbLMRN ~:$UgWxpqKS²癋&G%e@c`ĽNEKNcC7_mQolô.O}+Z7d9v/ ]*qK_w8X?ApD5 R/upZ)"n&Ssr:GrtbTNqI~m tx /D^kaYKKAn\~ӆpΠ8wD>yC̕ Cp[΅}G|L%EOt(Ro"ML9)*ޔ{bq^KO^*!C>hl-/VJ}8^lEG_><+}DےkEU > ZrzYOhyf.q"NQmx3N} hP'M}}Dkr <׏\7|hn!Y\_߇W Fp2+"9IM%g 9||X#|#jYا@ IߝU*Ԩbtf&)cqF`#rg,ai.7^wuf$ 7 RLCt8HG~kGs7s@USA['ffm;0 \x;e8.TH s q<a@HeIa861`IY֒ rsÿ%PROJA' r%f42Mk*b)$ 6& $(kDXp71 veu} ;2'4lv vOC$.7%n`4I; KDA}EKu( B[Lzllc*r4߮]Ǜ5qHh%=VrBr`XݱHL|N\Cty2Y_5 ڰ#B*8̽K S8?TAȒaJ[֮+T'yFzMxaܗA坊U 9.=E:͸v ^@9=l:zE|ɗ^#k #A&:]hp<[3:/q օlK+sq6Rpy0EihьП\ 򐓱sd] Ӏ<]GU0 b@19qx?߾wQk>f>s6\i>|3D>sm ẠzJ~K9ynYF"dEP$+gi{RFy-gI.pWGTW+iOkuÕ-~7%ӌgEt96Fnlm9`.2*hApJfpV]_-oH o}+-V2`RT$}1GēJK3ZNNOhD uੌɜ'V6 f08Q+0}K9 2 mk!ƹEz`92/_a#5ZQ+fqPrׄoߩ7r4Võj4*L5+JQ|\-ûO*>@tgܼqnMCpiarmcj<~b-^p{F֒5?7N3F*KDD(2*=ʆadI&;rA ]Ƭݳ;Q+ta esb~Q jk`'|-}_}^1թ1l?lbܩ-LqSǥ⹸Y8ʙ9[6.}i tH s4 +H{ >;bZͩquЪ+\t@;dq~xL^W~q|:3u- ~WjJ@$I^{.գ8Y=L9D;IOyKӜ01Qam—ޒ J -ȱָeFqP653C;{ XZWE7۵7 (OK|1(= y"Oէ>Z6g,vmY>Ga3W=WF'V+^g1yLj9&gC+጗Ki`IV"X K ޻5~cw{p 'C ? jJxWwy)x=]ά ;a A,<_b,ou][=9RltS&枙  O+kV V٧v٢ƆnY;'7L[_;q53}o-``=P!8%PU`[* P* tܐ){?pz֎_2@,tdҫ4 yZgv]^`L 6h ^F'2QXض! wQg;u4 utMe=h(W[~oA6=-wB>&~e)*OÃ7cDG7< ZbΚS@ fP~,gQ9Mk~)oƸMNo|J;lY Z>=E^ pL5YUN$yrt#]14BοU ʔ; KO{EB/p Ěo3;쮸DDi<{b%u0q;`$Z.9{;h&٭,?Vzd(}Cs"% JEnp_US';dN 㸓XX"xM8M;^U[: "70zme;vأAkrW"x;8IDcK \f CONa?J!/FK,#M# Rܮ(»$*wEnZ(ϵՁ}Qe&R5m?z (n6mff9RaIjP\w.iQ WCx= 7TؙQ]kxC wClMwv :Qy6( ɱ s4Ta}( -fޗpqF*u?\w>l5D㕟{Xk;#~2+1DZ؀Y,勤/ kÍ8i5'GYm?ca̯Uٴ4epm84` %"M̫J B#HF"O|rب yM<T=Y47 ^Zi3 bj˳i$mUJCb{>赧]'O S޳W1Y1YR.i,o- S0mMN{`u]B{Z#;GoC|Nvqnӿ9paz 900Y5J}3blA){c #',϶. *l9!jj.5I|lC Sx.z'j@ΏDz! z2ڏA|A*j{tH D=0=ZzLx:kx)fyJ2 8!qsw!]8+N]ƷFo'd/Gh,\Z/.!fgK"Qwe+ ;*X.=FhS/:{O;8[oG=n3gZFyÀs@0.Fky`3/HJ@8qsQaEzMֵT y3c=V`TLZ2 ]7\C^AdYLXLBŒ҇ƢmnongGnd(ZP ) pټ/zn<sC0dmIuDa=:O^0. RP_fbf9.M'|%&f)W" }7<{bLQc&nXޓ<ס/j+@o'op,T^]=p_U[X,H Ieo^q+nN YiPhv*18F =1 -DbsWiתX2v3/k]bpҬ3Fui$n@h2"Aw`^%-WT|#[#Z >yT)TG|fA4aSԡB AP쎗Jr!=BmGW6զ|ZN`u-秡}{=5fh͑2-%_]sOiQּgֺBȕv˩p$%BRԝROd'gJB~nE$1s,xLRbndGX&Y{!GhmYD@ j=^tdT(ǒpW1BLhncq~ڗJ"7G6GqWF:|=ԓn"Ao9> 7^r"M􃔐yFC [I.'&..BDz$ԾG_60a'dYsڢ |fVc"#|ַovT,,oܨB)Lme cMil%!;K1 np{RA,1mUHVdn&]a D]xpGZ`LItoy a~&:xY;>rbǏ$<>Yʛkq>y*kc#$%hnڊÜ;_ا03B6Y|A Ut3Xbr(v42"֌I2>c:uja}s8}Y\E֥ ( u#W_ HeAn,[L(9Ӛ Ȯ!L.&tP =^9g$ V!綇ܯ>3곆bLeKc4ajJc01q-`K(0IQ- K$;)]cUw*OsI4f*z5@h01CAV -WCn)@Aɏm~G_3|I#H]̲ T;Xs~GՐ]q(ԬDJYAɖ!aαUϻCzeJ/6nQx PR ,q&ȗ-1p)nwQ|P^Tmyއ?׭PVAKVeWMdž[5v9U_^8L4~3B\zzF?Pr^#Jg}ڢ`@@Oh"S"KdJfx w@((iɉZ ut1G]QO-RmbįBd͛M] 1EB4t#="ZZ&kY MLs/_lpEKZ 7_$D 4)XGy>ĭf.#2״h -Qڟ 5I r!0Rn}QG1|(ԇ6DzO}l2 Ō53Fv;GߢhwYȞ4s=aŢ4M7Fȉ#^ 6o"; GS6Q(vf^-/k[BhwHUJMBKn[B@$ٴp2dY/E;r3mmn TWR4X6Y}~ZWG|XQ $B1آ]u.Re7ritkɎӞ6̆<(Ux!% ֨iQL:sZ 7r׭bnaDCp Yޭ`Gg1JPXxCI[-.50H/Q@JڍMMHRWJ4ȮgfyyDs,ᱳ:iifSx*uc9{#XEQ4TttImBq$(Բ')Ԡ& tJ$AVnmGzkc`]2ڴJ=+..vtQ}cG6rP o@l4V1wZ:҂=)Î}GkMkFx{ _⏧ P4=6=5R +i~Tz1ŗmF6Wؾۺ_yX0/ITXVRq+;EfHUhͭeii o8oNO7?P_l(4U$#2u<  Ttβf/ɇe@Ϻ^$">w3P3y a!ʴ-3 Neʻ@̇f= 6tF,s)e.WcЉmH6z ;5+JJri@^KLLOAk*rOr9Yi|NHbht<%E.Z;炤"2^- :2tdy$:UQj^>R@"O*2$*Q [3'ֹF5:VamIAN>@̦>ߚf"QqGj(t`Ǡa֜ d+kH'AK >TwV5pw#iWQݿ}P vXr}REo*i0ohH%`eǠ{ݰlp9B]K1JG)8HJ% (.d顦OJT'[/c I7}|_GE^U.DXl֠C D˘pX,/燆ihބO$}VKp)~pznj܅>, @uϢk,K<`gzguc0ϒΏ{3Fu$h}f<u x"bOSA$^μQ4Xr /K?;v] a2Nkv-*$ӼtJQ"d:t-a&!L/+΂vĜ}{<*h]4ۢP\f IޑPzBꏏAdΡbt̔NTu_4d@~It+Yܕ==jӆ !y~.  T8,rz](h.ѩO-Bh߬*۪7϶u˦&5dKik6Z4/Y~͛.w!S`_F!"-s Kc:fz>lg]C~jjuc ѪW3!Sayl $5xwKDԐ$zFT ıK?1U2urֽnb$o;3֫5die7Zo)TDTC?kZJLB,zg.6 WT6[%DkL<_![x&q)~At09*Ӝ3փdcHS̭cO6/ SJNR83vz_[lKS0ТxP1`?39Y'pmZlqkv74~p2X;_%mE`ۑ&G6Vb϶JB9^|Egx@sƂHϞ0f-[Jv!Vq$ @g%bXDQ:Kr4o3b.d62T`f FW[~Q\^]r JBfpa4[)W~ U-\GYUxc'dt&@|=|֖q Izz akMlvd 琖>&O{ߡʆ5P# K^< b)tQ;cq71g)-3 ʕ>LOio8\VKkِfC'mpJN9?U_Eg.t^2^5\$[e #22Z=w=M*ߚn QKBcV-p)H㸻Ų0̐d_ək+ONO)]18&SGl # <0Ast|?hh]1Q"o00;*v0𻚚x/"]Uf.s߭jԠ^j7!c2#./w0Md\o> WD >ŒlzЍ{+ FL% 5fyz{i;y=h~N$s*)]bohB6HϿYDe=i.3P& XȉNy6ZQ"wmu&?30HR1 nR8 :X΄&q Td`M!Z1ՑW CBKPF j FƺLSq[E$`T<:Ҏ7XRzDY~ +(K_W@*zQUYBHH" F=JLG8vuMʎJ2m.P8JP@ &4}whMWKpΑaY.@WvyMO\t\9pxu&xu9w'(E+n"Eh_/ua"tijkhd+vwM8 D׮ͫ 8U%h?ǵM,T~\,6owwݒ!ˡ|QjnuX՝{7c&IÒm[.Yh.v =lĪ`\ c4>lXYk=Z lM$}O~0}ŭ-.w. TNo;B²uLѡ~HyI%_jm`p&n0d n҂pQWhC]_w1y׉ 3%BQԶ&LJ8$$:K֢+ |pw+@$+k!d9;$?9Sd^i">yATXKO!ZNwv<-X&wNl4 pػ$@'?r™qFN),*sKRQxÙ)t0:=C]$65Z5&x.KQ{v0;pO8XRЬ` L= ;biX%1l q&]$X h6mE 2d M=v.[.n/2{/SBܙۣ3nnŕ'3&Mwt [7J1I2nwZkx^JmҠ7n)`Ν3E&EEyYQ2 ?%?vώ%BnQ^sLy?7(L3r>]@|&U}~J;+ˡbCTWl#xcd݈c=U*r+}kې^ HOSr]z2_5T[HYc7ƣXL8a%a-$#{ < S[i[ rbh/M@tn *HnNB#.ٕk^]aAvD`:Co pR80I}>3cG /}b-σS5XE/dC2`ƺVgu( TMSa iv(i(c8NνHS,^n#ӷ4Wk3+鴾sg-'¼%{=r;9w @ ;uyRF4'VC؜}C倫:vW{>lYt<.#ߵakji Y0,05f{w\p~P{ΤP0m,DCb"&22^k %|c!7z T(5XqG b|G"7¢u7O9>@[\VrLvT1@֤THzoedB\I\ Oؒ0  3!TcBT唪'h4rTA|ʤtqCrp''y{, W"&*\+O |\և-ּ[_[lk|ڷx֓g[I}ʇj"\u(lhf9>,604ESs}XiG^nVͲ;@zod)<\JTnƺuc>Q"@X G2gCl^eEÓ=|E+0X#R(}+iƿhIe$O20 |>rU:L|%-dgذ;]" Zg i9Tjr턽6 @gU–'4+kmpBݡL źf7E\@SjB.c+UI^2goaS尚Gr&iw"*%Mx rSjXT.//?1:t(@kGK #zt7feľ+2]_IHi'D5lR-#TgUFE Ք#|ٚ\,{(.WY|GӤɇS߼{RGXv͏"E+p#A{\%tǀ=8=e!{><~[Nr}lZHw?9IjZIL.&U2| {Ǻ^~VV aT:Z~wv|!AN̕2Po[JsPۋFQ5v48okOse$9 8<9tcK)뜻eNBQS);ƗpԝZX6袨|(Z7LA_X鑸&|pA?KD1T?$4Y4U*aSI(@ 9Y>i.(-cn۩ޭ1g N޵'*2ZoO el!TK3Zt!U۹U"qfI8lm4*66YZ+[gwMNy$%ިlkz}:pWcpxdO36Ϟ40AI DQzZ}QόK 80r4T, 6g1^GR G FP0D'|@Mݱh:y4$hZ NAVYi-(kѻ%fHQa_B^StT&e7h9 ~F!jLޟ+QZ4f*U3J 2b3~xQջ:`BL/b.r}A˜vǤPu@^\y˅#xXn*v jL+V‚ U)%+bMZ:hcB"GON 0e #>NJ^%tgߵ{cGKYnJ|f2b a+t|,`q`sdc AJӇйLH*xJK|8:p٨36];`OKjIц #~`HbcItHʔsN{+3C6*)k:jQU% B[/Wm=G [$a.S-9"Dj7ĬnNgKa 3Za?| JofYNRid&<56Z!֓(tSYW'y> D^ƣ{z&}%{^(b5{KWCh6=pσb(7ffHrRd 3o+"qr$nʔCo+U9/۴vOax) Y}I` F3 6h51fc[%՜(:q2Rތu?xcW7j9tVEŇo-;]ʺ?!YZ: n啥n4ߵ$2",/x%VGrg?(WSpGwK5=xn*mPDž(^5_WzWrˆO HFX F\tZIWdR ˧yzӦ`cH8a)|`ak[p7!y=ܲYw+0>;Pѱd* 3aZ xOIA *7c<ٓ 4YP:P۟yӝY;Rr[Zlvϗ}:ͭSؚbi]i?歖@FMQuc&ƷdoB%WnRF@+ʛ @(|L,+hnN4}%;2槪3Xl]5 <&m>x5SUXspbݕreKs @c$$sUtN-o/`#/f*ONrIUȦ S<ȉN w&FD+Cv(첎m郚d OifV.2"mjZj6̐gGhWTT,ȇuhV;?b7לݓu?Ġc\ˌ@XLߡ~0^OƟQ r+}yJTuTg>mrNБ/.'wv*$1T,hAbԐ? H뭥Oc=xEˤ} ] jH۹QB,%CP& 9OׄIZw]\nNCqɶ$De=D4q-oDeEܹTܷ_arZd܊$a9˩aX;[vUeuJY]b!V^{#-:_f4<ǍXH72MN V^JP]3"u8Ťq+ߗ8  ڥU 91V^ś0a+#GwEӌ^3,0e AudTQ_Fߕx?*ea{="xl=\ ӓ%_ÚBg#EDKLcشc5jtmQt[WS}.\C̾/j{W\}j}4m:oȻ|HDeGSjۏpbhtȱ-VjMrE#;3C ƀTfIL\ˏ)wYPخw}\9S^#ĎS(@@7`gS#a ^s٣|jޙ>^P+n{7(S}Dl5wm -2v3bT<$4|Ǹag7n3$r?St@Xmq[1:6J^~Q#e.tiQi ݅ qE xƲQs.SD ݋AM-ZWRau9]6'*~^ߎD| GA|ʿ*n/]sG -Ҵ[7]mBǭYtHnS~P~U٩b] A3c}E)Ga<:4)qg^6' WI- Edjkz`QԺˊoKrLɰc1F*Cy<:z|Եw& +p4,D_xQNjF[Bx@d.~#L/ee/zVh 6)ڠW3byt|h@;xBǔ#NpvJlF63^A,{caYww, :Ay>.Y!M*fr6̀>oS|s4 0ʨZJ8L$fX J*koy<;GZ="jA|N?3`J2NeaŦz~9Sj01gNԩ޻I>9av7$?Q?]3xjzTr\嫒ʤz[ '%ߪ;^}.u c'tYd Rcץ Ty;7t!FV.[ G3}_1qcw}C  }s~>Izˋi(SZsc`+= b}E`Sod `g1P31*tu;b7Z[V+rg<;[>AYe;tD1="l~dԷj*m5Z7 6*wWۼaQgHLY6e2zU؎*} H3-wO󎕓՛(`0AtJ?ӣ /ytk j2 Yٞկjzྦྷ1[=vqة7ýַG|G^/$oo.󞜽(a/Anr\D_;I rݲ2tpB#{S7Q󺿇dYS+m9 1ReznIA'S֛>g=_E+O<<|*;kǧU6ֆ+0p/p}9!밚gO! i21:4fͤ+Lf)z _epJ(`|+ICì7e.zo!r؍Y= qB3 h`ϋCˉU Zm~c^;lUbfLLS{KM^3mX5QZ.3ر*' T3F74Qh+/<,eM*z])#Kr-p?je(:W.كb7=~M-EP<BEf:EQƣ@c ڕ'Vjd;aD ~w'B#KƞkP_i(J-;9vgaI zFEs#LE{cJ Sۀwq*.@COu݁hhJ>:ChNUr5g@νX /:(~i4Qr&dN \$ny82185EY=nm3eFp\*Qr=ʡDƏ K \bRҏ3ǛRZ<G2V"!IA]q< F֐2\aO0רWE[Yz9(K Ub 'Ft 5*宝 FKg;<,/'}Ɂ5 #T'S/Q(4 !I+^,h^&)Z< [ 9B:%$YejJv R>JQgަ)S*g@zC!lK!r"`$DZ=ޗtN{QӀ7>T(xbɹY&/o=.Jr-m%E0z"ĺpI ѢK /WM2M llA]>K]I{4N/%(ܒ8;8،&kw@pp %&\ޡS7.aUD/ǵb6[ϧ4!i矽Gl&OK/!XЖp sq+w)}-ߥUrhʵO6*Livf6WG<Bya;g D\k̯GFQtbJŖh*>nodapcekMO j$C|a(wck[Y1԰ja'=DRBKn^#tCw$b9̓@c9XlȬ/0I(*&UC<0qK)"@a,VqթK\CX "kibde勀Ģ{w(?c`xؒ bvCXw&qiC(uI*PY 7{΄`t×41V$(;dQP tzʋ}8>LT&$FByؒObI^* r@FWl~{ery e|X蟴{So~X@BSsu@ P -+͎0:sbqzy 2`DLU/#LK u7>b5x/K f9~dS M!ny^W˩**ŹLDޖ} /BPxӫg׭DA(JvP7zi^$j a'"y1K Gˢ[!m]y I_6dϴ4^vZGc NŅ-\_q>Qhx o!v"Y:vd)i12EQm(22PBFq>\O2.8\Zp+gnFES)q ؅=rQJiT#bҡ3Xþ3ji;\efwxVV|J0^ w2yYD 7)e4~rНIQK;XI948p;K6͕ve]gM%E 0#?A _9O cTdK0Ә*F'Fȏ]a,jJ =(jo:=!x5ZD\x'Y9gE@ |^tsAUqqlmB~^q]Ђap̝#-*D}%8W!ƶc,8|; CcfCqtm?,BƂ6`@7Fr^rmdBng?TV5%IuӢ<"SN])\]D$;zxb#bM k6EU ʇ &լ׻S\u VE}Oߦj,gGw9YK,rSlVh1MNÁe[ޣK8le#z(u`S}(,XJ eh mE. qџ0oR*F Oj3\cZ/*Shf4X(V-Ub: G(1ُ*er xqueIڗ=z:>|"ڎžS-Ũ`/:F*e<ϵ;D`#zje*I=D#饃HZ;)'V\Z_Oac(fXa,$]L= /pqMuʠZ4ypÿU2R JV~#b(qҲ .XRˈ]ݶdsXW,ÚHAz7$7T54jy~?ߔtlRu*qleWkʩە^x᧭$8P$!JP,,u9Qnk}Y}b8d ,JR%SOrfq+go3E]!bڕj&my>N!UJ\Lװq_޺沐G@%iӫ bZ'_: Ȏ%|z1Y`*OA[ _P7 Ixy5 >]R76˼v)mѢ:g X" |yƞX[5ڷ.&f%%)83 th,6\Y;tN9e>]|,.!,/y #80i|cf Z̗Ԋjdzr~;3o˵2kJ 'LJU$AM!Jy]Z-̭ :D[>cxr p>;3CS.bbRCO)1 𹻆f+f?9u\p]]2* B:},+JC7Uа,#wTp[iqY.puϛExRJNί-IG=u"clsYV ^`Hn_t$0aV^׬\^v*Z<&j ml+J*ߏ._q &PaDҤ\ᰐ|Vz׵aK*z. 3ݤam܏}7_dl0[Y-Z*l 5yVO"T8KHlw"5*z#Hpvy*L*]3 qKNj1\zBBqBdχ% S5vi*Ln;,Pq\7;\v44u|4Õ![5+Ԗ/t47@]@?UnpܡC s!Fѯvh_ay$ E _3jjeqR+f}㇖ocT|\"@N_ &'D^E2r5AQ_:V@U%gfh!@lWFL=5S]>8! q׊ςh[+êb]C ^r Q2ƃM7s_2"gZ{q$vA-ř4w\Cʸy"HԤ>W'>nSK+W.+r}`Քąd5 )oi'+~[I޻]nRL32P$} PG7R3hJu ԉtT+*uv PA'k. !rcѬeA\0'h1v$aʣg1b{΀9x>!М릧ɷ{kF.W1ϲ,,f4j|А#tʸgql{=,+sk \N(5(NsNm,6`yON,nUTDq> ^:ĸW߳T e)xzS)֠n?-nca]Ui:4O/-=^< #=*FaJf}yw(e{Fk͕#k-fV]PŘ7B԰J~ʊ{]: )ظ?B )O&% bj}X5SwݓC1 &R.^ȸB9ܒH[tG*?{RI)P7aq7dpg_+G($'es-(|!BX|υhm>H*i"ے&L; Q{P{o϶ܸU WGFs*/Y((P0U Efi{ID=v%79*sUm 1b[@jC[:K>4hwZ}W;<\qs-:kk|erjBoId0ܹ_/>б=H,&\^:c?ϩ™< 7=AFv0feaHC@1j}Ac0g?ΓD|JKWbsG>᫓M,7Wj$Ŕͯh'$?1kIBkJ3U(z`]VҮqѪdj߁d3 ]+uTY>ɠoʩ =J.S1> ܫCTH84!{oShjWa}hEKh:~.VɃ+ \)~]=Z<uMVObaKPI`#ӊDn=x>`t禄P;㲅tq]=B, j)@(Dt6 g yr,>74^(dDNvHg ;#gWQ v@dkw -a_ 3Ew5!ժvJ.s;pYM`"-4nį`>y\KDцţœAЯL]Fb-˛llgxj"2vd4xk=#+TkOVy5#s_G'\"pR*!nx'ztÔPm.s`E%51<۝xjoU]:53bk>xӣV_Rt ןK}IJKK}}7$@ZFm,m`2ٚT6y8וEC ʺ}C'5Սīۋ!1=Y42W^ iVi؂RfZxQ7RYUzO쯆o]IiX)bS̠&> H5 稈ͨB-z1k.)v\=Cv|4+L%ﮊY2XZ=2B{M T>V)+$[ >N/8=ACE2e&gϻk& 3äB[z~W!»2]ȗNІ@\2X-α;W==eO? B5g#^;s*jC7uΔ ľ1tpD4~jZ%Lqx1UH;yw}bc"0, y;LsR iY]Zo9~=~t3Cp?z@y)F%ay/4ηKA`tL~πk~FP7;0$/>iqpbw>brtBFwCoRa ߬p$T{37S4̂VhUK !دj'="T-F:_td팋q4gi[햐ݚU=QTe Rl[;5>=MUBiQS,x`Nd5?b~"E#ٌpus܃KUvkC߿!}^WtMƬtXZ/>K@$.Я3%L|**?Vdz@kwR/_]aE!3e`$U ǿAޗ݆s>'EuBlRfm2"Jؠ{8T~?]|*wөjXZ9 ްIpd3|4۶Kc/:- 5=(j(ꀱf-[R"3VmxDTͦ|`KCI7*hBS%vGpP~{3ǵ\OBumtԃ/رɨi\K̻BJHΤxpjOx6WՏe͔ک!rLZ)ൡ/}zxɀU4gZ* (. rr*c|K=.J~/l*Y킥o "= 1_O烩)7C};qkGOzPo؞=y '|EOi dJo o}F)b!"z]q*~!>cW,*RӺi]-ߟ`$mn}Z6k'Bz5];UB&e䚗mr UL/xTapsh`V -)_vtDUf~)/jx nuM(]#%mxp(&c: vM}kFQ㗠F/d^h(9>hDVUTG`Wv(Qy=_`쫶J? k0)@X !/]LM[t֗!_Bh"W&q Xͅ(B+ϡSEVmϴ͈~ܗ$mܙϾ*۲lv`pCwr$}I*#rn{MXo|ZV(? (N#<# 9qIYe(6T '8vd/u"ylǠW)IZ/, z#'F/ʻZOp pZ} |n\ sf:-ЁȯunVm !qbhϾ*OM{4ʄ-C)SUH78/>{1,f+06ܯ>߹Wdptkgo tZg IK7,qw0 ]O;Ο >z.qVj D$eCoػrON?7_%CzEJpd|((prvE0(sSڤ›P/~~0cEk1Xa~H^Иbᙬ[&A˰ 4  v9PZQ,|O޸W Z wm|Ւ>-@HalbkHw f;1MV7bW;I}/0PIޠk羗*аJO:#lۧvn_eoYAbv4! ژW;ɠ{'NbMD5Xdq.c(np "g{me%+;ڃKhy|てSSU/n5븅_ѐSU!b1ηvӤ[xj"`L7'neL l5g2RW_Į:L|b|ft;5bDUAOerf0|[BX6B8_\]JI6ek\YL*jR5D!ʏP-&I Ӡ0k 3~et8ۏ/OQ|r6"nZ<dZ5SijDP{0ÁSl [%Hz>*HٺODZ ǚ R'+exPr h"*ʀ[/V󒇘T pQ*4zrKg2t'o1"u; +pʸ,lMgLO;` R VD՞FxaΙc6"lRo^- dWȂF L-]dFQ|GάI(YpK? vI"@= R m+UM*E ޡf(Մuˉr?+b!tH; yI 嫼э BPIk[2˚JBV _࿝^*oQ &d 2 Nֲ!>3[R o)N&dΩr7SK~/v0yAv5LYKM2K|HM]"GXWr{)AyGy3@yЅj)^m6/{"* s'o3\bmBvB<&{1qh r;#h \4ǿ43;v 2[R;szPJDKap7FlA;D/Fg ;(t~60*e҄6VكUTz ѫ40NQNv<䧔(@wsf'4gCr[AFVѢ۬Snuԣj)ynˍ顑P1 VP_+ц@f߭PO!; _Xؐ,RҦ-qɸ00[R51LЍ/  : sjPl=~-Wf}ٻġr`ӼzJԾ0smK9<( Y*[$ޒ%K FO'R&읲N#m )CDQ|BUOqoSG3 C3ėMqzc&up3K:Bk 0Wi2VHS/jVdtTN]aU;)* +ɮXHLܭLe}5ԭ17@JbqLYOZcGgһNAQ C#KV\KTNJ[ 9\%k"_\HI6)3a,Ĩ2f-1M&LzejKH)K%]/} xL+t4#Mk$\3_ :Ӽ}((Cf0]b̯YZgrIemqPGǤa\E@B!RƮ /)L3Fe; #͏<:҈6JAu%Au6ҙCXn=rk[(=ʠf#2iR՝@k%<1;˷xXǣ 3=;hqUsS>ٰyvzIJoEKN߲WlD^{P豮O32Tc`NkCvq;&4]ڞyP&uΤ Dr;mCϽOc ۵W*q'~ݖ9d;Тo"{w!S{b\ LQe~ʏcFqAHL(_JҰXӢ|+FywWh>vD\Q9,Zi +Ze8#(latѦM l!FGqyT-E]3|_g?ԪhW~FKSkas`0Mz|'[f4,{L-4?a. ,sSBE1!IcP0^%a,7G%$ >E (]K@֋}Uԣs#z.ɥQ4-p+—Mh^ 5-WݳܪqWGyu|=$ki_0ޟĵ4̆6x\3MFOD.<UKW5r`Nt[MI~wF)%ɱPa&᪮b7:sٗ&7goÖH"sz]%L*N&E1(=T#O(i@{Vls"vUy?+| E%EY#Ƙ( LqH^!-+ǪW`5+}w_lI]7jT4H`. na'b[(yB" 3Ch{X ?^j7riK.׏(S +:}LɃk_x agX^"- =N<.0ц1d||@de0[8&Zde;ޘn7zJs?n(Yם _&U磌@S14SVKZl{tO0o%~Iz[EZ({n\)R~O%ԭ㨛()[247R+xvXJ>'|3!>F(exdxB  T.v yJ2|fdCJ̸k je(6"\z߃WR-.NvFҖ5nvB J|~ ޅr2C*ê6UV"uTp3>5t7+u\\!G16 j4تGFBQqPaHrkŽ$~ES$gz/]۩%S_1IӞCQ#uC|$tF%&O Mækp/7Κ٢39 lExΥAi.$ sK b( K}秈VX&ҕg52Rz␘Jm)T\j$)QHClF.I@5z^^uA A}M+Jǹ~{ޠyr~'R1 L?|zzFQsi㯜 aِ`ChvgKa-.F!we(2Mh qJfoڽD /H[ jRƓ}Ffic/gYZ070701000000a5000081a400000000000000000000000166b504dd0000af50000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/ ]?Eh=ڜͩ^.6 ^~dFx)>Y3M,Ex'J\BbDX G~67F3mX/u5,>Ci09+n鐏h9l\ MPPG6wHE(D"y$*ay`=H" ݏ `S@#F$#ez{2yA*Pdh,|LK ҀfBX1n(N!8f|ݳ>Αgr.ᡁʡ?`[5UkgЭ\>q&yo7ׁ?*8&ɾ[3cx]q<:FSl*%lk0.>u0ܘrsgJ|&JӓxO1btԦMawۅp Do0Rk89+u%z*'"Lڒ>.ޒ= r6ӵC\5RHi?n`2c]ݪx?̈%tQJ#*++:d+Ÿv\c}Ql9=n@oҲ.]k蠱 X'9^ɀ*wRBmx8f=0ok#\-:1#N/}Fwm( yz0r`RΌ/YbQGl_ngi7nx|y 6@$WpVt y )[띃:^+l'7#`;eۈF9t: 1 OX俀A4spzch:Q^ `LHKas gF6XpFU˦T_Ñ$<`:2]Fv5GWhaۢR|0SKRl֥DFd6Fݧ-2G4_8xa8b5wxy\")643u]0j 3ew?jfTgZV<%8zm`M8Jz7.iq[CZ$i>!#=b,iɍ*[pgի k6k!Ű~>7g.|P/VZG\%CJ3OCޏyiI()uKgc DQ?yPntONM ?{eCn,L#6~LдfeWV9@g)^xنh??G"FIۧQ~&}{ĈT-4},?BtwPH, H;3%aUa#l~7=N4T1_E* Z/qǀ5yi%|#WoGraE޿tsTl~1^#j7 A2;tE?jt]P$ AR9}G g>Ba'sl}Q F2qOjREuŽ@K0Py,RN6dOus{0J&BkeMq5o~M_ܩvWĮ!)hߐzPSFoRrD =9X?Bˠ52ۑgkK VM / t˻AQinx+;<>QY ٣.@WB)*v |0K}${$M ITڌ$cޛgB)}leTUWkODa~Y ić[.luFĿ(߃P{aAM%bɓ VP3#hp!4(ul3I0hAlM ߗv%e>(P(,}T)^.. _y?Y\:{Y;21ca+AK,y70 eZDVzoNt= M& b(xȔTk'j8_WUgS|C6"؉G 7k`卡꿶9BH5 pPM/5V*d3oJ_dh^m+dMFFt][d<%N*ҝ=1j SXخ ."ִ9VY><{_XlסX86j~hmF!$x.~Sdqj3GVt"wwj!~R\%?2I!;sRll#[1)"1kǻ+ As_s $c]}~[nLxO* k@g.0jV"*q bѽTpƋY4aۊ/jd8!]Y{Jh"(2ų^d) ~QgJ'ubVDd!m־kBQh?P<"H I!jΕp?vjE^e[ۗWz[7й^ Hc)4G]j|s!N`rE uqMQ"iƸxBmtiWon50!#nN}zL L2ff g >_ǙlMW 8:*]0Wx쵯^j605x;dZz$q^VLC>MXUCOs]~KHUAKdxz˺sݡ7 PBԶ{Yiaa TV3C^/~z1oZ+i"}N`B~u>kѬADTZnuo !'V@<]M_wa,.$<9 eŤ[J ㅵ32O.(Њ,>%CD0G')\u!E7Wlˤ;OM&QK&IJPw(a[£ .sF g]]璂0;b hBM&挅d[m5pʿP:alU#؋+eznoZ嘞ʀuS D0നh9Ro`?9K:uC ]dђ0 gy[_x,=pK9=CrPPkiGGynB>9M &7pbCk 6{ӯ)| p$mO~ˆe'ɗ+/B0<ڤYO>vT4kJY>ĐCZby5e_Wf,88{k&#'|nDMŒLqv]G!!j(7\0rhܨ0Tp(E4MM6Rl+T1ۅn7C5Jހ@ƗoG5ى= Y`F14x֥\knQ<ޙ)p!D4Bģ]'R Usav>q~xuafcx>W-E(/<ɊB郦|蕶5"A\VX ]HZJW -|߭Y'#IHzԼjA73N>֗qqpnU`J=`߬6$9Q6;(P53C>0'Ճn&ߕBAi`Yrݸ0-`OOmDmn*ta$h} ި9VER\1=˽OC^kƔߘ׼s8pUDGZQ=vEr~Iq @2hEڡ /xGBZżcIq̳yMu5-b3; Np((nj&ՌzolJ98/U Ԃdr~_e蹾 ҭmmr۴e7]ZX*\fS39ő́~(*%j%L#Sm$HwF[^}&8Њ)1rbtV281l[ܯQ9`<8 i"Gdbn &8|UֺbjF^7 4k6g4:@pre,F:a 0;1N7YtkRezy6>1!H$%Jb k\ &'rxzr ōqN{4{6-P(?3 ߲)O}MnM;xKůϨk~FɆ?%bš +wڞvt*[qQ/1;G&S,kOe*3p|DU 8)kO$~8$D*) ',`MKőSM$7bUFqyNDV g e*&.q9USl4=%h ^M3Ck7!Ab7j E`H[n- KfpЭp ΜH-j䕼EЇHﬗE]`~ u+mZ,ugvseF .KsɊL:fpe I9<^xC YKE351@{utHlyW#x/z1:x]Q=i B.Jxe x IyVn+u׻qC.tg^u ( R!.B=^,TDmna0t/8'H^-_UbAAӛNgGlu!p7E"dL0 `J- "M 2W,^Cxc?hؽ,Glo+~K V6ePa`f~"(WRylAGwD[{u2+/pys ӣv ;ɡ.zw›;N; یuh0K%}g!Z2}3d4N7CJOxf-:({'lÐnWRޭwnZ#ؔ+ǝw_ı@:Fqkt=4ͣ_ςZ.o$x2P'MzG(6 Q8b1Ԩ/]]ݨЭq./2X~'Ӯq|3ur q>zBF~L6Ud-:N[7Z9 c*&Khc۠ mC8?w|'KxixFK(r)zNY yUJS5R%OLR8+iE}5X0(o DkK+$7h:YGGѦЛ Vmxi5hyA8F5F 1R:/4AT.#[*jEo dGIqK;VıVK\óiAx5;cՅz兏JOvSS\fFdŞ^Nnԩ[ljoCcmMR..W9{[|7xv!vxʾkkC|PD0*[~1kY [9r_\i8AMJZ)[ɬ>/Ռf>"kNkRLx, l1z_@$@Lٵ.j?sCf<) \Mg߉.rGX muTZ 4bO3 #Ѹ-0E:&pT;V{- UYM5nԈDRlMQңVK~lu-Z&'YBp`|$<Ĝ$;- Ad/ǢYX/[T`śХ,>{\8% IC [(J:= Y8O[㨷hfE5&nKPf3ȭZ*fcңMPݑ /8Tb6nA QkbE'UJWnm(k2"}XIm^+jcntQk&QAhED"VE 3 C\ geeF/q#϶}%@ tCܘC<3;+Z8}>ph Kdwd4v/lZID)ƺ'7da2}(RPhZX8֣' aD?HŮB\[EQ-WϤfXx ;%lс^!oxu_@&[2rz/nχp OU&WMv,_yT-xq*$B6N ~HWOj鮸Ѽ!$ "3<{m4֒m~xoq%5Nnfy"݁pŴ L /U.F8J uo?wK<|`?(ُ_cbIy.L^r7o 4 ֌_ ޠv<8YnBVA]/I`$Y%J7К684CɃW%>R20ƲcJC}Ywqew~7]%=.ܕcy ӷwK΂kЂg-TB}=Oz-2RȽxsQlq1 n#ACF8T&p霞h*\x- 1VrsֳdUw"bVw{t*Ftvqwy.ױ?ߋnyIK̖=z]=LGEij=*&ϵ9t 2Nbˉ7?!Ҭ*IDt "q1198h7mE"5jlkb8@^vFjɸh^qZ/-ʑ% / `9z_8 i[^&LۜD3zr䝄Bzp|Ұ0Cy9Z>tVXe5[*Q䏄d::w,C%)C^Cl_&7H"djHnMVpޥkkRvVo\^9 tXyR *[܆ {'/<̢0u0SNFybQ"ݮ8A\*gSS}RTb=>I9WWAlEk`8E<NX(qs6Vwp#HdIN'.]:2QNl} s8\tM.*J+?qc^TɌHXt[ZTX&D ˫*|3m Tlք"G^8˴¿vꔀry[>X29:9e:`&:5ð(nqE%=NX(owS<_gk֊Ʊlf@紵Lw(bDFY"[1ЦhXAjtʇ?%"Ra2HZga11Y}PQTjkY& حĒ0L; \]O/530b@4]U* Hj[0[D_Uc O*j%I=g$q^.m 7%{^}RK|Z ߙO/B*K=X?c&E~cQA4k!O1OR}I+gnu;p4#찏LF$xyx䷰ s|.H#4-߄#oZYS>Y~?~ !%aHxFlK'yӟ 9(NiEV ĸF*aSx$0[1_YdxloMP\nvVxg8F'[(u bMo' [Q_?E3gpy1[T! q;f0na@2!8R?%] u w[rx6فNhNn+99:qeɍTP29a|l ʈUG_9fh8Q<T/>%H58IJ|#;_CmY\".%R;Dj g)4 wgc]h׼ ɺjDOM־/r9((>Ⱦw6rTJ fot,/3nlHǾyqKZgWVV^rR=-לNlj<4@Uw%kbid}vH\LB04 ҞNwˆj&$9Wms ot#DO0cyr+s`Y:F5`5G_LHn3DǷ!E\aKL@4 SH[ع"fBk$^B9,0eq|(*Ya{Y)ް̰^C;=r{ uZ]=OAZE%ۈjvxid+g=,=% cYIEsn;J)2?E1>dW4><}T~r`hB)ff9@<>MW)2)z#Q[V7,#󑡸Vb4;rmJ#4iRjx l NPq .8q\!<$\?FJ*W, iPBڃ6~M;jRS``9%\9QMT1vο!V{$3I B_+w1> &u B4aV.%fG\'yDžoGAka &K}Byv!𫤲a@lm TBkg.BրݵS¹턮DynFogw!(|F L;pAxT#M{ 8Frbɕͥ۲qwTZU'>CZ<3hX0y2rMF@t}JCM>vj @P75Ĩ}ue-Dtw0& _J__Xv*?H{Dmel[@#EzxoP{'Ts-V; [YhH*yGU8`V ٸCVXa*Nˡl1 '%YQ?la.YZIhxD7ݸ2aLjp]U]UFԠD۷Wu&OT>w o'| ;N%3tcj /YV"'j@P~]{F+8bqa$x%7slCw*ҍFב<_§ ܽ{f.=<#"[oA}]04E{=rS. a#*o#.¿-jU霽:>|қgEmc!d o֔}"xc*o.cBD4aY*.ʲë G'_ֹ)bN^AJI:ΓCEO# fQ4H( Jn 鞅hL2Epz+mo"RzivOpuu$VFT UXFt $3oF&)\ T0!(^h#ʇgǂGzg3r1%ޗUyD\RtY AA\i'{V=oX-qV,c]gYsT2;q-?/0Vrǥ{B#Ӆ?HKU73r\zsee | uAXL&~G]0hq`[SO ۜ,A$JiƋTţ,.@ a҈fwYv2> kɮ#󠆄m> 6)eG%P׹;ZhqR>L֔wGSs:hڹg;^P=fȊO׏YoDzvlݥ6V=0!dSɜqBɓ䯣`ws=c)^RGQm"bm(#قp~i/٩ e@22Fa\H@a^wFz"#0Rgѩ)3/I[t#H"nbQ?K9lҰh>ڀr Ό5g_T;ԆU@LﰝV﹠!k-rvxp^-نTjh-,KovNGGaըnUGF4jH ]/ۍ+"ޥ>ʍGԼ .=`/n1qMȝECջxodb2w1,_WK)Ly(-~$3w"<@aex.e!>8BbCVٻ+puJK9H6yxhd`H'y8E9{_V&At~"z`dhUqE$mo^ SM?V֜v"\JF9/4>1* . a~MZ1o9|Az#+=)Jwp3`8iG!7Vx<$:'ik;{JCK2IIEQ[@+RV/йY dnMKSoKa'kD.!GY?z,*>8}6՛o'%,o`:/1a'()bCRνߴB DjyVtniPhe$۷h(hfV3QDzIHA￀VYPSc~I_>(%/0@lip},œ8:[71wL3OυjطcN\l;Is%YG?[:lo;^Otv6c ~qcmQC1&X;{>v|UXŮBP[-K%+w5G4,MWOjs0}U@QV {<棰.N]NcgL Eyq&fE ?jUZ Y(WZvH` ?-_0?iĴti`.kn24+Gs+JK\jk`t zc"(i   /%&Y'Gz|Ȥ% X{ 幇>V|@ʏ@wΙQAb䦆X9LHIN*q8ӱ 9 RU;ZqܻM;ѡ+i̴$ 9:+3?̜ev6A$n+,=7.`dˀk 2/ qQ֮Ѳ^ j$*F^f/a'( W/RRxl٢]V u{@Jo}u33o}?R[`qehKgjDsprt4^\>@T'{tI#핒[$n8M-H]zGQzBd+g5{Xd[u8z7/?i?^ Ρ2iu_UR<@䍧vL{M^"Z۶%l"8Ypz+.Say<YNg-$_E;&\WH=IizT|hZ;w:SǴ]ـmA >4st6Gu.5S:mCh{_Cɍm}ZEw6YU)Q-iE};{hhps5wh.ł kFoF<P83Ĩ_'JGa̒S`5GI Un]،5-[2giF57'={Ǯ⨁ΤUUŧg&ƚURH@)[9cLuhGN|=!xuBc D/.˫hW_rF]X_EK3'zJa$]rb- yPٞoe`m Jo?=%@"0M3H5\84d C! pnjAM܄RY'z^"ycIV8jP#_mn9fb%om0CյW6 }vVvh1r1BTFNߨgS_GTac"x:SgUXV GlѷkADO> r/ƔmQ'm"]yO-L0"#k{ #^Uڡxx_V>Qhړ}5r9T*Av?8^%\2u8? J*s rLj:Koኑ)^@헅0ISiqYi v+2֤4PRhG ,HWQ N1eB``2Zr$Qz&^ٍ&uHCjrj4T3J'm'`f(՘$9]:D'_/6+0cK=b?Q@J" $#E/>%lۆMʝ 0c8v~[X Tccb&,6|;H_f~Ouu)x)9كȘdB@v8\=$h4ZOhyZO'}j;x+@ 7ZCb!iΰ;'e+I ^kY#.KPX$Tn wP죓̂T^L{lej{|J,qo6 UsJĤVx `= :YrY%+QEit*@xERA(pE|= 3klCS4Ӧ5 t'6.O&G%DW$gbKSk$s1Y/T9X(j a̠&؊`+aPl,3TTh@.;-Ȫ2CdXn]mY?8UfaJw I aki{ϙ1$I&A[zYOciK>̏9EC!?_9ޚm7(SW 5SB#LX^c30շJC1$b?֋{jbkh"PF>)̧Pяq|m|itCʨ"h`6K~-00X V͐Vs * s8h `%(pMJ>;[W#t3Y[Fe',u"rGkQPe$ř Dh z!m5a.ĔԬ@l( @7*.f1s0tD{jP fq^HhFd,{^?†L l-JZkau fi!w<&&1c1{nZޚ%<Ϳ-0(Ȫ}$"xoDe7WGW̜&."+gb2OvZg6}|AJJ͗ū Vdl&ʬL$G~ldGƆa?YB7bcx!b^뿮@z%mFJ8ݭTGN_,)۬UF5N+%9? pJP}Ӹ-HEjoㅝv0"+$TNEk|iܙk3V (]:[cD^40wIHuogGUֽ 7k5wZ5ޖ̿/$} N%mRѾu~\v)Z$afgJGh6Q .kuĮuom޵="U*1`k1f cL-,ֈ̱ =8zE˰]J”#:EQȇCGp87*n8/ !QW q\@p׭916?"}uԎ7 bO۪I ,L¦=\M t+&FO_}nּ8{~1+'C (}Y Q`74FP42)Q0Gx9>w CLA WBt)7mCc(}XvU,@bo]y0 8z^pyゟ=&otݚٱ/>:=vJw)i/0h`{NNqFDZs{IWӈU"ˍ`UflBțIklhZI) :9B„̿pVNym.Jͨ?ʏLA>S6Z.i*HQ4j3:m*Յ~7>/ Jj+ƝK}= XcV 0etߙ#` TV G'*GYnl]2U &/4l|+^x Xu=,։X͋#LEK3s-#Vs7TP%˚m]{|!(|)"2e5 +%gѰqD^|_;Ns;|mYM.la9Q"4mRn|9LYY&4W%r%SMd787N$? @b%mxr2U?,ME::A&@B\}WV_*} >hrTъ~3'ުS$znQRJu܍t$=YE 40Mož| SOQcӭ}!pc2`Wm?TL6 hTat%Vt*i?Pų=ͱl5]Km@C`i7ڭ~k8pT]'Lja+EKTf:V;lwE:A Q jW%8)8Tg&}eYuU'BЉ"~ "αoS㟌kC"ڈҹĮ28(j :].l|Z\5Juw7什YcћurZ3tfn`yN tV 3 |+E + NXϔdJ@(u2%^uGr- 8@X/7&F$ET 'L^>ԧn(2mҌ : xi[T+OUu|fؗЌ(kƄX+.px6seZ 4vf5罋nxQ=o~XaOCb! }~^o"vWȂ)y䌉;ҎLP^EL=m}k$8:t쓑oу批;YBM+)DTPfɹ(ZmUiUV\#iK砗 kZt.A=h˱.G ~!%s Ѵ]6J`ȔY5w$eٝU&wA.k r°XsYx!ٖxdW.|I!Q-JE2\8хIZa@AqǍlyvgôOGp6gP/k.xC%>m˽m42dW"sR[uU7TaY)j OJ؋֞Ի : p.=?TqAP SIgW0MǔmAKP }bTL6h劷 #,3%ȥEU9l0L5(),Cpg_l;Łڸ[Ȁwr54m$kgV_$ 81 Q閣.^* jŚU_Sr^O)$ٿm{7# sś0t1mx5?MA~d𑾷W5#1+Ƣ=( poWЁ9c/ Ԟ:F&l/ rwU"b'7o,ߨL(Q)m+lN&&m QiuURܩ?0 4@K޿o`(t>9/a\:zHe5JtI{X]-#Tg4Hzy--tk @-B , n:6ANyvN! prb9IGA:ua1|U&LG/Ipþ###Su ގ\*1DDHq٨2Y]>Gpۗ_Fy!8Er*'( >~*QD宰#. Ut,TɰO>#` YV^Y3Sn3Nkt=J97Ff5vL;`VZw6q|М~#@JoǏwJ++%-eI]Wko*FCE) ñڲ[ 'kUo?&3\$qw"IZ%]ۍoXLW#x9 ;2d#z]*Re z] —].|dfW 0iX~embR@`9qa{\xԒ3@mo!M͈DV#RH\G5?hYRְF8T0d{e ]抏$?Trǫrzc q˟i^}lp=_:=5c,Xc0@"NOq5>@ȿo)+[zA)))6:h"aQE'HT\.!jϷ֧[s6%'#q*KShοH1Ibo;+8115 e~f߾ӹA[OZx 85eB7GUD// NRK]iBzM+PIG\a <37!dDVNьE%Pz43kEmh?wfU1(N\b1ީBjpT*29U/ F_"q6Χpo'GT:Fs790*A4 ʎ~Aᔽ4knwǚċAJmhKWJi z5f -4l9Ώ&L<="ASyu׾}$q!c9鞏a_"~b `X%] "Fe.ARz<,H;rX$D%\z`.#ѺV`Cm>ٗ"qDHb^CJh#W9MubŎ ͯ:Z72mW@v[3~2 oױmRRSg4͟ xb%1Ԝέ$PN@A:ut  0Ȃ5B 1Kp֪%mVKQCX$.4j#sb-<inMt"2k~wēI\b'93xG/H>>)d.bՕALVdS&)bG&N:=|d1aA#s x|#uL)ӷ$%u ~œ!3s ёQD @$^)7Dj z2 w{N!^)[*JˀAј@Շ6섡3.iYL5fPYBuw:HCn~!'ZN?1-lQJ̴RG_c7 đ{yٛѱ Ocd?N)Yz|mHd{}+1x8ufbJt[M4^b֜>B} @": F'LWh*Ơ1Hey+1F3 _zqt4fc(Z0cV}#1?OԴϿ:7ep*ЫW bA%݇a;v<$dW*fx ]qxCh񊱕}'e&70ctx`WFJm%p>>hFƨa6j\ѬOp0 Lp: Ci2f!ΕGS-aXnvmq4W.>ܳf?˹G1; Vy,7(J^׹9bdTD~I4pltiJo֞_<Ë/~`Daqƚ4?@֘MTd"kbK"o~M*ӔpG7dy>=| QKK!})ij6$X ӇC!<]QvpR?D>̓R?I~_M5*eRNkS1Dr:LO$w7W&5yw]irt\R#~NJ$Tz2?7C\2ˀ yXE5:Av`p SmXV3l!c =Vyz:b_\Fݶ~_J0vqSfK"jZb"Z_>vu%‹#>Om4Nt4%ϙ& 2" `׬:{NQ`8q [["L>}Jdj!iA%DAfor\I]S_9tmqdd)>| (fF+(X;gÖYCrB 2ALY!Fvi{G;JL| S.zav{,l9ԛwS,w K+U}64DHޟJ{ teϚδtq7%5m[: QD ¨54}]Ygq )2i.allrCq˚섞[䷄"}4] (d+M>ij.NYݣJ|L[g_:]Xq܌A ^d惔,$ /R "V.v/dޭ\_4X 8D`nz0}C;o \g~T?Pj)i%aE[#)tfH<P>b71l_F/?|'A_-Z{:!E2gcb? 0,_T%y_D{ae.s-HuC~נ^ŏO˅J& *йrZ$.o4EHmsPedTIK |44ޗ<-$mCӹԮ,umy@}ʦ֐;f(ŏ qI>i](1;% }3w4@C.;Xbe":wpQ4z.u CSjc|f*n!ΐouuߖOt? cW:Eo/ƫOv` D2F$pja|ŔC/Khz' +ݕՏF 棘~4/=0p8Ey=;!E0AMG; wO*v7V|sGy}K-`,N6CI)Ԩtcb{]<aYg TI+pm(coݿ7Nw5߫ bҸ:f, ʐM/#ȶh#geךָ⓻^wZyT %ݯ턞n.xyytZ`fwPP8ia23s{a, =$ΦT61)lb H%ג *8\XJW<(2c|ƣb OEHyPn$zʋ3!\/-Iv B۪X+vD1pe4e n" e=8误DJ9wfng\ƎiERa@53HPNlcsUbl NuM{G ^ʍB:$;p1uHiRTUsx$tnWu(P Jv%()'5OvȨV!-Fi&gL֪B4ш$)euᒆw]q~KT#>i]uoPV¥") [(lnW˯.̛WʮxTR,7N|qJ|82o}+M!Nof!M 6@5l a5X8bsV8D 9sOT,31D[1z%͸pa_[d'a<, %Cq.o&I: F̪tizuaՖg(䫔*: 1ʾ|)P @APN: i6^MUjBZ'LL%_6=CjXw-7FF=rADpi%T,.)p_=sZYOktux,M&bIKu'$C|u&ڸyh7\~?mÄACyS]w"L{Iսs6 5ū+u{0>gj3GZz(/6olW\bt$qSiJjsPF 2# B &cZY8+7N& @(L>HY p3=+G4ㄜ8Q|[5}{Л̨ĥNC A[bQӮA`Aj ;"~Uw忍`8ҵ6ueF=' rbK^rHܵQťgBL[h>ʏΌIt^@w26qjEN4f:]DpzJ2PjᅞQXF:#;ZNk=Pw~YΎzݾ:v 1;=)N83)^w@H1Qb.+ZZͼ9L*r=Løep,L-'HVOě^vOſ"1_o)NWy)eM s.Z?g1T+}7G OrdUfܴ.G7&`Pn?}:_#N2DT-uH/WE:ѷNtԓH)AUjj1O3oB?i3`7YXEQhS6~_.`sQd7wS\9 ~mq>t X.?`jtбCUT{{ แI{TdWM*`BB %jUC+KJ* gƝ D`i2o e2$Xx 2- = #6A;Ng=x xRdrqgQ ;f"&jN kk潖/i/+M8pȊ㳊V| 0]Xtm>WRIlZhДio1K 5"ΕN?BՉha ~ Sh5 v(-5IbE wVs@14Ipd4@+ 4??SlAt jN`%A@þl3#Ms$ހf>VB(V$j:"zFr+K y9MnrijԖh:fL+!d>e@NxY1ǽx)[rUZs [QLEASRAhOeǐE¹ =XtFWL8nF2<q*aL]5uZ03%BUGdXQg_@t44r^b02]@xE'4Xsl_BvW6 |ur·pk"V@ܹ"^`=.1Peu8A"{e2EQu %6zUβ;͹},a˙d/ѐZ%NH`RQȪPUٝ->4沐uiY"^O_.uc9~M~^$1υSHAݽc_@FN?@dyMAAf{4ٵk|HA9|@t[v )ȀP gMNwE&p sC,Txk},sp .lY"xa@@/RXA:%a2 aoȥڪo N~ s4ItS󳛧#L=oQ((h,A4y)h]C>#7DFI()c.aD~.-y([_o$8H(X> H3eʁE (pq%C`\I@G.{{w,q~l*#iJC1=]]٬<} FȰ|]U͟E[S\\Ҥiv=-1Gs?D lZuIU!nCA Л]fqFAnu%}FLhCa 8 l$kqt`pJ9C|!@J&;#VGm8 2~A;h)cm.&5kSNNՆ0C,+=b/\,gɻL݀0r?T0jOrR|o_LQ'v54.-D%1;Ƙ4Y0B5ݓVQ{0{3CZpp,gT͚bYzsngr#gs~ "{u?4)S"N^xY>2υ CKrX-^bZa5g34ӑ;@jJAƜim-L!ƽt7S-6o*3gC8x57*(P 1l?1g.YA| GalSJa739l?>K,{jj۴솆0ȇ9}ҫ}:W=1_s(M pϬ-24]f}$ܯKHL-Q^[|.iNweVM>t5Pt*zIykN-vn+o [:0&|Lg/ uV|Hy7gwtE@K;ɛLw^Pjר<6˩f?^;AxFtofNi]' <߄5L{Oa_fd༶>>+SZ4 %m-6H+EUgO%(4 ~' UHӷ˸zQڍ¤vr܎norP8Ak%WBZ 2dB[g8;{p>.gjZ`z.a5:@4B + vf=S mrn~}U\w?JåT1c(Ň>H=hVO}SSd$Z4 R՗\Br,-MS9ՄD"M9(I]<ҠCL ,0FcND`tT.Z)R5KJR"H+5!? g^Ov 9èpHWN <('d#pok~3uJ>>GY م2Wf=p,*b1%>"EHJR#C$ހ*rFwɃӶ݆4vϳw2%@@e %8OE4lԙk"k" dpO&tW۴..lMKa*HyB&D-t G1yGR/)uZ!{3`"k#ߜZS1og׻kF]Uֶg|H/r!n]gfFBq 4? ރyiO/5W1mIdd֦Pzy^3 L/+ CHitMsԇ|&LZ$ iE,=q)͔PoquwOu_ߺdRa#u%C 1o7cD3vD:`(qPJT MIdP36Ag׎#] .ӈvѠ87 v1TY09B3W(űGX(j4t{O.l2M\?"R26&}zPU`^Q#}w>T2 ӉGLe1^F fBBm5rARͬRaL I#Nk/a0tQ1mnߐ^'{Ϥ= Z,Ly}0njVaUڭtj)\Ҿ'a(@Q@W;,m?`9w-a_[L E'#`&ixE4>>7~qA%Ssd}D0q!9!d' (^Hzޅd̓p$ =YO & -αP2oBx$6C1Y!vΡа6QNSҨòȿ qL-fJAxζP?PY%ei* Lt@D齘Q3udD*{lA\Z^wb?UAbjkD/`B˿8[f0T{}9GZ)-` ry8TTg]ۓ^ʃ}=ON*EVZ{xQ'ѝN pkt%CbO4BV$xuEe.$+>o/F*lg἞j&3Q\ {mIF=':©R2xi  4wf3)9Xyшhu{O6Z[|vQAN(zzc:yNݑQ#NJg|Jj%v'`<'e2_^, z ̯䣳6=Ϡ|+8Ydg쇉Ҥ\BJP6ӯˆOm#6K_bJY6׶i"GM,4ݹcSXt%fH累aXg(.ɴ} ubs<'Yžpb{ u. QKeÔT ƒ36*H0xFtw뒭3Tu;q /A_gm2w&|4H)W\աS2X8zdcwh .O ` ?XsYLYfLŔfn,-arW/36_YE[eF`M$)06rI.Һs3Wz3)0^+VDrmuC*t,7#@_$Rb;'WQP|>TUܹybEW^^js#HRyZoZ؛ xl$Ey3:._v^Vz7h9Bur=2d9pR'2)pGWQ:O ) :^6O| ;TEsL!3tfU:63 T[P'8PLYJ: ,K~C[LxY"]*-j P=Szh;[Fpߘ<lsa,2:Ĝ`J85TC C1M.-VF$Ea30S`2!c+:;>M%+ ּe2.Q(Ў'1׷hX)XXtSo(pMDiTZ6K6ͦiY^RK] )z%PjTGM'-Ck1G+[8w$M@?U; =񓠙ߙM.XǙ۲:*q4 1U~J%Hf;%@QH[R]T,T A o3 >?1R>Ob%F ,YKZo0K_9eA,!;j-sͰ*-NAToYgn!= x ~9VckUZ?$}t/ E.Mp_>[x(#/F^MU`@AB#U 8ja^'Ad=Kt%N2'VA6.{<ܐ%\VZ (֪K{脟{Agw |zbٻ7OOmjL~& /\H`rj$*G@O3jm_`T'D\{;_9ߥ "~Yͤ2t]v-+rGbWGN}bY\ z PYZPde`8HQ_ *׫p9y TEm=4B*X 27i=r*&/pν1O ~s۩[5Ymq/]- tos]F*RIm;Pɟdb1d*YDeb8܋U$r2|@\o=~ೲdgtaϡ e5*At*s\ RLhJ8K3t~y.@ 'P<fUʶ+7G -sDQ{0%Ho!>w8awv#X\L&>MYG[$T9f1YT^=9$O>dVe6Rfl^RIn$,(*iF>5cś@.F5yoW)8tV9ؠhnFkvs>!gD:LlM[M.Z-N('8[c1KV,-Wc*#vcؼM~o&N!6C_$bx3K!DbĀX'-LSH\*7e ֊H,z OuA^ƈbd¬f3 ."XUIolr3szΡ1Zfz_V }2;r7XyJ@2H%oLuލOdYPn@w/\3s&Ŝ8t>Jsn5u{_Let6/O*xD^Sv]46*^BL_F>V!"n`0uSp f[$@M WkՓ)؀|C-k鎈@%+mJųjb9l4)ѣXZ\#B7yҕZ=>Ǜ8,s/KO3v:T]Dw{a=6=.D8#Q"ta [~*TtVRw}\=)Ak`j㇊[P$|X/+w7v'^.ieƳ!mk teٍaᬊeZoSDraÖ~z9?-Wrx]/03pv4\edK B<ظL| EslTIè+1MϢNz)+%vm_DMdDy8JՑWAu9(N_մs?8D]$)@ @%ҹUU&`l/SWCB2M:򑁔+=bRk[ԕ[4 CI8TWkr$KGc]~h3p賝d5u \8ӎÝ4۝`h0vfe,Xصh^w R^fbskU'<]BO2C g -3Ƭ@ز\{J/+{G8O*S 3઎0I9jbc@y\-r[5Us4MMW3*eu49q**FĝЩf ]$6_!3Hʛ7E40v{ {'sàUO0ϪU&I4X [&YeْV.+HT'}NA&8!h4Mc:/Ri<};&p]ot1Ţt`!{]h񂚡?:< 7y|Hu^9._tfp5ZTO"숞mp2/Y䜮UJ\C1~eZkP%;m) ;YȶJhֲR <aT]JK`yjnm'5E{(bZ7F!nqY?X@ZGw2.0vߎ蓣HcBi 2zA۴L#z[) YL(&׈# XG$4f-6ֻOUAU6 0VdƙV:֭nˠO@ۋĴU]\܌c|=~WW[ 6b% sBa&۪2ڲ!C rbW-`N5b/kd-?Qco(M#bYMt{S3?.6 }u=ύKT|o O>ٌ.@HZ ;u m wQ5bTB׿[d8C)96&W.  VB?odrxjC Hahb9c ȹ*e7y D1\_Nc"7dnYv nB2Kۑ7i-6-Z+hJAMS@,kY:o3 n-0ƸLh#r1LAXc$kmtt4&\;ס8JzӍP& tl`}ht8pSʏ'WCmbFA-M`ܵ?܎lNplz`!/ _On䎲HglpHg)& _;Ց[=2^vᱽzs[MW=҆Ԅ-@&Z?UQfg*® ?+[ )Ly:k^ts=C-1 Z f'F1?C3qZGf j1gj=<^$NRdWY)KMԯ3`!Zח7U/|;®$mjD,=пΏ\AE¢DT߽4`$tj8HU1*}B: کJ:Uy?BlK/ι=-㞇aa"Y(9JQvkq8=U|5^c[J_V鹟P9@o{Q*8t%y#z0S5MlG|4[G2- ͽ(e4f%D H;Ft щtZ s߉-:@ HXy"|{L{R!xp^%揂,d=h>*@s۟Błysz"EJk) <#fNe+Ki9hȾW #*7]Wbc9Id Ǣ]eT@\~{Ǿ2(o-VCu7=sH;'0S9E.B? h~&ssY3Q.fYc"Y[;ϫWukN 2#Gkim=lKrOBK@0ea ?/ q#)]*/-##,@K_Za"&H*Cb' E?e7ѻ6@n7t#"@=p4So~>{?ԕIO]N)hɕ7̊,m>6f׳f %ЎA7ذN;ui i:޳FGcފLX::lIfSQopKn͡5BAnSO w/$]#^(0+={GVlXE"[.)IJ&܋LZ]Su9GXrbPh!5j&jMQ BRrVɤUM3C,vPvSpR [~q`R2BpvxXOo&~qK$|ʛr;}ޝ^!qFcg-n iT3<3mx+.CY`[ wY{JZjRwg,yߧ1Y>}9JKz}q "9ֈ{-|0ja;bo\@ R,W4p+ޫ2uRW߂^wݕޕ#x+4e, I1L'GP@8 d_tuasg>f8z i٦P8QX}9iKaus79V_Gr|#W“&"xzm7.UJdkfN{tL4 z4Q mqWyc~n@Jdv/ Sdz'8Z:[,Q{ U̷Cka!( c?ܯVt 5`(7p=H|-ؤ`1Q(v\aYrʹC|_`1|&I>J]"bWWs zgYZ070701000000a6000081a400000000000000000000000166b504dd00001b44000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/p=]?Eh=ڜͩ.ߩ&q`T;kU:F#医Q~Eԓ 66~RXV>3;_SL8ʝT̀.PѧuC;J0<1ew^6_iT2שE td29bnȚykC[/a+zےߌyb8U^iݞt8&)߁m['(~iiR<\,GGĵދpאB;1n{ݰj+/Nי@47gSQ׺bƭ'+BUA!h-|LJArlL8v!s›k[GM,LӐ_eoTĨ<slg?Rd8iRVm 7#1t\.h#0hZ]# DmtHA }IJm XwB2m9[;sV;Bt=!ɻ ɝ&Fuѐ}4TRiȂe%Pp45j%TPa@Q]c+Hmb/EFO/.YoöpC-_hIFֱF`_{Y b )+ c@}Q0Mui`,gپ%#!5֭׹q 8fU0.~>^K6Q~phFVQa)!1圠@](- A:w!N28$4)!M=I~@BZ'z+ULo!=L($tSktTV)̈́ *o;eY;ej ϞA|7}pcDܧV ZZ`1^H( d!t{"ن//isG_Nhv. М%%G+oj3R~~ž=-LA@|4ȭ:uPiԛRW ƷZ4"PP]3/*")>jWcỏ..}_j"kNipP`gx-e]@ ):-#Fj7#Nj2 -yA!Ɂ{>3) v.$%pΧ`Ҝ݊< JӹA/ 6: eݸwdW ۷ViSrlIRBCNڒZ4kt.aIkGA;HH`ZSy0fUڝ HToaB{^aQm"3 ?ZU/P`aN&UV EhkޏOfժcm] (Mϊxsڢ}MI]R[|\ٌrv1{^wy /~$~|>X KȖͥԍ(KzfQ16$\EOyfs;JJ_hu뇾âG{_8~/X[_r M?^2](\o7˗*kT B1j*}=V=1hyƷMRU7T\ŴT_3PQJG .W['TA8.1"j$ml9) t lAU EwFʓ^4 2I :C9N>L !#t+d2I/C$CcHUWo"Չ̈}&Q\5,۳#Zia>R-Ӣh5 Tڜ Gβ. xF{$}lz(pWicCA5=gu"shtb}_垹R IT%)3H2Zn*ŴÑ Z6K t| nO̔\:G{\GP@,|KaVnfI~ mqdcDnZPH!і`w@E<V^و:1pynF[+fud΁I%G Y l=E8L#F'v>h~bK| U ;im{"iI 8Z\U4J!oV7& 7p7#0KwቯZ)FxMw|:`jdVnh#7g 霐 GkMـ?z"V?C-Nw|v$8N)mW<Ee tCF0?.dN$kF؍XuhQ# ԝf&TΝ=ʽ: $Qrl5LDl:S7Ǽǎ2Cn,IRqsCYo轹)cH/!ڸ{ͅdn GYEHB ^`=nF'5.8~~m=f^׌ E_,w({*?Ƨ025h6^RG֘5&݇ oo|\&ckW0˒N{᧋8 jjVxh$L~C@ZX>z q*k8'Kz䞂Y/zFO7pudp-.m*tW?˅'h[ ]>.sFSC{A&`Zv~Ί)8o"Q}<~v0m_m6[CnABY Ux:o"h=CS!i/;/|^J{2j܁dҐ?Y赥eK(upל1kI@_h8Hh'Iejf`~>͓9׳%9Eu;˿8+:}KܶtBsu:\9S)}pNF0$ka2l$Das nyKapu-Bf3vm2g|PESIBz#0pEQN[fȃx-cר 1\?-ø 6ݚ](<:N@gZ~*J"At)8/7IJ^o}o`{3KSu* g"[XW݄oq|97.T=!m '];Mٛl7zOsi p̈>oT(-ә~P1LhM[y~r"Qpv(S{p 9.`vZTYVEA2>VHzTw0uěP!̥-_Rw?xp%H5*V gru|ڵ>fߠz%t"&^VGn,'/,R(cg$u8?65NgQ .6P٘yyb\UƗ>?*{'dJ`lj*.B1MJDR02;vnNjm_:B9s YB.vb ٌnM#"f 4?WnT֔pH^G4k$mӤ:B<Ƿ=u׻Mc@dyw3uptīѧnF뙪B?R#9{+^wW#nZhpZXIeu(JW 6s_o 4C6*&U!(JxY߿{iQ㸳UE!1bf8kzw|ld5h^^3dk}+]ՐfشR~*2fapjJT׫ѾJ0J~FM޽3:667Vtvj;%w?.{ ,WԞR#mF1Rm3]ThuJcY4UzƊ{4.EWlRs{r&b-Cxagd(ׅ<~|S$}-05FӚ7p8 :xJ[;~fL7 IǴNwυ{`;.#P”E2BkÍ)h~$ ǒ5!ȧAH>&STSwll]5A1)|O9^@8s~8kߨExHR(p%Yh R0L×=eonzҀi mL7D2 jc#!%-%ϗ܋Y68;R5Ǧ x}up_>׋%=Q4<7A.X4_}O{NF&C}!_q(lr.ߦV_cr <f':̚r%J6Xiu*O˂Lp9w&QI߼mN:)7j4xxA9!}+[*Д`0HPjRQ@&}?.bGn7_}_[{a= XY\0~EoCdiݐڟɤ4FxEfFsFMݿ>zGZ:VݦIdXΓ'o*|Hy[V^VM~}$8])sjj0w?3"#=3F ړL=\Abf$'Vde?wK'{B'͝]y\..XgeBr^ޖbڋCu1膟,E+iMM54Q>aO.We 0;9tB;E +s?5H)T+3Hș3@vxQV=,ș=(ٴq}=[ywC\mrP(ZA䱱ˢ>"!4jRz*Z]s-BϠ ~4 p\ՂW*2~,Z,~J bKc5<Wol\ECB:GDx%ZGC~ɐ ]dmT{䢘aNb&y`Si?-qBNwz_{P3/35LΈhNhN|\DE,Mz߿cDծpF0:2R|6Ü^TXdC[LFNGdf!,[P{`AS*HV TG̈́xZ(xx'Zl꽐Hf m m]d?;wj;wYQƇ xztmuK.%("aS_J% 篾DV2.i|KJŽΘ{wa(Bo É<=-HWd6x8AB!o~:آқ ^..4{ƳBӀ4[4(n!E=ztT3Pnm`y#לK15 W+/hS=vYĞmLZlP U'DGo[E0_vqod2k:֮:+:pYߦUw|m^m0XlB;pvyG}p9kvn CƭPCe:xG=gzz'оqhΣ-zW#&&K'sNh{=TN!I!9B.Hc(u1ljG)Tƛda m(qeU>d~N xSU0\PΚs-5^IW&ox 𯵮e4'G{Z/xNhSF× }+0ߥ 4Ϧ> T䷡i;ٙbͮqY.?jDpCR\bc04]5<G9$8H7% 9 Uyr%,hRZ >ˠ`ל,q.ors7~/ОH/vUg/;N 8Uh(ly9(g͜ߌ[! ^vOe#o@lnw3 eziwʺG=1/$;ALuw^Vq~K_{^h5'4&ZsXU[}[5Olz.[Bȉ']W ̪ "b㸱tW (_z1iB蝬J5U3uabVkҼיe>C8iے HO[.5 ^15 d" qF&m1s A[2M5!VsLb߱џ$T"dRD8[jX ʴ46,gZ qNjY&);Ԡ;+aP̄hX靂`gHYSC"Zjonq@`{}39EA ]|Hxdpд `)L1̃gcK2`M-n`ئQDUJTv $.ε6e.6ʝl= !)&5U`ؠG'j[SHpU\Ja$'NfXl,0רir`5[3h..[gjTQmInQYʍPߣyI,Lj:Lv8=>gI-յ Y_yC.*H@YǃalT" j5}+gR8aMtM=(S@>| є᫖s&FwBR-VMnsv:lɩ[GjM]hOE-RtK 2gf`_y*7ODNw-ܶf4a pJ*JaǝA +5@uF*Ǜl&+Kž7w(݈s;,6,޼]5|QcA_ʂ|EͦlVҟRRDŽ8Z5kѮƵ:~͟+t3es?Ĥ0ig.sNM ڹ ʝ'%'nćVMCkZR`Qӛ4BYU@Kx%U;6NPYeEmzz):dӯk,D}/VmT#^~GBŽGoz8㈽{+q]S<0_̰}ob Z:A6W[)b0Ba cb_,gp[yE*M4̛Ҡx.@Vlѻ%Aҗ0q[fB~+wI-}-K[|(6Ze"&-' c.sYsī#3&ݝ,)/q  p(s$1IOہ^> <VړlB7`qM6vu"W5dT8,7'JIJl{Y]2\·,**Uh;)X~xtkXęXuryV ʩj`MH>bi^NV-fU,!sj{W2A'+Joy[dr(V+n_"' LJ b{,Kh_O^*)rʙ.^£âYuBYBE&ͩPT:#,-+H|c-oڣM:!ٵ[#DջJ}ai\j$qpu*HA V S w#vB >=4sfv/<ߜQa:n_o7Ӣ+u{z>\j;(@jrNQ<%ɂE~g=gdG^e%V o[u6}f4x5'X+JtDYYn6w&oH8$׷2JF6W zV*O9֔ Z_Dv0mdH^0F O&͉jl__GN/YTe,,^MXJv5K *3EG -،9?'z2P ԴC\޻F|cJ.H9.zb1<\E7&U ii&9-*P.`u#Gz[rΆElM\wNEu\³#PB0G\u5(%۔^TA;TQb qv5o$ZQ%2@FqR@ѭWQXyK;s0O+ <8ph6>B2<[thTJA 8J+H"8U4`EQ`.5 W"@2ȝ5Em8POm2갭i%,P{/%SN)E||jO=ap2۷:4_i9b~aO# AAͤM+t/ɯ2N9sJ B׀<b 965K7yceҚ! tͨ| |R}Pcgn8:ıgҰ)dn,^C!n8篥1-HCpCr˒KL gD/%_|#J[ nC"&Pq!*@qc}a˄àn&^3ÜisxI5V[h&G0gGFsI[x\u E#3*M9񽪉)n:=$Z0(P(slYE/@rUF8Qy-@D? eͮ41;F(,>lrߛK*\YHD U39PG,dU4uW&xJʿr "dBz˰4'_6[C%{6tqxmx:=/MD#A~ L19# &Yd$LQKX 5dϡD| Y_}/ɱQ>GmBp&rG k9> 8Z!3M@$CաblpƢʤ)ΰ"78h= 3:_sG8i!nRf^BdZf" bju؂4n33d\y/᥷]ZɺjO['t>;ܸЌb"OpvOVU=W|8ow( $1%kש|rSN ko5 @7K"o-}8!=CuoTGNqYkh]Dn%Rivp}gHw/n(hx8|{v;1Q nM(Y`uuj9k#ވ>: S|sЩNж&=tĕ Ǫ?V>̡8vxn^E:\0u/Cd=v3C4ު.}₾߾Ff'Scv%-h^5ŸΒv^eR?K^λMnZޗCor<˂L/RBVP1s`s'齍/ I6iN:r$ h.Z6G_|JwD'W?*B?CNpQF"0tɁr8R & e k±7#ZYOO9c2yv L&=rJrIH!W{_]_, ë[>:4\ltc[㧤G&{؆lz/a8J@06+SbI{T@+T: @8 aS-([4;;1&^+[g +Nqe0[ ,nywa E 6 e-HLa^%҈LʘX7$ON~eT}*ץ2%UtD=`HIhk@S MbG&2x7If%fLF14sn͝ӅyV g{dcL-W'2(biqIF'*:r͊ڰD㊃E888aKZEcrsxx*[bLk^ M $-q~ 3MG\Yp PL-"I.SD#ecj\|BWR܈=)ĽKVxU<oMRAm8 d"hY;.8v|{/bB ު,ftQ#ITpB:[^z ^H>fWۮXt>͇9hv"yX,^14Zޱ<KzB!0yf -ctc)˴K& Z\A0en\& 2EP D?<LʇrfK@g" q[~zFhHO,^D1n\|cĕ*lⷤt--2 z\^R>$G:T3iRϼ=FU.|jwt$\(1HZsen"IL2 rSc^ˠ9}u :kmK%vjEtKڒ,MnA{`@LG~gW8p]p潎{ߔGm5%kg[e(xH<1qBRx 8lW+\Hρ (7貛Mm զH$J'SDe=Ó̎Wɬ(xSZK8MȆ;Dy$)=N45ێ${T ¦vFn͙l<3> -~<zp n|LE]f*DK{`+ҲkC@X,w]a݄8">vTY8Q`0N/ks*p;6 G,U?ŦuwM1W4OUBU2<[ 4 sWDNli.G_5ck⩿@T@{"7|np&r`eXwkfp٩YE !)x"帝szdBL Vv2f'H}IZEsҍTb/<@O^RMk"w3@s);KĤN ]]Qobg{ $L~ṲuFGk\}J9bv*³jޠBvq1Ոs%@)d8":h99nHT &*#ĦƗ-Y )jH _7 -nЧiI6")'^C㺜1?0)Kpug¾VY_98 ƣ 0gg}t1lj+vAk ^ļ\Rryctd.C6:gFL7np Dt}X۾𾫢CRgBzJ1`eY-+t k[VLiŶVT:Hb~T wF6 'L4=OlYj!mqZӕ0I;Y6 H߿5}ꟂXp!ŁǍYw  J QL@cC,TȐ5c(iv-%I8T`|o g=e  ȬpHQz -#NWt вߎI46-]Y57ٓX H4oԝ߾?'^8&KdgTLsO]X!6١^B\zS;KؤIdx7hS:e^ʨ{G6L@K։&J'` _펌FNz>NTkK"Gf|hڭgݬe\:3vmEH84FWUqʹ0:w3!4Oe6NƈJݜ{sQWI+0cgGE@X{W[Nص"SV! ߷twH z>ab)?Q-X2>:ٛ”(.µ4! 4,z~)`2%Y7 Vɓ (n~-VtژUN`7~^cw!E}=#c$D56pONRB&Ug ih^J|#F';Fykz5S3bKXgޜ`?ɼfKxu2s#kY CEw"hiie@* CZ&rHw|F]M ;h-E륹" 84[r,|SGJj\8A]`+ RM hh߄tz8D{3}!5u.cmu}U5Xߌ{ jL" 0tJLd8|1jY4e4}R8m"l P6 D319Ҧ7;".M˄͌X]]=p14&d]Pt+٨N*1ś&F L4-ڲ u3 6T\؜c18RT4B۲:Yi ~@C`&঳Sji;8=~3CK"}W7gW(8^~Tf|(,F(q4n}XN[M`K +44 mHi/U3kmDmo33S˱=Σo^/#F H;1kTSXk3灪h'/(p@TG@MgfB҉I#qhiDX9௸ 6G%}xcg^b&!#2Uc?|MɵFLM"b{!rXy(B:\R9UOHaȘx :;b۔"B=+&]^`+gg\4:4>kOH%E#xS9WG*[ˣ mnީg%z:4ozԪ 5)'A^L1wAժ@3sjV2"eQ@/:KK1s!$f?r mߺ? d+IdY#Eԥ*$dQbGk{͌ Ow-|: AYۚ_ċAE'DNT;aZܟw r R<ƘsH=.)]\I^aU^B79MFj%tj[FRI)ߡ?{BX$dԗmjNޔ`ΏWK1| rg eƃU'/1:Bb?vscIqX%alMvNz,_qK2*$mPE]9<$Kc{LW'aeI/ DCUmD];Ԯ=vI˰1v8䚍)s˳$%h#1LvN5ς96oߛiM d.]mF)#G2B4Kݣ_8%y-fFn{]wo$ Utp˄\gރԚje!O敱f- Cx3Ff C:W}/ؐ֠{F$Wg~oǦ*BC88LBRs mHRmªҜRe,mg up!+O:Y>0 ̖[w\͛3\_`wQOO/- iQ".h$,\#ҩI.(L@'2<ֺmTƼǥ񾽉E>#6ZzKEn˫&VZ(XN !@:GuZ?^Y9,2>1>ځ۝ #7qV^C=KqM)Җ A}q@Sx_eé3VTN2 xl^VVhv5HG@ ~SjÊ0#H'h?h'4g시m #+pK0¼ߺc.\%8[B>.`/MUcEb |ڡ=jtnM^/ܨ'<:~ @~ 詥wd2=]Z\γUJ KwkxzRP56XJB0Wnˑ+׺=UIS}`hJ ;r%hÿ $Z挏Xa#^ʴ'zQ|Z 4K%zo76oqNS+:[6@$0-/cat\q5.6]6OfD[4d8/ǫ*K1ot]aͬpr>0¾T3zJu$mGRE6ܸ|w10K^+߭of:J*B"o$op2Tpr*QK pXhޯxP_z†Q@Ǣ[@,*gg™": khϞ!e?B:&u4 363&DYi\' q@׈Pka\*v O2a)&pÓ#XqZ 565—U,D*kncՎO2EfXE#Q=^7bOf %*EV4B^P(IeWWs-Ld.QO+"b3k`-ͺڶcnV(JO*rk*3'UKN;K4#B<)vftΑRDuR=>$*#ss;Yp5H̉R0ַ8ҏ'x2]GSA ]pana E|-&tީҵ-UݮwQ zВ}8ݭ>BũأflʷJlSJr"}r"4*k#HI nJ %K? v WaĒU ΂cveO-?rg`N.ռ>(F=jڵ׎-iPzTQ> +,I>9ݿOwY/lű/*[ `x2<kx ['[yKaG#tZJa/mq@Ta u,[H@ :\$Pv!b-u'b*K]QWm쮑~¢8Ru_ulyd1,j7&ơ43= !x_xCȥ/,䘪U^#3>X]'6Գk8yԏQ'W[65ÊX=5NA~%gqk{F-x@m@^gY h]E4|.3` @"ϣ^Qmt53r55Y2U{t矡NofBN7 yH}s;"8k/}񤫢D`*?=iw~v2aKa6D*$QxWn?ȼM"v+%֗ɞsP )J, NdL~D(^1΅漾\ڥY}<y&v J~_Tp-OhPGV=SI T =;J]k$*hId3)M1 zn3^ziIsLe9yo8eLLRWǒf5dhz!ܔEDϗV lz)wؘ%<À1mIy7,L3v4$@+<mՄ&v1Lj]Է%4Efr_f$̝l##kQeE, @) ܉"\|>]S๦}uT)P/ ٩4 :<Ux{Ul毶'0(NfRM(%>HVcȶ'&5JYtKW7w~N7=P̦tPnqﲤKٖ{KZipgHTw|-%U:P[ +IgKK 8uXb:M!yݡ-t9u|/yT&I$ߖM{3JuQe"s6OɁ4w1ZجfD,*+k#'pQ.uGaKw]59tpC 4"k [:Ff7ZbUKF!beŨȎr!G9Ч;h$!ν6_[KWF|sjϑ&{-NB C Y%1tge<;2mYØvTvX% 5pfSx8k e;QX\ >7{6*ɮ b%7يAn!3>godCp /I*u})cN aX3?9؎u$(;>銄/ڛln.w'h?pl1CK\ Z(rʔ* t[f=nL±pb|%$5FL3O,)A.l=1-,xު].N*3S݅U)/akUF [NτN )-BL1+nIa-oC+< urD9wjH3r_+E6dv0rsV"}]ݕ/k݇r^ I- XM2kPaڇ*'QnG@&86RU<]h]OD M ɪKe$(ƒjAg!L*-Dkf(*bE#~=cd @nS)ϱGׇ_ֿihhkTٺ(6uP?XR>vO($1(uhLL0Ij^TǏ [,80`2ر)w[Mv܅T2=zkJ0pPb l<]NP>bc Vj;Jq!n2 d!Q=}͇=R((oШ8~t06i޷Jn(+ʩݗ'!!h 񜍺UۏcTmѣcqyR¦"U"GWP24,bl 8O<ע>[ SܴR-e. Fg\bH$Ȫck(63})H?8-0ļUW sh=+@OdT,)3U`2M)6E0k0 ѷ, i6`᛺Yضu]Wpd6#hL\aa )ΟM^ˏX>Ud1stUN?>W,k>8 ||R4 tebt+,YDGlПRQfYIZ-Oom 2PH첾T @;iPEfJ0|iƶ`$3OYs} L&6cx&|`>R8ġ/05υs2GMvIOD|Qd2ucPKDM&^(%^3\B2uJBK:"}H zbwsGZzmp/'*خ[kjvqc:Di\]Q'x7r!kiy-ayqny\DykH 8L/DC:V_vPn4w^kƯY%2 d 4g"h݀ؔB[Ym,=넗%`+?aG*Np)RL":X?L4(]$πh%*. &aOo,P"@hour(tX`FXH gϡR)tjW L:=JG@y8D(,Gw1DBu?1nHZ&,:=ɦ낓o SG`꬐̉IN Ƚ+d!uަhE^KƁ+* [u0Zt +:K6jZ:V|$ʸ닞Pc$(>&Tn҃<`sScy'??ae',3@)eZUk.w5ΫQ5k ՙ4GoV 2?wm :9@ec9+m.v4>|d,nǧ95ir²ZSXVy;mȚ!OU]{~R%]+ zϲTVFۛ;X3gݽ-`n g8NDh!.Iٱ 3G2G,2"ӣn9ghA:-H7uX]VԿT'hhQ`r{`vzT  287_&1Ҋ,3HH9X4.QL/W:[qB`l_>{Nk\vG%PQ@,2:BI559WrYJW8AoYpFXԣ"+lKVw 5 mpcQ'} ~O_>CvVܑTP2P:2+ƞ^ED6rJV8MlQ•wҢFt0.T8JieJa$@{&P\K iG?\ˍ?ȡ[1{ 2.>s%~75"-5As8IsOT(\R m)Zj/E@Li WoO ?uasTs>Ӝ=x|Bk* ˮw ,a)QJ)޳C׮nAJ̅X'H\CxxXa/{>uQV=K'^z/V2cc5h:+-d0 g1`'@r׍:$&gZuTԤe^r](Ƃ=kEy>\pnWlWcbwB.$=5>i9@A]FGis٩X\YOvffբs4/[/ 9rK;Ԭ.:6>0v"^"~zp'z?/躆-,03tV!l'Ư2~7[`)_V:C@#7z!@i6XdاMDڭ| ۤu-(j u(싔dM(/rl!oc]kx[ |'{E,+"+NFH%J+gɼmx9bM1$坖 K}=|L'ob[H<5y}]+ct5h[xb% M|#lBp]5z}Q~d68 1x-:7 $JAȱ8ʣyˆ6Ĕa6ۢ6^@&qަWe` m{kN5n#1/;Iv2E;8`\7V˂ɬT9]$>8qPu*Bj@ %ߜH+Θ9XmxlGaJohm7iV1/.tmiҗ3p hG{~uésU/1=DgQm Jm h{Ӷ%~Kw}6ڼ2(`%(fm. b+ebn܊&i5ȵqw k͞] P}2{+WAGvR2)N"A7M3.5-`G J^qgv,DtUOWawCU+|fykv*4i%D(*޴5߻@+W^z;D{UzZMq6⹘ c& !!ܩvj(KR=|L}b$s)׺$y Nk*i8"qRGjq㖀ug mnu-؀x0; ;[w;ۍH’ 3ժ2r`,M26qw%lZ!EiS679f۝oSQFrv+~mP(b5Jɺxwݪx2vzrݑͿ_a !REo$@i1W!'We+kʦ#~F7?x $s=T0e <:fA1 ;w1py˔+SCj4WNJc:^AP,:egw0wvYw΢ /SmJt14Բ׀buMC2})Z/HIdNF|dސ{4JNbR 4%GL`8hɸ'vbgHsf$DxU=eĨ'P?oTֶ, «"7CN6`z&ea=C4\ `oV{ﭻeyhj=O4ntϔ h;@ -9s/5#;+qC_<76].=I֧-oxX5fq}o?c!Bf'LW%^Ծ #r{KsЋu{>8*zlc@d;h2ΆF, `oÓ.qVƲ47 L?ItJ4\d( S dʾg\漝er04'XQSЙ&w?33i:^U%xi.0MJ;N{(7;OZs-4GD)Y6[X tzȲAnyl`;UjpNK?w3[Vs@`k"EH?q@hHڴ 9>*lVBĸgdWm`򲊵uH8o-\Q!2:OQ^1Ί`B;Մ6iw8;#ox B詃;wheKr!nE!o< R+9kxa,9%#I工nCsץg͓#f.;!]~ܣAy_e*wU5N'/K+xf;mX?/]]i ՔZA#0!`uUum/ߝ,SfY :kUwj)W!Sc5 椠T#e(EG_{T~wX}ӛ 󬻏,CA=08ݨ-*qfZgf`AZi1+ 恧 ϗqa'\8lg s'T뙲hh%Wg0o9{UD\빊b,w\r[MB86~$xu5dz 8ϿiDhȻgœK 6K9D;ӹ4Ӊ+kS>h׆z1ȇf؅}T#$MMNONCU̽% C Nu QPcQ(Q-!?L +Cݥ,2o6s,uH+y'W]JƸj;\㩢 [RoBL^wFHR#LfƱ9ܢ4E?n C + r6SxS]C7.K/32(Yb$)N~~TUq 팫r|hJ\Nʵ$r?Ҝo?C`iP1@!W7(=`AQԮ%/*: Au;V~#4-60 $3<`}D2^//Ow?(,+8"!۳xUz}W< U<1^%qvg(UkM&FA}^I&$I UF nsZUɑp0?bySle$caq5#!_!5둁f΁ ~ϊc*:DGDpdЅ!{Q2oED^2Mbu*&ϼ)1 TjmΜ3ɪm:cMu|Y l[DW$`9fAvU^|s!Ti'| W!{:&(6 .4~ivyZAkBS[VfɶyUiQ ȝwŞJ8LF[ƱoӺyTCMh; x}6fG`Ά y]jZ9|FQ7X4Ő|Dz|?sg\e#P\.乗K7(:3&vC KRCm}U~ x#&ڔE}oH%SsܘEq(OP:VIp:-(.VhqcTj|ɭIR pȏ*rTӨjv{4{b55$}ƅ!e^Q p0}<1@ ra]>&[ \r)8r~QKHˡ[۶y\ZlR-KKzL'h[q:4YO}Y}2nPquah``TNJy6JE2ХvI ǂۈ#TMo`dBBS߂큐YiҹN-3Ú@ppwUhX' id7Syu(w6 |X(ѐ)U1 ̆6| o'_RNyV6W<Owmf)N{RsiQǖy?0/GZnbq*1Q Y<4!Ηn>^/JgkN۽.ޭ2cm`8b˅w9:"ٌ ?b~ `O&2ExUA3cΪ0)y4N%C!'[|Z7tY7yqE9)y=Vm)"1n Z$&zlukwX0;'HFHpO^Y )yc2Ue}*Q&[llCRcijfN$ vWug鏸B[d%U-<( l|AmX}ÎkjiWC9h)`,aA@)ɞk8sI妹XJK# -ĎAX&j3ωZ7B [.VoxLų'4nАl5HI6‰9BiW]"^?6١mj⬓Ff߄7-RλFf_if3 >4/]4qfzRT\섦m; -(̮cJw뗥{e0l=ۛ"+ f7!vsN4}sܶ}}<ķs# '`=,Vfv<_poi(t'V{n5+ipb/8*TRXbhT@TgɁ2pzk\K1[;ojJ B@~r$Zy)ASv?>&8S&yK[~&lT̥P5[rqYt8IoU|,6nc尖3Qټ,גG݈~{j"x(&Y{蚇UIu0E kKGa8t+>,=: ˝}Ue"n?W UO=%c6SZWgm: ʝwtj<@b1[[O(tc޿$ 8Yj H5$1Sv/]P9nODO[UDvC!^.*~TYR#fS/hD{9ljQS"6 kdr]$G~#$or١JF.-h˄%pfi]QbXƭY2Osz}&^MMF$V/n_{@fk\:?M9Κ)ZiN~L ]<& MN+ll,0tgMnZ82YI\ye U t_V9 ySJ>88X죭vQIL=iJ9 m {KdH91_Cʗ+Td t umw Oj@dg Jjeja@JL{k}Ά`E&3Ϧ r0jvQMZEev .?Ip(Y YQ&N *%Z$^B[~?q>٩۹jcipj5h/i ˂d DLuosg'@Z@:i" 6JdO٤1(Pc,{s KO~UѝoZo&Ҹ߁rhܬ>˙צ,Ο䓬Z1IGWk(:[8ϫBp /i)ܘV@!n.}`04` Lm Y([c)GlV}@W seT]4e*:s݅Xo:LF}`83+Wl6'f/UtSzY٫ +s9U7,9!KIp$vSLimsK\fIv#/( /:&o)-me&w+gղCH&'eb%`ܛ'څX&[J[5xkڛ;JzۧqxǛFE5D5NL¤goBJȖMImLꔺ ]e,4L8Zz:G$bAX,*!6@});9 RI?)PٌD$Eț oAhMIև)>rE=?)\jRe#nYhkSciqRr6x=fҝg6J5tN!^[7ycv>Xʜ=42C^@p#ⶈɀ\y Xd'pF9H%5TƘX]h ;ai5׸^rOie46_{Ludxy̞Ȏye麰|o{{Td "mQ&16"ytYf}:WMn4,ޡL!q{])|EZhoqтX!o{q~fz&/<z/76,U?œv/9VWQ^^JP`2i`egF7xLփ >}"*@PBfDYc=>'z+i~; 2פNƣk\M|5bUriR+XHG< !efƁ.GgsC)mY s* U+|;%ob/ņ}3ç nfZAcWQq/I}n-:cnb<_iQqH6ٚDў;8u%p hӠku"8feLt#BlZC/n]ԙ:>sng_JwA *שkf{lg7o3f̉3xlVBC6&q5l׿Gȝ^m@IYPSyI/؏c e!J%Y F#_ (d|4mTYY%“$vU_F {QjkΧ!׹PNS9PGS#\AGrv2 DYZeHB\Q햟G/b[5GM#[6&yW.!"oϱ튉%SmP;uWTʗegFm?3o3Kt x8bwmVoEIR76PEdT΅h Τj~ӏƷ̳t/~&"po9W~$fҵlZ16HO -Oۛ?]┥(ZhME5=s+]LOR!ˀuJ47R?PwU>l<#b] [d y:u 6\(jgѝLkKLX٘W$ ˟ad{< $+?bX}5`ˊC}ivKIKi;RQ /@lnNv^'vJbqOnQ\چ@ʼn [Ҵw6q]fjﳳfs4sy I3 Wǂ= |=T"s{7PO0o}t-,(tC'1sC5cZ 5 C~Kg*Z{G:B@)+d~V-SZi{EW杍lFZ&-0cpNYh|/O(6c~ROV.ȋ6q;רi--'KqFӮ~Ag/f[NƴDo֠iM9T\}#ˮT%Ƅ˸y 0R]FOtP_\A(I&'g2[VR"X@ ](ӟ,Ƴ$f 7zkuO# X5a6ԂvLϷ"<ly,>σ=pn6K48v "9RkvLsǠ7OnG3ZҖz"fb%Tځg=^ |[BC`D]qx{q¹PX g%^@xsӻ|r ԺpS˜=ŝ,#v'd̫>R8H+LKł#(Jw80Z^sp } |Y@xrWf/~#ܕ oۻfS:r[0F noE?|7YXw|(~x/=SnWs_e  ^;a|7N X;f")+q_I9ԮkZ:?*SEL!nprj\hM*\%H]T D>C zޤ*C -`*'!wK,}¹X̭Cq݈c&p$-$ȓ9/M/!jti5ԚVrlVD9Z=z\Y*x/͋Z _qύ9jBYrt+6ikݠB]/Qf Rm&=v~Ҫ.ۥ+ ^* O=< br gMe`G^9!~t`hГUlgNfd;{aNܐk;Kq:Z!S.\XH^[<'u~4| "pvfLsGv۸2닕 _7թ'DkgI|mJDcZ9Bjj~qʘLuRC?&6,=[ !(?.Dk(p4ϕ \H /}|3w>#;ٞB)E;sU[ i@ vD>U1ƱzpexW5M IӳqIzmᬥl6ʹb<<[057W8)Xڃde>6 4K@ JS):dI`[rk! `Z\Ϗ<&cJmRFcFM$($M#^ c#V]Y=ClHsdbǼVgWgN*z *O_׏^=[s9Q6溡F+?O)sSDz[ uӮZ> 9Ӕgۗ!]NyT~/C߱Z7> y9Bg]~·i槡C/",F^}MlE"V9omj_zɋyi޾TFY'̿m3j|򜇲Z,͟Yf1h=]K?RaSI;36HdP L4 FfMCr2jxK ǔg?~jmzeba/}C6݋ \zqEa"P@=&[PafLSOzsG‹I9iU`+ V6x/1G_B[K,-%.( aK=X֯[ 5k9<#+`1Q?4j+g?HbSqm15lSt8ЊUKZP1h=/ѕٲӖUl+T꼨+>p!1@vd*[1 y8\M}'5j>yBeJt']uɽ^t91(cfɘSicnBA0tӰJ4gPZe7A 7^xA8+'36D2J*$ c`Cq$8 z pڲ&9,$l{ (I&T4atMA k/$ŻPD1$BX·V"JRssrd~Pm`*ׯ.Gb>ZܟD3v=:*BB/L2ZCQa#64{<Gq3]a7#IQOӧ)G5c@e0 e (N0q0_w;>}rMiVeIf5r>-U%cD~m%$'1.y7#jPw5xǛ+g7ݩx]/l ]haj4L5os53Pj{1ͅBCJ"d7L۵_:oq'v#Op [6ʳߟR5ݹr:[9oAE&Zټ95+3&um7{P梴{ Ua}B_ss_;G.?oMK :(~v:DyEtRsӑ$Ӊ:`s_;x$j-"d$[,s5tɖ.<@:sQQj1O6&JybHHoOp0yR1AǡI=l>zÏvp/m6RI>%(iBOaȗ} $_la*>y7m8rE&6172qέռݟ!K6="gij>̇,IT4Yby=D y0,l3:Z`[L˨۵ߡ8g1NiMgssZfm k:"u5!Ҏ=ܐ@/z9Ȓ;)bJmAΏ{n&\iք)iO}p8 )d|[Y*BV_Q:&ue_>*NF1}#VDYNo%5~Sj{b`ܘ˜sP׽9z޵LHǓj=LP_UFi BJudYg {4a a/+"PWnRRY&jZSDJ'> p u#m6"L5Pe\_xqÁ_ ##| ,S}'1:c2P'叿{_t¤)<~%1ctu"Bqlc o`ΫObDGKiW}n3x%JUӄ5o ]E \P.Ci-PO}bIAB]҂u0R29_۵Q|Ygv @ˋn8[X,7*Nŷ|yoɹ5ȹ_dp;GtAr̞ӗ^ęn!&f_XC83-|eh^XkNG=3/yW8HZբ 240n;`sM7j+uoӔƍk[~2HXƷ7q?Jۀ|{v+%01e!e/D1R"Fy,.ԭZACjȪ(&3 M* H "4ǽY^ 2UHB;:nDr8;RF+o,t /8N/lͼ!BA4zߧ5[]K4~f 6lFxzs8|b {eʹ}0~ԠEf,$I!-F:qjsڝBTAxxL4l}71;el.9!728n#6WsfIo˸kC] gP#Ec NS~ 0~tx[Bë泖%Re'Z8; 6&E:Ҹ#h+D Cɓ>,_m?]c^OhJ]`!Ɨ܃*.Q7Q1@*:h0fW(]n/DGQ0:@!G7h1e MuGMYt] L_؏[}T'̬hLqPy¶fpFE@$,9uQ `e ϐSP73[JwQjr*@ ]鋪pd39L2yuNX QU>"}riz„TKH-ϵ.ؖ?Uߚz .3!{kTݲM1w ,d75eCuM$CW9PF Zvbj\]7\~19 K~I' ,BȡF2MrT뉂f:W:_[,!VVƴ*~4_aAhk2e=E.FpV38sS3!O=q<KfaaRDk^5u2QsI5sc6lH~AyE!7Eƈ+*^ 1]7j8?4>5=f'σ.|NCg{٦ݭ#SͶSq@!K}qQ4* C.7!z'ҁaJ_@5e-&;r̞ѢHG\XڞnnȠ}w2`Cg>5H[(}(W-հR]8u^:b Qe| e)yGt2(Boa xIzkd3!e{Si_u:5t\MِG߄K羥0j,!l;6$vɤxbS6/#4seIU!W7, VP'ˉ4WuL:W鳪pcpl4-5iT."DkZy eaRy[BYJ(E[!h,]0R84P^;+),Dp-+5;탶^I ťV"gJxA  %0o쳾KF𭨏c؍TCPTޢ}NTH֨wQumn#:5۾?TKjFaaC}s zʑQ$zacI>Nƭ] 0@Q>n9}L0 )VO r^jGx;T>nK5I뭁CmsCM9lژԙf7H!6axn[,p IV3%Xp.L1KJho; 1ۍ%t4D-~{D(."LW6xuE",ū y_f2خ8d,2yB#ѷl舩&\S]ׂCM#$t%bYm37 c'`WF},hwr7<'^39h$+fE0럂$\$⇟(ikT_0;8l{8"Vm{L,E(^A|~00La!`MлalZ[&s!?z#gy)צP*5`EECIx@[TA KuPַu*`~~'aam/`5 6߽'m.RL2"(18ɤU{YUiQ2bmf&SkR]m_odBd+,wk?a{V\8&Tl12`9T%rY3ߝnWd_wvwݗV.ȥM꾵,SWP$|c/Puy`$cXb9s "`D"ȜǮ~FērED~2.ke:@ Z^ʌ ٘A? ^Jj?vݫVLX1/6HÈ-#4b%X) m-&ho~5hhbSIKfޟ=3jT\5x1W .W?Xo¢Xl;Y`LLkP܆qcS!#%: I+5h7%oi7+A>'~dF_P;?=yI1-dG"2yUUR0T֋B}آrߟb bB}zhxa\-zع uH-XMqD0ܡE-nru8^=vdxNĥɣ$-=YszYa¦) v v\IN*ʻ=#\3fP!Jܑns-N8i$2]0-?АEn%7qHA3*qk~S`}CMf$\,rp'3"Ɠ<܄YYѩYx V ة0q|gnW1?!_cFH;4{M#z{, (dA ~߹UL%Npj$GsTS\Kj@g.I5B 0pngG):␗r:Pf$G_Dsn VZ63.%ضӿpf-}b}H-!#S5|׈]1҃u\~\pgF̿QYzݵ9kuNmhv{Q2$ܹY{pFDѱ2z NP' >wL|]?yXjrHLvAb*f\2+L",\b8ÊF&!37T|D+YYTe% NgHH.\-{=XMlhiwĨL&ea8THUH,&%ɢ& zxQ{ RL3~.`\ҪnR͓i[[G kw,Y7~ٷhlpX  !ۆ)1=OYԵ,a[-T6[}/ڪeD:Ż ]H;j)ϵ㙨_\\ZBL~$Y{[ :jo0$7@I7̛|;idM5cs-iw[`sKӞkz X[bضͰ6'KZDe T)W 5v鳦&D|""g X w(n^kD10"0z:+l7vi9`8bUӖy!JV2:n(B[`yZMr| BVWp0`vA$QNtR5V>p\6 3Γ@bл?^ׯXxRՈ,f~.lz#cWDI}RW͍b7qI}J*Z-!TREe"SIϠs,`u\֍8I1B:|Ljk,@shn^tAķx'MC WGFJo&Ek1ao'4Pl¢!/Ak+G ޾,e"[8O_*-I QfLe,$+%]カz !)*C7C2Z,/ 2SҠ:V֡L>(fȐ=Aȩv7 zݩ Phhsb"0Һ3Wp/.*'@YYsrki(q \*'PZ=yac ' pJVwU\7+nݨe@55]횎 KoK^W|~C1J/C 4$hj=rUPuW"Ы G3kG+Ci, 5{+z1B u\0ljr'YM3 M  x^iZmR70 D!%c|WN85X̒J.jpu 9Ȋ5K937_zN( eé_|AGgt$D@G=ny >k4#龜V2hVW/ymE w޲BG+񴕊N~A'|Z`,T>zz pj_㜰-9m,{Z`e(H9 oXfaٲ(iuh1tl6AG\bZЊ}53e,BkM^vX M)iX a`K"## upl͛?pOзiX!S]J:<\J݂bD\L 8ZxrQrRcq1xC5No4#K"T'#q43cvhSCᛛG xtpU&]NecSfaL닣̇{I-UjVL,?ߏ2USS5^JSwJ`Ҿˍ;˃6B{_^H[Y\nb܃묗Θ‚8oEƆ創$bPܥ!5?yKt\wn OΓc;6-J5kY05.\lC&6m^L#G_aˢ2  >exg1f9z I8pӊyz_7pf B{h:vqQw!ZGxAhx+. .ZP| l뚄Bv4e#@]j6R{?>^iXk0%gEz'or<Ő++Hgߜ<T~҅m{?o%bS0qR!øߎ1Q6yZB-l.& 1ǎebJ]hhYIg4?ލʢarI\b~qIѸXcLpɈ2'h6S1 Y'is%8 *g|f^[! &x%6gTCfĥ9 ްjed8e,Vnu#S(Xa[Ԗf3^APƷg( 5W0b",YTa"G]1}9&2 غS$]x6 ~'- m 7J"R'*¨SqYC?-ZX_ixeYwL~pLmIމ RCțݻ @ 5VR(m_@==0~M L ہ=2yHAkV~rٮx.#+Y@1rom \̇_&U=(&jWxt2 @bYg JbG}tQ#IH)|a{k785a *H LGG3JKDJ%/%bh>If-l1u8<QV"vuIM{~vèLb  -> OnIϮ`eب)vӀʶI%1Nˡ]MDS5NG3h99MH 051{TvaEYym A/85MXjL9bv<EJ(x|Œ*U%,j.AüCwӢgLAb"c]#US1M9ٯ K l*AZ*޼`jMt)n}P[j;oaEZc8յfs8c?ǀ^2"E@?#cDibqgmRF5YP# {yެz3ҩ&_W !sxhv2>A<ΉFydӞ*b!g2 ܋Yiņ& Yg0#5r0J֬GDk`g<_/4АKJhujז܃y> _3puxMopio? Ӵ5vcŅY @t^t*9be>/QܟSۚ~K[b󃗷_DFV q G$@%"<"$Y%NjiǝvXïi*/i{¬@1Ƞkb;kl ׃8mC6%J=wG<1k̓ZM(ڑĥ(%65 J> u4L~sF/n_ P6{H"aGrd~Æ[5<*8lȨf 8au)/%uRס3FJ&?O"\X T`RV92Q]6c}ۦҝ% <_&5t^m԰Vp`^wQ##:t,kpRS}ʬ1Ii%4I+$ OA ʦ^'yU-zwGqu0K)R"0| -D+~U}Blǖَ/jl96!0dv#]fo@^w+q󅖟M6Kb]}VU2bKcf+hWøD *5njBr!Ur|TKrܞkbm+HSsVC+D,{ .ǔw>WH9WIZ$Bt^Bќ' 7\}g$ X"yB$_/ *F`IbbQ`.kli.$~UVy zOxT > =f4 r׈U"0+frh={ҿ3 2 Pl\aO{m&,#=])[<Lw%9f/| 2#ko?2`%з!o]1s] ƞϚ`wL?rzz ﭵ_$Y &*4$r̿~= !PqQ!ymw9dFDF}_hLP}w`[2+BB>ϼ |1o_ }0~Կ?gBFH~Pю4DH84Jjyakg|Ejlֈ$ ʓzb1vgcBJ(2dBמv?P3k.ssm%*w>KN_Ɗ"q*gpW=e{ӗ @?m1E2t3C1ZԔ=Mls];DH. 659A߀&Mcr MĺVjV=/FIwo)zF^xωF3N ܇U2X+͒'1CW9:sRN2*`$9O@`Q[le hqj`JkdWbkK$DIȢmHfK}9OOnbIkyv!6Ǖ&Gq<d(>Gdߌ;M60X% wҗ|5?:i6s'{?ҝ1av:=! GY A}_0UC-gٟ?̐> w&d R`:<4doFë{3 9mPjU4%:fX#-b4)ˀ~T8IMi5ܹMz}3'0&Jh1!xH~,+|D>"ɜ1?9m$iE+آm0G ^lz/Ľ Zgo _cUTvȕ'u?hӬ><~ƣq5p~ܲPnj;7K1*I[0]j8? ,V!e 8pkq3ٿ7w"-p}Ϸե鏜x׃ov">|Bx%k|4;6}]d[k\{Mr$\J@ VZ-ZA]oW?;|%QKDs2Ѷ\IMt{V iȍ|3 EJtZ9v4!7LDtƽ58\ =N>pQ)zDgTewBQz _ڄ$ni7eSۨ] $w0sܪAb lxE>$wZ_5Iзg`#8;>=jmʮ SV۬S\dp26@ N,?^猴+u[*0x*u?@d0`i4^5h>:Q}ZkYp@6W8p]aSP}+uR8}(ULQt(*l}wh"7hI}RZJgzsix0ZW'D4Q:<}2~k7 e}Ϛ'͘Mo˄Ĭ3sU>b "ԧo( $w 8ZY\d +HTd3_F̥TdWi0GRh@r 'WК\2 A"y#TPw`Xd2HF#`!E4;ad"iN(Wƻdq-;m*G!-w9Mn#m3ެ;Tz$.$h=Lr#wB׸dX5m/B:wwVD@R+2"sFK֗ ٿƣ.C$lXeՁk,"Pʧt A#r|Lf҈jJ vnT哽eK'cg՗8ZkZIMО1zVJbdB)PQSqUbg:*p4QX؄6qgR's%Wvrod `b}x~fRv^R=PP ,S׸xP^>%~w;VpʻxR9_౮qٶ`֦Nt L4Y+Y[_'UX[ܮo<]InV;1Sg#F4@T { Cq#6[.N O_hngh!BŽ.Kp@GR$ȗJJo1kBQ50 $*zzNc+6|Op8 Bm ^b6!圁L#@XXKV/-9?xwdQyq Aۆդ82| 93ۗ EHֺe$oyxp3񉿧J3Zɛyn2^DМ,M]ڑEМBU/`H k!y=&99*mpӕ(Ȉ ? ,1T#~[>ӯ5VQQ_h~Di~H.Gڭ{Z Òݰ &^Mg/r։[ =_)#|W߽g5F4 h:/w$klf[m0+n`vdMp8(q n3Zk~F@/iDP*a6Jڊ$+ϱ3,q&yK POF& |;gk#_l,"fփK>^UQ֣΄UG)WVĥ3 6Yg7n'i8ʞmҩ҂>v%+LeԬvWPհ+ D'z9w|s:kk|JIkS7=<9OZo3j[%a]vS7el*n:5xHsdS.6Mgٰ HK{8 2$: =EU$n81*w ۺCAyDs6}X]9`"2mLDWV{aOηWx! n[mi/,ΡUZ`]JA$XJ3(4/fKxj ΀ZC_kTb;u!yviN3)s_.HEb.Q?>jcKIpQ7q4pHh sgK"ඒ J $遵;[3r^^SwGUKض!\|odEf1M~҈ҦȊԑYǔ&$A(O14>.9p2ysg7-(?`|/0ao+TJm)(jŠ) n`dH iior-_.>&xϻe{uRU#N,(H*ڒ^f#{.7a4,] DLخjQ?Rk5[:z@P|2%29-.^DN% n7=ViF%z^U@seA sA)o>?*):uWqٛ*7mdÄܩ  b]uhv>n@&UG 8~aɕfmRaQ?cl,c'~F;<.\ /^(U~~f2% ""H襁 g#@W_`wEG錓'$/1Ja6YPt xS M ޵\BQTkY:|h|Xbi^ 34 #*WW"ӗM*RRNJ;(;{;#?R>7cu"!S/a |3?#NoYo]ฌC)Ak8f?mkB:=&S{S+Ok^?Pb j .G* +CqԃrU"TxRbB=I(>'ʶ\0R+/wIS.z|EOORK6 <+-O{?c7WqL,/sʛv.ߩ!)wK5OStP ,6X';@ g __bd!N&*Negp3zmM!*Qލ!?[fFzӼ%,v2&VWB=j @: Ga6hb|e=_tJ1׊{3\9LA_GθSݢ4#Ap?oBFisc^_(2o% P"(/ّK+~E4By ^a"|`3]h;h3f$ zsM*W OTG`Rd30;9'[T$/㸪Lhj#S<ɱBw3ZV`%8{w i;1wrxE=/E&0z5d;~ݢϼ\\6)B[n}_6|jh47!GZ]_}>!hzA<׬Hc6*ZuMc]ǩHޓfuxeZfMk O%5$w:S ޛۜ1*K>fAFg|]Zfoc[-ej>3 <_-. mKX]rdoC {{<$^𜔾ա)c7:yTUP7Ƽ[멒Y>w !))Q^tfhJ 9MX28AReO$-nEE B* d8h[{p+mCk;?x`b'v^A$)~az1$(LGQ?K?~*6ӌsw }b݇5յsU8ʡ_DaVWXoy}9'j^=(=;J`΋,9դB:I8?VS~,ȋ&s9>ڰe ӎ-Q.I9W4[W- wSH䇑Pd^EfW 琘Y l5ͰibmY3@jRDR✏emq>+'f~ Lt}{Δ2w#xm 7`|1Ԇ#gDƏ꿀DHFyhIOp^|C#cj`os9OiQ=UB a0՚2扙Nxʓ3j`LױazhD4-[ðʙ%Ax(;{a~O|29]L"X[e|I̛}t}cWG $n{1OM*W"NH71RklI,NσOo[%&hхl6үBDžp$ΖD1vRmjI,FKg]tzSX#vh#4E X[*:^J;l}NLlk3AO73h.G3@$5E?/QP@]t.*x0|4_gJC \mV疇ݶĿrAԆu{ᵬ[gFog~Txqqp֚B%8"<K3qW,UY K;0xJv?Tq1Lm-40?iw@r˨HSUعM.^y8ոL⻻Нkarv9ˊ7U.HR*~,S]Qs18wQП\ gt-*ݮj}a!r-_D?Z|y> 0 }㬭$ LU('=[]``Y;/R` ~ Tf)jRnj0Z`D]ӹ##ơ/0:OÐgYq;s$ %CbEs/WBa QX !4mY8~.g)q;v~p ފѺ xf;{.E:{lѤSo6H(E Q|fYQm^}erԷY_qNMWb !P&e 1y 33a&ml FVZ,KX\_iG*+ [=ʍML%nt /F*:qgkaŌa@w\55Ƌe~(liA뙎eI̗շڑD?%(wyik5 k6'L̼8㞆|=VG ƫՄ* 0H#|j{-flհn)]thj]~y8%e2>/Vc°DhZ;MJHiK.{IֵQ-Tf=M_#8KrF1^ţ1#qJ@/TJ+Lƕij x - 7Irh>Wreb r<Q%We#=c0CZ$F:5DcWaB{ РkaLݴzIm#ٍ+9폿 ƐM'.sy!./c4I&@+^.l_pXHQCެqr`+I6w+7^]۫7sۂ]p4 )Wtl\ *bȸ'i3Ku(/uVh9 ,?\lCrF[o2ٗ1IUmzn|DvC&z&Cφd%=u(OjX rt7bX[L5xD ڈjovv{/$,ڝ,`^Yڳo/(TFHT!Z&'ZnUuQu&CQ!=61oH9-%BOl3F[A%W l2cB|Lʏ`#˽{`PscnP±HIѥ^S4@lR|~oG@G3+?gVSAp Y^F к}I9vE{vbn[r.o l!5pe#M%L5vFLX.w˰5T8M{4YdrHyLSʁ~<|+)U2ey5L+xy٭"_)`9l#!6@JrCT=u:߅ Uټɴ*Bxͅʄ}g1-펅.w]zhTq>jrPfQB|&/tW%~ .xoaHG4ˡk?_`_\L: j!Tx`wZS`EɭQc$p:7J}:U+(RTb,Hc*O] ܹ? g ƏTO+*W*s4_CP%@3E .^ml@[DW Ev+^#|!Q" 5^KuJ4bK{2ܱ3>4 6"*yNÕ"+zD #J1ߪ[Ou7BngVb:)+U~l-QQ`Ce26Z6"2@׋2/S+im(uu]'RS4Q_5qcUDpZ8 9Ci [SKKtQ;UO`쉣dCX8e˜Y 2xT.⌴S b9Fi1ס_0 Gž#/,< kh4yxŠB^ZHvcB6`{IqLm84Gli5rgS/SnJ5%+T.ݏdDm=C_H>+g7ܜN97hUxH.&Xo ;2N]cŠ\p)ېVڌSێą1wl:R:N͆J&Gê( '47wDĨ~tBtב׋iTSI HUDn3u!sv#mG\ ߼j gvr Xg`?[Ռ4]`w1^'}e i}z\eLb Om~u%1N5p?cġUhty |! k_OMǗ ƿ~nbI5I 5v*G]F&夛~SE/3!Uj@ltI&v;؀jsЎdPWnXCDY.?/k\ܧjP|n||q x1V~33IQcK_UdK4p})I1w.& 8.=3 @T`r2ӕ!9&M[c*a](m593sGk4+-+{Я@|(n Nh0Pte'1I!GVMqh PSZ١~(ۃ*'uN_n,ő󊑗)?M[Mij'v|#l9: :0?8-@5}{ >SNczS%Vzl??[$`[ͅN]!h5 &2C ZX/ؐ"/GLG Y0MQ% pV$R/љذR(6kT(ܳ1O;>"bO`sk"q DfϖlʺSXt!P 1#_Aߎ|{4Rq-U(ײi* W$W$mdq0Nr)YW(%RYG2bdxˉ>8isʀ~{tH&0R!H˄a\ \i"ES&.tcԱ*-ļ&(U)y "=**E%3Uj<) W778SpŠ^ǧ*[=1sZѧwPSilJ6Wbn<6FO!TIEG:\/IfFy%ZFMIXC=K.QD:uV笍h[Yڐ>G/X, $NF@ ƏYJ׽y0ʑCfj)zO`ێ K@Fa- L']%KgV0d[2w"uI1͵|O^nvggO (lL-֣f ʪ,}]wBzCE4.)Xp5]h&FE1O(*mXF1[7clK 8_1P'EM/A;sߦ4~N} :il!ށ"8jZәApQqr=*lJ(B )߲%|eAϣ\lĀX`4HO3-D6'B6<I\v߬=|`z H) USɚT3nz|pȹ0(}t!L7 Yj<6`FR8*04/(!Ns.Cq#^ `J.|%oUrbȗۮx›6uSRe ?Ұ}ũt2 ʢDC=on2&٘~F!磬)v/b5TAo"c6KH']ʯF-Z#h" b٪v0b3 1r@㻽GYbFeg{ωDOIl 9Abp4 gN ($>t76&?8l$mY9X_XSjC6N)(ao\ɬrPj7±ܮڻ$ \E<>fمJ oKf4_T s9B^<]ZTQX:fF2VxSK^R u`>lQ"Aڥ>TCFu(p3dJɞU;}xK>xR>H;+† pg(;-d>X̳)on0lD@&<{EߧtI0MPbxoʤ6]uV1Fk2!/%M r*j^|kxi ҂ϡKA݁Q76 4sڏiZwJ,6H%T4c8 =Z ptSȌU>dA]9b8e1h+ W;5CC{E]{W0߻n )erhA j:Ŵ^NFpZ} T?rm?+rF~wbA2+/MBj*K&T8oy;N.uH嘇:áLr'TL+tb?$0;sdtf.58%-[ײ.hRD~T7PwVm|GơtrmP\=g=?ŏmV+.,J$CR !0璅hvj+,Nj8wc41*sQ$}2J;VÉP xxK!I{H5m5n@g=m DR0ơDGH\/fvX+E3cR@ Ux.wc=} _ \ ̌;܎{r㲣*<5SC&$k2; y'(Z;*33vpGѥYØ3مEWGשKǭAC+24ė"rRnY ָekOO AյsTٜ LhZ辬bق1idgEi?} 5LTPz‘$w)E0 l>D$"D "d]R\ jqJ& }woaص=5Q3WSE8~H2p[;pRNlC50 8_pT̪{'Wnck\6^ƕyh>y'1F}.C4]nH@c}/\5:!"4"=J\ǁeszD8T`nfdܫ(*?%m 7102:k-V-$_JOvbϖE1aDV X wz3r[sr2u@ڙQMo/E}uPJ#s{^>j .<18>Rl>,U0LEɏDXxnis3]\1"v>) 7&L`KcάBp>U(lg<;Yi.RY>)/޾d4 rTCANj; l[4Gop {toğ?ٕ J3دK,uH-胋&kmPENXNUIP3"h;C/B 6 }2ўJu#M ||^][OWW Gh6̌L8%$ +XM3P6;*-kb$ } fe9?9dIGFjǹT{ p19z:XjRYoAnq3͖h]u6vgMC.xH{p♱vSOEQ8J҈\?8!<Ց m(뺰FDSvm $\TVNY2!yGZC :`p~2Qθ?ϋRb wadlJanXP%Z'^Z C9`W7\)]"QzV&3vv{cZbhZRD]4vh =љ7 ,LV * t3 bfkb6Pj+ҍԌ=r~o̎m!9ٯe*c#y{)C!8 yL4AEpVy Ùam\L퓂K`ᝄ|8!;$Ig[fOhTem)@u!罡hPk,HY,.;7lh ?ֲjt{S& =Á;=bez' tlEk{uKc ̩Ԏ*F1bg&- (#F4pBCrqnȯ✠@v@EUnZy`CZd]=,ܜP̢?hڏFOߋX%~3zE$Ui&sl U{:F$gNg౔;HTIH׀~x np1r (5BS}W^e2] >d6W bLȃ̢#6<,L{!O%K$Ƶ58 ֘إ|vl &ljnx-yh0gw4Z n=| k|Qq-G=;tUM^yG%2(=Zs|=oWHi-ToF ZIYo8I9Z1SVyM4h֟Sv8t4D'M:J-R "\C%,cBٴ승zb.&U.^PCB+1{Y*Z/\T -+b"ͺGNmb$ZsYO?9`Q△fOڙ0E! \-2ݪGjrJۂ(E&za8 }Δjs㄰v >>},Q AZo*ր3s(5'{F ]<20M$W[0-:,h+19{yx"8@w! 468ղ9cu W3Rk{a3*[ՒiCKQ6xbSL(NIy2A3f-cС,Jobk̷̥:XdnZ\y⪎s4%{UG8Eo.9*zc7o˄ta%gFgB1_?Ҿ諓Z&m:*M7ATj[ޚ+DR! Ao3L kKbH/x4<VoC:͈cv:uG]!E7l/V(Mk%4W AjI #Ҙ͍ީ9wt9 u04<+˺#zz8 (B0rwbM:0"ˋT9iy2mԳ7Y= c4Av4tnBZtv%Pg1A|gwpusܬea1>kӒGh].WOwfR_[!̴[wي'D)>Oh`>Unc єt6LxT)ץ(<6v $E1S+uP i# -srO*h(C|W_3XmK whV*wcR-ɵy*2qO<o%7RX[sr;UK>5x:*iشf &ʹ&M_t:46&TwT05[^PIZOvP\c:@4;O.HdI9AnXS#/# ܢ Yw/v9@b4Ol߲'O F1*X %+Yk@Qsoz"]">#{䳓p~uz]驸:$q I^hՔ/*l"mʥWHʽ&LwHid$сG-Vc0R0Xci D)٫} >lDK:- r90X5lJr\3ZnJ A1gMҝ톂s^u *xfN4$(7F$w9hxIUR@o{>xJSޓвH Yދ{2rNє`6yT[PY-YPD (۬EfS~>/ =}T_n:ChVM,4 GS`CS9qq6'nZ`!"D.ppc M :0dRfYr+BUvD[DJNvF~);/"TAhTWz$pJHԑMSئ#V;U&sxetɔdL'R^x >WjZŃ1| ;; ܍*0 z iAt0n/E-M#a`]vS?:EJP[wp׳1U [_.괄nn8r %+pvT,( 8#k(y%aKUZX[㳩앍?F,( te닍(%2 P?K N:&̀ξP!z~1s+揊ZۦYU*h}Y*|r|#qURTG=5կFj_ PLeK'Rmf3`T7zZ)| !` V lg<#}-B0mF$ 8`!sC }:K6˜+?ϏlJvBNvxK:KѓJjJ"VO;D%1yî`4ۈ#' Ux+ e}'`ǩ ׬qDST۵9o S|@e7eBB FR[N3J(ֱOF|z'/ m3f!@,W3_{֨5lTz}O#Sɛ*9A~7"^jőh{;^dW\dx+k|^0k?aƭbFsgdJkۻ-銕T5Q|Q7D. +q.mę ~Ua7UR,t&FO9p7CsF2w!Z~J+V &"lXL҈O^A[ OZ0Glj:3s$P`WTӖGי<D љtag$+->`&U^=e9"=1/WY&gaZLJ@SNƯBߑ븚!4rpn|)Е|xJZ-}8]ǻk9i^z,wSYA^{UHDN3KcѢҋ+Ĉƥ`/9ׄDOAVZ[uaZ&R:u\˜f9% xЈq =)y<p$lFXU$! >dD a5kލsg(jem ^3Qs)4aIUp#ӏtv.;uW3'rt1dӛ>=[-^x?*jHWyIךP'6xX$=36eyO2o^*Nx|PS`*UB"?ػ"rvv[ϛrnU`ZTf %ةT^c2D@*-C%<-?7CA Shqζ?w=K;)zMR@W }2(n$wlqܓ0EmaS\UP3r/ GDA-UTkv ZK萹mg^!ur@9Z0`e(mI0 l#}R+VB7<ސ5JTsF7#(AWí9&,Kx剅\9l6&` ""YwIj\Mtr_BL k%YwVpK`٭%c%psYDK?iRI(?p*fdWn3\xSq9a G9BA8W^T7)8N8.S}o 2y}C: FBo͓eJ>n:ʰq1* P T2ɟΆy ?# ]V}3˞ "J 1.sNusӸ<Yk>_/Iœ^/nmHbE)&{Q.bۼ$ s58`(z $]9pVi~סK:=̧rPggݸ&w-b(%򜠨z$|moTпǹe) a'@a!8; >PͫGAݹzeQoZ|;M*|jn7 oӉ XgCfÍF)G}F]o-9Yn 3;-C܈>ꜹyS U'%h!3e;=8GH_QakW?mͪtUVu%96W^?Y>PhaHJʡ3hOϸ.9)v&Y258oʿ՗8+r]!#A}t%$6Kվ-q>fߩȟF5>z]B|=J([F< Ŋ_ď9$>8=Ho\ 镽JIm.k"~ n 3pr␠󍶣HuԱnpZE3X@qH^^4Wg'#Di^׻@;P:mފV,VZd[پǩ`{@mOr;4W_qjOC[woh,6p|QOE'-)^0ʓoDg7ZI|ѢrT} rDd* y1nW){X9&wf] '$[׺ ɥBE߂EMuf/(4n;57ၸ8ZH 4&] p:0(q{"L3z (['y9j2BJ;]'_W=71(dij]W NU\}ol jBN>4f%7彫KZܥ(Zb #;x2ڐjG 9o3;amΎy RBc,2\iase1 7G*I3v'KTW4j# Za}fGAz)cQ(o܁vz$*J0/cؗk Ayve5܃R82uLN J&`#ҝ~=mi2XE G`+A Uŧ~ d|]6 :.$ f~M =.IR xPz؄n6F/9z"1X jJibe=كR_kcqϨ\y):T ңL{8=W/uɺQx͵*FF^U/X쒧WIY82 ,Ў7A2Fy7E+Ǜ#K\ZQ3c#wi YbY@2Z6  b?%Dn=!)yADLHoO/od[±ֶkטś'FA{3pپ9lvn( y]!z8 ɕݬa fô5\h݋{kcDW>SiAKBo Ό`]6:ұxBymaZ#b"\}JV菙̊…dam(''78$Pѵ?U_`6˿"pŁѽ|! ^ْwW`gr"4Z wO*;9P'\1E5ATf*ÍiOP/_8./w2 76 K:ip@5,rt"S fbBjj2Hծwt ˀalk%hY3*#>v^Zpg[fr^2pcWn`5!i8]%#tD+e[^ pAN}Z4xɸr&lCsp\dP&lko=u/s NM̨S*X[@M%j.g|a$AZ?ޔ[ cڤG(}e.?C@#{vYX01 HGGc[QO%OϷi~螷~z8[|GHc/LΦ*@qi可_P &V*'Ti?Eɥ@23*]ݻ/WGefi%_a(m%J1ZTcYYK&$5q Y~~M>9%B sk1؅JMn{CWg KRk579iU2 !92s,ʹ"ptSO'c>ȑԄԝS闑)~:-F!"^:TZrpB5+D(S!:vښI+?_.@rj̉=xTmp[g#|&ɛX7xJ =*7׍keC ˘J!6lJR|lo/t{(|nGpPPq9m0G/d^fǤzKpUy.fd׾36}zفHh7PSͮre&FµS ^AӡyEUi]ӌty-3̈́WYӢޏcs8oDBIo9Oƪa9W#Փ}Yoou$!hd1K.Htթ ֺ<Ջw_U^ 1xwO/p6El;{Vl'oq0OhG#v7y|1:NdFPnoA^ >Y+'h/5J"c"eCY9, ?+P.H`oB5'u`N]# 睙䁚2 j?;ZEQOݝ{˞%V垪ѻHI[VE+v/eB*dA#k|~!t[ 1d'%)SDƂ#ih׶u ٛ"esoKG RH;-UOf3$^I+76fn2M:EˠYiF͐nD,=F VP[hnXp%u7pM˅TǿƖXi$m^pLTppKM-l^*8+I[<zut_S\uzXBEٔf,k`7t@iҬ`Q/Jy]Cu25wPuՅ˻p9 3Tq P*&G-_#~=<<>ƩJyt"lĈ Ţ?v+ @}zfԽЮy嚆U8SXz 8ަ!t#k|Ns @MCoS?YA>ʧ;5\} el zE=YD3I_l7ѕi|Ƞxn.& 97 qIug^!>W*3 ӴHpFGODK/IWz2h0>?;e(l^N2PtO AF,-K7 9'ʅ"WT&lb^#;](ono-b`bAJڌG1X| HBMq+ΎT9t3lՠM1pweK?DԢ4;w=&HD0!Υ-Lo.\shf-WpBe&yH1l6&:Eb\$]D!&ݣʅjЃ Uy{ CbheΨ Iv^>U j=/銃owSM+7Y BvwS㎚% I;n8Tȥp|u\7 zul^ȭ~A8_g#1qG@aGHs;JCB?{ H.Q>yV<:ۿBV)up׺PCޠtS ||t3755&h7~-Pզ [^)9fQMºâ&x{g\pp*).[BTue P$5Ka4ǬNΠ\a1 `ZM*ˀ(mW h'r;6xntԪWMQ$I!UXEcK ;oŸ]0[Plbjou9&%7մv,r˕I VzzpCJc 6,I!yڢpK`񱳺$ޙ kJWs* uaG_`%oTA$L3jt:D7x5O)I'^";0<=MO$h)"bwO ^N) QPc\-*F+!5ϛڭoZ#AKcYڣXbB*BNG9MK}5 F_߃'ߏ-3S5T*ɨW 5 wj7mT=h 5FJ$S Wp= l#ǃquQqE>tTW#|tDkJ:Y@jͧpGiR ״zx)+"pjY"G0 ÀuvhSǤ';r%5/W0VmƤt'T*(Xݨ7&~w|0dԍO 4ҲxXj7Flk^|1 ((D}Rw*6=>riI^Soc4C:bj؝K'0@:Y1vn>a.Z;{DyD_cv9<sܠ77k^NQˣEQI덌x?t1Ti-U 8:KjHkUl=- x[+%oc5"H#ɋ@ 9VlP9,B4o͌j^[x Ée-(Tif}"ɵ;k9$i3t?>?4yp[6\ e~OSPEOZ6m' UFZŰX%tƒU:(Յ4;J.snë6GF5bi.B{G)w;mxtkX=\RKiRwliCQlYDY`ZK!NR?6V@"9tE 9% 0[͖xUvG[aBrWhwζ7ـ$_(_:=vacoRJm4d$VC3m̌Rk텨j,p2q#JgEX=^o=-H a^Wv~xpP]c (mTqb/8ZėYۀ QaBJ`D/=rS=-ճ!fZ!ArN4 v[]ZNkuǵGۧP/A9&My*51Ɵ :/p O+(S^"wWA*f~'?iW'@Ql2W.`|Qfg+<,%} 82(I3zZvl UV !›XMqw, jP44::|2LKL`_)އX ; Lki^OD8K)|W>~3y都SS0#tLk6c_oJ&ƚ™o^8pfl!A{:isrBфv- Ewik0ٿ r9@ 3ƒ!Co9s$4l0ôDq81@$4RrLtU٥Jo"0prvr5x?WU\8Oo= ڮT= :Si\YɔWLzI0Wuiɲqng~)-{W_FYn h"n=sR<{pVӠ.,Q^{#iS@KѢ #޺ WӜlTEbe!iwx:+hm$I M~NQ<Kd |8BW@}@YS?B9 URaUIEi>\,EAݩmwF,*o`:6 񵼶yosBO݋[3Df.Q9tB  _VFCfA>oQYH)])¹SbʾTQ/x_{ ej'~@\K!m6fݽDoFmŞ־IE"fn{3+ y86D(^TkSMC 뇹~_%m6 ,?=Wi>h=f_=든MixbZ1(rkSPҠU$c1m2dG7yJBo  A]~eF`QKVpfR5t UXfΤcPIc'qANTHd=fW&=rnV151S+(8uʬ}.wyp`/m.6z s?}6qUK-JXBnhmw>C44A/I΍6pZX'Sq/ϗw vyzLDc P[<׭P53a{B @`:7%Vh BdCSqpSK)㍃>cu3ߩDt$Xywck:<|5fӵ{,[}zT֕5%(ge zōBޱ^6=e9h\~ 8-l0h5',(cJ d3R\-V56bj_QcOm' [٣$#|cLô]*"QЩTQd.|yj{p̕IxqAբL`EN4;v pb|/.D"bЅV E3᤯~/[TٜtX.@r6(QH*FK[1T@U~~;r  :YjV>v{|a}|^YTz)ZD Nt%|(3ͱ>I(!tRvx*I=.d ptFzHHEKm'? %rjV=`oz} 57 E)4,^S~[9C+1:{PfK<&(ٿ{ uM w6Ba7`]l;>5Ie}r21b5b))YS**2ԨZZNL0JKܦ4FX5}dP6T<( I-o4q?wc](M M ->1ART`pps8Jv;H[=]+q Ϲ65 ӹ ş b>* '7?M$er&>. OM"k4TkXp ^BF}܊,q:L"܆B2z+q31hq֛" 92wpxL->=wy2[COtWv|̴wA/MԁA6>.VD}$\t)w9"Ly`Z }hR[9@I%0,jBﷂOHꫳD3)LN̾cϪlBmti1R1/e]d~ `[uRŦe"F ]|l p~ %++t'zJ8,4|?1wa{N7[KUC-$y`{k E2 UTO|j;yMVrKeԶ1TB(32vcjBNL,Pbu׽Jk>Y kH9 t/͎8Wg"ڕGX>Ea'j^rY楂U aJT9tF%TҸiE}5TWN;3* oaZG*b-#~A=ǥ<@ Opڥݰ`F-x-^h܊d2JQ&qULrIn/A`7$^"r_,[#D̥˅NPygcC^pD4NʍlZeUsm>Es^TQRKʕupx+A-U+N;eK+1wCIbfO%=ܲDiBnupɪ|i;kJ5(s0;j!*۠3YvbW7Ruڏ̿/} )nXS[mEƪ5BVGWCReqL|2;Bi`8-9 \15OPn\οj6Q)ZO%p]W46>A…,N)ݿ"u5ѡ̤;fMw8DAa˅2_nhUKLSzHoKiRr#`?2=6 Y|tiQ='x6ܾw,}Zz\!23vt\?kZ^O^WU2bR"i^:uQmM8۶tW9RC饸~&o$yM rq22(6t[Wkl*!3]=d~JoS'cdoXź5^RU^"9@uqkvT8Ƈ] zB$wv{$ɢn˴c/Õ"l3t xڪaW(#u daƢ$ȢE] ύ,Pv͠-c|ZAK܁H(X려GNɾI`6frKj&Iewld+0g0UY|kC+[-MIDⷝce/K4P@xڋdZd2?K1uҼ 2 ^~JgJԑs,ŸL{+] 9|qͷLGT!}nrm' C[ [MܿQLǒɌxBuVoKb9G,^s*2~zm' "LdSp :q!joJ)X);]v! ;y/B" `e ,7k85믿b6-QfS#Ge1z8OC\WkKYn_6Kѳ;+W:dn.⊾Jdђ% ɶYo4 GeMYqX7IG3.x^Ct\uE\ލʀ79/KI+)'y"|d3r TCAzw`88Tʈ݃][GA㿉jPgӉ̳h ^I好PD0 S:7A˨w!gw\ve&T`){N hej47pycz ,1_{2tDF?6E*k. %<1j}1͒D^HX5++ 25e 5Ӫ'mK _Qb]{}3m FJ}xgKU r%b2FIa#R@ wrYD Ykf'g,&_l/4Ì쥵4=H=60Z ĀUDܷ\#;R%=m.C W_,EMWftܧ,:=dœrV1|F5nޤjEd6 Uk畢`mYO"=^)VӬ4<xjf4Dn FHu:D|-5 1̽68sIP;M֤dغ)W" .Ϙ}OgM!%:0/Ë{%yAک:뎷Y <:=1,7|B Q.#ě EK"eA&X$ѩ.OQGZ ǧ+{hweLƘpA!j?jşi`;hӿuBs iPrt&Qz[kA |WBm-wh457/ܙ~D \nk]JO10sM/*%3+į&E$`X넶K<%T .WTD^Z],38q(Ө;r.bE-*NpB֙lTKʟ̓<TH!6$yvm4m='=.CÃ8g`-8(jԽ):!_͂(\/b[ %K^#Vx"?ևiʙsιdbԚs' z@ xLk247Ow4pL!0#,lOܪ9Zaܦ{7bV318~,DgNYKA/X$v쀼)o,-́ ؕ%1-b?"hy>Dߐ[-6&ZB܂WZ)aILXFg[I)N)|ߞņnk4$,viĊ`I`iztPpt ^AVz_1 =y9& Jfz$AE! АrWi|L$UI,*$m?-y1"F֔Z͇EA{~T{-fha˖9Fu| 7)V?Z*~ :h?vD޲s,02}sA%ZX9Tc]#)WXигs7|M0fW7ˍ IXMQ+2 wRkA\dTvԙNt6YA>5@ P{f/(A+Zw_{<;Q$ q]M\w_˯typLoj2 y[z_Ʃ!!正("ɦPV6<Ϡ2&q'w;n9%l:(4w$ڲXq!UG($vtS$&Wu]s^YP`Z2L }NϚQ1{U;`_\~?DB1AEgkI9D We).yْS S%@!'%e09BO֥,zq߅c[n7IV3$ndATf;r\1OѹqIc~_EmֱkDŽeGX 貇*O0]˃ ;%aĞ7,ـs9Y9'׋Oi2\`$z%Q3.=0I^;=ƻҹ# :JuDS\iF$jiLfTF:feHLX⧐!Z)l~VneHA}4 l Z["yh8G6OxƌWӫfrù XTT"E4s2l%VCNXO hWuA>lGG)#o<XlTyQ9WBLYzaxW;"ECg:- A,*U 䅇@ @o> EN a*>q(ݴcڰeVq[O怀pqEAK J-" c'Dݲ/|qȒj <[i ?g#O'殅]hB;> w'I7QoONNtE.}C odm#n3Fľn>fzo6ZM)sId˹,Gn\٭%:a M_Հ v6RX.ϺrԀWqKYOB1}b!;Z*ft DK^H]WXp7gpH~6TٛQ KZ)QQBIkuR=#U+1ȃnYCԡ61{']Gn"1{ks|t{gGģ)$"Ry9RŁ/~Segaw 0^"$#_dT.ygC@AuYOq`+F,^|9aU%M@;,%QUUx N'В.:0foaE¦ȁoV%ԕ CŤm3tއ9Xqr2;&b ?40vD'.ڲ]N&Ud6Y,޽" X9R  ަ%rIzW! RWS5Y=piOUBQ ' i!y =z7-7L"!)recm?϶NXLw{u1|V C<,Xa%[?{xZ^좑o˭T Z-( #B{E6)a ߂o wܔS0QeYVc{Z!{X-Y| hKke_W6`_p7G LMw <5:|:5Y$hO.>}k3 {)GsY)ɦEzAd`e"n=-K&s !+ {M20Y]c62p:"PX< -ԁ~bq_'w_RYS>Ez2<:fjrܴ2bUq%*Лe޷2{$D$O['TH\:v p3_#: s4H| ;]-T2l'CE3ƺ*u0KިA%Km*΃L>y?X|a=mڸ+j~^z> TG1%Qt])Ec+gI qCL M՞wc6j,t1o%=3SS5Y*@/R-](CqJ΋}[Y` ϲJkÚ۳ x֝7Z6q=~ۍm͘{"` ^};d锦˔Sx׋.hudluNi8-kkʣRw<'u[8Z\8ޅ޹ahVeR!31>~&ˆ 8\>ts3]*~w)YcwBh@&`} ࢼϒHC\-)EWI; (2'C8$4DYC 8%*̎HO[L&"0eV~?vFtH(J\\hEh ;]a)tn@1&L-N`3%pgXօ:p/e p{`ߞ[wٰL<[ɅVZQ\|dds b,3 XNc(i 3sq%h%mN90/fkq5,ݥ laz D_L vfq\u(\^@Cݭajʲ&QƤԕ&c;߂w U#Ư0 *hgW]*'àLڿOZ2ѕY"4;W!0CJWh+yz69Nz8I gP(O1Α>f"mP[ _iTWQU۷=^e_<3?X joݘ))ؙtļ%0Lh[ɃGuGJ'ay{& tah"8}ӕKGM¿p-6['-4&kTq NSNε:SaɁV5I>do>!nЕ\Įi]8c0npPqt.PT,sF„$6jWUn=` Ӿ_xssETJjgވ7аqu8:)ȲB%1ij0Ւ_&U[xh%6tt%r}hAPC~ *mF8Kɣ- 2 f Qm2ߥ>)1z] w_@//xե __@50ܼ!J J&K)NKOgBEf')`ܜOB hjm݄)7 v]*]N`Z4zmQn|FD] eW;0V2RPS*dz\C|6>&r|wY`{ή[f{#3nGl`"9Hrx UII-#۽}?OXafD)F-/U qa҂<]{pΞ({iKCXr,V Rr*qjMNA+any eO@o8x$^N;`_cSZ^As=vi)ŋqzrYr kCu{Zzo?PttQaKl;"I?!H/,a}[3>>:R9Tܿ`Tz+]VC(FwO>w[ @5 ި E#iطb&r<)[h#a2{in;Ft})g2 ] K`Af0.[**%ۀ:C ޢ˕ K!/N=Y 7HGddP/ӧ{]1s{I]2`4q(7ѶKN+HLV3B{}l|d]ؼУA5̤I㪀DcKyصڟ ?|IrPܸ4k,h25̱ 2!6MSkVn-/&/#`>eH_Q_x@꺦)ҧ喤u].a%_BzyUlM´mYUڦ}J}:(1xu&x, -4ǁ'&-L.ti3UEHs=XJ i?\9\_RH;ălBGisq]2`Lo ׀ҥB@F-4bL4"*y\@>uP_J#Ղؤ{~uC#ݭmVe+<c$nRN3Q3MO~}MXJ*9s79Le"QRU^$QL&ʿҁ6iXSuR#XosĮ;zדʶr ~~7b .? e3',l0.8tmkiZΥej??my9P7z#ikӼc4|^g'nǿlABPJ6ZrMbm=Xqf E֦b1Z3)}FƷZ /4E حP.G0d/˫F [AU+qdP+_\:y݇0DSN5ȁZ;_+F 1[jܱv&riN7tY>3mgwV$p؍\🭛I1%k+ /+NU+y PHnw zsͪ0INpjw9#ҽ`yՐ7=j-WaH慳6*:W%Q(2-{83 a|)4o_\' :jx kzi`w?Q@q, G%'K/Ef yj &$ZT8W% ɋvQm"l\4 MV[[m PKףd?pPDL ,ύPW~V/G+#APP-;)Dm68YHI,첇yXړvZ빋]La; Wὓx-yŢU3U98.3*~U 8jZ. x_90b~kɼ~*0{x^M+r%v ^j'` i3I }S&L/p}@j UǂU:@q^~z\CI3zY AWz$}*,?-ZW} rBq2̒C/ } vÛ_Br:ξ*།B.[Is.я}?OS@ ]P$M`]^M h%@!͝8ǻ 0 0.y oS<jͭȘ.TX{H[TpF;e7\2r CK8|vB}=%B*_J{G}0+'9@eR&OR "Zzj 8[joj]S\z/CS9 Ant;QRſзݝ*9JLD) ؼ/j9Fx w!?K恕`WzJ5!R䥘/%gkl}[Q>4fV $@EQ9סm`N K;7YTEa6]O=\p k&0ĝ)tHHo 7$]4@iǗ}y`/Y,c Y94nƝJIYu mCCIXg'Z oGתDqϧՁRŋh0p~7 &;x[i jMTgj/wZ"9s^j/r^ `ToTၓH8=9.L]?%s(XcfԮ:NHͭrEX`"z۶{knO921 #- ?{JRVK!mֿ= K]óOysVbFZ{0UAu^.g K`5{BR GqArFI·{Wli f,h |1 e5MQTM *Pi"=EAԠah=%Z~ÒTKNY~1D5+g(K/y[+ჃƗz#avGa(͞"ˬRy諊8#nʡkInH/ CX#"8k1HYFZN7>C "\6Aq.n}v7RY`7eR}vnCmAj!X%H'Ռ%D6-U#Q~AHyVX:\*zIo5JS؞M\N/~ Տ7!vϕ)̀B؈B/u;8@:a25%oOexĵ]buXNW0O8yk@|9O kbb iAг4ɦAߚ $` ]n3Z \ڻ˾ o1)xr/D}uh3R1(Xzgɍ+(FD_\;_GRzaeWiH%( =!r$6ȊqFd*t ~x2W/NU C2<:Յà u1%7zY{=YgE"_!~6'4Vc!l8kI{WdM_:D- htX'+IZW\/H//8gy }F;'Ġ)bN؀if7ʭ+۟dc 2hI9Mv{f<0;☸ j'\jF]mu\}1 Hc?`_^ga(3ov^oZCiK  \HH#57qv< di9۹Ƀi銯C붘1D_j.bUՄ.z˘ўY,ľx]׾㊶U~YKFNDGu8xQ̐ǓF]XO"W#=8ժZ Q^hWoveg1!jT1)0ፊiǛC^ M㶄铼6{OJ36OvSWnT] Pxm&oEƔ2Tܿy0IQRfQ| QHEi9`Ef͛x 5n\ *RKw*ʓ'3Y Ɉ̒!%գPs]5AKKMJOVoAV}Մq,S%N#X-hc^zzf  |I=͖|%fꑮaGD+_vrg)XMGye!=)Lݗ@tjׇ,LM|Zt];ŚfyQ{|V#D+BZǛ%MQy\mF H8#o xJgfe^́9>ϋaԜ7Dz o BuN;kqDd{j镗7mO(q\u'D>C,W *ABFX>:TwJb09WO0嬫JX%e9Z8^M暉3;0J;)y 6B=NٓH#&H?",efOsAGcpfE7&Zbgrp,U{Qas/{},Rcj+rbwj]ofi'XGN'HrR젂4Jsf΁B0┏Rw(n7fWP#">b :J=#C.}Ar^;A!Hu>Ė+vxRH$,@UbNk 1i$j0aO} .j!Lu*'?;QjffB$q퓳?#i A kW^=6ʧuP +OzYJ:B1P[ipx/d4d|sk*+L_co0NϦ9Tu 12TM]!0nm6q'致'p0`0g' L+-fv#?]/EN=n-$ʜ+"lWϱҔc;Qţ4! F 6zY#"Vk8\#4Xv"(l{'Nդظ&bv\p$$FgǮr=shKHy#Vg2*|JCh*| -O#f~' FYHmpW2&Lɡ3WpI7t/JڝrIb=7 J!R5)YU $ulب@T0j3,Em;.\>PφxNvU4վn7Z̴\|T(vZL ]lOTY$.G^d6D''&o[vv":ã_♘k:p|J M# 1,B;fd 'f4r9!_cq) 3VGD"5#ƟE5b'bgʓQ0ɜ_sFI:>3&2 jMxF砸sMțh C{`&X074DpjkV I߯-Cu4By<@ؐ1 2ȣ., r'|VM;Y@?oZ1LאI[X@J=eM"*z[`lQ9/*c˛fkJ΀8r&CNҲ泼<='6c6yxfZgjO*AMFm) J{ ^Mu6]Q!g{M\s>.`&x߳Uofb* [9F$U/y\4S< @Nk6hVvyqƟ3mC^;0ӽ4sgyC3X7= HC.{EZu#W2pe43OfCiUrVG*ې/_+ Mxs'm3 I?r8#nVppAB뛄"9"f0v?x BwWR6F(GW&>FHhϴG xWX#Ђrb0kߕQkIUekm(MC`e4%7 #'OQ@>VkCVr $e=7W3-xsFf;0"Vl)@ʜNqnx8/z ү˅ŕpVevfav/u 2)+PJfV6Klj눹"iquO7}l׵)̀YG1L)>g(& DJ hy[ cma_9zv'هgy*7IT ?&MQe՜Js8Tt:C9s#j_u$rQdhF`#t:b| ]!My[!Y~sr?VU >%(ߏ 7Ij@+O8̨u>堍tSϕ>I$㷵E@0rͫJ zx7 W7`uMzռG&^36ڰ_7 J8ɱxV ;7ӎqjpg(-r_|ƺrre:5 [о7+WagWcJ &F5˽岭fAl4B#5zCh5G32kcOW3K\s>hKH"{+_?7DJ.)tY%8H/01!l|pgaOpCE5R AwLwYh.hkm4-jQ T[#rM$lUu n8L覎ޕF]LҢhòKd9ssnfS(>V 9\Y+|O{'s eQݚ>,7!oɣ sOzC?P! a$ױmų8Znk,˔۔J |Yb'67LOhwpց/ai"eNeԜ P݄ҭ>0]=GLg(œwXڇyc5ռ6iieϼz%A5i$G!([i6\{7kb/tghjbWڌ;=lR'D2QkOvq:h7ht% @=i)NyDAKi;UObMY$b;3BB-<-VEx@irkȥqOdbz#'|)_fFe @FrAhԖ ]7ͯPu~D᳂쥛GhQ`A7v&;_`':\CL?z׎R&dvRfh#5S|@{xJ*ϡBtܧ[~Ie|LR"^ ߿Ͷ"c5t{B.!HA_ߗ*{+9:^3]Cb &r6=yQI rZ4NAAo5q=Yr5PHZN~=,AAL$ & +H^qбl}gS K^.Zw6a@VN4d|@Ky)fwaq%>~qL!W'*"f#uFL^)1%4餡Q-OYjʱdvڬעolQe}Z͎c Nk/\8j1F"Şx6GߍY1^x9硁D,i@(hS&XܷlSSOuWHα#|4-!jm[ewG"-((Ƭ gE+'d1H_gCD\>ـ  *k7ID D h;^I|ojVրq%wMeIWuvUi@ 6 52uh89]211Sp) [ӡ}V/ r+Zvj&1S Ibg̘4de8>RO6\*Պ wK%>uDŽꨌAut'0՚zϔf3ڧ;G!XeMYU"q= ܝyFC0lJE[#$* ʗg.:(U`I,#ƞO{ZUVdbZ6lhq,/IB5+{m;}η"GkHJ5L^O%nF.I-KT2xuՠ(WNH[sQl! Zʔh)A*rzP1+'*\+_ с{Վm@6ӂ +Lgz;gi`˔ Z<8͑/ֽHKBCӘ!_zN+{ok!()bSbM/afQ❯a!|2f1±ɕߵe7 -'d!%nH Q-v`1Zf LH%X@,&_sD WӠ>~&$?^Įc&+S6J/ԦJ.aQh!8Bnga=^!FMZa4Vۗ_]S\ .F0Gl)'`o}"AoCva]j1KWQLL=vFԧ6,"ridaWijou:gQS,QuqHdxqtUf>ճ˵-b9@0{!k\ ~f_pJEF*o=BA&̕2+8MW4 ~aH8d==_$(QĞN&$^˜1n77ye14ڣpJaۺ r 3jT8X}#{9^!EƚOiXe8Jd f,M<ᣌ \Hh}C _)U?m<+D#YTC M{uZ}ڀRy^ݞPZRwE|>(*:NM(ζhκ<١NĈU+opzEiǏHZciY8QNaT9ēD4fkC΄+絈e?ڢ"ƁQr-m9efV218Y:qUvJMif3J%Ul:-\SvbQ}}t_mI 3(3HL)?⌱lkCa(08ٜ}(og%S;D" L4A%S,%/`1ɕvz5JfE/GK|qqPȸ|Dʻ 2?^Afm'6n868SS#dhi7/&hCÄlRr2k̸yw^hlt2R@|3z -0!]3! w<"bfVكE p!y&RJ7~ Bt^YӃӍOH!Յҏu?ɺ T_#Hӭ||gkoiQ&@,θRUJcSah'mv+6*5O[iz\u\Oj'IiǀJ͏"IECzCq-ϾwPɪ G2DV~j  )Z7*W%|@uD:BrKnב٢9M]J}g_^۵H#Pa? k"fg 4G/J5ֵŭYXB|iR 0%)?g'k|0Aa6mAw(-?vԼAOqx[| k3^TpqKz-U~>jtmWcsN #>VCP 7*I|n1n4N' 'V.J:^p0S:KNWYY>yp?e[X5g<&B]w'*\~nBHc{b"WxG+1m~9Wf9)_m;-(a267Dj`0o.`IE3iv*V&)n}-;k=(sk;*w[ǵzLaĒέ:=-!y@i豗<.tA:I%s)ځ-'q>fūъ<4aaN8CɹV@n.]^nNT40b6B# x^g LʝQYTgyPhUڷ+(gxȘdwwjS8f.t𢡊x:x ލ/JvLR7!s1J97f өr-d;s\N7ٸ8WIɘ$[\W+݋nE/T`Ըuۣn:L_-%~>^ ;E,@B%r `(ăfFM5> dW15nXD<FCޚ/:4oNHcpՎ0?WJPK^T#@3ˢ QtuūЃa6F4^(.kBM*O<-hnSt(L^4]6Lk]k[їnĦgb@-4ȋnVvi i(#%m >ZWbKYVkٖ>fUf§љ.ŵnQ6im"x$=D2ź5r0 QԶ&ݱ*/: treV6RCǚ2d?@t4*o륕kZ.vqns:OIaS^m\ D*(MnWCaۓ:=$UpbE;oݸl0k)2pTlh5)-Erm55-g$c"y%xMC^8V4!@VF#kn-)TV; V|otч,e"j,E8|Oy]?vrI~.w ?H 15av"?|`+QD;*#V=&{+<+H ;fgpW8Ԝb>+ &w&}A&! 3msA:T&w4Wۡ5dϜDgʜV̵Q4.Dm`6ڊĨZnVLrDGT|"OqcHq_l`ho%]$}Xd0 0Mj4*YŧI¸ALxC~ E& ANJc7*c {[x=ג3bJ` u4~c;3 , +U]D`#Y{a8If 9K42~D*4з[fan+̲vz;JȟĒEq0ti5z+h/W()` UWK(h\ں}6M+SŊl]ŘQDGipDG-$w>%I\߲cGW^ F3F\aM-_RAm%! :}e.BCO!٢l DJ <?۷W-ώ^_i,* `2dE8-dHl* q#mAG3ac4YUqL SW'P©qf[^<1\_+9bc$J|kUa}ӌ>/+&dsj̵5ھKyF*ǃe IQL<ߎ]-ztT472djŔh'k&|UrhV":Щw qtjIJ{h}O2%lRpWkjӏը{,.ۑՂl>pߡX]hN؞Q- 0L*BfM]]3_Y*4@ *{X~BLPn[%7Q >=~Ƌ985P_RF"0@U>Ȩˑ$c+W`ag'6S$Jct-ex14 2% # ki?KDIť('jx2$eJnXuLura.lGӑ YUGJ%XtXQtE‘@շqTBM^/kNNAbQhlrPCG~t%ků\)i~=`"M~q=ژw5fJRo[Tck]],MP;%'PY4]kJtQ$8Mv)S|-{|zP=B$K$.Q Hb  CT|"sE?zM~[_SXٍO9G-~B*"-@]MN^[񟹽o+tƒϜF BnR랛/wwCv9@/WMEC6 $d1<jjs3߾c~zJIMRqRω6c3n9Ey/n>ɵ@WN)u@HL 8j|"| L1qi͗Æ!nh'99[N}Gk-fnZ6U_4 qPn<+U3M%N\?~#DGSǺ}J9oݶqt3ɝq;.pu6>aZ!KI?ic4Inxɷ#)<GܮӔ"G5ւ5Cr1Nx%ASgUf*:q/ UyK6v \Fn2ɐ06 hK3^LE]zv#N*:jGG/5|]xm˂.[k7Wy^.ݼd;TgY~?@@b؛4 bP"zq`.5E!x-!{`%((7HP[C%Jژǐg뺙]V?Jgx7'*s_ݜmY(UU7ͅ欭ٶp )3ی-9a; HL/)^;)D [rzCn>,%f.A>YYSMk[&Ω9]vຉ!?Y"%İ ?K p?5ݯ cn>dTmU"e>aSokϽw4FvؕL^0}z4; 2*k! w[ڍhWm$HWJ JsPT-O~!6?l4QhZ .TLUM@?4㢦iB@:c QTJ&\dX/V-Y1lh⠋a(`_z)Kzq '[W`[7oN]v|p%خkJZM^ҿ mI(y7L`3ݰ#%KJR^gALYJ'IAKí @t? : :(ybziE( t>zm%M{وV=_3/ R}1_!vK3K}̇ >ˢ}=h0 9jKVߴz1;xe[\Dn10K}‘Sf54:^h:s؃t0ʣ <`NO %u>E.dC2W-M(:6\ݏ"Gt~†x`,_E 33S"U-R,ɺ./\SV)u=m5]=@P&zϘfu|kkKQ>WԄK !#Z^omG?0d%7iCjTZ@X_/Lgb ga'SZ]NG79׽=1ƶT80̗1Ѿ(.%БjBx-g5Q.һR{%QbC OKx1ӕ'4GK7e$kЊ Oc&#i-| 2}z^|:>A|O_ ZnYޒ59<|}U^N0"/-7-DX!*Κ:tjISbuՕ)W J79/amR+/LHjHǡJ[[6C$G&zH&5a1jM PZ>S;6l3e_-,3QzU GOG i~l0YY(YO^XwɶLipuO|+*KT# &3fOvC47!stF Fi-1JRO4{b5:x@/]/">ض/d~ܡM:I`Q9B@ m#sT94NL#uAh {M[r\dX54#vp{<b)cn|gfգ`OB?L}:a~:ݓ(Bmr6a]K3$U5¥CHԤ:D #}r/*%]#c=bhdoR:mRYzMWp^pwޕc~dX*˿铌2gx2mLO&d m5X|ߣQEU\R0 :|^dPE.ycP.D{[⫾0}\_|.G]tj2 `u _ށi.0Sːk7=  >D)e;sG L'D.}2r\C令$]CY C khp_c ?&׸Zպ8MLG:w~lf.?tOkO ٠ʢ~2BUBNԍ3vQvz?T2nS F@-*Ѱ<Wz2ɪJSRdZԣ>LZQYT3_aLqb2FنGiڏXLQ j|8A{sHOlӲBj{LUl%x!Ko=hyfF[GO_0Zap6zH lao]LCAMol!.fhs*[-ڶK hXDrOzoBy\4&}C b,ek[%GH^X3ÎP5 v:fWqԟE|ɨ{YVS|_ؔHZ+Vj{ t"M3v>U .;TB̪i #N6.I)6rN;bbpGR.Kʤ uJFݬUxVs4;H|ֽ}.HWl~Kt_RXOgpGrrRB6? s ,?N>G%X#n}M 8g<_Z15?JF6XȢieI@ _ #*2@W;,pK1U<5WFh&3ojbsv'ȓS G"[1j.Ȧ=GL[UilC !S=l+ GxV0 %*H&[ VTY[nHT |=+/,QzPn z,53`.QbE n[xP= V$O1mcs_ꋀ5OZxv qg~|{bikʾqx^0Igb'tSILFߪx*[\V糂/;nOUq_ndq|=qy>Ŭ1 !͑2L:Cɽr$O]w`jFՠw:( "[t[;n±Ғ~)d9 ԞN&#Y6VN!||vsz4q,7s%ڊ=<8-f RYO%Y^3/w1 pEYE#b=KNt>5l, z8Dy ^P-/SH,>7kI ^ ߍ'oD{o9~#x:aLY9FN $Ju!)+vSɭ7Ȟ,  ¦<1 FUR rBEO1I%SS"b\oU >8 FЛ{tK(&uΞ.WT06x^[1`s|?{fZec*qKgx:vd&Q]^1|jsKǂBFY>p 1#-B$&HbrF5?C+:p 6q[[ѽda͙0Y A)}WAkķ(\I%5?d5LDFZ~X5]:uEϘ.`EQ,@ 4ˮ' fUc)pwfs̿ctFBju ;T[¤⡝m/<^6h)Ǡ@ BO^8wl5i :«η.Sh&Q(&b5B~0$.:ۖfnOfMPH9kgGU /u{ח%Fjqlu]['3mYv摆V u2a#IU$HuU3W8}i2P {KhY|6Cidԏ`:} 4Z(\Xq 퓣e;b&]xT3VL#әc!EcM$O=OUW^^|隰4Uݒg0 ؅5mKJܯt -.=}QKt)./Q\+yŗE!s7ȃǮP+Ƨ)E5ͷEVo1IL'RhFMhv,o #kK7?Mh/2NV\"3[) k/\C|l05>S=mS >B9L^̃ƥKX !uow55"e;7φYD ›}p2a-\BFEl<mL1y+֫Mx'|Aࡸ S2/;cC+VיWIWcVъL'O@oi\cEwN7@[1Ou2 <#gc7n^GFCJ)c>utK&f$ܸ^l $ti0g!MjcԜE0n_ܑebLHdAhï[CHX#xZ~N&F¢*FY~D~rA|w@b` !)8cC訂4ixeCe4xu'Dl 5&H`:7˗8nf.ʈ:2Bc\r [!Y=IUh;4n7?jt!O*{\ӥy#Ae7+Z|ͽbmzTBǪ ;SQ;:d`_4]R1PBUbͅ.qidAǩ7?B:$l#57ZoW`A00X'`:]rW')?x_Ls&\pv&6\¶}˲9ghH Ba6ğ^8SYr;rm s*;V;vEMzB=J 8.TRh݋ֳ<L0BwZ^-tLK*G X$HXcPd;?3wPoA0m" tQYROp4/ vYůyM)4SBl}Q`Md,?nILjQ ,c *[tWqIp\ HT9xmD E^ XDX `Ol|Xǭ?)h.k_NMtl4b5W.ۂGԀiy1ǢHma}aM):fj e 4qV({/;E=G~T Aپ5̥nC7}P ?BbM|,$7^A pF Wn<Eq:w0;z)2uYSݥr|xu醭;ַfZJ6XpkAQ3zۏJۢL!keqʫm# DĻ[͏؏'t6v}ZjBsJWLa}D%(/# ]O(y^x(A,Rjִlڟllf%b+"kS\QIĵK=)$ (+;d~%>:6E ,@|4Hχ1ۚGQELJmN4\Yk{Ł|*3vNLy2XJ g[_;R}ޯĿ`u齠3QnveuMXg$*Nrx?K:Q8JhǼqn!.!$a,=%t9Qi9]>+e%\]7;;)d8r[gU[b%bUC[ 4 !8 9P%й9z +@GL==`9RJ1yYW/G¢kG)!J/Q%k-6_9PzܱM~67vVhf{YVZ xs:}Nnp7ojAs{_!4pt4>Z |G.P"q/rǤBQIϧim0ba.bR@%jb1Zp ɛ& 7 '[,Muv7z d~B v$)CjIJ\ě#I&̭tf)A5x-5I̾(3p#t}k5 '׼:bYF 4lOէ(Wo-`R}4}A'y3sDmP9dX/jm\aҴm!^T(\jRPypm]Ȓb-`+|O4mjKoglK[zUwiM뱎Lj( ah34%k@@T)C۪F CjJTnB:>4-[leh7ϲF6 /n_y3F|q!{,~dDE{I. _8#FBD%)gҺa4x]k* _@/~(('؎{ Ј+ב*@$\oq [%5䩡Wr5ʛCD$-`(څxY*T ezJ҄f,pyϧxvv6g*}$ J4Ɓ~x?ȧ௯qj[ZyȴvUp!411ۣ> Uʔœ))-=WLf?F v /331*MLim?ކhXsΛEZ9/*}ptItdkrG ^z: ^'ȯPUGK4܋^Vsnt{IL$P !$ 誩99ƴl)왥/zW'JSdϕ윇i3d{'D)4$ѭ♊Ty{XMT/ _*':np> 5.1h"3+{*"mހM nF:%-Ĥ{)Gc-Lْgҋ٩a`0%{ ¾X8,v48Q)pAX<`SӈW@Ɗ^cc,lU zK>Sr]Imߎ:Sܒm\ywQw"q+ɨ1k-ЎWİ_7c9i\ŮI cwO)ͮ g|]+ Hō 'ۻ;.z0y4:ss#d27\3ێKU M6լsLEg9^1vl Sv ɭiEk o _^I1ne@vK}Ӹ͊0oh޸dʈꜘ3×f1l*Kxy, tA[Q_dJ7.V UT%jn2B-5 R3*fһ[!?!1)Ǚ/ڼ=H(@J%˜p ERq}x.Xb3kb,G(9DY`4D.t|FgnuYD;]xKH|U%ŃL8 nj}~䘆 O5ϓoԭMf|E]?3)2 FN~@*X^AۓQ xzFhF0iJ"g*^{f썌G3=iNI{ ڢPsB0P $7cUe:H Gb:R2Y_a  uQC1'߃Mɥtr5 @ڡUXs*a@!_XiLKb>H-Y #ތ3%y bu<1j\ޕ6By`;X!`JfbcR[C1Y73.>u'kj޲_*(ޫy&]*x$.i}q֕ WV0yf/!uR8 { {g:`L@h# nuFz.B>yf;#;vz''#4Wx⒕TTޘ͋(`0 pL%88W# 0Ӈ<ҾIg遹"+#\XrDr@SD8O=q rtRLh* a"P_<))ej(OCB@+#Lgrњ4iMՈH+,CH޵6ã F`ؖސb=e,lG-' (ѳ5y0De͞A 4ַV> +Efikt:m؎qfG)m,8yPf&ИLR -"aB8:+" w\#uf*8ϟ!dDrsl)ܘpf6e~k kpx{S+_VI7q~PFgIJi V텈6t󫣽.%cOʴOsSC:uOG̃!sP G7vmw]_"ŤjGJ%$T"~-npmJd]Fbja{í@$3ߘ}? UyJ1i uNP"(9!""+1^.*67Z+@sFH7ӾI*$+uyۭZ;$?tZ L;+T/4DwǽSlH!:D1%HE  5a_ FH;&1y`G91 P,1kR%XĮ͏oKV#58=5Nj*%c~H[Gk~T %iDK2:*HK}kkA~Cd<&.?{줭ʊA+qS}\b"*@ ~6nYuOň˿ v8>V:(n\;7PJ^ړ³\췗rHgIOfG5* GЀ;oTJ,iDŽe$>/:C |„N?/cJN~(y1?R7CV{ay_s#ڦ$n;?~lܒg.s2<:n,~rI(6+J % d{iũwa{b/W90+O/q"{G .yVϮkx+XitKĴf^> ō9Se^[ [xca\zIT]9gճ6DCY0+W1R}ظpq(q/_ X4 t]"Խ:hv^$jd+d&@w6F1&xMF\6x|A%Jcw Cu7,Hiz'N@ߋ#֐eHGҲ :xȽ/p#}l# 9kw"Q$ÊW@ױԎ҄6}P繄zǼ*ʹ4MW<>^u!8|+(z3?̯UQzԞ l.S[U* qAOag3a]sfi\fN!#pV=xkSɸw/!/ClR ˷j8"\y>I IUKNL$SRL쩦@0 -lrFv9 I_NeDdu}?WZ=Л6ԪwS`2dA?+ ΐ7ca)5oӂ'{^ti6@ h1,vg`A;S8}+ʌ%dFEؒH# bE] Q~Bj8z|V%67˛#7E͡ ,~ 5PSw] ,KcuX 4U2ӷh urz=6\H atdCyr.UfqBׂfY!EN@u `g8;;ɩݢ$4TҘa)ǵ xV7xL$PYlbGvezb0vcYxXmd9@>d[.ÝT+($1^x,7:!^GZў"!qnHXf)2mO'oaL7:WsK rv+ ǎ0U>1[~}8zK-w _P>J(B*1d"Wk2qf,d"uT׵9Go\ELCԤQ>0G^%_kỀT k=V!SSFѓ;lR.Qܬ`u$nhi,4c2%'rTWԮќf- hA)g6@tYH< s]3 e$(qsκϻ-;̝h!*`aroԏ ij.یfnF+i.CeuݚR\apjЧ%8D[˘'cH'BQcSM ֱHB~S?[~D$Zh/r=." vyҦn䛷pק; F2м)Ղȣy5lv8 msuD~\x ݣhKap AEZqp(k (eg6^t}fI'Ǡm cMwXqלdEٺ[D4ÉP[5j—iK/FnH8 4\%KpՔ2cmޯ%s~&:ۍ%7QIQ& O' 4筜OKVݜԌE=`}o6lo^E ܲt{ \$yʌ 3D1:[l\S/Q >yl:|LBVn%'bySl{$N}k'hPUa}&n7,JFntT=ԃzϟx?i`2ݓNm!w!X>4]JA/ܬTM ϯ!Ș; 3)v?R$b\غ B;Q;<$b?j\B]ÒLK]f-jo ,ʏ^E9W3UKY֧pmhߟS 4wcj&BCJ!bqZ.RBݚb7ڜ~GYqI}FRK/Pp0ʪ2BFJUϤ;Tۄ'6^¥!Sp:h,0G0Zj%EH7yzA&`d{873&- BY/4D( zфLAVMe S]JIWBD">C\e~/ӕ,5ʗKy2WQ_犨S"3Ȁ Q_#[67@n<`TPMayUvᵆ"hR_x~{3@$RdOF&6X Д<? ukHP[z<Rr;er$`܇'a;UX($A+q$ !~CLelOC7M\,Ylw/îS@|%NtV&463v!e,/h|=qX&<:n^R hVDL3"Xڹmc"u:tNeG<1-6pF3=!i,Tp gwh|4Ά9dᣦy#ڻGtJ|<vcoI Zeg90]"B`Ċ>q156,1VJl!5J7|6&5!i!)WVf P$ e&%QEB^EkKwgZuOWpc=C6]D  kR֪Z\0%bf+Ve+"8L&"ߺk[-ڪpB{ghyd{֚,i[)E9\+ћRm^A"V2u6cVT!>umal)xf& -R1qYu Avb\HFcL(!LTs[XOv:lttӀ)ùϩ";VFp[n?Qp-T1kIQQԺPXqAc \Uᵳ H_~Gr~ْJLˉns<I__my]9,U<Φ33VШepC{. }~GgB3|c_j%kۨZ-~-sfMjVRIO@IKKM6d Iͻ_Uj{P%u֒; t>nj?naMn<N!ϩVWE0—*v̍0{nvWr:ҋ!n QIwn9R~k u_etv0Wokd;ޜTlt-3-gOHoldqP\1 rN$>dJVz$B?R$iLOF}];eYrqs?h8[>yp/zyLϘ<`A.xÆ#~"|n: Oix3ʹARہa㰯u֋|#s){Qy'dL"M+#ZlݔopiCLZwkAmxu Ѷ|0Y/fٙ(d]97v,~bX5cl`tI,3|ݐ)<`D(؆^Q *[.g(O C99IR0"4eAܔ._^Q.)4ʌmYY ,9]Zv"I0GUmyO:0 4=i6E94VIC>2+m};̶3Ӷ S'{l.q3-*$MMfp}ė7&yh tc|y,N1C K (DV9XWcoxt ً5KrWO>%s~퀝3'hxvW: K(~5W?J1{m,`*DIm;8%kE6;ʊ(DMkm(ߍaLpO{k8~4 ߵ@o *h? Pudo5ĥ#&aHz@hNP-0ؒ^Ū2Mk1 0D!慶s]fhuťGd K˟@[lJSS)|ٱ2W=nY5tgkcjeM}yf~AE`"hqIGǏd<3amA=p7poWvڿ@=)o-H)m`JI^1EU$xq74b(z] jIKNl>s{%/l~u &"HF[j8X+gD8 OaK >Xh/*8 멏DzF3hq9\c=m`ݳO~#Y VH:KKP\[ G e'&{Eڎ]#yB>^HƊкɗ -Vaz1_n?ӊsА[#ZI)jRGr~d Yr ǝS,jť$\ʛ*ڽRJNGG[˝Jg{'c`U!11,mρt]!?% N3iOo+Ps0x|{I-$ی'[MIT߀cF`+ݟPf _V`Cv^4s0DWz^[nkL_B]8S ] * _7c!.:| VͿnjz"~Ey @ڧ(^ +w걭sPF +UHlY^@qs7[$j ^VuSd r@fgY HQ!jcך Ӣ~Z}LgD;}AMu[6?Ź' T>1Hap J5AԽED O^f(c q48]@5bN ت%z#*fӕcZz(;V=حa=XNoxӕ>=qMUe"aVsWjHwz&|@ rxu2A1Q^y~!Ob(Eslv A#~TgCi?Mvp]24dݨĢOj8KKޗ2:3T,cSl&.j>j2W"L~p?!%^[^̬_Sbz`Mvws2]0PF -.^Tr5/L[3tU;M>OxEtX%X:IXzw|/vdk0cU23U=L0䁛^1sh+omD8 VGs1#F84> :X;~^ýfcy{3c~i6?n4E#h"oReHeŨp yN0 ҒKO|1EAw 3W..#%(F6T:ܣѡH [FԔHR@΋ kKa IԬ@3՚J ӄГxcK'u"L0~&_7RD'%B"ni(쐂kfI N"̹6Mrk]j) 40z젹N nLƗs{w[Niq_rXWD&T1䎫3XHOd{FoU)‚)2xV-ҷL8ңcN1C+ F&UzqTmۀE NhS.V [GRkP RY)58?sRk `ύ%GEod6d$ $HtrWxqq$ůZ;e4P^Pa3cD5LWB6(o/ɫ%e㘏I?_hHXwvو9#?o2vr0Ns*/K H[Q$F{s fAcƀmGxk@kYZZC2{z( rDwLDgKDOցk voY :iQ`/?@L_)A,q\\\)`|6V`QfcM +}3~BYi/y_3M"G<%H̑Qh3dI)o[m`=J5 @hQQAHRܘɢP/6#AC컪%y~;2xį /_PQ#r'ʟU : #|i_{"h+-Eh$ME |=0"}l+5Dlzޓv8Ft|ۊp!39 %Vd/*!ܩ(nZwh}^Z L"s{ےY,`|7]@Ui !_8B:ἐ)Y7n^nS:ĽPI`UcUZC.X= ypmGthra[e'Ms/DM,pfPGC3emOa*4򐙦:3I-] { Ԓ@^1>Ѭ8SYup{Qo4BjXr~(ow~*JhiW\#_)0b^H ,@2g0%G'2as ,JM(B<<A|̑+(Dk IB/68!=UdK (nГW Qo.{8SOme\? luv=ؐOCcg:-Il3yB a{;,8R^WN n:J5or?ۊ۲[OXeXͯc%K#TJ~|z l{TW-Gkai=ƁQBKp UsOKM_d P"09 *;K`-= }I8 o.k'l F:O, gc4m=(d}74ڦB]+{-vv60ca~" ?Zn2]O(JϝVSY=R` 2[ 9k揎fOfKJzk ״"?rB3OP+HUɗBL5zGg{7,e;w oB2RaNydd2ka ( <.ނXi1H;vB㱣Ȫ*uW+xQsBw0`) <` =!ð/e@74N،?U{8tmR:3ꘪSi*u5kh}L߮^%R+J =lk|7F|&n똢a?{.l rx0\#󘡨H6Gxp۳ֺpXu|8CwWqQˤs6<\_^"cJd;(q2Whm#$Tcrf=YPlI=9?*%Rd|.eq@`k4=h9`X=*n_O5;s1ْ&,=O=,]Wo152< 1'/Ήp't= J33ʬclᦠ[F$ؾjW,#/UvK[4) F1^!d>fG>QZ}`:dYO=,ϫx wy$">d~w8gn%3$MZ.uk_ʃ7dNԈ` j# Qxׯ帶}p)w9{w'46OW>@q !{idxS#m{cM"-8;V4'muR r[HZoˤq Cj 5ӫ#ZmlDXe^$)oIX7<~Nۧ&T;[l%^[O^R!HӓHeIt8 2cfE3j>;㐞e8䄿aYn.' !XLI öTS)2[W䀑@ 9˲r[~K#U/ofG~%הӲh-6ۃ]kNGzҁDum2l$PP1~ E1np xIeZnEз f“n3^Uu6֋m*vwbr^>FPѷ{7Ns^ 9˔GE9-ixwŭxN:AYdLW>DtO|:: 4% [[FH ʿRD.|FU *]"4ZzO)z;Ӡ#RCZRТ`a[&z΃*{‡58^\J? \^3zB dEأSN ?W)KѦLoX\ --F]ip?g 81]=HF/l..Aʤ8$|L$E񸑪?ij-&F{~Π-8f炅h QP.Lߗr2jyY,9`O^ tB_6`3ᚽAiXq!Lm*PaZ*:4-~6C"= Q]Tt JH`ҹHj?o?iE?f\PRR/OG~'ayԻSJ^S 55$%qa;t NH)>X}s~_x#pÍ5ˋ=C-4UW%4{]hadmFo=F5f=E4A*op 7[b`߶ϴٶfD'*7Vo r'XYM5zKI?,yc/-:srhEv"X?7YDghAk@I E>J̕|Bv+ zrfS7v% lNQ5p`&J#4W^HpWʚ^\Z{G Ɵh=\qwn6=!t!!4*Qƾ)K=ƒFͺjU͗7iz`"+MlM.]1Ct~?Hfف0Ǔ(k5@bGC]Nar!y³I4uղᝲP)hf@˚7Y˄P8ԨLXU!L'qS{@^3u Ø;m>%XW֣Gꮿ]"pNU:?J[# cqk0ěXuTM:&`wc {]SV=񃙀cǭ6,,w" O7dAN+FTy*d\9<9-X5ViO-ێ@ '!3CO <)|5I|FQҭBĨSāz*1l D q^.6ʸKO ZVRaN\O<;@󒗨Dhй%ݚa籙"}w s-flMQLn}Ĥ J,k0tBA։cޓQ@i8A;)Qc FKFc%H܌:Lj"!Suд2E niߛ(fwC3Y4S{~ g{XgWo甐4o018M t W-K aB-7)Ü.]y|ѯ G% U>'4k 6fpF8_K.8"]<qHnOm3St`FGΝ[ (5x ~hbk`Bdrw},P$#a" {^ml_wR~C eN(e vR3;?y'Ү˔8/۽RNHFmrg}^ bcB[Є.HDŽ `$S#_Ziʾa:RS8[$ǿhUJZ7B[&_vd^y% (A)@fNw 9sj7,!k paeOLL+aԪP;:$Z]L>ɍ'`9N$7$賠ak0D9zzibjl B1{7KoB_t{lz&OE <-3 oSlh_kvȂ f`)DDN6s4]HurÝk,J1_8Ȅ%O#O\]IWam#'&U}?T 3XMMYQPY͔J ٠SSc쓙 SV~VYeZn$ZUO U)9(p1h-hVFNy&e2||gbRߌ1Yܶ}Ok(0m70a^AIX+,_XXo~._l/]Y\lm>Mf~缰ܝqkϝNf~A+BU)vR ^ف#k':։)Y lLxK3`Su>5OykOYG A:{H2'$`Ls{% }pEN'x7nL &v s?׫*8AR' 2830"[6Ej1i$% zиRSOAL[I:}֪e;QɃJ"rZDgP &7׽\ ;kg[֑@$']H.1i?zQn4ɆLeZ+gt߰kҳrgGX]]  o+d t"[!md/Th0Ijpi4{nŲn9s=PeOP"(ĕ#m_!ˋɵ}mbN{z\׊ܛUWW+u=SZHJ#hrp3gxc?-\7osyΗjk;J*j CM er̮&R~>~ߌ*[1d9O2La7)v)?UJso/!DA8f̵-ji?)xC2rԵl2V7 uQaqD,{ eQΔS.YWopN3TƪeY:laԲc쓇UpS>>Kn8PGn&F$~hK]C 0NOHue83p+ NB/R#H`Z{N}h㱃wr,OM4^Eڧmcyq 1gnYyiKs Rb'\! "6U[7i,A&_POHjUղ߻p[ y\o9yM_uCQK!F.z90aZ%zjP,iºW|>SII'qeA9ǯalcPޤզHvoN9I yeVcGP~h8Md+7JԱ37V#? $k V ZH!4 jT[$؎  Wk/EꅧVjQ9S,|)P y@:$V4D"vrUFGwV5|R[0EY[ ysZW.P6Jxm#ӛ!,4{ts1"og?*]Km7Oz m.k[,94+n~#%~:5Phfu9YWbl[_ al"} E%o:w9zj2#c<8P)>~T ֭\SU{܄R@ dT}z# {# d ,Z) 沗4 Zn ~Zk.Sj3ũQj8a/1L ܵ$AF(%2y=$C cޢAB$UǗ*س/[mVh=bu3Q#~Ε>K%1TS?[%%~kj8j]T4pǢIpGiRmmԆ.չh^pfqQP'2{z;+[2upuCK+Ӈ>>!zL2Ԅ? enI|?&uvah,>^b@B'"ZgS8EU)|d6d b%BYx uXvM0o8QQ h#Gq3U;ss񘎫5]!.fЉq۞t#yWM˔NE 2jG)$Gʪ q aF P!ˬ0(al78X7 ) SؐdJ#CYNjEt<8$m^GlW% hrl<D@0-,C}VQacT*'RXי*jO iJwg\sC|ܵR&ns4fx̼- /F0dRalivMhoaD+};#Z,-97%ZG1 SSúoQiWPykL%;{m´Y '81b2ͪHZG@Ջ8韘 GlQO2>@8{IkxTC~U[U45aFWyJR%~ $͊R٧ |8q">ĶM4MoeiGH^]'tB_/Tw!BF^bv NQֻK{;ZV0/kN~5%l-BݰCe FN,ϭ~,~ '\WOW)} ƒ]DH'&gaF|A8~;?Hkyykb<HpѷcDOx),oH R+w`KB "1 ]n{)3AD3Ly0 0M De,)್iǎ\WMݏ}|BvّyBtEݝĐ!eXmc:8*aM_>bMg^(0hlR/բrPﷱwZ{όnM2=gͧI5:78ҰUN5h\6WlK,/gftQ}\ //]ZU;v ]0DFK|9o8 O1}jKF&s@C;$銯G֩CFAHDJ  xW6w[2oO>`W5O“00;^Jy25"AG8.@0 Lod%O*Jvу{Yг6ˆJk^ZG"6;@ Wəּ~R+zU 顇as*"?%U<s6fGHT0D }vƱMQmn; o Վ} ],mۗDXҔlz*4Tbk GjfS=FS)ޘ/co"#?>Al#=}6z\ kG jmfFsH7b:]9o4ҍVzog򆯦q3?bMmnM";3vNl䤽HmQʀƊwJz\S+',.OW:rJfr5~qyJNemQe0\XbDoU# ؘ:j5(0^\A0!G>sGWS›=ƶa<#İkm .t1"4§ Fc ]0*F?[x/>Y/`^/?͆RE:C0T3O_^y=۫zL`ВN xAo@OCĄ 7#hR-Aex6't׽jd^s\97-L]F{wcN5̩ݜQ'L.&MEGM&̳A_cP!4LHű6xKJ A+K%^ZUhS dc+tz,'լ9XBo[&KIql *ˬFc܀N YL.zq.L2ﵷsSNhh&L<:=5 EJ5z>NHm2T6nwz.RXE((Tӝn@. youO>) 8[SU. *>U%@/Ak%@`I攋b.S2Q[[? UOPD@y0;>-!/<{ \&; {y6 cٔ 'a'vG 2~J~ĺ \#CDf*K&7`2:Z,EB'An߬ϣ)q71k'Bh<,,³˞Y(!2q4%[q&#m@ k4/\4Y3f%U4֯@-i(QXi2VɣQ :1Z89])+|X[Nt|Hށp<+{0ܮOLXz_$O嬛/e%@Hã"QEQςh?n;:: KPHDɆ5T=s됓ht\}we)C6gkd`ДCȳC>:LU!]C̞Z~ 2\xO}wfbVqV9r 5"9, m^]8 i 7dOVV^Y0;v0tc}c 61sy(<]~SbC4YB?la'e;<7kv 97El cT>;y}XG{b<h Bq6PRm0dK׷>D8[#z \kAs͡N?sh2@и\:|΅K֑qv|A%vMh02LluBJdEх" w Sf!֔wd(a* 5Shd5Im_Cf+J@,Nm~MP,KaEr#@ߑ放I.:^D#:!2(0J*|v{.7|~XX?3`[(28U v47894I5F7V!Bm@냄ĸB/X/i98 aJuw<ű`}bWzt& r3ck}!$;j*p{A*=^gR`fq;ٖ$An~xd(1U(A@g/7{mTɊa)iP|7I2'ꓳ@PZgcNdoRP _3d(mt{v8x$%Q>u&7)U{- <ߪ{F]Bs~@O3ߒNwϳwB+5*.ble,>#c4I2d^-Z~ȩPBS\k (ةE4jeUDOZNi(dNK Ŧ}wexːgG1NTҟ ?|n\ 4ɂ"qž bn6;p>=v8zH3>=[&Zkk8Ow` ^?G ~ӺP\:4K+ȗ#18!U6hAMnK7bx =ˊ:id4bW{`bꌧg|qknҎ(D՜%]:cIE;aVoÃYl0<1T-OmFMG^U"0X(Q]ʔ.08lx|gwؗ+4bT sow[r42 ^̜^A|$| >LoNtˠcr<S!'1|:)*$b+c0n""/]FV/vsvyzT}N?yGŲhή[cƾ:T DWb{Xlrݥ|9z>'8Ɠ>9_`;o339?WC$;"ULjV+VZUV?8SX] 35{H$&Hdfֈmc<$PZ9}n o!$3sLsr%@Nܠ0- փpXGIQQC܋CV*iٷDɵ)W c`D-ui?A}3_FApy!!џz& Q6C6vhE~:)##fI(P"H#!DZ ^8R5R:I nf,=wEMvP"죐gL2ive|1`&OH4ɻ}gڐ`Jf!_ ]mH`ܶEs$hSw z*I=[F0 H Z|b~݊>Vա.(BFP5 =J?d0!>M>2)#Sx љ RMq0OΗg~>2!"ef@˃YZY nZ)]iAUe EXt r @z/3qg=sMaU_nȇU|]_3ypTp$ LI, 6>zkG|΅=#B/ۮbׅf& ^FO׀iMٌC8 !.f&Ӧz .Cgh :G S0ۤ+YƧQ\>L@U)WXBR]}OwOe`$Z 'BJ$dЏťx.k$&h?&7YRoT`ں.YIFX̛K:CI_/u*_WJN=hz3v0К]d<@Yb: qO*67.kŃW%W2qivBVD: ueJ4$ߨI.P֣HEk٢$/t2^^k<&y.+e0СDmOt.ݷ <ߢ?i{lr5ƭy㉮ױtmlwqF?% gm)!QQFu=kǙ43!e$H)x-ŠIFa;-eqF!CsPS%PC!ecY08tK{Jj$KRw ُ12bI0M;5eO6f >#OX+cz\A*ptO3T5^?>hb6ڈ2ϩQTƹit>0Q; !%1 '̳ |I'K &zRi]@R#nA>ARݼ{k=f#W:hi~͑fvϳ18HhyD=1왤CLԢNv=Sz|A{ƇwZS6* )뙔ЮaAj?,:Z[S'6OT_p y~l8'&୒+q{y}QWkc41r(qWgB_ވz;' d_(YBPk@ll@|:_aR|ۉNRI/8#] 0hvV3v 2v/{ZFjt'99 ͷ躙dLJFKxPcRfei-ly6bo:j])*d`/`X93!y>"񵱅Hq#6qozCWؖ-O*`4O>5EToW>G%tS@c=i@dБe;RpXRXej,^#`#h Kx3hcTuV-s$UDm(MWZj4d| aHYmu2sDIFQ;l\(mOtwqC^>9T$[u2_Ey(a,5,K?{'!ʷ!)0鰉I\'ޘPz^ lRNҎ|OT{6l+l H}ݞϨܝJA0J!h!^'AUq\nJȱQ#GGM.M9z* ^W#WҙԾHNuC XHYuzH|6 ,F,2 8$0(-Z0K6 M7@| вx`$ 8o>AkHu,羦zkx! HeXaϔN(C1Ѻ@OJ v'ƞy\>e UxPg\s``>i8Z?r7!ʑoOߤ(p5pE9nBp uLwñʸҩLqosxʬdFe+%sm4X U>IPn/ ֟Kvw5@§ |} 6[mHc~Yg.;6)t=[rEr,S t)O#NqsktqWkqK\G*ꘔjXmطIROx*KPFE˜|j,"`T|6MߺQ{틥G,~_מ~2s'.'O @ Zɸ1KE9̞Bf:pl˖+,P7:7p[.DC4%OAH쫝9͡tZ?bEë%vlLt&6Ȋ]HPA)jױ#vMeA.i r!LJZlj̷*nlLؐ0ρ)29v_׳kٲMАV9ꊰ\Ֆ R\~ 0Ҽ)H08J4(lzh: }o`ܯ1v'iAU 5OhfAgAvq^"'\%[l?7? z>-.$,M##C: Ocm:< } srX d-P{Tm>_o#֙ik` SJoX{)j]w~^v0P>iRaWstuSq"&K엁MK@g,oq6Q#?_UKrIx ]>g ~|ƥ奊vv`bs b[)2D_ FsYp4¡GV'qi8 #s0}+2GS=oFj+e ,#N LWMwXQv*A 7"xo.đ{E\@O(:Tgt`~mrmWǻVϗMZʮ դKAMg"ܬ&|{DzVG$n.֠& nyu&aJ|KBȊoZhbޫO82sya`JHFdA'w[ 1a}`8ԕ](6 ;.sWԶo;?yGdts ]i2tS] @>J#-uwDr K~lavzح8)LUzsX{ >`65FwXs4uzeGfp񾵳Rdxi Z堒kS9Rc=}c!+c:ég׏7F :Jp4_.y듏ujM܊8A "r|~ TI# "~_֫{h;"$Ƶ69CaN|[GL^v/cnspD: xhP1!jW oLmN3||L?^BxH9.o:u :YE r^kX橺gVq]jFV+^1n牎oF붓F[*^5~dN И{W89Kn$܌Ѳb1 t߆$P#Γs`?/I`Od(Ϸ4h?yN9LwONPF$ʴ~y3@a*mÓN0R\1pc$iWgsVJ%ch-o4@!3W?1.zx?ȍo[`-A=."$vL~j7h)~=voV)daz5OEƉwpht:6D k0> tL97/076YA{|ȉFy%"j.4v5NGSGKʭEO<\MŽr]5auGR.K(o`ٰ6)%h~%801wnu\r }K)xg  Mgcȃ{z uDyM%F^ _OH֬?㉺c@C3LLҕ̤b^Ր`n@vmmDa`pB2  r8FDbX TW&nJk~'=ZayXH56e㵋r  yzz8%F>`C@=?KCdƅaZl<ga1JΥS1:vK-/EVNcT0#sîbF[3iCo Xe-#&/ʼF<"3 htO{XCY[hv;߷FF \0<([Z5 D*'or3\9 F*= PY>ł]1!WnSؓ=?manˌiXY)76I|QŇ\MS|nx7'4ʸF.a6w-X rڗxgZ)B##؆cA2Uktgv6caaw7/HiT.14* z'KPKڕ,U.Y+\Op$3ˬ[N4Gp~%Bai'`Ƞ޿޾P'5j?+nUT$lBNuv]|)/{$(X%pLl'6ngv!fƅO,j(oc,9jኖU뉿fQjPsx*KPtg^T'ĺ,[͸`737ZCGj|r8qA T)m:*钮I;u˧nuEЌv+qʵHP/g*x꒠W z83Q(AN}svvG.! 5:3s@뱫g j1%XЅ(Qo>hEYS19E{J%w;CV 17p% aPrXh2WKC+^R,(Wj[#!?[ Yj ;CTbwSaqiKi~GF{B4EnҔ׫%JUFw64B ˡmVF۰ y_8JDE>V[+` zJxoyVb!\Ë́4jR?+>šBivx6TbK|[ER'ӎE`P G< 'N1 [iM @IH G.b mJ.ݪg Yv-J&%QCPm?}KN[[ M)fpϢ&1 cURdW'T'.ڬtȖ⑛0(bS58WY[UQځ:a=d0j"5A6TvUȎj1ib+u mMPںQmxihk/F,V[j`x;Gă@@7ᦖ]ڝfS Mwi\73}II-P+QEvj hhٞy;Hk⋼Oa +\YFcYRIPwbӥvMuC_W$WhsH*Qh(E`%r]ɧhl1:`ߙQ눃B[(V C![{m'Y'GHy?8F@&ċ/P=WQ}x釣]فլEQi݄ Юar~?sF>\s6KLN  *$x<^Xj߼Ni!ؼÔ)@?6U^ DU);^$Z.l?E yݖÿ0|/v A&'R랩-qR)xȎ3WWK?`mI5_ۦ^kQ񽾲A.?e06iY1rvz JOChDs+$MpBwyF>{&qi5 rWLJE8h-IO:^׵\<Atb}.\qX+6A-^HKt:.L3t"[g̍;3WÀ epGo Źc4-MzJnAIFL06h*&wKv#L rۍd)Zu$; %)غPPB/B_GdC׍C5T,4<yR!%V Ffx*3 ab͡ASFa"cnPH &h I1Npcǟ =$$ޫ .)NF8͈l/ܣC%5$Ɯ39FPŔ] UPƇo@ӋUr֩W$Sΰ:2|f?߰;)Ѳ\zfH,}x/y\ ܛ:4=-cDى+:ɓjl`҄]} dD3!WW#{PxwR*^ѲM,AӔu 3/n],f[,x`y.3uP$J"3$/2lvfKDD$Gr!eomWob銠++)3")pQo% 9G`]q!eQOjdE8'$:UcP6\S*=$v'd`yj XHHFx26$;6y!l6id:2&0KQC/u60т.oH&[C* P{w!TozKΌYR'R܋,]+jkgZps&lQ=oւG,H蜚qƅŭ1W0]k qs=N&FYt? 0^6F"?[.ڊ_$V~#AI)[ 9g_]jjOQK-t`f Yq&4{rQ?z9>t`}9QۧhuH&F%HRC3dY!Q*1y;AJi 2ֵ50U`` )KcItyn|A =Z*QNeD2}0tʴm?tu!uEEiFrNmeC(ŸMFxyYk򏒁I W5ATȇbLѡ%Cuxi?zc{Jotfi`Wq/͸M OgN54Ӯ8УVδ'}//0 GVPbFdNTEzҶiAO1{tC"jpv|r< =VSS|G ߀\T^|(4rAq 7 D\O%Zn…?NtvP?]ˆ%rhy3'-szG~3*rIiaWxilSXsd._;mǚt-Mܱߒ.d4<0|˓C lΉb1 ;vO\LOyv̵ 0 #s n`G̀ #ܫfS^8 =ww|%ߦSrDUzqrXU $}-!B^%b`&|*zEϳηc<Zɀk` (֧{~=> 3+=B.!j .ֵЕإ/tg:) j* ՙЅC6H2ܸxg\7V.~uQd{1Jı{6_sʶn{~hl4A" z|wKX)r;g*#'t",FTf?HK<V,.Xq ZʗOn~>?!ק`};DxG>S3L&f~ xۤR] 7yʩ,@E 1ȼ N\W( LkT u ٻJs¢+R3){$VZ b~Ty'XRcS]ƪ(q`6.' x5֊p:<ԒP9_AO(E[+!GUyw}rFGf!R*DR׋eJ5| SW%!0wךԅ;BRR-2Mbf@01Fd6Ÿ? 0$Qp3W+dMqԢԩ>-MK*,"iV6r # ]O?3ưu}4w۰5)݋;=ϻWpHx')}[Gh&o:ؤsKw,}I#Xy7j׎u2 Xl.h 8 :> Nl4G*¯hImGU@3UEj7]YaE fp-eDFR3j736/F3N-4Lv#\9UF{Y5QG'P1lˑ?Շ_s gFZ=36jKxѪx~JFY../ 9qh{c$Ox=B"9#' I˹6?z DzD{eQ4ѫU2Z;i+zy4eSp1 P?X\{$>e 5(:]p(g42Td`3 nZe?{YFڢJ,' IQ Ӂ<}*[RѱhPP/HGN/9$'9xp/bye#s?2Icly$J2תϻ4#$AE!o&š}vtޑYe,hzuEOd"$:8QkL{Oz=\ M\GY?5de#ikXJzz'Ӧm.;Hu\ -rf똚%j}Uxӵct`_`mL[zptM9Ԥ4hScU n1bsȕk6ڕտ )s yT##^_ŗ{<L 򷡊<-FqOa"zArq󅘘I^#oC*(S|g0R łD1clpOk?} d ns߮r.!3;|tZ*5^EG.Aض>Y‘bsGq& 0KИCCQ.)1/)8[K˃‡ȼSv/^M K7Njq0f7+]p3T!FW*z2vZA,.nLt X| ]~Bgk ]_.Bu>,]K_ˋksoD0?ҐQu[*7kl?l*aU:G ʼzsB&vYI^F+It4uGʺ*NdZ9{iVH:Kլ'>JKJϳa'ȍCW79VZn6n w?ie-gd)50F)TfidZfsnK>ȲP2>k^SJ6 !f!/AT^VGw/lGnb3eSfE}L;xPޤM;~(uM_=g2.=l?rAYk4|N|Y8\~f[]pt2TMw:a٬='7> 3?z:l-/ '!Tc@dv,Z Ziڕ-vt&e!WC*y{AqX=㤴'E|`">)1&)9=9upB /5TKcF<.Gwx7-Z.NhAJZaˀ\}~~,TR"Lɲ8˗Aiׂ0vuv%YOF,BuVf$*7+YjyjI(guCÖIx1SYe>EKY cohz0֥hDQt VTV9`qus]?!-B7QJ㘁"ZX+䉩5l:::|@= fÐMMD0х3a6wOg0mߏEpmO.)IaY^8RjeVh}M'A `~_[nIhTQc!-@m{Q\ +`s3#ąY 4)XۛvCL盬DZ@OMeV y/uFF37s#$?\]&r"Ơ Hg4(s9ѷc :8N[ANv6ř>"Yls$D=p'Pp`zSUC::3:"=I  36k6Zg-\(BzM{6<+(Zjݫ !%5Z7]i)ߞ(gO?l]{C&^0V~)#+b^St^ֽL_C.\#@4W`2B#Kt}{ѓܭh04{;]aUD괸͌a OJ]w IO=9Qt|! MK\]mD4<}.9t^P!5wu>}EQ+CӖcQrEd\5\ #ϱҽZ]7p64.L[~4]|Q]^"rLO_?H] AMCԸ0ȁ@'R]oG}gf#aaE6&/&YJ&J ?Hq2Te8o{CY1g'Ý2̚/mM;`벊K$eB(;7.,dG ҠNh^'%,C"yʺKưZA/X.zcXBI+>R^A7iy +Pcԣ3 KXApzFNp4 j9ژ]=IÖ$K+b23ˋdU]fT²BZ\{AT{%j7^ԥ@}q1"uWaD]誟:**}(w"2>!KGN}/ZAG8A[;&z[o'=:%> dqD`aՑڱ̴$'M$ gFt EgYg>1vi@(‘a~Qm!`b*ZqM;m0Da]2X.[|!7_BG ~o$ZIl+ _Oa.6$f2KqL%qL)$p*t{\>]Y a- /v%¡6qGdI;IF)q~ts,^G~КrfSikP$ϖ-Ʉ;mÌb,vkFoE3٧!SbυhqaE4=4f@hۛwZ!>3.޽<(aRKqy@_Wk9>ZQ_@tOPŃ}< %%Z~c"˛~Yx(ɄPpnGh=-՜#,zK>Dv 6x2ܹⓈ9?N =@r,bx؂kJ SM.ߙ,LxVNlf[o+P#7P5yY/b4=J[wL@RX%̓"jQ#5R~N#dlE@h8ߗV4d / mycENRƧK{-8i#~3V5\u*1_JrxJmeWdO`Q l#^+tK7L-J*ONb7VN4!u,ui  MA:esY+?GO'͕KOa4YFgf-E9G j$AOK,e$ɳk\bl&Kh 5#8YajxK̔Fd^;?L^:&މoۓ`oZKe%<{cYj"EM׃Pg@0@J])eOp!^eL NF@J)WFX1.^)%ph]sT-C~vcȗAnR{fuZ%Dwwml  ;Ծ<7C\z4b-780Xa5#wW3`}P4sYcx9_CS?pdxP2;F{;7Y˙eWY;@>,̛&!?|7"v x=EЕ*؅}+g^$ wtq?mkX=vHGݡǻdC/n%$(y HnKT9/b45ZD 8eAzǔ~& ]+G^K*8+jqJqfxxhބ!(Q#bqdp%urc#&5h:ouVo}˅GRZi OhIfND#^ ] QR`:^Ȏ،Fd,D_%p3fHti8 Dl)S&[`&anlpaG?`;*~5+*Vn)ZgoLt Wbp(`Y)&G $q9{˓3r8l(2VaP*%(4ey=`Z;%6 #ؐbe[F7϶t7.?n*^v1EekӅlp*<| o7]:qw0Dҏ64}6:lى."m+t\9،!Su;%eS?hf ^g,Vz;kičE$qSL6sDwWa,f%z/e/I#ݎ$(޲L(foj/*a@Ujm)s-SPe#t,T6te$C?H{ŠzS8L,,G@/4lA"x)NnB}S TYEt1E<}S]B"t@Wȁ1/X'[>O=y'ZU3{2nvK*9H^ I\`{ܓ}IhXʢ u9JM lB۠oSP<ɍ P{Ddrţa}}kvycIX?f(J ~1Ror?#&i_4JcUX k,l+oNh>;* mIKT2+C˦MVt%-N/j 롃(I2 3EQF]?Ё\'3y) #<$?M3xˮxMC]ʳɾt?S(TԉǤ )݋M,u,?vx\}#LCqF HFDس#m=MgXM}~v{&>CIQEg`ad}:5v8D! D]wum Jpu )"xGXlWEqٹG^)R|EwO$T=`#aY/L$'KV|`k[M6FZFSΧ-yyPMxaU|WSD eEw06sD7ՈENwv7UXpYt0Ue ߜ#4Hn'qwtO?M,1^`<2P7=HA6^*dά+]p:>jZZORoq~hT>d5gת{R-%NP$)HH D4 ^3,; *sr!WƩGj'qhyJJ%L*EŅ)}jd;e,^z.V-8IRq$&Pĭxjo\I[`5n _n'Mɢ SX#owL`oQ1`NQ.[犔9t a- !6HI;'v3N:H).BSY`'۟I)QFy%"=B3g5|֨1!Oo+btV y`PR@^Z'{c{nR;Xx7#WKN=LIg^m.[%՜꽉jO3ۛ{&VTd1

^kô5x/h)da|TlZ)'CwKRBɫ AHv9ȡȱ19KP0<xk#/B! {/8 %Lٰ/cb9HW.ɦieVOr!(Rpǩb2 ~߄3x猃P3õK0wӂ-G}Mc(jr+}O rw9=e3j>1N'kjDG0GEeMۡ"ʣ%}cڡ&Q* a%1&wMz1jTsTM?"1gǜfR~U[$Dq6f.2<ǛPYfד UH#%iݔ_;X!tKGwgiВ>}TZf_uӺH]HH #W)5·`( #Zn"aY^&7Tr!Aژ\PK\ *'Da!_9ڊt%LroF<-sHO"zx"<\6-B@ h#dɖaX,N]wJ#|4G]]_#+XgFix#J> wbwEа'OqUW@u=8/m fWJH}vs^>fC[ MIzzVt~;rL H PKIrQ!T?vc! ^>xf]L 3g^Y݌ae+obD`*=1T-4m`w"A$*1rZN_wa?ψx7[ɍ+n*mڛgژwWbBu@`T#:Z.T reV?Cs>m]j{ѕS}dZ:[1xk_|IY @zpSSP_= A 1 qVJhS#) XNz,O LJ(ǩ#dLY^ǚj$͟!h2 (ъ:Bh%TV4|3AN8Z&pÀM. 2k6q OƑ?Bl~U#Jdn5z/).D.)WbKHc.4S: _al1':;>eSMhŖ)vz/tp %7pM Ew| yl MTHN.2ՈiųOy ~BF8|D}*%l7{1?N'/l;"(Q HktҦ}Ȣˌu˴SgP:\Prش=/YQ~;|sV@ӡ?}by]E*z)[P'4y? MS([<<)7b9.dOd(uoݯ(-d-rLyHvA^cǷ_7(=կA^i!s)A cf8gHg 1 \c|NLo'Z cˇ;fYƚ*urG!!bZ/@.k%n:6Y;_X :)Nk_(cdgÛ'r7d"T9'*{&Rb5>hz j0`uǝ[) < qϳ0B7skb,|@O 54Z)>f[)zDq,DUSt7(yK BBTNADˈbuYFy/s(q bzHќ~Yc {G!e? Zs?C ng8a*<#'$0Uwөz#S6T-g,c{uY\"8/tlܤ]u3OԌ7+sw֓zI@^%f!I`D, .!cc? w~2%0_/Mַ`ݵ-?-!Dt5R./Pm̌&iZ\aAOhypTb[Ԕ8gGbۮp3Ҏ\%X%A@Sv;)bhPKO% ۰L l6Y1'g~v?O2€{u,9-olq4q;9\"1&1}4_kƉvKfGحIaR#rV LLEF-< gkAZ3voFvuUV,pt5sV%F[^U~N$Hr>J) 9`Q :2>]]򡉊uۮH Ǫ(R:^傜 >K: Ηv}6FV?>sqe.naiX6kӳؖ}[q<%Y ݏln :4 Nh[;;D53yD\1'!WK0'bʈj]XBʾJsBة;pzpWfRbſcRHJn|Xh*^+&,ϑT`~*G;0^p%t:,ksG_Q;)D"B]1Gjm)")QMbMV—+VV(cFEiء-us_WIDj5Gz=Ƀ!FV[0T-+5Hζr Sޮ%!٫ahFt03>;?uvpfxW,Bl28z*VD;5*(M`f!E,ïP*C? `{Ѹu!_=r$۩SejOq2 f9_.Ѡ#ٿJMGA7Xh-:9[KО'/ZM lVNncqcXI|L FмsAѲ\E0l6G.k Sl^&U(˵ BV<ᇋ]%jm͏\ o Ф يԠ%r})?RtdCC-3pݵO *soXm9u'mRU_xK[TL\zCygMqg^,}xp.Í >S}9(%kl LQΨE4%A I~٤Wi`z)ayD,;O3C}oVUl fNh0|>r@v <\yV39Ɯ (wX9fti#pP3eTqS~+S+-+[xG^HLSsxNPմuV!GS4*2 N+)ZI(d ze@od4=bgKfr7A%ĝ]_v@ȘS1 y/Vrܤė `D01 tuHۊ8鴠ed!X7<,Ɔv؂;5bKZi_c󸳓Ԛ|;EO?YX}附:G5+sf/aM[VRudMFsb)Ȯ;#VDO'Lb㬺MonHhP3N7֤V9fOmT6<ARUYܿ0997FʞJRm`zBV%e',BЋy2qN&ꠇc\Sm_ψ=h9`>7>{qukz0#_EȜFږ,{=oCKdRߘ{rNWu TwxiL"It*>b?/;JDiwDQU؟hjNcwJŢAL/K9"wlx!IGOD=$S}^?ceE>a[Wiz)vՓ-ױ]Lt6~%8k;,ٟl <0'p(uމP5nD52P"qETS(\E% y!:9w >Dv}O{|׶w#eB+ÉNp?r֝Td`EXJ/[Sq}v1|16yרnȂ͡|$xg_0fx%ɈQ*"'wL#>=[Cwmy)H\Q{ֈ3HLB1R{)f(0L[3=A,c] m#c6!9L>#iOY)Q1 @3taҴV`HNwaWvJ`wtPiJ8,MYeTaŞ$D[Z K_vƳkq_S{ps9Qd3X\zdW+Hvr6a.K x |HХN$uHK_>D/`_hn$hfʠڲ:f rG؊b%r~k{deԸ`yAmTjil7hMl5YoAU㴲Z_Hnƺbx*:n88<٢Q:pJW4(A5}<¾Z7C$G.[hrReͥɩY{7gOWnVVYmC?/ ];S8S4>IbZT_5 (]VGT sc  [8Ƙ?O[Cw= HAz~?MCZDqP^2?Ke;o&X~Fz2L^bq '0s :9qa_ 8H&W2~z lR2P-o?3ƯN΋>0brx\XC~z6OHk]dpm~DK:ЋYi냫y6EC6ڪ(wi,Ž)S hjS*R^ӅG  ~V5f,$],r'ΩԦ`\f%CF#RSt An6ȪRÊN'2`J%ikRӎ͞wPT2T1^ߺ-8i;" ɂ*ØkV9Z,0߻z u~J>k{(\,p=V1)[n'|;넮yN{~A\UoBC;2Yy|G3>Vr.߅ns>!v<5Q^׃7kgo.CL4gM͹Xv/#>wՕmtk_ ?y~IR[|Q=J3oE~F˲BZ Hқ#M }W?Fj8)~#l6r vgY{(0ps&y(k k v1S8}z! KZj ؋bhV s}EpXBQ*2(s!|#>:K hp=X%:n~jwevaTJ> J(; "qOEw%^/5f"EKpرCxKX[_Dokʶ$39FMOĖ Xш6 Xm,q2Wvv'9-WC,~%8"➓؈>T!) 0x:,XZAP+\ }{%*ël-sntg)g@؅#ɳ`xiz•r1\Z sSN"D;&O wxJ\1 >2볳1 ZӖYy&v4.CHKTp _D$C /;U_3|& 8 n瘱n+ ^C]  r;r w}<ׄ yoiVM! Ry(+׽PW`j  )&-iv)6ش%K`\#pnܬ":1O 8D3zV)ER͜{3ѳ i FEEB%y0{U1Y$p9m:e1GU9ezÊWjm5L^w`~Pa*Wmp(LɆǜm>.Ndk1!sPAaՙiS&Kbns)#`!C$3z"ܐuBkUsQ 햪v6FNH%!r](dy8QyaYǜ}08Z'b*yCzPyqeW x4S`c#&1ߜQeU^f42M%قj=CxX"KS]{ҍxYVZ@Mli8j,}e?'ǕADr"粦IcyuJhJ #w>2)>(tA!)YmA!~^XN CC1a;4}&4vRgP ^J=^Ⱦ\>m % Z/zJ1ıE T_oq?7 EÑQe}Z6hΏJ=X$!U!v)l6 X* y|nqᚏ~IP[pÿ 8|ўUb3BCv$50|>ѭԞ\Oe 5Ppػ 1wXzr$Kfk֑`AÊ;mqkQkiHRɉ%TofP"w:AU Nw|6XDZc{oΒuZ@%1p#sz* >س@t"CH7#'f]hV 'QAupސ+G0o5vG 8T~Z]A~tt|~> , k *bfQK=Z`mH. N<엕Ϫf񚈢S"IÝ=riB%.QOE /tHz~ -d$gѫvۆ ՒN ,1`u9!‚j/P$uxyr xw otdHկhA$y plL5mAT64{MVzIrj0bW8EJN~+)R,m0 /N`#ΫTXwĚ{NtSOhUSʂe7zvi:*ExӏO'ŷc}GBҜEr maD^npؙ +!svK](_z'"Nׄquae֛t%jSk7'&k3;)ŞL@@-HSbk ~ad-GDkmi2i`P^T/<gKELR;d{_nz̏Ht{l%_bϜe mOo5|ǧb V^@8aREkY*|| ~Qa;9$,Q$m2PF8<5}qNdA|$P)#dӭӇʈrmX^zrwp w!2⋺ ;#4+e9'a6F)yOIeJ ?, andVQ&n!l:)?Pсa؈6s=ǚzd?uV;ҹz^nዤ[si0oZˠڐU6aReWiEd3UU Dsta`WCۥK 8_ =?@Q LE+ޡv>ĉ;F kL Akg?+bc!TlhC"hDƟ]Zy ,0UyQ$y&i-Y(32D<|foNifZw)MuW*[ף`Waen]2QU/[2Ć*P(khIw#{̈́zcr֏($ A `)n=%Xʼnzձr*px*`_~͌Sf|0l?m!;U2{Q狏 oHآ+eFڗpI&)׌Iϸip\[|R; c]fRyM[qeF_Ϣg=a(AeD[,#PY,Ur"@^Z/m`#dlrxdϷa_ uEh5^hB)xQ ɽ' ;gNjT1y'"XQ۔j"Y/BFWxK*ex:k΃WYv=*c$eM Gݖf݃ 59j_\ v랹%9$@]A+..9-dz9*چq4q~-KoŊ†B>P1} `:  y䲰u5b)4,۔Gr5dMJ{u21tv[|Ϝ60 -V'U`B&gjל1ER O@ UpE7%n›@M8+ eIWbVp;A} o@(v /{}?1kc`G15C0ގmOzڰۚc1E;#WNA)iO/}孷l Z2ecFK{u^2dPWYW-,^g]8 Ww޴>:Is\ 0+ĂvqwjϳRe8xIK-JSF G0ҨuҮޞyyw9̋舢ɕk8k|;^$*GXK{ T5$NDP9'&nidZhfD܂N>T6LJD}X t{%6e3UboCf::\sϢ/V&M-) YG$ie CVʔb׌Pd$X@A=ģ,Tu$ħucꮒfjg&:S9$uBoRXBظJZ*K=!a9"F,pu[B3꽔{ :KLuJC6_ w{z[6"#~@E#\*SOU㦋' WEݼ?)fA?cb 6\*i g z6+.qLTq`7!6P[(zB#OŬbH( )ɘ"o^,r23aN*fi'CS-Ȧ5s=*y)^¤{qD7!4xbءˑmg\nK/i]0+b[<=QBIVY~R8e ? ph) H>BˎaWa%i+``=b.'DfVuAUֺQ㘊;-_1rq=GF5%~]#]'9]g}]O &u.d\6bxZGX ^Y V\+2~w7ٮ6O#֚AvRK 3b ax#2~ ~_xĬ.7(Uy1; Đi(bc XuSKlY8;CI{wc@}Ň1Ga* 5TRã?EcuɍJ0d+a鋦9xK ļ$H:L~h7 F+k+Am;BsK_a )!̛<^$-L )m;i7y~ʏ)?.PLY*-v$N exf 8(Ѕ!x. H% lŨ~f%IKd^o!ӔnCb 1w+]DZ$)vՄU֪G8)[R5q%}i`-6}`MlwPG4@vy^&ʬ)7BX{ <ǫ7>%_Up_ Ԓ1BiIed4WC-bRxÀ;{cZXNJϤ2bDRvw-+}H8$ UcX~@#obVmb"~|N"m^$M.a ʅGP1b!=xC&PjB>@OvWşyOFY"%G=KѺfZc6fLeM5 x.DZ|;ϕǁT}w+:?#ǀ e_93l<7n=?N# aM,"iި vm{#d<5zK(Q)GƁ~9m9lL̷n^TOUqeR 5EuFx]ɹ%y, Uldq ˑL;2M(f82 $&:(#~!XI)rj+9˶cC0W4 P KfQ._=l7o%7sō|{r٦u>Vp^Ns6VO=%Ȭ2T5TXLKߩz N"v7;H!jp&CRcsA{О"<"5"e_Go=s,!C"8cފB2ry{S0pI)]&*BH \FW. PAę%޺KBە9l3LVV"ԯIk>WyngK>RTt>ѱ<.,㸷MWJhv;li絊E4Ԏv3+oG&u)+_.w@95a0q=5UHNX^ €O!>eW-4$Ϯ_ t^Y[n":Z$8hp5}e;ۙ^ /ZUb=~>c Ul%O+̮H kCnF/>LzVX1:`{q0EJ%|2WG~jw ċf_}Y5͟l*N"l*y_n1l5)Vv?nŧ8NJ"&+9[%V0pFRA3N2 sDnP+#kzHX-᫐*Aw`"㋜J^s W<'S5Oj8 p*;Ǒ!\*-:Jbt-II,1lp]xɳ쫅8Eعcկ[оhEw2U7ρj1vu3nIzn0c[5oOBy_ğ35S U{NlF.P(,\P׃O \b;0!!*. _ 5$,1f\M x).[YJ(G6Tgw\[GgQɖg$f*w<*Q霏qS7M-BQ@ozCƓxW\B%Qam-qwBIXͷ{˭ z{= ?]=ŬVǛW1ܘ\C]*}м-j|>>x-ew=Лё(t?] 8+F.}J%BOf(2 S1Z@,fG6ྰB?4 5`>%eQ4 DV6YiC5g/X]̈́ztY9k D*F744M\7G 3}hL Zȅ0hBsw.6埙 . \h]my}3|̰xk~ .)+=C%X5`orc qK܅ CZAo\\spqҬj}4 duJڵ%Ժ.$(E:c#]J/c*]F9%Qps6hZrt22svA&a# 4bgixilg1"qAiy֞x8-}uKsSJ:`5gtILO6-L".]$f3}lZW37"pOcvWnse'Zq+m#aZcmp]mx-#3tZ W="/TyIYm 熍F4L&[w`];Kg~'P0[ry^&đo[npBd9&6AmbLi1K.7@(bl鞈ET}xn<v~3Jx+dk5(Sή}-cZ)Qhԝ> ~9%\DB %`d@j`cP{+a3ڨ 6 ^c\knlRt:}@ Y(c[ ϲ!$ [Zy|AMR1,t@\ I;t㱝m%_D%&$@5?O~\5H <ր'x|,e}^̦A 2wgYx\PY't,b:ݯ~`N4,!&bDNr[fnk_ы Dvf\a՜7Q.z5NMCEs,.(c-.TlJvZ6i DD+<9B|>:?t 1*d7q ZWV/cGAq2NhӪFM>b(h;:RQ8]TPbBljWf=z(G_䭹CV=[4S3!Ҳ$cֿ;9S("EaBdFi 1 RjGB<.=fJ%}3d0}~HI^yof= Mؙ/er FT\9^mFbu+ANZ6K0&o~LFz`[_옡̉$!njOi8S5+I4},L'~Ja 0\\X(VOmusC/gTكF* 2pc ?OFPϹqRyK+9׬ax8FIP7KehFANxnKat3%]DQ_8Ĝ l0)gKut$k+mڛ(-!<"[ I ݺrȮ ujs/Ј[]t gq}SUa9j Pݞڥ{ X49#xQ_ڸL6O_(OA?P0I݃CQꉇW*/.e߷_&P-;EAAZc5S0UigZEMڒ*;1/t>#4^ȌAI!G+1:op8=]u|2Տ0QI~ʲBO~0 B쐦ruLi&IWI%d-sY$tz18H˞\dkq;&si_ |v8ԬD^b-?C&O !Cۢ63(v[X3 vQA«e#{%- Y@qXKm[n=5x@@ٌa-“_ɨ+#+̀E>+JotFKx*PPQWYCeu<*?XG<ђ/q<9YEi}X/r> 82{YJ ĠNWV`;ezϧGԱ0 K͐+Jmfĝdg)#kct_3 {-$["aF2x1pv<ֹW NP+ QzwZA4Vy=)5 oObV5S6wɮ[w\NņWHZtb e.m]<-Y2"ڧkhǮyV/L^ % %*Z~0z C3aOU 8փsj/siBn|jBdJ݂"D•Ls8GFGOcP&ǘy" go+(P'^Rx,AR+7=YYU`TɨlqTTR<U߸.\YmNA=2ΈX xJO`f&QJ%7]H,ՂЎobP(SYR0z@c= @{OZk?EQM-À2PGlSUn's@2W*pdo\!Ѷ3`cĨsm̍ Xb[tT 9% k5JMf+ }uBLXw+g ]TLjH\?Ur I{7F] Vw VA1ׅ/v#/lc=g;MpF-jX?lHVP ~m 2SE^q/lD~ B8mqVe"rmQv6ɳ! @ťUrf >akEpZX/Y\X[;":#Έ({ʥ qܺ})3YBdǮ⼎_H5$t[~_ /Su){fFcJ?n@Y9^PZTZ LN[25$X ҆.Ӕ?-ɼpRYԝvp^޴!Q ;𑪉PDJi#9(Ϭ4sm/ȹpWZva7Fb_Z%fpz[|*#v3hK `f1U[z AC>7s r%;CS ˉr/ p*Ss9AӨy^|iHW=1J2_l%.΃U7?:&q1q UDh!j0)*s4$a-^z9,Ɯt#C*Bgq[bdcſuJB Gr>`$1%iQyM36_[ =3*VÕxY?tLIK.o!-/ʰ*iBUrU6j+\)?[Gڢ -&ȿY5ʅD yԌ/TXj˔Οm+7"TyoB6> }d}O6XUv0Ӣ);a]G+jd5t։.s0j"{-M*|)S*쮨\{ul $a)xGR0! [I8{كS(م{CY2nQ˦|w3D@cm|s;&=";2lPP8b}' Ƥ,o,`DbQRP%v.š©eK%ظ'lkeg "tD[l"1V";v稪G\PC!AXg&ِůd-J ;mGP3*PnKCOR`!G~Pue*OoA.I,ZA7*0<l&<N#[-;,ma7'>? |Vʼnt7yW{/'(Qzx9U*S=#Рߖ5FQ0b[ɘLY8s]^U4HĪv<plV̎G򙺅A9‚154%\(L7v"ӈ:e(ɏ4!KoEo)D\YOQ*;y.v6<ye@ p}ffϝ΄AW`Ȍ䄃oDhR#R{iԧj@NE'RbLjcmQqDd6]_&us4ɺ2̥ ssY/9|h_ӞP3B6Se"5Խ+ue\?$xi/|{w:-O ,z:ݚ \9W7u"gTb… @FH PY*7^c!wsƣB]711>IWs5Ytjǒđ )N(NS3h (Ck ?Bg%v_l8t *E_߇׿U aK񨒅j]zGEd'K_ sF  LJ;1Kjߕ5+(z#!k#[F-J̻pN]yQЊ4|N1e1G}98zw&8dh2~PwIpnW'V,4 y}S 13Wvp㖸s|K"eнyOF"l s-87x1 ùD'O5/p4& $$V,)w9S%H29Ѕ,P;ȋǝ!R7[rnjĚzIĴ<*nof.(2uTvSזffYeiO9alb)h :dUoɿ{cy$۟tov`yĦ203CCT_\E(äM(i!Љ}Pou{meݨ| oc,a&lSwL 8{x9eS6Ч.ADy_]m TY'+nî z?8DmRι{K3"xBIr_ r"G+i8=u|ڿxR(MUH|MTmm}JffZ*pk'l 7mƣhKbNmPbOh \<Ki}@돰uO$E7@'I_(,+ .dTChIB pK! Lxj1LhUL zZzfC2(0h2U\+c?+ExWCy$ Lm o2#=u@}{^58oC43%Iwtt%)S7Sd~i*1Lo#N'^焵vIr b U.SS x"S&GS#VN'-Iv\FY*;*Rhj=8>e)"_Ț|G?Men9x]0`sCQe[ wU2kpV@rě=S6 D.#9ݯԞ#Ԥ b230=pk I<](:) B52+(қ@MSt?w?1ԌOLnjhx9:9S/C K^UÐB ;i zm$ P^"}.WgMshX1m( ЧU!:빂)qGsOboCB+ܥS\D8>gK'@E_!Ur'`W)l:Yha,T@%ld?E)oy}و9#~%Bŋ).әC[ԟcu$eD8$9V<Mߔ7߼^ZnMRyv9'arsyov:Zs^ABvm"GG}l[;fhԺ3`(No |S6#̈{k"l˂d=Cxy2@њeZU48x1}ī 6kOBCe3e OV.p#7x%ӮȢPKT  2)RuD˵$\Dm6pDQkso菓x%nmHcDޣ<"x< .|;Ŧ世? Hf12|jav(z+?RITECg\b@"kՉ.mrxN*u"%v.nұ W\kz &O ySHf6J]sf\a[]/nJφ {AJ\^@HJvW:^|vSKr9N_ue؆Q'or%I i(Lch>j47tu5F~Ft$f0B3ݯ/D1xԹ$rȮ뎟&Ut"Pҩ4CUI6V@lf8n̝ҵ:J̑xz&fߜؽ0S _y7iaQV`4 b'ǛU!Ψw~ TBkLt Y" 5' I\qk\u gJXAz(wZΉQO1dP`/yn@c: ,7'caDd # 5bqc O#uyjbke!wTnK:}8ܝBIxjZ#/ԮSvWkfyh> I<4Cc|?DFw{?jJ `0:Ԕ#8 :8l= >E$r@sܥr_?U*FPLpUw !ہyV2Әp,ѣm8C Oro^ƌ9}@k+,5~r@k!]/+۹:!CJör2R_50-U2Fmɮ Ht2\[f`xDˀWg#EVofkk6Q?ŢW7 _1< lƁLԴĖ:_:ӬbV`G=J?YS(#bm$"Wp б}#)bZq=C{)m$+2Vat4@a ʳJeԋ2/'7*$׷<ӊj7\n]ZS{8fx- Xiwrnx8sKyD34,'X,MJNLݯ(.WT?b9 ^)[=~'.e0i\fj@FVAgmagIQY3 cDW6 G>h3)-QU*Rn\:] f;\l1΄{w'' luN3Թ+>u'cbkC=a.fނo > >{x`DK(wp wFKLXta* rŻ^mjHa"̜pMc{2ؠ| ʂ6OB*尶;ָfj+o U39`O8nFY߻[s3;a<*/NݟSQ³PE=S[} ?E'MA N/})rDD^EhÓ.xֈ )o%*;h/V'Sw6XS'8Wɇ muq?PF2D){r#˕^ u)~2?q}Sn6< tsvGcM@7C-.Gp tDT"LlwhM/ "E,b!h q~JEEa$ĴYE }"| =K'hٱF)篹25XƖ. )PYSYAg~%7.!M$N6DAFኖq!*`k/RʯG"xpK9V*k^Mbr[U|Z,d\Yk5g0A=穥ח 6D ɔQplp}3&= > x$+l﹵hq iC~JЖe%;%nJ1s?8zyQx? 9]3gYZ070701000000b7000081a400000000000000000000000166b504dd000102d4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/t@]?Eh=ڜͩXտ^#'zCH&Wܘ1f?+` T͖' )eۅX&_B.붢Q{nZ*TBħTbjxv ٛ1\ʉˊ>/BГCHԢG$Y !y@4^]V5ٺٞ!ᇔ #iuH8a_Uu/&&04̫Xͭ}/-p鍈a-Eq!­<LνCaba6}XjMx0A@>;'sK@{ ʍf]7終ixΫA1*@io7#ݝ1ۭC1#Ay༳*yGll]2M`zx: nutL;򦞸Ss㥒Q)c:%Z+,tQImk+s @^(Pi Ժ\'ۭI|\zrH_se {8s|z+W4b2"b8ic5؊@o {%p"(&r M `uzrT yς+Rz^VJorgG#oXt=83s"&AmpoUPP,8ORX$^EI&?a V={Jo(1"jUUh2[l=֏١Z[}qb0aqCJC,d}Y~ۼOK&!1ˉ^~|`NlT5k ,xgFsԡkсu.^n^qsm-A|4MS$].ާ/ʼ1^mK!&\KԑIf?y3ʣ " .8EGVM D'888< L]kSbC$nJRy \`|(/kh_4h HH!Lk?of뢴oraqx힔VjVij&)wr: dU?F`y<0NC\ v\ L*P˩%WkJJtǛ 1Vkbs5ꓣvqו7ǎwQ$ =q"LF.DNZVQwl1HLWۑ]#dE;dP'?ܞԭXjC|"3^zs#? ]C`^lnrawT;`&oƸuEP=V)|*^0 ^$ٖje q -!h~`d2v/y}G=5K~NSy|V2\zGˋm3UxDkjw;Έl,̰h"S)| kҥ8Yo,Lwg>V YD7 jr>,PBDq!h(S"M(e&C,~q,TeAvkvXA) I^愰..SD7u(p݊{f;$MRDa=dKfŅXGby5qBgd`Dztr=s Wf`d֤$)%DN/v=-<?Dx-t1wʙѝ(8*?GVFܖH~S'-j:P3Lz=9oʱ~{,ݳ]JȌG }=̯\h`VszlmD5 ~VA{U:{KG!.m0oA|^5>ĿV+CEHWlTJBe~@aiݥx PoALiBVSi]c\]zB,d<$}8;ʩ.sď bm좰 `||źD2bX U~N|}\_i9ln r BJ>p^ bNWB}" 9i-I3aSոQAk- &MlDΩEiH%Fe9'Ո,ړ B ''(/ 3{LN#wc_֏J]+{{^*\6NhlZ.6z@g!~ɄI£'K7&̦>@  =SFA+n$8NzyeѰ -jNT<4:S'D&D3Hkʦ>6Y擠wK=W? i `<35Sp1ƌIuYuN@t/3X[0 D**I;(;_fjݘQ)X$0u%ٳ[&s<5`Gpp+ T8@.3;frȻF<92T7GejhF*æjqh⭾ء@b1֧Ek0r4[oݒ|+^gY-OA3=$s/xŊ| }5JPjE> '*q tutr^ YU2@ c*XhT&l_mWMFX}5oAd@\&A҇j0zpDsi+2=Ιʏ!_uB{Aփ4調joB n^x%e6g5"`͔sab2((!wDk6!˝]BO~W[}"Mh붃}Hf)2L8G񡏙9e4 BiC(^ 6ebK#.tXjC1+,6^]ZuaX`%\]SoT/SP!)@3`9([9 0GPͥO>SjUi|W;Rp2٤V07SIAjz%%Bm-}o65-ZP) ~" 9M>IUyszۆ%=[c p [&i9ce Vu xfw > C9!ʹyrD+*6hr]QYmsGrE 75<~ o>͆>sž^<|"k\8gq@,Œh*;ɀa{;HM* y8@W0.IBi_>\@M)E$m1k4ڨI~+A8ٗ{ĞG[>P.]%lp68>fk3zQe!8}G N#XijS}Q7I{ֺbRIqp7h%Z}-&Ec3ii s2^gf,GxI$U˽- hߘ $_"tx?^GYb5۔m@`^lb^,΄tGk"L/FFŧQɕ>Vl[ں:<@P![},U|?ȱI2mD>GF+ *4$e-uҖE$rw;4*!HWkfviʝR$re;RsgofN'^ɭ}5 |7M2Y<6dS._nD]NAaF¡挖")_.)(oÖᶷ"2G^n]bfϭq&{r[*R&*}˽m@7ᛌ.sj#~+`J3HuufPY@\85Yƹ"8 ];zZ2 fk,dU.GiJ5j}̦M^P}G٫IK[`DW #j[EzlH35xIoo}GSmcBۋfg3dore[dNaGG봈MK2Ww12 nXM:>I1L EL!s^*WH!,GN՘g4v _7ϫ ~އߛ%q;ˢ#tP5VBE4xAM ;@/kos/t8WOQPC(UAZ7ɋE)VS!uYz" -G*u^xE6 ʀZ\  [  3^Ug&DchK. _S=CŃ=%u|ձ+^_cwX @ Rk*`\ ږe6 e@ˣò_n>0v4h]d5LNsaٗZ Hv 6,)?!)ک2mK$AIYe ef6I⥋r@/jR 黠@9.qʜ5j֫Lo/UpOICc l1Šˌ)44&bN+X2RX\$Dݔ,a+;,0ǕfEg9^I ~TqǟcO7etOA~erMtރ=[#|Og,H K qR;1Nc 5 .8p4>+x0v8_I(id3Q5 ~`85' mp] YO)Dyd^{BMSA!K!̕L%<-]]7d@b7w}*Tk ǑQviIUxL-v9HaH`5! 7[He rؿ5d3];r[~.&=5%4 /S@B|C'sK˨O@;(->k=1uQPE:>a|p fv$ +UXͨ, ]jZEai MN浩a8E6&tx4ausu0~ H6"{硆uL EJzq151_)%ͼ#VG5 P'Mw YZohӍ0^knJ|B䝱Ӏ+k{UQCG/) _I 22*9?8%Ȟa~rk33p5h$xEZ vy;morݡrAuj|dߐS LDlp`B@)SHU -3\4kyk*usffU p(G6bF=aƝu9gJ`?Z nc"D `hd^)E_ֿTCD*X횬%`滺ES~4SeIh|ks;or_(H;Xrѣ&ttw9'.^%S}(7z㋶ZN^DaTkM +C(ۓTw% 61!{&rg%*q|Nׁ`_mfq!o!{(QDsyIͶ9DVZ4 P)NJqhCp>N*Ə09ȝ)z| <#g7.` +c6bV*p}/]$Ȥw<1K?䋬o@Aj:Y jqoW?,Ako7BżbӴw˯ZԶaU&k Md'ytCQ W܋1}"S܄c P,z(#4JgS0 :=x0ѮþDC<~u1zyQ3/OM<‚.㳮Jv`$=W*{ϙPTr@_C~&}p犮SlQfLw5L2$opb*V*][`Iam]n1mWHc=GNnUw`VmQ<&No*IO̦>!H}/R*E`_I53wmv1>kƒ-MCzڟ,3ks5wc^ɈH40 `:@T iC(v׫@>xOܧgzמ&v g0ҠNy +!w ө^BT:y6"g GMK {abᜫ%< O $v7;E y& IV>Nh[0= ]/wq0xq <0 ShFJv1Y;3Q txQ^P@uO αv{18vFqhu*O:|ń".V:6嫅&&hZ!e))Yrt0fwcn"A)PX4vX#fZk[fpL?56Pe]3ZcW_4.!3(Rq݆h09 Ty:f7ˏJ[vJHNnva^%lsq1Zt_׫HXZ8ʀtuR\ StY z"T5q/9B8˘.<}Ԥ^'ɋ߉yގ>+@-g$zx3v|z. XR5 .Jp@-x~brT" /<ʎD;*'3ayi/\-q!b*d*tb%J@e:Zn=?gkyyZVRWye|)_HIݤH_Wŋ L^ ;X(;9c*1j13ecV KTUadHj2O^I%ֻlRee]=UE`}BKShZ j >*k_QvTbcIՊH1!ub10EM]&erf$d^}\ӄuk?R]_v?͓_:ȏ1(\`@VR[<\^C/:XJ9T]͛Alk7GUAd!D_\}(xi @~hn4lY ?y2%To j\ AS)}rFyMl$"{_DJɆ*$me37] B΃0~՛KXp.H!>-`Mi)ͻpNCXz0` -g|e*gD]"f'-ɦӮC^䶼2om?]{M S9ثCn*m\议Ok_:5c  (x[(n_NI&g9Ig4cL|DjӞv#HgWjj Uxt0V]AB+&o' N1?vڮR17 u|QsEH0Q\h%I-rW)uX90x)q WncSndpuM;:7)~isu~GIH wsBen= YNܘO3[Bмo/~8wzwnͺ.-VЇ,OpYn̿ҶvgX6՗#K<|D*y&;< tU.RA&MA!8b }׊ԶRIɽ6*jTrq8=m_ Kj;>c(]`GzV ~T} N#_ S:#gjYWR_Bᔑ Tvƒg<0'L/Mti!׎M1V FwoL4ـSn9q[}84b}V镻ףD? Q\Yi?gGJ8i7`k=y:ŒkYH"=hD4,oуZ+; XXPПγ"sRb{ԴZ4b&i_HE83C%Pċvd٬DJ<-kqYswAd/S d H9ő[|@r{ft;1uJAE@mFx+3Q>e̩mPpX({5s:oi6$*(mKJTYIgՠYT_dIL!\i)W:aLUnI$K?Va| ՙ{Pl˹=_д2okq!\y=V ՀM8pMvH{ EZz ?+WgZ]l:MUA7Ӆw}P5F "3ΐ v?trcS 1/O h(d V[o=zq M;1t mHoB;D gnZ:窺WWɚER,-R&jd9cJ ,G-?N~b?DuV" cutD?(\''D|1BREEm?U bW/SkIAԭ 322 3n@1;Hmu7␥^X[fr'∸"cK{i-jafYB7H+dط%;FR`"]_k֢u?,6՛\'|5d'쫚DrN .¸rf(M9;8=a. NPG}d*Mq,*FP.Fuq$ZηZhI:=Ð>%o} ̬.Kpi'U NΥ\e ŌjzDcr|0M'+"{psIDv *9H顪LiՏA\+r(dyF EK$,Y:b]_e tJ _%'@&s0 /'(dD9rdFf*I8qpYXu>Ao/woB@`nj^C.~[P'^@GIߡ{@diU5HYƉW a"B`Z'j3[Îmt#8U;n2SLٵ-M`qh;k&W 됇Ga!y_~ T^'u I~@5\,zJB<Ӂﺧ MRe8#,lZH/94>7\x2 (q2G|blr Nf[゙@Щ-G*?k}wGT^95#wU0R4֭v^IB&e3+)^M}䇈!׽&s69( mJ3PbS7fH Y-M?Y<-I&W/}P#`4ʻv(Ёq㍌<P%ZW )+%v3 _Eq?9' ukgb&19{ͦ74&+lth&i nt,i[ӧ(3F5k7 ějtW$+>xKZc0B]I<3*!F1Yx]|vW闶/BIO ص&/; <aWd xn Ǘnz˜>IG4rz@tww"y1טf̛` =(k!$'t`ò ?g2u\ nc {R JoCJBu$:?f*L!`/TReYY*خΊfiǫ]-EEM&ln Tۈ|((' 50jH,NNuQx8~hSVN%7BTH5eЉf~~ S,'ff%lWb ,zhgpV!:{W>`(8Zq@h}%ҘN, `IAwRa4jzJr%]ot8sz SWc׷p%:L10(Ķ'~MM^<8=MdiuqIe,iܘ|Oǀ-^"2 |9g0_Vi@H6% ; ֟Q;?_}+hvR?q݃Ȍ&!KC$3u%4>6lOZ30Qc9iU31"a@ñC72)D"[ S[kl -iz{_>Q|-1^Td!py7X|8il#8ΖȆDrw,Ѕ_!&_7& ()K[S7*IvSk@eɅm99"Ᏻj4õ}~Qo@axrJY<@38RxCW`失l$)SRJEJH7TDdukLީ9ۀ+f A2aw4E5r SGHh6ȘN.vNԺR%*t(dy.4ܡ XI:e^P:';6fBvd}B7C@x+zX\3I{i~mlf/11*»K9t%<؟ɏ,^&!ӬӖh=aRx$BҜL;\ sE(d!W eGI'/GGo͘;K,k Pa2.6_q{<[^[^~jJT!>8H'{S0!Ո,<.V#Son/ tV!vըUVh)HTM;Nhj~D ">^K=*s-a1U^XHfJBk@lV-yA%,Y1fVo9*1-tKIR"ZQ^hu ʝw0M$-"eIe@W1\FyZ\RVNZ$* 4'oUHeWNbq!$9DA2N!sxbלhonK!RL;&z#%Z (i1A-NB4:Ž#\\" !5t ?p_ERqhڶt'es=u>4L㆘ $CLG6RFK@EyFqcdRO^lyboz4]I_4qf{MF472l{' Y}EƩIFn@,Ni+d提l07jn.bŜ+ᥕ 'tsf|>!f㚆k:7opq5f.-nqf[8G`6 =9FWiFhrm#u#i}O?%Ck$ Iͫs!Hq=6јNJEz5m2W*1Yf~e}r5(rWYq%/8V}fha_) WV0.7wJ)`/bNЀxk+mS{v3]X컙#0d7>>h c;k[sbp%)6T3Իʗ/8kƭ~M˄1:cMFz AuZ#(x?<0y {K3ڳw?^=Xm6$bU'!fH$4;u77~|zK?ujdcQ5A]zNH#^EBXwL4cVޖwGݲ` j!o)6mf(Nl ;~)mnՆ5zW½P `lCW)=܆yz4!myMqז&*1[*i|uyE;/Aldspz*:4 =wU V Ư۔nano[5 yismh&6R]SNQG+7֯ a[X_zt"ZqLGO'~oW0i%-Ye}w&/+i܏+^n`?wӕMAfvOB?^ F R[x02g: , 4V(w8_+b7"dƙD8ē=2?MAKA["רcXSҡIfRZO[ل#i6{g~WL\9NZIJݬ5BL2o$lQ:_n1WBe&;!Bl Lɥ puGR#xMr9+!8u͐z#¡M8-|gH_J mX~dCٔbEh\IkXr 9S`}w;7mFo#Nlҳ[:ٖl!<2 :r̓r]PL%[ dZJ *T<;qG$I0`nz|=r܌=*1=G/Y19蓦/{JhW9oHiecSo&Y,INpȀULOME:h 1qo =$ Mfqwa/!V3/ :RSNH;;SV4aC'=CTg[d6^p4D q:(m6uGP%`M4ʘ #FX?r/wµASe-|&~a`ҋ@;14Us؏%vJX sk Mqi[~p< ^Hi/B'zG7ByOii~e\`s 7n(yNٛ}~*3 i,\Zfq:S!gHt),Zۈ@P`ٲYW&VӬsi¥D \>u (kT?iMx aA nӃHp,ԘJb$`QgU~L8>y@5Ғ;VW,N_bJAʨ=d #{o״Psz@za\a^3ΩLkR*Eϣ#DX@ lCa7}ȝ߈gERoUM]Ek'"UOj_hSC& yџk hb[hp^;# P=v;k$|L L*5̇"`I2.?6LjzhHh֗KK`1&-"\9C'ǖVil *mn>X֊a,pf&|6 %d;MPe4y7]|9Hg/u?|oK\WEIjE)uGн!BA}r/t_{j:;QOhysrL_ 0т7 iDbCB}LuU֗q `tZ83dqSD!)_oyn>4Ĉj]O*'z 1-l7#ل"CJ;0k;MبlM4!>ʥy}ݶ w>?6u,GOfW nd ϫ+*aO$͛hT6l|4u:1ƳZw RO_(6At;uِ"µHYOkEa 1n?I nLKؠE(e.RFKd h>`F}rHWRzy{!ö~pS+ԟZd1L*xO >4j#ehjX5|JIRpU x4|/,IN'p=^~?0bǓ2ELBNbG\$Px+Q5NBw "Vq|=rt #NVHLâC?X>I#C!Oh0QK. MAR6(+Ox|%R3!!CnJarR[{H~zSF4}p*=hO{ei)fc]3^MVڝЦuw3;A?*3vvy4ԹHO:;2K֏4vwf!|7MO x!Tz01=a0+`&Tom1W*rqc;XNEfOMɢ o,h+CВPdKfM.vhiЙļAWa%YJ\<~xPyv= 7V60MNQCD Zi~Wrc%<^zbkdj0L)a}G?3&Zn,w|#W(wrdVN?wHv$5vgX5<0>yxvX &h8QW)ۡrjZ.r`ln_ڮdHZ%%LV۴9.GX]2{)Ln1BwVVg)b-Vf إ^vcQۭ\UMOX3Źw" MlZwњR(l[1{=oWp~F0J$;@GcV")L*rm:+9Ӛ]͔e㙫4Dke]wY 3csrn}#Dl]N8q ^"R1ΖlidAx5`@ڻQHg `oyr+YU[-ˆUva<O;ނ=P}e͹IV,&"PY7$Br$,ǭB甋}Btφ7`k÷<yowȠWd3eN$>eCʳmQVzF|GCu4 \!%tx cWukkqQ#3ĹM4zJG; $]i)^WGF}ĝh2u l'H̖M;+{Qo,nȋӪ).rl5t&}||?g:F-V#=PڕQҲ&S- {0m>:ݺ}V& yǶf&RG %Ap{ppAhϻzR,%B0\>%UQN"%!0 "wZAf DN%"3> - 98«K"Pzg7':%MK]%\OGDT۳GɜZ.h;h集_% ׀x;J6ڜKǜb|~-G]hZΤ } \\Ev 4D\%::}!) ceQDf_Z!:BOë!]ko&&VkE/.xHjhb7rCX< gȪln'DYRTxF.v5f/]3Xn,$ RDiu {E&\`yvw'ֵB-sk'A YW%҄GUHH2*a':"d_[&_.g5-+r yEshݯ/cS$11Tj6ˠCI?,l>m E'k KXE JZ*w<8@"x*zS0\li>2FgF:w؃Y v,z"/ܣ}> lW!yc)Bq:OR^g<1x&.= u<*ږΈ.$ݜÏFoId0>h O\ڐ/$ESE͆}c&2 )TS9ىkqb}M=ڌ8oDVB~*? U$WV:0@ys5@A8~Q,) ˦w6a%.<#k_1W]|Mɿm[F7#v6K } dvy<1l$_~&&t+ qY:6@Qo[RhD}q"i+ۊdJsbhwxZ/,,#']ON&qߣP\[GFzs%.+LĐ ю]m68 j3KA cc l= /;I\]XY4Gfo בxx*he-q2V(u1z2R[' rTIME4)vp &Uxݶ=tX _  T3YZ/jE?&&!C]ak^Ѡ Z%d>IqvAݳDSU̞2 Q-_.`n4 u(A▤rU=BvTUO>`ڙeLڂ<`Z.C@Aݾ9 gh(vqAl^38X+5ua(jy FIߛ~ }v1siZ?RG[C]3yܵGf́ӧ7V&gbwVRڜi.wC'|FH.iPaBh*8#|9^Ջd7RUC`toD)@a{ 8zѳjo/nV$]$I9:}p]Nsyf˳vu>ׯWw:#.,{t1 K~`՜+#"l+fkf(-!XdaO꓂өCXT6Љ&5Rgc2dnxD)̞&VĦ8RF@FY2 IDW2Ɉ'*+>2+%nHs?sgeYu|γbxT` $YWOx.y3eс`ۢuj~y 1J̱盂-9D\52 P\c̵!f$ѸI6=.aY}&<$gTIҴ>Y ܙgjW ܚyJu7ܫLW!Go`|wߛȻFĂ Fi$&2e8ͺu{эv>¬/f.YHAeg-齣}x^@7BW7Es}}F"]!ߐ>hOғ{R5TCY3REq~\Qa]}߭e!DLі&"kӆ|1ɽ볖IAB~=I^8)8(5Fa/~ajP1'~!>rX+4}Õs\eD lܳz 3u3^OTqDwr}srGnŒ:, '}Bèsy*&_vK :!iYp8,R"RLA`H[w7VP4nC5D"x,2R PؓT] gDERAnvC%_Jfs49 %&^utЩ,;]")N S p8;|=mNA 01MvZ:Lq RQ=Y3͚EϣF9E1~ s2"E;P\nh!C/#:r `PZ)&ϐ|"oo T niy! MnL _wDzBwB+VwmDo;Q: oB}w(ykT1YǷ8V%zo3~%#݈'o6\v5AJuV01fy9'Na)g^KȒ0%F%58{^@ g٫)E # rN͋6!Eڬ#lg'{,dpty,E.]Ad ''\Dض`ͪfS͟ڪ~4ZfDʙD$Ib:**D.`$ڋ 6Yqu81C&YO'aTwA+ UfpQ6 QwծhT$%pM!!}Nd 2e(~v©4ԅ P:; |lrow]W#Q6yi)V Q2x~&d{j_JV١!a.Ybai49 L gP51(EE$@G0 ! ( k`p`#iY@8gS>$T &Dyi_=h_Y*S[!JPSG*}0J̓0.#goё1(TjD\h*fBmfY%t8X-1lŇm2P /)u7ʟŪw͗@㘬[Ax4aF˦BAAǖq3!"Q ]9CWwS{Fǻ$$sldc3ns15fw/]rhMC7|_9ZrNNyMa+yShvʹ_#o_Ⱦ j{ơl2B>1Gh7,c,O9K,s8m}SCلߥF'Bz 5ylbW>6eKN%_m~:jt$'Irk%8B1i9سOtZml!n_P"OGL?[CbDXyF1n":2XIJ]vdLJK&{wVO7$`xPӉ gC vؖ3Sz͚Ԃ? ZyI>ћVGDKe햣X{fPT'p6gTxl0r:CQ@yza ={ x a%e+qH E#^sΜT:B? ckQF U@NbѣRdc E(֘7bWMTDx 5/PWlЙTTo}/߭A4rù9]eBc"f|r7")"11ȁzHM٘ԓ|Cw !f60Y-6z!u7".Io L#cqK>rV4}XMXۂFk!tMP8'~ r>Q8y=EtaC-l]Ѯwl,FX+ښ{m! px5D \~ ɆZ4ői#C O> 6՟6r.~R 3]]ס8]l*VfAb|@#p3EL"z$]aSQ40d9-|Hz=R6<ܣqϸS=׈H#_+쭭0Z!1/\_H7)Y/sԕG3m•WQh>2Th ݃\QӮ=yE,L-0C 'NtXTT[]YaΡ8䩌&Vo%r36O(b!Hk.GXŪNIwVRĺ`~8Ol'6Q\Rܯd`_gA]Đ|t]q՚O$\}7s }Qj "h#_Wg!oQ1|-U4az:ySNQu_KSZ*3 O tO/Xcr̀Q W0M4+㳳 EEZTaK*ZHM:+}C8"^\j.V΢ LBWn D#B>7a݂AFIs dQ8VCOcܰ7YK;4E`v,$'] $6fz3ϼ5ԐJvuAjNԿ$f q~QPmm3prĩYM!a[=D ۊy&puo!CrK}e!zZ, @ bNMM蕶l6F2בC"WǹJu'fCs͛WѳEy{iYk •O/"lI UȡaWbɶ9Rd 5+sϫZn"ehh$½ve1c^ _"MdSZS9e4VF];*+ǽs T`i Co1g/FPh,hSOϩ3'0E!{RtZd#kZ+}&S'Nu#4&:=fACvT1/F̜zC8w _GR\ǹճKJ\<pO]H{Q_ II/өŋ5Gr6/[Y\8_1s4v<(^'kJəDW!ɦI{uŹVzM()} {m\jG%@ߏD+Gtu!A?<!ǩm^fJ"WL揻]..F*v_#*Bxf.>` RX+ M1)&UdNrL|: q# ӆ[BNzE'@xsqa]Р;sIԛ̧2ZAtG9J4$);E~zpnT>PE;Wm_^T󃞳Tھwщa$ͦBQr0zr K@n6fn8ޢgXa3`)"jN] Ԭj5|}_62[2pzFwW&0cebm ptCmME"rQwc9 jzqj?5suMsevcJvv!q.P-i6$C=dOk$ b ٕjP]LVLtIˣFX8E]٣@>~=!ͦ[\Qs}[ʋD._h|]ֹ0z3ctx; ]1{#T*7};P/QTN*S[;}-}_*w@ ^iVz%wO6ۇNY(ݙp{"@ "\+kf2Uj[)eLOd$ 78(W.2g0lvB!K9R]=6^GA_-3gsݛ3Iv2fiuW P]7ϥ\8vc[Ih LU#(qU$.090 1/f\OV&~ѭl<N_Z"l )Yֆ@d *%D..(Rg}^]\}r0 lIP է\m'rd_A`Q~ uvAϴqHTJ\j _b.1ˮ{]Fw^yL x-e_P2K23Dvql)1STGAKc#r2Ձ(|^ΔVf&&t4 BfvhH__a5nA(t``v#o]HӍx8DyvOMGgI_`sQKcܯ$?N 5[V]8~ǸۣJq֋[&JGq9hOGHgX}յJ u^ nTNL_=Iz ȚQU/R롩|-*},`9 ¸}:G}e(ܽL (6F+vO9$ŧ* vjK췉X 贘U$Ydrpj[x}~yvԹ&[[aig=.~(b!T"z,<՘t:uࡶ dhS -:Q최s=ӨM᰿=<3c4AUio 4T=HfWq>'_bRAڙ i'` +zU;N _&Y ʓ (mXPja $ CM&8qk,#!v[(ҽcxwӹuUݦu4ϯE2fϒGu=;I7B:#v *Z7 \Ov7y/geka,~8j<rt9F\vf|! hrB1\n3][,5-,/g(97:w~exhA}Hv4cLqRq uZ 7bÊ0.H)?8w?6=G:j0'7%[=I9iCT1iuq5dWn7lI|0A7hk_1IaÔ!鵉$3.$nPWdS^jb5'@B ^v^ɜ15ϦIC%T{{g.+a=Zΰb.&9є 5w8!OBB̢@Ho~y /~ KjV\Ei4⍿Γ+Z)M V"^jx5 ϰYʉ^ t 6Z7NC*aw5-Exo[2[+nw ?X _P:|)қC@ .ywغ{PCeylJ릱*9-f/3MJ ]E*!;u]Ob1V`g3{ A;xv`{3n|),p{?c0cncF \@*QkΧjӁУ;1iH 㺵~h;_0" ϔ.S!/puk{E$Ppaӣ؟hK7m|,Ѧ(|Հr_Kaufڝ$RwT#3ȯĻ 5D˙/44uE^Pz^A{EC*[$79Ĩ C= b0QMc4>l}WoG(=k|Mʭ'K8?6tjo`Q :2iBjIx&~;l+'59csɿx/Q0d />+ח%xͿ]%a㎂h6{sZpd0=0}±,VAWcYz>Z-E^|qy](Ơ&{hR,ɝ=֝J ]q߭g'ȉ0ǹZ wck!ͅ#Tl? ϲL WLLu1m`/1NꆛϨ虁'hJ+/Q {oT55a5A^PC0ţLlxr.JW6NO%th}=^uƽ+aY,Os.H 99-J?)IVT I {0T ࢍIp:LK7q.6%ڞ.J .@"ρ BwU7͊E[O"oIc"e ce׺Tu~){@/ƏSMk Ůٻ+/3ȗ[L PjK{t_FV /|}'&f^U) ZD׊R>|+;{//C@S;+At <_uwU񏘈8ɘ5gZwuk8 rC!;m0;XS>X0qЁ6o/Ǧ*IE>GiD @cHccT.S<~9x0EԆf ܹB;FX_'=v"$>pkDSS@[9Y<߸ <|r),{j/wξ#j$vE$`7/={ԡ_FBB 7[Ja-n%8R+sۄ 9\Y{ݿK],@ڒF9zZ:ݚz7k;az©߲Ձ$Aǽ7.: >oV4M>hj}НG `Eٟ وs!] !uσR)uP譳M!J~Xyu`#x82Bs|1cOpDŽ-Ͻ-{򍵲=gܚNu8:+Wd|zX0%CTa8TlћJHvO"C@35+ 5V"ʁG@7/?ooqť.Mn N?et)MbxKBx %gm3P#-ErviBee)-8IlPxe^4";wk+A1xk.y.©G)E,1sy7d]mrFUt1 ƚ 3:\s[oQXhD#3221%y8q$ {& {3WW;VT*hUj4S~p?ja9GED2 o1V_?ktw7@0ah:ʙs|T#u{Ƙg r.9)0 TIB$GH0# L# $DHNg@nX}`ΰMި"^'>R橋Xiut N֍U Qf&֮k^Ü܎'.jN1;l`A'1 a L6q*ז2w\,qKe9* i(dzo $SON K/:,H1zuoMtjRmxj;<!jBy. v Wd5t#Y[2K`]Ğ+n$ =nZQ^x/Xfǜe U#;&}rr"H_"dElK~.8!v£H4Y!2`>HJgM,t!^r9$OWEY~1['IP !fPk ;}CްuVR9<)w9(^APcP e/d8j"Na C'|w y(v7?ub5#|C櫣< -M d3XUNֻ:NA^FV(DԪ#zxqeo_J1zXwT_XDP>U/SsB/]dZp䍽|OjkE@D\fߖ?y0D΍ FC:mP8hv{㞎_ْ(y2Z2˰dG\DCr׆r˗4b@hB믆 y[D5uRa *2]1cT Q?Rdh(x6T 6B+򷠭RN픑֚pd1޵1ճN K_ n5B`}JBoDUknGtu$Ic6Ŭ$‡ϧؽ$ՁsfN~ĭ8/9ɟl  e9^ߌD .mR1GTz,zW(][6Q 47}J6ni"EoBNoNV({DcdL<yMn`*Ɉy(9ٔLbǜSlw ݝ&e<꭛zB}K+% "_|:ia0?bgX㟚kS@%:j~Y1͂iltSkKԪY{3:>hܡ"5jt87R9forHW|Wp?`Fʰ T"͔),?G\^п^e]U_!% 9eu@Da(%RĆh͉50?5ľHԓč=tjѷ-CHmH$E@/>sVYKvs8`1| 3s894aViƕcK?gY3Lģ!zc]Mz^iF-PF,K 47%1(z1ptE[?UX`9b~9~>3HW 7ٮdwH7j]s=L6z:3[Ҕp#&9X-Vw[ L6Ϲ(HT8' /qt -|L쮘Pi`ҀΤwc;uhIL9gJٳM ;ː%FjԚTGܠ9ز(tQыJZor#9#pE 3QŃip' FJh^.a'ޡ.su'92ʞ{,C%^:nà re>#[.71Чԭʵ ߫0,TbmāyHShH(ⓥo-ɥ~r;*%}`۴= cnj^4sϳZ1] p}9__8&LANk^K A<ޅ7qI5^+؆RklL~e5:fOUIVNP f59{۪E3Y|Hd ˖a#M &T3!Zx|iw򄜓9 'TҲ-L27}p13F;ue lFE.p]6߫tto[Sx*ԜuCJ :5e?#;X1W^Ȟ"N\ sěU .mSJN_O c9zIw%{2/| 1 qLU}ST&*(|Ub"+>ٛ'ea^{&vi%}[Ϧ[U+xx Yxm;J>2t<&cFC]AfobR%c)pX7mH#N-3:mHnaSiRhG<ϳ2K3 NwlqPeS'1@Żr4-/A*/x|WaWX!e=3)(H!kwѩСNj49@H,T ?I9A=Zk`"$gz6zYd2LV T֫x]`˻UuғsCA ې Q#k8}='1MB%;狤 r+>NZ%*o0ڑ2) u*dxQTmx^̲^ˎؗyT 63oHܙ[䮷 xWGNI,9>d #"h'1CnZkdIY@' l)!-Ь~3CvUڵg,x^2lLExv n廿<>RD;H=̉Dlra/鑕'5 }s%>qzIG6iˆtwsR}c5EZ^hw>rx`ZbИ)Bj'(_1P:ZM<ӯrr/-J̱إ Ɯz|8d Rz*:#A~,CKDr] 'kc}u)坽 /E(d*g )Bj>"ƾ5qgh\Pwjˢt( LzI*b ЍܕR JR 6Ӫn&U)&lM\#llrW!;r:! 5liNGؓd4[p*{ )<%EIɲ,\59Dbv E 5draxf𖒙Z.ԄcJU d/ݢra1ɄN(8hD?zz{sqvll\Ux{0vw: Nлh%otoa{ʜm >YWB21&DD|Zba8[/m1T(v^Ȑ6CkM)@4l/"-"Y(@5\xؼyfޒ`rg4QgC#%fy(a0{r+ X3pPeɏNh{Qi 8M?2xRS/hϻ:OYObtCFMt=CH/.♹zngо0;b^<$s-v}+ h{х w0Xmv#onUK@@FXv9nƲ[Qc.(KO-XnW_5 E+D "wx@x5Euj6HFPOok`6 ďO!X ,#Avqڎ V$4- ԏ1۾3yvFcs\&O77kwvn cfn2h,1L{t/U@2,O|lny2 /`M5x_OphZ$)7n+=tE ݉v OL9cCfbd*NnmW6@Z}uoq$1j~}-#o%oK:QD V(w\)]0]KHdt3:v66!̕ 4FejegfV0a)ݛn2Բv! >%:Až~nMZq3Y  'FH|X"yNI J(t!bφ0^맂X,F3'W?Fb\r{ J}z+'Ʌ'UDGjL"F]lqm MbO._" ySHz^,{y]u_z@@QXͼݭ&0+)fmxrrH%"jNt^r%Ȯ|kIEiQt=ԝ9p0#2hV-y [6K zz ;NWߣ&&hV[@Gpv'2sAq;βL6;G%h;' h2X F BG("R쏗r#]cD&9D)L7κ9]Jxmpv4G^m A4hDD2k#IT7U YE,;JmgVMo72+ X-oc1 1F|CzSjЏ5ȢY "EnQh֤͂k:$C"Ɋ0K#@]HH1sė!Ns_ %NXB$F <9z_t7 ܴ3QDe+)ur>wHt$jX:KUepgi 샋$e!\vK|H`1G6=ݶ"Y P8c킃h)Lwg*=kK8x w (z@BC,4)ޛ2#^vǨ/zj^Ͳ8S@{bm]|oFϵ F=";$, с\6Cvcy WXXPfyk b# 8yEl~frya}@]eMi*E+M%~QVdumR஌/SpyPFt”He']ʹ\)rBR.E}V3rm;TK>tqNM>&PH_)#P p-KQ/Fn˪R=K"!z5W_3g^sCc!ӷ'48'v!g? >:9sᜣ%QKy%CH,RAmm4]0)13ǧ?HA#\ItR,MGɳSغʤt[dxů;L G WP&yǑl7u91ĎZQP>>;[^I@IRy :X GT }SMl8KpHW!1.h"{y57ҧ5-%Nz ƒ^Mi,*H*N`ytj; ~1ujwU`vIK򽦦9y\ZS /q1x ٜo3GF>;xlߴo0)=AsxɨgUndc>*IƏ%;Yv{[j SXĺI&3elvBVl}_[y<5 ke:ȝѬ `fZw 6G /oe=7.vyM{N^3=vr 6(Fl}F_DbY+0g(Qgz%RzV2s"9"Wwef-7M6_l)CU;hy=B6AհUtf(oٜzLTJeϛ_k֢RPlI؜YºKK'㬥u}&at)~t{IĮq_J5ɒa= LpnS&Ucł܆SčDMl+CQ @ MrSM5 9lw՛:cn ҺY%M/`N0.Wy'c:rU8"e;?Qټr f{6O9i#wL epnZO NnJXcd}_GہqDs߽ٛ#ط/vzR7'ilu]e-ۃB}ݢ dD$iֿ87&u<4 {Bq;hP(G>=QWV>8Ate (u)9.'Us{Vnv,qYލΙm+9;sIqA9O/&RY>uBs_yv2OʪMw;*XL}z5/I4uǰE3muć:*Yk9cTC*~kv$سZqs"~?(۩Pͳp}_( \j6{3ȁz2&H2= 2P8n43$fgvFӵ؎ᰓ=8m_Yc$;K7rpK:TzU& #m%:`R.!5'c6N[<"-f4Yz!{Iل>[i(VQ*&B.bkr54E;l SD5dBݩya'oRFt(ad_9SY+O.̛`@-)R(1vSVvCi"f(O]WcȯǽNԁ/knGǠ;mi:. CB&G+VAoC5iХPDw?ݩn3^*MlCF;6D&Bt: C1`/NePù!Ϟ:cSv A%5Ϣ :DW#w$4@d3YP=)v',D{~FJf. D즣TI H % GK)&ch =K 7s/">F%Mʏ/07Idi,=N*)N]?Q ye3N+`1k@SN5cv NX^]֞HyyB|HhS$N0Ȧ'-%-Ý ~]a!*cP: UV\ⵤ])W;ҋVoUy)R/|KYt}3e`#' 7JZ2q\XkC7V(Ò\8ZlTx_K`ڔk{SZ߶@(go>;7PUuwW utC|00mѳ/5(yΖC<'1SF8}ۈ!3$L)ՆX 7}]j>T?[?̐k-[vI%bizsjW4=8; J%FJ 2n3"ڑ`N&;:;鮋Ey\ x ѥMBb t\> ח4/-5h Ƚ3qtE*6Zp?.-2hpcgˀzL0 T.~^:71Zפҟ(\|[4C-q O̓*ZuJ"Kq Q(en1뼦 J!iz])+Ӕoi7 ~1/{.SoC융l}Gl|dܤsnD5trYcruۄi4<)8 7hG Jms5JG"WW$xnɘiҥ?x׬t`i%?TF<?o<Иae+)-#0T6n a̗^(u5 ܃Bj3tONK$xɩc&"BK6fXy}ܻo6O$:3>T~nCp^&Ve+7p8^smouDkr(@pΛPH[W vV*8|Ń\A5P(ꨄ|Kn|qgJ[7j;X<р.y*7~G4ࡤ`ݟm.S '<·՛U!3<{WNAQ?\Bqn5$ʃO}ptٰ~m3Nl+ZD{OdJV1 /)י( b6-<aƦM@XXQu߿:-9A!{[=%4Ɲ#"g gl91ˈz%դz옉c)7|n-Dz?gzэuɰdzh{Qo$a} 9Y4o !F(ceWoREFe$ boY߯a~Dǣl;+& tޙqɊ/y!xT ŝ%Ϲ00E%~Z.)~\z+^<xhx٨-pŬb%# +aj72y9 QeeQ_ӂj n,?qo;VF}Y T4$ܠ}ױMD0M|;{/ϸW )B$źY ֢(<)} }C٪j *L&b[Љmm?/+7u:Ayz)im #쒹eqir ^bH#w#%} Zi+\D/2Oؼs%bswV ._x2.E9fC:iFX\"1ON}.ƵV .T'@u#E#~WI;^BS?Ǣ\~KAtN`ƑaqVbu=rjюnW!'!oJj]UG߿w_2s5W"L<JDv{hJW-kRLnFSv(tjcz_ˈ`H9' ܶKZ9~_fI6xBihxt`R2E =_0Ie$,왑Boߣ`2]M߆ъo}*t/m|c0,P%,8\#^8 l5pe)=ꨤ25|HJǮnä`- si2UͩYq'HC{Uƣv?L E]45Zf=6)1j?1)zF[є|y%ToYz0zHWp+;>׆L|@-禷xJ-V/'m_l)CQXqmrѽ n]՘!YuلjFP =:ܳ1nJ~_ŭR5ZXV,+SG>Q烹@jt~wh(ѡOVN=^a>nN㈙8ĮV} &;}CDWZK]g" }\t*hzFl<[2a'ӯIR=m wc4פ YiDADԍAG%0>V8Ilo?Y3 ʱ"a#0P$'"\b2O&:t6ϤbQ62(w [,kLk6|ȣ}xJnkYmE[3٤=fuYhT 9Jk9 0Vq˶ohЧYrl#[@Vwv NP5I+$<[Lǖ*^f߹:>=T%l|7B5VP77@c=擤gc`XoOLsS=\N;z1褄JD[ JLb$GE;n(ւ^<(1t-{' cJ#.KUB?gDR5?a KD['Nhj1Rj*BȆ0݅#[i[)lca( e`WTiy=. pf 4DDVzth]Bq~=V0g @z'zPZt2ޏoUrεʕidd K{(?!M֥ +`\/^X{|5%n|c} +4*L@+hd'#Ђ T9/(].aOQ:dҙ)P c kIE' u>Q‡[r-"ۻx}A" mX!i? ] ?+kI G /OhCb( ܦo; Lt`m×w2)MFC~?cS l Ӹ&uLM%EnӉb9E~6Vyd)|7j3#:i nٷ 䐂uVl4ګL MSxYc 0[S1Ao ,>$C`}(+i!cFBw!-T5("e1HDzD *dMK'vJ=vѣr~r:uE[VL_s_լ ͊ ?$e> CG"η8YC0 eX;=2v5OY K@-?lVN;\͉0Y"Rp"ae(;cXڦ4V,}Ѷ8ST,JL"̛oqlzF.fHz;b3tF9Ԟށ¶)fĹ]/"3C)1 .ʰ7ca FfYyp*IP* ľMm6l2m`ĖK@前_g :XY;6]32yPɜm&V*IJ?++G)=Ǟyt׌qae"1W:cȁ7FO=c psOR&A>[I-ܱk餋Fk|!Ae Xzl +DH0gZIE$l2wcBq]ME&2'Oj~)Vc+ ˆ v ݪM;UMd\tHU@AҢg (9Ԗ?ՀM?$դe'oph50jފe=MfTYژa=ӑa/oLp&T).XH忤y*}Գf~0 /Ίݼ@B}60(e3i@8:+Ǟb`Ƃ_xE=jvEvBK-13 4`iakb+ ]C:Q\g uMl&Rӹu/&S"s,TRD066٨w5[vaud԰47n.oZx/ƢPR;Oc1 SZܜ:o,Gd*xLP*|JwdttNV p}UP\Yύ+K}a1xB-u7;5Et2on@m 9⾮x1m,"dVe1w >D6D(& XZ )V+1H39n8|hMYECdgŽQ;o00xKll~ll:{P{YA9+)/3{mĽچu NcT2 NS"LIt9 ńtSp8)<Gn4@yﳲhIJ-#4<"΂#:NZOwul HFLəIV%,Ȏ}ÅYqTC% Dr m*z)vuWX~VAĞEM$0_ hwX H’Dn'r]c/6>;$ɩ'B4cإ @J(_f;q`[tm4yG:kh3&<C^X3:6R{dV^1aDŽ^;F=4\F1iW8oj]N^`p"qc8"r鼃>ǵt*9KO |A$;' Ѹ׸ 8"6QQlziT/ jAȅsZkJ-1K>_Nf}lq <ُ̰wGUr\ d%sēF Ns7u54.r,X!(-̸)C5+j;<B\B vֲj wvDd[MeF88h9 ȋ =9bB>JN)ky`x5a byoKNռ-[ fwU˩?H*FKjxE! -Oc$TD#R9ؐa:ʷxh+Qvϻ`F7Fvq8\a^.r-J.̨<Xѕà 'BkΨķ0κᇭNKrzyXV00uwYͨ sݻ;9UmAq3$xhjr^̢+dclxpĩ*Pr#iHVB%5=g73|'֓sNi_M?{?u^_J1%!"?4wFȐHKogpxրèu!bs6=`(n3" WZ7dkOXMu2S&K Zq<,)@Kt=3n`9h\[={ި3AO4dsP~R6gtDL3ʁ7fH  qi/P*hc>#Hjh/Jf0]Tz!-&f̋Q[IY5xnB]h[5fQ[k֕'#s<,+ӡASya $\# ,y\+fH=[jAI:y#K¤91S+[_))e՞Y *M!hKJh;ڞ^C43Λz7qZ ?"~':ob>RGZBQXF(lg8=5!1KnXk[CD IzDUbjĩݮ5T[?s[I3+X2d7z&#?-@ĝ7,EGUDA/n_Ҥ_IijݪlĻv4!%i, &%|H5n&gǓc?d6=ҹY] &B@GbT>mWCtpZX*YL#~tu`=xFQ"9dslhP,v&qDu9,>[e`3~.3I$,I:4p5g"? P6z_ҩ-BK͉PfkVhbsQA>XUP6 Ng 5"bw$@sXy$Jv?Nk Oy٫=❤pI8  YQ~6mqd}$v&w)"%\W]HӜ/s2?e.BՑ,&<~>S+?@v@~NԲֵY* ;"EOxkCע4J>+V;m`A֬r=Z:,?jO ݧwQZ ArEqMfKOR䑅3 V&V\鎁ޥ^HPptdؤAJQ%=b!R]\0V7j (MٔZ7o~6sY\qJYs#r"Se?G:6FBVʧ]ǭH3k9fX~ܓOH!FS'i2!k(nsV0(.1- /lѠngG7}EgocP@F9COHκ,#(>~d䑟 Qe82y-䍳@Ims兕cΗ(U\la1`j{TjPlw LOxZ2Zgn,G@ .ӊ.!kpܻZ)$qi2Ng8y2J/nqχ5HlSf@h @e" zoۻ!n4čp,LS=`+💓\q'bS/: &Vz - C.isD6se!6CV.d k;>:hɁ'WKHȊ?c_E|ǔ4ڇw'F7b_ODo"3a^K3wEH(=0A: ;Täfv-j|G'quh[ߧĈޕn,%YkϹ)sF mbLԼR^MdM10jAcSNDFJd6H}aNP?G>h>Ntp KJCeICZ$^ 7/(L}x0qF Ko{-X\JKSH‰k e+CUHn0ۇ"ݸ'a1u$2t̤Z**[[DN/: 2tfRLgY6Df LI o!o#_Y~XXӞgRlH`ޗ.mtz!ZveL @ևͬ .fS7,B%q tuBUR,3H|9ƚ6OI4R@)< "d*={PḺ6^Yv4` }f j4IbV>f XPw8C$;tp<7{>C[.(i]tUd)W jzPn"ywG/ԲTYJZ8 |msj5,ddiX ?\SDGUV4K,f!!ΔopZ.֑8^[KI(o ~à&JDPj6),;O6 vm6:'}?JvG|u<4<5],#b@`jSHU ?2PCk̀5:Ꭸn'bc(x7AB,cXV^0ze/K$2±6-RMPu6$:5p6k\,r?OF* Z@w xOӅ7.Zq( "S9Bn24<ZQ Yg~ @[Ƕ&^%2A8 3F!ѬՄ3NxPmG[42ӓmn|~Z/a Mp{ `K˗ix^2/QZ P9E4țr3oe&P`֌ H[a:js|5)Cbr|S#5oRz w󀳋 @:ٱw >wp5^*%0h\a9>ѳuEdqDs"W5Cϓ \Nh[߅#cxZU9c% -4^:m.7DXf1T\֭+ /{qDMeIX a^Zoz^YEyL٧9F>!bj"?`90؇VlG//v˔x硏f:]4C{U6>F8ϔyfMV3 KatG6ېs't#G_Ôu`5كڠ_kh_[}&zfjܳ'S&Ah}<9&@Xb:S( t )hDZg _@`c[FHeCLek+yᅇzmM($[*t|N)V32;.4qaȲGpl TsVh@-'CY JU#n~d;Sֻ+Q1 IgUc\NغAӟ w^ɖ+SY(s~ aY{P$|1j\mYBP HvSi3KNOX/]A}P*xd[4O^?ؽ )W^yP̤6GՐEb͜RtDIw ԛt+r (s' ^T}hREy" =دL,Q2{^`g#t;h{*sj޼ .yl 1J2똛r%('*pʂ;W\(kqwC7憔5A̕?ײ;EOtW '{V`Exq2Pwp3tZ560DeOJw̅?Y 9 XKևBxA;#9]Gë ztڠZkcǼ -:4F:٫,4 c?%3-Xwd:'@N%w\#KߜMzDrᎴbgI&g1n];fj|5E2Tw187DF&uŞk(:3nx<0F[/))Oؘ 䬒@̣4;DW;X/ Y?8o<5*?'#yꏳU {kX뒫(Iyyá2A>({8 p:y$xKlUg]? 2, Y\ɂNsڨFe92H^T-󗲎RZwm՛kpK+WVwBR3Í0\F71 "E6ZmHtl5Q`% mfb|(ֳx*\*+!@K>j`(L-!ڜ4aP5򶳾Z2m߯stdiXyܩ+b *Ww@>'B_ze 8 l =.x:&;.)/^ZHx(RdG׽>>^aXT,9psdNYkr!:/k?‰ڡӜm.0dG}=AY&4#=|%;kCU'2*˯nI(ocz &=ETp| w(LwKZbWvN~κUce]'s("ջn8kju} gXå鄟uUi{g/jdP-39dMQo(F(dsw%| k:$ Ʒw@aB-Bia 9bV9]bU &lL_i5SGDz՗ zN~+T- ^5I4T6 :SoqzMPeƓqyy_iWPIBƊ/6 >$N0/-EM_~|R {![MK1RFs4d;õ j`Wԁsm@is&I0$;z dfLOgpA r+w<,m6.$Y+Fg=6?9=2X);@ ZS :/o^XcVze܈IK]D^'NF-uГ]qgrǀZ:?0H5؏anQሉOvr mt<׉˽O J^ aŰ?i;/=}[m.yկ66'Ir)¤T2FIFedݍ+郟7 &AH`Qy5tj.& ֋LfWuvtC[d'm06_b?nKeakPAT-')q+!x~Lf-?_ 4 pE*ݦؚb-'De<_WqGR#:4ϓOlVhx1xB8m-->zS⳱%DY R2lԺ7.zZe̕۶[Ἵ;Rp_Ӻ[Уts턬:FPu [N[H]`=6 JVBLf TڅAMz8r#'_#vh[uM|~ƢjN2GB^M@Wn R]k09] 2p)BOUx=6^X{ޭbeYh|4z%p(:*p Vf U8 4-F9'ѮEi-śA8Áb>'+; .V^Ҷp͎-blDZ*o.t ;SX<4Ww-XI}O*ՂTVy >Arsjiq1;Ť Z? lllt<[RsrV .Dbݝ^()n2W)& ͆FhzHP#XJg~gj#>Ŕ[if&|@G*gWhڹ;>@@;'~x++KVW mEo'7LDȄ6!ҁE6**n^mq(GMKL!0/D3>vPY/I'8<2ofK+<]S疌6u\+Sa%RG3m1ywWXP_iSS{TZ",@޽IJ5OJ&.(fL3cOE?)ʹT5m^w7{Y=z+bfɤDxD #ׁ 'mܻ5.*6lF*EFٝzݶ~ =@ȨWy%j>6+߄ nrn>4wD53 %_r S zb8AXj}_p̠U5u f⬵N V ),̵StŹ\;IDO{JdnIt1UlCh @庨hem$Νh~@v>5jV ZZD Vff@ƚWiBM)Rtx2^tpߟCTAIn?5Iv-@j)=vkN38"#sYekrCj3[M)$܂iP<~;FCn~ ]͢ duju2+T{~a{$Zկd F(=9Yf`\ɳ:K-*P< Lk{ݮb/:MY=+.5vbV2v(t] 98QWVDy(UzG1F,C~ 4Z#s4401/߿{O[t]_2 n)`FkIWI mkd>U7y2Bb*Q9q ~A4<ZmP*FW:X^Wn Eu> bG$EҠI1$o¬lP7ЂX nyQ,: f!qW۫i )0`sdh~IҤγv.CL'Q@nW!q\G $wD4Gr@̈́gjtXtP!:,l7qJ@("Q[oe^ՉۛYlN,9Xk }E{#QcCw Ri.AҾ&XB,Ľ̽REݾd4r4G:IV ې^~&лYGBT0TۻFGhefk14HdFwh)+{:{>B:o;wUڌ)O H /,C$vQl喑2 %p~&G]uV<N:c'J@s /5Fm+~Lb8mJ0Ŀ%}6pS](XoX÷=#ֆqhp4 .&:W#4܈ A#Kޮy>2ttw8%=Pv=VL-/AI[t־Md7)I{¯*yDk &踭2)]YpHR+& +B]D" \.*MgXHPcw#xMvτcm}5oĢ34LNjl7SU.$6EWf87nVK.F gc`j{e B $oJxcF@$F+%RA"F_ 70asȁbhpb0uN=2{BFjZX Vbœn뇁 EH-xޡOY_=0bnQ:𨛸"|J 傺xP,yWS.4iC/@]\.,-MV R(IzSxFp} %~(PjMjc7 >܂m"hvV$["A&#xپ K4b}μI[cLVS#~pA ?ܮflڱA9tǀlwκ >x-ꑹE((ڤ=8v{ˡϗGs}/˜4Hͼu74jq`a1Q qPZm3P 2 q_lV#WEtocC+S8OD;f35}L|(jkn mߊ=>/OwXfEC2;BYHN a{ R:[$"~Ý94v)p|Th!Nizgsȫr&LٻI$l8˥[=]#t x0GųdIzfKB 5?G߼ VhW*N'xc[<+>rw+˅mLnH ie v8E9h7nT`sO8dڟUA~we)X=4kz̥H x>V^ Zv }s \云Ln.V$I´Rp k@pj:,A'9,u 4cNRXQo ב r?KLWT E~L|#"1wϿL6O"E I,,#o%  kAM'N\$tzx+3(~YcF"ĸ='R;d4D)&4%v*F`iԮ/GpGMZ-𷍶P'Crp#<ܾʟOXe-] !E_s;g_w%S' ㆎQy12-pZό=/2EI} 7,g[ǷG6-VE~9A ٌGW|=XIW`uH<,y֯dN&Ia@:&Y?.3Sg яƪކi~>sJm6@g[oqOR˚vk_`V ,6y]q; iN@ W 5(F8QO.s3:/w]’[O%W5{47vߍUګ#ayTxqpE2mYP٦ĊX+Lr"FXRWHҼT:n=7S r3E⫻X^*]]ΏcRe+oj,&ܢumL%pPMB o.a "mњlhef]V+e(ڕ{sڷ&sBL,c0j-ћ\}ds%A .G6U(F0sZ*ХATʡ Xb(D3Q>% C{%G}nvX\L39,$r4!P7eboU\ Z?kߔ5cYGo jqb/+5cҭEH4'jld_\lװOUi CpWF9`Z^<(B(B3`/9\;pb*bry ""r?&k!fVPUw`:ɚ|(Rg7QnY eˉm_D{zgHq2U!5d 0l'D?` miK;ͅ5(wfLp]#fm~8oѤlr<3,t<Ҙ;9c 迮TU?H#Liy<捁aHhy{Nゖb[*R Fdt Bqhn˛w03Z~W J9%Ak5IU;ȕ E;4,s%~̹E[`[''zzrݛQHf6s#L" `FHPG_v]݁y6uPt$|t1pG*PkN62$etoM4*EA[k*(iG<!DWJ_Ӣ)@;p9YM~0؞uN]ZG1Bi|9jOb9Ԑ%tnt;f46T sat,ɛI.i=>7"ӯ&lݯ'' xt2=*3gvo'ޭ}bE)F2NL q[Si]{@Xso-=>E%O]::R0ipxKLf>;`,͆zDVcV:b:,m]hѣr;OEVkGhlIҶ@N0lM1 gU4d^Ύi| ;: :AAm]XZUdm5Ű1R2DȬ9RC?U \a>u?MRC+7fܧ]7Ѳbr;;"1QͱD_ޚfmoB2cF4:̮\+>ɏklϊSciMz*PkJL6i9W^?.@{IDBצT[fqdW _5$ ^8ォ"40 nrJ¥1sL[*6\e9xTo㑲OB-6SS)nv,׼VQaz!d U5Ż,Av*h -Jr'=Q9} 81Sɾ41?I6[XaTR4Jpsau,0+y5PwT8^5V6(-}wwssu4݇`[Oa+Lr\]]uÿ)rk~uT_^V%/NrߊM}mު(J_4H^vitE FD7lU"zTy@Ժ3nnX|W=g_Rދd  ^03 T)k+?aހ|-4G*NNBHWȏzrX-$y*Ĩ?tlc&[|< kU0tFS* H;)xxM:B3\|q ˙ r̈ᅲU!R}28`s.N qvfQg_Eenaߺӑl[:tmԺxxRٜ/s3 s﯎EiIݭ[{SmU!׶dc_:ߍrwE\Ŷ_0ٟ@9u.5q^ūD˜=GĈu݁}n YݨI0sykb>XKmO$1J+ky|ƉF#~80RP|YqaͭC VL3yiA( uV'CoづB:-8& Л e]P,ބO?~|({`[)U yf|;qY.e/A[ |$Nuvbz3~HjxmYQ| b\gPa9+g=1}=TH(AO4sLd/v(W柶Ƈ֮g7IlmS# yS7yp,,єi-FV8\}uIMl)&y_H;<))]::ltayx@6w[XzNf'ɂ?oyJJd.(\Le,O'Z[33.вNWGe/A u{ 4oDzAh!8'/B=}j(4fZeYX]|"/$W`QJB>wgy @Lěҳ:An!|{êq(d!Qź_G>)wXF𚔮@o]pfIe׌ѿI3d_W>{t9Xx4]/=C,ԫL/=[@(ȲNFH@!SS8 KF4[,qu>_^2QI豷遈)ሳ&2F9Q5M6Tĵ'u1_z:ŕMx 8/Hv뷪i ]Keۃ1%dp5ccJ078zۂP>^B  g/)ɻOFQ{2[M.5e'DvuWc^נA9F#Zv$GWHt n/HT;&<ȵW9Ѻr9jM/-ViYBBׇENB QvEn[ٹ┕:4shWY9eo/LqlswJ%y/#@=dLMXW#5C̱Ԁ$D5!ߩ 9IQ h} gAE:D/؅7SZl<**quRIґnywf8[g>&ۃ9L!\I8hhhcvz[4FP^Ji2G[R!3J6*d幇uxf2^J+: 膊4Ӡ9T99?{ .r5}c+lpKo#Vg60ÈgB<9w7;F9Voj& 41qR-}6I&*kh`0_fJa)7dhL˒j7/e"F9MǬG/3g^6SQOzv0AzR"7:qG[63 ,zLDL6noEmcfm_1٨[ X_O^zS)@ f4%Sy;hkʙ~ȟ_x) u:xgI҉`{I@W<>SxSFopr|7;B3?fW7[[a(0YgC^BPcȖ44϶A0_+kx&EǓig&:6:=]0 ruN+R+&ì#xNBGgćb.r{טC9~ۃNZѨYul ~kɫ$JWTj ܖrçx'~ר:̙Ti.\Dthh2UkʰkYF^u2&~IqP SN=UB 6s6x@}LZd?'Mm}axpƢ~WW7)t9H(XVxZ1nwLC5wi8j{0?8C8#bkQ5{ 9C# 2V^q=ڑ%pdꎐ uGxZ-$l ^)~ ~5ܬo_?DZmNwu9|qR-pyٕ `|^/ADJgz&֥,Ta>C;W̦5 w{MG,k6,HOGc!tbc\0~d.l'Dl7VK9x ,#Q[LtNm(11wzFpedZʻ4xdR' $"R/LMꠕ%5E޾4!ڱD1G+e2e>s^-)H?S͢ABLP4U3Aݒ@qt,a L2-;"p|K8vmh6T3ScLL0krfL,cZ'!m:O̖WeAi/ 'G:!,n=>,SUq:)'ysi@HY4eEk8L V I88Kuc7 rAy( fxbcժLm!"Vx(Gӳʲ'N:0RC/ݗY(\0ɟOºЧ6P'ڣӘZ#ToMšpYc3myTIzcƖ6yxRVp"v`v>sEJ)jvvV?Xaթ/ȷ >lV WԧHׂ\*S&9!p0w nE]ʛyZ4H"~}ha9ZoaOT*^,W;A0K[34L+z=߈ 6Garqƥ|x re>K?&!.ۇz |KllkbЮc> J~ JAзjK=wv+7B=ql$=^(ç$yDplRaɚ'^ ƈqc4E`%PQb$*6ԙ?]RsU>&r}e63 kkWVeP[&] 'Y͘0d`Wi%?U"W@$L@3cC'*l^Wwi+0SR3= A͵Gu ) -jQpӫXֻsc84ŔL eYOۛph[ )KtUۀAڲ~2h@0՟k \2"?,{B52QWWA}i|>xJ-V/Mh+ݧ;M=c ?3J`Jwх$Fݜ^qՠ6VW=Ȑ) C2!}Ho:֏ʠU,;ۑIכ`cl&CQ>:/bcVڋG`IK޺|h۳-S1Yb|"Y7!؁,<ɾt%G\cSU-[uL%PI ] ߨgcoUUZM6oD ) `t{ M^ZODI4xֽ вa#T1;}=;"~|yFO(8}w!+Ty*nQ-,4s\[]{[h#2u ^V' 5cW9j~|>ʸth-4hSssXFOҝt|rXj߱E Wfq3 oQ9l0܍[%Ɖ?Br{\.[nQ-]˶a-o! B4%`E2x^oJthG$ RF L>$sAf*ZVC&f!OS"SO%yĤ#|OH ؔ\z34޾Vk#/^bMSfqB?jXH{f㦪ѯrp8'eɥ@OApvsA͈y<)5y*$͘RR܏{g/沟&#.]3qK! fbD4ӏrEdžjf?Vf0ݮPƷ1<ɔGɓ?f!8:d))z]ʛ 0!F1v΢)#Ż{>Yvҩ睦Ks'lّߦ#q \Z5޵rY,?=rwvz=uUSCKr`ܛi 3zjI@/ ly #EАyk񕒘Oq!F%Vܯ < fy5GeIq垐'ű&v2 ˋ[ L3]":߇ E}L)#mPBwm#QwKz@x.E0,*isyRwOʷϟNt!hDj37D>D|n4h.Uz*#uXao3e`AiV"a Ex%쌺9?>n0AVvךѯ峒+#ݢk+|Ty ~KS 6ˇ 9vקX:}f 8&ij"NY~#a|H9XM'SG穋S$/Fh᧰,w.ߧV(E=WbH ^@4#Ϛe1*"r-4zЩ6)hra}Ğ@?p#ӒJ "p r{JivxWτb 2^OnzxkZP?}q,m ų V }hoYCLģkQDd75Չ` jP>Af,;ގ''v()rVִ}7Kt:i,Jy袅ɽ*B_|7 9+LD1;q⮈fOs IF(kz(Lj=^f=\'<7咄6&{+qnKΖ:$i{y38"CxJ{Wq~;flS=An:l54l~~%=s\cg("?A(50!J+A<k)U#ޫh_(< {,nli.D5k"Pk9Mwt^ ;7v2B݁D .p%mvІ!ox x΅Hx*૊wF*5]~s\v^iMKvu-V4 !3=@_yJ ܷs"LuSu33AAcQjr Η0ƾ+s54(r!Lr1cOzCROLLל^eO><ݧs{_1("TCEN 8}3LH&q$ld4NymrQMx)JE63$yXoaΓ;uzػV31._\57xvL4HDhbv: 5aU[Mv~]EMLQY/Sn(tȏDM?H {qj@v;]c (JaqP[aKr1P.1Xsϻ3CZ2#uUFF3%%qFUڕ}aRKc|LM10% ? Q0|#AԭmZsdfQMQz;jy%IOu*v.&S{(HmR6Q @[-[AvTE-r<;4<#n{ck=5ߺzGF ԾU>'YF$z801dUVgOLs"Y`Z}L]OL*kIB9=~dz4W(NC[hĠJs؞Nx~gEMұ2X BKPn"<~O[sƹ|ȉq5saZW4ZlPu`SL Ku6ϧݪԓ^k~6!B2d4@Z7]TS>T 7_"̆ɹnmd[RP3Wߙ^C 7d9&=R\™/]on.k2 $uF8烮3*/fm%ȌA<6PMwJ=1PtlLq#谚,}&<3`(o@Ɨ}1^c#^"M=%/I?5 $qHLȖSdi˶w51kV .V.AhnK -\)u"]q>#5B^ASby0!ͥ+4ď\y7I3 qC.ithVWgԏ]jʨwg=\O?g,)@pݑAp!atzRoR/+eu V^pkڊ%uб Mݽnplj΀t993-CMȩއۙM֏mt7k A1 ֱMÒLSYqz=*m!cG~\hN|2JbL=3%pPJ)O7f wh&:X|%̥[Ô%>uIn⮺.Ctg1cJ R,N?Wك4_HՄ2hTXA F}aҨd%RtJh_B5ACk\d?8m dߚ fxnrWXy|^Bb#d⥖ s~o+H st`S|=ͻSm\ݒjU yA3 u,Yeg@Z )n=xZx"t-J9䣈Hu`aϠ O.ev;74=q#L77蔈,lpY+h޺lJ+6w :F}C(c"zj?`dׂGgQQ7aNBD[pCu ӣ>3ܨmV;{4duȴtDQGGe7Saq%Mwfwr!? jFQ vmQZdȰlr.G2lg`8֥yGJ&5\B W.U0eK;K']ߍD^f>3VT 8qExL7g߬\QMP_HKqhNr?kOYk2Y}+ć^vރ.+) 7*%W;hH N&t3I6Tk5? ]X=f] Zx9bwWt xJ?_{dϕ`p[4>j|hD}-}!WW"?@~-b $ɦ˜dDG >ަ|AyO'WDM^hҎ~ޚ( Tk}x"^q{)v(迗(bȠAJ CV[ QY7's ! !0gGBYv4v=r^r-lVD@<}Z?N:J%:/Ck_n*g'*KreaYS`R(TEA=GF!h$\%va5Noŗ>"MDYϯ 6_#Te؃\ hY@~2{vw#CʱGnimsz7:4oM-w0ܘh= 1}vģ<0_M٬އ;1WxW\g&kRX !ӋlU)DQ^:Wacˀ`Y+Ewﱘt\&GS,!g-VETzx܀w dKiәW^wbu*aWXZry<*sv}ƒ(%jP]<>M(qljOZŰOwϊBAEZ%™&zf䎩 lAYNLqD/ΌS^KdDemZyf`Rf^efgea+")0EGV)d\s|SE좀D=Q{~&KUZiUAReצ4e[ 4qO}EYRW;TijͷvOBllۇ*)`u\3_` mwu_S:$hS`!Jˈ¾~8Ls3z>'YS^UHĂa6W^85F"Du*I#A$ژ;6D,U.^x+Q3v2P~F,@~yB6jKY݈g31%;tHJD|JN^ EQ$kQT+i7yvpx0yN*?tf2i}bOj]GKGW)%ɾ/;G3X`lC'e]bЛatG~N>e [) ]|HL?z'Wfhjm Yeddd,5i%^9x.IF@[#nbIRX1Xki5\n5Ze]sϘ짱Ln&#přE?cx4P(.Bn9M}wMХ¢ٺNW5h";M9_ޣ}ÜdWgfz=F+tXNb gh(kdg bWhiW&e~TH$x☙֑y}w ]*d _“ў{\2^BuD0Mggĉ . t*9fogm.z[u)W FhQ̢m ->LaN7Ane-nzLQ=5~8#eZQ;ss q،:ԾQ 2Nsα_1gأXb&#ȣxAwMJ =˔>1J`.I*#/)% o(\Nɞ m($ȝ{JB ]q!vq9\ŶO -pǏQo=RC\fJ6?,="d-xZ8ep0{Isɤݵ]T)Շ޵d5BmpY*j\_P-Pqɕfh^0pU,q\٧e.q 2p,CFMfl}to|Ɲus ?dڊx! mLY1^ \;'?2Yq@&k\g-Թ~+$0(8~)M,x;GI(*M-G@楔TcVeA%/b37N =Opu4KVE#;a*LJ9niNV߶F |q_# ߕvh 2gƶu މ9 _rSGrGuiqq_J(CrS<;ҿ 9ln~(PA͒g|ܜݟO&Zv YO=\ݘpS FM*Ҥ'@>RX]DmP:bW*'l*|F0%9,Ȏ ؾӀ7u ]fPjY@mev$x򺿘Y+m!Ҽv} 9RkqNڻKM.7_x_X,q]\EubLf7кvޑ,w̽b텪+KXw'h0e Fߠ(SUS8W_3}bUL+yhRH|r* PST*^o\yO"E)'Ba1m"ymvge^"N q*LǧƬ]C~CU Q]ʷ>;+O59ZMFzt2gּ݈(Aҭ k(Ҽsr!*ƱLm$#%bEag)wM(~o]A\F6?"#N^tEdvًƓYCjM}v^b J|_2c*8F[d_#fz pp.2l6~^#SLI࣡IECeEOP W5l4Bέ$Nj;ܰR*B1.Q WJBъi25d= "^) MOՑ'0#Ś1X=TAbʀE!{9$@+D8jɦ8Pzwz~[#/|G a@{63N#GNi*SK53D2Ӻ$?owӡb;c53M\PtIz W]' {ITvS|gz7vCG*óW-RL] xjèv*^GR:r+ sY!C|8o%L}hNreӆO `Upwz<[8YMX-jӱ^=֯sZ䘡xSw< *7o⾔=Ǐ\'ح@;xM Tn;IEɲȒBE||)JC^Fsqg̢O滯iGbԍjЀxfx4VH̿pN"K7lE҂G>xF͂#=kYTAٽ䊦8hz[@JwcU1 ?LF< t6u[ |uuͶ&JC5ZFi{%Wˈ zṀ4ٯ<@@RUSid6#;pKk<'Ƒ d"KqZ+O ʭ=1j4|rS &N׃.]fVwEvGz~D)tG"+IA)J>1  3eG_;|4\UuW憧v{~wx G ő/&bF:Z?{'ī?Pr.?#}BU$ *5ʏڶR\_B3.'QL. ,e@VK_oƁ5$"p."@tTҟ;{O~I0|ɺ7 ;y.L?ߗMIt@ 1tq yr gM]KʂjJw1KS8LQ9NBlbQ| /~q},cR\(+'RxvK8B/|`b[+ 5aWqϪC3sG4zK;)d9Bdx# եHL4`<»7O sZ1ƍvyF@l˳P +{d 'l.+ ɻ{-gAu4eM(IE.\j; o)}2"8 [{.6vc80z^6qBV ?c̺V/xF_ $`\᜔ۈ#RuTo^$;\8D uvEer2Ћ10q!Vئg*&0ͿR5 )o6L٧"@E#Ɩ=cpo:@O]oփE{q ҿ7}?J|yD[RVp\wAj'+at{yB-TI1 I G)X|ȉ_ħwz 0᣼za^fG3u4_`Ɛ|]KeD58DjӇ<Ŧ5Z`ErM7rq}ڈL7AI߻{Oٷ\B 8 ꉣ6.GP˦: uܯZvfnX=(:|hduc=,z)aFLrxJRp#M%tW̜R&Y|RXu}ƵV![_.r`A8E,8_cF.1j-Q5/`Ńۋv/jk?Ngޔ.pzrU<KY0 l<%!(y*k "[s7U{E|bb9ኍO2zEW钢OU)rNjMii薿g+JR>"v_g4@\٫݄$?6pg=eZ]U4r}Gk;zV9kes3&B*ԬZ}֎v@Sht z4`828(f?Wzͩk/vSu?)pRQFҒҳ6mN=hee}edJ~d~rp, .Jfz/`(K-f xT!y }< Ύs ~R|5[;!Y} Ko2Fx\qR0t97 H4Ewn 舙Ji .zdi=q+|-r39Uk"WFB>4ܵjS dNP̦߀Mϟ v'U!Ks:$,kl^@z}LS$qbMyY}^K*'\8c*9 |-2\~7j/3 Ħ.qmIyS}X7*EQ.4tc.i$_E&N+׉ dF6cir@Yz=ը!!tD;A'jMJۇO$HYC ҾT+bǧ7AG ˑ\,wGNio-fEGoP.j65*pkN` Mx_9}ւq4IjP}@ F*8@.Px>8\Ekڬ'f)`kĀ$:qA&mSK%mIb4fysRWWxIR\usa`Rae},26aD%I1 M&0n +2qٷCj~USҳ44'"D,,U2U!JS,Uɧ.zfHо[~QbI]5^{9Ɛtْ(&. xѻ A#r w(ӝZZ@8`W]*5<1_?NJO$69JJso1 >ō3ԽOwV_ڏc5?Z( b.q*RS8qV tĜ Á&zkj옸FDzDKf04Yc-~ށ ? jPh|i,8+ixQj#3T2b rܵ Xx7&hF+'[a\vDp ACҔɻ9aGyXK&X&'._IŋxlLL\aÞ3&^XU&Œ]Ƌc]e qZIP'fK4XuyHNsfN6pʈ e(\N;El]3̵;/Wկup~e4Z6'@azfsh͋Kn6*fDgn4q3*咺Wٌa$RHK/MdwHʌlesv˜>U0x\A@0w2 K'1gf )x0˷s?Ir|=$x"Ai;u&po";cH!E_m[Ofu{v?ωؚ(!h`>pODS"#ەPpZidi(DJe;60-zJt}=P&dI04l OU˄J98G"}\}BI<Ŷϱ-86 k@{nd:^ϊ՞9 J7UDאŦW636 )Z^L.b;PLeB[,KBWOYRnyqeS2 Ԡ] nB`1bwUq)CD33;1A5\d{: u<4mTwCWAIs&B;CJ󹸡7_5 $r!mi‘>QLn[k<RDɌ/b} \i6XkuhYD\b fR%h%FxfɇGpG2u{[a1d$|M8|x)v;BU2N 9D5L|h!=`( C5PM-SD^yH?|Vdc[c33~{79)SKV^mfB[( D:iFF j}mSC9fÙN= ^3gN p:?L;eP;WYa"ڳH[_Lн}Sc/ƈS'Fx r>; ۛE[ 5{e NY67'ғi)*221#F$c\be'B.< jwpW}3K<Կ730@Jl4 SYa&r #.J}h, 8'H)?Y(d`zmŜ@0(6r d'UphgJZ|. nJMby8Dpr>044缹ȵ=U߲r*f#=oK5֩nДoGXǭd"Ys4k,܈Xk*xeUkq 7⣱g| O9|5*83&(5Vgzq5ݝu_mNZ"պ*D|6=)&,\J+D(ٓGqz~ŲL $@䧄|r֘?Ц :靘>"_ )L$Bl"u=l&غhD@NX Nn<)> <8OBsꢉ ijyEdz zbv`e-jZ|H;QJ`Ԗ> kjabOyW5 ݋pU'L @o >|]׶3J+7V8tEe|tFdaxswg_Yg"d#y*A *dnڽi?d%QZGK!]8kHm,;y\ifgJ6jly:bD| ).c$Qa~b(u,I#Of68gbPrfFoq 6\K.r)ʆg>eY[jV91 ۜXL,J8m!G`W*s";Tȶ6}ad; _ 6ѳ 0v V! ]"J:0\%ڨv=N"}V.uwʯ넮Il+Q&wGv/oOʲ6Y% +vS@ *)ކ\ MTX{ИҰ,k{ D&٢/.9H`,h`*D6 +3'5bϾ[L !t<;Zjy XHc+ӣ-z L,=7aIkt9[>rT:,ܑɃ@oJNJFV V >2cK:\?ti,~GFH^ i޻er Yg:} \xtL[ёSZbm@s_%de|< g6M|S*x?6ZPJD9*r6M8+9Lx.(k6]sd6k ׮7Pw_G T+ `><)2f +l,UQ6"I< WjU-(])`@"D H­$f{q>F @Oopjbx zϵ1 ݹT__ B/w(*3>n^kdNY*vL>&8N b[ɒ4E1;CDxP n&7]:[C]*${ uNѣ `ۃF sRg05T-iq1(d6zʀfxg5;QGˢNU*<Szg3:꣠7nX96aJ*5GljVR1ΨMB&ɞR{a~%|l3˲gN"R 7Wm^Jl 0UIlؾENoFBAw뮵ab㱦\G6A(h,֛F}䨉@6sr =/sNHHT0O :rǢ,im5q);c/>ijroFY-+[=qww2,$1/`o$,1^*`cHj-.a1'&0=8|^<6EМDD ib\k.Ĩl/fLWI aGnإzH 8-#S!Dq;Pӕuv}j/X)6V;qvaKoa{̠`kCHuO$ }]|HVJO^ssõQ.=@"lil8Rn$JEnOS~X7=d&i~j7Czi}ϊ8A פQ&هJ\ ?!25M@FdPT*%jﴢ,yPl!q܆i. ;k2Om/W3l(e'n Ύ MYW6$*gjGƟQd*PT엾3Rstn/Fn{ț!z -75qy{ YhsWAcD3jIM}T8sD;ު<R̨ݜ1?FhNo>ZZhɉxɰ3^!#fj3tvBao=arnmJ 8W`30忽 @;P<4t?z=z}tP7,j4N& }TEٴ]TY<+ȲFYk൹3?qMp z&^Y~ԝIvޫ1aV|@#`T5>(|!(J7'=Vy,^ UyjR˔ "/v*l`e@-9< nCErku8FKi[(?eocE&7ײGX%myv*h94іg#9Q9z/J<\P=B0=h`^Qf-̽O!5^YթO3b᪆&PH Sy f?d36 Vy@>U$Z @5E$kgXǛQ7&{N > Dx{`26S qZ3#,bԕ{Y{5K,G!&B(J;C<✵=[RSGR}vޫ٭C{lQ$MDXō1t9T k;!TnEk[S%9@(B3Zn փh^; E[;= ~Gѕ [2C.N潀qLHixޱ rBY)@J^X=HHY9>Up%lpb_ iwy]AZYZɫ:< /oűG k8(MHhPxaؿ,!g;/ ie5T5iث2%w/F(y1 (ҷٟ[Yi'N Uѽ}:,^ҷXgFJ|vinF*M*l׿ w~;n/jBz/Q-ËG;1KrӐEp) Lщdx_Pʖ~UsJThiCwԺ/dH1l}3ߜ8=oy=$;yػX>\*zlyy:Yu߽+#jFܑ͙l l˶PKlfX?/f"uӷ :o9 k3h7^R)m`lqoh+@ ~ ~V&]$IYhO)ڧmA94~A h݉ݶg۽>`-O5)d ӏDIl||KzZY˛brN<lGRnŇdV@*i9W%\*RujA~$P n,M^Zl !\E}4N`h&se1Ԫ?Nw~4;"#\A㒩mz b| x 빵+谅`4V'9av}j^TIdj5% =ͱlx. i!&:&J1uq٦`uҫu2V._fM&P#V:a;䕴̟*z7Aw)^`%껦ѿTac‘^N rEmF]N2*zV77 ݣvc  ͍0'c=03"2\>H0Azɫ) sf4R[[cDLr  YOB粵s1SLu<oyQeG3)2 KV~tHE1d}*U1,_ՙ&\pS6f4/C= A*IwCf̮7VpsEV\8v97GH$b4~bA2^0dI,h.iYe5<9Se>[>L ,ĤDCNu~ɋFI~y<6L lS1ݖML*Fp&XV]O:[PqB(kZƪ!u-$)[ iW.,Cyv ]rP>"47^;5>\&8XZ]xF[4^ u5Bl"\h13>Z=Q\͊H{RqSTF~w1~=-bRGulrwŒ iwʉo1/Zif;ߒeaWؑd'^&7x&G.t b{L=bZʅZxӊa~)mn%4`;[BqӾ&t-^HKYԱnn;xVn!Y~|[ Lθ)S1z޻3P \Vu-ہ!_k-f\s"v!he:1J&T;@FO9\`ؽ"O(n19B׋ {hԶ'IZYIg/ŵ*'Ԍ}uBEoA@9t(~: &fZ1{…>?ZN`wS˜9 B vz#L6BqEtSK1Y82KӪ{ $ηFEDLE(|}aݯY9~ !e!Xa }oB3A2]FDG^\$=_Fc 96=dcp"c \"az˃YtBi Kfv.6^/!u67xn0)9{3^H8 ^)jJo@PרJ|ĵu+R喦t_lpaȰLϻn\zHҒ2ja[+; x@U6ǒ,MtIgRAvv#}vbn[q=Ǿ*bOܴ3nN.?jLrG.t VoSҼ7`VCw{3[U=CĊ[gʍytM8I[lp 5_ͤI~0FFι幍x ؈PD6*lbFTQr[d*L|t QyG͹]>O KTZ 6ܞ Mܟ.B}FM`rD1 gҺ#8kw%G'Э+>⭫,TM涊t+VU酰֏<ي]0U*\gE<' }^PrឥHtHsuXY|h hp%<$up,ęKRJu r#dT;s>]]F>$`|h}clܸe\ξg)[cÔ94uG%8i HQ_/"CdUX(7ŵuM)IՈ?5%fH 0sc?!rAu\ٗ1OaXp 1 f`5#wR]<<\xύ@)<ϓA !އh}FWQb.+[)5zvӐcDAGo ݫEc )N(2 NA4tK8H̵g'-}+$Hb8G`=F2:lGV;021>y+Z[Mx(*f䈇|:|٤:دZlff]%m0~yvGbl.bJ,JB'|ٔ#R#\F`Y?f*~lT>S8!&3 "պ1-ҝ^X:-HTBԵOE+grDً@2 w@82MAqZE{ t ?,v ib~kӀ&Q]=g$ʌ@@VJ% L<+IsDjīäA ~$}·n3QbPl•*g<'=k=bBtvoK(<=wxG  5Kc;#|y0gӒHTx_W46>u؛U4"*iG5a5f0Jrz8{u4sjNLLGR Dݝm?ۄx _(>y㶰jo< ʊvdVi%&&[n4}4m+y O!|ewZ(AdؐJΧ)$zE#BD|g=bb o)P(w[OjTs s'0 WjO{ tB:fIyoF(#+BTp+)t[ ٿ󼌼ďT{=FE(#aJ%Q(SZoDI"ӕM !y I%4X;Th$-pHLW=:a鉎"]3){?x3@CG*J}]GN`@gCqpFR'3/>a)2J R,xq=Fſ+h!rL 3j|=DH6{lFC@U+@`0p{7g8G^s6<}|'ʎᠻ'K}0ȫ '.8dWxG~MXXgu3NGrI?aEN}'J \؇T>T9U-K\ؑn ? Bem?Jo8r6f1 UJ:=i%㬵ܚQ*U1k%?>ΥFmJ1^~ű\k=F `ʤ˼u~ 4 V׎ rca8yN3.g"²oC[%~>H&3&*o(EW$IdAquiJ %'bm)p@l,68,fbYa|SQQѡX{=CB,>F(ɩV*،aH)cƌJN |FhNh&}NzϮN+?AaLYd.*8pk2T]S :|ML@;P卐ō,Y^}e]LIl3t CKNv/_g!l />YAo2R2mڸUA;_ʳc RZdljD*ToWB] *Tm,w\N2*Qhh.IF}5/;lX)m74Qɏ~ :վawEpNm ;hyÌǣZ/ TWTt6bތ r q xm:$ q.+Q!׶<O,nW`]j|*5ASM+u1hlGhhrXoE,֯KALEѱ+ \\}D/1W5'C4_Y[զͱ|^O= if5IGd)vdaN\=&s<}y5 # ;8՛Q%I4EzAZ՜QTbF)j+`&)-9gL/`r٧:} 1n `U}~F@bC쬾U?^I.Lӗ*2 ~¬A[XCGBkK0vqL0 ̀[b~-vΡ(hd/2b߇(:a/ teN8`lMV3p?i܈*Ct>{2{`'G'ct51~OxZv*nȟ s6ʜ!l/B/wVR:rA^Ԫ- Tq}Cˆ=[%p֕1kc. Aį,!_){c̵T]@>Cш"$$ sDVp-O{e~graݯW̘O/NDx5sl@%V.`c`ݛhk$לJ $X fJր#kiTɊ8" J#Fl*5<8LN]sذlF#sQB6Zqrelbga?'K$1HÂbmޅ%}BʜXS)`kwAyMۭ=v\gdG;.pi,MY}&礑4oF8瓏.j=*i=tRrel%N@KW8eTXO>#zj4&Lڻc*tE9- ITw,@0,_E4g*-*էi~cj"`Z/cШn |\ K_%{OAu^}l D O,WSzQ^`as` t&k|mZefZ y3\V a` RVE[׫ FlUE U$Aod^ۻjk}*Ӡ>?܇|Fӄq"CwDʬJ(%AY=/b* ,pwI /~JN^s"ŐԉnPvs=wgSA7d )&ڀViAM7NxLzgm flFg&]kTA:S03pdIB^{ AmوJʼnlvr-Fʏ^yB dA^:K]tK5|@-:IJoO4s2m]K+$jn"\_&6>@FhgzK,ZKWRPf|Bh*>y(S]MgJ^Jxɜ6$T[^Sg'|[+ۀ[#kI!U IO. =9." =S8b?_BL/!@/E 8TbQJ;!ܔ_Cw=͘r7&o]A @Hsۚpy0+'D:en?QF<*G0SSxhƃ8ݤA1U[M l,;/A9C+Y%28ޠ"w&^rhFL6a:颊 &JE"Li{M}܊5؍u}ͭb`Յ)GG%#GlXZY,7v)>.2BW +1A5N߾Ct9o>ph)$Yi&8w47DlsEo :<7+AίS6qt]܌ukZnb0!"<0):>) <5ȍcR>cSǿX1&;Y^^:]VD6؜K9'? d@~mJXkwߥnZpkLb7n7*(Knyu*{mc7Ӡ+ rEQcҰݗ'ch&* (%Ws? xcs+?a_3Iހ.zhp^T0|Xzah fI}H t/[jx+d /"+= 8A%9~#k}ғ<502gb5NFe(jS@fBZzѝ1p[H |U{t>F+^bxd#yu:KS!h0‹y=lݹGx=Ҕd꿀/F6p\9WZ#˻}iM}=A |)`P:ֺN]Vo=1[! -+ zL}9=U؎Z7r\vʃxCl4!sucN0F>)9 Ӑ1Nt56OR uwM"z BMV iuRlj_rX# &R0> |6 ~x|Ops~t}آQ(I;z?TQ~Jae= ʂ0s:vzF`,B{(ߎ[ KUSyVKIƕ3po!V_ъD~A4'_&N((CrQsPn2j3oI֎5c))cB׽eZH@TvrgÓ{}K6*m-vEPO2u +l~-w C1B&89Μ_G٬Ⱥ=:+c%k/IMnwC)<;v*&!3(sdww$Ph (6KͼCcI9qݿ4mFSLH]}-ܙX w y\X#%5ꎃW%]lTy/K+%rDrӚu؟.ب(oHZ*pĺSDkժY*M@C*M H ̝>7>X@Gl0_S{5t4 !C(=$V h)@ȓb1Pr\H: Ah^Q0єפyqᣕ1  194Ź¥e]""yܥc ;X!ղK$Jd 8U X93~ kZP9ET7sa~_a$>oPE୶L 9,PGCooB*狗z٠`6C=J_U;W2Ewk>椨"rt ;)[`w|K<gc,pP 7|xٿ@[ՒYyD25n)[R.dz2C4 EA=*fc 1%m)O٘x^*ю.-c'e/=ٰ~7PfR )!^ L#|;˝E &ӳH&s4B*?j>ޤ /JyJnx`dسcטM~1- k@A)K\A ^"s-(IGD= %tw'SA`KLU/dJ6L ]sP6s͔2z(7Ub⼙O$ʓ/cTZ,prR` ,| {|DБw _a(r@^b.=7ysH♘ JGyp(ӹTIt7y>eڰ)?C5dET"7. e2gXe9ks} V!t LN{쐵|sӸ`64)M,xdԹj撸pzۘ^~x^\ Z{W72*ېM/bǞFj fTk\]:v[gΕngc@RPMnȦoA>67.[3jj>B|w$nI``s`ϰՆ#6дrsܪϤcH/S_ t0z7tʁjJqH,}IJLuۻr8>pR =Gkڱhe5?(kThRQ37.W*7.]k0rS8k.Y-(UaLv |#.(/Q4Z9'mOv8 aW UR  8$7"@gQߗpGMv"3Xs p=V tfrbUo1䗉g3jC1 H6#MYeɻVRa1Y^͏ʳW~ xBa|x8ڋzoȞ|.~xGF^gMiv6C͇;V# y;2=聶636V%g Hѱ'&,<(_Nu%r&CT3oS|D )ΦP9Bj*QuJ1[SY49k 6fV;`jpz<]cNNDɛx /~ώ#?Gݚ'%5|:mGJ`Q3yf䔼%&/Wj!wP0蜫 48r ;le;^q彝e5Idd_iF{P'ߦ9rU$34MAլ#J}=BNjʁP7x+pBwy[IҝHnlMTuAEښfbAsW;*h,D5Eͻ$Vwl14㚪WвuB Q>}TlF{&!-7K /X*9^}9ayH5`ޒJ|"3_feDzs*mbKS8+h OZlwؙ!6 }X+y]0Ϟrפ2gŭ5iAf>M@i.4CKK$gT0mmZ9l񼶇,`񒇀\1:l憏#3])9h,q2;I|QoᰔFX4단(̹5Zۛp>aNң-,RŸHWӸ(d]S&F'L۶ oL7;[ KE@kFZF/\2NJ5}Q'Y 1"f}wg}}[{媻KV(9U-ԟF}bOSZ^ߢ$RޚĐ>Zpɱ:um8Lw;_~(@RׁL-bnS4X.+Ñ3w5c0<OY!bde#ĨV="ls+ckDbTt?h әpr% 'e442HDhS(EJijtQN6)W4R1ojTGKd,KH[Dv)Io]\*AMk:5X㆖-C#*j&L0ަks:fuSw=SOk \QlLXi*z{md"yQDvD%/) hKtx\rW3DZ|wm`>$ OP[L֠S~ ءt/\[%Eۡ'3 \]qVNHΗ!BwI_}d 90ɾ Mqpc|7O0h)%) C1XѮC3>y5"l?}ѓv&6 򾞄o>4a6T$"C+OoXC~Ե%o3%)M4of6DL nu&n *j$%u =$W20Ę+WBAӷE:TMS-\?ߣZB2 @c(Bzq5ƺ#hflx3oІO7ASI"I F'*z= z`h籽Ҁ.~0isD-'T8cbpoEqr=}b@Pr7#;_yjۢЧWx FN[銈*dSdq&a3nzl9{ax W6~%a!r*bDS\p! @ȮuUAA  j;O8vA]ITK$2 Kp{DOAQj}^ޱb^"l]8\1A?s7I5fScBMQQwoL9-=a Gm6 8 H8tqeƻI?s#:Qb[ԿBd%yO}U-&Ԯ4a˼&\fT|F( 駷j4T3m9]dX44`;mB)6L* Ss즭KwcK6r7ز{;=#-5a2i*ĠwҢJ^8^LqP^VpwG8:G_JjnlmsP\%o"ZkP}oGGʑc9OH:`(/ZV$֠?r=G8=Z,eZ*XŖQ Q}H$@-{,0]s[0yhQ!5I {}ԇM>[7!yS_mp:iiŰD#oءCJYɠL/ϼw1eu„04 #~Ũl~amO!n:,4Y*im Pix*4}?C׽.@]#Uq8s-;uuqy\aUenN/987B!}j y<C][q~t!$DHra8A~f.3ZJimkε6l6 ;zYnGɭԄo`*3T _*+m>I2 pS9;0jf}-N>3<|ϣͥ^ Xzh4]smڂ/l}Z-QޫwQVyJQf aa4 i <4 *G%o_S_ؿqbR!nj(Yv|a04vPE=u㾚>\ze}F>~JErx.}&9 ΜV=yh(zW1iIxH`$Ֆ(y| *oEOˌ ǂ L~w"Y"E~@N*V$O3T'س`1 :~lQ6\Y*9_K9 v:/ =09 GP]w*zj3, QO m/0g!:u˶NcP3JTඏj!:Oh{f$öMJe!Bd3&omf wɸ>ĎkkAGPOQ@*KsLUx/&s:P<'%wXǑ?b]R˔ Tƌ3E{'$*C`ҸDn>E~Ⱦ׉$axg-XTP5BE,&bȟc5" $X)g̺ܸ Ef gr"MZSqW9.àw^vQrϩY46DU M>()̓cXrU=l-ۆ\}_/yeZ^+\/IVP- Ox0siR`@AKKcgN.KȭO{tƉWͦInENn|^TR;tZ/O9W m:}C  )}׈?7a̙\ t3&whP/~?s)#='"?4 aȪ~#1'yW(e0p 贷plX.KXk3J=>I栨캺=8%i'm 5UïՄFK͎ ltƮk"Fyjq 0jH!_%(^ Z r !Mus > %kEkD?s[:rOT$`^I`I] `{/Wf"fýPԁRȫ>j{;hҦԛ4:~;wL/!9<1Fa9`0Z5EpIh¦r9n%g.O*~YsՋћ+Z훱VA .|uX٫Nc;X^*JbZLnG09և Ak$bĝ3]CHu‰o{HVIL {[+Sb I ܬAr`ule9H\: g|RC"\13Io$ A LL?aͨW"Rq{?"e]xp4 `b A^8:l#D9kWA,Cn^b}_ՙyK$בX*GjcS +>.]!Ln%vI0T?d787vZ- TN_,j46룻R"0 e4ʍcPWY.!.Mh8P%s|&)"Of_IxO-ц ϥt0+Q1tD;8O:S[rqNm;nUP=mݏ5JP|%U 7q; ͸x˕d@w6$8=sGaY ,vWX/OjhSx71 NK%x $3@ qZE o<բ9aF>SA.vPTBVnu,b;ݿKO}D-MY @c)wXLX에Itd8o̬% ʖ&.w/=2?1J[̳zAHM/#{yMAUĦ {Ak_~/(ˀzlY"nu6 "\_ͺ~q jDP΅ Ho4{9-YD~~: كy*zBlD4**PJi`OW/DhEqD* S rG73 #7H:Mm__ uI#V妬zK{yLԿ:MW3mEm9/w6n?8=\׺qJFe(q[C!$_x' %suc³={+`AmJ5*5ln]lcǗZy$zNQJnjIB0Y@6 ?};vNAAd4,r}z.}Sz8t s;0f(p+L|~x 8Cn 3S Y"<^lqٺ RG q3y2PK8ρaz<_-xBp`z4qv0X]bw?=Eaw{"RޥFa⌈VFdk_.k 5Jdʡ"G&t7 *c//@1Tu(fTxU@퀉u=+FMP1^ ~ 6+ny%"pS†*ꜜ\QLq:h0g[Tn&>q ;**2j3xP,X nqJTyԁ@Z6Vw?BE?hѶcsumJT#OqwF!b8%NziؐRlߙ5F k,4!TQL˂'bٗ䈎L/R@~ M=Jp}ÅȬ'/57&lEB9}6~2Nm1S?iisN CZ^1(Mz8˟x7sF]=1arO8\ tupP4 :u3庫3`5[\)X#b<;M1R(\ ^NӁADTmhgٴ0Jk2Eb Bg Y@ڛc05^%0K( [#¼Z}-CR KQ(($Qk)Ți/rӲE0ARЎ,9@9:}M2լu&X[?&ܪ`dͯ[!Zgpow s[{}b4rKRT1gݔŽ Zn9gV+֦Ff:<9ݖ|xqש}>tL3īD걿+ĂyYY]x67L"t Z1ou, 8zx& mmFBO[3XP*=[ XL֯Js&^U$V{JGBk;!aPa`D.Iqc̶ȶkH\Y#X+b#9E2llZ{҇2Hdz%8N%|+xba鋾~b)OnR2(Xa:|hio0 \DsT_`p`1~g@ЀFa`mH?P/0x g[ r7X(69zWcʎ k_F6|zD_nu jdz3$ڜTRƍ"WOS}ǯeeCk:s/V s8KiC+.P 7'hw[r>6^goNHt(P=g`4ø6:ڽg+5& N{P4_8=Wz"Aj/; =ͭCH"p 8@yjغxF5 l4NJwLMj "d,\)\5`x7z:!aN"voh(v8rUT`. G^1+I6>E@QM[^q>p`NE%Mvj3%쁮h/Fȕy 73퐬Ю35EE׊N?$s{$;Eo}N,,!#=7/t]Ԟ*m< 5DĹ&:%> \hxiE=C~H =Fanp VE+iC4]EjM407HIS _D`n4۳9r5:6.2k\Je|^JQrl N"y"8@&瑮k#(1 '=~e'OSzdQEwbxVvIAi#n=2 ^>W!eM5i$I茥'LRCp3 :^9&иzR;%k[Msi/*AieaA1:k8ΐsq“C.u?i&qBʰU; Mh%Pḃe//+g_uINK>7X%x*re?qƀ;Bˇl1NxBפ|W9tpz8.VeXI1Y`svZ\J]*eB |3KA';}j&HyoϨQ$qgH[>iThxZosT>SBUoϾ`$DBg_<0?u{'dI1'30eɗhé] vY} 1ޕz.}n{ c#Rɨp/~j;V's, ޫL6ޙJЁDD?!D.o4Y_}zr1/:<06zkO;b](AkGmZh~RUn󤻟AU352wûrSBM"(#@oBX+9|&r/NP^FBB\LM@X:ǫ[HAᝂiC7 `$_$^"Xa^dZŌQr1T? F>Izo xzcYVe^8:N<`̶Sͺǫ?r>=Ѷ6,AZ3FVK?B=AQ+Up_.?O:)hcgEXt:3V7tJ`f +v[i$w s{0fOH?6lp_ }!"j?NsԱJt텢Q)pm>DԗYq%X8˗t1ZƳ,^9k$V ϕ -4[hG>O!iS[}B S^"Ѝ&"8]>ԥWv2JNϖoA2gk' }y`bO\[!RNKBoLMn)%5Z-duTAId_\K9Yh^mD| ]+)J2Wj oP/SNc Ь A,9cjx熌~Qj(z~Lf-sʴ>xqŶr@n杪Jʸe~\ykKx]{:` uw wL{[2ݦʼnΛ:Z!{FjS )o +Pre_2o_/Qs^ I|\'Y~in6;/Քo%;p,Ho ݰհ:to(ÆzI"e]Ɗ&'ŕEaD j4ɼN<^pzVE7fJ;bX(c$"9s//Q (- : tNX=Gñft: һهiiZ*\vzid:2J;#iR0Cx;XPq'g%3B,57 Rx[Z8jq[ h9bUIM'~39= vB76[CR^"-DkǢ}w&2\[ٕ x\W !+9D҄I??ȷü3%K7HU2aؖ9AԑT/bp16)ϓaA97T'Td̀?T9q +c-vܶ;=Z`~=ܶQt!N :b ghĒ$bp=q"眿ha8Z>p-d7=H _{t~f#p5~Qa%,,9TLx9nVu(O@j}S: 4ƦU~>mӸWϕ@Xʒt) R. *3Pcnl_tlk氂6D;L=q7)dr\Vu I7x+n@4-'-ce7o o)  g'dqI* fS6:!kftmp3Z95ʟ81EI `7IR֌ 籲B%`h >T𴁈/!'3Q[q#_դtc0lRXGЪGP?xUndi,>槨bi]nś7Ṡ7N,a[pNd|*=侹zn<4BE6Ҥ`MمaOΐ9QTϞU;uHߍhiPS}`Vl_ܝg?*sY'ۼZA'3[ò O6ǝNuf˓\iJNr^q2 j-dߑ:$[!$<,5/7uGm8tV%l+{: 7'UӰM\_6v]yzMlZ+>^|׼7zO y]?0#y>[ pD8ng5LNJP6G>9QX = HT1+׸kv&iRa?APf-f)t\ׂT"Ls5޵lp6l ;eN!%d0aSzY jdDzZtV_Ug!Q`^T((od_x~6"1zzՋLGVf@ˀ=`zh4zԳR  {7'FLt7o&DG*ʂM-w"(Q/pԿ,XvF-V;/F3:K=GJIDvyߓ6mY{JN%hQ&OT_cmO⎯(J_bh^M/2Ao7h|-c4NUgOZ{XJCJVڼ('B\F} UAӹWX^n{ Y l?hqCnaE0 Bx /*jY ס$~~uRqlp{: OR7'u9үc.IAMt/nFR?ކI<ce4*cb}H q9HŠpK^2H/X& Ђ$0D,(5C.VD:;oDQ̵{3cb /ca`pa!}7 AVMI~"1|ߛf\-{`z/X juҟ\QgjkM r?bhU;k/,XDd'TWat65@ts[Sƒe2^-Z"a`HHG GwS`jJM%.*ՂDY %n6(*"CHBS90a}_V3nJ\LqBIV J@3'1H\Sܟ\ ia>\l&yLѮ)B[LK|JtdwOgsԯRp\bfT~$ھ #ΓT7'KoY l:4q(nvI_U.Ɠ+n"pK+.6oe"(tӧ-0j0Bgʙ%?esOH_\5"`AIhJ L;\'"h *K`>'9 !>bpQ=w!˙nFI$ٮp=Qnacs$3px3mŎ ^/E!5%̘q]0Ac˪TU]!R#qV }?Ik6T~rW<5bQ i6 RFPn/DrthJQ0p]W|z3x6~YxD$Ⱜp8JĜHo20a" ނF[T/^F4GBV}n;Lҩ>416F"=3Ѥt l¬6 70CI'R\N] Jztl$|W q]!ѹMqP̓cKTsa;d*Y2Ag Eg$"@I5>p?7MwI?Jʑw7\s eozbA Qsg>ay_W)ŁU@6 g}@xMmT/b腒JcTKZhczO1f\h/zbi]eVAc]$TޝD,lTP6^SUCDc+\:2Mu{{^_[F%ok T}gvL-(< 5)f#*O{GṬ\G~xDG)O ֈ :flsoޮ}L.clĀP5:|yxBt_ 56k%e>]`G*s1RI&=QB %,|5P.ϑ'8Ž4~5خeMׁif|>~J9UM4-0t?W QFUg.0K,2-?MƏ쫎c7_=yXt-R ķ~e&M"s+Bo!ľ6_R &qrn p<31C׌UP҈]LYOawΚVx`6U:{W_;e2hzW-mB(շ|jH80FS=0WbvNbR̳ijW .#o~Nit{΄ fXe4OuBk% M(ql3Tp\ 47$ 1>v[[t5I(ΖhLU slBelx;[}2wvlHV<ۥK| &'TD{a5yl"> ==1>Eŷ慓RiKj'9ǫԙ&ŃƙH1+?B<.u)2p>ϫ,f7{,0h";0IF\"ـIfU\vf{}sTA;™Eq[m&Hn\3cm_JڥU\WpnPWK m{xMgm%Tӿʹ^MXaP?5 l{M#~fbW3I6wRkM5gfn|!;R?Ֆj߰X9̛G[F&<\Y{8v걮Nw<*5']M{^Y7dx)8@kW#< qZwI[$Qn)"@ijcFXKϹKIwTQ*.+q$Xyr..9Y$dZ%> yi &Əx8{MP#&{+CQXXuM6 .yƌaO{~ׯ/98vq7Ky*ZPQyVk_'BTf:val: nN題_>-`D$xj5oXj/͏& TcMcKeTIPXu.6x}jj> lXkp+ᘽ%πFP҂ BZ` ~`$zy\Qý@d^g~FۯS,d(wL." y2Q΢[ʦFoӷ}FҟģXKq@ij7O1ևcέ,es$D&?"r{XRےhS{``D-X!c&A?‚ +v_iexr|T>AQl3q 8-?-VnS4(5>~55/"З@OB=+>a8FgJQ4 w q|\g=Feҿ@tGfruWL@G`3`2!H7Ӣ]5/e?UX-frxmocXobLoN=ߣ4z~}J?pHyL QqW}ڝ]/U4ʒRp@#KVݗO%dg:X8CO4"rx|tWm7s 8P!V oɧ465zŗ^mF&A aMߛefՄݑ]GoXc<541co !o鬒v:* ubz|A͓qw@h)q=A%/ Cbη^QnVfi`օӋg*~)"hvf04OTԾwMkd42'ZV>Ԇs + P 2!Rw{GIT}Ud2:]& W(uf`t3΋lC{O8LLA3dU/Y~vR3ʀGG$xvs4\%p*i  fM6%\eWJ#Y% C1Ȏ:F{E/:$ Wj{ڵ$fA _<ݚf8lzɨTKL51q=WSzOfiJ/y.ۨ4m^`2/aW_$umNa }NH/GE(HRvqR?.7Sh,ˆb깸K\w,RZi{)oEIy__&==D%GUʼnZQ GI|5/fu(.ky|CtP IQЪkىk@R{|?m) JAF )7jt 7 hLDaF#"R{ D<OMQ½Cp+4"` ۺUb+cr.}l<|.Kq<.Y-I:sZ`S [d6c5`]DU. tE` xh)>"F}_`[S ;q\ =m] {v|';]6G##D_r:2f +8ߩo ^OW x 'Od!kO:lޞ׶?c=^[j5#F'I+Ryugf>h ԓISk{߿n.s&hOͻ>EomaMhݙJqHpkcOL"vWۦf73o=- De?"[g]ҥ׌@}w'{Tcy_4a$-!i,LyDaR)x[~D%~x {`xbdZ޵O̥aڷKBl@h}2Ks8V?}`z"b`P+y {- ?,aΞ9;.i',RK4.AVvX}|Z)y wkkbNg&d/~3>[ k<@}mFgAn$_O<喜 A` ZOND}`ᖇW3;`cLgcj+d;ȕNXq ,k )Rp:g'~.Ӝ,qyRp'-(qpGIo<.;>-/F,x »4Szka=]kE5gBT0Rwmw0oL-HaNcX |)r赘4+}/9amWB.bm I`3 , 9P؎7c?7}^{B68(/M* u-DQ#V9vQ6itϵMf\ڨ?1}Hťe#1 W!e8YXq87@p,7?v ՍY^0ޥ}L:e#|%ZET 9,]JgOP.*.1})K8%^!bnj +IbJ fm,MW (B5^wd~!7epKQHbJ";j7-&]psl*4du;"̾cԃXPi=̅4~2^\%w4#޺Aї"6IlZ?av^M@{zwIc۰@5%B áǛr}򫗀oSO~3C$6{Q)7$~rQ) e=){C BG_>Dj{DO :]_jf4prNBgˋd·RI+6'DP,kֽUk9ؘbu@P0Er|z!zxsm;Jӗ7k&f0prD?h+E%lR%AeP/ᑗ[Ȭ|[$v<4%1ǭS\?r{%TcQ G:'-I%.&V`E4+8BX/Dt&pCj'Mp5nGu{8Oq0k>kdOd0͎ݗ#2K7o)DZjw_@+Br)4%:Χ9ZƘ}G8ĎЂ&HX^&#[qDjnOcCWA鵭WHzDu|tB{ofpb;,J֍SP{(.{ξKb-DE`9dl1'fNJI8 `^SpyT.^wj 'w\fs,_O2c>+ p) 0 W(! :yHh@>/5bN$Dlw\YZ&PLA]lL:`\{V EYlIˑ+D"Ff'9:, 2=~pK\FA3o\C^cC#P˷b3coLN/n1|JA]d';*C'fTO1H/@o?!.KD"cgΦQ1 tѹI5DR'pH׹v{,8 yB@k-rV 7i_Tu})BL};-wZVsi Et?WQ ,gɤCSdF3)b|`y,RmBˋϑ{`<|ReRw1Q95GqD͇|0(@0 `sh޴=kw8ABw0&T/-O\ .(VLl&GH 3" :᦬=$d!;˅J@ n3(O̫ e1̯0+3*8ꍦN[o^,4Tʄlُmoc2EwW%?~tQ/6by=x+K1_dӍpAʇ]KdB=Pɼ+%kB# -(LaEYu6|f'09% G˧, ,%.Odo!+^j!=Ơy^j.> 4G*j 7d԰m|qqEy;YEk0sR4}U%vJ_ I*G1z#A׀ƯRJddxf [i'?y.%Gv V{z@ q*cL!*n|Nc׵@Zf`;|c0{g^F NGh7,^N%@.b14BpzA+aF "{u" =;7 ؿ8WJTE7:<:!t֋ۚS6A n 5h7{GDF /=AKz-%UHizYEnKS]Ū. 9m3?]2G+*+ $f ^w,N/k¶fהJgc~d=)S3̞ u[N8zM~;Ŀsj)Ww XC}K"B^yMhg0t7uʭLg_U :V.l_֭h!ovS^]l*\>qsax,hwF"Ie2 #=a C~VZfLFOe&=>zd'IUd4JgZBȧW\x]teD lzDXJ7AƸIcX90;.Y@^c^LyKK6ހ/C!$RlǜZH&١2Wƶ,-"0A;J( ͹=1Ҫ}t@^Js9]*NvwẔ1t//.?YZ6'hF O=kDnR[<\wqGFhNBeY#ٺ1Q)dQfUN-x52Rޛ_.!&6m 3G^ Z1ӪزKF.!Nii7OwO"m$iRx0iBۑ`E}j&w[9Aeһ^[D94Z5~)GvUn8lS_ ŧ`iH0'eR8nyb1ip Cr=.D^2`mj4iLQFZ /7}Ԕ_[m G\Bkpw<]Y ty3Ρh"NvNρ:8mVŒ|3x́'/ iZN5jDW'Y[DPrs]<@@ź7 Pݞ~$C[ƷY1Z)UeF oSƮJ{.4j[h4펳b6Mm$47I$Zt*$9cN6ewAmMa&YpPH~Jz^Zza'm{jT0ٔ d]f#N~TFTpGsA1GBԫMMP= T@Yon\qfdo[;W0% ٫Ko 2kJ0YoEL N?c?+c8klP?3nQ@# zgy>X3]%>fyPQM$2~-W-4gEJ)~r:z=!'gǤsܞb +`#)e γ tC/MJ&ͽǪ2lq<&4lCd.8=& y`*CU^4RwpIӹR$8 mՌrhQkH R;ps#O⛆L`p8WՐvsPLm*IF_gY60b֘F @M w9žyzZ[;#BPΚ _ƕ}%7(5K7-}dur!U蠱ooxZMQji)Q}ʃYt^U!sR/gby=nosD Pl:}u5AVdw_g1+Zh\-ZB='QMFO*s;gR޸( À\㤛i &W_Z B:_GH9s3vJnQ.evxzDLUCZaw3=_GV#P@Om9}i <'\YJ$T:mR.{Wp_t"nDQۺmiBVwA @#9Z])ZW"H<7vBſg#T/pg%tt I`Eō"'kf- zǻ#$ ZNT7G&mum7\:z3%ўjWm,T@Sw!$Ϩ[?c |xȚLT”r=Z߂gfcJ|$QVJENuw^ֹ4jW<[W8jQԤKM_ۣh?.W0G*wQY}Hj<Ӆ0}fN$A[Ԙ=X8dg&~&wyM6zx!-\!ydH:^ {62,m0@h@0VD,4PFE<_!ؑƏj'Nb"_bhkò! mJ 9y_KJ]ۅ,jZ*8I&XED qo]9r.*RX&$F2A9 +#{w9h!}} 60DN=0Rm {aXQ+?h/k֨C@ uwQS\{jH6 '=&ӖP˿qA*| d$'ɟj3]Wu'F:L,vqi} \]1HuDt%iUf<ͷxz@mW,*_\.W!svP_x;>xV $ї.u-m|'\]'U0?Gk+`+mu[I Rs(=RKْ\nVMpburr6%./SC)o)*%`m9KH0ۥ>Hv棈Ȓry,iİO2,m< |"Cɦ/^qKLEDfCGkfȋ#7,P!N'ʓ6QT}p%#]Q;aƌ^lRe!U0tsL1࿩պ>P@=ˋtg2tLB\ÒSp4җ`yY/S zoA٤wuObS]ѝT7`=C[)ه?2~6*|i+s uWNsO d ɐ7Z܂ j9&v?\+fމ5@]&ZoxqS∋oX6j O84Qġܴ_vtA>c̝+dd})%8}i#*Co5*3I<0gS*t$lsO{nɍkXO[ԤûLcǿS#Qj5HtCMͰ`z:a`)nFjGYͶwbK)?!#nwM "`0Ԑa?'J7g&+Hބ3\*p@1@Ac/CAZuCcPpOa9A.f)n]~`t16]-{t(ε+*P(}:jsZĔWAL'dYIOE&%+6)@ u_*e郮j}pS&Bo%lK5`ЧJjsnZ\]r^&hθB@ [BKmi8vi(dG]HTߒC:rj?(ه$:? %ݟQn@~;Mnv+@mS_wE?nSvuo:q8=5]kTq9ˎ[w52oTN1lcXEz:s+}py{(s6hʤa'Rp$M'1]@Tl >zA.EW}?;ߨ%Vv>ɏ f {?Ԍ# 3CWc* aB༨"fW&&omk/+VEt")}iM\H p,4'=ٹho|~\XUAڳ,fN͡[JH1hGne܊"%jkfČ-_;8P8n(4}$Lbwv\1z5,j\R.h0"k~K) V%@I\^>5*FF[Б}&1MyIQo%aNd$=21d# *vC(5ޥ'><Q" }]^nyv{FRIq&QEi&pywQ ~ab Y:Dy>|Jblo > q ;MqyXs"xԂQ0z11ZE Iu q 76Ko%#3=C*AdZ+-}i},οluVj~c 7k2!j7F@6# "l*= qV ֹZ_5cq^\T˛jP, W%ß23&*zT?Txk?v~7 &uEusza #19i rhj[mw(yn'(zKkj4FNܟ|}nJV LXR?ڌpA8s m8i$"$:J]ig{**)օտ^eGZę%-*㿜)/NI^ŤS;`%X$j2vڼd/|iQy{Ǐ*Jj&"!UF;x6&w+J&w!2$švFexmC 9TRsSDJ)fhY tXE`P":B~=Ϸ4Ʋ<ʼ!6h˦.yl/mfIjcJVG˯rxV%`8;MJ?&lmaT@a_.{tkEԙO$T 3NMˡ Kp/e\=- *l0'~K_2m1{˺t"j P%L;+5bz(g-_nin}KP"ȋ&255}zGx*3 xWM0fA@ kt<26V˾7 oځ6szz;JAV/x&ՙJP7Wx/Kp!53рc*ӥ9a՛~3(ה<Dhi4-(M5'd!Q(?" c{%Ez3K|dV3|<51~;A.}kZu_{Б۰çز؆eWNT &ocv>,ALNT~ILnٚu.c'7R1"gE{ͿuaLxR`C9B0aUzG_Fn{6qp'6՘675^:SjImsJ6|Vtvh-_BQ Nc:Z{Ju/4CT"nк+i'ڪv܃^/rMwATCoZBZ5}SN e|Guq+0T[$W`l@!e.qlPhE2} ](OE^Dat] xTqf%rn*w#B[7%C8,M FTg@bPxsJH ?գGe u4Wa*Z60Mf%Fr]c>":ןf-nW q~l,ϩˊ\,7jvWXExe AJǍᤕ{ItؓE=c vk)Gb@!gsWUErtD.ac-+C G*\YvwEŹ9H,7L {z >< GqmH]2kncµ24UTs+ .̔v|ǘFE.dDgFBF*| $|Ϧh%ԎbAh4iFu*SeH EiԦ'm#d?htF YRMJLt?aJmF)ٙ%WHᙴxϙc aSܲCsqUM~oM,Z1G_vH=bz^}Dt  ,.{ ~=E:Sh%7[ؑL _>*d@E5/dj*XeCLa=z:s~Ϝ ᫼މw1P5j![dvG]R=yґf^G!e[g?F;rk$E a.6S"l+Y.Wʛt`qًIU؆ /w{^>1 *|؄zh[vx{aK 5cԬi"OtjI P$`Qڢ!\ tFhс_ 0I;mMKOOPgZ=ėb^(\^`)m졶ѢؔǏ! Ak,N@ߓ~Q8GcƲs'i1)f] :Y'D'j\,U"SXbr2k]>ݒ]@%R>ZB]<CbE"']el@h@|81ùѡ_ q8҉g4xY h@7A{)u3XSW U? i' !KH>OzГ8ߚuBX(&V["0'5!Ra Ζnč߸%C*dn_[.Cb[ɴ]\mZHC/4"7'+QOon]S/EMv7.]A}0D@Ow6ge]Fg*ΝmVDO.#!XV^$lb?ɁUFYx|8L۬=@soC TlX#w'c߷v7I:8<j#=4 M$kܸbP0{‚FTDWuTd ~axb gSip8 l[׋s$/hi#IZ WzzOs/H@Pqjm Bu^c\vr5,^F9nc Hֱs)MUDFBv},J3$)`PnɐF<٧fHrhY69H4+Z< _3XtF#u'L[0c{]MKy,*^2R^µ/Qх"W8\9B_>A(>p" 6[pX [2zœ*E%G,\O>΢klYc_98+M9㽔vNcE6\ԩV*)_ ߝ\, P⏝>5,>ߩ7 Q/ɕs\ſF" 'o 2^)3Ѓ,.< x8HY}L"Uv6KZǺ]W{Q6Ύ[᫈-4cHp |pNlra?f>P>ȵa@R(z9q |[_Wo3ցI*:ZbH4rqĖVM5H>T_W4ZyIs4(Q ٱCI~$!wMYV`(Ah<$^U3UaM 4]+uxH7={-˳AF0;&5p4MXת7<wD &47!(Au_ʄ&sBfP;iQ̅l,[Խ=v;j0Zd~!7W qt<6 pWCjޝUKY`Լ'E**(vwo6|dg{7GagƀQ]uRX {0P 3a?\bH1DzFPsFQ|'e -Q>)0宽Q.[bs%GL"шzóZ 8PrA}ly]ЋVMb>ϕcQф!Ծhܳ6orV/i{4*lU%1PՕ8&$kK`m­V ;_rYjdZ5R% W.MM~'w /daDŽB^|a+p¦z(W.ئ䳌Sp:Nu9#YvX+?1}[zm_XU_"ƣ˥bT(B  )L˯}oM x;xbA>>[7Pq.89ps2n$CpCM}# /*}.^}qX8ЛELL}(p>RT,~E՝CR#-h/`ЍOpX0FE n^KYm^݋4r/Y]7ODdKHD;eB媲ӧ{Qt"V(0!J9 qJx@? 'djA[ux jF牬Q83iАW0l;m@EcZv1tF~rh)pʟߜ42V[Į3+|9`!I!nS8hg}kh}6C/׷ݵS8n VAp_A\·_2ėd&cDͲt+*|ՁTVF+JoTai-z˂ӯ}DvDzjY> 1orix,M=RșyJ mZјUqVRdNG  O3}i0K7`y#Y) fMYsSa8>CD52AP6>"[lhcT{f\c\$tyx l.E*'ogB_~;- Ӳ~e&.[b4~:;*]ٴ͡}ve#TJZU XeO{wI>{ā8)4uk,0id*u,ce&SmtF}S~47!V$V42`$(d0 P 4>^'.ٙe3 2. *Pue!-#\ih Ys3$G%hгRURl. #h)'}+U}̼ }lTޚ෉s"57G*}!ullIN~cJO'FIh0WD QWW?@e@)^FEKxr+9T^\vDǚ7ֳKMǐ[&JDDm`1Ă:>Q,~k50VSkTZ!dł֗D%QU&Ɇ3P}O{& d}-2K-'CG9% Du,y\x6FlNfuFh-r Xp-a)PGk& 5ĴםWE qLPy7Ԁ9[=ٻǧL ΄R]IㅌŨnٗ~R0U_)N|{`<3'ۀR `Bq7_˳$4C@;/"8(%7E A1!NQ@[/Bd;[+_ΡMWoŴ40h^fpmI\u#(HK;0V,ٖ: ]&L;=ǂGuz;dJDYz szw)kZMޝU̅3 -jR ^=Ca3E8JnswEK$m↔/8 YeY߶SZ"p] _1]z]h-e7`5bvgC} x&oж13RSY`3<W%=Mw ) Dp U`xRXJ?Is%ͥ͐ձjU)' XDL-zYd[#6R !E^;eUsqdnm?zX ӧ #*{_N 9 !K?$i BFYDӥ"A.*Q@u_kw/yPVA#to$HP3Oqv_Rr\ ݹ^^.fA>۱iǃ5qf5uTyn0HC4۝8q2qs^(@wOv*;䅺Ug` :eB낧DZ8xp-E;JKOGF61k4ch#@Zq$; 0ƃ'<i\(O󏘌;@֜W5" !Ls;!#b'uLI;LE7=TR¬O]Q;S1׉jZ٪wn*󥏠%)&*Jc/(ob!$P9 ۴|F-k"=aBNA#ySq}$m'-м(_/QNX3@DZ؃+S8֮XQf:ᗨߓjZ|qv@YXȮ+r公\mmdPo"4@nO鰹KK8V^^@4x1KOԢ^EǁDpiz8ۯQ`U%Ɖ'@PK%}6{[ s/3uъ1Jp'{d|$P轻Dq{];J염ZAk"=C&q6{tӱ\NѝnYBvAcuzm![8M8@y8M _)+< 4Z 5Sb@8Q=/!UmC#7,aJl#FDSn"!Sy/.5q0|2Q1]5?^wqgr CݦkD(ɔ?tFnv~a5(8ǣNv2ڞ&4yB3[rC%Qxܱ]²I'رt~UӘca}k8խ0S#c/'AG{05<$VuknL!m 4[)LUF#hzCrۍktmsz.AoF} N zlrm7u"?ux}bt:㉹z OK"!Fg8wx{ځH-=Z*%!y:YbU(lɊ,9~ZKic~l$j˫B-X&Mz8N8CĶcE+/T'#d iNS sŽrA' [yfB\,*u4ᦚ?5fْKٙ L{FHX]#GA+) ui ^_'H9B%7]<GȚt;P cSIhWS))ߤWE] C>=Aо)N&}Ru49OJb@WE yoL,6X8 )[97&_:knbʿJP E6n(q~ ˯3v^E%2}~ld)|Gk`Zedd ԍ­jލva™˒*'>#t'GO{ݠO#sYݠrG~[Pۏk(~Ӂze<)_';*7@v \RTC&9ΟfWK(%\VuL}TO/=WM>1o RUi >ytym;]?HBXhԴ]<^&1Vam{R㍫_$4 ݝX*MȉI{PV[ )r1v\Ng6K=RB,4 [eBjy"-$Š+PzM[IߪG#w+[I`_=hT[kec? Sk^sgŬXb6=,M^Im$DaZ.ygҽv ֢FVSb^JpԱM51kwIqz>ELܑǨ ǗlcCHID#0X29C& : hLnϸd^-sbjV.گü|Cj& =5,.:b9FP n1+S&Z" 2dm0 wf+zw5ɲjN1Q*W_!N2EFXtXlig̚fZSY\goQ.%YX&m:~b8Xyhk?>_X/d*W1Dn2iPqMwEsH8"aCNQ];=nh;w wU7h6d奋eI@KM@z$1͕Ymh.˵ i60atZ޻y4JлOqʂ-ܨ̯j,?E9onV?O7뷥r-)I1MeJE_!5 1_D=WGDl.cZyj8$ac HeyЯ-`uw }gm72ae.lZqRf_`x䞸+Ɨ^oetZ̄TW}vhDù/*w@‹8E&]4&[":M刧:7S=eM9M^ K_{YXhq9pNJA&9bTzȑ$eɋDpVG~.ܜvw@ ǿ^yz10<z݌X#-  2ϟ!J ?=dʲ$Sw,="[2A@QD~Rρ2ѐBTVtbQ<ufIB_,yLCP)mZez揦ݯ!X9dy;Or]I=IW[Nbk0.cͻx 7Ht|NTV|QeLkt@$1T+utIp7] l!{`Kv h[цNq1=f] byÍkfHsO=3FLtmJhˈhDw n#cPӁF`9k5 MWj^pwQWzJM& {fتHEp&3sD۾:ԃ[uMr%JSN4 c!4e勋"T{VzK %0'b54&I7Y8b TJqGFERl~vÕb\jr `-9 v#y ˻*#2nL/PD=RG Ǭ9w:b)"?Eq[1ԺV>- ]ĊV#ýXq6d'8/DbGAiE>[VuHo;9dX* -;'*A) ]Ʃ |MȧQv'kפ Vk6Z`iI[%Ukߝh ϟ',@պRߏF8'qGkpTbj8bcwOɯ` Gⓟ)^w"/dϻD c_f,<&' 4yxWˀ2i%],X~M%\Nm 0=_nSШ(;s;R,,h~{c%-$C\9Zd!LuC+́JȾ+BJVkUFD~}|z7%T_0&(xa*Vh #S H;%S{B#Zh6mW7G׶z^>Sk _˰% 5(xJL: 5hA_ 1?Xe(O-մw9l' @ +/lW>N\l(\9!EP%46BlKq4UZC^yr3)b(ǚö z$kE{:cx_3|lԥ Z/7rP+MR ^ke^DH 3 -bM]pf4Lv2hؕ4^BAȮ7z,^.е+9rEw3ˏÆ$RmcGFX݌Dz{6"](U$7hu 6ZndF@k#$W$|4&x.[^?B$Med%!tR\a=s|LY  gFwLTxJ5 / LL~:I.BlߙG4KG׼'lxN˴%]aTm9APOL!@8^L۩_cMޡRk|֜7.D} 8V9WL >yAw!:"Ts1wea&oRCc#SwC}dr95-+B]=+&aKsU450l{I2w0pA..qԯZY,߾+E恆|D|a_r}Li udPt{7T%TꩾpeW҃T:af髟3aΙBb OՋk2|0HʡC+>U9O*ST"zRwp@shK }  ni :T7"^+>?Q d҈F1`Xx/14f2´qaͱ&=MUZӌϠ;(ϟ0Ja{1.͝mK_K@Spaqď" _t #qvWVrF@[X xrBbz["rp2"_L@JQkK/yEQ*w?SڻC+hg;XRU=8؜ ȄL%|3 оs9O83qhʃH.j:D'ۅE_"¬<<d]{u{`-0h`׾CʦhASRRQ?$XMN\o3DSr в8Kɓ{%c ^Emg82F%~[=^llPcu DΣc\dqɡX&ܱ+_M)08Zqgg"[(·i%'di)X>) Bp^]~ulniL隣bgo,vر\+#B(Xt!_#8tDq(\v ۣEl+vg'[N;+GyO?ݽD֕%ZٱvRO:@A5O@7ݪ|U(?1TN$+2P=Vs?%<.X&8X`'{e[&p+.\Ys~>KWPxDN)woΓLO}SsHp7#Vl4 b@E/Kچ)`-osڮ5 2~;]F.0o).٧mv Lg ="hף|T*urc}sTjxiT("y3Nn|/gů^XsY6F2\^HT* Q6M cex4uS%V04*]T=A Vx)@ `Lеu=YڠOMdǿi~N(Y$]vY- -x; 6)u͘vNs dAP%y@$D:k}){m,?chA,Q藈9b$ҫ-`0邒![oKDHq7=0 o&j)Hj[S`n*BҡA $SǥXYF5֠48ܨ+g/`2|#ZAzQt}@s6ԅN%873%fkW>(tz>*d_Ii&ݥCs!rveDaE`dqmH` ћ[ʖóy 7Sz+C#Y (9pj D7^j$W/ LT~esֻ|OxPIh8qNx'2EPGw!Z.Mo?yad~@qJKl̐w&­b8澸Q Fdg;v$Oڀ냬6T_Ql_{GU\ xlP=m;gWyd &PVE]!!E'9F|0XUʍGP jwO,z:=namқ}(}S)a/#Jhl(Ek0\K&Sg',3|X._G.zsk{Լ}#t֡IS7)ߝoF~{F+1kQ$F1rrأB VK9Hp)SB$Ij4htc|£gĠ C'dD26f X)]إjiak0BBs3PXE ;#~qfzJQN8^8 DP9>FgP04&;iG{LsTrA1݋T pa{k>8``db̓ JFM 9t;߅b~m-3M5q}PA<y7w+*A]q7ΐ Kax}dKK7gEIr\K-+Y:ij;k4]Aq"tOrz-[Rh^'% #$>b0 by MT#!ՋMyob' *P:ݪʼn`w09n9ǐ  ۧ}ct|xV5@ݛu$,Fz#H -b E•-U7lg!k4T`#5>|<26G-e,o1IY kHray"賐!V}Ý>lP&QcuS8F2םn2IE@>8# >L$WZϿާdރ@2+Dm\"}sk"*@]@1]$[e 0upe,gZ2ifzq5YZ؞9 ѠyA_/5\>lymFމ$>uص]7!,ni /' |QDIIe}@x,ru?Nj36&e'J UG| tF;'\(~b7+4'2ctFoƍAE1^ k5cjcjPU^fh&H-;nasQd u,$_34awJ?.M*ٸ(.ξHPy=Sඍap0p6[w黓 hP,ZPr_:]7L$lp,Hs:czw{y˜_Uc4POp;QH,Gɝ)@ّΛyV< }y|!b˫)[+at$3 ʤ(qst>%HRLtb _N D"G[W.]U 4t{oO*3 Pu0/;" sソ2{z"WH WVfe;exгNLHtxWX*x*q4E*`>֢G{0bLEd._]do kOi["G2^`D[:9IoZ#]7۱u}7IQu ;8ekKV24&* ٨SujB3(bYbPVR>p8nKhyv-ܺBUulbr 0~{>^+żK籴j~0;iń WDV[ ޤ'k;:^oQ-~RZ.Ϫ^tRn?4ng( ;I?w'r^cu (jt-ǽKRIIx$~]qҊq 9ӠaXΓ XZ9hR\j+SKfi- ?ѱ}MtskfEz3LN h>`T*@Ȟ9!] (``_ lBsH..r]pCiPX';")]Twx$n6!3q)^XU_ncD-OUrea5 wcS~<8q,#)/S r|i9*/V~Yض!V&JuY (t;QOɗ2jo:L4 B!SCW"G0п8` !GA}[Txkg B&c4T,ܸ4j<-tg m[<ٰlv~p0ʢL,e ]4nYDho6KmT\uE\>T=IcK=q@(lZzYB>p5P gT%w{tĎuivƠYVD`Ӆ[arۻuH&溊EfSt],TR[Ew_yt*fS{Rp@m3$eǚ(6ݫ&əʪN){"BëzgAW+dY`mU[l"]͐+˛c^.]ҋ컑EO1X$SQbln{tWbvhQfY-C竪hJe#5: 2ۿT+vI|>Qg{n`=> F2=إQK>ρ+]%oC}@ٵFNOѐ*y YUJV]ms<[WS,TjcVค[җ_X|Iԝ~!ѝ'CC|P.Bc3\cYXs8h+g;ы'͂ܢƕ?l5ŀ (O-;P6ğI5rq3Y}ZT'#3s*)6*S~"Ѹ"?9daL}yeW{S!RdAyj:',T  8>o!3?0/uW{Gؿ jp!_tɛ>]ve1pGl "nUCg4A@#3WZ>hjNdiI <;}[!kjkCfX av$¹t~EO|3]f\rKIWkWg}U8^nPJS[G2ț]J(67X8CaϡV3cO×I{a# HBǵ]bZ=]:l?<Tl55dh TƢj\!og!ds'#S`eы\a :}3_wfM\w~%P^ݼd0־eX+fY~o[VExyq[SU%jd/ $i7 з>d5^;ݔ))k2Q۔#E]ciàK*@"-/Ƌ[Qt5To^vq084c*]r va'EzjLJ 񉤒57Hx)m^{!(A-"e[ij T /K_ WpӚ;-oĻ 8pJDdN$ዯU$7[{#JXӖq5ƪn kNE^;@t>-]c+W*I '^8)c2$hs,3Ʉ>>ҼѢgs 6>Ur8]~!|){դnK]85T"LQE?Bk#*=*$VTvܰD9kYC5\ΏR╒,;_RZ&zOi%zr fs{)wyqÃ7%N[B[b{Ô 7֔D#ryRA_h(_XL^_S Ůp7}儲_>,֖0e vElORv1P$Y4$az?ΜpS-}Os_V -x)eXT hxW@ .cGr2{!@G6[.@@5u;LnyjYXo?{'m̬q꠽&1un`_EtP)'+}|I?Ug 7YB^F= e?v%i= y@-ӡ8LY> ?^J^"ɹe,hB[A2~GIy>J6lEzj{j%m lh┦}/^sYSh"~v sJYLpamǭGLIt(4B,stIDmUyɥ?+?8k0< ,8Eсa&aFTLT=teTG\B/yGm52_\AQ3ƪR?C]ϑ/0Va䃙gߠbT;ZaGX]w76a 5! r;Z ;W+'%'[X R-ғX;ߏ>ߨOǧ3%H{lӣ 9Kcb c%WW(,J^ijg$9 2JJC Ib.KfaDED qi?L?זʯ1o҄|>hXjW3;EQ2R;8e|C@SW|pLSMc =hYqܱQvXn#lsO'/^ }\zR)U(o;]S#RX0Aĸ?r1~ ܐGCHe2"I- J,tH"+Gmpʹ<{F_}svf`Sd|hkEzLóШiJatNE4@P\GJ;hҼ 'b:(.W4ʔ=k]f3PzOj^>ꗵAxW 2'7Pg)vwԮ, LsD^`X,LAׂyw)-p=qaNT ^9n]]@_;K|) akt#JcR 4u+@Ds]EW485*^wC&VPq A?2Eԟyv]\)4ͺFCk USY&ւ{B?s?t,[>giYqL^v)(['L0x6Ү]xf/uk #W ڂz ̊ '=^%?lʰ?0Of!R.Ө6n/f.H lObדš\ڨtXIfR[NNPc5M(=<`~]ww ޺u}j fujOeɁ_v{B}%rJxζ9#<]Zںt6:A/ mswwwpߪ,:M]?KA6r+&Fw5Տ4 _}a~S0#l u諙abhVDo9Lo% g+ F%dZ>k!쟁xm e^%k~PXl(;S(yB>!oיnT%cj4qy'a#͵&fieÊ7q<ϻb;#$W]sv@f@̮;iB#˫Se.!1>M.KZ8좺H :pQc!2^":(v52\ga(<}(IMY8..LL`Z%:?\fս1xgG ШGn;/ U\R[<`p,qdthP1L/ m&Ls׽x!n6''K#mn#4ܴ$tCR uKwUQyGS״gԥcRrBG.FfhkTllLνY@XU(`Y%'.?qiY{MeM03\Qoi~,AsƓ 4Y6`0/d'Ne,ݢ,ƥKvgTK#1PfɸVHm9QAR& :Oq[xcY",l;Slv] Ws['v:'߱{k>pb%31$IkL§VONISfBIB_1:x‡gkp!"3K\py{Q a2x=6R?Fk@`M 7ɪRA Qw9@?O^s^閁*fcRx8\MU^96 -' J?tƩiq^IH1lUCL+獁zTjۥcwӑ)4,{La&W.?~퉐HD hCˁz-K)-zR9n&8Kus哹 r,}.)T_qM(dey9U! f_"mޥDa0هngYZ070701000000bc000081a400000000000000000000000166b504dd00002a38000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/E)]?Eh=ڜͩXMBkkHIAĵ1(x"FY3:ˣd ӕ.ca$JO2i]:+\7ga&r b؂)M%D5~)HٸiG5N{#Fw7M`kQCN.X[bG6f^*~X{dqvGnIdg?]89 *H4K #dT-\7RܦUש,Mصn-* C/v'4x.;#D,MKU y8G| ս</&ӾHYmd5;AN ]D Xv v-},R[^ 9IH!fGШ r{ z0maV#d$qV=P# Ȫ z.&nu9ȅ"a[J]oAR^u6n5_q06)Ie$.w}jGJA_mxEP4ZvG_6?RYX TT}z=؍q> ;e1!ws;dg݆x2/+q_IpwVd>isȂo #KX7}F~Joſ9RΞtj2uE0y 3h\`M4n* YEOg˦)[4g H'j9YϢT NlNݛ4,]|#.#_#Ĝsm젒eؤGF4҅d5eo&|OCXݯP_stڋ j9$L$gNaeZ> s$5}ƛ_gԴ(4kQ]ߔՄ%Τh>X>ԋyBb`sjA`Tf@Aw2^vrw3;- FJ(lSZ(}~P8}n+f2%ItF{ Hi[㞀Lu|k{8Lsޞ0]Bty/',wFޖ+YN3C7w(=~aonR` f}rֻۯw-c" C #ge?]%`Lwd0E%6,Y`MGuO[uhxl@K^<,>cz *0쪕R 4]MMxHOM,Xbt\Z =||y  [H"CMyףb5vʁZ̈́-ghGs3^`$yHY"< ߗ*U{"2/@=|l8j+P;ajv{N)6a,.Wt?tmG!)՜@4z0hq-FшaҧI~atGseRdNx™jMz,;@ k'&(-v wm-}; MS떯&Drdh8pQtWtqۆ%޸'+i*mGkT+a݈gX7Ǩ 1lԮ-̴uvdz B O$x~ Ik2u%JNC,\Ga {/г]+ȅU5L| imx-%0}SŤ-"i{),dC|ߴB,B1#Sh[)Tݼ3y'1nw)E0='ڧ" ;Rtە\!1fzr~jVew`i:,Q{"*AX5C; Ӫ3+捺QBJeS%J1p*9tνԬJF,?͚O xdu|J`6_)+"3ob`,~DrZ%E8E&;1Ap?; $-3iA֮mXnoT},0f| t?TVLSVC+jm`C%zvRʨ3 sQzpG=GjpenHH`^k!{8"츽渡H51j|;8ph] 9rA]P jEB.8߿5$P.=94R|"ASEO#Α?K + #$9_nN{M7 d@Mr(Xu52Mz?rN !il5΍!{ܢ$>c8eRĆ0.=^4%$&6D$lSm"wSO?cCvpW!2u[HHzZ 4ٰSr% 'Pѹ :|0FI|l/V|hwW1SWbTJ ۧޢR14 Ӣ|$;Ɉ, Io69 9H@0q ɪ~jr)6qշ~gqUfE _E=pS*Hr{= M\zЯ)Ë(J.So?0\Oz*aB=޵*^.C7Fd}jm15cN:zUF'.g Z'xI! fx7t Tc l]JV>@mqy{/CE L,o={{Nsů%~]W>_55޴`IhlM]Bg:щ́?-P.ì~JVz]<g0њWΑY?,C,0iQF >lSAC%aLnZɾrA E QNwN'lJm(,=k +Y-l\HMv@A3|Xn{)49Ͳ{t@SwpRbkYWwpRJ!rvDJY1n;c+A]r)A&+Lbdĵƫw[)/_%z72-TM s,- -Ld-LnqvhD-h.bzW yjlZ >BBj)Y&<R5Sרf&K{+C3ķVdlK+ox 41/rlj1^J *C$XՄV|M>Y~t~CR~#/a,=&;)Q6.QksmRUz[Cٯ7nSz*]u Uk݌F&UpGFYϚeQ<[tmզA>L4/#Zcn@C`҈7>O$*C,,]?F-A[i[θ_Ϳ)|rV`Βݬ=CN>;Ȓ2tuUAݾz ^, nhBԐKE_chģcghhӦb|$r,ouŬb"C ,e2Q:ZdMۻ0-(_`Ɯ:zf,[TJy@̥GN`6 /-?oJPEz0DeƠnbLTK5`Sݫ`/"J7DA>G fe}x!E%m/s8#E-J9~ZA e*5xe~wLW݂̿yӒ5%2h5u!tbwWZ jv)oJQ%pՇM6YGwⱒ.zQn_"JGR)؁VJdzEqIdDKmK1  \7gI`E\P[L=L3|UڊJe%I>" (ӽ 7@d&qI;hw:tD7LQƄkSo052eQC \PC}9VյᆆA:+⚫L`!% |A',`I1"R4-i;p[Z h7sK ,tbx5m~De*)'ԉqoʡz@Kztf4#u'12Z@`z\te<$IJVIKsv2l1H %sÌ 4W&*A]3qh3QI4L)uZ@zt#sbOACv|]0T$t\J<%c rSR| R)ugtT;OtMv0UmvM4 7Q#!nL%]mtȍ&*:Үz .641 ԗ<[`)j+O{k14]ݮdvwuQsdR'[ctOo goK-؇CjqwY#Wxmυoom̻K2H~Gp~b+3 щےzl&ϳۭM]n^S\ ZiEuٕ)h2Sxe/ŀVMLYb;0 )wADT57E|؜VC)Q'90dM ݚ''>4\=04(z.ߟੂ oD-Y^ecd֭ ڜk0VekH Z0_JzkZGa49ihR`"ưmέ(L(E)z륝C<&B+{жUG[эa_nUZR.QZ]__deZY;HA8COL2#Sm2.б CvXEچ(:Cj)Z5@vۣʋkg\y9R25Nʭ^{EcǀƼPo$&$-\H2i _#Kl&rrE"lqW!$puÎw&$i& {ÖkŨjܥҼT}9v(/m)3eqa\?AYuŒ2՘&&}O+k^;?/wVf =nDPr `bꊐX(+@;0߯frp*G'`2dGR9Qog"U/p lZ0ɫI #i~Z8RsJЛ%噕w0>Y(C) =m˧jcޜOs6+7he$~L(4&w4@85 ,jV0έ$}+ z4؀;^l 2%%vCQ-B.De^D߰}7.kLâqB-Pʇ$aamx>urQ"޺㝅252T#y4W:77SB1",^(ۦun+$('N N}-_Z AA*5Pb[l$V.04EQQ7G ^ *(g'8-J SpGMխ;T1tK\hʃ5N/O;3HpM;8dB( bcIS-vҘ<3A?mP$HE0 jUFT<qyzlT <$4DMA0esLt(kT8Sb2gJ2)xJmW#O &Yn_ ܙd$XF;f q (nX)ZWR+>.ذU﫬3ofa"i ߢP Rj+MlmUL? ;/(Fg4X4+(kp o@c뼼/taȧaŞB;:SPꄣofkdJɃ't`ÕYJRFojQ [c&_S]@zaihTy5&:Y  lYU;Ϊ$}&' kgDs[RxK5DQ=޿7W.هAt 뮌sIZ?^GqB~~A΅׭ca89xuqQ_bc#GGw(cb`B17oC6&J*g:c66=Ly;{73`7`tƟ*AB G&Nh2dFD Bì :ՋDen (KX}/p!AE=[Yyc|ub Fo ηx?36+1}!TScx]4~uy+*\F5zQ8S]qLj"<9x 0Rx]_VLl'C%Uգ|~Y'koOFn&طyRd%Q_X}RL%<ǽw&U*E ˆ+a7?cfPT߆*VMԛc^˝|=2ENFZev|&8[C%Q;'Vdf3 }"u6BD_|_9*^ YCUoJs}v?bSu>-?έ$r]Y'MPfDPn2W@@|'L!EL^]: ߢ3>mckN_v{9L&f6qA [f㖉Z %);. $|b^ /A$,č2TiIn$C|'ynݫUbȮc 7@0s^G35n=Jf(stjQ7@9 >]W%By ozs;*&Di?r)=&S>Qfgi)?-+AByPR,jx&PDDc|yyHIa['%аI3~+o/ nbFh11/:޹Nܟ &/<١w U 9/ ,X5 8Y(u87̗j9ō:GF%b}Hhe.s,8O N)/z z-@⶝|h322HǬQV")kygEh}3WGz?~|cLwqi[I-WdǸ9a_ '+̑"^_JJ*d*fHJW@ ű6ycwLRz92|V9t@Vg xPFA4 4Ncb|S#=i(eK1aGP2bst{Kr26t无#D1q` |)~YɲqRW SG$s{͕68}?9Ph`L28K+ m(\:}Qʹto8==5_ҡMNU>@$ͪt0ߌÛ9@~)`!k5;ǼryAPQ cUM~u屷<xnFVʜ5w+ Yfד>ܿ(*K FN-b2Ha~v;|V`wo^XG7cpkNFD5FdtHn-xd[j5H^KAe[t\?8k{U,1B U3h&#ԥo+ihd_fKzSol'WŞo{jÝ6FHejd5EpȯgV!1(STk'#u6Fĸ=>]W 9UneVAEǵ5'\˞)atr^voiK}(ڔ R6\b']4:K{XB.,Rtn-.䍓x$̲Yf@6L @P*J]S4|ZVg{@ NP5jК>Vgir2g`#]d\2䷔zVfj .,qh"uOM֬dJSwуkCaZU@aOZ[~G)qτ'4}#6dX0~j\.s]oU-0Ά IiKROo̻ ^,vn=l4CJVOEG 5Q|>Dn?pR~IU4/W*yUdN4c3,E3yT9꓌*HU4C`<]-\@b&X"qH^7#]FbF۽h肝;?7N0nۙ Оkt=աR_N BAӼW 8N}CV^CgLP/s70ڐrlO;\4CSfFiy e\1&ÈVtlI7*{]R =35US;5a4ZwοN)1&zp rrk *{ˁ_nB?\[򫕳k+b|k@w{ .? P5v.Ξ>rӒZmi^'Qecےǂ9јb nJ.sNw`1.@w`8Cua;/88(:9DVm![9,m~q(C$>]5F}z1Ȝ qvF6Slq(G*@%~4:ÖƶqGqamԪ=Q#GˌcplA"="%^Z7TiުkeÕ"Ԭ8w="$/L" k1f [ed@'GMyhK)#z=4hfl6gH5J%jƼ<} 7Ģ;$\9@GxV XgqfSyEU6y$,-ax{}YC4(RM;ko7-li@ s)Q}̇צ|2S)Y finnfVͰT~DZA7)70`+ R!p?]7U<%߾a[]֓o)]k[ Q%&İf?L ͏i+4o{㰵%aFf\q5t\.Syk{MmWަrxBF\9[xNE<ϏAX~PqcSo)UU]6r%!W% Vz }̭$RË|ǥuO0Q ZTdosiG_2nOg7Ҩ=+*퀞ү{[R<>鱵UPrh R2WX[ }#,2[Ih={cB3kUmg&U1l(jUF]KyxN̮bB8BӢvaX,C<îg;!L;MG& NW5o\N̟4T@Kk` )#*)rD-G{3DD  cT3@f>& >;]-E&+gY읫bĨ1vWfF@pB9* 3F;}RdFe4MƢ4edWF(@>dIϟZ觑*V\NH%Z^LC pBfܬmY_iHV03Ulu4l0,Oը,8!zS.'{ I6uo-q9FT]96֞4yQbEt{Ncڸ/.cl /Z_\%fslCh#P1a˒mQ \5KK><9b@`7ef>" &Q<0iv.H1xtSOL=j49;2]WuY@}]v8%1?XVW60p ,*UOr`\uW G9x‰;u@І'u͔S`wڑY;PSiaegZL]rKoUvFۘÐlFYT\S— ~ Z| W :6v "x8۠ãښny>ޢ^p^ԙi:Lb6N6-6Br v|;468fvrx{LDLz M<8X zouOjT[1M>J8ѐVZKnX ϦIݶp]Wa nvE% va@cȽϑSyu;^iAiX^9#'(N=QC*sG:7FǩfE#,8^К[#v+ r|܀0yr5N8QXӁKXEڗìЄ[j w@rEv9;;hS?7dU`{h$yDP톡釷49J)案BEHgavazUFFŦrmm&$P-K @qӖ@~LC(1+<׭AFH|9B G5ܧ GL/88GlLP=@G/y@ ~T:O}VV`6Y'KMTA &kا0yA9jKxT>9B"  `kT`]||L,aDR# rĺr`6dzs;,}2ZG(bR&suT0vqeAw^`#-ɼ$#/4M&%_k׹qQɺ.i7/U\ 8I^Ì$уcFyxD`\E-6kc>KZ^-|Ȫ$CP3whx}A(QS-DϘ̖Ai 9X"s޶^.OXJеw4<d_-GޯY$ۄ0\_U;s`AQs?(P4fd g&L:Y8<пfK{D:,ud|%L5߶4/pMx3`Ο`9/ m%y|QJ^8hStK+RDQh_]^ 15LB[גqBۜ Lʏ-d ޞmx&TUUCCYIep?XTcL*0"(qjMqEM&h1(k82?^#-J!% oej^;Is*0pDk>_>ն,aYe+;Zq*asIK;ijy*oJQ7N[+3x[g`d]i7.ihq" 欤oZzF-8Tѵz;J#s,kRE~jG7D,yE,}vЊ&V B<"򾚬~|34ߧb"TMxrP7 h*-DNqh ׆Fy^ #rfJs(-;ggM`/|V4?@ʖ(r?UTS |.O!:>(GƁ06 ;c!5ށ  }$ݴDj6˱Ɲw,ax]:?Mⱗ'j TMߊw{b-. /I{pՀ QXV-+eFQ$@?*e ɟe Y0nvYc\QonE ;^s.-iCQAt(axu*gkiȒ_16,~50w"ե iO0Ϛ>nˆ4"'ÚuGhk)N @HM.!.ʍܜLV?JԔЂAgejI5ӡGjI(E-[rнj[Ҳ1|rVxoPC>:S l=f똮Agu, {Z>5#?QW' k4fK?.Z ߆cbZ˔TejʐC, /5%d蕬Ǽ 8[lb~.YIPB guu9q*Io ͹I6X߅x"8B}I \U\x x\߆\ &x I{ba1Akv"fQo4/[s[*O敬WU џţNLJLxEVFZ۰J6'\SGizr[z*4T=12\4?8*ԸN$י:d9)Po,ņ}X@d7HbBUC6]ڎ8.ACt _u(1:4bmaH51Dhk۔2#Phͫ4&0sαk-=Cvm̃6p=Hku4 RIϝjey)UwP]$*va2Kz*&՝,$@{{?|U;pY(al _k9ˢe $DBBx08:"գll$ZAlbX^S s{k!1(3eJl]q Jq㶡^ڤʑ9poy[6ˡTrK9;(UlQwKV =3y{8d-u&Qgj>S:Gu\ӻ΄~7kתŀ/?lDtpRq@T@^w=뺯@' _: A"R|b\~Z Tj!K,a6~.anOh{*pLxfH SdO;l!7mҺخr cJf_,$hWњ~.Mn\ТGx/#:ٺ@Ի7Z(p- =ͼl¸۸uV fJ,Yu8<-&%8Ҟgj8θa!=]G"EVx bBh`3nCJj-s`cƗk^H iwQIuI3"b| úqnEZ%|eXcu||! IƇ"7^p%/nŜ [cFO'?9<Ί7yI:`]ku(OKV#Rqe;g햱T7fy1sŤ<'%Zoj}>>MbJZ.y8d4h<kP;d-D&JQz@bZ #uiNqr+/c!`ıמLvo?v7J [g 4W1b\/Z*{|䄋0Õ OqҐcsIC 3Z,>̏3Rb~ӢRhx0ad(|] [Kdl+Od`% <*sbЉ.k=P&T06k<U{Ɔhc`j&Q3IHJ@܆<9pou1̒ztk#x(n, Y"]C'{#Z{([6洊cO#ɑyzS`9 "ɒ:Z$&{fZk3Y};P\#XC]ckIe ~7iDϡq85@5# +?ٙtK倳G4Mk?q̣ bZD$;wC^%>8~cYî: Fɢ(oyy uΑrS?{z/]iB\z_N׫|V((-QA}{t44H4I-У}R!QفXQ{PH"Z,6ʙe2~@.!홦^ ge&*7=*ȟ#abFRf'aDg>1}3o$k14T墽K-%Ni7E;V;ː ?&`1n-#|BqA˖N|#ϱھpe,VzI9c pc.n4s[bҔsL&_ζ7>띣;tCg#y} p}tdMb\|'pƐG8yĀ +,Oϳ0>k sY5!>o8z&hh,E"='8" X; Hoxsl.'-X"?x:zIlA*Řey,1[ki0ke42\=ɒSF`ka';3I%^9v/Hlǎc{`k $sKD&{Q<TPlϳ1h FŒOK"<W}j;5!jGA 3`"%+ OCj u~Jd{|YM$\mIyHvI*8:NgQŒ>ʍ'wq' 0OxԼEWŊۡv}t T({ "JV\7Seg3 kȁ?#& _Z {gf`/Xb*A^*(Q%rӬtd%a*zl {o~X4}eΦj(nmi}@$޳OjN%OM!:ז F5ڋp:lCWMsf? `#*)dRAI6j ;3N LQOń:SΪ'җHG X>hgJ#!| ;I65|[#nRT唡L5![X*=#c?BR/_ϏwbTIhMKfv 8u4$_U/5;9h&k76gˤ&Vsk'/*'Uә,{mu#&I66^!zx@,pU1?B3 l7|cM!oJXRkpV &x}ZOe0GVWz{3g|3niA5p ,\R^T"/(֑@U:h,*QЗd^xM?%D{ I_-"Gh'wMEh/V["v7(Go5,BaPv\)FT0-fq@zA5sk7dnHժH9sT^ W~l35 PNs$ՁqV!j( _Y21X&ϊ}DpFV P|RE?cF^[S7=W^}DoU~"_ gT?8>/!yrdB[aJo8R^s<# %{;C<=b렣eȑC'Ɗ]0r[o[P-m+>!ϻűzpI,G#vX4ۉR&.MֽgDS=*.F$ɓ}!n;ޣyc&4I:SsZd|QlP;8X&M[_k Ὲͪۦ!UCQk'+]y`U[Ԙ#-Q[ иj;'sr\dP2J~0嗄z"-fDP|ֳq9aqAİ6c/7#ܰdv t!cЬF(%d901ξx؉zC :bל-8k/}#QSހkld0]=A.$vJR1Z}>S+Ī#Q `O Aދ/?`dCpv&8Fn{`К,#S5}}%N3~A&طN@cұl"'CdIM,' ڨIƒ9 s`^aoܗ siҲhkwQ$%\!7uad2F= GcPg[ɮ=BYˣ)HI7% W!;7^ ?o6/*A~u_~0da`r\\`ƚ~hW T8b`6gK|keaI`^YkROt2~#'TuULMӂ'̶E;fǓ)Kh˕]'] Cl D6lRCJx[IӴ"jFH/&Ihj! pNtNa!w0eiXVCDǒ KGOÍ.5MS`_h)(RCH;l]AXDŁ!'׳PbX%~J@ m>" wG1 uHڌ#L+Av}P2'cILfjt}1>6a>6ʁwX# E(5|tH~):"R>pzU"^p",+W4P_:sUa.-Me'n*ѐ#|D砏nnz(Gxڑ| ߷L8x2$](}E%gqlWJTN1[gnkJn׻b!7U{pĄF°& WN5 pf/٥#3:1е[;E6^)Ň`\u1a" w.ȉh.bț `)߁D ]u2 2{i #r^ GU4{d} /# \ x6[~Ŵ1 V0}' |){a|R{ ~)t]7H\{55Wʹ6|}nߛ58Q& N3u"$1;NZ(<]QmƳ>E Β3kW#P*ҷ AQycElsVO}w>+xf[N,vLr]3eM`,: izȡF4d[6-и 'ǟ 6XL WjUjscJ.…b/Mlx7UD8`py]|ҋ[>&V'p>NvI#gV̾8u}uo;Ȍ%nrЭ|VomZk("ۆu bM˭:ȸnZӜC OfIddT^rd7 %~1,D16+;?OJ^/_c}-KpA2"{$ձG{4ghw ԩH˹+ 'ZlT"ULYg ?|HbcZlZ3[Mk^ HRwl~O}p~˥w?.>^eUsͳRut0s-f5y\[YQX]$1 E\u WRm116lꅿ79 UM\2ta; C9 ]H=Z|bOy|~O9l{ b|H6ܕxGn*SHڏm=D:mI@:k bNٔIB/YN`c0v]5W9 H+'3 t9NRy&6\)/3Z1Ocj)Ǖ7io/TvR+KB}͞몓(㏑̈;]#ɜ3w; 6z\k?מpMqRnj)MT5v{S А3haaq-< /99uˮ‰|kmSWe;`a0u]By_G8|YupTd [+ x.!REv_)| Rh]sbFB1~XD@@0/੥|{1 &%~%7e tT1#B\ ϟZV~꾤`uP6*pn8 EÒ*1W@u:e- tdSwkt%!3R.CA^âm͔酴,rZwHeO oovh\UT (ѹz\ qpVӀU'î䭗IZz=HK[?hdܯl6 Bal2Ic>߸|T*n*x܎ϩT&P`$.TT%u#عeߚ-2< w 4khX,o1.kxJ17(TzZ|82mEƇ7 %g{՗{,pGGn{#3B$qJ(^e ~†TYus1V)ʊk9b"< uԆIU,%0~lz#=LBd%K5k>N 4>X軻%% nCL h\ -gvԑs`A -˱c4[De;CXE>P &WVՌ Y]NQ'r7>w _3[-%)>T>, >D|o} }+;mKuH!/H>-gz  o$;+.%5zE2sq"%Yb.׻nZ)CTSqf-*{.X57ɿ/CHX}/>)_,D[F\89=tgG#SLȚQD.S^?GqR!#ϳr5{-{4}㌬F  kNvZH ib@8hA^X 5I$l J:ယֈUi)|-?yganskunㄡ_ER=K]y!wEðFNIgrrPO=6ʊEE1%e^<382aƵs!%y f9%<Ɇ|#ft:7id4 A^4-Z_P!ao'A ;)``J'l< y;q$b,c]%qЪS\kqI$oȞ a (bD,3ԌI΀"ڂfTorAoχ %JQ#k&ˠK*/{%!/ 8>P`6M* B$]'~o0ύrKO>k*VK/x>H}WOۚ-"cp6,V}oƵg|x0!S<bc*Z`eV8x_sIT_BLPR aɑ_AXs&Ƨ] EH$NyLzp\j.OU4\ʜe/h0x9~ȸ 3buDŽ8p\N|PB Ǟi[3g WߎO\t"nO BPAg}Az:):]iTyW?PZ@f)R%%lfXIKAQb:.h34w-U"%iU4'6i!{ct]Ra>Z} [/V=.>"NR+Sy !u+gD 4?2x(_|e̷۞KG-U@% UnH'EPEM q>XM|`ozq4[Bh&|ť(1e$DQx$~L.HXg-]d6ۧ=crN JTj)8- :Su(-ư͐hsa~JZPtӑZ (;bSVaZ_P!K1E0QǠ `=EX᫚rd2{7 xztuvg69oο{jKc" ;m !_+:oL})Eo~~|#'>ށɤrON?ۥ97FV_C" {`c$ԗ5PtF }KÕSft6Tgu믣pn7FV8;VG$q2sZZf" cIc nI+:p9SamAD  -V:<gp?Wf{MDZ;5$Ј* qg%dI g8/ iުruQ7HA%n+Ό+E/ݰܽ ~ Nh2>N:{)[B10nD?F̟kVc^EiE:p% t^BN_>ivAf#{_.Іa5cBKbcl>-+9QZi~nؒVPBԯtcOON:L Cbt) =N(,Mg20y (7ܐ{M1̬<"ˆ{$^nI55hA؟1'< Cte[F8:#*serbh=A͚ĩ+uc2v)H\2ܰ6m p,^+cnƈ ?/LWڹGJjX,57$; (Ւ,Q*wW'/B}Wr\峑: 4$HZEcR2hA!5N.7I ^~m,njB;#8o"Td{}_厇*\AѡlŔˁՐwd)?vЏ3j\ s^i[՝g?QƗJ"[ԡT'ڌj 뚟,}n2Z3P! gZ3qi6@=WH0ؘv+ѐlAe `FS ISR8|ߢĜXol}5(Hde{M-[?u >YVAbҘ/ޗf[>Ob$1ZPrv%6{Z,3OhqܗO;q5VjNG|E{O \uf ٝhj5BS`iV@Lg:ߝHGӌS /qCmHp^XjhRtzcjs\ 4K@ޠ|GWI{giG ZNqj&B]{FO_AJ/ b@RW*u]^,ݩ"yeR1}hB|x 9:'^. ʆ`Jq >?d,`}E4}Dz =vI6EsS/U|0ıJn+S|8v:*qg0V褙K^6sh9c xm!\0"ox-V>z &xrʭe-ƯߧrL?_". !8 TjGY *:Tqy#$ةm hhmQ0I3dx]~1N%9І`<&$S2[>8v߰Xpku#gUU>uzZ]FMTd򄵉d#EAAC  .@"SV6926Σ=vA>6^ZٷAK?RN!N~U%X ׁдvwITBXoZ_6?'<΀|% \Ea(dN徨T'Ie$ ?O W43B}TƬ;d]NDbRљr^+eK%b;xPb=\+S~~]=TB Keg9_\Gƾ%|H9e\ 1賮tw6}WѯTeQw,T}nl=,G5ӝWdJЁj i)1QCi]a3. h$Z6dbm>ЊO-6-ߒ5%<ŒgC~ `$LXxAe~HM`ܰS? 2R1"$.*¥r&OIMҁni7C** }@ThM?$x t* Oe*j]\o)[癷bI~nbqG5'8D1'7Ѐ}+a-Q \ &%OR /Q3wM:fČh7:~2kPՉ֤{ב?Tʩ!::F؅$ @DW5T{4鹃? nKIDP $`h*1Q-Ӗ"ٶd$ &਱)™YoI=[_|O]R>mΐ[dc(#V~{bMlxRm6sPhTzᶤl~Go@"9;6QA&˭lVҔDwszE8,ߍm_AXt, :'@>!7S`lbITrEPǫ^0iGzYAKaSɩy 1c:uuH'D%?ou`5ds|e#l~y1zU;k jJikoO@71?{k4팰xYDhAoBܲ詏H\1DWԍӴݵi$Zؾm?[j#6LHwPWXm-XQLEB_ĠCT \) ^}i)!>xZ7^dIEܒg"I e^:a= ]X}g;FR$)fL8m}RPb6"Vk(+ir` mqJqv#!)VS/5uRс6RaB9:d8{DPX{)I{#Gs·\MN!4 yЉ1m-bNqKqDt9@{XHQ xZmB湲읜fh>Vv_h;7ʸՇU&'Nɴ>| 3g\_}o7b$QSƫ;`r%1?UX[Պ/Q\*7)TxxS5[l [ FkG M#_-9N0`Ey\B (,}~Q%=Tj؁1(B帰q]W9SM fd~3O=KHI;v|z%_ ;~l~4 {(D[591߉ cQ ]m[2̔_7 6Ҏ)f]L $Hk})pJt6~ǐ>8j/TZ #y:`,T|ݜWM::T@srHP I.{rk.A$cjQ,=fXj+smUmLR,􄷩TGq{ۃF^t րc&,E;EON˹^EdhSM{--GߍL;U 5tJl4yr8ﴝ q<ñ%sh@6޾^N[~vE9}+4Ӳjkr>[ hk\GoPh3-G9K{`4=pm=U+0F0grzf^cOXoa`&!^^:pi.$6϶ِqy +%Q"#m1cАO K.*c/b~m5>ihBO4BZ?A*8Dv?܃a,/-fDҌf^L^h# \F>]r{&+w٭G~ [HG ށbt(vv3E !/HE> (O3l8Qv:KTtux~bse=N\0\\ݿC-]L:΂zb ;9RIj<\Gjmh)`@e><:K" s> ݾ2EZ! 1D]GJi'9p@(hUsh:"Jql7h{w"/.0-<` ZzQVس \s x> Ghw!?66x8}7`Wu}% mEMq*Lrh'\-Ul/ݒkְ|-;qjHflv+0A]oݝ"XB~ [R+Bm"ZrRFo̮(. 7Kh &|%\{^xVBN݂)\hrY ,z.`Fr`0Uh0q`UrDrt6̛ v*tYkW H;Zsw,щ,3ld}]_x3K,29`Jk%w3x:u}15a[ OfI1plԾl[]& jqpVoOn#b VϷyoN7  !7̅Z7]i= JէTwIv x_wNhyZ-P&i6Ac0tEVϭM&^?`yOO!JLxĊ{ 9<Y!=GDy]&`~O ~_t1i4|K&hhg]7#\nG=9MhX)`xjȣŧÚ)]1(dLu"'qNOt{cl+b!jZ mrqYXh#Ax)k (.1C#,{F ٷNO o exz]b,=:'Ybp,!F~`ƘCFTF'v%c}J]F ہt105šB*`apsn*X >8pOD OFb@Z-nZ2S(x]b"cڼ ̹y$V#U(CchCsTGǣ&lQk !r7㗏C1=9a" W<*ly #T̲"NgLXAB"CSO5h! rXN!$z0߼nFB n7V.HaXfKk/Hd4B&愊WznC9uӘG^32Fڨ 8׉dKpC,!1SLWek+Lu1Vuף On#l`SvYąy9 i.9I6[b~y| U= vo~ c:{qtRtf:bg`0)hF] `1_ . p4ۘJ8,H< }Yv.0H|'' _9mYU\r5(]C?1&!8L+Ǩ Y}I-υ_QsHeߚT*V^b&Ia 7]KhJ.ёI|:r(6{[2ƞ d ʩ(% +Y~u6w8YͫA\Me4,y82< +^c|J Q_#L=fhƕ6ńYV0\W᠁$@cVzaHdKb$"zGx^#q:7 \\:[Okֿ<cٝ^rAq-_~\|~bPhqI!Fƺ8ӏNv}&ݱWI7Au/ d 矜%P! ~rm?J#5? lރuD\#;#4(ذG懄:v @ASbS#.QLX_`sn?ܩsI4LT׋ ww:ZN ,4xZF]KF{2:OA  5+b%$JG9脖gWsȠ}=0_҆su2I-ߔŌo:k_Rbub6,% !}~&6mlveċLpg W\yQꅠO{-Waz*Kϱ9B:.d4. :kjߩq q=*MneJDq+M E[B]ACD?hӎ/ާȰނ݂65bNˢRې3 CKMd@ fbzq`!Zyc&Xr~*?`oLfCٻ܋b\^X#N 1Mpj#WRLfAas~ޜPU¨q<7Ԡg⪯VFRB+Tĵ4콰Hj̒( W~xA ENVV\nE^fS2{&N@hyN^ !6"5>qPp|XGOެ @/>c ?]Ҵ}ߚ i\O1 Jl p čLۢ'*k.c)lvn3!x8,qb^_î.7(yjച ޞ`NVP8ӎl.difh/옒h%W).Swc1e=jlj‰/=x;:aA:RDJb]ڂEthG|9b.sOij lVK'ÏV?C϶9c{^Ka81.Ù,*Y)C' ԣHh@:f~qX@dÓ~Ҙ80oSpƘi 9ZhzO fyW~p ʒց%)%nn^]@#QaӿתPqtA'?hآ7/m/)Y~rᘘtrseSUHAEm<_mp_4l/ZKN?E^*B(Z9MT d. j LJ !r[ : F)?2#H?RfYllZgP(*"xH(sQOEm# kհy +Fx֐ O OK=Li \;«2d,U,#MmNSnrDe#ixÌnNj}5(j?=rż v3 ɖxe,w5#:- ґa$"8"p.$e;Cty"K0y87Xq`D"H$]7$uѢ] ,>l0V0/ٶ !}-Ju4ìVcum|-{edžқd^َYn'.`RP=\6E7 J|H2>-_P_6Nw!:H@AJ$̉I0D %Udcп ho3UBU=Y~Inz mTt ZnjujGO [z gw"D$qw?=ߒ͋=]WKshȗkp".Yۑ<e刿^ØuOq`)a\wR&JϯB789C0\N| pl ȭDvDG x-榇P{mobOJ"XLIөępbauLC بb]7,"l-ʍ"cUAr4L{1|FY,VJ;B͜d*Qe3BB/bӏ[ JfxǼ^BI Es-q d$A,B1%t /E,J+M)/pNE*챢aY zC?_WPɦ#d)U$*rBTAH/7+#sIXBp⓯GS(>nJ?pAisJkBzlkLKBcnEi/FS|&]a [9RQ_J-i˷PuU<({F}Uf8@98ۇlaNM0PD:J;Y~ }m/:?Uy~:{ż39Y-ςSDrg\ k*($ݎFYs\v83tDgL igU/@Β@Z}Ҕn y%j*Җ\fʦh"VE'*R '"~o?5r|!. >ep4R9w;|g{"6[n-sKu /} 8A )"\#"O*Rrgذ֬0WC ["5WG  \x$(pp{uQG!KFV2ev1ѺaQ(|~fKpQ7n}.mz)I?uWt -,/Js)n)|p5E+iPtsAS(zcjūj8{t,УŽy'A&*8F-hJʅ%zo!yG4[pΧe.T2ݱw-簔KΉekC;lO6==n' s)b-cF "nJZ \XmgnՍh{_u`j|\n÷-Z:OAdiSIQsNpp!j!@ \4 ;;-x^a>*;lniˣeޕzx VeU7o!% 2 ]o?j ǥu[i侤csiM>|O~z,EIek 򻿀Rp8C)1B檏V2/zhSHᥲ^r|}4}rX"hFr/YC\]q(e]˖_6Le7OE(bKi [aCϋp:k Ua<=/qlLWC|ewJM$j;3x 㖈12Ei0Eu`XK0FECBWK3k4R\*Kf&@z9G1^'7z|&( ;AVCW/ gc/f xnӑ&i@3DunD620 NF+&!h!ݛ&JZ*9~v<7>cO#5Wddʅ5XNuM]}q㌅7øi\pOnrJKw} âX5!vן|)WDD#fDo-fMŋAW`(< u(g[C/ea\{6),i掲EqaG )0H"Yp%xxtB%:ỹ]wlL)fgFz~ObwqoQ|:܋(Eػ'iskt%`O6ه!礭eU*: $Leˣgܹޢ iINџV^uh9++i'ɢ2R*mhl쟈䇑 .3ڒ{II;޳yX[p#0]L7= `?5*]if68!ſ_j2QL-e3A΄7U!hc`<<2َI bNu:g( d ܄dc ͯPlcr&?hSe6T4EO缼 Q,b@!ȓ@oOe3T{Vi}c 8RAL"sPPp˱վ#GrA޿);PA%@j0|fI(F$asDFxW.c3[K- \rsB򦣦m8|-rr~8c.>ِ0XeVx?/#AC=>CڛQyZR SAjP@JGVSg Ͳ#sLUz6=p_{/n1d d&Tf"xY$bU+N,D2g" cDs # {X}n}x 3b1V hD{m)e)N32ŽЃXt8-XfxEd4-)_ba٘\YWjϐkF1rtߨڏ2wTjTŎQUpUw-tPNdğ>ـ!U^3z0Sv$O5OqIJ@gեuޔp:u&gv$Bg^/z-iMylt;(v  KA_q>+#w"\ jtȀ?vs|,T9d C7=)VrPȵSf&:CJo֛Kzf~$/BS ˑ}RPF8/.=Q80K hs{{ş'M"RR<_i : CVJE*s)IisVDq>¶LL/b 8WS0D Z&΀i fq'kĤ&u] Zt1 O{lJ )җi}iwP.;N b\+a"8("N/ኲMq0@h:rA6(qx &USGNFA;k-xBӽ"Q8-]ID^̩O̙- ;)6ô7F^3io\zhxٴyj&P`ʙ:;zQ|\]EjrY)LɌ_*b[> 7gɤ[Wr˿vp{UB& ¯`vxG6˳meE&Uد.h^;gZdK9{OoOg" m2y.̪}c@~ s4 ::ۑxٱϞ(@g;؍Mj *gYZ070701000000bf000081a400000000000000000000000166b504dd00001240000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ׂ6JDFm@N#ʜR ^yh6/kZ̓3u"yo!Hv'- ࠌ4Ĺ &o[=_ӭV_n7P״ZyQ㧡A{8a @aL9 qYPu:UqzFMfxIbAi`;YT"ALi\yI =yxB b/$im F8bE\3zTi|ƨw?=z_[[u>$ѠpfP@>4M3h!XY]WoITE"}4Ԁ= B3x3"h_/RKF[8=]'.d 8'fU auK mB>:M|7-Ih9*P 1Z'4a4 6C,ˌʋ4]XJ;x QbFI!hk Ql&Ю$Y ײuxcK.rBY-+oer}YiΕSn ?FMOlhሑXh+`]e"8i꤇.f"@~ DYGO8hFáY:T 9@#Vׂ3)J W ^Q-]= ^J W ړIwJTW(BߎIjw3 qPع} &*Z$"ixa}w+(Ar1a(yY`wt7ۮl^k ;8+!SzO#^ձ>_A+cK,.* KfI'48/g0>5vt-z(n &JsC8@7KQrL)t-lp 6}s))'5r`kK훜-]զ ?+`M&1 I.hǯ8hMn/ ,%x3aC;0WS=sԯҝ@Z^G^7۸}9=}gFW"|\r]+$QiD -Vo)V:Ѻ@rxq ea`҄ +ߣMLk#˖6 {K ;l uD'-h.w+ %0LDEs *qD͢eѤa /燑J< a}k:KrmGFp;6'P ̯bFz~azx 8 5sV!Kpʫj%{>Y23Aé½Rnqqd/:ADϿVɵLS\!J,_CI40b}!QQDY/Q!V/$iwOG`mrkm2I߶V!f“|_Hpp}WhfM`5y5Ԣ]U5餾TqGZpEh"E2 KnEFѣSN:݉D#GZnTzl>a J!Dh;-M-,n&~i5_8W>Q369-p.^&-41lnK$ #Pd4T2<%|O*nl4z2lEO06"Β4BW%c׆O.ŏm]XY؃i޲+W] ]&jXE}Q`Xf ZRA\i"+0 R%æNOd%õNWF"Ki_pKE2^.9ȥaÖ g@iF.ȳM)[ֶןθR{j]nYڗ5$j3E2(ucP<E}9zĨ|uK%,Z ,oW"Zb ˏ&߆׽3īK N߆YK 鮴jޖ_CTI-6*Nx3%\Cmt)lY[1ϛH:N^ҫaVݕ_Mf )"-^KkX٫*SJ;#z)Dw}H(GV2ߧ憒KxԻD#/u2ɲO:[e8 k뎹NwNA#@X͟ : ~k?*d  uɱˬsi[.B$`dZvX~1fFdGhܷq574_UO(HDvtL)'e۱p\h ۻouaڒfu8 U˨`%<JU(H/C O*} AUTmv&Qˏ]n6)qN'ʍ gsFf"LCXeb<8}`a2N@e1hG5;"#Zϑqzsc{=-QGڅ}N̈lfq)A Eo5!,̿y͏dExOI8g1WZ$!G%hqz , "h݃CwB8*Ԋ[Pm %ڬk/5%=,* w8mқϥܠ+?'$7;ȋbu%dՄCu`ւrq?fɫ%,(Z( Ӡ=yh@j?ǐޝ|a&@Hs.LA ?oc!q5 yJLk Q@ 5v7R;lv矰B q3yZh~7a `f"ʻ#1:yq_fPwܳ4k'5aBKWaq#|&/*"8f3XUE\qMR٭pȕ> *)K.;^<eTŠa*ko_$ZBmEp%*oQ&Z3Z2Xu@sMb挏4swiVٚ;}`MQ,  (/>TnlJ{k \ѥ ҷ^ς` =žk;TkH,qXz~[5<ոœ$FWgĞyK% v^{)Pfj~:$zegYZ070701000000c0000081a400000000000000000000000166b504dd000096e8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹥]?Eh=ڜͩfj j^ ]ov Kdlz ǦRqhnu֊K /Mo52̏YGS6ԏQ֙Dhj8":6DH($/XSڢ\ HOnWvLm -q$ϛ]Lb#{'HhO^_ ";iƐ '=,<3OmW&4%oNVɆA  PD?ql&09<,%T z`PhVSHo(yv8Ovj ¢KՄGhOSbg,`]B:lwd_W1w[>N\ORvoѰɺE؃=~jtY#ȳ-`9V 6Gm cC%79hҖ/&$Va6)o2Ԯ-t{RP O9qfdn 돣 ِfϰ8?b1J!tNT2ɩ-^t*Nܞ>)]/$bS:9z2(ɤUeX}}wUX_ 1fr^ [],kll8Qu4@Q g.m&IU6z HKlܳGo&ܗrg:^@T$Ӛc{Hk+.+l1۷qŻ4V'h~f^GQ \"Y }Hٲi8\ dQVpgBVB PGkj2Emu7|1IJmB^^/;,g oy%T.b+蝻 #7.'mʜe\78GxL>4Ζ{X3}U6Z!BHjq&yTX.+]>8:Σ 5&P{ʱXYH]<E 2i瘣`3Arܹ]b4C雙iTvHQn9r!I#ZAgRz}MBqI(Cث)4ۆ{`Q/N齁Yw 2 qyY@Rgo/p\.N/^p[xP!%<ׅ6fy%)x;`ZġVⱸpοbֆ8p :S=T ø3fn>I|$lch1,\-͓/yٌ,d=q߄ɐ*Z;( 99=F(S7|+ލz9/ӹvTK3_O!`>J/+2Je.[S4LvHkl~0\KӲgZiTBsfդB .9P ;_BVۛpl" 6zT̳[pmt4dT1 &#-|SvGjO t,0~IInpO'U-v.L;\GhVD\<?N_{FW˲JJsGDVG4б?;Hv#j !f!);ې"qj)Sa]uE,,8%'0XD*#}L(,ϗp4!שAMB@Bg Ú!8 F>˚.{&h,r gCG4ɢ~Ae3m:Ҥ-Vvlqo)]J&Irr`vjnQ:2Q2H_嗉v}՚QE}Ljg Q\y›r s5Bw-6bt˿մcMMBVY=Cǀ=M8 !:yW'Zg5,`}撡jpBhx3Q!WsG=_VZN7fpӦN#=v%XUX=H0TH GJ ruLj&VEϗ'g s(-+[b8?L宬'$r_)^̬.hr3isɜ }a6&xsJ>.g VrD\T(ertm]'4ӹ`tW-QDa >_TSuPHh`ssT095 ._t3n4= AGZdoM>FvtUVJ0t(|ܛDOLr7BXXLiUV@ 9=OQ729;Q>a_<=ZGATDb"Fu'W#y` o[4Iww'aF 6Iy T5g{V:>Ż"Q¾Dr4襦yT1u>3ܶ .cώ2Rr~G_b+f!ϯ1ѐH˵ yha\vAvknǦ]W'#AwM]Z~ngj@<,z6cr}иK!ۼq$Z1]c>״UlY[ E;viX:3l}:#WTAS{5un_Ϡ [[T^ xfbv(](>Ҍ`dwᦆ t=/n㋜Ǒ;KXBA4 W֫^h\؟v!I#cY.&q 5_{ SILHY.4P!`KFrI fVPdnڱUFYk5;3)R0$F1>s-0R[R}^W]Bu> x|/I.Qyadإ)UlN8 6D?_$nyM[5; %Wq6jm1&4f+O$GC|Etk^ɯk+H98^[x[-̳ߜ$7ԕ4YCAqGH8e,II|֊](:YG^+%ԲnX-Pq AF%qKI3zHltgGqIIb̲4}XЅqm6U9A0O7A/uFs@1"ESo v(<5!{'\ Bvhg5dlA2G` 4((be`'  F֍:'Ÿu*..-3dO7v3)vFU4D]eϢrKJmmh>M&ދl$ IlD sۙ\p\S%?veKG1dtDKq"! y(јjHBd[pqv۟9kh9tyl /Kd%-6x@\K]?0>׼XL@ "*0Z| %T,FuNL_ >}]Ⱦִ[V,);Dq2j4hLĚ|sUg$U5mP2GZܠoP̄e={otmqXeU͜Eiv^JwTRLϊl-VR-α68d_f X@ ظ%ֲ% !5UkWΥ )Nڸ gMC4=5q)+ŭiHj>$`\o0iͨj0>&Խ1ܻ)r:eg'>&1/P5sEԋ߸s3U#c[Ɓi 㘟/B~apb,jO({:.SAn1HA[NW7KJX`9 V=H_HTk;2b| y 7:E36c4vB: Aj0n)s9h$B|f`&ƈU9\'A<;oBw>rl<TS$M@ 3Rn^[ch+"Z0%PQ*-5t9&3Mmd_ooӥذDEV޵ʢ͏6 miTr& Go{ᚥJg ـ/રj-8tɹ cJr͛3|jb1j9`\^~bh;dg1ZQ'9v?h+RFM kc .鳯i3Zn&'bF̰8lsoi+S''1E@9%̲:pR&//[exl j (j0DY:\7NZzjUju<4B#aR ]͒zj {%m+_诨h@t$S6 MܳQ'ePTԜPq )QdPvY;pȅoUeLI\9-=4D&{ݰY9TZmGA6&J!lZH"/H{h4`4>{ >9k3%}929^y*&O;»cM!TA.\x2$ v3Lt۾]܄Rέ~awxG)ab\kr#i#bG] ʨ<-{0!-iٓxl+x>dJws(o$"0dpM~ZMy_{Xm2 Mt;j3msW{9TbU\Qo [pQ"[%3 'cbI_"ʻc{ke "U Ĥ`ʬ W̋Ih{%ڪ k(dv`/&ZYdV?8ˍ^ ԭ)M = n!DV q9v2T~-u9 =n%nޅ<8cR > HWMZb8 *V[1B>$?0qW ; fMNO,RROwGǨcZ1$Q(KFWzY x0^V:uš]Tj}8ISM} J#Sfa|n45A8)H^OY38rOh zi͔g]xLKFf]?HLr/,TɚcmS5Sc:MHaST d\]*DSGøocb\&]jOvğg MxN<8ygד%-_1ͩWFXδ#%=cU2BL% ON}o1Ox"{1Gcv0V^pIQM)8(I:kkιQ{TE)aje'n!JMb3*?NѶ *yc#Е5]sI뉋+?P0=n<*=rBߙ0(Q+xp ^62B飆YX M"N!Xj~E?zY|YmfOq/ +Dc!aZ<1nc_ܺҳ$Z?ah K]sĜQTֳj\L㘵ӓwx3Bc1&r#0|ܴDZ%WSWɔ"ť69Z]rscu>vZqX/=}jA-$e(]=%S!f y% wR9cdt>xut#9&fK\;UyB٘;FzwAUϲL]dM. "cW[ƭu$W]Ywfa '?25DHc>ВeM?HHQn(Y^]U_ID\;jW@#<-Gx07nn~~i|bzaƏ%M@)LtUzU1pڜci2U bjGl0=<%UO12H5 FE"?I9 {yWK{Yp Gn3E617ݰp_MHhY4hϴkMhqq?3lhĨ-Wc>kƂpd疭D:=ZlFCT4E)wΈW݀ )KG}0EF΅i46IHu?s$6 {e6o."uO]yTݞLms|E= YqY`mڣ?'pS F603ܪ,{ p7Hm9AgK-dD b4EP-( m쏀MϢ5LCs:;T)zO{7RX0]Lt~IBA'J34>#?.sITio޳͂)Nxu^TMj  :R l c* OI 88~CX:Pws0W;}媌Ӱ@ʳ"pASa9)hX74:{6uLC M"kyIrD = 3˧&4kVԹ(ƫ7FU,јZڛ\$ju"`mެ(CCzySfRqs+fR\(L\4/nzK]8GHcVU/7Q' Ms | zɰ),d=p{~d=QE}L?X`*,|N%y*Y+8JWYIU@ `r̿zAAoĵ9WVzҦTc 14ke!Ώzjcgg dYmhTG,KX3sֻ{j5꿌/ӾJ2=9OxC`2O63nC0njoz"ǺSD.~ۃv{}ړ"m(A_tZz2R|N jdjبVƩO˛6 `|Pw¯S~5 G>mL$9͜ E/8xEZܓr?Q36# tY*WSǻDl{뛶Vh/dP}>ûqZ)O@%G;f0f{`:7iѤ4o ǭv=樎 o*A'h-amJkl8p@TmmX[u NؠRbW{S!k 7@qOoa5(xT_({kfN=2=(6R^BDf؆ˑˏv>X뒅vjL .EK8AQNRBx!ܩg4oW#P8D9T{B Mw'k %.(O[cH8-xԴonQinƫ̄+R5U;v_q*quᲛz$߶55? xtf4 aT%:?8{Rq f|SZ=;( puڽsg VG F9JCbq]װņ?M]%gl3((//CqH˵ f[dR~ k m(`.u9TV33ǟlG0*" 4ʵ/kjSW r_56"jќ?ul^i^tjk{i4W+Ve6/BU|n1*/נ!F'^C'TaxdCӻAR]%r{Z`Uv#m{fi]4a*!V")@[Ϊ@ Vg>}8}dמW <ϡXS;8|r@,1y;vP#gĭ~A>pL%U2wZ8]X>ӓRb4pD{ B ;)SNj@gf#aBZ}H~d1= |zXr($T.o&>,\fd@"A-&&vGNޛ ڱ3 nBiv4v,UBL8*=14P5N΂QUYU}΅Lm0aUԂu _iX΄Ռ ^p53jZ7 vRgdd/F cڇ1)szϕb YwI(@[eL l%gd;M,_wT0䭛$-CbAЙF}F-KT<ɗZ5NhEh^h4@ݥZ){ZNjcpߡ^*B6'  ݜֽ2: W@Nц֘iSL'57U%e,o}@ O*1)8e$M/n o 1& {OֵȺh-к>} ,\dmOrnN&C{S=P2i,8l$0aj)T WuDn2ѭyYC&Dlt4Ή j{Oxg着w@fm+[bEݚLOҲcPSLERp#{m+߫$F(s}dXӕ.kPRLnk盲9l>b9c^k*L/C&rW@A[:ի4Ȇ RC_XR)~ce= wŚ5#N}\`q&ʪmw,Ej$b'lvԝfܛzψRg;KerqF8>]Po&AMl[k9?{8#C܅7پFM:ZJ0XgO}Bp3l2?&[r)-Vwt얄j=۸Nٝz]f sc|ElܮȻZGǷG65Nr vM嘄0w(㙛t~ >+7FddQ;o߬fv z)OV;\x7t$PE7ht+hV,aO#&-3BIx fu;i< kGFO!-&[xx7@ԃƕ+Œ+0 z{fGOHju̫Wu\\BW/D}#[vz^E5z ~YI$*[W/< -Nw 'a u?Ұz*]#nBhΡaĬؓm8UYP8[k3QqYdSg}be,9UzL2viDrah,iv_sD5̓h̙x kScr(f1:Һ Y +8NNHm( 5qO ᕤ`C>˶,d;PduV{?f|Vv/n;{jP dr#ZMc/ۑEx$ %\2mDɞKLFހǛVa65C~*pnW.,>EYIw8˫B?0?#0oa5 aӇ)NgQǍsm7<ɷ@Ȕ 8NtN`4lEnw5X͗Q5]m#WLGlz#)8j% P5J']]AgN!Yطjw"\M$\Tg` ˸GG[t@A`AFY@`!/N73ԅ J+A$xJ;%֖#_eDu1 :Q2֯5?14*lM7T.%|R#VB8 x{͚9 $ O tv ($SX9mweȐmoW.Ѱ&=%L,h4g3FDp%b$>kȸpW;j4vv(?utH ֺUFu5L<%֭~KgO3-Z*'O'd ]V& D6;5M?bD _l8'h]VI9ʯgNd "ה(,u`v ysFǢk= f *K7nj8l7 ``kGex)[i:# ;RO#75riq/V0I2 ^MS |ZdPX4tl_zG=3!u?5pRi:u JԊӉ`0y#Ftv0Tb nEk6w]Җ*b45~ۗ!8< էb♖؎xB^ѺJNr#e4xʹq-{ _VM F>2m#Ѳ.eα)wf>~l1ǃDi!̈_O7CҎխ*K+# EZ:+/VnpSξЊRIsFDRfү;ٮ9r U3?&x;VV)gҨ\w&3z{~tOh&ْmZty6pN{֒NLyUpM!f<Xj,\}LP3)H%,x:;`&YϐeMmx»}w Z&-r&LAҘV4"Ų%QmI#qH!닧:@)sISΜߟ+4Id@Iλ z$5_rӰÎijw#l-LKYL?JgNR|3ޙ-:DXg; Ë7SEvOTr~&_ݴaqYvнejE;zCe0à: 蹳pU`.l3 R^ $X]W\_ K^J9OiwH{XALp$]3+@ѣqw, )K(gRzu 0h;ANy)%!ctķG͐h\Wzh- icĬmƘ48l{*YO?q1hTB+ٱ ȋ凅=ąGfba0j9|;+ l_r Tա8w;+HFQΪL0J!ܖ}X+3* vnpg#5EH1c\NFmd]e!H]w.y.ۍv?"z;Aat6ڹr. a!dE ߱J9}&5m7VC+9@Ai/ !NfJfw/ϴ:,6'ѯ)$uTɍ=PycRBV"O1\FnP2Ctz@+}[9o֝bhVUARٗw赉oR*nzsYXzIL=4C%ԄޮGp>m~HPIwAh􉻙AwY~\4{!S-J/׉[t2ikYt`;'CUZRb>zymVP DZtz$TKA#Lb/-z%|17O͙su?6zESv3'dĨiNhYH2TmEf~QUP/ %~MrcS >ϵ0ham DE]W\(84Yps NV4ITEf m@I <>G@6Щbl(zవ) "@P,$u98m+zU+lfڿTaE 1gxͮi|'Z2kuϋ3< H䙙oǸergg5?ڱKDkxn Kvofbn%J(zI@mFvOwLs 77Hxź8 :+u%{tOb1sEP2&v 3?%q<6Xr~gDUD9f&2FTPZC'~Y`I4냜8Y/ȣ^:v;\" Z[r\fڼ"dߞ !є[s' ZP| uN@.Qns<d"ov5lZֱ{ F8d"N*A oaM7DJ*PGH)DBG}y1ɗDLq*+R3E$554\⌢fq ]rsH+.">8e^aO H RrScQ<h@T-*WAcTZy"#館@4k"Żrlz %PXhYolք5s#DjfӺ|{7I\"a1_m#' c9X9%*׹a!/&,0N?ĥ)F|tPɍnO/f>21RJ-\,b "$q61'"&w?.VnizQW*rϒU'>>c;YU&cQ* M2G,:oMAx+Z^"&AXK{%#Bܚ9|Xˠ&.騲d cF{cA r[2BMPxFpDnSZhf)yֶm (E֨5Po9̏ԟ%][JG΁ۉMJF1y G! V_J^EIh/_&[@U{T}S\@=eFDGSWcw+iXXUDkDi 5|{t~ J/?{-r)l M>WH#EVƒ3BT&3my>wBly=#+,jtADžN ~h?t&3T%eQyW3ùKgM GaxZV)a3dAT|1}Px/(޾1{zPVZzabCSp+XK"spQڊKRT#Sy2KGuu/B9ȆT\Ko];`uA][BR9I H݂oo-BZ%ӊ]q˟4m BanrΖ[Ȫ6k|Ћ*C9m0r$-BB^l@7ic?#X}$[AJ3XЯzvm3 Jh>K`;%hdᛴHGF5#ȴ%L'"daq;ƺlk`%;”FW Zyk{:.ʖ82/#Ȑ73@hRub!Xko7.fH>HP]PwRbv҃/֞>ryo,#D'#vtΏCksԜ#`VtQFrےC'tYh;d9KYD_ʿ3d^ T[ç]u#hiz#+y%96j"Sj7 lrL(U5676)dbLuX1VI`+O;104I} 6^vM$1pۯ!eQRnG`7TO=#?}:W=mp<`('J+I۴NP0PC%E$FYݣLBpCXYF;;Cȓ֛Z ~Vp:8D=L+ t$y&Kҩ-ST st{'ATY^gDe p߬MF ! )ΰk5ϓ}C:?b|DmJ޼a;]R9%xcFb8JHM:z2pL(6znXbi#j.O/mu6K*Aakʶi؜GǢjmua*-c^Ґ]qJQG{5 -Dj +':PS6H6ro5IxdU_I-`˸N53^biျ o͝.&GmK n/CbQI253c`T|A*B~^n$YS5-8+_A.C`N8 Iݳ{3ogr^'ػdlgG {]bKl17UPg 6_bi-T=9SXU6d(l0wz^" '2X_srJ1JwL5nq3L(30'ܰR 0/c_>bH}ϽmA卥*̈́ d&g}$]qw2gǟabZqLV8bםUiքKko)ڌlh}roڃ$y"9@FnQs"Z/MaKXbp/fD!;YhW?Ci_2"k_ޠgO:_f[۪J+RS4NELLx4/_pW00ffD(5浊w%UGʕ7P\RY^+?Bz\P.|ŮU$1˝;5;=f<' IJK*<_)tEŤҾwD& DI|vLDĜJph88U;1JuYշ].)2Ěj>~:(罅{N.˧5p#alpm7#%@T#c_gee8R*覦&1npBEA&Upܘ8CA6,I(vaG2T+||d* -}^/yThz1_ ٳ=+uy| עVO Kൊ&b|y1 r>[lW>9ӯJ4B[0J 5e{"hI P%d}oO_@4K8p+Hة #J4xp=N ZgBvpaP3XQ=Z3s<6փ$]E{g-"BHM:11Rj](l1ҥEnOI)}(%jp6yӤ_ɁfzP|ۮ02,3y!6R{% ZL_ oo1\Ώ"4%Z{$uw\%BsЍQ5Ь[M}5lh޾HZߥ3OBQΠ;Vv!QlmsTJ͝ml㝄kMN? f56ա֗dRd21iX8 it!)aOemeY*,5#kEIOd]ukev?!gg:)\ܭWVUܶ JxtQP[20/UoZ &2X=z\m[|hۘgk6rSS.YB`?t'6l/08a907toV KbK$%2In^+Վmތ?uVɩ*qS5ҊSH o> TʃL)B7SkDzWJE<g|#Cأ<[G̎`\w/wvjd;T;ZQ8?cZ_Smy$. 7WC+XV ˑԔ5zП+}kh i^b3_Ya+ UB/pA Ҹy.q*nX{U5 S_ÙĒq.|у,&72_p E<H悡dF^GލPд_w3 }q 8 !@?_Cp( v.g^f'Z+".v^N7{9F>p;BYh`JoI s[ w6^7!]?MG40%^ckgAh**Ac((8R*p;4dlΓ:x@-:5x3MNI 6>( >'N{C3Ow[XdzwnCA*sA) YffvLmRmi."\Ksk8 eG-?e Řt]p9{ȕk i#}aSnbZ'eZ8yEa-Oz gFZ6Hg@TT+ğW6dmK*,S)D@ Ҹ>*Z<T(NjLm41U]+(v ,i\kBߏ(8;4p 5rЉBZEAi phJ!/Q(@"&"Tܐ],4u}tO';~LVRl^IƉW>ϗ`g|dC ٞ(MVxPeQh`9ϡ\%@w-~L8KKm"WhHL 5{|$}$91 P"SaYdff\N sF0(r5(of'hşL6+|Bq6qZ$C/Z'9TAPVH-Xaos,T_p-A2C-@ e…@lC3eC‚5f鞅c#YF)OSːRzlKK60mMRU|f/XBI1(R1,[SYiuZUN&`d= "qrS׸)6Hf`(o{JoRr԰QGVU. eB0H hn^W[ 43@`CY(Cۏ Dv\#}:=v9#7,fl{]µVY}Pu %!k1y\z3fĘ6{e=@ߣ <*uu[`[%K'@lv0͹N_>Śf.?:`;uO:Tu}dCA`H23k;ANPA`}>O6.ϛC5yL}OD=`ԡ#\xXĆ (tP,AzҭKh3ۻp˳SQdDu/wc N.\).qWH@=↦'1tDDwy*4bgGp=/ a72BDc~vS`㵰I*cF[DuҬpnlnrH:DdaGOh,>CĦq[D$B>%\6Hڵm;k#As숃.4I`uwMwj\{b Ng5~6PbO>чdCNu}.ɓ5h U=)lP1qܠ8ʔd)gf. 75&!Z'Q7s'|) #jb Fx7YtgQ T+) gbo79‡^NKB4%b_ĥWh1uO`- H_3yfYPH`djqrd;(3!zxWy}e2S<Qb]N> ?M(pJ(ooLpRZG'B^2W} PUÑ?1=pf~3u_ż8Eo94&1xl&1oe=;2֗XfCBɝ:֙T5FEnEwc{{$xu]~·w_ ximp+aW/#\ιX(O_͍Tp&Dul1Cx:6 ׸l!/UrE`$7;c s?FSLѯ谋j Fю}'Yc3s|1)Y97<66 ƿ.=w?틾QNWӉ GDŽ~8To^*aLeOprSk# _ 't]x"*LU>{̵u9,xֳzv4-VpC~Ф3Ei!1|c"'*5CVo&F̓Zad7"#ĵ=E0 w?K q|2S,s*:%缕+Na%u\c+O", Rr[ڏN ^zտP/O[Z$گm5RA$_-s CdIkxN"/;s:=#>y-uJem6DbܙhvJ~أbbm0B{˪ƽV`0̶H!{!@JeJ=k֒kϗ? \ zN?r@A>[x&Qr&$A>m)fezTuhJdn VHczg{) GhŸ )ʨ ǻH"b-{iU3P)--@=X7r S]]ݶ5-e2D:idPz|\ 8<]QxN Aq4-_Gk@eJ6sDY_t2|'*}Dz¤l6:vL^gGB~1~ qRV!HZYWjR)WT[9j E<+Z{D-m{ƳS&9|$E=0 -L *Qyڥ#)XXArq+;hS\V񣵛Oy[} ߎ W?,1yC윱S++u` ͎\* A󥣠u&iӗp"8O{MFAV0 R%,2Ma$XR)[E$oiH=9.5Mzd ɡSrILZUKRa:3uE^6w}fPlc<ߢ< ^=.5SPN&v \Rc kO4 Mܲ@mTO#<`Ce#p٢´ B) bã񗣓2gTDy^fdab D`̓ 9XKz|5x4& )~ ^*1lnH8\*X*5z>wH)чL7|Sde u iZ)I}guH3qq`ٲ78ˈ9%B-vAN>3ٸ6*8B+11)G3>AMtW^[>/RyRyCI8'pb xi߮չ4{θZu]ͥ=xNsvAN%̔`yge@yp좇Y+LN#sށjX%^ #, ʂ̞~19NF$X'} M,\ O!Z7n!M urhbCArJ:SdžμHp%bu !{/T 0>r0s$vot#G1OuRZ6!:E^/r?uBUvÈC Ui9yᏰ&+_Tl xzvJmEʭZQ5'+ 4L":NFrDo;? +*N)*-v9WO?PкBYln@\i5kZCOGMQ _߃jɇF'l/3~5 @%@X!e~",{}Їgsݽ '{nr-d$eOېeEId5o1I#1]%ڄ h8L-ژi,z|\\ViM5G;~{6c':9gIċ*ύaǜCϯ k͖LG*{l 6(^`ž>in!TZ7@<$(o&V.e9Xhxv1]֐ * 'ƊjIUٜ--zdf S:T.!>~c:!Of-B-<;CaOlBTR62 C\H `j  .l|$ iǨr(w(ɉ;X6|׏FyP00V|~);FGxXJ4MyNؾQj/;C #m2E&W I 7z<=@u-_72I1dY]^ ~QԐ_b# aP?;h⭡wRp#ٔ-H H M.K*[Uk}'oA4*@``Xy*rL9P]>8S0V[p]TM&By][ܱG3Ah#>1nj6::?L]@-vO$v/%Ҵ8PjX: "x(y=pJ3c}Dtq]#b89):]Q .}O#7_+^sDoT\W~)í_T0K.xIU:ށtAy,*+%a21aR qL:|7ZfS(Xde\]'|ccwƈNJ0 I*N .=lbkT>&螲hns%2l~5='1J$-GٯP:|J`¬fMa@9ϔf )5W|x>C=*rxH O2 931`.?u4&/YE2mV;dDKC.\Yu3-QڿrZ-Z!=9n5fM K#d'B;x#iyJfGF~ bLLaT(lg3@=RسtN#ׅ9=W+ggbzdIܺB _Ju 2D>\F2G9!t+g8w͹XQeU3<z8MM$gHs~ǒŐ2ѳ+ޑe-S -36ҡ`F>eiMP`:zC| աy[XWS݊$Z Tl8kԘR.&_3C:ZX!"J' [?QSw WʂT(Z_zk$`Ғ< KM VJ$@ji)J=.6e,~CepWyw`>:7K%x\m`D35"!&r[`JJ(%&Aa{JvOHcJ6r By1Bih ȁTYA{\Q;236!|" ҁA節&M Qe hCm`g9y6?KӂS؛Q֮>ՍO.h_mF@;.eH63M ׿j0an7~KcxС85BQPeے{MO0L oUߊEChEtXf/H,!a<M:Hp٬<7ynӋL:dff"WFU_n{2#u?^pwԓT}aWH{#/!]KQ:z^յ:  g_Qws3;$J"+/PU CN~zڵ.F6hb !{!Zs{fUfY5jHM4jO9ܠ*Q|qn+LY0șq֚O 悿̝oӞ]OoB;'bt&`Fk`ۚ?a}TBuR:B@}jȋ&ȴg%jj]#}鉃[Ho3.󬠹v: ]g1wO$wo *²' @a5$=gBtwx,Ӳ:Ak|t h/b/AƎ~%n7g ofE4+%-жB߂؅Ua;R_]u0d٪[LlOPE?Ȳytf)#^iwr)hf͆y(9.>$-@L6NE!}-RahsqGyL/)?g2(ÓUbT2ݾQO<-~Nא)ҕ`cWLۋkőQLrYv dx^RZEe\݇w}7f6v{ ٴ6E""[ G X@wS:WS}J qGˍkH]2:Z(r(+ gW#hY|]SCsskMex/」8u@%76 tY ۩CsKRԖ9憦$уQ^S-$xXsvyhgSA-0e ^;hQxPP rrڏ_x=psʍ% N[: ,%nNɼNף4pXSil=ӕ.6VzPW[4r v񶱢Ik8rT[ݪF{{t99σR7*@]L4NCb݄fm!d&WqBWmE .!ta_hrUy#cEQBeFl7N! i y#u#O w9rz`o\@r<+?%=)&HM\KuVT6][ y0'\ߕSwT?ޙU&8"%%H9u.+pXlS+Qms4)W Eyd-:v$D@j'5d ݟm }gC.@QU]fX4/'Bޒ@DZP5`<ÞmyG2rzfό^NNbԜQ'[̟gtf6x;EM6x%S4e:&/=M/X"0 QsW<"(ٚjKγu NqMfkY)e0||hR L_b&d?"=iS6c:us;H/ӣɼTҊ揓,iU&JaaPvb>Zgյ*:rEa!0B@x\M F?΅#2p*N6ù1:_ktN]qTu؜K'#3}1\Xa@T x?NM(O#7" lMK:oX ד9_I@?]RdN8'{rQK@GIځө xkz"fuL>GuPBWǿu˝qwdު.[jAu* Gr?)f¡| gcߗNDQUN&!=(Z*CaBwZhA|"'>vl4@_]Ǿ*/ˆ'`\JF?۠*0>66<`OtZDY34y^J.P$/(RH1{r9RWsA#g?NUegx \4<%wSeIKi͘|O K1ޖ8g2-7f-] ?,@0EV|!:T t4!Gk6 P7@ގb" - !NA2jyeta LR!֟ V:lSEXo:D;tE,WG' _UwU9Ӡ`Jψk[=n=,ݰ<22%ۺH/]Zh}SI .-(0FWv6xO~ v{Wo\Z8q#p6}[ ɒBi .W?-GRqdz0~-dvd'uɽ)?.n1G,Âq )):miK# O!;,PqzKZhQO|-0*aZz"JaX~u< bH=~ n$l J~43+ *jG賬ڂ|==b-͌C toxlܢrmBVpW()%/vWyK- { Ktw ,'t o:)N=k`KD,5Y[@M3bǕJB91i<2!5T3v/U)XmSs\[V{?_#NˤFue$δL@s`BDgB>!%߇gc ͟$toU6 kܴج*j"Z3#&L/RYB UiynՒafh9̜UY-D+T­ |zgYZ070701000000c1000081a400000000000000000000000166b504dd00067a44000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/']?Eh=ڜͩzR_"gfNm]H3}6E<0Hl#١%E[v\aٍzN29VXv A|$Ki%|H򈸻=0E݁$(^^/iO6bNPg;2~^.xXMNr>11 ^YE OVpPeME5cez=ʙL( H)ܥԶJLRNYpA}*U 0-^\˴-aQʶ(--FANN[(5A^r#qb!}?fd}H.[|6Qv92ЄS#sWL5"U$TbeB`"3}׆8=J;"K.|[K} AEXa"Mow{pVx0dqhNfi:ѽ)w(-DJfd9yxcL1%m-S_^؇tx)p?o$x2T.,GEOԐT5\3d7D /'I*8P2dVɫ x^[ ȷdG&J ; > ݝrŕ.ɕ, ؾgV]VʩVkL/D08owBrt* hD~4C# rw$NޗiMa,q#SEBWϡ*QaKy gb⿴( FԶ2 ľy˩lpsO'W jAvFͪL*DF),9OT كO^%1}TA+|vi>6ӑ#YrNcz5M/2xJ2)k>ЂU|q+&W촼ɮGDn :[FE|5~׃J {@|dk0L"Ce(ՐSk?o5Ra("BEg6J߯rA!L4Qn|5+* 2-Z;ߡZ/18F#*d ~w38¦g+HELmx?'6~2T7_qad'J%,!#cB&?G !@J 8*e@h6졗V 0 (o2V𫪜H(;)/Tؗ~_q9|> ^F)6@˴ٵ-LoEwzI;Jc_Ӧz8:ۈWo{sk?_Z&@ah}nĨ<,{9'3B@!p龚3pJkBqUC7k(N%diu5Is4-}I53nv2zpc".SDŞkd)CfDɆ>wn!}`0p w ߉0L45Y`ѽ2>)@5'i#4z՝ϊgo}yO2G O͟) `{Jy?w$YDW4Ui(Bm)<$`ǩ`jt+< FaI<fbrN-ٞ ݺ^lHa,j謯0eC,c:5|dK ߨ;^k~S) ̮nȺNDLiX[@]5vo>/ޣ$&#{&]ቫ FN+ 9t!_+msR-f11[ SO0˵V&<bf}3 Au"F٭,(T)QB%r@;mŃ*] `MoewȻ6gGGNj iQ `QffBEtDR%U(UKbюغp™N1>m,\/6j{|& 熀\o"p.ZRr3oa2uGgWR<#kCعHȆl@LU!zyjy7x鰙{ [0[֎Ӊ2T gL "wt̘au% `tx'#0,rkyt=sOvHeo'B@-@IDfQx`Gupї)!I]{{3_KUdOt.GrCU-0PbJCks2t<uT~G6-3 ~KcGgeHAz@) F iľT*j N }6Q;>2 ,O oCRZL)x=1yB<5FFQ*zG&Bjw)y@O'!nzZ ]KLeԳ_GY 0˱hRP+]0 @ߠFLPʏc70O栎mScA>6[HV8Ξ%FA/vTBPaO~]J@D)u7^ 揨'@`_eɵN'na紘gu=gE갬@!؁`B8ݸmo8yPr]t *n=<`pֺNx1Q9ka155S o/;UrjRQ =:уC9c t\  X7vRLa!T\U"gT!ffۚ,kuKHy+L0kS`Í q H&3x i>di3dNF"uD ;#*hbXXq&]ݩfͯ4"gUȭ?ϸ$k!Υ¥#E{)N;u쎸UKGIuąP&0YL 8m+kU_RZ ';33cQӌ(ccwyRZ$ޖ;j۾btNMq<kx dJBߒckj~ pg> ޼J| cOYQ2>罔e/,=[ _ZjGRxu WDSPO6ԥEm ?+#[lIY'xHRI_9kP\c$ dy:$8\ .4כv.$LNֵy+Q%Wbp1>չ;Igbpє@oB'#Ȏc*9MPL#_b"4M1IGaE$e4 Zo1Su4K*Zǥ!3-j3ZklC!M[viĪc.-JڝٿɐNݭ=V]Bc֤B!lx#՞3}޿@|lن?Z lewҬD]rZZn+li-Ǘ N-6[f(hSkj@*X}Ҫs2HZK1J}1,roZ.Y/A4U-S\#GuZTs1uX ZXx:@m3\pCĕqcbFl.̻4| h.o[Mc6ow@A^m#BSh9tt(D7fG<#탪 6b덭:Vrl9IS% >Si|1 cŠW3:h~. C'r\5|kuK7H5)5҇0yz<`xhZfo}9I( UxqWQ`&HdO]'@%uӘ'omlo{ⲢoE؟ck0,'A'H$8n)b <[˞e.t(1ZeD@XU]}N67XQ^snDzZ^vH8i1/9l&TE18'lvCȹ_g>yi&"5[#'Bckׁ`'u .ʼn:'oo3zHC4%x`Ysp$⺖02nJI}Gbg]CS0\ť .,k̈́ӻ=!WztPXgEƭXr뻥؆h⻥ +ʓZVQ_%R{b n[y҃oN:\V!dS4o!W]t<&m, |ڍdiʊ868Ae~S&wAgI~H+JkDvmPeʲxKOpi3ur}ڳLgDiΦLA~b$k0B}|X飝BLſf\Sڕk2W启?U|`4Ce NqGP!_Zb+GǴdiLϴw^_FFK!4r9TR̝dI96ț(n|7&`3~Z[34!ںOk:'\`0}E )3C{2a|̢ ;OBK&|Y#,-]"m?)Eƿ`. >)d!no@ʦhTM/=0%r%8$[4 ٵ>,Dbxl4"B gP<찠,J[-O;L r~?4EPBd+`jb=; a8P |dGR^pL9|vHy)gSJ_qYlR%lC>5Ƞ ꎮ t KHpC+-\KUwh0ZJk#!!#!FpXFE5X+*% JSXEgO~Ʃ#iA?O(4ΑcH{DwPit.9ZPD^>_SwTJ>R$ҲFiimkXELп΀Λ,(*Bw-+Hp5@n0wy-LN!cIfa4LkUqLCù. Җտ1-vv n\[΍vt/`oHu3`+ @Ê7 C{tNCd'4ؑ3 F#xhKQLN^\aeZ_;CIo}Wb1zUegQ" yɇc;e m6Qm"MPC3iZU?pzeUy<jиClӵ>5Q47Gm5 ANnOPHGyF6W I(`L:ڋ:f2ڍY}/ BM1겎Uc&F#1U!N)c%NeCUݾ:,sOtt)j^Ǜ]ջbO012RfșL$P!2MvƑ9=L]:~bB_[ʉ?;̧2'wZ̪k%aZ@:Fo ʏ~/z̛Hҟu:}囐oF.oZC#5"TRs*dʴKRl2R@;uV?\pAlen:!;Ƌ@[D|E#: rjn+q~Qӌ:LJ>cQSZ TG ȹr*>pF ^Û=>"*K0Ly]%){W/kL%=פB Dz ׶]UB)2۲Cuf1t* UT9='Ɯ>l}l;+f1Y5-ǷMbL58<euy,v^;Jv 8(gk p{1FFBl졥x)Jh- UԼҞ5]WQڹQ캬(R(Dm4% xY]kc@Q{P9C@Tbq2u)'p(GƧ cZf,%Y{Yxƛ"0}IoC~9S+/N5KYm&js)\惎/z"W/:zbnJfD-VY~K   Sw"!7&6^,:n$]y Vo.deWD(pmQһ<˷1B7:6I͕4bhpF!tp&zS'2t{V y`2Ist$I'r@@ ۸#4! @aʞ׃#+ȁQqb5-,r9>XN)^i,ΌMEbx+!f=allt.tq`ke.xɺdn'N46jZAg R.=;]$bŲЍy ׏tvSjpmp#tX{`JnfZ\9W8I.b_A:.cupJPYqf2E yJ.]'h"<{ ؁Qtz ORk&r0^;$>[/W5gh%,n,"oH5y w.eOLKCJSƐ<Ƨ=$$=!#oy0>${F(U% m!|[{G]"0~p4wa7B5aώr 3\|ԌR)/Z%u+RWNkwQ5} N?&b}""G%8^TjX90ۛ[ԁ,"X3IuQbRisCjp&Q_3ؚgIH5 oKKÏylcb(Fga^(e"Hؤy fmP$@h! ) g tp-PվiEUHHJw!ȡ9PE?Me+cr"]q Tu;KhjZ[?n-tpo{ɻmB,1ف81 Oh.O)u[B 2X}W2LvS)ߍ|78>H:Fݞ,Os:ѐh>3((|ZRxZfLR5tqP<> Zx?W풫% rY?xcJRX;![\Jy7#[(>):kU)PCtT.& ź؏ce)*y$5&wUVX0wtդK_|JBFG%hBs5ގ*W ʚ4ې2KHȟJjDiB{qW.VҢ˹g')tfy`MaU=D;Dl #|8uL]FrǺ ד22uV\M@#(sz'lfYj?-ఄ#Z:-V= S88)JT=WgX%uG?0~(-Z)(ɆDЃzA?Iݖ?Om~R`3bĶv@ m] T&QHRxw<usf1g"c8? ̰&M'ZGVJ]bvM7%:{+7gS?6;X!sRl욖B)d'Crй)y.9#]/9 P+Zj) `< Midqx^W.k5{~0+$(.7981LJ.ƀPj鏂3uPK$gr*URspYqQe07v"x29x_-^^P YTSQӮ" A ߱&.aE;#JMaVHЛP4ôZ*ܭ&i_젷>14@$ZujPRG^L5Ms@R#!RnJT^)e(L ҳ^IZ8Vqr-\n9OoG4㬴U 79e9Wi[A76ļ5y m iT_;7zgwPHәhĬ Iø˵+& gX׌i9P3ctzʑG[Sڄ۳?@;-p+kPX#fm;i!A?],MjnL|&v'P4Ե12}kfNu<&֫T/ͺb6] ;gDո/ +itN2x#Ss'ZI`xfko4v6 ^FOq#`¶VAVDN4NpKT-ah  ]qYϏ;dq{[(ږh,O F5Q2E@Lra jQ~ 6rh!R pk~5bQr-!my-g$:rnavY CII ʄWKPJ@/qp\ݳR UOBXLCnK$R`Wo;ױwS`tF6KVI:E)1wb {P٧^P0a澳BY4Nnnr00bQjGn0-O3V/k,y!,ֿ;M_0fonL%7*ʱne,wڤ:c+upPn' 8tz%jHv29bLGD(NMO+#)* ᬊ@u{[sמlN@BکǸ0{6F(A#:*VX _s5JNIpqc VX{ɗ*T> Mq]Ȣ|ŋ[KӮ>QV`88\cxʉD/S*ENKByfK G|?P˺ f~DV]gZ m+ykyC7'eC#yXu$RR+Kfha#q OP54xmQ0@UQ,VYN˒Ŝq@Q,cU8Gpꧧ nQV¿F0?ZOW={FFkZ 0 /AKg_ۮ oWQ!C,Qx3H8~sgg0Llo(ZWH노ce o YJ;=v@6e;FR뿋!BI^D%*(ƚCOІddcfedmfBMn0ǹF47P{cuj8Cp΄T7~3.a|>(oyt7[_:yaIS= d g5k hgP~=Jf;\vv!Wy62KOf%5=qnk| Ͼ@*_ΒPx |VҹLbp/qz=GQLз95xAMْk8οh3D]o=+5{XZ@1ߴ`.d.CxUcؕNT-_%33wYQ^?f7L*fxy3"@`8Jo̦n^'츟4txRݜ6_hzKx)[[:gů>\ HSì0)Zs\c瑶2l1+f_ J$JeU&!u' E,4-`z+kP`݁bg6869Iith\ ?;iNd82O3h+fC5垗xn, ̭߁jV'[be=[CēXRGŰW%:}Z XᦐU&)H=2| w/[3h ̼2>\K%yY# 3bP ]/mܼĪr RuEQ~C+k%޹| m?V ulmIXW0ՎD٣Œe 荽0QHu+Kʦ&!}~8xVqKY=){kY5: _;riy~& O_cL5`d#ߵ cZ9>3AXPd>9TTwkbqVTJf.YʬW p(F^ (gkM glۊ*'Nk/]79>39rHQNH+UA ̢|@ r̀Lbzѿ׭ ՏdW6ʘs5c\SA]q&5ԐG 785lT3)&Qχ#+/K?=Ocؕ6K'}e>?[[p _od[j,B s민n/>_0z e#:17 ykz%8y^t3oGEjAdצ X:}RjƋvޞCZL*iHͨ3HC5g± Zk%A(]g`r: Fw4b1bo$&Ϣ?6l 2.v:/EWR/ΓRy .Mkٌac=|'Br|rd#=B~C8B_rd#޵WTHphi3R'i\r{6BW} +5dΉ0 <'[JEr:# B2lb8je_0m?ʏn3NDض92}¦(ҏT*Tt8&7.HLNC@'9a[WB}mGˎXD4)ZV+}_*m[=rd ?Yx`J$ɑ 9+U(̈x]GK,́WNDI٥C_6(݇}wu]M"'ۤ_@XgTr%"i-O %}> 8"B@A#[rsd~#X̹ɍzsuWu%>/|a~IAO pI VS{f;tެyhj kFgK'J(vOSySZpuUPD!Dq ãhw\M =Ӿie"Z%$P\_G^ߡ&ĈOn, |y85ok9/dC|!ԂmD/0Ip(ɘD{C3˦FG?[z@9T\=bu5Ƶ?h(ЫFhf}hFUH Dsjh>ˈQfA/g*R}~aXa_6}6nW 7*^OfD,j؜Sȵ;;ktBEPpFYOާ\6B*UE3RK U@nI9Pl)vߓD0X^蝙e(t)\Z9򉪇 ѳ›:9i=~1v<ݫZP v'x Ɨ}\tDb:q&f]b/;u‘yF+"P$lieMu(vPaa] qh9JZf%#:nӀ@ ЋؓdO ڧ++d̻i -ʺn&Y3J"7=VfxVoqcbfp0-G{X B@b㫺6*~R^Ât}g@51nkAA&w)م:"Vqż|5O^CGgG @L()Ko -p#xa"SgZ}־3A w>' {,OxyRfpaP%&*suKѿuME_UJt`e&'ؒ"[5Ϣ|i~tE_1whфQ3\rxHl>! {gu鴤vl7Pw0*`Nop= )B[<>sOݕa>)s3+ 9кk$f"7 Tu/~ !kV\eU95b],cy\ QQz-<Z'j^Bd__;ŠCYMтaIE1ұ% +<3rqux]P W~fcR}1v[|ƭF. u2cT1b]+ē=,p.tI&/QGK=f;Zhv`V`]rcgZ69S.GxO;~I*NcPZ1x6ye Ʒ33"pL1J_l(i\il/o{(2Xik*HdAf?YEWqWGw-sEa3B&؝hݎ. \^GRY*> {Z8,zKUdUK2xy|\ *g0!6UaQҢ II \5'!X;fk,ox,jۆMv9u=30L޿FrKa7ZkAa]dN;r)s#FW8M ka{x6,Ik[bl5Z`On'׭Q +qtE049za֢Ǔe[Pswd8q8/{b=S#Ȥ7e6/3}Εj3re|^4*Ǘjz[1H&A@\p"Ќk"UXeR`Ĩt65y9-@3U/34䖪 Ny ''LD)LcA|Fq|ew ԍAs$.>8 jy3L:q!-gؚl4I5F(6FfA)=J`a!#Vښd_ÎF ]؝&*?qNb}-gqkǼPl `J0s_o^Ʊ2dTGX?#vD7q%NVi3O>(QX}7^5BP>ҫy;i<)QP3jV_}8K,ŜL[/ߥ`<c)+rR{­Qe+;Vv綉R]ĺ:u@GR?VrEO$>-\$iAmW اc]qn$'B0C=yE&'ϧ\}mM:/|Ո F"7QALr*QWjigM.SFT3͓{% GD#umŽ۫u|yS!|/V'u;"ڗDbyH͑LmNԷm/7pP}XV~LZ^.<->N2- X8|AH=/: EKUF-PZ$!?u-u})+0:Z?81KUa,,b+Y!Vz'y{K6zd% \-NE2ͣإlBBTqkziS3\gu-ݓCPIMo~U"PZu߈s-b ! ~JȉDϿFXs\S;8gH)p}.z{gBKdٽzQ R\(Ȅ#g\0Sђ8}~iGik _AjŞzFJ1YԚ5e_E"b=֭@ɥ`dwr{WE5#,o>>qxG e p<8!Ya'_ ^U{$8{QQ vM^,^'%05 $VS\<Ѵ"B![,/*. t^M44 VH;Y歑`E["Dy2(:,5.Ǻi"EV8hۦ=^!X }F9Up3RNȳ£ó;5. O5G[V; T8׽C?`# /RB ]#c,Sƺ[,RY/5@בaet*;_b@Ez_ϦB1W[H2F2m3=}32~?1w8*keiGgaArb4&%%?;4.1٫Rq,m35߻tӸHW4mR.whKQVP`LԧN:n#,wQ1mL2[w%pPDxKWEzbbf{?sj1= (V śk?0[=8gqurvI5-^WWX5`gF }.EͪF, [̹1qh-3vVYTO`"ϳk hc*/]a^fjٶPY1 #bRk->uW 2 ˻ңcP(vƮg κiը9>!{ ʮl9G_mx=d?oJw >caƁu~/oZ:`:O@@n![$Q<~B]۴s_X=:ɀ‡ _H=أFYحN6绵O5hob`3K]'7i͓/vf8),H8 x5 >"wr"?՝Zخm1@Bmc\M=|nڐS#{٤b<ՊHdoHC.m@;!mS%d)چ50JlӳV hEZugƇB{o,3`Á,^Zb #kbɟtSC=|& Ӂ`Skd0EϮAȑ:4$iNPC4 'LU% z&qο3ǟ>9!ZA?׸c )pי@PQJZn٥Gt(MdnXGCɋ`2M6 ,cC0Ԅd\}!Y`GJI 9Y=|I Դ?eR qQ&dMɺ _a쉕ODP/my3!j!8aE2mEs?.3K}4LKp"Had7ҳ ukSY̐58;vl n!Pwhhi+ȅ-bMɫW%Γɏ2(HmMmt0j’uY7mVՙTř 7A7͹W^Ƭ-W7 lm`9ɰrEuTd.PbSB^b+7OUxQ%U"Շ'S\7E0+*"6ezTGtۻf.mq7<ߌDdIX}ZJvIU/$~is9 u ,\5uji^&axP;4 JSa>OCEc)45,I&ƒݚO08eS9>dItgVJ'Djmoc2WHu$mmnۦ+OTcdR uO0{YMW+*91ҊV ijv.=-C ̔7te([.'s^Bf Vz/0p맧]3?X4 jtp'(z^>&+xΥK:@Az4K~#6H֩|yXc ;snW,ތڰS&oʄh0a:b?clhRc6J+(9Ɂ:Nnw Of.dPYVFBUw뇝 (ֶ@ѼAr< 6%[} ":BDˡ>m*>@cJo~IK"L[x.S( #˘ Kٖ R0.U:)Tu9*">ۣ1+07?6H`ScnyAú KN8*Ԅq;ӛݪ҉x n1Q@9@EHM,3\'66Q NH!JF\2ȺdWgi.!s:J25HBn~#F7xRaJLq7Cs@ԘJ^y8R{H Γ!9E1+dL%$q-C8~ɒfS -}?vp&ZXlwJuّIp%mLxE I$La|Bo@PЙ yޕ%F@CM0`1PM9IiɅ|llnM/՘8=_ݜA~HXD O] IٻV8M}ca<pQF au~Ѯa;}i;Ri<˗>"m4zj0譽`|(}Ku|xI>(av]Jx gԄ$7)"x 7>/闠KlDb̍-w+t81XQн䀸®q#p_ȳҹ-C?h}8?=ܭ}*4 2L` ɣK](,{B-R㬦=U|DpʉA)ϩ9jneTcmOv;o$*ZL%<ʁEyȶ!3`(R  u8Q1}cpF1$\sFWa:R4814`㙹w~gAFTEKޖu`,AknBhM 2J%MSN+|_k›w~9UKYB$HZW GljElZWTqBBN" hv~pur+)|WxNh|#@) Wie0,aܫ3Ѱ5= _Cr3-ҥdm7Hϐte#\; ]/lg<@*m9+,3g2}ZwOLNC-J=gtJVs<) H !')G0S@XGWO4X6T*1tbp匏C>v=QX#&KP 쒩uhY}^ (z^BbhhĝI;umPIz3DKMxj$R6ε0BXM[OBmMǤj%턟ޱ"D5X,/~:1)u \Sl Hy^qlЈ3g-z 2%2L)6K(+!*ocLzyVT`k~D8%(gLg S{&*W&\3MG(`4ł1`+т!NXu:G=QGLw@{2x~d8M!rBr|’]U׽CлTur{a 7媐Mf, NCL")}QJ\'T+=9{cپE3`N=WT N6upOYy^.jC@^7=ͅJoV'Y>f񽙛$t#;jkm>}әšk̀[;H;OFmBՙ7l1úcC:U3AzY0 Y,wӎJM7lM_V], =Yɳ@#psOga+<%dǠJYz Lz_'fwj*Ɠj7 t`G.Xb" UwqY=)'cVmתBpѠ(~H&>8ڜ~6dRR$}ޅm7Hn  Mᮾ5:Sjs z[ |xev3rA˰žNf3+y{22L|9 {4+p0](Y1~}LYRsHYv3uBFD6h.&M*4)&^P<:L# "-Ih"j6R(ʼnd9*V։(e8ل0TUSZ/4yv{MM[shK A9i\N_pLPD]eSB+@C8IQoo\2i6ӗ~d\GCCg`,, ;N.S`5|uU#_?4/N5?d]e^x(VJ:|!VJtZ'hr1R/h^v89\Dr4?+Sv;NKи>&P NoLrAڝp R[ 6K:uDg%lQPe` Çļ|07 ^pE*[9Κ}Mɷ[Rƥ b KPOػyyVgTBR?EyAg {qeO 10[]9^KQ`,`mfh4 _M(kZ}:gU9/&"I؄J{j^\S:q) !8L`H$5vN(=vt_i4DZ17"Ƿ[^V&$X>T-O]A3GoVc)?jXSPZ:׮SPpIa5)v5 )"h!3;V33bq0x)*f,h/F *V_RjfAG@B A*H^)lS6!# ҹ*AB-*HC;R"9Xm -nڋ)gQ;;p{"P rPs(=Ǎ\< 6κs󎊂᩾\#Xr]{Mn6JiBsIGh E6X6IJɛQ>vPO?F@;6iY6Yvfjq+\9-/>.vߦcfAIN튞ˀ hdpw8`.R}x fB8Wd )G/brlDF2t2.*p!+ϛZ{M1N(JƓ>LzM"/$Q Cco zjC I޾$R7P0lLK"PUl=sHoM?W"+T}fb ,(4GiHWZ#vݯ)TkhmJj#F]_ƲVDO޺_oR$CR-{d$$ᡄ mW/ۏ:04S'%,aEUҊ~x Fr.00m\$|9#͉9$z ۛUSRJSɜNI;SWǴkK_WO/x vX)^'1=kKqNS]KU> KN .p U/cwBTa ƘL Ym7YhHpuI nIFLfX-r/Ĩןڲ\R*=Y?Z:Xh֘z:"́L.rOg\u%]jUR0|1yu~o_B&]_*;*Mg}Yqe): sRE븼j;~z6j"BUWs?C(a걽L(JEOrB%3G<4簈 l &ElTd8}q4je[wbzHڪwAb{xVޜ&<`n1kj,W:TW8Ou (,V$P$ғ'bU 3]n" boLqRna8Pp39\N vM7D/1&H /tx*o&nU h MY,2Nɘ&Oǥr} _\%[i0tڹ蘸@.<*ugu)hY7ʯ:5jzM,%|o r/PԔ-$YyƦ\g33SB˺R'}+?vh9@a y( 2M/>t-f1]lb%~Xm0Rߤ̮Z{qG zTo,0&69cp!`_8agL_V==ȈhQ{X.:4?p@ۯHZsg(NLO[1CBL#zf+ uT#{ BT(:sjzpd͐ܛQ^@סI0_eBYKlBeӞ2$$ըHfA~F{#H YeDiRb.0gp*1sb`x?J ?oЙэfh;9B+AOF ȣ5 W0쀢½6+zQEk콽چ4'iPJ-!Iەx.o -Z[a@jnhaRAnjE׽'r9cxDڼw*oJň!-pM:i I7>Oࣁ|i==ɺ6tƙvs duQ7o]i'A:ѧOsbbf >[5ݧh )\ASHA|'IrLs/Cq@KqÔ!bCKWR@~Qxa'~gح-~sj<3߇d:[ieZjt^cooAc0d,AxfP+}0&K0x.T#snxl gnG& 9=uU'D~|W})gB&3e9:4 ả0umMۯi1~7B 37aϻ^M :1XzXW<FLV *9ۨ'b} yLf%Ӏ):"eWХj̤7fw+H,*]RgQW#hݸZ&Zq4SjC1(=BҒ9k2M$h+!Q(la!ێ)$[O4Ǐ %e6{f.z z0jR%JSjZB3<][PQ7!az_!bU_wR\͑l0D%VIcT2Y{|%ÿIpj4%5mdDA BӒs\B(U"PP6І~iҮdQ#D{GӰubbf`Qik`IK_t"FBax$7MUX׊v)-bzJ6UXn0zF;Qqp}b<69[N fC1-}5U0VS.[ڰ-nE}m[h^[- |ԫS00 &W|u1LJ(@dSUS9)9,OKF"PEueJI8z#q&'>`PfV;8Nd'TM*|)\#FNgS8MIۖ Ձ̃zRشJ*G.4oʵ1 l*v(2R+j`)6Bje;|EDwǿnE~Ԡ2R,0;fti"RFd 3OzTsp.X۶ޙC_E@4 (lH/]Dx-pssw::`a'H;+|.$u0W Sؤ^5I|6F!;]k5N{ rqU>v0^PR tyJ`;@ wڝ-7"|<1VպZV`/ BJ6tdFH^V3PҾc`nזysY9,u&|/faHP0n@=YU3Dӓ]Tʿ׼kS.36`0vluO'TWؼ+=EoLa3 t(?uN*$m o;/j@__chMM7-^:G4ј$BI㼯Wn)lBPP̂A<*?gւuz&,ڡŊ;)*V8>7Jf޽$+j5cMfxޓ5t[wge hg85{DMfjN|Sm}T..I= r8> -ajGC!/y( 钧P޾%Zp:~.s}np|qlU`sѪL_yFR\Ь4!R):ʓE-'D7zE(qۉa_ͅVF8LpQ[2=i,ua4uqa<"~bѐqmarEߝduY;9W؛,ܱ|b7ʼkhmqȒz-vDpVd[ Y}v7 ,/ T/}h`>2`nPItNI=?}H|h1."U@؊={96]D7 KVmZ#!E\DMc 7.~ن]:pFM\:Qqm|gruW9z moN*p%;§\OCг1Jkଥl$KE\x&87~ BjІh>Cx9yf,JI '#>9vCѮe{Xx4=[)hSE#ZH]o G΁aQ?$t|0zn ncmp 4ұXC$H qivXA*~,~OX #% K1/pVWߨXjQW @FZ<31o^3 "Jm?jwNI}bK\/LfDA:hP{ f\ jvB-MdȅqL,OQ  Czk$8GʁC.F#&KLֈi>[ K!]WvT,$Eir;(Aⷉ Eωz(A -}>tL>x{ό$ ~>y;3,$ |$kE!22\/"J1MzXp@`{vׄ)vin۾2?0gWK%;{iDX-JYw^&KH;)Ev@kx CGFfӗN{_ҌϽ0XxL4Ov>1pAGcN\J>6YV\Jz Am$6ib◻cl_բsZ$T>% JC+TJid/8:&- U$l[6≁pP-5Q_ea0m֧΂$ӱi_ػ⩝UWv0 |%.4IM5kYfdC6T"%,}+eAfScJJY ?-*Jtg\\7&aok5enD_Ql|zaȽoLx88$=`vX9^iӥ p,\ MDkz|kmYI J*RKiACyw tGETXH8^}'1t!dZV^+BRu%l(k-5(:kPrWɤ/LKsgȐ?t$cz^a;qpZhqC\pnCժ俘~$ <\2 b/AiPnԕ9j @щ3@WudzHmdh0|HhV⪢L\Hۓ+Q8rSk ;~w 7Or,Mkyו4[uwK]~>'+fL4qQ͎?ʺ6R?0'-=!y;$]&sDbO /hV΁jN/#UC|c;l꿱1_GD&x1*9{%)u&t;a1ro]Φ@$16{Fp, 3X,EGNy/5]'A_WtEr 8Lrx| Ϥ:$lբAt9nch7> #R[5vf̟>SXdY~YC3ug7fn$b8t#B ;B&*A[o(p/ϥ1s=͸rJϭq >'tepUq}g#IpPAh#z^_6yTm_-_V{'vN@8Sٽͮr5c\E͆eǑ"}$X)V}תv8 F ^]⒵L!yKrlW 7_~} A{]q=OZ} +qN?bNׄ3^o¼팩vA zt9½ i BHǬ&UO[_HMCWB7W4&)l{LA_0wb#*$@i2}q:1Os2 o?[O5֮WO{D%ƣQIqTO2iN7IhoTy{7,"ƒl0{]&JU^^ʀ٭MHR2:iȕXt`~'^{[u8*UZ{@DVcwmEU)I%vkql'r&,\Fi' >Q4X VAըƬlqq&y)܋6ȉK#Z.H@{,p5 D= ui&s?2ºbˆDp1ʜ;>y֬] X?by3AnsCp:*Rhv],bYxI nߣ|ZkzC ={2c[7N.AMo"܎B[^#pE0:rp2μ%oОKBvsj-GjnT~ @ʶKp HCjQE6ĘK6\v .jk]Ʀc+hsog29 b$?i"jU1OJԳg?N`MxծlӏOv,or_l >[Q? `qx=*1a(uVܻ;$d}Aoy`_0|h\7A/@E^bIco\&2d|`Hm(f“G@-OsPx||hvj'QEO9Yjm%~зƗ0A n^gqIWQqj1=M@Td=uxSg(͒7p>峄AAܷ<3n2pm2!/4`\:ʎj)F4pq+n& "odG4f俺f\ڲ S zRO.~HTǥ]z][o]O2\Y="*5"^$%@l>Q& ar7rD*$`N{Wm@&K۔&9W fٔ^_<[g `%"|!VV _}m3Bֽ/ӢAK4~KaTT*ew] @][E@0U!~ EvE(߽^[>&>fe ;>} [ ,5iG4_RtqD4;ێBIHcmԬ0/qlU3B]pVMse%INtۦDi`]`5pvNQGlߺ{zH= R2eF^PցMjS:RnRF1QU9 Qc.x2_f1JO@||MDDmQ߳o$teT&*ݩ'#!`9qdo}=yJg z|_nWƱ}gf"+q0Ǒ!k}XPQ6uL0/)uEYLNЫq^LbcE]) ߌ38v~mO {W :VTIdzUp5$'YY E~F:9[}MoC52ӳ³Fit>{HD0TSOB&}8/Kޚ02@q00&\6sD u>Bg>twf~Ĕ51R/\7}ENqLb]ˮ>O`",g!jcȉsnSb<'@^B|T4ԵzĿ[)HdfSOPӳB\UљDȥ!nҰK@Ti \瀵qg9LT(%|âgko0f. U0W11yx:8ѝQENiZYjM6Lc:,A&NꠐYs)Z͖7^?+$9LSiL)87ޞȸ|qJ2щL;H11WВ1q9.3j'en .9C4mrt% 0a 1! ѫ[,a;]aЏŭ4np ufEVZu"Vfꬱ@Vy#gyZ*:Cmw© XyB3Xgki_]h7hQ+r +9W|WI`[a[lIH"%{{[\vIHژSI6_ެ܅vv;ތ/s ;Y$i_//=x*cz;47~K0)!de.2w͚As#,׃ <cl4/Oۃh .DG<rlA=\UC~o'UKYӥrA'9`Uw)CR[c`%EEV+C), uy=ZsUW#j}Eӎ~cg/ #B?Lus83,`KU@񢔨?}P"|ro#j!Y2wT_afBr`MC,{lUpgA}h.Bd~' bv}wM{="<5DmgNd[:]5a/ReJf@֤c\R.'[Tz82"#ƙ}BZ crQwq*?ZCPV6Oǃ=e+=Iq{'aG{ X(O^Sq jpA}̾.ϻƪN0wAR<'8K)Ѕrq8X*8NBW}FYdPǾ?.-[n@N ~h)jœ/O~N(s,W*k : #"mӭpxL)]B=V,;OwPp/KĈ Nr%`gp\lk2]>`8,3>*Ң>]*ux`cdL¦v|jtQ \r'~gRN0!A"aY0m\~k掠װWrG.Z0l2D9QhW`Ar]^̘Cѥ(oD dJ?}ŋDjޚsTZHgq)2ppu;{`z뤷B$ 2$\O-&t.韓#0 uER5``!c9=G?CK܉O 6O }ZIaZFȇBЊ[iIɽS[-jnĘ(=N|zi3+&ر[0Mډ:j y HZ)Iz^? b@ԥrtHwyv:P_'+beqœrHh!uGނxhtc Z%D_O+)fA>ӣ $r="ТI\m6㐴/,XQ#5d& P \<ʜ g~,5^A_k`EWEEY",rݡQ+'_fՌ\ %+0Yo0L,aM ڷ֓X˯mxc'l;B|B#S>ֻ9g)1/."kbrN>)w흧k3}S h>D9@$=Я ~`@UX*m3,qgR# x oM@RIؽ[8&gm2Ct8:q/`0Qͭ94ؾEca1Dvɵr,y ?H1;3^1X)n|D#;uDCQJ3l_@qT%jڦK`x وhQu##%r8k8ZphM#qMǵc'nZjlU޷-\n&sq5nf:pH55/ ÀKҹ8gIyÔ<_4&4u͍FIxZ$:PraۣzQRJ&$QnR^>ic3+Bh|+^ZމZw&k/x@ДB9r\ۺCo07c͘JΐݬrYeC$MO0=cR&?q ~ Ih詳'LZ9)ˬWG5vJ>~~p^GE0eN3*ߍO_0 2^:VMD+V9y>ymZ3諦a/Mg&'l|k> \,M K⠒U2Cq{z9c rRg*9vcZB @ӊlSA8|. c*ڤ]͒؈'yV5ք7ݵBYFX2h>Ƞ˛֑Kae^*5,dHDFҷ3/i:f0m(u[?]*jb?3~7cZc ,ƅEU1D1 oE^'9sUEF1qs/?rEk=c$;Cdn #[wzp ^6jdX>PҼ %ۇꙕ'mdJΠP&FDk ]m7X*jг~Zk%|'Q{G=ݎ?SJxj\"CUCYoty)-qb8w%[u CQ{9AgW"u!`A$'.#j'*m$`X+_kCADC0Դ.\d$|zq- Smjz&wad1t^-[7\k76[1Y+~*sJKs1\aXoHvk b|'Q̍I|Ė"o:+StG0T혤6mk4]ݻ^+x[l7:7IF>RE2)83@WxT|ukeLIuEey=tf.[mOSO1V3tc.s\~|;TlK*tإ'pУkե&ǰ`,īI] bĎxb%Qj{ٳL}o$|5ghC[~%cBX3WR;-0;cn,>2!$i%݄ac/43Q L-ekRS-n,(8Y<hG]dj  O9>| $Iv@?F;HಬlbVpRܣ| Hnrv5{nT1Ʋ,{cVӇjwds4%4>^ 7Гs?ws wFZE-ÑyX@Q9z[L-nMwf'k<6k<ò'p]s ʦ™̄kV 'rWzv0+~zm>sY$ؒ =>vX ҄AEvA$Ì#rs+UҸͽ. [{Nnثir]ÿ~1/yM8G`>i]p0KH(5f>g ADמ`::gdoM40aWAP 5}V'X#"Y[WG- )ף&T  W]$EB :r֨#N%>8} L m:G>+O2>#!O\Y\>U2$tA1|hW k=’r +O}BغHd}>LO˄ k}ac,!k|o9ͨ,cĜ68d<+Dm=6*M kk6-%02f LGE/aZxxQo"a*>yƅH̡D^N`Hcfa<-jpKJ"y^ilqU֎=EM^QȚސ黰/{f*o'bk| MmhtDE`Tc0zv!4.n$옪ȡ0- v/h -(i}ϺI#_XǬ"J3b㬒QLoahsUV|Zb]- ! q2ZFZ9e~h^ Mx&{0yh{#p~\':)9~,\"$vxj5}CPC_Sծo,RIeAt3A -.!T75qRHa08p3B `HuZ{0|}g[1VӉ}wr~0h ck؎2]ZsCe %QV {yt-|4E$Nj3!oOxz'~H s0yW[`"X+4uXHx$_ik&>ƙZIɨJƈj9~>q4Q``o w@yz9:gi @ fpDKNܟb3Ґf6{j-e $0#!./Bwk2 sչ8[f~C*dyJ л<*(kVτWaI Thpp M.jUM ldwW(F!ڽ)!sy{~7X%O}Ddj\qh䑨ºd9y(ԃܐCln,|5 t`*6@*kLkAcx{9kCL#]*a;,"EFzZ]Ywߌ.ɬ <q}Ţ:/5~4~<"g '#޿8an!KY*6mO|q/qӍNYY 9nm/ס< V<,{%^[I\zGuˀh3f]Ctx9x<#;?RJOkdS!CڂS|)i GoU>ǣ3$ * djj>Bۊ4pŻ?MuikVu͗$~ bbww_桀ǚΐ5ՈgAf||jD`EIa,@#2v@OCر$#PXC@08j:of9%Y34i1]Unᶠ gz0j#}`xpvαjg1gR7 (KY礪`<=s֞dSq,:V8<ↀG0Y,^URݠBb!)"[=ҪVB 8E^̏ص|ǐZ8o=صeU@bGOrHԬ- A@>θKdn&Ue/~N~ğVpPgT{#.4vr72̉=Mu 7f: ^vPIWpCQFʨTi&ʹ *_{ ^` Ş{"Bk/M[j  :u\0]ghoz/!Vi qx]jOjxiap15quӳ?ov$8,LBGE!+ǽϋr`?$ ޏG_O k*"'4!^@X.YH8H`Ϭt uY{'z/mV`SIsN'7LW9<}?+FI-y m>57/]M|諏AO]qxO+O9\v"ڮn"VoeBuۙ5l-N+CEI i;df)7#R%ZJ*<("녨ݷۡ:bl,>xJ}Oa쭯j WVc)dy&3LQu*{P%Cg*nhz M?]23Hy$cc;Ye16rvBt%L8Y_p"K'&'JU6aWM bU`bh_%q-c T~N6|5SF~1ᨿJvew ߄z(qXE?f9k~Mtm@~TY3LEu]: N=;W5bXPi:9&ߴ ]^cp~T1DZ2c _.!+O³pw`lG #8=z=ҴC*J_&$c?'#T٭l)|V;7ne*i>ԍ,\+cdwꂭpbʝg\GK_ُ3*K=Ru$ nhڠ$ioׇ$̱LCJ*EB7u&w 2]= e Bw=*"iwjg#^g !Z,hUۜ}c۾oX2L&7< ;QD)N}V'+SnE|üb?3ni؄G\RA<͚Ia' >M ~ .1StVn[]̣pՌ.َ>uӭ|:.*$cJ6VZQ~򯀸~CJzʹ9n Ӌ|m$/(#&#֔34 V_߀BX3P|8)v:O>(wHFk1yx_=j[Lz!df]M;WXCy v t*Zkg${x\]"DhK0߶nڳ%E8D\'<_K hR8Mh5HCOn="FQzGGtΈ}BM aAƜ(Tb<l^NM9/]rJ9x2x!JINvbv5e;~@օ.%}Z@]_D ! uW3N86'p.߈H(ĽKFTȩLKϦQXuX9UÝc G#y %L܉y51۳vXoCC 5^續*;W2\wV<&SMѫ-+^GVy"kM+ * 8O{Q"jKӞAxy6T<z~svҲ>W0ǔ|S+ۅca\]J9L8d?^..-dc] ype:jc Skw(|(/\o753Ⳕ݇D* 5=q4kc )ԇ2IxQUsV=TuCryY7<]|,7O1ixRsqo9Ӆt BΎs:I'-٦p+ *~H u3wޭiʹs=[" 睋Ti rdpYV5&AEW/"J6t\{V"x sTwϱ9Ȥp 6^$ mP7]y},K%^VՔ'K99tTJvR@MAEAP9LƆ BȹvXev)]M ..DهLٽ}Y`'(yǖ/%Ö*k ;b\ךיG% 8B~\ީ7ɕ49ĩC,b6uK]G{8t׍t}-3z^2DS{XT!<6Uֵ>?h,w9/x\-CpQ P.sF FEhI傥ذ[\qh_7kw*i{":)GtT) ?zI~lq{&ۥ^ۮ'n f|޽ʱB&XJo{ wQX CT#t"ؽ/jR&^t0Gjhۛz 5FpPmSYXetύܺp.ztGZ&pP1b $T&F*K(cN-PH5$ >;|>W|e(U(jn5'ka GcԢTq :y%/B=#ŋ4E|Iv_o($R[Pt\&+[Azx=!ܘKGGcDž&qВ8R*4YmB7Ŧi@t ymA74UN.SR>='b˲'|TBgJ _L!5f[n;d qx@4aPpO C&8D-HۮêXKf#XMaCM\b57J]Tf:^eYL c ²"=o6l }%OJގg 'z+!%49*`80fyg'VbC7pAJo?/`ɉ#R3D0)Mo+pʧ[~QH|B|se8;»ApWlvTS~请&W]09]et| ݏԙavkߣ_^Y4: N,yS0hn ;vYlͷ lmyK%cBx'׀~P❳Y6,^ -]Ձqߚ7(swo]PL9Â'L):EC?Ήai&vy66]^o D !ٟw׊!BydKfSI nUxz3;U  7dؘc ='($^tNAX6 MɍZ@A]I,2V),̇UP=ĖPK2ef*VѸdnH8̂g>zR ohvЮgꛡM~O[)a-^..},oZO']m"QE&JQ VԻ2 =Xeiց ?[*v4p ^ Pd=$fi4 :r =/vh" }1/|P"8=# x4D``,={ J8ٯѿ 3^%zP(szԕHJ92| 1z(R }4$+b~i:yOO"-,ftjDH;4\6F}р*q@_JNoc뇕]яfjLIemQ#FWzG٨@mꚞs[F9B.32${{_6+K>p\+0+8"*ZuV鿌_,})8ؾ|_L$Dդ{m;"󂡺2fQz:oC̏e)Q__0tUHLk>X X Q}'1rPd#^#GQӥB 7ړ #=>ChK\O nX&jtɓtf71PJ-]@k<鿫M= M!ex@Rm 0_1XιQSqUvyX2yWw^Wt kɰMqD5!bB=0QAfc&rR6ef6qMȦJ+S'q-:CNC8<2\6OnEZ-3l=qfEqL^8";C^HÄaVq] U>e+G 4L¨(riM2 n BD1rT^hW[{.Х^vF`xl2QeY퇡=Ik6HN\Da-,3A:r % W 9y̚Do'[Lm?r$F$#e'9Җ>l^\^QTm'/GU( Xwu͚3pܨ)a3 R-hQ kexQ|40כbOT:IU)1܂E* ? {'`}ur}g4eĦԽp FS]iQddNx{noy|pHA8t'L9"nzSO'S̐Sܖ<ftUOBUk;NǫS>wn֌πߑbhved֚3Voq, }ms˴O'A'EVD,ZˡQ {eW6q:xuo"L&_)Y1Z(7,%7]Vp+Ѣ9ZAw<}/e!^ǟhQ1tIa(h";eAHaӤ<{ R5i&] Ƙ%c>ȚLs?+h߁qj^[ca%J4:FTx\| ')p)a"j*6/3wr&GK-vD{3AǮj?j,:myHniK@/XbPEvT2:oɑdz7һhSOƹxvwlup3M lfOJDr\0$ߌY = j!HԞ#Cv&!x ȝ 0qfgglk0UjkqnZh{T0tދ'1w:^,j`T;=$STEۗ/И/!GJP يSkGs:i[h}:9}iȯgY{FUUJ!BԆ0kj Zv{"帴=FS5 iF21y%/lvU3/FbKQeY[Efe]'9}z"r-F%m<%>1uуP=m3u"SZTj b!ΓC]Ed.ڥ ESc.<ƪ 12cw耚,^i[DL^<ۀ{s"f|Gp(v nC0Mh0BZ){ew=[}45Bckme?Mi![ʧg8[wh8h8l$fꗑAYcXFc! sXl-eSmiRšjA׊)Wm%`_|) ܭ-2lrC <0`>Y'쵥czȰTd 3ln@0³flQ>ϙ{hG0_hUdv-OIÃEO"z<ޑ#+$k^NwB;KDD":DJpl[×+͘.<~`Y#_RƄ[O1;ݠK[Mw'I(#:Z| x0&KM<ETq>z9oDB>zY Sg*7Ѥ ΃o '7-O ʁAkެEހiiܹ o=R[яfq}v9ON_pu'ZeR^guy' feO%4iީxI_y bSOZ\|Q:RykuAc8:|ĩm6;OShJ>0尪6-8UHp2;NR4M \Mo+{AEq2Wv5qvFoUf>kP0NJɄf| Bynӳ#,iJ 8ԛR 5ZzDBE E*Iz'-qҵνW_(O{Q{f8pِ!R0)' - ⳺6ZXl)7Y?4nmeL+H (5ӱִ㢃t%o!",kՀWU`~~:fivpY++xl1-Ap(xakY}6}Ԫ*l~ -A J|a!kLTNK}_:HE_lw͖`'1{֍@OP7V]ig*~~c̷,9]fn݌-'3HD 6f]KzWrzxiYkUJA} ~D%3ܔ*WEu )5H4HK%ab;llBrw%d}ܥmk5^?ozV%2 *x֥bX-H9Ux⪤όՒc+¿Xgf~K@}'5ԟ:objZJb)P.ȯ*>8ŷR( t),`Q`ȱO]"0Ke{PM瑭]|tt FZ9A Q83D2bGI abQ(CHQ(<`6F9c<.rw>X-:`|ty;SZ e6|1HfCֵ34Qŭo>5Q|AO+UF/W3%,@]x:"~? 0vw=g 6`#[{7SWPB@)b n*@rclm^=} !x@ל7G=VЯ #aěGYf֢e6Lo>{໠&:G^})@GA8cAڮ1jX|a"H\UaG8'hd-8lqw&a!zx VUQXs\V%PqW7q۹Wejʌr}G*'T"T $1iDo GBh\ Sq&)Z8YD6솋=`ю.K 4].%]h3<Ѻ5F2ttsOirmEmqS 0x~7QjHNHfv /˫E| _ r5J{YE d5m Rw͞1a{By/u׮ OsO#tM-輖XJ!K+*9~{,SκxHn殀YMja `p(T1; Ze-ijJ@Kb k]`uk@.*7q<94LVC 6˟u[Z8!̑4lBQYBˢ5?2u0!P<|myAdX/h@6UK,A=T1}7t[=AưI{k4_&WP=1dAX[U~zEF%hSUT56 ejՓytjZ+ 4}1Eޜ-#W;Ҟk.6IFn7ȍ> ǔcۮ`"zW]۹B[Dd2ewP!geM1<BG+ >Ĕ5=ՠ'"vHv(lEt` vsaߨߒ0Ŋ!Y 'o:tz Q#p:kަLhN:t(<̽36宰X9*i 㗨I{ml%FK|UFkdy" !\,?! u{q쮟&9cٵyҕro20Yv VRQDi--诮UJ5{3%L@_D8?܉jʲ2 ٵ1j#G@]aqFi!iK,?iHtڏ a 77DʨZ6*=u;lq2H}Z{ S~0 E&-gО>u]\^V&N!g)qrU oVDz'ߊ'vF%ȝKH G}mBGjJ8l k4dfެهւme꿿\wI1Oym+HKDǺ`N\YIY KLrc8jiRbg;E!|k^t50wu4w-^VGKeYpׯ-WW'fzQ"_7YUG@kݸĨ+5bg.}<2>Swڬmy|ఞfqj !w EUn @Sɴy]5<>ӱٮg>=H%ޞe"&S2דPd9!Ou\d;i VVE~٪&q*F ՜9T7/AW(}㭏ER[@5:(F&MXe.ǮU d7{,0]>BkN(j:ŏ+1.4YC d VT%W@ٹ&cBZe^ .Ȭ'hXI +@T59i(.jE1Ui(?kN ({1DƒzB智C49zw6(N#:+09qO38V͠-3?ib&HL6#b?і< tIP.[tDW(Cg VKvP78ivJ4-]Ů@K+;hsK8nɖ}bN"'FP˩Xg_6Sm%N8ȇjSD LaSl8bC燈O"UH\>@kaIkC\8snE: ?A_} r:$u8YzI:[ά" h dAw Uy7{z)R}v)0CtDՅф2z :*Wr]Qhucryͬ+ ~!gkDJ1 -OX@ ah:g` ?Ly^0 t "z[wo($6&X Ԟqǣ$N[V;^p}MgUD\ 6=7~XC@5GD/sa|ڇ%kŽX]O _~Z!R%r$(܇]%VWr?_TJmپ#g*XfDb: א-V2΍( C YEp ebMMf %%)';sO-Su 00K@ i`B(z["®_-!>L ,K?WbBA7CbMb'{.tV\V$Q±;'V"=Y &_~e<[`UWK=TAqJgcBGh (G,~!ǏK.޹ ^'Gx fyF:c)ƥ75DܖO^jL ̕CePVw.gs=9M; 㐶.ʈĚ;8 gʚ ƃ=u];ҵȮ|QO }M ;k)O}ड<ͱFI˸:4k@FȋZj6f6dZIЌHvna -P?z'^ svjX0y[oUA5p|mz\ǚ)0?Up2q8 '*w w5w @0ZuY܌mmt`hd)Ajgk1›(00WxPt9CSڷtllOV2n$!g-B|lFɯԅv7x;4:; 'H3ϫJ|Bp3Apu&XpS*XrdgD$;%ػoƚϷ3Xnx)k Hϖ׻@~_0ۉ*- E1ō/njt7ʰTyH>NS@a>hwQ'S\ 7 ꡲJv*2֑g5:DWБTo^;hQ[FV-P2k1!7{ĺ`V4VVރbG:JrwuVeL yP~%B]"K?g Q {UCXC+xR zL}K'NVVfV |o6 Qrw3d`ptbOOnQPPk:^c 06vcW TkORp ;9_5y\ho´kޜZ e>=4 fd z$Q,x-Mxg3:=PLؾ'h Pg]ѺL+g3&,s֑oX `mkp<4TJ?-'/ѩ_{`M ^u&8m=s'-; Y:`4c;S؛7^?U>4lM xn܇ mi.w^l yngj;y>U֑zz*%sl),CK?,e H 0If%yNc5pfLjx143T|8yflm:`! QAJk =; TU\0K@c/ÜN6bfܮKg#+4/EJ'hP9[(Bo2_ L~瞬Qr gpQ2ԩD 5DԷ5! 墩naf+aԘH9>+㼲Ҥ<3agzFZ dI^0?1'WYał5 yrkr k~3 Gt9#G?lݶ8pͷ 9# nʟ3qTCCܜkp2iy7+?oʷ`rLLP2Ed hyy5Qiy|ڍ,8kux,|a(ܱhZ8[G mJqw T8,'ʚa8sX98ҭx#1(쿳^=,cJM"i_)[浸l%.bB.ց|!;pfqUOJ4($.NA(ywo{D4υִٖ3*\ꦦqz|ڧ3gfG(_BuKgG\k,Rg65>gYŃ)~=sW:5سC 4|˫O!}6+4l J 6#)-0OT^7[_R.b.o 柴'Dj4/GVV(gP- pک\R^̡fʻ5q$ 8n32x`>Xj^ˠūbr~XkJ!,d&S4b"y3RȴIgbf 'rzE><9 =*ܛc/cx]?F)=gb>SOe{xiA jVbޡI:{o{lg_A;&_'<'v܌`lf>ޑqU ?]iag$g* Ͽ9Ԏ_B'niȓIJG-2`uiE!Yȇ)LQ#OaL+Et9 *w ݫՕbCk7G:eUuӗf3 ]MFply "na4xW⌻l"*gy,uɍ8jњ ;t )Y&2׭wtrt#/bZQjܠ:@-:y?BX+.-%݁5^&B6;0Mf¶301۬q$ZK!eFi&,jM$5Z6tP+e()^rغϬxZDVm71̐a"Rɧ(_)><̃p-/Jȋ6zJ|Sy&`Djy'M6 j/qN̾qM–Yowz d[lH@%>T?tx $'ՖW#~ /c0뗡Ϣa@7MrYV9m\ߢH][m VdBa툻 ht ^ /{H~S6n(/_L3M^Q`yBHL$5QGˈ1K*ǼNLy?`Jl, D 9c8 rOVumd3\z7-I#7_㎨ECǃZ|uzg ޥUs|^0J;Yc*Fo"HRwq]6pWeDsi 3[dM.7`pkZ̘{#h}En3ى[6da>'JK9!,g-`tpOïoN٘FHRtB.p L"#ښJKd>,{(hG?'pDtw~B!W&D(;_B ~@yJI S 0mME=SFuI`b&j`]xO98 N^v9ިR> zSft {ot8jh?%>Jl2#^Èm䊬RcK/~iv&O}Q懱1v4xNi`\gXʎqwm52$ D C;Vsn@d *ݒ&EŻMԋ+DlCI̅=`*j4Mz{'Z_ޡ[zY6O ygmB%oj`meMRQxSєÞ_\D=2/j)j<`J h[htK6 X"ms _ɢ LSWpA=f-"U I6Y86Hu82z(0[>8Btl{N*G^Vsug1kȩ td@jI0@%6:P^ Q' L^?RpJ.I`)nL:>= 6cR*͊ ZPˡK&پd?96٣sʩc#qEx՜LMbճ-NX I<75_08`VJ0E[K'M;檾<o.K!5I{Oԁ 1_}o -S(ODzPm.2 C-rܦ>ѪM-.wܙ=tΆ[/%zi7MM"nY7h; Qg_@5@K ښ l MSujUO§rWLLg 6H&"y4 8o)"/<$?{ 9\a zM>p=FˎMej<i8aOBTpjdR+}Qx԰ofc0>ebJ߃i媲8sّm ks۠ \7 ,S]cAgg"B5&ΙG;WF$R0k/<:Iqz!}ϒo48"2cdJt5X1#bȏ5%q#Ћjœhkbwhw;6RF^.ưO(X׷=p4yw^yg?Shu1ڭҕ^d*2W!(` Nx c#b!+dO<.\Zy,z/NU>2JiJNžx`~'&}W'\ \ilVkXc&yT[]#d>(Z?7OM n9H)*x﷘:L;j4̣<[lZS1 9u+_Ӄx7K&-eO0 &."8Jmκ;졼ag? ۆXҞҡUM.r?JohM,ps+S75Z$94M-7IrǨuJN!~X%HKY)iG:J\ܞSߊ~>9T z[М"GGI&VKS< LQ\$6u<;B6Xejf+ni6]]J9)N+˫ fTB_\ &+dPxVRtv,`r;:;fM\*3\f#dA5?/[kno;b5&h!~?y."09̻}& zK:=yY:qt/) vMbki,`(l韩Q[,|睆g8ƶ=Pmߙ݀N7(Zh|!QkAbb .W}@(FI3PO;<{/fz RdDOTM@df`0Gr"U\ cVp"x3fY|!cvNio ^|ȋmX!^z̒ tFJXbEo!Cܜ#b ݤqb7 a;2Y8Np[*,9R$y!K/VJ72Ecj0ǘ5yDhZFrjٓ7 -qMā#M߼;[He,1G:Z^)y=J-| 2+5o3'ۤTA$5%C+pnq-fXv8xZT#d;E | ra$k="RD .]I yT|j .l M+T"ijD b<Ӥmn̵(Q %m8!<v,\*K;q;]T?-hT ]*#3۰؆5HʩH87-4^\#>H^(& ꏪjXyssR/RK[#mjXL%~Ը۾X88C NZJ?oSpN9?i"[ZmS}j%r\vQQg)~-xᖮUT|wJ`5ֲo-xfDdE)/|rkWЖ!@U6#)AN46SQ3XfNr ޽cNN2#=us_j A_hB$$2\Jl[<!%bA&k.Ԋa ϾToxU=QW/667ƒ.h[$}O.X\rq\=SK8%Osf]FI ƅB?X<>fSRR{O(#"Pcz !*[W%;u+noYT}sĀ+賻ϝUO{ti44'LےQK#L$c=3;Zw4n %,B!@5W99A׍ kIՙ"w&\r$2(_'J#|(oP|uo{M6mm(sy: '0;xlS@J2J`6Qbr4 W{Ȼ[9bWjV8?fJ%N* a e'ǫgϰy8uRX(au+a$i~.}c{]1!XH+jPp|,u=1Ip6+k+^t J N&rj 8S/s9[hu-uD(Dk%Z_Z\!Pc$1+x7xbEfZړb})}Ak$7 )XJkpx*ΆH y5 s.6:֔)(Rp1)q{-h(C$2P$.v@4U~'1qŨ: r@"{fg L.;{LX ,rw5A1WQ\;~.Pza׆ӵs5:HJڋ.fZæ iSstb;NN_,z4Ii?vk䋩( ]_.Xp&w@Eh҉ڨ{P  M1HNb\8iI  gކ܈PqBY;^{ӆiNCӦMѮùONDo5kFz?;=Ԍ~|T:kyYv8uK~+ʐF14wOoL51(s!kmM낶#y_͚YVa jiR^wCN4}¢r /{P5-\C Pdi:ir몏@i|&~hĮf1NH4mV zoD L 0 I=xD=$& '!7~bh_k3zuڜLA<5 2m5t)ɽpFdpVi1ћGVƟ?y.'1t$ #.!g).yyL B*Q<1`1 Ib^'Fht$$C⤍HwdѧuAY_>ȞTu_(5(גf]p{D)> WO8,Cr^5rk J%JB u,mF4Z)1cͭn2srtb}:=ͅrXmJK;xCLn#c=C +]7~̰& &lೊa/ S3ɫU 28phnw=i ~*sO#gGR &^?'abQ=׋o-yi3BJL~O!LZR&ȓ$/`q|⛊bLf Nqe~MF&#ETWv!LyT}\3ϣbS$5!qˤkO]l4!) JLc{uv"cUNQ*:|{ ܷvxSsD}I܋nK6v'wWvC4].+m0 sP]b&s͕Dɳjf*1ͷ[/VX4V.d7F.hnIy~ XNJ>onOycR $Ҵ隔;r  @TK0_҅}>px?:U@ DA6H]+S/4p|b'D%M9ݣ_\o~_cI报|Р:[ ;T0ܥoزa"W $ V g64`C|5,/%>m3ѝ1 '^%pىU J 3kǮfݲMLG~B.1/c`UkYc+]{ 4a^7UMx5`+cK}D8.{oH4 (,;y=6bG[k7=*?kJԨ(FucV3$J4۪mDY׀]y5df2uD$g~i_ޟWTކW#X.f^cmMJ~G϶&|TS"puw#Ջ$LJhjvbhT~49{[XArY:vW݆{#FF?Y@3pl3?茭E7 P K oRE$ p۴ⱍV.DD/)f,Z'u=@1 ՚3/ rgXT5Qbr7#U>"տR dMZٌ^[2Vɶ _A' bM?HG YZLl&AϡR]#Q8r`B6i0V>N<+jY7W#XBm{%415)Qf_r)CquД>LJ*G ܪ!:Ҳ EIBI@J([6Ìw4Q{&͚)Fބ[ԕtj$?q~8*DnA/{nz/heVs eu L(mi5g,t x]g.j{h&ndm2@ޫ'(H|ԱAƆߤ}>tVt d/*zhnL(A2x!x4] )֍p_=Kn_ IUV!ea68{{*wOWgY^f_@[< D)_H㠓;w]C.1 \_^Fx1l.RC+lRP۝ڒ$&c{W[z?̴q(k3ًV;`|-"UjJ`Ms)rfcZ? K$]~/?cy96nrq jgf֓MK@aC-qV·S`AYO>i&Nu)Z ckULr̎n(+ymxgu^"g]W7]%^Q2N:*UkJ; CUV&H' Cygnn`

WQǞ`˿^ܽBBԁd +KI㼩p%lhkSDAy6y%d&q`;96_+mVh'l)vd5GVE,C7box_֖9r_Y VyWv)_ 7EӲ-ҹGc TVdUz>DϥzXf5įUئ{ȰPGUA~S}3@=P# gHWvgV*m0H< s^(9JёTQ[Xq M[›dubHJMtCJ {-˂O H>!b2]LGIP*nBycVBЫ?ۤܜJ(HDkm, R6E~u4cp9}VQs|ؾj4QSI%l|~cݿ`kԥ> Wmzş嵿jvb%ڙR(ȴ8|v1ff WJSU¶ Hu5%y󉁃)#@(LB&*:lIe,ަ#U?RsWLxiX&NUfirz59iC0!u7FTc?`QV:G33 5F3NBӘ37woMh=FV:;$M ٚC"VqKJپLOaq O9V@+>+*}Rqr`bE4Z#b )*sv.r&OV}Vz|7z!LJ3 lFPR-;ӎou.B{~UEywGLi,0)8?xټ/=GX`ᾗAݭnƉKNZ/*dn]=dnHzl>1 Nnbo$RXxZ={Z10WwI[qst yԩpR>9b2*w=Rp$E5GGWH"PfV2#$U_tn9s3ȴ*U_'%5C>q3[W) [ TD]m>6`K'RKhG߹H:^vDN1CY3:u|Zi#SW-o>W j#vWC3]/M )Sy1bEMSX1߽߬c*Ë6Y4b\!;V &"~7C9cs7O=Z m2zȖ̀W[FFw~6FV!>b Kks*:,jahBO_T=+MF_]qB f_lnEV Q U8"6qo@ST)ɗҿ@twYDHM6`#']W8^Ӿ;Kv mcû驿1ra󬝮$K]9Lm:|N2C_8nvb=J S "=BC$9ſݥڔ.67&d`ʳnN* FExǶp9;LY{Z"|$zS#+؁G84|-C⋯osНig1Vo_ jDaOi[d(>uWc,tD?Zչw{K jgK~#ײVі#WBռT꟞rE$ 060άaPR?0Xk,߱Mph{Pwt薤4>ohi;?w ]_,{Ԥ,5x>̗|8&ЃiIi.傓tTvZyN4w[=ɧjA\ܝJB$&vpԼQ5]y`13DQ^LK#A|_?TO<-p1HHnPefnKJHBEIߊW>h8zQ[T EiU  *Vvz)PVZMT..];GoE,f@_F[XܬKL1z~dt8mk-8wdd4:`źZ#XGHfn־ 71y`]%U&CA]YJ⅋O7ڋUn lGv-B%ͮ5Ov9^:W)',C1r/HI.++_-aGO#X5Kb[l)H?g e15]7Fuʚ*_);bk"jGc:^{0xG1Zh6ъƜ!T$>& 2K>i=A Wf* s7R)1M&P iόm7&X$/V$XqOE4N6#ThYwnH UI'3`yF~"ү4E Bz7Zq҄xNN*9(F3g ` M]6%V\bO_\RuHi6h>\\ ڕ1x*=2z/fƗ=DqK)݄sFz2 ڍrC?87Z;:%m?;PT؍B?p\9lOo7'OەVr UG߭kB^#*@*I3)ro}[=y S]]RF/WuN v/Ȇvbr0zZLkD={0-W*к{ӌFvSvˌncq)d2 b&>$U^:Q+E _"%W0IH7cYޛ?&OUgvn6F*jsd%Q\BԊMw[W8qZqIsi=y4O+?=쥲~* "rE@$//1?-R1`1M.fP,ŻImUZ`\+& >YFzf[%vJ:LemS|44m RΟ7U]^j_EBeMS?ɉzm~${.mpַ[m~A(iɗh̠\9E^Ȑ/~wPi BT-A$/8,fkp+0C ܅~H"g*+T K~u@ |U2{wk!ZP9Xֺ"5dfXt%= wkԊ|'?ya|A)RɯA!"4P3Mxng)?O- +Kpԇpaö3$L ]JxI"'g%rB MUt1@\֘ wq8E1J_O,^aga&xkF@K֓V`!㸮Įܡ徇5 7hm6oD!=v',}JJlL J'\9A^ lK1!.jDN6C* =rҦw)*]˪c3 oR)Y+Rd([ˤmk;4./dr~GfNa fx JeNM]0٦om%Gk&r<Ң҇~-!t#2bC&lJdHyh"Ӹ_=\x|\UYm`c"|XE"ZB8O}?~Q'K+I}¨!TOfíR/;}E= Sjv8Ƥl4pn!ޜ9> >tŠja1޷Y"P$Z୯`hn"U,okp g2}'P;: 8%Kt`Wz ~3? *D}Fse#Aa2.C_"e}@,D&LSAx0go{vҏ]}nb<>ᬳ|xANoT\ERͲA3o'q"sA`mf"KЪ3ji.q]XЅk}О7zFٞxݮM<W8TP-NSܖw_QhskZpg"uԅuev 98IOt"kØYtѡPi C=%Qс>8 V VٝaF&݁3]Rf Wj mwSK=%4pX\{!Kf:Qq A{7-ŜVj u4Jt’?YdP ƪ@YmUISeSʾ'xO9<r_[0E14/W⏉ bd}'[U 9Um>MNjL;xq8^/xn6%&!˕۝dcڄ3JΠYOV=_|QkہKfe@¯3i2&;^Hm3~qD =/| c =؄ Սf:]XMm?B}u>[/̍V߳ Cqӻ$c+)ҩPJ6Y٧綝HġNkώxߩb=`2DFqPkHh˽h"{ ~`L L VscˏqG (+#y {k=Qw[qV{igl|Xe9\1=>0!_yAQkLJFOBǎ1X~+Nmc x*I`ˆ8Iζ#1>P?(M qW'] sG+^\ݔKAa{.xP'ĩ  7#f.G3V-_%Vfĸ u5cY5BZjs݋a K}M/o%x޽{%1C_@Llj{MNLKJNI$g(U}Ap 3=D*SO;o:O^iͪ0)K6xir r\w$4dfy6|'6€c¿H=/gQYDR昅ψۚUCE,?%1QkqJ(AAp]N*Xf۩Sy-NX@>RY˦nk+2) rUnz#5XARerK$ eV{iJ[nco{ޞ7ج g' @ eRVaBv棫 P2# WJXmGc{cv)RPdhTP}LQ Dg"2t.<\^(_lU|lE\Or ,a+;v@VQ?ts,/ wokjQCecgI\ E9<3K.r_sY3Pm7 l?;wlcd`v.]+ka˔h% Mc1eƝ%MYxX(n;3~.u +  dy4L!,O#l ƕlTZ]y>K QH#tV)F`A? 3웨Y|E Ү>ǫcH_ K#n68Uc\ctHl:E`C+S JB}k(t s<2-~=՟|gpˁ}ũ>nznj.S?s/HڪLOI~u< T7" F )wY?깦c(Kbόyb' ԃ򈇐lg*O]zېO?eK0Q+ o)C*JJa_Y7&AHy5ۼy7{Mr/JjDdݗe`=b#(vsT7whLf`USi#>WygB V3MPPiz0< Em$eO覎@ 8?{ିX5EIBkvl^,!VY4\2LLZ37 ~V%}7U&.}}Zjڟ+nEf"b%HPS[Tn2+O}+\ԥeٯ\[Ӕ<0rmiڒkb~-`SlkTo7YMLA 鷺葈e5LmKoUԈute9 8#t3+$&`!*kj,1čPLQf$kh;M" 3/ȾY Ast-^Ľ&pN)_wX}72=E6+fQAyTڕ_IlVsqa'$}Z$ wخVήhB_JOzS_ Ӕp;UpQOWHM?@#Z\YNF-k &\o}ah.[pɢE}s1VHf0x.(hS2CEaMc8$E-4ӭ.|܇FC Lb7IԅCv9ezj~J@X=Ll?hv5lcawX;,ƞGt80o̓Di"5]&3rUkr \Au;j ;EAjS`2Ab3UMɻ7Nry~ ^g-#T|fmav-9 ΈZ#MPȬ* /b;E񠻫0%v J9y nV&㌇va!0-`ϫs7 {1|J|Arc.{w_M/FN\Ƴ7)OYf瑦ɪ&ƔҜ0q=0H`Xؘ]zhх KpzNRD7^=x>dN^6ntD=EmG )&8ZzOkF2buR&CfG[ =_EԴBG H.P^j#ghJRWB\.v^c|maodY89䫐?wZK~~ A (ߡ~ W,X*T-üe@=aB"(+ #-omDhAoE}Ju5뫨u哰#W着E f_*#}?!<+8cI4k}H#A*nHx;H8uw]sP Ǖ-2NҎEJv-^A~2ϼ%E+Av0W8mMs ~pH4Gθ- PX$h2ko«W&ij~uotu}^qL]9S'29CPM YƊV8S'oXupIc+¸2CXB5ڪE~ 0z/S?3=wwɾfĦY;4`AmrB_Ӱp.+,QY+͵GRS0̧R~%'Z7u954,W999/^T(Yt\d'H8;-*h7JwTJN?'*s zmKL;7~=d&) wDd:J6 šbM.HP\QZ"96FxX]=@fᑳm'(AiK.D=GPIj1~ L7Q=[3v!r%L~A)ވeswك13]~q\aE3SsnY]k忂Cj<]e'gÎGkoZ҉\Pi*!|'g0_ODnG~xr-DۑΪxf843y~)诱y#** ~0Zsc6M<ߟAeރ|QMvK9@tՋ0{L+AdHO65J,%<[nRZ3jKbD$A9vy~(QFETcv^JZ[)`k!UЖC|Bic<+7G! rYͦPS 1n/bVrC=g]QAgzܼK05OXl_o@QA| fd]/ڜ'R/I3d*]PzRm.Iwn J28})*I/~Fض];31 ?8*m^Hܥ'Ld!ۿeN`c(ͺO%ٛj'cJޣ'Mص1p܅˧xuQrSlRQCr렦AБCMdEVhY n#z]Q~4^F"E.h'epՖSXO+aC4m!gv(G&\!kR-η\725Ĕ~`f%\!Uhk; R ;z-KӋx0u7b^R 莾%=jLj?Q #+"WplV^-"׊yh|{:1av VfGghMNp I03}[A,'m}iK_:5Ɲ߮V nX?l\rtk= XoCV8e!ecՃ988f=\TXjV9L(  i#&, ‡QwS x: M4<q]IQk)KY&ܧ8j;m%ؐ/DpXTP472i);N@у+"~=P%*e9k硠E$KHK cpZń…s]9W{01j=4 Qz5\'_⍰iX/&ln?tsRgP ,,g(kS#Hs*]/ 3wIDv:M'HWst;d&&[.vS ;)r``vUOMs:ҡ٘C+AR1]ۄ/v?ّ$&l_yU[2=HP'fR1ɞ=(^7)n `-MZ;HWgD`fC3d -tbG&֊4Ob-̉&S~īt NlE`{:Km]cb陝iM=7h{c3^F%qEFmpV2 c=LJ_4F;%Fء tgd_8ߚ-dþ'Mp%Td3MO{)͉^'( 0 YXtHQ\ᨣ^"c]Cz@&6ƑǓ֝ݫ>귙y{/w3's!ˠN{\E`NNGǡ ֢xr;eۢٝv>'Vә| _#5GL\Q &[J/+Uh[-oe3 LS{s@/)k %?j=$՛g_\yE*/+Ob*ɚvO\nP%HyiMe^~?ʆ (dzQ}q*[ *Űn#WN{:cBAro2>bTI~\*H(;2B@)c:r'h[7|gt].a8n6) e;?=Q/qD{k'D84 mHDZ)~7/EKxc>ڸ'hK? yW221/1'c[g ^݌4!s/gYE$+ i$jZ Iy4U.h@}6ڰEai!`&wo(f#ErI_R.#zӰiP^]bKSa?VwW,yS=7P 'KI lm/۫|ÛL:T݈PָL׈Mn"jr^I2MFSie ObXNB:qŕfRR8;ZRN 'H]4~p^Ug$:jr}3#_WC$՞}zSRQ{k1RaS-ИںDaaWO"RVB K}c#Dw]@ &xrl;ǀ{#s K_0gs- ',MYiɾ$es,.δV%*3\4a>w61*" UJ>1; zq$)s#&a߳-DFW!*sN?|CMbsPzYܓq% F!"&AzP$mzY(0tiJT:B&f_`B$!x<'03zQdx&K* 5ݿJ/Q3 6O蒑 [$KaFh0E!b1>˒+-(O f_u^v1 -{D*cu)a)>J *}(8p#7$  лJكdÙUc6ߒo5:nՐWxjtT5J]y=oYqHBq 00[jEƊCahKdXu'v%lroYfO_|(Q6ަ? ]{ I#*ӂ>idkP54V#s@zSS~ Vjz/"2 ,>OiIjմ =+żvYE#N6OH?C*8`φM 6pؚ@uѯfұein0I5jm,#n[忇igUV~[ ]"*&MTD C'aHPɌ>*ݧ8wj=,qTs흩5#XI`k%ǫ[^c ȕhl"O-nHI*U=L Ч|G_ߺߪ}48FxUh˾f8 N`}qajJ#!R#פy"E`_@t{X1HkcV[P{D<*qyq.|JZ,ORcFN"!wAJG:MҴ'{e^8y8%k$42մjEs dݻ_J!-}fQJ~RwaXO(I.¼Do>.!@d#q4QT*"ĻDJw''k[16b_FSeH}3X9$Q룯`pW%\Y5T&4y4~%p΢L dfgs4trĖ42EEJ,;pXթE l+'(\ W7 zsY%`>q6 ƺ35D>RPHDCS֏JQQ|=I#s&7g֐g]9`b0/gu9fGME8\@Bf}Y1?uGP>V9ۅ^sa"u3Π{% XFb.[y>P/G\a@|G Zlj>r?Fjj.YcPH;r\^Au%V46.TSqJ[s# 85d-A! NÐ#7E-؜u GUd0ZD+Im!}0 r Ň>A(H]":ʒd1 ϧݙa|b9ÝnH׼~+қ6 Gi,0IaeL)N耂kWJ#ecp>pEA鏀62?/VЋML33D!u3꫓DM'G;wqzZq02C–C|z )T[/e`şY@%ZoQG=tAa4Fں:|I\N"FNX_,R۩U8z䠓=$ɐ Y?N)hCZTVfrC$lF]þY  L,uJ+{NJ۸kAK R $o1ć`7[ď8_C9Sσ%n^n nJ~Dܕ(Jb*#~ Q[6;x EWh{ ` rx#ZLrw[f"ԇOF!zߑ ]]ϻk]13ML+kćP0ݔC6a3.>PM_}u L\b3ߘXL4FU0:3SXh+un{>U?g+#xFdS`:pTcd',vU2apIBqzv_" ]F.)r})S]2YC]hB=Be~ұ DyƮL&l 7H?{N\^nĚpx.#Kp\e'*vLSF RmeAN40FZ4PR/Ww 2h lu #y D UKF<%s8ike }|-X׍#f ̤"8ѬƵt9xXxk{{;[[?7XiL^V\Ԃ&?noM!U{Οg SkRj;ZL\1Y4'hTad&djg8,AsdܪEui#`VAQc/}?`T#5l`ZMe$HYػ(݇OtdS~}k6iƹ:Sa!VJ*pjeC̲"7_u|R$v ΐL !Ʌḃ3M0 `bLYdݐMR;#+k+t ~v&rӔ-(wUMe-C-3?/c*o_^9Uցk8;Gb+ ʆߐշy~O`m=9|N11@:-Y),Vg$9zM &Ic#4KFu-/[[bqTm~SYȎ.:D:-7iD†&XAŷoj[St݅[7,{W8-Qr:YMdXR+ d@pȈbB8PNZ4ėEU2 $%0d11eXl b(K G9A3jj;b;Ɗ}XQ#wVbU:@bi .Q˙IFW##9u]:Wv2[S6@0BZ \ k,lFd;$;6p1ga臨[ahGA\;=|!P}D-hw$66 ) 1gWݾ@9b~ G{^-_u:"C ]?^L t`vGx6 .۷"u"=\绅q΀|dhi[o>V}d堨:E4`"RR-ݯQt`X uZ ϲV\Hx'ӃzTE7Jq Ofx;5iv$4gyT:%R@0T@Sq,Q[/qki{xXw֮%a5{@h/CFT{ZBW~:{0t?+>GW֐[s.t}st(P_25赵.#Száϑe۶9%H}_9Dյ  O9# 6vj& 9gWIC `j7V3nwBKy̐dsoh@Q_h>`;/sc%>ӔẊEo{*"=؃.H yH?Tܪ aVg2kI<EFLahrv7&Fwt1NYG8v Kؒ+4aFؘ+\Ɂ>G04{P(N,,L X]Zq.DNp_ZJOʽqY1%*jLt>s4cٳ0 H5odRܶ[-_K-MUlYWh%Tc$$LnEm$ܟ|ޅpoPj%>5?XIvV1BLK4s ;'1RzzjPZTY<24O+ O K+W: ?M8Ȅ]fimTwpT iRde|ݕvC(tI<_h˻9UrVkVRhCHq*9q#eL/#J.rЯ؈~[@cG4}{o0"#oI:!qmatư8BtQgs">6/M'MЬ1V_ Bx#`4%UtO,cʺMP ="2*iժ1$쯿*"4m61ת{wX3N!wP*r:w~Us'3M+TTq%Pg;`ʯj/R}C8.VҨXѱ@xWR6Oof|f1YI27|tz8sc<0's619ޖfWwI?̏}bH`;mzOFL/>oxZ YD9%EkŒ}>zashgR5_w'v&E< Jf]ְxo ݭJdt@ awzfg7K)7Aȿ.# K񖡦KMϥ SL1T*ԃJl!g$F$*H᳋iiUz|Y'{cvpn(.vNj[%]]{,.Lџ dOQPf5YW*w3QLɨA218rmźE ׸V&}?ѱaEf˘ UץٗDPYӴ<*ͤOztv{U)(  ¬L&S/,n)6T81U31xf?O8pw+B_Ch9T| = ~v&id_|SY&F7"h|GԞ70:zChٹwNcͫ7(xMLQP3 fzw5K;y@R>2jV MLvqO R݇r–nqtON+Rl.FqȪ(65R9ߤu={A' tHS_ϫO|4#Vo~VO= M~*gŹtUu$ҔhϨ6vHLH)i&!<3g(9+D2LS9JP5ȉEvkU'Dn:Q:@16Z4;!VIIh>9w:suI=ש> |mshu܂͉۳.:з\Z-l1AR5WbA5 !WV_BՃwC5~#ڱA.Ho5r(Աï Sz n#]_1bwc)s`a!OPT o+Qا~"]Ģ6˓ }dv 3T;H|ˆN,&c1|r k4%7 TƧ=%HbfEIUꞣSC2ȬV#:WN9 Ш7;X:f"SҰ&bїNٯn:$4GuթȷL tkaŽh"w[`_]N%g!$zh8V+aEyIjh<{Hġ7}͍l|y9 rc" ^;d"5b>v(=P8S8V1;KrFS>WEM]`)UNpungp t<Ꞁ֐!3oeً&}T* ^3 .H~lG7S8T:͐OWdSCҗ:*iOP'Aќ(O ,Bc)*g pq͚}d[T"S*ovZvAnE'y:RD]FCԬ[vdK2ţ?|L]H"qcSdu.Nf:'uS?aP F Rč7 WƉ"f=aGqmB⪬P,ŔƧ' {~w񋪍YG$ pW5Mޫ}9٪h[B*0ǽ~oY:]vjzB)7r#,4(j-sǕqW氒]^mJI Wp1jceC}24.1r%h\Oi'*W}AvI$LY &2 )9m q:"omڿx=/ Ss;8!J%0HIH# r+́ @H beh`p,.~m@$=&f?}-UI&ק:7C?՜%1>0j-Kgi&Dx"  S.Z>N黱J+-s-`2RCAApdEd>7C玃\FsVa 1}2*qO,6_ l8Xu­ʖ.o6]"4>49C+!ݙ<>`D֪( 7zzoH3NHӢP zn2X=?3!w8B/tO\j[Uݧ%d_FĦc=^`I9c{ 4{,홡YaLL1ltˉp_/,3jPGL#w$Yڗ̌N#9TyT4O!|x<ׯTL-Y_ͿvZ)p 0WwLstM~K~2)uGbxj %7 lX n0"/_PeͥbU2;~뭎WO ln{_)@Rڥ0+y wIOul-m6 H}!mZ_Pi־U$|l_-`. ǫ$A&}N~j2 EPXv\} w9r>rwzM.Vfy9֡8 6Vbde!s'{y䬧~K|QU`O;])NA㾍.oqA1ف򶶤NHyN~{i/6B95CtФp$WGHa(ZDd2dYfr~u⦓5kTUSoea8eIn9dYx2MMja0{:Q(s(mɡ7_`OHlof{bp/m.QAT/޷!>qDZYQ>#i~oqR ԰^CW#Nr<`xi׈6)u1+Tוn--KWV=qǪ1-?S}/3nZ*~h{@i¯wXqӉm/OT03M8$g%ۯ([""sq.Oj.̷RcYjx#Xv! y"WkCn3cKypX0?5QR#S2dpkZHΪ6! /^fb)ho&Wi0e%!<7Kwa)魠7ԟ&` }~mW];TP8V$lD‹|A9GmTmʌ1]3sS)ϸB9 'qx4D][!)]K0}\ahg^Ū6[x5bxQ{S< OxHEPoՉC8UZӠf Z{St| gǫ{GzuQ8-!B#ūiY184#VZ讚+ A0U ɮ\c1KI13}>|?}|L 1rc5ONsGY}.Spֈ !-|Xp!Ud | O@s2%AnQDs|%\VRgކ=vbszIu4Q$ &aIMaU1ʱc!62}*7PZeiarϣAI`Dgq9tJgƛvxu M z6=;wհQ f rE3SA?_wjhz2\5E<ܫdcBiˬ߲xؑ5+=SX$pMO~gqKS2嘻V}>w2|T94嬘 %?˵ZT74NZ0UE\ {R8s3;u\t:d gqvB6cMؔjR> r>ma (-_(v6E9n!BL͙]QRoEɨ>Fs|2Yoۢ4d޶hѯ vJFg`mҩfAo?RTՠq0qK4 ܱMY:@(QMj5g$T%ԑ>fX2ňD\Vf,\rpm23d3V2<1]QJ$9GU ~ o޽aC=JϿyiKuڄzxZ ~OߥnM/ECѬ2#I q^~ŜAR1f |e_54)An`zLv&ğb [}ϛ)PEC5-4V՞(rӘq_Q1Z}.A$IJU(u)/HZ%DRPBaiQ̧ŷur-(+{ðI΅w",E|-Yď׏yOEb޼ԓ6{ZgSTy#l:pSJXbGxf81h?~_AC 6^Sd3łw b2yg:!bDBuF.(|y k1ǂvydc^ Z%GBS9s1^iޅ,Z]b\heH7d֭-bo]obۧX&J73;3S1Yʷue=KrQbKx R~+o4j7.z8w R5j!۟8'>à?N;h= B &hk2R e'KG&Aqق)б:t3 uSbciO\|fVkN 5wFB N' h F&!6i'<>{ݐ(Ct9?*'FP"Gp~qy2n9By~,bK#(XڻmG -ߚVIj#k?DJ6@^O{E'VAH4/Q&);\ 5Ӱ (o´ӛյ`4uU;NߛTڢSǝ)'3*p%9 =da'zPvVN9 Vtsߕ(^r-Cvg͉<ɖ[+TE91jr?FM8c`^_U' WY b?NE;x {Ŵq2[ڂ Z/o (:IWk&$"rS ZJ'ͬ\!bH3,NnePw i^8X]O|7~J{y`jrO2U _uEv/1/`jE}ř;̭d4:z2TD+#q{_2_]'oOFCQ*1L^@Qx*:fR<%=; mN0CmQbr RNC'>2Jc8J8vc0£?yjF]a 6DZ ־%i{ = CLW25 6HY1'ZFh'p`d՚Q).'"ۺ](t()8=EF"T"Hs"&)Dyr\ /r$84f,e.2و3 XV։ w`8xpv4vqqeO|͆+)o2JH_|q-dBⵄS$\G=eZtθʠ9sҨDnNœP",񔁫b^+= -,MM,hp^؅ڧ(W0pϦ$l "(֚]dS3<&ڔW.,3n1b3zXB5@$P}9>=ӻ7O$ (Hn|.E"Fhf#B9ȯju4&&2xalÑ6up#L/_'4.\ lz%({|/gu]o8ҏ tÖ/3p08*AÑ/7OAJv`je9o^42͂Y3i-sި#> R*\\G;i;pVXN8% Ox*1""̹GC`͚#CZgsR7 DhQoy4,`:| ɟz UESrqA\-YHfAtpN 3Vy?RٗcSAA\UhrwK+ș|gZk۟G`,*{J÷i%Awjmieɚ2 }X=f4\"aYѣߡ|.:Uf3C Q8_! 7nw$0΄ 69UGjC` b;_Fwmk2k& SYǑZubfanTqʘ=rQ&ЏW*,):o'|>&l`cobFx[Uj4ӊ$|[+hno2)z`a b{Z[xű+đ+І4 Fۣ7m@ȯd/$:l I;i˸;PGZw nGqNJO@b׽웟թ ]DPpHM*͹FowU;Mkw{.;+(IGTb,d;C3!e.>ЮKn4 e!Μ.# !Wmt{͋Ӌ }ud+8}N?I'ULRw s\h'ZFD18"@B-2r< ֑RdYVQC[| :P{]ey~*50.t+kl3[`6h{SCp>X JW]a6qok915;fe2MLp_/;#;Lj¾cUV >e#d96MXcI _H½op-Hh0q4`'|TQ*@P, $, fu팍e)<|a +DΣ;jZIZɖjγ~oyi(\`ԫF<>',j/%Nѭy`:mpI}Wc&y6 #Sm!.G`8fBLἢz)ioc^K%2}G|[_ fB(VOI/w[AF/ɯ"ɍ<؅o?+X5BvŤ/OUrGn~2ʡ Db*iױr#8L& -~dJLH*oeEO+r_MvQԱ@NgKmZDjp^P < Qi:P}B'ę.C](v2o%Ϯi2pnJ[H9%Hsw UYV#dC)EJ xT4Lh5l a+%2E!6G0s+\3CQ~`kK޲GkRsW#sWo 3j2:5 Y3 dÓX&*U1Ƹ0zI}պՁH(Kvx}4CVGk!pb~XBxihsbB}SjB&,F:M&=qGm{l'#&t\W~fd\ >F8NO`P/gmwAC}fE7VPb),Q6=[F?U$Mvm`[E.5_]H%%. bx[ODMah! a`ᵇ<²t&q5':͇C) YǵD4: "]NὶC+3°LwpmoEӭP9g3Gf:]늩a ύ39)Y0PWaDÖz,G&_F(;o$E uWuYxC%0 pC,0'Lভ\+_]$zȼoZ|HcbO9+>`Gګ] efog G)uF{2[ jZm5{M\B9M]%j)(}pOnZ 낏#LM_,}w~0.݌4u{K&o5GX yt~_PM_gcD>iv:#||:{pˠR4xP4/‡On lߐF.4hߦv+>H@J,鶣7OMD>E1"u*4I` t:Xd5F3b쐆ꊓ8E;RklCţZ69)9#}6݈P HVGVE4w%j qmB <%r}L#O)}Iw ڇ<8Z:fۆ,Y sc"@Eer6š"~')~1fbRBv&!+ z_,Q-7" Gv0P9 T {piח/eƀ3 }B[.B%4ΟcUÞ[> 4pvXFRI~|FmB~&ӃmYzOUK$~錆yR;l2(Ty`]`O 0ekإnj!J]f_GM!wua}g1m4x,{0Jeb4ptUo{!kei5@{&̟fy%­&jPh:,Q}zR]v 7Qz[m eLMd6Vu*CZy\lEňBP6ȗg S6D0ŗgl#C i} ԟDJv +]Sz:۬ 3ȋV daRxYCK@^曵y2E By+c@`y[: ?u">p])wD)nE "?/Tp}">:ݦFxחFO̜YIcpƑ( w>2,C ~6{J4Rٵ&°R&d,!DBkN;}@jEbvD;%~"rz'+lPM l ݟ?}%CiWz$ #[$ʮES]m%/}:1mgڌ@ot<^& %a5s >pz fk_P4tHV *Slp{'LuMRVEUOy.ӹM0mϯD1%_O*73CVD!IRJȝR80>D*lp2;K2$8OZ#;15_ϲsfINmW.OE | UDBhy7I<{=6J":ӓxH7ik`Tl*WVh] ӌM]봯(ɻXE1oMb]}Իj4R(@^=](IHCG[ i ߼#kUP-xCU~>pV$NRn !߻惓>|q3|/ݶ.9n փ4>N$#ho7:9أyY ,ꪏ` GJFIQ݁0 6ew呿rC- }i]d N$X&`?lG{G7€%,E7bj[k@g=5bg5/f+pQURM+y pVH>[tVQr9QPgej77< DضQSf#=߱7(\;i6"a`9.i'ܜ}v+#\[[&#h4>~Ɏtv9%Kz"}G㑨}Ew /j]!UTj Kz0$,?=5L/~+،ZBNdP-mr jG8tZ0e &ΌfՍ4Kyd1 ,-6V t7K\Q^G0aiQM3^2oi1lRy8A(HSGA]ytE)J)٫.gUX(Vk#>UؓAS 7ڧRQQUYlW&5ԑUKZ/uG`DEOe (dܞy3ATos2QYJH}k%_3{7$ euN*rOm’M5?[婚4%_Ri3OMvXARԞ地, v8b3Q[ -9flB%u8E;c*/X)>ћ ɃW%Ӓ RϚY^<ՍŐ3ݔ{:( !|TrRvb#>; qp4b><ݗf5g(˿K|dp ;El ۵^LKqbY8^62jm̗S_QEH<cMݘ)as϶5^̹NSʂ1՘_#+E IDcpr+Jm/C/^댌KdCD{W|; 3yR!݁~ooyu>hQkozP6=BaNmY`lz8\QhqFOc+t{X߉FGHx4jX=;VNٓ/:X\EסTKdDH2/;F3{!OjXJzbVx0a2+aU=q7'(>߷ovsPg\q^>IM~_89$LB/ۍ&:nAdʆ >]X%=] , d^jWOIV\;kuO^ևSO{9t_hϚ. nBT?Ui< Vfz s%8'Pqǩ H ;'u_>O͒(B>|7LpvBߤZ{g]|[R:ӖXM04)|+b+gg*YBlHQ&SJ2\72xy*ȲteYWqm C{!u3ꘑnmnbre!3v\$-{Ujq{t0yGeA:$cY*s ފ4dWҝC[:0Enz^2^NFrעB#,#-($h~GD~g&c+=sfzsDd6=5Fx/SGrWH7W-Ԋx.28_DŽ #Rh T|וSmZS@_䐐זEe+ їlXnU4~>IޯxP`ix\a:]y n$jipH^-p$DQ [tT]ǼrA}4 )`RN 3 èN䣻Tdy ĉ "~Zb,#|䳶70tϼ2}&;nP*X0>#;k3 GQڮѐԑN^M8"34iLHY|LO2z3(iy5en-Y?( _!m?^O~)yiai!>Hy?_+NNb\V #SACc%齕D)KB;j"؂nP߼ zz2!,K4ˆ_NaBkV Yi>]%v׫G7 /oD/mT߹Q.Pkn#lk>n[f{aiܲNljlƇxQPH,Mm#Ň K&ﺡŃI*Fo㬄KV/'OJsgE?`Fƺ`tuy4 PA)D֞I|P=44 0p7hHqeMs/u] 㻷z f̳#`KD%s"i/ Vx(k7`yz;3<0dLa@ۃa7IsIX9H^牻@Ą}jayj-4&C1iFN磏 ,j=}X,SU>4xc2#iP-CJN!a@ɾRm{5 5VL9ٺpEb~GqG+U`S*gģ&~aEq,&m_HN${K2o9׈Tx[-.*a7z$}5>vyPۮō([Ջ ~ sXdWw?i[~ޜ+܋* #Qnͼ_ JI5;%E͍2"Mǖ5T:)F 8^A,IaH>VraBL;IU.H1 \;OY -*}ȓT"8WW4.;0ȡރpG|@A} wأU1ϠUfS`j1Z#듏 L_ b~P\@=^֥Z wt/Ji1 W]Y{a瓈̡x>w g%Ed)M ՀVKź"==kՖW%u6)H$|VZ1 5ahmf\%)+;"Da;ykzaѪֱj JVƅo|_NfQx_̐?ge;S/Jg flsn@Ĝ}#r?>R=MKȹ^1Cˣi # 68. ǚ9~/NdmH?D=dkENwn)) &Ы#>9. 5z )Ѿgs V%5jLQv226K&u8<5q@$dzC\-wĔB񇓐2?o"k1hM_6[赃Pb[ E!4y1g!! Vc)t*o g O ?;rVTbGT M9`Lai ^ۚY1т;Z Rvw} VG>EO+cqs͊GceЈVymi2mgFP*-v6G UI Э "&eU {z$mW4=0b˳aᙅdox?I܀-hiNv: /w!@Β C*u S ?-BZ?hQn/# z'uhlWe\ZC)":L5˹y8a:A;N|z%0c +nr~vx:=F%<(rk+ۧZ}g25M}M^Rak^G SY[&/cWn07@B%Nr {qY,*㒐4  Nd ³r-mH@ulQ ϜP9"[aFp)& :fߓʼ]KgHZ2Qzꓻ. ( +I7D|/ :kN钣$M懾`LPcQt$jgt\wPnեfi]Vb2ͮ=uy:u*CosSX$pa DCgIHdaہ:%Ry 8<% l4ȱjb ڐ\Q9_Y$ mQ Gs aq"~-+eT9=#?!HO9& =vBuMQM ye<3ALPNi;z :5Vb l [jea3;<?dmH2QFLiT]w4 8Ъ_~z 듻XA7.nO d2䓆a╧jxz$<%^f CZh<}H=k̶W GgЇ庩% W$iĹ!F,,]/ˇ}̿2zmXB*-]qaM܆c@F$Gb4 pS~ M8AAvID jLAܕm6ogyەpux'0{C/KT|,SV"'Do ==6h۰w〴P@ar<9̧) iV;{ȃ](^UO<ւ[xWniw}3Gb8 G2CrNJ".;} 5&m"Lˢ_B혅 @9ʘq!Ô; cDw|tq)Dyvy~yI*7эLI i+ixx([`]]-_P';;nq1K(~+ 5ǰu"IeQ %UMwaFg%:wSYC^{eS9CEy=)+kmʻ5e*r̐դvi*RbooC;bk8<p\`@p kHf11 KT PԏU0ea9Ѥw:PD=׻ ;0s`·AHm= mBlG,p5:Q(n">K[K,eg6.E3pYEhZl85oU_}L~y7#"T0iS\_P*/8興CP`S54|~o"p-&Hy;B[G*7\VgѸܸpT3Q4-'U5=5IIX*;hΫU''Gϼ,;-#1 *>jPB͙%A#ҙy3w(pMsW+*(ױFIc/Gֆ5e-I VkD[Q#i,ɾTx?Vٻ@}2йHO0.+^.m5ڽ-Uqilk *f}5b(V[O |)O<0*Jgޚݰ N V1"K #o/YlS MBMtmaѳ>^jb/M [L{S"?9jS@[C>QeBj+ǐʱr~0p%_U7 N.P̆\Xo)/dN?0)H)V ehϤ)%8'Nܯ({)L?l&_NN@n"a}ǀ7YkPZ/#ˇ 0;5#Q< {^rKHۿ 3`4sNdjQNN <:w1Rі(}w 8*^KH'3Eڗje^ ?~9@A.yD]]S?h)9?2o3[dy;~5 KhX/ EI'"{owQXg-߰ SwQnQk"/ LJg5A{rR /?OXT78:?⫰xҹT3RW0Y—±Ry6>} 3=~)|͓]'eW$丹gLe"Zѡ #J?9\ 4^:_1A'{cz9-GNzݎ7+9eȨh(Q󬮽&ܓ,n6 rL."漉'HE obպA_⛜W[DRG^5 <+"7֭ 䤆LtK!.TH`ڤ͡S*Z([$3s\WWqD̋p[BAKKtU$ dlnHg%pxFsҬĵgOhQOȯy䝵u~ 7)(H2UrO/;. -#@}\!B,m #)7MAlfOߢof1KkLƝu) ?zJ|i(ĭQ>v/ѭ퍲x@>KA36eml< N)"K<ã?ʎkjO/@8[b5CR󃢽zI\\K^<hSbh B"lEڔ[7\hp0ׯ}Αz1.Z4Beǯ fS&\ԋ()_T *fX0__#'*t&ʸ`7q3B_!%`P韐5Ψ4YP0WK5JhYO>E >'S]>hMM7jE{@wu83 Ac)BJU0,9٥%7sO|3cmҗ2ͻ.@ai{^H @=+ % | կ%?aUmt%r=؋1)M%8oǸ=֌W/?HئG.^Wtl"#.Ҍ֫jGj1 ݁,P-%_ *>x6V)fϔgn+ۡȄri?N+WoO?块wAmcOt9JseW9xD܈I2wv݇V͝g-bmvdL`O,Ku Wl0$S"Q ɧN8`%~\\b.gsaFE7Nb1Nƥ/Ԁs] A3b0EaKcf[%)^sYsRExg"(mR"Ua/V~[2j"ZN-)3eJqT;e5 CI(E ,fTi{ ELnb<ճMq>C\[X Pzܳv-xh7(=ӺbN n6lt^dhG Ƈ#Og-J4>ByɬyH'^ ۭ& =z`E r36o/Z}G68:Ձf*t\4FtYp27C4K=.>` ̓${%K=xK@U!Yx EU{~'"SKq;G)̹!Y /d'xVJж*<.a/i7%~ϫ`1ѽ{?P,]3|jK+<~TbQ.ɋ<}^v>*bSi[4뎠W$\M7bwLI>imB!O~ 63*9 +Yi42^@<|ShB-\(5OUscr" sikEL{5 ·S-%lX` (eKA:zė |ϗvHkBUU4 K?>CP~c]4m^F &f7+v`ο jƔ )׬iW6k X!+Q =/pFW<IUo6*nįʲ)X8. ~Q+M+ՈDiތL}ot,c1 գJ\~T*TJ|~* *ZGRC'Dȇ =(=G>ݡA |ɱu"v/܂Yڥģ5/<%.]?g q1JgrlY/ԷjB,bpbH |35B "e&\MY.{q Z=D8c.ATpL-=BWc!K*O-Pİ$ONQYZ[ADu#k)?6o?@LFI{ѝMf:Y.vMſee΂ 4*f,4ǂ5Q(KiKtC:xĭ4'-~E_=ÈR*{zĥeqYɗ,[bXBӇo繲{AvҴɸ&Ȋ#6$ee[2+o\uF?XU΀uRtLcOOW/f9s0HQ*#h)q"2n o;Ai6 JrtFuk*8ۣt!Y*(=$CbĘϒ`';z>m+£!+Ņo}mJE)-C ~Oa,ݩ͇w&ItˎuKV)ɝfF%$._Z2s^& cϏѹ RL0_}O/I,4xc[ JbXM*+vqvOO.N9xw*".]|=a_R@" pfyk`1s{O= pkRnfoCPlkNOoe y cɦz{9 fmLAEj-¥zv*w֡I#˫@Qry s]5?*>ArEX%&x-=͡Ț&cIH 5^%9O'^!l;Jْe *^%|:gB >;@J&\v th]mĥ&^25`Ca.GmP㎔yq<8 EKkrp6- DsKK?hy:Tap5zਓ܋ضcG*4XŬ#3@D,@JJo֊u2Bm/{La*[08d$vz[ccu(C(k AgrX-Doֽ[)#= u-qeE=0<{cf=8]VBF}(c /Z u0'ѣm$F-==srtYa**9dv:&3 IDb|Z)FZ=H9Va@[?HPP8eC.͑wzdAI{P%Cbs̛#7K]~!Hǐ#&Ls=iԊYtѩGE%,L?]x#ý+-%JmHvEV"i!I^߀k^Z44a&XDO?pTRD#ts8s>Ԩvw`bIqcྯ"XByց/{]f4槆JYA^hV!.o+̍M# HkM):bL[o^P&;:z0ϫaFXhOW̚ Y6jI׻dҩ}zI %I錰ΰ6g;$BY $d|-GdEQ@h;;CƔK#aWqdm1:'']_fpY}qh?` I(U iTc b|i"w qca24O_B( X5ml(27]WʆD Łohj4 *ehv7ޅRy{j ӟߪ!_w3X1/7-:HQ[\wfk@9d`*i?ўzCVk4NfUD1yPUhk(w3leaPt\XZ?|4h(gqeC P8xHo=[.K%yMU L_X(H4e<@N= YTO^ٰ BlN>SOLS@?6p+G T3ヅPK&:MP`9MjqZN&0Ю"1͓X^ .N\EGܮ]󊺥`ǼA/ÉG0et(Ό}k²7 >")f vi.0VOsʨ?Aeۃ(wޘHwB2p/eMH 8Vdm[|?ިݽ%9V>jۜ`k|ژƇ2 v9uo8l[׽ 2[f~yUY*zLT,}pC"\$xCGJAURZɎ츃SSp&}u#t;@;헂bhzZۥ}cm/~| V')Z.7uŵN^Mdz Uڱ&d9D^xzOO$}i8^ E_FXQŏ(NO]9O(l+\(uOԩNyYmk00\LzU ) :pZ$k) !, )@/#p;ëۤOкzɆ"U 5HAw#7%HCL"ȑBOS(ε=w-]JƦ=أ:?~PGإ=C 3 Goʼ4֟njP5-91moLKGW+(jw]7^ֱVDb6$8 ,MӚC)D7]b9V!u? < v+6wAQG[ Ey6+ŐvZ_oѫ}Kg)Y|#%ˈ65 gd2hx3X^8}C VbiYI^r ]a,G\{ gR{[9:ruAn|aUQj\HPٓttQ5/g)G, E7rn p, Fʰi(L˔ D.^TFC7L rOpQ=ԑ(qW(@dJB+N!0rXj@U 7XAt7L yc~2z_hj(p:|!"REy*vҍ1u3Y˝=cPORtG wpTqkjLNUq') ?) Od6&MqB)aXkY =F߶y:L;]UbI~X%U:8@~'V^NAxgĐo Pdq^R,<"fo87N3>l xC"`P:_Λ߹[<ۯ^xe>of{6}>Wg>U Ͷ4&U\ρͬO:r{܌:K`\]?"$ {tH {pR-Fj1v@3@ˁ P+'Ӥ7B'(;1yq;1Vb (/L?M&|,*FJL|zpѦ?CX4'DvINb4z{5FL8lvw6%8f$d3O=RP0JVrSRg D;2֩!F~#TmM47 %NU7oeu6YLkwr%qUoIH~N|4 p2b͑ꇢuāgͣfWs,ڒ|x{=y*K|8󕁞Z10q/oJmG*S- @V%*5ݯ ۛQYL@ /ANHGa/zL:e"U,#<:eeY\eN]6xi9 *L\?sr; ׅґ~@W]Jt'N迊r{ d鄠9Lf[Oz9v83*}ZZ32eŇ-荀tdn E:%iΊpyA+g9iyH߹f:M_Yd[Y0,@sױE3bKq  `㖧)n?~8R* F` ɯt٪Nm%BR9,@No4σhtwH6 %/@OZ]4Y\]]E[4h!@43y|5hdG;)Hcs#DJD{Ruy+nX^;x,bBvGXaE41utuf0WA焣} ?z9O݋D%SKgȬG\&ZY VwEZ3/H|TDtƊZGS*\zg=''A1O-MPqI.f^g`dgOVrY(s t) tiՙ>(̚ k# H<Ὠӈj3$3b+Mɴn[ GƓpIQq/|4'G>~d]m\`Q[sjJk!,pw o;!Ώ$Uޘ7~#-\%!zs9ˉ竤&dOa>g;uǗ3\*B,(L20"kD$*_p - YTwL;ٖ0ppk!#A7a%&Nd*'DiQ/wK}dU,"c;+ )Tо#p;zvdߐЬ-ä] k30,At?ACcˉK=re0Lꑁ;0DjjBSV ?2鉪N$^tDj_P1XV:mÝK A"DD 58BƲ?icx?R#&ڤN=j|!87 ޯԌ<#: !xY\U=KaCef4Pt }G\k!A\X -7 q2+k(TNcR/A)N{qxx 8GGV ,-@^`(܏ =ܑ`M'FK=*"zP%e> =%Ű6mjszㄹ^ĥ!@u}F.k'_@D9JiM( $W*Rv1} mzjZ~4W%Dfp>Gd+#̝L#!]dcB7kKau}ABK ߏœnPbU]Bs<@̋Œw6֦$Us:qTfȍE%b"ؑG8n\G|nzLYGpҷHzϷ'ǝdVǒ"X{K *oִ@n)W/.`ĺ䶑h@1|YZ-|UvҊo߻8DyԘ\Gy0sŲuLtK*hnTaiy+wMvڿ>W1I kqc7~n1n Oz-o4mL>yu;$Buw⁉.n ~U|N>8:0[0ӲLPLzA@UliXQ| 2[p,H6:ϝU[p(TQ |ZP^-^9!g )[VԳZ#I9r\Fj<]ogRr)Fݮ'CvM -$NΉ߳{+Cg.nN-Yթi,?j&ѳd&-:t,Xv8ٖrdW1&UWtFTqjeز Kr1 s)jDe02px\:~BTDAѐ]p7=K@fFk+t)fŷ_W#|VsUM A{՚c[]{ߖ~跠eXI6 \p]WaEPo7ώXµQœpw]D5e|(j}JA`VY`ΰK02g6?G ߓ&#Vnc蟰cOLjpL[dNo 񠡆JaT8={y)2j{߁ M*~iVr65a짗}`}*vjEwzevCcC )ThEJ ,5ZA"aci^$H0@u$5O@ͪ^V8Ѭ 9қQ]\f:֯kJ&ԡ@y "7Sܕ@` xn->qtϣ9;\ָb23thFgb ( G4h'<7)B Ϡ^b+.?;e/нuLleWMY;ɋ? >nVvfɻύoK>zD7o džy'$u,ǞF~r"mSu;nXX 0p6sp Y<-pfv} p%- πRykcJ}t_2gC:tV>αw?+]T~8(7D"8 ^|&)>0?2~B:ܻʦOȹ;ggN):cVJP|X?z3,c|F&c}V" =Œ#%(0NY:L|B$6(c6}X~YdA`_Yeńl:[oR"@CuYd;Fp@  nÒ&%kѵ&3Fʊ4Un̑61"3Sk}4.7~2El_ptpẖîч_#IfeI氨װ%;2iR2?0y2] 05׵&XD[>Ajpܲn6B`V<|@/py?(z#NKWT C7>/k~*PXC &zI]K8$Μ *cAYuGu*S(є4CL7Ԇ(ke#vTjkI=P4(S5[&H*s_)z_~c+kX~n"su.z[Hh>V|?kJܬ=b(H(}t0=;_Bhm?9[]a?cC3i)^?cV"E6ĕO\-Թ)&+IUy;IL$-4U _b'4++K+(;?hokjjQŦmŝkvMv|Ri% 2S-CV1X2٧re˴,=}it*S%y+M,1^IM3drۇYZ?GGD Np RW$^<RJ=6xgVb+IO5~^fEqsG u,^]wiN>dU-5Q42D \ _Eryý4'HdH̡i0r\@*@$(iu<Ǧ;̾69>=`-' ;c6C͓uomJ6@V$qlPk_M$l/^r\PӲԗi:#q* <R#CDK`f|p Gεu jwCx*NG3'umHLJf^$ W Dׇfe9r*S}~ш EOGҴh׻Gܦ[^5 aV\0)SSL(ăW fs)O{DmKmG4٪;sG"CܶM + Eг&s}ɌsOq(%̺81N'0qVd;b͹ ,6-I6QLHJ/ܵCᲭDeM% FPg77)vnf1{&׳D'̶]; {KI| kחm:|LଶCzM3ZH>`,o = U(8z2a;P2ɴuz*3=bMQ! q2˞|6%w|3 o̯-H}ܤ*x*[N.7 h^Yah LyUejK1M?kD%TЇ>S܈_M=aAFbi^uTF3e{ys^ 쨊,XnI]fT[ǻQLjnЯ_=_[,il2`x`LyXY.?=qW!< D6ta9~^RDOaA]2INںV/\+j- oliB9 lQr_'Lu7m;n#8WS*5鼓XM;+pi2ܠ_wXl$ubOy `B`'v~ZF~hYv oE ^^Y8NBÚJ/ YY 6P~bq*Mb7ѪO0h. ڋD_+=r\C+WOv*׿ϖEPڻ|e0"aT+on9g5  E_笄sWI 6MS 4WE2.PTMHp 9X} =?=1j?S- {),hMweFć>t=NzqKh22a$<nyVmJuړrvi&oOI !Zm6em$^8a i M IVZﭣz+EHQo/ʾbO}6->ز 7Q I6?3=Yoq(Q/8RϨ*9OBd(. mh Nʃkh!<ؽW ‾H殍PύɟL5Tx=`i',RNp\'XQA5t-i@jO"q;ms5aZ$cWy zPs'h'N:@M*i-olyZhcoak TGd%(9bE@.j'M"JҚ|k"6VzHC]$4Ld'3-7 Xν(!SދyZu<ѱm\)bՍtXR%¬4 9 T,P朳tgz"@Ћ[4|8m>ڛ<أ~p؊YK9cE~h6#E9i# i_W<P*ZٵIT*oB|Fw ,_jNН`^bN0wP1e[jLGE1_|MUGLߩ _?(5ثdI8@3tvӬ X"?[1,6Mt` x;Fhҟ!Fˉs!*('Xu~%s B[u2Ḡ5H+R9z+w$\2&JH@ ޏk8YhlOQKԒOyT!`yUl C.$3CQ3tXL^᧼&6]U xPm6IeUuF ^zϤ 5?d8깃S~>{\j6lQC$(%&dVl{SI$S:@FvZ)>4ݒ3Jv%-Ê50ݒC o6ے~f@.a?_ tw?k;U ণ{{·bޠPy ~~)(U4}94/z|O!N[Cn?Ҟ5{İ-w gNQ'Obɶ vl [|T{<4gF4Uh8UQڴ߆;)gUӺ X)NOTЀ p)3A|*\dJLSTKCP%]ׅo>勈0cDKV_T%w/F$w/ΨQwdl <=NDvf4]ýlC_Yč|Yy-9D44Su U-#Wg4u8<9R*Vf6H%Nœ8Q@]؉:3ى^(p!Jm \&LU}$^m98֚rȫ?.'7nĦi\Ov46}9S,)Oxsl٥RޓOM_ u2tl}W1|M} { Ww=ufng#x(b`tncu %?7V,͐G:֛7pbWlORҙ0xGA8ofҌۇmf?%DWE 8NN5J٢[?-27TiY&iifWCD]Qܪq(|@q zTH@"kS2[u!)}{dH{f1bY-vG{/NHxi6kZW.3C1- Gc646 dfp2n6)h!M xV+&ǂIW 콽ʇ[R"/ &eePaC]CFPo"ɸ;9>bD`3'!g uo.z ߌ7  _҉JHB1(-pڅ%Fq4GN3:hvoX[S:-l6#HzG:-M߱HcRFxA!z{, +tXK˞JbqBP.xG^WCNXBPV_%55X 5[;w(g62nﵪܚ΅xnnSaT"~?hj9ZWI}c5VY>buTt6$^H2d )S4f;O铁k`\Ǽ&Z$L-U:0|ָ 0fu<^#/?: ㋃I-jJƒsbUzH˽ͷ5-x ‰Pڪ F ݂=vP|:/;C=`C`7w46L:щk~$O G{շGDJ's¹U(O2aW0@"$;ZRWX5])l-6=|ֱJ>+~RV]z!hNf6(%k%w]wCV0e!#9ylli]= yj@ 5 6]0#xtCVHTPA+`k\U.$P?dں &i"5l>W<7-`9ذ(nʾn >;Kn0: BH-UGAzks/eO%?6XykY 2cI nwF z2 *3aTqn"- r\%b8RF?c:.rP>m ~1u!2o 8/am#`G0`[i툄-wخg1FAhx8Mn$erv :.yGM /6[5p%GG:o% ?8Hһ`v9k96P; uoBJÍzJ̃1qP)]n%݃"#77+\Vx[ +Wá"g5_#<>c4s& mzs8f)3Jќ >v\B-`*՝*5|x9*98Sμ hHm~Һya<5^,dVI(nIn`] @We@-/:`$o^f &2%O?Uk5gp툵NB *ҫdvԅz5#x)hCLbJLVTq<)( f8uIURQ娚̹th, p:Oވ݇j#s!;#-ϿVmGdjv~uv6˓+^V7Vu;DU+'x T1?)+%hn;#OЊ7;"fiMvtڂ9 Z[tLGo7jJ:8/r?{ 4DsQpugVeAO4AGmZ|y=A)ٻeѬGΏ$Oã>0q8ݚU9Orh\cZG>WEN$lzL2Ibڢ?XYy QO ޤloC6?FdSS3;;A՟H k3v{[vxLT&!xsYrZ0`!8xK- yQAK^k,U\AP~ߒ,4[Ϧ*\z`xXx c@Q@mk~7|&5Ӏ&zz ߹|L8atVI{V+DHgRpsOmqb\m7Mi3>#C"pRlT9Xw &8-n1I<ělĪ3 cS0S3)>Կc!7Cm(> ݡ%*\ ^_d /N,%6gU-ì2_IwIGz݆#sVF49|%_@ O,چK>S- sZ3iuCEQR&0mL9عE6 :WX@ƌ_zw&\l8o qvN$K}XX%\ jH}^.( )mub:|gޘ0O =AR\ =A,@.GY$,nf a,^eP}!TRsx'GGnjoJ0Vu;ӿ|X۫+=ZNe'݋§pN^ s ,U?74;?&輎=iE\]ӱ o]y3ͅ-sv5|j꼀[Lg 1 of L{$qb=Pwc)4gNc^l7׮xƆzW$Hʵ=Fԙ%IwXlZ2PCU?>TpeM _qCdx^ڻʇyCp5!vݰG]ul$7cCw[)!i #l{GSany87 AE!Nt|8>=mPHHVZZ rA&LC9S~],Z~HaJ'i)Jiq}@A+F;H/[C[Q_e/#}SvjM 7 |"X!tdOÏ8`Hx䅝_\']D N%ig]}R[B3zS +pNUͰbWwST=S+[%'u_ 7gʬL(% {g =a\2Zl|t+SF(![%ד읣{cǞr2T_d.g{يzqQ#b=]^ WKD*Ȋ-^0.32@\q3ByZ%[9d1PecoRvcTBߠ3{ݘCU:桫SQ'(M)%hL|g}?B[ 36{zCgAYN"rulmApQvr Vz!% A 9jaYԨ (n7m}T7%4L=- PR[-?gOv[Q iy%Bk p8r<0s ١Q gD:_8+8-?cZg9#pǶ.B M^9:*ōWlV6Jtv7-1V̒e X\VIg?p㒜H3p4FKB;q }`Qca RRDqL7O1=j"[a Vn`Q{8~+tYYqtwzGgx ? .IPw.q$Rg{Sq@eNt+t-եX}UkA/:c:DQg ŮnbW+Q}pU}[3 Lϧ5IEcNn01d>)\Jéꓘ@z)M4D>-֦Mw!p#w<ʌ@2 L Uл4'#opE{t)Igx^ %"WhƏxOb\$YT}*Ģ%\eqS沢GkCaW4ZXʣ+%1+FĿԎ-|"G-z5y{]$Dq܅IDV~[Yp4a%6+}Cõkݽ©zѶ_LzGL8X)GPpI| |DC?= 7ѕ/ zgObjxcl-)Ckwl>w2XsZ%jJƉ#8{&NG?KmXاZ;\7<;T3|E4dטwXZ{7 4R:ύ3%ř "a+B7Xkxa5*٠qgoa?2Qsu;bb/jPV] k{5ؖJl=}SynkI4 aK׸;ojƳ3ë0B~ܯt h*LnqTuHfVݳ] sE.1҈xQv1m1Fq=C{#-@P}*Ҕ8JS ݿC#z uHV)z&HjIs`s=IbqՅEDΝ[-H8lE fvlt0؋O h|ևab`~k 2#Z~^c>\ry7<98Cc Bm#y~^:#$p_A? W:.65ƅ,=DPBڰOʛRSlJ- #\ã_B8 ZoR`q. 9Ky:F82L8Tu6" L#vЊ"Uփchfu_֤,.9HUī3OEv^ tiow<_v9 vy_\/pJBsxBcn$egm~sDXuh>9-J qsYw_TuAZb}Lc_HoBcf&1Pa99iV5m0'/:󸿍RrGax8 Ŝ]‎qs,jrsm/(3nZy'/3ߊ er{>Zä2$,hL5XB9zBǩk9QLQ"Aɸh?ɀĘ/?¼m(rs}PqD?r'{R/#0\"-a g]8JuwƂ6V'<ಱ6H N^BԦ1 n#)8n⁹[?O^SvGR2@LO96X#}u][;hA0Mery0*AC<+Sxh')ӵl>D*Lˁw 0ˮ+ Amr%P!}Zopӟ}h(xT\4H0R`aX\={vwXl.2kq4NމH N]*ռjq߾ܭDfkG23/ W,.qCj{ .dDzI)i돱(t^t[-ֳn` /;k Iwg!m? +(I(dtPVZf8{t0VيIsUcxV~GE_v܌cyoR?L#1Kq |Տ1)Nw+*w'mXV Ĭ ;hhxLG9`XK^,mD W㾉(XēvLuzX*kB Ff~j+av6`bZK1ӻ>OSÅ30,Ti1֠; IR=*E)֏π؉춰wCĠ (Px6QKl6E pqG:V)q _5 _5e- ?ychr$l QH Fv$)r>H]`κ;c.*BK1Q[ x=o!VSjPw)+  *<ڦ ACO#L+؉cG g*G(<7CTVs~tZtQȼHe P:,J3mL}hT?˱'8 ȇ$ .% r4fdp"r>16yE% m76"KlO*ĠN6f7{YqY6ktQӕ߉=j.|%w!}DAQRU}7SpjxO˱Yލ|\xd9f#C&')Z yxW ¯Ӄx p7QK5C8كh(Bo's% ,jlG<ڽ|orgrƸqK&K9,a`6rpŸi2L̳0.D<⤚Tu]e3Y '{-8' q%# aAC$mF_|j(t!5,Ψ͟NBh "C uSP4+ھ֡JZ!BI+֦l;M4/ᢢCz&B ]d'= DV!ݾAM.MEy92&-#YŐեzHBO-qFUJQ.7'P&\TN"4\ҟ-7 ]u!̳=F9˘BE^C61*$h |2Ȏ\aZc ]r=hŴ+ >s/odg@cׇtબ=\umEC "=IdM6l-u4j&@ᑥY 8V{7=1qㆽ L&jWEmk$D5Y4rpW P]Dj/CKmtJn,S r67պ1]xi1&$bphhBPȻprE>!kC$ƏV"_7-/\O̠=WSQS}YeH䫰؏S- ]WK=a5*mR_skЁx~B_^s~Z--,t5u^; dL# =-/D)hf٨`yӕ(0ԞK~Q:Ft~lɰLnQ nAO˟XхJѱAײ,Œ!գ햺C~d`Zt֊$|?1󧄠dy/MfP{H9DQmgg⮫o4Ī,AiVJNABsދt{QY^ h0SMfNz/&ҎN*^`KO«|?h<춧ٲm,Q k.ںP'&ySTIWp\x[u%I%ju?Z3Q5Bi7\>!854ɓo%{ty.R翨u4u]JPO^m쓰%|gShOȭ_yJsInF_"Q+;V?:k!'&g%MUl1*h$Q!݁­"8y) `bHC9_B['ث`W clj ЙZcc'-?ՠG'\:`?~thg.- 0~92Hd'Óa1-tnjp{z- H$N-B%h ]g11BЎnjnb-;!9/LHUGms_haKE@&TX%e|G)QE>YN@'˖0 E3X(NV{@?QSp1ΤX|k=iUDwfBD.V$6SB0Q_[Rk+"H'I$ec~J8 i!u toyɵ7a,3+G4SL;w {5]/w&+vY{$o5BRH)5)iGYHe=_l= PIfQobP-5nu3"ܹE.TFѹ̻K:kӁyq&J HP{u[~x).}4"¢q^mEF7;U;x 5+OģPl5=y>{?;MKXdZN{!j\"r:ЌQT8ڮߐv` eǶK͢w"mG꣖KLoZ.j,6; O yZy}gIi:D dlv;+ňjLzA IcR+3j cp,$ HJŶ=%)]zm ORr=(∦e+InC}jXBWSA h{ G[漎HYWtDc{ZvN-{T#`dW e20#%9(Ϻѹ=(Qx\#G9c޶O#"qGVt^3} LP +1o}ӛwKZK,eX/H&JZ[Cz_٘)C^<حZ;8OfIH.;ߎО}% fj$#M69?,i/Nw<0ut\y~Xv+=fPzUAH0A곈`EA9p= O6+]Bɸy$Iu&%}Sr4DD*K糡*f}/ˇb%,N4 xz{ 9I >!bmosg;FlFeitΑ7n6.+I=`1n] a ҂9Tӏ:ԺZ2WIKDuhx:2=3MNSL?q[Rg]z6\>&dM"%85`R4p5@1EJvSrk0^\f^j ^J[u:J45X ~4cpq^ڜIcHbF}+mq']\:XZߡG#gqeı2NaA3^5n^ #=r⹕GT8lu}; <xOȠ) 7c:r1JPя%1 K e^i4N/ pIַ&$s?S⮈[TѯϭO - DKբDsE5gBlZAlcKP6)nB^eXpfK'48(LLF9dֿ_Nbm0p?nGTvWԙEuw vkY<8w1Mi?oW0깽>C @) bUkmk}`]#ܼN ZQ)a9RzKؠODQ۷Adv)>&)f1Lbʵ}ÒzvoO+KXk(LGYO>ww]R85z7EԜl=bOӊlBHX+JIS b}+C|~oJfh)"K{[R#QA¢_40ua-+8Ue7:f* CrgMsp@ Ah>?--G맕wOlod-; C~I,jsJeE) Սd_&>-/Xƍ묽.@y 9 )8CmYW;!vIO2z^Jy[}0PSeS.u$sSo#yb XԈ= axep}"6d#}Ź hԹ+&"BEozcD2 QjM H1rWʨ!@?f߮CYps3)x; x{;O4-|rlX/BGYcwQ0ui_:Q {t |x8#xVC4H Q"W 5UJ|2Cw`v 'Tqszac@KXcѤ/,OY<b[5VaxŖ:N4jUQKMww#{^L}j W'! l`"\>6Kf-NBVluɺT]~{j~Mi(a$m{)n#UR/KeϧwŰ7p,(W[ #o=eMHwjh?\\z$SZS74%|fT}7pNŠciZgGOmqPhy )ڡSl zC i9TlS1]Nh-~]l5oL `%+]v;n)P gVR^w-\-˸S<](\ [ )Z5:dc]~} >JsyaJdϱKR;{%kZJۚoywu wTc9S] |ۈ%&NSMsyM fB~Sp1Yj|^#sqMy&v(Kd:͵ AےHpV1Wl"r'Dk02H=x@RW6&쟇һoѦ+V^u'RQ4P$Jjz>)Nn1`W쁘 #N`w)Zx/u8Oy e]ҦLxB}ʌg۴u֦wCw|GJ 'è}ֻb譝yAՓ)e*ŕ|B9Ծնx=O]N-QjTdEtN?B8HTXh V2~J\'|up N9PY0zv%}T.\y=oG8k8:Gϯ dG>8~ j`ZU\ӽup!9NHr+YhjYf-,kv`d%zt #+TlғAMV5TbȮFH4mĔ ߝ7'pi ׎,_=+2D&FHGhqSE|GShMY ܑKΉ} Nm+M8`\N`l񗕛`DzUU#R}gK3 nX'kf=Zm= jurzVdGi%Bnr~г#N3/Njqێr7 ޴T3RmwoٜYA$[s6 =}\ɭJ~rްMt+Q%^%y'wVLb1\d8m.#G{bbQ6’_0nfx +d6Si>%0W` 48|fH?D896nc͌C1>Lr)6X9jxX]#('?w,d$e4ˀZɅjphZ̖祕ZGSCs+ݽPSk egBfO+&û<5qZAf[wZ*]xK.0DF*iǼP 4 BNʉ}U VΩ'_Ih(KU _HC?#=8[Y-"vkw3U5JuzPm a?,,a$73ijv",vNK*:тRu!|63uu*o6a s3=C]K}gBj<6%LDž:Xпfċ7(e1Ǘ7/p,@Ԟd:9% fn%L[g"WdlV#Y#v,`BT,xVp'59^ls>Y5k01k*cX~̀r(!Kn"DmgSp9g+ȋi\g}.4|lF$=UbRaobcokɵ'=T[:䔉FNnI+M 3p@-)Y}{c Ys ˩qd3bw+3qO+-Y>E$kDTv4<{6Qigehd|L~V!bwMt Iog'.=0w;BG6CPӼEo=oKc,e)K06 a.J|T#qB(1D.JdD[ӾMK|د Zܨ6Ul5u); n$ Fi5V,c3$Íz=zYjÌ͜|vE4, G,bqU}ߋ`YVrwmjew 5 Iޔvnq,]FHQC`^z?ːRV)>ght& u,)ZWE{^dk&oom _SINi|C̽IA"tFx|:*q8߬P8ks Pʘ)Ez.`zBcT QŶ؄B{(>A PhKQ5^[.ko}.V-3kRܭ@}C0=0YB{B}&Jڡ!GoȢRzBQ?I"!FiT /ex\gJ=ɘ|}&Y΋LXA6 >y"4>` "яqw_/#< >}{F 7.pR~rԽMYQ05U BNb/=MfHEA(c@˞oT}ނ]1̮s7ذ=K}q+?eأc⮿gbK]T#{$Vs;Lw^-Wy5D~J&3!J-^H;́zӷ9:)|BډwGYeRelhk*H$T;(s4$[azi8fۜEx~33+TDfP dRP *'2}[D/Z{1@R$h]C*Z7yJ+HGGp:y?Զ B%c$ش}ג4јsmOʤkjG:фXAk4%BDoC-aV_imՇ#hrjK}IQB g0@ا]\Okh5iv2)ù{Je1Q(. 9Ve/εFQulҌD鴔JѺ"x#һy)5O[QʴpQ?u}0 ɨ{9Vcm^M`'Txo͚in,EuVaJk:~{g / >]% Oau*7;5^[˙zG$`%M8Y޸Umj侭FC2Y./Ge3 ͨJFbF]7 5XD)Ak*V`L;H2ru%8mwZ^:t5a. XlgáRIޘaz]:KIuNR*- YP 8جaqs <mtĪYv?y'`H\JȝK TN'}Ae3 ih а?HҘ)К-1Fe;$pdjQ\rRzC(y;{q˾ޡݟ zrԐb7ZY9.KI_F2CJ-l"If9NDވyzxkMݒh6}\y*!ed E4eiC-R91zun#U"p{1r _x< v!$ P8!uOUsc{FPA4]R;+#dEIݚXdE˃wJIV|:*lk6@qwVL޳3[E2ZfPi1ky{st:'4+6 cw \^mT#5Oӽ;q-Hx /]LQp14j,Ke}eABbG!{N@g˓x{U-쁲{>ݍg2=5i?ր +63ӊ~5|[`>UI {j娪7ɱ][Q\IDD)-q᩷yD!uX}=l/HZB=yl0fR5{"B4r2UGFk۸[9PC(Dٻ$5|bXB\1?iT0X󼱏nU{ܚFϐg 8VwUe[ їgtqOVv߁W?FkS s $]*8,qr،̨"e #4tN6>3׬S[IΕI5(ج$Pfo^{(7QwDj[]K8Z ep4b6R6xrB>FҜ 8LíJ'+2Ӆ @~:`:j]/dW_KaX,Bvӵ>6KRnIјOjCPDXCwEGX?t:ǹjwRb8u!KHnҽ:dp`{` &:iPdNޯ\TLr r_xG-iV˲2C䟁bc2_*4~-Bx(B!INˁY\!& &$këb˶~.1c"zT["/w)s@TYH`R Mj]JXcl$MP\ ЎZbLPۨW_ӧ/`ju-pue,2J! 2ࢠbsbX9 RCPE4gAb m s\3xXRYrOdnVnuy rtqE9L+9CwoU:/꺏쐧+LQPFl?0]˟b$cg|E0l(q_W8^^pV;Hq۳xY~#yDN6q  %~ jwqm>"¿ p73Y;Yih|IF‡:ѣf\c n${S` 7:طг?# ܛo򊄙+W\ur\О.JV%CR A4Ns]¤̵z`"3ெSb4˸eAZti@lϬ?bM&X~!;?#e+jp n9a<6u8K@{Xf5;(@ Rڸ+$(xǕ hE!aj+Tlviz=E֫f;8ؾ=2TJ3  r2&-ѷP=lZͭ/v23w^@UlGo@1GS5m;0b մ `臷IY$5tU.:U nI! wz~x11xmy\.+oz!~R&'p&grm^s5xۡGWqɢX7 ڧBbVapmVM #PJ%m ~{|]*H#~=Hh T2^I.[|2îǮP#kUTV xKE nlaZ/UbFN2gkunA^n$QغKLϥNP!D*m: )043Az@5, rg" @ qXzW< Tj_1w.Hze!s(Bxq%C3Xz' l{"ԗl!RR\mt_/ 3t+֞WpJA3yGOύVMu^b$5`!wJSlXB|2sdL87BfkH*t PT% >E4x=Fa|R}0:InIjvFͿeG(mp$Z/={6U){5~ glUo>چ U5!Wъ.|o벚#ŷ3tWu?V]\0x/B2_|"c7a{հ[|}G"4#٥JW3q0%c|F>za*h%oOdl<"F5btMB{?A0%WB??Y֦DoH.$ ˆ ԟ!~dV*O,si>J'̂Cwe]V!EĴSGERBڱ_wI/W *>X0GbNP s ̺˧(K@Lѯ/G,m1p^]d(IV%K5c-/o5p?]<~hYT6~wTPsr+אaH\>Y'9|b =g` L, I["gѕa|qP$2Չ?D'6,eaJu"Z }\qj~N2jx?FW|)B%st<EkMnuW / . \#UnCX\2f@ :Glr3gBM˞Uy&P4 3:ܯ/F*ZV(IFl30D,8g*^;КKiNa svlGƘKW i^om+5H4o]$Zs9sYݹFALBOɫyWX%)(nJoUgr[AŬhHMG )wO7|/,e:^P;n)Xu &^EbCf2'{~Ǿ"DScnܻ35J,Ⱦ kq}q ְ3u#̶d06hj|X?u#LW\f$B$ RUh3VW>#bݡ#k^Ճ>a/dSb{y @{a%UڑӅlAVWFC˜U9bn,$EfݰGo+H1d3MaT[rsq{b5lw.D!ICEZuGl 34>8GP+Qd 6V+3H"qQpv"@BJ`HL:U,FO*eAI%'%guՆP3h('`\xć?!HGb'%$w66)C/570\pʇ(8 [eirS4mLTyd^֡WR;I~J0z淦)/}-,iK szuwZ8O.d=\?4]VxXx-QT[+&܈SЙ>O2k̯ɸ"{sp\=ʻOݶX̓g^؟ЮTsjtĩ> WӐ8F1ndJp=8?l4oG[MJ]UȊyUC1`EYVq/hjdIo %kuV}6j?j/+"V>^+qh:Uړr4x% tm5hrX;d[D`nSի萬=uY 6¦s W=ߢY'B+sm!U 3&Fo(>.-,N$.a:**i5-B70D;5@1B`l1=("⌕kp}ҷfWB8zyB{JtWIoGS<0<|_6%hc S>L?C|b0ki4o#^B w}CzN^ jd(֧t ~Ͼ\P҂>3 Pr.(эl`,Tt\:ZGOR=Jvu˫|H/NNzIjϵ5!qQ{4768E$a5dAj{PS|kX<< lN_Fuc(vòp.!"U~ZZ> j:Y(ĭ`m`K|m@u*8jQyP_*h +[ !ܣl Zn ݣjnՈ-P3Щ# /N|ufV>P8yR LR&'Ci;HOG0F:Ib(b֠(ngY\PVQ^?n7BK=!r2v.2+ooQhA#ƪvqM<{doxX[$~YxPv)<3@1ёm/!Wi A ׵K CXVZ&IwjD"]rvF5 L|r01K5EL (cGvd`RXdHZ<8wuR@ȸylYԎ/R`Z gXؿzl0UVu)1UHeՁ,:{0Eg (7}q7x*V)]&>( kUGC~\=[N,zs'OrLZmYȥd  !my[b8PPy߄S(0І=05Y N*4!;b?3AΎ>$-|'qJ[KonJn*ȯ-p^9(@Ej) ^H3 y^5|9H0{IylsY*i6 QnX|['Z;X ÜQ..BU9z|VInbIWw"{|DU@ҰzI\̽f+O{T[lD]Vn27kB5;΢K ) `ἠIN;sEZǨݐKjɝ8%PA$%|UXܳLX #60y( DdMf+ <3HٌLfu}bUQ$F 1[x I?id?yS*M@8;soaQ}&ڎŴ#V `*[>16G8qf@DGyo~)ȭd .0mpWRU9eԲT}ygmT`5-&%L|Fx=;N$pV!B}%.clؤHG,ܥe'Aea(+c 0h&=+Y{f\ߵg0x/E (, O14jk<ڤj'}gYҧ"3x+GJSr2W2/z_Uvi0Sߒ%2BvRc(5[oYvpo>Cz11k礿f9Q8.na( ï͘[>{ԥu p_eǔC)gS0-_WؽRJq1hQpq 1q<ZuKƲW蔞5]~ц15*w)yvH(xjn F cKx~ǾfUjϯ;pW('&Bȣ?cTu 5xM@n3zT(lGXjbV;T趧ÑGxҦCx3TV@gu=Ɨ1KJ0?2+,ཤ̍;mfp= ܚxG4lU!6ݨ1INx+`29D7OƦ0E=llu3)2E2Apn(؃IQOwq~'Sߖ;بEVOT2^a ˓p( 9zfqhM_S.XQӬ )=8Tp)tPwE_V)_oN;^P>c1-~܍NaK_uxH``bs.?Ŧi>a ud3(iI(LlB=(f^G໸$+ c̀~ZPf9SbksSRLDȓP _K Q (]$Y)ق Qߢ@TM@G\ (0،Owam!7pDDPjR *͹j.ÅUj[ho#l%W-S :)$6YlȦYj]5tGuRHtAnYKu- ,?rSbh37?n:٦ Z_:5MpZWrMmt0Ey3Αqc}([~JyU#F܃m=F9v|pw{v@Hν8ԝ1 ]ǐq A H'iK#d"B6Rٵ*Wlk,1Fdyy< >|ht[*V0V[1c;SߺnQ~scq8*osd;2Eo U׵ r<  8ljؤl 1OC>w'@LTe+zPG !yx_`?Y|Mzy [`DW}@I'}Zqx2މ5 lgǍ$[tq5A2Ht yT%4nxQAslFm&dem-ГTd ,nrW#RxA)yD確`:/kz"Sԯo sp^k]W><;WL& 27 uo4CڭZN3 PB .S 8",;Ԯ#k%忀N% -cQrLhiXcRn?+/Φ!"bUǸa)oAgKFMEN(C]gdnV=#vF ęJ.9~ MH("y[ Ͷ;#.RJ6&2yU v)SYj3n931|N!7ȋ^;#1 Cգ?la\^)8Lxav5%Pyո?ktPNɒ]ʙJ#&\Z(;.y,gb6 .]VGʁw&}W","}"~r:׆"8/'Y~^g[PE? eZnH1 ۩ -K{4T%ؓDpc4MސD;,WgMmXo  fO ^DP`F9dsA@ &K)@1Nay  @Rm`}R4cfmƀd=44}pF4T0oz$ݰnDiͰS9ego}!{-K"~LoJb_6"fA x 2.OhZM7E l;FD:T1G0XOh1KviiwpyI 0j 8 e9 NIp.GJ `xZsA$MlB)Z+T6~Ab=D 3vJzu%eݤ|0cB#* CwUɨi>VS  ɾ'K{\&C.ӑEMp֒bDuq8>{Z^|Ԁ{bl_uT"[4b4SۼHq VUَ~.@WOE 0W`:~HbPfac` sNX%}Pk !8jӞDkY}^ٶD6A)5-6HU7Y#e$'V 0Yc ;>6k,JG'dMDh}Z؊+X!IgE̗S e[T3'VKT3 ڢi1 +o78=Mؕnb-z0zH_~'0{1c7%8%YoXԘ:*1\`B 9?Dgeѵ8͊ީ2M>:ZLc-?^ ^xڀCi>ZjbSE/wdvmK46A(Tѧ(7n\!,UǮ4sO]UDQAYx"ܦ?X!6.' 'x4tg X2ĢZGa%2Ē@n{FR uYKش8]z5"jyoXqK֪C 9gᕂZ/P\x9C@ C?DU\YPKOÔ@<lxБx\r ׻.)^]2c?0LYJK:ht^xxئbP@ufE眣-K\V3Z2n'  Co׬j$дb%*|Aq+Qn6_OWx= 45ҥ tS~/1vp>u)P:-`@p4n~]UwK7S;6*&j.ڷ,v㕁\@"vjb,5\J %\{|?=\Wn,1AO3vR=faŶ6<{ iP+Um4S0_ (] $LNo >B<"Ɩ6=iq;/-I[#],5B%>#rz~¤`w@U=U 98I͏ynx/ b47NϠQ2?E*x737cBomsJ$MmMGܭ\1F atJ[>a{! 9|<ЕV9l7iD-TP?QbM}1d+==ICPM0#:A]X[}B,k+ʠ*gd7U"?wɢ]z Ĩ MV}G[rw` A&8Xxy%A3-XKxV~c& R^/` +HsOҍ,Nj8E1F%MJF RB,dޜGN+> w!nȼ`iM$;ܕWT &73Fm,@M_oZD&.<[@2b%0Kaφ `d^j25W.&Nm@>'V50zջulN. 釮iMgP&r xPO/\-,>:Phj9C)i$@a,;UQ5p6wT(sj?"=Lq|:SYRԝ11#FhC$̺ZoobS xi!kwAC}v4Re'Yڧ4kKT|ˏɾ q&/REQ Q{(1x^Rۼs!)@jKqv4ᕝkΥ<ѠH.[-{'Wnd&'Vc{:y?4AI4Ñ>܋݅1Fx. }{'@_fK16jT5e۟w sSN?W `R]q#M򲽎 ~/ܠU6L'bH7jn? }""Ѓ+"m>=VoE$[ye~$YMmmǀ> sQIzFaU-y帴T |0Ysdg5=&4yǠ 7?G>o<}|jv=XkB ];O)Wk{KrG;Xq֏~(1<H gR( & Rqo:#m4qGY]%#q@p<ϟ.6%+spP !ې;. $? .MouphMRL|rRѝqc9IE*=5-QY++d&1J0:ڕn7:yHևS;QX.RňG G6ڪ'ry<՘7Eptxw^!OH_ykrlIZ*i'F!vz>e}z.נ\v{jZ] Z=la:;45K ~QZ5&;*KfWR_ѩ46%fPMֻjOO10LkSaP+4/Jtkk76ł]5FdK%i{pDX$`٬ $kP翙fσpڄ6:MD'KQ`|A[R$SP˪g2VI_>ͽ$2;ʍ7r#'_I$md5:aHz;FimsdF\zІ&azA(><y&!s~na{`3to#ZE"n)w3s-s}D=4i}ITWֱ@`m<àgiqD-DX&&^"!'4K3ݧs~ Zg+ qJl)-Xݥ#Wk3ܳdkDGHfx0e`d$ TUHQ`NLO~DƉgko ; .191;t.T|Zo||'8TKv3TrF0,J#iԾ B/$`nDgiJP*2OH=:&z::(d*ŭQgbtMMdcA!eSx K?Aeb8q[:wc/lܲj7ԧvgl=f;rp??$&~Ÿڞ#VuR`:BCn$2%58Zdf{o i( ͂^xaPWxhf-.YBo!kjUCC͑|z~o~ąqJ.Ѻ?JM%Nt~@7Eʴ(W!D'@'7FFއ4)ם ʖ[Ӌ o{rs{,#YxZ]wvo! %#HlsvS_ LLf%k4e(qYjLS6~A}TO~EESOyɈ#ܢ˘j \jhǡ_9saR7xx:gNGMQʠeKq"Cn.{n)8^EM)WOdž. 0ɩ Q뛨|=qKeb oQhz,m,< :x`bZMb K@xJ$5gЋ̌,ft; )1Դcs5g;犌7ڄVK43[5@t qwG .aas)}%͍{l9AIIzu.Te$HM+\]q^<ǹvWsY%;x֧dc4KE2>?3)$N -W]FHqq^&a҂u2E~և2ð} 1vSϻ+xrwB r..Z#SD4 V|IZq"4a\W~W+Ru9^t{ɃpUB }vU!0?tPilל_1W]B!A<.ESP@-H7ěak+k|]FM4dky#y?|-ة*E3^`.{13 Op`ȓXuNՈЕ]J1ϙSo43bbP ,iR+Q69mRa>A`lF[꡺F(e> ;||tStNĕ3cIRAUV|qZ7?6ѭVn$joکSq ZR[54@ȧpw/iAo2O51Oi (p%:6*/cqZۼz#.KyW Ο> |%IIp̶ Fψ Т=T -1攟 BOSJt|Sk¬@*TD > W-LC12W*5}Vl 0ĒݽBveB./q4qז~SŞZq(Έĥ9!>W;%T>t7t+뢉fmzb'Bo4xu-O#Κ5Bh]PfpoP{B8DuP<$ؐRVG)cj >Mrylyl(6"4)Ï(glHdM{'3C (`i'Dx)NP.=C:Ҩ(\:ύ68k&{`ɟC1;p͏O T10 X=QN?=1gR;b<i WF\yvGC=aGNcsriR@Z 10 ECQS>\.;}1vrzj(RЁ(Y+0tL L`3 } iP񲝀_"Wb,V_2B9= )IZ8EHoNjz15d=!GQ$Td"=VXV߄Ш)LJn#Mۻ{W dzζVf8'!</D?$v% >N>ҙ q;yfFkãqw}ϕWO[-~9G^1o+́$A9sS(`*xwtK&Ȟ~LNeH1{׽>mIE<9Ԯc֐9:c8rtNC,SU\r V߰/N1  a^@h  'Уca1i*L^ N %R6Vl$p͑O`_8vLLAoRIB>h@ͼQ,gƃIb0gWaylbVSҍ:QH&Eh Ջ^?j o-kxm7 ե/4([wba+ 2Z{=x~h %2'&!*q9"$;Yh eMRFCCo)$ObV3#kx&p\ɐ@v cKˆtn9*R]_ImbRRĠ/&Dy#„#[eUhVS[:= Ԗ66Dv)(>B UtfH}3 eqvaYfr#;sdjQt MWJx :{jT)o5 D݄?O<ܢꈙH|Js1BT G/5!QSZr?6)h*{o_ݤr,X3AFuWiؖ X"R@ocj٫Ao@țbIYm Jodq-` 8dejBM(BZI&߶9 mY˹cL+8?qk5&\>C?\xh([~%\97 ]ӵw~BjslNud1+LFAm &T6A-B3owФe2i ΖpL^V3Rrm1#{)M8a~Ar5*:K8\:nNޥ)}6Nr`SñīaY:e; b@;1aV|iA?VHޛ޳串 M:9vtDs'n2$zy^Y6;lzzl?zH=˄8zݕNkΠ{] q"J⊏&^2̄HݔECn -eaNʐ*=zm ?P NHRfB1z$x ȪNMp@ }>o 貲3D STMOK>q ')53>t\LX#{g?!Cj`rxb\\E` Ro{UuM5XN\jU_:g[ݝXdl\ 7\٫G8QM+i2}[A׍ޡ=~wq_ůO6 J垉J#5 Nב_sPサOlbt1Aw";;7cu0o=i}ܨLFK.06jזRm8fX#i%9[HQ2fܚ/$#R3GE/BL_{Gv}0R۰>M^` [6VVT3$"עJ&5Jza>7ZdY=gjWo\*=ąB~GVbl&\ l{U'1Qw͘ 4K=/1=IL I,iQJIo< NIlTX I$(sC0N;d՚BB˥e*vQHycc2 Wat.OAay~ e,lȰW׀Umi}vً1rd.*YrbMnA@|jYbؾhm43|z>!/Ohq,/OFnmK :[z~aUM J 2N]JJgFh'G!gp5B?3)fWzHbq4O[~dIi+wK?韶p:U5{?]umuu<뉰lʬv:8eF N8QnF!lj@m!{l\R u1k,SKމ]g~>^Y'!68zN[KC"@r_7d'Lmf\ MS$F-kymtw֎y*pnNG+C;<{TV(V^C[3I!Bʖ !hFO&JlR7~aOXXЮ#rrC.X'&AStVj, _iԷ .'bh+t/R0#9U>ɔ*E$3TNR6l&i,k4se0.AC>s<}~֜dRu!\&۝jWF9M2WNAI`6*L|{0i!.h&wN0<1׹)MbK,^4̇QɩS^)3gN6\0F% }ůZhT/Rd<7t4乘ߠJTU`w]2VMPj`Ԍ"%&[|35-A1xoKϗI3~[^1=՚ŕ$ aKM5[9[.8>cv.T!f|bIy3F]jJ ѬyA(8? YTïOiC#hnfZB;=K DQA,G@9Z#8PO ^\l,`fI`K͒5Jr?+s jiV{ք(\ƤPPj<ؘ/ƌ^?fԴ{UN[I ~<?Bb W(X  KnMetً'Z!wӽQAb f1Zp0Ja.} HfJV @=X5V:ea6Ҫ"?1*>w"˕(+OjpKDx}тLpO 5<@Zbmjx^s䗾 O03mdQ&l(SupN()Fgwɚ6v%c{M*Em[qdla6E|\$[mz)==jeG;OwI&`_׬<T0h`GEѬ}J )ERW3_9S2a }[ E܎2eH3Fy"5BzŢ $q" D&l{Q|<6쑄@}%I^"ifO/BÜEc=g xjJ[ 9o <4T({0@n w\륬KS`7|w2ƟC&x cŨq h|5H:'M =>0[|Ҧ) )03Xv]_3Tk޻cnj_idZsXʝ|j &ezgP B]>'\ٸth;ViJ/0s]ИRфqLo_)3iNfm,=H_B0CeiCaBjpƭM.ag2 kq D?BP6_K}ө BvʧS"oϭbNhґ1g]5O eDIh8xB5j:VYFyGՃ}F}EYw:9oJ5>Uz2P̘VI+sh]P|I]Bsn4}GgdS<֐f s73 l4̂#m]WKo-:l\FBG"4%h4w׋UΈ+*ib]nኛlR4UPXMXY8LggtP;hF=Szn1l%vlC#{:M4jV4GIDc )4.t:}ݸM. TIRa~(D ZrU-Ц|V5PX.!Gr\ tw+c+ .tsS-']^neY)}0As߷;w$;f˴(tY2`r{5!dzSy=D'9(pnÎWpK{7 K 1_O|B0KNw!AEI2MSyK0 ml8߷st:ϫ_Z`EI⡔' e+p⯵&K'72qojP9S/3re$9K3"TJ0e ^5É GzfOѡPc'Ao[zzj(ЀWuJ^10&C~`^CW#gi.Gjޯ숷|A\k"OF4N=hӾn*}7;Ɔ/Խ\'O1nrf:~-rCֶ:3pA=%$Gm(ͼR>ef-;EVy{rqܲe"_LSfב|>г_>.[1)Z\0y?m٤'0Gji˰^W#rlT  b^!<ljum6|zRSZxȯ/Hexu_vw! I@g %vvFNpi?Lf1Bd\( D$s c r, J'm{zìgA-[Z@% NA-xz9T!-cQE!4R4 [-}j,]| V@oFvjC=bg^[+l2; -Wmm"AJ{ЭETϹF"]N"pIɯ#O=_%Ru#䯭lydq l \s}*x-;<)vA5J6\Z޹PuUpb#vmÎwSyA^JSໞ16:zaT\N$Dpn}rG2) { Shꅫ<+}Zf'/ =XO rMv1)T̈vݫ !d0'l_VꃷF̶h.EY:pq+"ZH*jI79T_Wրu] "Qvru%?x~jg('}1N+w|IĻ67`!2ʝ8:ut9g!W*4+ 28$K4+ `LY66W]X̤,2D]4Ѳ5QؘACa*A/84uW˃<ǟ٭9R  ԮVty['S l Zb4!Й 0f>ݟ'L+Ulw~W1iGh꩐ۜB#w S:etCV0mdsbxxa! ˦E!԰E@GЕWo(iؠ1f˵4lâRɬ:jsE<|cP.B .P} Ғ~B{$ 3>jmKkJ@l_swFt_J.~~n$sA!R:kpK2TpS{%tJ"B >ҒCQj)1~4R VUUNc7:zv3\oHe蒿M&j"M!]p~k{XoRkx}P}V:/am kҏ^J3dQ0Hxrh._P#bzڑ-i'N_twѨ]6 ։rg]'xO p˅sW9U)"|GIM>4ő 0$+'V\;ރk<%Ciژ[!|O0nDESl Ok$>{iV70E`8@kPmX+Y'p~3Rc/ΐ:=zRrS|W->o;2 0zgY\Z8ᥨ"\5~,2 ~2ZوS¶yNٱ(rU"Q8BTArphٰa,QKPf"L$DR;7X ])S=n&*Y:xV5_3zO I pI7&TD^=A:)2ߋOvfo%_[A۱cr[cE,l?ђ=zVAPп+Dn =v8[~L304B8pxvet^WQoYD" Woڰ %+ xGTgd V(=(5 m%o ,ǀsJWCnmXC7x3kWBM),C=Q)8PtCMK36u֌%2`*`)h0ɽÞܠ,U~AzQ>PrRb,irg+!}cטI#+.ݬ Fe9< SW)y u.X sj)c港Kx'_|ERHF;jیX#A{T|Vb#p Xf,FyUIC@z۹6@) 5trWj~[ hXIlǰ:pR4K fEⅮ=U0?LX#k/DZG4G] LϭO@sd8?w*}OL "!ڐ(s <:]Y4I~??kXVhc72|֟?`VKPUrη\yrwB)P ׂkSWFӇ8vn¡ 4 ?fd ܶPu -qEQ##4=lM pކ-|sѼ) `4NPRi-2^-?G2ʈGj[Z])TLZbJB/+ >•lW sQv%MKτiqTxH^VٲW ]!CHüW /x0=FtJ s#:8%iR(%xu|E _bUZZ~DgUAYtzȋ94K<;e1}3vUAZIs l yRvC&W?a|05ʄ 5kj7Qpy*CL)D?l+D%d15KCB-esq6X~S*Ȩ"z2-quN' +A&L3/j1НM;+HCcQ+/[(#+: >5/u6s:*&OyJB.g)3 ŵhk4%p_b4 P%v}2Gꭩɖè*^.n>oi0P0Br:pb#x) C^JbvU/բ?JvZkyRѧN=0-e2FʳT[`7=^gV|n"8pS|O)úJ4mH*Q)s&E+C%hNUHk FrW$5_Y0G *q4".ft,:}%ѫtƵ ˶T "t:t$UWoFl !eV|gm'ü -c}HRj^¢>T:N7tkTK9Kq}՞ 3%ӕ5-^6Y!0~k*(~l dI2rGy`N+ͳ}g q\'. U-} ,W^*gHlSPtx\zcyUrIҗڲYegU MN-̣Nc V˰zĶLá74>xf#/RK#2 ~/xQ}/o <&4T6|ZU܆>Mb_w035T:v %EE&U6FDМQTJ20\"כ]lC:oM6%.IYh_2nïT2\/v@ H(u%a(bhBr 7ĩ"b0|_ag&R@ B#T'U]|VD+]?C 8Hq.2Q-LW5dI/TPFV3M^7, pH&nm|ؔb2l*,A{vNVpS\#,Obp #htE{'kL~vY%1;z`]&b_H[aXV}]ntj3\ٻ<`Ys lh] 49' u%ln'E0g|%:_eV; L3,C  ),fryw+yRAm7ק&W2m:GfszNF`,!.6E3̙~y#nwN jȅnQox;t32TY"U]opdObh^~\|Gn9KTm/SedQK lbR"0%NdaxbkU6$}HiMlUhUkk{y"Pl1iv4˧G"Fؘkk}6v88 |ڻ frNVBk"PEmx1sO de é"OS(HBl}&.x݈"v({[u4W;*LzqTul`_Bo*uݨe syHڬ,(KNpj ^y :*S06[績N Jc@OH?4KtX".Хg?jo)Z!tVsn>w9=oõқҬ=o=~2lL+MdG҄E uy wv[iz竧GmVNbDQRMkT 7XlՖ i}kEBc3eoWr.Yc֨6k#sHk1yGod:gWr} 8hOQ|T0mD#zުgxGvEzLPk4ωb{o z/qó +0\9f8$I?ov2r#FR_(@MhR!1~ѱZU_{6b_O^ Ĺ H g+K< $<@HF5/jC1(\x-| _LjaIJ[ѹP SnifZiƊsպϏ1sE~z#_RF%z8)5z=zAqV揮M#%! @ =Tc;Eh=Ӣ;-:wPI^$T&]nvņ]FNw6A5GN1B!Я fokFtc EkojiTUeTp)*jD:p苯 \13j\A199Z}59)ѷEn49S*Cr!E3:԰ }iA{v75:ќ_"O ~ h-yg>q?#D\1"yA B =;Spe 1b /5AT&xq7 oŬYt%fc as[󛯹sK4T !gm[ZE߄$d/ыw ѿ ">nFC1`0UwɣذIa^7{Nf$AiDz1 `M=3rN% qetik+ %MҺ=5L'P/cP|~x]]|0+t 2]B]m.9)*%\ ʧu4|"7cQTMH<*&옅Oh'buuɅOJDYe{_=+.NʅB>op|$|m9rWB&X0۶9v'f\)!e$}IuG{Lug'%4y^ /~ۼjlQ?j'g4 V?Hײ>}"BLL )]r8q5.GfiGy!UӹjNHx>/ VejTh~8h٪̖gN @%ĶAaT/*\G}w/}%O.¼Hq=ءiM͌gldmkU>͕ ,U6،C)k{`zyJ2WjXk ,klX`p (Ӗp,%Rӈ&P-[ Jzt뻹Kecg"@ R&f8 ri(3D8Ij%f1RSr?cHb=V^H-8\.yNXiC HaZۓ8Ӓ8Vʰǐi 4Ҋ̷/ߤu$fsrH,`Up2pbfj*z6ޡW'6@n6 Px <(9 *qcm)Xw a&_-;!<R'KvJOKV8ZDP r-$(+ XPTm଎:~D :Zr[{܂,6%A{֡9zŏS`q^P &>pvQκc͏IRF>Hq$$(Q*:ewc@uf`BE2 =bS(Zǵ BfCs+^TWۀSֱ @ 2LkdQXTZvbIr{T?889Mc`+dniY0-f?8 §b{Xucɇ,ऌ^{P)Eg*=DUʙر E&ɱ1G=(2@wƼA,C0"ilTd)7*]7l7=)ot7AJ4tF(iBmR&DQR_1\(GA-Mg.++i,tCŘ !Lǁ9r7OmQ!}[ =.)G"rd m7p ʸ3ן>|{=Z;=[NYh7GPz/B1iA%Vc\%kj3 3&7JTeu>D먹сYJ$h#>6>XҧufqԽ,7E\m+gP Rҡ#ŢnTNƌ n G~j˱.yNt&AQ3O)9%^PuѶMdYPg^ݗWyg&>K&?}ACswiNl7"J4.uAzJxPַFhȋZh&ػ٫]7]ɋ֞%g :J9#,2g݃5w?vhIO,:rUWcku/Ȥ(ԋ8#e.B-B{ʚ\=މ#x){h2XZ4L(Jt[*/ٖGbE>@X1~ӘҴ~iQA9d]-gc} e]; bW 8z_Iw염YGŏ[ o#֌G$v$d6$U5K$Zci1QeV帍!ϖs_oBǨW39I GOBRwA3&>Z߉As15>Ӵj Tg}'\k>C%|KH+Hd8v.-'ՓަEcƾ[HdTA܃KV2Laǧdpl-'aJ?W~//(I q)lWr) DCSkyKk.4WSzpۘ|OC;_ C/IoAb vMɌo D>d\S3IʥUJ*Qgʏv)y؂l=4zS/$;ٽ/#gC[%p$H;9xԋ5DE8a2}GwcH'&_BMZ&1pZS!@o;9it eA)4R~%0{љ$ݏr;8Cn .^"iC5os2h^66zBo0I6 D]>c‘ڂ~mfy([FyVj9q;~mKHJ 31’E4;~JsaLZ,|GZ>!,'@b?y;5~&났94xI{ȓ6:9p:{-.%|ڤȳʓ˵"exge^jP)VO7: >`,SJ s,<$ҩsdM(dzGlYp9 [\ Dž`-(DPcݛ dezcQ0hu# %*dHߥ0yҬS} scvU3Tjbzfu8G/_ޒ+SuXh-e(P`vt,{'<1\zȑE>Gɻupz \5񎽚e(_B"5 sxn[-',#zIeLbһ*NkRΩl]Ȱ6d׿bd~IFp|{@l%l}j!/Xʅ=ES,e¡ʮȆ4o/4`W$ lG^?lnjLˋō~Uz?Uy uF8 -TkOgkG -}̾W{n<[AN_h^z܈p 3gKR]fD$FnjjbrGj/#4Kzۋ:{Ԝ8b$gƄ;sa (5?ko?Xl+qӕSO^ zFPd qRy3>3UàdFm0}>f9.B62o:ӗ4\\Aɋ )>؄FjW2Ӕ 'ܕiC9ԩT-NX̲:/{FTÜWȗF//s!Ɣ]"K-7Q|~*ptԛؓs4vcG6ϫM$M%[ )#àFlaawQ'}Mn:坘G[v<Xr>~y|l\mU>uiZی)7Z -⴦k?ONnVe  7AAQ^zP9mlc)7n{lz<8dzPw?%wdA݊5oqM`G%gWfpl!{4nt ֡x~RZ[wVGz!1 ,FDG;1t QKeQYq!Hά˗Cڼs>G_%7tqv:9muϰAY9>"s!>iZoc xn(S`:hFBp}KaҌj뽊B3RcW8)HC>?$V+%.8eOң@Ɗ-I\Qnu''aV8[ Zrɛ1 c<+bM'@Td,^HNXGK*z526ZɷFe.T8V}?&N6HD L!^ζ;Ke2ÿFr*\,MkŜRQ&c ~n N"(Ҙ5\ ԠU@d!tSD7=i1HbSHuֵA&G)<1S3\.8LJ@rttH,_sl ðf@8;=BC7k`쫫ay r'*x۴IAj0V@ii mnPn^b)f[fCj3Pا "KӖtZh '9/ 0ag69gev}mvbU46q*NJڹuVFCUD:5@7#s荃eE]+%;'I˚x{H&7\>Z@J6<7m:j_)+%o,+=M K@fX@1t }aOkuMyN+C:Ǒ38jS 4IaiR^Ul^Z7ǜb>Da> o HAv Q: # :8ɭJ`ճRAc~{H.MX4PGEn(˹Wõ tGiV83ËWKbWŁ ?3GOMAZBE ͢}ԨɅf)u.G#0=D ^ίbl|כv)|h"ocH>AWV5)R,;E{o-?;QyZ(u/N_8tz? =8a<)0߄rR8PecUr#+$ 垝Fڦ0U9kb cF!d|xJqqc/"Gs,8)aU:%n U4+uO̜O A OTM )1=h1XZWo%5n~P*pbWHkq#rÁjr z)AqȹM+$z!G/ܕ)H\(;%rAl!=m ;9k Ѽ;yP5tE;яBWx3lO)5(.M7;, y]:l"`AfxZcp$Ģ$4xA3*ppU,E\vŵFyg&ѨeK5?1O2|W]_q<]m.g=,"Eo^p՜gO+qL]"@G ~]lNξvfpvA5sXg>Rf.>vw@>P%:'1-Ҕa?J{~m4Y& mtqo(L@BsWcJ}]X3ꜫISGY"RP*{ ^h x[+ϋ.7ʣ/92M$Uj80d hτ 2'TjA僜}J| xVi;wc].H~c34tBIY̓U&(:!C:ʅOEEPw)oe%<8R`'JmGn[3rqv&o!*M0dt?zLpX18鳇nŶ<^DW]'NA ⭨QKdLS1~ahW!zXKg(U~U>P7#+@LM[;5/ԶIĘW7$1pl]O B]}9f})K+S$( KIxsIXG30^.HLNcn)i1;蘨@yIx}TI/\5A Hp;b-ɪ|cK1`d`a2רFsLT~[Ӿo$WZ3%7Q5553Ϲ6G|/\,Cqx>AuքΨt -]kVrJ ¾T4 DBk25/䤹OjtQ6'[:91wjۋRK|o ;k2Dh1r((inlDC߆-NLK,-љc`6FݯPubrsZ`k҄784܌}? g!gXE\@fr&E?>[$iu?濚o,~U;Hmh[; ? nКd VDݝdN>R~{Fc|2X :ζI#=Gf"yvё3axRon8~g(Q|uCH^ FUN +Isb=ͩ_ %d] bfi ,C5RŨ=YF? t+"0MDJ'[χ8bT"WK*0}WVS]ƭxIhE "xe$##ʱNAWEtZ.5mz.Pkr$Ad{~_{u y2۔dۼ}3A_ahZ]<6Eİ3}0'4.`QJB^)Ӡ_ge'S[+WU*T[T0[nTH1Vh.Ct?| N" 6q7,=7S2' 쳗F13L 7T4Z u`^W8Dj:@ r;6#$(hasMھuN}zg^zz M>fcگvbX0Y"#nXoF9"V0l-C@TXvkUR৾O$(rXR0L81:Jh(P͗ZC!\LLA|bmI\#boKمݴhw|!FiII н^g#rnEt2?FSf#30F uDEƺ ;r8\_ KboIJS{C~&S'ʼVMWiL 㲬:J f}t?~1R.̖ ~xϭ/λr@p+ss;0cи:m!G>!27>%~8nb2H41XFoUZ9ɊpWV \SCǶ"Sz:fPӯI L GDNdv4܉6 ,\bލg^Z UsYle8ފ*MGk&iEfDڷ e~y2[MTwS^+eZFpmT1 aWc >bG6v-MM&Vv^1IӯkgM1}!qv琱aV^/c޴ fL nIY9S[(֗GCl9"^T-?WIs B?\޾veRYPCLN~~ w7~$a1啑}¿^ T4[鸯 T3_,ގ11u;T{a"ʹ7:xoXD &@e,ϿI ͋f& Zkuf{O>;AO}ߜ9>ˎ fև̛@G07EakWtChSDL1pbwi 5Figէz'PཥgMNc;{Y [(s/Bir+HG,2S~jPwf VX.|~bMpvg|d5ؤGfSr&m(}y%_3T: PGݪ|g#uay?NZ 0>ɀ ZPf+|,lݚH^>s}%RJu_okV3"L /&߹zO.? Lo|[+1Oq~$1콖D2&#In`&D_'7fmѽ.pYomZзy^upBI( xG,RaѺ ynTA+V~jHgW!څUa[F~P[KBJ`d+soIr/}E]AE[HXv,HfP;:[.n#DG2&-F';1 $SPwZ%/TVOex+:3 NGMv8LjPOC& )i.a-{"Гf0[Lir6_‹8A` ! j[5 A zzg>;j+ao&>w,W4XwzCH0g 1 v9/N ?f~i{(*Լ*?=e͋ dz)Nwce=Mʢ"žcd!%nPY|D 9v(. W![NpKI'^mfxMM Onls jP)ɦUmxlImw" b=㥺 UK;UkjCat Woqa 9tHb8M-07&K" 6 *|yݑ}IzdʹxI\$$JBP( %<'}R8pҁ*eՅS.EAީLg>I-Z[RBOA+`߁6ZjDr]Tcg'>pfH`A$9Ҿ;.9)gh|GC%-rIkqV޻> >0{=&$N?خkp/^!UʎFH:vDf0acihx}%Ȫ@]nKvPuI9+aB7UB~C;icG8훬.5Y#LWY9P6,'Ζ±h.fǞn5Aä㽳{}oTh_m08k)c~.\nAS4Vm5ӵhUC?T؋\5nރ~BvDdD0u7Y&(ϒDQ񏭫U׷MjNQxRD>a7Vzr*X%(,t Ÿtua>s%)Qg{N-Ȉ;/|cBǔkYrIH6 CT .|bڼ% HQLGp]ta#HGh7Ӗf]:7$߀[$!B5<{Ex_E+]{!W,(-q/)=xH~Eg䙵SRV&Kޟ9i{X'O\^ /(JdOs !b+. 0A!pʼnMy/Jkyg Bס&֥lu'2ב|}Њ:&kUfp@<іx jtnTw]|%{n5)°X3Tn 7'˵n Ee=tC&/y8-̕z,at:_&I&/ɃFSr-bv4 ^bWĞ2_lUg}鮏բ)@'i+$˃r8RϟTi RD}!OYR RR:Gu_?jk1pQ(2od`iKX\؈څ}/=6ՄZB8iգ".sc tvcEGBaG^TЃ%:m`K :É˶A{]_b[I(K^fQÐCc7$KcH0)D [܊kx 9 m+bD}.M;ӓÅIV-U$_S@|A]]i6EZ.eº-%IHv4YTy&έ U0T gs!V+x@mכXL @ ZJcGkظ4W)?!Uո7'f &{ᘱ_nJƽ"(OWyZ"VQU};z4>?𥉉>i*~n&Tߕgb*ƙWhTBo{6k..J#<~b[C Zq㴜rkMI3s64Zek;l@!t~ѨwLyfI![J|Dg@lK`@_0QzڙU;p v*;#P~Z O =ƉVkЃb]>*_,3}&e< t!;bj3> K`Gyh ݫ'ҩUpa؄`jVM s5űeyIyC&-4 \tP9-H ؆TI%LC{eq%;pm<_.3¥^o4_[$3"]E6j͊l&::xk^JPQҶHq>ҒD#1cEmSxxA_7DEmyWݍ]v MSYx:hҙ9no:֓jTY4yw: BUmKʹ_1p);l*< 0;wɼlE&+I LdVЗśG͍ >} ^{WjnFxFpɿXA(gU#viVB=nS 4/9Ց::x.:LEOZQ^uDƄ""x[Fbce!–()C+Y{,-HZmu""<Z6>ܾ|ɞQ;0*Qb6)M2+D0pb莊Apq[<8{ZzĆŰ&秷#aCG |VkJM ?@Czc҄AWKOxT pӁn3QS 5l)#PJ6tNU0mz{s^8U 'PIbkI")VZHF|*\Д>y P#,Q]lH(YXhp iDKiev* aߩ$\׸ޥuD<Uv)fJ0p i+5;LkA)`.)4s:HT62*X}_/AIOi2u"V'(CRYƬ4{4tX?4@,̻:CuL)\zʔJ8ZnN-OdE'&՗PcCd*gHb+`>:POW3 fvM2vmYTV @O=$ 0-7zԈ6y;YFrEA9Xs)'u;NAQsIP7Yl▬lr1Z4N WqG~ZwB0Y\iW4V`ZɓH@ |1,bs8췓( ëF޺֎}QfysuӆsaPSPtmL {J"if̃{[ˌ<ԭSg`@`5Z*qfFB^R!}ӹW&$ vW) ?6O*~;ڔUk#o!A1]`@SVF1sm<+H ˯|Y˿'Å7}%bEy\cxFoIٟ&kBj {*{?Ȓ}x^-C݅OڧiFJU"^rWmdi'TQAszdqi2y;Pu|Y O *-i4=_ϐg Sjwk AU W^iruϷ5n[ |cb,?U&U<%]>jTO6A4#ct}mO V67&ϒMp]MsX:(ϗL̪Qan9]\A)N [[ON_nx/Z HEP~eAǨrvSPc.To3ᒇϯ =J%Zj/ֻe qYlowGE1e01E[{n4망$͆vz<@<&+;; E: Ob<5+zu4(yce )EzOA 3jn=5CkQ{#H_RJZia[S5#i΂n %dtrdܗ#d#SnϨS UٙFJ9Wa/xf]X'`[sPE$ػi VVtZ .GS~MV ON$6PϚ@ZN'|%*7{.'-oL9TMe8:~l@yR;3%o#wEc@KE<9s! m?UU#+:qr,fDua =S1!9@Vao9 R)&91|֝qUDD4Ƕ^kЂ׾]u/Pk N8OIP%_J!`/RH-t%\9L8Z7jiI9Εh)Z?3[_,k  <!žVw=O +rFf-Hm]X[̨9do@JX(`_jDT pOڋBirYaEYb}vY1O[2oTOFA&h\ˊ}U1L5[;r;-/WF1c~.#oy; 6РvdtoS+60+6l҃j*Tzm0U l !̨ɄO\.@}|EOɉH`gNEH2g.U+#?F 6T)#Q,PߡVu[!ϖ׹~IN)]JMJjs1GwK/;[(M>Pm ) f<nm1av݇xB5aևrQ8Z [U=mŰ_o@|PE]$Bbr "EϳɳZ⻷P~u~@SeZf5:a֡(?|7+ƴhAuvm;"Z+ 0:J?ⶽpajg}Z넾EuDqnE W=qSXc:ąxoD68azOOrǠ8̥D33)#9VBkJ[]a؂&-17|̫mnU>9%Xs,|n뭑z Jkӆrepкe-X@㸘e%BR5S^AїyԖ\611cUU"|yh $,} lZdCS"RsU1z$QKPRKlYDZ|n zs~ ăQI4ÑnȭcM D3J3D@(^@8gF1A@XȨ{,;t+.S?"Iz%;i3z߷'`07V1իiHr\L9"p.͇SEY/d+c:VVO( WXEZdB ~OŇ_aS);*d5|ɇQГ&gPgꢨh !4?wiGv#$f>@'9P@0ze x<*gxmZC ٨6iY7J)z2!Wy"V f~mۨh`]%DW/W?ZOC=+'uSi+@XJ+z 9|SKD= 82|I?:d8p~M7{,[="u4ƹ!i ;5VU Lz1& )vTbcM^<%?-n!{1 kMYtE V xRߡw-ۍzp C@1Y:*"΍&)K3TI&fx=q|XmC&. =fCٹ h7?vG0To&Za`TRgt@="Oy[@ڕ$ܲz s<M,T gWvUpaZE}k uJtc29ٰϒ2ω#J6MMo`H5VĘP!<._{6P!&F|x^ܜ/$1T tzB ntίKIk׹J Md]n-ĘOc'1Ȓxs;b\|EeHDmيkniv~TB`1*o2HKƗZ*FoQ*|eF?V Zॏ0LGE.1A"6=A7mtAdgsMOkpA}Q7ywX=,uȉ{Y}_z1JܳerUµS r\9y燶W Yf0IW8T%>"4+T3@xpޠ0'TT^a1轟:RkA9[JAGC 8rQʩ h<[YL . *xt+V06@B1v8_oysSrϼݘ-*~ާ.lB!U֞k|Q4@C2j{+pp6S1+\Ot:"̀+ px]%aƥw 2d'Oar+sZ99WTjtRWYa!ԫ[ JZ~#zectQ0'bdڈ-*fc'LTuʧ+$D & (] +gkayI60^*5hZ3osr|q8u˙HwN@0}Vhf䁐k ,/*SFuzOBe"Vy`\*C,&  h7`AslwG+7%&9x%QFdI>Aiw$̑p o"{*t ;M{g )-rp쮬h]C[(O | 1"y!)XHU#bi^p*—NfF1nusp̕QrF6^eߞGdx FhdHllո8'ƫySbtJIx >]'l3y[H ZZRN:\"gL9߹k60$hS#>FQpNC+(+ ht1kz[@-J% _R ߩNMr89|ԛ/]봎0Z*_jtn%a%:VJ{]?%:3in mEU3:ZXR\Z& Ѧ{z)I^lm$4jJgȆ" I&*ٕHn]EߓuF1@Su3'˥!X]}$jq! QvLÈCۅI 5>$[@\؛+ܝ~0XƃL 9ascؤEkn֫2veP|9Wc< uMT-",R/gEZbZ{ΝCt9'Ş40.[RspJ];7dHҶI-䍎E﵅p,Q{O{+z@c H80оL:K\ 5K[׳~sOphpD2} *jqk_i|XD\6Z:Msz~rsr`It.+96+db)Z*+{OGXvǒZܡ& NOX2g*Pqg]֧dՂ4Q}8u ŭ\;'emfcsUxc T Kh R|u3C*P<.Hz5e&ZbdvPJl}ؠ|ͥ]qWImC;{t2XD|$0wEwL0ϧidRhŔl&>Wם?rR*+7X[L}VTA-iu z6YxڇQAޠCB鯿kV"3V V8I8'%Iw֧X]j 2fp Qv?&0h%bURE5ʶ3ʒ 1ؠ.cscÀceH`')My8h!H b[EUǨ,9yGƠ˹/a5Yq%rf4Aϙj~Y|:L':9 ~NAQ8EW׳ڲh??)4\p(c(8nQ7`@aR~4]|u7bANdLȱqs %x>Y$oĎXyL{]iYPއL]\v;I8 RvIן]swZ99ƙfBd!>ꐸ /oo s6O`BIAs;"ؓ$ê}p|g6fz |4gn?{)0ҕ4QHf6fsLB7E3֛+MQT!+=켹i¡x!|^ )tJ  &:t'WeM:Ġ.C^Y4.þv\sA A7R}&رhS4&U(l@b {Ei|-G` mʹ. n>9gv)Py4:ªIrF$&$B2)wNqxPIPq$OJK|vb]qDwG L p,}r*GHAj.Wj}C$hz8lϰSE#faO%bWjm:IG0"| Tg$kpK@S#XR*: Jfș鄋XЏfRі'.-IPwuLFCm6&:O Zc^z\ hv%ng+yT)bہ.e/x rkJB#pׅO3&.hjy!ow|1PE/}cˆkZj~-Zީ8FkI#& D#2x(Yp/AF,-F%A@|tU$X|'^giZ~`-[ [6t7{h:?tQ7F>ђN' ۩O7a I=Zīj5g%afWw]_3rUs)a5zbuAt@߲sG' z0p;zDY/P=՘,MʸPQz3$>FWԒW  &U"2!ɂ6i6]Tx_Juv6N#%Ge䛼3h]Dʔm̄i }jYoQ4#bG!kaq+2CH^ }V'ddHwGBwWIyhJͭWp oŻkvh4 )="?T+sڗE )yqT[ e^BFkosލd30D[\H5z/PϺ Y=h`kɐOV6^La ؈ BMj ee☢hrj1lG^6cg|)*$C ~sz&[D@n_awD9ؿD_Wf5뙶B\A:8D$Ѻjl3 j%q.V԰_xwzYU Nv34d\VeɤBKiXYP1xK%C sڏZ?&غ87vn"fH_+[. ӹ}D`'<]<lDY{,Gp'NvYփkk]_KI^)x"fT}ҽe;`<_Xrur\Gt|Pu2 y8s qㄤ 2P1uHLG#mv΍  ESEGMYO++Y@jQZV6a=Ña@4ql2Xm:3rѬʞSvRIgBlYO%&Rv,QEI5f : ~΢rKIsy"9kSIa_AUؘ>U<1"D=IzzTYPN.U@frB/)apS1!*|l~7*.  i6㸆چ#\ʌO07ФJPRFDSѹn[-E\҈ "n)DKi:Е2'٬BR,9sWb}0_:MHaz{>LqQdȬw'zqNt@"Ó@I)vldjzRYuiG-S` gT!_{5J؁LyAH,'i,$Y*_D,UAr N6C}k uIA 8MxR(cr,:cJ\=Dg?+x7꘢?ˡ |g5|>h3#ĆtM W (` \3` 턡J'<،MQ!Aτl-!#t8J<W Xۊ1. "CEvU^ɶ="$`(j-&=\`ߴL8DmQM`ZgU(𤴓GUcb*9EZnJ.^Xbw?ߍspls&ߪ&=D)ñonL't<⡔5ATlQSvsszqe.q &=XL1V9ȣ(0Avso7(r귮2a=-A=ԤH`R?`@|I*iNWăo\%Ul+uěm`@&%KaXXidip~-/sXߜ#D`$|1sh3 Tw?Ϭ% =ϓ*4 L Z0`*ϼJ?D&P *)Ov5{?Igt)CFp `qe)Ugt- c"fn>c9 N@0\*q3迯3<6\|qı1-\oB<]&I3BlGFvh79j/~#[w1>z8L94|QRykb|}[ݶZ>i b\+KQ]=0V(oxATEo,UE!&A3w9LI-C369Jv+~:e#)60GL>ANZg Z=x1ω!C?z2z*[mh{ Kѷ郤"{ʽo',wi[-1ܽA8( ]5Wh*ᙱɄ5vrV,TP*\|D]9%HMخz4qPCߣYP#=fAH~*vJXeʧNB&jG}%DQv^RrTjFVfgdTSBSI&ihgG^Z>.(mT_^#" t%!A*>\38e6$e)wKm$~QQ}$fWo\j„ryuLoKb%0YhLaOFꀶ{zkav ʶwQ2?@+OO6m?(TM7u 1~̎vACش1Q@K㶮`q0jt'KCtkdXd|+n7Coߌ4Ԍ6BfeB{,{/~ywH:X dEM*^Xy 3 ɡxf%F 3ɻ@-뇎tsE{ n-w_)#O7d| I|2 aA5ITM#9o?3&Lf#pR5zUHhbHZ )V܎CK^$NyPf@nz dGa>{^2zc`~apo{w"šmD깊L}lNLF/dbbX&P*AȅDߦ(Yrc=-SRFAřNRh sC|>}_a?PH ]Kk^#kȌ%y|"_v=§"4>uɺCZOv7 /"$map0D?xrH~ XaGrܜgH$zI~QWP h!yn c["8qAF\4Z&6M [,Ѯxs[ ayNFPK~2# ѓ5`O);r4h&i­pZ?pxuoΎ@͹<񻍍 ,0U{&A AF7$?VsUQ Iwq_}Ma^:dM{ƗJgr ˵J~{1{D/NQϛWU [2dz\z&-v!=k.N8>r%g>/20dP6s-wWEڜNĿ ]u 2DPa9`l'?'3D؂W?r֭ilTe:ۖ'镑%5͕+PѪc`n1f+w?^ G-/TVEE傣 h'n>1y;k;|qZ?_]kB gT˚`nU)d(N,,-i<,I(6k ڤef5IyFHW<=N;%u^M`v5_vOM|3e[Ρ ޾u*k]o+Ņr~j2 \ʳ3檆k4׾?Gt/>g5= ;>j?JPhWtMk4idf3ۚXblV{V' Ѣ&FcVC{ZyӉgI>  țwRd~ !a'5*Ҍz.')> W~joqSL][0s&nRBpXwtv/nNǧsdmdyO ;j]DQ G[w |:S]1>+s2ɺH HdPiJO?TG:gӐ~dl.g\`B>}>.IփEgzT מKeb%0ߗⓎ荿3jq OecI@`/9 A3i1oC^b`uVzON/?~?'JHn+q:1 B=•0:D/d[IW CVvʴT8[lf*Oĸ'uF}R)V`0*IIthl[!XZ BlAΔ x-T2Ei+ Bz74PL:9re#}1z%%Fʴxn5)}Q܀aϘba[UcɐRtuH?StneXVYuO ,-WS"9_92ȮCs~aGTs".2l {ʲ\15 'M jCm%!1/wT/dmMϲא6}cג(0 6qhRV~0*g8:vlO ʄBK*R5aV\ausr=U\1J$y. @ bo8MZ/|?z͐Mj%E?+6]QLcWG|4+Ux~I8w}y$/)97z="HFٶ# 6~DZ ڿzU Aybjj{D\&dqDߵ %`@τH1Q])AӴG%C?c)=otB\H3'C'Zi+VOдW]i盚0q<6%tӎGmoQq(K#7bܤAy\0NűXg~ +I0.ɍ1Z;A4ܘ9θ/*IP&h)0`rłLvr)[%atxSmTp$@3lK鞼?685KX[IQ%bedLm5%ŬA Co#O`hL0<:bTc AFo6_%2مQvYV#Y:&8Dnl; /`| 1_OY02#Fp-Lp+ QXAkg%OEBgA% x]A@NefP#'^pzQy6͔UONX~po`{0('Iq-}U~?8V Cb@;lߔ{ǚCuM]aDo^d DT'ب1 \#.- Y<'z2X`DLN٢]=&#%xQ_LF^R ((1xnZpԝ2XJg׾9cx^PtB Ņqe5|t^8X9F22b]*鈛%?wRX7}>harIN.u{.xOPZh֭s>{73֖?kRiGl]EpAH=#2RT 5Q-%$R7n@Xvy\& ~ì A=U3E=䀪9PAlearA i(grb꛱T5Z_+Qե1 <(-|loZ^Q3{;M!ۜ&2[\03P^,`0$l?6  cj}-T|zkjrǭwvI7`|T8&9>&L .p26Q-W,2_5 $cFlC84dLdY_8JaOWb y ΝW!׺ a^J?J[ 0ҬpTFea /.ɘ 9w!#6ål]$4Fe8fѿdv+!oCrSJW^G WKai $\o mAEbR 궤`^n1El*&7 CaĬ^&''deKD+:XUWÛ'Gn vJ"ȧ0@iYl̨ia_,Wdp)ocyм}-|)Ew)R,;nTpU8c~ h2BO娠K2{9Ou:Ajh}v;EH!ց8l ^C0l4-%ѵpu..F)jSybeM)!ilě+< a&ІO5@?$(!kaý[6\:&]cv~:DPq Ҟt$OF?U -zxGYz9mve 6FCtF[pzf( WP;@Yj&_jGP% BfgG۰=f %0kC s6UA`ik،2Z_j~W[bBaK_9rp^bh:pk;sl1S'R4aAf!4m.$>)Ob= xrEVRPlOAW5oxzAЕfN 2&$ sb:³%PJdd ?#yUi hw4PPAz)_YU%mL-d^kIJИi`{`%XdFE88p)  ub(lwpS_?!Adѕ{g]p#wabIEj%QYpў|M}dYcGB"}p'Xea^c4x+ F= 0zR#qm{sJӷ*}ׄ׀WƺS1rtCCO樌0\Uf z_Ϗ#g@_[u8,7;5WhtҤ=IODS"bv5}*j³%QcD4-œd(\=9rIR' kSEk-ϳFM5Oð"x8g|-:Ǿ6f "LE 2N)9ؐ\z%Ak@=uf=D.GոW#vQEކXLu_ FZ*U1= R(߬uDy3g}tħc}8AljJ3q1پqE|+XZkc/g*ljM%.؊>NGC<'RZ.AxwfАPIP\m<ʯz/ahQ:n$`Fm{Rw[老>Q@CS$8c=];[c>1 V6;bف ( H>{ T'|׆N^Uaf=vUwyzo><:3f} yW ΟA8+iԣ2nu6OjJZӸyNII.2~`RNFkYnjajDKZ7qDUL) mD@m+YܤOqHHYY(|_Q;-BlAD|@ZkV a:\#^? -. G=ծJ-Nh,(2v(h\`coR"(V{($d% _@]J˹H|'%ErZ1Nz_Ri>H8.rV= "O kJ v.LR'u$78,1'O 7-`r2nu bĉ?{yS{/c 7{ʒjmU"i,aYc| A}k gt 3:'mX 9* *-l/b@\}Ic:VYCY H*Ir‚{fY i,6mF)VyNK! S$.݄Urz#?aDE(>lJ{rUK"cXh4*eJi^4/$ꡤQ<+8F4Rp4OgjC.ھ;$ _^5^PK?Rg$C=/o2f!)Z6qn(YXbnC9ft{RW Ti}QQЯU7ͩe H>'s .ǺȔ̢{&{GW$2$xTl?p,0T(=\;o(^=)L{aD3CG'*6M -5Д5X0@̀29d` "lΓ4܅ 1y~P-tg`w|NBe|4Nr`yݝiУ%tjeG aJpF1"^'(QZJ;0I`~[*ہc4cbL}KIiRPdSo _0sdž:MdmͶqs.ڻ%m8 D  .\ ;̐d+{+(ANt>^0rp)JZ[G,&a83XW_c*Z^ע*LW!w#NěY7Ow%4Q)^bC&V iɵyRk?se2L?-y% `8Hh5bs36,e47YYJ<;Oq* υ~{"=;w-2di^T45x/r)ςS.jX㜧D.OxE|Q䀂ۓ2kD;;.*3ӽ:jRYeC`c`:ĚPCE8:: W] NY$nf3n&OEa<1zr c7}Ar̗ ~>l)eR(~dW4el̸6m߷{\ʌ#4ާss#ӼL.UØC;`q8l=Hj$ 6_UJ7ķF7sl=5ql\4ɉ7tEn 3}\IgC=i ة^%R "`rȬ`5Gc @ڜ"?L6\M5iL3Æw"b&`֦W]0 u?۠ .5`3vv;>qimM~2w^6aT2wdj!իqBsM{gq JwNPtq^f՝&Y MdD>8٪e|UԱ# zy֐~g#-+a&(i mbzW)PZ*?iȜmHR tg HNўrխ 0# a-)5DznY3{Y42= AK.w^ Z_^ s~Xq]i7N7$ᄁdRf7vx!/s1F_ꌐ>c 8ߌf.8rJnL:9}H.-9_'JةEY#sV&<q.{v9 ( i,u+2 , VaX۞^7Õ]0S'/+:U}\x^c >Kbu_bMFFvEnHڇ^?zPcZx>H֋W&uP'b0WF1I\TgmÄdl)>^P c0<&x{8X0TԷzes[ݦ?MO|惪$]^ǧbPn$!V~ IFzCe· qk&p-c1ZʗŊ'Mπs{&25Z@wgɽ#ROl$HgaI.[# E40WA@ǵin `u |D^neKmcc}j3?dM }egWB=pd|@ss^"% @F#M)u( nu-;DZ}?9i}j3|Z%bZ"rNBdGVvSc 7,XK[+GA73RfiZ]eP\5I XI+*R? 8S$E\W+Veē+m<pk7叕3E3'|F^m.BMd~.L̵&4^|C˟k]$ݭr:8:w۸C}vmXZl E^ƋR-QF۬VK51[|Ċ3R6燐Q<=h8Ltd׬E V_tD_Ua޽:/xpƂd # .NV" < Zh$nWcY߭({^>1/ >r1Zx$; U,0=w$&o!9c=}eb[~:k#h[eL.&)CLٍƱ^Ք;Tɍ'5A0!.톮UfA!zۓS5bOe_y d(uhSWڭM2^6JqG㱒8pdGR)`-B5(k?kV.#4ȚϕLX:%jh|efwQW#J5 `Қ0xb(Iא.mecX{4=Yn1:ۤ4ͥ̚~q0,f6J@[Ґڌ>GHݮun SKZ۫LOb aCJu.@Pe2TASN 6:@G@eⲞ/b?,8y#ԩ-`~KE " f%TU4Q/e{ PTцm_J:7B@5u4iPT&zhq*j9ÄgSo]#&(4(П|_0/Gk=&)`mUƾ`*`s`FTLֈ @ἋYN^?xJb}V#pJe~yZSH I3ߩ4E*>+GܪnѽF|(oW;~1}dDPΡ UsW%`m&=Ң0Rh^'Pi.x+ :1XiBn%[qI9zEHx^M).0m2{\#门htNpocL76X>gL4^ш '^n'B{ [I£Q_NGg hQÔ/HkyG(ڤ4YiEB^6f$7:jmޡ=Ƌ\iT?܂T XY~ QTı&Ԓg-3(cmL4lװg-bHdYoX7I{3;v`*o뎼7M eiQc# ; :LJ *o=50xnFan%B_ \צj,>PD?\ X7ʜ؄R|{I"罝oj64!Ec7M%+WߝwLh*/-NC<9j,:̹/V/Hbz{"r<%S:O"Cue~ qb+"΁@jik5'@l2mGe@4&c{p)*Dg{ж&:>.p7tg!k\A bA?iƌý~ZaC K{p "e#ϢYz/?@.ԝ1 C~7?<- ZOׯ^v5 @olLIc1OA[lk#$ q_KBF6LJ&FIh!KD%0ȸ\$͵Y | rn@9txELaP*_iP8z ۟dcΤGW6/N->>hOY7 _#EsG槹76:=2v3xTQ8~iq!\&vewWWG?=|L*My ė:n"[:$'=75J=IZњuQ[:LS l G^^fTQ&E^,K{_k%;6p@no (7]lxח]*(l߿W@e,ߙS |kvj3ǥLhG$}K>O}3N;фwaUQZM)Wy.OrMUR(֫7tw-ɜ*rMh xF ȚJ4Mb.ZY& LPv!)dP5U0v$Ɵ %/`٢es׽y|>bRBlUTu?_:]6͵U^BEd,I'Mem[M.HF $!ٺ؅8` ~Rc]Q.-ZN}òP6=8j_1(Ф|@]|N6-0r{xwre ONs^(2gg"(p$,@)=Gٜ:hEǛ B]l;c=w[sr_lq &)cBߔuX2~odi<Hkui۾5yz;7JR6!24#[4E J.?De0FaqKQ<(z&/AU}ζn^sXv|}u眞n[݁Neckn42hq$Gf]E4 d`i,wJ&-kn'ܩ"ţ+eaup a 3Ιމ,hYזfԐD7Ɖ~!)Eag§ f~_-R*?Ry=x؂DqD^IM6ңrl" GޏQ ZBUKe?#@k1ygIgK'BLOX0_G v$P"Cus!?90ԛyXZJnX_|'8q*C"LlGΧQ$EV*,rDq7 mY!/:*NF& 4Ñ-jDJ*!Opj> j[IDiB@:iji_S7" z=WΎ.qt;kGUk'/?X,S =ɗu{|mKx, XZO "̿{l ҮH=oicQx[R}7l^ANsoА>Z%gGraNM񅌒nRĿpׄnN CeS1.&q&_LŁ8?&;X:7ibն 86HvqJL~Ƥ?kybCEq{[xH&5P,}8¢B{vt3{"mvP%YffQ۬ OOw"$)&tAI E3`:5^/@Ji0`R`Z^$f7Hel7ڭI],؃-P› !/zۤ5|F;<,)ya=)ebB%T/'9Qέ`-OFvh/Bfc8:v4$m"1gIvQ?qy}b"hŷ .-;r&uD 0?O:QB" e/ d =2u׍\w6CЋة.JӇ؋Ѝ.!wM;!tiy{-߆-/dC(̐!*8OY/sGVf[WT6hաڅyd>rˤS*ػ?baf;85X9X~sCV7.-@|Y&<c`2l3.ܢRXGyũ|KzuSK G&lVcv}h|NE,[.\( ppuZiaT8KJvz,CӒ}pL¿0a ӫ,*y`0pkuԍpfQ@; F>^N AE8}1=J[RJa ͬ1v ɓ2 9 Ynk[Tl6;B}'c;Y9R݋0wźO@v-froW-jkD`C |6'hoQw|H![(-ş;;}&jmB= y%L#'SVhX)!#?P,SU`Le>e*8D {Ƙ7֢[GG]t|skO]Qnh= .<=e(٭>"^ڊ|sL'Yh ACZM]LK*L$@oc>5>l x@D5DC6Ұ5"'%4U&2vVFyqvh֏Xtޟ]gD ߊg!) 'zK0b'*^_ ZO 5+LA>)$CȚ5HYonh).Ɩ13]#9~{T-ݭ>jl}_UjugC|al߿P#v\{Jf&f[i_:vDѰ +GtO1Us`auҢѣ7{91g0Z=5d~g\58dCRVAcDP$2 {oEz0Y*Œ H\تRX3AX-Dt0R^yn 0Ja`θ|s\EݴRO&-xöo‚W!s̈́Dך)p {fRxVXkNQQ6,_tR[Ut6 H+B=Qߎ,ٻ!g!cYn-@}1t@DCy>/# vjc9bْE?Ԣ˝kC s?T&)jSA598Tօ~h?gv2(:0EYE~RHsX}|qm_۵Z,j|6++I8 % uAJ&mr->_fC`A([xDY<ܶbIh<rI,*7%Jب;Js#M )ӰDFo6$kr<-5n=>I] h<) n_|ň4_NjzRhr>0u-7 q+:I#v`(X\܊cO3EJz4GTPMbL٩;qsa {~Y{ $S-IX8uOkOGS5w?zL_}ͨQlE>`ߴ@" WJGWcDO2r*;EXF=t|S%JFeABm̰.oPʽɀ细l\oB*wfp հ~g"vi1o@_g$R\2NаV6%n1a2шΏ~$QŹX@'QoƒRP%O}|]f,XUƐtպ62Jg_(Mj&.q&HXֆ@GRg4Yq[ $vzۍ|cwJ<dLs(Ǐ, S4TON ?i̫+p*X* ih\ys B<`hһv~̤}Q o+Aj2x:dXߜȭRj='a٧9Z9"o20`vUT BP޿Sͷ5r ~jGYλ3OTٔȖ+KV?O fN7 K}Kuxc@ww Gl3+m&I^K UuFn/Hٮ̱qcvf뒃wct 1ɜ_HU'?𔖴aG ?ΞְX_1D/r8t^p)qNtq =)Wtw̼Q椢=|lEu_Xj sjҽE8sC?0ܣQښk#x[vdCĸ|No~0bn,cɂ6a[C)&iEF ⱤقD#C#uKGHVzEZy*5oJ{*ec!e XugM>(ِqH+"UqI*dul1(p ']rm'.!f#ӲJǛx1':a@lZ}b筚9T$5Tm NHpAiJʃxHr Ӆ{waJ ~C` }JQV"F<&e(E&LLN^@{hfDfh Tgj0aEogA nJ>ӥ]"됍MpְuUZ+XwPOi DsCm| z"z`%G+ .xEk3U^T=/DMAP'J"/2K,T5vf,Iţ2_O2QkeeZ q&~0ȱ ն53S4K+׃5Sd)_AlFA*ܞCt&Um28@f[#²>􂵷k4-^>cI1tҼxX{[X<8m^ 4W߹|D 6L5:$LɇJΪu=Q\ް0$H*k|Y%Ar;4ٿCj1%]>T>uR둿ױ4\Zyra,GS*{MPce]>sE^+cB9X|KqPmAU@lw"F1Eə{9(q=JV1pFuOl[ޘFB-WO+`\ip "RDwZG,te3ZR!Q=+۞trƲ+_@#v&|)_j?ջR=ݛYKAI*CVLB2D Vog6[(6[bE3rS_ =pvUPJD4v[ĩY ''Kq_ƃyo9( yү@e \L`I#wEf6WY ,^ .U]gݴWjk>PP/ەYt )]|1x %9 8[ *IyCWo7*Bw3G:{]\5Ix h~\[%iFFM迋'!|9 ]5a<?dߛj_cI3 Ni":N1nˎcw*HX襄c`ۆ%st/B@ECTH5}](9 -xISeTn );z2N/@OhcueT)ώ,!¸ۆY8섍Z]vt4} +V&- /bD0ģFۘ&WO"5(i좴!gkpEtG >jo;Sr?)\DtH*pbĎ7=cKOtEf- ]#.+b68Iߧ a{!c%]e~ RQVz(e8!Lɦ׿(IBB6<  8h20:$?JjlL'軵M#QAZOxΡh+s&G+1 &Gt0)8LG=6m}c]m|jj،GwgWWU4[Ӗ^dh\1jE~5@G\AvO3װ"[ښ4&*l2:ܖe(u (ytۿ=fkk64NrLH)ԤV'6Pɾ&p靿RXÑG6 ZtP xuZ͸l3Gqs~ӣR1 I4ރ;HX;SzY~ Eqwi rFa [e8MNVEHThk'eZW&1^P?^T,7ɖWt0n'>Gޓ7}H m@oNXlQ%rEu#Ŗ\ο6Hոl2XGT""7"X@)ռ^pU>W%~), XvIkqZ:ԩ9@R%e"O Lk>,$>wdH<н\'%q~iDuFU !*jVBUrيamW-t̻-{WWgR!ү1h}$>PD0@Em*Q_xX d}8ѫ)U;?셠DKZdj'q'gg -3҅%)pƨB.]@&XI}* %lڑqu} \EK"zVK[|o8{[Ou,R!,d / x,ڌP7 RT@cjI7vCnw{Qs3u,~mqy[״<|A`LrdqXYLtTMg ߂{~յlکdF{|c4OXfA*9y5:)KHwqOUy"UA[ڦ;vŖ2kUIRcf[X.PZ&Y!QP Ӣ |d0l=pHyi .d]Pj[V.>}Iou{Ɨefa.QM3d+d*&?7F< |Bb4QLC?Ѻյ&<ҢKfljVteU}ujBF.ּ4c^haNkJ}0%'4%D^q;x5t{.*\?5ً7},k{ͫ®~8&#Gdx0b6○ǂ/&dM6ĘvJt<_Ւ0 "3gLNI2q3xd$4ctUmKizʀR*g)!\4 .gqxb%`JE^Q͛z>ظD< $bq^v1Cz'xҌʠu(бMwO5M{2j#:<6~Tb(>I! ߌqg^8CЩkώlmDMg' Vߪ,[1: [X}OT?VуX*LEG}2[g0x* rL\*pIn-wz'T2ۍxy@=ù^])ߊ2x[mn/6]p$W9r *F9! T KG%* y&] {LFHe˥*''sjS.3r#|iLqG ķr2$PN^ GK."FpO^p.ovͰL[P ld܇Y ^FPޚϒ+1;MN̏{[-^M luA5'B.:#m>rwB}j~.)As?Kbؽ1k4*C88''a7BV:ܨع|h-ca9I4yʤ!@z$SSKc%DZ%f'z =gչOehcyK.$ 'iϞLz 0#COjU\0}XdfRR(L\ݪX"=yqڔܵPm Z^@/ɃL;1ڹrZQw>űaܓ+2ooY0Wɭw2k{YN* *O*#1IdsA1ը&@Azp^rLmi䦕ZKr-*|SÒa 75o?ð ȿZX3кt󠤴ߖ۞exW +̅!&1)3iR `/-z,?Hb%x۽`۩75Rb)k(%rFgჺ՘y˜|j{ ]bYFr~mPSeCEwYPHPp93hg5`2d)!bW'_$0oJ\;}T U+y2wnl'!v_c_|-XwEP/E ,ٓb:|"J ]t{A\>&}V!c rH3'szE^-˼4u@ÏN辩M3y (i&f(Z9Z\HhPYP x\l|GI7 ))*HO7WTn8܆ͧL - NIYTo>RŻwfIQ>,yPbkʮ+ywZ'H F-bCa.>i'i0[-aSC96e4LwG(,0c>%?>b,FJ*a14H- TX`9ʿƘjt_#N:G~ZDa Q[Ҕ98*4 U ,!YX qAY9TAh6Z#5lKp\&_,mj/ ArJ'l:mKpY4C0Bzr 5ɇH_8hcVIX&oo$bnKjĽ}m4Si-+>WK/L77fENE @`jyx+;zEC66 c/,3握<-F;޽[Y? )fm}&i݊[~b- еqs(5V &iX?gN ?@;V﫯x'.7'-OQ,θp ?#@OE}-o3ɻ i/t5&t^M7hKq!!9oQb^/prLՅu娥UGHuGܘvss{B??{qm i*d(4Q]:b{DP-(rhcPfLS bjVoM4 zh|eK>6$CQvG!3xUY#j8%|{[6whRj:?}v9P4]>#e^&IDf@h CpMiB_Нp#iO7 m&9G(K+u4?6;,\":c}w ̽C(5#z~lsǬ6mrωk.LIk19rZ>aaڣC\JajT/Wa5R@'R@&|Y|ukI1-lMПŰ"9=Cɦ2aFJvТ7!|8wyX-}vo\+V[S@]ݻWpQN&VUmv^N>&?7U>۹^?{eLKPjN)$WpMy. |M/s?;Ì EzhٛZƳ Lu8 L$֘UvȝU']M\a?)C[M9qj> =9?;-gɏX"jS*1=wU+ Y(_y}0^hkxp!AWe&sQqe(-4VBy.A='29sU:fja Y̚EiM:k<~vohH.+9M/ԍ̓{#;F! 鲔V6MY_-Bi޴\t1=`u\ Y0\ֽq_Y\QoI+Y- (d0>ɚ[TÅq*:ζ~bMu:sDĺɷo\@ k-A ;02IEBI~]gJ`])W9 &$EgeQ>\[ǹ;_zX%E)dΤILg)>e㈢(åhw'rX/!Z|լu7;ڀ&)yd뷔{^~':{]ٽfՍݛų=wB EU(] ٢ t9Op[}WyK.iJn@^+X(mE, pqu x"]\̳vt,ǓUFκa"BMC"tDaph;aKב}IBw;>TG.,=xNHQj1uAGBQ-cltemV&O)@+}͉ڀQQs(iIݖb7H"֖oX=^L 3U۷pYH<З~6RىU%d_$0#~2ǂ"CmQ{fcn-mFX\>ė+ id% g-- n Ck>f}tY^@XA+@ zx)cEg]5a!-w Tf[mdV\_$\bFuE<:a(>%QO7o4(;˘Tȝ% pGʚleO(U$W%v‘l=^.v u2EN:י2kcܕM R M)dkh+Pb8b~Bb:ٚ6 ]5(Ƶϖ e]?aQWnEbZ3 ׃!%nS7HQ6Newe:GYhH/wH2\J"( BQ<xk[[A&K*Lj܃>d@T F]E?â PP`ONbiGg^/a"xVH~G3q N|v([܆^ zSRunSawZnܑvOqHᎽ5;ϹC< } Dqy9e|;'WJBbAC+-ʁ}L󜢿0bOU*Fy P2; mhEOpG6-elN@ b̪;z6D脠@Ӟ?bd@hMSW[+Y%W IS¸epw}n1+ďaX_,C8q2Qʹ8mՄeZ~4GZLڑ0@NuN P9Eٛ;_wly1ϲ=.@Z^1Z/>kWV,3RW;|\M)c6'7}t0x&_-mw-nM&Lח!؞X$Jxkxts8p1P}[6WRRݹ)i,nA ~/,4~W 52g5 ='\[:VyFtܝ8Bt" /RkptS;nLVtIh1 54qN|KZl>GIrO*o)C^n,1Wn[CԢ +"rWx927'-YY&p@杳Lo1 gx%Bll4]絅SSIS?LlQu}A9cI[!C}x X(?ՋAIλ* JwDk7z/D0.{8G2.4 HfCG6H:SȘdK}6,}J-X@ciK״0|4H25d!T'"lcvu']1Wx:<{V \k0L5Z&;l`$~ɗ J{X`ʯTヹOdTokxCBēeo:?{aG'񆠢s 㥍n:#n%]-qUyXІT;]5i3dLg>ny_qA~fo 5dW o.SGf">G yUA7f8= n9ٮze0ayrR-j?@W+1Ƀvfx5`JͩQ}S>R+vA f;m̪e{LTR[o~$Y uwqHǀt`ri SHz8pqE[3ovB-7֦ied&͉x Lk M 嶺T_^S&K@XVh:J׮ĉWolnRҺعĜ4~Gk֗ԞAEO׌UfIZMxLN8Yv40YYz{U_>Edgcz,iphI5iKkR 0EU-}Ct ؂g ;>mPM6_ʉW֍s:x' &[y*DY d3zb^ -+pH6bjs pH>ݲE PLŚaŖ;ҼT w9ÖSi LW,BXUgܟ.yahC1 ~`s lii}x6>rueꭒfRH4H=thXsmRk 0x,A ly!T$Ok4LHz"?TŪ‘`XKgJ[Y,I!fOi}6Me@؛Ͳ   Havk43񏀙Re_h UkK܆1LUs9b;v TE m=@Josz$Tldn&i4ک.␷/_/+LvaF*J68[PgtW18zr{iF^bxwސAS0Kne>*X|4. %ˍ;7܎?  uP|g#:z1atӓAP^h:bD8//Md*t;\gA,") ;vy;Tq}} j(0A +1(E7kzXG6-2&luHn910F:ʾQn$/撶&0[]$1U%߆Q;t8Lua[}Ae눹(d Q<^L107bEJ8ź9?T;A@mWy̭EQM3]Y:5|=$whq{ /FBJmbsUnLվ2]l 114%), 6]LD+uf8;բfYZji,K$uy5.A׳J+jpVpީT0ύO lx ɵA48vBM45D\_]R6ryF=vM9o'#ÖN KG1it*'tw2㋹ʉeƴ+,AlbRҩwD\/oC{P?!^> xɶQ, V .+^E`^As5 Ίޗfmy,Ս2S$e".6zڹ($؏^/2+{EgD8Mt!B~!h%5BfsRDe3Ķ6˯{T!MHW 8|eьۛmaIt̓ a=U< DR&'N8cO ^DIi$Afd<^:*&2(&XSOfdž@m/_݌%ks 5'YFMj-f%`TT8b;n7dyGPbXY}v~;ZV‹iNL^ <.oy/,B^%$SL=Py5m>g 9\7U9m{bV>Y,$c *G&Gt^Wc*w[N*"6*B? \ UҞ1OĴkQ./zp=Gbӣ  ۛB,x' k ZvntNq…5,B)ȟ8(˺NDq7C|W{xaHkL8C-S4q%E'k7bs'Սڿ@՟eyc*+aS䇾֚H\xf[Z^jOvXÏz95}I(JguNkM|%ei%3_^ Qd8D "$4Zo D^Gزv:mhJ~&5N}bX]ÔÎY~~Y$ "H6mwپ $5ҫs^„Bh;g5 B?E؋eBUW;쵶v` LHi]%1}w8ɑogƯ"lOJ*Xa*XDi6G^JObIn(`bd<^97\~haEQ\l$L4dodOH{ȓ;󣞞O+۾t[0Y?c74^Xg!5Jb1 喒򟍭$끿}6g._/qPR8At./ۭdW$ʎk"@ qEmw;t)[)̮m@?>;(fu+S+ ܴؐZS)~bP;lpO7xc[`W %I:XTL8)GZXȂD-4n:ɳ-.|z }X="kԪ㚁7ܛϘ76ה5,jӱ=ޡUN6?~` W{4M@|wtOWwܫW,F$?#ZotfjxB< CHjN% GY#)Q:)jMb0MHT7u(pĽxBbh"76p^OK[_(=ҟ$aO;E]ϊ,~2~4R087r!co^&r@AJzQ'동 ^1+M%Cܪ֥p>ޡĈWc !̮uDЧc?0`~w}-[u8u?1[q+J7:YFJ/J몬>ڗg>=(jE'X~hmHGFS9Pdo\ll?.MudV&5y|lr\wCK\'SWS-]@o%k1V㣭 gλkgB *;2Cs : 7D;vR = wɺgUJ  ,0BjآÕ/vQ TsE1J&aRaw>n]`!䧵Cf ^,YӅaq/U|WvpA$-NچL.\򓨼R+ udltmT˩qw_x_h#AKJ7[@p9Ŕ |/݅^PvgKY󛬒 1%thy~eZMP_G6͊!DY_ɝ(Yp%'K"948#puir`Zp_gηx{\l ~ƳUH-{d PqO.< u0dw^*u3۝h6z/C6sb;-cWV[?QҲ1D Bn3>Wʽ+CIGfCvҖWKuX}iW2`~B4(O/4RG>|H<#8(ɜ%FWn-yBP[)g$o7%lQ|{ÁLzsH,xQI_beU~0o}h钔"c0rs<>Hc#З1iQ%DPMNTE7i[ӁPҍ}W^dڄ 9_d$JA!)b>BSb0_x~X!T:2닛MgZ d:M=}UzLN)`_?Gx(J֝YOmغklzXy@0Pv_SjT3*\Rha6e8wi?(_ʖZLTcK)ҀJ2FCKoQ&l&=3cO1LUc gHFGob w`JZ  / 3qR~zwy?l* ?zⳎuA.>!eˋ5!7 6pznE1r!V; Šf'F|4M/0 %X跀)m&7XŻeG)2͎K]7̳nЬ{= M'X,ß.a(ˊ| Q l4>v| N5̼FsBXl%~կGohdIŹ:`V3N\:k[䉙왐Q8vʢ5旮(07n+ڮ0]F9Tg8 ku^F0A2_!_ʱ-HAwhD} ኄ#=>"x&dC 3:{}%K;o4T *\XrxI+r&|z 26s^ 2E xxwEi _48t8cqHGU?aťWNգi޴Y}ܠΜ8; 3k+% _>{/aBw9ŗqϹ,VؙbrK Z8/kz B?/ gBF,36*2Q {j*|#`&סUvlt*R+dқ ׸Ѵb캖tpEg) 5fʧm' T|V=+x&6FoWqr-{( eK%3h<R=J;i&'냠~Su\D |C&ua%2Q'2u1GFKLҟ %I4.h%f00AQQTM'd.eC#kzaWJ͛"OePlEMv!hu/HÓO5GAlsK ^Q}rFl3nFQg`E*;#p[͞ ~!BW" GNYwv\4>$[G9FcrSh-l`oB3.&fgngxÐnlHe*Qoe' 0QFza%d昃A# OPRp""ڱ7x &YLu '4$Pd͚OA8| phS-Kq7t{azWyւ8BgV$b-ZDZk% J`e$/WDȱٯ< Yɡ<=: QCQβu AP17&zڅ+[ᇿfTHWԹ`i Łv|×г8"4!qwaμtDv:"~J yЁhW-׭797gAMD`g`qo(la!/<I0 z؜}ύ-)"3ȢK/+m献np( Ϙ$\`\l6{JY}1Tԋ=_Qx3aXkWzNj-ᰲ A.W ?#:Ov1w(TlБQ* *&`AɱcY.tDT9KqdŦs(-w{}@L;4*A-}_bƖux)Cܫ!.6HN=[Wq*a?{XOin3k&GiW6hc,[ZXƺ"B dYaPUBf.-R2biSsjЅu<օ>Gzx@ 䩭2Z; {J216HX&u|`*Gbc[._=U͸4^G+2x4m@kJ<Oǩ&{¶2e"$S@@e;xD{0Y"K5x>n`]"hu/H'P5֢[$!CU#*fԘCrb^pX <4,=׍=(\XʨY8+u0(|i{ Aۦ.LDk،º^ycSQi'~%i/†dK ]: -l^X{1<bA^h@ wJKy*׬L?Ĩ>>)w皝ZJO Pt$OIU~!@%D.(aFi.O]]LV,rءwz>g2>ҫg@vS3 vTLsj ?UWtGX^gY̑i@{1ÁQa)vwZ|!@J};0?1 u#Zv1s].Ɲ]l+-(:Kfrdԁ|*(g/*3WݫHsu. FR<Ox(}:?,h{:bhpyk D(i(TܺJQΫ2>]67'aҵoRwpTɧ!By+S2?2ǚ6lz@3vtˆ,җ`Id[&Gl)R'8;yX"33r1:ו04C9R]zIyor.汓vw;%6 G)\.Ŕ*lf=>epq91Zx3ajı`V0#>~TH4/dʼqouRA+GW:Karu՜N-dDDt;$VvYw+/]bJ);H< ֣+6lomAY48jdH!Q^9Qjx uJXLS':,_p'M09]SKA칓i{Fz氎joK$v''cf׿u[ ߊroZ/>wu*x/V]/P0f⽆_R}; Y>esouWg=.^ 8&[ Ls=BϝUsY:}~ސ$h;[ 3sJm~qØLY*ܓKR &~Y2J9DK)P!2(vиɝXeSgEgK(K;Ȼy8e'h^b76?9,SM-ʙt#:pu:A |LKgX jWK/*c.:,:0 fW5cOMK;#8&`R@NF5eW[Fg}ٶ[TQ Ô HC!f4K_nl_evr߂?ڌ'2%vJӍ]Q,Q}"GY5tINh7d2i Ake:-M`]s r?5ñi OpĐԊ~-shc/ QbD. 3aI6=XJڵJ :;I0= B3_t'Y_;2욣HWW_D/vě>謽vCt@.aLԇɀt0Ʋ U"{Q0Mx$RCNqfCMc2bY yXoJ(LQǺ-eT.P'6HWc]W*Yت 壻Ө.*TA8Q_4v[ݺ"if} 55P4)`w_T.HL`ht0=';f82ZZqxXIΥ Dh\; ֦H("ыZ8F%:ޤ6X' .A].GUald;TX@; \’WiDЍJ3,ɓԲS" (Y mMs+vBGG5eMaWg.⾨(S_ےllp/d>e6yY8uG?M!dOaja\%._*$9"ĭO|ݍY}A)H[X.*Y )lZBp/9X_CPֺ%t[W2^Z94)SRwV4B(g7\I@VZO[haÊX$!ːQe=}ӫP8Wv&$(ҢF Tg RU:w'PʔAyXU>̍^}TB[p|wF=,On)CXMFLdzn~*t}pPKīulVm 樲{ qw<%LJöUxv,Q){yY s'>tGƓLWVmq<hLkF4P!(q33ruA9I|D-#Y! G JyB:w'ZUH=x`Eyxz̃AY@Dcf^3KADu#c)KU[pL[-q(~YaP+#VI |$J!KCrp p_rҘ}]?U- lʓGv} 3ʵkW v[+{Oh tNSk|J\k#a۵ǧYP>F%$񤬩;DaJ.+;5ȫʸua|J&ʘ ˠU c;\Y,KՎS"HW~Ǵu*q8R@S,{2SUtk}.I5c# :]$8M}b-wE˟FYӈ&N FAX%C1 Y:?dL$,z]^@Tr\X-tʈO};=N25S0,K/@Cܞpr#P5Ð}ig(m`gpl#ZE cfd>m ٵY/|rA17(ζd5 "ڐajd?yE<RjU7+yP葨z\` }U];r|:,8npHdƠ ޝmqn)tjߢ"Z/05.s%1 Pb^["zT|k>MƩtY:)}|`@qD7%*eoŠ0X/8-fup#S+#c߶;g-ep0 Y֧Bhy%*9e ׮QȃBEVڭQ١3ucH@v_)\@GDC2x\~xw1NjSB)ÚwgqP/6,c*J\q&BN bqT>XZR ~mKɅDx_f!j Nh@Bk.to:QjF1m1E/0YYy:T8oQ̋j9,oJ&'=~A? XX(m߅`{|P%f$'ƝgQFY+%buT69%@[|>X #ɰIވOv 7u$hl(tϝ *D1O7Uc s,i^)݄l+fa)٦N5kUV[#s$(%S>Zh%8S3מ+8XZ'% ͝ \JptTr=g|Xf,H4OCZaN\s{n>E*@ }s)?3~drh˛zM{q#09ւ ;]i_b*H@ {}iӀ-Y[YygPS Ž]ȁkiC5 %pAZToqhgbB"S- h\PLIZ[M~!/iѵE7|kREۀa5fL޲A2g9QGi]`Aqǰ3p@ c9:d{+]~>/cCP_n0  tpqS).Tm`:f>M7\cg5hh 0,!_f5))6S{T n%V}*:m<4ik/[| ș;Gb(Xr!M/6*/H.c7@YM`x*~~bk^Q'w# 9Xͧ܀?+i֎lIBZy~G+cu.VmekI1#XC3Dk`;"U .;6@;ms,WtJQ.8,Ǐb`HgT_"Ap*/~Z#!7UϐDΧD ۫+\+_Fq0A`.?f f6-Yy vP&2(.ڝ*E"]AEUu=|Yz!CwmtW3YBqr0(A?qF,4P*EYVZDPff:\+D@r4M=\y&u0/GI4F&8:VkȺ܄R|EŐ3cWG6Ǖ"N#D !rq6&1 24?|+>X79Er 0cO9U]tqGQB,T`Un 2zYHOoRtH7X0'f71#/q)edzbHZUf4hH+-ݭR3LJAaaswIK_!(]Qi?RQė{~ a{rZ)mcs_熺Ze!v<8L5Ǻ;L_+bۓ49 [gkdYa;R1x!PqCWŐZ:?ό }%\?n^^g}X'c!Qu:~qLI)\^32q*sy;/Z6.y")r/:+&@"K/w%իP.|h HYD+Pgy W\/ r\.?M\n}6iEE7#ER$7P.l=< ͟N2 8lFr}Nc' :bm$*A]#Ѯ x5\t,{I45q'^;V"!k8 )הIJf#P8wd M}de3_U/ 6TsEa@~eJDg=~$ֶ}!r=IRP՗J[楦%yIBJpQ.ڃ3=YXݧv ACE?7LD fumiӓ,-!,V4+eq?='E׺N1,vu<3iBݴw}0蟩;_ ѣ ܰ>TH5ts5Oe&{ގvI)sС2k^g !{| V7ڲRc=Mq$Mnx3W` 2ںm #7V*gDdXaʞ`(~gzSA-hq儊OWب?UG҆}Xbd9au=YmCE_䜱(7W4hFqZ!)yRKR4mJZMBkwsQ*Uҕ T'_0boAw*(w6|4 # kVD!Rt X{Fw b)ȐϩA%ޤ`RI\?̽34_Y}mf:a"<: 6Bv|ng΀Yx\!jw,kRi+vQ.#DvɎnQad' ONEVuk9xGBզ ̓&*ufB"^nMtJ|%_ش>OYq-_ȌREI啐эϤ@DVp_ui"({!c̞-j%l_ w$uGr6V5w$"w*Ux/`πb٘"/BA@D'E3mbz,LU4߷+^n;;PSB΀;DGsy8hm4Z`J1# Iqh>^k(N5>{ɼԛEF<耓kI( 9b4_1-´l̡X'*St<a]8z^ yZ YGP C=u*cAWttDBm; 8bRSHR$23  FEaB_oh? 쓘t1Ws{E'ܗ7LmWHd(UI*%-• _:òJk1B#Tqp&?p<ŽA0. ) mhVkL8pAā#ڰ{']K.e݊n L7qdf9faØn+hC&6~KM4=CI [;VUD038%7ƈ"F,6{ƫa[_Mt>QmrHU{tH  & GǡĤ1MR[:6ZS5&ڵSFɗlC1 ŮD:Aoԫ\Lxg>&lSb%nѸScJ=~ 1z8W]:Xvr)BO.h#+jH2Id`7L1M+I2uԙ5֍zD__]71m^*ijʵ3A J`iMnǸH9 Ρ-_$/R|5kW)׸;ӑ09(O$DR5,0pr"':$ި; 3ϸ 8ޱ(~wN,&0d,„!} yig ]0A;U+0"/`2S6'ؾYDp5OYpOcߓy;` WQV7@ӷկ/c>X ldh-WOy]3 8`k,|)÷dȍ!4v0B*%)u&sY1.6QBgqtAPayEDwtG~b[O譑3ԗ=tz>ܠjdkXu ׸ -uqw:~M?uӈev G"W*&OQ-0"OM=7վEXr<[}KeAJq,u,K(͌0S=.5Nw'Jib7@W d&ډ*kfנ*c)-W>[Ā/ehܞ Huz4lNv ^ ֜ppOj$V37ijΜg>:I^A-m鋨A5H1_mdC!h~*u.? V6`i`-0TdGn=<ؽ+fRh069G!b8$JM ;[d`wa4V~Z8*3]w2rjcׅ }!6$&j@7V}7mqz-lĠ|ۓ4ůYz t>7 2 ms[#"Ŏ\.S2ÎOk *C"?vB.aCEzQ-btݕȹ+ȑ2޼**y6[M=9,ޣMX:/~TǹḲcrI6sL\E]O%^=94|&!z>Ak6>m ~8HՕj&= k=.L5EUB;YbH$W* vf!'R@ʆC!zcBґG(.4q$l&{LآG&BZ3zzCJE6&wK}~`lO'T.^@cPh-)><&]# LdȊKPf>aD?6O0(F:NGTzCO .}@]c(*QF7JOH4A,DTI:]~6=_GY"F'ݥZ~-*z劶/.ȉ'[8@Xؿpi[&xn||,"Cx L|owu;OW 3fNN- e %OAuFFWK_AAON.5} ݊eddq*I>5H F\;// SꅒKt!L+~'s -(YjF@:QgiD濡kd~?x #?*dBJ=#&6dyw@9ڙ[R#qڊ/U@VB|Q<<&iba0N% 6UT5ӏӠL-}B+z_!..~O+bm`XRލzJ;O1:h 37d_= 3>>Ȗz o;\h 2 8ы(؏X(w)pZY` I7^S(2X+~)+#o(pV0D74*p߾v"d8Rx<׎Mfb棶,wG{CN*h |ݦuB~8FFN}~ 5G؛N7 }gIDRocd_ ,R!c\0!bLj#U؂,X"ި;8:0IلهpRD(`@i~8 M jWƁ КwJ:*a'8kn;@.f៘r~snfk3Τ | cUpA!j{BЧ&GjxW\XEA$udWFS~fG{Ag QD˟w'?jFe2ISG r ż\A)WG~d=9!M?ƀZ$P,c0jc'*u7P7Ii`$e i챒'Bґٶ;itܼi[85A a%!jVlK06ƊSs:O1%DȴH[a]&kID%6d#<\㹐$iD-:yXDxv _&&Nېh8Y>QNfچih]nQ)~VWyd5o֝ҍ,=Œ[D>|LZsq6δ, -#\WDۮHQFJ>P2|, BGNQL Wod7P%z$Ubj,jRr(pEt0g% <ʮ̳]^y.@`/r o܄%)BtS?0^h1>˒gk" Ae*1gnyNj=8H-('ULϔ*\6hک#"_#i*$UgVt..L9>luA`T$)zN%Ib UUEBiiX"o$>~{։.<ˮ847C-TYxStBngl9' T5u(Z\Qu3j~)QN6"J9( P$}~p_fzͫ@Zs:$ SjǷjkF^)' 6YShA uynV1ZS0[xA8~{rҐkL1n հ9 n ߘ#a{r??G[ `RJR~9^KAt5@l_Or=ZٚLK<_GJ8 :i @d ǫ~V_Oyyw4VZߞ4uis${L$Jl7 H%f/x"g #-c0@PysLԶ |۬,? *a1CX~>y߷ ]mQ=lUdESpǧ,㱇P;fg?s5_/;`<sX?ZZ5?4Ifvtl#R;xn%z?6o]rT89$ۘR>d}#c. Y 0'TZ@6\ HԷII:t"=`v؂Z6F|4%B=Sє)-.1-XRo66)aPP M*WJwaZd{L \}hn h엏!A ZA3InhʮgZUVޝ_4+geUK*{(_N|KT :췎[/m%-^(nttb"3~$-Y¤8J )"nQ*d5%UwQIFQΏ06s$$'xcE:RԈp$B?pˎ }% nBmKgYԿ%2UVdUK]tC j&J][k~=[;~~>Xc {*R[o߰|Bbƛm_Q3GO4vb坜4wVɀ[e iOxK<4P=cpr78Yk6w+Bprp.] Iz}-x-ޮ`l*CU2SLh48;'īC5β ~޹'V[5>!! P\PUyǛ,4C;O$!'*ge5:Xd_&a"nwVKAvĚ\ P8@bUC=^Iy0dX(' lZΖAlapA0b~fXYm1lϐB= /r%֟LuOn9,x_i;OC oLnQ3 Uf{!}\+Z#Ŭ*$[@q7Vt'! Qђ7O@Ic0wq efN(s/8EubB@9b7ù1ٝ .ZO\+ӫ"]NziPÛhDG T.֍q!=! M_KT hgō!vpw 2Owza-iE0M!G(0$?Z N {2fs LJ*Cn)@* ]bF/{F| pKcvAHn ,d+F >tTpK˝϶EՊpBAdDxk6YjKLOs~Ze!ReCv^ A jy<6Y?!6.o pWx{igt/D L;5'`[ Ƚ d;)b6ptQ\98u60 jd3 [ G] 33g.QJcy͸ټ̳0Ͻ'df _%:D/j\N,R .af^{Q W]_"g@cW@3|_hC>"ƲC^BZǫ9~h BŐ8"x\7 <}plUD=aaOX~uD3bAP _zIݬc=([4 '9pm#5i ;4 wBg[\KȰ7str3<`{.D۰Wr bA27ޡ'.+U+]FHW!~=u'@i|EZxyĊǿȋA|߃Ke(Ԥ;B<4LhӇA]Lk G|5`&;34$k6u摙AXY׎dyd5 ط?Z"_z1]*(hj" j0˄b,mWa!Z[eG&*bðwjZ7>Hۧ8ȇZV `I /X9 39Kme(U5WS1LszJlk%*I,v=vFj7$o>$T5y@DQԚ18k(?/4eQ6 ^5U'6>S}zHhw\F-!\eyȒH~D։dmϹC.8 +Svg}t}6U4wJ N3ہ]@ #U~ug( 2OJwJto!dbW|Uϵj/ӾR)(̏/RT:^+4C/DJ ~ޝ?EΟƲ-bCzΡPWrОf>)A>)y[&Z~!K -,7Ǿr(wkivYs){;hOX;f Ť د1zi8bx1hJ H6Z$jNÎC(ʢdwÑ%R&`X"J jgrL)2kuOSL%sKO{e*91B|ku'",-~uvaKv0{Ţicu+c37#)KptVN#2 QOc]iNdqz@ Bp;i٩OƹY`Q@ߒ$d&-Ң$Ȟ*.[dl1L&_ `>e^E_ {U1ڬ+m??] <ڸ0Gwk>{p[]">E Y",mO#\FS|n:!5ȓ2F:2%焬2KRzIG^IK "=7BRu 3@tl}+nْY;G(v_@S /BwZ ]?qdٰL wX55R5* zڝ]pZ?Es2wm@WkKq7q<~w1o!6?PV?$8OGAB% d;jR8 J,րUkb@7nCNv_gA`~;clAז]ls;-3{ŷCV tIhA&ІKi2rIe7J=JC6s-uVR攊4~ɐIPdW X}_| .ΐgp>)iHgȣɾ"/Woy&K-؏],[ߓl^{ )͊r4M0=f6W Y֊)CzveQ~qZVg" foRrU.óa .j%)tn50 _=H̕r~Zy%|@6mTQodn]E>:lyD O2TJ':ρxFOwn4_w}Y%dny/pJVVN2.S*%ۚ x K{16bj>{Mc/e=Ƞԋu /+8ݪ}js6iMD\+¾ѮϮoFbiNWP#ٓ `=}Uzi1[ `spde'jF\@sJ[3SDM&{JӗEz_ oJcE Nڠ{H T{x#s,qRL"x?Av,-K=6Ujӗ}H}l;}L8KaI ߝ!5E;!ڿ2Лxovh\755C6ߺ8KZ PѠL|{f{3BȸcsZ i|Ʋy` t7Цg&&<-`x&]_-P4oEqpPu8iEFg3#}kOuXGt_sOH//y.^(Oa@A=x{!6.`oFS11VW5,wķ-WD]:2(G_YrJEekZl-:qLtͻʦjL þ_qaRo5ɏաg CS.Ce_pchjq(^)jG~aubhfU_9~zЂ$zu/|O[/`qmv Eo8*lur}P7]KɿOXޓZ7UBsY9<g_=aT# ҬD)u,MBkUˇ:^8TOo3h^ x耢*YwDQ?gܑ)"س HۨTL)ҵ뒸ᛨ Crs;az^k`Z{<ĨqKPEt:CiPFM~y3pvr* c6r"B0=V<"dT;"gu͎B/ ~a d5ʙjC՜(C5ɉ]S&#[$XRŎP涋E+϶yR}7G'I:>9N?aZCɼ|[.{g7(Q&U+4U$pAvEɸI Nb-W( f+fr鄖4kZ=JWh`Y`8`Y«qܖ.^Ҩ ha,hqvnnbǟ%v.h0ܺy\p6ms'bFƒCH P}P.'"eºK-\8,p*I/sWnA$c ?q i'y%[4: CT[GT.f`Cl>)ֿөd[$  )z|{;cPF]X7}RI/); nj7@3hEM$L4x;PsMF_.k8{cGDֻt"[s#&+PBˉ2SF _QA' QɕCNذ2t@;Hc,#!aCcJѴge~2,an{{UAs[g >e'FLa1ݻv[N eV#؀ f_,w Elde\"lhz HI~P֦ч/ݮ\ԗ/`xI 8]+Kd:KQmw&Q@}b+Ʋ1~8Mm_7 p:/swm5Jj0:F`A&P}GFZVi.,юJ:liE掼V0UI)v'v̟?7&Pꞁp2 P@ˠ\FK,<[7 ^w./z}+%BuLqQ"A2FYB1Ywqxč cdώ'Qa 8=IefhG!E *f G &"S#,vV76v43cN2LxIlz4Ez?CkYw눊:PQdžCse K#ra$g6Ӣx2"T[06, T׋K'D\5%ljl&yY06&͎M??g/$ce%Ex{@o }59P\ʣ\FO4;;qw)1 "508M1V5 jCOOx49k/DyJ'8ߨ.d7kdKazZM]4F02"ju(0cN8xECeۇ ׷`)'s[9xZGSz/[fGN4ŭGc1$rX,dD> cƆ1`&c7sףk3h: Vj*!u.nFk l*NBskqcuj1ɓlK8)>1 PG` ScY 󆆏 W/\LOrZ|M'Rr(Tb£NWW4Ct>w3BЗ /R$Rzf/fJlv אgu ۶~OS,h"uJဩlw-æQC󍽚Z/نop{=aۂv^Bu&)tvf Q{ Id1N dpsʜ3VOF:2#b#C\+Qg9UwW& w1, m> c!;0S?2-Qc j*_:p7dxvkQM7g+ji\Lx} G=ОIh9j첑&v 32ށ<z3Iޢ0\q*'%nΖp[z8;Kv9gAJf=+wk[8:C^N~|,` M ., ֪.Ko1@Aڹߔ{hGײ zz5-ԃ0硡$q{AJ|TqDwZV)Xz#w&OI3$xwa8M?Oj޸-P4V_N6)B:1DRn8$nz۬9 `P2= !RYٹ3Y[mǗ 5bhZcT@.H@,c:rMSS e)RC =jq4}I +2"H%JA'xQ&S8S9]^TfQ|MV={̰@,.> N39kB2Uf3էV4b3 g4ZZ#W>cҕxwnoc9ZIN=`3DKHFQ?W  sl},LC4w,M)=`1<>1k/>%{iCAXJ0;c;m(Rn /EˇPy_ӺT?WՍ3׺#Jk1e}SbL'ij<R~Y hyGJIЍ!heɊr+ʱ'&uQUbu50,Jc_~ 'h̪ `NBGK6W'RK˶x31搯2N_ ?EڴܑbO‘PW/xyˮ_ j?}JTR&Jg{2!@u-Od+R5Ga뚸WY%"*9(o-^ ) /V&)-p j1 >聴eIYj bm ؗ8ϊA<`6a&0P+++KO?v6N`݊ySl gwutXL=cb~]lW"pY}<~BpR'_ vCAiTuJ/$>(}<堷$j܉TVx"" BW~e؈ v3taj+bcWnK g$>[e~b8TZwbΧ奇 ;B?o)"7iG _sC&QJAe>$% td$>{ֵòQctޖ)ҟ:`cCǧ&+s;pyM"QItcR;F!Ń.u>9M{ME ó` V:(5P"-xhCFG5wu+ y(+ؚ%y2uUZN֏XeL*m"@fSsΈ3" J+s}M1 M_FXGpζ.fXh c8c3;Lfn|ٔ#t#2ا͞}'90oymz(EgYCDY|Yъ[˄~G (B7"㿑  ɶ"a0Uْ|2> e[n!vs]0U 6P9 f0D[ڦD+@tu@(ced82"XM݄ђ&-/,̊;0M^.@fUj@/|8݊Xa 9m*#1f|#*˝SFsQ:p; wɓf@NߩIܾ e ь?t`&x)WY$ܵI|48l[*n}0|Wp̷(TAF 嶟e 3(8JF3Z"Dka2crKhܡu\^WK]`|r!υI$M1$t?6h Q"Q/}ꅫJMIH;sOeN;^7-0eNU]k*3cAv[sԘD}Ao} 0I8w-*˝[}Ўrఆ,P5{:Tnau udI['Ǐ45u;i)B Ȓ ?QM{A{BH\ tvɬA.7T;ڟBWD&ZР,ѽ T1 zKmx~ 6XmGPbOFDŽ!-ApCEjUbXd7B('I+3Z6x{2!akX}kӰ5O%G֏ȩR޲~8q:|\{-\{x"1:Wymot@ Nih?*mF3+ZD>ևe+{ɩzV@r^oDS0Xl}pCΒr9sػ=a-".yʼC^| Qì&-\AHV3~2=@YtJUEEWxy1`0삻m rK JkLWT< pa;ɣi+(n7w%ՙ,ɅoaCIQ|#sYeH>5`b.RÐdFT ;R i2yzC좤Ϣsi,!o+"[_; u?V[@Aub/c/r/j9]=  i?pc6)@ap*>fb:v| +!DGX%j0\MV#52!OyGb'ut5Vryjt10%q;Bv'b ݣQDG#[Ȥyhֳ -99(Vb^;X͜2 ɷ[K5KlXҪ+[9s(T .RB5F COѕ6ݖ4( s.6W؟.< D ڷ.*Y,R{\8b×qGƎC=KqM{!v-qߩ3}vi nPTs?ܳ(q'\R' cPֲCbzp9n=*8f=W1W /ӟWWzi=@jH8@HF|Ga@6.EA%cTKNJ@m)zBϒ<ʧ=?hʁiލa2ۚ >eDA #] q@E_z7T('.KkXޅP% %Bݛdj%N׬e@58{o9h '7߱,t:ExK&nm4E3Mg5\;X ph.WxȄ@P@ky\Ϸoեs-XxhE*Wm&g@xJk8rD"FҎk䈒mFOr,EygA´Aåb&Kimu&-Bl$FQD4vHd@̾S~ {yAd9>hj_n1k< &wF#){KO_a'AnWIigA$3';]hA32 ;uJAwІ wc!喎/  +l?N_MHڭ(YR>Qe\r77V#QXwYtz.áPIt!<_02rYQ 0؉zQ)kYq.۟ȿD׵t`S8E)~AFnM] ;T5K1EyQj}PEd/Rteճ`$T]b#Bz͖Z TD^|FHAN^JYE0"B2ctb)A^% +O 0c9A@C0/%Bu͝ܯ"].q6E g:2 ܑ?b^MӸ u^H}7lK Ϸ|.-e0<%ؾ@qdirם4:ȧ,#֮i> Ue 9{s]21ӊz ई@.I &9¬7ÊxӺ_K$=;`D_dø`+}yJ$!b(Gx\#y`;[.C,WEdヸ 7gv-$V%vjJ!-~mQ Ջr5[*7)~팂˝9j_W ڒXy9n(l6UuDG;r$k %lXP9 _^KAk:1&{]qDst=2Hnc~syŖ{Akar,R ;_嶲n~\{JjH #Vt<#vQ;{RJIȨN,:EGjTs'_@;iYHj8GCJ\;>$#RɺghLUp1ab^$\(utqcjhupj&Ol޹uƂt0gj8'ljӮ[03k8NLVPY5dv;S}7X~7MPqa RPd[ed2*\4 Dch-%"{m?~fSa'/T'i\n _p+<Vԧ0Hz*Rb]9/+B- hh@tu7k'\_AHMмOaV|o6oGuw ;FB ZmCLCYq!aY01M |$O lOi-C<gàJ1IīP60S=8cJ%o~"-SL1#EcZߧdvh&BtFʳ( Ǫz)|F gCi>ouRi{>I%/'S~6tI'`@PƹKiӗWaݠI%CՏX N ٲBJs-:!i|)iɑaC>!@IĴe떐!t=XЋixBlk>Ze8P̖:s,cn3aA`†Ğ2`Ԥ8)dGFfаf} +&"|#p)5xH#K[F^\'WD ~*9n&;)7oBs/*K/@GI>EϰA9SK95$f9 t .jȏK ­^\4#9Po9mƼ {7tU OY94XEI_Jyy'4* }=Ƙ}" y$ڳ^ X/Dj@z~-wUѦb۟J=V6˩12 =ѹ!mş?yKC(: UM69$ɻ\+Ӑ$I1HW#sҀ%%B e- V»?gL@fsus v:<Ѫk 1 M֊ds̃rT#}ߐt::я7d}kL(nW@aRoy=ccS+`:m@ Bթ[&]l[bjj/wA2b %M/'qUpۯ&G=ts+DTn.ZE-IҴD!dXxr8FfhW5 <,  I~T fh>$HݥK`0vD7oQ=^` \לȌ}NV^JVtڅOIfh_Ђe)}6`x"{e6eHȺU 8hܪrfsΥ:x.Zt:za-q%*7 (y<0bP9=dÈ?9:-B)X#"($PK…vW+RW!f0Qm5t%Yu㙔=X\c݉L $W5td 85 SŎY><#j/= .2k9m_0NۘxS `!(BY_.Sw7j> 0tZZ}3g@jg\>vJc!sp_2]ֻ;>'/P䓸wq)4k?oѹ㯒O9ָ%LkbXT%υHmJï6EZy$J70{$R@hNttGNiJʐ3N@F\ȭKX@Rs ܰP TtDg  5 |+gs۾s˵.>ot;e4:]N&h$$+?()C0x. =vЉ@+Uo}ƈ?_>.>9b aRJ@YW6VsGzV8jlz(yw+}OR}`d-G3}TOh^AFdA:3D6@Ycռk@Q9%Lc7N%u BK`LZ smvϋDP,|m9.⵵B'k F\!UYE\fJ e!N+i?V 2±~%U7ͽv1N0d~"Z =l|eff끽vJ5JnV~촼ew|*JXMjf98ד i26k J}m!:~1N%j uV v.E{ȞB~b- _]SĘߑzf36'*xtQþtyIQk1N2 Gw:^nɭv< ١,;VF@x(#oՌ"C: Xc2+lGp A[6?rj9OjVEA%n*-{"#0w z[$ZbURH` b-P{s"{!=y^ ] 6*BSOY@J2 һl-I\+pwål$䅭VwͰpȽ; ?^gkq=E1kdNŵl ԯǞԼROd-#~%M0tΨsԑteYa?Ԁ*m h>DrnǁS3{ WJB!1<4hZ P aTCNd_;>r+PeN] _hµ5]&Ǫo/z~|n-C`/p#+E?K@$Z cJ_\!Џ#$*38yTIdɢBu}InwKWg]]+|ppd! =ZVLlw0a)TGcd<㲊n)X6tuY ԽկͫIz*0PxS{O2?ޙ:o}Uca?A u~5)/P.y{|?J-0>;Jy箩 !Ogܠ4EVg9~ p{!)pIf CO|:@*6w]*@G{P79y>u77sbrZy.\9\yҍ,ԕQ_NI(ؾ@#lţP}:4 G-v[{K3О6%+Z?:iUC/(Bxya)gwoY kE vUX7' /DM(KbO>Lx m}Ą潡2=eyܗ;kjTܒw/sg r eM_0Ș0=n?oTW}/o@t2;3jJ=ZZX`P0I7:\ { 0C#T{6f՘ |P-1jQouF1c 6Yrq׉RSL}& _^\"ZO,C3j𢚏c B}=ev}!-cʓkokr lVpa [ozdҦޠYEמUcT06@on>m27+.X]@.!8kaSA3Gv Ƶv*9T1GQH3랴$W_˞,ӺƧ>F4X)t?B\mg'WuQ\i eZbo6m G5}@'J2wov&0-Y0P ?tmOquuŽojejWTW R},Y;WA srLez67ؑi8[/κnhO9iRȜjg2ks qu;l]*)a.&i]6ΎpYE2߄O69M "0&>eyoJI|t1H%eۺ\ <äS]cMIagqmJD#I0)Ф/bCJxw<ᒁ<$CV|GN8,kSGB,nAQynpV8 @ۋkLa嶺M (rt#]G&L>M/Pj<)_ZNIG7ngiUٓRNk,UcQd-|c<\bcH쾴B8B>@s>93iMkstJ= {>P~CnWchl $m@.1TꔠjSM~- U[{_`{PX ! qgQ[. gx100뉙A5eUyxD~; <4tW7>U |a6tftU\ٜmo +.xtIW;6|(j LK݉oLiCDs_U(= (EF-N*`r#\!)U.3/&F*vne3<KL_޽qXn)Ȏk~Yhɽ ' Mؕb克映 ` EԾZ PmF]xld3#%.x'Xbu$nSA`cqu8D=Evk/ t&__~n8 \e;?Wk +>XT.], #R0 tYM.#\pC^ʿ|VEtT+j ;p.MϝϾ"5Ɇ+beg.M8Οf)rs(0?FA %Cm%sҹ4Xx|3 9.7~c]؉7؇8P9Jw7"|rZ>!r5Lr+Fƚ>L\wZ&^kmVL#Opdڲ{1ɲb5B8 MT t9l)PU¼_18][!zOfǒS@}21ӆ 0^!v!morV* ]J27q̚fjr):8 /\!4]g=v 3N3\gFar ] q 6plc_$P|q\C{0I]jwo xTXKu?Czw'e?Y;D@z fߑ0__[#7%}lh/kC.YA)敼>+)dZa _zw8WWǮXUo}@8{_)T^9b"Al#ãAtCY3z7a7N帤˕@>G^QQQd<fJ"`ecbC٫yU#u?4 )bQg2_%ڲl=vL~\f'>hX4\wz /k> `N;dN~>}E^GӹV3o`rt)CAys&x )8HMAb0;9/ȀzYT7g%∈KW#d b]Γgo9yeGK*|,[q"#~ZM6@+.6 qSbHV*PK+!hPNj{ұ,#o2.Gxo_fAs_\CIoAIc,恉~w0װEMgycz0Pz8LJ %x驿 [M]5w!uJ`Nڕ1?s Rnz4)v匀'; G o=1axV&+2Ȏچte0~l\A]{-bv4=f oۼܷSz?wHLmZp6 9 D#~3'l£/!<+VR4.>G(IQ_h}A =,!u@TD_<-4UsrAJ_9=Vx0PSG U ֯w&\"LZEJ#TON0FDr'^Ҝ|t}A%и-jc߭Ogk0ޛ`{!39p`XB: f.1IN*¿UM9+OJJ?u:f fXmvE H{֏*ĸm>}Q"M&/n0}5Iɑy nB+?jY{)Hg}z(`\WV_&1/+ɥf/+F%/v$3׭Yη^1$^/z6qxuKTC.g:hבѵpC0^CA doZ̲eI8EL`4+iu  8ntMteVd8';HeRM3Ȫ;8(+&8C !b4 :sመi{@A?tCFQ6}*Sn:ܩEsH:\e.c,U~#$*ѡɇܤ`,zWRd( Y[;CuC\G%$1 `wr]5Lts]&0)d9W0CuW4"KYԡϩ&ScZ*k 1G"acOܕ`'SU D\B`oL{١:m"1C2wfr\~UЊdCا)riZ svvZ۟?P m,Wƾr ,^AEڶ \yQdrOM̜"N9jTo@]^`ڤ灮|S ^xtQAG3sߧn޻  eNw CN3M2T! ʿ3z5_HCeǮzݽCLNfQ9fB@ MP`T7|l- }³ e>VHIDGYVq1>]v:AV@͓xbKoV,R*jzW hsoQ9 \mx! DV0æH4#R 8,L{QC$hw,BI#'e=d8` lrg'Y$R裮#|Id1d.F 7 W9GA7[t.OchJ"J9 \SƎu'S$Xf,kzFYQ~~.Gsvl/<_w p85%M^}>X8M<KM>o݉l[a6oT7S{pE]6bLakbP L>b%ҋZ~" (KsaxD{7mpa_菻S'5 Vbg48cp/mU(5 [Q=SP-ë: Dcu;ҝAz08M^O8UrRU f(A~?Q: (f~T+>&O!?%~5I .<{%4aw[&W\picTqEB VWaR?.'qw$5GPC+=`&yX/MZqQ(PZ]awg|F^_:]yeW9VG1{;K@\Y p, $$jO?W)b!>0'6(\ña?鏩(dحzWd/rx~.-) '>&:} ᅃjwk'C[ ү1n?~$vIltA4Lxo> (APbP$?,WC BéXhEr}0+)fN%4` ~ۡ 2{R1 (T^EL.8SN.gBS:?ƎT'BU~'hOTV_T/ D2m(޹w'3"V\dh?LVr7SLH#gYGyax|Z7!8 & Dkﮄ*vj  0# ]H7[Jlz;hC?=űw#ݤj`xruy,E~"W$0M4>̴ PխP#9[<O/n-]k cwYEj BZ^x_ v$[A.vFzGc%B)$jA qCD K {GˎO/NZIhöL0:rG'$1bRG!rș9ۛZv8j lٖ}.T0+CƟ,=aq@[['AEx2Saf N*wwT=tQ4ucio8OY%Ilf:A3i]T/7^B,;|u|*9G8F2|;}"_[X ӏSNG3 g߅,ܴVݟ5ct!I`zOd:U1z[[D*9J)q/Z 'Ti3ȷ„O? ^, @e'vu.+|1I+{꼓ƌ2D<&]ؘKgv!o>h@!3}2"_xi3*W²`HNl왒x燘=aG+Q<· O'fh ?+}߼Giqm#ƛ.<;ⲭQ uTEM|Zavkù#D=GhaŇN??.C#ҿy 4vu>*SqۙONͥn $[WG°հy&@3++=̹%UP++VE0ar?:payS+}'>.b4Y "e[QDHD8̓mu# wL"7.Ns=s>ϫO|w,GH)/tr R<&Y{%=(x0jjU莵"f bc}MEt@ü=(m0_!RpUYwVT8eѯi_L93̕['AD4FԇާO}N`j䴝"""Z(xCئM ^]ܺʎe8Sa LӠr\=`oJU1KΙ051'I fnjtC{i=A}>|ho/Fu|@\8#P'_8l{ ,61v];hU8ɟYo:&XJY Ђ\c&Jh!AP[.6JV39FGسlB&~@g@Tê ҵr)kd-oť궨#Dn"I-xD@ZxK]χ:&Эʅv#e%[ƨ. 3K,oHK?H`!gpidlhAUdncAA Άn!V`d9.YlB5bw‘xèslݏ2]u~qo~]{=c$",([`*"$o[t|uIYJ3n- ϳc< 5z ;d1`baD\(eVUx)}xoR BCl3=#ֽ~QUt0J2OHieGnN]hP_Ɏ,l&UX`o2E2Lv h]w6m}A[Nf w^Z&WF{kXdcUnDl5m-5^q6̠ B\>FuWbR mDUd\,o;8))ԇ@\Q_ӗ q&]4*I9A&oG, m|`vJS:>" SZ{dw>4ch)`q5`&p\l,e^2o"H;Ia+;|_D=2W#ղwLN7\=_i˱j#|=o4E1]/Nf]ڰ_E\7t#{d\k7 >vO9e)F?ł2Ϗg 2my/Tn82 @jہ0Q%RJʄ9@o~NZRmߣўXP!tg7ո6ZfG-~-z:3\ +~]cڌGl5:csܾ4 `>SkCjoNmXqѹ}ǤtrY&$d̒M)Uv]ЄErMҬh"P,6C:V6816V!ܳfs:yLΘ${>VOqͥYv!,cǘؤb*..X P|L*]T7 hO!rXTݭPs0 *e6ʺ(uyp8D^uXqZb]nEd%w)C5%ڷHʝѮ>2aʟ%fRJlQn ŇEhGꃕd(Q@ږK[# cX2ScET718h܂3]~8qhE띆>PܑҮ:ULYGZǞS^E@v΄0{%ilK"v,׼yO(T1o(':~3^;b1uO.r 娑e B]W8I[ +2dVgorrX_*p@csm7aݾ^=,dWIT?n $y WY4sַj%:# |hjċLv@Yep bIuQXU/ٱ@C1 ᏩN̓PW$Wʼsi"_V RReoxŏ|Ys82/B)l\@f#mPcCo"Nv1+&eԌ|CcFI7uVG '1ІV%VPĿXxb^`܍p* pqtSV{E =YStp 1iy(8 ޏxWI%7[j1t7\/ȤCrIZJE+kmc,qO%!*œ7XhvEp6AΙ&ŽQZR}JvwyQU;?!8Hii"8{B!JFSwOmU/Syy \`^OnOԄ zKs)p]tYo 90 t\cUQā&PNUGS4%uV3k"3n:a$* }z sp~1 HlC 5ԥF% 0Dv ʏ_g[2:٣E*&2$zCG4'uQw7ID;tʼnЀ.@kbg* z(r-y5}8L`#SAj օK o2xCVO)k j?9({jN:!>A@=@N'h'/ׅvaD5Ӯܷٞ|G8 n\ ڣMlJ΃8ؼȰ#٫b\4Z4yIbi 'NH'Gbhv?eQȞ/^D60E8O^& C*˩wmz^=ֆ6 \VvӖ{MD_7b ^F頼Y[iw  e?|vb#]8< ީIc'[h6,. a K@8!M`z@J,_G+JTr WVh.$ a/ ZB#5@HxKȿd ގfW|!dWco2fMb;xB7A'!r,ߎysLP bb5J+~>ڃg2cD9`|೮f{|֛̫7|ma.f9R wIJp3`d'M0SrikCw [G]{=>8&dIG qa`NfVFo<l׌, ;<7¸SIǐ$^",X]B{> IX#"'ZS2>k A.Q \~M{5Ctp1-#N,44qrg|BB _X3C[gΪVa, R&GWD:)Z3mp:Io͖]r=d| U(*ArSCfߡPƛ:NkɢckMy>Fp'C1?ƍf|9X$=HC8KwO#eQIqm,xf-[2V8Bx ~dvghToOl(l~x+_J&/]˴O)f?|Xq 3$:k|Dl2CrgյUGԹopCcY\w05 bGtB9+zZ ${ N٤5V>6[ɈᜥFD؋֎wjdO+<I8Wo&וv&/*bI!ȶaҦ^jqЯ\K9\0J9r脑TbХP]Dr*ԅt( Nu!}LH9k;l4ٶF'/P"䡿FL ah'8a.]oܤ,93fh me.  [ H]"4>9%!ņ׬Ij;)BLfjGSl5qq{^ jo7HX3Ц޺*e2{ih\RD],ezH" j[Joi+:3\3Bn/BΊJ<;hrIE!i'/bb,UjܧܪPB0~>J$Kz՞=OoG{93tOZruؓkۑ䢄=ƨgD`fh"  56x.Z"Ӹ\3VտRaʔq3~֡'jJ9>Jڰs;Q=5>!LOfq߆Lܲ' =v2kZtpE4TYQo,1Uxq AԨ1OhCaɑ ArkgjW#{a,!@ rn`ApbIc0*J;z /kBP(ve1'矽bMHz35cz%K@q'!1˖w\te-SM =bL2r vb~X u弛\ ɼ.a+FWV-xN.̀e@*//d$.~.bݻX| V?D(~&'KAl [f(1sPk7֑6q1K^ߓ8R_R8X*g&DivmOU0WזO&˃;GU"ݷ0ǖ)) r! A!VAQ؟c׿.U/nlQp#-֑@4[p0 >9EAc !i4ϓ+b~a%V;R- < ?NcJS J^3Z W>~62Qñ4zI^kS#k)#}<&ɬߜ=ӦI;ϑ' tΟx=!FY:wZ5N;~MbQK[ ENIVfWRdN=4|>QA~jp\o| u %-AcHJ%V] 4 Z95?Y%[U ħ;'y ʕ F}) EzAD%%\Fkxc^$;Ț1^ iؒm*p+E:)NO)Qh[|L3jVH7݌ IA&XbYV6C<&MR[ECucQ(XXDh!w}ztݷ skܽ>F|gNHUgqǀԞI_! \҄3ר-h1)M;. w'pJ|wD)k"î趵!Ү/:es4|Yر]SzbTK?"ݛhFwȼlAlFig.&f=!KE5>BuQ = U8ߞ@eknR׶Q.:O6Z/ZzUIok١$?,+ХD0c΀$laH$9od#9Jɂ4]`xڃ+2^y3S4X+>~ .~yu;2Wk@ }+/@(k`\+(,U_)KŇ@b^1 ߼ =V.4ϟ+R1T=R$QuܢhΆ8dEyR)C.з=/JуdyMG#p4Ow݋5v$L-W{]֔eB2Io~>5K,WehZx`$cw F޴^U!N BZ};< ^‰3&}ޖ[Fw+bQM- æ\: w֓(8c]o *ԽȬOY{C?zdV˺uD>վxb:WZ Ηmodvy 럚Л 5f_P5) [+؅"o*:Сiu$6 ) q<00}`0Wuuȟ:MtSݲp5y]lwR>Iaп`zGJ+Q-]Q4 bbN)ǵ91Kw4O(鮿_߫"'`N[ǔp6Kjg>MWdƀfriT#~E4E=<5kUdZjQ?U7LClF` 3jz;S(\%fu''?%E,44xd<ېMl٠Bи)_ZE}MEw5Ϲ*DHFo~MnfD&IYZhqzb@s ~=EytQ|lc&7zQcpAe28qץI4ы?stuF/K5x" -zTΔIxMaʹN@1,2`ى!$SLǸtT>+|̙\Jp޺Ãt-0#Q5X'.fTlg'\7B2ȥP PjX1$5Ъ>yh4ci(OvJ`\&wΒ^qM#"'s0Pp;j[T|+Ck{^}7xQPQ,3P/)\Ʀ)I.`À.[/:e+=-&|0Um&y";* Yj9mx#oB)ifzҺ"v#1(ܤ>[$8'WS> NͫcӯԪi,OM  )#w1-|n &'jCFTqi= x"(-L ջ5p)k>k޹:O>aYAU=b n**V0̖(]hR_{4REV2ۼ*e/^'&#VH캼U=K}㜥۬TJ3v`*ՇcN0ŏ?6(ЄP,v9k {M~T[ЪJ^*o*Fy5Dޕ.G+&ur军_״ NfKIA Z=ɞ3ҏɧN+@f`JEd\Țu#Gtcs>4 .~Pd m R&L>Ty潐wꅪlA'rL nHJ,Boo4 ;G ˣj(e g%\jwڄĀX]z7]W+NM6'锠rIXTXăJ9JMWψq̶8|2c֊MO`"Ua,j6a!I!)mUOeĄRD=@k.X-eŪp\'Mk)9p0ଉ^R.3Y3bX 8o||\[<qT] @)18[䎝W|;7t" Qo#kl*x0<0Ԁ8U$_1tD%[P7(vJBn/KSB{su>ٻ@%-䁇 @(0C_:CꅴW*e‰7G_)CFU>d>ބ p`(>).oy@ UE-@ (`Y3y ďFC]4_=3Aɉ1i'źސj!h \QjCᵈtSfO$j= F|aPy\|>ܚ%Sύ{E+'2l8*^H2~eKMJolu徥RW@[s%<|HP{\^ӟVIz t WaW3h!xV%pֈtO NjiMt$I(r'{4g#H3su ͽ )T  <]V%t ^jZiD>΅y^,<A  lgk`g {+1t\ &Ԗv薇p?ucZFc y4\LK9ܫr&Ɠ2K!8jihDD߀mp>-H^'X*]#|0d=o볾ڇi,5ip!ڝwGQ+@ )MtLPtF<%zٖq"Y0yn^{ɓ-c$JTBH,޻C,=i%"onhV""$39Ywk O'o˧ KӅH*z';[uɜX4fFB>LDWs,~r#]F$|_-9x6y |q .YC-YÂo-ɘA( bQ(vJVb^ue_wȰQJW#j}XF"ut3(NDC<2@ji~s?uk%/kmr-=uI N)rqC8p%/\bDkŔc.[,)ч=,1Y,(Ž]""oRir ^i ~3YYВ~yhp P :$LG0 Eh{Fd7s]d垖h yD>48-*@΋`sPRmkPijG**h^ rV/o?KfO)3xރtcZPt,k$'u@`.\e'W&!jsCS# Ca[B;9eW9S­2*&棵u`},ib~KK{؄`sљiJʵր($EMUoLd5uBj<~"uvE[tQ"qU=7ыGy7Cyکcgj_ Z mzfSfg~xzḒApae|m/ˉ[ZgHjRӮ OMBĸ8KfMI]H\˭H*9/jAI}ΑNqCl&,R4;kIBhǬ) %v"~,šh&48Ww :cmZ[mGDgq  !6 _!B-g)!.qԳ `HuhX!:$ei7mS<{5qŒ9aOl+f; hITV܊CFdC[5l-b_Gc;t: 36iiLns(<݇scg~d~k*`C#+1<`ƑCrHxyz>I骦.a[,I8fJ>9L(4~]ĨTY5^BɸkBӰ%aݷ_OG`  zy ~T+ܸ Z!,8z3#JL'+Թ"d,["rIb)$r\#w{/}KwLs,RcK3a@g,,$B{\5z.2#ôO;eO{6JG2eH6;DTvP|'n 7E=יI&yAIS/D؜s^%},8@z bO~Q;{pKPyV8rtnƶ;)w.Xq`V28[jçF̕sQ8Qڳb_ (\_fLKqZUw)\(=I]t-2[erZ]6m`Xb܅UO0|ꂮ6#I!miv B2+*4p3 Ըqu_:X*`W 8KsBrD\ݸmYy{y@VRaqs-/%-%L_|]|{W-?d\KK*U9kBԢ!Ah+P9|.J|p'R2=vy'W M*#DAACڽ'͸v>?%Fouet0qe FH[X姓m"]߀#D妁u&\:~Fpu_eHk~f-`s$/Qn>N($ϫ4Z˝ՙ@%~\@^`k?eO&ھG/2Wz6|q)VrhxrJXи"H ]U/ˮAQ+u%Uy{R3j$Ӏҽ 0\l!X@~.TNp],v I|gh4-暅_v٦'Bukn$j=h>K#AiU&@=8 iga}r"ι J_ r[&GN$WPL}ZN]:Kp}Y& 5Gs9փ^_.F*m1ϓ,rrʾWe}zpZZ]3_AV $#RWEu0DԓSZ}HlSvMU\KܲyşJ, < MqgƉZ @AA̲d$9fr.ާ{y10O@Tꕥeu1*R$eZH SETX="" `+*%T&5R, (RXn ULEx&(q"ɷ1r٢S3sU_$0i^֑ۻ0vBEINWOw+"='nfEht+\p115[vkY/Wم#ψ5QtSdy&uXe}h:G`n p"slFt.Z|JLb Ԙ[k*pJOp4s({T@4KsNqE$Ƈ X>FȼPeQѧ?9k[wThTMe+<.)M wi;N"L{\?XT jF]2=pu(Zzr``~'+%|n7o{pl922r0mdBJ 6UuK'8>.巭+)}yȓo:"ꤝ[O^v?\JݮCk\q6/t_!ʁUOk*E&SYW9Ka1 D/Z,voDIrW8X yqWIafeJ?XQN%jb.=ObZT핏W{ptULAa } 2vd?Vhɨ@gK\P͋$0H1?2mtub|;]̖6`-l..F^̶>@JEBebXͰw4C2#,:!b<PSP5SٲՆ@"a\[б`Rz6h=%bAE>TUc9Ox #`Z13^ΣDt͇虪{)V0c#!:SHFẩa͎L \fYXcęՀ±EӍpH)O=NW0kWdO$fGl&lŒ|3E7żp>qy-SoR!tM6i}JA|R8G<<בd9((XO}=&`}0biǿ|p/S睫 u$RtϦ9 .nf[dC) /;4$|/ng^S׹UX7Pc g$NY j [T du(0.zЀ&i5ն"n?n_.}$kryW@)VIbow- ^$Cɠ*j3K+I^+g$k&`p7F(1U}ʧ?.#P޴@<+B:;4ܳA/P FDdgMד9״r3XmV a#YET(9bhwz84κhK덼`^-^NdBU[ݱ.(;~jط )]83׌?R(E׊XRR)x*zf̡\}͆ .R)Mk+TX\q,Vq704#|ѩmC QAcgPg?R kH"TCX!iDԋk |ڌe{xlDP*VC-gD&VOn+8*)vYH=pٞK^h.;n)~~ƓF%ɉXsXEn -e̡x9TG1WhT}>#=H |5?< z<0_xD)-tV r:lW?F.t.O) !լɘåwm1p4(YA)҅6YU3*e/24(>Ya1 Ih_WO}^Q1nP1C`!;I_TH`}^=א/?:ޫnJp $W??~Yz5!iJULbf~ǙƦۈ}b[{<%;rO׳F~dR8d0v EGuNZ} ΢(]hKB~; !qWԆ|&3Z:-t\ sIfK|0k<knBY׹*najei=S{kW Hw/ 4|1uVFXKbRjq72.*qz6<^P_&BZ, M6._;\F[,n.ivӧ>ʰQ }ڼ`0F*E[(索gtP{b¬N5"dqa9!qyC "hɾ'9{b AOܰCɆu3JN$eIvf"ɳ|=84&a0 25GmŘM<[\Iۙ },/+r?s;3I:!5Srf69W^ A( f8 z  ŀ{_[PU:@MZẏ;z%bH?@y\9/a|ETe`MǍ~xo/+VdKFҮr~ZE]/ٯb F Gd׆^ 4yX/N=tF3i}-&z+U^54]2 y=8g uo0NaqYGm>`AA$[rkĸth3ֲTmL> !T~CbACX[٧gLmD}3yz-i\qy}U#m@3I\CmpmBd2|#7 #5 yߖG \TDE@W% :U#b"x0tFa{_J9<'!>8bpԇ6VXOlQJ9`^AL_1C80;=_ց1`M2*4 ݠVو]„~gO.E\v `l`Co*b7vwŽ3Sŗ3i2zoܴ^*>Ŀ:*}`u%9U+lڥ4E2M@Uyl-Pͮb\r:h ȉ:HxZ~m/Z<~޲bI>C:i35čgHw_,pI3 m'jGb6/6goF2W3EIwq6J@W¹ shw u-*B-Gy 7B qO eXqۈO +q&YXyZ6SuU1@aH[h95n=#@Wl \;tnSO^MЧ-5tV- ;=W:.|ëE5"ܘhZhu U[5Bch$Q&UW Ѭ,O sv `_$B,zZӏTinpf*lU͞0h oID 992xG ^Xo'Њ͏P}~>|,wZOZghyCAZݠ)BBp3ci_ 8:yop0v ;/s]` Jmz5;&g.98?qg9S \{H]T'/J[!>e H )%B$&4QaWS(5 $(#&dH6dڋWE}m c;!"hʪ-/1ڼ'//wϘrG5,AA=x)2"c Ta5z?v^6Q AJ,g4l^HHsO"bSBϭIWzي 2ʷf0芅 +>oݱ &:*3Mt:g_5nluac섢!0AOe> kM/tL&[~rեbra,G 84NAVWu^SLZՈ]ly3nhP8qt4ٷ$Cyj'j|aOW۠MD()w8YdM̳x N2 ":9Pz=&?-t'PQŋvۡ#n%\(E7ѬZ)͕Xh5e/UW=V3rEKrίUhO؜4w)ΗaH66%$5 *="ZX!RIТv;cHhk(Z>{bPzʌeџڮ(h350B])4}p? Tf7ÇJv꟠&zM1+a#L޳?\3ESZv2rLK5ϲeXci,xmHpZr1ga8kq M`O3xɈ3U* bZu&eS^S0m*^.k7˥ܨ|"$mAFw"(@9r9j̽\& HUåB2rĕ }$!^$.AXVe-_8 z qF<!%Lד;ʲZn8r9 \/yj} Iew]ZYQ S!]<א9z6'-K JTz|ѳIsqiok $.5,w@jqp3 P6`RP0e ЊsТ7سH'jRCPߑ2ܓ棋\qG~dWɅP:ֱ ~cPwi, XpU0þjhh/Q }9ٟvA޷lgqRfED N6FBGuNK ~3av{["a!k'bt}O'FS_D G@/  u2inRze:닝2k0nT"Mjrsfq[&3vv"0x 9S~\4g]%F;m[ }M(&n>)Ķ/:;tWT٣g~륋]Uz~l) vْ^  f,3g)a6j4޵jE&*ޚy2x@ж|vLA,}i8qT9bQl"7:{usJ4Y hBLvSBf>XxczW{CjU: CVyzh@=LWOqHQ6۳glpiL/xdؠNzJƾq;xcA\!kԿff'߿{suYтnaEpm ~S#++Hi+,Ϡۯ=P"W]dc"PյP[~m&GɃ Ǿ<Du9Eouwj1vkrL&jmxz*"/m{L| ̈́>mx]Y4:fV$Z**=L_1߆3o^p!ϼ̐aۯ7k7Rz4,ثM4*啓R*A#'ZVN_yr+8;:G$3wM;E(e;ޒNlk*G(,Ўf gbяŮ\LYupđm@e]A! | @Oe>h^IՆWqiM8:Тu>*:!Ҭ`Zb-1ua4=Ή#Nx 0jpLHe1-=h~cxކ Oݡa{kxFz|D eH?#{7"+Řa*A~?Lv5iVN{ٵ7&ơNvV<{|T֭ JXAb9.Pi{:%YM&'y2 KV*q 7(4 ygHq+Ѯ0\ n1e1riSώ8)g 80u{<t^nX_T8͘jЩOE {pOM"*4NPs;l$̳pSWA 7_ b.Zb̗40pf!71$54oh*ɽDo9\J9RDs^r6}=;DG DlPJ1HLn!e bDx[hNןg}UY!Ni _ Si'VXq>;|IE&,2K[<*q/z̸b*"Ky&* (F[pK5}c ;gPު+cbEؗ}QORH-1.׺ &Z:HǓ0)~p?kOh3;ҧ"Q&}jW <=,so蕱?Ba 32Ò0s$Yb#d_c`7jp:m`+fYMpG|/ZuR3o{7l#J'jq:"ZBX|o_h?^T!x0otҗ+Н)?' udnͦkA4Z EY!GqOV6oaL~.Hs 뮑#áU(5,ʘJ.Ɔj~ !uvNҫQQb[a;[CC' Rz7N4¥א&p L+S_O\.'%mԛ È yWJZƭý҃"Up:"CgKʳ1LX cOtQYA՚:bV5;ts-DCf˄WV3 .~[ Z[yJ@PyE}{SǓwZ :gX-gȝ:'&!1]OfM!$/WSBϙ`zP?wOKu+pڐ":1 QY_fd,dQ}Dw"ûZ-_nW 9w^DYy}Vh}*^%,}F!eN]G݃6 =suW5<擧֤%~ volT4+E~o3_[QҖ };pek(5oj$b"Iݯw[= { fAppj5*j5w 'EFQ$'qC?H*'u<n- XpI!\.DE01Up_ǸёmI Gjj7I >v%UG)>^fpި~sq60U%,b%]iW!rҫqCYhѱ7 J]e~vЉz(9JTH Sr- w6N~ A$l:Mu},7{cq<4fV_+t/$s}{h>NPvo=BuF+ >θ)W`O^_I-'Md/ ˷wOxsZnUGS(p}[%+bbRgѿOonC9 bӊ6՛:!BۙyՅ+Z%'Ǒ\\zbA}͸m@DU=]GU8?7a@jg]dwuYZ<9^_0~ =uKvI rPr|q[nHWSrNn^Bƕs,bWXz?QpϠ3ٳ5yY=9p3d1@3 $8lg2B6Jn4H{uz}=)5Y$pP!ӜmMWdU^|4bt\'aQG-ys> m[EF>sSAKJ0-NXf/CLlݜL1iuYԟ,<ҭK9 ] <:;t"͇.~i9%2a:4 %f{-Z@ P^d/7!gEr[ d;; րjw *Pw _ _% {EDn[S$Y ~G4[ F`X4 7x4V"]yS%^qGEoʖp3Fma ɸȺ&b8.oSMt[a ]EM(I?Qi,"==*F73k0{eTgY.1;j'^xɃ|ڸl~Sû5k[0y1DKo:.?oa~V Ƣ@y+F^%efShC#F! ,g'm)\MY sazTZjQ87Sؗ`wbஓלezy̧ZC*64nqA/Di1W3D/^_LhdɢGt([R,_['6s p%1"{"h\|og&ƗIʏsJsP:.dB8 CP~bτ%3U+El€rfKaY8cDEP{3cJhv 4~4Wi,(e 2^4=jr1W2/<MtQpO7 $6Ƴf*,:6izd?S˭ebbc0%AQ X8OvT΃fw;~rv@u.2dJKNY fӽ, \g&79,1k Bd/Ƽ#v5Z>xIK")ͤGؙ[;0HeW$o&Jɜ#.d_5).{'{U$燹`r. @+`RO@q~w<'8mH0ݩ_{Wu ʹ8b :-H7(Etx@faheUWtOAeKaTj _$|\+?>.z[--)j˩y6T-2%ؖ [KtڌzL R\G"mNj-_'Ƥ!{m/\aDl?c=$070uJ/aej6ElsOBP@3N Ht   F*b0#I݂295IY͒:J[ʞrj*"G/U4=x~Qo3K$q9=R! W[l4ظ$\`IqCMu~ZL4 $4G< +O$Df-Z<Ɗ^K#~3;*KSڢ߶vE^+q^Z"72̧|Fԗm?,g;gK7iB8{Tka'[hH.rQlHO8[q::IjZٹU8H);s-it]+&܃xY6&lAl_3: %SFtq-l]o]a.A}EId`.ڬ@%CUxmQ#j&,Ƀ<|2p&nYo#ӄzZp4iKMz}OI_FYG0WU(oYץ?ksxXE0jCOōS5B/eΙP]dښ|l "bj$sϙtLv@udnjr`AIMkSg: T;de,-3MJ;BT"3ݦ@CP#pEc;pNW-C#Sx(ڃy);|ث{q\Ͳ"nGZ,NSsRRi'4QH"O4J)#* IXv>e`/AWMZ 2g>4b?)VYT(ކjlue9drJxGJ>(\M~~r%ų=p_yo {ӯO퓬;!mUG+4{-4#*O*>em {FuM TNy2+q݉D{("Xؗp  --'!rb=]5u&AǾd-(ѓgN-[w^B\6 $@ˊc(|uY&oʂ4G$pri3Iq^ 7Ս>ᐪ96GRTS;ܥ188 Is@9\.uΥ$;/q+|5]#zDcװ_߼UObiۙ߄D!EI;,9C|RLgO`[X޿rEƔgq" ,ra$0;ZiVl˨&SBF# \$YjͅNsИKd?Tzw1KW?+B銙 d`X %^ l-W.=5!Սh'Xfg ~+"w"!h8jfrm5۾E7B\Gg㳴-тT&3 lE[6cEBV8N,N:aMp ~9,t>0 dxcF;t*/}9DdÈ9z}Vq7e~X[ADvnzZ5Kқ(xk ]v":IAtsoq8/Lyt~.e>ZJ1ӈˇߴyJyR`4@.F(р)8麴y?w;J8.PX(ҽ#̗..W5urbe&ŗ S:)~%*07=Zss;ݨ` )+bئdcI( P钞xҝ E^PfQU`NQ#?Kc[shWЅPzχG{#>nQS $ D"+e?d!)4g{@u]< ;"nS,({9KUJnGpD3Ք.mL{7$jh$Do|&&,y"κ; \xqXΩ) 3631;aUW +,ѓ#,C?P]/WokSG2Wzfn*ydž<;c[fɴ@tEME ''K-/؊xG_jɝ;aNq !b:OpDx '*f\ %@rIk21>?_q'Έ ܤ/11b#/T٣YtE?+;<>HXXjی/9/ xŨ*mL>rB&UNY{s^nt޽(R3ᱡ:ĥ.Bo^>oy2pX 8;9QKk^fD^eU;BE 55/f~ɣ_䇣ї^b]3]M}\W!%'FYxSqA7^ng3~=9>%G  #K!;x #bYN!t/l6Sֹ5eU)r9DZ\S-D_1H Ǐ'mQYb'gt q[+IEn Bu[Q͗ BU}~eolˆaSqMt_u+\x$;M6ugƀF\kּ63* GsT!Cbgz){Ϡ!G0~؉rxHiG^6u&4\;̟E9Q a?J%riRm2͒o4?R d tMi 5~oj=à&ֱ'9bGivN0.tcrbIb+ Ci3Tazq[wwGaQwƝC"^j0K ;!  /zBBnu 1 (A;Zbÿ>s{UFlޠVw:/WKǜ͓>h,,-`B Ϊحi!lvD?R42193%B;ˡ,抙dQ-OΙw>- Lnΰ%g6la)N>G:v1"v8VdfV x,y91 u!oA0ҽ{ɟ$ ;;Dj}_|HW6k|8reb dn#|j9o Wq :-t|a1h֩m4P&}h>=_\]=-H7s.  <ݜYiuS3 n|)}&Y):8acHӺό|&IV7\+fB`6VJ"?6שGK?G︛U)n4eńvJ)N(qZ,^ ټN}.ۉ w3ڽco Fn*ծ }]\_b M;{{{iN>WQ'v4x a0@)O=調 \{8okиxmJu5""m!:evS.>RPM^ߡ yC ``ryqS$oF89Z Vk19c `=],y/ǖ3+(胑U m*nEk SQ~nD.#V+{KLK-mxuCNhLϔ T$<8uT͋^MX*ayO)TANI9u_GJXB4yp$UpSjO.е]K]6ҙo%=KCq,q᫦#=سLU r$~qa&˔WOp$ 3"q"T%u !j`2GJ+ |\n!'"=.k]I6& AdpId2 /Ӿ8-Յ U5!?UϤw6]>@D)C#e*]"AѻJٱcr, `U!ҟ9,9̀N\m>܁%c֓EEڮ8, D}.-nlIEuY⸨Lg3c@G<ѳlK;"+t4O{ SG\w?u=7'M,)JVznjjMߚde`a%=(KsZS짒4RN),^Swua0̡@1vU'yg 4WbjA:hN{YvƄ雭KHdר kaF&,Pԍ}3WQ4YWK/UG YBimP3@"R &gd3"n Cx m녈eBs~T{ QnG1hSZ?fs{{ 0PN㨶>>ڕ 3߄b{"ȏr%W.KjOdžm;s Xi Աw8Ɛ& rwY;'z)*#ʕ ΋]Qm;/FWmKyf^ijYRAt͂V=l1'mZeʣ\rk wMRk04`YߐB5뢡J*+k]JCmdĠK[CKKlm?MJG|  Ӹn3grK8/_CDz+Kܱˮm Zw f^΢3kDykYT4 `ܰ}ċs T_90*a_fAq/iU1 "7~}[V: 2<6$\5xp!'am@VJWҼJ $Q9\fR6aZi +k2F!wZzZLE3\GL vA`ɓRyd9= 6fC)dZS$[g<l$& A9hh7ܽ0O=rۮQFЉN0zsprP4n,7clxN`#vLvs/ųXh2F3smu9(W>oO fF_X$ِhG/kD|!r}Mf1tb.e) B#|#WthEIlC#qR&n;SKRB/L)E !$FP.ǫ^'bZ)ۙ KK=B) Ezc{u) jp,y u Lu6)uBJwVY\F{˭s[*dɧV/Kc8Ox-fY/l?Fi*6jSWL$ZF=Z0E̜\eU0~ۏPA4VMf=44s#8|w\L#W%SpiɹDP($a+Lڪ \\p/̢iN`-~"qtobt(,07.]z>I?~ws{|9.i/?6񭩲T5!:|Y.  O,=t Se=nBgQNāӈ]@ۓYmHj DÆݘB- ~!}. CX.uym(z}G{z0]GrEẗAN9#( _ T-.셁5QcOqP5m ;q^<`G<~9AKFnTR2yx5}b\]r+Ha; KӵŬM+O6nXxϹU<{Ŏz͖:FzujyhӦ2p+90:t{tSRDM[=^>J S!L~l!;L"M%H5kBkz҆HNbCZ!i~uߵgYioHO4ʐ;ӯWf69 QfCj9pNs0/'DCˍR[3yDv< ^/w,pV(pp+'?y4k(X&w',aVVFu/Ϋ#zWq艰˝k-yA 8DI$E^oM݁G4Y ÈdͅF CF,!M4'l,6d]M|Z8kF5YЦACo<޹ayPJ(\y_JHW酑e=8G]w @ipfEtąI:$m_3*|Bz\IOy 9/SJiZb"^tҳs&tgO' {C U^DѥK =-pDfcJ'>B[ZABw7T5%Bܧe./ВMKC,Y _'Pec|!Ȱ\Sr)-pLcvN 'pl /:_aF^ظVia rV wv8SZ);`goM-;Cĩ|P]N`@e#c2eIE>[q?~)84!q&V)# !'bJGYT숤OQAEvӓ#Nk+ӹT'f޼Oʠ~Y˃y[Qd6GE5Tp)[qvwKW'ch VU d|5E2OT/3o@m.Y7;lsÍ1Y:8*Ll-m xnH+žG$݀F!7/cxE&M~,DƌZ&3"BneyW!Q.Lyر WM4#J+ӌx,o'$te(ɂiRAR_0Km?p&nk$X1k .5Kvrѝa`]rjLd8νnBKcL"# ?3h(<ձe~'rTk0*6:/͛5sN_*`s4 @D(ƃrExD^s] &eFmsY(+5, u" $TG$ #7:&(l蒂bJIv?;ażAJ!}屚l0\Y8,G9uD\ SBPlN(%i#) ;xdE mB铰Jhk (\w7~rr- q'SLMWc {EB6Ι:nrZa|aa5+E$ɵ7K@5a ϡ~NwPt6l^ .^$tJ*^ =V8@輕E>&j‚~}:}0Q͒wFQ`AX] TBEMl-#d,,5 9S02͡U)cͮbtaeBR[Z@h_[ 4Uɼy71Ejz[ ˹ ;?Zhw9{3,U@AfN%6 F[ ._ IIn[3ԡpV* жBc|jR|pf 9Աk[[4AOB$r UJNt%ªJ;c,ArFbH%) WJFb\і'ʜ eAIf.0co* 65`r{0x?v,fX~u `Fn|X}D_0"cɴNn규n_H1_(H`u(-EBkҁdP&G֫-7z <F&l18awN&#oK)/m/?I x"u; ($|g= lk}o,vxC}%ɭ&~t5p[nR?}b`+tY΀hĬ샭h)!Is` p5`f,ʹK:$|~U !] `Ͽg>~T9XTl77A& Up2K0ouk.I? jQNhLNM#(1HOߗA$!fhѽzLARe=|>Kuu.9&jAm2d6)%/?[rCCy0Bo7}g(-%ΙX ' ~YOWOMh(n.E9߃cL||FmG)6I9zOam4N ؓ$bs-p{d?ܗx7k~TCیa\aknfPW.<Q3_(.`5ؔC7i'&' G+.ndN}PεK2AA:5迢f]دQ덫 &C).H XѩL ,UC_.!sh>\F3Ϧ`~9)wKȥ%в$Fl2 CUb lsCu&Ad3TIAVŃs }I5Rj`?x"`5 ]7`Sh˄"xj$.v2hxL_V#xP  [*$ˆ,dckKt8fVRkmDeSr<ί_av9k*ЀN1O.k^L4mZEGZYOݎ0)f,,fQSRsNasiw+o.GL=g,}l0_ۧE;/Oޑ{6(N͞D񌔔6qF5!kBDbli'ߔ(@6'g򫫼݈&h%K4QQtk3BLh`gqoa韦PӤJHf<]Mg`x6(}O2k~[4/{7_A>i$-Ӳ\pͪvBAJx{:yх*k6uTM%>f2kOhvV-U{mIFu(\lvy=D ]]HGxx*4wC}LIøl# }b;}57BU")MYŒXxI+F\0 0A)/IiU2yl!jRA bWn ˗e?ær.մ#߂}q&AL=Uw]9>6wT5M|蒇Z >16Y0튂TYv ?=j2kfSl)gy,ȨTC3Ax l:³F[(EU%$[ȡi?끫~^ݡ8N/9tK1R&*w|`LR`Q yp "8AťI֔.F3* dq?@0T+R^6^/3FQ<&ylRXK7}$ =qy5A>p4,kS<.b@>,E9Fɾm&y)^hgVygfyw!{c>Y i#M1gX=m) S0OIhM:J@?6V)-^m Bgr.YM*O6Tg:%4A`aڲ$&@7 GHN ѥߏ|^F@*jMI HXozodKB7Y2ɺB]Y: rz/5RD7埪Z A-gp)x4`$ĞCnL ;+s-?G ӟ=X'~Ի%/yӹzD HD/$PxbhHMQVtY{j^A=ϡn3B/Jo /x鬃iғb i/chb, fVgEt( ]1qbJM+hpEiMDU3V9തGؑA"8 .w{.M|+1:\:>iJ9OQVKYFI}'d7IҬ:ο!x:0tdm}B=b6 V'X-K|SMr/DvWWtKeះCD098fxF 8,xt'DDb&\Bq^`ljw/j;G`],PjӚEX_ |8 } +遄cS>$'Z1LUdμ"4l<=ݗfFR 9vƳwDD-Afkkpr+A{vC pMN2M6}ouA54h/؛AS§c#_"TyVg%DoOO<3Cq Mq9OOs8oe\/!oSbۢF4֛Invͣܔ8WZ"`\:štQzՃiWYӽFw5B Z GOi)DvU6P!PS]ă$T1- }[)ֵϜ-#JӱZ:Z %Iy,YSfIqfj62lAb`^i 5P}r?xB!,RAIduCڦN %ÚOdU1?ίb&{XxCKEpASnl:}ViiYs*2FQ)ZVB | wQ%whdcF9b rs@j4Zu4/zsC 3KuC_ilh 0#C}9ik731`| *ͫxt$_HɌ>EGs-+ONs FaMk fKE7|c?rV==?f@]'V愔#^}VS3¦ZQ#cntF*!!_}18S7xW\|uWc`'s[{YTGV#E6sU~Ii+ogz@y٧a$BE;^clObhMPf} R>;G-@o.1i}KJJ)tC;]K6Y  W?y1.Ĺؾ!.% 4#" oת[ K `~1sf8NMR|w[Zؘaj6H1dA6 yBd\7 M;8 aF(7pm)t2GUf\ dن_WyO 뼠 $K!#H]CTrަ|2nM1H2vN-ZO)˒rɊɻvLʯG@z=tu睰O/Y=*XPm+eTdBM3&Ks}R47>;IB{m1WD$@:pV3~xRAT/+8I>Xajl3&v5 ;! B쮛DmR!gZ>Ea o i Ev_fzT/ֵg1MR/ƚ\ۨ4$"TKS=3cl LF!0=Di\$9)-Q k'ЋMDXI~;c5I[ \F݅wnVE΍cK0 뾾WUBρsGYHgm2(0{V)X,֬ؤBlX9m Ox`f0/ٕz"(*7RUuiӛW?)~.W4]4,s;vƀnCV#[ ̔XYM e?&8c#ĆGMゥ"ZЈ1bDkKud ]@n${$)R}Z8aJJ%RiUHUg"ceQ;;.+@f6) ?;ý=T '}؞^Lqeq`E "53ӱwGne"&UHk^ce-#FU}KA f6߿Q%V s[kk=eN<Mh^7N\2![9KkuK߭LDŽd-tm\$٩vB.c#OfJVʷJ})N5mEԗC띱!~%c!fCtM!8RRó,ݬk5DY)G0A$.,!kq6{ak  dhCTHy{+'$UL (1I0|%D=Z0Xwh!IUY~Nyk袏JA1~?*uR!Rq,}j h%ݳ+ mЩ~b9ao0qEC|BTMWբ6 ̵DPX sۺ AcFŐ 7}f43㠮\&5!}ȳ Hd[آfQ^sYDo9<{ϞW:[{̓^ZYǻM䎡Yhƥ ZȪ=KlH /F*OVD|+a1z 79흎ljξkKvJ}5!$W߱5s$ms6*_^׌DhV<_}4lͳP?l6-L od]}-Tx 9MB_ϥ(VT4!#ؐg_Vx<{)XΞ-V *beT'2C|6>9rՄ ?mf;{N=M~88~ge%T(5JUeta~jlñ/ j{t2 T9 쁕=~` +AЪ68 i^\=%D&2<;g#/~sG9TMDh0PFnK]KɉVb@2q WOFO3}aD׍Y`@ɏ _d'Fmd>t(TxDI(# L"#-k#1nqgT c+ߨh36#q`-Tf?ϋVHW*Ǚwu`(Bk r(oe'nQe 63~VBs] 5 = 0we j`b:֐ͽ S'uHkxPǣ+[?2šzXGܼ"ea/QgK腤X}"AMDt2Zn )Vk >߅5NzP9o)מQD7F9Q %Nc2k%*9Z:vcX'Qv$vFba?w5838OY)QDq_D@zgY ,uYwo^S>!P@6ncO lpa׼ K$k wͲ' $!Nfdcݮ+E]ɍ%t@^k<`/8J64%ʛBJ)^|&d)&ˣwA, ,E KϢj+#} 18 ]{ wZh.߫e*2N|!$oyNlVF AGc͏:M!y$4GP٠0U"͗MtC;+GݫoUQGb8[QLRx|0pl R&֞Zo|Aq_ ,q21‰g]⡪H_ú8'\ #zQo_"zm &p`N5`66mNZ7v>1NNF';jP:#*ugmӊVΏu|!ek~&|S^c Iۻ 2J*#kr>*"ZU ~} @O1!`LSaO lqAĎiS}xY5hf~ Ff^ fXԳg20Xg/tH56lOC`ycJd@Wp۷44 e=DӼ@rOi&fT;/l) %:ў(b6(;Dx|KacGZVZ&%r )tԖG&܄*.,Fh@d͸j.n!Q n  $Dl纏EIt_ SON{|:NȞ J`]b[D6ͪ^g'e Xc+#0znT+LMIxH,l}tush5 j׍bc33H1V9E>,zѪ/5W2vPp}{31Y<% XM3_$LqVRq!nw2*Vc{ψ9`y^דRGkB0d[ܱ VkV:;o8ڳUR 뿝t٧wyf^#OAu/ ^ş)sl{D (]?s`s$>7aBۂP <<G6٧vUCw i+̻mjg CxA#df!.z)B;0? sa(/] y삊dh~ȏbrȏ{Mu7vŞ*_j\v*>i4}/1wNI!+IzWj5m1 9*յ'Y">k9,ןmiTk䤝q^h3ItA gM!{ZsP,Cڊ-L'q^/ 0[ :7go"pUjYz˖>Sȅun:nPV@$rP {gT|K149|`|uiFne(oiPؾ&^Q^m7J'KgJer 9gk7 IE$_زb٦erg1s.KhR Az@- u6 jj*hTxRp%"^!@Gۿ:򙂵iyKɍ 2PjoHPf</$*ЁLdB1qtX,O>HKbخW^TgQnyŐ9-0nU^*1ux<9 |]}ow4_Ϳ: RƴHYwIM^XLFk g;=폹: 1ZȎ c ؊S4aH㚣>Ո&̖.7JxCߋ9c̠m>/@*4e/G-ё裌u/  ¨Jee+L//v2egZCi}dF)a sw]&+b#5|B)&X_[LP˟5+6jK34YXsJmm[|Y'F4cY-^t}m`3lqGɽϊ0'1xu?qP3q \J$DVy] ۔`fOv~{G&e Vj{ kVlÄ#6/#bL!aΞ́<x]]Tň(|^jU)#6f! ARNaqxovֺ>vN0% ghfzLms+ެxSl捉%2{o(G{uJU""\_qhN;zrJWhqտ.o 5_.EEx]Cyň*oɳXIkSI aQX%ئ-+q`W tļGuዩ&v@eړHI)a4fY+J.$wΥO_K𽨒)w;(xQeUul.!-hEklS،Հ f?gQ!0ȼ4L`[`x9F7.e @A;cxK%9.)n8"qN5a^:iMcs U nI^XH;YA*jjǴ(Ho~:,$*:ȫRtJ2US 6/1}d'RS~D?z%4h3%t-P,pxmtÁ" %N?,wFʖ6Cd7FrL2D|\ ίIޏYr2L[~|'`w>TudcҼxb"ͽ( co7uVstAS $sV8ضGaTl/iv}k@b`"pO]tُ{i=QEjZd! @?8yc9˕wߍfeˆG .f־pɰ:^C-/К[~1>x&>9e8HU-KnbBJ)Jn.l  /wO\7YX;ʈAc[y^S3V9ݼ!zi@(`BFFVOL4Tk-WyO{D9[%ƗnM|!0D鿱KE0#Ln0"E /qeaGJ 3r Mǒg蒷8 LS F2 AadY橈8o8qn]*JXl'9oSϝnSA AK1OG"S>䑯 B+ Vl"SMwGKlm"|/>iO]`,hvpq: LtQy,E&J!%|7')8X!B<)(Nvu,'ZARPQ->Xٞ6k`') Go {Db<'x3FLXw=ۛ$_JȊwLUlmZnJ ` HhY?R *',,DqcE)&z<R;uopDrfe 1cfnM#V8@a\VpXp 71r‰:,g$SܚfgD}< 8#dzU'bAlsq2(|vfq`34z3\z`)P`cKRc* d.x6ox N_9z&bkk" zUKr rQз٩ƣr]vF>dYw9l~r=mY=lB(c]s10W@Ybk$:Z{s[L(dQtlك8WQ$_ +WFAc2KqdaG=M_cgRjq"$N~mhP2l顕k)%6}7\͎\٪{BQ mzq bT|Dyi)`dPke! JHEdpcILZ}c #"TqZmH#=lQ۟)w pݷ!KK0Ɓ6e=nӍ_z炓<]l`uo)`}(2g4Dq緾! ދWN[4i\#kOa~B ((kN:PYb*5Ѳ0^^?H=G&䲈4; a!nMi?Z9}ab~j҈|\X݄AY/lh6q\@!gH6gwFeO2X}^nFp23R:$KS+695' oYP; U2M+' tԲF/XF^A) G>i}oz@[|q8ޛ tcͪ]e.%74Z48j{^3tq*1mSm^[!)D;G: g80GGj,63q)7V"@ivǫ(LOA(}? Kˋ`iRi 6<,$2 3+Np}@kW&6_Xa#j7voYH.#p1N4sk4mEkB>UzrEx\ ͱe6|=jlBhx^_5mCN4À-=V/W3_ ':>4h>uoK;I="JvL4 C~% 0{WMOp$Λ;nD>e7_#) 3Uj~=B2^/ >_^ye!w@6\zVei9> VcԻ/p0eiι?ةᬡИN&x8a։q3!&X熋s3CÑI$Fqt]T>r@]a`IWLJuJH0I G+*ZEHy% >W2j@GydV.gP_'@3T`7\hKumAT}#DmO!Ffyn@Ѱ΂ᩲ޹%`F`6[8g))?%فjQ"3 ! d/$Q*kȴ G)ڱc2Su%Xrw]8/ȸw7|t~xPҍCm3JbZ|%֨1_{@XN$db;gʆ֒Nui?!/TyHf>Ù?XcױYy a]~M LXsɲ{i9xH]"a^ ]>j6v6L`?.ԍ9ЭmtAՊ"j}wP .P=5j|=[?cJnUyB?:u%pUS.Lv]zz+QLRuwrͶ7MS0W8AVM\O5h&T,'O 8>>aouP+)y| x@;nY1#1;kZΛ=#?EItX:C+BoM^I`ϖ=gQ^Loyߡ<]1lU(/RexYaZ4/H:fZ(PKFp1$ENlk}x6 EE 0ОοǺa1ʉUxs܂őzg wS"LQqH@^8ؿ8*&喕|_|*`}o{R+pE~Zսv0|QͲݖIiv#X)iu- r z$<;kS!N:ˈd6Ë΋y<*]fdLUXfmmfQ^NEjE1"3q|)W%(jup #ӂZ ir}T)J;diT8];L:īx#Ny<K{B0[ޟTxj8 >Rs$z伢?|w1U7,Pb@bg-Pȿ} tHnz$ Wnɼ1qgG$s5_0/(A~xl l $)x{d^xůfe2$>lbCT/$gr69}!q ﳻ*ᬱ*XB[l_DOL|~):Ѻ"NxK1g\e".+PTS:pt[^kרI]_0RRj>9,#ۍʘ8dp-4ih.O9a }{Ʒ(<9D/w$LXLJ(߮<7Vmj ~P$%#i譌nnٰє@^.=PXK0X4sȠor^U]>h-ʆ\Ɋ[B< nS|Eő~Hh+6!}sc6q3^[C> 6R5tG 0v^ggɚ M/V\p1'(#" @NOJtRС5p\궵(́~L4 N{j\X VG}DǎPlCtr%A2&,Ȗ/0?wvoI0"PB6RR:E}Ce"\@ U~Jz$+Zh΃pGD#܄X-4_z "7x"_ eM(Al¶Oz\ d~OIMXJMg|:}]ynEرMw,ĸ&f{W4WM۠YǙ UB\,;Kޒ(q҉`<sK"\ SQc:_bǔL[ӲB(d0m'|&< p`mJr6z(@mTt8f`*`0SD#a@TE *D#\ŋAx}m2ϹӡBmcw2=tY@R`Dzd j#/Y1*qFv|Zi:>i`2eN`h5h]~ vw jEª8qtʐ*볷W,MUP&Z,HۖJ2Vm>p1A *D2ѩC#< ޮgD(S+DZ 1+~ N6y}1OG'l{sׇ9n1y`ݦ'gS=sӚoA*ϱ5['LHyg`JGP1Ģو_S޵UgviO3fpU%p%umgnvBȹ˰]~&e]lue5PT S.,A^:}?k` ,`L} ʫULEOF?uebWRMwPܭX e5+M fol=E8/G`-AK0|`v|GJR:-%Q,etU&+gurL-x0t湘Mm|dޅ/AfI-h)YOE [cuSy['_oAUjgھT^> 戬ܗBmgB _=]1Yɐ>qf\rxh[0VfirK[vorkڢ2Z(݉*`;$c n;R˯3`Drֻyh3Z e 8P5N1yMLN>9_Z`I.rsh5j9% x0IB_.֛clK2+X]/70N㉡[B[%<pAsJYw,w:EhF-G^#/FT/Jkߞ>O$0sVL"@wHHMDً%^p5h4zyB.G 2ۑaE磴.wӀ4f5277x?|#Hrzaqe3El (d Gq]ѼkNss Yk_vR8ޚ9^x4VY+?t.vy` Ӣ~>63K JSд;T%{:v"pbPM=x,&HoL'-Hc.x,e*9F"\%}ZVܜ!%HD"|1`=l84M9"^r΂lQ|u2ؒ8q(wa(^=Sxʭ?_wFXy(;O}6NPs1oH@=3$w[N=5 /8CgFTeņ'lt@{dX:,eH(1dj,!43ݑo=\hv\fјxwQl؏S iwk롱A&x+|\ӜR9 6?VfmI ;o\z>Cc Vȯ=/]tdm{No^I"g^8ѶQ-)6kvǜDO|AJFoΒF6z;fƴhd^@7ՋݻoB@GXAV_zex`,yKݾ1|ٝS? c :>@m'2 PeZRDO/tpPO<xQsTx"됏 p9puu%ϛtJ ΜDmw=6N: ԙ;:WTi O~I!=,A3nxGL7ZIh۽_S&ԲK* #BC.#`Z) [R"Bi+H@WdIcQzfVlU|Pj|D!9QgbT֍mഹY|eHlC(w50LSsX\y^6NIӝ#a'At <TcWMQPf{.|  / Aii&fx2zMLo /`uV8?E8Lx1+6p#~zm &0O ww8WGy< 20 55a}sLQE=4Z2  +ݵ$}:tA f *lw2taG@UkQsF_T? 0R{,8BMq}A[kH8Z<`tJGHy.bK |NKD|Qx6V #د`8P (}w*N$2̰)#Rśo>"U+ohlEW>%uX ^K`FF~sE=tAGO˞rd1v3;"8n+6% Y= r.)R)e=4 ?OH1 D02x~e0O~ 4+A " ӈ[ >%)Bqj 4fƄ9h9~]Sz)h=1_ٰҌG  (;r4؀2TĎ䄍E.SOt1Vd9 d$n꬝$`a6+|86qkv DCJP+~S|2/E~u@f23E015 /G(!n2kZJE8aqu" ~dOwtT$qCS2NAAr{VЉehr\ }3"=762Ed8v[! l)4-}$0^&ċJ}/!>sφP̦ӌ,sbF9(ZEM䨜sP3y +gԋWkLvկM87-ѝ JdN gȥ@%"G;xPDWy89$&BJoELLWJP7H!$3YA7C¦0n麁&\Y}b!@5}őSmpr{2^^ u6JH'_j!uyRCiPPw<$ |"zk0ynڣFX%6W lQ\AZEKYP:ab=Q~=/WnaZ בņ}8tm{}:yvCpfO9[yvUΉaNm@u*{T {V3Kl4!!Oգ{}&Ugt;p: \id"/ɢ.FJ^`_L L,'`aE?榖s%Rvo+7>qn(m ,W=oz v43@I-zU+IvS|HD~sLouPvopX{NRowW%Hy4](cկ Z UQéM#hA8ϰtFJC>SxթwNþZҶ0G#z6Oڹz#TTe$^tzGx>"PK Z]J/U8S×WBCu1ryk)0 B_Nv&`~gB?#Qxq|+bg .*T[Ip3k+/,4བ q}Kc97ۦQė=؝֬Y~h4@.ɣ%Ǚ S?Er"=2+$WZOB0=`b&C |Lm}lI+jے"VAwTk'y}H`< WB)r!v0{A$p#EJG5fv;a䗧]T  2mA"s~y/T=GHQ=X҂ifp$bƸ'ks拏:e a`ECHD8Лq*bQ p:*neY]p[|#XZD8;ݕ֬aR?^aʘ*#ᅝ=^4\C Ş Evc,j ,s71@-@7E.jHBdx*o+ޤtaW^qkvTg@ZOD?@u6.U=+]jhA`0&z13i%f *7oKbV1`k,'7/Z1SC4 9TI MTΚ7>-x}z&.Kfg`TR%n'N[s%t:u&!-V͜}p_]6V8DD3KIYYbJZ$H&YWdW$ _XFǶ[26M<7o-ќ-ȋu]nyEp6S8CIoE}"[F1;=23D4BBh M%4d/_SPiIJ=7i컭ݛG[ugO&a ܓ;rhIZ_"tReĺ(3Zk)Fu|L(zWO^btɋɐ!G!}1!S#9.ytlR͒#B=šx&6$_zƩenz&ptng4h?#рZ<( k/A`4pui^=>bIw9li 7?heqArA`~f=ś1JvYJq>3Zv srAw;oeFy}=mGqSe]-ohG >N{S# (qNn}IGO^Q?uHmtp Ey1(/נ}jM-iT?`*d{v7]I5V4jf=OjQ4،NcyT AdgXjS%9PV-M&`!]'Pŷ2SUnvt,5VlIѢ.oﯔѼ:*l!tCr~sL#j@ wƮFd B%RطIF$s\ n7EC|;?xȤ,P2;1s)&Qܜ_%K2Po$ .w@wn9;eDcX~.ʲ!hpmǎȭK)tu5M7[&ZKhP(yٜOqt*OxVĔ({n51ұDtek4;9'MKJ-i,v㐫~i=l 4%vi"n~2am:_)_&RҮ*YъwJu|,zR.fM?Fp;[gѥqP~uv /"ƉDBevE+yW \Z~]*R3k[i[̦g6o7Y Eܴ-\u|}אMRJcW0aV3 y0Iŭ|6H8Yq|c cJoo*f;Xr3V4I?9ZtH}In ǍJa6$pN %!"NEdT^˨%E^[w 48|J:UL ۊ?0`|fF:F B^Xג$zO {{IM3a2&jh\'RCK_3;b-NfE09Maci%d҆r2YHHmKJfn3i(0!HcKM]/XX|nK3kҭ]I/sЩגƝHp'\f) {we/*|lMT Щ!0uTG1F!o}UmSХ^)Ys0s#"?Q T"ЋoTF`~:xU5=|X]buVLax}:qdgĄV%?X8퍄-.-zK}ۼvM:q)wJ7@^wjfgБIci=LS^`PeWfl;QZEQZk68ʕȖm","9CBx %ՅTY X81.| hSUA|dsC-a(`ŁtU#R R^W虬rƮ /W6kul0 w`O;3D FIX G61z]s/r;xpb_|~(acc-^ slPR.Q[巨ꬉA*ciTLE{"$!4}_vpf H!۝Ik]`6/hU$ؙw-rɽg$OGl(Z'#0"JУJyYκr;-Sau##SHX퇏#wgp2*\ "@ekÂlRoi;mnF>V%N!{"/0Rq݂}j|ڥdkK֜gr. @_\=]# / <wbHS459pTRZ@qr3jZ?J@A(_u$t٢MnXB. m -SHN +WC 2kko}=Ԡa\g{eEjlth 0J:6PfS}H'%M&'ZdM&ʊ3n?%|#|K.Ą[IK`AO1EfHd4{}ok!Fj+I㙈jnKm `%@'gS31F^?1̩%G>P)?oyLuc5ޥ+Z9?b ^㝉O5 tGz̉Ԓ3;蚬=K 8]k X/'ȝ,7촂T)@ii@> byo/%I9m1k ˟?#QPZyy${;WVtWcwVڥrMW>Ym+r5aWbނ3Bȑ9QI/yת"YiIk81%gh`3`#m͒F^Q 5'i{Z.3 \<8ϸDJHIߌ[EXh]2%C:\k_˾+ 7Y{<IeAc|RV\6[DRB"r*b9 mԚE-[-׊Vg (X@-"z[g)=I9v)[F,^p=k@9<⏞ruR@!b=W;dsΖ VӉ5_WĦet cPcR= ʲ WB|ȣ^=wn9JcubCG"RP,W<:r>oG G5/+ޥI7%b&d{Pj$i\Y֌`11 ԰ɊwUϑ+c8pYVH-75Km~:> rIz IwpbnOٻP3j`XwwS ueŲލ[zצS6chq7=|Rq8U~m3/.ME:n$ {R [4#A8\pVbgi{ rjz lCyْi/zR7N^&92VEn|`|MV+yr#[ӄop= -ړSov$ GѨ #X_~fLN>`7[!޾17ͯ.Cē_+HHn&^씝"]A.*Ը15@H8GsEZ3 ۈ JRi4iT:P (R$|T K scߏxg|GCƒ3i~WaSuB{[)<WoY ,BH6rBON)0M{7?i}ȤV&mFGw+,MF ;{#TWԙ,&2)}u܁Y)592m2&F W1!3`$淈Hj`*>I OG")Ѡ~>jKq/Um9?X^#jLxa36-GP-32( @TWO)K OƧ9|S#PsXJh $2GTY 2ks}F5-Z'UqCJr+1Cm)I])3,րW =6 ZGV1B"F@Cxxq.U fa7w{J'='W.}G삥FϤwQ)0u :iX6 ?P䨜sݙx#B&:`[d!uE m?W3x"!K4F:ʢP 5kO 0,BڑQNT?r 98򙥩cs ]7$@O6`~h0M'!I3/U|M!V"cEΛ.=]0 !<@Zpˑ ]ƅ <==ĩak`/@E0;vZKΰM@YJc""^D{K(-DD.EJ %2uȖHGI9[^4b؟ITҜsv Xnc w Q-eW c$FHee˰ r<9^o'dS8~K\ڳ,VCQzE#.i9hO`#]]o֤Y^Kpݞ.c7vqSKwðm+ 䓇(W(W16%ߦ|O(zwj8WǘWuz^8۾-rC$ EiZo\e@k<*ʛ(6I-nm`+"eZڝlM4 5INE"pjZ30sZBJ_< 퀶:[%82uC{PF~)_(=V1:#=&"d^+FӣnbݡbLU$24|7~Y KصM)6~N?qه-kǦ WCs_I? )6ӡP7(Hx{U\ URоʄB dVBJxM8Iik,Lcõʪ.I<7ɔ2O}#+ycgzTʿ{ ^  ݐԸq?|F[M_ۈ;wDXga:w_ņ|YZiFưnn9]C_  ;^¡r3>7":+"񐅌W.(mDVՇIW9dE mac^cTִ #/.n`H\U'u_WU2\ Q-G˹”qȹl/nE{D&CXҞFʆs=="7_-O8P+=-mz cYOX}>%4 ZvQPa{+9hx4iZ&TN,# Zh0S@5]RQ$>vP Lbw&$;mdlnJGPG3m Waꫀٵ,%(j{تϽ ^/?|yȍw.2iEzڍ>JJ<eOp[TF6a O +ۇM(o7HKhaUw_wsɕA+8a@m-g5Z#SAoUFҍz 3ǪǮ^N5(/,p0yaMITW3E*_QNaWޚblfvſ b%"pvilIk%Nz0sT-uu՟ )o*mZHNiE~JjJ7<&D{Iˊ_\Ad# HyW/?i\5+ [0#`ӏ%9N62)6 `#qdw Tb;q F*Dqz{*2nf%17Us]1V Ye>1w76أ2?@ $|-k_g$Uu,b-VLt%' חQo`[Cy@| qp B\+Kݗ Ģ \CЋDUް@B'Vk m[lnU|/;k/RD_\WnRxt(Dzj eտg C Ф"2^ I{*&ci8?@\1@®L}/% 7ݓ^O;wsQ2jfM/ѨRP?e|c?sT F׀m\rqy;seVVZffX0 Lv8ќjuCP~S~u[i9qmhU\E藱F zH}U[I)԰C[Kp_PSgS_dɈFeևg/b$@huަ@3zڐVx}yr ^@=u̫dv> ]Z¤j\h.61=gЫ U{/=ϺA J <ލ˱UY'v{>MVmsL{كƷaVTYioSw؛Ű]rTYuu9|{҇Q+nh45/-\Y 9!c`rc7ҖtqM>xq>ۏsȡ9Eb1-728 sz} eSb^}'NtU# 9jqtH.f!rXroi5>yTx`vbJO?Xͬa#aM9|uHF-@'כ`:F5Oӝ2- :&[x"v/'n0Q:} nok 0 {.ufj-^G ,PB:JFw#ЦA\aC9M z{Z?>jA2K-*|M\dԼvlb$:ϤG$k?q6t;OUZyU/3P6i%{R v4{=w8ΚؚyVa-xQGᛛD r\VFZ^TUIicQ3pJ`= ,I1 eJp $x`і]J 0_2mJ i-|{uCO:CBD jc6ܯ)Kw$je @8a,XK1ʙYOtᧉ4t>:-rqŊUy⾿c&!5" K &Ǩ3+cI8$RfIrsj߿ A[T`ȊmqV?1S2u`%8DrWvXqp4vCC<, "&ZaG=Q<&R\ӛ`_1նJ۔_\Fu՞Ë>Ko TEeu*WC:c9S]pŝ 3֗bV³bY7>|ӯLԾftʆ_/E 8E#I2 TC*#}RE?EVx-6Νx?2n+Cxaߍe.]g,4yiy\,bwncuN JmxRf|'sv=<$&dFbl_^cO~蔡'6z~HĒST?#5"B-|<ҕ*f؟HWq+aീ ;WtX<2(| >HݬN!E/jP("kSce$JzpV!s`t,2kiPv^Dj9vcY#1ܞOrԖc촜9iժ,b %7WjvH7+ {)QQ[DkhcnZX.gSO*>n(f24+ O](tA̼:˃h2Y Zۑ.~%vLT 3Qì㣘!%x ̟1k1p掴9ʷjQ1w+Iϡ/b9Oƿfp!1i1Sc+V,>8㛢ֹMoQkkmas~xF@7j$}\A],#{I,%R"Nc ZI@x!Pakt""$?xViBъOY" "QP=zNaƶ71́5m1 HhW=JSH{ru@E{j-"y{>∔dc/ǔ\V܇Ill 28U%Wy\2퉸`Ut7单!hRBȧ2y#I^ek,wDB `iA ӱCrG@BG A[E9f*)7)SV{0#ߕ/l{إlHzHav~u58Yۗ ØX$Ƈ"h9KٵzmM񺗻GhBU zؾ폆;wYErGcݪ?.$EҘ+[*Vyq-ƽ[ cLQi0BNiK%"6>! ,Rֿ 0XxŝI;U?/(7݆azi[m23j(whPo7"0"cmX^pjgm xP3|A7C PvGZzHATK0\&a>4/= -BlwBkڡʼqܨ[5{r teS-*l"^+[?u tGҢQ$T.jX`, ШX/A2ư|u5_+@ 6E͘%9beLÍT\TU5n7^ 6nOa[Js o4 4vⷼ.*E1d\K .َ:ȋ@1{%_<XkeցzЕX,2+=a*iVCpWz-z2FBWV銻rv͖ },/D#Df$bj_2gpmQI+-Z-{y ?t>t/0#b>svvn^cR5~FF.%S#h8& WfwH K,WMw?@KVjAs6GZ»h2a’7= s6qqsȦ:LZO!ӿz$Gw<ی[S Ï"%U\uD'r."hFۦ\M5&,\p0ضuL^;2@k(_M;'qP99Ulx!げI fwM63'0riUM˥Pߩ8yj$"z9>7tQuI,vc\ ڕ'%&XP[7pB/T< ZψS%L}X!*6B/OS˪$.B6jٳRm% YR^^YGxV%Z@4̓ =ɘ<ѦM{fw2R~m|I\۳8v"fbSL&)N%^TZt0f$'AG< pPiIԗ124;7m_,͘ZoDu[ Us.Y3n@A<؈U_ӕ wS³DYMiT2y~k %ik>US%|4yTZ=n5wb&~[SbXo҇X+(i#BcEF, f%Pk\1֎á+@PQqnE/XKd~HvFҬ5w lzYn~t}-=m Y޲5_eαS?Ne-M140{ÐMds}`̔1< D_G))0Ukku@(GI9uܴ[M0ӼoO?~o4}jY 5C:IUF Ŕl;S8`FUt< A N @Cn4,9m*Nh&2|K=/|=-N\%Ӱ*Ǡ10&GR' 覲Aֆps(s:Na T`)>?FЬvNJS(X:RK{Ol3F@_v< eĤM.%SfY}\dq?vv}N&F#^{ 6,Ocp(DL8φ0rNlpgZg"ۣ$lfHK&MoJN}t#ޫjA8:JWd_L(ݢ\، cZ H&63¼qWG~` HQ$ `osj;oΦ|gF? k'rni(i;/2H]@,<ˋ%%Ķ CtKy_4?KSA2"{Ş'6Pp1h*j@>?>֎|Om>0͂K~-63ek{JSI@W0^GȗE- 9604/z D7@G^keDG"Q8R;Ćbc7KVj1hFg5!.K&1HVPJ)1W:]lw7R]e2Xӏe*l\u &Xy7cˆEVd.ѡfՈ>xIjE{> pKztS5Pu>\MجD6-%vl25}Jq: lqY`\4uk { i(76pC;(#&} 8H{TrsϚ\i.p +:幷:1tQ^RnR>& i{,tm{L`dAII6oM,UfsRΟς+HqK5}q$ea^*pmo;spsRZWޟv &[ooblxVǠ ˥1Su߬Ӥ.OlΤcE7*hj `AEZ\Û&L:'P5xa9Q t49a[VJ2g6YJO!Ό%K%^*\P΃b GQX&8F/Zo7llI𣏕{1\j:%׷9i|^ةrWօh%! /+SޓXˈ(EjUXp;6W ?BA1-c{6a1Hߨ1}g7W>YB Zt{F Q*d xxb@d?8JDjlϨ4sfDcoaH>Ԫ{' Sr5]-]H9kQ#9q k]aŌw0,%ڀXR<ېM$z'y" <׹׼I'Gc_Kwp6^MP2g3CF0m;mB$Gv^Q$?RSJ9qibx{{Qs UtնCzltğA ڲo3<ٸͶ14tЃaK{pKXkk[ǻͧ]޽ ߽̇?>~Dp(9]FR&>GT:yJH hv,0t5o APnhvbXc|*wﻴ(! х~5o6@Pc䶚H9},0mz|wFy1 -w#qBPGlI%<.pBq:;%ݲ&B#+9T@*H2zoz Sh$:9dH@Z>:Y'B<5>X_ϰ5ȜBd!P\PK3]/SBYMwx!РZj{L^m{T - Q`8OuW'h-5["$Zʳ簷{)>֟ǩt(ͺ]7ANX|W՘n:Pҝ6rGMpU8[ J6^9379<6l$6%%vZ9§BnR㯆uE۩,G-C8{~ {ܑ~Ni1 Y%Sgk €䨥}QG΍rPbWf-uu .*UxNke..Qn:!yಏypƄ)1U3/j_n:DGnFu-jі,TEF=_ur[Xܔ9 k3aGT$]KUqv6Bʃz1VQ߫{vЙn(ة`V7wyZ Ƈ^F1o9y>Y>LY/`t`x0 #& bNTUY5,V1RtkjR⃿y0iaa]Q.Nb[g,Xr$:p(FÞQ &!pLz$O;T00~Zp)GG&DfE-tc7"}@h Ag0r)/.PgWznJk{?U_s +UP{@^J.p2e**[Yw[$Xuwf:#iSyR9Z [P R^V 5H6؆T»G]&&Y;jky$%9IN>FIp|"?{X"y<DQ:6?q \7āSi|ia`i PH?~(]@$rٰQne|{񘷱p/|K^=0T5bi\NNMQқq4ɂ(pSy( mMUV,{41cG_H>a^q8 _RI{oBJ#"%wjTCV2L1Po-'!m;Ct,h ݠGo͐IQ4O[*S^3m|7ꓦ.k%w E*]v);;#4N1tp:pfM|u,7xsr;" w/ʽ uvOB"s7݆=8s4=U45 y1> h(޼&)Ʌ(#FwQ8㚄d>c.dA\1^iu3vp0@}̋d5mlߎu@3FX&vJH|Kx8mkEuSռnWwV? ɟ (_PFKhu]1!ync0^<⬬2? 1"[dhG(^\J=R :g|:n*O`H2~\bWE4\֝FX̎6N<]* FSd.ݙ+fTҸCkldv[ 8z 8aȽ5ƕE2[mMRV4ZbzL5VOGˣ%tA zݑ-lZneeUiJF%mք,F([HFp-)6]N[[O,3pT q1MuPH+n :?OOk+s)ϋK÷W":o݁(!uR#tN |D›2څ! ykk\SR| k/oSRo-a[M龜G];H% oO9\gAqbkMFkThOaH{[UaH`O3H]Mm/ų[RG^*Ї wFJe;u"Hr#*C`B 7^Dgc# I"_( .}}Q`Gs.u 9y_;vB6I"+2 dj#bY2aIx &b` є(`ܑ޻bϪP9I%EqvyOA%X]M\uwPWnm W;fXkpE cr[{(E ;*@Zt`d&c]Cݽ(_n(o=jB Hy OꕊFf}[6NWF1:מ;: FnXPgSњAs6x_IJ:G*Su$1 [Eĸt-=e)Mxek3 1ƲrWW8?\]k VΤI "?KC|*:͎sA:CbaIk3q}g!M)@[􎁋pl l8BRЭ^ ~V g!%;Um\`qAƧ[ً2 Z$sHǓM/LivRDJ6[qM Ax5N %rB^9U TJsYjxP54lX5? ٬B$w6aeFQŸZ ,-}6Q+蒛ON:Znfuܱ2OȘ^YZπ-HW̝{i} hQm>AB\qUо)4ꢕRay-mX,ߕuBW.%d-!)R썌w]8oZ#<+p~Y T/]`jTm֒a/#k\@BH#Zh{tՂ#a$mС\f)abP-$, iaUM|t_o :>X[X^#XFw(j)x3JЕpy `덞"G $sx5D%+uFQP= R Өlp׀K~N;te;KpJ? Nx~Mm_suNWvڈ@Ӭ./5adøt,hԭF˓q8=x[tţo/u^Q~NbH9I%xչ$eJ,?3aKbYBD 57/jr*z[w_7Q諰: ˚ZXNA^B]3 gXu4s*_Q S[B3i8V)lv^aKw] ѰRmSSaMM$b)Ddׯ h~_IG_UA] 9oAWfҦM׮yC2>wꭒ.+O+ Ij 8m.,O責Dg=Kb Ń=pB[t1O̍qcZUӌk54^^B7*V8B`_Zڞ+BZUD.͐qIu/~C>H  텱xavX~GL@`a1[qhd; !>NۣNe6@)cCArw!nNvOcNXj-ֹtE>E7؃ Eb}OZhr{>l+[P[7yO ']:ȿsi-NeMSeAxvGl!GRr-949`^Ɗض_QmBuY-֓נ{N"gyr—pS$_ؾ4Q=~LSÈS\ւE+Zkjfb0$w`m1+ralZ”jʄ ̴ |x :vȡ!ˎ;0;Q杗E<[0qp᧬9g6e6Pf1xTm+w^M#W)Cz fC|t{wL|6ᕌY?h_CdʠL7s>?ݖj@VHBrx!G:QS#GS ~ QB'GVcRۢa;:0]ˬvQ|` S Ϙ+".۾~Ad )m]wcEVJFثՒ][l؍ҍ3OY>;:)4 Voأ7ghU4mRu ~!eb/~!_]Ig\w|qs.N١o;S'ݏhlDM]r:!DHߦB{V7vkOEsX8Lza Iw}AH㲳9˩h@K~%G5qM_*;9.{6ɿ 8V坕ܩvgB!x\}06'یTε^9/&G'1K ^^}_iFS&i,61u֦KDj\hP@PaYe“9H`erV EMF@jf󣯎:j!Kc" Aޏ  r)K{e .dr(!n)\}ў_RkCA(/6{߫YM1z#/a#))T؊(0f1yl/)aXOb1&ΐ;n!h 057>r =q˫R ;O oE ,kt mtEU\=}@I8eY7U%3 DTvl^=RHb]ǩP^,2DDP<<-U;<|d q3!d(Q8  Q,V4RϨ27Sn+LF&-'Q2^PԸc/3&c&}_,ՔnnEmñ(ȯkz`ƻ- iA HʛlzB( -JTd-:} ً'8.EƦ b1켨ןk#0zeI:XMRX3duD,/i?DKjBj}U$ZHwQ.%:=h@CVxMj[8XJ2V]-aA<}(~L"ږՈ;v` ]ݾ,j2*m0(rc3ӠΑ'ZӠl*]*w&־6X;ux<34ObyV "z_CwGW)It~u 3% G~ލ/Cv"%ߟz lΡ01][{Sظd9g'Dlw&-S*vUS:YY[N25H-:X> j7-1$fmp6Ik Jζcgᩄ"pP"Ka7gn%[ 0cg#V>DfwPܔLeG+/9Mg YMI#/Ҫ<ssC}kjuUw8aDCAhK?-rn {tk;zg~jS[:bҋn __G^X܈n0dyO,+h_BLSUG9[|/m249Bt"Vǻ5'< lhfqiIB"Uzl/)9Y lw1 KMYӂ+Ӹ 78nKOp3,sr5~j wcAH8H>ȹUƟ9nv@Z7D X#烳M Nb]]}CT; ]ƀ\%1fcN`N=o>?l>BJ2,l27ppc|Dy7MUE*C|h'D Dh=|/gwaͳngσپ!4:~ Ns3"EH: +,1I\b; @'"ÈE!:FΥR]|jWዝ6˻:ʨ>\ZP?2HY ߘ]լˢ~o1# H|Fa&Bq&V# Vص ~WiL|31! Y܂adimw ^bh>HNP)JtJQt'%=7,za~c*1SP>DH#0*&O:ՙ3#rL]lx/M-/IJʂł~I * \|/˒@UߥYG=1DBʗ?c=ovWl k+_f5\EaԠQU x羚;~U̎͑.r d < gRom%fALoY6!6fBmeT=(`72݅{IjF]A*Cx"_Vr/=cX"A`).DXU֡Kc\!.S9*t A-)e;Jn+ 'ТԉP~ٺYMp*Ndoޣ}K0|7zJR&:SQA/yDe$-LE,Q&1ʊF' ܤl0dg)ᡦ))NQ)N+}緧{/MGLɃL;_`"SĮ'FxΘ"F%PbJADjOidg3CfauS>愌=^`m8Dxzoؓ";st<2{2d{JDΗ6hN \,>qq)qY"H\XKb"WOC,hP"`Y9"F gQBZ zO+ܦ}zkɛVSB!p(/ ITIE4.zpS=w6.phD X^^G;VeZ% 6\,0K\(fB5][+~wm8$U 1^ul^eXg Li 6g[;[e+g2 Yh~>fDz^QG+6JV<a:JtoP > m4 G{jBpekF'xK1ߜhJWaٿOX0]vyҹ! O^g ୥sYR⊻+U$GŜl96A4?2mT+,Xu(A$Y4c7Q7mWa-Vµӧ7p5EAdRWو}Ob.3yIVaY%6M8|jgAy "jp= qbx k% Dlny Bo͛gq}{%R]= 9/L j71R+XhE%nIBr,C>}ˆ k:=PB,E6~T9`!ѯA* ʏ\l;JRWԗ$Ww^P`RV FOaAv_HZ>_](o7alRZq1˝˧OU7E/x;`(0d44*Ԝ6δgЎNq6GZ1zwNyc4Psӿ*pDgvnkqj,@U9$kQ'`laDaɭ!G#Xom;cje64ggOcxvM闠+g4D,BwEj~HcNڱ ,ra8j%yv Sqr"}CPd Z̡jzwTۥ%I֒LK'՜Is@%=?3uKLMpHϝJBV3`Q5oFXNmZ 2NR_KBBxz #OkēoEVN.չ < йHY⚭Xk 6|<<[ dXA0m|%).Df1U??Tm6 a%.GMWOR8*cb4A +u÷E8# ; 4fev.՗vY gRQX 8 dMlvB~ɫԹZTsZgWS[@a?7WTU *fHqq/^fp<ux`GG4(p g<7੸s&e8҇ ƲqML"'HL4ͺṕwKTzЧ7fp+`}E?Rxho7JFb,A؄,A[E4qZ#iry×+&›k.´9o)nѦ6!vXSxNvJ+SEAId?R_/kZd:~= lWԲ:c+@) Bt$8 n?^Xt~O8U >Uak퍟 #_␞`SV~W<ɀ6R&`xȝ+4 DBVp)TԇX(xn5AͨFWK^}DgZ%=jdhTxGpB|/#zAQW+̔_7kF3ru$D-wsĺ&JX ދ %|wma'@LN\C1oP~?XiED'㤐l hT]:ן8mJe֥+s0㔒s(6#ܬ& w!)1W?fD vQ9rc Nۓ=qE,6\xvQCםjZ-i&V-K |4/aR,녒!=klʶiVvꤩ#TK.UCo%?VGJ@4(]—V&]NѓԽҞY5?% +"AǠe$Zud}Ɵw~//5D-cxO|]ޝ- i Y@϶|kE3D7!ԔF=pݿ^A6PBQ}TT/ /?PA[+NaI&2۬rj MvB \sb r۪R咣!qr{`p5.ېn%FH;"6c_8V>KV*COS : Wi4[g[\Im[Q&,(E>%)3F JTv:w4 v eQccZO#'$>Z P C6{Id";[hx9GQL@W!fxTp:WRBL3UF!8˳֧& 4!/"3P23< 9u+RU'r 66s6+U ؂'n7WV${|&3},x\ slOsQ5,p2߄]ΗK*X?Y Ub?Kr浀NDOq t$ 3-z:ا+b:Q>jś䥿J;x|YV;_i"F LƒJ,왏K6x*+?o{)wТPO4&_>.=9 `RKnS3Avz 3}GrR Rm\?ihsR?qC?Z]K7 /tgך~BǪ y{oo°ɾ :crǻF[vLy]$펃I]en׼CO.Xi^a$y%hO8<յHSZkVϬӧ]#(pA^}fZ#$LVaۆD ~(߈*澵i۷No=7}{+ |)5@kF*.y`ndHxaf9RHav-M9wz);k1f0Iqi 4g V[n\+,̭?C-j 4m̀,?,#1Ϙ5x!M &[u}zNCvi/ )_ʽ);teD,ݕpY|oK04*76aj)Z-)?YҼOo(?I mt›AÁñc9(C! Ջ! "l~q߅RDi YB*5Ԑs >'Bܙk~lAnW%$D`in}v(]eF ,ΒӵN!YaB{:3y8 ,BA?WLB bH4^҃8o3=LΈgVJYIĄ,#[_<sm M%@f2YUm<{3]9& ^%Nݧ~U q#3c4XCm߼rU1C}]-lȪ䵎=17jMw }DF$0v0Wd{(ׁd f0]6a4B>(\SlAS#tvP ٩b(QK7R& IoǨ<-qJx&cRYo% MД,\Kk 6,Q*>;!SG?6s6r/2؀Z'lF48uxei"If<wNV`s9Vb6ß@"aM5E{T;NZwRw9h| QʄʱL+X,[>NI| y1S*pJc-$='c]YPYu oNc]FȺ#p}{uSns:T}?)oЀMU#Gzy\Oe}ɆSSUt FT,L>ГtN^!Xu䫕0߹{}4Ǽrͅ;aa(me'TjЊoW(u.^Ky.*5MJr@A6o?[Mp g+]a%, (gm:R.>w7C,bt0 4qڿ:HkLBWġHxn=Q|B>[q] em{<9;E?m"FIU*\`%TGv3h!mʯ7+㱴+=:a2$\)LwUZFhDsb%"hy V@FF<ɏ̳=g+&!.$_y_ ?qd FԀv61B҇5|K}AdU kd /E89 /:hhaĖE f L-~MZ"q[UÅX^yZJVw^Cj2l[4;㟩]װ+̗#Y1?~F!鏑fݎ,F]`Y=!hhhDg4y%i+2{~ nA}3b 7-L*lLr:;6M3hTn.ҧmaf۰eܫ8Ѵ/pICsy1༞Ho_@ʋTq8u* Pfj%%LfkIE_:~V=6wIe4Y+>EKcX0C]#0! g؀tzq;ϾCn_u6)͊R~1Y2+9yJ߹" ]lqH!n`\Ln 6;4.ISA+ͧnbῴKW@4R9B 6gNժɈ?EW)!<+mR:o N' 3H)YZ=,bm#gȥj"Zz ^c }Sne@l@j%$-*[k-T!3XWd[01g Pmݝs;x$.Оkģ2F,w {E0]Raޖx!#Ӹi:=̗Te$NP3*@Bk(SZOU'iUbӁ:0y A֑]gW_5X;䣖ZŎUa8xi`Sw)wYp=\*~}W񥝽_ܵ؊];hG`mu.H-+&IYזFp; -7\(VZj6S᭰˪쿀:XyEI'B٘T~=챊aH=нL&AVMm _9 '\CИt*tMڡlxGut#JhE*8YW ~įx l Ta8n(8MK.OMZnfwMAI%: +O1ѹtKُjC%6{$s|mFqO0*VҿW&BBDf.rmx$+I"Uk7M"}뗳@x"t2V0u#TDguhdqv#ؓ|oQWτ|ض5F)w/J5A&#]/y~W.M 1.f(|U nXZ9ĴJ܊RynZ?At{B2{ {4RL ٨nBOߚ1QVwKt]I=!. -^̖: uezr49yU[>uû'-aa͵솤]:;2ۤ$(h8.a}eywF%ۘ)Vt}/Ah{}+ӪgQ1y9/ #o /ʸc T eޖR7̓Ng?kRfcRB4ExCsA(Kf_ą=?<3 n _g.7HLO ah`.SNu{ZNi-\ Qq$LCYJrѯ!@4;s4PQ[k[+.7kVHvRC~@.8g~Ym xtaR#*/q2Aw\ucHLοZ%]PGLro~ @tOB' SJp1 >~u bPSu],szUM}Z~H4)D9t6;Qnxh\66oI/X%ѕޫW*-LIbS{@HtW\a.ik7Ach >4Bt+3l8nM̲'Ͱ&pq#~#mT?˃<"CU(1#Hn^G;hm*ݚ<Ón=C{v:W jTޠlpY?CA _Gt{V=W.j$1oј{/C):`v ԨJ9Q* i|QtƃuvVU2e>$t&IpWWRf!? %1\HJ 4dkDZʞG]`94'jV[,LWC ē*]7zO%_1.8?qgynuOD9Q7H3*n)}`moHX \ڬ^!eKzj ևq`^0KIg"5<CrO}Пӕ ᅿEK{+_JR%d*.Ӽfvܹg4ILA]`SY$IPȂpP.Ue,ށf#*jTzҙ`x19rLZ`Ɵ3zG~&}5_!8EcSՌ"Pc538ϗwǬyd6;)5 űf96Ugd&?c066R>?,{ff%!J8l<9BCʒYrJ뚔8LqӕP@3- lgO(y4BtaI> ")Cp f@KrIMۃbSw-p_Zs7-(Tk6qp>YޞNs_iFY;)a&˨8#$ZAGm]bJw9?JDŽ'Ö]-CЦF( W{d̃<̏@ P=ptJ'U$J_;,OJrCH꽝tSъ kw]հs'@~GMZUsUwJLbg6nO_]R݄-@eYEsz3Q~oUY7`2]:$Tm:NWp ge+08yQ9c3pʒ_3%FO۳F:YH(R0l#t1i5/:? `rpLV: 3~ @2b(0gb51#Wlo]WFDӌlMlyVU &?`Q>Б"<}JĿԨB#BX4"SwmEd> %@DkelLh|;ݺPjyFPqrsۓy 9PKۈi\@F߽ an&/+O}h*&nEy6$ Rj[=0 )>9sc'His}  e%mQf,ndSSO VVZ 6CΪzUKiϮ < \%Ƿnf\0wl'sYM(vQ񥵦kUŤ(]MAǁ#c Ri2M"q:]M^Wk7d_Li[7~ˑ$xxl˧#Ue~9@\ xӛhUr/])pvnOC!c1TS÷ R5#3Hx\b-r-~k\mW -H&$h>";A0 s.\\uN>wU֣QQ`] TBH@̦uWW:#:J#zRI4K#PjBd0e<0, 9>Av@9(|s} IP`WX "Mӎ; !YbP 5b9k޲ٳ#2(d6.knUfZP7ؙ[#G) !|7 / mPN̢^_jk J#6V3As8T=gWdC]W7lѭ\M`ѹv)cW9nΞ_x.5l㫢/,gjԈarb- ddibKl[Fm6y|#8*|Ǹ_Xrd \;sCyG \\C[3 v Uۈ($e:#b$. %ՓܽϷ븻Y|w(7Y[N\Hf(䨈Δs-XgZs#K@. KH #>7|>޾Ξxv3yFĨed,(W7I:U.$Ԕm5vZ Ś 1!^{WڇQ.[;NW1Qu!!J=F1Bh≉7HUV_ku _ɠ4ʐi4K>>zp!# J=HTsq9AK|'qzBFnR,=cK<چc^Ս,gSKf^ăxϳ| ̗kks;mc:zѾol[رR[-,dE|uɟxe?}[ 3q/GC!u-{Ar98V] !tBV+)9'Qƶ4W kL89{7'%3A >Au2!#h8y|jr(f*QR宄|6|sCp)o*h&Lƍ!PQXH.5MA !Juz YzxYe99[l4$X(}EF48Q06 fT!]@ 3zjs3bYְZ;Jģȶm9?I7ցOiXC=W*i&&N5t7vDn4+ph2O9Ԟ Dݥ7l] k+4S̡CU w\QNӂq:L2RexLʩ{FȘ R:yYЗlzR7"HZyLl J9qaj>=MAc*B ~4-ag9A;dV"wYc%/&X-o6 r[HVmsQ};Q4C̢+3>, ORɗGn6r,Qse,5&3)dTH`ħCH7+䊣Y:4+QoaNv!c*c R (? ԭ9G}au}6 Zn_MRE G :Zhh z (QV+^~$hD.1(Sh?8Ec>_r,(ja>\)|Y:Gnt%%QA:d7/GaHOL8ڹwGI[QApy'O9c%I?npoҰU6HTdd5X+vQdplwCƐ7Vt wRC& b0-iMضEP%>`9H@ e5XZW;rEl:kx4PQ?k%K{߯$]mM %ᦱ01 [Ug[v х˦Eq17"µq:Zo.B$y,٦ߪ>c$1P Z7yv/i[vj[ΐKLc#1epS ӚSXƫ+/O\fB&XsTgEX,[>+*OEUzE  7KR +:G/ GhwR{@]x,~@9zU ۻ璍4kZ$ 3ox{JXb? ؓ kETˋHraK 1jViwl\I%3Cwe>Wu Űfq;vşa1ϫ}Ed&wicK6%fL|Q /cV ZMwu=Nh2ȓp\7;<|`(4J;_f 0tmqyZguk탇a`P.QU frq? J (膤9u+vHb_ή6SgӨxkE2Jfm QaXQzU[E'I' 91 Mn>AyOMI3$ ɡk5=:C;w@IR`65m5i~}o'j vAP_m!n~1fB/v"gdQso%=F$g aD x@>'k؎J~W1G>pfz=hpI"dյw7D3[bNk%xF09BsA^xM"6*JMX3;^ 'J?a)|y:hHFfnrհWߝ6gřϩ%Nɛx?ÚҼ o AUbV`0PH6GfZ$J,udl]̒\\) EQ`j;Coz;$%meHCf=1]C^]S[@q=c΅P`q[ $깙:cRTGbxWi2`bԫeFSӧOT,I+YrIf(7>( ){qbZ9@ޝϑ6yby _^ӫdOHE֭cvs+ Ai c-̖MBUt"r_oj¹cGb# }./#A`/F5?1Q(3#K^6¡< eiZӠuP=D $]>&ϔ%Drvb8IB FPQɓqvމ\aP5pn*o-3Rp)uLؚQAk ~/0oB3NIfhPjuT.hYgOљgΥ`6,to0jq"]zFYB .K-S[@ eS)_D:{IK!x#nFd}y!DPmE^JMɩ pMԉf5X .Fn1m2"~1EP"b8W"ra#Tc1FpVcm㩆H$BN~񨖰 ?XPt~˙W:<3SN_ѺڤCƠ}Ww4-qR|^Q- Ls z(򯢷ցyB`#! q7/z<4I螋_.q }UtE.~'Ȧׂ/Pߍ5!\Ά t2!҉`~+l`َ#'󧷐2)ߖ#}~! {=z,Ka ק[tr6 R#[A ߨDezL=\jNۜOwe}B]L}MnvI|fJԥXVv{Kz?ׁgb tO{}RzGj\޳LYdݯjdg2;zTk6$%E`\R( 悃Z +>-z\[4inD˜6 K [#4w\OأȝKTQ{q{m D!_{f aw&LJh@ KW*Ӗ,y?c ) ݵFHT}a,* V)8P~2zR+|ulMTlM֫2ߠP]$Z톎~=Xa TE6)b(Bg?5< I5<+P.:{p(?N~xE0r%&V>Y[Ux⁲XNw"*U0Y+vf}2Plpk1&57F5I,2n*c*`]0ȴ`FԽG) UުߤV@W H59*y|@$c{تާ 0,MaJ1SvZ͂[{>l`Fi;){0tCB3l1$Б!rI0ο?L 9ߩRN=B랖~Bt'>%-y/ [ALnT<HƛI^_PG_޴!f2_Dמvozx)![ɚTG7CUr=_/Å*VP3'tzkw~=[ՠ~Mv;bfp >&St8Nc[N bɠG^ՔHe7QjJ֠B %J 6c19;)I4֋y~6ؙf?_V]7.颖wWpq~#Ŵ|U9?rj89LɀDt27h@oc&3'#Ҽš!xKE; cd - wg 0ZA%3RwxXL^•Cf O6qb9Ynt m"]Q MBS}&,f*^YY:aVޅ9}*!}v|5pBeLv΅|U;'M_"FTis55nҔ.>Mtd'P<NZk K'+A]CVqL堜G4o 3E6"߳mt}<\H_ H@߄h6#Z5"Oxգor/Z`9#9['H Fm]?1<n (iR.0{l;N Gt[y$}qAXV/v͑E>Rs吏))G+/nGܔb?~<~&ԾٍuEƝ|UDcʼn~nִThMrZ™ Hh&f`*ͼ>\JFAj֌,DTj& Ò@ཐOZ%tV 0(V5 1i\/f'ߡ)h _*ibY/RqiwOZRA1q~Az`Lgy:wy̺}_0{+SUÏp[%g]oH,cVV tšHzM??49'(P%x aS$C 3 4wU_ZoxkKr`ו CiFB F[8G_y(XV9!E9qŅ*Ai#L*fe;k`-<߿Uf[ (ck~*M®k ~zO e<ծ9C|uPj L$3N&}wQO}rZ eZ :Q=M2X@fNX[jD.E 5fKBI? Xb( Ͱu.I?`)>CXB5"@= ;~o\grCژgv(AtfJ8$=gFDK lwKuwEn[jo;49J3j%fsLf|&S>ԑsZzW8Q:CԧX޽k`q=wKjJ&I!eǵqAǁI$*y|,"uA<{f|Mf}{k;)XsE4x),EKзf]AI48 zϸQz?ϛ;dB# e&tZ>%~8ڵ2n|Rd7 )c"|btNG2dX策궒i`q9E,BQfyg/"_x9)Կ.Qv?'5}W߿0k$&܂sIΦLe"`|_fweNb8a(rj.ݾzw)2'h8MU3~MG_w'e[B\9Os17@[EDnmH{`@6uu>¨ך7DsM._k+s"Q U:i>zi, w.RJZRgdsZ&Zc}n?M  _rlw1M̷~jm}|)J}Wz#x"^/X[R<׀ B\6y`%{SM5S֫>sœYx~iH#&Nk.fdA9T Fhh6H3+ SDY{Nਝa:2@Zjlj#[ߦv73I[lPՙ̪dwގY]yD=WjߚccOK዇X^w'G ^ wa&ޤ*BM[ ~F-5nWIy8#*ӟ;x;85n sǕ5 )Z_ L餋 q,OAUסYG7R\WRωEpbL?HM˿z$cҡO6.K0\x\,kq_(:frdlFaL%$(b.Cc̘KR6nFV|^]*Y05W09|#2a`waXRA\<,NvU}^nUoO'w/X0I#NA6RP\Zc#`p QKU<$ K?c؁wմ#YaVm㪗iX?.萡)ں Cm/I6ɷN'qFϨi5 $ OƄ$lݷ7H"%jYV$aiU=] buT&0+]e#X>KdV8-,Y;Ҧf[Ig*[ۀ5Ub+2a 6-=MYawXZы(Rg1^5MRSxEdTv!;` 3Jt=h{mQ8"6M@iHTj> Vĵk+# KA4?~;+q2>asnݽbK(Xe3V"Z8P>"A|\_t/a g ī1D8TqӬh*IaM3 |*E\l #x#b.q&VYm&ĭ"o_wg ՛jb.*ϣCe1l(́BVtN%Ѻuz &&nDwMxM$(2 CgwfFwm> ;Bl,`DZSg}XȊuwpgR^|E6,v 9UeǕ3Wk7-YQa#"P*R1S6j 9Z!CE߿o9 kkr;k/qf 䊏-64Ӝl'u+b$SNe7ZUne BO)|unUl#dRyAo4J# #?Z@7Zt>HחpsA6 УA_\#,jׁDD&+'|0PL`c{J͍{xA+7L|SUΈpҘK6\EqxPFDf/5(:1n4^]Zh$(iÐ")@ڔ 3>$?>XL7 Pצb:gӆ;RŎ4g$ń2>UStc3jKqԃ%f3ʰuM@]&{tL3 ݎqgQ( A⨴4e^Gu~,h}bd 7 d`CR o x! Wd* UMҔN颧*F[)6kdŏt%*bp3Tj1 *0vR&_-;U{#ՈE!$A; ! qo&Oak^.k[8FnF1I/Ƿ-izT^8f? IOp.# ~rW-lѬfNDrr֔F$}$8l_QV EJ`rC1/ 45eؤo)#y<VF01>ʏ풺4#bVE z 䜱G3•g5l/:pq=EBDaЋCˮmf+2H 2E/nh+0=z䫎Mk?=ib?>IZUe08ZTͩΘͧȄŤ9l'}63(áVȃ8C[ F:vdޫ5sbqyΟƍdv0]CJS;836yfuf:uv3 CEc5*i Sd$@ J4Y-Tق DZ0urW$@Aq[[vUR\Zo}g)J}W Ap@@`cdRZΨy#e!ҴeA#j ^DmN%i?j7\qS+n= ] <==Fm3q>v iBפK4m@-}9Q:fc,bT,{~^?pfV,ǰMm1c6;ר h&M+Y鱀cuueS^yKUq;zȮa}C#pPGeն?;0 MxYJ]\<7g2Xro;_r6k1.ʊ\V0bEhUgG ,UKҷ"ģ aglrnJ&L7CGT /U᫸1eLL򥏘7x#?A@ /qn7rkHA,ӃB3AQ~;av:1[[ `I~`C2(zB[ğ%RVn MoNg6p( ry$+$K%&_dX74١񕄡7#jsot.q(X$D>&}{ gԪ$VS] fO8ʑR.E-#[Ж֬"> &b'G:v|4KH6YpB?ry` BFHf:J2o1觨]}'pU֓"Нר(1$6OpF.L16o=,X+eXۦG`AoDF"&eUc:5Z߄j-aI&ў0فR< Ep$zM{A_T8%n\!B'!+o9H ?֏GĬs<;Ĝ( s3adFĽ(6i,=.+`RRm!Uk;;AH\MIyOY}8N"Gг@xlhj8>yj-'`e~8"@04 fcZpX=ELdDDu1 |o#"# %ʆ5CR&χG.}yc}>i5Z yt)RQ |Xd7gv̡~&G iapAmiGoŚě,mZK}wxf(~;>1bφ$ I4&9cLBȴƊ55Gmܪ|jWRG=YӽDK'B6O]'b R"X1tqsa$<0ю* 7(6sTd\Ųèx"A~p6 >8(D]@1KM K/צ:ScM1F&GrhԻ1{ض tRx((x p t\sśh!"߻MhERծ9&QU,l!,Ko2RB-w@c&00f PÔUL噱]!b @]c&c{dVkIeZCKwG>Ѐ9`GkL Dm3L92eFohD#;lħة=[m}XޒT`+G :gvG3M;:K,i9ssuVG#˚dkdBLxCb JU>YܑZ ˀ/rMß /rg99b֤]J5- 9G?qt18_L6mp{ƄsSv?i&,(\yGJW?BE-(BDӑL &+dZgmol 7?Jb>LrpU{ lv 5B`Xz V 'bGl :4\\~ʦ]эH̙S %.nl/| ]о5G}E + VG2Gs ЌL?՟q4P]J`-[dAx)|u}:<+ɞ|9-^TmĦW8{>`X}q5*uQV?CSZѫVNN00&vNK?=Fͥ@υ#ƭK,<S]ڷ%]ktV6)F]Z~ȾlzWa1+ƩmlώUxH 5QfS.>tY5F8Zyo \C%08s⤑㩏 J`%k}mEyJkRRu@a<|vK9J׌{>%)QJYL\OIl97PʕnBȐk @&4;X\SVظȰIj*b&&U#ItAeh ћZDNcЅxHYuإݨMz<2~R6vuh|K,6J4_U'xfr Zu>8H!ؾ=Gێ<9}&OO<:yX*BW('wGul>4<1}w at1zʀׄІLj 6zSa@@ +!s{Nk{BhNtXI0`}kW'kPQI>"BھUzOjk*)c@R[q`5EUz2)A܍QsIQe(^yjnYz;>_IE# k: }(F.X]mjp|LI #"FB->.=^R7gnq>D(x[`x ۘ7{04SL .U؍kE;/ߡ!~WNH{3.Lh͊3\jv>u'[D4yp/t)GIEkD<2~pỎ=xWB'Ưd 8:;2m6bQ~ ӗd!6z[B){_B:ys {BsP’v 0Z̭4]@蝯>to |^[]!NB rvDs2R)!trm|m<{;딠'z)e{M/WHV)73!l ̪ay ^MC[@᪎rW:CWtmtGcӃpo vb wmmꦞoU..rV؄rGP#N%,d"[w}x%@J4I!^,3!',ÎbAT*7O|'Cv_WwQtxZ= W`I 7vAkcH։iZ s~jv$puNa9g(Ϧ4!21jEV'!B0ώA YT/MS{X&??3 ɂ7OR#P^%i|2BP|h( ^=|~HraatR :zyN26Ϸ ]9qH)ӻEZI_2~(#)7n8R {c7Jy=W.գdT{H$CW=\|1E 2cy6/ ج) WeJNc-Te.vJu a`t.ln TJzZ er0y#^`ڽ%ЕLZޚj<&/]4 PVlK 1yKYFBgy>|i: 4tH1`K:ÐxBS#lSoYR0aF(2 :"?L;kl)/eJB'p<6v lQQ0D&# OM+`wȲo3>S8piCBsYsn0-xT#}s{#75W ֕!P}ҖSԪfNnԜ]1HIdoS}o;͖.ՠiw"XGݷm޿UE 73~n@@?X(jobCV%ΑDx8z9=h$EFkth\-K`ro,jCfx$8Nwjgn ^w27\t1zuk6ONԣ,EX>DF=#!Ϛ0+~/6!)o$ѥcSs}nPQ*Ā̘ i֥XQ"Th>aq$RPa:Gk ɗ A`*B* (z9H}FGDC,2]c%0 dLX0'dLt xaԎ鉲H.R(}q%7]u|aVURP&4Rĥ>CI1ރd~ `4S;- RTO?> K|IŭW;]IX䜚j(Uwvu}w?Gqda;Sx.Ts"\(t7!\\wQoTqo;-mJŻ<DCO6AC Hq5 JڷXeO x8q /G'HV>tC V8xWefAMXtʼn^Tȷx.ㄭEp1*6|]L%\5S*$]{1NBSD 6߱ʫl$TkpSU3⬸nqzghDqmmf+|\sMOQ&h&~@쵑3ܽ)4cRjYTU=*k9eVْbKj/D0}&ŎR@!R~jinؼ62Ax+ۃe*2J7IWV!rg5PlvzY Fb˃b賾:"B%{AA{[iתâS#) nLNc~:2>&*ѧ`RcTYb~WCӪ|\_nYVJ}F)4 W{f-D <}PJ9j?Q0:=SJ8gҠ Z;TS'.W >4%AP.}H:tcb0p?, + spDXW9HV7qBssʸFLy ,=$zɃPĤ20UK9Tdo& 5l:*sB#X *'q apxgR 2ߠ秄wYhz0Wbw&i#G<5nQ}VHY/hТ;PUndGhDx(H)<=HB/p@\-!Jz!'"DE J7C4gvīҬ1PyK(U<@wg bVAt ne [Jygw{*8n3nOͽ|>mO?לdu덟d.!̅d`?>nƵa^bX ?j·lӬQ>X{\Qι,|4@748dpI.ˑ!pİ#&t6c%inr _j0secЃ`Z9F O@gN<: )Q߲uehXr%\eqqS>ʕX -vI Y8Z6NlP=2+Τ?PݽL2A:=vk4|-j9^4Y9.!weFqy<':>ŒYeu=p >7f{sF-'є9f\d.V e8͍xA.$8r3K꤬o`L}gB{牦HVގIjk&05lТ7|.bF A3fM>an==qH<3:O oyD^]}.|9:M_Nu_ϾbTPPlJEi'k Z(ˡ<12egq =] jepnqGMknw;v4Ww&F}W4CZb"VI@aPY? JrҺ]^/д I]FV;e%Feyӏ(\_pI=XbzK] ٕQUn I] EyxC}4uW2/ ~_1cnt=W`,eg}Τ.76"U~o}v^oYڀjO N]*@!eـ.g{fr9dp0Ŭ`=CNmT\<5NfjhBtߎxIzmy} AQmJy͘Qs^o$&D ~0*u g<.%cJtD|jҌv] %yV6:^RN9xL )c.T2g) @Vz82͸L/{đbXray[dlD뼼֌\PN ڴną"ŦfrF,lUlxipvz IΗ->['sZUNpG QJ+"K ۋ0-.R lY/)@U<~*c.|gze3Ӌ!^˴g6tASN a=1ӂBl( krzQk| 9xFq}oe?WޚZ]G|$QӷwJQȃM%RY!6Ȇ7aj>^ I1Vx[øZl|֨;9D|-4/Lc| ԑ[PvX .YP_?/9PI%+x RkwfJrҲZy KNߌkTS!uV-oSR7VM&pL'~Q68P2Yo@U$VrZU͐pkڜ~n Z"zBY'Q1t@?yZ7,ҠR53.zyDC'4D!#b}6a>{*!W%PP's5yS[[li|$ϊ)_Lb8s8YH`#b;@=, eq޿3^Fʯj_Cx)N۽742}L­m怜uھrvvǭrOk -ÐQOЈR'O0- 6s EEi_œo_xvF(ůPX)@SxL.%ЙucJ՛W}Y+`ďy`vg_SE3Mo*FtFYCGmL=m- ƺm+Q e@=G`#fBt.VJ5~P?ĵq IISNk J2AzA~^0KC2OD  B!Ч"nU4d/9 C;N4eWW^' lOȂ5ΠK&dG$MلlS>FI_\7OJ!'"w6t:z|{6zȈL S*XC S w@3,oz./.CNU!2ݫo? K}^@1K:Im7|O-ï;Cg">((NdЙ,hau3gy׉V2 ݳ*43RLz_E{2y3b4kQq+3ӢRxώ6` hD G׀JO#^]5H6J VC`+xlD̂WXþAdw 9bOwAۄ|. )]8-hbQgHvLCmwC^r+ɳ_^X'#5Sx~@bQ}ѵ-i9UܔFHPO:9KhhD\6c 0 0a'N:NS WR+*{lKUpa#8 [ZH=D"Tbmc(D(~r- r'g}%„L*JWxɭBp߮^{hyu`1Յf81Sdw-37Ky #s ݢ KD+)gPySQӐ2dsݽ.Ce9BZG@zXOP=^:Ǎ;%,EۧG@YVλ5|ICfa0p.F KFh>s 5BOT,q~T;f7VbD|rdk` @Ω+ne1n`,DR17󃀁rc:ⲑI Q.Cp'@.Emz|N+q)EQ:G3#X{2.(Rim0qPN=`bz 8D>m%ǣ,I6UԝTro f2dLIvsl 8@=hNCCP}s\ MMIbaRX'O+q51,7[$jWaѹce02W+N2 =<Xoza| M4pbSjOr)L6$1^P iRJ+>~-+K)?vPї3P{} @iK=Kx3D{+jV|DKюOKx\v" I4<#$U稜s^c"ռqar[~wFmH/ J, /# cg$4$n^(R]2=+yB]g33_Tw,sD5tH1YɁSݛ_XXuơAYгx$Q dYH!ӥ܍jl=]~NqǬ $Sb0sG-~M>=s~LW1a Prg 29wSt0O |TS8-nKoȁsr2;)TS0w,& z_~4vcbVMc@U z;ll݀:=Xe%]fI2ޥϒ*n1PL”EMW5K:62Ypj Ekb&id*\Ռ=A!J@w Icx"E۲Cd5j33/#@Iq }a6}䏏:J}o-XBpP&I\Eq?~ErIJ<">$x5 pYqf6# Zf9`{~ǝ$Wsq PㅉX{pb9K; XIăc<Ѕkh7A\eS,\v 6C= _hY! }QG%NɈ90Z(p򹐈&tbm`/S}I FMm]s'6\)zy3־N3> qAFݠ:$`h5;l$3ei ZΤųSB/)fvW:Qі)9@ vAŧ]RR9{Oj(Jӑtl4%!f~{ Yh.\!2vLֽ6vscߤKƀִ [Ka|i ,Dd| 2k4è榞n6On+d?\1=Ű6VW9 eA/~3뵌0Yr\*ڱYL(E{u= 8{ $KzW/U|ui7""N][~:Iu[*"i(Q6hWu}&EF}3DusP[$[uք@H\Y}2*~x0Zٔ{ _ T(|!$u͇-4n¥a(g'JlEx׈q޺8.Oܴ U݀qqk ..qo %!hC橧!mc)SUZpAN5I8К31ыa]*Q;#]}s!B7p8A!]pa 76ih]azv;8,[C;bкXq(v:lY}8D = p~ $Vr| 9[ kyuh祇Iejv{,mIcAFѭ'HcoILQuyKܙ.PyHxQH(ɯ C $Nԇ(O21s,.r Ipb9wbSkUЌz_5A`2]d"fx\v]p"2pB>x+7il;UMHbV?h75j0 JE>;Խ"4CP>MoBn43KS}гr` 'ûqL(Y,- -m`zMח-Xs:XL41J@_JCPN(H=;HTe]\тҶwurXnοEzUik+XX,^#WCS+r UE~ݵӧ elxwp?:ɕi<(F|C~Cd@ޕ }dIHGZdCjX U*06A n5iӛG:Gr,D/mQfux`8anUx]ۛ8s1cڬpVAiѰfng49=m_))YSW)I)60\a%*q8Jo)>8ԀKF!_k밭Ly˟%EN#e{r^aun18_ >ݲ]h,\pmP9{Va`#ږw  ^7ƼEmjpiWqcWkf*>/qFZ{IY/ ~#G$BgP8RU|z2BwNV1G|#B-DX\ǪzޛyPI0C0(gBcxmJaT0esH֎l~vHl3儼|*5$!o{(M1ٓUxbR${4ҩfg*aTQO>DSI,\|O|\JF8/[WRrPAKv÷oAPyf 2GnQ+˼~˙F]b ~Ϝih)<pF><9l7F"0ODmɘϽj C VARMR)AeaygF1ς'DfJC"?CJo:+ŗi*ބk@3r?|ON $=OJ6Pjm[hhpg XM+@5zҬ[4-ܑ|K1'6v?ɉUqWtUNhCi.CWN SEh˺Tk9)̞zDbDY |G3-s–s9=hTwEwY=|\+7gyrs~ %$_$!mH`hͿvsk̸N埳FOGEdl Uk ,isY?[ڕ\T#4ݻ䌇߰m) `aɾz ~[ue2F(Pɯ` G'؛||w*3`G*f=+ $ZDQb}d'BxM{oK^/=</x#F=p/ y:Ve(Q#s`3D 91\'_;_PpBw G$Xd&+'rSodGtDM,ɋsӑE|;m/0 eŤJ\a-C[FIs1::I]=-hdBS'.Pz5y5^lcS$3EcB: @0VFsVq', _ :@SQ]mTz1cta L~X#| H?BKZZmpTV&o29{' À9;~sm:vm+,s*!:~G yb ot܇ߵUj!^ʧrg}Wz!C౥+膣͓EʯUvXz.FSub{jփN=k(oBm?hsJ*rP20ie(G-CBؕ6 dj5 ß45U(,kP= )=!8G!v" PL=̆} k-<Џ"dgSި,%_JsgT|{qn2a{uȣ(d? :EtuH(YLe6KIn{ĈI#1 /݆ q=V6<aPT.ej辌*bPUeq#Rr-i?5yR# -[3|/ GdJ!‘h/_9 }z:pt-, @ 7!XX-!b{;5<," [pW,>yq FcO^.{^-#Ý_P˼iEǐ{f:?9ꥹ Oy'gj7L2fL- 0k=ݞ8n,8aU3rK>kNΌF _8p/Pru%i&p2BLOg ?6 ,-g XcV[z*30V 5JI7Yv4P Dـs}Xa:EV ȖL)@rI[Kk{HgcU )%:ÝC.=S$-gS!LuTebKsXd〆ӟRn<#U~ Us*6S+ʊpg)A3l,2-I_`752*8Y>qczB o?{Yralko[ŀYzWZܯ^(#(D(` IXMt Ύv.Pw GYT <]oy_&P.Y/ +?sKǑؗI"$K0(i` bg:=TuL/5ƅ;4DzN%2Wѷz]1rݦkܳIEU!sB=v^g<$H^eԹR_h>v,RsIc¥)2N{Z`C3 ,j?'cf=8<~σH#X2.x"CeRVoz_jaZ6,pvdMG儍>0?cXqX,~3Z=qolav_l6(kq5Du s;nfI`Ń@ [CÍq~ڮX?p PQ>>&ͬۀy}GE04W y?bý8,F̓Z_<~il[\n"ƧX]! s0<5n/*'&D"Kt1Ow4DfC.U lLHD"AS2Bu&߾}UT+;82REhr37:5J)+:b;K|SZ &c2e;Ư~s6 c n5=9 FQ2SW\5ϳk:sAh5N 88{l/D';+?]vNv=ݠ,߈3.F452LI!!!bа퀌V ,޳`?An־J^}i( zYW.u!?i dխi\Cg C. [qP@Vf&[Q)Y-|;aL]請(VΛ`xachb.M\ʆ;K|Jme3qݔA0Nb'TaZ-`*6kFVf*xB$ˌ˃3w/p:`}j1,\téCoI\xeFiW MK(çۤʰL5'X)nR=ĽPd-p?cm\`?,As | :뼜rnoV[6*MČ:Ғ@̲+b5^)`EyFvp7i75j +|7  n2AF_=w7jVO Bs̽F;fB*SxN*msd$E= jRAp)ZtT2+Sx@3KùL0y.ͼ$Bžltl)=෕|(mi;aaR]6$Iw#l\PFO\0x|؎G?~*O.#B`>gx^n|"iFU61Jb=ӑՙ`; ^eÕ;w&U/{x;_+IJU'$8|'Wn֠eBmojxUj'Q ;&Ρz&m!z1@ )tI4 (|}f9>!v'뷁7 ?Q'.5]9ɢ=|>a{Go_.e\^ JI:o6\5g%9X0L9c asc]o05\ ȸPD/w_3}K!:3~_b?l3ٔ`j]WQOK",/j^apؔfփꗞ=_5tp9,Ic⿃&NHg⭀̶k3.XE# 2!b˶BvY! )C҉g>ˀG8rSKD]X7ÿAe cAJ8lW 5cab8ӎ_8#( u< ij~vƕJ)ŝW\˹9ԙ9/?ٗn1pu  84xbK z"/iۍx>N߆WQ&ToDޛ'p*!rqRΘ&q,? TAf0%r˨KwEnu&EBpB"yW?ڭvEdlqM pRU1=M4b] =( `>(g;Н$RiҾB/8a $*?B:@ B')]rz %Uoܔa}s2%Wf"Eeh+cuZsqif7:O\v$(jN.31w))S"X"CRH|Ѫ5{)ᑕ;%oUG%dJfLwۿO?'bO4?i1)T ~=uUfy V& .`"F6j,a<"{HV0Cy a uOܨfy}0 Xrbuggj8o=/Io-jݹum<J4??D\|[!˧e{0-C$1' k:/ R4:]9qs3!q\rQxTXmB8_ Ǒs.PasO$Z\phUAդu~M p @: q񺺛 b^CiYG-@nD2*k;c=G['!8~;)G$2[5-P#!HǘV*R ];1d"JUKCXS/a̛eDw-|ĵ{s3gqM}o<mhhp2mU,tak_)ٜNWJ'K>6;͹ Ǟ1+;y8O'\M0%apU3m FJhq:n?Fx8ÝS"s%gz8XQi{Levo; I)6Kv/& ~\!|s[t6d/r9?|<p"on?DxD1u5+X%ӠOoP6]y|=HEaIw@.Q6xk|k´t& ژ /G $ޤD:4ևY.=faTî>r2%|`DREM A['|=cٸ/6jH)}FՍIЎ+V7}NH,9cL,ן[3GjНO`PQ1ߥgVGL*ΧNƨiK2R7uSOfϜArgGzo\BwoFIa+soܶPazYG`T̽l`);^*Ʀn~ 3|=V&bbyFʄM!2#5 D]0äX;݇{"2Q$5tտIenG 0`C.7o% ?ki\ bpo=ƍMfB^@ *ku4V,6~Y7r4:\PJ¢FFLCkGl\qL+W`i;8rՑLj!Awڪe@퉫#bR|0O z4ػbs(o 7 T%ShuezU Ť_$?S6pw'bMWF݈kFX:fFM  m8UhZOנ^Y,6Z(mC)080FaOK;8zqspIzN✦;%ykW9;aR뭭j,쌹_&޾ןm4WM8\Vn]Nѳ8* azr *qqHeHw)?F4T껼ݴrC2V ŧrǴ[i!_CR+80⁘C߬((d7V,C&3?^\EĽD~wmW#4[Pn`ehxC"X묂Yrmٞl%At* N7V4Xo/mMҙa]1x+YtTijпD›| _f]bv2~^Jr?9͵c@,}o46@ÉU)}/0Ω[ V[D^O)+B-e6Wb`Z^+V ?' Ȁ1 a8jJmOSͣ;l2$y६;b֗_-u>@jsV s% '5> I{06|.Yqv#ig[33¸6K 3F;vԠ?7C_uu3e^ XD  ȮCQcv*Ty6o.x.zJ4yLr-&k)M }紨&kՐqi $d-Q ʲŔZvm$)RRf~R.v륺Ǿs=afHHᓞIU+v\ȋVCOvpf"HU"~Y˫c {THRf"v gogQ-PeX菗&@a 7:ݏv՗Oșv&kX5#;8qe[op@L`hìI-E:Ce?/ nP6;/E2O@EWYғ:Uq5l;pyoϴhWF֛ބ ",Z 4{y(Oa@09/TRhK"r;JJD\mLgi@VCbc)cH,^))rUPY 9RB@tQRwb;D^zNWZЙcHas hV%l}˪<,[Bi,Bq9XOa /;D.&륕^.%썑23T-0^wp HiqAs2}EoQ{wR6a ȭw5EoԨ`0•T|'(6bTH22BkDWm\zQ}\^xB\i(ïO`j}ެ(/ggQ'mΉE.FP~ ~ CKE-x2M\6,@]%z.c;8>N1pp` _ 15ߨ=ޖy}!]Bn[ue !nP%~']܁gGk$nS&B S)*m֧"+a=h׿tb ?鮺ZBՐxx*)U_k82-&5siSk;Uyc38<?e%iѳB?W!P˝)grb⊊v$$8lWuE֡ԯ@|+͑q#MʪEu3$`\M2arb C4ԴG\h MIŅiw%%|W:<,n&e7uoHGrmPJJ[bn*(58R ~oSbdiK7|f^uײ *1 ℍѵݭX  Flfߘ-,9}Rˍ dOwkin(0HvfTIZ#U =Xb7]r(~}0g߃HIhG"~9 ^vI"A$IQ+JpNĄ7_;!.w‰jfK 0gQ5جX"Xd5Mu?2\!~"~f* ~H6ܛ|B0L h1=; Ɖ]Qp-E1@8{L1DMio_7eȻl$[LRz`*w߽fM"{{q_F"믿Sl;4.nk;`4}RT;!7W pPGF%v9,TxZx;Ot[ܣL8" >w*X#@7璧f#{m H"M}QC}:eIcF g%xd>wf\b*=&X ,޾_ wzêq<<ж̱eeA!Xz  L^Kf(~K90t -,8`$ plhga;9peݩ6(KJl5ȯ(Ab}12m^0Yc20T{gMwU{\>/1␵ TvPqn9U]joAtxTh]-_W&Q0o -Ԑc@I XF)IeTEI'%'q7iv7BQV꾲ʴW6NO1C8t2 m $w&[Ʒ/`Lʊ.J[EС_G-8zySbWHSH}+L3Oo;n$dFlpY#:v/&G#[yZs&{b!LQ9_<\gE5<|~PRkRn8]E F# fH7$ &5QܒYas!peɴȅدR3&G2$ E0Ze|[bBpsR5.:y}KQl"ӣy q-W}<랿s慴nnOYz+GI^3\W%!9bz6o$&ƆޠqfȊ!׉%ؓ[g 5Q$s-qb%p{]]'gr輁)=]|)2Pk׊\x)c@H'찼5$7/㚟2.aBOT '1MbA<;1%3vtm>F )lqkx1L1i1uy9aCmr=*[jbs%JaD N) ݛR:G9Sy9"xHDڏxY?d$ }\#(?s)Wy]4ӪnץU`(>'`~_V*uQ3S<l*vhۆ\L&B~|3̓w(JHx >s5=&귔M)Y_z"W3QV+ l/x6*EB(@dvq#rS:L 8e_?ga/% mVsW@吒/Z u>62D @("ZŋR7v&߳feg5y,0_ZmEyቂE> )ӈrDX S]X}bb^Foos b&ɨT oX'p%Yx:'@V52*269M%P͙{\Z7f7I = 'f|۰ c_GT3qc6c0lA+Bm@( .}xxmbOrbEQCܥ(kϽ,h-iF ' nZYq_s2 "Hn\SͻX2M% ȅׄq'ir{Skіf<ɝ;V(L#["ߗۣîTY7̽{PrSC!!$ÐfslB\NfQQrss/mF>+ɪ=Q̾q!;>˅QF@')LmC:qĎ`.W7"bpŠe*܄ tA SnN`Ը*y3ӄ@G&aesFq[ y2ɰ  u_X*ԕ Yx0C~h^4hS r{+on2Ivt9ʜmͱ y'B&>]tC9TKBW j&ͦAEȂfmh*ƥ<&w Ps1I~Ji\zbΒй^Nj+|ݶnfIDHj{[O{<똵@9ҌCҰ{ľ^o T$^6Q0eA|X 4d(^.: CEK+u|$2aJu4.l:j#YwU:*Im\귽$Pp,BR<ﵱ+^8oAeOkl9GM>RA_“P"Bkܟ?.HL=)$ 7aUhL&49iB1a9jfU]v HZ b^XH!xOOHP%l(6|rpVSu2nthTj*}f Ykohk`9/ CН^|QK(S:/KާS"ߧK z[|.dmh3Lr|X= %^. Q͜=_^SM`&N65E3B&&dQm*t4.$ /8/~+XVPzjut޺ȜxI=^M}Lk!ݻ+…g ^W -(cI;(mku0ibdLs]9:p(V.Y\q ߦDSxȖe[|ciwJZ`־ I9tE ߶7%4mpsi#x<P\c3COқx$m/8FaDD<#C:6 & RZםK*" iǺ#qG&pGsS~9"SQx* @ ?J"Yc.^%S nP{WdPHOZs;IƧbg5ƋBZ:!YMw#"ɕh1~ڿ,X.w4JfZ_(t =='!IcSR7e~[ ٪Nַ-͡Kkqw88*gf( ?̢\[17l'7|$LjRª$WMRX2җňvX]'E?Qdv<~.Q^|h|'E\"04VPdХJr3`TA'|ӜBa1 Eh׸"f,˰;^Մ,_ F-JU]1Y!'l0TV>'hwr?Xܒ\T ti Yp8I^*ٺlt \\^{4=7HXw8HUQɵ۬ w<>AQ V #g|"?ɰm0^YdÜ'jP1݃FH,iH,_2pTj2K\//tQb X"17nsDw]%P<6GX {l;{.i*ԣB^;^es+$AG2.{Ig.cAR]N`~$=̙Dpog,ϯ$-_vpG<b*Pik$tf/HDuE2.?.VũTxO3H/#eKwX^؎M xХ?<樠a:5h+}b.Zz۰K& ywRiNxbkЅ`܈`dkBQ{,1D4h@YqYWϮ"NX\]>6\IHD_=|rv=~-msNt yE՛1aT%`q/`AqqADb4tY#s3J熻'YB4lAӉd0Kʉy >moZ:o ;=23  A铯Ze|@LjhK~q]S[|Z@L=0kHg:'@3UefʸQ@˸--Xn%L$ආ%fjqm,p:K2:̰A$3jJPIDmF+ϕ Q!ӏv @E\9EUwә>혮6͏ {.6=Ō obt EROB/-+,jNxd>W FܽB] .lߑ|tsM=j`w rY)yM't?lh"/RNVYW{{'ѯ 3W. L`\KLnѴ2Tw+y3 m~D,v+\@/Tbg!ڌ!v(&[Ymrjh"U|Ϭ|㬫Fcq:Թ ?YRzQ1'FRXńĴ1v KFyy7^e:}[;?I5e]NӅܛ Ț2]16[w_`Z %11_χ]9u!hg-R  q (q'̰CRZ"z+6K3aIX vk4gS /*J_~Or'Agk*uZzwcEW =#0w$i2@r$Hyλ::0hq/0k||*/FwTZ.skR`TPbay `է U?T p~ -*$Ba*9Q~r؎>u/؊Gƒm, mhh06ˏ=r)ͨ05 2d[ƴ; &_IR7mu%VD 57k$wX7RSF_!Oua';Olf\Is?4_Ж%LNڵŸ}!5cIqj$խC`2Ҹ@U75NS\E[O@:7J !P 1a.CgBȧ(]\)B{Ԟjk$zR w(Z,bI'IvIxh ,HrV_KήVIY|{n[瀴.o g-!ņEi~EH@hq+?y`̵5HRt|AI{a&}Ltn`{ݺ-A 7v٧VkV~{,1>7?MF@Z^0=k%LD!+Oϱ6B}u  i0I:h\T]{ xf-dF/eQcjP׉BB p::&>yN.O_Q1 KBGGH) _Vl M˳rhVn0΋b~qUDRɲu+,qEJh"Λ9i'V݈ͩ yi a!.ȜpIי /l{68*V8朽9#F sf]Ήd>1,ÿ;w7l V-@ÎMvڗ€Ui! I= Tx.nztPI@J VP;uޯfN¯ܔ[k&/O6vUgi&TUM*-p-3EZSvv"#[8t3wjFpt^Ox!Y7YuF0rq3Wxѐg3hNRT{gښŋ8}ړ=$});QXf۹;vDZ7d,AtPzL<˓QjB·˙:3tTt/Zƚײ5Ƃ*z@p)p ? ^d-D;z]{d@MQ鍨هRDmQHOfD d?`$7iU$ˉ&УTN& )Qn:o/0 =8fkHv#yUR{^PV?يBFw"V\FJnouT:|-/EBtaXh;Hf "4 uSo0%'S^LtJ/(M6^?VUl .ݵ{8TjTL,o|uE֢Sb٭I-SA%A"^ܹʬQӭݔ :6ʜ@ niP Nbr&w0=&<{؃gntzTwf0dnE:US[3K$Ni؀B6k SpēQ?z]'u[3MӶhIVk΀q_mhv+R @-lNEUVv } VoG!,sך}/s Q4rZ~F"*mĹY{̨{$S>Ӟ5I[nTe+ꃶv8 GQL ܆*0bWrԓ/>u&"{c.)őO6+l,+sD3kQ&!+Up@VEEb?L~3K32̥k7Rw!e0)lY>)`G5w-3rT6<4G&`C_a<ۻf{d5MY%փ_+ÉUbCWD,t|t m/r՘ʼnn2K@6iLW`c=,46jReBZϵ$G%VAΥnK2:lOEٛq_|!´wgvp sLDi Iixg܎߯hW>_=NH!bXp G'mP9FĿP ;7${S +44ÃE#/g( ZL݇=]{Ѯ 趋$?z&vb cLPmXh\Dc-5.:z䏛Y.}^1@Y$UV}WVceMaЛv  ؀ˣ:iH1oc\BqpU f89j@mQQB&vyG#xDӰ\? PWrruSP,8lS֓YK'>^Hr~❿t>=O20ҁ+q+{82iTy!3ep5&=J-(k3(>YZ,°4iƷJ.5E%Tzzd Qc8QYDlKBJ.,B/f)nX|Ę:T~p$zNmDAmI"R`gC4 l HVDS9rϻz[ ,9֖!lVvt^ղÜ.V(w_m<*jNu4g}xHPP̷RE U:Yt= o0K)Bu7iyA+ o"'\fǜa - Ʉ3sxeͼEv3 4cv楉 t,.3tW7p%${L7r*^:"'X'a7'źKJ֙DSؒwiC3<%Ѳ"&m[pT5') & CɅ"i@}s)<lH/8/5㧒Y|7dk6Т9BUK?A8p֙lBf /v Fs ,w׸2۔DJ2Ti-u6;OpL9|V 5+6sȘ+%0koSMq|G;:.^no\c7pNt#UJ;4.n l{!I6QI(mE<݄F.jv#0ufH=ԧ\zOPv H;1Jfg̭gG$K +;iuB8~bGm@ yp뢎nܓO5C0)~ ڮs[f >m;A1sOz$ XE() DOy|w)k!nXq OzY%Ĵ քа[ {!t ut6apu36mGOl!h"R}wgE[[b>q7f|$'Re}EI&9GԖv'ćwJBj&s7@`aOZO!'v7 m핫Ŷf=k 3q;㼿0p96 %@q>[+SClf9?Jc ǥ8e,S|ODOG4A[`~xY_D]x1C7fJQ[yf{3JT !!5~Rs|x][vCe]eQp"VL eҳ7oG{ok2I0!"bAe[`=^1ȚwϞ.j ǚeQc ᇇx*a(VgAIz}L˳Im/_O|>o:s[a=̊6u d xc5W>#&  HXb}_Z\!•|;"4V{Q|sC a`,܀6FժDYqnt pu=RzEz݊xz?'Q.[`|bW Ew)7Flj9-0`5>opyp&J! <#]0\^FIųRr}3>!KͫƋӶd~OE_4N/u,XfF|R2g~2rW =Mm6c(M-|c&SV#]7 /> TFePMRAPY< .Ô~NIœ1leFX)T8YN#J x>Kg|$`,0Yv ] 0hNkaG"D,S9XU҂w#t;Pi@FeK7RL&J5BՔi :p^j- Lt$:j09iKH7=K Yv.ˍĮX9 ¯?%SXK^#QLK¹ObE.d Lvէ`wC8qB(Ks8̽T9? .?@cY`vgϴWN \fZMZ}140MCٶKhӓ}N1$y;6`.,,kn=Gr0sNlN}P .&Wz%ˀ.VW,3úɪ J].7OgbQcqM<~r51 Pcy[d>=lj{mZ}w3 mPh?@w;UG]gpK^:BGnJEAEZoul˅$ht ǡ[qFI|rmsfnA7Ƣ ?2QIe:E0slc}b,e;.L}ͅNjJd \bѩca݂C:QxuQ>=]YkWY_/8AgBMi١c[A@g B^Ui*vJ+M76"zf&ޠOϣa!: !w{heˋq%:_Ϟ/H\=Sv|яϘ y^;sͧZ4a0pLgb0`b$ y0p+ѳ)Zy9Sܥ.:b9^{l(`t Oc>vOk_C9l%:s {N+ˡTNӽ-qqiG'16$HERL$h3OES>'/\{}6vnc{"p1䜥ڌb*؞4Qq61"2e<%8_S$wo*:pr~tl >y`"{'P=Bo׷jr9A=C , 7%cc{vVQޢ Bn>@[Ž^{K* <(׺v,Ya|K/H3=* w,UG)fρ}xgl>#Wx]|9YfLsxf-t@q_tU'/kg~Bɍ%ak gdPP5SP#Id5J.S羽]秮V?]N/pM`BI\,s)Oloֺ:DlnJ.~[ڒ57%tYʂ0!S5{V;%a)iNL>) ֥_ $St09mD2)͝uJ fn=7)_VE&ﱨmsmǕ-l2WQ"R]PZ=9y0>[׉L5eV`Bo ҦLFURh 7j*:dll#"@ύzʽL/fVWg"L .iG+S A_i,+)?N?9>!24`{%IY=z'ڜT}}CL49?Y,˓Iߨ llh1׸J#j5hPoT>(^'DY,*l5MljE?X)?Ijљ%؜;A&L˽==IdsՖ|YP 9P1#R&SÜҹLnWGP.Gg7ԟ*,YL;;3#NNnVwrh $c&[My9[8ڸpp~nBd&*KWa=_łNIvI: k^ᒵP-LDDSMozQHqσB3y0H M&|z%趴3C~U~yAA"~oBtp}|/ smS IiVSP("''v|)( D{rvHGYBoe~ b$򧉽oVJ>sv;\>;x&R]tØ;%N{GTh@i(qcq*ޫsl)+QG/?es1FaV.<(1H3P )*zB@Ɨ%Ui%YҸk_Dy2)yB\yRwܻ?¥M&26ۅ_W>; 6Up @ԳS_\6E}[aٴ䯾L7nr'ng2yoj,Ze-TbZvdq|2+B\W?S x=)Gb|%Vڗw:Prvì hӊw9Bք qp֩e2T$Y{]J[&Rrw*c\gvc.ƨ/^kefg)%l Duꃞ訙)O@鍲6l 6dS "E^3X,@ɮ>;|ܺgTsJ}ԴYޕ9@i9XէW<7.𷦬@#9d. \q6yUIJ=|+2E'|qTtԅT6b$~}l1<@9֞ճm!~Aq;|K{C[Jκ׭SXQD V\4uOzqa~`<ć# i'XgPO]dh%|O?5 *5 {^tZ_U-RdPn9PO+q\ax-bkgN-խuuW r2CMݤ^0#aS1P ]BRo}s?1oV7;G3;"Ŋ,K.%֘1w!1z8h^W9]z!% h+wdЪtd/ R{>Z.r"I$ƛlF^9b[|'Y.YLf .АGM8]Xmw- ZM}$y,hsCJ1"VnA|uM=@bA_T`ŕ$4sf=Acĸto!o֠"&ԧ*MIKN}\w?)$"zhdzjMˆkz0kz]e!Y (3s+s5aT<4*nbbGdl(B; 1G$<Q=dmLf=kPX˻=*'# Y9F;6G5c-n[mGwy"6U1NPI<P\JJ,>bKw+:cٔkF`5v<nZ~{M98r+ bg fy}wҘ*ѥ,'y|_'2>72LuZir)燸&ƩnZض 꼷Dt7 Y~$Ƕt(Hʂd$U࿴2V`Xa YvX/.^{*\ lDXq YkK +a7}#K%eԏkcO a7ܩn:^zfD9n9^cpđ@d_ Ȃj޼R8,}{:^~=>pٗz.6_ sa(zu- =op{kɒL >%i^E*:[Bt½Y\f!kCa'=2">T*qv5i0vuC"hHoޅjS[9:4᫈z}VM~C'r+&/%'2<8e!檘ZXE 'UE%55[mj*hoE~+ӢK^` |1m t7B5liFJ'N hBOiAw H5Qp+pH5,ٿ Z-& ʒ Ks;=<{"z4a8f< t`"g~ UU8,kud|e'ô,#9ڏY7g8ղ|q4*oF-n c/Mػ#&,4ʊ$u)-3\O|`_nO_e,&:QI(~cg])qz9tZS-m|-+(Jxs i0M2`oׇ)8SI% ~EoE{Pem (5q3*WY9 P5|)nM˻EלK{9hp O/{fđ,:ޘ=OH jV=fvdo8* Xbo,KSژBG~;umPDU^5|2 H %ϛ$ՉR\*9DqMbwڛTSpTD_rDcg"GصbERM1CnUvy&Ew^webJZUU ve/wa8Bvw#,㓃"Ey.!$I!d/W#C==mξp*A'-%gn,|RBB]ѢKi!rG -VQ'?Otw ||ASΣk$˺~A@x֑_/Fi'xK&W? N8¯M4O@ޚ9qَL zvzWH۟) SH7S\h{Rr'&?CBD.'.0 wxէJp\)yOu#E光.FlN6[\ID^JL|\Tҡ1L;ᆍmiroJ魓LC _[uơnm$]0-W7VyT7w`Z}/eF`D!m/ ߞf8x{ ~KHe7Z~j} dQF1TV&g?a-fOT E 9 K/9oLJ^,)Օѥbq{e)eOzӵָ!9ԫc Z0~ ana+[π?Z3CZr).S{#"mفYk fQwc2߬'f87r/_NX'( aqÌGO FJyzc>weT&}&$S pQh<ߡɻza^L^iQ]"jR;vPd͢P#J"ȗ,e{P y4۪­ۧ A# r n;&ϘQ۷K0ݳ+Dsf6YlJ?R:Dq5rR{,`g4]-_u-q3m){x,+_VOV#kjl A!ֆfuq?^L ;jq˵uzSb?LEfyb?A6t`o!U7.FvN U8N8FHӅlp 6He=D qS>=cuI:KRmul͕#qY78p5hS[Iޭ6%ϛU6@_IM/9<-# r);}S::&P3I :A!5'?(GQIp4 {S"]̭L-:bhHO#(RrɎ4L϶KsU~nS"q'qa lJOi4h@"gZ QP),ZG`J=t7]f"3 >#0h3fA ttYVe7l%籩 ˫^ZpӵAjzejEٚ0c<-iI=CN%Oxcu!!eڃW0Z6F(O:DM!T&I *o1 E2hY#09j]rUkp,aS*Ƞ;5J/0ؐttD{Zfgv*- _,i8wr[Թ<Ң9Z ]ޠʾ,booVlEӮUtm[o—q8QT:s>D _n=}do\]c]e9"j2$c5Ico^<Rylgڢ)=3Ix%ɺk"R8;s}t(IJ@ Lc7?e>OŜ69O|# V>mŹ7o\M$ohb&SmgMPJ# L6_6z\f%5eoqSB5_[?m:ȫ{GDr ގ`d؎#СqA UJkK\g|HF\ਤr=NbѢ#pt>EO*Uybͻ4S4N ASYx5.!/D_2xLwuf=;$=/\j~1%?H,ۢ rڅ8G6gX27kC,HݞKœRxfCM(y`U%;P>c0hۏy[y@B\,gqpo[QCg΄{lviZhnO#t'2^ ;GP Ǧ6P:zGj]EPx>+y,O6T8wc$rd$±^ ]M:. )~kfgg Q ĭւ+GbTuVӽGyAҽuDo&koqX\}%r(==PMiRCH[" ZI$O/Ƃva?}7{0 /({'K705 8w}@]utgGy2lzwx߯'CT,h}{9ңxt~TZq6H]q/qCM笀K7b0]Dh$B!"WT+! Ae3JVt̀(TRC;U]QF!<'*uvH&E9g>IW"i?aKıO6~ >,$"px"G̼$br@ºy$s5[5jQ0Mܻ[MFv`_])]SO'vBEafݣ#cS% +yC)99vmuroW)n8;m,ZN?VFJ}<}%ъXR `aT~:ߔ?vegXlϸ[Fs&cÿlN_j+OXͅPSVVBg1֨TyسUV({"Zf#܌dh"p,<`OYOF;J/0j=O :,Ke`bk"35o9(gq0H)0eGD)YXZ'Arl8Ƕ:~-w'_ܞDcz,ر܍n )8W@yS.zE #0}6,Vu1 `<>LC[8.-FM玷VAo9:@ev_Tд ah߈ LZ4"(޾?1dz3 x|Lw= >V-O3v!] K~[% LÖeVҏ/ΥHG _G&T,NZ3aĎ3˂R}FIpci3geNV^iA& |5"'zs9AVS M` yWXJhC2dz7~$]jEvu;X)FH"ӌx+o؋=IULH8c%OZ-M АC5:gP̒8|zPnfbq'!VeNWq$Wճn(l@ID$(Y ָu|ZbR.1֔>>aP,NjjIGofXiuX;?qYlYIf|G[?GT43;<^N][#SdCruTG*U'B;k8vK=A\TK*GKhQc&~NN bNSܾX7NnwWKXFzzsߎơy_&aT&Z6V?7S2M}a5<> ŊQ-o; t KZTLTG _7"&GZKݲ3szs(Pv \PN9|/_V`i +q;u!uJ<&fzLpnK|jJI7v[t5XIrYњ$M i#xg&nB3(14| (ү\aFX 7Ѹ1ehl6+i?\Wm\~*Vւ4<oNdbl8{ZqH4 rnG%-]ЌtQk&ng'yu`Qkiqɻh9,\HKi*b";p ̋cLG4dԑ_k',1f2YAi\]lrO7h+ƫ7qlF.|T.@b]/v힤o V~(x@HT#|++Y\,k'Ǣ8wV >t~십QZgFN!6'@$lK~ЏS(P_}dN8 JdͿųٲY8eNҢXLp14'jfu6vcNzpyXyWY%bTrk QZ"@ʼn8JwuBjS;>gSK ZAFm 3RҔC'JQqo"Px"*Wj`+}@fc&Dfkx;`њГjL7BQd{ێq6p1GrFzˆ#n :TBZ璓 6@:ev}ĵu3?5D@ݯ]#: ޖWx]S2cVg_S9^k~3i ^"K/|r,IKKVlHprnFm8+&1|P?IoUSEwȅkYI?zLz ((cH8l7dIHI&{^2`6?c^ֿhM7ளg[ɑ?Bnzt"p= z>$?PvzkK }L=$>Xݰ$󖅲zT: C̐i<2a0vox"^hw&2 (ָ32(uHIFc"v&)A}{|8lm"(DC`ǟˈ yᾕ<0@(ؖ(zR5*q #^`c'Ïz&F0dR?Q# #QD_xBӄ IB. g'w ZbyrV!u4TН3CƋՒ=,xm틝o+4:Ms,WrUE =/)8Q$C=F`㖉ǥCWa{5tüM FaܿԹBHeX^=CI9"fs/ kMoE %s]'9#{aʅș%(x3@Ch?qW7;xG (JIz?41) |OTOT;֢o&E9wl{9ˇ2Z4at t,he" =8!77lm>73:BrJȍ|8كsV7t 'u%ɊL}I-X"i+kPBͅF6`oKEJ$5,,gaM_9p ra僃 W&s/̓B66ie%"伤,dƻW!gYL[ِ;1ibZr0ӈ*Yf_1>Oz Oi@#)FZfƦ9nyiIR5g: ;f7H|(R"Feos10 <[zX`v ߵ#[znEw灴b|gm EM'PJ\%z¨YL"@/b#3|,.y]Ǖ0XJ!2H1x ""xABmG޺,=V$0D#uAeL|/A,?$ԉ p+=_u2tz ޹|={*)#6*7䫙Qw9! 񛖧50R|.u׽=8_l=)tm}̜ >EQS@+tP=eqa\8p93EԻQF$ʫpKoej'fE X=ƹ!Q"(C Ok}d06ʢ x߽}|?kuɿPdkh8 FRS_cqs\(n U t37ɧ`d/&pDbL܅zOGC~ V|bAƬ_PD;NiQ#zL걡C[_z%,՟vDliźMzwOO|7 a&e X |QYdyY6鉪sBٰĢx e8)(6_:_Njn ѩӼ!.U_l " ~8(j^c 0UlV^JKOKʹq $oG^o-X.:cex blG^Ӈ$)*>6e۩[/L`ƖKSTB'ezK ;ѭoWdYr"|Hl Dx4{n27 R=r޳3c(x|珚#_Y@\ A8o!'~&p ϒȧQ*̀΃\*"{sy6C$u`R .2U`~$NsQ:@.b|@9(7hYx~6x$BN "¨CJ=ڌ,';id)J|^f܍KJtoS2 _3MN` 7l*]v,CǖT47DOš;oIԣtpb:`A[ǐ+fqeP*?.?>(CT] #II?y? ð(b_7xT=7cȠS%Ƥ!IQqPR*(T]\E5mۧ)3 .Po^)8-{(iTA=Orl9[NW-k7(R:OUhCV T(z SU{N끶f}Kd<' W;?F7ҵIƀ)oJ^ Z ےBđty$?+qaʀS4NtVXZoUNxTP|M:Pԉ`dY$ˡqC]A--2&=ڡT/ ]BL0RK] kXmq,@v dVl$ܘ7"RsgJVqp)B(/>x5i`ט8ݴ=R$XZEhFI G$%@R=߅o uK&s׻7Г`T\[k%d>>0]c'KX:*@S5rt aRPf)Wɴ\s8=9H6 ac0cD:!,a j m:qz#[#{r'^V lĬP[1(l]ǧ ?:ɆYz-U{x<(`ubZ+ݪ&7pNcy'=dm Y"6/̱>tAWOEBh,(r"M.5սyɦ0Mu}Qͭ}! ˃5 aI1Ⱥ.W诀%ή3 ԜJh?L'4uݥ=N aŋԽqi X5\& VH~H%IܟOO)[8[uE b>,ppq;;Ʒ ),MM gJ^X 2ܻ؂K7oޡqYw<7)rFTtrƺMDXEpŋ1QxB}Ux`YH-/L *xeW\3[>~zրk7#.bE+uQc ~@>}D3q=N1YXr?)lv 1NazJ⽬%6K+E>M/Yp&C7tGKWL1#-YAk:P+":ΘV^OM ِYUF -#W٬NvmPzyZ|Zн]rmoHŘWxika?q.mI?55]xP:dw +Lmqߜk jܐU t'D)4e D[`s|Y2; hWiht)[)=@#]&E~Qz|Ak3 $ >~u4N/|.H7e1B/8ŋ8 ZqI}`^h0el9f}>#(mv򐔛s Jv!]ΥK?i|#Yom~)y]&i] /S{Z"fO?f=⡜F`9! RY䶠/:,879{dTeՀ"%8 ]I _c"miIv(JU/fTs2ee >caŢTS@WElC8/7EӢ=Ͱ"t1LY30qLSJ@ d aϓiT?kdk UOͲv\PvDUDfWtk3tvZEI:ϑ9L=UV*T= Qna";6ۊ'iK&&iK&yIV0-}7`jJ 't :+2X >J3}Z>b ;": .jlV_k㰌=#3DY!fKw3`2rfi۪jm$A~ȐJ?j#~C^΀ tBl*҆`/nXhV|8J^_Q6XEU47$]?DXID@- $Id, h:@JGDQ`DU҇Ktra@/Xbnnӱ#ymhiQ>@EdAx0I8,* 'äjU&?%(to`ZHُ lGj ySҮ׎޲ț4m|YЉ/CN>$##/W(;wbي?dzg3W:(K.8pL]=y@E? %7ɝ;b#E]"Xg_/\@MMv--q =/[C>~}^c j)UFtC!jsII^kZ}Ob?lMkg[%mp'J?8wi'yav%݅_󿡬5RLӉM6ٗ+:Qbay)*O<1i3*:qqOW$<1/ql}yS2vuPJ,@pȝDH]S@v{KjʎVjnh95 {Wn3#\\n&m[z Q>{ T"F.gE<ݱpH[%K4ŴKaYc6n¥ì:F0鐱[A!O>7_ ɦ/RGϲ*RV7$/_>pI2s]WN"0:'<ѕb miXR'da7JqiRY4n?387hj"x $O"IK}_o 6¹G_CD_;uk)ХoH'%ñUYT[LW/&}󙲡0xy배74Sq1 ytHnuc>5а/~!:l8۴i2ޓ&` a,Kq"LR9܀ŻPS if8$y''^kM7tTCd6_(v/rx$noSq ol6̧:XV }3 nĻDܻR˖J p/'P ZqcGA,n5g9ojAjD$]lK 5T=hADf' ,S{C5q*gM<ɸ vqRP_ %sJl\ jIS(vU)ꊳف:J浯}[.W_{62;1D+ Mm cш|ŗ~tx z˩0q 6%=hi;5#2bYOY^AeWn ˙1i}h(6b"hh4>6ʶKTĄa mĂG"9<κ|C{Wҝ˄RVkr Zظ>kHXB8qXqT0O}z= fccgЗ6OhQզGzM} C{='8~Y.ݽi涆B׾07i1t>+RQ_׷(j#ib ;fP[z(|V %wnD66!@~Q05nԥ44y\GhJP Uz%1hA yfL9~3ԁ ~=ឍL3 ]Jh>-C<=uE s^3/!Qj\ >{sqa2JXyId:}Y#1%ohҒt۰3+ӊj[[H >|6|wLCA6tSZ9D9j E{uK#k/naw'OYU$f&+[{};0# 5UT+%jۛ[wHɨndvEyjI끚e)̀Bd.6idTwa_w*x:b&XDe%ߤe-ΐE,i10'D7 #U$UeWi:#v.^ gSb%qcxu;7FRɐ: M-cB1B(,I0F b3-Ů,cdC* ܹ8 _ uKUy7b˘ T?Uo$')7wmSksG$Z];/;_GmU2{i AǮߞh,:}$r1˱,QjF4ٟWH; B9*0bɁ\̎rP<VK03SU$酚ȩUQhI'>":⋑`pqBmtޚz>; t|_>6[wR债,~%t"ףbCWlCko? \j%2Sl2OF0%R;뗲=VU_n\mNTRD09t3:1 onk@y]]<&_k PHL fM$J–kg! {]I\4e}[V1MrH*8躟k{o l K9|i;WUD ]{ (x|R$|A6; 05g6LF "!Ie<׭^(忟vU%w:2AUY6x&+&8V Ƹ3@ߑzt\DYYk:m' L_ŕZC)^X4HW^4svJ.FQj_&mAmzA6OM4kB-:5t"EXV&;XCA|Iu٠6̈WFes>bHa(7A\G|#4DuP&BvP>}qT<.*s\hnH8)Vdd5~`1NpqR[G#جj :ݏ4vh8w,)8,vKwibVLwn [(2limDh%3gM8MgFF(U;`ՠOE4Vǘ~3ɾZs\9agڐ3d~ T( G.!J6¾p'8"5eT 9ɰ*fn6lpX*kz*cᥔsN_uܙmȧJX.c^hrK.-qv vzd?x^!E~0c@)tKjpRPe}bkgߨIK,zM# kC7R\bj0+|-Ƅ BCX6)k'yB#|ji$5fEH`R 8ouV; `av+7S͹WF9Wo."1&)Ev4L*W.[e靖 g;}" ΢%rfo.K4+lTL@m7_. M~~lj 1@ qi{+4>[&[5\Ps.TށU7@O|:{ AK$I}1pe/05L'а,?,t*~ڲpΐO >;}V4=RUb~GXD B]g+Jyj^~O{ L]'mikQqXg^{ZK{Lg)QxGso8y/f PhޑeiMh-o_L ƶN*,ž2x`:{Dȝp*8ݾ,k]aYjSsI[Q߰s"<)eaDi9~|g[ W_}ga^ž5^vH>AZ߻{mBǶ&/+q,F62vH@IQ}P!n[F |0D dpfit}ch(Q59!ͬkoJ}@ ɴNpNCq ҝi%"]6Ks?F8bS ~F0*Z'ϙ\lV_KT[\*ʏ^0Rx؁+U/[Bvm^эwjxzHַxkG +L96yɇ'UkXI ĞԆeۧYy$ kw! Q H#L5;.߂=R]G_|S n.D%TiMtu%c[8-6)Aɶ΁x?(F7/}Gq;\PZ6ܪX+R7n򽘝9^Jg# gS@;RVi98̃x;:XHxyŏAUN8BUpdc=!C6R/a#uh"Q Ukp,i0?)xLZaxn8>X) Fw2OCD vTL>ڣX>lHUu2x50E<=<?y)+ьr92sdBQ@=ʅg2qbiasR^R˟cr4GO f0#Nt<=-E^=K?P!7Xn-NXS76#{JFcdPF9et\Brqk0Ğ丳3 rwͩe@Gí2C,M{.'z'(wwֹDŽQsjztjZ򢻩/J@Æe57#^XA|Ṅ5-tľ,#(S_̱K@-i:gB{HU@ҌK{1#/8H[7֙%6>a F">àLZ@ 'upaS_Cׇn23\e PtUvxN{ӋۘLao %B*K.Ad5sdqU/Z( $0&Iovt2!f1E6\5kI#`ax vrw STN`={:uCbqlli.$Z\mk?7p`aQӞD‡{v#.~lm~ux*XJF-h@s^\J"FsT螊X%6` ־3ݜpuAxzܯP2yn$ }hyM>,*pFG9{f"!'vB޺1Wu0H!RdjZki"񺌶͢ zh*n@O71 ѵAqЕ*(3VOPs-nxREP?8MHJ|d܇澈U%xP4%Kz{gs!}BDקK)F5؊R0 #4]ĵwLĜoj~|rd'̛m*-J`!Mk؜h_U7>,Mi%0 ^Z\E#ֈZH" Ѯ H S0 ln)p2@/q6e\0VSKVqQpQZcꪷ^:=ӻ8Y{V`S7&@_ Nl 9fqc)yC}|6h o6?㴮ȃY,k\L~Pp)75M!*XN|FXji]Ư v1Oo) љ'>Q:cIvYztwz%oSUcVt`-+G7$f7YJ:I/S"_͚ ^=Xx9W&B#/=L?|5A8yXLiKȒ֨6" <3!$YLGDu"1>]wzլ0^1O )j7p@S]zt8.~Uf >P'P(=EDDʊm PF~.1{qy,rxqnBwuA.&AҰVJEC{r%/Y&X5=F$k[jr2$(|J)3RuaXk;=wN؀+\pwJSt{(@FR.F+eHeJ50xEqQ2u :-m.玫[Sc6^zbl (w7q d4.q^ܚB+]j0$fvur [&A4:L1uV\ sK1 [Y򭧺FEAǁ# _FCO |Uwg(K,$3Z  ׀`deaaꦸVe.C3Mq]Q' ěA40A ?55QC(j^{!i)ڝDOΠg"~lB@G0,?͚H 4|9Qө4/`즕eRC{N?ō| up+D)~rfgJԱIFDŽ`添Yo';S6()%+MBq'<?)Jm9UARJ ý?DFYġbaHİ>9Ȗ_hȇ`0:-Ξ`2@$.6fwa's5m49YSPt SE^pd &-qք>mesDzk{w,1wm+3Q _W{ eM9P ~&џ`H.2FM.>$"JA2F֑[ 床0 n}C MN?6u^:Kef"wz,{窊FK2`Z>1bK;BQ abSqI^)ahZ +hZQ]d"颞u6D- ݮZ#̽O1VC`Di Td`uNrI*W:OE`":S̗g5˽?]mC}rp( },u:*h1zw|1)<{P古_Bb7XVRX{XZ6޹Fs=1iEVUvן;7BJ"~߱v%Kf@ooľɟCDk~>QBI,j20,M=YrOV `RQ1]ks!<ă \P'M1a%~Xr8 ݃sjxYC_ Öuf//W?G;TDG MbɨP`NՔ J±{trէ!x(7,)#R 0lda@_J0ZH^aEy&{d: AEEKUȖDr' t>*\*:`OGMn?@$/T%yJbSǢ8AZ=%8"OpX}'hcށM&]ʤxy/+M}3Gޛ No0q^zŒrhk!"ѵ tY$t<0 M^WMEXv|?ȿ,r*+1}Äbs[b㏱qx ke rW64e@w{X~[Pzfm86/Azͦ5mCu PVEmrRV9Z;`1o¾5Y; S7VѽZ "o1l{#|*cIfH9HK^.۳^ԯUžw ۞cqhpvـk 02%I3o][-\J7Q3[ 7|%14^8Z -?Nߪ):KR |jNXnԐ~40OqgZ[SVrwQ4jS0X!]}z*jw:n% Ɗq~2Bphx;9ODD\ ˃rDp&4\Ds{0md~K紐L3#8=R$57Ԧj[0︮?,7GFWϭ3/m7tlRpX'@'e!˞:ҭg+O\ ={p_~J`iR:Γ9ɔ [ZaX߻xGOV‹_m=Quum՗o˵_r\S_jfntetUHq>i.6b9s|.+3U-ה mpqb;T%,YRBw9WP ~sHW[pL1a† \#!11'0]/u&mXJkg?2Rp9 u0{ny^Y˽W(+"mV,L${^6,Z|R"%WjՓ&3ox_sܱ:a.nڳ^Eh"4ܥP}٘SUVm }-Mue/9nxh媿dl^f}Mb5(Zu}4ԣ(/&}nvic^ܐ9qՅ٢ϯЧO[CwzcpBe6js矑K?oRNa{8V=3Hf]GءS}XS3nuG|P){t>ﰉ/T|f*|9܉^ے)zͿD5p@ JW/E 7ar)ƁBFK +ӟc0cw{#rdm/z@1>_a)Q7PdPcJY#l=b n(5bLSoc !/֎1EC[; uޅύ*v(t[5'ޙWVm]t!MV.8ѮchE@9Φ:Si|;TiF=5e/,I/$1iSb%=q]V(C=hxy:UK׵_X.XdA&,w@qWA| @@s'`)jVYwQ.[ v/\ȇ"MgC`EMI)\q{6.6v7Xl$Ӿj1F \V?O7!_3aAxf(GR*V_P>~T t0Yl:25U +PŰJqfc o 1o>JP=ˇg3XejO\qFyP)Y wcd 9cT7B8}֓mPI _@3qH6DᆅO ?õNqL ?S! fnyU=8K &Մnbf-|G^T6EXQ+0JmPnT#58yw/B|]lHbH{ 4kT@/e|:<@?t@$޲;P/AwzSD%8~M3oUqB }2j^xa3@ Rʅы>S`iXHV8UWYUA^+L[.ހLRIʑNȻtf+C>s(Qn&4,줲ӇwsFrU(]fNodq: Vj-W+Q9$ƏE4],Fq􋯧m$ ]R6Sֵ*E$lc)`Gn`4%iܟZZ4_g?a:xkJbXJT&EX7!ʵU(b}? $sy| ;+Ez9A+3]e\b(p%Ozihԑ"c2HX>~j> 10}pR26-_yly%^^45L#2s$*QcZv: ӭ <aՍʊSyKC7^Ӑ~gO536bэ Ǻ&9:o)=R*N]-;κisL|'5EIoKi?`h!b"Y t,Gk~`>0mga&_]W@$lUx'գl$;(d%\F ~u?]F۸ [֓NwéOu mFL!Z(UV;,^v8$Q >O*#QocGG6%UGѿ90xEzq]%~ Y]1Voڕa_R/[D0 0&D;ݲ#`@YD"o73(II-L W DLĝ }mDeycrf3_1^z}Is܄|@ba {\߸;%Tebb17fɾiFx_Jmv]Yi^9Ǐ =>n7M܊9('oOv]*W (ZcLO9`CiVx Mu1//j%=EG-5fEnچYGZDa- 3h9A;0U-y tKc^ګQ9oAu9 Z+oט}r :U r+Gdn͌x]ɱ84qw=5Y\3=cSkcJÙ0Z(L7܀_TCxL V {Ibpg([] ooazḧ́ {I7j}ǰFpZ'u&Tv`W9:`lcDa,1PL{^$N ;fm\@a,/vlb8:1c0r@T!ɒ4{ƺPZVE8rԙk%IV=rlY~ZA.=ϰh*[. eR=N9,`lv{*AY RzR2wEaX}tHA')6\1Ԑrצ#dK"wUCq7JQsN"Ɋu-`sպwO,-ˤzb&dsÜ 쩭iqJ71ݩ<}@H [|-P& | #|YQt b7CH"yO-g%jB(2'{N޾5o M)0`62ia\"f(6jβmU_ofX8pOn=kz0r=>"mvG2PHX|C2߈IMp$=ixK4c&PX&2 鎕wf|8j7գ>) n$8s! ?CY͖HOF ˯̴|u]Ȭ@J$t [1V-^[Sٺ6-g͉M ߱C LÇAy1S[R`']'-g։k%R.3z!5TE«ЏP[6cjTPNFp``8Ó "@U@@T~`s%WԖDŽmSB08P]B`446ȓ*{ѼV!ƀ|.) UO(m'>3 nkApumWq+Rs:!([H|~GSk$iS{e*G܆~=Hbg1#Q(=aHvܓKVVY,~cx$AdkIn0TQ/grP=ŚwV8fk1 0e9mIC|5A`l[ܱ:PewawR {m뷶WT&Yu+J_@'+\J7sءaWzK=?nqU77U6M (|s8dSIܾ~ҁ/sZ͖E+I퍈s/NgΨ 6%ͽand 2nDǕ|*8 ljsr Ҭc ) 9cW lZO^6/CLz74$. ty[_3l_ wD_tkQYq8q)eӻu^L9Wc`pTEFԈwv{5EU`WV9KZ1~T4`,nywj47C"5&3~ qPjtJ{k:rɖt)pE93K?&QJh SO-d%<ۆ[}$ tsof6'Y O F^*Y{.wLڕ@[Dmޡ{GwKDfWk/;ꊼE מp>OrI(Ye{$-YVB[PW (B,kR:'`Ʀ+- WiƬ+9OqSPJM$~J`\_rH:{C*%v3G+9 sze ?Çv¢l5x}Nq9;'rtd be{ch><ƤyY!Θ&*q;l-ZWiUk[<#w cn̒Ua"G$u)hA__xh,Y= n#kG4,xskH2*ov Y l7UT3ru|Mkrv<%.]հL=B{lȜn*~^zKȕx:%6Kd8KFH-/r@R=86+"4+ѻXdeF`\[`3>DPT}a_&_SKL*Ng ,`aLP{EDfwZH_10D*,TƌLI3mnb3UQ¾WmHϡ}fPdC.A*JHPe/4IA&:g,3PK|Ku (Շ3P*մuLnFX*B8l//ͼкxp}λgj1rn~@!I{YJ)G2LYh Lt*F@yqlۖOgƭj2$T吒-[aϫYs&7;_J+͒$6n-~~rWrΨɜDTa~K75 w0bt,v(R㳛 sh6?#R≠>R|7{4 ɿ*GN%gkKY _1-30)Ds%ᛨth"4n\6I:Uzwy$eaj\UߕV2fԤ~ǺLQ6wnբ&Lc#tK??M}WΙ;;.iCdhXaP9[Ȯ|Y՗L@c8.Up]Bno @Uoh˰?;)⹞kd?Xttk?"܏ԑ鳞t:dU FQ1JQׇɓJ|^/$2zoumjO16x v=DhW2 n=A"ߘr[RfW';!QlXRiYʑȐաSWZnڷ;Mʴ,8DW*ut Dx5r3F_t5fDD(F֮ePXl6H+863 ltXV^٭f ֟RXK|!adPqDr? A0b;CFlr6g"4uwV{JȀnDH^^1I}?e-z-zOCG-4@0@׀#UȸOϥĸ?pVnEF{:‹-.N|?sˏ yzR*xDkL3יbqFFK]Ԟ "o!~E\6ivwQd+>t_Q`]ig5L[grG1EmK~@lq{7t@$ x^A) F@Y7 %'o$XU3ʓĐph{ݣ %G8"nxyJFU4=So'uRx)wK3U|2o/"D*L=\r礰z[%+V ]CI[I\ye3;e M/RrݲGV>V>ނԵ bytza6$>azOߗUGO7 c[>|\ώpX٣ڄ@? ^G߀ϲ >lT2 A%j끣%Be ȍ[ׁ1d{j8vRC&'PkxǸ!+[ĚlOUu%LWo>l2jkj{@&f<5M!7QGoP Z5iT NUB[UU ,&@g^qKYqHqvUu׹LmQ=ti%8THڡ^%czSŵ? nt J Lzcz]^萸_u]pll`h&A;ǂ1[7)o\~#^?TmG%_Jn\zSi׮"Ѽa"Ix&yݏItkw6}yF5Nr-6\i, >uO$Qf"WaRZ}#̲G[QK+8vFϫr6+=cnD(ˬ{ /<6'C@4_ɷJl[)2[Au:$?A+`2N&HۏIV\kX:s^gݍ/@ bgm+"΂n"Nڃ@M}q冎:P xF rJ/#+Ќ$OKK/1ף zߧl?aFĆFg9b(5oXYi'8[em\3Xx2iɽELe{0㐉y_y3d~Jd (YU(-i!:ܲT8)/_7PZJ!WZ*qNwy >QhGkw;4 ݌ZmAH63p/CfHXDZtFs|(==&H[\Yk] yZ%ƛKP*?=Gv6 T+Ly3$:-΀$ /Aτ?DV9#,fg&[[R0»+G_b=o nxaS{YX =DC[~G/3 3utj*>r]nP1N` {l&O/l6fq(ї/>1<@nqӄ|}r9 ܦG= [IC,glhiNeD(sbocC(R5JK-*/[yosKr+&X")xT$&+8,d,A㎂PuB̳jdRhBG}fv>4:oT錭\Mw%ZZvsxôbfQ\pۻN1_,ڱ%.I3YABq{ژ"kg/zp,ن@6RIG3^ 7ݰ83UvLѓS͵8ԿrnUfV;z%*?vo5|3fa@Q6&IFVq$.~؀$Pg;eL{ !|;ۙXLif|S0$jO;/zO^rTfOԌb_DgʤJl*53NBHmGXdHk$du鰿Oj~]t/WL  pGcvtj 3j눲|K]pAeNR$/_V}1rJд؋7oe{\V6invsR61r,*konIn{o"?ݍǘτ\s"f,-'yȒdsTDK^c*~gW&wCw3Kh>X4y lZuFpJ_9l/koV8D~$6HqլDJü6";b5:f֧d&C5W{ڂK<1:w\Zx+ČE״ "eA}.4^8uYt P &Iߒ5յ?0vjHoh X Nb߯d!wudg 25WD0%e:lzG 2zXW }^JFIB$P?hlpY:/e;v1_ $BsUztOJD4,.b9%Y!v NbagwnN8k Q }E:D9w2?_K%6p@n"ߓDHpJTGʸG"'D]4NBM3wݮ[z J+_$ٚ:+˛(2[Y15oNX=r+0w>;ӬR4πu#zy#`U@Wdft2(kmZcD s1pd7"J#|,g+;0~5GO*QaZ3#6 y'OlICNm~D fW_AdIpөL(qr]%exQoԦujqANۙ=Qq%h7eYԦԏMU -LIv0P/CȜ9 [cAN3) gCypN/Y3$L '"C2iAg |i+ۺ. .Yu=OA)6&L+y@9VHEnt"ւ#), W*C,jFca1<"4 ;߉Z OcUY;{'@~ Q |9۹ew"9]wcdd7h?r T}ptd.`ӿʰWΨC4j,*Xbګ+7 Դ!+ӈcGi[ 'v55:iC;#U@_!ؖ.Hx#@/y?k[JSysT(zC /: =*(ŷrsӒ Ÿ]2?}[&7׽KR9ڴn [ wӐA >:K73m6}_40nGq%1ކQJaI4GP>q0dt=zUK K;b'ՖZf`Rh E E悦 uF5*71 g>F#ԨPcI"N?$D_Y^pQL+X4F@aBoa)?+oO ?y<{f$M7_aΩczE08&\9ނ& Hu !E\nضn~{Z?1ûQf#gp7L7^. bC $*jqބ3cR3r6D*gvVn^Dp)pod:)}lE %X.}O~JꂴCyjear/h{ː$9lUmN˩;Rr鈝h#PLk]3Skr]X7;UY%_bW[Ǔ6Õ"fT|5le\p |H]pB^mZp{+zaV@"$b+1TKqOS[|t`lw i=nRCQ,٘{5r}gSDGmn}:xmz (2^J N}\'*EY4T )DﻆnޢPϬ% \# 02ꕳ2x+>Q: '>@R E?"wMʝaY٠6n1d52ƛӣ&E\ B2r׽9Y-xԤ1[9+;x~Բvbva 2x% 2",>h+@=)QЄTDRg顯;u YRwIgqDzhT:OoLx)mUMv~g\DfU.xk1i-W{[?yAEdJ6m6VbRбyW>fS'<8=rPɆKR"j@y  bFi-:Ԗ0.R3h&ݝIydb>w{~M= ]Vp4*ulr"2=Dwv&}d|uZ{·hWYOn&" փZ#,1D =fd2:om_z=b~YNE &788 H*}|B!ܠ̌A紥6gC.?L a89[nއ:&'#C0>o,d-ҀGtP. =>-ibSNg9ZՎOz&6%z3FŖLu ‘8noM 9+5] i#rJO->`ZGqhQWv>sO  ޏnC]%:fR ͦd{dY  : \k1aU2w%#wf,Z2Ky |AJk8PbCeϖ*Otd*Š~W -[KCM 0>pl`[V{TŮ*fWѦgW0濭.'g1_MHz)p,̾ -qPx\7Oy2n2}a4?6Nʻ`Y oڦ5Rqm >NBz<2B댎pA, OL2*K5J-[^45%dk ;93ㆎ*k ]# : :qGG Hz:Ci w&Fû4ˆ.I3$?3㝂[o_lz(S40"6'>Ty? uտ3+=C7DȊԋ:"V=QہW].0: _FEQI~Qkp+;zKA`# /,1l,D9|\YRGbPٸ3y/8Xz(1XN(tC2#lH}a"lB9wm/ьy >ZJ1VƞTկK v$m̓l:SY_Q= Uk]|% ;E8x/  6Mcv3 -pqG2ۅ7O p t(HҷOf8Jeɻw1-06^-i[Zl$Ej}@E-sЇ0GQnv!۔;,Du?p YFv-k}LR72Nr, &'R׻?Ba-uôEƧIDyYc=3>O{u^tY1mG)[>JyFC)2R>w/`x=rn&ij0L,5t e<u)ϔT4>ɖi!&wЧqZn"ypY`cl/]0hB1FMꁒ\0VË?CNOuj&i7dzemGeSSJ,rcՍoڹЗ-0wok>7#5A"-q唶oo̜{пN bJY}]8=ˍlxYw]Oz2SHDLg5.lbА? l̔;ѾAfQ* XN;^I!oV8.UpĨSl,j{x{ڇAep|&F<"iҧE O3tE[?@#Ccx?`x مIFvz/' F<>[/OCgr82Z;TՁD$VMtG[F~b5 ZuA|M[#Mlj #Z+iYZ&TN͔MX!{V%xkTv)Nnߢ#[т>=-6*fSLT6Tfj&02@}eϞ#p Hw\;$ hl9pxP$LsbVu!bGz[[%bҨHc+(K6HHQ%qwli.i*Zկ}k9a?EnXil Yp2F.Y1E'x$ݹm];Cz +5ܹfr#L]U|FՁMI.ҋjsKw4KFɪN-EwEv{ӵd6rPǗ|T]]կAZ$F$X8nszJ]Ri~1%u [tJȑ/  ]J;p.z,X!k#]9Cu. 8Y&ezERY $ZǏ /,bLx' >W*yQ,*rH(5`^L4W)NHiW8~'`U n UpUD7)+ֻ(|h3C}g#Ez|t[ JJVgffJ*ܗKQon?;ɲp ,u Ais;У$:3 fw&^CR+S<#B)=ZMqa.: +/?]Px)vc)Z;!]뚁5Q[V3}5aa'kH+)\}Uf5yL[ "4E%NStR5ûdD[=cd?͙,'砛2B#?W#zsTF]! K:6 WJ*\{%6l%T^Ӊ?3jdAJ&`Z8&.3eF'iˬmh*ˏ |vE zFY&:knX.̴s7߾>;77jHYt`M& M#d=BM{h'x, #3z6P P EZ; GF܏mNqGp7a.6ӯnΏQYM3_a' ܋A'>WvQBFnCT_>w..7-uN+䦏4%VyvMkޞPwʯ?qsHWBP[(d_ LrWoI+A=aTb k$>L=##4bF3~*lCtq{% a͈6%d6#9Ǯ܌Fτĉ谼fӓ.ڏ9^!?h'O* ڒM>Fؾc NW)P?^1%&]>;BD?d B}"~0(dUBɷk!HZC[h.:.D&;.YRؚX6ѢIh8D-~ޡ^ʌ5H坙}v9VYo9,L;h t;eHfԯN9\a'eg闘q_ QT*f$Py~ϒj3dr̳ƾgon;35e[ gXOk#EճS7GV}`&?:Q֕AGU@43{ 1BzJ fչΙ_ѝD[;s i@lc" Z~&gMWAEDXy@BF"C y/[SJTk]9Ӽ ÷(W(7Ax2KX-^^֑8+3\t A?P?okZKe%V&)-xtRlbDf|"u .X/{h}X I?OA1b[&I:IC&`:Dzru}҉[)xYcF|V)$/(M>27RCol>3$) x_<C^EԀ ɂ)! wR2HDۚZNT$܉۠yQ8?pJON d~6Z#bND{?&ѯEtXW/p/Rts'i9A>\R"Q-3:dt0{x4v5Fz9<,Fա$@{@i3c )r»frWK{^Ad*e u:J̛4BLC|sL[MR ||6%15C[\~=%/5[9w/ ,H:)4zro=–oD*4Z.im&et eqNT/ 8"ǦWt̚ɞB=t {][Y!+;;f J>`ѡrnUFz\/t+~2 ⃮;O6Q3d1ݵӅ@CAh G9MX3' 0 6͉*M[oa0cPvg\tKueԦHY9WgcU,Yށ4YB1PsD(|3qk\ST``T7r $Z[;@؝Rag.YLZ䕔V;I'W, i<i?wma\26mɚ myJLt;q>/8}- |m-Cl&]e>Yz_Þ$@Np CҩVN~ q,#Ml`=f50$E͋ \ qF;ixBgP׳F3L~=_Hwo_߮8T'T= )Ja 9Py/#A߈ ->TG4!yljа_Wjrq[1מl!s,U0oSU@y>SGQ#M+ƒwp]֧6㠍JNVr#Ӈ h}ʰ)6R0q~G-+=t5Ev_䃱E_ML07]Wsl5#EűF^1d!ra:&V){jh x>[:CD̚颱Te > 'ABeB׋Ӊ@R wAέc dҪxDgԜ."6,:z`6m~E'\kӥAHN}c*_;գMeaH-jOU,kEaJ.sW;S^St/ 0%L*Q5aq*aZ/;#4RhW~⃓<^qK%ߋԢF}سOuN=mj45 jP c Mg)bxM6Bsr57508֦ .:8O$"_xW:U˪gĆ8 >t%V)# !֑4& k,K` yBj^|WTjYLOaxfr+A|x4AZx& {u0 (p2LnX]jKw H>."VQKi\& _ЊMp" ID/"^9y6"Ҕ T יn?7w} <)6,X ӯ4:6JJo , hT+pٶW/vG%\ߕ尡 RUi G=؅7v`g9]7sGay` Z Bszhb~""^P!8CqJ0)kpk/X4Y޳ "o=gc`|w_4JZo׿H.bFO呔lMÎ1jyp?4-T!Asp0쉌`2't03"'{#},Ffym(RWqc[GpT^/u<QD-]ٔ=kz ]x, l=}yn Z\D?v%8J)TaFL^ bS"AHt<ϭJkC͛S ێsY (PO,F4ޢ>3NyEMФ{UB\33hV!%C>df4XGЉ|OJE;مH~s;읾!+HTp㝦cJ| 9ǥW+/R=VNgEȀl@:Yn5q]ctG?^qqew*ƟoT_=鵕*`KH"`X{WS8k֖Cpm/Pgt%E-w7g|pKM+^r}fSL)V<8(72,*P~]" CҬ]+JtL3]<K%24pə(J|eiħ@)Z>lܛ`{ke߳Φ/iٸ'/SmSJF^/elͺ >h*6ߐY鶠VɇN#ДRj'^ #ÌZ V -Y_>)Stuۉ3$ %ھPfy v$.T~Y-f$S4GP͡ɳV\G< 5ڇcaπ!v `!ΊIMT~OpynS=Qfta"ΗB]d^Hnu`?sQc}r` [.!-h@1WL$4K!d#h96ENw$4. GkCO3E3ޱ܇ jwig&q"v:9[~Xy s7DT{!.9XtupFXSch6JTVM|ꤺ+U@̺%tD "@t'!5dTi!*0x_iU%N8$ā4 :1pIgw8F'9H儠;'0!2n1|݂/4 *:FB¡( f̒đY7޷GIS26ER+gL6Av(3r 4O B?o)]u<]%̰ʞ6&DHA<+lP)JXJ4]|)rW;0iG+⺝dⵚm`cTt}`d=.q^4b3`/< ӦҢuv-u#fY”w=p,/>h pA;.\- yYFqWNJf?kM*8Jm@(" }_Q_e1N9ZSV4[ۑ7|2q!8M!KC .ևAX)$(V ac:ݤL#>Zj;˱Sveg5 xNd`7f"?.55X\V8V:S-Vρ?.؟дxIv'/!31*e 4³]M< 5Rv4~tȟm>+l%k"7[M>uh77u  ٸK@AT`z&ITxI␼.">dq`UK8TNv6f6 d]ЖB02(3=Á3)OtN3J>ՅL* f8bϷhnwQBΩ}bz"P151$xZi&JA'='JKmS.),aa:4]EqW])䄌ҽ*@򔵅Ϧ"s"UnF>3 H.{ `iĶޫ@)ĮJ ʦm_!i8)&`o[/@q)?GJbW*'ZEVl.g%/:EzHA3X pwnIEōi F!u7g{Ϡ2A/aJ -G?K{>|)SEUtZ}Z̉0K\&{5.7*UXfѝ c#ֹ>ỷhᙨi ngwU6']b=܄U9Ҩ2%)(!4Ûui\*|9=*}LT2={c{}th+ՙ>/,qNG"L `tʑB׭5m!K2vj0CnV)Ȝ*1'um¹D_B3uKAZ-xcԟN⾆xN[=bA#aHSr>!DﭒCweQZc m ڵqh0nO|r8WjjaY>a~b%:NF뽎ɰT2Qz+x_GBQ07?>s%kB)7"/wwT @_BteZC <*z$A@Lƛ`-.HkQ=!di}Yd{1jL I-"m!ӛf(Ynv.10g 8WQwbpJ6fBcL|} ٵtwRP]njq8m>'vH y-l@UdΘPmn}JrQ{{2dD#GgeӢTd3$0nƻFr;\~zJ,dHC׺$7hsfOV6tVm7i zr;e7J!"G&q=Pc@`G١_'u`=A&j +/2 mg}uA&bTa dv{4">b˜9[!zDc4iͽbxy;qB,lTZ<\q>!'YCȶrU~|Z̮6βȾnLwWI[ah,jD(Pb/ )NN@xNS;D疌M 0I5@ u/bi~ iP}MvB{l!dvq]+}CU ^EW8$ `xs%">mmPAu:^ *6L15`< 3'rU4X۸n)_٬^k׷A08+,BϜi$k/pUvgBDOfOAUhcS-@ža"D~>vfhx^0{DM{cQbU~<䉁V 'OoJQwʗY.-}3LF?ǒr9m  3pb7] p)v<+׀z@U@hWŨ'uul;]rkQ6Y.>eFoLh#P@ECS@UfD=V;c,W=FfxXc\ruXమJM-n X; lgcžmJ^ZR8l X\Wg)&P3物p&?m!pYWJ*5'Ch8liHmp걭2+ȐOmIq)hUFz7P/t18z҅#82ё`+.L Z9MF$1(5?ƣj>]1D^A)1$FRMRXu괍 OvF^D!=(;<%~OP+"a1Sc/)﫳D].8]- G/)=NBZ1Z{y7L:)}_6f͚r "q#➡5盚m.]%cBR' ,e8ӍQyKƼ!% Uy 6HçА,a]rv\裀Y0`(%u?[ ڨ3)/{~YBicͻP籨SX |2iqo UIX4Ny&џe(i.rS_2#[|u|w< 4$9+bv0HT6ʯ-s>yg㌪p0YJb-SrȾ۱=bdf˯_!!D!i[cg&|=p nWgj=:%a(idt+u~q?ΓƔx:O5g ,!3g7\3ãlG#ID`%$W>4ɡXTiͧA'@&a0aG*4A`4@- e%<:Ѳ9{LwonfM Qxo~;u'r!9@‡ i+ϳsK0ש⋠hd zZ$Qi01E|pZ6EmgAkˀ,Ú{v|̯6B~Yr VrD_kv  ڭ^OB2hSt kS&:.L{D1G ߋKnSAGap``"듍eۤ&iPF'YaϦH_U ";>"[5.P(>SoiXImz3כ)|T{؝Wܽ6حƉern o\6[F"Ի JG /Kptg·ϋeFh34rr_enU WCɳ5 UH{4 hsZrU`AT}BTX4{}xNjA]!fY,v_WO_]=B5 /&4?gOޅ )kSa=[K0Kcfd`BEa5 OMx" NraǏh"Z? y=uf_!&o], 3uomՄ^4}T#6Azd>gwOo0I^o\(#5XG( dO -p~ף#$QELn2ѐ`|݈ߌ?au ܍u$Cy[3cOm3'@dkA J-)շ<&Ns|G#L#4߄MW`aA=*xq%[cǐyr]/^vXC#fQQeQ' h#cC/^cySQUNq;vA\h#Ec;E>9JpRub*(t pډP"@ZA윯Sr0:<}ϋGk qz&1xt]LQyhQ! 6 V; IMnjhqtJ6VMRQ&oTc*q%{*;mYڳq˚a6 Eb2P1.L.Xs$:T$؈3A"-k6Jq( WWY2)0rMC FFt0h(I؆ \:i,⅀P #wbr_ҝ%RzV{Z[uoDDT]A!ޖ5uO }S- <&`>̆ IG%GiпlDN[S֊w]} I '֓O6bc!C=s H!!LXj>-:34pK?׊ SQ\} hɶYE z: 2G/ϊ5P*o:.6(]x&O>*\DH%ux;U>!rYz@5~4I 8TP*n|7GM5A"Xwd6~d+JfH7DKVFz^qƾǕ֪hsf+*P70цV; d-u;8mDۏCC%4бPGPE\)wUlp@qT o9ly,yVЙ(W5+e}N]d LN^c, w( UFηIKȌ]~CClO؊TM@,\-trVkĄ-['ce1M8_33>{A όB@!lidy#!a\6Na%v*m4buE>S GS` yN<,v3]!4{'܉>z0HJ02.vdy|5ΘW Zx!i%etMa3h9rK?ܫ aث msd.+q7gޮ!#=3fAUbl֟3U{w;62%NX{{ =qdgi53Qdq0ұHRU*Dh(!LhǙ*~Ȑ=a'GԔer޻T=iQjX综ţ TyD먄CU{8œ:cJQBLj_KAe1.b~o%tEo"Hg恖}Zt~"* gh-v\TePqd,n_{qW`{LFX37R琧Fۻ~ǔUJO Ȧ!'1cӼaNc;Y,'˻/'tJb]R^qԪվBDetՔDd3~XvfelTF #Zb0:P Q(F& ]aq0xغx12o0n$ѳv%.oT?E +x i3~׉Y?7;uh#A 8Z[ME܊²gإ9jPĮ~ʖ U@R>#BEg'8r|=QQ0t 0&?bFȘ7:WKm6UenBn(kSpI%!h+U|ؙnBݠ c3g:0OůTuq$UJ{bj=h',/3,ܺ[W?I{;=.!f6[ hBRhLfq]w#2`56x!9z(P֦j0mO` ΉF k."U\<- ;RlϪw1XVL@69{ s7|m3ƕDlB|LO`YZˑ!MPl+gL [PN5?N*u)/FW578hN^~Nal1@OrXTb@VsNks'/?Sq%'fid|䒽 ]úI~ ˑ? N΃Z$ۻ$mdJhhjooēBN|:Uiw!ӇxEefA ҀBi4BwY`A4Z=;TPݒ526 ੴ:6fb4e&ʷ*-5R}_Q2WNu#j[7\0\*fu#E59ˏ.ֶG#87IG 4]x6|NOI_  @ M[7, & Adu_H"fiG*Uf傛_OE0$YZwc4܏>?Bv?\Pzw:aHbrF;`޽vZ 涿4aZ|7; P5%Ri;{B~uSBUC,z*P6sTo)<Dzl KiL,YZh#U-A/H2h2/򰡴lSp_t6]|c~M ;,{kHX9 L s 4|Lj,|\8cP@N5Q>m0)͢lR=Ac@?bv1{i@ olQ/H@_ܴӽBm9wVaSnvT ;Կ婵ձfI;Zn1WNe#1Gw`3Hv Xܰ=KSXm7F7=)⁨dA{K/)eM'Iz¹,50ӧ"K+=uyD{ׂ-־Pu&-ٮfWMI.$Yc`w58.{+Ec'΂_Ģ+4}UB] 0m䖲߶?ݳALEV[=k(.p_6]#EDq i8'dVa83fK{3F4;W bn4 ]f(NXYY0 [2//ԅD-easp5>xSްUO 3J~mDAd_I(|K+'kYD>)@SDƏ=M/s W{3u' ٳqVt$}Ь<itMI.OozH!コ #"%F۾jxC&s16vcg,YZ[ug֐8&*OcaV)3t%},iȄ: W3`gQgkR`BVu^RIyWW|Z(A T їE e /%OʔVX<#zzuǑ']9wxި#I`AT6wރ 4 ^n6tZp*FjpA'5Tdh8aN7v(YeGNs\mw}[ʊyS-dd o 8 1C3l}7B=]Ap}r}tu@pP׍IқV)tF.mJ=evmuM)c895l&Ie瞀S)՘wH⪾4@O4H)~.m%$ojlKL#Q4pc1XL ڷ?J3A|X(r25X歐K1hƛp})Xŋ]1QA/9֭9Hx2QO3=:L/&92)* `{(UTšϩQze˙I"L(_,L;'I6ekDod#x-npI ܧ7u`8-}:lZc(;ؤ-'sl=k;nuBID,Yg`e 6fg/居4E`l<0Hs^Ĵ|l=s71 %m$hC=VOK5SFDԺ8vϦeizJP2[KX%l@5D_64Wf,",[Zp3F&'x9Ow54sZA47a =enBCGsŸT0—sZ\+^.X12f#}B/1`Տ,Ғ-" 0D.i*rs2}u5Wtc=Q7{"K:I7>Ə8lq֓0B(JaM 5^<@qacQjaɔdKA ڬ71i[I 1 ֖7q2 1Ry},ïy+M?//_ډ=V% }eЧ)~϶M* v9o3:g>6h)Bb:(T2(*^/)%{U|uTI~͡/?tJJ~p#IG QGW0#Z0 9f(R,;g%,5i ab) y Tӳ.1o2$JM!+]. =FNzo:\.s7SVkR@N'V&r 0zrZEltRCԁKawȢt̄Z31]Xt;EP5 |lBG*o\k ]UZ%S>t*Jˈ7b^.K0p~,R,k? AwbOyבٛ @V(t-^Um" %mG &Gz ={2uk.|JßLmĄ/ˡF(F2ie-akK:I?g*Kwަq>%b`LvWc2r܆hA+ 3 ڑ*ȕ˿֤2-/x>oRqke|QJ{jڔƄfAJ+m4oWE\- = ݎ@WҔJt^[LD>0ֽ'*}aA !Nr0rQTlOٚUr]VE;m|d:E@/,JqЀ5 VU)CSH.ꪝ8TrCJߤI׉>rY뛩<=c0OP@5VD,_ 1p N1vL] S2ZRRŶ$r ^<S l4^نZsFW-P@?(v7)m 8}^:ТaގVIkEףpF 7 S h쉃 CÅ}*s~e̙5J%pB('04h<|I;<9>*bHd eyuKKU\&SX*G4 )VRo|Yľ ./]lng0 O^BLfϞ\Z'|P0s)gzp)^KG"V\dՠᬙ',oB3Z@EɺQ];&jyr5i7mc:yQ]YתL`DáDG"C#22V|?F{6hl!IfD7EdX7k nT/+d͑gT WZp]Z41/*+V<%[聻J>=C_14t5ɕcNKA/'wv܂R̍h M/MCw@͚2Y#[D fH,"mT}[ ӛxh!OgrHƭm <>B=UD?~ i&:XIa"RLj52fK3i8ןbCn`՘tS3PȎ m>k6K6vSj8}\:%%Ҳ6QVWGC61WQSS 2|C`P^M Kj_0>f"%p>rYoҤpGp#Mv>΂4_)#m+N̮USɚsUv:BPġsrGc߈W̯JO'ke^J<\UZ3 4p 8x1. Ȳ[©KV$s@KLTX,+;aAwWjq +t8zyNR؀hH_^M\rһ2^r>WsuӗeIּY čH;1' ՋrCGBY0ꀂ[:0+"G !!5( ((l-EZkFNOa/uIK^x0e,ͦtGauʞ.dR}S+ƀ:=`_a/\$*chԇ'|4\0ZmðK.G9FU:Ԇ%{6p?G_X-DyP>nWNT Q7r ӅC:HK"4(3Jc.ǥK y4m6{56bz;T.bۑHSs}#):7!6iu 3go93Q-1zFǜ7dBl|.V) T|4~DhF:-KP9#><,b9t!}N/|H&#e!ʸ4 SD}! xPN40cy-@/xgYq v(UHpmǕ?Uh`؆(6̺K76PN㢸T1}_m\֓+m^:B⽖Kϼ >7|fUVhT>íڎ||>i;[!OQ'(ٞ^kA~ٔRJiۥ($D cƀ-CbaAhץ՘rcŠ;|^W'Qةg&KtXA}>sRlY(h`p/v\NGn#<}ʍXcKbb0#^w36/]xYb0<=EiΤ3+& 6<ėuu/5E `Z2׊#mqԶ'eZL޴W7EbӬζn`Շ[:Z.xbCvu )k#n#J0W=xq1v!jL޼ }HESP?Gvo>KP=|kWzZ҂]g&568J %ԉ^1o]tNjd9~ꪛ mXuT8z3;3b;>,|\+s]Va&3mH:`T{x  K~䂾Cr6l/߉$lsNSPך4e2wEiK6й7"TKrY[W(4"?-}æA! @. UPnb8:rQUtkÒMwA%2>F>!%p`~\7Nc5q e~M`X.I2ߓ|}cLQ7:΢+͞U LrxЪM*9(8O67ej4Eroݱd 0J#lIʵI4K1;pquiFrn|+J ?hU5N7ʄO?ir?Ttj?\{ tɫ͵kx=)koN?{ v]V؈˚q.)21,*X SRO+m^OE+iWf7>ʌ\xg Ol&Af]V+iHRHhwv]I$u<+k`V0ݶU $!92 DoAy#)N3vJeӪ>nYX4y:_o/n{DGf"kw-X$PkTE]hg]h V;/ﷹ^S#3dIcj4 ͈|U;k<4G/#o2&_H,qrخxMF9ɣ8/Z])Xlu@:?Z= Dn_A[ew)ҫ;صn _K_n;!\&A=QHY"wxT}+_e 8kx5>ڃmy+F"5y 2hiUP^G(n.-ϑmMl䮃"V)Z)E$?j6`敷f;PfX䠈,46_ݮpr+\sHgWx- <]Ǔ]52;'go9dΐrjʗL>o{2nĠ4%1ȉeu&U^~9p \tc\B{4FNE'P~FH\/:Dj>x 2ai5)G1rb'KkY7ny2'̇}ed?QR {@*qϫ{NtBWs.3&Ԓ(nTEl]~q2H^Jx}XFN 3WS̚>v|)T+&SC4 %W]I (e)A~s _Ku( Dn: F{G d9kDZEO<+z !Ћ-uOaLC)XZ糮ߕI!qwXE{ tT G'_uònbyNc[MMA=#DzJV%v7J&: o9LV½0$W5} 8 5<4"JUjpk֟o90)BrMQNjeL|;M45>=E:sƐG@@2fvxEW],>^+778p[yZRIq۔iڄ5Ci rrra&,,C շx]BHxZs 4a Ý DqC|RZsdvfJ>U2Tb>u4cc@giF8;8ZF[+[>=`Col{yBϖ2 R5aڮʵK `Q\|^`ɖuTF|}b+aʳ*0^7\C(:eS @Joh,2/P=^N f޳žoJ$Nu+RSS222ؖz\D4Aao6oe2Q-ŊJ xðiT8*)Kb?fZ 8f!{lww˰Hٮ 3 , -S<2 1Gĭ$m*`<蘼l"x$q-{È\"HB2q'G6}~hg$ju}mtTcwe ~6|#{93J<[W=\NY5T1zow|g3A᩺]AoVx sgEށ=!y6o-5I\,ϰʉS9VN@$ގJ&#sWٟ6>4F G^c -rvrw/g" F;=4ln[H3_ ׅ%բtZ *C mz~VBgC6pTq3sTdQE!~ڀAof$$ `t3|Oj2T 2QˊȻ'i2CmiK?rkƴqҟmbf3܄2X/ g3I4|T?72e'S㱝:w[5DPu? AU4z<$kOFGpBzV?*^9o oovQQd//e;`~cIkbfbQk>]=#ځ.F% }m\Ѹ=˩6%چ║Poz:հ !|.spI{xe2x Y_=?JѲ%'/lx,dRd&5Ap ^da/_*F\.^@SShDFF cUNwtEPv=ׇ${L2M@'MDA:;j~J8 wo)z/탃|c @u3DcALTX45-"=y+[2\.ň>Vф}]&eJP 2IJGO[23unٜG0g x'тa"G ?Q֓B<܏FZ^ bVj{pt4a k&эX,2;|`H  puvUZB1$%UZGEb(7uEj: ܥ~B;rEہ  #kj,b1 Yx)' e\7Ĩ 'ך: rU_½7ˤ΄J T2q6Mׁ6OMO2ƜBXc&`q7wM aNӺzTʲ?gE=,6cKʺLk/DTAÖħ֩B^nn/!Z$ lah )tLkρDzy}Vis84a,[VNjK{&ϼ{#,ztMxNfn Ң+4סaRYyPh>ZwBx$ضHhI1;EIs7hP2mr "%%?;\⛁'!4\# "_>Op?:# ukbcψ훺ÿp4^%xmyz)ݒ\ոFU:PQP{ig&듋l, 7q[о]w|#(c3cȦs"P45n_UT' UCȈWuш$;߇ԕn/$sKͣ%^ܥX-6=z~CERͨϐC{ǘco> 7 6E Ɗ__?\a5\A* |na}5TqW͟R:Yrjmy X<74?/Cȁ9B.齃JnP9.6!ZG LJۺ׋YaZi^9NvH30/DwYxZ/4zkD,5eg0Ez};30?8)5hR+{A׫h8&jWO ,~ߖ\Z\|B%2ER,EQoY/4kc*~42&m "{~L<]# -7] Z췃n"^rO$r~|AXnA6jZPg]nZG:tgTh[#Oy$iX41C_ۭ=]_%!/KѣEׁѕɿ7=T}r ZDg}/z۷LL()0B>R^Gq`oA'IN1CNϤ ]dطUqtfm@ %"=.VE /C5'WkHMml]CpAN{O֙}J| b2^+4b5t}P MWACgC=L|9 fߦAn&ֆr9RP'#)?#F0V*'_rT:BJm`BvVZm|֯ybv3 +PFPdlj)VnF $FA#Im/3酻aH%T[28(SX.cpgZ'=nTbSQfD^gw۸ 5ߑ0|:)$k h>[Y.bxR#aH4*aQୟʾmY.~_K:qMZw,> k6K+6t{K?U ^(Oѣ!Fh y.:3]Mj,ZTWm]0U!u+#bYJ@=kQ+j8)ӎ^ԍ T2Q"m`{ame ݓiS4 [Cא~=1w:yL.`8\^dhDlssk>2 U9> /bV} u+6Pc~E/p[S|AdO\[@idžW7MŽ2&<SRyE$FZi =I ko-F!6t(K׌ 0BAʬ^\a$L=@H`rʷWD];%oLؙ&S7yG?̓i4CЭ8E¶, ~~3mC!:g@tڐ1'}t'xjfl0l6yɱRp7WhiG[D cI+ӿA!~$=\a%41$9,<ퟬV|1\}&.@ }??kۋ@LrwVǛCWA&3~\TJ'ϟ֏ sL-p4T]p.|bLst{;pƽ$z .gV8ڋUR*$@vjHP_艙xj&nڪ~pCBETsTrErz¥mTuДsqϗf G;h(j3j( ,:k:Pry;O6:Tth:UAco,Z+$Wvg^\>??e;DՒ=',.Kw΢'Ui=\7=idYYWrǰM|Ѕj1 7m,#+y;{[ykCwI`[xM>`>1I:a+Yt3cRvSFdX8}PF]~臵\;6|ګv 'ѝbȊ\'/ϹB֘(Xx'ai1(7W(nnAcU=r=Ȓ{mLE#'.jbT-s$+w$HļZ @"ALCѺ~Zvẉ0v-ߖVQj";5t"3R! 5#?c%0ox}jD*:.|j~8 h?!ݫrq $+PȄ`fJRCD~tQr/\8 Y"#13|R:[eمf[*k֗dOG9Kn;xyY@T LNV]y0j>er'{H73(ݟwm|ۈ2եnh $=$I"?+91qGy`d@@}h*YSQ_fk3ktQh#>UĐ7’cph.Ul7MI~1.mT΄3}iu כa%|aޜ.b#K`mlX4ڶS c IYm,i]buGT5Eu"Т えyl s٥sf@ϼc^AKHORG-WYDu 0]*fz?FlVkNr <*b1Nu 5bzt2e6Va>ƾ6_ w\|4 ynCJg' Zf094FKV*k+v;D]>1MuN@=Xu͌*F,R{sf "CY]5'c U<*'R7%4uV4%l6h{h7EzU`\~PB s vc^ekQR|(b\ S1GŅKc…8iEkz֫oO e5}c-w8ɂ2]"QxCuݓW^\fLWW(etl@ ͖@p, c#xsbAx%̛`=8s $!b xH8X3N.c}C%kk`rCӔqF5j&L:X}414ҹnw\4]1IRQs@t&6+ݱʭgTUlԯ&8`v):=)$fXuգ{ ]< ~t\NRB%ONgc^tFx9Ge{aF B9e9u9f;H h7C[~1Aʣ%ފX|&bҊ8mB,;E5{0d`kmKg3PYIL8IEFTJ GC##*;zj|=TF[WDg<5/^Rr mRq)]xyaD{rh#d0 u9qc)0?{p,Ra>V\~9#G֞-mq703֜4MP 0/1m3ކvˡIYf;fΦ1L͡&2 H?_c#g&$IPTkf$%$)cVb {r!Tӊu~Ȝ_!ڷźolX?L\Σynn@ES:7`XE9 bqiҷDʘ&9^CSGyPeqyƟաg{Lsx2ptSLkKOBF8`!Q 5NLc}D+ I;8d'&˿|i9YY^վh $P atNi{I8cYNҙ ($!?4ؑJXor RXXJ-896A)V&EAus Wn7" y9+}0*W)!dhB=;U/rrFG ;SQ٢rlNx wYF>WAif0)_0Nn̲]kX!M/+Lpp9Qa[EE#lQw"G'kWwp!@Nsh~8@v02x%9VmycӳAe_m.|`k3n|^F#>x(K6ĉq=iٕMUw7(SSe4@MiAIxqVpbɟؑ9T#35L[ RWq%,""$JlSXg!&}9[G @Vv_U|sϢ]\& ypQ1I;w4\d#=;KDt/+=3{#[lDZ-Pck&ڑ-ͭzΠfVgbܑI7HyI Qb(7ZEl59є4ۃ 64!$xk~?HQP|iCpƸSD4o"<~IkMQQ ڲwp\T5d/Ǚ)YjO&E6F3ͩ BB $D x-S|jڹVm4;o RS>&6BЀ'2@,bøZ rs)Tv+0V"xS t[bCOAyKN5*)uOt&«F')m^Yt* P*$Y3nq=:mg%x9쟥ȎQPd? %Ȯ_ճ1,MHXdI=.eJD3CvllI"YǰAva@z| 2od=7k]LP+scd$'\N=J;}~a ww[C{#$a"kCo-yh~`cme"wt(0D5Nsp' Kte79yiMqR4aznPٶ+D {ϑ#d9ʜg li j]`1)^~l9f]*x NV^. j㙗*(EeOOto .ÝW0[x!2hfaoeY[ z7L="VDͻʰk`G~Mﯻd@9VB8XдJ䭵G)gh-(3#I|Ա*OZxGEGB,xz^&d*Z㝉\\|Q(?zE A}MmF>bdY3nBWL'씯~5$9d5YfYt賑$INSihٷEIod$=*]A2NTȀ`(}kjp߀=#Y47m7 Orz B [4z&n>+[S.5i8p`{0Nq'Ru;b@qɅYVlOUn z8LTar־,Y=Tde8M[#Ɨ,BpCc!q,8}.HzbBZcH~ҡ}GohˍGU+z:%D3WM-'4mG9C@9ٌ6#-i\ Ş&5=$Is0F&^("3gw__J8EbiÌ{idpwZ,pܻpQf}ELr>{f{!o;zÍ+&QQBɗ?Ҧ=OVVU I=m]w#^q?ƴYmƉ>DQ26OX$w*Q$纁H#dx\pYUsk>:*nY" +f&ϫ9k ޏD\W'TzʾL1 9Y1֟Bw2ȗ>S7-ݘxC9#eCe=rZh-`JlPF/+Pviֽ #SDwNNmN2uӇq/8S{[C@Qp$`ѝ ?+ HDзbz6m02TloC=XV ̅z Dma@;Nb6.~J=@H>OqV.9zՄjeT'~ܓ|XEffde:l@v+yqw * Xڴo\<7)7+Wz_4,7|Z- #iἴ&yn9H\Ď+Kd.F.LeH)F⅝Jd+1ډ֤VYxU[B| {PopVodf2L4McdZ0\<[*<<;ѡTZI,Gѕ?RMu_+]X 7fHS^/Lo9˚ΩTpSlhO̼9/YCz_qq0Ϳ: H8,_`h"'"r|› RŗOB *x.<2u<9( 22evȉwc_P1%92dnb` F#;gY+|s~< )O;¿ټIzQXwlK2! WbcZ.fO#҉WVn-!M7I >GY|g&➵}LL CހZU^{ B →#}jmB݄wu2eO1sIMa?2ݸhkB Tp5W]~%=TƙmG 9sYTMy{xc (C.BQ7pD`o͝Zѻt MaFbwMȰ\-ڪ ȂQ_'U"[-9| X:m}. fF:ѧ }^=Wij],܊5d2&5NmRSIKIeO@SD]/4sӞ^A~uiz)7;9ڋ ;kv&TxIserVT*V)rɝ C[\)/%xhиfuHpHB ݵ\(f!CIt6Һ"],O8Zl;v MW|J޶vbp3 pu=f()eWo^buټU(@F8G&6rj"g/RTv=/|m$fcP&ů_"Fl/ց>\3qU [wtNu¾_bl:LU[-OIʚ1dXdIu7'K Lh)3\aA+A^LN-`q=$F\;|';:"CHNF3tHٟo B8Y+0sū{b>V' U 6wYs,&t!Fag6XAZ)U)ϧѲTul "pD.Bɰ-NA*L/Yxj2Ҟ FCONQ+ \K׌@PocK@$Ke7X4YLZ3o&IC3DÏ(nnU((@-zfkiCvdŬiXK ) 0Ҁmw87# @_;e;}?=o~˔ڮUOk61tp.}o|J#eS6vȤ/-8c!-I\E։,$)I˖gmՖLHЭ#B]+A ڲfoɷ#1 縤tcLNk6%' vO"JxlY.JUOcn"p78b~;ޖڕEU):lod'A|ګb*!rd QMiC|( i@!ڬdew)11rJ)7Ya;eb8a/ ,([Ӡןw{Fӡ$xQJuۆEhO,`]t2p/>g3̙OFCL[ۏk=a ,iݢ娘1́?ӆ@Lt@2$CC@24v7i8{WM2']YFO wse^pZ0|=tÐ_>q;mX77n?¢oLz#"r7Orq򘖚=>]ꔯ"OtQ4L )R3rr)T/y*A!Hxy }gʼ> һun( )9硻2Rs9MdW`q  ,TA~ÐJBel^T_䉰G(qųمW>L{ l3vUT~ۿY [YwsIU}{NQ#\IRyY q/ .U-CV1ɭ\3#}2tS*΋~GEMJt[WO* G'_SHAo!s+,A?(y;+1,ŒwfeG姾">dXF_ XiH%<-|p#|hֱe_U_?g:! Q؆x[FZfSR(oyC"B]CR,E2@Q#}g n].y&gHz|MZ)9sX$|o.k^ôe*|ݴ/UJ!p~❤7yZu Qiɉ߭l-)Xs+f76fvQ8ʉ:y6n c}U!I=>LZ: *3rrT@uOtG`Q<$3(&8q]$EY˲""qPnTge%ݔ~yD;V2gRPX)\I&L h72O5J^y]8 M+(Y:5j2t`Ǯ ] oŠ:鵁n(q~VP3W 5K`< 0^~Ύ1]rLFBg3zhȗ&b 7/`ndb1ډe-KSdGM3gD~Qc)Fo: } ^ŋ/Ot ,ÛE ܳHBQyݸm5G([=eˏ+$4Ͷvd>oვ`@i 9:VpɍP9 .Y,̅iRQ#(<]SΏ yosH2)/atyf+n~-2(²bGg0K/{`෴lBKx-Yd|&1KZpx'ZUCQF2,UO|0n͒I O3̊lp;4 e^ b w>OH&mD:Z0򏓏ž?L >@PIW㨸dX?rf$qb%{rs\P 7jѴvq8"W^Q8rpڔ:҅̀aS!ZĄPcU_| bKU=,ɯ/>l?&te *T*(٧9 :NBne/\By5(*])dhR?"z|YwMiI͏X] .~NŸ<ݗٴʡMt/gLvZiѫ齃,:o2BQi#aŔx6΅Gw<&}jqVnOt[*%Ŝ'| Id̶I=S~ޛ@7*76$E<5l oYLoa?Os'ͻ&#a ynkgO) P)/!nZ}Lx6&joR'Lw'2LS^fk04׋`26~PgXqx_ Hf,̸RUVu%/QJ3-Lp_܊ABoqBnJDQo{=o$ۭ>B,OL g^c$5N:HX3/Ee)50DiV]2ݛ/'__Sx8US.&6@4֭-~H M3EG?#@&hO?(\tm:plxWg~Zjd\k6vl0qc7g91ۂDύcdSAzRchd.sW .99S@*ÑkBϔ6ݺb+1nA OI] E(N8png2&tFgD/n_DsZ?|HbWYexnX{Lu: 2BsرS̨u,h}^#5y{bIc^”(g=U. V+ |RcwݯD{F2'fn_~ۨaQ2{}+&o}KŗB!J܄hsMHW*8Yخ4@uuJw>B@|g F YrQ{# r|Q 5E,LR ĚὭ(>&ժ^ 5W|꧎|ymfQ@hС>㔇}_E m i黿çvX\gOorpިq~D w+Y"ں1l;SwAt3n,;&AY Uo4vZ8dˢP,U۷&yg)Y|(9+3KpeɺԼK[>/Sϛd^'?I"0V.P4Wg-})NyOp'$D?{5DCu2@Q;E`*x7uw~Ef寶Ke\a+$'n pXɷ{:xXaMxen3%9$Z@NZ>>3vSt.:rrJ7Rx:~yF2chUQUo iB{{XȰj`86y!da<x˲MP¾洒_ v_y TDu=MZ& lZ\D?FH;ޖ}h.!Ba u#"!Nq ~;w1Va5:D5܅-D `@wk[3RRVmxyl4G0l*ˠi];};:TzmB~5 XYZ֚*(`bHoVvMsK%pA N !$@$ĂFUK5ݰPX6p?(%h3/-x: [N*>g=C3gP{VA 0*bc{-0mROMFgk%;[=Ӛ|?TH^QDSFv/ZTx%=8 2N>Nv;%K4QGkv8&zh`pX[2Isv7rhd-{`T &?U_zPd:00&\Iy>jan&Raxc) HX1E:5+`WǃTma]Ʋ(3u#CozĜрr9<Ї1 #G;f & ~w{INt!Q^4q5NY{aBte@IqsATVJkn~0YhfILmW!D[C\8{/͍B>a5(f`| sXOm8 P^TSp  .U5_$j@{dbt72=0fs>}kuEdѽRS4%^jC͂ p4&W ]q(fٜߝ>+I9yE_CYVs-2Nb :C6'x`f\!gtӠt=զm9٦?b :(!8\ `tô$or9+1'mͯ%tHdgK?]e5pYN;:aj9Ugow9ZoN E_B￳t~O^ղ.fXWsBRJhs9!Z.%왍CEF{Pʡɏm#d{[(4w !G hJtKk!wq!S !uD?}!sx1gML9Co&VHbF]R܎e@ 6oTLc}¨՝01Lؗ5ݣ,7FS4L/@xW|vp^xk 7'1$$]-85؇kn ЫƓ2x=7ze >'~FB@fț|bU;ZI7;6PR)hÜGؙڵO|p%HLI.g  a4-a0Akqib4g9xg4[ZY\NMk#7@xqq3ÁɟPTvpV/|2A_^L4upcnet56DTbd񖜦Hql%_<&0?>jT ul^Gюr6P%#[RO\4$Hany4~U{3 t&țjL.5l)̣HK> wg(UC|[’iEh վi=p/jFS[qPoQE]BZvw ^EBqrl91;k[<*33nk*5hvIƣ W1fN9ҐKd0.;eЏD},Q-P &;&\!SiKwMe-ӪA,8AT{>SG4%x~T/%@(6AEҷeB%@y1ֶоsk9fFq+_/k+]1fDā:10F º28tcDja')}Izg:̙l⨾)톭dC[!G󍇣 hI0Eh XI(mZɚd Z\=%؀E/'3xQ pm,𥥤d_b 4GNQyZ8/ÖSb7nv,S 3Rt,gSbui,w\ߚ9wwi\q7!eAV0\,3L?q躋e^~^Jeյ2&mstZ{I?,MPf\w^5$R1t(pNu!(SPQgP9X}I1C %W7N_5GBN7VOK-PH)aD>g\~.(yB0o DtETI'`ylSqqXzofsoW,T5\9]*y +(rxq= \w+`[:Z?7Ml I@;w 5 r]X]D]p0n o⯧>٧2XT;!@ IZfnEA@fi߲愶]GF꽗w`(N rTp1 R=ze&V9? KɊgGR Tt(hWkU:vӂ04%4sKP7bzg㯥Z+P8F~'biiKp$SŖq3py=S}]|F#b!͍!`hS$S@{QޥEPC}r8@Ƣo]1e ¼Qґ,fM*WD6))NGG E{]8NCMl#9+;lͩ8ϚRR0%*}tHd(4\k&U7?DѐE#{c6syo.EZJ&R_ˡ&5yJۃBK]|hrQ`SaY>_aQ=>הh>j-D]p_c(\oy/bI3 izA^ԚxG,p?f 2pg7Z7b SK)eeIi] 4dFr^?\ iCD>>08FQ BGR@jx U=UEp=ڔN@ŭ;2r' mXF6$#^ t}Q6,5iw?Q)y#o-[#NENʲp+}kN0m="FI޳D( )r,-^[*&QG̪>gG 9# 6uMMBlUk+28p 1rE we`:Sq4r$E(+c]Q?:uRƒ#2K>|L ޟ?1ڹI\w1c0 rE"ס8d׮QDŽLSOԚf25)73GN(x,Db܎O +6 w-wMm~ $a:lGZ2ꚨ.܇A*㴻#:"Hd ~Vwʸ@N^!D*S_z[7-@]-& >õ6Dg-$r-"0%YbpuoeϛP1!Z ~~AÈ  y@"78sA-O#^ӂ@߀$ܙl$a8V8!Lx|77)rbo=%[= 7{q.txzCMSvG)t dhFW\,# }v[Cas5`4oӖ3*yZɁ1 ̚#{1pm3"g"'5t e‰P%5&on,YGd}( n3@\ :8M4x:|{_L͘D˚n=>VDx w_P~qop,w'Y~k\_5u%sb?>Yc_BҤDFw_)W+yQ&rKQGxѭ4Xf ePoN*ǧ&]?4‰77>u㵎 KV2`+Xb{Rͷ 8! Gq6HsI+-x ZayLYKgsL 4B[٣E/h^@QH241܆I\YK7R5*pƱ J\y9CW_#5*n,{|&~dVK}Zjdc5nȬY4yd8I{~ %( K-ה٘ghɫ܋ɓeȒ Fvc> J31k>چxAMXH ywMB죵s'of(CF󎙒9&-^>~oᅈj} _9iƢHf!>Rm(rx{Q!R t0ѯM6bcWXϓFdJH_XΞ[7uvC,*EI~p NfrSZp܂!6}.l?Kj6=ͯHawiFNJp;!XsmjOP7b"na&&Py]m( !tWH}Q Z(/S]7S;ڠJt [0PQb;[uIs.% se[%:#y\׊-^c7i 3A\ Pl&X㮝%c׿zDC'ԇA5Z '{@t ?Ӯ_zJ'# .Nm K}tɅP8rFgpV:-P`߽r[\u'ݥE>vs˞>nD }Y܃=3{ 8LleK@6/xZ#=-s݈-'8h MgH( uyIiJerO;ӞN鬔1ɋ>4~Hv]IrD+.'ŞÊ/4" ApؙnT$a8;$n޹˗ƦVmPnuebitlCiŅSCai@}5P=2B>*hz !{KXZG7T c{\]K-;p˨HdS^`ۆhTòqVg|$K2p)W`tiNcdfW}`^%36V&ϸʔ_PKi! @Ő7yf5;{CISCnnrsĝ֠#簺Y Kygj+O 55$=v᾵Z<\;w(%$#ԄSM8n5> e=+x Ha oNFO8b]bu%L (gNe;o}VY(M}/78~7Qx+(xmgʅe}rOCwʷ> JƝbt-yסW 9H U5f,$5ɉe[xk;o2FO/O];SR՜ā!VLr xVJCZ,"XwrN_Rb&χh8hESt{ Mpv$L^Q 0%>Vٴ)G)hT"RwK#=D/;;tEim1, F HryMJo LO$KB>ã5bTiČEq#ޮ;Ogmb*}ά? 8%[o6C F-e;7YMt=)M+{(骑4򐲾N܊Ȟ ܰd$Y.`VYasS.IXndݣB,suI$l~CBJJ Z6g2(&jS|ي{ԋR~ IH ky>Z腝q@nX +\;q=D. Ufg j@b|?e_:yZs6S`Nj`SXQ3~,BXwhFpu0Y`5/5VOXKz8J-,jN%y a +ZN2G>ky7\kYC/][㌾+F`6ac2XC-ZbAֽm6[-[i]H"{~fjy;K0Mk!٫ H%4pm-Pa'"@te>Kb Q5z oCU^eo^UG(4_3?hLWS>{ɮ3F5'ݙ-­mم˱M+eFJ(Yv!g61.k=^2\nVk}+˪ Q@T*RrO_ :&ѿ֏n8S![1y[JxWhd!J+w4{uзE͉C9[$Oԧ(+,g-AW 8e7ΑaG + o=/.Qq`($BbG:vtC{;EF`L*tb EMsa]`4\s(ŭ^; n64\'I'P޽(vyI]5I;Ƥ@Ύе6nh9rݙ҃\X{ӝS^,$E?Ȥo!bkZ߯&\I xB{':Ӣko@yQ';i"xZQj7y֐4|$n=ZKibN,AT0-HDϗ:}{;zH"xɈK̠qX-b4&}&m*t[JJ|brrrKb;RXejEs $kaܕo~wDžc Yzgdm-xYV# Oϧ4WnDhoДv,ʤ陼>8y\r>Xʧeenan=ݝ+:@G'sBd&GZ!#\ Ž~Nrbi +"%a(_.! lU~bɮ ?Y.̗H%tl)MlAA5 ]P&ō\㜔w ¢ \7Jhd•mMAM`ypCbh3-zyמ+ڲPTˮ/Yى2% 67=a U,z :ј3 LO> '%:'9X$nHK8vB- LmEi>-9ɘq2pɬ_.[,zB´9^2a052Ptލ*';^ L%Ze@+E\PK N_t"`~*)gKgClQt[ Q Aj);|#/$ V>WC"vqL|b`ZO*Ҷ5%tw|Vٌ@qɂIxb(^ˣ?f(,rl:^,S^?P9Pz~슙pB4=^yR|+W9=>@7ԡ:Tf_w郌˗yDR Q¨>@)M{N gs %SNd[m8}9bg4 N |ZƸC&?L~/[{6S5xdT#.j BQEOpD2pX_u%úƥ D^!fC08>`IHvεJ NVOjo~g* !1!ύJ }R졯h t.8mO z,͊ 7t@AҙnW`3 %0uk=CV @D$U=M=}znT>'-1* ]7:?qp]z̴V6"( 6]**M?,t8 sy: Nv8@Rh3FW _=-oG–g"6ML-SNZbIl}rq4 đdآ8tdPBQeKRK@z\tN#8&n(%Ho3A} 5v:H#϶fh)x%'!}HR?a5[:XN~|Xp` UlX\^x]RoC)IM-5xH%/F'$FHi'njN!LnI\Bc.8|7ml 7kA0^#q'R =/U\H$\w|2>A2[T]6-*^H9w!kYrP-_!|q"oKLps߫GcоQbF-qUD>lK %s;kD"vМMS%WbI(%EU]Cc+^>=$L?֎z]쟩Xn̑=Y/޽WA8 7F! n0nr^@ O)Bܟ1ZEЂ,x- J\ʟׯ %OQ"]/T.I{fa8,Xa@k"I"mŞQ 6`3㠿C61\ Zd1 9*\M^O;6qo7V**c~]neO_[,y`mP(2 9tAYqx偺[S,ȴSUF6ԋC,7PǦvv'JAqZxN=[oRÑPzӮ5 v?ą ܄zFVnuylLS+6C~i!U?{ޓ%3&cR4tTv _\O4TBeYKEL0 )W=:tC-SRbtrRiZ-n}P_.-~iBMHWa5xQ Ds?$h}jm)͆7Da,lsU:zX0KUgp!W,jp9&*9PS3a ȍGTB}"] M*v`艰· R)EvY%eq\dgXqq!7Ͳj^k*xCTY?k0̊qC7EqZg4G@;%} (i: >Ko|L<]tDߒ ^[3x >5WYvdiH&S3g8 ȳ(ځ&SQW DRHc82/F-|O {3['O|355Z5<[/J<)n?)4=hk:s_ "zzưYCgSJ E L ,P7AKa6f&u#hcV8*hGLiNE29Y++x){i&[bOH Jmkhp- 5mvqREkL >W+tcnjc-r$\2%>[3ktkܝYO|αMGy!0$Ѣ* g:]'^Y-ΘYTYhg50O"y\`x㯁%+$=9xj=)eV)榌nʾUJ3b $5Vn;Wvto]5ࣚJiT0rjT]+SZ<$m%6JއWƒpÙ_X%΢LU-=Չgy 0kk97Z% 3>0j>&fʯ?}@=UV7(FXΕ_3s{q>eD?7hçc9>U7Lg,1.",9v̐d̀r7x~4MY蛓MYZ> 3-4zl9eX![]8Xdvt}{fO/(:bL~rKb1}qR S S"<ǕqC3 ƫ9%7eQU-ɛX1q{sU}iPX ސ1yҢԂAJPOaH)ǝf}59G:F " eВm!ej>T$/ ,|; c }PКq~&_<-"(>Ԭ֠wb9I" 46\kDTfei1O+ Qwg}9 wt P $-*'z) NY>/!0a=-do]dBOUXsR[{؂`濗X)ڛ3Y;q+ISR'n^-ifژ#x$̪Wyb N)Hn\jD[EW/=jz2 ](JXy+W:v ْ h*{60EعUSzhuv.u4@ @{<~J޺Uב 0gYԾ!p-ShC..3~=EsZ+e}p?Fj|h0sS[4}%U%}K]ЅXxu^(y8ٲ{e9Yԏ9)P u"W3#+w~i wH-W ͔3,#~c>'52m/[TG&xvy twqe&{½g#YEx220:g5bS0L*n6CMzA9H~r~xCUE2Zs9y+2JԳ2/ţ)Rӥ6 zoHvBr_zn{EjYΔ_Zg} zŃT}d|xV,r{`!?DgȒ)eQlS͹µW~<2HKpu8HbotŭAIHRjk:tTٞWy;@49zrsH+G<:>AcDjmw6Cm2ԩf-i]Yϼ12%.(zu"h% RBro;rt>Zmq Cplw X@?va&E`w4ѳvrAoh$rnRgsiԂJ2Xi`L@A _mF Tũa3,W|( RlH_~j Vr])L]5T?)2b'oUj5Aul`G\%RTMZ~zH㜡,BG29$ywb@9o2߅\mU b[y殜 [$ ?:ż BĎ3[i"מ)DCʷj`?.fk*"X0Ek<,|be$~@ 31rDdǖ} CN(Z2lcN7)ZWBZ`n +s:7Z1j/J`nR3 o%6aFkw43кk δJ)%"KIw1= W?܃]k/mSW44ҵUu L` >h!l9FpW /Te{ Ew!?z\TAX]!ȱ`bQ~fכ()ӫz T4S&5hzUɓu/pq* S !=  Qh)&č{kjN^ IR˼8,gAHg  GV,?-f8K<>re9޷+ ?ftֶ~VX-4/67} *_CwPY&̑'A&Z ޿@2߻ZL|;%`o3ak'H(Bu6gFSK t"e; |}{ߊs<>8J<ϩ{H~OhL+ήī5#Q`t,\(gҲ\[8nMu%?#B,-}{F@-,zQˡj\#A|BOc,dǀ ) ?5zst޿hx96"5/-Ao"UWHNEN,i@ _OX\M 34D$}4t# X vx(Trg O^)gBgw ń'Ƃ6CS%ބ|>e`l3+E~> bU?XhO4F~*Kb_tz9l>OwKΏt8O<Rï-Pg0Z,v8/1w;#82|M%]ݸ`3Kc5PX/[qa]u;%>0_w>J I(dS̏DE >t+SUR.RYͪ ABs=`>3A"R#mH/ӖZe0d?-Ȫ2;\ָMX ~ lqcelپj 3;o<]dv^ ~- o]Mb ClA9j] ˙ؓ~7ZS׎dl> Żڠ9v}J,; .m}(OWH0_U4T-goSא`˦.˃ԸUX]4Ywk-#>q?U^}}N g: {:XnS>uƩsma"F Gfވ`ӫl{ۧo"FEc;N3azP *-f,=Crp*1 Q'* +5;K[\F vfWB;YEoƎ&4Dm[9ec9U/3z=j9@@ܵ8G/չL=oUqctفUN5?| Sc$+<r2AwO xB`q&VPʳҁ"DDR^TL Fbl\+pi 2a`AlVCw|&CΝ)M!ZmDA}.=E GaPv{q'0"A1[t8e;+ΐ&DdS%}.'ύ1ʪ3}?e "s&L.V e S H'AB pX25k? *Vɾ?U"%)1jlv%Hٲ3@5%ac$5hfO9NƿIE,obEP 6ANiDf습.{tJ UZaXJMtcר!+aN?^]k[B/zt%"_Czì#k%U;RxsAXR$$XGd_`D/ "~׭_G#a8tP۔E;؇uvT'P9Bf",d!1IBABO#0aj7`wjaOJ*U=N$`+^rw9@OD:I:rAK;ܓL5W aq8Ub BJ`OClb]aGe}mM5<CuBEAgkDŖd=i#q,tl֋qb͏fҹG \6744]_a.`c֕7 ǯĸP #P,+7ŵEzGT~SΩ~$*ଇ\A{MTɁ@;N"4,%r` 炙i_Rʮq8r98=lU7jLʭkF*'q Z0DhJMm_S-5w ۩Ξm]2&?@i)on+B=KFg$ D+>ZnsW2Dq}RO?bx[}Ld3tQoۓ&erIyEcNگE-# qK5Spx w_\=񬫻AN̾Бmx*XJy*9-6;~oVl0kz,2B,:dBbhb.J-k1t~GڡWf,rjp~ Mꈢ..iC<;{8Vǟovg.d7|GTe Ʒ[vTgp֌mwCn~]8r8*dIaiӊIcP7F>='O֘^{p}@߿}Az&Í1[GTTS k%j޺R& UU{4| ZabdM5;Hn4S8d7x )8&27ӨJ4~mz@mI`c[nws9=6K+: V oY.y:H9 ' YuR]YkSO@1`VAb ߽~lC=ה&\?CQ3@ kjGI[z0±&50/$q<NFp-FZ,4LQ1;4ʙWr@bjЗÃdLL~:Y0gӈjƛ-hD[VSMYX@{qcTC&Īlns~G&I4qB iRZrtH̃Wr@iSAhxCٺ{}@іpڧIjQi? G%kg&N<~ܬ5E|ܳ bVHĪS-M^sz3#=ă$4#KU3dq~()NQLR{:+}}3lЁD}lևt[BVuv"GٺZ^2T+Ӻ:8imvPqEl ⪺+^j*?W }nؖM>8GTÞQc°Oޯ {Qm!jwm+x5Z\3*duA|dyd1"L> c Zr =y7aFē# {vc_,X+tO߮œ|_j{Edۗځ mZ*GLUwk1_JH;DXq0@){1tab{80;z›aFVUVۥd!{ DOTu,mOK=%^PsYUT,t q'td);۸ C\@l!u[UKS+▕!ɺ53 [ؖMդb N1o8퍐1{09#ec$@~[d0g( `Pë#I;U! eE`{#l %Nmɻ%ywCJ; hb }tt5"h 㺪& 嫅XX(NUW3XԦCýաYnlγsB9;j,`ȯqMӜ!ӻI\$X04^FCF|X x;IN٥ \e :AM|?]GR+ h:sjr5/E0RX ke$vKlMTcD9P}>F>g'Ki8MMST*m)aAoV#~RR|D"zrkKʜ ׉&3m7K_ӬU^8p]}AQB+J'2TB\hh6@'r%p:U`7XtH10~0b=~V.:jHP/iy_udQ Ɖcl~)1#x!OnءEZʚϔcr\n#Q.l+n0 TZrqHYKg= zyF/{J=ZζE 4D ⰲ)t, T5X/m8w!0%~a MJ!Y]8֚H/޴hL9KDv`ZR%,h;ete[NYfFgh6/ttX**s<@Gl`tUior 9Cx+3oў(nC-◁o㭡XΗ _ӏ=RO^:վeSVkGT×Y[g_2+n 9&OyWQ/*k?bU*V_mg.+"+{5ւؑ) W!ɀ m{u 匲' bK uͽ:\v0'>K21tf9K7n|&}tADۂ|WŃ~)}:ly-@얱NP݉Vjg=Ӊ`ʎq93e E7ҺUn!Xj[[ux\o>WJeMg'I(IE\LpiհPA%=4QD,cÃ1 "u[Xc3vhc!=gXGݍ{2L(3MyZ`%a4onb/UW۠XeԒ|2:a!~7+q= $|Yp3J=I O mH.3БxR>2&T&W&]۳k-N,y"5ONPStcqKH'( iHpfWoq:Xkgk65Dh pʤs;Gg?9tQIYD U~uzTa%0\F3ӹ6,Wep|*x'װ6qұϯ=jOe@bjle ҝ(w7'l6śr$/^3!4cK:m ~uHq'q@-srARQy;5 i'V$FQ"2|W !ECu,mp=i4[fogsޛIOuiv͜ ) N`n&,愼?kWeٔ=f/ygkAK f$0= "g*!rKᶜzb^~2?q}h3bEj0$TBF*2n"ًl\o:~UI$ybkIDHҗ?$@I3%Hˢ&/"ōl4;m֍ i i^Lr{p13)ہ^ XQ eo~KَD-05q'QD,GءxeM`5vl^:Ĵ'#[ K\kr\|^9Kw+ŌB +"L\2M2뮫@w.IhXMDi6&"#K%bdh!8;ڶղQCSmși<]SQv~Ҡ9HUb% Pj&δ"." 'bU`P-XYq\  m(vP@ ɔ{php'BIC}4su^a7;ncJdkC1v'7nisU𿽶jk&"qoI\"I3WdFk̄oM~G[>nS&0}3ReE Ӷյӈ8+HI>;_9V; I `g%s̤W:6a+o 9qe JS_1rO7Bᗳkj(ݾB:,MTF Xq}ΏN#e7纆UH]OOU TG H . ^ Kd.m=>םhvh{͜M-fNAx]!c_#g 3YR5NyNVK&y?2]@=T,,J0 ܞHdFHvJ8&3_P*spQM}%3> q5bz須+mFpOWQ̧fD2̵;M -%gI' 9' 9)kw$Tnatʹ! Wb~"aLȍ0FM/lLoBdEs*EP~7YN5Aos FԾsm$*[z"vNpא`^so JZ sT@ÍN2\EI m!oWEn؎~|ygVwsDc %;XIsȠNBH[:JhhZL@c5{Bcd.ڒ1~{#q֧#L?wvfSu6\Q: h!p#xMh=_@8V0tH4[)#?1|qb314;{4F{M;ǣBMyC7ea26шf5FTYuXc_kvzkVH&x;uɥ8hW/Ay.Cd\ێ"JyvyK+>*ʳڎ&}k{π8$Wrw}HOPiSQ`r$s[=V}*( s<(-A85G0;fa3lSTkIc5R+4OLEUb|מ5CīJVv BVpZONgtit{ G)c,Vpm+#ZZvYAb6 Yuey/O\K:v։mb:ϰFSaOhꬦl n`CSrzZbfxIg2)ye.XTï&A_70$/L(<6$-p V` _[`nAᙻmO[}@} T$Z`WasrL҉\Гk: N^_L'EtN ׈l\'ig"/K1O=sTQG}o\J_I 58R#b8"wvRr\ȶ}ZYP^0ߋXh[[UDf27g Q l#h>3D$.@r7^LLc"X~'{ L\b4Ӟ MQ?.9q@Ak36;ѿ`!h R\l3}KM֛ӭćZj%׉ 4¶{iϓÌOQucHLQo5UnGs-\^\\?% Q Q \p[ϥw\Z4$ch[<ҡsz_\{jS?'W7a_`I.Sf h(Vd=n 8F ;2[H-f4$~*Yfx8 ^-M܂+6&i_#<7o] "BB<"[bՃ EǂW'%yPӌLN^T{B̠҃;4Tۻ9珹dk ;<FmAqwK!P|󪆼#y*w1D;u|Ӏr+HC0>+,qlLF0IBZCLR^p_:?6R/R8KҠ`SPTy#"ui?2Q 瘐n%n)0u*wt[~s|޶d6[jw<~0p"KJpCXҬ" Bu$E VY(Wb +Nn@*,yO0{ :ALHwe) A;yfӹv4 Hם$^-'uxґA)%ȹɍB91Agn/k<g|U;Sv^HڥD7ꉡ1=^twsȧD'X8=3}kTܞ O}[ N,L*C?q?{c#I'(4&|VW9ZIϛW.a=۲vJzzHC /j:9w5(kt/;|$#>b)AW=UT |ҩ`HFv SۿpѤ5 kޫxp1bg|k$$Td*xZfIߣh]XN :id qbf3NBia3dwfb7,!v~`kRQ)qxa&)1T~|s~ ]bKH+SUH5ʃuk40l*8 %8h 6ZU[Vw+~_IoqIm939[uCw]!c2wHt-n+.;T[/0@ آs_347%!mQ1K̈#4򴖋=V ^ vrKm#@i9'Ȗ*CB_\\Lv KmħO.XE)yT¾UTB(!k%!ae{ɶo4sR/ _Qu^WEDQLD4LN>-M 7ӦQ%/2W@Gf n?Nm*{fJy:?ECɍgiNO7k"L&a0 jXmHz;Dػa/Ӽ3=J'UOo㳵HF"%%)?¦Rݎŗww8ȡ\g j:DvN~30iLs;92Y[1|`E$1tH؃+ R2Ɋ^Kl͝Uig5 spg+k,:Cdu;`PHw^ԊT$g$5{ >rOe`J$rSetDu3pɂG{)Hxƞg!?Q#>ՌgQ*nX '^V!ÔH,E}V0Gv+IGu m qIKLfw4[aXRu{Ȃ&kj脡W48AOKRxS4K|+ºDO,puyRZ8|fjj/ I@*o@P?}R*JaW)qu@}P 慠ϓǔdS>u7ԶbPjF.05x ޘ 7!Hkfd7W!ȵa\g<JT0w lŀc֍|w542FU TX|6=Cg?dX}~"kE#_zf.?uLRVD>[( N_ӢYᱤO;LzgbپN3qɈUAiڧP5VN/W&!Ѐ: Jz.KmƟ?.:^) *uFt/fl ~$R86+#,SZ)K`f,1$:|gױetB]}h.EP In.8 ׸HR@l29b"@cT%)D_pjI`NYAM Vrlw1 \Ω s?#K_\oa9άdtd xWAdOz: r<ve#>HdXPmhEle#GIW(ޮBi}H%JuD`N!p/ɺ ^ylzsV [ zZ~8 a\X_lGi}M3k_sz!}5uWP3Wc^1.e;.3&no _L;V7UsZ#D_y,Wl nԳPUf+חo~,(9}5@ԡ=$gY_faڼG[ΕoL9FK hېʖJsNq3I;XUސ\&GOu);uWo2OL[ (_`0^bjy|a5vTw&'k؜LIN vbZ7N3gjTR00?;>tŒ%}- g[moߕ2v?rHz~mV@:tCZ:3f#ɷ)(F:~*{ Chi'zfllzWNaB[i39Efq]6f2 =1w@Nbi?8RyETˌ()$ơwAi3.U3J@͹xyQxqfmDMt#,uWi[MڭGϵR.1}7ßDj'G6NZƖ3W۴stj2 mc@5jE;_ɀɰV;ߔm$P@RyD47nbvjxFY=遆cQu EǏ2)Ξ#pD8IďM'!Ƅƅ@u԰/ƊU ʼnL=E@ϝu4uugMuя]ٸ Xjw:Z7QY#e%򝺓_G/fA rʗ&Ǹs [,]0`k8owW]?!J}-_]D>{걀NmEbGҋj6rWP$/VZœZ =ǷrDGg \w,l\hJbCwG&4l e>_Ǖ$|8 KeYѳtq(#qĔ +&N͕…-]"e&e4fY^mKqޜVE4_YWp[`s͚)i_%Ne$@. ~106?fF]}-OWZ0"ÙNS0%%;+ϐқOCZ_$K@Fc}iBM(S6~+6]xA ihņQމ b-ڣF{ @ncaXb(p`hnG[of~uQ *d#Qjy/ֲÜ1KD9ڄYk&̀]7>xG$ơGw'21tHxeUE{1%2^yDiYέmh[S_gZQYTY'c&‚Jqȅքե1qg_5bu;b.4'UZ%FQtax*V9m)im_c0@&̮CBOaHh8 8ˏsN1)cKkuajS> Mb!bڢjg˛UT8;kS+jfON7Q#i=ourzcF1 4Mlm(r="bl>UW B}:PaMX :Ur '>;f'BNbާ1rhf&|CDLkl{O/.6}<škHer6~,V|-ywmO%vk\@cby=pRZ M "6KwZ (2&,:npyAK`#jA1A:эLAΑ&\EQQL[ddoHҭ{mF!%ea_,Brۜ*BBRؙ3)xjᶞk*2|Oxy̥!Fъi M"s#K@'Ri^L`k܊l+/j]ZY S^+B^ŏ,Z7!t*2Yki0< b=W1ٿ7%s]/vlйzO~}dLsd˭kS=x5$!LUFǑK%[^ƮtMWf>u`(sr.NjOa<Ӳ$O3z8nga]s2]D";l-T=*{ FH_N`*wAcs#QT؀]#0YXkU ̺jl  O͹L d+ǘϥ+m$;4C9iHR a2ԌjQF+D*کԼ817]\ʽH'CZ=y;:+A:~6`=*]2ёۨ6z4M{k36BmwMHڵҪ6DcQ G@@U3q:V@Ъ$kЊhʉl ׷1R^.!dA#h(R p?Ϛ^ F_X׫ïd5#Cji^[<0%R))H\u$}"R-d;b S8W3:5E1 V)1DYBڂ8Q7EN6 h|kĹ[$` 5NJF0}$&aۼ>!8gbL^!ڿmXԿ Ba2YpRM/Agc99KєjIk뎅6ׁVn*_b.'$ tg5fDCW&F2Mc5 1htok.fm9/M#">2:YAhItX9ybN."#]g[<OOj8?-HJ~pNf$%7 UY-4#E:P.Y@"B݇;y  h6ql"'ϧ)I1hqog8&RZS?$Aѡ?{<;(<'-&ZծV a| Knh?&tP9j8' _]퐴uc%cV\¾?Φ(u+xZ7\.Z)_pQ%Ǻ;E mLK\6kȥ!\xnYj{crn^L-%;2DT,dwRnQB֧I"^%Gg|ڴ`̭N$'weCBŏ6u#|qԮNٽWwwбvO~ 4crw4\;})^3rNMslZg\ێ[HG[y$2v3e,O_EH|[9:v^raqcdP<Z'2 8"uvFPG 򌞔Nv-}郰ac_GWf@ FaJsa t u9W';Vrr8(_ar73]&*A2Л$d1OF .+ T`;fϱ3TĞf!>j/*5hy)UFM4PXpe`ޓ8eZݝNXZ7f7̚svQN^ iuYm5ecBR}n\eE3``.Ei @$n^-sؕDԲP$Px%չƓCi p)|L槼QWFq^ۥ%rA^PG"`Wa󏰯X̓ʽ54#?Bǂo ϛ7dl; 0趭 e5EׂC_E d,\u*$L0̷DþaƉl3+ն{ahH-_DxA$4kuDnοT UF80 y l&ý.Ob%dQ 9ΈGh%9Ů(|4rRk-4a{"=j>]>7tX ;^OJ3cQ s3U,_ՒAZsCc#"9+)bw31ZR.i^SX:6ݗD/G z1B--LqYuAByڲ'_\pur`/B75Z|6- ȸCS41U܅ڢ+ц}]x\?YA0>0x)~xjM4L"$ȑ=zV?`|Hwpx*{_r 8|P22fZєﻼ $ѱHAĘQ9+"ho{y>t"E ߶Ng&m{5ZHįo#JV_~PybƔ' &8υg՟\G۽e&Jo} ԁ"qہu?Бp/Z}ھoØ"&J]yopw%,q12== Nױ&2z sq,(r/ @bx `Djvk\Gxݞ%+trq3nxG-b0?]'-u!ßd!9 [ItV}%sKy˂I8om$X^)%;2  ?D|Fv҉,)sVc܅oP~FfK$ֲF=0;Ζa2?B\DwɊ(49D\@aq0_B0UYzĖX#x,B@%ydk`(Tl*1@ \$tS [%)To.JySBi˛Z[M!Dv&%W22  EWUrJP`$ vvg(\1B1ɇ18l#3u[MQKqKyscA*c4=l_E~UKt颂ҡ`WHB%@ۦc-+i}Q&_Z'2u.Kʡw=)E 1Z\ש~|ꂻŋ[$kzBT.bul0ΦwYԪY)bX T,z\0՗Z ;g#RpQP$# y>oy9}sW׵\UCvJ,/lA)|- W:BgDm N8eF@TQs%paݽȩtS}9Ut3'L=İ" e!SmfJk\J3yGI;K/6YlB¨V=ElYm N<]lQ"a_Kuk)RuyNZk=BU TƹuYDҊ}Tj,RtbM HbsNb|0 Q,wdw;Ov,Mc=<6\M缾(@ttɭϔi;P˰\&δQ>'8_/mS`UyI=2Sy%bA#ȋ3Ёz禪N'9duiGHPFNo?:ڶw 0e5W\_.(ݨK{ !|͙X%x/4oO|<Uxjdd4ifme34r= >c[MehUR٠40|:4q݂xt}0]h"EW1|M;=0/֟;]ҙQ"=Phs*)_ɏo`9"O\jɅ )<{uSAl,QM2%@%ro`V ¬_b7Dw˗qWtb)Bc"!V{$Q&]GNZ֡Z4dsHX'.K&m]b8{0SӛFv :=C1 { JKW0']^Y ߫uVcU\RrWAT *@r4['m 44."u$uC`Nt{+,v C׀|>uJ;rL ] -X,gX@PI8x0G\chm޸BwlHlkiޕ)dq^s~H u)B$ fA=뉢%y5Tb˛aҠ|ɔ*TJcX3B\xp Զa~كm{TjޕFCk>>qګ%OY@Ah9>?nbnW-ط=d&}po"mIqgK6e%ڢ&ZȰE7>C RK#8$8MCn饲 ,y2WcHsz ' NJ28/fꎍ V﹪m_7[ R`/уFgv>ةy@- ~߃DYN"7|izz> ytzm8O h}C` R ,?kZFZ~;s~в&*<+i۫*P2ne.˶07&Xg2aYV_N"}sVK<u&.y9<2lQV+'=^ON7{d'] p GG!͋pJj1de6O< ގA+m)iws'zMOKt@ڹ5p܈/Ȇ(̪QJfTe $\D>5d= |:ӟAw}=^l"FInyZW|TBNӀ{ǺBLo|: \XJןWIt=7P ꨐDE/Gqֻt3X 0#j9,:F&K=`' O'SD4x@qkdx8X#@4+:k N+O<@G*@O?(u 3WHR*XSW6{x>lyosUxQ1kC ۖGـK#mpLAga?h\+p8B!#WEBܓG5Ul 7KfLm-c6%fA<&>1DI9o&H@yХ N JOXc70= D6zCJ<:.('!Y*a[*]Ѱ ]+wUYߟki$'4w69[@Rw'6W\(?vpU֬4Z\ϹB7׃]:gLn.Zl#"|FjxO( ddBB$Y.__tZDǠOBE5.8DZ¼t8褜_/*sZR|X!uLKãAɭw^rJzϹh^nŬ@] }R3aOv?7vG{Hcm]H=qL;uH swMgMO'%0 6PxVGd = $ Tz4 b*v8T^d- ff7X5ll)bA"ƋFwPckvU*0{HpMNXO H grwv"hNBL^!Kdeַذߩ$yfQ[D?h&<hqhZ9Ųdd.>צQSL*(lhEMkTČC.Uˊ3SiPtU6]A(K%n O:@7;0SE]}%~E$bboc7-ƞt-3t+ny-vRm@$(,ێcOJPa**fkXc >YIj(\cH)ST2+XÜtgZ M=]?0#D PR{Oc.Ϝ6{&6iL'nT"Ģzɧ^qUh¿6<&v95 T3PB*yw5BD/ s-F}Be_[[Wwg[BM|,W B*w G$=GQ.{#ьR[2xL$mE@-Wv,݆17Ӹ1gS]$ Ob `Eȸj{[yȖ7X/VU {XazmFX9*s Y$&坚J/#$3ތϦvEoBh9F웩j7"~'ݔ}Wt(| i\[ QW޹+nھqH%8ݢ V+ͯ@й4ekoLaFulL nN\>L4/:FV=_\r0`q:vPɆ>kr:Tδ~&HPQG-5džKYIp&gI(9yխ]'*= *M2D${#*FAta@ RI;QZâhH;Ĥ?3o"? ͽ܂0_uĔ%AzǿvIyUo4v{]X|5 Z᫲#O]rQZ,cݬ!d#m,gU 7bIKYzW‹!g)|xpU`gnB|-=!Za,xcY\B6E9q4CiLO$P<ˉNlݏǚ2Q\y?_<6j-\GlI>i_˅닆#8oIPPЙiC"O(yͬHX!B^izs$MCH-,#Vӗn5px=׽֯xfVW X,nKgB/QN|)5p!\E.". **fE .rosZg`ޜp9!Tr'&e- tΛ'~TT:/f9o/HABi!q~ %bځpJyQFƞna UMHxQBLX?e+9$h*rJE6m< 7)|U&q+ѓqKVlӓc5 UYP{U,i3QU%+M!' z8ZPfsW%^4ͱlR2)cLe\1ImFdJ6x -d԰~yn@O0?_zf^gY֚@İgFqwjhyxSɺ@5r=s-?qNԕL޹2Nƾ#KQ3_=4 W$}ڱtHy. AeX-xܽMIw ,h (dzu ,$cVEH[nxף ^PSZw'sU +=\n9Nnx)T˪SsTyϐZcF0 <_CK{3pI $~j2=ږnRA@!SH)ܟ5&|Uw8 }Hc()<␇-'6ƶ\SY̺Ez4=X烑X b7<ٓJ ?)Ҷݑ7z8#o2ȩ?9k  {eH=0] sYZnUs"%:&oK 85qЄOM>f5hn[Nu;WG;!lj֒Ϗ^B@:]e)Is} 1;M}E 7̺50cwؓ/( A>$(<]=귁}~d1}.4 J; n3v&E&|j^2ҖemTT7QSb`(afz]U oؼ`D?Jfjfdy^_~͛' ]%,I1m pPsDsB_ıXmxQHTvc@j4|U xupQuWd.S'f)=Ŧ*zB0m06SЬBܠsТb\ \z4"<Eɀ\Sjqj+haM8Ew{+NMU-&p+e/nG[L7;mF)yjSzO1I`grDnw/WTiKKR˒$^Y*"h[vYQM(QGdzҖ6oqJfH")9Gnqg~d4V oHP=| )¯f68`LqziO|QkOX]=y2 x C/xD]IP1TSf)H% Y`jG"9A {KM(~o^!Da|*Sa,6H~7N?zF}ȷv2! )k^cbxI0=O$5.c;L9ыb"@D2R2)e " f]"*RY2N)SYe|q w!rK8.Fjd_B斔uLݔ R#6?dhX٪j[v]uUBKx'u>Yœ<;PJP6 LNucUU.6sPuX HXʆH !N7!Dzm4s?*F=t(>mgd,bb[ =;lev n+ZSgX@+h{ϯ,0wrKi4J Oxs  Ao={l̶}z(&Ѯ8A-Sq B卤ќ%ǜ2WrJKPdh4!k,4[Oz5m% 5RmD2X <[RH-a?kR'Z ,$ceƼ3IV+aG&GZve8Hc=.7:}4V06a Gzɮsy!I`w#9Z47%`l x^dAco6݋}q`b43&wPBQo]2ld]E,"&s|OˆEOp5}\jy'oL#ls5DC7KBw "._>cv@-hfn{%yh֜sQx]7` ^R;- ldwe5WJ\ ,sbk(3=f3P)~/㫙y=YvC35T`n;۔͵Pg+_Mō;: g^}o7x#,e5K8CbQNzxS9L%LuRU]n"xRܖ}g#[tJʋtÅ *J?3p9BhFE5 ַ+hv5K2"B7NfzKI gΟqSoTp9ĖFX0;¨XYHmKo yuySݑk9ퟦP4nǎ~14]9_4~GRcl/`ş}c}_GzX=0CyXҀE*ܑ}>n쇣6 Da>r?~EA%,Ym%%W B%+b}fuIVHso,6 d W3C85wR]YK$d/Vn#dWP/j%{(H!|V,ZV\^pKE/Fsԃn޼#,pyD^ޫ>T7uRq,S&?H~KF_$[xI^/N$\!)0VԪ[-kM0Uېs+ĝ3iYpl{<Ti ,k)jL/'/4k=jRR]JtZ.2;p]*Ȩ(jS~?9 Eާqan*`¡ljmkto.N{f/NxUka{D>lN4je4oTFIAuC6Bz1DfZ QӒ½Vsi^?ז# +1z۷N^ BM@W gӢ5{ۃʌre;Xu}u_1,y =bgb'fpq./DV>>КIGݮ}f/K䋞3pX"Бz!&\l~?o.M*Z\/=g)9iۢM*I[ -fQJ fw-u{Y[ D}I>a_s΁ם^r$Ku:g5N֤ Z&v:x|m6˦,h p֪y]jH\CHi5I '/eVlC#f]Tt0^폦LwAo5-&C6ᙸ'km=Y+h:]Ôʑ0h`ZJgu'6Qכ99s2ŧ5FCWON%g~uD >N'Q$>xPYrd)jIZ E[)z#ןAMlRMS዆,z뛻 gJ1W9 ̠xNjs(&gEȬI}\-oFCD;ߜj([1HdC~nh@ o2}轇u렸FZ# dGiXs}V!3X+?ùj;UWg_Iue+0=:ݛdö4vb(̩ }MG8sb'?e<.sџ66O5-i-0')Yi3[m}TC1&k %htGMM?] k@,N<@g R~Or-^P*/w{8mgތ=/:ym!Cz'MkS0yB]z;Q6MIC::{hj$vTIrC <uI"X)y~D4=jn *XxJX[Juz.=$϶bŮ069k63"Db"Wի֏Mw.תzi'^!@Z2hIGQμ1 D#F}wEP 㛍5~UNן>2lkl@9Ei>B۴yz ޡz#wB. \/~mNFۍx"XY 6V40QgVñ:j=^bbA+LB3/u<ȣRfk1Us'ET{ױ^S]ބ?d Nt`ew1"ǀ?Foqe%VBU:?:6U8\7߳)Aa ƽEg A@zӧl_64DKzV@`:L>fwC:/Bl\UrLowcc]+qDtK)pQg5̠2<&b\,1 tV)c^,2psef8 ʧ3*jSAGP.`;[ƀ]qi !_fvePn,y0<]mr]@b`*|'"?+BiHu*Ћkc'Daߚb56J>K=d-Zt5:Ilԉ|ʟ_ÊQ<b uɬ@xjbwOUM(ghֺ$<AǁUPJ-F~pR6e<5~a (Φ{YzWB.1ͫ/%Ia^On, ^u +prAb X\tBm_r ۠8$61]fCoc(_b5B,+z>]?ͬĈRʀ0tkv fFrk@J_DKu.鐗PTl bT)n|i[/@[|Q"p>6)BL:2u}=k( 8Ʉ/5aNV]>YҬ==@u.xѨ]8hvύ%XJeT0wݖAbedUOY_!% GImU"9s!i{gK@Š3K 44unU#{+P%sW Zpo.$ "h/Nҳ<:G>6S& ϜfY3eU;I gN3+N!M03rV< ɤ%#,4_{̯夵wNSHL h䶎qm=kT C}%UKR૗=DIWO{xkP 3S|-K~ӹ^ǠMQOW= r>C SBۣA2VoTI#HIHq)R?K63цIFN^3;絾H-T˦-U[ZdηQi4ux2S-GbRF0ɖدܣol\dHCAXҭ6Z6AN9ڄSumiî !O@J&p $ģ7}'<ԣZݦS8KI"Hnš414{9yEB'H`UJ;=VwAx+mCq@㕪Ɨn߳HbsW@>k7 .şLܸ5)TܭԸ~aFشvUJ +)rfe2p{ˢ{M騑HvXB=hm̪|)+-m5hLhW/L2.#XB]=2 @jq:RkԎ},SCᬬ;#Y1{ -aTpv J,H;>-^ KYnR t!;02SNncW%OiC7rbX ~#@2\no`,|7*v1Ύ|ǸЦ;Vqs/j69id'fj=(4XMI._0BT5ʲN>$iolvk]2e,v eNֵhZAΰd[|(۷k$"OVf.Wp ŗuٷ5'5saSb,M`h/"'5WOOmqMlJFy UPj2Ψ0v߸yFr/DO)F 'c45ίVsa;>ᷗ2T_ԟ.v0/Nn5W+o|L6*"P-A6':hέw}$l{2B(7ŽU*L7o540*V(W%|C̡0t|,Fq)c1Jmv\N!eؕ)?,7G7I N7v ?'3}Y|'G )81}e8WnGZciLZ<*O6\*D=%bfg#Q fjTդ]Ei Mӡ~'Fޙ YE6j-;O_6E0euDDsXRXf T];bs 1qLƍe),Z-ts n|lq' $ZOj}e[a 3Q2R.3h͔_9uS8/jWg>|~luX}/ +jAK V4Gn^EդyOpFeƝ.b2LV1XAp@qς=,b?γR?L'E6f`+iřcy9&80'kwЃ3MY [`EZ#XBFe,Y@9ٰApSL7R`Iv~I~3$ >!I7E꠾ۭ /f%_F: btq Zu5SO<ՖE6ny͟ƛ8hNIIi:v-u?jD+V|BS̞*yYڽ~k9ʪePaݗ:SCTKjIt*" 7)\fq`Ȋ\xIQK<>gVQHYD.P=\Frj7p\P䮍 4n<6=IH-A~[:v3*ӸM޴UjH_@v|(( b\C{0&㿖*ads%fE !_+-6GЅȌcB'Kgߎ]+ʽ! ; ! t1aVkV$vph`vGٮcQM+u:_TiSArF;>[Kv`3vTt"Džӣ0T9)9XEBhxCGU3Ӟ0S\9GG]ֿ $ $#eL7}Yv6w./ir0]*j~,qr5K3؟ 2Z?OZp8M H@ZNXm\AyɏwwG)29z=6ƺ K/u!]Ul+EFr1v; f qCutUҰ6IRІ][c҉ ?(7{+u(0^ cdDnspk-1oH*no>Kھ'_3ߟ_m[C`1 1&G\~ 5{v=7,ks]vB3nkE-eZdI`3߾{5.ѲP*y vZZů!lb-تMAjbACF N.emtnńk)R;)1] bëoln3t[[ew.|@ f*a?xaNvuI{;rg˞@+J? "!1*̃4*Ho[ԗs0#tفoYm}($nK)]qH:'JB۸M0MN 0DUӒkRZ~*gyXM)#J,glry_Ŭ >:ĮB+DggZR9OU.ҍi7+'Tg(e3CBn^yrzQ݉]VٴBd"nbyK[e:w,agx-}m34o9҇ŕRYYMdZtV&jqoS$ y )b%va%iV`;j\@H]7Pd/A|LayFxObuH % -S=['}|&7۱*qY!}I$YVeo W%^(@sm/!lI>΍MlZ6^g@^'IZ.XߴЎ*R@bPȪ*eBHZ,3[H 7ƷGjây T,~1~3O-.%埣G>ky 0V3\1 ަX=5 3L?Am! YU3,{ڳtkXuMP,-iYf OV@ *̸f>h> s]~h)ptTw Xş=". ~hyEE $[b7-5PTaP>W_Tpb> RroGQ,SP4^i.`/B:ėd:So- m"f5ܓR ՛w:C|H=$2pglqpW.7Ik63p*HXBI7~{%b[ng(LnDAŁ@\pX4)7;P"F]&( 7/Xx-nc q $~.UԔyi4$3_ tlD =W:8 N;tdMO+I"=|2&8R*i7ВSiΘޑw> iAԘEz?l;.p4`/G1V O<0n\_'jn^-t| rnF1K1` C6;+!5}LgRkgv-~4 1=qzW77(Y<&2-̇J)0fAiJJ4X &!f?~!֚q|lv Ҙڧ;9v9[ƷnQzq~6z _gvB5*t+e_Xvx/,e}̎IxvR-kP-ཿUbKhmϻ H57q햺E2"~㼑(Q3q f<S9HQnrW8y˖_񼉞| -q2Ri**I>=vutV|7w\+ЧLr=Td[<0i֥LO&`8itc|y}+Q>9)]s83ױAW8?":WiRRFk9S0h|)i1DLcM)* :j}_I5V~&#"q@gLDgeyht75A*|̑R~l*0^L ᅳcO1)T;2E28`uò)p58{xNz ,76xEk2LA .&sk4ÈJD+wxcVH2GG [9`Ć ڑםoy6UR.g e>FIuEX_.%j~yr©қTQ Wujfu5) Er*02ݦm2|fW?Գ$$QJ2 42Qgu*hUi$^i@ס%RUoU}U_!仕Vら603zU !2N4Ro[ } #.Dsms#J].adUN4P|bS4V= zTy UaTѡHt_L@|NT,r +<ȝ3]pQyN/3#Rk›K4\ ;b`IcE—A3;0ncq<d(v}hn4w621p؂ vi8Xܜª4)z#1<]}l$Dvn\wO*ֈM׵:P(UP9B)4Ub鴼"n8i;, >̺P8#^.SQ/RIU)/ 6>Rv ZY﫜jx|:rgvޘۉy0y* ?jHd0)%0 3}W泴 Tm[R ĹvI9L8K[o ҆=O)[Sm.Lj>>/O$H|H[".2;A8bge|Ccj9XFom0gk*uGлʀ;s:牮U,^4/Lc⮏h1q fmW(/xwel[8~\GYSm%SU*f K3p{M#nHFBp`y7`jUq(JB˅U|}4ps#^t!VjzU#q֣RBYARkexk#̤ !.Ч(P;,xKExo\E>ru2<F\ t3"fx*>q*߈ay0,bZnY!ZXۘm7wm`ch(p.YqTXYBfsa0"2,3~ AGwT= &k2َ[^u䏅f#ck|чƸij礴1@T&U3j8x K_%Yt4@ْܺp7#>Sc ,py[7.E)`˳rZѡ t~lƪxHfdF#v/b h005-%9)"GhVJۮ^]mw|(yW 1,HQ(6g3v%$y|OazaY-8ݨpv>|"px$h++n51SX-Xy@8.B e%mpO쉦WFix ݳ?KI-2~C [r>Z-pX)sзh@4 }(ܐڒbTZ;̝AoqPZSb…[2STPgRr:h|IG?8n/`0u˹;TĘM]/ ~K*N !o*2%+h)^>TȎ,z"(s;R[G%lllS<@6Q ]fJs([`=܎qVUř fb@ V%ieSò=7nt-=~Sz6@c],Hϙ&g-}ބlUXnm}.NUyWhY %/7&W]w׹Qkn i4,ؾYf<:>3L;̈́?ru+xlǹQAtrHuMg ?9v+Fɧfeu&@y2P,Zm,;qk;v %]6>c9mDa:% pJet ;{,3/բmJƋK䠡UdO8D:J~U$wԷ5 .5f&Z݆rTbè9(c鬻Hcn]C/&ۉ+ @G{< (%*8Vv] L=Uj&ʜOn0c`J<)CCiUNN2Vv"+/JŪP=EfWCNXv|͆8 OWX` T:M-oYgF~ @Lz(~ނ۹ RN8wH[[l2Sp҉S qFV<ۈH4Q-0]!) 6c4w# dZϨ*7';`Y  hlb$(o{NP _Uv*nU0^H` ﴪZ; aG5:"b#FT┌+mpvKihc:j.K3#ßmWE x l'⊱O`##©J k2^'dG("[wSnLq,<_ Z`eɓ?N 5]$F0^͓./mEm);@[ Rb=BbTbsT\+&:hH3S"ZuG¬QŔQPUfoS'Y;jEB6htq+®t`1v͖0 "eOv邭Uk6o_I͐KlL@; rone,8)]G:Rn,6dB8P7)QӾGDdURcLt0DcUu ~s %Eڦ?y6i)MN9#!JNtLTz:wЦ9ͤwj55Q .Otr(S2 ꓸtP H3oxu\i dzD ͠sb4-Ww٣D0eAQ 'm訏I"kJ*&5`q"~ 08۷ з$jz-&Šb{o6=_ɊMӆӳ7F">vI'(w>2iA F? \ spI^ #ɩř*#yҷ@fHy C*'oZ끂pH r u iU bJ{>}k= 4WP0,T:t6U2)0$#I}s=RV\7-@#CdkYlP#Wh=g0Dأx2Zos6Yn Tܶu.-w:V9 ۷9=E dg|gjV\d#(&s02PGJZC9J{$ϾH"5#5vF_J}]<( J`{\?1 -3ٓ&Z&{p_~\ݙ,gC(tS2LSma"c봳ȅw$3]sэ` Պ7P5 Z[%7 \dg`鰻eUXXpp61Y,sBj܂ư U;6@>/Pؕ "^n/rj>\o* pͲ`uH Na>)O̤" E!RĸEsQX{f;S!j{p%I:<06sd\f.w9]GT%y5n|s{qsVI\Z*Zqz4 @e0 bp+"9]l D6 bR&*y!:3LB 6ʲes%hY!`ڽhg\E${^OU=mm@Hv)iIh0/t S"b9cqu%0R*<aUf1Yo)6`2軷8?`bG8s 2(qawׁa͋6 |q #4u7UW׌(gn v:~6ʯ7!P:#eք|%ƿC2<^RFiqV#uZs[hE7&GYq߳!Uig&-kEp-#tqؿ\̿аQhTp ,AHn _G`f*_.%{vfxsX_! 9zWAz\_ݫA1%t~d oZxT ;_N Ol#cbPZ _N0# (9ex+Tv伒1*K"m0/(y&GBFTz/{R>t -_4/HuSګ,:dQ"iG,K~NskI.2o "2þhgkJg'|Zdz L_VSѱ:eKRͶ7N|Br.3fٙ4wRsZ-Z %.S)L]ϿRnwC6]TxJMO% |bYMCuTGd.2h$*h*g"%yh%T2R wG۳vOA}-:`.i݉'+k >LK$l>dKH4/r GOÅ34vqr(t͢O|.~d,gf@uN Nrg#HuuU@mWb5 42%6R(.mt7靺YqB춴@>J@(#{d-uĵc.AWvU,=T-L8Tmuf48M'5%&zdu%5r%bS{t=eGr b>cgXC!PdKK"[P{7*3TD#z4Y%y=9(_?KzAb-ɝ5 B;gunsPc8'@JYƪ#rvvo_1la_?l=3*d!,lEK^iSL (wnQTj3v@i_>ʘ sQ=)2 #De!b>4@묁G(Pڊ̞""xm=\BF&H?.)WFfdAnxCDHD)ZW71iN8hX/($Ǟ$lDSbinׄI%|=_Ԓ5JGF8'iՔvgɠ!wmR o'cvDpԌTI/];US│_msGe/j5aAm,-fkߏ #y!Mk*)jZmf y.$rd2^Qėlpg-ygO#X}H94 yJrj`>6WِMqW6ȵ;zw#Z֭|M̴>J M _2>xFuuU\nFPه$iNSTe.ۚ!0#~`Mto jkVObvepA"a4gJV.dw۪܇NNV47i1FxN\lF*~sqU 8zo=zÌvUHk뿀J鐹qETŨ~)*tUWVV@RB$ 9tC ۡL.s]FEC(J7&ۭ=~]7G\ RʹJְ':{w7x!XuN:mn۬L];7JJqfrCGaRdsl0 cGUu0P*מ2%oj. *ʈMka:}N,`gK?D]'3*٪ݿ;P sVţ]?Q7  vL硧)Y0xA4f6v{(o^ǔݣX <šFlE1PuO bQP[zgy,ql4Sk}nҤ҇p_^PbsX>S15~BncVjO?qK`sNeEZIGע4`ʰ_,PhǸNI,:G̿G#$=PeUfo3 E$d(-_@ LuAS*g\믴WDꝣ@"f%\.5um]d TZpj*ZOQ7fHjb&Pşz!N"3-1LDJl蚈q澦CS4FysmwICyId~e6#7V^f#w`c9 n苯Bǁ9[{^\txtO"D:@#ң2rGR(VUz)& wa161$o*隌>cK?E״6E&)Ud"V[+|4E j['Hex͔F/Y'<P߃r%(}b-Xhho)Kӄ]aʾ16sJ%#5CyjXᓽP)6{̧k%-R"9ÓOѴ-5Smk-Գ&zO*F> c#nsu[O~%|uJ6槢D}'! )D\R:b䒎9I\jjWlig['X0P3(e}Ƈi?G"V<&nur#X|<)V2g>D~>K5X65 ],lB aR/ \PO@So2{Is |h<?-Q;+;Y8Z$IB"I`\/!g(\%;&][仡&}P#ąxMHnەk -)1x.p0&^3 v*[ rؒYxMpE8?@P#Ax5l/޸߈R +d: 9=ZJE߉hrđe i;'"+? zehܒiLZd31|Dz35 F(:1j ڨ:ADMS; [,R̴A ~> ߝQScQB0ܟ8K>H[8;lɨkTBq"b q:Iw;k!߭@\‹K9p`nx20/1'2g֠mP"Aڝ#ï֤ TZ8pz/3TO3|iӅسّ@zC:2d#|!CB9t}E:8ql!2gs)?IE˹ `(z+;5O*1Joج/ ؟L6f*ERy 坟ўc8*|x& O+.KGh^ 蔛O;;-íͣCZYB7F죾>Su5ʶiϿVwH'l2(&jwmC\C1 #k|4m7<aȩbxӑLԣ~"N o8~j&tj۱6KbpH l7PUUsB~_j}_Uquf[26Uu,N(UQ)3c%#)Q$@f9i3|'?а݇TrX+xYP)ȟӎ=" E~剧Ùd >@Q ߳膇 |w@K'*\DB/G:_B*~;uBi9{A )\h3xP! Ȫ2kp:Ni$<9ti )Es(z Aijք1^ 3%r"eyPz}v{UV)]Uq9 |}hb ",|_J@+hRzA%by;= ?j$ TyDP6 QjHNy_∿aDt| 75e խeu \4b0"T G7E"/9vz86"P_9`!1>>MpaxBf{ 5zAAv#>hpDɫi?fnmOkoU8FL#׽9UOiaZ ,4?F95*vX"'(o!rb1IC7<2s$;|e*O#rARPy"X^,<׶X1,,O6ؑ9,yj~eWsI,-(95ptzPaD@C+G!O.԰jJPІy¹괜yM?a!kDtؽ9NaB&)3skʼn |i-;E7ζOKU9!2fL;T\mlS~u~wz. c2 ŠK|3!8 a9'wx"M!>`pժ_M]dLwx o )RgS)Җ+iJLJ/祇̺Cdz9{hƥZǙS ώ2gCtXivQLp?$fr~n UJ ʢ7ae_i􈅰 wKV< |zha@4'5Wͅ S$O`PUuU({E|Gw,s3N<kc0Sx.3VNR-5ѻy_hvS(Z: ??RSWp8^8r Oic5{rET:lWΔ'v!][t52U>uvs|_+T:h& dA}2Fyn O<*kvY^\>Z8uހǀq2%eyO3 SZO{дjA?OL~)ܩ& sѵ&ǒ_^JW HCR][2gvKE'IW&\F$mkbC9/m_FMKsM׭fѰ ox,G+h5~ VSiRI8Pbd5HFm';qW2JVIqS 6e@V ļ܆ |dž+8 1:#xR"DiX8UgzXc? `LwڹHmbRkM3l>TTQi473Ny+7S',4eeST@2 64uGE"Zb ":ߗ]$foq9F NLl\rft聖D0% =Fa 乢'RiŘϠcG-?Qٿ1Xf7|Qzz^gpoH%do'd3pan ns/ WԖ.,vEwJsux8Y\'';$aqjF` CBPN{<@NWjo5V!EL#\u}V2̪~@z<P\1' 1\D]:8SGvb4T37d$ȯbSR̯C9Ξ6/kYaHěP8-0 eE_D;r4@DO%a[`!%OÊ&H5q4fS[4h6,L k9Ix` oR)XOZ ՝b,*NғK Y _*EI^oҜd^M9r02ǺS-)0Pjٜo6n\}$X?]J4=Ӿe9`\D]AAOC8jЋn*Ӊ'7@hzRI@,P\o'^5sBsVRbBR/r0WR97">HTImeQEYMØ'9\^7/_1_Wf;!@K4c\C9} Rb+Gޗ9K:j+)POh#kO*H ~++h(2izp`5&}8=U9n[l=+_}Ṉ2uM**(`$I+|b11+ԑtdX )ßJqR4 q](CoP_=Ey4&2P] }2&a!] U2h3ǜ.!s༛=YL&OЇZ{L#~~@`M =OgRǜh靂Om$q)$ uZj@u}k'!RaͦQO4ڭ[9vf,-nfI#[HOu2"?oh 906KV Ƌ5`TX%?v;#lLvC.O=q5tD]:YMn[a]3Wwk=Ӥm J,2YW<XO22?̑@WcNN=}5,h#\!*pע*js9O+eЁub]GϦ;`QӷBfNn;Vcne=<]0*;ي]> 0 o]|T`c@,J3dY'˴F"!`SǷwイzpN'q=@ .#c%D.5]5Z@e$g6vV* @@:=2lFAhv\/upZ)U?JSW8"9)"X=!w5Z'`8%&-krҢyu;$?kI-(u7L(NN)|9Q]]J!Ģ!*g2SlEO!> XK޶Q Duy͘^.m4Fc3*(%K>vh>;]v|/3&CEX[} CvmJ̆ U^~_ zkJ?Se њE+-Rs[juedl55`kc*lWs:!ց9;p:26Ax8'MD1( \Dx 4Y.yVߌk >VK/?KX ODm('e1RJ>-:翰tmN2r/W&?@ y@XS&(&-H4*ތr"gPw5-I$i@c.i(ymUiD+P958b/<Ⱌ@MۇYz~sD4[wzL`Bjϟ=EI@̤:.J]ݠ-iO;jzjEfpzz H*=7E BU["o̓ ZR y ұNLj?O2*ZߡȖa/{U+ҎL>h-$16;Q"Q[* =^ZՈqܵ4E}T9@xs]RTnOW@/.CG0nO2cܨy;U&tjd+,\~t2 آR]"1sU<5g( y| Ee8K)' vSl8C3(s:9-IrYY$Uaַ~לK+&!1SNg,DK&'΋uUD3*1 WWwxLB\Qx\NUߙ)N/)פp"nیuOd; DԿնNSA{U-̾OG| +?B.|ʞƕ[\խ*DI#g[/Su'8pea$'6n eUY5 [zL%ģK^,as4o䏡x=Fni%Q=yP"s.I{کNה-/b_ u1#Ds'TV @+oRØM#}rY#",#|F;ZFҸrjJo~3 뿛ٵkR$[{q(]`Uķ#wA=gL߾1-ue+N %̾u!Ua{-gARd%9`Rx,zlل>`8ImCĺ&]s(BR|WF+Oa4\,7):KKUUa^@0 O@k'ڐFEzB'cN?ts>*V1RhL_/"t@ 1é|Vpa Vbb؂G#S({ NQ_=9uvy*0E4A6X 8~;OcOV|t(7^/PVyn]@<_DdnY2_q9 =}:9,IT\㉨ybzLr +p)E\ɥ!=lPGc~i̥!Tt [C}v-g52ǧ SnOBEZbƌ}fz@EV(h%EI=C=ZuGhu_q;EKϿKN'g<&ʽ~67w?XW6H8B8;:ͨ^dW>M8xbnh Bl`uVCXoU_Τ9X^KZO PB7LQׯH"au^8+et.^)p\kKŮ(ˆtFbx⧻=ML&JWؘ~Tͭ\y gs(K<7K}:ÅLzqKFlц(*RK'pOч>i11#CӭF~ֻrlf2;Ia]TM~ bVXơ"KAgN͝<[ÿ/z(~JcxU?tv&ݎH܂rY0r?O K+FS\]oWEL)^!"v`BGpr"jo2< oߟ(Dc<ץjqJw\r4镃1V >򖼘( 7 l5+((LawDUC'ojhυw}6Id@>8؞;|)#c᎙L9hZUOXFL ~r]֙As3 o&jS7 Q432H7-c|X2kɵbP ~:̊ іFϴ) |~[5dB+.bkCb29'>0'x:"U}-K1;|9\ǍKu0%qZ9hNLM>1UAgT*`VxCsµOd Qdрěs7|#Cen%65+G!* ;]ək󤾨 S= AJ&l)lHd9o4'>]/4 dneV#5,wbߤǘh5C9C1@S|p*-GX?{uIHm M Ҹg/.Q zDo/Z֮H5kO/0vNȇ.ܷu _PCEH@o |f !ȭBkl9`LdIkD1l0m_YE{%_.,~tH\rGOm!_ɘMEdQ5GϪ|ζHR 6@lJa'*&Ȇ"M=Mf8)8 s2`YΔz!$S:34x~ 0[er88Wc5Þ:q-? <}N 4^oe̞Uҳs7Y_6'`E)Fjű_..LC3mK`w]!j*u@6w‘ ĝ)ʐÇx^g}qm6h?<~C [-lzNS_OEyGP Jy;D/mBQ}"'Vie@'NSzV,b8@8 jv[n垪7Tn\bS Uv;!#x*Vt4ߑҀ\7vL >(AkGܲ j+c0)ȅ߂( A eݟ"!N] j;5ZM@Pb-P ~ⷨڹ \q[ rp % 5Ljݯ*SFa|90a|Zx71rzsejlD r>0G :^ƸdJo=aĸ(heoi2} nSø?=WSg|`e3&HI {a.?e)T9ֹ gztcs9^0ٔ7U \ m<[TYX9VkFy#<&VbE|BAJ{$Ңv8-R'qE}m 6Ȋ5'# S>GfdiL/]Aha|U/*͉k[b{rWxz6k]ȯة)s" ,nERᰐ8j:2}qmSOdĕweq)Qܺ Q&ؗZ]do-d &E'_Js5fDIbRΨ݂F8˛1dE20a?bxw?齲> 'ۘ8+}<&2`ⱀjN"kjTxi,ΖQI >{L*V{Ty~z\m?eCC6J^e n-l+Op В\2?s4[u-Jƺy?ݡsw ļtD9\oBpLv*k"P@Vk41{Zj;>n@ZɅ awrGC&·Dtjc;bLįp'Okh+x`4*%,'=d}lgq3+jȌ w+2eT9%,nSf*]&;<dZ{KFk3,'Cs$fPmD-DhusA'w+X"l|'iтVp!z;9듺S=X %>|95wG1Gm }{do*0ww`]Hu&(Di- ੔!]d{.Ƶ=G^@ya.@ZVeS8ҡt,F_Nj$Vy 19qag5MY7GPj(&QݲwҨC~xM8Y{rUS+I41eX( oλqm<9 n0|wUΐ8!q’}+Os.&0<.W>v'kВS]:,ԟR󑏢C#22-avvkmIWlF+"P{۰'M]sҸذKٵNo,.F7G폁T5Cu}>G zH[ '@oq {8)gkaL-,[><>ܴ`[4: @v,qdį ͛Wl'_lpW&eLIF!gp{.jF+ s.Rp%rTg(/YEFȈ<aA ; Onf4gNm ,G,JҾEp3*/8yb zT)fj&fr?ϖrcu|%2<]o2.kb;@ vюUF;doM|vDˡwVо.#nsVVMHf6*t!'@f~0 Aߑ-Ρ/]Z 4Y(Yg~ Ǡ1"qEowo|JlyFT\b/s'{\<}MH\jFXDz]!+"pqE,:3_3Ƭ$4jvOOG͢%M} n8E_8cm j_a67{S n̑;Ć&lByCx+Nb %!8۫qޜ([#@^:99PɦWlGvz1,]),mb.esZ7K?vG3qΪ!82YqJKN)s#aVgn֞+{Iw^ (U!+kSg8w*ݢ绹ϳ=ò^I ::-piRE, |0x~~ZBo&lwAm)DF 6H ek%S¡Π<}90CFa;|dj MVvBHI[b.iW5"}$.x @|q639c\1_g` FLTLrH>vd,7.!XlCؖ>eIs;)ߧ0̞xl۶ҫ} h,M6B'P9P-@];Ej+׈RBs< `66!TWyng$UW^/9vpJZK 8`!ǂ x1H@חWD/F孖&v}AԘk3`o`' ϸ4,UK;  ^Sf<5@7p!d{Fz8DbحԞY/}'i ʚ_|TbAn~|ػVAL8>F9Leq\ |%Vxq͉NSvÜ] bs|\݆гwG*dex# [;[j|;Y;" t¥ɊXwzC0,4aI8 nDӛQs-#Pǯl^0>7MU#-4WvC7gs $΄(]X||߶YC21' DDonހW^eHQ?EyMsýJ\?C8T!gh؉#cO/>C%ķ/㏤:wp;oYX#EIS릃zncMO[d]_ шH\ T=`T5B<@&Ŋ&B{@m94CA' ;C) Qd7 "<箞Ks6#@GYsBt5ZNw'vdѣ265՘փ,Sw\_(u\WK8c&*U*L o-gSԌx*C,?k\o-GK;B|Yԯ̽':/fU~.c^N<׀ɳ 2XOllYJxO/CBLIBƬwKg\ҲfRL> GTm~K AY/Ԅop}̼|-A&/(6Uw.j)89ϛ7-=тQ['1뉨{]UAq >Elꓝ SY|?SLvma,et q@b>r A7df9{mb ~D=nn;7x( Tl=Cܑt]_?+ԏ Qu(IwXQ%/*X,F< ya q!V2؃}B5'%FdM;m4ξ!E@/K]w;EͯJOA$Kxso>nΚ3DnF76GΘ~f__A$oിS>r mfݱR:+a61i*?КYɆFE u[NZw Gdn@OZ}r&c?og5$Eĸъ+Ts.J|>MCna`,Hyf TKpudS۾Os H+%Im:۲>Z7?"΁⇁pJBM9'얾حXJ\%5p==.@0[pZ0YAel\2EB'@k,m,u,„uM?"g˥E]f1m B% Ƴ~o4Bh;]UtwޚCQM.۲B%j Q-PU  R >SV$LCecwsd)uw88^koafHny#=x!{¶nƂ4~L/D86EMvؽ. 9 ՗|Dt =BRgPIB %6_ _Nvݺ(Nn@/ #r&Y6G93A 'K쇗idj;3ﵽ2؃r-fOmQ6@ױm^]ZLSRmS' ;%gFS*X/кNjϸcXKG^݌R_GeIfMT[kώFr~YZ- ϙĜͲ G} Bw{vۊ'KVz)9/EMA#zXձٯ5J#у2st % M|ƳS:WX›~Խ0Ζ@I=8ymiZXx:kLA!eu½՘?/ͣ<Lob#R7FCևw!)]!dVv,Ԑ :4WqNߠ, >bnsG6$9h> iSN/XRaq=8-m>B8U?[aEeq9Z`Va S~`O/g\M,{-㤲u4!oFp)F""ܶ_9n@Jdu5M`pc(n1ՉrFҔX~r_&?b&Ҙoâ'?Ik=kU0|Ir"D˽@|a"Y_[a,t*Y8a Uګ"^a/t<p*Ah=NxUr1cؔ ӽqV@w&ijF̄6T~x働׀ |^A$ FՑNjKf[&II,Ŵ΀QqMC߃#ɽ *'.SX2=$9:%T򕠧bKd3R |j:{ř/(ܳ+4u弡IJ®%LEͰӀnl`RK^+c\^^+8^ёK_{PTg'^ _ UͰV rڳst,qPM+WT?%dmd{4r穦A4=m 8P˪L{hHbk2%2!ٻY8eR/Yb/-ʼi],cG+ H?} +<՚9-|5٪: U_"Avm]~%k.28/4췘QBݰϳ) [\g=I8h֖({ALnsDP? R#Ox)L/N{_X |yx7ms`OƏST7r b,j>p4Q/g(A>T#qxD 8䨺v>wd;=ӤK2ZDf%vbiwy=+Np@k#oqciEТ1jXLuoa"G(6j3N ֯IjCGXk[S [ quIfUK8[>!]'k 9Lduڳ.: LA#]H&$+MҦm\8z9#?sY'aZE >/>`՗Cun檈 ~hyL٪/M#@e{cC uuO_l . 7O<눱dVtu wjDЫW&F7"lr gPݼ!?Gqga[mhY_2'DZw۬1lY>- )j(XgRei7&:n|4c@#j&R}қ3w];CNC˧&u񶹤-uu~1xgo|y?~?҈TKLoo"=6"pV%[fB)zw6},T!#ӝ21ƛqR6;0#U¨-[4p\ٓE6LdlmEȃtNt4[tFsJp^723[]Fŭ`\+nQ$:@ ywWR=r*w_. Tsx?j[8.Y7l͜r? 0=L6OO*3$:j;Kmf`9 +=+zW9jOmT#]sr0/µ $[L~ȎigIf>r)M]K|hiYИw{Em݆9rDbyurEYMn;d޶ 1 E/,ǨmSwjC!q82 Q KY5y 1G D(o`m - 8 MьN*bp*/vg.{㬜gE}Iua`OX2AvY\ܷbe;}4lJs5dO-MB0t\TK1QO [Њj"#5E9wM*_;M)"ŽI1uH`1&٪PGY(SS.4ä)Hۀ_,ygfшKSMٌٟ6E3 |)wީ1Ŝ{b>jy?bd|[$TҚNs Qe etLzkd&kyrPU%;MetT<Z,{XE91 /6'Лxǧ.mt;z4yJ٘!tFSZ%Am5Q<;%g[wd |uWzԅZz)aiޥ2"Hnt#ƀv2cB^wZ EF &Us6h&oJD4Et\r#XeRJ!R_Dܾ36j7u - Ԑ|hA|-mC؛( z Bwx>W,pVA#δqkoۼkհ?m ;;ni p@[ϒtDWUU;W1"wj82jҮ&}"jeQ;+Z unSFQ.猖ywsռ'[y't6<j 7W\pƒ2u]Z ,:gySv#wÍ;م&7bID}aG.oT)u/ia-=Yh|9(9Q}GǕOrs']yɴa?ul)T/lN``ۻ% $0w$-ڎ?3ר!(4W::F8ے й^K!sԚ4Zxd.ɶ;K7*S JB@|ZO h)+([eDRN}OD^z9Vم_zIBdzתoȃ1q9"QbwQ/[͝l4|σ6J="V#LcWCdB=FڠȆOЩ%7L!͜RE P>k8gU䳻aEK YVrakN2PyK+t@4uhl3xa%05x5O WsAFkEx?UrǷiIM:n;\yכd^&sۡj\cʷ3&/êP*&fJk~:MLތ&'" skh=ro?;=tXVbui:3h\Lf#idkP69%:MEO- H^ nOZ_7~*w#5>B95+|ힿN2S (2ZS 0-* .9_(27 No:Bڝu?I4-ڳ@ӴN6PD$5t}E :PgKM狿RCN9Lż,|' X%#)1,rۢ £}B5yS`wIwa"O[wKe5G[(w訓8_H%ٟXt!Pm?fYU01MO"H G=Ӛ#rcօ 8Ss%vF&szϧ5\$pet6 )R1%[lՑ$0J HSɝT̓Ot0fww(z'L'(T2)kg'DkUu>w( 6r;JZ/}k)3N>UA%$VÓ&;jvPh(o?ThlW)E3 7,`/ia)fך Tlw~N829F<~˰3 >Q۶@(BĹƹ\fGa _+(s q[^-HQJf}zuKӊ&:iՕW9繕\)ˁ˭8aܤ+pc(?HQ>;L_+(5~^C֎1ew%%&8Awj6n4;^8` $lIn> .ku*yoi u2pd~]*~/  sڢP(-M6]b]0o;54%3M`I0`PWoyvxQIǣ aa~@g+#GLq?$MpkJGr%Hmۖ`mGSA fZ"6Z'~ˬS2~ 湒(:/`&wnWB3F;f&WtBx.j=! F9EYӏz*â ıf٪ 8|͐Dw3"m)8/2U41%z+.03sr6%ҙn]b~kQF>KV.WLs;{80vHlAӼi")&@x=Q[夣8uHWOhXN/kU]MqFLMy"FBЪ] Pݗ3-$aA/2P Le3np+QU}ëRpRw|Muz'"̈́QF AɋS:!._~E {XA)Z ,o@f4c]{z~Q< - ə…yj%X54 ۆfPsti\ǚ.ޙnUʘ #06S Va ʗFD')kCmDۗH׹RqP! Ryow +pk.R@Ba*(=xoef*o-\&)ͩjo%gA%;N54䡬 AݍT@siZR:a /O, 8/0W0w^C%1֭>u 5M=}| G !0=րVMZ`֮ ⥳R=3ݷHszK[lͣ쒃/ G|d3Zwe}_`JW#pжV-ДF.f i,E} #[(Zw;`p7KZGVdiޔ-nmD46έdte;Nx<Lk5.8@" q+\ҜG/Ku/䇍se F1% <=߳崧[o'fM};*ɧZr7vA!?]FTԽ'7ٲ%KQ'5 eKСoÈr|uC1a,$MNu e- E%ƕ-c "CakpK7.5p2z'kUS#f|;l~JZLQ1ăsD *Q8~+hݸځjuz䥧[n$yeXnË́nw| waN߫JNr*v5WnZEq$ْA]co .[:d+U#9F[)\Dѡk+0Lxsv'((JyFzX0u)KfH h#ޫ?m%gYZ070701000000c5000081a400000000000000000000000166b504dd0000ba30000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/M]?Eh=ڜͩ;d pQV<5eѫ\#y[82~M5Mm+C[,;֣p44757$4r^I VtdډE?NngdMG|yW8*jHKC7 LJd\O+df~BɖOD]bwD_OsOvzb.{3H@\,$/Yy|[*$f%@vhF2a=%wr=:i\*N?0IсKQ %QOV}&"t_=;a'GuLDq&{n#>p,FCtfTECO}-dZ;'ㄬ2qVn<\>5Ϩq#X6D3y/C'E47^![/ԢVx=/AMEGԂp٢Q[s\޻k[x>

n7%Sm[YۼM@wrtWTXS% dqB7HkTdU <.e>Bgэ}39jt5b6$!CAO />x0 bU[6խ S+vwIڵ ^r;"0jCޑі~Su>mUG""3 SwrV3:hſI^X=wYe4x鰬r&-TD{`]w_ *;C-ixppBw[3P r͓\;;x2{KRє UMo ~!CPIn [ #\+=|Z1>;d+JOlMEt uP@T#nЖ@j be^6%`RcFnD*l Ir7Q O@[: "Չe eR٫ߤiˤyͺ-8^6'ݩC-AM.J|ÿ,鉸ko6\6=n; 3 a[76?qTUORuUaYK` žZĿ>I5o>tf5f!U\a6y>Ka4 pq5]E\xs&<nqQc%.%N7df"^XGm J>A(:>ps^ny"v zK_9 ^ EwN[4n"w9JWrI. l^X8GUﱍ|katx RG.%BcBг*Ӥ q.ݢRq%b1|9Kѥl)3_6n{7}Y*d (HVٚF$ jVQbQ0*m:lHP( HU0??9DK'FQ~;t AlEl6&YrܕJ 6V$ R{~~(Y8\hOԌF:>OVPwnE5t'F@Q:+!Ё2`N[wb:7\o"zD=“ekSghy 9PêԂ幢{'m_$ ^v4k fSt!ބKF38S4E,MyR =KI\KWpvX[L򝨋mb%F|Յ }Y2χXCy /ۅw܇^*'`@ ߘ}ƻ9 K&>V"x(VODtأ$/HѰ&PwVp$kVԇr^| Eڧ%a4DBEU @ =^nz#}m=A eм,bAM&cj .*J_ifb_hr[*IK3˜ o~v*֍ eߣf2:$O:ʩfC)ـ\~xrAtVi<>2Qo(٣m}* ssBF#`gÂe}jjD}˭Sl0Z@O x%$3|*j6;MBQ`AŻFaUdc2qr򳕔xLqWnjĝLP>5Gڳ`AL6OA7{k?(&޺[YcKf9_\L&&wxhMd,OuN-!mi5oqKzQBWi:^͟sa>(}wТd9bC,;,omvgC$H{ٶNMF{1P[avNgă /0@:n&}V-_+K…Y o6;*Ҋs䗄VxeLM]desfRr29ԝ>}lTy@9t%+SUvLQd'9|Xأb_"I|eNjtCH9;q 8mRPyk.AW'If@r-~; tw-.OjӼ N׃3򿳐_p_> `c?`~Pw 4|&CSPl@z-kBoO=0(`<]mh>P1 + 8/(JJMzࣤDv\^h|m0 ўyI0 YjI&k!= = @[|jWb3E~?hv}Z y%^ê֮1Xgm'%4j<)XKd_ 0JlI8RiKeGD "M= ".t$ůD2]F1RtL73/GeZ{50/W{6þv+bksrcCA-O-[]@ Z#'/gtEgY/P7?܍;fmF|EoKM5dht߀]):Șig*uL!q+.x T˕E/^CB5<54~qEj(PcV"}14&#fF~],GzE\VTYb`9E("Qg@ ~B>~kgu^ֲtQ7b U05`cVYA6'`La)qXkFZωO㳶VPWw5GGaϮ#l'1S1%]Ih(лe`p,,vڊ"#ܑاH;r;bX\)hl$h:CrDqP*3:x>s5͘ sV!ER%⮤')%׬ɵ!++$&[^r@HZ8s:q&$Kg~儒TIQ4-÷}޺xԀ̬ {L9{^z@.%\I1qZaLW$smrOd:zE,pK 5To|Ag, f _%Cn04W43Jʹ'%az9NYOS1U:(5i]F' ~U2{ r{aJ9^`Re@ro. \H y})O1X (aUAF#^["9-N5]_#ղ5kMT6!\d`+!i䀈j`@Z{Z6y5&Z\mue%F y]XsR&a%JZJl)2w-4Ҧ8Vc|iطz԰~VFZ3 FGcŪƵ B4I D08Kڕ}>H WŸƯ0Ǝ@׈{zhLV NN/x?`k<`Haw~uGLN.NP9rJkSRvZ3[6lԻ74q3{[)d~?|6e$k$(d b\Z]A`9r͘b} v< m1HڃJ@3!tz>irf按 :>wJp0 FT@_$!'\r3a5V:!2ysv@PVǯŒ$r*uڌ{h3呙jN:ls7ǁd5*b5qw1A$#}uV©NdFUy&`R?V,.H<W2f^X*F5 GS쾶iF҇7}̥oKTǽ0DaUgȭ=}CJ#Qija˫QKꧣ:! Hė/yk{7?#ԍ+k8ssg]{^^U s(rxbz?oqw`z d0{ɢ5r#%,$5Cp%蠆BTf*S&1i_ouCg4K4Tz=k!D`hNy8}1IFtI+nc8;-OE? 2·TO %gBvH/lpL!Mڕ Lla!O:n^%T(S"驡0)rh3V's<ʋDY=Z7|6G+Df"}tWi,(!)(T\+PpD5ӜiF U0F|< ~P>*W#=G[{ƴyrL&VB2񵹯ϜFE Xy f:y4T`zxHޅ/#4qp+[ҟӴkry!1Z1oc96 ,M zCHFy_NpBQ^%D7Ibf0H U&)|l]Bfc`uգw:Z0[#송܀A?ܔlcK*+Y \~UUh6\Svl/SETq[,nmȥ&KK/QK V]=XLOv0&17ʴVMw1ZuHl_) ?wG' ;FB3hw0~PqQUvr0F.ʘG[k_kR%{;qjMt J*bݜi`pD(Hw=*So.vdV9ױŀ,%nGkA YMcYͧN$49/kq}*ݏhK7ԴIF^˯#RKgʨ;N-QɑEk\e qz|l_᝘,'[/9$r pD2wHA@{ NڼmdlseV:f65xD. L)"Gka,ޚM]rNf j?ּS)6(+H|PP ^\jl G.h%gt0{i^t,KSf|&eq, lmNIK/R5,,o2[Jr%'sdd*!GanB60ucpUU% Dݫm{Ծvd͇K&']aqۀYsBӿHA?}$=BZEOHdʹV VY5K?G 9~}ٔ/~Aij ~rs`7J 쒦mt|!T[i'[BƭCD?,~Iꂆ݄<.˅x򿽲Tn4[t!`jѠ`\MX9k)~g\Dj6FC*!{$ŒJN/5+`;ǹ "4YqHឆ|6[*@:iox8j΂7HK*'7 李/+ ,ICӍvS4opdK_#~ċ {Qiz`V:EX@coQDvsa&z`mbj$ F6;agX̋j™kGu&4|lYQn:VB$ Ka\hɡ Xu#C0!UA{Pvh݇ Q' F@MrTiPeك+׻0s|"Q|mnUDyrМI}T!n j.PmRk99]7DWa^Dm.hB&aflVwUv-9iK\eCBBp.K~REBz%6k@DTOZ l**) ʻH[੨,9Eͮ2GF(7󡪆 }: x|˒{/OwlɎ:OOPp!넹vG훴eo` pm>fbG>%8~_ K)) uŠV{fT i]9rh}g},Hŏ$̞Kڞ*-ĉ"( 7mJn&U D0U_cnd-.[X;$\®r,Y S (#uljA,Fj** KE]6-dG?;TgʫroyrǬ~qƳ`1U(yx'rmOrMp0T8jRGTw@y z4HSk~Rpx_^ߨ$Q)\Nc~~=ܑ^:WewB}T";‹U> wXPo% =k]^v' @)`i#O -E׿ DIpe yt)*2%Y*uVhC!߅i^6\2'4&a"ePM2>gH<_TO w-;͜Qʹ q"b(e6KoPk)4&KXkǁwy*>qMvܠYD޽kPpBW,áXMviX 'hs-%sG9?~鼵xn"FKkdo~ǣC߇I NZ^dvh|K`;ĭஈ9dC49N ~/*R'VS Z:2- }>Y8P9knۄ —(3/MdFkDp|MO ([Ĉl@K˄IHE1eg)R ( I í|5)`z']qREtܤ>SLU'ϸvA2xZ45s :E.WebLm[Zu+Y|~DT(h O!<al@9Ȱ|d+DXL C%s558ua0'4~X|<:o4ې" %O*i )!M_Vq8l i){JakJ50 g8a+qb./)QZ[@LM˸861~%OM!KBm\~TiwH&nv Haei@'멻Rfc&xT/De e]ki<_7ƿ;Tk{&vY9rZvv\v3Bnx4ףRȑl J(&MDKЮL\04J,fiԻ^07-: [ 8>8"Ӊ,VgDE/񾃝ӌMڴ_6~٤9\eը+9H0[>+c ]d;Dj͡1V mܿ v?̿Y^6sH۳7rĠ$ uD͘#Dbm`+jO_,,nK)r'e_ 祂$ñj?5;/v=ܙc-)G(3?k/V#koR@Hуl;a CMiƐ;0J>X, %ȒMB;宑 qvD-e~e!.Bc=MB}3# cvEA k .?}djӧc8bMߖoQ)|?TM= M,wMP%/\a1i:x]@2^~B b" Gs{&:wߜ V@Y{ld#DS̓c~Ë Y+ӥow@'̾7BC3ӾU8xJ; !썼љn.4t; *#e]ž*MpH?Eg`EPc qLhVy}NtȟE;ۓe@&^ױH1:=uoz]ƙ/*[W&.j3F }s۰B|T}*ja {9']V-7t 95 vmEheg?)Rľ>MLq^. j2HL@n@;izǦx$|Y:zka0vbՁx эȾpÏh.tL"LrR/#_[F"'[A[Ć(v}AAgWl ^M$ݠ_;tLrZ,AωNSd:AOP@SI~{0U[Vz^C2şmnV4ս? ):U ͘z4jƓu!+L6=#8-+aN1YAz#uv !ٳR_>GMs-299 Og]`I@6UI+?ފ:O?6yW}, ( -$=u|YA͍,Գ@qުSfĭͪfO(cs֫_]O2#&wؙ߅c$Wr`eIЭxj-icy`Gҟ|FoW~iϯVQݷKK A–\PC2eؗ}awR'oUY(!;T'] ^ La^/Plm tcAb@~+)!}UҀ2LlerMN1Dֻ[Z89 ֑xT'Y]j9L ~==G !{jѠcGŃ9*%XqWSEF|nP^ %3O);cLzcKT݂\%ҫu0q}fz\տyҍĖm#tW0- gMq'+y7 m)_-\oXtP qONek]-K6l^>=fCJ)qulo30{ߚû|JU'֏&{ȤP[ 霧<n%kV'#ܯ[ȥ"~.. ywQQ@u ZL'@+dX-982?MDP}S芔E-V|QB &v88eMd7|sMz ǿ&ٔ5ȏQ0:ލGv9eƵl yJl3Eq<(NäU}qde+pnD}DjH!/7rac&L{R899GBNMNڄLU)Szբs[mi+;%*Fiyxƞ[GF T2l/\i 7J'd5QN kUPQg,NzqljY[l!G˭6r1Ux[y_=/G8i dw/!8Xӆ:Ȉ-S-Sm#Z]pĀn&ّ:& #J !8+S(iyxA<[3-{ŜrO s ž3vj ~f):0RMi-F {OLcp=䤅>l3ŸϘ4thI9%vnɻݩgsT[7s wa Wt5Cz/}ew}.a08HT8vDDa>fK^4Zc>]m4zÉkgd (nJ%;L>=ĂG  ,(@KMEi?"0)5yLEf?aq#%YȧN`k:ջˀ]H(!Aˬ [B6؝# &^ѿG!LhzߙvL\boZQ eQE20dӠbn|M/gt옶101]&oK딘t_Vq݌yƓl k0/ Z0 ;Q dHh`Xo}ӄZ+._r+}xK7TZ9 y I9`Iθ&WPnXHt 6gL&Za_҉p En=1Pc4Ҷ#WZ鰁%^d*2Z9sz. )%G _0q A`72POjJ̩&b7ܻIdW|}Ep]5BAΧ#>t5\BNy"iб1h>d4oDr9]~EY/puvS eR_gG L68^g'| ܜ]`UO^3Z6rjf`0aBUC`7+\u?Nc9E]RQƇ4fe6_yvq|~WhV4 6,OޱV@gd"oʮ˃U9qAo!,L)ތC}Dž]zR˂ׯ:b$^~q+j+uXr,0=uH hƙ+3)?zʭ$Uh)Ca{EԸ]+2bL/Faɢ(<[6gF듻qgd 0>t#,-V01cSҡI=8X픵V6ñ _%siQű q;qla Yk jȹ-@m]knKA$(=ж̋EHo&0+J;U:Ԑ]pݹ(} WufalT('(/)DW06@_X.;M=!S<;}mgWjKX-e_s LLL.lf8m7'zCXg5Cˏ9k+ޕshXdm; _kziYC|,@9 epOU=pu,Sο;`L`$Z{dc9]!v?ԞtMr>h}|i`de+L߉?]^5Xj] ހۍprmg0{oF=ʇc}ߎHT4s4ߣ.<h/&zCވ{#tU]T MS'!0ѶUtN[#[hov!;(aK 9 .;e33! De#ESqB4w -2l?6!|"3~́q|AbvJӄx;MC~A忰@?~6D bo,| K mVׁ k8|hMiWFkhj;GSq^Wf*#s3b/@}?;ٙi+*gBd~t#l(uouke4 9ݟ2sп(ߜ.#UsAz9n vd{ڙ듺 UauC2x!9e jH*fj$umzɵ]|PP[jfvM- n I2IΙL ϑ6g)mˑ?ɏ.bQtD!0굤s(pVƗ>RZвE0*FQQrYzM+%dU8M:6B>Te{XČqѣvW;[k2O᪐L9MX 䨬Ű(:Pc$ki璢ҍ[ 3-6R^qWwn޶i R^NU(!H,T?e_kG}u}`R"_\v% -ߙ QY7dc3PDzcJX6<Ē|A܉^olJ}`sj`as`Vb "84F,(NJ'jna_UWf8eV҇S"$/1y,wj 1s;Az{G9T|/V&h;F~]gIXPq :a J|u*y:Rp,<Z$ @,jg^v3.4x)"_ʰ[ |m(R5Zû:+F =e\^VIAJ0q̡PLQ8ТU}CB}ucHS(I>n! FClg-<^|^~$8aZ]da?z[a/.>)#$aenJL-bǮ$] * "Aa=O? tͪiHx1 $Z]T/X7\7$X^,3j3$cߩ $8@Wgn*K m7wFD2ʖeBO+ 'dIvk۝7-"b* aO)&@t5س"]Q]Y2Q؈7DTQd=HllBIiŔr'BZ8dc$J>#`>$Xyj]).٘D=OJ{qP.Y-W0P0Q3!NZ! طeJ%PqvTl!Z.܂rGe/?fHH?0T`rU8O<`Z)Q"Ø ɃTMXNjt=-Q~N ogQ{Lq3u܊V,)bfq:Cw9K"x,7--–ڪ)F/F|Hk&k,Ӧ ({|MP"%ꃩza{_p"׊;=b@`ADaxS~Z7.su@krd"τWg aЎky"冇S^k`f#y=yZ{(mj!.'k4`؂3AEEs ~Jݕ|FxL'4K7TsV UN )]i/ZZ6`ܡw"Ɨ4lzg u R]KnXg;)~bH>9zs#&)|q 4>Çu)z_6_8O}\Yx/w^L⋏ׄdP gb*%x7QYa>% {**=> E'E1PPx}pZ/qDj%D 10g gD۽:C$h#{\ =YʡLZ(n>9p $2+_U^,Ż0!o;!OcfY{my@S\H.oѶNZy]TLeNL2:ƆyB'tV䴬Hvk~jlZF ;j݋Lɔ)]& &A4?>9W^]ɈE;؉*.<;.Q>qeKSQē;N0@yr%#a >_jo&f) Z ~P΍}|~o\Rimڬ8g V8*TΖu k.at^n]_ArFo3m;⸖W.Ka-t3$P}k7z/G-7z!֟T%hNqn{9$3M`Fߴ]`8h{*nߔJ_jؘʠNmA}Ne-^w$dUL1f5J͡RZY}b~Ætͪx bV3«#^^̓O?K?qd1=64x_ւ8w㈲|ƈˈXhN-WK?\٨" [}ğ5 ,}Hiw䧜4̥i}Q:^$Fq{#qWٹBl 9l\vZ3xux{XJ7_N#+e¯ :ۻdE 'fnK,؀6<a-Xsw /z~l NV9x ŎS&XXž'4yHp)}|*\9df[W*6Y#ߞ*|x=dbZt`d?h .C|j(u+<&TNif32؎ijL."3Q wNamͲeC;qvMT 'nݬؿά S}Z Us|#-j$@Ȱw 7!>)SFDZ2F=SXćqa3G _iMɮSW A *8 ۃ323NB ^'Q ?fE΃!괊G_(bCik_>lMe_dgKoC6R 7*MK½xCP}pįZ >0P8<;`-Ee_2x _T? #|<`v | E&GNAdTD>>-hPL,ik`PtiFXc7Ѵׅv_e7UM9" q鏅e>op?E ݳ:kyLo^Ά?識`v1 H}\QVg%j2*R+📳VȀ˾>&b e@ dOogߗpT2m]GZU4Z,7悜ܹ+,P[5{?-8/id?Hv)v;Nm| =VF"}`u_~ {(G"\*2R;4{$cLe ;Uؤuv̅?@7t&_{I?'\ᭂNEB_ۨU>S/v"+'JMVjW~wЇj~XE۽{G )z*$Fgo:pfb`nrCQ:wl_Wè:4P~Q'pOf, $8W`d@BF^f_O4M߲$8h|qyA=׏5uWW"O浪95l!i]U%\FM/8Na$g0^8W08,L6&뎃MUn" t!΋Mb:B|W߾_J74q3Np6GUMƼi ! ܫfۓ]jyqW%ZpS+u c^As⻼]9ej46eb]`I&WǾ]%T?eCR"G -R[wcW>g gsZi CoCD(3}0YT3NmH;ֻdbN0~Hx!?lK:$ZC<zUs u0=|!2O@M1ZH Vۆ/h)mjq-KjSwp{\cbH:N qtDe0jZ꧄ 3-6A0Lܴ=uT' &&| rwkvAqhHd>^VExtԆk7?Dֻʕ A2:l'tqAzWLRq $剜G rZSO,f BV0k Ϋ]`H6=pKwu"NǦk I>pt+{!WB{ycѤcMw#C qWO Lb躮?qAib $.=s=nRg8>[AAPhZDϿD vP,J\ۓ󛃮OlO*8C2Q"an1X73U v)T(?2ḶL4tq2t'W;h- Tȯԕ8hr`1M>eM )%tEBym EJHeL nGD\tzgyCojȘN*0c~>xwb!Ag~]ޗPg$%Hw4.& 0"[r&^"-u<8f,Gt!{JLJrO" {^Z޾ Wdh |z@#R1kf~˂Z]55Nmc50φ_C\c~IIփ1 95XFXc!!z'vq?Ȕ(h}6DJ0-FcϚ8>=/2pX:ב ,{܂cOXS/ %iU'ҖUUB=N+=Ԉ>cweX WuH5Kj͜>IZb?ޫʜÁF%JI Sе8L*coqԞ@hW*^ە焉ыV}~u ,`5HNJKfT8:}Dwz9{̿τ$> vQi/O@ҘB`uzon 5`\FHWY(k,6Nf_McZV1v˛,>y\"z+i*k (qRy`U+u>xAU>oo]P9}q_XhTz+o__fee={<J3|!$e%lpoFϘ+k }vߎV)1Rk>}P`k2"[pTKw3xṔ4sH3FI7,!jjLA.o &TaD(;3"j? aZ{uјv͝j|xGB0)`#V¸=3{ `لO%-+ifIN?1/GlCV2LSbys'qX<=.CĺHpif m1Z I3ƀ3_Md.4)oC:#ȕw~aU\:ղ@2.1 3ecQlN#pr)bi F]H:ٌV@?νMWgIZw9.EtȨ5`if\)04d[7W2]HrPbP`w`W@ :PQ_5yp\j]jiΉ~ ·cF=<Ȍ+7,2y&gLah?i >f]>^7x¤!ϕZ^s~# Zވ:S6VeDRm~О w}קB^Loĺyo,UEa?|7= :\hs>Le1hGdנ EoniUKҪ̰|=D]Z.!VdTZՓlf0l\#zv5TN^a!Y3|1TEnrLMX+ZJ2l7EHf@쿩At ;A #t_ĺ)WZқZacw*nt0Sk* 65S^2W4P J6oZyU;-&kņ ĥS^EJwi%tw d9v4<cΔ% \'@Vxdmn>K$֯aGWMpz %fS\1o7R-1Eϛug Bͩ,= >}h T-Me2siw9]U%fR+BfǺfMfDv﷠c$UAn=[vaPaHG+ATR]d$=ܿI(6\)ۋ=A` vr?b[I_Â7(s u82ᒤW$Rq*&ƇF!6^!46d_ծ5 G >H]i_CS0,+N+ ۝7ŽD<@Nh 5S̛QL{%NĞw bzbEkkhАs /.L6KưZD'Z0yME_@Gmwkc@VN-Eb %ins {c?䰫a~HSOR[lĝ7ujOМȈj6cC9ڵ$t04p? (I`x="壹x=aGKhʴuMu oSagvZb~M \S0RVF3ЊCcR͍gqQ؉0sK%eMsws{I:-6Kig2OCOt5ϥ-d̎P)J#|%ph'gor NYhrEͦFt}s\9/{vKq+_ݸAk=E?8G<:nq߰HW#.ӳzf\oGp  &̗Y+ :OxFF̝qʋ ,@rKĥTE(Ryko:C rpk#ZБ`Y pepVjK}?2\?6 ;9zPTE=Hr`dm%ђ=ȃ5)cԾ3嘊_c< ujC:4 n"Y(ҡ ._VBe9,ez]s? umLYj B;qFN$@n 1X[mWkfkO)cL]a HOYPe:6qpǙ =$B-O:]_uE$f ~<~:&gp'DM,C$k1 xPGě\(gq [\jl3{FE=1;!pQ?S}j JIjf@Mj\s80вCKWYx U쒏WntYn ۀx`-w\dT\X$w{yھ3OO)6s=tʳ!L%)m)AbQ!輹|B:o' o@[g-PoxfsAOY{MЧC\R K92Fƒ,Z\N>˲}F%aM닪`M/Mr*"tKLәR+>ZQ͆6De㓲1ud3)Cl RN&V-R}#hbY B[`:aѼtg ZyA*km{M$ P$L".jn&[Wn$h\~AĚ%N]H5X{is} %F! C;YDp4-kuZ1HB'B>n.R7Hz-BE'a,בvBE6UY߱0Ӓ2`MFFK>X< "Fhl1_L_qKhWHֵ՛vH.gـM+ Q%??ӽimZt] Muу )R"3lҀ=@&컳kF؂-v]p'UDvif;gC 'ѷӬ!`AwgZ JQ9eo73'U((9Yzgs8 $g e>}n4 )k0B w3kǡ 2j{Nfd凫C.ɩfOjl` ,^zm:&!G5[wn7utxt&{׺H\Z8j'WNU{]X9ۆtKwc%z}x2Y9ݝXj,XOHT$#_P0GIֽ8=Oriߟ7_4-to31=aLQ^kpޅ=^,r|d+&6 Ғa=fQ6@RN1j^4+֩3NK =-> YF)9/Fa򔜕b'?y_֥2zeCm.ˇU:|@s(`S[[)BsnsF_nk'-ŵ_+Pķ$, "NI6*1Gx goI"Xg$D"*{sdK]%]gÍ|6+MݦFddj h's)sL0Z||I|ҏڹYk؆I"x=*oy2?bZZȽ'$6|u e$S`^RUbװL~Cu|-ƪiE~# B>$ -6#ۂrF ՏyYPm[;cu&i% 4K&bc~!鬕J8gǦS~I@1Nk}v Sj +8i\d`^-Йspf)ԉ0VcfsĀ9fFe@vCn|?K]` z/Gna;B]iu.%)fu^H^3QދL&3},NZ$1G0? Y*TIS&rUO:{ׁKnE.4$թ0V=E*:'+z]N(&3SR?M h] *`BFVi,Lнuha -W)`pL% `~T\uv7{?_@)۵!)n_òv¤nJLVYi܎4ho?ץ+~_,mi+Ima ^< :]Pn 4VACROCE=|/e2$Z]$;p:Z5q愣[īݗ[Mioj5y@&2-A_LEsړu٪لaRω9Ό@Í*qS9fgA /Ra m*CW41*q(â)~` Ť.Qy9'IRH gQ֝l}OdnB +mzU!,%mo(pQlh"ѱ6 K@WD4߉漚0:@ *_;LMG.̎to 0g^0ҰG5h0;1R vxEIHY^LM=׉E%:=F[ XE`id&d$I<ŲR|Aղ~P _I]MJpMRw *=d"dv!#oe\瑛@8׫duڵ&8rs"rɘ7|U|X/"; dصZ;}!6ͧ755K(;pͅDDڝ긟 &Ȣ^,eUne9M 朗B.icbڡWrhθ{̄ Iה% Vݨ2ݐ}kDz/[UrMw6}}.LBM ޫ$&Oxa-#1 ؅dJS 7+7jP#|Q\bލ/qTdV%%#y$㫇\#SË%p*yW5m:7DXX|Z/IhM֎ \1.D-Jun2՟+W?O*Lȏ[lH/IK[ԴhQI^u̚PWU4z72),wB 'TΏPJU$$Pkp)C~ɼ0-ar6K2 |_XC P TM̄*M&xX\j(|SU_mUU ﻰ:|4x+o'ܴ1sЈ1,jхN, hlTs2ɜ/7edM:5 %gPn[n }B૽x ^s,ՠbrtQ|O > F;]d+Hq `3sr;zn3'`Db4 )#S)r Q1\!zA)VxHPZ+ Ǜo3Soa\_ޘ]Ohhsͦ+{KDʉ)s`.ʭ՘ڀ,Թt"VeRnq CeZE?'(2a#['tXEyЪ̗˶È_(w7=ZcE|T6/'2oȀPw١gW0/8UMjb11a'y_4 iɣUV&σK2z[DAφWY_hS'7.mE>M4, %3 'מ8zݻY 9YٟEtUDs4owR_N8[,B‹RY=A,r'N[^>ވwXl!*sx&5$*nTr8DDưi[.\'g!]&R_%` (gpf*?[+&lQx=~=' 8邋_;8h뙴%=ۿ.3C'RGAT@Q6(F+w'cC pZeܵ ȮP^ĄNRe=‰鲴3b^\103"Ѭ.-ZjD;ĚzW K7$ ⰹG? z qqɭ.еB &A{tս:;Fci=G=!V[!ү뺛"Ek ycNd<, a$^v_ 4OC)vⲻX_?9uC-7Ghೌ}Ma!| QMoi_ˮ4T6bgL/=fCAd;̪S-eVI"We3Z)H%t1Ng&$\:5n%W]X"z9֍L60L7ԕX?d0e-nTvrv8^d\k"|R x*D ʓ2l8%'BYE©C'+^`6Y)$ g]oV6RZk^>cqnUcP.|Lj"hC莖&x:{Qwt(9 ܎~j94zʗ.gk)iAd`=!tz.0cTخ~p|%0ߞ)ܜbkM\dvN=A<0s<J? ĕsI@gUWt_|hd]IH`jnūxOq4i7]\ Zڋ+Ojm 2Fg[ƕ4OSaҲֱp,cb!7 (&]Spv8b^1o'Kk-n42.3ՇSir1|uhp29 QTŲp<9)~7Z|ꮇqSm L. ( p-բ\ P J̌;c0gV'yٴ#n|e(gcg%a94m`!!p{ݗ &ϸ:,|*2,#L!0MۓWS:Z'^)*LJ+ӮGv'4?PA)2f[Q`<% ~YOE3W+Fn@ӡcg)ƌ-8D6xi0Hq(ػɰx uA)SX&]>VœT$ y3'NmP]2L~D;$.z t'zϮBSfh@p+tNTr:ghyҧv׻z"#=Yڡ׆ $+BK"ʻVX8B%.o˸>fV_ i1d5ڦQsT#Rl+Gg~E_ilʣ"u y eg f"I%iCߊ{WwL U?Ao5 'ߍ'gbAl/Q,xz64\W3rZN:/!r>rx"ai޽tAn2C/-?pG,^44<^ {((!P{}ԧLaf`}؊^K#O.l5MSub.YowP "b.5%1v 7i&8oOGH9s)ܯbe='a 'R8}` v{ZU~ x)0rQcGTヹ TpX4a:[Dh9i#n9]]~ߣ`4gIoz[27 !@9lK5 |y|1ks-~WP uX/wKz[jEDGoa>[> ! 1J[(OMa& ;mA/v1ugpb 5Tj)*%a]DNp_[}fB()aX["k&m]mA l&eb,šNy2sذq\mAJRPN]YG7Sc| )mwj% {Lqc.A10,W,49ѫhcuzEi>qզ(ѐJ N5EݑDN# J٭vq`HCf#u"+yvEze%+#ƬMWřbL%9JOH9nl鲡Ʊ`.LcJ (…@UK>Z?#u/ 2t qɒcej2.jx9]alg _̜N`4=ѸnX{d)Bʆڜ ]#;%dB-bX!jݱopBs>YL}4l r8qp*8rA:iblԼշ;5?$M8D/.[GfjY(a:2OҘ[}n,ߍɷ #?lMW^CٱKMM*4tdc}]ppp&f_{5ٓSS"ɣq[5+ Ƚiy(=A/Z K;jZ @pmѻ9hL$gs]7UчP'ROA3>q[=v)VTΣ*b*YhzSQ\R\!~t(cG@2CmM>vqsQ⬋ځvEN޼2%ճpMg[>Vq^g | /AQP z_Rm_ 1k]^K1oLzC6ã"%.`Zr3b. )%ySesyE%=fQZ=BBAd?GDZzM @Cx]CcgS`49hÈKSRw #R7w9AfՉe;J'**mZѫ0ppRGk+3Dޝ9EީiwK(Z߬MN@qpjuRePʨmv+%ʲV͋ZSU]Oj\QYJ&aZT*[Vac-('Dn.߾↛K=EJD .v˜$rxވ#CX-.:D_&EN=z{?\Pa;aUb6]!~oD!,Ьx#'8cTork !ɉݪu{H;J\u9kJaz ZN(aqϱ?gm˸]aaJTBaTh8<<2!<<h=e( 1QjkVtZ7ϩxJWϽ;aHWCB5;p쐵J A?E8p(Ѓ‘F͹s**22pAR]~!@e3q:ov^;Y{0SuF(zA7YZ,bmG~fF͌IMRfdž(Y&Oը;w2GuK &B&OVg_/$3x dtUrxjK0UJaXh-FmrNΣ9kܲ;OOAP.& [PI QK:WS-a]:O|AW4 Fqv(|qjV$Kw ; r 8BwT*>Վ>W HsRC_oPצ\:9G>+ǡ[zoP}2C;0ZEmeɞ 6Jkd'&mm4)һ5ۊ񅶏|:OТV>7Gb^[ʈRCvʊ /}oƽ&yvGX{bC$IP?'_ܐ$7ޭـp.f*g;Nq˂,Ψ}WE|: %bNCbOYsAV"49 Iಣ7/i ȍ8:h4uU_Kbs.Q%m=[! v@D"8np9H)|3SW5:LR3Asn?F~]rlG/~*{AEbmrw6f[i/4u$ pv!tA9*^sLNv y.-s>$o]4g9e'Kqg)7P4oA0ϧ%^)zq~:2yETED-&A5&3 +hw&,D4},XiA+gJ C*I葎;}RhB~TZVؗœꞑJ9.Ǎ2GjK$*Ue2-"VJ#?d|8p.a5RMh,.u/U>2ݟ>0m o nHנNfyh[`+KF*TCMaQIcYXRŃ-9Rf~29^%i1ǀѦ}7c =:αUt-ACL$` \\nsIr=; @l ᛐ@IQ&;$Rp(w(>)`*V7!i/q{+w7b91it0A*͏Y"|I_Lg<+Qk0fğf¢({:%O+rgOlet &U(>Yxs'EKf;Йmْ.ݧa|p2dgIբE)/dG@涎8xT{aP B{ IFfÉyLh"5g_7l4a'Uwy}FN'pr|92m$+r/&wcH,`#!/iN2^0vE!Z} L(IeE"+J R"y۶1ѨE3$I͈`*jxƿ%ҜRI!3?o yϼ>4> !yw#ItUY˘v8BwܭߠaBYdrg#$[Wk{sP̛o,p0ܵmqgf?surtOdEE fb/Ҧ0?fUsQe9&Ѳ[W UͣDzR@p#\Aa^(R4#BFu ?lNɷSx-ݵV|v59Q^lr j-|S3ABJ?2k#Kz dpsq}aOWbd"@5^Z*`wf0.ϒZu0uu1NRzuM> [cYW!ۓ/CJ<+"Pm\/#1sBtx#]a:_bS$a+cM@E*H#)*_3,trxmș{ob$ݗx$6-~\,#Muyv6])lΜ  gYZ070701000000c6000081a400000000000000000000000166b504dd0005b2d4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩr\(XČ >727[K[/R.Ç9F{q'5z|v}NAo5cڠIhDS]ω"bRy ^=Dc[Ol7#@rTI7? Q3_s/<4+|XN-h|$]v mNr+au3,_IwY QP(K}ew}!VEl}ͮ^ZN%N,`1PM :K7JC^ʊc#7ZU֟U ˠ/>>9 ,ą_wjGYϊ,܇w1׉ɛ3S7_r 鿷-<~PW~gR jQn<{>류DEkb%F*`ԳLehoxwPQ,>]2@/A!PD ؝sIW#vܗ+̈́Q5-ѱ[!׈ 61a!.Xelxd_nÛHOFcγMbT@#D7Vz6:tIe2X'XM0KФm5N%+]8`dזy|/ƄfMKgRJ^=%3Y[K`7w? hOSyZ }qOH0˯ ѹ&WkŠGqFz˸-K?Y%_SӖ+@܆ cރ+ iFG4Hkr)0QXaPF#,2 yG0qerlrmLx:!)!"_St_A/(*xRYLP@H4p56sIpO`Z+CI[}O\TW(ZQnJLJ} AW19 b= F U=# 6ܜ!IR@A]g;7s_mxh۶Ìnz۾SdօFx3pޕ8@B4{3nnnf==&-(oI p'K` @áD5*a6#8A6wMs6rh'حqcuclx߄?^K;|C{;b@wJ8ZYUl(jz䫎/5{Us K{z,sc-QmmHڒ xOZ督coJ['ELҎ#cQ"_QZv/CLWRzŢrx|juYS%a 4#4.0Ș0ϴ"IP2-=%[85xT)"T/f Vm a}mJ uRIRd{U:^tt얽 wI`t Kf5DLbb>('=rߖ5yw:'ngɺG&|5/'[+3y炗#eX} 6ȈNM5Ȧg38.WJO@%&RyX<ɹ-5ԏ󆊼fbf56˜s9<Vʒ=]̫E o/$7!ӐtQ:e-V'r0|a_ 0S§>+.%ui>9q̡ ؗ-h .g<},,- kkǸ%{O~ɹ'b +/)`&j/֟8 fpsJQ=cF?;ʅV]QzLJg>sZ 3NM`[O\]gLzt u Yd ErϬ|b2K6 zI䛎7hl1VVIdUL?}m:M~V፻>^k&L" a'Og*hRAڿQ)/DtX])11:k^SAqfB3L*ź[Қ\˕N5+:`xqDc/도=eb7 H GHɑGT}I(zՉ@#/4ԍ[@l }hx[hbKDKs vޖ*fd: 0^Pl_ٰZI;N^uWBnq7_D8Yex.Nܟf%]uGkw@B2 KF`b5 W vZ:{ީsq8pODU')V@vk Yw?! e-ڀe$T! I7Qʿ]e~2w6k.l}͎33޾EX&XL#o `S=gyZ4kPm9dV>f.wƫFqs_ŏdnU裰 he|. /J@Fee 8)y4  |lf"Ҹk`+,~8Z3%Voa=K$S ̨%e9*!@BLQVڝC!TWv-fomp{Il^A];wRHNΊ1EAndl}f/*0CXѹ:{)D Y^;g8)sdhy:?ITC2`sz2$B%ON&aG?E> EeK.?&4Rv\H Od$d GUcsWR;V}=2Ý͊OӨ j}-q*Wp9cuM0i8$SR6@3QMKQK$~˘ `d> +H\m ۢ*/߯43--1wY@K>3_W,*(⪘&N8Ooޒ$֋ڬP?,pNxS~Tr.cy+L JbXOS4S=2AY/|ƽ󯏰: bѐ')sX<]@l86XqcB i~> uڈzm.Ny$GX ݈lN##La`_O:z&vj|Q܋"FL\ַ%$ڑ#:ԬkƒmrD}*MǫPEJ:+ lLc-)0FSn5[l*!h%x@`2;Oc_"$mI1 @2je{.y f ]6_ϱ*t(.{CfWi; u$6/8uFכRHSG hkˉ›BQC.c̿8ZpV)M͠9jٺ\v2m!:!"E뗳oi7+Zp*R2N컄7= s*B4fXt-۴?%B. xk%6sC0Ds&lßC^˵%%lx[AZ5U]=U<(,` SQRf12^Ƙ2j)8vE>ىp"[iAV@0W2; ͤիd2S%QQ.SLҪ}uX4S+{IܝTwwYgˑƆy|K :K2UԜ#fN曫_^<n}`NV]*e=~_kw"Y m@3[I_`\Gc$M2'~k}Ef7w`)ZYlfY`PE]Bء*f><~~0VYI%>\UYA> "IvƵCmA7 1izg]ۧR`CDB,Mgj.ճӸh0q˶?ExR@{e MZvnVOoQ_5%Ҷ׹?g]b>izzk)>Rϣeu]O,QHl܎h÷ v9>3;S|˵'ԲZfSZ^K 7JWH`2UB}JIRkv2]RAiե}d4܂^jrz Dĥڗ! 7*a:spk>۲-k/p~l{S.qe*;{Wed=9#y)wлv$?~[rHJvJ#j! i[wvcs^0XTvlX Ӫ{Yh}bY_ZI Ԛ.1kqOF ,jn%z=x<=N”YU@7zvXjZlGQaҞOx篳8bj8*n~% z$~ȭ[>8ujZdRVsD1Vvi2HJdCn %K3#ib:C|@oM1fSf=GS#c/(k)1'Х >bD !<,JF 畾ߔPމ#Vaz+4:$_'Eggy,L)Bp:D xA{|D3y`rܮ<;G,!$4oKZ^#) Uǐ*ߪXrf^,L?;{HœV&@FBZCcgn:ܯՑ!m{O262pS%R";YyJ J~! ay] tj=u!a7}SW^Slb .qB!n5')WEZYT5|Aʆ8>e *ddgGJvW'5^vOjqs ,$ 6e2cL5 &q8HAZ/jmt˓R~5`D>LIȽH?Q;/iEH9FD|pl3DlK28mh6D+hrӋcQȰ 6Ψ9Z#ǜO^920}l4XbJ 0/E9ゔőYi͍{C\=ٟ"7G1ڐHZ?};6D<2y例8c4 킐XG_0γgP#WUM keǺmY_>)&yEĮ3U r|9p늀.s_3DެsZ'75OOrd}T`GR3o\FXJ :Ux5߸,q%J8nV;Do,t):=6%%ϣAhk?mTI7>R4Z8Gۮ]/߆,A4;H]&9m! rv+j9 \Ir0.~5tMV}@ycQDJ&!Ppv9H+O뎱)3Af΍]q'n,<>٣xos}BY9w>Uc(.]OGR訔ZRIJX5 NrNZ"e?XlEw!~܌^רt dVv<(ױ͆zTȧu²[2F܅eO,GbH :'gлhTuNilʻ[`> jΠQPIJOJ]XHehd( A2^j#):bAysl0˅˝oвy>U?y;I'I w- #(Uşխ9Ǡk'"$s5E;Ee/fa$ګR Sќ'-Rd9C(݂(hQ2&tK[8^Yɒx&@/uO+Xu)%`Rh ˫pl]>\CļXʪ۫3ƱPkJ%Nei5x>k 8tYoTV,o#1-0$pLAR2Ӌ Yz$ A\ zpvUSE s䆺+W~We5H`Z'Ľ]c!6s5DUzpݗɘָ ͔ܒr135|/ԅtW R9rږg.^ei§HJ:{9,wmd 8` #ՎzFa-śؓAY &% *Vʖc#؍=V罂웳n3|=a9N%weM+lr\_a{,7ȑSOiKOHe,擱yJ,j!]D0֭;j^kzY3{幊|V>tp77b, 8S*t 1QyY3'ln߲ RG O@xLysliIQ,ۃ&Ud ΒtCIID}rtT n|2LJN?j ^Y㙘N )NݖYIIN=C i ?bLUҹqndt&\S57۶1hcYKH}U ޛtۛ#W@g1* OvM9b4'S,aQa ͼBC6+>` u׷9T]3_8hgg{awwp.D@*dG膉PO{ǷOn oGO[z{MIu!;U<x@I"Qϔf K\9H9߃ԃwm8p6ߪy ) FU[O?iXDѡ`!$de\#=. ΍~3 U( {_I6#͝;O^<@:L"yi&K|\GvM{LJh|U}Fbĺ|Ng ¢GOOm8 |#*] .0&("\Ji-b!H-/Py U ymVy[hhuMi>`|vW2B))e/tTf^^} fe+Ui=Rw>X Қ2+ ƃ]}a0f 5Sb_珹RXCDNÒpt^d祹Uz; 0,x\CWs˃Oz 碆ZH_>Val4%X9e{"nf(Q҃580 `ZN/`[$kGbZuxM:\Z'VW6UqEQS"NkR5lYy1{4xP7|?&XuC2ۄb)Fc^v} h"GA6o+K"]hiCUO]6>*'M6)SgWYN㋁DT\NQdrmR*]IZ[FG=`mIAؼŐ1J]vg }-y ՝:N$溹SQffW=^ON}HsS9ŋٵbV!>I'P[@탊*I a£j'F= *C$o1;4˧9>ؘNAV6K*Xuo)3gW~tѾUK9FQŘn2ý#LVJM\XjA3ԥv$~9gX?.pc/E=XNKrnЎOI\ǝ+%]3 4+3q[ xhπ8Q.m;US.69E޲8@Tеh-x2t= C||QZWğ~ZX289Gg7TeC>h@Z1yͷ2w׹<<:ACeoѤ4zL١~ j2L䟴ϟ(Od^sz j{K.AD\>);pߧlSG7|,%lk=wq:j2*~L?O+7q/rDv&/~RWw#YR ݃1  |fEPں[9}*,@LETXzzju G!mFb܀yF+EbiWK }ާ'BSJTT ~?-d d4C쭪)L^4粧R<{ڋ|_'.+EV3gE:- |*w'^C C2Oեޑ"aۥ;m{6! Y:JjPn$mSYg3{K[ CT y<\5XIsƳ~P@W'%ӿNΓ'v68dt>9^Gf1F8'캩k}C 3ƾn}P(X׋]y':W4.X~8)bX~S T)nk*g5G[@Q؂@1n*^ ^xD,! 4Il  IM-:M_ɣ$oSl9s׸3D$?7Lq7iϵ͆'pbV;X% Vu+k$PxG+{qϲ.=LgχYYhΉ[[-lr$_)gU5-"Cۘ/,Og >y &ZJuՔ^۱[#3l3:_4+)eIQ ξaEAi^{(DF ﰁ$97 ?cE62ཧ &(m-ק!l*v}ν}6;=\IAףܰTn |eԺ;:!{V317ť $a:E% /b~BϜ(5`W 61/"SwFv6o ޯ]^OmabPՍe-c+W ɕz|یoEV &U᪚h h6qHI++֛ Z/%ﻷuVKL6_ o; uI'594PӂxklfF:k>فj#ͬjDY?o\4+$76rEsQtQgqc.3g}nYGĿ\A㲱.;k*y'ԔK+)dH܉f*=rfdajETg#}*˶Fc `*朩88.RդOoOzVjܖxQj6-m3@ ) ͈FN'=~c9shWyM>v4U :kFOcT{" :LE@-mbA;a?ajGLbw99M-ÂЅ`_>Tmg;n&n\ ܳ,.Zuyt) `d- {{NT>?je^֤@Lgגz(' 3PBR7N{?F3J +Q$BT#Y ^ pO:ع3*.\;cv_DQs N;`+*,N5CMD8.-dN4Iva'`_'3 fU@wFNemmzns2nJv1YB-9#؞5]מhhA^]b PVT~&Z^^ǟ[Y>K g-zd0"M"4j@[,x(mu*㳤ʤl'> XcȦ?P嬧۠6}? gG512Rɨ>tТvogP HIQi\#Oѳ̠ uT=N@l~ R'6CVVJέ"$;͕զJ|lx}!ƄHu5Idm%(%9\ ejd/k xtțջ,s`9J3iCCl"PP՟jnb#rj>DΌXBCֱ5 d?B3Zۇ^s*Yl jQwa^ys?X4 ) ]~[ 9fS]WZ[ٌbkVv0 g?u]m뭇긝$UȰD5زm+ @SWFÜHhNbA ܦ`RUN##7({{i`"IMEMȿp hĘ)鲀J^h{kF ²բHπ("_N9tB<ph_EWTCbwՂ!X) K'וoXӳ&ՋkRvLh lTYeb N&1g l >O#ǚe#EDj,*knC`+["#Pe=p#G 6{x[LX!ʸ[@םa~ C/WS'-]1D'˖h1<~v-\bQLx1C_#7] Uc(KMg8gl56`u<:$XS+!*ɺV Ix*u`G2>[K/V _GT^15z^I\HG(j~Fpk,1 if$;_ NFQ3S."nArca>f`%$SBknW c]!~/lLWM`g{~^CzWq'O(FhMŪ t =#x:aO(\$ Q~܏ }@`Ns@ 8H|e'ß2TV祮HR|C1B>2F.@vz+i=G\Ԧ EWYchÝ]DWN0'/b8wAAZy q i]藌C^E+>[Mi9ɤTC>oZZuN OWn1%t;6\H~ΆnއaLk Cx>?*E7^sB=ڰ-CO;g# /vDH1nH7Q_]%н$EHXzofykU@_+H]}ͿqQ.J g?-AɭӠ6+k$6 xJo}5>n)\J Ev+X[x$D$rt i[sG} Kh#;48BgJY$L @YyO$[ַm&ʕ:|F]yR[-=[Q9Oo~xڼFRD6?`ϟIF 룞;%I.)GÇ+RY$2U~+ 7/+,#jR]>2]pէvؒtFEv$a2*!(~f5 \*\o4QW(`lT>~ sY#jj./_è E_g^6}]J>kKJamXl-JE&hfb[63]l/J s"eɲ&marfS1HB(@:1gP^,NOEW-6K_Թ(*(V4}2E(sn=Lw">f0/9JV/6hq߹9IV?pgW-2bFR jޱſ#;( 䴞mW왒ɪ[x ȁ".4e3R> %4 g"DcdLo<=_'$ql5f,IjK_^ZuuR,q1lKA16'JUyY&y#IAJz;j%&{QMAU!]?iTi(b;i-SlmNǢ|c25,ܭ {hp['jzʋ$lՅjz>"rN58݅la)`{()g['mjgץ>Zl?f&valE9~>CW4.GoޱZ[(/=}cF ݻ6!3 $Qd n ,,xnLG(d.Z) aE Gb e^=(uYuL|MOwO71e4xHP=f[x>:: RpIW\f_"PJ͟!G6''Dˏ h6z3bv16v\pJW1_қȥ!SΕ7~F<ϯwIJg.ܢoao!_/({3&V:M wD)TV}Q‹nS&LI[3 9x,UT>z>͢[zPmoz,ę?DUq*:fR([,a'vOӚC5?T2 &Q c,{a ZoI{.n5Ń|e/ I2L`BMԚ-fkjL>Q)sgHOy*./]hQ=Ѕ4GoKsEaaإaVuA;!cyzK i>/`ȋ `6dmd3`֓`EZIO(b#T*uj`Os<ݲADVk$k {NAA.C?'nd} XfF/ OMs pw`tL6a"4>] "MT|ue,K=ϡ}ws u:[ĖInZJƨqV%)#.moD Ȗ'γҕ֭)%zK!vx>[f`3 ^MEg`l߲Kc҇9-M7aWN Һ098ˊ!ݽ[ [6YZ=}uHepxuX*v^>_W@^s)d/ 3Gq-$%o$;>/Bpl~cN#.r? 띏#W6Z *)J) XW&#+9nt^Զƌ#UDLĪk_(IGvr+<T:m4η.n 8x>4R"3I/ Y{5s@"̏MXѫAM.h#l=?!V@˱)dsUig$fig_m(:Ns5"C)Bү hRKM%x?G}a%e?*.7.%Aa҈7la!Y BͫIkSYK* t^O.^\H4ZGe~*H Ž,)k&X_j3N@z9 P|9[ &^m(H(޷! FX1 dNFioloYքzE-(gV<ܽ̔OdDiVAd|^+iY_!\P09 mOd\V@>`ML :؀Wc[Wo1.9yt.QfΡ rAL㭄ܨy=혛zPk8z´sñ+HZO٨5Q.#m/!vBvc٧u/a$ih)8b=A{vgaF敢[Gi?Jwa0{:~2^{brSw)Yj|w{ʝ-Y8Ww®Bb(%{5~|[D wسZ1shE@G}OxOx}@jv.нF/~nbxQgGL=Xfƅ ݷ|/`TG6od BZcxVǥ?ekڈF%} 3<(Q =o>'U!܄5gT߃G{FyQK;۱i3ˈ>CAzb;m?T'z̧+8SJF"[vk=1Dk! O5o`:&Sk IM$΢QdJylFlp8$a2WTķ/)CS؃yT)NmF{Q1RNԫjLLȈU#73c[{j h!n>W#(9'Ja H _4>#<hJ+&$ZR8V!}cfsUěs}Wf XoR<@dm>43Gi>c؟#} Tm D@?4*QpڅKE͌ @ˋNUnzyZkSn!Y}ƃ͗B.MZ +ưKY HlG Vl{$f/Qsr^|˵#^NGB,-G鮯:f32 ˅[ޢ݅ !CJ\֚UeKg'ڥ"p1j/Eatc -=IcZF97XM!BHvi-͏Gg(C%p]uk:k] _#26vݦsl2^UcZo|>~lڳ9_0@Ʌ~Rvc*ib` ;q;\&v}[RTb~ASE(Hz N2k7H&YXS5{*',`ƕD51 kLbviW2]PnIGM"?D&6c]g?Wrc20a/<)wBO7vfPbd\ [|P_I׺㷴xj8R p?ܑOEe@85>k+k"|M!S]㞼'&J".l8;{(tdJtV{:93g/NJ:*y/ŔHu~$&x=Etgp&F)DwPZ reupҊs73W|?k7m^߿S]j唬ϼu .)Eph%iqSپR &eQujpf1\M =[ XL8Q$uLRFSutYj7>*c6v{mHdv`x,$h_?[BM&G ]-=׹[x@IP*?054(:1(e69h,,CXl]!%m̋i|V%z.檬g5:[YT)[Qf<ꍃ3IhpQs};H7mNp )\up^oU@-j3SusGdG ^'ǰ=J߽:[%]$݊^W}Ce\(-L_? []7轘4{6;/tj^ ίbp[7'NN)0koC+ 3Wk]}^T}"'M|Siɰ'[M$='fg$ZΎu 0Ჱ{G~twmhKJo-]5 b;z؍QcpO ]h /F+\R85C-;ZO1mk "+Vn:Ut1_b9;e %:![mod%/N~,d^օ+ّ$H|Je_\O)z3TL) z# zPDMŬә`_Tx/Ebvb3N\,TPV^ o&bn964˜E@#>{_WIy4Ey \ΎG>qhNy Q#|g'^ 1HdT!T҂T3U-X)=GuqᦁW;n4$߮B2CAzWBNB + :MNTG-ǻ 8 wl7,Ud;<|>]>]@ {dRn Ek u3t,{ W j]؍SqP5UACVcu>/s){B@!/-EɸadVn{x S?l^t"DW:6, ]żlQ`.M15,,8jU#Q+(LLٯ/TvqGRPTB8x487s>9kz5չ?vb׉PټM7׽|s])#ܢ̋=a0.j# )3X Vk]A7AP0}J v^?w{)J6%6>W{;M^Ro4pPx j g{Hx@wxmq-ErgtK,:*Ddbk\yj"/[3)z|},,6䟡W$*Diߚ+̢)%}͟M~->P묤(3#Շf56t$ /+t3JAn\ILͿ"@u8AaBkGK@SJPFcIsZ\䂑;iXb(dN=a:| D/wbŎ7$`ܫ~#Z:.=bU^ݪ;6{(n=oq`.˵1tF4iT׿wQ-i*IbVZΩ>2yZ..%D7XzjkxPcrh'W!ܫ[S-*ye6HVt}L[*T/^5l#pެIqئ!;q: mԩeX{ C̨,M!B&6K8U"v=㕛zit6} szBXR}~H|F?7L5{UY11It_%p2g<١P1g0m`6]/PPC utщI,!"Eģ񱿍@dh$$ H K'4f8W~P;k(M ,+ y+R*\xL$ێrwgrO'-̔ oe yk֧c1zw'#N <^ ˏN_ RdH g2 tJWt B#g\p& }fH7bG" =^5LPӝ)RfRzN1`VBߴE<յ6KzZq~AQnmAGXb'4D^#a&NbѶbs^XkJa+y{c1_GHoGJ<έ./.]L|Fns="" LIr1脂2;ɕ2c4K2 c[Q(lsk|̔aFOIYD,R8xe ;̹*$lўFqr?,p{Ѱ< jW=y:{QqCNwA|V)t]-9Ws&.6<{a|\Kb?v|lfNo0 zgS5apsFCp-RoN@RZJ=8LqC .c/Vy3\!4 d[{Hq\EM8B,;ZlfFM`~¤RlDYIJEh+y,]zn9=M7M0O  _xwx+22_nLC@YMrondJ0 7궖&EtC~*0DD ^dJ2$8ҁt o2"}ڬ@_p7ODT5%x0d}}ؾ*4G:tZKw4{~]ԡK&d A8Y<@d,PP)mjy5#}S=+F!sݯ)WTA#\0߬P_tK[\ r?77Y#$iu+H(?6$}#-p*#*4oy%X9ƃ|;=>\/YCAN~@]~mm OWSz )tmY5)gy#K+XC{?JE /q ~?Risto6"-Y.()jmF)YV[ lƀO07ni0K|.|L.uTjFx<#*sd VU7 fc1^3LdPսU=}? 1I.cQK$_|퇔&b>}EBF z7dsR=.@ du>?Oxjc=6qsٺ2olҢN }US1A g\5c^`-8ò]hN)iB/1:.x}o^^Ñ/+wׁt<|?H.O1?+rj"+z U~ `њ'Q¦K#w͒3PS { Q!! 5.*4hSDq(JIJu_Ȩtnִ8@' R̖0Uc%8v%R2HhE△Qpu-ԴZ~s(=*ؑῗqΊ~CPb7fγ &1dj(@v=KNs:_TՃ|M-9V@D(=Msm'7E,th+E#Oz9L8Ү.mnX[dAlGR#TViɕJQ(}kt*9;Zeх_'c>^~8^P)ڰ%~_vеpyoX|苑vFז2&nR^S cÊ{Ҙ׫@i, gd lxgNr?.aυMqO65R7|1cgaS#:7)Tkh#b*V ciJbfA :u/9N jJ*,'I1J&>AX10T4wDy`y4u!;X2T@2;Y/ /;p|מGwލ.G`T5(4oY܁8 YHӨVJAOemFؔ8Mf%?wu&ɶfKluhBc7.`ڏnc/QcB@Ǚ[qٔ2QNU4Sw_e 3_W;Jwz?[`bfwt398.K*-`kǫIX{DSjjMUv ϋr嗻5goԡ)QH{hu_% >?@Gzqp3ɠ_&\uԐ^"`|љN+ޝ:\eIXM v\͂쁧P<UF[L$J$ bHa^ONכ+9>݆ ^e&t` RΚ9G(ŧq|?Ywd3>ҭ@GhLp@DX/ qQ.Wte`k` &_'>|vCTg2l}!({ *[)_%tƏCBdabؾb G owY7އro/F`RFiW܋el4['y`!|Eg&$uL-A*TJFuFxngi6ʷ,ŭ͸7X;kS߱( 7YU4cOlMt%J2jШDdK_,U+wmƹcWAZB&ݍa#K3Fe)Ut#lH'W߅g-{Xz̒?HN3yT,9$A-:+L lɓuVݢv0u5h|%ruߺA4qggM'NkT6p# xp./FIR#,rv[늠#@FMmڨ2J ֽ qښ4+%5Pde3% u$e71vҩJ\% o8qqt~j[s+3?W) MWfP7Q ۙ0HKİ#2o0A)jD5kZ170u|R H=eKvW~irMh)DSiX 1^ŗGrjD0%_6G}IhsgQ`H]ު]WM!$ "68wz ۦO4|(6S{\3A,_W (!~iPna&(U qʓT] 瑧J]"(DltCl, XږAnKA@WgӗԝYSzC?ѯp$EMx~Shb.SѪEh5ZfmI|/@/;X*l߯,$+M0a}<9$K7AfD;2#=[dI=)v"2=fnbt`2!UR]u#"y31i٭]}W[.; +:SSaq[B&#ꗩwػ,HĿ⧴,PZ6fgK{64t:YEb C s[2nȨu|A[58XН!J{W-R폱o&'tz>A:$TZϋm{,Up A %/f#гiV␡Jy+43 _kc9'2dy$vc3-{G%}stcUz]Zd e!όC²|мI%Yj+ʡDHR+w 03ҼN1BtJ+crͰ^Xe"Px mi$#_)sa!͈/+qƩ~-4. Ȕ8-óրD'Y!K B=>TuyɗkNs_ѣEeD$d[(ZE͏!u\?1MK}^]Oa#DZWݯAT"C+N1mY?|3\qx^u?BBP~Ey]-6hc17~P8K_2ߛ6(Gtb9P^ :.|ޚj햓J)%tdH[pl1&u>9 +P(TόNŠ*8O=tz`]ľsT/?uXa<#h"3,@gv;&-b'8o[ x\|񧖪>iNPZw}qS./I to1/?>0PeqcBU# 3)rK Φ_E@Λj΋-8OzuEPxҀ04nF/n R'/& \v$N@`,ťUԎ<1|I.寥]f?.j ;:23D* =-/n/^ ^G'}K1d }qL9[ Z.M<س-9_FvwьD (odO+t68#FQS FسVqFJ~Ops%{HmfD{S(d,I kr$30 =]֌bik.fAv4mġ]>z}붙>5?s[ lrō G;2f )jNJshqݔnVqJlK6̡2慻ƑL0m.1ѥ28_ZvO",/:oQO=!Ֆ!9Υ,:Hum1HEE*+@=Z @h"*3[E;h 25aCrkq!B_%23)SaT_EF>x"FؖP {.%\GDub̃Q9 MAWTyf*Z#֙qq HW.fh1#7GXϱxP.-.ѲDqw28:=&( M/۷;b.Iy|.vD=z}81BԷ:cE2 . O ݙ Tl=P~ HI0-.Ƴg$7'|rR}%W}+vQ xi';\ۊM ܃hfޘHq&D@&}_wJ4?{'`-Q}qnN {붆ڍ8jy G7P%Fnp2vrlP/Tº;ǭ4 %h5P14=/wg!PP~djP'7ltWRTY߫ c VX>fno@PTw0C=ߐx4Oj Ou ɔL\ޏG,3yOff%'ot:p s壭?, =?DV [uAh6>JƖ6Ua#)~*,2D#qu NQxlI# H9nBt;윶7{daR}bJ}aY_I#`ZF)7 > %o6gޡTٞLj݅Yia۫V*6N0tQ,zhoᩰ( q0إ94XJRDkW.=}"b=vRbik޻BpjJҮYpg۟ѽ1/ؠJ&%#Mwd4{l%pbJǞ]bBv Gqd81,SN5cf# yǕ z`)_R&e (wgFDRy452y3RR$hm&dVu!06vatj KM*{!}5, WA?HqriKn-X, ^O 'j2Ott{+aVDfBҘb__od(%PǾjwi{Th83 6 HqbxӎLT@.Jq1l):63=tIwVF7KcR~@S=\I4mQڢvT$eT[8*ڦP&JTv;^aAr}ı"W3Dai,X 56|瀰^ %L, I$+ < }BM4vuvyo0|D7vp =_Cy4O@oʸ#}1ևcW+4{i78EQ0R#Z4FRc~k-`cyDlx \̛`K,53CR~CA򙿡v ^l-h f'xr\wIQq?qDAǝ(jw)2~qV̨'|H_̀QQҾ? 4r'ZBl* U~ҵ1xuOF_u8v'Vjv@º9!| ?n9 eOؾȼ__NuWUڃ.FS-T U&O 6@Vՠ?=.D>u6R[C|{H a_5 ໞi/m~) J1(Si2mr;0Q4|]ͷf`<1|gb͚S<{y*"rQQK3>L_=.px;wJƈT8~5< k%q}qO4[63n '3IJbMLbpH~G!NO,ӏIi]7mVE/8xw-܍{J81]'*C9L "!t4-X7,^-$$NO#Ixi;cB|{aU2kz{y >X0 qpFb||v1|rv=(D5C+7sdgLB_pDUЍpOꤌ* 6l 7At?&tT;[6R^dGsWP3D"_bwdcGc \{K=ڭuA:GG,t0'g1lDBr,(H Z=&һ_EGJP*/Ğ<> Иŏa xwxR KF:G|H"DHnZFa8juYЖPa.(aID"8JCBwjS7uboa@9p$8x>r BBȦDWj/黤Y=~$iuϮw!Z5u}kH#v(Y#@O[t䟩5n,T!;3C /D[f niQ5T`xˌ~w'aw$$6# CZ̷d]SՎfSb$u![ZC@\JߺnL @&Mqesq`Kbʝ Y4%-M ֱP #!0=@PYk2dz0'$x }9'R |@NՀ] a/C˒!Gh;C39kQ)"X3Y VǍGd ɹ PC7{zfFMzퟪ$g5g)r=b.&p9yIL#6e8VD;fXˡ8$B$39Ж'ڳ6㢕`R`/ }6g1DԄ ƊF>dxMQK]JV2a5*ygr/hrqxa>HOY1 /_t)5ÍɄcdv;> (2,"y50uxIr+p/igﰴi6ߵ7(FaߦR%x1Y@G@Nsg`;:Q`Ԙw ߚQmFm]('adw3$ҽ +uc x^x ‪YEl= 1V ؆ C} C<ܝwG_N/2J |$1X30@=wO1ueۄc݁ ,=zW6;Wk;sz>sWp#cXOTMk0)~a"R?v%jRXݧ` ~q f4v\n!SsỤ* >SGmD1ZnI&jFA35҇잲.6 P]CKֶy7X0`@ A sa{|]+KZ`5_\7Xr1htgޣ#ӦĐxD-AWʥ렅@ Fb}8+)/܈Vaeސz4ur/1MW$:\ds$ǃ:d;V Qa_o$sZ?e5dP.h=<XBZyqϣOk2Y7+VƦ+%y}0&bWú[tDlĈG}Ke8.z BF& ЬxNۡsbQ4ًr&Cƅ 'w ^yrDض(k& {5 d +l8 Bـׇu W~tgѶUuqbIFLdg Ɍ"wr!/ K!"fnhS86Hp'_sx>qI)$5k`PRUM&޶+ Ih.Zatnɱ/CQ'#e5@-I}RG[I5YNazU+9LkqHkBQY2cg;[>Cд-.FZEa 5H~6>I*_$F s/@NC$ ZJ"2t'a  Vjǯ9W0?yMsku;)lx(;#9<Oajҋ}8lњs\H\IzrvG3#R>y'w j*an3Go,UǓu#boU.xX/d Cbal2\occhSV;}*80cUyӔIzdPrF|#F;kn oX 2] i#3:^2侭*,n;"6pDֱ9 ~niDni/mO-\q _9حsxsu=d@O#X^^ŚOtu67EƆj3'V#N&!unL+0k.k] DISo/ u؀P$?ڪTq\}09=o8џ-fzI&;AXd9Xd].H__p+4}z^sI{ph" 6>ĸjY:p<'4vOGL"ّeQ%eEN@!I2IM^]1u@{CяTP7_$!EMEy6eBp'z\/KR [Kc1& KcrMO!$קb mie &XYiiʸ{[^L e#7Z,e|]S]M[PU+J֎*䏶XI>+j)pwL78>/EQk YMYzɟSڢYm":M-U ~ xz3| XiR,F2`>\[ǁu/&&8HjzRN e-N.~ۏTqIb6/&gY8I? 8o#i"tht&heGfvE1@ʫpEɎ$274:ؕҽm&enB',~9T`;Zڇ8|͂tV)6<zB6?d 2\gA1{*?FԔI V\ueA+HZxkdI#/,ʙE' { ͏m68!fKOK-Frz]RyeucpV dVbʟ̶T4N<KpݪW(/Www@%`'|#@ 8;f40'} i6:3D-zyBYn۝.*Uhd!`!XjZo8=hdw7H2 HcP.t$PYcoEsl{Lga`k)ҠZ/ EsRb 1' %,}N%\ƶVvƆա{ΦވL5`x'S(G20gQO9Ub[T'(bo@z&zVߖ4= t8v2a+𗱶KNJ-!- sI%$rҢ̸O'@0_iL3?p.NP[k1zQ j#ӡbK+tz5[ Aih5G`;RR6۸E&'a(J ,{<&KG#gL,hͷ$RqV w`tշ)DFUR N+E#i=OLmRh&|$Y5ɲ˼OƖ.v3HVv*? !AaULg"zwC;|/ge c;y^*`JWcb&L$]>oX0U,bԤ񼤑"SgA'y1YFCw;ɠ ' Ox:v1uKۨ]ҵc|z[8kvv{)0O)i(ՆgT6-V"/ykޙj!5к*0nN _! .=•srX$?ط@ty1 瑊+K9O8M+R"KrD^|3p61䚅Ch,zԊ-EvϞ}HtHeWZ~| 53=D"D*Jkn|NzCLڛmCqlcU"Bȣ)qLR7#L݋,uF'K%ţ`L?7"h6 ڎk*q<\aB IKK.G8vMpo%l' h]喬Yښ!ůWPdFR s(C5o7ѓ@^;Rg}w[HUA2SyqXHU,e!L21n~EW>:j *A`DKGW^zH}yZJPy1Y)b y˦P+ /e#%s OJ.Ȟ(D5ZQ"Xcy׵T/4x]N?ihԽèwa,Y kPZ%BvQ$w'^}8j:xJ'4ʯ5괝kVu;< H:;sd19Sբ+\J/4FUɾ0%w.$U 9"6 8[J ^?ܑA ɏ{@ @d*Y4ij}؋t< *TװȸGeYTĹ8򶽺ۛV6g<:sNNcvqdp%ZP{Qh8o Pf:p_:gAT~0H#]Oש]-NJU@O%ĥ:(sSJȠBur˷- 3E@ݑ툿iM T-rm/wo|:y',jPLI <+8_뛞zCO:k8l,CK:*2O `7޼[5ҺVu rf. ' oHe@syبfܭmZ>!0;=4C\Bpd"1bs맪-$zYlŷ%0L1Vͻ{煤ݵ;4N= |5#1]; :B$݇Drϕt TnY  *z|1ZzϳWws >fxÃ[u׊B3=9}Q00z! d=[*WPX_Eh%J|-j }rAqxjbv 0Xev-}cQjh&mL8CC+!jL8 %N"Hg`Cq!d7GVYFڕ¾`;O^on\Qyww ~ihUcnSs yxL{;`HJY8}Ecv!8LZ/C+WWW\j?z_[qym9klnYe1h(}Ü5|;nHM!fM=Iy-Y; *I7y+.Cw܆+kw%w]%5 C;wYGS'M֝1RAGbcʏ[9/,{": eΩVοWQv{O Ql]WiиOP O <z/RC0~ +W;mq8ւ߰)x_z7[-`2묍D1Ӛ|Lg*½^ک&7֏b350ިU0F0 wW{\)5>#ޛǣ# dUkÍs7':zsqd{g*"|̑%0\}vJ?xC.l5%12~ saMq%mYPYd^7 yEL6$ߪhU8kt p bJ=]>W0[5P:wrgEzKʽ;͓mG`vÓM̡Ihe1"i {FnH D=B_nV~ uYDyDDf`ޜW'+EFz-(#Kc1B,^gv:wb2sV2%qPbTmi 5\keN2Ukq?D%ɱ_AXoj' ]Cc':.19DvU1ē|7?E=&Ѩ$sn~aܹZPKɀSwzb9O4+xSq\,E2PcCU_P0,.ᱦ:VLٜ]S AxD>b8S1ᬗȣ $'ƫWa[oa),8le} *cڼ//cTWQ 2dvG:%+ۉL6+u<!{|4Zrܸz6pӲZErw`;[\Z7$d`xQ߲hu:u"sid(A[F|HLq%;gd4J6ޮáQ$R@P7yiG3ު&c('(5ԑ6RҮթ,dAs\yJ7Gc ױa/ *UI?bԖ2P۸Ss lck{Y\86аeJ{xi3&aRCf쪱%JKz}`ٴsTS{%Ka_ t>8U3~{;Wpd2y]qy"oaZYklVoz雵4%eT(~/Դkz>^ty FR@cq{+*쇭, %/mq|F@!JʆDɷltaP'?䕡>p/m٢? ðJ!8:Iwl@{3ȣ/K==' P*FcTNZ%mCxz%y=}hLA_L8F&%)=1h!^|+uU̝p2Cfz3xo`_;ةԪX)'o^oOMi1vCL̼w5}[lmXbn*kGQc H#eqd̥euQX8*`㕢(bN~;Fx|+3#>'ͱ,K_N}?ġ6jTQ+NIO@0Rx"VuVTQ 柭od*\*`g]. V/UtF{U cO[i* z>؀~ ̭,P4%݆[L< ~l@I:z+X⸵4V ּHnOg(=*7ŨfyU$!ɮU*m?3(i67-fh;Id)$]l؛{gƣoxbT G%GHTB ,E~"H/h][MX wC)^\"dh)cA~c%[曦2glFX,OAt1nvF6cq\+/{v,6 knb9U%+SGPJzn6|WI~+@Q΁'Y=2X/ :WĴ^ rFQ<\ Ɓ2l^t|26{OOיˣ?h>IDZ`ɉ+~r9|0*?LI"֡KE&+Z&8d6/"b%h CPhVpzPh-wx% "K1( >>Ke)dա\6vdӓC'c6!Y{s{0wxӈzҰz ':߳j^"ro32 V-=⠷+9ÜL3Ņ ۊ֠T3ݼsC'7K 'uwmFE=MX{CͻڰiRfh Bn[PPr?Dj3 jΔhg*N/0fs+pWتۿW-?[MfVڈ G!n#/S-F)ޥm6&t}HWNwoE Z_i cǸtfVa(I46 3!#f-ù6FRZZ+ǚ9750nnh6`=M"XgTVh_b?Qμ7L b.kY-8NY5 jS+z(nڌ,^UiŸ2-=6*5.ݏ{Xj"DZP/:ks++eA+&E\ ';,*u6*-,ǩp՟@oGƅEgVx&>5+,*,F5رX28!GBkHLG*k.=pŚ.}@M,t2<܇:MҲ/;,l/ퟹއ-}]Sxm?tPVR]zm|a/F錷jG&;_52WpAb) ,0kɐO/#|cww \l(Ni- vBZɛ JYIof$U:]uZQx\R<"efqJ^ڥ@\0 8ۊ9-qn0LlXw";.̰wIR&ԍo>ݲ?71_`zs6Uvs96dZÇ E ]?*!ܑc lcOyW8/B~ 貭2,(֞+kPGk ĈK?5h2?9[YHN TDѡ!9ZӐq=NKLuopՂZQ=K6oX;T~c.>m1JkTs=>6.zCYէI (ѲC"]<*b04YB  _8; RܒoGoJ{.Og-lRߘy  ILjʑFلYj[E,Y3+R*`ߘC1v'&Yq>o̹!̻庨2&\7c`{>,\= t j!IĈ459MED++3t t.Mgk{`fق+ {f69V^|}DSow{*^OSw2*bC־7˒VLdsn^"A@N/vBIvLi QFqZ1`d'cO5zivY(8kzHDQ\O$ Qvv$Blw<9->Ui/XeUucj_%w`thvQj=qf\XbX,T! ;l2Jic)&Z mf-Z- XpƢѤRa)>`*V[W(O$ۙIUF߱EP)y+4g3jS̐z͌Ou&¾V-h>ﮰÍ |jLJ5 㜸kѠx{2l;x̣6ya%K[Cd|$iܘ`QboHS|H:Nϱ^}b|᾿sɻf@Oճe6<}p˦MnyN;pɯKXmG R.z˚MS--վL9Ne/M-dO/ Z|jX 's*yM 5mZ-׆_!=:iӝsT#PK7ӕ֥nb`]p Z`3 &L5)3.x?(z8^H*Ć9&ynA H&NzC֮1Wd[G\uTLnزoLe+'Abp%a}Gb=qJnWL)EӆMpqFH(rWTw($%VW2c}:yL̛SXhwnm`jn}!c! H? c*yI PGh֝&!>^Qٕ@6X1WpIT ?{*wKrtzy#=|H_JgNIZ@,!5וِ< 耄 ?/Ʉf[LxC3y2?Tӓ(d7l ;qWO;zTey(L/4ճ͢Bj|%jhĬF#6?g\|_Dןr2zsK]P/an[EѪWZli'+.b;;kOGwW(ݒpF./+(AX̩/4]KPHTb….A`' q:g9p6q}4E%"2j;BhZ% qzm\o)}>*K%rqH&yB3|]]5Φz鱰3𤕷 YI׫ݡDB@ h'x54QdMV^Œ q0{1mvuk Pmc)6px&&NDyN;#PD?SM qJf\,メ<2@a,}=QVytSyoBQyUX#j ˚$XCӘ._oc{ȑbT;wAP4Z" DZ"81&a]Ħ!tタU`5gLQB&wmlȊ`?^fAҴEtݐUZ ۷kݘIm+n E/Ѿ`cTZIDks6HS1sr~زub+[Ani&IWl{%1f_2B*E9} Ҕdfạ$"[G}*i[[vF HaH(QEL7 svX032̨yZgpᐞlp/q׃[Y$oc8ZwmvqLe+^SF?8 ȁ(-߶bb~[H)\v Wlw}}1@^0eNxNS/sk:gH{#L Vw$ SmH+B#Xwu75[&ld/Ib8RKL~%VOBSkJIf,ǃ^ʃ0<-z(qadW@a6!.Z& tw ƦWAfq@Κ@cŘF(g6\o*yj1^:ɄJpC5PI5Ƥmtf*n_3ziΛŊCSw;'ӽs5b =lBL"ag+tg|F H2K}'| J+/>IGb7gɛj byvqhPoCo2&6 LYi1)SwAu{YC|sߠ8 v m*\ВӺb URLI)|)P1&Tj G7@Hڈɠ ``7/@ԿAHr%*{$2$u8u޶r1+ABia|D)PÌWɾ"!K=mx{PgRS+֊%p[e׊ޝ?֓=-'^2r!{ܸ~} 895@)s KWc0;kTa 5ʚ.k<)䅂!\MߥR.?¾N,:$.Hp ;|̍;(]EBo0_tr̗ܣc]5 sqE_Ns@Yyy5O)fKȞVLpܓh/t4tNa=)D`hǡco[iv4#^Q}y8%wx!G ӊGW" UPz8ݴ8|d%_`6/Է@_ dHN iIVT' E,IW:})l2C n 6fs6,=$Z6\!ءbaZ%.No60sǖ&7K)&ւjkO4mmZi~ ✒޹KH3?4`䍆9PW*NqR&Mc>\`a(\< _v)XOl2X>w{ 5\an}5X*VJG-9v &\O҇(Sq>V[Swr7ڢ+g &<7؏D)_60%-'3v=[QW;O=亞Sw 03şXrkkOCRnKw0ޱ`u%0nҫu B ?Rvgȱ8oZjj"|Y?aM#qZ/k͏,:m*Ӊ7cp'?FnGpo@/>6.0tI3sOh`wlHIOAzoPCH9s瀒oXuX.%臐'H'ոsF\k |38tG 2aoc`̔_ݳ9ar-_K?sG``,mvYy^1+U?˶Y'/:Zq*y.d$ga?2.i;(<|A]>3c=z-8{{=k$DJ\"5<`XK#,;º֐|&O{IgP=b];aTl4 ,)G أD"21J fnMv'YkJZ"1pl-Y` bz8a" ,ڦ |0/c?M<*(%1pvd@ Ou# oD`&7_9&v4`X]s+NG[P&eI*wR+:h^4zZ \m1r 8V-yuшi|_}OXDGo@ło[isa4i ,AKbIb%Q8/C&M'QϹpSg@J"WIN4 |6H"a)`ǮWw=1OҋDCgyN޿^@"Z&x 0 P!c"ӁD}WgxnK=l'[ܤoT޸%:AJ0!⏛O z;KJIR"`b{hO9J?9dN s"kES@B`ǔȒU4h{dOi.'zvmXSCXy9ݶպ$onXo\d1qs?K7n@KJZ5oh09f?E|&j N vb%%yWW!*gjrf3>t>+Լ1A6O3KRDlj99BnN+$O [3w>>NVypgJ' PۋɊ#g lb@Wu/`0$Y ڈRpo&;d 5ء$A0q϶SH]x'XOP*(Η-uٮ`Sv[:!p##0wR7 Hg(xjXl?x|~9AZEg 6~:e* g*tf{[BKw'uF ȕcݶ ]h[vڭFPeb < @0Ͷ $̫8]G4چ#ЉIM BS/9[ŁNm ޛ1څa[&6j,Xt @)Yi?=mdx0sxuyլ;G+`]+Q߽<..䑓gn ƃ)nj_5zC]$㩀b9r^s9 u}pfB7*?}^Y|+6(dWܞ͘ Q;>yhK-F>LlG~"J^9pdRK_)@8`=~1d{nL# ({|ղ%J h%=OioNnW@'8Ajn;w'7Pms |]5bvǕ;pA'HBUD*s>%=,j/))x~Rjt mvxCR&KciUB "N!K' W桁JDMJT≵F\TTvEvS0atfG!_v}mE=-"g9mbdJJRͶ'#Xa>#MNF.DYMϺ3 V7ERt9Bf֎VhTn1TI=TS+gmȎmSO,eb/Ud]\#6cd#v򍷿JZd6#S{ЗmA ਏ)BFF6Ud=L2}~VPzc lR/S+E%ʥ'pˠ!P _!R+aàXɈ]DMM(pp|a&W|y9'SP"{8*1 ^+jp[t&ҿdy|(CǓ <)-cjs `BbdSlxCh>= PA cPj+DX686vaƠU-$!/K05,[?~Z`~),0 MI^Yh~zsYVEWnY"`ck &2]=4jT,d3|Î<FfZb5[ǸȚbM2<9m:QkdQNMI`+}bMTZF5ԋ.Ex6elɞlVg?޻F SSwuN⚊"vo;K ]+ɬQbMNRvf e $˖TP 쯰*+(= ]/-aKZq$2*og?cB$Hll2gt@(0F$Zl۩p%ɺ[sfIw!?ʆ(x|>e~'kl2M@5Fh` |,]zBh*{tތ O 16je8E$s9VH֙,$o**ҏBXmZU1wҪQ]IF4YYQ $"2/`2/JwcrZ" ,/iI "eAO*v$OG#n^{^X9? U5g}]a":^J+qh%`0an޹H##hbTV䠁yb{}j<Є=4 <֝CgœFzTg'mUh0~ -D=S}eߤ׮-hJzYAsGN;K@`kej~V'Khua+%?n 'Gz*[ZX.&H-Iog'=N!YHQl6JƂ*sDD`bP Կ.Jjmj  Zwzg)ưIVQn:A׾\ʱCS\Ϩ\AgK?@մ,^\$9mMٛ/csg0eh"D7R^ IgzO5] ;@63fG+I>nr"8CAv0n=#|,`85<QvC/[:"TF Zi%f[tT#lv O%2O^|1GobA%׹sjWlf~ e)E6GoS~rYyT,1EJZwcKT- ?WIk\le/n_+U>o!o!h5I*Efp1^J`rn!*Νi"ܽ&2Tz-ll`IUIVsm_Ao "ESjU!A\*?mzb6T/9*՗ 9D^ʀaaEY7BT4QR o~.:5fCcP tz{[Vx5Đ]*hjs7 l%ıp3B*:\+D0;5Vfh2Hjl8}si؝$=ŻTy~?Q[=m==MCP%ȣJ%g.~xg*4}}jh~";KeQB 3`qM돊=DL[Ɣld]z0چNw}G9HVR[&gPR;*<1I,tumwLiVg/³ZRjV G@|?؋<%w:9 BS_ MZF AotnPPMM`r6#VoBIY+Q"o9®'df:[,V0oj>0xw^ұ!19X;v!2;دIǧ]H6nS~Nӫs8Y1gs4NП6/PlFjzO> hcb wv~1Q'TvǥT'*W]%aSQP)nȂut"Q^&X I>Pmo%?(1>}3S={,yAr*|C;stZSeB{VwzZݠ{f[JuA-9>cqv mO3<{BS0ivrfFA 2Xmل]f+(0D7}9)oj/K(1^X GED&Lh-Oi-3|ß۶ݹ#djd1]PD 9nhRB<#<*fcKxr 72Ba1᧱-`Rq6錽>}bw6-cXb(%('?D_~Ք p_Uh=bHe&Jْgtt3#G.m})Wuۘj2",V6 ZD2s~ E>\6ٱ͉n1FSQ@n;PFlJ#]/Fq"P/2_BAϘhe_B-2Q*v;&)֩o~Y߭3I&,ʥr;uô-=0|_6m(#Eq) ꗖb? "a9f3irSLb C|=`7Ss@ i0jA5i ݣ=O^b!]Ov`-$±c5ST%-2M}-|aܥA-ׁ4}qf << P, 1'KHU#,J7r|N~%I=eϢhלH[)ZQ&z4)-|֝.8ՅȎ [1U8a2r VfmygVUC,Vvdž'dn4c]jAyMk]l9sQY4ջk{mִcXnU0\ a}aׅx0Uf t F=vôg _= ADx"^ոu&£؍1楺Hɾ?TsDGqfU Wi{q 焓 9ꞨGHvR9`,% V6΋8V9i/:`ӧU9bI.)/e7Ğ?UlG\j*[G%`ͬx:2 a򽥆"@q\Ur"LtH(ȩyQh~VRz/ndpzu I3QUϋa(hGt2~U,چ~!.d3"-+.ar~|D;MHט}2:ɐÛʘ@Y8s@;aM.(O?q{VBG>Y]%W5vop2t< *~X7=.$OmǦzto2t=،/d?b*,Y &TP5t@î5کZ:$ [ӺmN4LQħj nZgfXqex娵l1}K^j L0X3DwuZSj3vtaOH$vOo j:'X-QЭBCya[NB*.np'T,),zhQ}ڱPy0H?ܳy},by ? {e wqerɐ` ZCet FbM`Nߑ rQRmP``:KkWgsZyHq2ε+yߞ|9w(ꩽFsCD,j?zQEL@QĊ! /J,/+"ddp p^?d |\Ofd@IVeTqEqCMdAߧy["҇xab7:~#i'薩X9S؄w"|'t_,7$2NK[r@MjӁ+|Jj!bx7/Kg3~5{Y:/](Qp<ܦ>E_"l+khVt0ةO .N4JAV٩^~b56&60ER\9^Id>a\ `򔓄sJV_ls{B'ᐷ+ŧf즰ޑeźE|C(_=ߑ36Qm1c/2-ܐHƄ4빦ȔSܯYIKsdCcbs%/#vniϨ|U͍єIqU@~mãO;#(×+u/8 $}+ 2?yC@ "z^hVcKEƱd^`1QюIp9| @M x9AU PZL9 J$UXXmb޷uݞpX2SN\lc{eDAx\V:1o[@4x9AQCjƋA⾨ P[jf1.DrΝt:KwWmk~d grBfJ.d5ssJ+j1j%kuk`d 3r>{_"VZ&D.))}v"$!Yi645i  X[1/ F??V^ ]_A'ߐIkͩ-f05#.4\^%v+CAJ%xC.`6`?n0F"3{a6&(1 g̥]vd3g:WĹnw߄L+틗r㐖5*Ե@ʜtu)97c"PH]gnH3OӢX#0&B&jZk>uRM 9IxnjGXӲ"+H>c9?jmtD̓݅&Xl8qOڗ w$Pg]Ct{U5|0|VHe~㴇T@_9aM!}Sq~fdHe2rl <__+MUiL8dA8mPrD^Ե$M@56emu06ݯoETFl {̈́)S zMS>wO6n?\+PS m]5ud)g{ͱZD>}"hhgq秞;t!0IL3e~(S*8{5b*^Tm^=߂@JS0hsb}KۿH20Zqk^'1 |,{GL#$C#dm,ER#*@  WuS pvՄ?0T**Y y!U^`i.;8J*X3HË&x4M>Ŵt^e5[_bPЋ^ʬ;ݐu"֮\d4XZt.57 cbF;b9$^{J{{zIOL}jJ[ayQ.9h#J8?a,pU ]˛dUa Nqk6е?2P{q8wJEV # !p7ݯ)-!Tاm[XtW۝8rK޺Ke@6=($0yoq&s& yN 0(^AL% Zã\IL@&)c˾4kyp{>Y"4E$/D>k fq^ aK bOk< AZq}9,&M}o_rMEu=rmí-&?6R P㷍^&u3XA!։w}B>x8ns piDVȥqxvX[U^qj]y\JEg/vTN'~Ff}JAtg?HӄY`ǹ P9k/)ʫbl+,~Uq809/;2k>%41/z"m:QM94t;pŕЧl &#8ϑd~!gOC ޖ Ty]LfoYJzV֊\\f IS &š^ZɐcY%(E7{w(XW\QZ[8ZKy,em^5ۓ kJRJȃ B ٱ53jB(=Ƿ8+G]<|^}ZTg ~U};Rb>M4?z4!;QlqXq_1C<{,Ny=ufKpȡnH3?5|QO!l{ EuѮ P󌑿4.ճjtJ񽴚W|U8o;G8e~fܥI!/9OPB#ēgye"Ib$<І;ݥiw؅'sl$)R5k `~A':z?1Aؕfۇ bިz^ iAf."a7GgSL OK8_~=BlI/ hW"c*q 1㜝 J]k%81-:%Q8t'P$6C)Cm}5Ft-4K^og[lA%PF,;!=P%cf<-AU, : gƶʂi9/Cm`&GJY[DGZww `I+ X"db rnBpIY{x-Hy^+ȑ' FQUtft*qGE7dɇ JG$,-'#*Oc]ꄜW[Ho29`n 7Tx{Siq)eslBTڰSWAL&`O݇jg|MN3#$6XSx7Ux ?:|qdR~:ѯ!T [<Ţ!kRc$IpRuSG2Y^ܗg޽L%`G.Z^ղ cR0{5T:ב^]ɭ%ᒏ 2G;a4{ ikZa$Gu@/ \WYokQo~;YX>ZUl (^,+x2:` D h'螲9S?2K&}Y,Q-m{<>(DDxe,U((=Wc1jeY[.Q|.}98$ARRztRդXHvyPѴ>fz6s4K,Nf  S,?1*X_VͲMDz2lw0 !J/̖Y6-<~l7o w׏wkuv@ٰYࠛEV<`2<~kRY‹ FOF Y7O0:+}&3s+%@4eq}8l(oȫM\HO^!x:5n&Q&N@ha13ST,HL]X^;]Ls=\n} kqwѽbyyW%ژ:'$W}F FRF*r9k:Ne 8Z5ex||$L03pҘdys0a2V!{[M*-Y!fљ[@JTj'Գ*Z=z?߀& m4`tW;>WI^4$ J@r$I(7h<0 Y ~O~8WV̕*1,byهZP]YLnP1 4U@i, #@bZY(My1fⶑ Kji.$}W $)rڞhԪT-7/b :M onѳ(u^0 cpmw Y>u 2Q1i͛#(7[o;so0ѹty-x;X̣C\)r V*u1oZX}L)L aWٻKYIC؆U`\[Wo+vƨ]g^kq@&Z$QaWi\yJ8ř̎W&#;R90`e_!6|qn&>o9PKs$\WWj89rm/HVL( 'DBSs8txbLwkZ)yDC#Nk&hs=sҤ}yWVa#˓:߅7[OԬlI*jCeMèbչA.xv!uJՐ`&APqWja'sp[Ϭ oz1ԙq~pUm_!фPmazfeJd. OYYUXN؃T`2Ґ9&0j_FT%ux#d:pfgx7~]*{kyA׽Tn{'Mdp 'ݕ5Ac06gĤ_?s!eJDkap eEcEեz5 )h %ٱ_P Ԩ zV@ILN"S˧gAΌNaX}#0DA@<,b/M‡rD’z;RBem\G^Gy`wq6sUZ,Mb~x?ͯAĪsbQ{^ϦAN@>U|,jD8pk^2_)UfY ~do/lTgxŧ/KC-v(ju"Au6D,ЏTRBrN,&[*Gze'|V$)D! Є6N|'(k1 i^G) M 6g|]apV5Kgl),Nl$1Al$D?EPL_-^zJė`f ϛ6(#E Sw TDS7OC8:,J_,yD8p?t{$ ~|OyaicUIBA :(cm;*e~q9NMEb=nRP࿬rٺ[6#K,61_DI4򙣻~^LIH|' ݤ/rǗG^7ud HdG) 0A{nꪺ3'4c4b͛jɟ[ꢬ7کޯy<2f ֳT~7>IŔhc(y"o)) Øe|= 7nB!_GesS@щ,s@%`3Rfowk 4]O#;#_ˁEPW (>s(iߞwUSAӔjWoċB{hԶo?Kѹ,JEfxW5sghvCDNfE_Mb#6@)Cf$?zվEFQ{2Qx.`Tc)\!<(2'W;ϺmnّBAzMӓKux#+{82>ӍW QmņfݎyB|^]Y1zZ0ˢ3,8畠Pے\b\M"nH4/L!apܠޘHGo1! j6d?oץ+;A>mp@v4Tz 7*XRДW_nA-RGJMn[ muJdN%MD{aP#+` 4Nq}b~ ,nauKccɀ1'x/(lPAC6;w0HuJ5*go wդ]"4/\ _QmL-6n4B,Nllw Dۖ^,!}1r=59aSos5?Sc#>bŕ|ڍPyLQL&ib&4:*!P. K<:@Y@Bc܇G`M|ݞaX@ ]݃wI${:Tŝ @& |Du5-Xee䶴ᄎ#gQA JVLsoNka9> fJl e }j>/z>0hE{Mbf:ϰ)P8+pCCEB=?ҝ ֧2eBZoj]?S6/71beVqPu.(d-v ^ʏY5d/=" w*2*skq4YW>5.Ϳv3q`"esZ5l,rhʀsaqUF]9ݽ*,Yt+Zhz1X#7 ۨXyc]GpeoHfBH0ת`Tzg(MVTNo`\F_ǪBځ68cOH:5V9m! Ê^\Jn luKCkAx竷I8YTRIeȪ(e /Ts LsD["(1x^e/A"NB ‚Iv\з?7Rnr|jGژmiuyCx37[M43&s]簅})~bX2 %/uKFAL[z 7S\êsml=Y Hel8ҶZ\f $cΌ=g[껧T©ɜ׾R,;zQYeMqz Ed&puax } e#=t\808Nnly;uE6b_riZf9)'jN8f0 n* (-/5)0\*Kzg&χjkU~uضPwnȕ5U4%T.'G Hǣt[WrWc˜)k'jCrq,#8*c4e51*w{Z}U%zgBRrFH rI1Ҽi$X@].[$/!CMЂ҄ejuTMt;z  3pJKogezx9-P{$0Kݙe) lt܍M -Ks ѨzR} '9.1/D!nudʋx{4vW'.Rj_m)<M4-M JE uȊuɒqlx/‚짞1 {!E(!e! CjvThV~4Pڢ X^t"\IHQzHcUJqmc&.fʿ@X`~,ϫa qs?V,v4~$Oi諾3# 04̶MV0`'Gy5Pk'1P69MpvVƖAG4_"sW2zڛ?X9[w8ľn)ۜ+MS;5pK>p :}8̬Xy4.9/;t;mG< Z[j;h#+Sn10|SFH%cYహr?f2]C{ ?j#iF`V6,Cܢ"ڰ}e?Lu]QB,QV+ 89 }8 'o˼) yަ `.YǷmJ |=E;`z&H2Y7gZBE{κ\`сbӪ`7tps͆*-d[,hX]g<+n`%/ SJw&fn?PqY'/4 ` EO*d?eO5mm;홬I;$ijV5]d`z48H()PptKۖ^;2+;!!$|vb츧iAp$p?TM0rқܿ珦cc'RA%:6A))w~e@>iEVIckcgM5E""㍸ Bigُ>X %7PJ:)ϘYjcFzЩN)O(ϰ} 0W 5}S"9R1|!W'%kЁx(_$KQ$~`pDe/"5vMb+5M¡F*KOu3s2r=E&k`'{U4UcUO(wy)qd_uZY@8wˣ<).lzV)tLUD D~(dv^U3ÎyyE2E[""!< 6b'i,>&\gWXiqL; K[XcsD lb;T'wمq)`]s[ a^*څFCvF/z+7D+IYd5&DQHڢWFVQ-hMOU)Qr{zb$%GѸ=mqjkg7BC(vFΣ,Vd}}m㶫{G;D%bP i/"t6X>a?b [irPN"M|ڨ(J^NB LӽV|M/VQWH'9UN W q &RccLرy_Ϣz4sQRC,+.߆4` >hЈy)bX8ZpKrrJDGk }Ģ!|2Hv pY)s%EKs+9Nz7;;_a4Vmr1-ʼnT=4˴.$jyڨ=ՅJ  LBF7Z\#ec!vf%Z|0>e "}x('o3^QR2"Gp!`#hZN!w->wϣ%.a[Q`'}Z=% $#|#bς[2bɧNb##KN#WћPQ݋b]-A8[eR{Y9@y)_ F%AO|D{?L020g]+[]U?0>h8:Px~[bB &c.$B"ԐMv[rĘܞe2_zoOhd箞h & 42t Q_9ǧū/[O#YE2܃9PƘ4*>u17$Ðɀ7W$iLHXxh5lshNK]&Z̮ KǛʀ@'*^**KDpKK U7ѷ)πP}lOk*UTgƒLǩ-Y!.ej[EiݹgޥS|u;dsOĖnF*?ijm*HUՎcے~շ޵0JEK#7xǖFN\o,n`D4܈ s3^P}o")|M㺛_$| 4ZP*s#tI#IZF|$V wތ[cVEh@ fpIJT vdQ S>HjY_ nVP5Ox[](g>!s Ugank4{[]ḃi&^ŕhXc'qn1IԸr W&]v9:_q;~VU+k$%ӯC-0 "G!uMAy>S 6vP5xN(֬yUj!-6Y0",1bRADMxl,cN,fDA[PvjxN̑|)1oSvgDudo`q$2n3ĝ<0PNךVn5E3I>sSz #~ˌ$THj}Y#i,f _Zw}47T<馗*#.fJ/-/踿n=ҋE60l̛B\gU94GR@.dJEwGdUL[ ߓ p's-eŘ-y) D1+:jYw0yF 1bVI -\e|Ǔ 4cK/erT61djQ|WBbx\ܺ?cԪDvu!O?II$;[;Β5'?B+` _kK5A8+Qojӓ{ux֡v]GB`ۛ6ćR?I͙'8ل"*SOh3Dge _Npb _ l[N{6܏$Mwi{UOPwqHFR] ߓ~t[yq[9mrt6kI:SHx@H_ q%'m s Ld4qr({4@q$gW-.~m,L68J*z4et76V Kp{!LT΃xu%UŪ%g5Ym \Ÿ@zM6%CC 䱉u˭T1.(k+ N~hx2c@iOn$5I^$ is)^' ]:0`\X`dWr'wF_m }/xٛЗ6aY9݌Rbf%$v)LO(ÛZ(&kҿsB2[%B90-cV 8 P lᆳi D_M 5ExPi x߯؍n3_J0ٜt a*99EӤI5'{md6dЦl@-b\5KD$͜(*sRip8Z*uӘ+JH~s1DUJdj>C \Rs [,XHYU*=~(;V JGLսoWdMa6B*I窲PH1rI'*%iikg);q1`BMJj à *-@‡~ 1"0m];?4חf^GĒ-`㮻2qJ$5&F4SRW䖊6g+oկPf+0 H7!ȹyY]ҝN U[^ ;u}L_($9R]uMe>`Iv ,F8ʎ33? Ujk@(ˉ]f^p#{ȃA|yf̰^\bjv2-0RӅ[@K* ~QP~E#z8XtDxlB\nΚ&IlQ`_qcJyt1fޗ hgҞܝ*JPW՝ǥ[P/S|WM ŬM 68KRaA`wV;Ѩs95nc9d~ğpnNnL/k]+%EP c߲:m.RpIkqYlpLzěE'3!LFl"p]5PkPrKkѬKnՏdўԖ?\ga?T]AMv䒡}HŸ 9N8j0%}:A 'D+>G_7^MiI* 9Z+kg(_ A@'rp9\ d7ܵǘGY:/lL$`Mp>m]?荌41v\JͯHT h5-__0튉%ĕqn#ÄyY9 QS-$xȡAo2"yiK Ѧ9Dsj`s Ϫ-,' ^s[-B c7mR>M$ȇ{G|͇E% y1!Dl&8|FkUo;d^րq@ӼN1]Pه$K bjY5@POt6@} '﫱|p VV[f _"sjz٘M\7bM|_-HǩQ"Z V$ V(4əb:8Zʆ$\≉+ UcA"Gwcm|YKN}c&_ek;okbs>]RGD)_ek$< lG!(ݿJ!Z+ "M{7i8՞\rikfWE;OZ;;FHW Xb}|A<1)'NUBȮ 򕂃|,&\FKB{B[m5;=[]uC Fۣw?W*Λ 0yK$CZ; Z䁮bʅZǶ)oӚ8U #ݴT+%6qO@G0H1aAуD|1P&w}[`6fN?T"NS$[tS:4xPј jֻ0evsPicLm"M:貾9bvbZ0',}[O{SdM3;+ŸM}z!TTQvscή.;D(c:s$ۉy_?I 8,{,؛ex?PFBkgJ"}Atv8Qz|G8{`̥ 8\|-!ƌn*?v,Xa+8cεp:*oYv=IVۆהǘVrS;!^V006ބ} *uJDoΔ<| Ly/li*h"oob>p#(_IXY}e9ƒ蠴/*\8g(lχM5y/W'CdŽ!b9@]MgV!8~O`8R}f/6[<ݧᠫGfRuLT.=f eGg^[gۑ!QRx[k1uM[zB0VHc=`rf돵]'Lv@z#]}Jj *JOON8(/`-cY)PV o'8ڃ79?:PN:In_AY_GܹyFR'Ts5 ObӲXqw=[לrݔQ,`C5u-:S&M*>M:á(\_[+Q&}QJI Sf@ˀ Ɋ0D  ˻S͍G/Nga1mGr͟2(eioĤU3X-?}ݜeQXrGij$M,&HxE$/MW~eMWj*GV[bocY'EY&۾}ϗ͘U4M!QTΠ# fU q]? Lg)j[.׆yQ{@ S^۩=䯓ZhWK2X?hXuJyjY N,ʊy%Ȕ"c˦A|]2ZKM,|U6!]Ua2+t)Hk@n~K>wAx}|E2 iY&ɪl| aMX ֙:8J1)P8zh V}dmHk* }xO:Dg" u峐RGX{ 3nZ09ikE*T_Y!WD.&Z}u w{WH^zO'B"gpSᜊ< xqUHw H 6lr>eƎr&xnʙ uzY섎,bȵo,Ӣ~oՉ[71!hڴs7k6\oO"" Hk"1fwB~^-&yu󣉽TJ*n2(lESKAiTEB q6eaTգF엺`C@6*c6 ;VWbeĹt.;E~rKUR=4ۼiRSŪ1cMB45R[͉rq%6\7 v:{+,{<0ڶk:3&jB0qx2߀Kb$G&A!ƾQ@@g;센 .gcG=`4m4(rNnpÜWsd/"NsOG%98~wUvl=kq!>9H'ӣ-𨒱) Wnt0dos* M-C8x,wYcu\Ib&RH"GU;kp'e)4櫇5ăX{U1Z`DiGfn^~wg U&4|Z^*=ַ-^<]P.:x(towŗmط;]^9L0mf(PCrD[ JC&I[xnM v$h8\tLs2zRQR|,V3%&2`L\d L>C\]SA2i^];.(sU1W"27>[g~;"9u$|1R*)undEAW}%#3Y m9,` d:B^:J(ͱi~'b*%_yۻC/[ jԉ߆I=Ղwf)aR!?WzDG_oOa~.B)\UDW~4uDC1{Ɓ G rW?. L+_N]MfcK룕 I'3t[ c~oi[kU4x;#BZRy_Abs0?/L`u{G羜^=\MuܛVZ5ޕW _iI Os:S a`)&T][sk ;1fҵ\bwS $ ёtUe@|j]ƕ5(Zn+MRo^~z Y]%zNQV*Ά2QJtcZOV -)3vhӵ&-bW=u鍬q0GZRɒ9_po4Y}՟)yil"\%3!RƆmf`[)F () {",H{!Ns75Tf:0{kSůk1'ux_qQny < x=".ep)pv?CrncOxm`a_feF-mH34wA}KiKl0 T2@h?V+u|']*<߈ E(4+>q`ܛG>(Z,6Lu6M%?;x8! H kã28:ǻ 7i' 'cev1O8 [`U䅲 5GN-!mr<`v]Ǟ$)EP\Mo7iyij ;U"Q<)#_yZ ASء쭠7쥲R-5|&0z3{rmA:b,As @Fȩ$Wنz*aC `=zfRY_:LQbGr A5kr[o"爽8JEޥP)bd^-L 7bZ E&**C]-P/&i4nVOKe+0,QOГw|?UZ$+Y!N?;eQk`OCܑaa:o$U<Ś㱷n~~N\yKlSZ;'xw'QƏGظxK_%TIZw4]IQ"mRݯm/͑@a$_5$+?IX8 u\-筎d3C\YtdmZmu|8g(}  l0MXE  lrPݯoHʟs/QLYOsa0x6&D'{L#G&HpZד9\ W1Kr%3C!"ϲ JϜډ,E7=(˔ ]]4W9brvv /)XSp>d' rX\AxE-/?++C뮊xHA֫koGg8'?JhIA[BR<uCI4 jӬHskLrLou* 0^怫? YXGCR9u1pEL.H~@?f_[:1~T]Sg iotwR/u}1OB1w^ !%-3iSr$|cXo F$ X"A5Ю.Yq6CHTmjO(#jD)9xnMs\u)+<1GZ+Z݄{_ !bH5^s/}emt#w'. a/jUκ%z^7f; 1[7~|:W)%ƣjDr*kz 僾PEZM;CB8{یzY#QbW{מ\3{􀘑V#nmn8-:C^&Z!r=DQD\v_ze35^:* )G ݀)t r_P}>|zFYCv9CK@>z)lVeZdU](y;k$&^!$0hUŁ:Y$qh$M#R^gDXC,g=oIȻWjכ-khܱ D&6yu# 1~Fj[*m<ڭR@ѣ7ݘ;4$wڔ"x:#aoJGƻ{t˽/Ux'˰6̢eTKJSo()y ZOXYj#q'%(ϸ~67fԈr> '[e;f$vȅ-X00WǮB L/;u*LgI QVtUV?Sq^OUg5+=6'bjͫ,oj (A5Y70tD'k}e넊ssd|~.;xķ)#n fȤ!Il\I0Y1c;%HA{bXMۧ lGD!M(Im4S^pZ}e)Ys9t01p~7ȱv )9g۵L88nXި;ȭ5ᕾxt 5gmmتі!!GI5#mZ9 E|fE5E__x,޵::Ww^ܰ [zL85.Lb(J>m液[Yn[<91+2^_kR0aw$ëI,goQ2P*piN)]M5HxӃD |5D.DB-Jք17J2.{ΣAf5=ʌwVZ)*Ԥ`~k{=0eߑ??j#b^£t$=ݜ^WZ:Mm5֌,xdUav'xnftݧlrHVPVٞH=ރ~ePĩflqW+ ÎhyuR8ee'|C'd"i&906-= HunC@?Jޔcfw Em[G;QA Q{du1e' VZSSzt`Ds*#3^_bF/l_P݃ Sw%GFs =6!u+o7qk ulD ł:oxe'YڗJWHa}DkD _/>E(˫< hq.PYxXx}6a@Pxk4 c㊰V?9R-|ս8 ㍗6xαCLkqpNCWD>?_6^Kyys4j_zЂh8R*~T]oTˡ6-a8' ' zmwO:+% ĥk%849uQԎ%cuvaUϑx\*ܸii`8,,0wj`**;;ܘ<6(YGzq (zߠޏDod&)Mf2|{l b^7@E0yW||t(bv!'xwkk'8Ծ8Ϊ8GHn?ㆨfse&եSk_eG\v3ax(S,qrq͘a 2aҒrm4=bD:AI#vbhKpFk[$N+M.!@*cdoE bVjVr1A< 4I6ceeFHbxHr@hppb n eC^y73JoOeP2' E2r71 B,ep6ز״elW YBޢ4}ǨKV .d c I\aQ%Ltnܗ=7ɠ|PHH2OG 8TjMKt?{O EHʒ\;.\q"BbkNʇ)E mZie{m}CMB⊰Ӽ9 ~nc{UAUu?xǯ ~3Έ6>Ds\(i播antZ%cIcJ!s^@YCƐL-a:oU-˦jo Eh VPZ9u-Ă2wavS6ѝQ6` ب[5NC𽖡j9l$:w.rq5 $2}r5 ݀h$ucuɘYLz5_h(k & i2!V8i \;fǽIr, G!E<§kC% T},EYE@=.I?>G$I_T^DcRm.O\q3R]CĪdy%`G ~wb**~s~R0ㇺ'Qw[HrwBf2?cn.Y';́4Cx%/>@GGGِ.LQ87~kyò9ܷu861MӭQbzla ePqlU{-ߩX-os!C3JrM?vj/VՇ*}"w`KU`㣙|#Ί\gCa:0ۆ&c!W=+2\ք$u^[fD<ݐITxK^cabC x5qִT:e'෪oO;s_duC>׫{{puW\GqM> B ꐂʗhɎ/<?:NP`]k ucμQf%zf쪷ϱDjD<^"\13)ˋ3j D yO0Zc,rZNNwHYA\{yAmx+jT|kZ B23 "., ]J]HPYvf8p c をpWO3 ~%h`BGh`@f̎Ҁ{xRc ÂGܜkA ';> b,P@-9)fe/euZPb,C hxY5%奙Uy"3{'u_L9%Ja>B|4J2Ad^o@˗bʊX[w#g_;y79V1Fe  M6$D"E̤٠dU،'\v0+W 6;7}f/9_BtQ6nmZDK<;@ZB7U 5*Qdf(L•wAx`:cW;ф4#@ Wf>Tz3@D2g{ԉt1<ҡ\y\GьȕtcnmC~q2FoTs`|j]b 5F@^"A@,׺Դ_V ۋ Iw}AA[`q!dx;'^ǃ)M90A"8x4֚Q܇CxI:| ] o_oTGq t UmMKU' -=S`!ܳ,:w!x}3;8}*cDG^N^J_ύ|@tb ܤ%Mpi%OfW/ ,ݪK&LFNQBiV׭#W cժ&:@4j'nVJ#"ì%mTذW%`:ϒR(FԘ;."}tʸ03҂c. nc 3B&|"EF6"hܶKrY\ImHYkAM '~܉}LZdy?B``dQӈ>TЎ3۠#rkޙ*;ԏptx[*&o) [ױ˘kL<JbjRIbAFm'\8^5r6g[/“m~ IMb5BY:ar|RuH9JM P[W}w^a Thqx)X0_82ͼ+u > ,>lltp 8rY8U39$U,mX9f  %־$F]B?$THlk+8jH&*}#zC]SwЀv'4b.h`–u`W&[^ ݢ;vƯVr;"Ge2~t {^.voNci.Zp{^l}"q,s.޻t񬿀TMBYD,."{aiO,i$lx%,)\XD#ֲ1PjDV{tzH#LQx,`Y$+<{IDJ`s mqn|F~h"d'ERQ?CkG^%t#!~TrYlD"'6~Z@G *l Qk%N47AKA،8>kƊ:$-DIՊ!xȾ/v'#q H`'Sxם6RˀB+I$W!-&P9 ;~_|b)Hé8 Qv:rw:B - z#-~#8i?HF*֝偯%$AG47/Ls8U@zkmīb؜q`O<mD*J5;387B5>32Gq~tA2 {ӳ.Fx3pؿ?= А=۠Vf[yuGoҫb|MY?KRH3azCQgeESoWe0{5KA .R8]v}#˘˄8{kt0*[jG[&%[WD(Kf&a|q 8d_? Ibr{iH :U:6MԠU{cd]q6~go %Om$w~OuoQ W}Q<ng 5'A_i5=:,N)ㆄ` O? :񓍚 -ėzbc=GqČ 68%XF9,y];01~bMN>yb"M=;'xY]h.01劗}I}TjuB=e\8h3Ebz;&_T3[_ W͝]Ppu]N 2N/~f{3=2(a`O\4wBE GhUA%stNnu*£oeHY6p#k=E'x0 -Xd|v(G:<RS-ӌQHp6[&IlzF?_f^=/;xW>>Ȣ__;Ċ`h:eELYW@$v5+y~zҴB_n*ŔD͖䛬DbdQzKܵ `RDǓM.゜JJZ9#M:_ݺ@YrZȉyAD< dBp(nh_I *[;ȂAN Kvȯrj~kf1#Tw6x~?QO/ZC mg҇&+ѧ39IfDQ%qOp`f4Mb wh$~#К^?I.{'b|MU[z)N= -峥[PK!ہ;G-a/w.j  r=8`3 Q, Hv4֭ob7 ?{i-rQfKUNj?3r띛d53~}R`(a)E:(,:D˥,,K=S!eHӥE*Z rq=1R t bbHRXf?Tjq[svUx.6av U3xOq(<8`}͋Н2*%Cn?S'4N ϓ,u-SqދGy/JIdUwZpfJ* LPlx"B[Q|Qԓ jBO`?|a cDTlsZ >{mkF{ء,`34?@$g3 ^.Ohޝ?M35w6 S ,߼rs4iwAVEs&%x&1g%}.W-X×ާs~ r@8Kqn9guTti(X>O,E360=>3sOgRe&A Wu:G.II>ǹ˭ik!F'jmw+y.'1l N;R3bk0-_}>mO:Kڲ, CEՂ4 |x=D5V TU?`}7Rd&GnrV<`Yea;Viخ:4UL69oG02I9Cā"u3.ꔮee;0K߷pa2Ku\nU7U,-N #9x `t0ҷb]W@x)8i ug bdB-XbH%ŵyʎDX#L^4@>֒ sH01:>Iǝi,?`X ,;GTi9bLA- b`Ȁ'AƯ|B+ߘkDAZЖ^9%kr?Ӌ1+GXR&yI0Уc k~56n \q&ZgF/DLL)>0И>;VwRTt>a\VG1T w!Ăg.ճV}.I|A_+?BET ]Rs :$llHҼs,l& av$6 !](rsġx]-6ûEa GDp8j9?!ZQ݅[ ?`7o^$m>8 ZYV[ ▾:#cٞ qQ_;0n,4p8s6Ϥj\jnM\ 0hdGY) 04v(#.LGvf茵qͫy0䑟Hɚ1_-e fG-GwJ7<_"&CwC@$Nbu`灮wNKC/-7eb_%{J> Z i\aX.E~%+Ͷs|VK f]r9dZDL ;'D ĒSjߵ>m$Tv )ҩr1fMt))s1v?0ZyJ^0͏aj(BΔ}A4{{3b?ۥrQۯݽp^53M{8Abu%>4(-$@ؼɃ?҆1ԓ\xse^MQUPz/Q|{XߥQt|0QXB-#}^Sělk%eJ`$R8ZgLL蟡G-LՎJ᫸%MX1a0e򸥗}ũ S)͛Ÿ[.1ei1K]HkW!'|b-< KeV q+5cr]={SіGLX#*TQ$Dk |dUHKO]Si/4].Q`c|?DAϭj{#u OIgOP_i_icC8nƷMVq_,pf??n%Osgyg-ȋ|eP{XrS9-9\{x?W)<]!.K]OLMcEb"bk<|sޱpEq>0κz Р"^MI$IcW daSEvWXʯz=.E^#6.@[X7"cOfoVH1>k. b$Ӝ2 glhAEQ<6>^4`Fpړ=yu .5m}EkfgB1Q}!ʉA|4}Gtzys^i3{U~U&/mI.K i.4C Q!#>ŀX7vJ+vR&)>ͮ5į'U8HE:A}Q Ȭ#FEkɄm1qTC"qa>Ȩc`M-!q&P29w (,C\H,GW:JZc}6[P_mVx?vD6K PoiƯ]$(#?rİr-KE1PGk$N>f@AXc7R#.gX E0ו?3 5v>O4Hx3 i)JQno+{B۔@BhܖY[& -!&?wayH6)"Xv9ʑ d KE>HA"jEsrӼdUqt.?9u 6#Ĭlu@ks2De|(B=x . '[ J31}4=rioQL]Gw`K]! U`^rCOs+qB)%6Jxƈ2S6);C@X}|?+Ldfs(/?_Ͱ`2>GLtX'5IrqT#83+i`%-Bv:9aL'262?+ʃ?̟7„)QPzZ~_TsۃҺ![qpor ; +zRQ-yv+~zBG^w˓'B h{>/?f|Q_^]#j  Y޻24RsTY:1c584a 7TnU U Lƃ'l$d1AXPf (/@r`>3668~j{׎KOwT7X:] hf雥6zu9#gA[0U݃!Mۃq瑺9 Rj6}$)8X?krBi9@Hd%"P9MC:hK"m05;g HZsiOq$ (m H=3(^tsSJ[/cԸkE?W 0g )1&4H(5MXrp6"MMͨ$WoSeMܯw.#V(j,mV~tReJDR"]Ȩ[}xv KXiUE95#`U2Dw Xjc~cR(aYN}R'{-XF 1ٸL\7V|plcgz#'FsPÔEPw.bWJ5s}#+m;]lm~8ë́DlPMn3t|*iI6H<^S)/{P"m: ٔSCO=$el*glŵvV*f)P]}~dseSO8or ~ٶ5t{2CoWfJ4}y€|l I0#;#_/jd*w49W*E\zHBi:94q3dW?.#ɭvxWDʆã4`jORf,tvМĎx? B5e P8;[[c2Ⱦ&{iwRhIT_ڗ+$;G\"fA_0lFm!= cX1 i%h=`ËVii1+@(H2[[ݵ)ـ q= ,ҀBNJWB?A`06Dlɶ+Xo<4Ʀ'%$;4FKABf!AAh"%8m}+ˑzxxma u׾^0)/dsM_|.Zϸ ӱY8#l_F0ݥeֶ$UpM̓Z[qufk]h|0kG0ɢU̓-1lѡ`]~Ք'}i1?{R RM9 YȶZ"dWtr`1/QfJ#H6xf5:uB ]+8kL)1:#17NڢgkCB/NKPQI^n6vopyG#blY$-fG+tg*A>~wgT4~*!P/tiJ2(jq 'PlkoQQ% r'c?}>|*qu ٘/Ug#"/9i–,Aۤ]ki,M[gF/] [HcvEͺ{!w)#TkGF&;,ӱ5LVటmywJ vj)2N/dHOQ0yzĄ`8pm=EcmƸF'O2<٤ĮLkse]]T]JYn zqn@K`p܂Ɓo+ 1{]RlC#!粂;4ܖhb%hᨽBszd67סc7;|`H ֶmE ^ZVve5]~,XӤ$ ,GW++!5abxJmD7)WHhžcRTQ1/ד?S#CfujWPIG=}9ǯfFh6'X@eӖ ;'V_ FCKlz>a3s LTkH_v )&D?7=ziH$G._Af⠰se3<7rsRPl-P4E)+XBX+<Y0cGYyun,,)$$ 廚o)n81bP6\)g&~| nlՍ* O)!Db"/7JˮIt~ʏR$.D͟ދq'ړ)x5nb5P0&!`y1W>^A cm?͇3ψW¸ nBudE 6?YO'ۚ~Iu^Oc4lq9ns}fLgjT@0&w殺+Hh~ċr+$no-2o*}.$'k|K.AEh<Q?j1sXՍ h+;WW"C4ZⅢnNuӷ}Qg}lXe%3G`V`_q et(;OO?ʽ#fnz(" F ,FuOE.0j?O V(d\jtc^ KQ6M25O=&tGѻyk5c~dno PWb{x(űB#p_x"G J16i䲡V8#}≈;:KXM(m̟ Gq;-8.b8_I#qN`4O Q0rvZ_YELΒ =E(JjD⟐]Lr:-`.72ċ⶟wg=qiۧ$15%%K~BOd j/<$\|'.B >]F#sNoյ\7 qiQbD3\؟ZfbeVjA=-tۮP祚@~׍&x7_O}KmSb\m8/2Io;ETpM7Ҥ| G)vEsƆɳ¼[$I2%b3*ZKBB/\ŲȌ=Tu5`Y EgoAOǒoh8ݴ,(3zag})kL0oMh(SD:' J T"n(wwW(d  X?-5edfʥAFZq55Op[6luDA6-7sNY_ݘrߧv%~nzxkrw?wJz&Fx$03RR^~UfcC u V: ;훉ՑN`0B #ӂtdl4^V:MWD~R0|)쇛ESl<8T :Ъ.y>Mƪ0e {@\ 79\@A!YM)9/sY2.=#Ky[ĜSO"|h6 mP3*^Po# G]>&\IܰCK̭t@9"RKrKCֵ{fUI<|N4~@}d64h^% rƈH6HC>JrOӒsplB{F.mڔ\Ju?2ITֱRQ $䊛X.u5]GdKX]); ֡CǶǠ"v+vai^jGn}BwVRw?fGQ$ߕCяD "eGIy)p`Kװ 7ͬ0{ hwW[(kfŋQQa:3¹xt4@&?[EDԭ =UwuDljj]>|,L1 Vw!%ϝ<8[O/ᮧ*6iY]PSfK©]\N@319<jJ8Z~IR85݂WF)()q7L+\u[2"Ƭc[]E^ G2k %V7t`?Ԥjk* хVg<W^2?&9^QT :Bh> @D˯ܘX̠ȡԁP}u| }mU>YXO R9 i&<,/ī=0Xfi CG<,=ndm`iےIhh{ߒDs-\S7{~- )qQ1 pMҮŃ8=To +Zc͹3XrI",)3?XWbY?P%"'㝛K e> K֕ E-U. 84Ҿ oi= 9 E&1s 4@Ŕm\B]ؽ/-oJ6B Byxj>+{5&ccFL Cg; ]0mx]H"bm25ҸU!FSAKVd炍f+p.Ý{ "S[eZ`ާ &*xơu XϦьyab Ą&\D8$юrtu>dcGd6.I. o*-b>*r=| qa]_Qc@1a)qIPҟ N*Y ЌlK/l{举f׋i ֋ȍвhþ lhآ#2 E7 Qz_ | 8pbWX( 3haۚcgjE_ڵCǔp =]Z`h?3nfO<ܗI-.%c6CX^37DYv/(V̨`nе00߮-ӎXxTj0s`d3x]sS}T>?T & Ib9F$ 1Ňfݯ܆Q X.Dzl ʪݽ1l{m^`[趫, nϦ!YB2àGD߭϶+VDQ 0Ӝ?9qz>ښ,>mXû\y=%Gx0 HtʰOzij8 FdkLi cmئl+=w p\.R}_3mTh=i4{AHQd!^qrIH-vnM Wؑ?S9K[blh8SIh=Y:jY`86e ? mm̛AqZ..{V5Ae#R髞v{-@S/FEd7n 0CQ&AĬTv#(ycXn0p KGSzT]"/5Jp|)SIXS$Oяa+K)(DMaR^JA1Pxf\+,SOC4nh7G=H%eKrRkǯ e“9tAdG?m% VcV"[ iϵ?)_inTF~4x T,Ai2BÐ#E~g7 4Au2.aסAOw1 ߠbjS#+ Jg+,nsXHbj+w$vT̰3eEQ6'?X O$VG<GpaH|U%6jmCBg>(8+B9.p Q1x(voģrz( 0O[l":zfSEpJF*ׅp"YP:^(^%.Rs4 krsܤE TM= FOG̎\W!]jUR%b#OK²C9>iX[K +l"^ؽfl7yRoHV!o%pI}U֚l ?m 92#5~ %T;Y`Z>=!^ "ShpBh%-(`Y"Ljy78t? SQH. ,#̓&5_C񍒰#}U070T<φM¼\|`ZHg8M)KZIgBRu [t7I: pFq5NC o d!^DxU[^­e +'`@>=X]JJ"ߋ:U+UU O7riffu?tK)uGWC]);r-A ZYADd}b`,%P m6n%8^+?xl)dő d㔭}-z$a g9"U 1] ='O  X@ %S]MvQW} SB>`E+AWk>A<{) _ _9+6_ W[uh;yu!EB^*s<}̽K79yޤ!ɥډB&֞?:ܻ9r~P5mK>e 󺞕آWm UΒm<"u]1. _}S۠},kw߁R 2)Y$jp⒄HmG eEq{Fs. 8pua>PZ9NLԎz^AwV^A4$ަhByJD䅺L][SwSW5Ò3G` Ƃ ^z}:ax=u&I0YUX?M'rP5T|!^tyX6LqUR"3gNjDoN@AIY<7h@3׈.̳ڙ SF܍k*x.XP=Tw3oNkkTnv|$< 0יE;qyO65Wci ܅C/h_a/3(OR8|mշbÚWqɷ`j FīSF̔gڣy,h 6!~8oqAHNQ8+J~_"S4zGWjc V84 ҙ26zZS3r1JdLOi?L@2>.Ŋ읝\ T,[U)xQ6(l$ԬfUQwDf RCt377,*ƗP܆/e#!4Ahފ\X0?il& Ii(,;gU?kG(t -G0U i_PiNxy^ 8ClкO nR2,,jVP$X9k★A L1QiZQђS(ńbpEIo1^82JNu%yRza\ jm*fԀo 1PK^qR$LrE~G[8t^R XF}\mDhQ^o)~Ss-H[fJ ÿeuU1MG2 ւt -W]=u5sޤOa$9Q̾N1_yyjr X)3.PmA[^֩Il a3 |\5o1 vT+JF)U3o!{&;d&ܢ/u6meoçEh>)$mb^a`̀c0l04ڃ/3l,t0IsMfT;$n[hh|k?N*zU='X. + +ǽf^E^hbKC_k6G?m' Flu am!? C4O!o>خԥL^7q=^2W7cĹrk3p{"0>䛩a2HGDž|j:m&V{:sނ3zm`R΂4+T Zva*oe'^x#׃S"p%;A}sC#.%IJ52·|HUXd'̪|\5*jJ)ћ (!DES@*RW ., 9|*r-q%uT.v1n) FθqJ*8KgLln>`ER̗+u* h'R3'fĬ?u遝% F<=KRm㭲k7g̳sbge \/U~_X%CD."~H;?pהF&VzUd`oF߈j{~Ů }˂#S3u_*R&tc_A$(厝 .#,I)P%3'LI ۀ,}MI%Pβ ȏwQG]3X\t^( i3]Fۿ"҂=d: !Xk9 6d&-$"7LDdƎu˅9rA49|I@ 80I V5C@ K T/,B-Yhܮ[+BG8WƩ$tBRſ0@ɸ!JL֣f( ル8n)¥0XfO? RK ''Mqr=q-宣%ӭ'uR#|[)<t~ϋNn->W.hӖarwÕxznf9{@U7#dl*3;:xZV32,rhIϕش Z8{|e ^$xǭt>mrwۘ%.Aj7JsAˢlqY dB 72YR~W/--iCY"GUCxԌQT"T&@kf gvI?rC4784k#N xT]&50%}MJ2S;?{"Kӣ^'8D'T J6?b@= `!daH=z<6NB>jw -pA{민˻86#;ٷ ?4"&j| ߩY]./kbhMvWfzx04#\Y!N=6J}0~E`.&I:GU]wo,Ԯ7EŝrTwZJp /1=}\WAb;'3XxW&9 lZ{ LA*`:Gk6u eKOcOe(h$Rx=\!VK[Ӭ51!ː-jv,y?.)s F!o'-G8M bK}?y|z@D4Cr#>:a2>2fC2w@~SRqeOvC"%Scs2x{$?x0% qW gfp^s@#Ȭx|Q,}DT94(I<3d'<7cze=QoG5-U$%%8=rAZ۟$yh{#1^j}F~I9ː9&lrc7dL%-?.-bو+|Xܫyd@ׯTŔWE)PڣxkJm]I*8nfZDDKX *M' / ip>2'ǚ:gn)9F49OPQcŋQΗw !py͋/Z1WMM 'S-o8,>[BUFt0]Ĥw뜎ky=b_<-7(WAbI"CK; 3ӜW-}v`]JDh#El'5l'ĘG0sӜ\O,8Uf ۨj{[5^kK-'3PvC,bgD/Or |MY\J\@ oG֭ϵ7,2mI!@~g]U[oܸmg$s<:uTyf)y͌*ۉ+}ς}_鸘q7C֏@a+ُ½c a*B;d +BK__ * sOMdSeY2!zcdRox栐%5ӝ R\x4.q >R+]\$*X ͈=KxͦU}{<[[CdV3Cw}<Үe-IQFSo&>yZ.}eh=5JTrPg4ipD9OKIHڂb*D]hyktvLGH$ETx%5mN- CŲjx[ l"z=d #@}n}1A}88?gزoHs/h1Fm.[7u<=4yTG(GG;ŧc :6Y$5:D)a&621\u%Հi'H-> Ĉc$5> hAN& wmu8;ĭNB ?ivtoazΆ skiPt22+\!e$y%D !kF'2C_~[ɶ2WY|;]Le6>g ٍ"WqTRI?q⪼x#dd i,9e(Iߔt/S|Ӻi˼#͆/ 8L3kAyS{1'Gʾ2z~4}`$׀q"@t'I~WUG㘀0)%W~k#O\JRl=ulan8nAԍ<ϜqSFt~:J?0;o>_;7qHo(eUYȎĕ5.T YLtA|JA/1)/E~ i{V.i#rgVb{'O5¸w*bN^{ 9g5O4t`ZprzkRWn#doŒ* [e$ڼ )F HG?81`*}0!04jy$!Y`!5%@4f, rO88mҜgzFFBa7~+ź(nm^vM 9-(# ̶= 5 IۉB$߯wmEBXx9HsTqX &MPC˃*tSZoϳqށNʽ|.6󕖕b=wkv'7jrLB^SqU )kRq=!Yb>M& =43=6HOq+TPi0a-t)EX>LA^5vG3STW_.4<"Z&d q:!훴ߜ2W_=ay~3V!d 5Ȩמ6Fb ѿWQ7*=әp>{bFaEjW!=FM%Ԣ\aa@G).`fCpvat9SqzoJ^&S:ՠť݇qNgX3~#s4=XwmA= dpur;%3]7]26woᩙ n3~Rk*kwF//- ~`QP cSj@?'kBٱ{&W.ˁ$|0ޟ&}_ϵV:fZ5ɀţ1-A{9d?[v?O暬aVJ(㴚z::fX5iuϸkZ#M?mP-'!LZ7&P CF(J%+->G#5{̟Ω~5-D§F#L>Dg>і$9^ 詁†k`.Vy^~13Z נf*(hb8rcI/Vk ^C-Y|Ϲɼq"K<[a2bP=96c5 5vz}idӇ\3FOyP29 n0^R܂""i;/Wy-+OU?ƻ#U,uMT%WY$8bI,&Q. 󚨡LB4|1ԓUS $eQ}yeUBy Qt"/~%(sҼyAI>[6Åj"H+kŊX([!ɕ3XԨ|,3H0he0ln*Ȗ=)=&m&E^` cK]EVLͫ+d'{=eI82 8cr 4P鹌{TD>B/싏5I`'8uNLAhm>g 9QO 9L3 tX˵  Dε._j&*05AvĻRCͺ3I6) BTHjڛ^ֲLo#a\$m9jϾf$%5fPge+e_D}XO~ࣥk az[*X RԒ]wu] o]y*v{}BuIu ! u15U;7#~Wѧ3&_ 7 ?${|9YNB{^CWi6)e>E#(aX=9)C[ʏ.P $fXVf`4Sm\!y7ߒ) ypǁB,4j4"2s?4)w N_ԪT˕A @1w86IKBU=ݯ^~A{s7XyPLA]٣p)?BpA~@Q;k dB% Ej4Ϣi)Ѡ5 k ˎzjU~uOI7.HV=:T0Y-RFwrvmy]Krn*lՉ=LA}t?*ۆH RzwFaݪT5\Z; oZ kij³:5d+jui:D>3P7BNBbDe8:ۉ4I x0{}B֨SaFdA;ã8xpV 4&; #xRR*Fh&!f;AJ93#1>d۞05@'GL7T`x$%{D6k Z+Gxh=` dzI6.=o ?/QNֹ &0ImS DupWxc+R0Bă ߽"һ9a#¼I)C X #agS/ !sޢ ]*gLgyݧ#ef ֥X:U~fgx'2B" 6H3-wܦ5jMޏ$_-ݾw|M^[(H4×^z'űeL?`ߛ̱_Po5w.Z|Ԑ-C52.Qؿ }@@>PF@sZ/!☨| J=9O_ m#CnkK-b7P74clC&Ժ[MYЍ:5ۤ]"5 [56Q+By~>kdC 9q*5)%*KoL_ʚhSv0+.l/KDc֢ϴxWR;kKM5nJ]sU s8@#`MZ$}WD7휓M*l&pBG!|wW賧Af5.ZǴ=&]%_La;.bg&dM~qԱnciB;;/Oe T!9*@Nr^_weE|ZCmTQ;ǎ65{j|r2"Co$;ɳ1vɴκWF/͐G1P&LAf-q&T~4Y/BV|P Q,YЀӠ8nOEwݿ G .vNj3^M7ڱʶ0`G9Y5˯r$q~4hh ~!`HÄwu0sGs6]f3m[{fU YEobe5.rU5L jI 2L~ 5ؓ4U W&KGG, N?V?~z&y<#@@dFYTAyBhft^(gV2WJQ~g3ODӳBW1b|Xo^2T؋S: h(4h BSGvk'kTR;6535HzY\hv_gaja=,#ϸT܇Y,Vk5`|t^7g͂̍MϯȾgl1v BH(a08}3M|C[P% w60oۜqƼ拵3' I;X´j0A34 !O hҫc 4f?˫,*+1/}/4:{[Q$SV6؋"LuĞaN5<Vő[`ۄ| bMiUj#Dᮀe,8i؃ :د(ŧY#'{1}X3M~a-vx9v+Yk+}~v`,cLbZoA ԚKIO tB\\|;w=ٿSJ5G/kI&4ejb,'Y4LLEk'!M-C 2%79, \Y 4Aú)zOOP{}vgĵZM:k`L-m /հ-@j/["_{j3C~=MHE K䖩K&Jwe(!il{PƊjwEs(hoM/qjQ! *Wxի{~yM/ 2X vBoq{C{7GJ@@w8cx.<EpdM3-Nj]c.P/!ݳ*yP; [;BT⫦ȪIah8/f'{k3TVfٙ瀡g%k$Զg njCV{꬝P[ĭ;1p6;A0[g^{HoڎS E ub\z>S z_L *ԧHORS$txՅNgy\̾Lh6Δ۵E#V֥s"Rf^CPQv& *Ůh Ktp0y"2Xkn P6(J:cL3UC]f& 4m%CQr`6cs#o]z!<%ۤ&z!Qݤed1tոc$wPBP(zch<u|1ף~`X3RAB{h1* [C+4\y8zRj{~An^n%`ڤEͩ :eMC{q}JE!=]o]jA޿!?9Q=nq &{%͉nu$U}ry ߀p .ϼN =##x PU /.s]:DܨO; m$3jԧ!'6_DpdCa\ubbǷrsMn/K:Z(] ZgaF'-Ǚ beLNgP=y}+1eü2Pu1'&dQߝPG PG[ƙ% O*UhzMq>k@)qj¥?8DP 7g揘w(^~cOx8i=mB7P|-^PO#dP,OR3,IL{4j//ؓu2S'|'`#oځK7udle 9ϟ;G0Y"\Hs ,AB뉉b-TcbE;8!xPɣgm.&KzG8 Ąr#ٺnhoTS2/ F ƲM]$e+UL攘3Xi=|]a\Wd]DīiGz=TDa3;e3`1k'q|MoAEVjuc3Fc=z1z=":ݾbLÆ64{R'-mūbsF$Oļt:Bw> (Z7r$?<$mvYj"SU mvRmMw|@ bvk@ĸZCK>e3u{7lCB0& @ʄf*V-']EQμ%J&?F{JM925Km""$9Qqdx&" OGM0^őxI&0>֮,?3\` ;T331mFs.tl~u}sYkr::ȹ9ᣑyjBd7V8RAuJly}-qO:Xx|*erƈV zD.˽f$05@|a4qF-"hv8e6ksr7Mֿts9nyPP-UQEXO tu!('Uĵa}WͼpaxHyo 0幒fA.0^LV+I.,(QP O0Er0FLs'" C- E; .֓C85@N( bM;d f#}i 'WY^NDZ aE帅^_&ayVXCr}t<ԿHSFl2hlۙ?SgګhjzPripӢ6?`¢WP$w eK0HʼnXN%y؟ pIJS@~F0n_^}n/.: 7=oDy&VP\;Dڬ(t2F˞f/ /+{O TƑ&'ӭ gxrD\<P lE~4B.T Y9`pSͰHqK4C|@#@'m w$JF`Sp؏,g,8d~tFD*R 6]v%A"Pܴ8XLDw XRPG4d.%eGd0 [Q%ʁ/b1h!˔W_}n6֗5a~"l7b F m'S=3s˲bnUz9e8qv0:Q8&^MԜ]%vq dT-JÛ/Xѓ KH+ePg||-Vp-]%eh dVE `5:HibI.7ϛ4[0Ɯ ٵׁx5 dʦ  ɳ IEě7(_rb l5ä^͜* ؞&R;\H%\Y}8X`*"4-Ai8gDיyBPބ-6ƗX}UwjZQG{~ )GEڤ1آvK,; x\&<0#rXJ&Jx]v"`gEGU.NLet)t>rk̅Y ~ gϫg]VD|Q{:{(s\hc:cBxėLBF˧W p>}7 ϐC کu]J (^-A't0\xv6X~gpr'8rXŕK'OUhI䰍wC[d(?Xp!`Y~ԑU `=g%УRUDO^v o.k VV,B-qY?g=m }.-U{jteEYO$Zʬ^uDOE.Ba6;RL)Ob5}R5Ft~@K)fiMN:+7 gְ!6J_69xHjŧuҊWYcE NM?U&SƭNHaXHmT+HoV C/HRS)bt0Ҏ,f]}P74Xf4H *ޥ{8 3e^^N>gGbB釄7`Úm BA;b1HuXɛ s Hg/O/ [v!ޔNᗍvN-}nViLϼ qmўכ+!)+<e1b7bA|Rٺ|YƤۛ+W`F\/_hT5NdwoODv[Xv!$ǃ#ͩ|0YZJf\G+_#ĕHXQ?0"FeemFڕB ;ǫ}{Vn \G՟ )yj_pƚCYrQSrF%ȹ`^ 9FJ*ϜSJw560o6p{2 Ǝh`"k ? sz>8D X_*ړkYP$JÂӱ -{}= #C{B 5F٢6A2H{wďKI4㢨1vԐ3"wE.|#7Zo<-]$$mϛ$|eQq[nn jELȭJ΅Gam֏?׿,i۰ ~ԻmwOJJiL=C oag8J!2ÖN8Aoj!ߋ92C! Ʌ8_[.4rw >k©G\`fnDoJ;&ʎvMFӹU)0a[}t8\=7Gt3w5/FʶV m`MWqo j0~7C R D+3,<;; Nm%%Ŀ&($ Pկ$ޡKP4q2+-U%,6x+nTD$ /eWivb*I܈+j[hrfVo*Fڊʜӝ\xȄ'!?1 M3O"[1x_jƥBnyv4h%e iA t%62,V` >I±leoR?q?|. -@$nZ..\7+vQUÒkvrC j^]j]JW\z {O#) ȰF"CNvx >$s;*'qZWmJN|}"c Ӵ_%` 43^K7ZwI]/D./(R)ncٓͦ׋J"-"L@lBedTMײ'tN*_}}!#x9t&b[?BKBuۭeJ(C{:BR |oihOhx>„6xP5/2+*]1QW $U@eDiH(˹˘W+ F Ya_KWyv!3޷JP06*(1U *PY9lz7_J#U(9GVBra/ߵi$K.b =^Sl$ @CG %Hv ‘rKpG*nyW'{"RD'Xٲ? =Vmu~;۔F!+)y@\ d:ei NG!)"0w s]IF%Rh,?KsJf߻b_`'5gEY卑S{uxtrh(2l A_>fo1/c;SnLE8Y2Ÿc|0'xV! -+ق|_=rW "v @`_1H!GoV>̓(| x53B{춼Rd~v[ݗfE"jœW,]T/%. *hr /sSe$OѠSJi@WqV^2;'Q Ŷ淄*œ8 8N&}NO\8 dJD,S2~X]=jN >-N\!wn_}V!i ESJZcRd|/7ȝUׄGtS?&8QL@kPvT8JM(\$O7@7<tACQ*zI'^˒OG:-갸QUX57X`}f!<&,"lj7ƕl LG ׌XrUkzBTl*<Իp,V;eEb7׍z#x[kLbҐ#'vPऎ2Ng', -힫] Uvh!Ioӛ?0I "fIEٽt±2GڔR;~DVq..ӱ:epc5Lq԰ip\zY# )BU[oeqDƬʨ’oFX~&D{"Za?3g˒9J(/"d &XFc -Y#Sx{ix9S$0aww}_?`1@HiJhHJP,1FՄVP_64P[/;{(upxFK e/5\ &^{CC=Lcw$msD0KAdz!1b|c3pÉқdЄ1o&:֑XT ]0PB{Z[ݰ BE #yQS#yXnDґn,nSY%]ُGk^|Qfrx~!~! vʱv&U.48B, 0;C M7N]uw͸ b$C>r e?]9B?80]4?U7{$gށ, ¿p;*z\#Dg0$Bc&ѸEνVF2N2R "Hnb` .hM=Ş}؛Tt;҅DoĬx[NXM$`rN֭ط#sn Z|4y0𯘡${0dcq툃oChOfux8Tw>e"^ Itc0N7Hs_Pyw)!g1'&WF gpPeצ0Rcߘ=R$YuGl:Dj:s=8"r&0d<Ԍ8˺ȷ?d21no)Qh ̕)BC\ϠymwЭaB.mKGjc}hRWz;f+9?LuUvp , Mg_$+zD2l-CJX[SP~tEJXN.kmaM_d'hͅ1ZǯhG}NXl y5>%|.Oܲo0Ws4ʂ{%9Bn=ke3c*'7 Q x-1ɭNёm٩2U҇Z8NQQF& X܅Gl٦PgwPzJş(z&wFܿ/>y>-4@uPw] fs0&g佷|p+.Xex܂^]PQa.dtczBLQph ̪O_ ݝD1io<7T,{ e=4@ƀG=QȘͫد ?Qz,_4 ZX[7*2Gy+!ЬNm)¢Zlue)eO ^AV(Sg tUֲ 3VdNAhSL}@|pY3wQۥp(@P#eBl?OE6>?:S#H@`N9˭d@_ ȫO`;zHs=,zJVz{zS~!vx.9 4:l/xA>/^LMOY]%Wty-ئXPۯeTyhoKgv!h^n l[7;xd$ԮXK1LS֌y[vL{wJ-)=bt"T#Ӈ<l z{hh8IFsOd@;{Aĸ)xBi]Jz]@R]CH Y]a_g+ݥ~(j0c_5q|k^iszyFŝ goy!}{հ2ea :pI ⡅tRÂn3Y;b~Y?="KRx5ڃ?bog[ /jy:4F뭙z1JgbXa7w5u,0лI̝CyZv f lxt+ ɝ&\Nj" WAul$qQt>$1Cv4U-_&-T[g&{ƥO̟uKȈbq%W YksMW`|#ÌD?*׌',Brsf<24Ft*S j[L˭߂5NmUp+& g~ Z\:6__kFk\Aaip죨^@ͦiz]9'p3^{٩xBi\.yu˪^R:1K|x?E!7^^HTΛ `LcΗ+uеmI vrrlR$褳=O1)l^IH:њ`S@91gfg_̆)"WǕڮoo+JQ6Ǜwlb ?"Um:.XGg 2K@(?Oc(c$DZI^-RFV/Z_-e[KVNx" haw :V"]6 ȁ^y3´?3D 6UƣUf*[}̻}3{ Vn9!Q] 8fr!ΫSTZޘPC^\eu$γ2ժ%#@ɵRh"e#$S;BeYL U_- 6vhĂlíNLdw&wmeDGreKhA혿9qU+|_爛Ei[[)V+f90!VѾC{=D$_7fu!.R#(/+ST{ROCH 8C7x^[H7e:Boig< lO-ɦ*m}Og/y貾P2at%pSΗqq7%`Su -#׆NJŊ/y0Țغ>WHyRhåڄd`%\|:mSQ Ѵg-`!-ީج 1BT`ft7ucIOZ}P_tUo4y?ZG3MZ97ITb{4O?M;L;" (PWI\&(2 l]ol60T 5j~;٦zs ݓi9  :f6oĩ^_~nz6/M·o|_%7CoH*Uј?c$٬ԱB. %zn<`Sn'^BSq3TI?kaʜ{3U h5+R;&!o`A3]V%",XNsP$5mԭ`֍  |.(#=N̩KfR{|tAU(UHoo&e^ .D@e肄,> P*l -#L:8ݗ ;b5ܵH%Д­*̏VZ 1J?_@y?03߱%Hd7b o4qa"q0m |Uorg)LӌJ?ZmBAsUW>WoEn,2Ta\Q#"aYs4l3X, XpZ eD0aKDq$-9 |{U)o^Y'3.8E5{>Y bJl"$LHJ[M)G+Ig/|NEbf'f1^:]s=Ipɐc5j@m#u1) zTiRd6yrJ%nӽ pG)d _I)x*3TVg@}[j*Wi\(10'uYTt"ʾ &S搸 2lDShkHE|_Mo~4]eEr^r}Q4Ws(C`tzG}dp,k)+?[zmTmX;६~Mv꘹?ԞoJx0XɾhJ~i{#= ;iEO6"C.%$ QjP|=o _G;AF.?x%XH#'>i:TksިjYL$ywchP`_wYHwha^I>wof^v8AgmJ(Ϳ#< fùػ2`8e*0>&/G1 #2x% 8?kLm 2E-] ģ(L6W=G?_f!xzX^Da7#%5قIL,M;O5 INXHIi R[|FrDM^*l4j7| nss)#exJQ~ho)ڄ2Os;35¬ Ǡ+wx!K02#WA4cf. _e~Js}{YlhwIypv{# %w}9;bQgw~y2,='×EBl/jkgKyvNpdڕG粆xܸ||9E=C>F~ץy{ q6ͤlws'ܘ5ǒfth5ߜAۅHV/OzAl3ʻx3q P*(àZ*Y\9:cV1e=Ɯۘ?j¼TۉLfA|P\-c /#\azS̫#txWi%~ȣ x|kGzjҘVw?HUɜI(|AMJQ|WG8 J=8rh\O')Uf.QNOp?kCUϚb]r׀ Re斠FW9 R0N<'j ԤX^ʮه,vP2`rP?ԓ8j&+:C1g7ŌlIVYG^C<el?ZD+vb c{fzPQqlZwF&D OԘMNI"YQ|nXA: N*FE' BbX0mT66~$ʛŦYLKbA A:s2rjġЦ|U`G1+FaC%Rt?XOES&UO|` νS]-YHypgs ?Eq}ܜ^ Z\a.^)uupFn0ζYWL5ue5*hUFx4ߖ8Kx!B=F{WԼzihÍ 5*R_lJy*G d~txb\ҥ`1߬n#_uk9 f[JڵSxO%Q݀ Ƕmlom>?.}>˘JqC+k1"/<qrte,GgBos+tS)} |E[ILib% ;/<"eDټv" ʗ3g4wF!ف`gkaڤ{8ۄrsm񯉐!WCTROpGKN~v;Q(AnZxd,jb>ܡ} ]YLZt̊KIlMGNi{-$ߋY^{>rԤQQoc 䫩Y5ҍw'K7]?Rlmû&$IbIߘ|;ZLN`y#^gpS9u>~|gC._B˩x-o4ҬU⽌|SDWUG9jostݳRyǶV"WKg|yɇ#/kFSb3'pvk W*-\>aFԪ%+#3~%ڎ3nPmH֕΢Ipxͅo415lEL2 cX"_;v& #V d2U$no퍃&ƗaDI)kJH1kЙN% &k yz?]\_;ڇř +TI%"Y^Y`Ewycf]U)1vP?JJVզEP+#s e?޷(!9@g/:~oy$ Ҋ[6塛FKȖFR˚S.(*mv-!%ގ\ew2hJhVuWe[<1m{e <ر*;D.xWە[k]N7]nTFU rl(RJ-`n .u-D)QjT+/k?VP&`Qut2\JV%dlEvOD&r\^I|IÛ@߅Z4Xtj&T3NvAfKԐb_:Dgȋi2L:%B:s|0%ݤe@gipɽjnqzk+"YG k I3a`bqR'Ļمa ۂfE`ӻ4rU(50.F@Pv?WXǁ? #{5tYOGH&̸wf̗{,C6g?{w q`b4.@yk u8nbh;+օyb*bI]A335?c ^nMrP[ZZM ^q P¡0€Y\Cƺ WY@EoQp@7*$'ԣEd|xZtZ%X vJ/cY. ~q=cmCBHi )6 *aôla9oQ4(/=(7Gmɾ3p5Kr1%Q!m{0%PqE:; 5yWnBHfD!f/ڗr'g\TjðhCHҽS8@jz&I˕D|; J~TY-=1/NJ40V:>LޅFD+8eO5>*{Ժ~dz0%n$G?L7%`3]ٖ gs8_UBcҳ^ 4<8IIxi0`HlC IF| &.'§J-~ .WdAW(}[Hn(%G*c1l %mqkT v 7_6IclfrMuhN[]G6?}dXV"eΚ=;{ mJ)A>myZ(E0پ@ŀMfEO |dދ uv kܒP>Uԅ/E!q{ ϡgH/G(Hm}{UڮLLP54&-a &~+tXeqc #5# Aw&6\k-C`ZwQKvHB6C#.%l/ WhqRSxu8;.o:X (MGxLˈJyp<2Ěsj?.X&$ .rZ,<ڑ5Py(jvƈNA96Hp_8D$x4dPӞMc(ܾ* n\]hbMTwkS/Vbo@4\eݯ\З*e'E-} i$ζZ S?'XK#\3,I+6n*(ed ݟQ>I~2r뮝2]1+o66/]N9Sgxl9vi R8>F}E/oCAw5 >EvH0kX~=83/NAtf_!RϨh?➏iX{E6[PyF+CԸjpNUqf2:kҊ٠MFD%*,Ʒn&9 pwnC]oF$nP,T2M֎T`0e6UԚ(vIٗ*?&R/o獞H]EϘvɼBYBv Hc9N}9NJN)@buKeK?ϿkFj#$ 6^&p@CRDsڼC̬Vӕc/o8qkژ Z VxaMJ 0!c9wDCW8h.Ȳ:Xj4gv)`3q\!C'cd](zEy0=n_Y"sP4 qOŌ7, QB ݹN#/P7о%G"]` X-̐{onKڈ;jԻX4 8 [g Ʌ+vF( +{itJPuYq>V9PQ$*DYڷuSow}':y#:arinasJtX;6Uh?DYE-\}cZ0h?^HH.)M֐/6c"#DiMpVe] y 9A¯(0 hZcN9>]rLK؈L=1fx)P<6۵ې#RP#=SJq[.s|2>=8p ^m8d߿=cY'pڈ`Q: [86an} +7ex-$zgl:4=lڏ=k䟠JhY824fm3}ƨ)_$Wh{!|I_s{J~6"4EէCE-Ƭkkf1瑳 b.H3!!#>P@Hd]X`U':ߧ2Z?Ua(ײd&L7h#OH|"\qKE뙌+&zyz :ik{QsiBij<&)| KqYesME#do NM[uyii-+S Cn9U@n-&c!,U}PuϤGU\zw4@/ճ^<<97NP70i߿cvҞKbe?ݙ[h_¦cX؟Ux/<+V5Yׯâ)* skCJ)5W7>pH&!KY`ruE2BtS`>z=I*«O3V%v c["Gz$@'4]$ :Q<OFk8Mb ; j{lELѨ2|O !cu;oNCv ̤xM\tY7:*PZL&mx{e5^xrFP"+l*~ȱ¤:׭NhDHU&%WzH{n l .p5t2^4`Y5S䮳6ʶ`ٙ)aB>o4S)Ϊ%2q .xЬC4X\5;th$?Ѕ}aMK:8HJu)~T(V\I 7jF#kZ`4Yo4cq^⪇b9SJhvE~υ-T; h,`TU-5ԈSİ|NO}ܫ{R+>/1ki?B\1͞)%A}K?2 (oڬdiU/d'sAօ7qA\`WyޖFBA#X&?Up};Hҕ+$*o{ \C3>B4m Z(ePD%^{h8Bjb'}BnSbeĢa ܉e.zl6NG\-b"N!o&T"[#w`Nt:Tf]@da%ܔ~gG47cL4oV?++ ^tv'*DQ ݪj)-!%ƼULO- y- -dwA?x7>Z9 lrd(cY/|#Lzq dܕ캂l+*ަ^]wtsU(2eC #+}H#}cU|w5{w3]x˥>;ed;ގi`@%"n2uV Jt'd_4Q^8b(I,6zlM)6]j?C)4~nD9rRn 5'5XH:LI=Ǣʆ C@.Eyx!^&֯$޺jNd-U)0saO6=(? Vrm,_Zʸm\1^_Ϯ҉ -C3#|R5pF翿6kvodUm c."<*9UQUq͟~8AW{St>1gF5{ HciÅN1ub0xhIu%~ɂ}%>}Ogau0M_+$> {==J>կzuvb4c"ZVSÌLak}[힆Q=OR9spZW!Qk(.p7&/Y[AHkmJv/;-V]!/ I07Qɶxls7q>.4&rԶqלKCGdyfu2Y.tIx[ұ~9 gqgZsXB۰Θ +W c4I@ Bg7;۫\)/aV2=oՋ\5H4jq~fH&'\ogtff ܪ'{(C?b\\DeɆv>~PlK ј#md8.ϵgFT6[Q0%: $ia3gHDű!>9T4rj9pr'#(O|>=$ i:fl[IkonqO˱:wO.aj& 0PDGBWr9< 607QyVuꩮv 6zeiC(o% v,-!*(6n N`P~*< ٠X}JuO,9tʃjϩK:\Ik܌x!ŰќRP_8b?JMm5re_hH m!yhᣫ!.O9BܱF⻕AK,5 mhu߭iY NgMU(MX\W.M&8y-aN\ `F~p:%Bfh9(C(8"h<|D o=Z& 7hKv'' )Z]+S_@T3pE=Ȣ XDlavX>jqe mցs$}Q=tȻ7Ӿ.TBK8u.$5Ӈۋ"Qp:$Vtׅg4T_噶^)V0!l꽨v>jZA&!UngVOjŒr\cRyHB&ϙPcd+ Dzd_ D|,F'2Q\  hROMFbV8d '` k&#I=f& aHJ W&l Pl"#ۈ[!SJ-tt]ɚw?1 p 8%vIΦ1#ÏZ*&aV56GJYP BCLٙ:Spy q}Z@ ؠ0cFwW)bV; rאh/~URO)b*՘'J4EF+Ght4$cHM I?FrI-$%hbm*>-_.!Aߤg#\ɪN >xRzR݊rP7, xFlS#ezm! Od$5wO)Ā0BД1Kٵ@h9Ln >]ẋkaؖYXSC[2FIirЍWH}0 Xӟqhzjk,u&fäi5,Gguj?j hk 7u9sC0)RP 6&ʻEF*pVZ╔}ѳ]n;HLC6 ʤ~JSgr٦bZYp%{m`Hs"]syMTLnFif %`PґzӵU/. 1JCD~Gplm$*w[ZUb\@uF=] Pwy܃^=~Sư>2S*C_hwC tDrnPLϻ#CEZ]ofH|mk)u9ޕVX : ozÊkjJdΡ…|;O\TeY%uzV߿)8\g'\|w^uqod!>2#RvǴJ3IsA#}DT1hp=Y1VvE[S BLL?n }u&0ٴqQ6~9SLpt>pb 鑺ay,/j6ި@5p_.|[ ?M?߁޸ȹ )}[:Q* gi{AE(eG4,p(0cj Pu#IFOՑr{>K>ެ`}@'<$IrVN& q#}AʥA##.˒'t4]*Cq]Y?gur>?&QHhsxSC Qs%%qMn@p3J#D95z(P # teLC?;dgaiXQԌus3l0K%4'5uɁ4%E?U`(awY.D&ޜX,f¯dg*%B wZ~@1I_΍mC4/˙z.<_ ^УED˜Kv3vYs$f*L}gk?,G h3 3ٵ5hX,"_62Xmp=-"©\c)ZF&>Qg݃aZpΧ/ \R: (X[K{SI2*\4N[IիBZb(RSӱ|9 }$ԞÞ5ZFsr~KR ;Mj+7ͱA]4SuDiԓ%h] }pv%HP=2-nZ暑6`.EL>^&s-~ /]4',6؂n1we~j! 3D`j =ێ#4]٪eeUPI5_alU}K\ӗp2[v(K'#^LjŢgg؁X0F˅'nQՋ۽1>;cS7<\L8 ovz=*͛d7`޴ 8rdA44ldVݓ3=;KДc ;Nd]q8jJpoFL­ 9Prn }W,0\W&ZOi%r*)Yk3~@_e9BسGD1y,4!UT47<;_u |~.ƽ}9Eѩ Ǥ& FU~3s.Db /`Ob|M#=>x6ۥq !{<7T>Z%hU%ѓcYӾD. DIH^-#6 #=p c0dʜ N(fjׅJplVF8=C]J 1؊E+ K5&lgUXxvf̽#Ե5?j?i;c) y4S] ࡏr3GJ7C GrfR|,3$An?JEEɳ7몚|mI߬;Wd.2-yX:+x,(hj Jf[1G/&zo^f{>ͱ@n~%{=ª1~v"pgښrpY {9*VUє˃׬"XsO5]^*F8!9e4_ s2O8 ru̻sфh]k*WM+26W׌')݆{ \@T~j~8g)Y\p 2Zt,ForDh&Eu.k :R̦{[r s IMH-C$M0~ (`[BwqML"r^!f#])ܹ˫##\ T:X`V%u[&̥?= iፉHk+(tϲTGwR",)һFqЧEYS^v;NV,8Ue8㵶N~;!sCoM@pV@&Sֺh̎$u\D^Yp] sD|kN=6P)\]8U9q70Z19x+!U+F+wX 'n@G:P{,X))éa1 H5Budu(ճ UT5iNIi}& "ȫ41$^yNh&Xn w d7g]^*@\Ya.^쾠C%[{-TW%P7gnw p X0КYs@|oH.aaqZh)u:A6Wӌ-u8PlAk06aL4mکҎi~D-x,}OVccf|2%d_Bya;C s(G8rցG8>OE#eo:]Y2[|&,]GZ*ts4q;pJBޟQKD)`&t;B|bWV)thnY+9lRD2kJ ųCSw&%Bl0`ӣtnMuW$n_Q6XO<Pm0uJBT9̙쥲{4zST4;v.آ Mays8;D Öɶk5,Ўʩ UTo6D%UtNwz KMhJi9. pdkmIWcRmTng@!Ж!l jY $8m2r;0by!r4 Gв<) s/e]( ÛZ/~ _5Gy㜬Ȏ+OHWxsFO\Mk_?AAhS 9'|"|)pA{PE_xcEcpB lSC:/ !hI/ $ C<_^ЯvU=v"A۳^4mݵ;5 #]Y#Ei:#QT14d$-'c Swt=ܸ vp&xɥG+#P *u %"W{Nx-4He$Sҏ.iF;T/|­c/[U8u}xloԯ..)+*S.*wHEKy}@/EeXyՅ3Jc$P`; j N.5 NP&c^; sǷ5@PEVjXIZ,8{bs+<U]klr|Jա3qF& Ȯ 9^3I*v;5o]>rE;(2B.S<nڗ$Fd]$(MZ0ɢ# (U1S71 L-GwH;@+sMzV&%2ȈrfpDo#qs7e? .}xxq7ʻz:??,BmoZ9VhިAI}߷m\->+%Z+_?ؼMrn@vsn>%7Sh$ /7 U733ekDv? Q `^( Y/4 B2 | WQT|'r{S:m :=uwh͆ BJ@ckxt Bk$t$O" L`m#>8-JDÃӃk!;@TOMяJzWDTx'Lra_ ptb'өOxUU4)IƎfć/abag~gLw~zX3{3G=)?7t6H#ؖ=\ s8/ER6^{"dAu]dZğ4%qYV]9w@J }zkYf) IfQud >€gͬ[hRTuόb4`o 1`0C2U\! (^mMԕ[eڊ$nO 2o Hϯ%0~x>ߜߑaMz1x3V:km&KbA1v*QY9d8m;]69b>ri{`(N*04#v`$[:$8 ض[_Ӊ۪0A#2n2j4fIE¯Ʒ- -U[ z+ݯSuE0FP$ɪΨd%첿ur^;-jSW\͞HK+n9̝fgҜt@7T!3a]I. 9$7VԚv5h lWp#ܝHwedȨ7ߐ!SA3_iGe sSF&.Ǵs`'c}Ad=S Q0!LUxYff+D扊'::Pkuro~ƥ[Yj5%3lC>cYz@$0h`ףj\G s昞YfcZ&b4Kd~Ǧr luWjKzӤX`?hzJ%v{#7hօU31]BUAP~gTK+wPAJuػyP &A~>"SfG/D4Cke^H?+!%Wm)X&*s XU i t"ƀ1|7RJ/٤נ&>Q| !"DNvFȃ_¿l`M#+6%"L4! 5B`{G&.Ε6d@;:>5}TMC)z:{,2y> :W]?r0XfUA 6E^_!qTu{N!"dVc]\`3ӽ=:xBdORX9ygD ;[L y` QN35s垍 !ʂ~]g 0atCcfO3>1y2,//]MZT}4@Vֿ_]/XR. }8^ՠM90Qwmu4F'k c@?2XRYC G>K(Ҍr#3~`w;iIΛK1| t@ׂL)+/NݝtFA;]n НG`챈*>%c'@Hivy M &8" AS>eVV~8Y.+ QNE7% 9o ENzEοHYBJ\DD{u Smd7;0\70y*Մd'A~>-Zۇ3<2 VudmP|,po Ҩ] h+SU=qOaEa`QKur=4m2mu+"Иse#:Y+v8IzF@ԞWUa&c)6F ?- OSGiKݺB2-6LD-E!pI2 _Xbbheak<:=F-39rE鷭"AWFƌR}@^%,Ԉ;%v{zW|I\gU6bun9 VJ&.etJ{c'ni":K-P+mJ((О,'u#}kJLjDw8HB H u6+z3'Q0a6@I_9:9ݓaB* HnmKIam%MF/ڑ@~mDBV Lu奓b-IU*HF (PGR;f%SӁ#&#~Vl-Vٗev֝a {WeWD0-4:mVY5[L cǻ'qF^*4U@xI*:%`_xH=Nܜ$˜s y<<) aZn`d8q5s}W=R_"2z9ؼs "y?<PA₇{8K(DyYύ_Zm3'<i~NsZr)8m[ $ LA9T 4C#0@hco*FصE(ͱy l "0,m(0# eB&f|ԉYȺ-ꚷwFO(̮؜_z$mڂ)Z4!ߝwnHfWwZ EB&fHn#y<{f3O)KjiP?EWns{J?dV&[v&buŃD\{j+k%\A89)BȬ&G尝!|~vhuIĮHkIeի: a|W`& Ө|px]{Ĺ@0_!NO^{%G_8i1o_Acl-[>uWMiKK[SVO֮5X粷[XS'+r;^c0U7 =vvP"MAU&g7|}S&f vB: \o$':B> jy9.\}F~!C^s^lE?[AZA}q%"i=wSBիgϒ ݠeר+!\Z]8_!gMi_3`K,`xEiuMW{ BTY#3Qɿa9<m ?=kx0؋e¨c LVybJ;~Jyj>" 遨߻IݾO}a%^ \E&g],χ2oy|a mU-yooL> r(e{&x;V64x_0MYXf|eS3O\9 d)]Y0*qt򱫄;4/ 8r tGl||( 5yYqGV0B &Ԋa6DpAscS@ءq}NjŐٲ[j?_u1Lwq65 ZL?\98Tw2~L3^Kgݽ>:utd'YD%Wպ -MYc%$Uy)jU*S66\ ``9cv_>>&LxwMp.{+r|&J:L6gۗLk9]a5pro-E\gvu(Ь)_U2Ia#)!xSCٹsT1妮e QD |Z*tk2a1q|ҍ_nN*oca`8^NAiTrQEKVcu9tMUi2Q2My #IguOdX^3re'|U0ۚ]P2~Dgwg)zӓ <-n+(ʗ0OBb:q(5t&3a B[>/ƱZ&bK!la,Gy`oID -o hZMktQ}Oc^#V*9Tkvrj2ЂlȨAδ}4TN<_w@i֟p<3-]w V)t]=K:|̅/nnu3;Q#l-nS9Z=z[? *?dk%1^C xsokO&,!}bdMxru>?ܹN@w ix~S!1hX-r)v W#e, G*R ك uj KaȞlgs;:Ioh@۠ۧtAznq |@~wȐ<;yam yh\T8֓H.Y\^/?pgnl^jF+kcLDa 4atZ4Ze*}~ mD W{ѯGG=@΍zp<^\mq/ZK6?N[Mҗ[t.I>0 ``"O7$1*t8Ub$4_нH!u=YV?ܼd@rS'"$-6\ )gUN-|Dʐ\Ful4󠾶wvF@DU:U8{%^ ]hq7g*Z<:>g)IQGWLjd HTAn,P2bբ|kE$v+&z r_Um^q%rf"чHw5Hr K{}Pu.PJ ` $PPxP1S] pέW8I +G;3Hg;UT-MOr$܈pAa [Jy|5oWl]G{/sKp6!ZezP͖H ]M^DeJv(#]UDlw1$[ d{%;!ߐVޑ"<ɀ>0*2lVMg%,g^tO b>࢔hyQ8!}GUB,/$Ӆ + FHD_5O^OO0d-ppS6Kfo<ǚzl9yzGh ?jm+us;B̫^f%DsB.k&{gJY jD»7]Y&^"l5Ak&:%$GA5$:c%AnRй%S6Xɚ5zOx2vshQ"uYa2h{A'S 1j+לNA?q8;5Xv3ǵdb- e?m7F]kS{0 ORB:6AMQ*<X?Dܖ2U]Ῐ0!.TQ pJ-0ybqtJ,í[H=}'mh9|lGF ւ=StAq "xZH&HNt*x^9-F:B'S0݌Q~ Oc\}s3]$ٱi\kx- z Pex8(}1n/|jʣZz./E]*JQ;>WX猨Z ޟZ(In ɻ&ч]=|$~+1{Lrvr؀< 9b' 57+7I 4AF:fV \*{o8+; ,ծH% 5S"uqjՖ&Wf`ċNg8ŖmaPCB4AK"%9_@;7+("ߏ*Tl[`AG% $, iilrEʳWo/dRU aJLoni l3m;}gzA[=NA_:fZp!!T*eIu=54E]suW0ּ91 ڠB\_X[#{rO(?gG}ֲijZI4 HF%>)m=|ͿdI= Jd;gE6/e@(3{uG9O_^k"0]ruŧILߤ ryQZ9B'W![C賨^ҒX0+g}\wTZkyp VCHA|}19+t8su^$pjvvB&֦#)|Ŀj2š;A%u$Sޥh<BU=Qt/#}Zӌ\fȠtх q @m9,Rde Pil=hΞ2^rhdc6">SBX9NR4MOTwA fwE!Bܨ4O^5[H0 q {8)t~ Ay&uдNr1ha'-5ݦ*\-L%&翙;^:$Sy[&t9EBߥ L?at">JS^+}loz%|ȣk5 3 )SrYtK:U\^]!Ѡ^l+Q.(`yO~ƐQ*:?7ePEwP UtPypt>ދ|'՚9O}nmN`ޥ\ɭwla ay4%xPGBk%{>\ԓmIOtmq +~ 2i2RAKF5ߗR) CR:*~vh.aEuFhEUܼەrp9z 7Rv{=Թٝ5})X勞aLH>Vv;;-v!ֽ9K#× [nCnqI9֬PCO0"tCqOhζ`%cRQ2#}_z'8$3FRM)CNACOtjTxP彼αc(:&KR T'0~́ ,6 7w>\kNMƻ86qe3r1n0o1@ J - Jc'O>LhLLwVQ] CYA s[5Fsma\A,1jHYf=nx\H G h{? WH 5(H6PoN=둙gHO()ФOt7FSb?Y,!whX4׳D-,/_Ygm(1ؠZp%%leQ4ͫjS_<ʑQQ$H_?3#j`gݥ0Jj,$c)4G/[#~]XRd (Ghe[C剞_n{RQpn;مO/Wk}L)HbfoN]0QSW7U?F@2nl'rq-X5kRxJ;~6[10~(L9IZ6 f2W+4^`EVhvSļ?Fih-REnj.<=ڇi4/D9;L8/͟4? &6qQ 둸ZT-нǎJ3pM眬AAQZ&g?[PH"Zx݇MA/qpH5Y*T[ɫ U K]N5ki;o ܏wC4϶W lKt*VsWGv$nkẄ;"#t QioLmF]RmxIrE{~q*S&׋>w ؑ=h _\E_8)IDk]4 `ې'k 0c ;pEܵ܂d;vi͐N2߅yE anE1$qu5:(ѧA˷x f3{ͤ#rˬ[/ ƇoE@ ׵Ot^0P w||d \j(R" |nO̓#eBgCr9 m9p f,O9'!wmۗU۩nk@|q@; 9|1[d4<ؾsD IJ:щpwi+xwfVK 8ى7= !H-q0nsD)k"Y*, :q@4ߪEVNjh %gd(pFtb@q(*CTr+:-^7Rr 7ǻ* )s5DZKh` *W} iFܟ:0$Z%z凎`P#d\2~Vm jx3f>'Z:c8Ekv!*i%yfeӹY;Y&Ӂn*71d8qiU!ϴ79g@m⨳wǑ @Ye)3+ LN}JzjRzNd`R(=ű2CP|V;quf}(oZ \q5agǸh[8/.ftrU@qOvgvViXKD%!_$s(ZTgNџ H !QLQ{W+c'{!bILY1w=()S\d&p뿠'#P%2,R.!CNj7&ϸTmfn$zreڕ`MJׂȉjp!0# 9[*OY=1Kxn zX`,PzTD4\ BP p`A1 wN8Ia*Z½6|~Es )ȏ;Ԏ`mF*>yat~ &"ʲ=WD(f$ΈE'B@P?JY.h=1Ok#&^Mf|]o$6{3fY: PcO#s|E2 Bf/aWik*!΂c p2$dL θi.QPDxJvCԥWJwdΧ֘A' #x\>%%`Ai>}ٞ8bIAOW&<ݗ<M-ڌ{ڒv`*7)GbH9 JMHC^K:hA6`M7 &up$OV7hVķF%m3@Wa?)y (B6)`($yJsr$z 0:wTҟ*D!c]e!RW t~G%Y[vU?CNxs[TBS,l0_%3p=W،!,MEƴ`cr/,Fsn<O28;o$;%$w4\q;G4&4C80JM6T[w0)UҮy.wA4 S\*Fh.E>g t 7YJ1X 4\$V-iC;_"^6&ΪoN+Wixf>Kf6#gĘpQ kl᫜9YѝwQil|TRkGr5Hz*2lBjNiJ.? a|p dĝʍql5[ g5%^?k|~e欪؀sW?(!Ii'˞ :"CwߔWʡ¼w Z5ALN{Ixm:"Y_=OYfЯl|/"<|fbEo dPl;Q5ʯWcPä\?ʆȜQuCM.yo#$)ibƧŭDfzN'tںZR.@猋Qe*kvpykru s {}F svMs.e\M4/I`59PSS P&Yv |02ט5( ǭМr^A G^"y@ IG\@jD #*3Xqe-ǜI|5˷MkA1( _nO%E0mtlG3;?#mH 0ʓncp /+j#NmOo 3\:ΧbcA l>ڈWZ!Y1m8)5,x;W@/5-CҢeBtnϮ,Xi `pDDMv [>tȫcl؏$Rw/Kِ:)r$,ٱǫ*)_;a/GT6s^G3}:Xǜ.QlML n" /v9ը)n0ۅdGN`bj_]k\3=PUKw:wKzCX?2'[G]8/ɕuW~yɬؓ\Uk8ٔ$84>tߔw24b-*_g 'rm[(P..zRq#+"i0.uLT=RpҦm bAlbj~%\m11/Ūrr{s5t0,7s#Zj@"oGSl'|,H))܇8\~p]qڰ1s U1K7N'Wcw_WM&Q*͔yIe3+FAj`5NWʋ(BzLv" ;f,e-ݸ7?+cb.h$j-W35W?x_SUs+q9Gm,Nس& *d38n4d=~}y/p't@; v!jGCcס- ߭S"Ƞ]=nń܈Eލ}?Be;zE)O t06lsWO'*?3 ?D1Wqm8-;~JiE:F:BmD)@Σ+5a4oЖ}0vZ6rn %4h{FV6 -oNn zKFRj]Doc'[HmRdp yUXX_p]&퍝JuX75ARQCRS!/Ay@z-&Gq%NggKL2SAhr-51u)>WX:=x?l2!7稦+Y>PUU\]νJ6w/[_<*?BY3ޛ_&A ]ٶNyy$\gWuLG|Yy`w{HRM56T]Y"7!kS6 @$8žQ'%,~*rPh>47~yc*rExIOvw$xB/.>L3&#tNW*%k z#PTHU|NS4UpGE]M>Q M;E 0 c>Ң`NCEhHW,IP>"S,+1R`5X1[lͶW]Wb*`l^v |#+33rʒ_1pR[.Mk}WR_v!U\h>~J7 ]I& ~.d<=&m;FvL*[``Xs3i/ܝB7+4; gق|F.pq<Ҏt>`ꢵ(#| ~!Zx0 :[ߩB !x(UۢϥUr!GwMW5w߮~eszo#y|rI'Of;1ٮפzj_돥=ZOJ¨j$ijg_aQ<:ҮuJ \TKȝ>xT](d-* V*wbWuyit@a- pG7vfcX(2Ųh V^6XPyF|6CÎ,TwDzկvOYU]'C] >{is@CX *L/lKl8Юwi `a]&j6J\icu\a0OTr? sRaO{:/!PmzxCv೥ljĤ`jK ץ$>M+ _0̺ԛzy#%bkh]n¥Tsrs!іAzt;VP/jH?,|)c ꭲw]MG'O! 9藴;!(ul1DkA>W^ـN?=wULU[S} WP*xB$m0B-q4. k H8i y.)+1Ϸ;V\V )#ne뗉U'(f~|X6kǣ\bp싦{E6JQz#AVE'P)cm5Eѣs ӫȇ4ћ-:}2ĢsU¸Ƿ̹P0c2{DA#BKPGHwL =7 |cʓ .c3[rcLtG }"y+ GE*P6[*>hV=\i3 IwJ~FtLOF8LOׯ /6`^Qhݠ>fn!afkIn-zI҂c u`JOA:d<c&^ j'e>Rl1ڤ18l^3r'iV]}$l[t5<5DzT\Pc:t7I2ľw;k:u&l.R<'^}&-zmwLVuTyόۊGr،ff !\thB]ii74cw]syyziV4wqzpQ03h^Ru!SsmӸI_! ѝዸ)yu ̗4{$R4e۸0AvI }&-|' g[Oؚz PO!SJ+?ŝ-EGܺ+*Zdspz\hs&7ud2<>ht1@ve/`ߞjy +q՝׮z'[y-؜BuY:#l~^k#O1} 5k ^n\0Q]#B PdQ}8+_R]ꔼ`Ѝ+5Q!>I|ga ^?B"хNcOH+sp"t2NOQm<&+h 4W\EF22jkW=-پ0ZlE1khϩ{ \/ PN4[\h2MEOrg"j_/wT^Q$hL0ZRImͼs9e_DZ^G`FRdk6,*zW1P7,23ҸX7e4Q $BsJ8# 'H&H$$0H9m3oCRdz~4s ieO W Y(ƾ8Dcxz6i26ԾҳS_-Uo%3/ˎp4LM؜a2KC_Xrl7CG5j,RҥŦ2싰"C(D0-B]{(lvXB,1hZ|s X 1_MIh\n̖9x'&a~?|wMw 0ڗЌWv*kVb_ Z [j!̭ir'ζ~ܖ;i+Q_͋=I/*_;M\2#\,(.m)+<;JJ; w`D}P`sgܨfߥQNp-0,]Wc;F{m6vt8s?|Hz/ܺ `5n@݋-҆i^;9Qqo3SbPibm/XG)[G8H4pauw.ȕGh93h qPCyO˶_07&y5ym~Bohn7}J*}b㦰- lidr ,UWB4.Z=gSa|d<¨{_*z([YQG:ۘ4 qSD`U5g_gv璿eғPݪ* 0umHΞr@XILwhZe'lZ+ 3D O zLFو~ófrc 1$rQF6&Ѥ\^C%F\*8$ބZPKP ob.;F]sFW }5߉0in-QH& K?TUV2-sPf! (cm{s=(O0-_k: cTo!`WfmwےK;E8uMh۰z{䀏ʈdMH5@p{cO*2:Q@RBi,"}͸tv͗*a1ھ8+d ;m0!])ӥڽr#W A),xI)]>>B_`-y GLeE $T'ڲ0{=׹_Ja03k<u'H8и $|t._jaѫsEwuƯ.WP3=iNαHuz*l] pho%l*w;j=?OUb\y@-d|duSEiT4Kd6ٿ٥R@[Wo MR"gkQ,CagwŞ FZP+`|w OH0-oKم{A jӽT*/JF?t혢o=1"Q(}Q%]lnzߋf@о/~O}XA(2 Od ck"@r-wzk2s&M~ab oߓ $AX.sc34g#kY;畳~ոSyb`[9=Oe_hc^GP{t`x%&OZ GsK}>b l!)e:V ܯ< x4}.o q$U=ng~hW9ŕ欽6Oq3dHQBHY=~?[eq?Qcs *W4mȑB7B-Mhmylz_. vC A-o#Q0IMG%nޡ- ѫc3<[Ƽ#sX1ypGɢ)Qy uq].o#Rj+=kd҂G&<;8x<~H.ijoEg(g0gGO$W ԰7Gq"&irdLvS2ND>0%~ p&̶~rZEęJi3 ĠW Iy7gaӢڲ<0:UGsF]aK?"?\_UmQ֫so+xM8Ow E$ v8#]:ԥ<$~O| '{.* 2?c/r }g08Wmz9K2 :\-ѤWJ0/nd'zie4<_tm, &-h\bKSZrunʒ D/ +(cpۊTpD9\;DAhZYĜ QIqyƱBnlO|rK_o&C v 2F]\Ԥoğ= A?踢nM 奇5PJh EEW3at,'T%sŶ@Vg泴5+u锄Qяe>;Љ>*VWY [=@8|cpŭ\'U;%4tsϚwFM l{MISy2{xFG|ӈkv.^§~8o 7(kpu*7D`xKq̀z0K͡OVWΓaD-AY3!κ˙/寧]q+,03zWi znqn#0M q<0aGe:݊h5/ 'Ux&:OmThL6f14*c46ki^]``LX=$VzN:3"*RaBV'9t9/UR"V)& FѶc%x6˞"0rIP.H3!y#lȂ(SԩO$+Ĕ͹&X"gޝDapIhV;=x%;YBP` @Lfx@0ɉ#sn]lRÞ򽧏kWer呞YR.N6?`IoOKǽ$oEpD G&WtӨF2N'SbPDsGnYsH\!c"Q%G%:Ú%~#PG_+ꨎ7K8+=;+_SYV3h~Q%XC[VL^3BTPM$/kW0qswtz_ecl !܎G2rڀLe,0g[S*BhFy9:uABS[|Ni΢ L"$ !`n.X.u|vj^?tTŃ0/'DL3* >J& Qc#K\[~QgQFޯbrRlpaZ B-&FX]2Y$¸Z̬ᶈ8Fe\:>W^TQ{~;$Nxsa~{W+9 |gh=B2n77.3 Ali<9nqb&ׄfXW:c ^W5mT|@fj_eb6GXsRl{cԤ颚yMb]PCR.߸|"1 kuB9R4~HG&Y-n'ՓqYSS8y$a0}SV՘! #{&PKaǯ%"i+C/A׵}ip=VŠ02pJmL ,o1ik7%wb8oiÔ(4¿!Ӎ D)}}3- roQTÑJyGmai(5Xi?XQW3?+y_@TmU5 Z5FGht/a;Ѳy*YRWŢ lC]XYܵ+| ɘU)xE (K!Q= ]} SD(=;U*#9h _nwЍWC&b38=BRec#"/˰4V'[!ܝϰuF.0p4 cUQ6k~Q"OaY07AOQ0$C#.bƫܳp;+ؒ|뙻^NGF }ٝ٭W?< Wj5BH kcc:"1O#PuP+p0}& |`#k1HJhQ@7A3Ec4x,&/B`u^jb}ԉ(RP`le[hP&x&=# 7%k2:d2$ Z̅Zt]tk[Yjܤ lm Cnu-kGh0qʒZ䍼+#) fZ%\rr/7 :<2.U_j_ ]YJURjLq+"Uu0#k.=.lZm~+fʗS`12XyxFv\3F\H)>^]iAҞ|uez yܲn_8x%@ -v 3E\vX^9rG Zv_PE-{d%;ZV4wT=V;d:b}n#DqMnP'B}V^@@s(SstsR! {tI(Mnt{K4,jhNqV 2&u:Q$mM,K{C!mƣs3"H{jO՛J&,Krwn]Y=LH znMCD> qy)˵F 7 Θ0Yn\cEn\ &fK]-sj4tvz/*Vo0 ,9=^AIHMݒtq_D2),Ou) [W\uKN=Ý2 !U2RݱdvwM%CYۃ+A暏ՎDA7?@ y{ݰ/jٝQ ANaTS ϝX|󝒇+{4]3𺜒pm|#*km3uIMU+>Y;%^Mi;1؀ ݂{(p)/Ki36hl2XW&M)fmk.a:ɉ>0AAϮ+w8?j5ajh Ryb ZKo☮wkbmf]6Q㻺/撶*\8-KӦ`*q_֩ tyDGV|CΆ7g4ŲSSNjQ2:6$ 0z(ʵhN? ^oas[shGr=oB ظMOw[Z.ɱbnm4bPљ-8RO[XYc謤>bUdh1&,O;*]Mgmg?IdR2BT8KN~[K"aXwR2qr]rYi!%A;&Q.dtNzE䗂2xwOI+g i#>p,6an`T?6ؤ/>Ư`#cd8-/ZWdw&$x p/l| #}9{,b$ qqQMн%m-/ 뉟Rd)G`'$p o+#{#3Ᲊ T\Aѝf{f۱/$fkdA[|Z\[K&,2-"}l4JGm95tH-G+ U4lZWe*97LbԊT!M453RXXJmJB; @it<5"9.k;_)lN7|ݹ,WX{O X7{G5.P-^{N rIbQ.!cЄeJ`iݤ?g>(Դ* 74?T˧pn%Jbvw%BBcg}S5-0_F|5U'΍ 㸘T+?oN;*Z$6& H?"lqIAE;RohTNivC&j:1אZ%:m]8X?Y~|7Y BūE!e Sw{ƻ'qե$ꑅ~.}s6qf, [oq\`A|!W|ƻ'd ܻ^pm~ͩW]V򁑊 $(@Ϸ ѷp0hPԵ T_LԀYHG|@-FیD5 `3dmQ~j ]JdGAE'ldV't:'JTClZ/ʹgs-8'T߯{ir"OZ(^%A.[FVy`t0Koi./;)J M~d_[]|ćV:9fS"ކ$5(rch"ZK7<8q='T1Fl:\\W̩gMo)@gb]SHG:'W\`MN#3DQ$No" {bSn?F9{젴`ӫ!/[ay~Ns5 2I`d?2UU2h-w(wV]$ qOE7+^2RFd MO+'e*YjY3IԤD*V d$7^5Y Swdo 4fƑR*'ZŜp9m37:_H-^Hդ8f<_@?=N;|C FyK4.H˻r{m*"f\@Iuߠ&AJ"2ND.vV=+/p@U|czœ4uTԯH@B]cZ2³ RHrc s_aq E#|O(XuJʇbhj{/ٙL;LV棠,Jkzѯ.xdkT}\jQl`$oŜũ;e%]޾l`PtَyBŃfrG;诖Te-IC;sk̏.7E?O<V <34_ ޴SISWQAē8hg#Y8ַ}BQ{`ô+u)2fP KY.Z9ц 2kYU $8AXtZn{Ӭ!x>:-w"=?Mj>,@Z;bȝ%D~Xk[|åoݤ>"(d= 0R Ug: G^XE&b}t57wpcH@t^o J6lw^5vW{YbL "Q`4U,! B2#T[qک~k ԪSDd6FN*̱&154V}'7ldsZ‡4]]<)m>d@STngwړ!9Z]UXxAbb,3~_oy^0I9%!!$_ǿ v:Վp-Rde">U=Pr a{}Dft4hƴ1{%qk}H ټ 18\;,]34◬4O'ᗛTtcJE3f!q%CTNTI ֵ!ڳP#HfsG\wzRh~6>QE&#nZz/gxJ*<.a3T!wXg*"Lsߴf0~ XX9g:sX֋_ɈXrcY HXN-S#V.Ք&MbmSj盃dUc[A^ߡM[Hd4U5kg+DCto#K61nyvX\I!}p-1q (&Ϫ5Kx9MܖΠ=Yɛi[lFZgi(4+T0:ocdh3j5T` bPRZ!5qNhN9Iڔ8ˁ5domH..s$ڶ2Q4^T!eg+눚|9S`i}K-1 4X7õ=}urw^%1;t6-*,\DId曼%9t)ǔ-“`&Gu 3nݞ> =ma[s`&j|" 'hi*a} t)0WǙvK`lTԓ4C=( pRn-<9upd?7eu%d/BЍ#䠝%֢mxаd_l+ϾKrA \|S2dlU2%gpN4@F|`{6|] UXd E:S 3щُ֑q8ZG bUa撆+0SS['©43+6όz̉P:kxg"@߶kktʅan s A$%x͉UOOaw'F&qwՊr|׃L Q#x0 zt`O#@BS@'$k3TEC*?yp_/ aZ<aǃHm/^ Oj5Z|d?8X6TaJ$h,S3B^<ڿ xc*.8ouX("6E@zK۴+tTXCƌz*'}Kgoq^ǖpRr?ٯ#-Ә ".wyf) s:^k8&PmyY*b[2SZP s6^1+@CAZo?jήr IxtII1n̨=ذ̏J'oԮLKF6`X(-jZȑhD7p$##m߽BCf?[@9]yo/.`QnV\*7gjPTr`;8S* ʥuxرpMNaN9mj!;5!GNL>¨x7":i)b@e\ݦ-ܳ9G]9s!0 a]5\[-^\ ׳*ư@Pp;f`\\q' իJ>a[a>:%@p ?AwhgRCp:xn.gO@p[jziRtGc/~ѸNy|wͺ9VH=q3zQOԥlonor:~5 * 5}CGm: UbvD=hĠVP$"3tDi>Ԙk[ q̓K9ɣ5]]l&ȅiA*b-gG CWF]۰ag  L̥01DP! 9*xRwJȌH(gtu9& ߚBzaGjPO(kY V"O؉_>񺓅ӊu_?+Jƥ{o=qRsڠh"B xGa"P6_x" mx]N⣛H==>RhwuĶf#2qTK+k&} 3p%-a 'R'#\,;+H'&c6U[.<\AҾey|ۤPhM+ZU* x¶{h`2 Xoe͙Ks9I\UI;D9fx_V 8G i]Tx2~)n*~72S'C} 4M(5ܑ-rfVD!aVNl{5?l,1RnEkMÎ۰gs(,S\Zx:-MjgNI>ypʛgf{Zx:0 havՓ ;&4&d`mw;,+4xtV3R!05qp}36q8HsׯdEM"O\Oʄ̅ ~a3lH<^(G-3\D tf~h ВH-C߿PdIM3~"= g.'bmMV\4 Њ-#C6Kd$xsv@Kq8Q ~?F|`ETc$1aN~lkeb|4(3Cv2ZQ1i$텄NEoMV;A3/>fl:b6ptOzfe5#䍡%icW gk]]j̱2:LWMElF=̦> Ǖf,"zKnG]l{Wu~\ugg>%H"/Iwl[YjVAnK_Yɿ(H# imDHRhhNAߩ&3ptiWݷϜAbFDET&Cm.: ]b?Duv$?>qzٹp䪒ړT u7n ?k}n!̍]k7oGg^$vnodhIVzg<#φ /?g5 㴅ma `2eWb}.žJ7–CARQ(:n"<JwVKW[u'˭drt])a K.f ekzy+Lk)1 l,Ѽ4,BOky إeX[h` u++Y{Yֵ+(W|ZLi1 8^*ah;`gx|8!ɂ`KS/5` &9EJ`c,,G}'- Ti[o!Ghh0&>[} F82Õ7(ͅ%PqY!l/b@d8S6(Z|qU,Uih|Pzh>8mzKb-v9VA_HrIa^v`/I;,^NEa+VMEGeJHQC[B3Eƅ7-X4\iԲv[H@&onJJL6V?놼h!WchTn F~* ^D6If!M X yЈ5hp^Ac;G*"g>e5+( k"~]G;mnhQjyϴ"a,_0[5!LMa~pMt;{9yd3t3NAth4)ͦWG*}Ny$k3"hflue:[kcJ8ݹ_O ?D<@/rZ?~`B',lcinS}u{IQDy]jʅbGY,O4US+tZV\}s%؀- 'Dg_{ =o`z#b#=#A2(eq@4}w~G2N lfNEp=PKePݳȆ?aa*Jlh%?r׹˩^VN_Viq[AW h*mS%?M'{PX?2d*AyENn$ѹBy2Ss3U8ٽ8;YTW)xM'vGnl ZhvN#lV=I]IQ.Lnh/Fʀ&ot|ḟ#nN) qa-b"CHV]fJ:sYмz jኔ gX_gslیۜk˴h{<{o_^ rNMſfHefL EYa.2iTEaq2/R2)PVPvݖz`~0&@,5Zٓ߻1x^l1ْ|US*6T9BAFmoz޹VV‘H0 @ns4jēMa^j,uwltY/'՟+) jcWlTr"X~&¯c@犬[FKƏoqe'g@W#YRD͊Q{Pf5+VߵWNkAF3Be xP )L\$2{RV{8 jC^$eyk5Y*(- [S%Y̦: Ώ[ãi6΢!~85*xwt [kXlr >ć,y7H솼(3!GRtv&Hi߁7pˌi#s7_p+exyipL T b ps7gKdH%|@gbXAiHޟ<(jw:@ggAsjs]f, R L!v:K_Sr(+ܵK6ó1:Nsq$ zT$FU)=$f8sNnS|uGWba~kdtDJˉPObhrd2Եe2@~iZȚ^A'E\wX˖Gy?b-_ kpElDڙzn^BPWo({Of4ԥRtb!D2-&`.n/\)ɶd h ќwJW] 8lǐCf kb\=Jv;NC3^QҚa.q % >=g 3};S8vCA`"4*S§ax ~"l EQ[gҞZdV5W߬zL8 j2<vMqu=adf-ouNꍜaK(賿^5EI:5O@sgծžo5|Ȇ~6~Jy4R"5]| 8;AˣFH~Ӕ-d_G[滲Z~O~sp)'Qk\ue7y<8u ZGbf:*1 %d d_uF])Nn"ϕBHO"P3s"滋0zu X#7[awq`SMvo: f^F:k;Lӊ5'ࡠ_Hɪ^a\Zal\ҿ&Oa]#+Xab*[q|m^`S:$R]K}FcҾo^5!0t/L~ʅ^=~aȨ@CZH痤2Wm)<_Pدbs]q< G-<}Gec++-iΥ$&W^ ꮝ.ta?t\wdzrOE_&|;h !«Jjx2GX 묨ߨdq( =m"*@ w?d[?u&8fN `Ɩٗ6l+>iX옮|JyᄙEfW7vZun7Z*Y:(Sό$N :Qa#)/ +kRFbZً-SPDFUFtE5XJqj dC*B ғ[<4i<-{e)~T@nPojF5nwМu4I#"bvtq ΃ 6ʥqqf޼":v ;.Oδd܍vev]ܲ6ؿK},b0^X'mƭօ)l$jz{R*N8{LsTp#<'uyЭG|<#9zYor-ǖl5a ɲ*d֊TP}K(m,[EnV#\ywt]f =k$]=38n wonFֻdW/Ճh|l &d8}~x,1+y]4B3V+Ĭ\3p\]@,A On-ᘙ:Oy>G=a6a6&R_ APgoXU\Ơ(P0Xnh"|w kuVaz1pH2'֖L$b XM݀K^ ڊPng+aC &wg 5K}lvHe)SO*m ~-]|/L{ +=),zcaīQxuD28Bu@(nFɂ$|U% |jjb?-8{ |?ŌĒ͐s 6m!;}Qo HZjp j'tu0#_tcRyl[: =j Bys{o L7 qsmySsJc+90z@nZ'i07( Z&:6?[o 9^\ڲ?!5=MyδqQZh'Ar:lYPd wa]$G4Jޡu`pFR{`12>-*BK 8 *l_H.2񒦚O$3q=㹷g^ʐQH7 ©1*'&k8Uv faR=F)_Ē ]8TK~U϶󆼠&bF,J5f 4~H=@xT\m,_"g͊wq>X0 -?Ћ]&QHlyu]܍o 6z}EXǜ|r3FĚ<069 o}cAr´:fgPų_wD` 2ۋpzń@%ҽ64ާaz CFQ͋*~qչwj!9+6ћ$əYo b>א|򫯬]RYŒ{BF|45knUضdxU9bݠc`BiW3";{6u[+?M>}k0vhZ'(ꙤgSش^Nv=[1%W%5욬m:yj/(XPP3k[ Ns[C7޼U5>/g q L8sm+kgdO@0-+KA #⠛V#k ć.vy&1XίiwD*ZL\&)lo笨)P`-pu!bdS̊{l< q:<50DOm[k={ إ cLꑟJ,A[FPht1hAϠ.j+mwb7"ִDkBO{FP|@CWQt&WKibTNި'!җEupg> $#Z-j旮i( =mӲgI4!c^f.z_:f$t)ԠrA%fhB y1u  S)TtkLNv)Z5:t^۱wwE32! ɀ-N%3?ڄxi͆ؔ^+چsthO|5%\& SbM@4 L/P9T(Q]DGQGN'Ռ"uR7T=WۧƷmRM&2O<^PwS!nC,N8YGKaۈŽ]Yj?x-\ozܻxy=9:,R?,Ub2⪆,hd"xCf*.ԩxO/A XQ%qFתF-ucTq4lI{] ‹[_/YiaOOyÓmoZYKl0ܹkĤX~c/ec:|Sv h϶quU#c9)d&p(X`! (;3 t›"÷ xH{[I$(-j>1(bS ;Z4c,R$oUpk نCVdnI4M*jd뮄c)qHE n̗ J~lx#0ɯ40I7I+z-z޳ǮS ќ.8eОmxaP(7(wDXHAZhߍ0c20O 3 FD)ϝn`zM6U֚N {OOh1~W!>ˉz^?-2i殓r10:ŀXQ ă6BY`tMۓ!.u..[ vlĉ~%.[VC;I?By5FI /vxռc\!74іI!&jJ :ӫĕ*S hش~v}`Hd<]4Vѓ!Av<1< 39iH7976~Bj**:DDjd Ѡm >h\kgx-(Y^gzcT/4*CN-mҡ\b:GK#C[Guw7Щ&ggoV͜r7ٚй|paH+ ZHw\Pf o: 3f$rv' Hsee,1i`Bw9"9eHzqJy$źf5Gۈxwx^ F6*Bb:+`YD[E|[Ÿ'v=3Zܫ3kΈrm1d]3Y !|Nm; 'j}:ܽ2!b DžR}fj5.>Jx%/ tLgNy^Т}<_A]"GߴXx2^1bY]M >e{b#|V !ugF:l$Cb0N::v)Ml?8hf3Kl@I~22ڟ@F@XE3t ݎ;FWFD#+waP&?7F˾:?'HhE}{=/mt#B coLC*CclHaqkdg93lu| N嶵bP_lkpt 1#c#=tZl 3ڵ# (b}gT`֯uc`6e,}܃H-뫊ˁCQnP[I)^ (1rH<&(B2@T7j$_^H6$݈GV6e[8ؠrX C5 id}_IW+9 %EKKhBKU")1ȟզqS_0^r vQW~ 7*bw'-#rޱƸ.^ )J m)FAbgz3 '-m,f'_VyiEOA ӽyx]w0!`mt"FA7.Xپ ב֙$g#ѩm4§#V \,}7-+,f@Lۅ_e1Z[ފQ#$_Kf.Lk+2lE4iYeFs2L9r5EU%$qѢhs['g5JtoU}g WiEJtO?#ΈU0\ܡouk>_ʏEGj]8}g*f| xݝ 9?m>تvIR6x)/ 9CaP.@S, V3Jbjg>b~mM:.+ R4iQ\v,zs5[9q'>/y(c9E}ޝpLLڌ.@x|8ʹ%R%ԗN-Y/IQ@4* ɼF pT2Pm4E f98?YAN|UK#dCDW:byS A%oUS2NKlA{Y n_đɩ,DqOY+z>N#5@ Bm}1 k;%A{_12L?r`!קll?@fk'io]r(^bdV20&'"8% [8p mS)PK?pSyZjL?jf5EFӃ3'Ni8F(}iػ%pڿ7'$§SLjHOjizo-D鐎k B!!?usM7-I@g`=|oC*|U֦` `󤝋Ŋ`2^#dw踃3V6M5NaqK\60"B_OXBu>5iǜ}8fzZ7 1f 30C` 75+AVG!#p|36XB``!qo:،qX@xFԆR[:pCP6UM63jOfƁ8n_oDW<`D^ +7YC.B;y7Jx04+6&c@> Iŝ[G-UQx\$[x;@GpCf*N)eczJ dCCy/].]F/uNZñWl؟?A{%YHy0XnwSw u a(AZ.  )X-ڜT 9i&m\Ē[P?N|7{?L 4~m8|5#|TA6-Z~KAѩ(:ՄJc^tRhΈyWv,oϽMn@yY.HH<@JQR%-bOnuуJƭȬX]̬At'NFf6=\1We]q/Ž;gfz)B e)O#,Ok ckے#n}߫g.\@=O˧-Pw| ڢ2AbkJĎ{3"1sO)!9x$OpێyȚh#>Hq~׭RT^7IV6swnZ?_<<>޺-HQ!vܐ;-Y"4[u:o1eՋ;0L+X-~$K!(+GzK)PpɬMgM?ð)0 hW䈜p 8ɿIQgWhsﺽSHHPaǫec.m߳$Vn( MZRojZ[WTj ψl~ D(N'`å~#RN7){>FT13e>q`;DARD^#vzÓ#rtEF j}.-X0L|+Ic]ɬ)M޴RO 'g܁?/;Rdb9tM8S&Vm*)YFg6;ɉ?}2]T}CXyК:x2H1.j;Ag2a8H11u<%BgǜDQ?'$St+>ÚBnY{ VS {6\` -1'\f%(KG[\^^C6 MՋFPW{j;tA"SS[MLy>+u}L1~?Sﻟ7(_W͐u:hL(Q5S"W ݷi6pR? &PmXsX*pK$sqjLtintP\<}^?'EF/͎wGXV N/p*=^?p- Q׺|Msp;xGﹴ.wyrb.4ΣKg4B2,]M"| n]袟_D!ƣ4_i NH"Bhz] bڛþ`J8Bj{q8يToj&;$ D#V߾+jEcޗ!Xk1NjcMAgLHN.8"x-Sr}4DJ6F~{Ukm*Xi=8PLwnǦ pL;A\Q+dJAC0L|:K&7'SH٬5Y)qVT c)6ekǔ&Ԯ8V}†ysG7g ' @R^&kRwM-iVCrB|!+,ku*^R,l)Lh'7d;/Y6zJᾐ}jp?Sm #, ,/G; /^ːxh-c7X[M _evy= Sh5n%V6"mj2gi wug7B}ӋzyE hF%eL[M~rk:)d=ݲy QC V̱fZj_?Xظ;u?3'Oz.\E>?y EE Пz;&ܰx mr-*~v ) ni gY'k))c7cg>'TH0G豉(;R=XNrw",mx%rsx|h{Go_0K7rY=" Q`ms0wy1 ծW;r oz6x''i+nzSƼy`& `FT[g31K*8/NX`hA_'F=t 2ra Jf9w8pk0BFc th/;LG (Bκf;U)PFy sfhhpu^;z`cDdǼ2klj3Ap[m-eq], |M O݀ D$h Q1|q,P.w#d)v D/uԏ18fŸgL3F=nv;6pZ P­fĉ)s NL$3UޝHuyPa5*1TPk?:\?eI,-,z-IŖA.#Y٬ɕ45ұsO Lʾ!0H1hϻG!tʚbUC)޴,8rio}LRG*)#Mca907P S±;d}>w0Jdh{p[6u)=|YdTw_dl;#Xp#*Dt{-:T[C5 /4yqyl Q.i||R xѣg!%P;;AhY>!'qc,A Su6dfW Xt kHE{&ߛ ᄴɉ\‹βWÌ0,C@P{K~vٿkXzv;}-2091R>A6.>nvKkA{ sv/-?P[ hW菺(N+`ҩ-nxҶEÂMMb INv;efՕkIX>gTj,ls'9t'|4F`x[A tmY9/:>PSV:Ey.Ahb ~_6v0pyP/F*%;w8zL}(yJLI~G{m$| p6qQ}+, J'A!IkӗB\1F?bI7Cg}m>L15a49]Zm@⛤+˸aGhZ oh f2hwgF3a.S!&)x ~2APAwڂI2"+dT`C@.K_FE@YT1hK?5P Pb=rE|֩U}zCF"ec>iJpwKhù~*#ۖat|;³5x\ͱBˁBJ`v͞BCe[F|RWwvaWH{'%Q\lF{W ,_vԃM6~It'}. uhloqY7^ PA|pbxM-#Ԛ* i\@[֦=&$ B)3_B60DOlT:,9>Tn_(5B[^oE7 d ''Gr >?RۤgO^pn^CMm` !'z'FP;5, )*e)Pgt޹2B< ,;a1}s!E "f.CԲ#у1Y)Y/f be#g>z+lՄ2<lYr1؆ǵֈseR7;E7oe54S[i9C, eڣ7h/( V$R{jܔ9og_$%_bJK=/_d"B9ٯK%AYDZ<˃:+ Q w9\̈OtUa$Uq TaR}Ӟ4(!MLa!l:蛼źZ(dP8rڌ(!ӖDa]3_ҵa|ܦoZoSQ2qo7d.O+LMG6Ba'h_NSpY9cBbL#9(N~Ccǝ.֦1bt-kM̸'dUDӃ&r([iG聯k"%(Eդ_i6UO:#ÜIHwT|X0B0w}'^9sƟWT PDna9nfy1m9[quPi髍 d ӌǮQ`| SPNyX 9 hNI AZs+ bfm"bRA:o A uU:Xx!=yzRSG૭d$/tuLafYBygK7ڭK%"}k}հU!cި\,!_/L˗QȰٻ{^>[ سs*ݼa?y;{r2؎.]{5zPb &ߥTEg(]%u.b1{4mE%bNe[9]GD}.4D5cÏTK=aRMߊsMnLF:,@N<@&vh=ZZ޷ oGLyJX|f]`G#fHdydbr5>" M1VN]VrTF1tG2xhAcXN` O-]7ЊyYMfy3MblJ qgؑÄ;'^k "xS4> b,ipZ6y3 Ĵ%~lv^.'ﯦ z{Ύ+J1{7>χsqet7QrTYH;茗FGUZj^x;U 4GnKUlM6N?`$f,P+H16H9> :lRj/EJ,!✊QsʀO zׯO%g  J*FSi9_Uqz[A&(2Q`f6[Q7/6C5hЧy!vGNTV{n!B^g\ԖVbyY:j@s,*+T=Ahy1$sgDt,h|;4`0ona ,$2sYk7r/:0: vQMo+婊}:/5s9]J Yl#z_e[3E?jm |@%y(/PHW3fXl!vnL{9t6 xuR_oU׎͖v?U7J=Z(2>oҗ anB*j.C`{$PSlvסyK_k_&r}:Lcw^¢o*SZu» sݪ"B^)_"1cʜMQhudI8.iYr^N,R"9;ߞBLj;$xvx7(%4&gM?WӚiAvz=<@=j!]Oѯ{G N$য&Ri V >Ua{c>08b>"܌{WAR%oo^ei@l(6:0vi2h |v~ S~r(,㛐Q|Ag| $NVrXP]_U%[SIYx [lyUl}ߡ~ m](A$НMLF!XrxHR?z'3yi6<ZGڿO]!yD9ijx~ŲTąW=ٰf^]cy\Z`d3']eV֫e/m'u ^Xp ǩ3q4YFM TϮA|5PGG#0Gx4م{23R谛Cgij+#!W:3Eh@ϙ[i(f<..$ ҢҸ@\OfE8ι?xI)~Uz G)I9(u. wGn+zl ѼAg9Ԝ5CcT Y!xF<9ˮ0-}5@~')'D}:{|!gvP$4CNxNRx܊I} ̃\I4[.PO"6,x`Iͭ Ǜ,0]{a8ho`¶WwPbʉl*G[{$. EHָAR (EdW5S݉u[55/evKG?=Rt1&B )D'rqqZ?,jQ~ٕ h?ebMR>%5>Z**wpsSKMdl U`#cз t\4J@M23P_]  hq/49r?^! "˖Oz^_f ;5HZZ-ưV.)uWLu,18ϛ(M 6n/g9vxGCϏdD)-ݴH, v%Fp?WXFLBfx+EmOω~d:aC&U&{yK=(G@,R4NPX&#nnN,9^HՇ%4"&rL_?y_gFۋ̵&HAUCjOn}1,hՋ &[;| ~4M{K!1!;7|\趗l w; ʼnܐ/PZρZߞ8"!>< ެ!W4GR11$&`ߘXӢd(!UUqED'lU#ri' ȋgA{׆Clj0m(6|٬{)go<87D1O bf1z9[[#ȍҘ{hrɑ4'^K"bǏdi O(cAV!k$A"Ji2Cb'm' a.#.c20uaNjG! rڕצҵ%2 U>f7-4#:iXoYTm+l^{7ٕXqqG5DUA(<6p'ҬȡȰ˲NzL®>i4 Muk7QqsgJaeuk߰l{$+0B~)(;]M'"ro>* ;!'iۄ~X;:F?xKd=z$( -?:KE@-bn&%FR!ǶxbF>Ӄ;hD ^Q6V 9{@~=%DRG+W筴i w~r?1н H_:[ ɣKw1:\x4^zHņY׿N 3bXop +/#TbӸ"j,mdQ6I|f^>QS-n"' |qgq 9 (J>chB54݅ spsE%u5T@lNZCo 응\)Cr݃wfԠ,P V NLJz֣hj+0UhϷN&1͋%$J68= mo۟DF[3b4=>*FS+ ʬt #Z/ БO"w05E}q`oVp8DG3;i";ɕ?Oa(T,U,V0t`xXu)1t!gBK.t2=/"Rw1#)6ݜt-?ˎ;ήHvPkr8'^aWΓ4 wywcҩXJQ jF+{&ğ+WF[5QرX]3:FF{ȵ*Hq,䛈Yp!oQEOW:e L"9e)V/: 7q'Sf`EI(BKTH7BC.>{kW_A^ZR jGk |8+ CYcgԔrANQ$ߊva1QbWˠ`EeǪ0=-8ĥ2ID1ُa% -+pf6EϴA jMX9IgœLl{!TkKdzdeͫڄ7"ȞAD-Hm@* [‚EC_>K@!4+)܆BFrw=kTKϽnGZ&”KgDȺf8zsvqޕ#eb&nQ E7\‰IӐW\+e>S٩?]fQ-RQWNgt,iշrcNcW@ckK o IQJ{;)=t|[zf p_ ed4Bfh{=(z]ɚH bSϜ~$%{\O1K kj XpP O(Mo WTkMECv`lIC$w5ӗX+?BPo>ݶ:K%75R='XlsT# 2En]o 5o9i;vQc_Y~-+ɗYL]}EYd <Ӈ3(ҢT.DVhl@2Ugi ޕT$E @ȱzv&2`ޗQhuKdxzól(A*2RaF~⦷am~bȋ=!pW9"5ْ)$0uF3zI'`LDZ}YdNaǂ{\`>U0s$_79krZ&w`G2ٝ=E-\V UqIv4@6ScW"ɢ7n*".V Wxh ,ݓܤBm>Zmb4=m^~4e \5x>¸Cx~ݾ?FL*K~{~o1]x,\t2PbVp:*weݎ$#![a'jaʎto(IrC]}1}5ΏjkɲY_lp] /u1O# ?=SR |txL aÐ姇S`q l]*)&E-^_t o/ivo?ڵd?xEn)\:M+> 3 Ȱui+4 zQ秬4TN>'<&9[oL)09bFYRAJW#^#aP*nhdض~"V AM*:9B: Q%kY2=TpP-+ k]:_2 \F7]*kn%̒a>CS 6m)O$ytIW?n;qNRIA L]ny BRM:!xqѤ"ż~G)nаWdS~uOO^{w:ЖtjR'8ڄԷ^-vnҷ#_q}:e] AV8-{o?PIITbO(Oqn1o|Z=;%bm7SyQ~'ot |]`lw>#K 4,!YΘdk>;&:XCx 2 ZoPvIQG\qSa PY5VtӊD럖/œuBuX w/e~{Z{cٗ [d@9ZM-zbbA9Ra3"P0't(".S 2j!hxE1X*"f֪ŅH1 }1efkC6Q+B"^%"RWOMqrdYJ_X~=n mL@ q*_cL=\9B FD\*+P?%9 ?e^i P^X>Y/T#f8i~Q:wإZ>ceX*kA{,TBq[F~V`0+\94a\,oj0(6'li? ވ JDJr93?誐N؎ix'eIO HU#IXI'J1Chs;20FWSxs$(SSp-xUa]a͖$iq;H^JncǒZ^8K*AL]X쨣4TŝOAJ(B G+@~GIxD;r/_KƩYYz3dܛ𡟙K+]&IX*0 а囊+Z(! S)N &$HZqmb߃ %d%L-Pa@j3+\S4]7'x+l% yWjgL 2y!*D_GnxH,Q_c4EP_J(ws7NIřꆬxt0>J^AY͐xy)< /B Kh0 J8bEiʨ -`VU)13_l;sItyB,W]*/'AF-~&SׁD8X}}}ק cn5;̌^(CE@15g=^^DF^WlAW%\s? 9.Ea7xt9=ugXiZe}ܼe\1 'S~HQowCLet e:,(RL#>ߙFZ/ $2 3:-gfOzP#T+厫ȏp̤>70lL8 =k6$!@Uғߔ0: 瘤I(B P~ȋGm{ku#olZ~Q~2 1+xSdZ?(+[+7(|Dޟbo,DD֢wY!$hohssx"4<HB)b,_1ZzÁ6GDIVnJH )."%>%*1`\f(hgf˪4:W{vAKX1vFv} tni|iPƧ#w7>…;xjU]uB)+˜'/BLӋpe \x֤#!eJg%c($a>dS$'8. s{uu ,e0CxD9F4D{0CKj]AuWCK֔*ÅשMTI\a=t j35D<ȵcbp8iVuDK1E1x0޴#;iTOpT8s6^ Z ǸU& ʏ,. 3 mH'~zW_ G+_F:uSE~ ifPya0eJM4%'-/a ,O}f~ˮM̵֋ [VCƢPɍZ|+2rG4V $L򚙮+/R /W߇G/?gDA>zVG^;M&O$Ƅy@Hӝ-K>9kbNn/5B*=.PW['^k7uǀ\؄ p'x d#&0.0(g<0^„r^O>V~QZH:Tf_0THwC";h:&ǃ'J+nv.+V0cXS5S);٫8+@"tR8{]ªo5lL6H7V> ӛ*U4 0g.7_I;6S S9̯fg?{l*X7 SבOxK.G (}1%''Aੜ>3y܋f j dBwG1.\!lf&9@IfItU^~JjA=k]@_ KzR#PHtzK'Py]+Nf co =iKCguT)Moo,]Hvq-g,l%Ыըq!+ft&@QO5`t'SITQo*X9w',HT ٓjsSBEvTipNPxn7`}&<VF!N7V RNqD /;0nY[fM'F놋<鰂5˿p 'sGvHVbGk٢G^UE`j\]tS`lF\Kr23oI2x)Vt +\]zR*liFS|x,dZH:Z82;ۍzM*ڈtNL ,Ѽ2'3^S{bNؔ-p|DZV#6dᥑNmW y$geJ,99moBYpUYW?V)̓*y^2|q_pƲ L:R}, 4h fv 3P@Ri5$V[;@*T^ ߯dtDt ;;$ |HdVE\4b}:.ώƜ\_;09DiUdr:k֟#f=q.s;MvrE)c$`L~:مpPO.4]KG$ O7'>t!5ĥI*QSr:v97QWh3!yytcYЋ+/3Ij&o5Xr{EbZR߃@ocꔕj0_HmT< Z R9ғ>̀cl" ^s\ԮZ^ݱt$x ﮰؼ-9Fum e#H/iۯlQbk v7@O('f/7ֈKL7: ۻ:]M?n~*vױY{,s.*b\CNV}Ջ8m*1/kP7Ƈ׾o6Ǵ8 b1O.4.r!a3iHDґ;I3> xxYPOρ H1"vA`* wduMy66 tASz:U͖ a^W֭R5lI*)XS7"чZ _GK{͓RtM?N_T2#vBv<%u2\]<͜t ߢ j2Vh+&"up%U|RHKO{ܾkphU1yz*7fT;K#{j5⇃"]P?:A+b\q߾nM-+~Pf;oC,tFVoԓC=oeC,/p?{T;8%>@ZgOUõx\ej$jϼ`DJiݖ6 |Ӏp,0Ca:uK)<-&D J`r'}ݰ[9-*捋"T@  Rooj%gW`_8,S|c>sT"?Q18]?Me#[̷ 3Eh쏼_>c Qt1hwcGi{AC7o%/ 1نֳe1rstw{PB㛒/EG%!o,\2hn1 ;bZÀ>Ґ Cgkf+aOx jH3+rK9kL;0ex I`ܒ4OY3QMNLp%DW~;{0kGYAFV u\m^2V(fkNo+6B̺4iielwÏn;ymHoaSb݁w&Y1L1BYr=nlXxZȒUGIs9n[W6j=[_ `qZrv_яefR$\`kUt֩+'F1w;S2~]Z$7}$TB#}:gR͵D)ҞNɆq_]MfĆOAT,_*%k A 4-Nq`j`^eh;xq2OOafwN%]Ef ? Ee#_;"Հt-3t W)ĽE5"@o5O<k+C74l&A 'pd/<͒8icWD4coYGmM#Wez'7:/XeXnw1 =F<ZR O{K >!mFm/xd>fjRaF%gt,>Oߧ4>K(Aj\_qҁZ|xN૊{iԐV5/z|n]nRg`NJ䃁m!lW&rS4 {OK"0\?$C9&KfH ô%5q[nzD9#GW¼Xc^x8w"㎗geY_!AX ɺg+ZΞ&GVIi<O/JL!]I0 uYOF,%`.DQoACk4,ە7ȓk1+,I^U6H,z^+$]if u$W.)Pk9\3~VPt>\.>%+!S}iy >P}r(} D+.n|׸y |Mxy] ~nV?+͑NpzENk VSPJq p$_Uj5J:Hąra5v :} +9q^r=]L 3w[$Q% d' w ƌq'ؕ겑5Y5$:O5xW%-3ׁpf $~jt3Zx[TC`yrK혃 ʼ&2;\/ܒq JcV+\t# D^jcSD[hx^VoYSyCW*}%:ˑy}S Z<鶅Xh:>7>EWG,~(QIaδiҬ*pn:6ʘMr9UCcHrBߗl J )?/B˥hid=ޟ|aP Ano۫_k'6U/.1vv^"_wJ358OqEY#BKrkl $Hq;]0OK`QCӄ O?dW >s܊\NO:q_F~sGZ,yP yg aIUEr{G '8c eȞP3QF^\D}d;𙔸=<6|ZJi=1(szmoKd)O4*Lj|1Ee-DznY ĥxufD\<`G)[1blVBm(=UQA= ̂%Ζ7⣌KE_IaMʛ'rsIh`@Xq喐tlhs\=vgNj ݔPfo Ҽ&w1/1*Ws˒d؋wfz[^z]em˳զ}+{NN>Q ݁Fڭ) "*и>U@ֳ)-J(~|(xfëށ3V[hebmkR]u/ 힅7B2"{=۪|d[c_+hs NJXrܖ Ƌy2 +Vz(0{ 3 QTP`]V@;Y3ًxćIST1=jrp)}qeej,1 /ufPˤbi4!&PdHW6?[x'"Hd u$x @ o[VmU@|@O,OAQUۍYsyxvi:`rfZQ mߙԦKNcBhy=?h:"^q>*%5|G=NEޣ K'&1U~7J$L6zjZ苌c<Ù@#,gfExK tf$?DG1|E`Sx#Gȑ ҸW kˀCI-2Wo>>S%T%3LT2*$Yp볻D E>1vij+ Ϲ?Uf1[M \8>}ף$4iTS:E3fOK=ǒ#g_x ytʡqLKB-yN|sEuZm$&cLX܏e&Uv|_h?l bSP:mM"T=7A!?A||2ݼn1hf,ЏIZz_F`Ve%j6rRc2 @C6|KR+x}sMY$`eXHFSnS)nZ@/% }hd4k'If Nʑ[rjS'Wt&-S$םO=|5er )owg ΋m pʊ8\|{J;&|8m DR{\XR, PEQyhA+ %_uQC,M +FVm àM?˒{NJlFsC;;Ui$H?nMiͽkk+J Fu߼_vH`ӽcu$|t/[ ͗hs x5=0|_k&? Dz^(*5G u;%?P"ؠ[GŮQQMA#t_8=WcbWwE}PUqtd>O y+?ͣћj#Uq[~S"#h;氹pW0+(pSk  -0 *Lx86 ?p䐈6M@GNkJlj rXy^nܬB#2wKQkOF( Ҹ6T9R";khgbuc9"eeC y㧠L1T`-~(EUK#gјUt $=vi2ŲFHk| ѸĪ2ɞ"~qN w\40Qcլ0ndՠ2qkaV)gZ#2ӲR[ _4ܱĹ ݌OzrK$lE 88Fy۶V&F~ꋓK\7uNV:sSn”qzkjr$>59#ϛDᑙjq.Jq7t!@ax#Ckăщ,Cu{Y_0,07&þ(Pƺyɇ c@JC. )7ٰƷSs",)jdf3bo{|%7@շbZ䣝}q3TW]Sc?-*ѐeVRz"-3b!^jEdҷl." }SV U 'qxKvͬIiNG!:m{,5sn wB MR,rͺ86Z${ 7]e[5<*YXFΞ.͛b)py0Ss ܱ{Y:ȱqǶhv]L$wm@Xk[zl g00m' T"M#bTC Gʟy4iP*y븳J??҃Qs-UICnH}Of| ˼>NKA$nz3}+:_0$h\0p!_Z@aCcU'g2AftdAg5t^^ n\ܔ@Ѷe@+yV @Fo-I. ÞViŎr/ !U|Y\0#L6A7-j*F':S)&f eMLRGzIǥ#U+q_D( !afS9/#gMhA`R7Q<ѭ8FLbpſ(n@̼X^&78Sc|` 1*E9xnدu!O((V]I7G$G-PEHvAtRJOd>qϫ Vq)zwA6EfѹދckrIg "p٘:0RjHNX׹_x${q5iܛxlrz;6 9 3=4r%,yWjh|0kƿO,6Nm_vqD<ߎܬ `n6:MUGR#{Q=}{< UM0cܷM glR OFx'/9a lKc%scP|g=(},‚ r_lx$?Gym?/gS !+v"v R@.$/di92޶ݢAByu5"4inj?e^2T@vfbi-}g jOU ӑP+)<I|',^65z&#R)/i- }):Ch9˱ 'Wʹ7I^ ~WލȬtNblTPWY)7B5cG`ґpo4\+g0$P1J_D,E޼zv ^B ]Sq 5yhIլI݉?R `^瓽)s9ծ.zi'R%ל=C7pvxí R-yR "/ Nxg ╍|JUa~3/XiT. uW*\Wy >ᐜ>9j@r!D_PK&Z_t;ũ#j/~%mBHeK ll(h-60Tۘ`LsB8RB%=Xg< BiHE67D9̈C:M畚0[oa '2 tdH IL3OuuzVsD+j SJ V{IMjKIhZ6Ձ+2]yI];!\'CS;E,H2Z*~GvhN1A, xﻌ g~Bg6!_}xLBX4&Q~ThkraXQ-H~xT$?1|nb6{34wf.C72uS}M"c)Ow$Z_#/^寏۟QFzX2pK㕄h,Ԙ`o~?AnRB,M50xu`هkFa5eKPrB6ɀL ornc\+ F1NܰJ8/L<͈W) 9K;D 6F&Ld.R5㮥`e$#6X찿&M˷|3~xsW y%ĐcfP2ih3cU3ܻ3NՌtMW&և.Av@ۚD4ٚ&Uxz(؞?3˯F3YN?fs=Ͷ nƘv+l :FPg|v˻δY{ulcfTmu~I-G4_pX_~RVX5-U#MxKޣZn_&Z]ﳾ1`u~`V+itX,'k L4x+4r'md(2QM~N)y ռ^Ƶ oYA/зf;nQKWdٟP73UR+v<]xr~6$6aW?cQa230Rّ%'Ko(B<dnEC,eBچdsX0LUfd^+#mI6 Z :4~lZN1y@7[ X+6iWj> .Fa=c0m>nF59;qo@T:'\ʧG rCij1ropIi0יDDgܱq/|EQ nN4ۭs4(3jH$$*;8ûaB>O]6NkP1ec(}Kgv}0y>'oh%rXF4n,.ȥ&a!EYfySHlFD:Al4L\'0a}R I*8e(_e\n+f݋8RBS)#0X0>+pž|ͦYzI_%}Ǒ5M$ -yf̢l8VJSɀQ׹Kqբk2~=SpwAL|1~ʹy1t+݂:(R/pEJ%>=A[XJ.yEA3pn߃,74ŜiP[:5 t-$kI 7/3eĞ5S@3G[g7PE)h/fw嘷ژ @hE%}7fiɤN:Nh|]!ϫQL{v* :ZVQuAĨ\ NƁIi\h `B/͇Es 8D?>5E =N'>r䲴TFH#Bȷ1{jET:xu3zw2]+Z%7Nc~A,V =L/?LGWwNܔ@,= .{k̟v%o[c\PjM-Ͱ%OEmsGb-Pʽx9:Cp) t?g)җ\p1),fQk' i(ylVq Y" (RXM,d5N&IONLWlui*َ`[]jjsFR^`g0Ty@8 ZR;Cx-D0*κjrPoQ$ Fٍ}z6A֓ R9$){v#jcg}H[ Jߛ5/{qV3Ժp!B%pK]&t-O_Od75z00l%MS+G4ob sDg36h%Ml1p9exj6OKFY1 |tb$k0"m?7wy`ye.8W|+y^)_=& 7j[۞vL٤~7FtWx%|c,Ζ9#wno@t`K3`Ru%FX* eYCdW郪ACz^Ę@60 ^M;Gj=IS*(-ˉHo-;q Q8ϖ}eo77[HŲӚZYs!2-nr DËi°p|<~y F׾Ŷ4/ǝ{4SUnG άJ!ɐxe0Ld HVgL?mwNЊrdBJIêX4H1.cZ[X;ʃiQ%&(ժV ^+>ŒnQ0ĉ3%Ti,Ϲ/Nӭ^^Wch,4n "\L ]@K;&W X<9AUvrҎh;[sڼ9ː{1 hZVGܵUmdٖjoڼ \:nEl<6!-"=OJ}]FӀ ohKo㋾({B}}8='X2\lC=“bRIC1<4!rr.= l yS/pHI Y >HʔxՠƏ,Tw+U>}c'v6h"fV6AIREJXRZZWI+"F*$*rqĈp&bhM+`BC uV`Df9Aؠz L>"X:ExfN ?[/g'>jg=N`HgާHA@=;\FS3D7:nf3 [yvCiٍo=lڳ+׵myт)Cy< _pӖXܔ$*rMoU| Ծrs.҇b8wܓ|=#2Z0۽ҸHZE?Ḋ ˣmϒ`R :/M0&Ml<`@ BR<ʸ4لU1"\]r8F A7a<aRa jt5̙Orn`Zz ?6zIUzZ7hMud' '}j`j,#. 41h=(%cݼ!2<Ŏ?tgֹOWȢc'V:gRl$&f_'bGkO9r=o;q1a s6@$.*z{W@IJ>^oq6 ,NfIu2`"09mXI_8UZf޾wRUVkluR6w8-95^aҲ0;26لL?yq0jcM57n2nś4~Ow^g*{&4yt"WE&|9֙H?7Oq9T Ed5=gdw[vIpy$/k;S4pD887Zx%tp Ij,)s*@2l.$?e\w %OMa?B;%l9[Dk[D},͐=`%cjBX rDCϏ"|-;hYv6I$[ܨƼ /X"WCT]5_#&[J第;O*ǷdXPnȘ_S!擪pjuVIjW heͮ[`ReAR5+]f)H5M/{y 68}. o/곫]q/k2O֗oeSm[3?'"Lu Iܫ'ne?߽TϬPXr8:vxs2#śk)_YBPbhJ/՝N5=_0/z2ٽU#OCSu|8_=ܥh=BbgBE*Qvi9!%^¼$RqI3MK< zTzRNO}ðiFĥ)U(w Ֆm$`櫨3ܩ ΫK-DIIL^1˱QUiE63=k{@_V1iS6@/JC@Flsv7uJGm@\Om l=8vݲ;8) @bM؛n{? z5bOۇI}r#ݜ;25%#wjC k1RnlB=͞qry7j W\M֓X߲uN9l{?`uϧNs&-\㊫<ѹuž}ÐhɋL/$w՛1裒}T=iamWRPD%fՌ|rU{W}:+@C_~Ԉoj=2Λ>Wi7}FepS&Rqy[LQigJq$}7 6nX\WZ|F6rN$o.VWZT{6:fD@;U֗0~e꿀`=e"1[[3{;\6FmҺta NI>~Xxw{$Q0/ VV1Bh[vd-:Jc"&[ZF?޳Yx{.I8Hu F]9$oZnh >P 3 K.ygǘtŒ+OTdeD8` Rjq}8ԓP P t'e/._} wiTޒރ (HyMn rp9`ZGz"pR c+ƎVÖKw;ʞ!D^5l1X@KX85D[=ި4yI\?A04H|\7,Ar=H!#=elsZ6D ȃH0Rfcy:3#š-Zb u<+B`}(c-2k >Sϔ :tcg_$~* Zj `*UWi+"ݞe(Cy`9W#q+Z~CxLlCX麯BvۡI=Una& +{ h$I'b5m?228 ^nx8'Z[T# jF2TOrtkKHϿ]$Guf,m8@Cg濄xQk| f}5bb~ft.w*ܡhIC`qqV#߿x#[>S ҳL\EGxҿ}1"q^2;V ZRs+)ڮQӿ 9d&=WAp=,4,K[o88 fx.r1$PeT*c%tnꝺCE* ̧T9'"JŧTyvYnTΉh _ݔ,33C]'f c6$N|7XPUOO dF';qP+nR!t 5S* c`<؂ЍW+YjϬE[Lh[wb~֝\ ??c;, M#;PKJ;6aMs rҵ'fa>%I\Ƙ@tlĵ@@xqqXT-}{gKW^Srz.RN_sG{ 0!&R lV5T6BI)9Caw}Q,8!Ӗ0юtb@}0w[d_^x.зdtHd<-Z5;P .^엶̦& YC&'6y!/ 7Qջ, T}w&L} :>ig•k(י#/)(>WmTV[`Ӂz֕wхETj%w6`zߡ&+%ҟK.pl.JѺAA RR jv}>(D[yP"Mw`y/}߄U[Ld0&FPRuv?IuT2]3K@7NeohC-|,=t~G/nn?}tU$+vfŔ`_A!Q.cXDʠ9q\ƽShLJ jm~R>>}Wv*kjiw=F`8[]UĈfiW^gc4Ots k-x5!nh<}dO8GaW3E'U (Z AR:e&mA–?2'=6a)t'.IJ5!/`0K!+΄ )xzhDl [{7@$Yʯho,-D ʫU)1n׉~vF]yyy6ѐS_򭇨 u* $ +Ix #TRdT']-p$g{JDID Չb3r?0yk6tFgzpHszE2J= iݣ 0L,dշ0]a?p6-M)Y¸`,Jgxf`mcD=58gF'tsvN\-<2\qϻ2^B9kVyMH*Z .#֥.IIPXkbER+pH_ٳb)8pid$+]_ EP9 Dw0}WӰ.bg5g+7'w269IťkIZnarxrU'Rp :gѥoΰ8t# _ܙLD*M.wo4ʗS^  >HX X MKr+Gӹ>n6ElSlp+h pۯMHfzKS0wj#0xCuYRfR4nxC|ϳm,M7_!]Ά/a֢LA߶^EQsC?qT`ypK.hƞaTת@tn "4'q1G C2Pcu]vz\Z82dB{GAG6kzR E ?[uIѢ#^fѤ'FI_g^9=NwFkhm7PEhaΧS|]/(tkqnM91N{lhuh1ӕ/WhDJdEC+9xxc&27n$Y Su,օdbI-r3T[XYq)1u~F!GQL]ذNc,QusJ'4Aa/UnP@a# UB?5aXx)k EcWß^6K9WN=asndµ&$Qh(yxc}:fJ:ӽ3#uTK:o}o"z2|0 (nrorw-&ZHGݚRՌ6^l6OQ7p}l?,Mv$ȿ<,7!MmY]Y`tnսh aPSlMypn?#K^m9=Zm-.$%%%0 hS* ulR}aĕ$^³ |L\LA,ZnISNks{ǐpϫ;*\ }񈁒EΐTbܨ+Rt~tVi&6<Е)vʳ15F[nРKkg$wwu.#S^Mj0r 'Ri1^<ja^=XG)RІopq pW%⒏3|,d h . l=Z-*[,g{aC}lUjgoU Z#_iXV (0g $ oA拾w;qP2 ywwRz@ qo#y<T]P OE >p%a2o|b7&'u<1 nP 3نt("=| {;~peّݩ DD.}~vAF7TX5tj@.D' b[ofa7j3:{5fFӰpblij: wfW_3x Cvûg e/ C0ND.E*P=@TQ[:x8~]I/l2.k"*eѲM}g9 rS^htK22\Д A݇3Y(w2O4J'4H&![H{}؃dR]O/w狹)ZLp+ai_I.0 w- yڝa>#Rgmiu>եV@lL :bnׯ.5G_S%kf~Ph {F1% eI.BEZtpPK9S-62YxkzQjcv|6yo$a+}cjYَ&Xx 9;r!NwOP-cw+QhT㷾G:fAGȚ.GZ?^s:f6w=>q*h@=UԹDu m C~[۽D#:m(";E#p_37xVJŗ՗L\tl*߀66CrQdeQZ\/A^"IٚzΨ;(pmc>YQq@@^yPOxN&. V-*ٹS72LUH5f(٬ _5 K=MOon:Bǎ[Z.X;JZ=U1^)ޙ m 0f>. a$69LkcMcs /O~β!jC8 *'OHF3X=r*zpkk?@rL2ף~lyYr2!m@SڢwڸnTvD|4QD$`hT  TaA6LO!L3)F`E3i,bTihX@NX}c~J5&(k}1OiHɽ 3y3D ;;]EMM|p!X|5bh4reHMDGT@}OZbdScRj;2td5^ze #< bM]{fҪ|(:`m^f-ǧ&.&wW*lwmMm ^OEڑHNY ߻2}2]{)[S"Ö^tXp` [O5 OQfƭr[%F1ܔ;'%H& ̀q4S5;_&xjWMROͫs),Ň I8rsa@iRn&[G u!kA/S:C"i^;-ڭ0YJ-쮙nK >&^ɀUA2*g \S.m{eSՕ)uW^Naz4J~+AjNd&( N_ȃ]Bn-EOg8;xCcI!7xj(NB,;RjxЫ pXtcV}IJ-=˛ rTt9r^r'2b"gؿ&}LyH*e;V,9Ma$c˥mJZ$nW1W7Rh^4Jt2cTgqH}UW.PێwRS^a+ǜ@@0د4;/] 썓&Dbĕ6c۳NA_A pxbӧfL(B @6IK$O f#- Ԧk!4ۉ;OS8kM#?U^ɚ0#e Iɟ(l#jIIFUc60bB~V%=>f֤Tud^>L4K !Wϫ<؃֠eQX+$CIDW2ŻpBYRr]i҈վ62xe-u,@#ǀ@DwveRwoTv-&A6~fcϢҦEbbFzT?20{p1WGiGnƌ/ t "mF՚2fW3x%~C۔<]ɏMfw{gKssC&Rhd5QdFGWK`R,`W3v~G*aco 1K2kˠ˪)\jUb\F$r4|ݰ>=)Q4So SjAǹdE%~/?:c$0G#O%xx/)z&GMGsɏ QCE&|.h>|m\Z+p8X7_>o|>.O'  -ɧQX")?hؙD1(~d<{Fܙ -]A]eGlvp 0vTCeX?+ijjIR 9>A8!&-">F b p6챇Ln]`#t}2[}8ӏc!`\Fuh;0"lq/fհ_rp@s}Aߡ:.O’O`"R#YȬJ0|Fs ݮѮ4xYn*y/4Ǹ8%sc4"VtorxGYm:r#,{=dq2f֋vGġWѷʘ/63]QF࿺Z%NSmm0<(Hj@5 %$G.+etYI~Iy<GoM4~a$yI9 u|J芕`4YV;a .,\=Mw5ۮ(6(hO c _Ӎ0tX(j[%* +VSÐĮϻ7SN xS6%;Dp|Ⱆw5v-@xߧfOD(@tɥݣioŨWyKbrħMcxxap=eϒ(21iQU!f>2=ҸD(HPϕYsI*E;HW߭0!+d|`i`s{֜ªRbup!Ȃ/o?f$4-VH]Sy)г1meۼgI΀S2be[Fp'; ;lW9,N|K)^Te1+A:Ԛ!z>K$f3wqZMs$=YW S5T+ںסH@W ' ' s;1qyCmB}l$erh}7wɊF;4ĂȮrr QT 5 I.VJ֗O䍓7?(|ٱDfSL lXskM#HuUMʌZ#Jx6Dk>19OS_(Bغxo>1Vn-23lט#ч'MUQ$MË1LcKxlB=/[_;j.ҹj]{,.դdF>{9f.N(g٩b}'䉜bϹeI.'=CYORqW:SNq~2f% 2`g8dG-ejϻF6 HlNVri_H'I QiA0gBxg)-L@26g'NVն qFĄI1qx_7+u <} <8\Ma5NUn4^žOwxTL)L퉡9%y-ֹ*E"#$ɱA֙[V8ZuNJ%:wK)6aLɨ?gwqtEZbVjaKٜ36g>_͹6n7;oz0"zj^i1y$ DbqȽn<ٛ2 )i%,fџ=>Rsi;9[֐k|IW]gݘq -}ߎqHjQK-l#?,1]$txY2p ԕVLpml,trJ~/ArYOӌͫ,֋\Q7 ) Qsꔡ֖ߕOMIcR*vU'2Ka6K"Fsj*B\^Ҧ=V: Ѕ{iB_*J 2S.J'>b+7 $َaSO,"8Vn`<3EDwrȎ:=6 қ1`NcS *{je6S$ q RKДB={A-O,c^LwAc(,6YLܑGVElic.+ ݭ:_Pk2ߒ=JئYdny D}zLF)¯32@`@F1Ht=S5pF1ZK,gBy]2*PAhS%ٜHaTdq`^w`v8/k*f]/@,:?k\Lae;Yń \+pVm/O}4 ?&(jO/%-?V h7L ZSTy]3G0]p SW]lH@Hp-7$(9$0n6ш[XMX_2f+F&^zHnɽ ~FI Ucf3'!k9oaLkN;u@Vi 'rh6`{+d䀮_܌Y* 7#;'0nض}&4s_ u?jJ6G 4_cL,ƹBUrCDG:U(2f$4i&9T@d|_١CrStsվga&[\l9E% [cfAcVq'%])X8)&qPL_JMHD/yHs0;|:`ϿI7iXJ(U"ZK [T NfFÀyvo>Y%>f c2"@0앢aD7D5@qF**$ty4^t~MkҡѪ]SҩjivlVA8P TGN'sOQe*w#5Y$`Ù(ulUak }t Qt~MUBV>Z͞PD7qy ZR#He@SW,5WwLqnYaH1_zE(DA>Bc!Y"a9YvgZ; C,,I~]aQgKAPoJ:Ł~vlB1"nyW*{TxVLCpOO ru3B1bIhUK] u0 oH1@gQV ?л!gJI,KC@ t%N.lYsjT2;_j5 /Z+ە`ȱG:m6?Ff۠v7F_Tj>nB\S.v'ӜRNLr{'R  +ϨBWگ"@Fo&&˖ii_=f6LG*7b@k>V&&>J UW_"椮@y=6T· E_V ̐+ mAQtXy.WRK98w-~z ]rO%R,]_\wQ^h@D>9FƷ*2ݍ`{{V*Ѽ{?B|hk&}q ~ktq',OP+ (vK䲾%Yߕ @#ya `gS`%nH3C !O!GzGxfBEP6Dwk5ù_J`$aQ^ FPѡBsT"d`.Rv_*R"63@K*:h z1SMd$ 0a*# <:{#@p 9rN&\Uwbߒ"b@hv#1VӾ~[T [8/Z)qtN!VSbىuq=e&ܛQsF6Y,Ө\㿬 "[oU3Ql0 Mmcy`hּ3?/sCXZQ`vFHD)^zkJ5*da[b6Q$w] VXGb ڭWs>#'av m lê~ p%V1[w Fi걅_ 95+Z{y狃MX@Y) 1'`; ,F>FOR3?w:34I0yKj5z\s0[<2ٳ "8ԌɲPZW,EU@ۭoT^I =ԽyzP0A8Aڸʟ2pP?SR&6-)'cD gca5q֟R=gn4 ČrRqolaTI1`{␻<Զ z=R$!_2 ~:ҨVbrMe }f9B6Tw,KG5/EhawyIGAAhʘŒ*_%L`@}}u ď$(cGt[Y7lj*bDT_s'q mM%Z"-;y{>(!9\4vjhDSB 9<:RߔG BRIa?m쒽Z`RH~=La1lehgDd ֳƩ\]V8"9tuaSU{M%u 0IbyK-vtTL RH7hIq[~n:zDݧ DhxSG7ӵv IMrVhjóu*HdqOf3Nf5f}#IhD;ivDzQǝQIe y l,gI6-Y F`3>L}k+J =CȺ}wz<ÛFQ01At]JyYmE&fM=lz$Pz'nBC}{q9J7ݔ^9:ƾR-|ĩ xº?nC['ZCຑ;ЬYpVC'$Uѝ`sok}k@x4|^Po "Y(Jҡ=7nz喖! hXp7s?Q1XӘT)8rXźItB@et څ`n?/wE{kf1KoW]ebh{mpc(p}**&k1QUB w 1j`laYDŽ*^:'f&ަI<a/s|fYϓ"(ק.8\IuIS-oe\EuM-r 4q/13Fo\+fH[gc,0 1y<U@:%4}riԕHH٫F}A@<5\UL,PɚEA,9sH 8NCe m\7#k p ӟ>7~+PXSs\2˛zs,0)E^6q >-66փ#.C -0f;>ְtĥ܎4! ))*ʤHג݆,::""4g~Z+Un)7(8x7]V0>3" ̗iJBn3*'Iz2%F (Bv|!$?h?>OPI4:9eĽX *KP W5:)R {qtRт @'Ԗ'ʏm ?HA!2)9T*eƮxTņGPx0vťnouXoZva/wb%㗵/.TZ~@X順OM0'RPfPg+@ך+lT9kR sPb7I<}"FktI>Eg|K#e\`zBO#Wʯ JYa* Q !Rumlbg fs=#WJ'kAx34p{倀 k4K.l7PmSe4$OajxH Ɗd7D8;zJHZeQ|ú A|N1 &!]ݺ۝8%œƬOQ=a_?k11bѩF'A퐻;agL:.ZAAufgrX[9̵i]Kl]';z,&8uF/$$V(À4ȥD!y0!wz; = [be劮(.?}y/A$nE"\#7j01P䩪TɃ5oC6?7&FЮaCWHђF:>%*txY,HmmT? p4ooz+2qa@'Ne6?t1)p z/BqjB4vh[q{293*kGTR~Pr!0sɥڣt%KCplo"Tu a> hXfw4DGz)dS"[BMIq\Q@b˗7}KWv=d&Q^H~pPF[Lž. O|f6= fFXgWޝ\DG3)GVMTӊq~tI h@ Qk<mj}T7<*30xu䵡K-l0D6d&;SUP^'텘b$ӝL- ۬e6DŽniG ryB#jWR=f EqGh+.#yd]E%[Ů:j p塁)F.z (w=P#2Y7v@@Cˆu>clb?匊* A]=ʫCR/OfrKǸ>+ɛ.Wtͺ"7D,/a'4?g>Y[ :/䵚M?d\켱%Q_5߳ub (`0j Ȕx${xS†·湩\9M*8Csj]-Khm+=v9IsmZ}/3jH>ThC l(T!l%lhg.9DފZ ) ko<-Ap}"tUR ?ztўLay E ?d_ u3e |'d-OcQ99/(7у? ڴ?HσMr@X89O[QB=*X"5g%Lhe7{]Gp F*7Sut ǽL. :00uoh|U$H^(H;^!ΰ11dAl3KS/KOT>5FXs9T Λ]s+xBD#xioŹ)ٚ_A\[BӀAc|2.{s.f;\ѰA8gF&&RnqEH}T Л/o #H>sKE6?Q1w+<8$pոś2-T ofDdMD)7'7[1i;=xN| C5C W/9ѽXLl9oaͣn}!Dd/`?@nƂQNOm\ЕQ6|]덕k%)OQn'(c$A#Jqv_!ghĥ7d 76ŦhXU[e6kC~#L9r ?`\f3nHD6RzQ߂&,y,AdC>~bS07&XM]xg!!`ZIRcRBd7Sy.notȆ6Pg}lčJ~ ]3 {a^U0LC!:a0\d{ i;EM}vǹ"Gj@{3&=uG&L0̖H4Ա=mLQхR4svΟ4I+ct|nƊt2n<p,ڶA'|a\?Qj=sƑ"m]aO4unbx ; Fc#!b+*z]y. jP=F+bADV38Q싗֕iټ65Ts@a W뫡,D[ Թ&{,h)E>t lj[ e$ O*i<=e hcLl/ri'K(:T/D5 Dn9O`o +~?(,KF.AT;g,%}&XWďN( %\#R$F_!<{j#\;$D~S\v_k%窇 FGڢ%ZO%`'KNaU՘ hKhu*c<~ Q*.|;yܙw;skL2 c6^CđsA'1LsބO)<;-6 F9H ԑ-ٳb fGhwn3JWB,k&0m_dS×׌.xO"2ږSp'V/ZYaB_"JCU[+JrcPv,4Xֱ̥gpyw:mP*]x9Ny4x7,Nᓝ] %6`\q<7n, IntD,ywy6 Cд|q?3QaS-$H/=B!9:{I[}&roO]rijSwYt4t%@_ïGΟE! Դv6@*Q.-QPf KsXu|6׃3̑!mH6?34WȌdx-IAm'&斢#/1ױʏG1 xi_)^c+i*&( )w&uQwEnY15mǟS)iU㥧"8'FK\C T97 J\.YeWFA,ј}gA]?vG狀UMm)1Se+xm1OX`P]!tk.z;Mo(u2ܐTϠ E J qJlpeUU F<|4zTTgmrSU1&0 &"#Ir}=ϴ<>{>!\45-79%LVj{5wB;`ѧ6Rdx]B*xa784ngm ޮ9(}`ExT#~aZXH12G m^Xil7 wf/AblА*cs&)6r'(sY76+ZyOfC'6n9zJ+]og?Rxڝs*ynCfzF׋=KGV|_蛌aN=O<R^I4'&JFҘR:W^#~'X:VpH͞Ń|sexN_=<m_qS=S}tZo$Z{@ÁitfYwgsP%;z*Zy~/(S1Q~s&LmLУ {>G)K*kΧؓgH6j9ҬG0hZ#4F^=f?^/E+?rJά`\{~:(% 9Ɩ\lP30-`Y-μ}PmcJpeLl-hPBL]D?bH3kHz˄{~v ^ާXliMhc|ׯ.QfDV*Û&jmwd*vgʏTm0,f|BY0aP>b/؂@иʻN%w7q9}<5GRn4o˜MݖEPN¤M16NJyZZ:Igx`6Y63Q%^Յwk=.f=a#"… ~ Dn˽C -Pa$AjXPNm'p &seK(=_d59rMMOS0[}rC?r'ӝy3竁AKϨ|UqHP#4LUO ]iuRtlKz%o)e ɼ~5&'  1_PWS75J\Mxv,enJDbKxuDScNjY{7g9g~OF̫J4 wrkE)y*ըi]~qjGt,VΑ{Ӂd{ȿP$1GW|(6jgl yP NZ9a 4 V`]raMEVК{!jѯZ%6ʐw Li=5wKߜЭ8@Ѥ""􇬒Uc^?h,gj[7ȟTcj=U"Gw߮Ps{bրoAZhC YP$/C` )Qmo#y8,.Ky߅[*.Gsr5^%]UŤ +xt,F[\E F͠ `0t~A`y:ssZȾj(gToqL녋Fe 2Hz{wc.k*t0MQ6hASadz}^OEEo]@ \#SW6BIHc@*:Sp/#VF)dƏٶQY:I #kN%aL0[ڌeQ_PT<2sf&jGr:vxB~HlIy=Aɽ} ~>I1Dk_Oo0^2ţઔ| B9^D&9F2Pi?̫=*5Xb;<k>iVF)/_@[Oj*Tz,Zdbt,@T0\VƟMB5P8ߝ Ѩ%T)t[؎ )I~0bvC(Ȱ#O>YyBߛV KEhE[ȇ>{:LQ.>\{- }ńFwE{bZ~Hr`wbjd?d&- k1ۥ{"yYaF+yYr%zu0nA ЋrztK(Оƨv,&M--Z8|N&SExB9dwݗF MS?д?*,MDs/%;;Rf "ǂIZxΙ;g$-/X` Vؔ&'cc?(U rۓ#2zW?¯YPImc"/c KAUAF @ZRx=J;).CBNS8o〝 Xj4@E/!GZ37?ԋ.uGAY.*m[wǞHF #V]nIU^P9}NKJ4XovED`a*;_WOk+ytj=<;YnLaT[hWp&-ŞI:r8\k <sFi , =VG_)2Xv `cT. ?-cI~ MFY4 Ԩ&3d7w3 |['jʛ@lX!݂NUdH,p1tt`.x&0,PA&3?I?Sa.O={!]Qe-173bLjeE9QR^$pU$xRx$ U =142;5K`ΞtեԴ_z~mr"F⅏-Ut !Ct9!CK}oBiW k҉SZ4vߢvH{Fi4Mf_w$~Ѝh+3Jeҝ{ ŷ Dˣ /y-nՀf[3<` 'ˍu'kJ*kλ ][rѴVG8[0農Z9_!%a`ȜR 5 oIv+k"뻡K?yðtձd wϷJ^b9Sg0)5/Ԃm}lȢ!Ց]`ܟe6X[L)ćJryϛ*"q@ٍ#*L"q--M`Yғ 4dJh݆Bޱ ЧP~ap7x9fLPZ!?DN˃t %z#4tf?8OCk@0 ɳ=NlMIz?~Uo|uHKpl32|"<7 *q,Oz㒟<+f;Zқh\":2՞E+Hɸ9.}i&Inƨ-0Brmz ``+p;+6mx+U=;*EfɯUhA10csܽS}kһ0~FIل(P}S0 CzA%Mu0 (25Fm(Uc+OҢ\sbj"X=_:!Am(A s}+UiLNp(݈2s*ML#Mlxdeٗ?&Nd]/mVF hI0@xHWN͔ <Ơi7{Fsč/a,J~47bw`;򫧠ǐIu7Qae'#m@;tw5fD`T#J=nԚէ4ȟG^Y/jȣ4-=V*vs_&/%@(sTc(M9^>3LX{` X_E(r󿘍Kh Iu ֿY7ezEƂuaKQPV!Ga\uu$Y^-|Cbefp಄¶%#Z Bu6 _PRKSm)d,iBWަρdW>No'SB005\L/X|sFY/ P[=B<:F 7Pa[{jȩen>uN|Q xk݄Ӫj$&[̥ r~Ŏ5B .钢}.sJ}w8w!}9ٷE1`0/ZͬnOd~/L黤aƕzR5$(b㹜UBS-M/LR/ӫ5$2mGԷ&E8!WyH2cQc BHjd3+_id#ĩ&^OpN%4jШ *m AUA{f Wvd2Uػ/-sU@Y ^s b-ƈV` ~A8~W ͳ,^MR1Q0BNvU)p8&8$$}/c_/w=ITyÆX2گ|c((go9%{Ө)~,ާ1%ޟh;6{h(|bL#8tu"azGAcÇE5e0߾nͯȸ,/U^tե?\]бRE& #auۦ: ﵽRJYSF矆|[)lsb"cɰNƜlG'CxՆ?oə=Mמw,\$V NSm\fpP/HEp[|P`a٢(<*}}(.hdqgV˄gy[YIƒU N/޴Ѳ&<6o>" SJ!4'e&El⿣6a&[8> :1i;PPE^ˊS葪SVybKT#BZiaٝGi/ ʻX:!axqCȵxDȁ;';N0D⫿Ef?hCI{> x^J0-!'.so{lk@Llr v74ďP4ӡ] ,SÕsz4~2e|=H]HY)e_>٧~'/w2Ё0FЬ ~, 3hA$ArGmNG,#b+ (`ĘL [-7No?2Be\`:k>ji:xNM:7z{[BFY@@+Kg\E,.Cg74= /?W)&[1J/a $:w?S(Hm`ޗP5%u$ɴ:obD7tY"j4mȮ*>leFU0 MۯQ u`ag뫅 #HQeBtvࡕopM HP 11:pקAlF nm2;uw|2om>8-i6 n.%лѭqBlx:|Cn U0pU.KKSTԱhB9Pge50Lo248Y3Fc,RUJ d?4}=J<(S*;CF:pYfTDѽzA"LtMM=~Uɥl̕>TogZi؞[ڌ i/vB|T[/-TVXO>er75'z6;@i}@:+TIWSAnе2Z ˘Q^\׬J<0؜l88Mvi*<ی{N+?:n[|Ua|o!]ݞ}7jоaslJX&ވ:gĒ.Mlt)5n:R~%w nq^S`:\p;dP1qy%w]QB[ 0՝N.ח ̝j E#3Cq%s8#rՔﳚqslH-MVEhpL$YΊoEqۀ ~۠ym ~%1[K'f+Dk1I71@$nIdHKQ^|Ю7>P[fC?MpU9iY^[ldohqQba9H48s S^:JȎlѮb O1@?@ {LIwݹ{k Vfbvo$Gu)ɘS7k!#Qao9W"!+0-񇾝% 92ŧÆWz5uL-$f>z Hx/: P?ЩOԈ?r %I}dTp/m'~pcf3E_2lH=xF|=,/r(G >m\a^SL VXJlQD R7Y5!grĶE $&wXV/֘n@ t#c27]?%p=b9U$J*었U;$.pETTb㔾0 ͜W#KT%L \.njVM bH xQnT{tb\}v$(|zEYAzv4\5 ]N%Qmߏ^|9ʽ )C<[LNedAB8 [Zil;F]u9G*wnt#j{5x6Do{qxhei nY[߳67v4Y`9 ^cjvdtxj,} zy<|*\_.؄;omt >y;{P@pi $d^(IQ5^ #PUJZ{X~6O/G?MVYII-aKE%ZĴL_0Ϳ~չG|SCn0Ifzt=p%XG6cױ@T{:%P z:dA쩚<- F+".e)m E;~kOvә2$tHHq6涤(Ar+j̓D}ڰ9M1%hA|;Kb?r!6lZ9g$5:J0YeZny=!Kv3Tt Ѽ^ư K.#[U|l 7zy `-L$S]ў]x~U,NbUW윝۱G\NCr$)Za򇣞3f9JeV*d . ħC]Ywl=Z*#<7p߳PқmuTVU5H`%3xtTGGdlmKvD|u;\JV=O5fw$pKα!g2J.H/񂶽 '+rT@oՅ11{sc-X,\!pB59^_Uɗ و2"Jh&ß*`Lj)!}$7͓E5<.ނő+i!ZY+%0d?{,;Fe|>`Q[!#+E-AZE~ ܇ 50y,.Tf+t/ _7ُ}.(/|__H'40}N:9l'TjWn~Lci1Ý87\ ŎpMv, ێa>zWii?0^o|7=M~s{v⟸J܇OA$pzE߸vw*-PQdqʂ_弒d0IsE}`W(4*]dztَviB$K-􀏭[+CX-Ђ/ ;NRnGѨmNŪ_?=~OqEA<<1ʡ$12ϊJOȳL%;K`ꐁ&2Dp_P;}dέ X7yvq1`en =_&VT3q~;~8{JP/Dr*%P C-hZމ<PPy⎢Ԡe[A?c^O.q&yhmWBj Ӳs廠ũա9is*-? hIG^ cuܶka+qO-JC.m]ީ5pL+Ie Ό!#΄f/sXMbr/=xEwҊ d$G1mE( P; RTAxȈagϹ7*tIjtE =  42"'l j/M^ Ύ1M瞝h#TEE)Bsb1Du2|z)3LoKmوo_8WٕSX!}l &kvi6)@YQ5 Ẽ+ȱp\auhņ-{DFhQ_Nr@_ Yh`·iPƁS0YVMc$<]T6ЮKN*Ye"HR5 [ _*Ԟ7qaѤPu.̱E@ׇD 86?:@ftuC\"o>g6;Ÿ}Ɨ=>2H9'FhX568Wۺțuy}%S<vֹ&h\7˾FqDC,úV8 YwMm"IR$`QFH,V4ZAZbf "%BKCUdRal u۫}vZk1_VEsdwwZq zrYi)GP*ϭglO>LzT>ᷙv ^%t` ;E/?!;S2 Vx~(3~q1ļQz3n0mB)ya|k7s}ラyo4XCztuj\%R[/{(t{.sꙺ1FNAe~:n(D7[b+k޴;:ALCz R(|>AuJGI'd8gV(r l4P,ȑ`С\u?*bF`)X@āM)@!g9C%fXkI{vaPl hm5G:0Gmu\e#@qfgUCzpEysϰ=;k!`;-F O@&* #,s;+.w@x;p B+V >>gvtb)/ڹ4fO8I/`w.ҢD!y9\w4erN}-02o,#rt&]cZM% P6?Eźc7&߽FP[8(Ru"x@8I~P 2)M*v+1ֽXOl)iPGYmXWCze%E}mI틜ot{d?){xTSܼ8 4c ,6 F: 2h!qT&ʤĎĞ̀U?'J T~D<D?zJ'8ڹ{݃'JHYx _l ku;P_W6NQت ֪܉Jj@O3Ѳ,yS(FTw8bM|{ #̾5-c@XSm@$I!$bG7".+Jם5&kKڦG :M,fk7FVKHhҸ~"eE>mYɐ]^z L8tu?Cbg/ A 2tp"Ǯ&@73)3i0 ' 4_/8O~}l urf()!kk iU+;ax'HTFMd=L(Y&ײ#bʧ`]3yYwKoG\ sb+1 !`&EfxğnŮ.HSibi} 8UQ)cp}NF).Rn?1VGr (urN8 â3XOsDښ0WA6Hq vf5)Æͳh#_o3n {]e4^ e4`} MHKpu0@Bp6X(X`ǟ*v7qðXZHCT ^97 ECRʆmiNeAWGWgjbGNbȿeɎ$sYDp*0yuәV #![ʝFݢ8͐~4Fx; @] VՇ;ˎ&Ҭ/H U\XfaǧSqgGAϷKE7b$)LCǧA%i]@of N0ָ+r&3譓8R]/'hV\x̊ !gch[rfN-V3Qb%EAh!uaΘ !4D65_Uʳ:VD''m4>Dy_C7Ca@şէ_Ƌeu\d&άfmFԞtI!BxܟocR:PǥpH,5gwͿb#Dj)ӗ vAeㅆZs#3HmNco<㭭 Ik2$|K~)GRuF*0Y⋇JƺQZ`J0-ۙ8-ǁiP?! \bt(Yoɰ1!}U yԻ= {%e ?x8RThE#׼fxb_D18Rť5x'Mѡ6& oLc $ Qa*fOJj26+Rn?mzTy룪`brYFL sJ^ȓS̿ E qpS1?$nF<*nQC\cv`ZL5U雯:S,eDŽFUt⧓^9G]'7WO a9`ԸlGai@64 ؛\<`zGIy ccaobrIԫJ{j)ϒ4C*D1w2Zui#:$5g ]y X4Ƿh!/_!4 y4|3:)LUKվɲ>K ahkT<iLg.<Ѧ]Z^YO|T_~8m1EwDL~30冩@ދzGFT*C}> +1Ot{`u7[Փ ׎3y- /}B ,.MN΍ 14Wã/-.Dfo  (KmW|*SW 9sQ\%;AA6Ӏc[F _X,PX=0.k>m4l{2uSXDvx)E Jo(Z2Hݠ^cc͈a~D[`ڤ [ѷԦFъh֖C\bwNP)ɀrW0~1v?I?nŇ;ot1tvˊEH[`aZ`^:[_jh/cB- Ih+nE-K+.;/?VsZu-7@#+HMaQ5W*/>sc }LqO8T9xԼw%ODϳ uJ(oP߯{wDVsLɍjLQ.][^5?sʾ׆7:m#>#bGc`xL5rNڵ&i'hg_#&҅s鳗~a)b!*{bo-N;/!ᴰ)?8F-%&5QN.l t #Tւe*Ajs\~~xRҨ4.YJv!"pN*_(w7B&Z3 b)BARt<8g|ȌT9gcX=E@(4rÀEyU%T9$_(^I~캑^ CܙKV;6/< ;M~)bf &*˻>&0T3wfG x(\wmx)3MUMvbO5~%e7eEuH`9=s/;L}ji3牿(W~8b(mM vOˢДoJac|/Ԍh0Ȝ)n6p%B]QPI5kޔ1i+RCڎi4 0ON*^qHך'@s3Ɯ4mfvZ sHOR/7s5 hT EPܕ$1OFg%9T7Y<}qй4iЬRqeb(1G4`wØ5M0si\{>q*jLhGGl]#T%ntzETq"~tnG\HD{38-3^z * @™hy\ٹ%Qjdl*jmҽC9XBx bYu#Ah@[,$; qG1 cff۶|u  -3y-h=C^2aepϪp6ͫH?M!d+k}x\ՠZh>uqٻ -$ ÏUuA1lTD0 rw+&lcua;SJHYuЂ y> iL&@л"ٲ):‰d,7Y_"xL$J+/3G>׶뵝A{uYROQ$XR!(GމbܰMI2dUQi?@ S'hk~+hݹ)DL{Pn-ߕ̇b</M q9X MH- K=&glnw>O峖*v;[`JmX`GmԨ~}>2C# \yT)= ; \LiEu]U>4W?7ToY*lIZ2KnA:#_K Uǡd׵y+E.<ŷiμA$ץeYfv hhTe5@u4ޝVu2%1۩)r$)+6<w#3Mz vN5QxP_`K7o_ʑVB7Ց,C3FwAfavariHY尿aBtX }mV6=`!S7$k +Ji8b)r̷عc'ũȡ5jǮjVa۶}nVh)۲{m'4L zQp*gv%pͣ!ҡrtRiA. rpˮ;"{M#ܯC:@$cN 9 bav4B"nTWYAa,Arh}O؝|FU 9L!^Mqk4-~6T`Eºk4l"QGU|6{o#&Z9^w^k ITEnf@V}rsS *xct.Rq0itb&1=3\7y=xtrϴl%$W#LRQ[~@LC"lX]K?wgέM=MwXމ&LAW~5uRr4Hq:2f(wA>62}]o~F%̏be4T# [wNȌzԜayqpK娧m<+S$$it=Z 1 o#Vq-=$C:tvU`=_Vt`8g\Iu”MKX`S5!x&-Y{xөL7D ;!26`D>N?i[^i1v>Oua<¨3I͈#dU]uz8F<2 Υr8rs}Xpo%/>'B)>^^IilQEԼ1ˆn;]c&@r%,n!N^ThiDe-~<敔lsYYS7nVzՔHEϕaGJ\`%ݽ|2]Lrxk]VZ5%D35E8g.5:T%tɱ $! 4Ԯ)UO&= H+)OGYE/ik2*EP٩;g l^\FvOܥ^ *Pk=CҲǔ($V 7@mAgzLZrSuloĹJG6 rp8&q> *j" Z V?*PxVT'W2ivzF-FL踹P̄X'$]<7.{4V 9>6OS1 ;U2 M#۝,u/;]-PPf91;DM9\Ƽă]k)fGl?q.KH=ujk3?TH-r| +m|OWJҧ=ۈteYJҢsMYm|_gC >+&PkPFb;2EP$f 1g椽X` ;lfC^*b(}OcfK)3$%zCEA$YCM'jqY$b*xDu5M L[@rp$blMOS̋s2Ps^7 9Xofg j1/a܀n(yIf9`{YlL=,c?]5{*`:2&+QfU?ik: jS\5U(*"ޥ_1ס\.>ml[7cNP̞~ypy0eH?[f\t# pa., ~@V!"C(W/AT"MCL\~ rxtPe`[ef}?AH{|Rbez12z}8>'+IV r岝@&8þ]QBK1{=RKy@1"">5`4˦,##Rc!W]kN#+U^fOi,=:7?B%:4nX5BŞ>ю\P=?1p_r1~?X-=}-E*#}'F.Yh88ah2Ljj;OdM04}F+Kc$%WO&^෴,,];Œp(ۉ M{UvyHRYLO8~2%";ס5eK5D |J'[=6q"D;3m=:5&A^LIyHt$XVbo4uVqaPl}6|ōߝf9&9 ܲ2`#w=A߇]5pdMK>01B2k?)$l"|ouzlBP{eKL,jD,^pu^ =;WB n>N{;Rjﰩ Jpa"a OLj+02fKh. N%AyWoL8xLVpf(9fږknJo 쵀Dof5CpSۇbg>Pf5Vs9,REA\ζe#2#:Fi_F  Fw%QAr̘Pag7y^<)I*,7UO+qX.Ւ;ʴN;@)9Whöt9Cb3imslLwo8S OuA˺bwl $"{0z ϕsi'ڝew‡{ oJ-P_ FN/ 2Ğ-&¡N_њ$Dïu A073NBΑGA B$|4=¢sQ|g%Q~' Aq }rh^ڂn4R/XsVy⡁^Vv}<׍Qr"]bL1ėk5MPFgϦ/eޟ[]W=5kdGG4V`=o>,kloxB/_/J q6kPCZY1O#kvi6`NX`+|tkטT먬;玜c'YcKwJÖ+vﲈ#`OJZ]quaP1_Î;pRROr#KiN/@[F 丌V"#aH/D?6t͙vi=a3:- z\ W#%#-~YG ՘ŧʣ` J (׳"X+4芲y5/Zն( 1a13jW G8hn,FF,5^}ld ٯ5uA }#Q&|g͍GHLkxOq\7̙l49Ŷ.#Xq2{6c7Q*ef \Ri˼?Hp6QBy7U;֥zo3Xe0*3{a>CB,<67b $Ϫԛp.YKզ0bt/LVTse7GyC}V ˩9ep"LdVTȠ@s'c2\nx=e5 x#^lj_%q~_SBiYg`* :Ǣ-d2&A08gB4schb@FR=Y!waOز'ęy"pd? *irNfBb%v8pT W̐Q }[SA]&lR9Sk_<C^DE) +j Dr0O,CҩrT^(:!it]Ly:?7e']靎 *C:jM@hoC*PLڋ8&\HF!Y]o<+Gڝ3:k$[}~5YbGդĔ`:˗?3v^_`<"lka6ܾRH( Dy*nlU7TEʃXH@qao \ǰ4x1wQfGƩc`muT|Tڝtd Jϖ-QATQuel=8"K{l?+(\=UC$*сG-!rƑ*_nS^ _hꎢdKI{{$eܘB@?x$CRwc덐7eZ׎!ډ3Gj0/n[[-wK%c̠\bMDl5ȿx~OrbC *nfV:xx-3F$h,Nb+PlZy4р NF"<(25Bap'h"PN&%:!S3Ur,R/NfR4&߁rTSg i<t%c.l=_3CǞhj a3ʗ1Ldh9U'73 [$~^/D.5r >wNR NKu93se)E)+,m`&Ϧm۬d[ f }Wtj&bV5^ :/=XD;DqY.Q[ d*[H2=@aNK㼧"ita4?3PUwȈ-_AҸKɀ۲lV%FAԘum{Qsi[e'&3^Z5˝jAʺOzJ^%=%6+KXsIn bpczzLyxBM7`?QQ3>,{ gE8ADtqt奶D{Пlim#{5ɏ3M(^3 ޶%x},^\_φa}Iء=1(l M1?@S7,gKlZShKd=D>` ~3rul(v*;йNb|&1nv؞M>_[iϪpdE$`I?VA%:aܲ)]tI59J`F[ nr8ê7Id8:?7k&g;U,Vwm"?vZ?kA-0v#hYTR m#=}b Pʒ~eVA60!)DBLrR=t;>ƪA )њeO-3$6$V9_lG@v_.ZWeQ ͛3≺A`sa@4EZSt`%#oߊg >5䲮IK8CH /|k3#O4-k:r228~jAÚHx )XlEO0 hq!-EL q!B.2n>gau=~ixN3OG)`H)5}{@׸T|} [` 21$ۖ|^΁vk>"t]I(x%Q[oבk2tK`U9KS.ruJ{Nђ##wZvydL1;([J j,G]hpffr } X a"FU­6Q#h z,dH\38^VZǠ&W p,^{h S3Dʂ֫:P{nxr\@F!%/w#S=Cؼ/Z !nԋ Q-̭}](͈a03=j'5q eYѻ]ņ7VS /#hiE]ћ T)}76SjT!l*4C+g#Ղ$\XJ$W/_wh)2 pAXB;.dkifT;(SW|j]aloc|{,UX h+xv,"<L6!F9:`154ocb  G8EAm$Ml@Mخ1GE(\ʘ&mo =|J$u Dlq& NBL8oQL|E:oeňT^=ż1MNZCzu↜BYRsC׾'b>I`" $8qt9mLt6cnAJs7u9 |`O8IK^EU^t=[LLX~ZfvŭD.Up[~4Qˋҫa9:>i٢%I}COc3VWbp QW4{{"XcV֒ṀمM㓕≛+)$3@ bɛC;LP,$KEwT6 ɰ3ƺďK(e҄!|WT׋?@Q!u7eQ`bY0)~2ŌOM1\  b/qz_͚_g5dwJG52,Mss&ŀ)R.#Yxj,emԪ!Ԡ_f~P7$9kٟҎ舑 4 j5z{a}ζbj^Vd: =#\(|WnkY<2Y'TEk ڋ@]q­b[BQ@Tx89Z״-2ns=1@Tί$wĮI}DOp6bj9 >筿.e?νt^4om.|X.3%1)XS_P>6S~*.,^[~3AVmOl3+rYj-d{jÝ'q%Ow~WUQҮ\3Ъak&1X4:\雂AJ@ӠB:JZ'5[EUvv>ea>SjcDs {H7\oHnkVCBàU@vaґ{i{wC +Q6k,d̵D{,^eI Ėz3+r(R\65-/+`F3#.WCwn!c0bx1@~loKs&Q /T X-E@&r`;|3M?,e*Y jiI֏˅{/ 4a)[YCH'R cڈy솧]aZ[hNpY,C^&ZaHA ֆ~IkrŵRCbI굤) #R(U~.b51ݪ,4d,Ifq$LXkig3x$ʺFH1m.Y@H .:]Ԩx6:0p8,IQaxz:xt3D+SӏϮfSkRdFs:?  {p>Ѓk!@G#W1Sգ@_/AU_yC67`ٞ`<&PVt$XuQ݌jx7~ORg8W7jEmG=0QnX׌21n nkyx"/R laOÁ;7LPcV*uj1ί7'`'wS6Db'`(DKcya>]0028fAn c*b97̭bbvZhCf8*xl`ߢ3K@h\~MXHA}9e"q+4 j֔EuBtҨzgcak ?q!׶p^r"zyrPRj]CdOdۦhidN}?qA4*2^ ֨OIChE斕·|CMmB>]󏨸KS.(R6ښu_Z/mTXיOg2 <6]Y_LΌF RLdvkeC}|y%k1WޚtJ,J%gks966k. s Ӥv;TW)8xu)/Lq`:*a6&Μjmz_n*faSa?ܼ1X7U,0T|ཷ>ax )Y$@!1{tv Ъr8ʡzWe͏ʈɵ**8uj'ʡ8+fꞌ0jdЗhLt(cŎlLw΀Z#|L3N3ju҉PdoQ/tWՉpzyNSSN% U^LH ; ;ni.֛,515pCb*;}@ʪ 2{ (Jޱ⁆\ԜbE_f3gD:Bd8Cݔl:M}נHH).>Dq:}9tiQX!sbE=h@-rrK$vY7[%O2B;/ k=E5!rIU9'z̈́32_ç?6*wEot8P*ݲ!HEttKxP0# $=(gXUrʓy2-yR>3(RnsQ&r᥅fFf,aRV*Aݷ%52el١e{G73  TY)3t:`wMhRC=%FcVE}\_N lS(.rOֆOfu1[UéÈhzUrp xh6~Uu|HG k3q~0c;5<:l@r]*㇠]okڟ$Ⓩ??(4X\b2_k b(ͩ"4} xM9x nqa!f'qV3]+屢b^;^u!<Ŏ|q1ǻR(ԌȭC쭆 e 5O-NQu(/Bc@׳ gRxg Q #q9;N}fyLuĆ=>y_qUܠO\[[b^K O~ {y U+݋6W.)7Kyikf-MϹ+[EG@˷yM.o~9@JBj1)Md\<[eKTMo@༊p&9B8F:ѣOc\:sh#"PA4TIRoȻgQCt0۽*yNRi0_kӂUwAcďmY }yt]Y@3[yj]L)"4PŁ:(8J#p;xgMS^*s@.Bwm (|O|s,J(,wFft#,mVp/=%h$.r*Jt/T 6DKdwIRT,G62Z. ^u9DHk/-&6ah2jktȒ9oovw(8 [& sc+VAsq'BSMa^lӓ}_OB6A}jso~M/G o;6$`H盘^Ck>mvΒIrR.kTkapeo-_&NO|{hy?[ #H4w1'qOy2ݧMzxܙgyߘlW'bQҌ *ZO?,nnoP}Vqwd>9; a1h dǭJn 7-T7FiN4r2Dl5S޻7 jآ݆rS Yڵw"OYT-i,C?}8?OfG~.+Qa/u_쌖=an[+(ɼ-%(\5yNJZiro0yfCu$G4!D#S1:jTZqI=Y*[]){Cp JzALLk!UYƧ|*  oV@OEĆ#Sb@3!{J]e&yCB?w-)ڱH;KλljлgdK y}8KO~eI^<;N3Glf6yx[.PxSay5;Ĥhzo2q9rC'QE;H58ZŔ/O9Mxsf*22@U{Bbs G<l)/|PtJ%o9Xi+iXB]o;>T$NnW3rw mxLK Gx%t΋rjw#w&/&2R*~5@Jx|9jiN偺^sXqș;g JBF=/E|VMEl.ϓTAQԙX^v?lAkA}P m?XU]w7kaRѯw5d&AkĠFF^CbS +ga4xPV:7u-DSfXzfE+{RUIvhzN`l~j'ߎhg_fگQհ욙[Kz6WlVXݪ+?r9X~`Ieg]GU_ĵ1WƆhYu74r"sC𰣥 ֒dDS ^^r_kVNoRw)u{ <H NX[k?{嚣'8>\psHѬe`MTMaْ<}ל<\z=ȗ 1E)<{,-TYf0u)]N ͘$ilD)//Og~T.#\WՑ  df*{M5:daN@z5Rkt<(nr /eAҕpzw& 偋,2=$5]|`=h޸hi*+ ݘ[]~Dd&*ϓb8,ou+#6]6nR;ۋ?Q^Ut ̢gx򿾟Gȴ~hnsw=!a@I%i6Dá((NrIlh0=]I!;U1mJNI8!L/Mab`6te0Q'6 @U{R$M<QJ'Td ݿe?sq V }5\\@h}OwD9\S%گ`eSKǷj}߂a"K=o%k#cE] .21&ǰGjNݡ/k5/v~jP5kwRU-Ts O4~GE_e/Awk1oT= xOގMzpͰ&A& xN%9v든o>J4p&&TMjÈ1F;W@&!O6%&% ) I"G\jwCG{I{;/L#N!RU$I8VO`}VMĭ59i(a0<(0\!*h`z+AF'5ӳ6)ǭd7r$oc K&Ý˴?/MŦ#`Ov*&=El#`dXJ7j CMy)[}T <Gki͈OO =2cn7qgaq['W#f95T;8!JQ@=x #*0[z%|"t'% N^M#NI:bC';2hZi7 99R\, 5r:i%9KE'YqbU,&iM6+8 LЖ0V0pfx'#>#ɴS#YwW٭ӂq9s5v[*xmЫQ ݒHAIe{wy=+oxSu߸ʩOizp YФžb YWxb2 zN7tC@&_XAOI/ugAٻ u3$&i'0{75BK -s{c8pam@IDnT|ݩ{}5'5-u&mfUY./ 9!"rg%< ]>.2L3W*~z4߅xlHA-%K 'װgn  zI<Qҧ ye@Xx-$`O7P;06Y8fOx_tL-!BfbG&scI^ⱲZu@%[2ZXE#䕃NgdT ^8“Fjxu#ѓ(rOGЄPk>6N-E`]J >O$b[ȏW3~y7} [F"q0q|Ԯgeݮa{(.<'kd`ĭ=sbռbV߁G}{mH6KeXIbqᨿ6TH2?w 1_y>k ~L=g'O$GJ~oSkgڗB405?G-B oƚRblEO{6)VCk;UC֒f R]nb!J)9^u݆ON"lz&I9;oTߚ0rLgLh~mv"BL s.'kٱ&Df.֨{gxTa У|p}t:mԍF 4gE'v5b}p'%UQ VCl)B\tɫNС`E^ɵsJO8&ZVIy^Z>/?Y]넝fB4 l].T>>ִ-`E_QfN9?\\nex)˳bZ_xxaapOdɦ.z}]GȈQ=H#ӿ~a5:c*Y8-۵r}"xE4W@;NR& nYXoQ*?% \Xjaj8eYM> LF!tѻc)8: mP]ɜ/ ȜmU,E[&(_37N7Is@)//tJЧQ_{EGb,s\UҒti<6Q=*%FϛҌmZ ?9тfO/mJ~YUQF#qܵ5K}xO[c,R~ϋsĪ䪎(n0{l,r˨ 8.W^b\#<3HΪҦx3(ZqPuN.yWS G~w&{@=ϯG?m􃥡QDyo~s3m*T͘lj>=(Qgz3YDuzYzO<*TJ掰/L:YVG! "]Rlzw/O~hʓQlBY6rQ -.?i*܎%2oC,)tkR'-F(pt"U rċA>cT8 > 2fz+qO+ĈG=m[@_(  #&']fiKBian39 CD*J Vk(aD|Β^qPڠM؅Q29Dbffx‚;.~քEb9hS8Hq]dEW\ @ުdZ~]~ khU3y u)֬=L5ί(lZ9NVN{3crm.Rhy*ȷ$eq #4ZKuN_'q?׉ѯ'JeMtu^I-F6p j Qe'$>B!J#?. 4ˠADѮ3#|[u3Qds)*oɏHAKku$^Qč{OhKqMZf~O7$$mIf[@Wz [k6e+ESUCB&dt2AXsOWDF 9V]iD8^@,\iWC GڙSKrc$ í~u¼i8{Jsluh(?t `y(k$f[aw>Hwt䆾|x쟵JM)$dذt5$7UEN!JZٖps-F+:n2k[iu ;e˶+#KlG7zbuzokPZlo)K,U ~+4:Sjn.;I-" yX!lM&zm}HJ>LK"QSJ84CJzI1?z%iM$"He>o'Lc(yӶ1G ^w_6y~Nnq+<ʸsV M$4#j \7###<Iܖ!ҴHi?T{ wSP@ڣJ݅Vֹ):䇜t׼yWUŽ$5WXrLJe"DX\CIR a|[`4lc˗>W":BɉW; tFL JUv'#S!+a}#]TexJw:qr1o,4qW=Rc1\l2 @Oܙ 2uJX{y3npqqM/}Z΢xW٭x1d`1>,'Ʒ//>O)W5Pd0t$T*/yW{Z_OADx(`w8=豓9ijo|s j{LvBUCDޯ_S-.1\b'ݩ.sp_gP':~z o9ݯc ;l?R,FS, 7^~qtwҳ CfXPӸ/= 8,:5}PcSפdUh`յ4| RVPyl,{Xoa`iX\b<9\ܮЌ6=>fʺYǶ-@VzugzZ87\\ s -QoY+ t!2 ߼#èX0]RzΕQEr\認(iC ͎#ʏ;QjMl@]w*(Ext*06>Dq ? ػdj E«o Iy|ZOV+ SffH]82#C'J{.RѯC8ISɮk ,6׾C#ԡge:5d&{ L"ɎoET}aw^{$we_^NF3X=bRehGdkj*L(::`SG2fR52 ԱB݃; ]~`6 OeZspU?WM3Q /K⾈WQ NN!S!g-QqL{K:ߓwj5eT%~V=x tmFS+24'* H:ƞ0ܾP$d[^^ em7n\m9(`Ҭf-CnirբmG h1R݂ қ\(>՝ qF?م#(2Bgpj*\6!Nk$-[XoIqy%'.)ǔ_rYVom{lOѷaFXiD4d&08d xY<BPN9dwLwuJuOvn@`.%Oǃ<ˏd@L)DL"UyRf sc}ݫi~RV"VS&ֺr\9?@~?ouXIaH)08Tq׈|wV]'n@i:G^zSe9~KpXhp~*>"*e|H8"`Eγ_b UcBdעt k4hTIuA v&&FD@܈z5@=Z%!ho14zK)ٙ>{W2_[J9E}1v Tv,8O:n[U锚æ3@[g >KIYڇպl(7hd6[Yˋd ~!#EqoZ_t07/)&^(s$ J*vDfW]ש+$_iЧOJ͉Xvv g"i_D4u#*P>6e÷ZvbTd3|hIDÈS);J)5V%gR~]oD "1Ls+J3Ӑ#vZ+ՠ da .t]QWn>RKUa4aJ/W'luh6hQ Ti ',@;EXѹX{4a-/̑–VJ (j:̲5T`?;ZΤqDpzMg2-.@/6b3uz潹DhG"l?64Kepd2$ Ǡ2zx4ʜnT;kVƝvCG3O p2(y+ TR9ܥZSa녻4U0yʳA@ȷq1DOE@[& )RQm xUy";&V, xȒ 0=کL錃;'?0~1UN}ae9]ՠ(Ǫp\ S~A0N);~roq\hқK h1TJ h1f"+ָʖmMt,򠻫c@?Ed-ӲzHgWb+@;k߇ۑ#XqTD`d\[փ"P;;Y!mɇK4 68~y )$'\Ò(ad f~,S^xL4ڞ:{Ÿ _%f~g[XjbU G*OtR#A ӯ\*jV D#Aꇣ݆ *Aw|6 ,! YC{ȵl7𼼌|Y\6ji+='1C>Rx]g m[du"4:zs|\Y.uß8`.X >;}9QQzDv؇Rvf`cnP](I9m ) qȻr7sB6,qa詌W v׷HG#VȐti-ЮFLFeV?\J:B$!YK#Nz|8a28_E@O=4<8QՈ&36-9%n-&댦]%(Kͻs딷{-o dWsX0>Fx6~,zQ{ Φ$9;.@ 6q5խm* FEBKl,|^M{kEF;Dc@f W~T&'v*ӭl=P3;ֆM[,b% kzn50?G ~^lbk]f\~"|ƫ;ggLj䔸D%ӓ*xHq$WFx@RGis5tP:ú!;V:؛ T5 ф`#Wvqq4x=/ %ߵ'0GOQ$ s}JA<}lsI $þM䌀pݤ"r12ϒ6I&cKb $xypsUur[7=ZYV2_u*z;J0Q@aiM7G/OrgƼ߱Ͽ/t3Sa&!hϛ'TWDЀ\.EIX&"HSy o-68@ ֹ/rHp94 \D#(3jиuՄf&cl΢nK0?؁YAGjKG3|Z1^CqHۖ"F92bt:pD6D-^BJ$ W c v`*_!-ʒ83I9f=q3Qa?T#(DCTDɜrI jZqR,SRц C3b<):l{ubO`͓2 x%4+h$ a8b`QGM~g~^)qk1osq},pN/u]ȧۀ^?IGD7pF, Wg:qh1W)nnl̽KqD>q ձ2F;hM#jl.QE~K(lشVIԣb úԼPp>,f &%!ݸWet3yhڤ!"[xԢKxf02_>|Qz|B .eAAv> {”!$.C4 V43 Vz43۫MF+$w,.6$1`Q[Y+qWT^#cfO;Z"c 8rnbڰ$٬+| Gx۾C5)$u|г%BM2a 0]lMgel $PÔIIhN(NkAI;F ݹse ,>U/ғvAaЮ&A\MBWOB{#4,&ٜӍ6 *qf^VFb*TꂤsXUy=mIR9+Fi,d:z"=ӊ"e>|WRNQ+Vޜ4qtf ׽~/[\8N`#t(JRpJxZ0wRuR23RbKᛵ,~lxmkɹq~dz>vǘmcjVL=v5 FqLFQ]1?JqLpFSOHQ@hDx<4%MP=U8pl"ن,)E钋%"Q)f>BfϭvwFd֪ucX4:Y`Ȁk6*NtI, GфCVҩX;/N)m,0j1l@2o=)O:r7g>x=Yqoڜ`oFGEV75W[HʒQٙM{L[ɞ?Fv٣%-0dvvC{!a7~i Ȼf9bQ~iBGx$LܨA9UAXEP3QfY_ ]JڋyP|x2[ǢK#dep$>Qlƃk3T .%= h;H@խǡDX#3lO*7XoWj=^-~g.%,(|T+ {bpyyo@(d&`@UODSTKq:*mC?$c&.{2Qc'켔8W?٭FAUo)OF5 ԢYy8WYinFm qdɞ Xkhǜ|W /ΧJKk#O7tQH$&='{i|i}[6Ҍk0oӊ=96Ęb;5l,Enf2-7¨iLB](2=sqL@b2N#$~€Si $lA,Qq\40^$]8Ψ0_=xT` 1zN|˳DM2~suڋh\˸]w\AX=/.`Ra$ /*M `rŚF׏U~F>:6yZJXB`t})e\dW4t15/AD&﻾[֓㹶$?bi[Dp6 $wD|k>@/ GJ=?%֑0$$mWubgM$Ʉ+'G "@{UVVߙ؉ k^d| P,z1#7QsƄ8 +; UgbH*2o&NOd"6,:҇PCtYG~2܎*ʒks'36]u, z[Z :dJe17"F2:RC\%W'r~[!q6K(H|0qR6<Ef߁|{fBGckjJp97M$]ӺH7!@u'F*1񣰨W"G]@!"p߹b@. GS?J}3P9p՘s4\:@y-7b")tm+ 5Tn 5b;WP]sM {M_ڼG?Ѥ ;RNB>(r]3#%! c(7u|Kw2XLHSs#ܪRIeクobV0gtO*؏Øa(Jpzuf*aMm2H̪ o0mHC\Km,~B#ᓘ__]~FY e] J}f1"Fpc)K0t2x\Z ؍ {[#LEU= ĘS?7gyk9DŊgD_X4Pjl-/ i9A}?6]vWO&y{p :Vs 9voGL0.T!i2-[6 f4`4/iyl?l3Mw?Q&lkAp"'ŌjY X~8΍W47a3l ی_>Q  A\c~Gyiߌ;x5_1+ҋt'TR͓e5k<6INwQ|NOӕ3UL 7?,g 9[ī.Q< i+1zVq7PZCxXH 6Lh{k]†X1n8]^BR-rANۂ[MJ(^B$_0'=@]HhiZ:l *Ǔ gЄ&,K;f==a$MCZ@̶mZ8,0i^l߼T|8׵z-x)1y+`NYiVQ]'[';FE6!yvbk `c7Vrk1./wo=P*]]a)"z"[=JG,5G7 SFED&$XpZ8*BBcqlACnhuEQ=.sg ~S^OI(L>޿Ӵ_N'vnnh4 |6%qzdLr= H R,llmncD7|AlUϿ٤dh+2JHv!@Z]$ ͕&xls%ưQ }C,]hXl" ^ )uS)4sC @9Ǧݥ#}%%S-{җū3dyn=`y.GK8xpСggtCe*|+vLČ%9V-")hy6z#RТзT.?n-uu>nEpQ V.Biݛ}h V/eI˜j匘ED]#ZEPJb2ErvN*%Z0%x Wwz YFt.W}iX$%v(52}(xfp̜++edQ7굴ĭ Ȑe7R*|m;f."˪Ecacof7}3.]&VxV4HcL(g,!kg1t`H%Bݖje^NxrN0,s=}!)D8>.|iUV -"T ۆ9CW7fY`v-h&}ώ]dCwf:-85[I 3!mFy#FIуSOGL"\+*5#O{}9jRvzTmD-*M}W2vTa0A\œ9-Zb2El䅒bJ:B|SiW/ʙHxP7Ǩ/&5#{v+v(,IKmR>Vʣ&EeM|2^+؆NI=<0x 9`Bi3 Guy"&^wm*A⑔zϵk\) ] Ā'?x?Īh:'JS}7\؁ruAZ_iB%amy Rf|[?eT}îM~m(&EHX@b!R/c᠅]j֜g&=kT`_C8S{՜i״+|ŠU?AX]0aF`_>mCo@^0矤R3ʰYu|\8)9^0=8@cb-*q_W۟025|f_5n_#<DQZƘ3g`㚦j DTjE$%\%^Qlc3wWjvvQA6<+1D9|hlC|A{"&_o+|\F`,iڔa&("ܶsu72fPoq0xmWUܿV@hMp^QYta隣m&25?,YU|hKp#h$YMۯ[ GJn֡2Ȳaenͯiǿ98e?mTXo*7I:CnUE2z_ѯ#n6G#by?rm-3ygBd?9c+??O_{a862B(I5>MgGiGcꞖS*|Z:d5nEJ'n L L,l!IUv5NW z&ӧ#\WCهX>W>m!f*2{EObx1^ |f| +FHi9}Àx/1\|pί~8D݁h P񤟞ϔrak$K&M}wɮoWp%]YN/"qZ0i@3\G}uJ$h}jd 2,˄mf[hC yl;ȥ*0n'{dc;a{<)D `iUMF C4Xاtf:[ҹ:BKbrxSYݝop+A.d}Ǭ_Lpm.sxy}Q9 פyQMDcMkڼ֎Q_.;9?2fȍs Ӽ \Ad%/YlBaO5? 7Et'ʛZ .밴JU*e:F`Y:h-J1B6Y[a{C 3d{Dcd-ȵ@rx'b?y9٥HW]n' &*1oyl0s:JvD<4mUB+jsoi끴HA  vfTZ<~G=SP^6S|(kJ֟ VY3&7J#\d39ŕuW 1 ,/JcR6-h_ ZQMNbw{'gwFS'5ܘp+j|^,"of+`G_|nPiۀvCsBi4݀@fB 9Ya{ w_]Z9nROr/ޛ/~3D2*ΡQBR: 3:Q8S Ú ԰5GM2N+i v!%B`7ފTi avV0QFEd P7d1V1i8}Mg HR9w.Ն[Z!' ])iw~y1/j 1Ufƒśs5)lZ{Ţh7*c*|;L]q;M.bRžpe5BxI>IP =^p:ge[2 pd֏t[Cn&?r,WҚRPB!ŝv$AFauj:rjn*.5GFFXfT|Dc%{h3@*N,/tn7S 9/w8+'roU ^`=gc6M3I+طM}r?("禤QC W5oTʅvi#nAM *<׿Ÿ!U__XuS0RY4B l1'E?Vg:X^-Yg~T׍?V|~զVh'-V +?6\!hΔaEaGPgҫy lD:Ph RXawna& b@"ϟ׃s˥P5Dh)"JF]qws\AHOFrq!{rHR>dP^W(aa W%eTG7X1M'WXߕ H2کvSӅ9CeGY AQ儧157)|ThԚ`j\\m;J~vPf l+& 0׈F,!^kaP\# {5)e[`P TFZJD9y-u |94ܬNT%EZ~j5'2> Ei\2Ph_p(8xA?mMP%2EztMjKAd4r=VJUSfN*?}^=gzn 2#0A+3yiÕη[os uϾPϫLTi ',Bs8F4cHxO׻(&%l72kV =vzMV`6"3FZa< w]xv<"LxbY[T?[Zǹ#j\ +q=9a;% Ki u{kB\I׭@3ID;Nɴp#P=Ϭ* ,:? \T g+ɘ|%ÜNvM,0v?Fu\Njh*q9; ƿV8WYe %3~(9Z%/?.>0s)K+%Dk'?8qcpOuJeYFW0s xܕA*-Ǽ㆜u)z'iJKRt+y뼏?8x_ WG9sUk<&7܉-͟$8(C`el#+ZC9d|^/@UMսQ10Ov4s5R1DR+ʛ)Ftw%-,2\_}rdk$432p@Man\S#۳Wٲtyj`)4sͦø(kK<[yGl-?r[fcu;&*O-tٖƋNbt[Z˗$=A^Sw8g)+w``oGDZ~\:aWut:R2;K?wc7}e*LxZ+ytqX^Z!Ơy Yp+k8XwG]3qE[Xjo'DJϙE?}<7HfP6E3']/W>h Z2p!b±pũ__cqUS|o2H!,ħqn߲?nɷFTI< Vu5~C^"E`n1r9T'.Sf? !6Ѥՠ#bqv)^4Hj{N;3(ycitc}`ZUonNklOj)U\JrgPX>tfYPPՀ3"d=DžRCFE9 3ˣDi2XEs/){QsαE#%ҀmLv!2fVXvJh[ P(5j!;asË׬cXד Ҿf] `Rm+πgVk,h! \&Qk<{R]Y]t~@;j8ՆIINk g'SpxbH bn9큩M$">7<ۥ~^'3^`# !mW !2 x|0 AwBM I DʺʃEEb"rPp 29U'_3@|U#= Ѕ[/XJm%Wc~K#CG0уL(GB2ۿm vn OQO7 `i0TqLJ(cIkWjf񬀀T_)Ύ$? SY(|"pO򝍫DNNp#lC|咣k2^x(GA &I圳+Gr던1]HL\ joγULsJsĨ Owws"*Xc&6\)Q7j~}+iW{T]GD螖5&zs?`?=tjV#G295go?a#y+?dݢuG7Nf/⥇8YhsC(Ow=FW%WH%(.pt +8STN*Halh\UB|( 6`pK"_M}  ^Dt)ɾ8>-- 5h^cUe`CY=.z4 1ܒitZ9TaH 3{ՓtdUuUh: 0 (O/;h{ܒ1V'i)ͨWb:QGӧWރv frGq@G7A%d-=JX$)ę G 0]FG6; 3nzaM_|~;RQH`P 40Xi[h4:]G|ւFsg,tCX0d8@mhU]uXncx-Sҫb{&!~ }"*~6V.ǺpP瀛.bΖK1+]n[-tLʃ'A`-\_oCGo $3s&b :gfTk<3w]TH EWU,`0jduQL&؞z6gZ/-/DtgD#`B;F9$ohS.=1/Y'_QAֹߑ?gT з'>*6Y,/ٍ Osؖ{jTCؗ3I?Lۓd]+ط{Cn:U6w.Ԃb9qI˃r'$_RV7aJF`uQ?R>ٖц9ݾ?Xtq;Pݬ\-\kr9큯qC݃VК"S4x?`T>T|"َo YsҌq\9Q=\&;0_?._]0EC}+Nȼ65"ûcU猑:<Z]S4 5[–ŗ `gΘ@LK(L̉ q&QPQ}/ tʚiC͏6g] 6+ u &֫} FAE =>Hݸ},5uSN`˒ԗ۫P,ᖷk>pÿ φ_?O)͢F#DװHe%O]DkOMхJY H!#bImNXe|g)أ`wt=f& QAO6v^?# `*/A0d&Ż_O*6xEC4}_Yn .UQ$$J5ȵC l4~ Shn#TnAPwٲˏwc0z yQ1'gGI]FfZ }*.mP>Amj4ƌ~#RB@ٶ\;ROeCc~Y{UUW{f쒇nK"ٱ&ToY>hL#dpY;OHet~蚵j';BIRIGKU6^Z5`\&)?* i§M]Q=Z`L0BV9tbQWƪ@Iz*ȹ2,NJ9j%LAO?S՚+k@G9ZaggCDm0}w;5d (N14eA>eHBד5Ӕ, (NͲRSMR=dF  ˎ# = ) Tht˚akoDY`4Oih+l9FKIgC]\fZdݫ7bCF4#oM"4< 47Xi>O{CHxItfQ"8Z>cG`{n# i<-b,tnem_FQM804zwI2WkhƑ'qu;qKm=憦= #E Z2E. 3U ! b&̴JfoDpLm)YSi%jZ֧^u7~ߺvKݝc|㉹aS8?3:Tyd%# 3ޛ n4 z=HJgHOc0,'x`(h &pȸRͭ 9ElE4>g\L:jkJ ٬`a1:;tS9U`cS ]$n% L} ^%>mqIZmL0аq{' *hŐ4F58`-g;ϒ&GCٳ`̙ я(OclMow`GŪK&@:HgkhD2DߪX[`ȝ? bYpǀۑzKT,m1׀ Kf$<f%=JDINvl}{ zc duXC(T dbm/ tZ85ҁwr%0O7$H\tGQBDX`n^ mXu34* }hp}_쌡b&R{tKoδP^*Eh:ٖKSt};n<~~'{ T\[+vRX&@v,څGZvk<G+6dP #it׼8aaSpU¤?Ә aId\!O,7L7U*!B(Ef!ZU oǼeZF= ]Ě9$p aV`%Jx9nnY"S]=!itQ6.3~DRw@%!N xáy$7}T(g#.$ uf+>m&z˽S c_$_87'|cUBw!RVPJkE +A)ax_X~7(2,KQ05d/=` {8:&ީDlV#ߘ0|B"0KXjoi]g,X'_Dw3ǦdYh]c_U/Fzg_DЌvᙢ?րs^U 6{+Zݭ,.0\qtp6&:u9WfμIJ}'lQrHȤT&KhƝ(=R qbdD3yG`yF" 0MMޭޔe/dnD8VkfkлN<{Q` ZMulؕflk9-%GL,ڞp `0^Z5|m:T74qFvR{ȿaGDְL]U(Bڕ{Q-֕{T[gr{K[ZLIiU Bcp&Fnp(&iL~Pե;zy6M,savcUqE#>sr3VV-BKSC'G`7vtu\ٔ");[T7(0Wvt/>go1AIE<8@91'2Oj0*F+@Xx(tohejO:n.jrWY6s}pN}k.0Kqe1J1ڏk41M_|?(Ty7:ŵߛn]QqW('_s^5$얒b;C G_RThȑ+ɜ7kb@ tW^|ԭ\M;ћ<-)bl/VƞtgWq9hŭB"gLjЕL[ $9+&pv1=/j{vu[-٣ ~D(d?2CWkb?fn=o{%$YQ .YBgEkve''͝B5e0 ̰c\0'sa>r•|Ͳpwװ\~yǃ*DW&7 Zm4i?XHY>9jхj}?oG@Dd m:M(Ud9Z|l-068c6tv슃4! tt67`iR.-浃6qgc ߚLţV8>Fh~X_eK@eaClS,heKti!C?~"d.5`~^k]YuCD>YgZ0֝H۝#K)J ohB֧IxWU*꒔ktB4,ga!>AjtaNEk7!k-1H-& i1Zdu* l-APKyҌp:̧TdOO6E9]h6p4<  $9OvՁMuul׼%4P[QA&]ʄ ׂ}vna9Cq s/ud)xal)&kmazg_ :K<z@IM/C[\^T&qB^LhZ)__$.r|y1 gVy_ıC٦q_iw3[$(,l4" >XFW<`1o&"M7ܭ>@Xs4 [/d2)P2=ER@z{" >BGeGñWAYt;g.)s=7mOPg62NDsW}zEFlZ3-(ae1$D_/M36۫p \ c*XELde^,pogxSry-dW0+@c(bCcrh9[1CҿY~+xo`k+J> 6 D;\K,J_blhFɲخpKvG.k5j^lC=Cm1ǐh-8ݸޖbDU{d*iZƔ9SyM y ʜK0͝A!r% ?uʮc.QReyal>k#hоߏ4Ly_X2S"̢^P"wFS ԈMSu(XOUNE7 vUWrD!"L?dMnD+iOA0:Hd5 &Y 6`ln ])u=E9-"{IĦ/yhr,OGCCIs )#HMf`ӓD@%y NIK&3uyp ؠ-۫1\T4xldE$>`kt&—cc]_Fa$Hw3Z^%>fYVzU"nN[8@z(Pg܂77YzX+OY!G$’z5q\X.vB|wم4;d @ʎ,΁-2d:' ,hP M{xW F?B3,'Qi AA3jk^BڏgLsPznǍzsEcfΐ+FɌ"6p.G> }$e&OZ߲ᏌQBv I!G^ T{MO;#,3lBǕACr98L[ZyQ9˖.s-&w~`pæ0K4̳˜W R?*THD rpsR9Ĩ[:M6Hg'2vAda03D]D=hkwI&g4N.ѩ#r=&DҾT'JWCy} M* aX(}b@*MM?V];!FDԔx{|D'iHrTk=N<@8fdċ[Ew-1VI#!,9B$Tx+'ZfSb Yd_eE"& 9dl79Ư?Ua: 507WH6DثS/ [˱,͞ :A4!9OF:&T4d?5=TvΪ][xw뾦m,XΡ!#-Nc;0~UMb41: HUk4q^Bg.Țr 9Ù25񍈑J:0gӸ¹}5,mKahWTE[Z p!xE9tve̢LX[K,0/ ʨ5չJWn,ĴU,75l:}JBos4iOm#)}˻!3~;}$~z=<xAHy;$Elj-w\Abs K4qd3<&ouĿOBIYZTr Q+lp/z>8$z[38aaRξz|{z"(LG¯/Qڂ.3״\B[ٺ}íMx՗$].o*(ҐZvA'@{!GOҹ& _@:O y:W9&jUX}$#) y'ˍ}aĜ1nYLs{(tH!Xү{rLlϋv`xڹ8u2;rhGI vsI؜%Ϭilk(FSXݑ4&bpG5cIBce;"s]tC]-]60NAwfuOcԼ8M&B!oYk@Z-e ~șZ]ɴe{PAIothg8(p=zȀ!|T|Ka&*aj 'itlx {"8vS]J.:L0f!ǂ\G/N&XtܱʸAA?:H\ҹ:oCPsQZatw#q V;ŮBvm넫ׁls./+~>Xe%6 elpvH櫞bHi0ZARbMA~yAgVρmكv& ݘ(E*/,m°08ncZ|ƲKTH3A]VԝXu);L hX31n}*pRD h-P϶]׀RbVAV:g'hT cN(Uͣ?&Z p]~2l hCaWY"?IY{n i|FGpZ+t=##L3 ~=KZ&X;+4!3=%I19+U#YERQ74GYō xo:xaa0]3,Dn//+gKcQMI*mUz컞L)Aq"zND+"ܹ#)<).O@yb;K{B`߹f ]Q%%xo괏/9fdNZMvUsTlȨkYlѰvsuRIȟNX`揷7&)ϓ, u)d o }A_ť1`yWlEFnߖ,sU~A H+=WسU+@ILyp% c=uUh5 [^48ɯrI=JƲ/lc"c`D1j޲L& kkKjr *FU<ۍQe 2 #Y~'IA+2ڹ hR&{"C:41}/uim )5]iRtqpPjQ & glɳ0fG~k"X `7}A⇏ _3)gՁu8GJ Yr=_CE!\Eш)-p .M6d0Hؽpp+_EOx<>ؔ#@H*-zj $ \f#6Sa@uىI].BPuODG E7\@Z?._^ K'@Xԫ5lܳ#٤5he:#df0uq UM3IsoՁ~QaLM pe< t&*I92Fʪ)733 e F}RJS@E83pC!3W{'R$ ghG;V4yrV[:KbsG (̏q$?_woP+GǿP[&D>2z2ahKiYor=d]7oqR{w\WA$0wmDt>9/i|~#jc~#!"t/c;1~%)RM@o{R ? ,"]fzH[0rX-LQ9 MϜ!휷jf՞k[SE`Q8P%$()[.J_7:m|5ҽYY r4lzHx<'9F#ٳL;s?rK+ smnF;jQZ|/_*4`"Fgᅡ}Avt49 *w^ y2 '7^ɬ̿L 6M+)X|N+-ww!֬^7T/Abv Sk,j}-͈p "B UT>R*98R_DF>$m}Wl2uG$@ʵ3/ u27JG 7$?QvsTF+ߑK#ՁyW.+7Cw40 #v @ˢ `nIФeY)ޱzIrj#ߝڤ-2-Sa {,ébTltY=[†׹pgP8-ցKz"E#\GK. |Y&CD.@`iD˱`iV8`AiGYsk$bx߀R/{ܦ+(ay4^n|#_K]0 J/տ*fE(+=_@"+z2JMHY"QۀR[xա+KPZwOtmߘ*:vbaV6r?`aPٴ !% S1 T()Υת jAWPMgR3EgMܼid9١sKS0 niql5W=IGq>}rHUh]4Ap2Iwrw]cWn|w:%TKm}'%+NBץ/ Cۑ]G&O ޚTH@X NZ^ҏ:"!|r,qJ;tYm87h6u&=Uˍ ]vx MMPAxB͊64$d\|7QyCd6M#j;#4{yyƳ DZ_^ch b_ f6᫤:e/* d\`3>B6U߱^N.^d1<7 @ t'" Jvf{ǘJeAb+uhq5\Z#1L+V|DԂXnNd![?3ISJ6,ON$R(͈vy9 Jד\F~.֫a@4$0w\*FWĘg0T.}҇2=E@sBH%ѝ`A4#[=4zY)wzWl:D*F/MD|d ؇?,ߢ} P}SpkZ7F"B"jrwb~zA+DD (1[ćB5g?qJ;-/<&Y+<.[4#!~Lٓg |knΛ,WiG|GEY/$+ JΠ6I^d}Alr3Z2't)|¼&v=I;fsˉcq|!f,)51Ͳ~@@E)^s->\ 5*hY^0y5!еڐTKhf!#i_҉z`u.a8)!܋R<=a`;3\I_7&qPtzZ!ݡ 8.{{W@ȳN(U\A2Vgf0lKDMD84DU }6caU͹(ӏa33rU'fL,ku*~ƖeoE{`=m{9z6G:)^-h`pL)ؚޔ. (7x*=3nֽ.B% s:S9˕R[ geAxp vZN7Ƴozq״ڋ/Dm :5Eo-r1ӻ Q ǒeT2yBp|6ŭ蒗g`> Q~*q8ϸZ=12=VBt^f%(';w:Ύ2]G7fH9.[y] 5G6bQ@z9DG׆!.hfL0ʾS5gqay4uoބ cGÉrg7 @jFbXhcA .oq?-|>)R_/LDO?]׫l]3&w%#nO>N[`\r%fHNQ@a>--:C #cgHG lyl#fP?X塂 |{wo }})Y88]i6/Heċl rtS-ǵy lJ|0q~:ǧ8 3(Sm*$ezޕ0(4}DB .qHӹzLa[Fjowyc}aG6vkԉ{ ɆFlwV6~ğIhݷF8|auS/}?ڶ;g'C阮au$u<͑u?!d^5(,cAKPtTggk*s MYUMpAmH4_M:0ItܭRQׅRF8xPʍ ɢqhfHa-pWJ}af. |=}٬ P_V]Z&=j$ Mbj6.y~oF˟lփ!_^.]z3굶 k+K@ϝѴd8ll̎bjU۴J|toS!wLj׿O1Tv2/2>!m c)%aOA:9$*\]Tﰝ(p2(@r-Q. =(@0E>ddj KNsr,.*,XK2dC󨔨gY!oX}s+-^ĭKdNȷ!z.PpYqk^+6Md {u`lyDVzo4DƍII{4bd^JڸT Q AhϜY.NKEZYӁyq'^Yծ Pl3v gx.bD@)(vCP^$4R6tJ#xyYSs1"}M`L~rq7vo-UG^C];V@dxd>ׯ|:|qOq052W;sk X̔YeGcYD[)5Q9x[f왙U3h51ĀM%NbqPoUqYw*#\UwO,G T!5Eb|oFֆ},I,= <%KMb}Kޅ{'&|5K\VI7hneHQ j! 5a~l,n&J.C}̮=H`x=_vrdX[I9Z#нo:}T,FŃ!}9,ngҜHgszv hY@2p*Z壴SŒɭ6+P6Ds7V8. 3T'Ŵ6 tә&֡RWujnL T| P*"9!S|Q*DR1Λ.Ɛ$3o0Lz%W5w\ JS\DZ0ΐAD'!ןV gU! Gi1gs󳥰P|Q yVJS]ȴ_SJU\mBi>:7Ng2+OkfCĽ},cs80%tr8h/Ohܗ3 j6L/Z\kNŝFƑ^.5?} [l -@ DȠYi}Y=f}Zg$`Di9\Yz5] !ѹ:p5]muy iyHzћjt=N9ūÕ w )ވaR4gdr >^D> nII d+= Y B\lGٰn*diXiX۾ Gm,>q0K3ogLz};-?8"ryXn"agVO;#6ȆlѓUQ<y[NV:W v>ӫ Q ߊi6`7bYaÞĩK1bcFf1IZ [%Q2ԩ V>8HX_zwtR&Hd3~zZ\YպxwCE,ơh(8Vzj1,W'[WD996P5$cf/mKWTW)yUDE:r N=t|svp\9ZA~< @|b"Iw:54SԺՕp+oa#+KՐWk՝dN}uq:65FU'tcYɾqkwOrk;9e f+1!S!W6>#܎M|}.旣geI)-M{?EYˁݛ!Vj}0 S0e?.(#E3:x4Lv;6`bqLhD:|n:f!us&rh,I6x J]Ѩ|Ӿi{N1GA% PH? 1mB*9Fӿh.> "QZ5{dM[v0O[j^!l<=3 ]qT I lY+!3a7 L+\#{DJ{_Il-X֝{Ʃn9aTn`jxFyՌEC"^hWg/Cs ܓ"SiWI"BkYPQAwka'AP&Ny,?/%\QhKgJiFY!C*k y EB]*j.L_e ]UG15uuy͓GO//`zۻ5{Α{'7ʗ gͪMrF#KE^W[4d\EoDd4a(ɆcIq;~ ϢZFY`x~mu"TMT&wVu?)RMcO,SœX+TyѪbl|+ e[S@vZ!hT찗{TƛS9^7X)θG=j:+fJ?зs̛Zw q,c:P~Xf}-c206uK%[rl[aL`oLN9~cùh`o4 SdKjl%jlQءkB挕MqE% 9.LC0v<bv} 1Թwr'VdBOt>UhKPn:P|>\׵AS+gʲ4vpieiSHAaL!׵g U-)g&| EI:1s[b* qsBZ$F^%`u-a0G 'fSX9*cZW7M j]*:LSSd]+~*r]MF'#UgAD~؀{~6f]ܲbwyG<3\d;bPbܓVnԤauE"Z,z(/y󭖤 gz 4{.aɤ&zl ʣvᚍF+.rx;Xt*-ݢ߬"{)z ' Р7S; g{ u:A1>=FMUjI~\ ;Ԃ8ň l+]76š#(]0;Mz_)p-3@tYMc>)/oHiOӰœPkuqKB.g0_)CUy=5 xfF9&;_@|t)514H)u([5Dgؗu\ 0 R܅ nsk4`&]YKy p'%oA<ٯ5Rg*t yhM|}="K qeEMdWvhn|1y QD_밎.~8˛G]7%`V7xzOۦLn)ddžl;k.0@ޤpZdO%:pe!F}%5U~!W ̛)FF[jeCn~_e0@Qؐ(1]7Oekcj7In&oq#_UR)`swc 3.>I;0`/fܭa%ITAɶ( %\80Fupc%&>!0~aAPzq2~7KƊv_eKbT8,ho"ޔH`H 􍜙'9m4NɦBN?^?:3k{xځB/`Fy@`7cEd;{x{3ӺrnQ=tlռ6C x#͈hQur"vkr [(O/@XhꛫZ<"jIFP{ HBQL508Ul#0/?TxG^8 \܃(W.akϿ9wY, d O%3ݭ9e%SMe مR+P`|#H%mO=$6+(Ԟ9 ,3ߖBH9 vS NFP3=xrB BG)ǞnU~:tf{wBz9xA]F#)I/}x KV:e) ǎvr EZ9~zC?CIFGS!69Xqi KƪQ~<-u nlt}&8kUEnx zVdԆGa\uAQ78[F_K&@UYs9c71j5`? \n~դK?-1G I!THwt3z _f5 s $<-ٌoIl Xl1%@vj_J0D?~j. sWQɓͧ8QCq Bc o3]j꼄&O?iaVӗCr((|:_G[r@ix;-(5? )r8 3^oT EYPS2:)jWnP|U|уhrY>˥K'(z5R=y}',zfE;h9u]fZZuwzJ w-zesEQJ ;;Q~pgrfUp%'( 2a2E⛻of]_4q~T3JtI}AO\ΫFL)[vӹQ=J{SD\W]"tj'Y$?U"G⼹'Uw$7t`> Ss^ m_; ׸`Wa[ 61z WKLɊGLCڮ--}O7ϥ {B׉1Mo?E$l ūӦYը3ɒ.2G+hpN )-)7]ԵrHt>}^Ϸ@Y][Z*mb@l_v6eϤVZ"]Sma`;HgG!Ig4I79%wGC}< 2sF U`w%o""s܏#et:JzpO[.2^0zx YzOB|FvC쌥c'6$LF7q! _ I[KE+HE- hO; t=]!KB$tt*.$61ř`̬qX8 ]lpt[ÖP(S^J{ B KY 9F_p!" &kHf; ӬP>KM5{Z~:@/zI*9g ]LF3;ӛ ;[Sk,لŒPayH Gfm0=;?x&(۳o?v%i;82W{% y[LnS2}5N/~/@4"2t)$5M#DH=o@J̎ qphl>5ix)z0jU*ZuIy#0qE]˙XUpU8zfVdQz2OI c%;z̲#"bIG3,qWK*d, DтyD nߥ?+ K1s,k{ũ2hsrsu3fKdV3wZ-3Ɯ"ݥ6B3=2%R^@1 񼖫HAyH=]QU (x|Ӆq!kBTW&(NJ<lLc_]L+J ێ/cC>5%4ZG8<8,sn853~na "C̿~YW}^\ЍX2s Q1V3p4MOt浌-iQUy4%-ȷomԥ0pYSO"m(d<=iz(fڿdxxZf _N0|RAՀ. qf-xZ>Ilt9Ij'c]K`ʎDUCs}JыV)zƨнN΁'i,qh7A.׈/SMHRQ!|ww.m@??7ƸvQWG(7?kry̦XQBС  XpK3i $&yD>_Ѐ`"L〞#WanX8:}ϩ=yHZK%ߑ&0&))`4l'0tGl_CZc9vکv+GOʷֳZ&DkUHjd > "*2U 7Nt{,( dhI9!ߍuSW#2tw>dgNGFVjT*[QA~gdWʄ@Om Z&5QHeR!Z~蓞I *3:atRhHF",' ,4dPX,Ö؇6G;!6yɀ9:q &< q.L}G+ԗjvkΎ6bYmǡ'$Y-[*g9Mi.m{ eP_<J}2A*lsʍ#K>Y)Z6&W]Y(-Os5" TWOL 7K+vξ*fj(K[ E/?e%MgrY؀ğ6"e*Z:Ve6\ bJ^ȀHqݱ9bgQd3ihWc1Hbp9t. ˟Dr XhRcS \ @+>#|gIVZE8 p{<Ou-r>6OU [;Zzаx F^+Z TIV,*6C& up& O}ҳ2ڽi9{.Wp rgӒ略߂1}ܬz2;N= fo`"=Z U TVf3b"'/F)aHgcVtO=n Ɉ}LbB ?5KO1ޢ-mHJ<e+x,SpŰ;lJ f6pPD~7pN L?OȌ%lBMM)v>1P66y)8+ZˆCԳr! :i#Dh.CCw}v {Q=-CRdzđegoC 82IvRS5Didb8fMU&2H KV\]jvǽ~^@ې֛iʠx̧ 1/AغjۏbG 8q޾N#ZZچR+aۡ&dt^N8L\qڹQ՝+.E$~>h,M-⁽oIpkq831&2R*g{ 6E)lkk+ߏ/Vy5"ad:Z+TT'}' `~wJfê$U/ZKƳ`ALE7mJEI9fȴ x?ք R{|kR]lJ_q+BDJҚm G %N/^L 7{/Φ. Կ!MD>дf. Z/T8$|F*6CR71*ez5חK-|3Im-.@1'hfD6v@JeL`ᔚ]wq0WWgkxMԿ[<6: tz lVy^vlī jPa>N4;h-3 |YN-m^;+gW!lHFĄE) ևxYdda 䚴ES{^1[O_gV`z8*MbDW0m241x؈hԏ+_QSDzÑ#1^Lyi԰MJCi`=!:j;<"Ohew]pq(? N_9Q6a6q`4 jI.*ZW*7 ͉V1Z~dcned/x]wO_kV LFxݦ ڪJϭ=@6 $SeGBo#:tV |1|VR}N f PDeuKW%뤭B4Y` ݏA"R~8J'J_L2TѦHK7g쌿r7TxV<&n>An|>fJap٢UU.jk_ɈVd7V6K03<*F^OU>,08@م4upMA!It bqp H/ɽW$Q"wĪd[TR1ƕK]~y c$pH* '2R98j[Kń%T(AP7tZpSY=LnAWBPj9 @Wu_ZW/ }j58my(nૂXA "lN,׈tkVV(Ky.)4 Kn1?$1C)Ī >\f0}M x1ziZbzKD*~j%,K,.u~( +?[!+t׭(/ "+ -]8Mv)Y}{z0 ?(8\&(Zı-ev]?+h&=^ԗGX|B[$,y?l[!|LRw?Nm#mN¶H26qC.\Eh%>)sE%B?óL}Z9q кKr]Uoq`:z?i/N^3%Ml$ )|_hFY |g 8\R󛏩P0ԯ:}zb~%Hݢ;ba΢{cQ5gT@ZT2DO]m\WHN#ZPtt㶗îWDNvWF`=;^[gpkUQ/R|?i5z֟:eA(iau:j[I+⌭ @~-c9 NuV6>IlFH ִ=o'|L2.vdD^7Y!\xΒ0o[{d *IECWZtl3iS ǣ{5 jQ&> '{iЖʵr_`hJ@4'4sPzc9VepTKZ(}My<([ڼhظ.^tJ>!>, &aIEU"5| KC.|qj<*ܔr{I&`ܭK OP;Z:Îw53aRl~c h!ó:KZ XdtMq4J)I4j?Gd񭴾X8SQ9i#a-Kl9ifއ[ eSxmlC~AsBNk:ؠ<V_ώ]ڍL;~hU5@S6?A}[hMZ(y(7噇rpmok2EՔ` CMz(3(RT@1"0 C)Jѽ|2O-D6"NFO|*0$9W|zZS[yS/es*{cncռp=J!d "h8JY,OFzleO9Jj-;Bs&N`%9Y`%cL=IuY Ety&DKVESRUsG I5+q7IO܄ Լ]EU_4!C❼p3-"LxA*bs!C#W,$BW,A$eVΙDOW)K՛TO6ZFKܯD?^ v%mI`WXD0rn52 ew | o";:|>IXkŻZgp4܇Bg<&_$VR5^\] xebC@1#>դK*\kɁI[ `T{.Uf>30;蛰 6_㬦I)H?QAlyP*TٶG{~<{W-W:jRT?_j֞Ny/[Bl 70*>P5w/: ]܁$+ n!m'<'\=N|op4d"?:5Wk%xm?k$H-BHJ) D(芹2jƧ-$ r'k2O'>iA%Qh 6^Yso=q>vCX6o$%8ZEiFQ,/|Aq vN+JO A1 m>0y{(ޖV/xG+9%AWx[tuv^s+x,`SJ8;$3F\J%Nwl,WQJɆ\I0.#Xȧ{Yf7j|,i'Fyj"k ,ATWǹ[h][66pz kc59, k`Wm'g\3tk"R@"öv%ɨj Q.* C.RKŧn/e߹īϮ!y\;:Ftup!5֒o[aAۖ:L7yK@~Ow.2`?+UekpS "/mb FY2ѳi8|L|拸&m˭@7^NDh1J꽯n@mA`oeR*s+AY1]{NibL^8>/F[Sq1x}5@2dUVfi}hjit)r; ˣB F~خ+1GIc5).e/kY(oN3إaKB(lpG֞[,F1+2̋D8&(4ӟ#(Akx~{/8]% /!"*]'snY2h\j !x};f-%Ǡix.mn۬/h>%k&rusM{d HcsFsݍYmkHW?.dJo("*Jlr(>IbUݪ*EQ:t[ %!A:MJkJ~zx`YJT]<$P4q;@WzJu\b#fJ1fk47m *<z4a1J\gߪ*Jw[[3̔6{&C1`cUB¼J)Yk;~=iȂ[F=Wd,f]#Ku9]=t&sԐVQ~ΈAd"/VG|h1XxJ@3YM_T-yVN~3O_!eK۪}‚Վjrq6F* 0T: oo&&VqnQ!ܡlϢ.S 8N'lno H9<0:S!ڱiwKږۥ0i` {8$UFءw zea0!vh(<8G8J8*zɮw847jR%$֤4 ̈4*G|$TMg؍51Q6V!.u7B2YGLKr{skI0S}+OD홙(ܛuLs+n>X PײfݪVo &ԘyDd) X犭ޝ saōjy3*WK $m (-!"WǪ;/pbEeanE 5wC&X Z?^-79X"g,*+gxDkhsZq-g{"R|'ZlR~aӍqv.umyS9`7#&}69_B 뷀#ڞBC޽%3p*cgOT`0t9nԫ%<ґ2 D ,Ǧ]?l yϐfWɐmTs}5v|>EH(n@ u_6țӵ} ).y%.&h&('MV2Qfb8ֻ_4.qQ@v.LL2{z&'W:_&G6Ds4Q],HVI:.QEٓ7zGZiUVbgK겳I%~9 B2Mx":seSMAI_5|k~|Xӹ cOQ^kg,m3%/:o~#1x=.R uV)jm7\/ <d5SqI"L:(Q+;h 8"_XȲpM}1_y{gӔ dQDAYb~%$Ko)zߟrcvcN3{=%?eO.ut/,Cv3;=n9ێC * cF-(/E qvyxo@HK_eYnnyT$HLoѮ]is|XPXjy9S`*r:7O9+1299C8wNeѫVNt) B {8+*0}W67n Bc7?BOF4n͑2  |Lo}<)-hbjcIr 䧄6?Msb !`787fYSEz]+5!#mkըua6 973H4/g Z{z}9ǔy1"#@" [ÅQ 'b}8O>x1&ݣgx"kcGYYS5k:/&5PdFxmrv۩-]2@}J2+|'O(=?BmTĐRT|lhOY " ÌpG ac "[NA[U)5g'Vͷ66oq *h;Z#cã}p68wÖ9т[GgHfqYN|jxL \n PR! J6s0L]XuAE7hfiƿتF^2kZ $y'D^r\,{2 @qNqLក@ߠ>1f)ی|1m{2Cktvl9^y)y !nտSiQO{2il_bvNOJy,gZnl{_' xr^ޭ`6%˺ﹸUvGNlaUEAP0J6x"R w4`"> 'XwѰݬpNݱTĞ@-wU#s1F&By(JeY׃2B7(u,2JViqmR ׊j쉺 \Frqk>lb$E-I|n__S I4C7;HD]y/Uin/C 'T.}>Zw`#QJAX#N:e09u5KkyZ fa`!k)>{0MXF2*EYZfYxY`;ڏ`m@)1MpeA{G~>iHL*;p9eY>ōYnϛ vmo7ʡs#]~tu|V7ƿ3IDRX{h2p97~TJ9MêujAT|Rt}D%y:>;aB_'5i ’?IN4Y+1ݢHȆcXeρ3k8/I@yW?<C=D?%T# H;L}be$ӳ( J.5a'R6V+r@=CwGٰ&q[`MqΥXIuu&Zp|˃\HTs"aVj"*2; ҢW ?j|W2`圐,Dm?(~F_*) ?aWC`ZtOD"=yO˛v:y5]'OaKp?@f. <4aQ؟Ϭ٢`At^uLt=cq|z!98~c?Mͻ 3HόnoF MXY# SciDfp1)ldVX.>8?tYo5( [Ε)GQ|rq%ng8.P,38v?tLݧe5 .XRY\w.EJcS=/5na#|De,':ߺsiTP,L8*؞֘O£~U5]V?-ύ W?uZI2"ܠt(ˆ}M miWEY+VuT &6 (nv= ,5Ku[fMC/#,rxT4G}JQǠj:ɊkR?2G) 9yH7?ǗD] ?G!-,K\3K+DOIt0 '@$?P&5!W^0P^ bzL(PRfhOi2!8)=ХނǓy`s\ g72p:nTZ!G/_T[!ŌL/ mEI9gZG_3֎C86SRAT^}VoE_Fe!ձW) J:bzB<䜟=q|B0{4ub9ph}@WqBpiJG-t@b {9;D>fuj$G!l}ht`:#f)}4<.:uF*9$>M` -QpKc"! P_zuo.֭-6 3㭴7h)}W_t x@a4eaNfPq9gYZ070701000000c7000081a400000000000000000000000166b504dd0001b518000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/ ]?Eh=ڜͩ0VMtt$# a0N|(ݮ{B|FrAapZR;,>ŷٓ?c_H&.]8>2<@k&:3C^lDZ!I&!R?^>c:mb"jr=icUP;aHHgpd< _ay$+򮪬RHΤf)&͹jaM4O8Qu҆xP#_Bb}f~(S|Di~t wLMZiڸ!LB0P6^3Rk%HpRۦt P0 dQ CzRTM:z8Ri,c (pBF!)."]՝'$L l =Yi1}k밄Ae;ڀQyX4οtuW]ճ~]xys8EqI/ >}Oln :H1ȡ>q19 O O%Hގ*D$kxuxbﱿ#K6~YI{F3K/UQg[|FD#υot%&XG$1;-hˠa+ ,aY@ھz{pbz*c [PD͓OUoЎp=[O.d'GH*ic;Š@X-(2—,o2a=u|W-G>΢IN<|@4ڇ{مVPb8T]"96^k>ŹrpQ#Ĕq(;s_gs.Sq17waجn4hgUq!;SeCm KNrY3"$Q%X4D=VNUx[kO'8~znsn1ve vRkqz pQ)b>}:Dd_$ɶݥwY62 2#mb:]cYk"J?RsPXb!R'[`xTN#_@ټrA?9r? ~f"ё8etp,ͻp{AoD4H{;K'XҘŽ=>/Sɾ@|OOf@phŰXkfL !@qMT\"V$_\+kFЍn+GNEM'à s̰uƟ.`TLtRFdN} ]rH1>4͟W.szZfjp *%C䓪ުO{G)x4x=pID]i9{b(WE0 %6#NJcw'UixM<cWs_ѧv r4 [B*eA(ѿeRQ`}s Lƪl<݊䳿5i̺42,5Q}<$ُs!'1ZV-5(GG(xH!,ǭa"!x=cg?''1;ty~pn͝8V{y 2%SV\ϭbUt>Y@H:Ƶ %nPӉ??zffa#;N bk=Z,rX.J طSB&?2P-W Cʛ)Z>r~\m0 @aﯕ3ϕ hS*t k~i_+蒗bxC"t#Emȑ]W}RǛ63 IFx.j=eM&DiP@HQPڗT9ձɼ: ;FT3ȦmCCOz\+Cmg Zq17;Z%c81V< \8ˍDJVeK& s`kVA` 2hM2MfNB3Y: ®|N[\c?<+̧؆U(َ()֬*].p&4W'^-lcŽ[ D'Y~1؊0nχM [4P#| 'hOfki8X@DY2h"MwhHC7  XJP}g6qX!V2** /('1%]r>jo  lg S{tYxݦ9OJrmMG>ڗ@.Ư ` B(bS|&ǻCB a1k90AmLc t@j X_sMhnPp+h$:.ī@ZnAr :/V!yUgekyG|4Ln2!~;,0MKzh bv];q{EHVc z1jK3~;@`Pgעͯz+TKdxrq,=JKNo'dp](SOGe$`ӊóD ɐHM)yAb~,k j8a{l[_U:rd,SѶ wDoĈ y**p-~ *H1B+Xem˂vJe}ԄIf6ʼhʑuۚ4wi]RJKW!RDLLgreāyUr 'bHyeAG\U$ a 5aJǯ{G2)?HZE8,yħU{8]"=7?zF/15~C2QhFőMX#""Y;J^?+'CKV{ٗ#Gr+N(MICLڞi (HɑKn@?EW&99рomaڿPM^B]]/:.eEs(?oajC/)Y.? \&DQhÝk}T|S0 )CJ1Nٷ^$zoJشZ3ɉ GPm$9{Fԕf(kS[,.vS:rLЭ [O cob`O{cLJ}~Ф6J}6.X t /h:ϭV /$S{Iӥ.&PƁxu3Gx{RI{iʇnzO/xR }y1PiKPՐa#\OU*R9u|Ϋ2{ቂq}ʼZcUۖ+)c\ Br *_P4r`yHw!ww~ A{ŐTqΖեwFa^p >bh6J%bY~ Zր[,f4$ f0TwtV0|%ֲCt-D(/54? ٞ&+R1f")nj'ƙKd6B֧< z:65{`&x{"g>ґdk~ZǹA43gXS 7~ȊBz@o!~9yɋ}='rL S{/C_Cʄ:#~hWC*yM'&`o^ \qm8bAU1 N0/D-2,sUە$|1`zY&z̽ul'`>~" 9/-.Vb륱rEM]CF0Ȓ/%, |7hƴA,վu{(Iwsc2&rGf5]Ŭ ő_ C[.O/q? =ODT(lќwibp"" mB~?W\v(i O/y1g0R3[zdw2D쪚bBpl Y3ǮDrP\huPiXBjIx|8\}{8IV:zkk4(~?Ն|b^*L~38GtJ2teeQ%\9EnǤqхQV+$,4C /HBW1lJ<.(!&>9=aP[(g" ~=QZI{ $bc#ٖ̦*X3\nَZ):BC0fYjO`Ăgeۏ?"y5΁Y8wQș~q`]RrU r"MQ͂y0!"\@l"U[u|бQ `8F`+GN*X8`YgZ={'b%5h n[Ҳg߮~,j/ǥ2nP.KՔSrn.]l[g{-py lE3H6͂E=7#nvIOv%k22SktYTM :NRppR`|g)ˡ =&?JT$(!8ar#z٘C͗Zs7iɴܺ͂IMY2Ez>\xMƸC}!.nZ,ȧ9a6PydWº>ɢ_6* ܙN!kl oGf\#&_jNj*S?Mo3d% n#RZ< -<^+R=JLͬ{`NrПF%i &,B2DP 'P uu W W3dEk:?;CˣnWfTPnY:XGlwMxթ+ɭ/M i@rt0BU #kr%4Xm\M\?k6L.&/tV޽a9S &HA8k7r|ɭ*VAY䩮az}] a=^y={ԕ\X?K̗t|9>l?OY4ZC>J u$Mzb35|+r68Hy;`bp!؆{0ְ->g=к]M#r0{WdMd,!,ȷx}r|n[U[QQ7ߪ%ǀ~mH8(}"QGREv.>K) 5 tga:iܝab4E~B9̐r/a)qGTs$Q^37 )QALv0@"!e_f5[9;l8$j.FMA}[Į ܎)ͧ PFQ +Uw{hUC1p#!`t:)2sgtek!A@\ M"Q|$1q43Ͷr&.F*>Ɗ]" ĐFb,nl- =z @OEʢ3`TPDB {bNC (iRʾɣLD-00A0ܧԅm@K첕ȤPo+{RRA'Pca<r KmC@9Rl,x@ا8x}GԒoڅ] а* b7oge(rC&'P κZSVJa" ^oeIRD ^#)S@F\f8s͝ .+N%{q&/ mM[ϭ: 5j\oI{gI6+OtBn 8H eiDcF'RɀP&W4#H!vcDh^Uekfq>ko!aڞ|Y8޴`S*1R|O}&i|8mg#s&"ȳ.sUDfz+}m&G&auDjB=Qa62TӪyhQ*\4t)ǭ?Yh:mPSHYYҍ0WWqg2nRv ?akU>|:Y=%47m n Epa)Ǥb!`h 92.x[z%nԕpѤJI4VSVµ7 +f+JZU=df&iqU:JV9uXʇA@GA0h]UJ?hl!WIJ'bN^I,(m$OAcee kY?ݵ4Xh 8)^ʵgN0U~j HM KRo|4$*g4N$<9*DFPQ[MfZ̾!CWg&IHY\}|d(5V)v\|v۪ipwp) HwF0DQc&eG0 2b,[9$"~1U?=d$?ph7LO'RDi>R䐷} k,@aaiʉq㵘,zN*'YX5*sHD9ٍG͸|<^|Eqsx'Χm% ?#0)RuQ9 #Z!(L쏴j&bh<LTMy -ygXO2﵍264 z-R?Ci/Ag(X}l?){-U.ߕ3!b@˅0{Nb|g%H !1J>@ܭ]DX/U[UWrowѱ8"}XR!gcǖacq%ھ=g%GQȟa=8(m뷕pOa+>Eʆ= >FxV0^l]GtPSԧs猧ʭOQ6Ui (L=`w6}m犧@AIlVQ&2?ʩ\%U (m'BNXH~475H,+۝d?@rc%gfE.]7;%1 fB!j+4&}Ԇ}SWnu3_0Z櫙Ҿˏ<xǛ}>ec| xo|Yi.U]i뚓) a&:11|v΃Ҏ1dƫ<_tN ŭd+}0/ nU&nN 8d-A}̈́=o,SDcz&тhǐf7,M$)'bU$XC5g cq^#%7`g\9ukwr|F`] z"S}j\{Ћ;ʶl{X:wb̨ ,f(s0YPUC NM Q~q36`mO{ӷ\I4|pZb pGl--[Y?\p|Sk:|I~Ot' 31Дp=Lˈ/ލ7J5\=ysՅ?[9G@A:X Hǽc96k$-!#2VDJhʝ}ղ沓 orvE&~F8'̅x Ӽ Sb8)58V+>9E;^J锾t36yiGvcINz,w*QϕM|AH%\e.,,㲜 YsG9$VH])9f2QTgdQ- 8{yqv2)x2bbI}lM-݈`*i n\7P!P&R=W Tw͑.PDaJ!WE@?jaBvYp l9ɯ VnE' eYk\r(A(Lz ֧olZ5qs[g ;׍~[#%djޝQWcO+K4J`Iz(GZpl~)';NvD ؚZ%֮xFNeEZ u9K,]l(n`fT\M[fA8MˋՎ͗a=kńQH宑gli79ظ+K[ymVcLL5괍6xO c W2Hx);>( -0;#k8+5b' 0 MؗPޔ.cC nlۛ{M`Qz%S3>"LK㬬 R":ULC1" :'Pebȹm a.],swe!v>eJaZ7 zu-6e :ypgc쬿җid.nn~?~t<ɭ{T:䟳S ]7c4%B= >1z̎eN|̭ 8PFAMx `Rog^*0 w湠G`Sk!g+F-nW5- ~ty:WmhnjQ6Z $g܉A2c0n(iM 9v NÂR ޕr,3<9s7Cb]tx|Dz|_enOy3X6pD*??k*͜(%*:i9wBqQQX eA-NBgn0D ԏb}J8 2O5*)bA;9 i\O]ݲv\*vΩx(T'w=YM4 7&ͽEU nV? ͧ[ ѤP9)sd_V[sq;dѭ2w!kg)[d.'n}VFHJ?gn1 ,,74<H5.%'^-~k,.U$o`ˍO~ZEu{-&(+qma]INB#?vH3fvŃ_gc%s_@x Mؗl$]U2E:SI޵Z$ X|e7Za*>T$ئbJssɜK\i8b{M+X96Q=EGrߠG Np%RrƪY%VZᩎea_{+J!yϮsw@$ M bҋ;`Vn؛~>v5֢t{c| vK`Q~k3UT朵T'+^.9zM9*!\'ߺPvTwNa5S*_IӀ^0NhQq 8WQXJ Ȅ"֥}A -B,'R9&(^d7nP's2m mu@IoFi#ek1xX0YrJlm'Q(Q4fqYm~z)勌Ae 0 H]Aдrr~?hdK-.Hs!"tYKCǡd7Ɓضq_!wR"[K5>L#Yո`xstbpAS\S{3k67.31R_->N}Z/_XA0fѽDt"CbPe&-RI{ƒ,U:kvG ɲч gXx69J 1.[[fQ~\|?,.޸^O&򆾣!IrB>J,KwEdUf );ϯP`*?q) ~mj5O9d2iy%m\Hj_o HۣoVԷޥ2 d& {y <+rYyfr:?!-;v[|3) )'+h|P6Tr41 (4&3@w?yς: C8AC''tT`,A&Xm?3^",.Q(j¢%9nӎw.asO8sDY|7W[Ĭ,aS6Gu"s;ۉS[֐/\\@92UMM2Ea{a(Q\5V⨶njei|tUS#׶#Wh[W$Xv*aߓR!d+'[4CE, ^VP9YVҾke?G*sq?paahzNmq#YD+ߵ>VD?@-h,5GgȀ>;Lq2O<da"~m"y|t{^}̖ˏLU]oϣNc_\|ex[^S35^a2)tX_f ãboil-ތ# ߟ^ƁN/Nh/:T=le5p$e#u$rEOFd꽀ezT[/t=Fj#6 `Qs& ʇ,H\V#Z?g;'dq,ܯ8e[^5;_뙈l3^ >O֔o30UncS 1`>kQ t>k3LwPy֊Bh^Q&*$ d7F#V^'q=I\FgW׃;qn(C\9 ȟt(Y~@ $<ɝCJ "|uTjqUu=ieu|U\9b:P _3'E?$-iqЈ2Iu =K~ r.fNq)Ƞ 12iH}0̑zZ {4ѓ)Ex zL\ԗ4<<3p]mi&\=q̕47 X0\)0Q3ޱ<enE*n?w<LmqKd߉ϪU|YMGA2I9u Fd7 ʱ \ZN]bqެَ> haR/`6d)o&]vWO|qqm[2FU4&1ߊێ8$( V{;$6"0E/֓$] mȔH ׬9w:d;JsBcgsMr{J4]O7U3 ϼM;6I) M^g)t,::uՒ0DUp//6 QT5p\Eh6\c pJG +O: R4 f (` O|E\6["fC;">'Qv5fƠVNpxyb*;'rcy $3#K~ HѠnbQE'ڎ7x:BKMݢes85b{uS4cs@D#tʖ?jE#( ݒfe}C˾b͘)֣FYDH~ZΜqHhd-yTј'/,Ǒ$9G1iħ=HW(~zɆHcH귅e[x8{aUL"l5&CEˀcIO:/U Þv/a{I&ⵄ+$>%'w;)?2C-Tn7>S893Y]#U@}>wv-`</pތY0ϓmܼqj<bXnyW}e „XpiqO5 @3EdjHu^S&M5X*wՋlh֒Ie^'\LSpΦ/S!vn'4jb*# u \mڥ<θ*Z;"Ek7S2UeMV7?c:P~;Zo(6-lw|otsz #VUgJz 77p&}݊}  syR-9 Ihq.0aN՘lOG҉Y%nB=9bLZT#u+3h;S.T; %flkL[w6E47r\-͒6`]VP;Xn2>ѯۥ?Ȑbr jU7g:%kJ `Vٍ/#0?Ikz&ҫ;(qYo%ۗm,r e+C 1X`?#e{AYX1V$1S8Z6y±2 .l*<=h0TP -жa PWO}Q% Ϟoշ96"r?k_5f6KҠfF$:+ FTu%(WЀ?s25H,Z;b}7Ml3#^Ώ4#7\CV/,΅ƞNp>꡴,@ |NɔS͒9m&f坧4qr+ab9u;–g6_'(>Q#Z EHޜmYP( 3v<7XDE$BtI0yu%:QzH`o$ NݢnrܿO6+:9!wJ} q]5 HD*)zd30lEH -^1h {ykQ8bQޟp a+@ʓdW} vakx*j_L(B s^^/N}s]|@rR҉04*_QG`3h]'=ñЃՖx"ݒ0.Vү#̪wQ&ho VAH?'ښv*EǪLq&rE g iN%5B4`PNP+ ͈gp? $w o Ǽq'h{"# =jmK3h%eާqǛU&[E'&(T:٪5$N J Ijz|`OoH#g!"ޭlb$2oȠJe<RԧĄ "#EZ-}h’V> dC50OV搷y\cn ! ?5c/E!&T|Sʧ4}_۞^/=N[6e"jwxY#C{żiqQ]Mx3!Vve/ɗ<ٰsH4fA7 #Ijsn "sZm5꘣V:Z:M\\߳ ^}8rqɯvˤs*F TKk6FUrFjI615\`s4i1DpXI76] ;[hxYA ~P;yBkhRm9=bQ?`g @C!<59F;`<UW܃]|=zK(, k9Rh Iwg6IA34Fl1o ڱ WŌ%r5`qOJ+еƛې#IƤ~"S[p"rX:OSX=sOj"Q{}bDz (w_?ks \[b@9!ԮR]=RDuIOcP0"j~z$s-HHRq봌J8{K*` DH`5BoG2G}{o,q,n{ /b'))b'8stLl2#}$(|}j) B4b{̩cD ؐn =JEm9 ue2iv;vH<Y6ee엪wdFgT5BeI\Js?2 cI#c$rjB3@26\\@v Ovp3,UݳI4f&p^5EwycTBt1m_`i:5щ~ [5_"9'xk-뒂|(LڄҊH%>t1J-"9qtfTnv*l t6ciSJ27.yV98,*@Aq-nN.rUGO~)q1#㡬~N #k'$BhCz;=Y){g3n9§8mHi~krxﭭ߉,A:@xM1k{fUB[6)ġ\ Kkm!;O/X'f]Skl>$cs^eM@E3o"&cɵg-/c/A B?IŻD^KSK/@m!'t1bgzlE=WUP=@(t7+pߵ &0*Q۸Mbzn8ex0d˧^ٌcrM07v9i02 εҨz#gye`6)EM._tR)޿A:住J杘ؚn]y 2lhʯ`*'"w !~h6*7+X k|h#$)urco~1y2*ri7Mw*Hȭe# uf\ e6lX=%Y%O MzfȌ3K/fa2(eJWes@-L2ݩ=mjB}ijD6îBoE-WhD?H,DVg=@[Y<:ȸ6avi'ߒ Q:pQB=*P >U.omB&R_;b9|V XO7nb?ʞKvh 2$/^rkJ*C?߇Y]P."iƯwo9XʽKs%:ny9mԩL\ɠ ꕧ)'RE#5@֘:)6Q'U|% x CM y|o}/eg]?2 ejQ?Mqw5!6~w,zޟg&*t/w'i⤉DR2e!'& c̫tH-}'^fͫOԼ3TL/}aɒ穡\|\V2]IUb3XlטLS$fw1Bd7F ŃK*S>*0T\W^ʬzi12bTU ov# 5%7;\Q4@:5(j؇ cKs]}δ1E<ۀ*P`F5WxF +WhEu+ާUVۏ&ʊ0Rx}yc+:-E_#NLVbVt6x瀼< wLVa ÙZ$;GF:ϨA-U$m3﫺uUll3:bTكskk_c=xj7Q3u>S2 | :xH⮦~;Ng z 4+Fl(V$/^\8Ux8:bD۲ŗ^qray=2/G +M'3|Xf$}Lk@ OWD$ Ξ, isXRX\? В<?uj6tz6C|{)]gXQCxlRi]J}]ж .O ]G[`qC4 pIeop:FQC*G۱k=(=M|D 9M:ߠS8ؐ xsgEaXA}A$p-n%1G;2>tVl }fZ}QY$!G6QS7ljµYPX6UMO'C|D>k;]Ӛ2ԤPAt: IeP-MT%u pQ=r()S66r׶+X6]PTW]&,b84@ߐ|1;FfSg$t[_F7lPKĜa[I)mw@Qu?jQk `^ᶃ,%aA 5!.ˮzv+y+HZϮxT|Zxl)0$2ѣ/0tZYg7@Gb{r Dqk!SKz/9-=BVw*ʊhLyiXY d1 .wKߙLm)j߿~ ({A<7!?dVV܄_# Q8(fbY{R`h D rY-(dp=|#x{42UwZ@NK41-B v4q^hLED᫲Bmdbmvv?ieK?*4~SK9+xlx9AUw{yc,^=D}|~lBwD v^Vlj_KWcU@6((0w9=z,l(JfjKLA4Oi8R)3{%:Šc`g=eNZάAm4Rt;K!wV#sMG!^s.x72QsLr7O"b(>RIi;r!J̖NFXrT~lBeVTYqJ<̰r: PU .>Q񓬥NO@@C߈Cp;@fQ;!E˝|*=܊[se,cP9~S!&.MX <gRQ4,i V͡C&Fz0q3G98R)l_. 5JQѹwJ.j&Z 7ghyv*PglD*Zsq-)338{ ~) e8ƋKVqNqj?<|)yU&sF8@V>J3 lSa=f"*]w<5?i4Z>]61j:ƯȌСOO;;_ zQ5 po?hώsaR'&P|.KLd;, H<왔o G,]6IW_l5[&B^Y|M8_)@M #%XC: LKG_Q>7"8CQWG%ɋ<.HEsˤ6M`*' +805BpF}=9 -ۧh'i܄nokkNje:ijݳB}P}~:Ri$ڼe=?uLQp[>)Y,'55cU䇮]=2QXVG: $IAc{-Q]Cm2߯ūYFڑ)%$ζUnAb(qzj߼۩43_FWLe9%eUFC  =Q#,D5Mo1.^%Y;Si+ꘕ  eA1T!tP,:OA _Z(c$7 = ?gʷ8dS`!@ _F4a\+mu*85$`}id`02BAuE0JXb]יM5oR\H;"'N=SY_zV;}aGe_M#niIJUEzgzv@GdH. &`r%!Pƽ;<565͸";sg.Ψ hGgfC@^θxy(_hrԥB%̱Ǘ9]rӑd"43՜Wi±gB:$fIsH* OYFu-ўbTnYՕ5`9cCf+_2_M6wV-\_{hiKz_6Zn[ J;Xčqb:t@"u|\~;iN/$ {`B $U@.ꋐ}Q I '|[kuWJG}H.y^8QPȚ ?@oi3/˼hWmc=.gHޟySɇ0S tʐ55:]z/ \+!O~B!~/%6 (J>`:V}>b~,6LvNe* ^hQ-'ޗ 7Ze9 sC.Bqo8bi̲'3۬s4M*Fŀ5 <#+R0s&w.~-]tpƒm']s-Z;~cCL]$Z{C[/JR0OqBv%6k+7r7~:~=7hOgo[;0hꟿT7rM icۯS2D [A^ Ғ!dr2{h AcotOoʬ(cP;Y(zFEft}1G~ ~!\.oCUct]=1®ċ*ߔ%k-%vݑm-_{"U$@G0iOs`(U dTV5+Dg?߸,@I-6!2e)mt,`5 ͹Iƫ!Cb !!ŪAGEZڢ~Y '2{n;b5FO 5Ȱqb(JuΆ!X iJd{E!Tcp>0ĶKbIttk/h:CYPĈcS%Q}452 ֑TVtRoQ`^RL#&/!^Bb%UO2,Z<;VϹO h,hƩ!62&{q\M$./]"<.̜ig5&.Y@R+z` #U~&o;Zg \}p,|b3)<}oBE^<} &9&pӐ^D\_~yN."Q$M*Kپ|/~׊_) X  cZh$^ne+D0ڇUFCD# >9CsrKM)h~A qKlM̶TYg7\J׿BRjdÌI RVX3_"U(Qsفթ]S:{N# S(Fkp f(05Fi I6}vw]@jF&݃Q~~D5B!8Mz^ , 4塆ue ?zNKbkyD ):"JRzbd"su$7烤tHM3KСuKDGSX%Ŵ%8}IBJ; =#un|:IDg_hqTirPI3д5|nmŎad\Mqҷ@s2ceCuC>G%' fYbQ[rʧA90$b<>δGUV(RmaD?mKk JCkD%b2&^ >,BU8z'/Yq/-&%e' &y]#vV~G1ͧoRcswZ\nK I7GA*;k26MHD-[NOi BaG%U*1< E~ǘ~zz1Rٸv sx?ˣ4l Ҿge |a*b-9Gx_|Ji+K/VI VWwtS5 mn} L*;;\B2P?ZV[I^O-,оFNl[7xe&M1ZtYdqRՋ4̴W &PBfkXro&wtS_r5< k_[b ?<"P*l1[-'^ T,ٮ!OWq s~!jivá{uAz׽ %Q܎x[۲(Yu!jJa:J_w(4!RV&MDХ(1"4 rLȖÍ758Nj`^)*O TJIjE@D" p ϺO~iL6w[4kGOcRtU:GJK3$%O 5<oD+\}Q |nݩGy.W*I冢R=92Z5d*\I9:Fߩ17y%m.g#&EHhˑBDg)C|hSM+f4wb[童cL&4{5pV` NUd>Nֶ|Q]45xOTu W)SX4OXI #M6%cۜ Yy;uĆ)fJi{+Ͻ~vIC閈Oi2|yUf|` x JX`IMk=,ɡ!^2JK=ɢT LS7U4\qPl_ÁaC{~CB=WI8,nڲ CxkEVT\+} O9p*O Юhb}hxzB ч]Ƽ7liUXXUJbXP 5pb}+Ux@w*h~dF_SS! yhY;b!z*j:qڶJ:V6]:s}Zy(9Z -{3u jth5rFS!J|W tæ9I5 ܎7ns!aiXy/K!в4I*HS{w!Q) )xء awwMv\#0Ю=G e ml>`Ӫ+r؇U zbz Rw4X֚&v+qΑO9 {Tu4h:&SA2vB[릸R,9qze0ue7f"4||EҤa2B]ag2jRπd@n@ͱ:+zT㬄pE E0R8J3C!Պֈ#7~ϵ'ۈoNP#wQ"4ԑ4Ca=_q2;mw{O ]HؗT!/,d$H0!qijIt=Q5ϰԲ q3EWe¹3˗UzAY{ @}~ݶK~_Fe\b LݢtǙYuddl?<>Mp] [,= Q` k|(aaЯGQtp5 enMv ӏP!Kh_+,Q~WkB1`6W@gj"8ba&4P6뚁Lj{2Hݩ, )$o* G@<=p_iIգPn/]X1M-\% ٟ׬ ss"B{Kf 3]Q~bפz(s`rMyЏIM5 DZ,$o*`DݡQ֘PzSQ34 Vf6҉wLHg:JΜcD)j!d^H{b콺/QLEgdds+16m\ m1r zYyCqMTރ9ewuN ACk`f!oS A5 X.#vsvWS+).m0vItHVwάL 5 g$WZs4IuYys Mhy,&q(&z#Ed?XMb5f_!eoE\OPb2Wh7$Dػn*eVNJ~TDļ]fFcsqrY&7"yK`Frx1^YLαmI11Q"p h(6Ee;re(%/y@n7O B bܻxXiʚ [ DCr~3(ؼ?S5x5j= 3 htm3\@n[<ӯUpfp!(}@f8U#Uj1V^ha24+?|rxc[c ^fUVN-B2Pg!UE7X#Mga=C7=ͥ}yHӜ>XHhW#g끁aȲ2D6*xomy\L8Po- #cس"Ī _AfC߇޵+`jŕa{%r,pPtwݬViS*>AtU.سuUZC벗tqjI};`\RMw3@fyٺËRtzgB} Š8Wf>[<([ #>m8𠂉!6!@,pV_7~_RCޯ BvFd>Z7}nR[tU*CMM@ "r9{bF?YrmnKMR'4}_l@LS0΄1{ؠF(󝻱_0"=ׁx%sߗSZ =/T2&CKtc5khw4#}Ԯ<Gd #(mX?u">rvJ iY9?Uc s~?IJq .Eu3a@vO;39SPsMVB HA$*Qr B5'iwVCQ[5D)}RqE=gvX :R3yAO}X1/HcQ+&LgIv3ʎ5+{FH$ӴUniz-&rUlT++f٭E<8}MkbTj&ZHm*Op})n7]*jAؾHE~ V7bI rV f}긝!ԄT\%\^8/b}p; -ƯyLZQ" r𽯾e>ꍗE[H]D)Ѫ㣧4lSz*ϴg+5X}|!ŧGPO~gLBX]XTÔR8{}jbTii*C__r^M+[.C[mGR &VW5ChLN2FO9:BDӪd?̛[lj0 d4A7?/D/>5X;Avv1û N/llug/ʹSC*o~9o۠|,( ih3ec̱ukPcƑHsBmfwhPAI\"Pfrgy./QjFmys |phqbt'nͥ@:CϜrCi"vYP皽֖dn|_6$u.E2 = iBe*thMг_F1FhVIPāc[N` 7;klST,퀷.H ]#lі&;'iRH;3$'"Gu+`2]7J]Z{A3˯FuT@ @0Qk 0SviCeK (#C;i||بl|;ꐄImȏ]7lOV ~< t+ y;463op0Y8HGF,[Y%J _TE]5 j|+xTYR-OJzB_;n9X: GM$ O_5ͼ;D|x [r%%^x )S*KAcJo2Rb+ >0!}ȯq{bJ xPz=OAr. 'LZAeGMn ,Bl%q;$k,CXkɝL 2iix=/r!}f<9J-ϲ5p*G\&^d9GNi326 5jk ?feng\Z'I!5REM_zy(/nTR")ǓN9n|8T]~ٕh~ʏF"6) /ov?" xvp'("f:+-(qL05*C, V=[xyRQ^r !E迓eGn7 :^ļ_XL gׅBӘa%lȐ%:F#j:{;sly|TT-x\QJGrMJ!,U!ݠg$ |)(D9⻘&(]ձY#cl:cN#n' nYZ? ߾s:6ϣ5<2I}+[H\T>tPOR8T V=¯}h]*))' @#R 8ɝ0+P2\I{R#-ժoofePʱz ߲#ȌalG!3{J7?: +T ݫ:8qd\M>@Lv C齥b䏤Sf0vƥes{Of5џl=AI/_ JvPcʤ^]Mblnoq"plԄJ״z )Q{yZT|5zH'6c}v4-鈸I6(J`}eÅ-ImRUfnkAI2:H%c ky˔nUl;ϰV*傤WֽD쐶8Dw3mXlJ4nUcs Ns+KE j+~F]gx6[149":iNjDmCOÂay`N-2]5}lcu77"Q =엗 ih`B^2+ǟrj^d\!&&ӚؐQ~^g~nY~#j .>̳(Z&µ:,3Hgh_|Vߜt"A7Di%qv6-T&)504E ii,糁/egrB}pX u 2#nO@11ffIR wza-o{pndvϖN|o _@ƜwnX)'!9%R5di:#jC:"fVFB du yA$[ԡ,Gͭ!ZwAf ǒΘ)۾nɗm2yiKhc70բxÂWRγ k$햲ɶ^#5{iԇZu$x]Oç>1;T`ҏNOUL1:nɹ&-g,Cә,E1՞M|NGfv0I^juj8 ɼU H{wE _8ydŻ0,z[=e{jߖ 'l*ѳgFN†_OA:{j[9cbYwUhUy3$~Bz{ߪF!Qr^obԏ ]IqENTx2:WȷBF`&5[h=hg%?WI-|H7,88`k 5^C٩toA^*lS$|8Aj" ag ,Hݨ+MȔ;= eP]>܎\E;bI&G^Y0{[\819q'0p[5'ܮڠ5N84JIh@$_GL,ISֈpTQBaQ\$s'i eTn vN0'&p:9smtz})/ڳ_} ^.DsɈV.JH2"Qoȫ6K`I\?bsej.z^`,|*əN_$g_o<$KeƜeW4!Ŵ0'tޞ\#$ʛk;)8}P|a0KIJѵ<ŕ'Y+<7)`p 7|ZTarœé8ek-O>n2ڄ|4֒O<ۙR@]QaxS*AՒ/o{kQ)$S(/Ah s.ṗ hb~^ꀩJ'os򦖧k%^FJFXul# M8|_/ k8%ܧNICMlޱLDp.(>HUg`"*rW$0_Ɩ+t mwF貫5mP]-tϹ-(-E`b<>c† oGtԾ&/by_ne!; g٪J^sα^x֕Xe5TgPɼn1 tpO(%a9R9I\`-_٪LjfXAe̪zsWZ/T I2R^ 1 "J *`%Ά΍+ cOx+un:FN nʢlHktW ,VNt\v/-dl̸m =+}ͩ_K_fYxT܈SvEG7i/D1{= "x^, 4i2rz3Xdw!_*eV7TVMA?mtl5pn$^JÅeW($Mu I gmb/EN]j!Ac'J`{ +wt#߶J6i}__Y,â;j8 }>7u4.ύat7v SZqrM#&pu50{3`jY(Fnτ:jFͳ"m+XI[C+r%9YϢ<*Ny3U+U9w'7/Dk>GgzX_"3m]ZXtHk8o.m%M 'WBn 0Z!?V%)WDeɃ$;sfif;HL㮈3yv.MO 0F:]Zbr7ĚWU PcrI$Մg^=p]'tIcemu-h;HaOuY|(t?Be>Ky_ˣ~KrΗ4tS_n:z|Fç弄p1޽ .o}vXj*H ˲ -PaÙ *ݓ{Bͣk vuMg|KT.p@8fI%R4k7~ػooKQuw$Y9V=|M=I5 A%/?Iℑ]WTC H0r丂Fcb@& `蓯0d;76ڑ3G!Xmg9мy؋&f2kM0N8'G KnөO+'ŏIw' ?տ,yە[}|̋:HgRmnW~ȖVrUGdmTXS0oG>#)|``iW @@sEb 3 `{a95dqqT\d>7O 7 #7A/%53bsp@z~aQ8ZCNILIU81cwj7t'Ռr0.ADx𛐬Gb:]t.!7"(:^5+kH9v4G>e]4|2mvPOZU#PIsOaz1 /aXPH*v8\R_zy :*nD_P A]v;nԛx\HO's}qʉN]S[522;҈6@ZbPVۥpq |S~9gw-ؐ$cDxK#W_Op.[>0C4QF_.BAYθ=_O= ^A?R2ȬDwK ji7SEH^DO<~|;ө/cM)aiO:<0sȮ<|1q;XRun Sǔ+?MX̗x`BjΔ8-PJLo@հY%wa71bbTčxou&sZQcҞE5u3Po8SLӱ)MR K`/K,{B#cJ = 3cZ`86W"`lT*X^Az6*&y j :#5 %GQѧmwqP޾XsRһ^\1"Z,'\{RPaLS .uRJ`ٖ:Ic(_܀4p+ Omy:[dJb3e nW[@[ƈ)oّDOU4X"cr%r!v,T S a>rIs!"co 6)>ǃ6dئ.QEn &𔋎_1C=1&ȽTA2) c&SRHN*WB4/;Vn4DnmҜ@ Ov/D0~QnE{MDKȂ6$c iU͏|ݨF0҇;|D}KRWdyJg-l"Ub9dl#aΊs=dѭC/apWOG*R_`Gu-~,T@vLcG?<3lXSRŢxYKG롂}~4C-H7Je*(nvaƧ7 V"@)tqPX 8D>CUoT~%qqphclXSVuHu;]=Omr:rHIStUpږ"֐ p FʗX(KK-<@(\92ZGT}ck& "}F!LpR ESIb Az)pѡNip?ɞT?!tI>BFxE#"?B !*aIh悀̛ܼ "?^X^Fy1=|=4E]5`SDnR-Wz8W=BbuZGH.,Tcj9z x Yf:BQ7߂/oC˦kf:BI[N|hdI2LoDž '4b\@w\8xD1ݹ7:blar #`#%ݽ2Q^(H5v%]0O!g-%Z:9IQx܅ˊA ^䫟Vw;&L=kEM,b46Y~sF6@I)I(AǪ_(^5tOsD B@t&ZH}5hxAkyhV-p.I;\t9h| 8QZ\-fVEBitQ&dp =*UjfV|r~X,ƚK_e3|2Ocynoۻ&Bք̛46+Nquʩ*_C{Q9) }I2<>U}I G!,o=eiCA{v2 G/o+̺jNs"?ɘwS Ju~0C .e8^)EbwU [}Ryx̃Bl?8`6R@Hq x&LʐF@ԁ!YA<=B_dɦO#yoWPր{u}BчË4%"!9o7F%P+ҹ2mCqSj̿u<b˰˱cT9NYVd?-~wL>^ynDyvcPN=Vh>4"c&@hOald/}_Uqo|o Jr4#*7:xy242R8.4>9oRfRܕ qWUyٰ0> ij5rPˇAF;["yhʃIC'F*EhR͑@\L<.JUa<1bdzkީQV[V3.,%XaJÿMWt.P+GiR' [IN&͞ !-ˇa.!<sȓLvBJy}\6>HMY\ȽtPmQ_s&y(5[6gF޺lEMa,dk>Nk|3;)a+m }NsұG#qRrC !hCK ǕcZg)|Uf[ٍx#KfC-o+`~؇éK.q,Kܺb^SV:?܍25tLQ_ǞWj4 @6:_ˌRڬm蟽>wprFMLY^*̋N*cKDv_־vɭ/#9=TvjזPu!Yi,o (sh^ m,_B+4^1:dv\ssj4UX}L1qqxw_*n+!),TfTg~N&@+d6LKvW=c+F7Ce %5D& kUIQc)x*o"3 /|ÍV?۸]+pwЪN]FMQg (Pu CǨ(~S˄) D>~yrOi TN7mLٸ>ӕEYa-=2:;l0Z#NV :u뵦ӖE SV'vZ I}cυeVvA[šS>G\>ۻcs `Vl ܸ~Ɵuw^>+x?Ozpy(~A@5ŞF,uBH~ip; Si.@)' ߋ5+ nD<씍G@ g굥>@d(=rno-9u}Yt_(US|B"֐}~ F^:ϧU+7y$&q%x1>/7h}ApE>p|H&ixs&A;@o)p0 ,) 0e:HD ]h.]*5N wx'H,Rі͗%ro6Yxw|ny\S LEDI- YuQDsU\W`a\6]jjcefgQM꧞~5b zqiv@Q7Wh0 eGg& 2k;a:+"Eta.猹d-Nb>+ qQX?{9E, yd7QUD[Ch#.! R|M&9N=T|{nEa7W㺂 EXKKd.*p>2unǢ|j'GC,u Mc`V&]1eRoYcc3 6E}ѱ-9ze]?SW 5 };MݫULs$X]0o9g}hE¹q ,ә@ ޤB%bD|Z:aK65r3,਌N q^׀~ןFH6H9BޱP<>Zٲ=A}*)UB[PXtJ\a8u_fuVK>߿cf>y;c̴R]&qN})BK1JV<5͌$a6)R='{)2:LIV)ɟ34W"{h53 abTR=.Z,X,[.p1Ȓ1IlUੇ.a{{yT6;1 Ύcp0J⽁'׊~ |[PLnf#bʮt.pŰSҴQմ _%0b#dErjS6/rWͩo|^|8WfߍZ9ܶ>q _B/[it>$4qMc Q0{oPciOՕӶ`^@WjXX1^oP4 OU̜MיZDw]WQk;(E.3&i+ϑ5PQf '85pY}v>KPAvL|6F8@y*cZ\EY`K) 8`wOWؑ"+MM h/u`\lyTz_[}/Ba1Vc}DEX{܍ ­VMScs"f'T-)/\kóołobLUC i׶3`UZpFPkm  z']D?d%F{&f4G))u:̬h}{Zco9Mcw%]Yw5/Ӂ.eC>~ߐtk})YU,I2SivyM#@Zg<$xx&O,0bV] ɤ._Vj]h8ZwPN}VQ!Hh} P|1T,Ù؟l=O,%;*0/* `˺¡:*6*\9%$@ ZcC}YEajˁvQr M7=|FHJxP9{RZuA;DCexVp ;b΀zw.i-g]?P{6EKgy'/jOM(@X#Tb):I/Tk~c|ܤSڮv/+x?~G|0cec)gQYfH!H1*ӆ\:fT 4E_Q~ Q85 7 ^`hMAb6GDH6l^"kEe,UAFv#Ȅn@_,(/%R>K\fB*|lkYl/! _¾KsmD.Ҵwbk/7}h #{>\{X1,^"c)Oyf4xDS[j=Yr!gZE l 5CE#yɹ@|J#)_K/tqGZnijı]* Ihi+- YzWaDRFYd/&h!$?TOS=ͩ).a` 1IdwkP7'W2*%? pk}/z// iTr%>ĭ8ns.O (qo;΋iTz!شEAUOyyC&Y~GTb) e ab*@.$ =DEXo%Q6}alT@Nz0x(@8NINj7>rSotU^ּ.MrOYSdzsmE~Jòmp3yLC_WAe+~BY-Aȕ^Azo^ ^wNWEeyK&&ůi1OTȚk98yHbxׂq/%cXPJvşj6u^4%X -F=mclXAxWXF&U//E*#+е{PO>= UrbWe22UG ɲhި&ܒz8D>%u3 BtM2;2]BX:3.`D0_1Vmg "-"@8>!y]HM)U:`PΔʩv'tw}i0jCoHS/ hr()jr?2)r[[3mjWY{rt ޱ;1{ a=}S `[ZkAn`ok7(]nFѰq][s}+/LCslT ̅zmb_,u;n/= pVuOȌ #lz/lenY_D e\ {X7tzByR,'.e PߦHḃ._b oOWB綾JXvi7 ljU., ebSG "#Vл(` qi0qDTvkoG'qdzSQ4gc{;V4sY PLƱ>CU5DZjl.!Or3[*'T1utjsY |3ŷ`x{ߗVx+ޡ;v2C3\O!/KSS 3qSl <7<'`z?Y'SHt:q^#‚ e;}gۆ ]`2L#DWd+^7sM6F_R׃S"a} ۘ)VlBXSר4!ߝcQF-VL^տtcG]OW2 M(OPGw0 0z: myI`%M<&Ofr+9dcH'|_ DwZ:z]OjJך}q _4 Wh|1`G: {"t K!?5[bdhC#d7iF$3]a?tZ^> fuwUc(}.o 2o+H{:/*VȒ8 ԏ뜀*2$5#!"]JT.[RQSB0 9kSQh"ͻ5(j17UTd vC sHYYh2, z@(6+H@,kwKY#l&Cj|go֧`c)Ƴ}͢;7~Fk>O)H)x?=qPcona8汇II 985w1;#6ᆰL "*o h 3Bj\!F>|xz"mtNӎ٣&ϱzJ }oe?0UàeGgZ1>CMUzf Gt ɤ jxB"Ϛڇ{/4=%s)H ` P7^2X\֩'wKю, s9 3t_>í+ڭ gsYا?θpr nUAdvC@,`(u-'2|kB?XrӨ{@Z?tfZ|jrccϾXo(˵wq EC@v(e$oR󸛘v[8[冝= ԃ,g$߿jlQ@WNR 1π>͏2*#\f ON,-d!^nD-C߈=*\%Rql@![9oY7Y-cV[ո͉Lo%&P\7q DNq`2KυU? %v[ۖjUqIj3rԱ屯#?{[:$bL _SX5*UdؐɬϿJ'Cx7X$3o;Y?5:eBhfX +8 ʿ]av Ϡ]mM}YjPlq 3NZ b-0`S'l;-SpM2cƝ.$ҩrSu|&F*>ۊ> T}clb-̼!^mg*f~YJUy*jV)AsF> !iGqR-iSQKO)Ԙa]*Ѷr7G+0ZxƎ6)lԘ nx'c`6ZJxOS1Hf ZW%^1:>f _X <)"L кw[Gǝ1go1 sKN=2O݆I;B3@Va]!^fגA1|m_Ө6#t *+zSAƻ4d=,VT/d4l o۬<:}`qddNzyj$hN?Vs~Om:vl 'XoK!!Ч]}p5y&ym^A :̼(' ?eoiJz nuoQ[u*LCcvuDWTgA8̦H}G8hpss͑m[ϫ ؏A)>o- &;v1Yv>8^?eX"- 7MkB}"R$xh7ˡ4)\n~!Th<0Bo XV{PI9< |Eky ,1 2t\'Lv_WW҃ۓ:wmpQ"!Goj=8HIV< G&>IxuX Oz.NTKbqz/0;mV6"be =heGձf8b_UBGJ#vw l ogy8fsAݍzc dKl4s]ү(>oOt/!0jHPu&F\e}DZ:U))]VhBsKiV Uq oL Qz J2xb/ֿZ~p w0D,ouСOfMq9 ;\PQڕN/T.k8E?9?ʂcе"bh{Ңunaw&@z]MMK<͔VNW_QdJ;:jen"Q#',zxN-Il[6~URC.GAx5lWr-NQC@LB`le}2=&&ϔ7W/c& ts$v0&2d^GR=nM{A 决,ԪHpxf''PK|"窲16iKx~8SqͼS'<șy ǂu |4/Vctp}j!8VC;&'ҝԭ*I9A㦪6+$1.Bkk#SQMvUd ZR `XS)4 pl?V m)DXt_ i|:+-KzϽ Y,V9&[7.gS'cZ :'ukV/-Љt1 ŞUdItnn:Nvѐ&_? c)Zս)zVEi2l^WS}HJe'%WNS꬀~6v{Nf3(73#ݪ{A붔@P ^Xϝə VfZl3 "+Ct}$*jάOEW~E>Oτ}A}V 0f#ȇGheۚ .酷hdaWȔ2w+b2f]P1 r͓:xdG}?$K9m 9NfnXb[%&5/nGިM5UuBPMu㩝N} 7@2ڑ+IIQK &Q +X-\,iHǸ9vhG'KsBW6w=NSZ .)" ,7GY A{h(i}Ӵi*$eNh(-K뇄eo a__瞢I>agN8?[# ͐$}g),1`bZVŸ> #{y^8'&B(yt s@$@aW߼Y&G'Lu"6n7_ŻXt ]}Es]G)W0NVS}G~e. JPU o}AmΉ ͠!åtݾ,Zē%k!SVIls 1N j@WZOԀ'C;]Tͫ^h"WdyUϝ7}ޥB8նP ^w4 o+wWqV|FQcnd~vzK,;{@ALx3sUp]>rhS2[.gE-C0Um.u p?@.I!P3~ʀvf$iZ}e`'Y~0rLe F>4aZwpM]V.5t> cE/lS"}UPTogڟ43,u"z A_1GO]׀Ns":rX{q^ɴ@Ɛ9 .Qm#Gm!{jܜ\Kc)(\^D徲wgTDݱ!$(V(ʨ=) *0kĩۜi]D􏥞bOr3Q&K vy%/á:#^ꝄB QI( 6,BpuQʝc]m>9;=: 3(1/;WG2A * bTC4ey4|\""׋ZZ9,iY߆!8p3|8pE~&52Krɹ b̥k+kcqMMDEI]cJS (,um}3neJTpFlсI9O0j/52_@v\cpUw5Z@=ݷҪP[m vo?&XV}M%t#S]x[drkebKBWhm^K,wb=3mVޗί2˲ ,FpJ+5X, :7>5F]YW +L1ڇ̓#}>v.a&5D&?]t6}z^rDӔRHGgQѾAhwΝl$KY{_|Aa5 } ߴ=%f(b~4# U<3x]ޒh[a}n4rMT;-=Av6ԋ?V, ^R08p2HpE^ts/;Tn%dpHy}ӵEw|eҷaW*%ͯ6W4%`EP|_bm+B=FV_nSN=b|XCf%o  oHVmqtDZӴ{aGޖ?_Qb t%B\q*xY%hj "O]P)F5DU_B;7Uo=BWyڞ(ndRƜ$XAMlAoĮ^{%uDCFjִqKͻ–mNtJPNO<Ԛ320(Pvjdk`ȱZn5UX~pKS2q`)#kG"sC$ Gm!{>f̜s ;.<Χ`K/}A\ .e6Vv lC쵓"hE/C轲gR}U4Y83z8z;ͦ<u S_QِQon G5*B8gvGT=@ɸp9%WӝFM~kXIax9Z]"mĕ;Ŋȧ'nT +X:R ~{uc=7̈k,r2p_M⓺Xä́C(޷II$ %[4A5DcBO`]~l)MvA0BTt~]Qv|㛰ͰEom+L9(с?ZᶹQ:{yZqjQȺT*blWYOs<Ï2E86}$pi;I#8K?&El4@Ih.3S+\| ڽƦm*/S%[6Z $-5iK_pbciP_2^*veň xM~KOE*$ˏ wڟOa1i |0Ai>1f-YfZ'uG4޶~vH&wlĄ=ZfNbC?( d*HZ![ gbm_~j6J%@n>乱| gAǩ9#H)J 3|#v)Te4@zLLpp:t@=[Ľ)vg£:<,Sc 㴬x8ɤ ({coycgUF7U{U@!F"` oªrC%O%M *%!u! ,!% xa/^.(c%J~y4\c֯wU0L iv fx嘸o((85=ZuB qZ?>},kp#1JF [fS_q x{x˗7:P!HYFNAެ:&۵?i%ގ+ W #[:>s< qKj<,n0?7˜ѹL ڸȜCQp0A.LkuB?7 }L4nԌ pM/l;9x>emЖ2#+Wy)نP.=ǭRsI]aKUˇ/![b6vmi. " 8 r/VюυT>7X  Dt'W 7}[TP}xtdf?#v(hclDfsJvb y r;RHU.|9am^_8ŎnfpVwdqMSaJuNEL,R^^~QC w#Tu};īϴLYt,mc1elu^%0 Zbj+NݒǾ<2hAi`6Y/0?H6Bu3快JEǜD#e19DӁ6{r@۪\yyo8Xmpee]+pΓ?zI'7#~4Cl٩z=+`LC,!7v bl5뙧qcJAYEzJuy(giKgI9jyAT3 8"? pqK;t ?ο36^ޤeG&)2+135?*J֨ߚ_5\~c[ nWip+F6<]9/Y|m]vBjЦɷQn/]IA.z҅¥5uUe9/r]h88 1Z%~Q4'*u܏/1^Zd@)g<42fۗʇ:8r7vh4m(nAv䃊́mu[Nȥ-u‰ QjA=LzM%Է(BkK7ݺƠq#!A 2P"NV94 ̫.0}țQ5i~:s2>/rqK'Suo2Wy_[s eAx-l},s% WO 28c 1oldg-:֫vFnW4!٠0}~$jtQ/l0HfV|G~[𔲹6BFN->+'ML3:jf&^&Htfg2Z)gk X}]؃ Uȓs=?~QS,@$g=4[ bʺG.O]S GNF `E=g Yu he S’{CMBa8c2Nݽ ۵~Zz҄Rō @zt ;<;0nWP&`E/»qx8_9ː^jfrgy||fk_9<Ed:է}B6؍oLH[ocͺ?)Zw 9\-%'x^p_KeGlم,+FJqW{prJVSX-4cw@pgSͳy#O|WZL1^JBkSƧ0@ uz#$%j,\YgzcQMobA"9`-1"1װ>RT G:fh\Ud( \kqO!Den?(\Dz"4@nZ_}:HR-*zKvH@)΂G!E_B &מkI5}tL[!p̦.q՘-jK/#Nɢ|.R(4?uoK[Gnw`n&r KϥC-KmG(o?r Aa2-DFQ8Ih*)јobع`C'הY1>,W'T- r(9gcuz',q4jU 371͞z4 inO"E_T4j 4'T WAKI$LY~'Rvݙ:Tlի& %XF4Xͦv9pWH'e=Ub9Ͷ2%ai9 enLoFlɈބG\0^5I:7lRꬲRv#wX d\6W*$kQ\j吪r31_"XWkD3}Na)^j(WX 㱀AZin / \Tў:e|; 'lM8PoQryy?"gǭEҟjuѼ|txUr`vmu7Vlr Ua/y=2GP_G4B/;lQusШ-. uQ`ۖ=!VoRHtX_AD.R*־<ê @ݍP]5nzPV(Ƭ)uJ1닔dK ~a] k77DY-ug*"Z6HQUN[NhudI7t$w_c< =C4+hFoU_нX2b#pJ\J9@ u >H:(%)ye^kMGɩ$I)G[telYA~~&+[xg+14,}ّ[0Dy.ż8#/6aD7UsmPJ08! 8qtz9\s 婟ے$mi:_>yd~}b1iyb\[L5Ʒo?EƀɅN4>M}c%<6:ۅr]УӇJo>tA'ANfڱ@/jr)hb쮨KS^ƲAdЉ Q9 ̾=FI)-/ )B79 HY|qbL|Z[T]&J9Ĵα' Mk[^b1)U;Shѱޒgg(=Q0`yJs;S,XN52gqGUY:8o/u+Lj[7IֽQÝ%/53݊OT0[0٧v0c'GC+W-Vs:f/9o #%_ߌO@~å~mW๹ۏ<);mɒbLck Qڤ;#޻2 >5z|5N^p]٘P sN[Jykg)~N&2 }^m!IvӖOffK\RdlTQ>OvL)y|ҟ\3[LCT?UcH*OJ*0$\R,fԡDzUT3$>m7$g#4p㒪Kc}#%:L:^aS01[Y0`!Kĩ@);&UA"ݢM-$D{6lӟ(F sBOb3V}ݔ+r\*7@\Ш ޚA3>:d$a B o0IHX轧,/ U\RJ9G 1ZKo4^D{ͬWA~UݳeG# "l䂑[lKA{%yM<*'2g}r3+%hoO1Tڢ]=%p"fwCcs( [hvkAUnu=6f[8Iq%j ^ w2(6M+Xhbhli:*dI } rSջPwcPu1DF:ܴs& s_7b5y}3H*)İL@T؈.PVgJL&̑K5|OJd+w 5.HtHjiց'֊j-{Q;hw"NWat M|TQ@Zxٛ%<ᾎ=IxJQͶ{4S,qٜXl%nj(K} @37K>n[cGoQ6`U3{jǍݪ0y_r!#O5(IosWy/|yfpN:dȀ7<-iDe4:Bd9I0y7QFI5NJ.\K GJV_Ȥ{ģ{b{v$dz|mL=x yjr/5) CvôS ˯+V(+A6gnueq<#̮Gx`{D:0Lr>[ #՝sq<1D ,_7qwXNnmW /4:Iϔ_y<- :Iv٫Mvo!'p{τlLLÇѕԋ+kd_J9R6$k@4I]ٮN墳uݖv)Ye5ֿFkh #pdh6^K]OwT mƅJw|VnqX[?A—UIZxvd,bJzqGpzrH=>F'_#hW5m.3() S)A'p&wyѲO~]1>UoۭhFhkmAQ&~'1k14W(`hItG--8G`<_ANvP .$^ˍLM}4 8I FylJtV+&Q m?^q@S.XoTZq SncqQ(p{1x ǺymA'846o s٬9$FuVT7YPpVj*R&Gf1xy/VNN[C` ns;Dv|ZE8&*lp\iL8ܣ9P::3XWŅf<-Ec !h!Pr; |nGm90G퉳2Ppф"IVPh6%&]A,4PUHp?3iNG:wm.x|vJ^R4M\۝g k_{IeH]8 d DDz+}QhI   !PxG!%)1={ӏ :|K|lx}'j+[UtII8R?:ҁy@9pf3KIt_p#>$?{I;& :=qiƳh|(-qVrf!;q1}Tj/S0!qDڽŚ~E$m7Ձ)w(B[5$ZY(}aYH@Uӻ!~|nM D~*<-.Oj\I,X7j}%}{AƃVT!Q*ȘKψ\q?6 J={ѝhjݝ<_?Ykptm__Snӣ]dlOI;% &p˿i~;#ZHq^h#l SEN#/wTHȡ$[? _rO˜^cO{ bp$<+؊dZ^B-Ѝ9>I 9b}/}綞ꖐmp~T)C>&-@{8xiTg&4#'4§=\a1<TQ4ncS0;ṈP&u޺n'I#`EBw4l > ag3-ŲM0WbB&(fi~F2 XGâ2P#Eᕷ>砡rc&-0.znӜo$JpUO| ܪqkRpCŏPk3xxaM$YX:@TAy<%j~phP3HC SM& )t% %O,R2K)Ц9Yc%E;=wZ{+֓tyf^75(rF/ f%O!0 $݉GN7]~(}as?!ycc&KqJ~,;"`1p ӯi;چ"L'#Ǜ@IȄrvC,`F1,Ц򄌦Kh5(+xݢ<@Xm +X%EbHȀ'QlKn [; pgUULxV _M#+ LQ%z*km;bׯgr3u;L`~y_0\|C C!? XGWx+u_DO [`>'L>y JN3?6>{-M%)M`Ea.$7_Ppq}c$4r[h:*r1f Z.qs;‡Ch3~:L-#wÑXP ƣB$?0[r?2_t#7,˃LFL6a K,k,nذF= }dX֗{IrRCxñRj)Bax<ס!Q%YL;?C¹U2F|/IF}faH!KO\ N; =!T]ʴcP)Ŵ;z9y eFϬcb`!C.A! Yy7w;s% *ToOp!44ɢlIcAEzR|1A{Mg=iQIP f@Ixb3Mݴ2DՇxRh@"2FY[x-v&9͛{/$S.;tF'*<ioỲ[iLMn|Dߝ ~z7t}i[lh̠y}b]t(MA,;Y\c]YV7&s7J xVs,eS‚~%]+߇o%wjbC.S!8?NAi4L/ foͺMO,9$ؒ$rZ~v4R*am*}Rk]x1PpuKgYҳ>8n`p`зnM@] V缾`EEi꧒nWr n!Pp"`uDȱ 8= yLl%-V^rXKާ4 bHc~1vJՋkۭ\!9^"S%=~3*ƫt7:.>s4'fB?\9Iȏ i\kPZ fwPı )(:YĥcH?CB&QL۝}|-s[Jevn*g͝=Aڡe +dS<?Aѷ_,b,s%PrȻ}4hXIʯ.iMĈA{m bY4 ×*Ote e /2|ajC>;_MҚzC6ǥxs݄DPL4͖VY3%p>J+:SC(E$&pzM 6yԳc#xP7D/4\q#Ɂ|֜Q;,+e4R|.btblSGJQN!>&)5‘)+׼Bj#^#WOmaB?>x9.r̘&לPZ[ռw/“ꍘ sڸhڈf -ucW~єmoyfV3 MEt'}i.4C(2 W_eNnYN3 &- :SKle9+`Y&=Dih c'Og?Ny!2@c"DQmf;,(z lx۝@F~̎o 쯕N!&<l1؁Mö70p1B;x,lX1 cFF%Zv|3 jbaո҉ܦ,cWbų.Mk6Ŝ@\|D bZIW|(i O%Ir> e/B mR 8#FQS}}tch!lI==;I8a^C|cDzL+r6FlQ޷"cy7;R1JiSI.?Ra"cܓY(sѲیBXLEX6Zm.'BcƅBH9@AGg|_#̆ȍnyX b%5"-j 75NaM, 3P ȕ]6CpeIU#%/vɴnN@DW׺&r-ۓ!F67.)ōϋaɎ<0mVGeCXx >@pB/) *gʊX`rY ޫ#73I# 2</E5=?^/MGmF]⋖V߈6^J5UE7GxoԺ o8$q2ht&Txo@T@0b u#0< ɗ?0XFncT8֍Ю9 ˴Kt!of~*Hj{hX=%},D x~l0(PD8qTDGWʩt:zBɻ\I/ɵ\y/fh9oT)t,(J=fxF(:Ҏ_ t\/[s;袛zj5.%8Тv#~`!k9Kka絤l q9L ¾+iE0zE &Z W!5jf(OdUKԐ~NZ%Q a|q. !?s֚g᪾y ý6pD({J#WO>̳%& }^ߡGEI4=SW1N.c y<&TI~V6i!Tw 3qZ)%_OaiT-df1gO(i顳t.?d;FAl1ɤa>JV ld14OF6}:E эţK[{'ܛ_mB-#L5Z =T ;'#:,ԣ:-!fAyg$iջ&0C?@b_fiBmb)I:tg2>7FDOp3## Y(_f<3b86&Glt؟H79Rp 3α5o/x&i[b(H/:9Yኢ⺆1ԶEnEҩGm׊M=#fOPAnRO/=({'6P5U`9!n~W%-}GξlX+^~H۝E"F ]uA)Ŷ~vnE3u|{N0Eh%=XU>>E 5kJ7ScOfgni+d 3H5Ǟ7- pƛgJƦ@]F>L,w;M(-&A<p[{cw-[ݪ˦!_)^Hz>E?1'rApzgB7p -XE^ nzIHGC08 Ռ u_JJ8s#.6_\JTuӊEy~talUʿzv1-mBduY( d6G;9 dktdcy(-ZsQ5h'}~~ES iaE;Chؼ+,﬒xQCZfo&W!֕d ѮU)s;p_Q얤nukSw@G^͎]p5$pܢ nR&>woRj: ##=F;qi0I3{X&ԆѦX g dRa>5՗8ZXoqw8! f՟\-KD6]iNb)e[u%kA),`5B_tbY72sS|5ˑ |Ṹ-zF#'%ipeĨ4F-g:Tc zn^|۳SbmK"yrՆ!kv  d=eY1 zD hEz_tqjV j/&)\q9n)]c:UE6*y+1&D3{$ds_(9M7 ۿ܅N1GzTغimmL~ּ 6*&ςx`8s8QP:+aNV,M Z RfY☷5ÈL(u b v2C3ѥ}ؼNz}ck{H{$YrS;A-'Ae Gs`_\FڼhCp^A@qj0JJfElg"؏ĺyȓAu;}al( anfq,Nd ( 7ZgLe^_M Z:Xy(c>6ZƬy;ÈvfdF<Gjo+U5$`o6HkHpTO$X^3O^n-" )9߯\AhhD΍( ?+[ER=s2 nE&3ڽ0^YD @]du F3&Nf6ܤNҮWRǂ$5P+ 'ce! NN B$uMa1M>_׻M;TOҢ]D8;aah Y?O/ fQYoj,n[j|=~11fe[R{#MUF|kg z⫁͈ϪӿvrjpiB#*ʡ˳w* 9[wCIN"^̬JOOiFE(!{ f}s)BY Y37Y:qXp/F >t^zkO?v`<4T]':YH+_Í.`ɨz\H~+cD'JѳI\ t 6Mb8ny_CV[ AʂB+5kO+˫m®FM3nF|œҡ2ݡ셲_~V,ҤKB!esaEZzfJT:biqY*TSQivيS&Ahx 9K)W3C_\8Lf&AV +1o))Gђ@I[5Ycⓛ8pS;;OZlTV"[ em2*~*/ JϬ OmXi~dKnQs[?G:FX%NT/3 C $ ኤ3W^Fw;t%Ǒ{4+E1G6+Z3{KX5G+\ hf0nʔnAMg8wJ+镔Z}=vs39Ϙ,mXVSQXUr)CWވ=o +5xI~OT?MޖoŇOt+OK }_冎OE\u85cS ؈ߢ= "Qq0}D8a%yu=ѥy˦81'HĚц\\5|=,}6SO=W%0)-ʁMdƳ{騅mdNZL)f(XP9[J6Coׂ$4;0-{PAD:l&*r{}|wS"Tuh>em2Ho{d{oCRKgi-6ev=8QYӸ!]@ $Z[)?Is+ ~%o:u-a.h"H:"e űa28Ge`[,x8g1q%ص9RgU3ߌE[SSdPJTnkwkHeԯMS_g.vdZ7BT}O-MZY:;CP` *޵ X3>MޒڱRkAg4;/+5~L+IrƐ6P7ĵDT8,3khL3 -\p`Ѩb~;/ ث>sPlYؽZ./ .آ-ɠ2n,ʍ?2#, & "#>98Q=cmJ f8)L+S9Eζ΄гt.¨ j,GgyH 24kDP2֪HwbSbvПl\&X9\ 9+\g9UAKvgŗCBlERNZ }+ICP) }Qe2]W'Bq sQ]u~d,i`' ~1eM#]+D%7.YbLH!ȅJnw-45"co%*2+jl[Gc_󔃕RA 2j#PJi9T+0q̼$ss}zU*Y]9&S0:u -M|(nأrRe glf{\&raZ}1zm1*@|X4&GTxgZ;|dLl:~UfnPd9r/6:o>aP͚޵>l=b5oг ڽ9r 2cҍ`jn}ۏkU pm_=. -;U>.otG7N ˏj 5zڥLmrPL3 f#!rR9:%fN(ƍ34 r[[ }Z!LZ~2)AeW.9IſkxUmuR Ζ&qY(VN  D߇Ѯ֗$¶5S}@8!@ ~ tn [G"NE)8eAQ5c Y};W[bM_-QNlaj*HvnŚ[/jE55լcmпvz 2nS600Nr:x*bccg%/9!*>!7-Tq(PnCE1 l/ *'bZ:t#Pe< 9(4aMHc/93ԡ/(4.9 }Ł!nn(B]"+CoJCx@ ^̳U7t"oNZ1OGi#|,]9ͱ|>24QxG?<QDvE@֞#B7*F|Tt7 Y<] a7&Mchįs*ֺȪS3#Ci˸Ʊ}Yʉn:;T2Z20`3@1ȇmH-bӜT/.O>27V -)45eDn{7y4q~W[_g."6qTە@:;EDT /'e$0}oN0/@b_&_Cm4R}Y$accJWd Ҋ 2C#MdFx6 ;t}6/TiR3 l]_q3Zo,Pc?>8$ PzM¦OvQFT?e oֺѥGB͹6Q[Q=#osJj ,'.c3X&{7XXt&'x7 ɼG]Ղ4 )GoN\C1DR3K@F)EkLL7fPu4vU~[oĀm|B D=cį-b+sߐM œVi}1Wz/`o")!( 8Q#ѷ]/94[ss/#&2b#˚ss8V=MO) W!,J N4y*ۧbgxm',(rA(3X$EN (ϴ/sѯZ}52!# t\IF[DY?ŝ# ƴ 7 z}fBzcys~Su%PJ:g!I>Ґ/I:q+mI>3LJHswi,M(]5!RaKʬl*Y*@%B-\Wǃx3'8:Ha\Gg# G^'9娜$N] 蟕HSOWfD9d8ϽR z`ldl}66wV+UΑ|2*qo毚0 YÙ?Y01wJz[.Vﭯ iDtLBH(: D h č1?4_2@z̯Kj̏V>%%~zWG`@<.C%|bkR(>ƱH:vED}"l!=WE;t%\*dvqg;ꍻÆAf?*3QJ*zbi=U&X Y+/i[0ä8hn#Zp]0÷`a+ I 5%Nd^|@MiG\3-+̓ҡy3 {OQ|f4*wb\<\3;{!RC"Wy7}KP‡.GG> IvKzIȏ,RXMJ>M3Q4˪Ihn`~vBrb,kw]RJ7% |>!M>ƟD h Wz1#,)f_A~u7Lꍆe+p٫^OIk qTE3>f|E0:.V=Ucgv@9)H]orn[@T<a@Pm8x[ fg=\w OwH Dncg:ߐ/I6ZyFup]]fj&vcW)Kϯ-]QGYC'^"Zx\$?[BE. 9? ɻMm۽@6oj}{pՑ{zDž .c+2ަRuJ>Qvz\"/za)c|I+y ׈}ڏ͑۫Pmۅm.hR@_P=q}ۉ^4N8$cKMAkO_v+~4ILt]44=zrnI8|ug9'J_[-u>O(7X)/+s?zjY]14WX3te|펦2B-2N,J^ X ;*kۻNrBc̾d'[yM=}AxJ8gCvhٴ_Z]Ƙ2M)-Ř*Jy|FsRL$ǚK#:/{mClWR}R##uX ChRdfd ݭQPɟkVD.d`製X{9) v[sdݬ9t󗆆~{p3IfŤyOofN8y{t_yNf<]TTO y@EO(Uw)P{&c[*+Wi 31 7(pDGzw++JWپ9?,[Cs5K"m|׋L ZG7a.Ōv P q5A͏d0vE(ސc](.GP2 e%HϊV%v.*YYBۡa$6Gx&!=z[r?;dt@= +W$CuO}EMit7s.Ѝ(>"F}ympT1 BaV\{nI"ŦeN}hI%&N-VWEzP܉(uz,玗wPJ /C ~Fl>U4쿪m g _IqU`ո.=y/kT ;l.m۝ bȆ +V рs‘ս^e{EskeXX̆@d0RA[5 Qf mDLMW5X7k}BA ñ0QvMYyw.EDG8^ 8L)\ ? q_ "2 tR2,py̎1/&bNV[,'.{]3O RT`Γ!.I)di%d# Ch,I!m+“Fɴ=m5Ļ.~s љK(DGx x/jXUEf֕OOu"+8*(rA:k\2G;Z_E01J1Ku%?m5p7}0+Np۔CN41;+'S(Popx'x!-niܶKO~w'"gCF ]uի_{Z}x3|+|㶅SD)rs+5"6A:Us~|Ң]xyQ2εmɉ"κsq,,8B.y]KQ?R̆|_).+_5$@#:o(B5RX N;&Z^ty 2y^;raX,7{x1N+/DC6(qpӽ9!1aMg"MiԂ}Юא:Ս0\z@Q!8`0u wY]J9Q"W3u'꒭6Ӗgj uiBk;/ɵFXÕ-2IC$;=n\-8\ ä=B?\mU9a#0j=ӯit##Wb1-l? OsJ> M*;Ǘ{89b2Vц`lGTgLhlK,,sdf[Ta9B$WNMe5F"ʮc&WO^V!Yx4 ~WV"~$=|EA8W٨luk_:&7n>&P j+nan6tqa:NѶv^$MkՅRMslTqr˾VV*답.Lϝ a3Yζ 1Bߟo˽'sshȂo`&bO jQ9c6d:ϑ°,[\2}&*IlUxoe:+KtUlU-??h40 J\3#k.L) P~l+H*b0GO_zsc 5ܔ6W`>q@N';Ɗ)a!?k^BDi'LÕ\~`N(UKx/<_걅W= *AQFvO /İ|<bvD.D=^af12X{6 272^ף-5"g~>`$>>Vşf`?1kLZ3Ų+ "*9R@w$[QG2Д9S&`! a}V z(413 )jqhg? _h=߬*HC/;_)n|LLʤ*Rr3JB#u&&cOHHuELgl64pT%/EOC^DysuR@Xey{>솪~ӭ/!WgXfguxIlVxIlKT&y<7Mi0`M^dq)OƜNȤ5aM\qm'+\1'Ϙ `Mϛ?1& Jr9Q gxmJvŇ&edG4ə0r?*|G**_ , \^v腬pUPzʾ2jla VtM$?.֪5=R F)n8 AcV$0-Tq-W$9BiYes쥑HoRg/XźaC8#R}5;b0!Rj=hUi٩H檇t$#|,P̀gOVB]'S%he6T46pFs]Nun>Biz=e!+9 9 }xQ\U]PFY ޯ;L15gUTuJ ~ɽ)~ŹPrsQ\4K2aO'9yصAK^VCeM`偼:oʡre/n] 9 B4d}] C4%@Tn @~X s,ͅce *sĐ $ 4Y!a{nϪ)Uk/@kHj:ڌB}ֺQ *IJ!~M;BnTidYB#8m/5\wY7I;r?{;4$?s1S[ {J^h*.{9nD@ԓ~K˹;K5Mpg, ":~b\=,πP w y 38WgηvW4.X/;*VVV[Cpg*(Ǔڐ Yi^z~85t ؟r['<_tEY#iֱ7u4?4D-`? Ǹ"gռ_bN囊'݁>uVe?gK\'-@0Y@\[ѵ=DNq5v+ֹr7b=H 23]fG0z泝0C4QϤS㋙- _ISeez^M.C=`8wh7`M w+?֞/a$BhL}fiғn(l%ZsV҃BPSӚ&ى6,dWUκ^iM*OQzF: j$/)%+5{KRR!tֻaT֙qw䦅#TO3{j>y] @%Kil|ʑ+Nhc`,FQb,NF6sJ+V%s&{hUgVHB"OGT@a5gmbJ-1tRS])Ʈ ,3BYkV^8 ymI& ( t#EV;or qGW>8:Va K|==ugo-xU<{#YAQT?H"M'q?y JF"Wv鱘R} IR}[eLO,3{p4"͐*(uϢ $dXQ%_5FW:1= >S'i W,V C :vRM0p15"MtMG5/̌dFo9xi2{B]*j!WF6Yu[fQf} P,(_F¥]i379ȹiB>jN1FJ8XdO߭ĺ8\z}"f`PD+0 8ucvF"[PhΎ՝g diFVRr _p  =:pY{[7l4ҬGsǯVG&yPsH[zQs|E\*T TŐIa{|R7.u3/̮5dV2Ej. =Ƚ\kh 7%nУ"T2xZk c!]E;8 RW!{x~kDTO\yȲ>Cx4NJT7MoobM{n"%W@iL*ae+>oΕ"6Υ(~vQh!=va,Eg/]0J)J%njp\X]o Ƹ`UF^%g*{*]*ѭf$>|3-ђȗ#(:&9)+g7hhXv_r}%X ?x@gy J Ӽj`#AaD$H5.ԙ4˧ƤiO|54q \HA|R^e. MC'"ls뚨z:H+\B2ʇ2tKH|B]͎GE[⟹aiH! Rܼ bq4rfDO,"nFv1H͌{;2'O#$,AFVsi٤>l**!./닝t8#BhyD8C#l1JCzL ]-2f'7{ ¦S{vkhA!m&S:90+ WS>jgG#l#>Q&Klh ~kݡGĬpL"8CBpj[\wu< !Y) ,zN59>q o DKqY=?G2Tm%h_D]MUvs'YM[ͮ$e/F>J2(ϲF `9̲,}sdC]o]zȭl HIW@y񩳶7"._qӺS2St;16B:Ï2MeϪ4|,HLG^}JH҄_n9mA|?di>TĆ9 sƂʸj/ėbȢr栏V;5Wb9ٕ:& %]P2r՝Ҿ {T ae' ƴWRbCS{[#LݕRr{ފq(;D?S+j{ژQ!D(z%RnoȆdUSB.D/ S蚘/yWx OӰx̄bZ1)P<]&dUKNi-]961(D7ހcىƖYB-%306_?!;n#zƔ>bj2YcRņ)Csv]^2ӯy!/5£,=Hp'P Րsәľ+@#KFX)^Wvw*( A^Bik%&! lp|L P4q HnŹn$\:})oT!S2n1-He\;hQm =շe*I$?=0O%!#*@2U 16s5B1L N2 v8{/hUӫ[2?*Awx]EIƞV'p\GhG%3諽K`eNc7+ez *~3E0{K_zN f%[h:nJK%f9|1&.jnx,RT:)*ߕ@zyv#~ m3?]nW6hXf@[ Hf=)ԍBHG>eMcamU/ԡV7(V%F}B ;Y\Wq逈6YeSU^GZe}oD,_Ok.C&Q>zh{?CfT’Pi1f@ƻ* 9Fa]Fp|U},dW3p .R-@69](6;-0*7qPSBnF*pɛo:߄s* \p[.z Kn]Bav < Dޏ5vt A#+?RwFvJ,Nq9)Ykd$aa*+co*KBz$NXzY)궖 3=!K~$U2Ѱ' ٶ15b?PI2';ȫsv&xA('r~jwLISR-ϲEs&6Xj%Cb)`x }5\cNE@)q&]/6ryڞ{'K/IÓH+WI@ZKI& =O'3o=Ӗ9D{2U,)EN${p#D>6K^dYfʤh+f$e5eî$:M]1Ys~kv81grF?(6ү$(pTMU !WU[`gAQF퍘 !X.Sw$>0M= v/hn]Q7D{[=Uc gۮ|@Vjь4s[ba@g.In~ |W#&QcVˉhD~[c`L_N%{U vMx t䟬}< 2G nQ*BL3W(E=$MYvF y,B]jTr)Ê3WZ0M'KlPϥ@N) w6OJ+,{y VI$zޠ="߉ؓ;M?^71pYFL.?5 $KC}+i~_BOKtg){-X]~a%ԡ1JBO)$|iS0`[P \ԕWt{qg9?8v ZOήuM}~mֈ2$ k juY~]7*jrx;t`QK]62R&yFһTE afc[*W3qN?A,FW_zm>c!'1$؁Ė@jar1I~D Yij,FfۓyZ qg{kU+ȭ`OIeIÇ6r 2?΍0),Dt=1%"3KϘņ{$yG٭@efARYN&"P˰ChqMOʜbj(xVK`YP2d^`f@Z1}5O S4|khV|1'F]:X^;$J5nҹ$E 8vlAyI QN_$khD7md\mԪ-LEe01(gTzxhPQ#QupF&rV 0jYmr$Bkb_Wv6T ]f5 M3Eݷb١v(mʅ{I c@lˌſ%<'xqŋRеfXvBl]jw/+Jb+b@z\^Ri OgYtPT-|b" Y>Q>KSMX }9o㊾Wb  H͘4N&H%*_s0x[&cO>2C}"뼽f^E\z%ƭ|zu*0JA*īs),ـRQg/ҲnP$r9].7s-Q>i%bC=37g<8,z iW-OS/zoZ:␛ַSi0fyF{(IM YrqC*9DqԚcUw(T0gAaNOߏي}?ݜ+Iy2十5'tab4k:zd[#)$1fWH`28P&/FEy{bSs4{vyv5-@dBe#dIpdT ZfOt*7Ucpxb?(Rr %̠G3FH _6t;mZ d\$ۚ^}0UgpbiaX6Q$փGcǧCf Q\ ݻ2^ϻ@AǼ k #z[[SX 5yOD'*voFtbh#h܌=jyYSA:&0bA#ؿK'~ѣq-ΆFIԆeڅU5N t&뷰9tPÀI*l2-߭TNBxDu!Cq;<&S[,jU([`tm%c۞&h=~ >"phwGΦo=35z,ރON{XIJj?'RHPjo5=e Gú&[/qykhg2 l{HoJ]oP7>Ga5i3 eL :lLy|珸1H:5vl EUeRR`۠ ɰ/?DdhCm,Cq's0*@p&n%x=lF[_,PwNae>Vo8! 3ޛDYpAѫOJ(uɰUrm69PT1)_CY"ȰqUq Ϝz/E7zYWao,rt+-"^/ Uv\rWJYRCi߄ a ܰ= nU ^x}į)&O&!6sV֔yJ!c$d(]3Pl,C< c(t5Ɇ`(r1Z)"$έuh;3OOfV8ď>k`daSHԓ*=#"xmVAolv&_o嫯/㘆x҈;ـEnIy'po0y$ G;YO'tځ.~VZnJ$_(b(O~Q6Wt1&Y3sn㥨VnD̹pJi>FTݢ9- Un{bJi܍B 9ggQS{^Ġ O{Cn6ʧ@M20]J]I0<띢/˴1D&Vtl$6󛘂}߭\>j9(rCi0~KW5xx a)_c-i{Nt56(T레MrptORoاSt euwn "XVCu}mW6^GhfFzT1/_!ː{sV۔ecNױ.%Kٓ8W2ehyp:4˩XZLa,/af?0XzwMG?> ? M1DS*,[u7=0EZb p 8([X(`y1isɸ:s_K ҟ-/ 6A)Tڧ@&\E Y6`3QJ97aCB1 cy{";' z)V@B뛦BF55u3E-hLX~R[9Tپ՚jJ"He,E B ۸s^z\& GlFںY]gq ؈ GèE+bu'Eƚ'ƙu EwdmCkSX̯ NNhk-L(JK77Liy^W(FnErYx1yR3l&˴-nw92.>bR+ B5ܰJQ?!Sݾ$^6\fFYKgB[@<&"\oq)c"}4 2ڴKxRo>Y*,֦l> _;\ Gm;:FZU2g:yY{4O[3|\p?m'#hR }ێPgNx^LNSrqq J=L7jaRied8z@@2'n"Iw2Iay+@##<N2ܬ噾@yО v 歛V`lRɍL,N%>23q ?lx^|beֆt2|e[(gu R*w6EU#j#][nmфH{卵cnH{}{08-{@pgttֶOe궢]q G =/ĉg7ZWf3xwBݛUGu4Ӎmъu.-taLƧKS@>eOІQ!(9Ǵ>\*^ !}B%l纷J1ѿ?h&)Ih¤W.MVZR#)w7hn;u+*`Xi,ʮA~MnACMYyLI m+(S:<҈uĶi%Ω$C eR+Y\]XW18asK{̳;_@ZO.kP E՟J zΜvOCff77t]1빨"*!?V `{ީ;B*eǻMm08*Dҗvuu=G 'ow>α[O~ Ys*?}!DXTI4?ȊV K,{ wjx]5, D@lT˴0CSs}9C(zU `c]([Ӓ:`u-rxh"-(,.<A#9q}6Zۗe9ug9́BYDixPbM|x2ɣ%v cCT1FbW|Pc;'gOc ?);׶kajZ(!VKF[ (*V$ԓn.s,׺`ۦ\͜DQ(&0=*rAݯ"xRz8o97iI ϧ}K1"'QdC *tʠX%A 2. 'W$Tc[l m[lޮ,/,*tӤJBa]fɋD_g 8c}8,NM=@h6|ePޚBj<~Ac`0{_2G%d~S4\fצSF跾=oS`3~%?|\q9,3,v~ԽTHy6N;<6MSxm8;;1u<ɕȯoJm=ɚX(al ٕZ=AgW>Mz7?욐29vr!nI/!b8数<= ;~ݸ`+FK_5wX,q)ޓ,"6{Cԇ1lD%Q4W{pq\b.(׷86*%1wX s&@a B$B{ |# .Dm>^s5g]X-XH+UjlIU.@I+y,LI~路z|,r"yNQr{{ VÒ|"ԧt72N)ݽ@ʆZ`j JRZ"O -@}JLRrtHPd"b8ѓI%O؏D<)7 X" 5T(֝쌦%  ٥b4ɻXYIn;+ -&'V 2)iCтNtL#.gLzX%[X*Y8 S4cQت!\f^Tmr~H3ڌR29]xSkt LZ8w8Y;hhTvi1zQɳ ks1<۾=ʙM!HĞ۹?S'5MJQ4z@|Xw$`~<^J1)Q7밭Bc.J%?gAH'4?2sDˁ@w|'VnP@|(%Q uQ)4b؅mZ^.3^T VVlCYg.) r"M*?+lj A0Gz`lWhRcsvB$H7P-~xh8{FQm` MhlA=Y .5iZ /,ĩ ![tS9U  A&9o%:[de89E\N.Wq2fYܠ#Y)0EG iI-JkhIc/')إ|kDJ*4‡\Q_BVe@*"^[OI:l#] MV-W& j(Slu iW/W7T0"No&0 !)CDMEF;+/;y9Zw d4YRaQ\<9n'I{'$.7@^I6Ws↭3D˼6B΅LYNH.4Cc%!` [L=/-e76:L)eov~H>d^} F[BO=lRtT e~bQF~Qs7(/k0OS.9G0+[V:>@S%SfSr]wM|lRjF3q}!%t7|'B2*|F-L ?𺶜?S %d"c)8l=DxO \ۚeW ca7Yr[!h>v-iT\J u$G*\L )ѮAyz:N˫Gô[\TQ;?jW%zPFm*LwH2;VC S1k||jAkJW[S x2@ hڊ]r鈚a/('7BVί9qRd̼p5D}K"YvOKo"fp[e)eZN6bok60 *vQ_`!uiɿk<:j5H7';qT䩓nLxsi Zp(`|gpzDzݩ6sc0<֫: \R1Yǹ jZuф#ȮV|4t^rQg) QWl;0Th Or\5hR 3(֩ '5% :o{@Ն@,nGr~[T÷F)̅T6lo)&뙪֡:6/4R'n;Z?t1h/彀(OX#%+Õ* Hh U%lܼr+L4E`Y*j?ʥOGǙc!d!QĴ͛eM6$1\ؐ pvzYxm֋&m#MBlL,z}c8~>*kŒm~B(b?@ IYssa}>5h(cϺqKmhxo+K_Δ)Bޖ 2_yho]E,C Ck?=mQN3'Ƣ[E]k3a+_pK`+@ g.SjlʡKLO0Fv8/TnuE?1hi#r?% ݈q.2st! 1tؠg2OkO)W]TGKz=#ݪ M=9K\*5ca"v Q{M=018/kv._ jw^x|#Ń|A&p"3?=O^e H?I"5TUF=uľcN ~.5-Iź5éթ:l 8\H4x5d&8p~ى>sM#3īL fX}qh!3fnJ1 2}(7{ܠR_btf}Q=r8".<-PA !-6ʽ%SƐ uIQ7E 女3q}(՘8wwk^ǻ=Ӌ.U+pӈ| 8 *UD,u3-7 Z.w<٧L~TMQ7>O6%/A;hk?D #vJcU\@-hԘf*Rӣ:+oڮ r.| 84]Jȉlȏ^3(X8]D1-j2Dm (O<:L ^]8gR&h`匯H/%E4)Әi/ Ab~^ ~7dg1\Pe^ʛBgu)7\v5U4wkPZh\a@j]l+&gFդ۹06گ21x/8^'BJL~ILl:gvurQ̍)=WZ|uR/4g,oF>EH)$:[lrTh@>ӬML>AVpkx2g޹1+vsgђkP:*P#14u"I{i>>#]P{{_Ww. I /Gzp{/IsEQ<]A;"WwkykZBs)mq=Jdpo7ͷ7o*zIT]My^Am%x& ;ܡx'Bb|j+x⇽VWILN_s5!BF1B,H~7qQlTPS)\=R&MD!QRҵ+A*?W߅v5'iύ>QuvXИ QJ؃eSžg:ͳ9X?04GzͶt2ef,qV.8ȲҙbןC7F?Bu3pr+& `_j!a 9m"%ĈJc8{DWï4˻ugt?=#(׷CAhu"gna5Ze >8Oѝ8*a^`Xum3oL*&Ghg*[qY(_LuuXSQ SBU Z:n)!$|WFN0zdłiGIL:ξ [^7B7 =٣u$歭^hk_9W]˵ Ga^kW)5tZRBobg<:q67]jɣ.[+Nfiz\qfm ( v #?(礋51+-65^wpL( DIC;tB^o$grݍBm*b* `_ $.ߝ\}ʈZK\$bj{WD#J/U8ibrJ4hn8(( ҕsX;ꪬ->,q[٘Pڗ:T\ PK¥/ Fk&GF6 c_I ߓvd /B5w7񉹶{ ј߾:iׅhڦb'(3[cr= n>sg.= dPȔ\պTS6nċem ns=z۫Xv95hg/򑲬+==ϖE͞!xc9타笋hT7T4pЬDՎ4e}zAUy scݭ/j0} T8. y]O[MX~8cB_إOzUtǤ?vQ7j{iP8,Y=!"o(V!Ua4v z K ^àQ7"XRbm(,b<q@y }NJ%* t#fuQv߽G q5g y'D: Q/t) _igHoh0aBޛ)Q ٞ#0 JM2=L.WsK#iВ^ͳOծH o^VLvI4EX * 1b]t {,e=`_Zzi.W۝%c`!Q+D#(*ͧ\ryFAa Ɵ%ٚQɢ4c*bQ b\XK~o^NkNcv1pl{yZ,X;)ډ(c~ >S+/Yk idsUOcLLݱ t8FW!Uis_P)HZlbuqyQ4ΌO1 źsRKv>j{ouɲhz/ҾR}nab3gfoKYO:`ݔLs1ihY\64ݗA!Iϰi+pYOGžx@m#\+7,A*$9s}M9cpQ>0bfxґ A64t5U`DR@|UCaD3lppk\b||Wn !+k?"`o͘ӡtEnƆ6yЗnL-Η{|Pn+[XEs="a8ieAq-+6|r 6nvzbzN;h`=e?{#rG,Pu<00fGJ͜U(: Z+ds;Tds? GBiޝ>^MAT{aL*5W@;P`uAueՔk BhG򋻏 _Ttu"Qf?t} <1`P_:HCE PƊ?kTe4Cw'Ip;y|X$ՍnCY[6rI;ʭpm DJi n1L˪pJ0 ڍ:ԃ51[G:v|Oٙޯ}݅6lYH5Xnť')P-rH/Kjyѕ$is1IDPGDT]ojw&/*{+& 3+œp$krܴ͟ε/XHu`C@X4(.ҏ[v2_j m6՜twj~vFgvwߧgX bXL^O:`bjjma;kA,df!/Nk`Ij<{TR&k>%*~0zƠ.t:pwބ̕Ff=qJgqLV : 9%*35rJֹ`Qʼns.I0J^j/?LR (?I)}/hfm??oE{Hn[ȈS;9Jk?+k;t H\[,WNW+JC]Kl.[0qUXiT(`,,zb4s379];]'\joy;Woį+H7 \}?]#8Rbpόz2nI3T1œS ,!o>vrj>};e_jl1T~"Q-j!%zes_|᱾Od%n417*ޤ30ΦBzDb0crf8?+Ҟy}n@#PHچ(ӪGbqI,c᝸<2,1]#>`c5T?l ;9$ nP46ҊCr3-_q{I ^>}jEVCQko=^o 5 D 3hH2nǢjoƕm1a13O02n/GdT3Į>ݝsΝ= FܣH՘vHHW IKy6aL BNT 홲09-JbVÈٓq1E-͎dwW(;߹9M>Aq>IX Y:3YO4Φ>[? {+V+P%H*~mԢf30"T[FӅF|$:-dyGSc.2F78q;[:acp;JR׮qw`2=2()q- 5MJyOkW3H h%Z_9uV\ ZD7+UC +:1#ASgueN.)S(RW +b3 \ :Ve l`6ee~r֙CS)dUQQ~T\uXucH VRw.epI+fkoh>l2)Dm*9Ip'NV2OB5)SF-uӯb.Ҵd TcR4\5܇Ǩ[c|hl'" 'bbrb[[Hqʡ`X_gbQ?o#o4̽o~CM(ef#V| 9R%>U΁;z `a9y` 03e;㥉'.^T-B!Taq>jR_PwB$s{?C֗K8/ bJH!2Do[# tKaG䲲ۡj[Tn 4x9=gV#5EIgBW ^~H q -l&7H> 35T90[?LhX{107VbO4 K.A:rˎUQء1 4'/>.4|_m[;)c">xP" 9$e]B,7'>SFz%th!E!7/0@踩j74$Fy8DHPI^cɕA4zkڻB=EAddbKLbCY&b1j :hpYgB( neUřμgȨv1ަ/>[LnO˒1PTdycF$!YPwu+);,.}{2 Uh{tFٛ;d.]XX_XA|'}F$U(QUPœIr7"DžǑM1R2Gq'OV^/8TFR>Bڲ  ԋm~Ax1 uK]FFb+(|h Z  Z(HYk(ulvUl\K FLc o'IRE'7م(Lom٢3H1'IgeHMWi2͸ JKU[J0En:~. v 636Ҫ|+5:!:#bHB9[ `lB#%EJٍFߞ1^+&ᮊ ʮ*0k@K >ob)=W$Q$^)-0T%Mޠ9hF&p<{#@e\vrҭjG8I:*W-̡(FN"q:&GP"^Kaq1 ùK}d{o%݄1Vٙ5 o)ME^ʭ H[!9$op:ѯ\WQiw4Y#av ,DĀ淞REv[ttOJǓjop2ҟ٠eYKۂ;9f0;k-.}ap#b2ba7N*D^54 OȋJb}'6 Rrٴbk1,5 X9|Zxq0>@Sh a"Auoª|hO.xF _m3;%#Dw=h6kgX|ϩSw撴ٴD^09NsXin(KqkgwfKm([jG@y.5nm 3,]7Ԯ1;@ACQL4Bn2Ty|2;?Ɛ`د=袮V~8,c"uu"KN)S!{qOx9v_rq\96ՄxH dN+z;f2T֑Ԩ,ft(w?{ߊimSD7sQԾ @.rE)@_Yp+;o6DQ_sfT M>t䣡Mfc ^#~3ՖLh7o!"|Wiu:3%4kj q-KFI0[)WH( /=´]sv*MsY ْQl qRUiwDdݥDhցfcS9'sAd _+$ +w_Dv nD]nNrsd 1=[HVVX+w%X}Szoc`\fus4΄W!*RٽL0H%xq=V`U8SOrI=',Ō<0K{K]? ?9!zLE:I˛[$55Q:,0DCWpEE<,eN#<~lC1>)4cP! ?kMLU2~W# '4@I(43)OAj]a^YvG"xWkiyMoRO&vaF%xR4ZEh(fOdeL" v@ .J:|8=clQ˟J"%i{ ,dZA}fH4 'LD'NP>}֝2m@iiZ%M~8(4#Ѧv-75|ruZfkS ; +Zs`uS6,^:uຒ8E/#{= {x;I݁YLv0s lRi18)q ;io&e0כzv:ngT3O"4ysn%E>?8MIV\Sx$VwI֯ŎZnC4p&YlHS)[,#NDXB/ j$@rs{]6}?]"1[κcŽpg{[f VCLN|4GlIy}!H6 v ?S4v/6.5xTE4yqyJ!i? T /SWH%SĎ.|m1Vk/U;##J`xņIُ>xXNC1*:w;EOBTryD +~ ؈/R:D[I".q܎D$^H00kZMmxB\?+lt ʤwLD^ [۱|FNtWQ :G(]*Je} :{C=nMn`aDXJo ӯ'AB4etn;Hp >\c3mP`A>| Z?ت;ܙt×[bko2ђFB t Bf|*Q!6Go/uu< vIc&bWB!3iVhn/,> >Q t=(1PW %D O~mnɬ L$[I?IN=4pp\ g+<몝ܯ;wOG~Vq xa u'?BH+IBVw/YwĜhђGk^`V.X̆}'a3r;5:L򠮐Sk(B.sLn cJBmxqb0Y;*NV&Ȟ!|!]fs(N_OL2fM_9%ژnl`톻NJH 2N+κ |3YeW  z8?"z܅蒪F|u;o`qKױ̲ɋ\@@<3PyES;@e`;U7xr+ql̀o8l@c}JY߯՞)bЧmc m(ƾj`FLi`mkmw?}`(RBw./at~5&fyx,LcM;\hZI{&1R9!OCtܖyZH'.x[ypC`ygdmGZXމK~Eq}G/~_ܺҊ@}w oX y>e uh4ɣ `''0eGI̸jD&pttrvåaA f4 ݀]=u^>S@w%$36j*pa&G|)a3;cW͊t:^6Vø]jLT Њ rVFw c]U?z4ڢD-B1:ڃ'dz:$=,pQu$ή>˻i =NQUV㼕KO&J4#Lj u̘ 1>rp&mw(%Q@$~.Gy-=Qdiɢ";GdWvsjwW9P;R+nDHse`E^ƥjp\R:a\<rQK9v$ygTs}S,'Q"_'0iU"\_m2Ax5uKԴza$[KйjE ŝf%i!N~cAOim*d QaG&.P-bMLv|2%9ʄdoF76VGC=H}-of T]y<N<-n65FB_n .\,Mu)B:sl"i1^\mvFM>:6UVꍓ~^<̴"h R1nmL]ovoFJ2%M7gg!չJ=ÐV7uZB.#+G؟_FSJ !,(N>qyp6NJVtnf&f.JC'tu?A_2;F1ZeG< |@Dw8c? R)>޾4j_dui}%"R~Z2_jzy9vW#%BHcVYXjJw"MHeV=Xb0/ ]v'`׏$>EEQ3ZQu,@f|+ϊyxwy hWK'C:BB笽O|sq%qn%0UI_,W5<4򥕍ȃ vB`ox7'N]e$jhmt2$7o.-r>7{8iX)<ȑCHu7ITT!QKEp텊/;DZ7 W`L# 20ږ8 x>TlX#4_u\%ߵ{ حq E̠Z@p_o֩^,w{͌=gZ!8!'o`@%+>5/`,cd95e&}_~% CML /=erY6{F_9d G鳀E 3]hXFf$dΎc T x_YW}n{ Mis&z9H~.3f]ʼn>| ťuZ~l$Dqc@Ml$Sk᪖p}gcs/:Υz/{V*>|r}{4p^_IP'30/j~T :''"wWS׃#o-PsBϦY&7x= r/WgHh Pkʿ ӑYlk$l󜲧xlZ%϶p6^q yo LWޜu QАԛOwl_Z o=Jv?r)\ޥՀSB./q\@15;( qQ-P16ld9M+|Uos$m5vb*gi&3Qv&-YL>E6K u^^!rI7Q1$5KjneFocѭ"b4w+ ƛC&* O"WoJgmT '0DioQBUr,XjmctG FJq@EiXpTSI᮸ꗡtlrFάwĜrad:H://>a%CVPre, PL$ܡU!At9q")Xӳ8o.Q%rZoGʓ Yg|ht`TX sF}Gwʟ7GU]ij5 +w = #-+[ N1a(Hl4] UWKd܋I2ιy,4eKNq%(YYA1>Yj ̞UX`ۍ8ٶ[R^%b*Iqf~fG [=Mηh+x1ɼ4L#ྱ{\{\GIr" 6ͷY[V53oUIg9远Te7lfX$![ tCV$YXッB>eףw,$mzGKF0iRq]8AHo*D0%@>_K]ɗ7+iJUj#icU|uM=XUb6|oXJNæSk. ?yؕV.cZC3~P_>kd…0ǜ7Q9FgIWDn~OX2'DB>[LXEek$vr' jmMgZZ;7JH\^H`p."ge 6D0bj>A`(!ĆݞV#WJfM([NAϴSj!2x\8bC-2 uO4$4X>+WNZ;/]G!B5QzV <anO/wccIBf!77GI#.яe?ad _pr ;NފS<aM_L&E2ڧ["RN N~Wt4YC§I.W4J:Fq80<1L8 nKOT(7G@ŠE4M Y4b׷cpˀpv>5qf|c x -1nJh*cWxi=?ؿ,eduz"gk>,/mZ?oi}KhJ4ʌ/JBn8꘴&2.tM=ۈLL'Gm.bN x U/;C=n,i ~=&I6&(vh"P7+}Z,/<~KC6gn*VUzר -X^" gڹC r]uPǣ*g ~-vk*nR74jF?LF˰2w\XD +izt|X G7gATS8~\[wM= ¯q#OKgwV4S?ٵ ɻ?.w@!j/%.D2tѱXtqŨY2d%w5ydKf| zW{NL59c S9Q~ Њ7PsPSӃTra9)\̇a3shI aXD +VҌ-a;v,bdYgb/%-O_s-"$r!j< ee{Yg&0IMHm#YlAE29>4 #LKA}T5lSI*۰/Ǝ p!S3L;Xö Ti=#.&vU ڑ'%7iaѝ ^0Ԩ"1T R.[k5x4bfg!isB 8gz1&i1 †t]P"pEpfLN9hL&z p6k`\Jl]ձM3ah@+""ց e·oЃ^~;0/|D0{IY"+$G 8h<[)Yq8nH Af[0N&U* Fo-GAah SPwۣi'=:|= ֡ejo`xU13 OM&o&J>H4Fg&s⧴-:i턑5 ~a?]@~ $, N)¥~e&o+WቲÀ|D JmM yXI8\$tn* )9x]d1bS:('O5vSrvҕ,q| fE+k飊j-NlI6%J*cx3+"4Rʟ'|tl+Pc{!6 w ^Y L}4a"@fs/%ЫCLБ⏸Q$XF_Sx=[G[k{MA;. Pqn `9htN !{04.%mR=[Ei/^LUhYbPvZ?@iQ尘&Y _G40m"9^/],M[ T? hPOjD牙vxƺz,NiH>C4W4ÇNAk~X+774nW^>c VM<UUbO 2i< B8YZ /gV޽nWv3hHe)Ti9ݝfrNB_ )[a,'d`5J[ir3>ͭNFP<ރ}*nhhp]| [ {qp\QΌ 84;>g  \ꞮҘ`O_GF@PZԿ эMQ#R%F|Ogj8Num27Z56`n=DY4iܵuGb"3qY_Jn]Xf+PKP3Sxׄ% ^LB140/nRaT5k4(W>lXQifJִ[4 .0%s 퓻 '84c=DQogFwW֨NzOǾBQaD(4[w͟sCGIיnw@/QIڵL=-'o:L`;P g~18+y>G]jQjC8^ؘouVY׈A忡S&Hw~r|z~mY? e3_!ƓЉ_M.AkMɧQGn<:V!F,`]BQՄXAuU-;s:\ܲ p`g H̠&=Z:Z8`Lpy{zOJ#_fHQ)&&[ !\I$Eq',jOMZfFq̴@J!5GL$B͛S7:=;$-kvTk.sv[Ȋ`/Cwvb&|@GjY?AJb|`NiD8|14m14W_{lLtv*pU4av'dDt*(*bDՑ``c-PL(4& ᢄ;3㣿1߼Œa|Ni$QS8Nݾ VqKc 'ڵ/.Dٖe8AnVpk IlF=[jJ s[*c X<\e;T'ܨo3SmftʺaЁ2+ݴtEl$SR5X[Sž±d8* FwSjq_`HâIJvMa.݆vHC&td[CrC{%|j f0պ)=9Ғҍ5if^3eZ+L& I\ŭ!TW_ΨA6X ؟p$G{!Z(ȳӄ i9oi6&^ 6ZɽlĄdrΛIxV.K(3zĒžjC,Qԧ"1 ή;rnoLD됔׏>U9[ɝaYqPWzij㑘-f#'X\sƽ+ 4a? q Y$@=wZm@UtqF-(OPCMMRqu4]XяY͹QI2B„:|WOfp-$LSyo-,i=f l0>r[BwUЋOi ;ԉSc~w<"/-4 qcrBaxк`&(k[b {'o" гZ-͕O:C].Fj9roccO4 _\>4, 6-YHhGf],Z~Ui$>l q ;>̗; cQ(@rP"&54 [ 1 ȃy5ZȪgfAh{]00mje߷P(|KB~soɡ+FMMV_FoX'Շ>P\lFB#x-YOHu(۪*Oޅ⏁M&{THwХo4}[yYL k Oa%999*_1V= R?W8 M@ߒ#Vn5 0M+mkQv($'SEl7q{}jl&@Ff%"SP*{'v8nþI7)e4pGN oH;s\vf/) vn-53Y^ËU4ys^ȡz@NRAps\^2<8l8?ka!^h]|[MM +? '^A2Ύ<H 4r}8>\f͋x, I0CXBP!"  %eNNէ< DTw:u }\{!wnlV *L>FK%QȩhY4EtL 5Kb&ewoy}㧥Pݳ@^rϺ{3vfgP4;n@XW;q96|4ޠMW.( Η?8]V2po/4d""m)l 2-a#?>}CVZvGV}OG ŀHIébHgEUsrv϶܀@@e4|M!pG*&7DS:OD$M4>\|aT+Z9u_2%v3-+ yLaKH^<Qq;T2/dz T37i.zbB&W \TmD"C<8KZQZ#$%M`w{@x y ygD.rIUS/njD,2i211WJl8X#o?-$XL5CT'5 5R(C17{Z?(HN^['V@htRS4U6RG cD!TGee n9oJh\@sRn;v֥W,q_`-pZD ˛%O0=/:dDpY:<8dFtVAu۪-UjX5zDc-ghŲ#$ mLfrT n7(iZMOs2KC-ψ9%huiux*Tj`}}Hamz5ߩ-W~0˝>ߑdvRzAa:,QCZd9q l -*PRdMe˿?&ڒ+(?uiU WߝP wQegۤv]S eW24j1CSv|x#п !,xى y\hxagJ_p0_N!P_!@LPHV gn:^u0ɇpUT.@@5QzAiN!6֫ɄJx1}S`kd}v=4c#z˫HT+A6=^.XNڑ47a-h(6AY2r6EC9Cn`d_n!_>>LIU9 4?9zfgCz:Q7GߤO*?Zʧ_ TC_f(/eڬ䘎#/Rhr15Fm U@JBH L79AT?3E@PE38kmAH0+5U5R%VːQ(5ӉV;{y}f7~_fEQV-ܤιL"{Q{‘Rf)PoG.=Q{y\G8ǃ•RRViɭk7 o=%*?\~d%~IV},P[t3 D`#bjmO2Dׄ'V͸TMD4T h$V6MM@fuzH CQ ?`a />m'8jܲG!M {X&c39>س~tl"|_mJfu+Z9+/^hZ(0TQZ< l 2E@s:sh#zG0TmCc3mzyjbё%9l/vB6rQ؁8U4zpg$7u9Fv?y~8 ֭=G@wm Pm㔢ؚ]h:p" ["r1p6?+>vf ^ds?JXwS/dfVk:$=K~@3z+njxQ] &Tllƭn^CۆItg[=n-p3e#z]<,MID(>v.&5W.KCβV;s~QK@( v'`Ghgma# =iUг8z)&ijtskRhld@[Wf(,K_ֆpX.UsJ2v Î 0L_"o 4x 8Z-'z>YTgͼŶc\/.(ƩSDYz)eCOeL&iVCadq~ H̠o7'_*ʏ%F`~&TwqDȥ/!kmY8e߷d$ZCuÆuEQa#Z~ Խ/Oa-Ud*W2K)Fo?'>g2T= h}QGL:Nj-vEWggmG `PTs=ʰ!bٲk]8%J=+Mvϴr{`Jo'IvR_̳GM$;qOi=Knk8WwKb*Vh*"]`zK I7; _:4fX9X@1${/Yb6ؒ7u 'AC .6l)MS7egAYM^SN6TEY#6C(-?Z? Dڨ6E4ĝ%6N RYg_d@q8 BFy~wWЀQFF)1pÖf7'VtDpRʂ mj~/bq4Y@dcGTr#!'E/'{8k:mCr;P˂?2v^.n5zSJ˱  Mc&?uMeJZNNr9Py^D>;@=ĄҊǣqNA" Ftj`2-!dm)'2]]K _Ot 1迦=^C ZnWypݒr=s+,K4M) .+m*)84c#p- J;=7B .%F$HA0$uʕ-M0k_ϵ q~G]sJ}52դW&I6R4#="H稡.ftwhǼm f˳j7bb$)>>IC1,u !ZK-qOvk>|df;T}O,:u/kvC"!hPxOۭ]ZCXk$iGb`tagTK2?z\IdWNC5SzSaZsCU\[peJPРSYEw=xD.Bu|hR+J{,fWd[^&ZzV@eS%+PMd5JBhod"Ma7zuU=`>|cPM1MxхE@ !3m9AR8.5X B+<$-͇IkůV:ب1wĪz)LMVzxPDXż=#uv-yu@=nlw =ex'$t$qy0yeKdd!;S+5埓a^u ~kk!)4n0'.!b}|DE7}0m#5(A)ǀފ+%vBwk+E%SdwC8bT-\aGlta.#3 <@:4=<qd!OIQءŏ.qWʭyN>c{%B 귩swAēۚeɏ1Nv߸Q4AKcro04_;n(D^F1Eqxxba-&b%cr ZG *:H]Leo|NK3Zu{ J]&1p+r2A}oB OlJ~*>2v\Tn3Qkp4"^)3-[Uc%*,j^aoa?ƬBL}#䦢eFJ죣>%~*ŬiItoàK= c  /m_JU> |Ë`bRUnM ΃苪ڕ9bg5kEll4G#%pղV+':H8p?&)aDO ЀvcO\g~fMH}4jEg >Jv~T(j|`Xlvfm_"?>A*'"C5H1dk◢Og?^v ߮^Sc`=pd, uX+3!/%&Jzˑfb$7wI2K]F#>u> 3oq"(AG[E{()>& Fql! FًGz#D#Mԥ1);B[Z = pby f zZWUd~GEuMHKc{L "_ɛefќeba=x'j'a?'xxMNh'~kQ8[N!jZ,lk)`I C6_siCAکȨO0q]s3V>!mn1H0T8m,"lѴe'Ӓvf塞3@WngW)'rxA?^b]y/}M5s_p "`Ӕ5!- -StP^! EdÉ )W4H.~hT }##eOl^+ogv: k]=ê7IhơFn6JLemRقpW"sҤoi{WAU`6p1y wڿqk"CE *~Lzo?ؒWޔ#t<&8ٷ>xML/-.tőE,I!KZ~Owgr1Ϗft$6?J'#jo=i(R: ÔH`hBÁ:6[>ͯ힁Ful=I;Qn Oױb ǵQ>'ܵ Q—f*FۑI*JO*jqlC $D{69YQLk+\RkʓoV5Fo3ooR{r&s!KzdLw;`H dL5i6zE`':izƈ4g޵݂:~Wn/6*Vp_&MkY"<4` 8"'9Ba߇w۬0ۤkf.se$7L(蟖B9.wnޑZPi9s z8qXcۨ8IT}1+ޘq|r,VP6okxK}fc,P/|cOAg&7H2ypʻֽ60| uu^o1J*EZdɢK85*UQָXe]@)ڡ=lBffUW,h.es;ZelV)oud;Ȇ5:ۆD`ltl'F{j3Bc)ܭ PlİYb/tc[yL0eQ@Q)p k04kpA#Y8a=EW2HϨ*@:n0mpUb˴ľBłveRk{5Kv&}4~ݪV7@GT[^gsd|K|Z>}釒T0I4h/*3JŲH<_:OI,0/ 4&85n<یF0b[6]9p VZ=BwxP[3MnwH!L!f[.'79cQ+֥I7AQI8.tLm/aG{JK ($ tKwڞqKѻ]N\@HvG1"%i`X46:lp"w#M*wTG{Br;!lW=E*."ɋ{ r-VotEzuӈm*T iJgTQ +ȋْ(S}Eshu&F|7g#V1 Km7vZC8>U񩦮M%0PꞮ⚅QA[|%Cld(&/LjKYMFÅu ݚN:_s=B>4;'f'n*~XWE.ڔ@s:ԺAUu[b8UMl  ,FpC];iXcnvqƜWO"K50}2,w&O1.l%SBTUA[%hV` Yрovن*IkC)έC_{Baͥ2vR\l A8A.6ߊr=h-V9k]![M~64O*>caѩ2=Q^Nt2IV/oZ gj'U{m}gJʗC?`?b5bI~퓲 ?w<~}M4 [/"໏% ϳ륍,]Z @,3;K56%q Ϭ+ ɽ2 bԑ\#KVHzٱq EyRӼ Zn4闀>m|HZl^ƻ TG-1!ڀ\h/)nɯz Se DΒnYG \R_º{ämPsnJkJ:h$C.% xIk4tH%$'*sWoO=3+ # a)%/>m+N9Olj˶8v6҉ aLFE 䉀yzpqx5Q9yc{ɔw54vi2%];<ˇ2I*Ã3Dj6bp1;dޫXQLn{~B ln<|=6A{I_>y}=`vpR{Ō|LCgLU,Ķ6pBxV{ 5B#U[(0NN3lo(̈TzKѬsrtNh{ڞy&"gƘ$2y s0>>x`S j*%8X 9 c \C@'ggYh~|?_u$h ᆝQ}|1OF |8NܞñɓC)jap(NDLzе]0X& %w`0U$.b NTTGNH{ߺ[ > kv-"!m]h4B{Qk~y.c;}MHe c5[k-| DӘq#[迴/Oj ^EL,Ks}ڷդXJ!y*g0%NVz{j#$Xr>F 1\v֩f41!c\]ݑabCf[b2bnA)h y;ZcjL@1H݉[NF ]tq0| jC\?}aJwInma+_dXOu_3δhzV kek#V` +ahLF#8, I\[|r끒&.|0~Z_vU.(\yS1zNw-{5 b ᵲx aTWgj5eŃ =0/򈋥P٩">=cܜlW;aª+uQ^eKkѝi>OU&6_bM_m-))bۤ  9!a=AC?ܕzĪ`?\0M\Y=G5H{M1ƀ2Ṩ4qH6BA({[fTFnqv^7  $6~D@|"9E I–厛5DѮ4BVe6Vz%.ٛJƝV1X )(#^qEz;V[&xp$Q{aF, EϤ$ =,s 3CkU_ ΟAjjGPxཆ[Ys`_QpDkqFo[LĂZWoے_4VmiMsx~C2]uFx~[C<];h>=M>0ç;|s6 ]@5=ŇuL(0TBemJPfEYU/#&.> wi[qy)I޳V ԡ)'X|銶jd6 pEZDmOg!px}\ޫ(fȺ%}T=%Y(;\KJ9tp(fF$=Nx;Zj"cn Gw/Y')ݙdr\MEYDX[mc+*bp 9>[joo?#AF1>nj)rSY ډkqb+%U?ODZD)dCH ZDpim-{[vij&{ 坌pá#|\%Ź7̳%tdpv"{><%jz#u0uf==n¨)DxW}8IpY>bRq;lC0բ/Ym׾. "RSxv˳E)da ڤI$ B4Y|fH&}m ̶T`Ryi"X"o=ڂ(k-AJQQcDH暴le4>ImT+oNQkaۙe~搎F&|&.2+! I;!L@HN/58%Cq.d-;[}op[&7Nj'ȉאKM Acvbx8^$>9TM"1gx ?LB:̆M#\cn!~#bi ̈́JQ:\`X tBDN g?>fWV.JDF_:z%ZV5jINFbXq.<`](8CoX=e>R'#Xnk9n LllCzs@;5t]VMSF -\V0k4:A6G WžInxTBϼ![1HRd^w-hӰ5ޟnUlTQ<ڿfKg_Ž5h'\r݄k1`C0kITdbp%+ &&{Vn)=bEC5%ȅ;=RhIEd[! nC& R;mϛݪLH]($ Fq 4#6!ejSzi:պʰTma 50}MǤ-]] B)iӬӼV^nPZ%U;9 @r/oc}5OxlxdWW0X- 'wn*nxXnuIU84x[UҐ~iKȘ1^P0Fv=3㟏~{ćͳ`oU.lHaa{"ʞw^>Hl{ Z_-,IpA/e1tFF 7u A ŅYlzc4dg@Ek1 ?SRa\ (ꇖ*U*i$t?i6W͜h HTSrsyPHyubuzL@!cXd(.v<yzUÌG_vygI=| 1v٥n":AϵjryO/J]!S%2^t.33D4SwU4E]x2 .RAMU7N #*R\"D{oc|>>GJI~BOS(=|z@TؚN7j&/.6I3}T8@G?>Lux*I| JJF{҅oνtz$Jv,mjO/NÉ?b+aDQ!)v`O'p:_m6:-5m Hvc .U9L%G)~:c N7#faE8Oޜ<%&Z!\qZ/8ה'QH,Xt9Ps{l4o]< c37t:t.3jA8aEx>$6iIfNGRzFwKO8*6#TZEka&J*n6gIկS`5Еs>LFzlUjtJT9늫I`BdG"F愫=H?@0S:LgįUۯ~}^D4Z*_j~倦 {s$ (9%5heTn$/xy C`<Z^֜ ?i]B,UjDf~!^Ax"% yrZԐ!N>J%(@ xMFWm?H-$Ӥl 6EHCi#goNϒ—M_nŠb̎,X? { e쉻,~8fy$,"U*a LQ 3fxFƲƋ \8в<nyD`iXQ> "R$ e:niɢmcLĊ1Wk#S L{ȍI}mvӤ-hI7@0`!}568PӥBևG4cx1?#c, (ɉ`.DVGŷH|Vy8iprGg`_K a*<*NTN<}p7V‡@E/;C|8UZR\SDEejq<:տF,EW^Wn${AQPcc }Pc\hOƬvOj^I "AU~ p Z8[ʀdK1@#T$'` y,0dsCRdT"~HJ2s\|٭#hۊJjJ% >̓@DH*[`0MbsXsG``\hGi!k~!{!kkyʡ@.P(`KEc>FwQ4v՛0%eC *F 6r˭Ah YBhVyv>dC1r/_h4_@ F粒pR@ĂƚHu9GKX)֎zԩaB{Ԏ jQذ- A  @ޡ|>g33k.?UH%ˈʺӜ:\}s `(u7atsW}7VVo13Y?䠼8/`ޡH7*E!`H?Z7]`ҳΚ ͣsG M 4#ս3939L.8,*#4}R>|`w*5;'Az_92 (WEYJm_m)l AF6g|ҌK偛GI81=.:d_k,)OM}J4y@OeTWeb9=-aWܠ!TjrbK@KPt+= 3Gykw?*sՌ5D4bSDQXhKdMvnJp/+CktC3?! ^M )(Ohc?E60N&2lZcTgP7*롾>\܅`#+:Y6tG8 ΪIzUU!QMdaē1r@# N\">'AH}łJσ,h9PLreʅc9T،'>@`u4_ W&$;9zmh*'N`~K䘜&w -dE4Frny@EA !dg:hdwת-;7sYPYLH u}a|3%na͋w\ YYZz0!U5n`9T,<ؓX_ A(uY .z4sVm%( >JK>QCNp10)~ZJfp߶1L[[ H$p1YlmdKyݶ/o/dIHj*+K `5asANI:8lp&PVL3.צ,^^Kھ ܰhzہHM(n `z4{KlrA[2^Ũ#J sҮt7dˑfPAAbs#i} *!),~ !M_l1xܪr}ϗY2Mc7>M~u2eA7^C~9>w EBSHoY2xn~htz݅D Xmb,@h(,xX so4?H8>~DSl:e h!)#:;s[6f0"%6eYZ!*ʂ\b}]C$gTsԩV߰mkIz$RpٮgX2kj>J. OH<=Be@0Ϫ;\je-)Ze:\qFFOC̛؆+HTۑ.tƀq3W<_[PK|yЕlbB&W˵^7DLou˗Iğyi#g{rwQ 39UVU9P gtc,\] $B ϲruJLJH8z؞V1+;;\!IUts󈏔K쥣no &`/6ZmP5iڬx-^* 7}G!&z6dd/dE=FcСymr2A[=wI4B'`7wzڇXP@lECn:ߐނ90L3(df/E$6`!~o4 )abjx/n_[4+a?70#NpHf/>: ;2ZD.i4dl)21l9+޿oį[5QSYP(èZldGf)j"˂R6 #ErѪ(A+WeI$]?7}Άc龂^D50mN? y5A}&Ep|`λ^5_ +O]T:\ j.(6 Mw٢GZ<=ݾ;ڱq7q`Kda-疲f$KlX[b"As9ݏc&+]I4q\~{my(/:j}Ll$]Cy{l7=0^9gRSf’ʿ\OL;ܿUxNB{$66#!`:r/i/ Mn_b#C8ľQOYع[fҽ`>UPI~]ɫq^dcW<$Q3p'.0WCYU# @gIA x_ ĸIN24p9Wc#cBG"TWT#0a=l Oi P&L BmG,.[ C--< YH#|MfgFk2XՅp1ZPDz!XJYo:P c VF/l@Eǰ-&_뺯=kX\ P[ &} 0o^~t5(l@H9 x(yT7IjPE3 Mv=?(a(L,U:.F2DJ;j Bѻ*5O?KثcS]ycDXЦgPAw,$? w>a^4>Դe~O:zT 'jg|g!b #.[ 83אNt4NPԜ3` h#@b3<#w/lw!F0FiE[=:MT,ƅ![VHC1˲\tE&GQoI9 +SaTRlP@=QX yGy!j١5c )<;Q/$wOs-B3n:`ÙۤOt+ykSPHB`XFKyne^q{18pXnr+>}46(#ZYN`}9 {f 8rma[9alpZvEI/>C n *IT@)Szdɮ$m`ux?Ir++(;KҸ۴x0(g(s湃{̰gZ@;>vM3}4FiKqȕR!y9%',kx n,Ytsw@ͺC[Y5:{duA rsK\le!ip2zE(Bv׋qY0p!hMs Lz"Gf5M-'1fjamCeO*]ZSij{΍3תvnHf~DW>?f02.)]2k>H,x0_6ӥ;]mldc4ڐ\#1{?Ick~EF|A4v<@Bl03bUtTed1g¬Ċ/N+ ᾃ?|`Q py*w=K2F/0edI%f3CJ)9]>Sdgrdq2od,ډUX' 2G'Y |ش7ehG[6X ~L\7GT/1SriK:s)^qd?t8QNȯ:Ps?;7??c[U g^bFm3EvqP Yxãc2s/1ĔEc>e`z|ڣԄA2&{swaޮə]bto[CA3"|KK'WRq&,}C8\~)h25hZaBD[urC`q~9ʧQSJjPmYb@e{pXYeۭhC ;=jһ dMBCtr04ڏ!!468S;svR ȯ#wJXB"NwˑI#=EhRPGI,5CA,#d;IˎDL[s覇̶جL Oa,kc?{>Cl~#wzޖƽ;S\sE$~q6 |/]Xz=;*>엫ǁ~%^䌑W_.ä62%ziR&tC=vެ,cҊwTlmuf* XD+:fr~@K+#fρ*Us萕%X9$;-9 xC@AGm"737Pp(AŅF){GLY lȓԣ1}{b ڦٽGgFHo Q{F,y1QG{6b&`[SajE[!sN~X oB)ưVSaC8.h}Ž[ 3-`Ý_n(o 0ZB3KA<>Wќ_~@j8W )WC4?h#nܺ.Udy/rmu^zO;kw# /jZpu˝62}IY"/CRlf)ȵ܁*SwDAAEFq12,nlAWSM?ݏBm4#|!bSJDT6eksy/`mm۫M4TpnaCȓ Rfv[fvAe/F{A#וGbc4ϷiU]5V(v}Ҥ,-S%L{] tϡ__}m{nhfF7E5gڵ5UɖD0l% |Ot }RE?pMωI:j1v/x.Drθ[\:v pT,%WlC m̡51$1>qFU`2l+-1͕tȎ5zޮ $e1Ww?_rzX`M~f! hlYfy<2q*~Ny%f ! Z)XGsV;rvxtᩦSy/z& e[֊|,NYr'Ed|󍮲q})Qo2۹7t/UIP,;|+e3ds}FuxKQ`eH.Mӳn7͉*m]dzd'šq?V N\bq~kK=64#lLp^QٔFK3T sl' ~qu?wo:N% MYwek8GD>I?K~g>@eꓮMEQgcKӫ3)_~{' EF}#b0f -cG#M1"WғK=#vsPR.&/+P v*\ѰE ˹3$ޱBJL"}9v!7noj1̨`ŚH =CZy} `:HVFh50m 5Ъ/>ň9UZOL2lسumDB+ Af./bjT!7HLj$6`! >4Y#2})#jq/6HmwZpSqHIPBPП?F-1c#=|No2]q x3nxMgu1pc/]/P \&n9!c)B~ 8$lIiU ,Vi"<[~F`BH!RjV`FҬ]0=;˖ςB=BR/`ٜdz K_4ot3jC*~&hiZ~%lb ePa4Bj6b4yVz X޹EєzϾmLbӮg}Z\z@go) i Å]lK2DPb1_pxW'D~sksi|}xkNkc~ * ϾbRȲ䌊8J0 26D01#p8N'X ,]G!\:|iqrXA>m,W:]G%Zt|5RiO8sb4@ <(|>ߋN1 Ral*@Y/Q l,;<$:є9VoO+DͭO~H{߆F?<QWvHDQ[Fm;.[oXrl0Myr\!dc ~dѮTG}'Ő2!(X]tLSo,)w-_` ̕!&ΐևIY.\XwV*}M̀#9Z3҆P\Eݑl#Uiy?s-&!ΠsM[Yַ';[.} ? d &=$"eDZȆ14FS Õg$VbՓ!u;B5L"}Z.A:Knp?GՈ *w ,<z JԐ0.u୎h*H9qXYJyv0v^钾Yr޼da~ߜ1RKiV5ȂhhSH)m|?*d1yZ):0;M{Ms5eA+6;Rx2 EZDB&ji UUȂʽ@#ӕ̟]|䜀cb(!@}PNw2&5'm4O\e&2K2v.*KKKrGq I`u])7[}H9."_m]Dd=ni zX#w=r[{6ݗx3{Vhvf1gt>0DRA bٍB1Vw1F^֧8I%n~?8:; tDz)z֪wSv,9FPWMUS¡_U{ms<6յu^,VcRaŰ|Q/N-`INәtX\K$#AHP3T޵,rʜf6gsG;8g@D'p]Xcm1ӱo44h}~a֜W᢬"Vo1-d ,ӭɜ qsl ^d`(5mR|TJHC"LPWlCu:zCUN6ɥ4cTjJqr'}*3b!|aEH5D;MiPNi& R4 ֑yHue[QE8GUQ Ӓ^=aktjй]Z grpkT'b Нb>d'n `gJe*'[Rn+95,8'20$tK|_:MІE]s'zy+۳?=6S)НS#<}Jg?&u ㅾC+_zņ8K֊V q2e]>m+\ 2|~e0'ߥ3+~Cxѳo&nԨ)'2E"F-#Ą3Ӯeԃ[,mhQPEcr-xh<7}ZZ4J"?wFb"ːXwp4 ' >3Pd]peՁ~ܲા%ϟ9_gd0h#4vqjz`Vq ou-BYm4C=?+!L!]D t Y>4$43)\ ݥ^r QԇuLDta}m\Y.l qXvjO-<1uJH\*jϨyr+Չٳ?|E{NYrv5`N)rPŬ {{+o^epP@]֑ rWWTŮORk(8IBPt S+95J@O p68h&B*)+AB)^;Ie2l<P3 mIU, aJ.@ʞ{îVSur 숌;rDcoNe/M!ztfeX,c~zM}^Q֥E@@W`ڶyhLH&RFӑẁXz=nt0%,QJ&x+d?$3ĮIv{PHb>M,3dvu.g*=Eb.s Fi0}J S%ٮ:SU*AM|W;h'4ȶv9O.z5C:T80oȑ^"pz)w|;bIN@7Ub{oZlDv;Rk%Яڹ5(Q vD8tfO8ҩkC N'~#;2nxxyz+nj:;LZ pߑiOAG׳_ŀ(z59_M@B\ sTϠO֋TŀT ,R ; 6&z珛,2Yq.}6i¡tzKuo~4M\ko߿mB%N;vjP]mwO9ܴڊVĽqXR&I~)I kFi>1םJ\wa,f)zOĊ05mqtи/y >ֽ'ɽ'-(V:4`g,̔-rOru,c,:1Lxxp.4gM5)&/93-b:[bŸO3|}# %isB];$K &E<![}GgB[CG|*Ұk0kd)Lx ?1:{b_;'';M$煰DؐMT F nʶwcݙ}\a<hE69"-4 F@KaɸnT%]t&bcrYnNlևq.hJܣ# |8xh6XJu 3OlS>8?(OfՑ.+RZd3c֞M՝]Ge.:7̈4`U&e&A鮯M%h_2nC99LC'SB+zv>S ?C$cw' 3ei(dKA(57 $ !mN-N=$p2eƀHHۜ -2s~cALr1fa?q Rd"2tC@)ݩ#1|f]S]*s(v4ȎBS.5P&(W Fist% ;m?[,C'|*ŪX 5(_ oJpU~xһGT=c*|5+{m~"i'6a" A,Wp;vU>~g<..ce01 cf(?4x *)-`` Tpf}U,>\!4"4-}49CO kW+ϚZ\W̤ Pq8lδR^4c9K>d 3TdZ7,OEO}'@WyXsel1{MVf`CS^bPD?qgM<ž8EISuMG<kwJrBYj-˵3-U3OTD5A(s2ms=⺁tlU="/j|QYzt(gp"qB|ةP f9!cHjGXN=km8(%^9qo':O{?)&r|݋.(fҲBﴫރÍCwǹbh}aQ_3+H~}! {Y c^s[W6J < 8!/Gŀ< #Х?ZP,9( dwYctW%:`LF {>F^"0v+%jDCpR?^OyQSXX)Fi۳)w"n.Θ,mu_BP?d ԙ`XFh@wO88?{q Re q<'1ys-'O`G6+ miōu#J8m`a7V!>9gXIȦ/B7jrP%=q~kf د'zz۔ "q%+q_:buM'D0rni iv -g`g(;+N^ykM Fn_YJtq`r$xڍHL5Gl8YuÙe9/͢?5 hZ*S`}. ǀsg*q0)2ATm"Ey]'/RLJj* y1q9pT#!JKu;doalu?bIs*kXW.#_r3AjNjc'*jt umfߵf1&6.N5(w%/ס0N܊hA ,5@SO Uͮ )R6(2-3Nջ]a--A+e+O3}M9?Ͱvq| 4~*뾩cu66 m`*~5WDK-7r\%(3^u;E.^>֋R\NܜWG؜} wj" x:tBaNv5XwTo'9^>M:i ٨=Avt-ЄVc{r9OoYˀЦ$e3 qXIvkL]w~oQ( R޸CP[gϕ|SrH!ٙX>X2vZj+|kd53/`_j.=8ǩ+HI+pp鑩;n͏aoVx5׺4znOéV*7Qy}dڬþSQHz!vеП-3!lFs,;|>mMJ̼X,-xCWͻUJ R_Nf̮2IzZd[4>fQdGcXs QZ8@ 1b|\ 8՗ΫŬ]q2uh$xd-)r  \#Wp P)%66u2fo5 kN/y}})WlS@`{:DZR;0[|jd.!qc@^ЭGZLbb얛;VUl{@Y,qa%7ؠkZpw0-cc c<}Q?5LJ:ˏ8rj w7*,.%W a& H'!^* IRZr6ue/w3r~89c") !?!b ,`y-cx2K {SA{ە!̠=ʰQI(s'n\~uJcU '`a11טb$8ȡXLЎK3sxz,eOVzT@;{b!_} Mbbd+}7E團Iҙ*xo@PVڹrȊ)S0'"0kӑDx21iW7Zȓݍ"kpĿ11U %r))|č 3蹦)s r &ba gJ}&:3]=gQ"uRvo og0\hoO 2h$˕ﺵLovk]V1֮Xl mXs6=(6[ ٓ~yDnjQ;BRjеCwW[y̜}bXNIXX":Drrg8 ķ"~(B߲]0?GB?]ۣ5K@{9O# K+G+MV @w41 КA].ة3Popݭ る0q=CʥEşoBR˺#\ӹ ˞zHUmCwCȶ A֎!ČĜt1B2Qs);QTzX7S|nCLwr$"g+h8F׍ΉGfʗ:i5XL}u o^ΛxE<)/oJ>_Nwz)ɤK̑Ѹp]hhJjoqtsۧfʓrk~(5 |e?D8$v:Ne*S'w{Gcj<qF% Ji6&ǻ7V,#Mo(r*NYG(ՁJbk|FO!^ax[/ͳ)V n 'x i6=GR5c$pf\Vw4f9)N٧V a^kfnpf=rd-],e}ldLrIF\ Eݕt\qlvArgkci ͦFyH}**ԗQNNfa]Qg [^sr_B!<.l^V2-t/s[Db w[q'<{edmRT?J/ouJEadŭM??Q~+M5b 3@7d!H€? 1FWuUA\z9dsN,' IceJQU2VLSafv'V?WonT M>xY9n"wGM]=TȢ Pq-NI8@G[S"ᜣZEB({1Z,AB*rC`%tsq/w"gDPб3 gt5ԂUXRRW4iaY 15tul^v,<\(ϔbi Ü%+.AhHWsODG؈7BKc&$f08M}M aS#$t'[k n2Er@ƱHs@Ynˌ bˇ^*J(0ږgVp:~#UB-ݸY}W8'B'< KotnzRBPe4b%kL,#qFS`; BGn?\ߌ;* 櫥N7`Y g-IzXsOみ:M"'ul]\juPZxy?ùa%/.}lv+l»s}90ܧհjdCV L½Y7mqaf-nDV6IHg?92AkrFb$4+GsJh(l]Ϸ틇K'3_,xMuЧQL:qvE& 0?QKh@Rd 1 Bq OM2rGGW;iRb[7YT$5[k@< s0(#@F$>8ݔd }gbN}-4 (?p9R¬C#>.yF\ڥPt1.R9u#2NJ*wwڸ5,ILluMC`Vw9aI/ F#vnfџIc=:SluI}u<eӧol豔*ǃϤ=8YHQ2A["e:BZgeOP.iTŧ}k1%]JaӆXj?B2e'E@6b2\;[6x7f"X#iwj.xîR^A [MdܴWnyr} T/l9)ܺ,*PqD侟/&[U}4o>յfҚӲ^:TiwH{Cmk{h!uKᐿ1МH |4zaH>h#<+R ^ϟV#dչJ;Sc?5Xu<9{ hΜyeb s->l~=1^9fU&AyX+UkA'/rǫ LyE;E^ J%:01#rnW8K vlzP2"xW4j!+}| Sժc pQ tArB6}x@, `hY:Xm}亮.Mu 9t=.'V3 mw>ؤ/?tM+ 8c!ۇfY͝^ 5c2zU<8i1ʱC2,6!@p1WioyAZE[% S!B:leT\>$nvҲG>W kƉJMvpi}~bcQ}@5/1W0,oR08X]_ ̄W+:/#=Yo<6Jb$9$ * k68GY~wWZ %Qk'pu{v8fbUl˚v3`ps!"~Px{_')''ыbxٹ.":+ScEneqٕb*A"wRx-oۢNQ͠ª kyeT*!-4kʼnwp"gTO"SVbOv|5'Y,=$A6Qe'kM^Xg;Jbm=w)K{t3C jLH% Lh}RTcZY;8Ja"MkSz񰦤EfN"H㦾ԟ߃/޲\ O!$K$z?Z# @ep90%LDw*xЩ̚Ur˜bO";FTy10 QIݶna*:w,dLw)1[쥽pjN"{ΐf>yEbw߬b͛Mq#y`SYF}ɔhmm]z#j.F^Ɓ6JsppkQt D\s:J'YOl%6SI,:aH ->Ifeu̽|vo Di!1S1:%zﷰ Yi{xB C N^Ĩ8sjM*qY`5sĿ$H^Q@2.8sqFxTJzunz5*e;=@?urwpX_puu@"  ŵW+(ZkD+kVşɐ[9" T~ h6GOեV_3VmĊ9]TH)vk55҄PMx-S:2:3̙T$KN_$o!W2 ^rZ(>BTT x2K\)G_A"FM_su+P撞!x(GAޝ;ѰS:tuhA$X*6b :^uwzWJnpI=*YYwG "h؉A|?7L)&yA^r@E>ՒEl=9Ӑ*竡ЉГ}ex֕FWC.lJo!K ge~rH+*;.ei 5-XCNwV)מ%+ulwf5mHLy'pk G>6 YZ|C-ydxX[Poĺ=k%]Cr㺋Ja$;]03,/`zaښxk~B8 PQTw MW,bCNZB'(RLPQ6j&Ot,2 Bo-wE%zΧ)&+#xމ b 7<4? ߻;^?MdQiXڸirDClcikgM%y&Z:tm%H(9'QfΊB4r.ZՒLJ"Ce*U(w$:fN.|Cg~ FƏ]XߊwMT n;uW,۶LGH0E 4ib2XK%ˆ8(| ؆?̐^һ-@aD4aJR鬂,*DhZyP6N{G}#i{eDڷx_:[M,v8x_NQ,&-!<'IaY.k}e2,Q@Lx39VR02 A-mC<2!hϳ/P1f\nٙɺ}![ Xzl CWRÜ.H%Q1bRqUVwWwPkQwPzk CzQcvȲ*N'!({ Y_xېWǃAtԑ)1^ (jO^jD&B\2Fy#t@]Xk! >bz2C8-*З3Ԗ<' J4Apt0*4>Ca6b/qOõ%5KV /q}02.ƻҀgѼŔFqA[F#U{*0l%kjd4vƸnhF]J:x&𪡚$@2̄1A 145pu.G3Ș٢|RS>Xa. pI{򧤧d&jQT0UX%<.%`0Nl9\e hfꤦnP苤+JU bCeR h:#}) )Ց/2jeZqY6'G,ީk"& яgZ9#c!:𜢀  c1?g%iguv}M"z'NN۞;3|&Ph{ 2*\ :)Yp˹?UҏeWW= m)O#ZUI+8蜦 .]"+*zVLcg}\ 0+THUֶ]1)8HfjѥD:՞9w=X'!"l[IK4,?"=2{2^Tgs*cA3E;Vƌ ,[+jZ'at%GN҇ZP%}3ם5Eq:bvO>U[ [$GѨ #UsrڧkB ӖH& i]Sg_aOE(ߏ9]x> PaK"8B] ǬfKU 7T9 {POVC'Dv9FBW fnj {@ۋ뫼;&O|l~lvJXdc6Xhi2hc6:UF(*,}+L[q*lI7-AS kEC}F%gmDTg&Gqaf.Eo`2%3i"*/vmt48VZXa~V@ c&vW"qJnݯv]˅B;Q0V: W D:6S\"wP Ĺk{2P+"/:Z2ь8D w-Ao AM܊ [ZF*w:7SPD|>ۄɋ "bv5(`f`Bd[hK.Z~cUVum˟s\k= +2 r>C=6y_HEkC\̮FwƅŖ+e#d=T9%bt=cC>"R9F,#s&_;W4!PhUȺD'PhZ[!MZ cbވ ߺ7$F0HjO ]vB/ 2{.L(`6FEd.&-ptbw{9 @#=h_鬦;N<%P3mxxn?{~]-060Oi*$6 Hu&` ;œC(1'cêz}[5'"$.ƇwGV 5!Y=3-(P/1U|çdqQYOUUQJ}QL[JuxXҊ,gDKޤ GU s_քL_gk-CT<\-'R.w>Z _3whxQ+ AӜ O3z1:G+FUKC _ݶ=D7غZ9C ۧ&_3x 9(!fz$^ C>"4U {{)$'$A6vqI,-3;9D*`-E0ʶq gttiYɗ!| 3*y#j3FJi~n N x4kGPeV6R ^jSs_(jRjBj1iOsvo*sluk@%1 {Ћ#ape ]R屔{WQ*чo!Czr%7Gl2 kidFi/IKbNTorV0}  P;~m^z:5N,:t'ܪqU# Faï.0ށ!!Sĥ&:C3׾bJPZY58fL#T@RYE1IbyaS,E"uMgYZ070701000000ca000081a400000000000000000000000166b504dd000059cc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/%Y]?Eh=ڜͩ3{=g/B!B,mO9' z3amf(3)^Jhk 안 ԮPa͚J  *nO)iH< g'SaIԫZxˇ̿qfLJSTjsTpU|;ZoCCM T]q:t~ܴF_p IL.'X!?`xyi l9<X:& ƣgBS(*C _c >'Iѕ ʭ&ԃHZ桤[~m7eX $eI8oJ } ԺD 'J *:Ao?()C@W앫p1Z$F#=[GdųEI@BJ̰3u dXd=`h$u4z:u\X0@E}9HׯY+g^آްc) H g,w6Vs.ڨGbkmOxZ%p0yxn:^6xI}.w"eJ`Ƃb:SC 8`:*Q f{M|8*tv0f ^oJx24kKنՁŜŐ^hܧDh8T}RjK-G @B ^S>Cjo#$G&m?盄,;f_䶳z_gFǙMr}AXٯ`VT(1ơxk~q&eeЍZhw-O{ZQxq/;EvhHg*KuԶ>hu VTuzA5Z:|g0jQD:L Y#KLJ.:vlrq'lڞmsGވbR[6x$=% HUZS\)88z`2P ̮jk9~VԱM.&L#-B9E3qw5(fljkD'#DDJojO ڴYe~Vv`& ^;ϭdVpN3VY;qnu?b$Ad{+}:xu]{H'i%*UMGC mlT sbKx*ц˒:Ɗ<^P:)X |(v+MXX1rG<fE5 Wӟ\ːs!bʕ2wвz_d S) ѬR[wQ~A2T8%x@黶^g {JQ ~NyF8njo.OF?Q̗Uо dGojT !8-w,: @4pd+USlE5d*0i QSx} gE>O ̖2G *#+V;HZ OD2v ż_ZzE=W wRc/O^>9>D3v<-tM>hҡ߉,_wJѭA/yEYsvL"L˻ԫ3$GĖ\Ktƪ+t3Uě/\.^'F6Rel$m!:nIcog&yjQZ){:\I eVVX,~g>tñby(% 䶊ҀwOఉ1r=&hD߈|6#|g3 әo6t0=EeD>5/KJrl3Y955Sێ'H4r 0KpG!]֡xc^+Vm@1-_G `p_7;4a2抔:i):}U(SEW>f#ZP#V͔&y{rx]̩Dv8%'Zsxd ʧz{&}+rmM͈{1 ,7᭠?Tz*-LtJq,D ً p XN8Uf~: +a 搶bB7r %pISt»&`1&$r࿐1>1D?aYlr $";<:H*[ڥKs)Lks"vy)WOЈUPԔ||!zjs17Q;V33!VƥHƜVGY@/7(($i璩B˭gl.u )!)`[ѦYe9\ĝ-MI%4 ;6+P *ĪVεAN:ΩpK^c_tob慬ϔF'O~xhL'SV,L4wCJʡ99 ˡ]_.>aQ ߜ<˅G*t1L4ό-J' 5JznR3C߈ +dPxFNWr Wҭ= _1iGw~5-yHsٟV7WM 9$Kh?\" 98M5n,d~)CA''P3_Yb08> GWSԒؼf$^Nn˽Ui 257kqlk1!9zbUW #xv|9ķ#%-QyY\iΝU?>u+i.B`w=}#Œ |4"h;S˦&W_QvN5't}]dB> dC^{5* U29hlz]{nCi숲yry1^$܆w7<T %L l_Lq0/k2 #Hg me:X w[=b'6;`% )Za+ V<B|A;m3(#-A%4A]Ow "X[gꍠ Ebg\QHewdu}LZ-+g9a $W=<8TN)@iVA^ Y H:d&7U\=A7( _"EIlV9,?*Yԉ~:Ito*bb/{<@xӷäEoǂWM.XA@Ҡ<<8yT5y Xo/c-2 J{ħIX䝘'B:.6he1o'GEo#m3(dZHb4 o4}T|1 5 N">bF@4Vj'L`CحLLȓhL싀O]QMY}4*-1!Y89W♯.)^?q͘ =rb['?`j) 'p$|ȗHrA_KH m-~]=yT*ADiIm Q8AE|%gYĉ߄'!;Ǚ,- 8nܒ-@~ ",a_ZFI!|CSc@Q3wMaרI6x.k!bJoX8T D3^bML&4[Ȋ*C&oԾ+FJ}^tpcBN1ʍ@NMX~5CDc%5JF0lI˔qCCფ4+L9aLh43wBHVvDIzfo?ډw72]&99i*Z|--󇋟Ǡn ~ g[&ssvM6~e^W{ө; Ռ0gBwϫj.EGJyl48`(<Lk}O=Kg֮&hyO!GbzpUb@lT́a 煓cZamkR2Mwn)uƈedOd}0qHc㍱qP"[nBb""fD1AVlEcvmB}9VpZUl8[€ךl0ۂ_HsTet5kKaq)ﵒmZ2R$|KuRc+||RY+Du X \"GAiVeﯼlɁzV'0鱿Ef5j7JYn49]4 tpDuk^@?^i{q:CFHd01Mrp9huu/R׺e~8ř/jLEJȌ7\: na~ڌ+!t+A"B1oM (2>cY9=Fg'G,~vzqG#3E- 8f̿18囋+ E ]Ђ\c>1: #g.R5^LJ7 ~;'#+a!oفakLDv|21Y$e,w )?,m!slІqA`iӺ1ۉuVۙ06p+[& Ў+,t4ܖw|2(`0"Y(Ds)WY"U7~I#}_,ׄpxZ"8JQAF֤?--\0veORAw:g8+WŒƩcWd1G&C&.$hמl5$s){w`MN)W zC0C 8_fzV'aK+ ɼ1X<*[A>_e Ø Uʗx(o i>ZߓKћRntXlRNZ-@slz'S\cGX42`l giPa[UC /᮶{a/rvcu@ H*qtP!xGFgMb]bt%S<`#(6LvʬTLt1q0b'C d?s>u{#kC\O S/ n5D㴿~ `M:' *h ^#TnV<*fi#gʶ \F% WO Խجz朱f#l 3؅x\)K ІXPqyT HP=^%x/ڊhLVud0/ӻ`u: >,$֧?;}Rs\S7!D|b{ɞ\;%CN*VgOǒwGqYoil2h}b )PI.7rTn˼dHY7?4Cc8V^#@觎ݟܹжT,k֯ROoxFLސ|"l-{IZؒh\Lovw(N'??]Iw&B,}8z i !ջd0gm+[f)9k'۶f|o+H?W؛uL*Q 83jlݠmH _sDq3[+%AB}Mت.aJ Hh}1xoҠ Pܻ#W;_COgvO\+VYP]GGS(tʕBM:~v-ɼL5K Ds?ɡD/~\tK9_::"kۊP>X79s CPN#AJe1!ckC*'tg1eyl;dln= QQEh̿X4Ns4w50pY}QEzI/stłKձo~UʞE1g[Z!nS8}Pa}@(RDL<@ jrzU+8 #`]St/dZ[X2_d7*{߳eZy(I<Zy=EyNʄ qQUSI* oo8( !z+"3θ2g\Rh^e.[|&#W]n-i3 `)Թ,"D'Erm"zYq(}r˛Pʘ kזƱ,J}m`Qƿl/Ϙ%-QЊґD/#+}fDU`5PFA @G7'xBUbyd@H52s%xIs;;x$6 *AHL%Jn8bn~ۋ5=ĩMuZ)g9X?UNH {Ph6SOR(wV%*i9 ۉ0׺›S$1S'Rb'.}0H1J`_dnY4]KHL0A'cpe|v*v=<5ӗWY,/>Ƈ M'TqM'>1N;f}X"Ymis$0Z?Dio 3Қȼ׎-Ka׊'ҷmh~TҚ1T2=i_3Ð?J-Åf5;NZ\Wo~&SfJP<^e8pqDyYԁ]q_ޛ(0 Ք=+uK")aX. G ^"߽,/QeѺR]'ןﹰ4{S$DBGY/>h6K'ƞk&f@T m{6VT**bLª_(7j*ΌfQװ(f@\$nAb>,,m-P> [ȟd]NRe im^aڦqy/Gis'uKzV+V U ȂŨY0k@LSirgv* —K2T|v:\.jnu/X߫6QŚWc,%(c Zfp3kzOw25nU+S[})a:XO!.s//Wl nREVl=RsNOԹ O{[T9ăS~NM2}+Ѝ犻Fr(u8>?Au_ܖRY/R@X໱3d*nW̫he ߍRB/Q5 +ᴈxo}vwy*uO+ia9q&aCFƌmjc*r{q4-27ѭ$MYlB= ѹ4|-J+@{p=e04(D&Ԉ1ewglE%y!bXW^kAnh @:?YvCNXDzN,IhMBfpgHF:۠IYFi ' %j߾; ej$%s.XH؄@U!O`PoҰ)sP .[9f,Jʃ {ยgYU MaG2D*|rTFƖ ]AXiry&΅eb|e!e"% M $LxB^r#R*tC|}~MEFXJ~X]/uen} p|u_ťER37x"+@1KE#6x.ya㥾+@"&Ǐ6j_ < 2#jUKMuC!r?tf,Z.I$OXq)]|+ɖҾT{}\WJR]tѝ2<0Hx2" D;~ƃ<ka7GԣUZm]bMܵp(2XLҎ@Z;wp(xȡ;n`XsJƘÒW" {'"L9 fK8نB517;-qXRF>$Ʒ,-Y<6[mϓBAҜ^p"g3M):]=𴕄UNo6*N]'(A A}3'b:9;<3#ѩ CUAOv? Gô<-86M(yQ`FawZDƤ?+ۻWyN=s2#ƒN̸['5ULqL-ũ]\$+i, 믾$H(T2|)wN[=gW5'0D ; 1kֹf1O}w ~G*9+M@Lyqn PQ{Tp!5@ /Oc y,G5U j^<)͚߭a a-6{vh4d JNR\~F eWhnFf'V% /=  / k+u,R47iP2T@3K8ٷ{4q,3 an~qƼ528t&)l@z*7$_of4ZK/`;C'c:Av1ڈkS l|϶,`\w{fDw:кKY.7Iq"y%o&OAA.@ ZD,/'/*D­I@, 1ѩ #X8)gѮ%S ;~2|7MU8uU𚼍уbzCY.FJ֣^a&"vRmm s9XK9NPICz}C4ͲC{CO^]Rc1iga(ǓcdёWy}>hbUէAyQ2knXYLT>X(?|;95@eפ6yMPhU~,la#cԟUIh-Sz-(UtCǽyVH6,vXDkXf}w^}%h7wsVi881PIܶvvhښÅR&58ȡ*Z qedGzj[d꥕l?9`z7Lj[ :_IR&SV C㧛u؄:㷪>a!<8[ј\'ܚԲߦ gғURwsyI1PͮB  IA+ߺlAw=J ͖dRD6N\.feɆ?Si` "-{wzpxɳ[ػ{1 G]8-8)<+T7NWV:Y"p{EXF&X&C䚎 Go44Y'oߚ}9Mi҉%DhA>t^2i*Ć5F.[^>ׁ4[\aBڼ/xoMNo!fXdkzpV}H2/bo6r@L׺7EOЂVĩeY3rڭnB|,8ŗr7-;-,U@6\=SZM ~}l"s/;hsZzRFeC*LleQN_Cr-H.2*Go8Ir#9!>U6J,kr#97 p2!% LkQ_pd!O;z8-eÔ|󰽝ej{Ո6m$wOZ"|Q'鼔xsAMNvmAEG&T@_xP6Dy_tÄ (3@Ps ݩaPa-˩l%{$6zowv[4*}_臼'rFڼ?ÚYKVHi5m0ꈅ\(h=x({VKu(_7iKrt>gde]S"Rt[,Ux۩w\MRM<+C"-TluЯ %2xpwiɊKeǃ}&X:ЯPL(fDZ-]0.*CT۬=f9lIj3eb|7P5W͝׻yzA[/[IBO_z:@(-dI1P}v}U<VL] ФϺ֧YAJy%xI OaWQ<1B3r\0 &φ{+n۫w$Dl%۲$v~<^i",1IE\HADVH#ouGaТ#{Pk XA~yEZ݅ېuq3.VuR5Nf7n|;!4\1AMX}@=@ҧQv!{kJ=HbeIu˓Eozٴ6 t(1ЫЅie/ *_@߾pEIji"fRy}U4˦: ^ܯz%yύFصeJV9[ƮZ5N֧?q GdÈӠ,ʡ҅B\@NHGׯr'? %A 6E8C[P~*()tm>}lҪeE=ai~Kp1Xe >ogcUɀ:G%%¼!21;wY8qL\tFA"CKYFn|%~3d,Ѥ$RL$P Lqz<4, ˌG>%:yFAD dd>HLJUN 䧶bL#{x;gVVSրD5tk#OT1YW5@sff`}s5,<Ť: sōn'> qaaB+e. sx݌Y鏪hmļx[ QiOQ`x֑G'A/@l 8参S׫2(Gs~` -osG=Q䖃2jeNhdWbkq7dw4,Dqu!OjH4_bM7Ӡta{ N0vDZ䐌@VcjK˙e'Kƴa#o|]zR'$'#@@ +.bMU]SYsB zhad {SIf9'EcO#Fڬz&qPddvS}73eYL'Oіb A0:иȳ(awAPsW[E"[]:HJ2g CXLm~:JI-:o}g~@]Et"u9p`L ! e}T. H|bCMTYAlDzcwq# %Ô@v8-$\CjPzҹ,|Im)Qi@`vᙀG9Gg)l[y@.3ׅ4AY=csۿl?N64RیAsdAja\GDgݡ+[4Xt~͡QVRZVֶ/ $ K䳼cW,W%xWo9^}% "~ɝ[7*k&f:h8i(3BL~ M"l[c*GHgZghZ lθtEϘz-sDI'z]yCI\6[!>~aھ |p2z'a6p1#?<V]^!WBI3޷&̃D-mД?i/1p)'lQ@ȱO:0F H̛K {-gk2 z/ ـkobD.7sb|h`T#K.HhAU/xT`#n6qwݾ^ smSt LPRiC3'#K{vIލ\nS>b3o Ҭat_-ݜbѤ!@NȖ}PIWMg(%RÖSJ pI]B !cZT*mͪ}n'ӊhu=m YM}]s)*]&Ru$0[.MfEL.{EИxO淍-X?٢/x,˄O߯U(&q#xK[RBoY !p;FR̐c8gjဍcUe.b"~K5<0<@z5&x$)!H x]jBa>7Ԯ9Sw=]dVsy}%'D7979mOΒMpr|H^zrML . Fۦ)O3.o >e/oKWQU l,Hu Aqu`jv3GP׾b~ dv:_RK[>LGB trh/`qs9C]"'yfd+Db80"!p7[ח:2vUK!N׉TFv}JSЎ(1}w2Q8 !IwW9?E6swХqJ_!v-˕6Gr)㹡h+(ߣkxhQN0 u6ɵө u%A(jB+~Xsgj͒7 g|SA:;"{Wz7jz#1dSER6I~p_k:)/jf6Zߋve^'<{Jß@PIg* YѝT=jK ! 佗w^aϼ`FԦ `CIJHEF ުÈY57DPAU/_y*҉Roϖ=ԭd ,KgF1y{O6^y"_-7uH蟦*Aܧ "0!lV$*DO&D n* (dIy{;+C\Pg#ƭ.foz׋Sp2s  yU?h7; YԲ壼bv=>4_<טǟC!v@@u{?IU>\o ^u hC%H##~AȊ8Rnר+?Irz'y(ڽ .V骸]! f*n#Ttgiay4P8Xڇt&G2oLrJI9(|{oѽf\֠n%p'C Otu*v4@.=~z01l%.?Au+G=|tCna麋MڵxSn ,$+7" N%Qǭ ^ r*#/&)ʉ l[Z sF;AAT;8ɿ~N/c*<TEY%ѢZvRC,D~%vgL_:'u%rjaCoi TVնdFd߯etW:U&Xp4洎gK n JSzSQ%VƂ<34IwF֓*3cC77_]DnPC]z|͸&"۞z7%_ɺ.6V&!=h,#GKڰ\ *?9o'}:cx۶6kw6[& ˊS$曶Fi'O +}Go|ծ~@yh:|SIg\^zE`BFYO<+װK46|H!X-),u,ܦVy,E[`HaweU l|Oy\PcYgm|Rw%Lda6[t{~$9[ ]Gn8 㖟̋891 BÈ5n˚M;NmEM%U ~I+^'y"B2MAҟ.2! Bw|Ȼ CqeNρ;t\Oo 焃MDE}c'VS5P+DzCsdiޞ$:1_+k_5_N*ݵ0EIn?d/& %ĭZr1O{ 1R6:$䤠LHy=Ij+ $۽-/,\ ʙ&hgPsWͰ{GUߗ{=h,2 SBh2)Px5='S+RA҉gD0FgOD" 7r":5׼*+&WT^Nj^ckr!9UO ⑒Af;8Dz62 +s|&̋㢢4'ݫcl_d.AMLP楧}[ܑL{$avЭi)};VFaWlCE$W3Y-0/QG@Ǒ[%8nIWx A|A=OcU%};Ez2;d$e?=u{B]!1FD&6UAcOjЖQ 6#ECG:!]s!\=#M)], (jIa~**4)+>b0t,#{s:eVHH\*xVU`HkPVigǭc\=518/؄eY;_'ZR`R^GR@Uԝ^ϹOq-x(geFD9KƎ|E*?!?aG<. x>>2f D %9Zʠw1UHF?H0X."$qv˻zva}IN}rld~F^ 1gDH!=2b+Q勯b2Z zΖ2țb5 g ;i83|6耸g$1ZddRo9ϳx Ļ$*"=iJīe":JqY<=yW׉RǾGiK>_[!% _rt@/#mm΁v's8&Lmy vG/iYh4c{_fqC#qĥa^򒵁IcoG Z(bh> k "a9y%6sVѢD1 gI~Ļ{sl_ivf7co],t:a2jyͳUmKzYF |,L]GKcngg(mӞc2|i=M$]9MA4'%NG `F `3}lgFvTP 6dz*}10{E>4xen vBU 1aνz}E[̸@j_Sz`yUYZLp r7;s-3?0A*3L1ItH>"&J$ v.$b9CgYZ070701000000cb000081a400000000000000000000000166b504dd00005444000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/qET]?Eh=ڜͩWr AJęSoӭƙ֕A2\䋼~q MZA e/YrnϺ 0;~KB$5Уu5pwqӉ!N.J#ރ @ NT-ݲy6nNDن;';_H5}OC -&CHTk.߉q(P9e |^OePڳ-[ أuSl0ZI3 T)DzMb",!N7/EGL [юQ-^M~T-N.yt$pQBCM6F\B%*E$,5MrD0՝:dj͑~% #E{1ǑT Нg4얧 dQlP\K@-i0Y8x9Υ焌 ,`O*TMElkjẅ́T! 'vZQ|搇 f΄ЌOE."d~ ^VӚ%q)`V|d9:=aE zxy*)MrO 1iɂ- rƳօϟ謬4yh2@z|ʹx`/|ܛ`eQK`8Ջù- =kl堧88Y6 (Ƃ ^O/LrP~(8e#6̧oF2 cW7`Ud| ?TiAhڂS}\iV_ܥXV4U%S@mZ[wO'Mp~pϘ u9dTL2w,2d 7\q˚ֈ]\J9ymJ:HLZ7n2B^aI'ͼ 8u8J lfY T@dEV-&»9 "o%dx$"M^<^Y0aR6p , O5HqeCcהD!tjBb#g3UipIT> -h3zFpB+W_6w;n枩S3X*ͅn&J(*1LuzS+c\ \Gz$%;02*UG/]:m!H#@raoM&A_Y(wu(HqMŊ>.uosQe|H(XS?bs"[ֻc9|T8.1)`.Ť`>iSVwdHwKF6:;$91h1?G߉(0mZvEFa(>ڭûҠR^Fn,Ųd7Vo;Wr{ʘ̅-d&L@0tr۰^ːuz!)ѣP=\~Mn•O+ 7%*C=u߫H{rP?Jex,;4[QDeuF|W_D|rψ[ *qg&a<hdԀ;2c17EK(:rw<%͠Sln5}+>Պ"pUӢ@haj~}F{h"$ɭ1rLp|_p%;)On YtČCA ~JmQP=%-9+^(¤PZ!4m#D`SeXS\Hϝp/o)7l{ոC?>JxL^j0fp˷+,@\ռ]U^Qښj@'0/ȻEPGvA5:1x+8p[3keАo#QPa{>?`}4aCBWI|9!p 9"1R`mԆ>ӃW J']B]Ѥ$ A~{( )5GZ?i®Lt*&=)J84]MitD`ɡf ݃PDovP#WEWy΂ޏGҞ%$R7mcRց;^oDO[lSƒJP-lQiwgp2txbzTs 4dj*R>ef [xdLa6B.`!.s~0C_LDu(ɸYoŴPa/ |#/yQ*punXVͅsf!: UNto d>^s5p5jS;J u ?D јp䂑HJP9Dya UW \=y2_'F?<3t=Zђ~6mop~#!n+/Pe)6O?R.d0˖ɰ]YNK4l6mADp˵m>ק *o[p5hrq87 r1/FhuDBf*3(֏Lh 0ߥ[A_gU$di!Ҡ ~gDϫOvЦpVM]֙zxnXMk]}B}J۔Ykҵtd3' .QC+'%|]a5[]gu6njX$)C m GF`Re2E!t}?X+>p"wLPh0:Eգ/v]˰ɓV(DsińEc٥J3לe%T:Zp~8K7%$ŏdZd}DJ0&zKM9ĺ1G ۟$Br2Gb:f|Jjnw]H"4WX C趈+ ^;DR kwO[% )EZw`wcxTz# aíZ,K%;ClQF_/]#@ƨͅ]hcIO#'@\St3\E4HQ 'L_u>^We"nS+;x7rPA_#)i*6jf &'IȒ/VH[\kL>JKx`$JQ=!(~%]ۤo2fW^#>iчviK\.O( ?Ns0ݙ뎉Y1o} pUOJD^FS QLQ>GZPo56Ou3߿3+d0]+,M3rIٽ~Ǵ LN C3 kM< QxZL]4jqcp'[J܄ dRG5b'8>bN1%TJR jgP:kBiPXl==޳zWvgrJxԲӃOaGR2ŃXa"iOm?>"pcN,픀ϰH $nA12 NW:jȭ~ g|{_؞FH&-z\K g83m) ꢍ* GfC>,ZpIkh ִAhٳkxCJ=óQP ~,v2,*W@9L dFֹTO*acBxm,%LLˮ02TZog&։WsQe:̺H EֈLj5)#|}ݳhL`E?40P׃_%"Ѥ&0亾 ch3@aeL4U.԰)Xz}ⰰ)d0)6d-y`t{%iqifȌ+bJ_J;i >pȩ:/#ql ,r'aeN ̘1_٣wXvR2d K)\Hҫ01b| !|㻉[ @QZ60"} <(Cp d6]{G]_y&p75߃8Ԙ<ք/.nL@15Qa=+o'Tk;p m<@hRItEnuI{CI(x2*$.݌5ވ70[2ɶ:cܽ_tܞ?{YΜnWB;|PRsiG[CnXid(kRp"F U(׿ ok/K'qMxsccSE0' AYغ6l;P ceZ8! vTlM)#>iEVa] 1MLiTQ8A)6150{0|T>hW܀R82U:: =4qDi9"@AD[yz`z^RaICе-F5`ժJO *H`+ou*2VʞJ%  99ph惩zWbk#pQ|nV6Gf: ()Oh$qWiJPv{=%29د39Un3J':}yOt,hŸF axX_(?:R|$0%ނآCJ>3vc*jE0>6hy< KJρ#6c@G"#ܖC@_fky k*L#g'j_5fpd&5z+=^ELc*N@eOô?,b)oGPq%u[b'r\#3-V7:/lD j/(Wz˧l y?7nu. L'#!W:sSQdj&v5xV[&r<$mf S4͍-rL!/UgsR`"d_>]ڸh+KOiJgѡbyf:8.OO^y/[yъQzFA9c.M7,=l/ט1:(6>wfńC;ScYZ9nJ*^~TZ;OJ׎i/(tTG`BJ[C;O!<`f{L̂WDt*'9CV` eݙ_1L{Ss`fpS尻 ~{{W@h!rz,gR>Nctwȏiջ) # dUVm[Щu=6RcY⭾qv kC0*]|(Jʺn?V o}͗~YA5F-;n?LSI1f >83}4Naga~k w=ϵQKRI%;>p`jt{N*s-H ǩeg6[[v'o$޳WǐbKCDH|Ry0:.-^T/0 6}4Oayg8"#GVc2GK6 0 [,عæNN`oGf9B+Ve77P2Õ>VBDq;| l[Doئ LSXAE8jyDU U}Z )r*8H_MZ- gFf$#.ˋ +r3Kɓ=%[z>jN7e3 V s!Pi TPxQIE߯9-U5ļF .\5xT!} O_ż6u[38)Ї Q>= 6i<H)!:AEY& oƠvs(;=~WOj m*][S/ىC~5L݇1;a퀇jˑoOyf#A: ;QNu谫+˳l'ʢ^7 z\ -Z,8n˞Ϣ鴺IMq<¨Qa2ph2B fXۅA~%BIC4ph3! |uI4G{^Þy 8_&OɴD?DwEF߭GR>%L; u5hO"2فր9|:=^3՛emdX5-Uj8OcV*ӰlH ٗi`㞢!-DQJFL**gk5f)\QyvVɑ?x0*F}?\/7rBR˼! P C:")'g挓>MnHBR9ӻݬ1w.WPiEGGnA Kk-{r8lRKo1M@|o,B![>\dBRPRQd㲂jqWVO7y}XL˜[kH/Qu9A;{etrOQjbG,] <9 Hrkb9 9d7Ǜ~67 t(7"A<(R11;%&x˃B5 /iy>Q Sf ! E%qm,vUFa RPBpr$=RY)!Xb8B4FDY EQ?i`OĺU!~޹.+g?â`x ?=-i]F+#םޡL]nM5s@\Vі9ܲ oGʯ`DzLEQ.gLSj후8Prm+XЊ6.Q< L\DMt~dbz1mz@Y/H 맚=͚y AM'xU@+GCeX~*</,ymޠF@{}} RKjI8[H6U q>k# 4*PG꒛dD&%mQUH7\4~:Wf.bSo"9 Zh E̤AȈ8l?ktp6P0Fb<_ggf2gCMZOm&T!6^' ȯqޱl M5qjF7UkܖW񔜲/s;_l̊gTRFz'BÉ-/ <=>7d9ZȎ߄QzեuaOsW~e{$/h!~im툇iȮg;aB| =DlϦpfeݍ xPP`xnQ$Q;X^7jv3l- ם1=!U_P@G"ZupB:@a$Ȧ&cJye3aLڦ'. q^UhaT3lZJn{c~ v3iͼ1qIb?`EkI%>ƃK6Qiho'_S*xS)Ԥsk>9e #S)XYrPSMQ,6t^:OMg ?ͭӀ| Jӵ`"С"\s+U{+'iw-9s.m|G_yLH_a %|+頟 #7]ͫNEI52%4i7H[|tW< v# 9`ieSVzQitkTZ@HB.:dڬ˔t,ÏL\AZSu(Fp _P׺x2KΨsH8|!^ƣpkIi}1Y8DȶaTdZ^^IPz ;k-tceDț7>~'$>S!onl}Ԕ8<5FXefZ r9&Z? %xbro\.[{:S X'EU_r2lj7biح}Ҫr tl(鷬+|+*n/WtQy?ZDf@0Id},12&F<DvMjpbOrʳ`S;j6Gk/+GFp:}C̈.$ N;ϐi`XөS@E"Qg{!jVpHvsAh Aa1ƘMBђTC(y>. Xc``Hni<00U`~\&36P>cU˒fݻ.wc*G$Ll9t  ~̵oKN/6&#S9PQ߽**"8mVd[:b6vZ1% &~oN<, /g~e3^y3G:gl۸5w\åˊPʟ,6l'k4f7e[ kTi) ;G'+51>3ؖ UIMi%-a7#E} 1+(x(2%PR"4D뙦^@ }q{ ,˝^ %p^qt?y^/|ͫŽϵLRfVAjܭ3Q8ժ#Gr 5Z1)!~OږJ.58ŋ#SGAކ>;op|o"7V\ D2%κrUIhΙv,Ui+$wKiA(OTR8JIC_**[iRk*h>O1*ԡc v2;n-TVO%HM"Ba]n}t@kt5*` Pê#8OrZ(5#%(jͶ {{{냈+ 3=y=F jMWOk9n8R!G)A7d nd*g@#BDOwO/&#B(0yr^oNj9HNTnds6Sз|t$֫-6nf[#jI Kc`Ҥ/Nl#K,>%4eP&TN,c2VFdC796 _8 :U\EC}~{)E+WMBW[)!xfY#^fן] w'YouNM \m?{j RDU~ӟ2w:} Ʈ֒ǨڬY/yT#(  גb0ǟPz=߬T>>v4N/r)BA9F3(ñ6M|Sr/Og?rvoCb,+"&ɑx|!~6Sŏ$kvY";7XB1?81sq(8ҷUB|F1gǢ{ qgTHUAǕ1jHw kJ8Z L r[ᠫ(m~Wd%E6p.IY*QhӫOT@- o}O/`2$Iϭz][zl`$-22 WL6Fxdi%[Ω>94d. ?8mh |lBl+x86@d)]zN %/%fz zzlx8̂|s-`P0w\Ibo/E,EŘ^.Ԗ3_Ϗhs(t&ZJ.TgvCv1kr/$*MA_B v9R[ʧv'_*e~F;]miebl=:uT&e.ex8}U hQ:FBiVa_5jV$Io 㨻sU ?tČeSLáEREߞR QR~=ǵ.ǜ|' Pyg0Noo%EUhZhU53-B:;[?tBUk(iClԙuP9uڠy}S``_5z GւG9(]61}IxP1^H"YZBv0`D0}: ߇]mFaQ!.]Cc &^gTuf̬V1Q{p<2*m<{#8tad$.MW^ǂVY)Y+utpֿȾϮ&NgE[yoZ htt,3LO~_= 5*"8$-T K`&j&;2a&U1\NJc؀Zj/A@o=9GuA\[5 ^g<{&Wf[u=[ȡo2`בUZ.O9:*歵7Dvԋ` AX\"A`ӧJ->t)6|.VݓhS9+# KI|4D H+>^DprGlS)-xH817y3J]; tX u0ޚI ޶`=: |i&i/-؁2`iOdHz ڀ|7SL3Ciqg2*~n3.I]čd򊘯 Χ4!euYdȅJe.QSD%> f>)ϯ܌^Ȭgvnv'UcUqclLJ,j;{0݇3.ˌu_Y/Eۀ󢁖9hY0:`n93V/­hjo>Ti:L lr ִB<,]tqO߯DڶLTU)v[y2K !d!Δ%rW,%pH,7QzPF@Iςm} =>/c6'h6~!i:.߄D T_3CI59XEa!L*=z>R9F m/ׁ~ ^-f|h˥8M_7RQ)9U)"X~tl6a.ܑ b#"=} CDxmkcHiDBuS8*X#ݴΪNg/{]!,ak@cpU,y"+@ ͢W|&u)KN|@]S2`76՚1qry+rŲ;Q-_*Y| d5^zEé* b 0x^nݹxVcs% b41g,VܾGbV] |$g`{d>hzѫ3}E@vsmbnXJ`g)mhSE)O{V)o&17&In$m IJ\_llofp5YI?TL€zj4! ;Xw$`cнxrSFT7'(`ox=+JJT&v_0ݡ*~&)1F )/cTI FzOKf"L Y$BgշE/w)jٍ_vVK1y=])Jj.&=g}h0wvfz2*^3nF0 bvoͺ:Ĥn<{ )uSQLs[NةU>A`Jc?)_ P[.xo'i}ok(;ַb調ʔ~3ۡz: Q+i 0{VdfB 2G%@$e ;3!|=;!=6Jp Ҳbz:8{F0W?zE` >A(Q < %=cA*l*\_dW>.o0lf]9F:1+R`8pktZBҐ28:=TP?B3HRw8|uh zd\dW0 {imn-1BqD`),fZg#X5R kݓ\ bj?j j#װN2YUHe]B  n81 )>9ޱ/"-'5, ^TkJ)(WP&v@Š=*dC?6:(龚zX2pjz ~A6ŕm΢k+,NtJGi[nSj)VáS|XLK%Л[#$&lA'Ynx ni#wCqZgz⟤nEڝ#TW'Nm(p=UaH¤S$yOS g\C#:38һu"NNxYڒ] N۷2?'RBG*7艂rF.qm@ b ؏Kl8X> ]=ĕ4YWKɁ!$Ea\Qr}B`4Ռ#^ |tvVM1Mb2Ksa&l2)޹Wgo [Lc)̉t FĪr&'T n6uܚ:شiݛrkښ3*pߦhnLt8!0= 7XJkw2&NIfkw&394)J7=\65/3=F\)_xj9?"I7"oa)Hs0z)RB"Ci\Iο"=bݩ^e@w=O \unvz Vǹo@ la7 1.C-cnKkH\R STŔ/;ѓYu MȈe&ڗC^)\ɣ껍sBVT$^\(V =;ȹ JB[pKq'DhMI)#=Z9Job0]LY2*_"-.gC8ԑ{.ȬUYE%u>>nIq4epk$&r.r*ѧt {3.5A$ Z?,6#ΈIocǥ_R#l39:7?ق+ ftIFg[ⲥ bj[.E|A?L\ @ Ɉ D|S\q>!Zjա8fZL\s=m:CVI=>tw~~j.0ȸQLT\NtdnȐA&ϨNbЊYi;j۳d"Z5ZpZ1>N GAaTrRbvw[=7aRSEXo,ٶ0H08IsYU=iYq_{y5 ^teLʱ/&+/\/7+ b94V ׽ ̍wMfpƖ|_Լ F}D҉˺:0~|\T6pEc>N{&9Ԥ˗U/,@e0.?D_@(ŭ{ELqBn7wc}!94(.HeNaTs$q|-FM5o,d۞h" T3 -1`Xb+:Ȃe)"*̑Se*2Dn;x nTk sxspSN 4>#yLx0Nn!BchNZcFwls#hOrPzL{$Œ]xe,Tuўb83{1^ ՘YPc? A~Qs/f:s)S>5 Ipi(0mfYAphZGFb.ZZ<N9M4 aӋ_CzP֟˼؏%s*ST3(O?&]gd6}0f# ůTlTýց6G(b퇞]jGyd(ه`,"s_RVn*|+dOܿNfeʻ{y\TT_ە oqӺ-=nQA ,X'SՉ 7}{R|lbz?GAl6##Qa hrP LUKTVEwP'Ut0 Y;[Whye;lN>.MÁe\s!iPŷc~sW0M7Rn)UN}I?r*k`0fK|l4wٖ%c1:\ .utJ[ظ}#VU" #2l/gבA(d 4ebG=G>Nf C5w8@R$RgLI?Ɛ8ĩe?R 5?#XmcG!9CoWEfmHuEiuxofs.9&2`n;Op{\H.׃{g$@ɪ+<ϵk jV=a0IOpUXT nͺuKMCI2&LU4Z9o$#L |=@|ƻ|Yʉ4;dvgy"V={.3+%!/j{Y]+y0 X {xc9INOV,.T*6v>{I|n[o(F 'vzԁ4 .P}a(`}h8&.n> ,O`V6FU*ػi9K1 9se^n:!T7Ҥ'OhcnRq5,7j@L@qhcRI_cՊHO<^V׈sT҇;4g,bi aWm xe)ѣ;>E%;K:G5C}w0 Y|Ohʬ. 3 LJ}r**'Ah:3uT[)m̚7t(64wܛ0Hc>;*~)0kM?7!z+ VI~$)[̒T <Kd*j W0SX8Y@rl6@JU3Om+;ƚ^*rOGRЗEV{MϤlĒDJ~;{eK(O_Bic4 *듦KJVIe=M'_i#~?U]LAdQTKdfe@xEo&ɷYE*%~c5M(%lE[Ŭyn0NT2"I ,(^.Cm tu0lHH4݅`ՙ [=CEyW93W5']9}s'tk$di^3֗rs~S~鷉z셟X# s ۸@F#pܺ8: 6pd=\tbE1K# MЈ BO{MVc4 ^ S`NUZ:dSJ,Ϗ 9 XX?` {#oLpg[KTW{#Qq`s7G? !}=v;}vq%T6c:]9 jIӧ 4t_puGn 1KlX[L@LVAɌlaU=ENրWw!6~) %8X?m &ׂB̧;-Ʋ1Vy@P {~n/ B)M96tȞ#6\On GCƾBNEGJhH[ YM_5+s@h-Nun{'>عᪧbUVu?<Q<3zlFM(Q^*[k@]锿t6mosEuc58}M= 햻-Ԭ>X!dȝ/G3"TY/b 60Ӈ@ϩo@blxk67iۍW9/GBkiSA` MAe7HtU茳`w>CGFuYJF)}&OI2.8!xZee쾛#wD0JN3kMKOg+j4q[ӏ9_v:3}zѳlnoe:9jJFϥae{%&r@#q筝skbsɉ7|2v }K̢ƻxKg!ژ3sgf uOj/,d2 O{auT'[?vt`V7g',^b!tn] AẢJb6PL1J ]T!DItj`cv@Pе<vGo$4׵]^0Eh-Tm'D&Ce0•vD Lأ|F=Wuo2=ETrJ6w#qݜ϶ꗑu|MXeNYbSRvtmK`N" AbcA'}lq(Hou͝)yikegpI+uva\PڏƙgEoڍ{H/mJí ϊA~Ѷ`ze5KcOPz ì0+?$"Ƥ7gƷ/&b0E7oIڅy6t_ ED)5PKώ+5 5Y{@wYsʚ5rkJ^zc^ۜ?vi(#8 WB:@ ƿEitV gQi 3%y8 GB\sll>p K{+z.;v![ԈxOHR?kme',vwaJJ7 _Y_)6ZwK9Of!jOVk{JP=  m肛2)5B!f׉){ѵb;,8Ǧ{]J].49}5`F"cxpiCq@@0ROA6y$p^oY}Dk|Kk-R+>zP6 " :2:%Hڸ&`Wq̒z1-P~ Ԉ/bj! ?hsu3X_z+ UaHe: J[l .w9[SV("ĆX> :YЕM'c[q7T3OM]RitӾvT`TtK֏>w#{1Կ"<-qmiKN2-uEn:>KPg[;ͮDRcYXߨVt"u5@r+baLPD VA,rR&f-22 ;|Y5O_]Rw6 X*r9oX4za&jg_ 뙭uJE)/Xɋ.Rqxbffɟjn/VVsk8>@٧Hz>J .(n[g$}l_ wf4#Ãx"0^H\D5XTx>^6#2^ yqD #_vl)ޢ9/L!^W-zŲ]wHԨ%DoږV1} zH)vj,=ܒ@ Hi8\V<9漸siG's؜="j}|SPr eΈ+w@Y$)odu +Js}|[9{kߓ!Owxo0\=BiD۱F Z~ Hu؍Q^..V'uP SY_)`5й / ~ (zJuBW~&gq;@w=NlAjȂAMO]2*dخK2'f[Y.!NmC +~Zq:*ߜg_mCXy4*~} *Z7"hWT|_t]ql[{{t}]P::%xK=@P,ʿUk={h+݈jѴG5%7h{ )6$8p"&(LWz& emH!A6*3\d<>V?\3uKӞT:J#**ike6*xXFIyPfT;p[S4Mdm/f=Nj@!hjR)k5c}&! 5q2ٰؠxDz*n_Sg7˛S cep7w$ T$`5<~W7 [HB)qԌo58i%ο+m}yp]- U&!}W <7|׸UFVE[aC?n =~š9xׂ,%O/Eůld+^8IIr)1(6Edq\>W2*iW啝GiHzMrLhb ]c {LE)aP!-äs~L>A`$`(̽[q䇅VHF['?W >LJB}o(>κOW~h:lswruAՓr{ԍ^KYE;DA&h3H5޶VQyZxFsaӹӁwpƍֆN./4h^>QjiY腛J:"3kEH#iד`^?L{5ح%{GCmՕ;٘hkZd + 6 L[6S_㼄Z ;y |"g)Qyq~m1?;"^y滱ΈHQv*=Zj+W`ғf[dw |2 &MpDxz rgC@{> a6L(~|R!fC MsIߏD>:cB3~'‰`}d@ *oXPk nh>"-Sl#h R&Ji8߱CW_N,3ں"#1|"XЦů&&r$ eǀ O" wI͵܏K*4ċnQL%6 ,R 51{8ԍ1L0fi1vxEl>1Xiv$''_57"u$ :τaM) #M]~*ʯrS\;Yeu*whSs<=TWpϭwŢߓЍLwE2g`чy <油&hUS;f]TPsՁ9\I6? ȓp.,pgYl=XqI5*c:;Re#c6F.pZGİVLdx~XqRu:`ӕr>K eoAd/@ܪ-D-1.Qrk,̀gMs ])ʯ-!V[S¯Eq1[u2ؘ,z6^í&;ܹdT$tͰ9-WxlCcK( z,8CDj$DMVJy@}-F̰P] . Պ}mvK=x|uO6!a늯 y5P?X) @q If8}r^P4Q0Kk7^i`sW|/% G)9:'e`8y9~m°91\v8ML@{S*_5ݢpךW[nYϳpp7+rms輴z4Rn 99h.- @}>m^:QoQ;p!B$+θtR0Άr]6ϝ}GJe;mQcBR5COگ%$q}'FГzy+tFe?Hmq_sj0op 'BE Cjq}h$ qq+talYU^:2R_nK~XȢ/oݾݟ9#d''Uj\P)zeaY)+8rA\\R J(H_u6+I"ݛ5gܴf@'4ED>~OBHUm+L8.}6rħY!l&;pi*-VC,X'Qd $%}ѡSPL!xmvUc_Iqɤ^#O8[[ksFffS|K* Eys9-17M2F(FMӆɵ&%#cRf*7O6cX:-JRS.N s3~< ;4icћ>f"sϋ PДy>Cu$Q#,!ܨQd--L& Rrhs[َhhjt7L!Ӝ.ojHw0ѥ;7Lc6Ԑo7 =G׈~VMD,jLp)ޓ($øbS[GL<XgYZ070701000000cd000081a400000000000000000000000166b504dd000070f4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/p]?Eh=ڜͩ1"Ы4Dny3*G+eR/҆%1Y)qJ.Ӟ5dyk]]y͘] lbN=iüRA˨fuJid3 0*Y}ڇh%_AdƲBTq`3ӍeEmqY0gR1SP.A99LJ&nfFTCɵ !ny}8 k1}Tu}~F9$+ߍȚ+CΠQSqsQ>y00չt˞z5!=NYs\ ߁&n5Wo]ԇfլvƁIlb8ʣC.(9'ky >֍Sj<,t[?bп66iQ3-ěwmU|UA'f6O&PY*67ۖ88;)EKkdka#(p"`c$ Sj|$쒚yH mcj&nY6ӓwf53Rr#m `}^m;?A Xƨ=**$r3x53<tz>q$ZT mD9{-G L8w)YGvgҠ`H'n!a; js 0 !tr!1Wu{ϩh~=R6# ?g8LVD{4*{]Ĉ.rXU䟅O t m3 FǪP{C9Sz9j#^`At+wTW^_uΔH1Q0P)ԓVsf .{*Eھsx͙k9dUqf%E%:a" o1|ؓMH, ,t\MŘ8[TFPEKXI{nԬ,MщR(/Pȱ0/ `,`;0F%ԶgZplȦdˌyQzy6ƈ'7S r~l2%NQS;N!oΒuZݻQ "qQ&^kd6$֨d|z_aeM2YbgӃv = mnaBE1cpCc=LmVzAlNcvX fIpyZ;o 3aԜI/dltLO( !f(s!I3͝vO <q3]Ψ-ސk006bigޡăc&| m_[aҶ* 7zK7`@O"t(WZa_xoLP\cc̅3tAE?1;rYzmU80Pu#5p1uV&)tS[~/G\~n 9Vm ™_-ifs 7&N Ʀ}Fs93z+!M5MKl]]*z{wI&qn#L0#7Z$S͢+lǤqњLb S2L|t2U lE%9L5eҸy/ gŜU7l0RlTύ33i$9Bpa+@mQ'{;n6:xJУ LڐR":H?6qz9G.ge)`usU7(_"UJ`kR_˜`pWt[nҊU4ݴAB0`?HruGK'ɈM|T*r'ҡB+Xhgpp%1x8Y2=E: ;XoդPV,:u3RWqt+nNBi`켴r ښB.IH +8`=v)ݥkTm8(6/p2|𖛉xp@U(p9/,`{> C-s+l'1#ځ̬mwn#m֢K+ّLK'e?1u:lr1C#խLMr|]?Sxȼ83quhY^6_d#Av #xNҹyYKA+ϝRR@=ш7j^gݥ lPpˍiw+~jh"ͫJJT\2aЁod ''-J_+|-'_ zWcz6*4k(Fo"LP=t RDP smS0oȭUCwHdX cu% Eb%ՌGݨ44}BC^49ArV{E!עKuHܟI|CV&\vw`fG9T?/Tэ6Z(}'5^Ӑ9Ot*E$2*)LK.%8FfF <>քD?=}v%N\.E1TD~(`n3Kܭ~])X?j}ѵA҇% cϩAl, |gU;{Z{Ŷ)F珋ӫpx;k.*` w9mQԼNfDz8H(̖.LNӉ>4P<5ylbP;n¡]Z%ccqT NtTZ=0)85t]\]{I=)H |r:gy~Ҍ:Q9&ApjDtIr~B#CY#vm:'Z+DwU_ ~8F!3l[k<ǻqZ*xbr%<0_HP(+ヌ=w嵭'^z W#}Sh' ҭt$ani1WH5t+0gmjz uʒ.Es:P/]<.PXNh $u4 'kp}ȷ~Ox-8^بXz8)@"==(:9}aa D:܁ctuw{u bV4Zd}!7C1oz\z G*LPL#] ɟD2bLx6WptG<2˪\;Ǚ| ":Qko+8 | $ˮ$"O7{ әF{'@QLpEv;g}3,3 `8yq{y?) [{biƓݼ+CxÃbۇ64"MBU0*[!8oQ}O]? y 3/K<$EDL9nS6 }mϝw8u⑾cU!`a(|$x578_CM~db"fE,U/,[Witp=w((}hS0񄥋iDnY LekR5~o\UDo%^v_, TS\NgjACJlߕAyyGm 3Ľ@Ud8p$~HZtXxomoڃv{3\vAvU0LH`b&=0(cQ B+II4t@h34!j+~DmAc[!q_G &.=‰;$nNO!q֞=*L2`~ozԍH+ʀ䑨y1dOAv1m@;B%*GAi 1K-h̫lE^z@M"9UQ ⰴzоW"#gq.7 㷪pv(Jyџ.(Cݡ ;Tu9O2tCL"M9~ckY=/0I2?L_uv-LZ"E' 9ݟ,,yW a\ڰn^t9YD<囂)`T,/uO@d` Aʯ),ʪ\cDgg4+gvI귉T HPwt>ZFNv/ M`neަ)ѣjɽWb̓>808A -xkozd-?72nMHPz1HGqTZ:Nr?oq83>M<ုV9}E`.JMj$3WpeSWWkM`[֓|yd|*f"/_cnXCO2<)>!r!6I!q>`O!D\!q/{zej iś}c*ӥVk+pnt2cnVbY$t[p.~,: ԋ`#m/zM=ZfcP @op~]&9b,}@s?!XZ.-vNe0_?OܐU#gW8CZ1k7˱oIk:?\ԓI";4LMEuSθ?{щ<I>Pȴ[,!ȟfi.31rV)bUFHF5fji OYHs!R,IӶKq"AnR{,{1>oS$r3+]^#ܨ t!I?L9x^ ~Mm"5S4ddc >PU?+^zԠ s!Qhr>Ӈ(Wz^l\6W 4(bTK@ L/֐$d,0_JfVʦQ#Sj?WuK2+xA,2&KT&S ZV(b#SCި B-X>$ rCb@nS,ӿe2 7S;8\Ŋ>(a$((IM K=ma-yS`W\P >1ʕҫD19ڙc_!۲з>_x6v]Ucp #rؾ Sk,DY7hq Y>7)`:DԮy?\'KޗUŽ6NC7>WG,̩'u' ~JB!g B.7ь4-XWJd!I,eG8X."dO eۖyYRS ͠|3 EC~. >WV0 $s wr͡z>2qg/vdՒ@\K;BW(Цdƺyz_Щ9]@fⅢ;ZcϿeco1J9`t n* jYi6) G 9d4.dSVDԎDw3:K*((+zj}!Rm0-T+|HApe-IĻ Pħkw6WS :"w:yS.Q< +0jdfTA2,mk"!ѤEnW${6+p N,$ #=2sƠ,pg 5@&*3C}~.]Z{w=+ih_d&\h +=`]j"T 5QL|$uΟNѣ9ezm2e6 D=ۼ?j4; 5Y1> Ns\[PDk p1,8xE~:|h<ב$ pƇ9\mR;0Y{k⬝' a?jh~1F%^U~D$_4>Ӭ˕sKX@'WbKvt2]#b֠N7D*kC㦊R8fLd+NtoLprGVcjM`vLcj4PoQdt 5 vb-hz?>,.ձ!&,oD$yVC 9qF1y3+5ߵ /P TŬ QMW-$ gl tuYq Q-RtO=^7voС#2p. )q0x6f5]RSOFҶWp)Uj2A\!JRQb˪t!5 Lɠ,Ҕ`[#ӄ+7gn""ʹd8;0wq4 ZdKN9c{F8Ouyo!.k8݄]s >~BoXφ[{WoHtX҆&7$; ۋ:VhgZиkf8lT܆O|ɶ/IX0~~>k[EtUzӐCZX ҃(Έ- 1A0 7t4&ȗtO[ݡi{ ž"O@ -uxVJ  y4q{> #զyg"(549BN^3X-]akUno7&#z]);szh;f$#ϓ*_v+2J͈$^cIg. CHw>? ~w_lj9IuNBsvƈ*Xŗ]]MSfPA)ÔO<6DONgӬ)[)Nz }"<1EZ`ؓF(oMIJRtQ_4~N):ikr  gAfہoߴ{8"DdhΈ8uZ]Ao~<59k}nbҐ8oGT?̟7+EYފ 1I&I%6r, wi 9sj>o)6t .ne#}ژ[Q(@NavPg`ܓnZሰ~Ҧ@M]UmFV[|*Ƣfpÿ& cÕ3>^u9dZ7)MȈ֨ bRg0JK89spZ> i0[]uX2vq?e. h& FX?9[F_BŶqgV!N&Lq2_Pu>"aet #! VHED3 kcChoHVkδIt ho %W1z/&sAֈ `'J- 1+q9;ݙu]Rrl> NG`Љbi?{T8Jg'guR^ҫv%k]8Υ' ۦ sWd [KXYI<-E pžN>!9&Uxŀ\cqrH3&$|yquEF ĜAB>Lo/\O"qg~.I倁pAO#!|/`QΆ/%IVņ'*b?Y=O46YUO 6!t$#1RlYD"MQx03tq.x*oQ]cimIB`RaٮtI~7ߐq/hCMɥcF TAHCkH,Ɓ7ΡG7}Ԯ}mda6>|ĝE;Z#!Kj|[) ,DKWtۧ?H]Cxsjj=9k2< T~ë`&6 |Y((-%/pq⻁ *K㶔AirJ̡8S7'TFNXD2GCiB @hFbm Aڎn+*=WU$?n%u@`Es;hEtjaQZae-NNȧ cn96Pfa`l;_yhDơF1lN>~Z漥E%?+ӧW&bh2 Ns 3 9mƊ1E9y~8d+Ut}J,&~<# }]la}Y͸?Nk,pwt辖pF;5\L: V?(T2f v8Y/+hOӸ +—ۇHSƧz3MjXuȞ\TC .,qlS$tQg)?X1C Jz,T{~K1i~e'f_G l>MӅ?XI7Ͻ7nTa_w c{ %ug=D 79wQ؆iZ~X[O(Eϗ+^[&eV^-74! 䔍dhV'37M#3RΧ"{f 5D^zP"lof\"aG>Fͨ?fR^_'q:: т,I؍>y.[;PBoo+f{41C>_VccDWErӹMT Uf;/%R_4ܥ!en~A ,7dؚ]0AEC$bsgI# <"# M3HAF,`emƣ;!߮Tv፰g?D9i0JOu=]vC)rZw̏ q#ѫ(Cߘz-ۉ%7A@sjC0Te\mh6@4~phA-{TT7rJGgsBdEԂv C$|.IK[pӹJ|w[]! @.h"zC*7VK::Sɓ6 1{%y oR5/M[N=ޛ;x0RfK5(!/"S%Tk[)/Ts ^n[euBW獏I" Me="Wl1S8c zcN{VG\CKxR s@ 4:DK?? :A1՜(2/a'?A%N("KJW|-.{H$,)vlޡGW 6˧ϛ*qӧEfQZzK12|Z&0țDèt̪ 2EA]=V@(K mbkx4V~ i+ryG6{.pA "7lHlbu3WGåV77m ݹXlqfֵ؋tg!xXӺ9L`DEr~iڋ$tc*+޲q)A A !8fr_=axKo|㜑 6M8!@h. W&͌ ,Ì)]#iyE 9LGǺV,Ǔ,f xp\ P=u9HrGm%9A0q4d "i8t0gW[Ļ!I o-C, AZxJH{p1W>~@O"uDd{~_ VL*CNM} ݨsY#"i>T|TxN/Rg~~af#d(b2@7K!MGT a6 G({K2xQ@tJn$R=װ oR ^ZᙣTiw` :rC$@~rvc~/12e$–YY $sJPІG?g6abge <1 Z 9o%T} 0YQnƂ.KU\4Ęiuic +^rU> '̴NEhT2>Vٓx2^P],1OB5>߯;ce.3FgʤPPt1.ՙ =RM~GAU܏47"e鷋ۭF_v&3^v.8`n=˫[ƑWBAHj͢a:?_/Zj1>$?VZίbZdͱP'ͷ`5(Y)YD֚@i[Rb>wsw鑔_]wN r89wCM}. Ā00Fq&P[8J(BʸOr=;mJȍOdZo]*}[0gCzt[TuՔ!a&B#/js{pd£N; !88l̉vgKWGJ!ƚ  &J@ V IKGV@aA:]PGVatqCșC!P+I̯[7plvɭSu5fKfc%hGP?\7>,k+GvRu"#u)1:}Vʤ4ɜ$+,2kLUU~*_2I juv٧e*3w)ޟnx (]]3,WU>ш;-jpWSSȂ>icHO"l;#Ƶ ;S7yTSG, # +k#gΗp"[WHLrO 79X=l'e_WGzGĢ9 eyD-R[3ӷN7&7t%/h"Q1dC]]S+pe<ఎ+xoQ$jNnV #κwNьMv)gkE8 +Q(qm=\_Co#yY8X"1[x/Su=:ijLzA+HTAfM4~\5 H SOE&l9f=JÆ^$¶"ϮL}Дr I)e["2 3/?DJU؎eE p~xʢu*gLt }2k㿍јCpSNHfi۹@.NYvK@s!Y\cN3٨n˩[,*[^Ǜ*"4-j Vy_ӥ)?Ad;F;_/hArsm\JY fU:xR|Cu \ *de%_Y BxC$fhDŽr7Y2§|澰 |T,2E臙R ,a+M[hp+TuKJ%v,;I92?Ak&l 1[dTJ̅Ax"UM\~ :෋ hxkúS0. Qr\73U"R?7 fzG/ܡn#vJxac5,eg,-TN4erUި{:f3$iG ^*]"ۂe`O^}ta_&m?L-^@֧H0ϾizowВbdo=g YMk\c!pmIkA Tn39GX6_ % PiĴifķOR1`V]ٷFx S 1"x2 fT9okiH1v>ԻfUKR2-7㯉Ls 3XnR'y\?\c!xn hгc:>v|)6t{ T2؟xRЂB#:duKlwR͓MqSK#La晗Z?LX7%ɊQMں?@ds` bN98D!s˵dRY>x̶$vb^G_wd _K[SN3\_4Q" Mڦ0sc+!̂ue5X—3:煬W k˄ﷹWy@qz9_W=^c"V]5rTߖ( !faq].0DQG4yسO)ݡ;f نxRi$<݋İPmX7 y@*{݉Ɂ9yO`J![gr=|;,9p΋yTWZU6 Z&l5K\ ;?9ts"kJaI \["gD9hm]Q]?ƋJXڈ"շ.HQ(<$%Y0PJT\ݥ䋯 RXHxUY:@č% R)51oAs*R3v%Y e^1ZT|8 Iө_[z/Z_5 C b K07ִxƷ ǭM;2j瘟k  Kv1=3ПD ojmpl}Ub(RH+Jp4 Q4M(DG2Ul-g¼Fy: :il:I9vztUZ9N^gؔdFkj`>rg$){v{%5@?[*.*0.~V0U~+rJm[” QOE@+x?ӡzHNVɻ`1PQO<(Fxo3, zw%-!e(vt؄ VsV|`Rϭ\4++՚랯@Ъsa¯^CKNArH| B!׭Z˷Wvԁ6A8q$r;1*+WxA ;9TZpB<hgv0]c]$Yyn@@e PK=ݭ `o-vlVZKO8+kW#kRiS-RgQn@/x=>9#WrIO͏Ss*w]R8}7a_'Zc>  f+rz.S9K8L**5aDR(|x&|=Ng\[ zY/̰ؑg.QZ*LЧzb:|su gt40G(ǒ7X|vFAX[u'\ }2I]L }ヒL=;= c%O4*0+U{!4&77!8x'ulkAh2P%$4pj 7򍪃9GYA+AQ<A3w|"FlmFv5M,3DYu[ %?, bڸ_{|Em{>;+ወ!cZvd9σ%OkymX,hɴ_e=OzDY,LJnY0Ӄ9sI胃= pl &uװ ڶL@w2.Dn׀3SZViɋu'FMa}[fP8&C&"_:SՐ"5;H$ Hvׯ$NG%jVLש/{g%dMwQ"Cxn,ڣ7d+UN֣6 Uqh6>),nJjr%)L4CE7n>Rr[\#=;`$.=KYK^9Z{S)s,ݾVO/E6 |BO( qiDllro,\Y9wNpt 1/YirA_n>Z4(֒CO~sY(=:hW E?33«M\'|ղzP?:= ?Ӳum!Cb( r޳550ӊ=:↭if% +.jS@DD1rCQ \S` :Y^D"9EAlJNu¿e$(]\J]@n@us@⺨55LHsRd0s>xIki2E=%%bY$R[=8w M?lHCA^`?wOT0>&,}@pvHq72/]]7XB ~+:R &%;G;C0P'!!*r.YqӺi'3mCEFuzL7$h:%h$s1IY2*[J ua6™zhj,)VO ):bXUMaXܩqmP1.Ûm({)"${&3:הvU)=Nl[~N  WC;!YZ*7_QJ $Ygk>EMV,u6*Q_F68I$ o_c (*{H`DYr^8"y .Z;8F]Yu4}:t=So˫s^>Waj\7v+hVpH/v@.eWG$*6;p''<$Ÿmhdj`'NkRAD xGJdbF\Jy]{:* zd[:&~̦M@BlHI5tj)gƪx@G{s|Lk =8?KiyW@A旻*Ҙ@qFDn!>X JNxnR:f,9M(MD6 Ur7kw_ |79QkD Rܽ]p7NjS?=!-i]7O)vQC@&x.!!\|vBmJyٔe~kF:s+Õ mT96٬B+^M$bPZ[^iGBȬBjQZ=#fHAw2XH<Lb>Z`d+Uji|N16S G @YZ*!~ bX_>:)IqVE%?g\A-t\y3͂Fkg"^)|AMf{Z+ "AT e.@wމ2f)2 $1.GE ,\XV ;ř#;5 1"p~/ Z{T>zMZ0T3M ]6lebNΞHUA1@nN1d,K&gN^լ?`u~܆fZJR՟Z6ewdv4 ?h,HQr=[-I̻yF9 b^GEL=y#i$m9_7.?qdOf#.SǹUB_xO"_.MĒνt8ChlȣV*'g1S<5gxȑ:7J)Z1Qɻ'ܓ ,rHuӨio^pCx GjCF3ׅ\?bI\ov孑ɵD /;Ĉ**_'&Efr=Hq M\6X^M%VKUiW_P-HbB6\9Y^'kV ĝFc e;r*,B;#ӄ3Mv1_>ʍxH뫊\?fr|"aQ8T`uX5ɎeɶťIl̥<+VgDMNT>d^Ppy0֜LuK_–^E$Ph^)JXLT)v*?J%REN@,{ 5hdGGﮣdgn_(<9;/މжwgwS䙶hnY~oN== %m*rra>zsas8_@cdIt=oE铝3DJG9\1>]ilJlHn~,"9'?g?*D-) ]NYą8|ͺ篫U 8PE[~!H f srNK@2MHB#pI0HqyUf[(ϖ_T*ob?Kl`x-O@V4FtI Ӄ@]HA{9F9̍]xıP+ X&׊/Tuwo(%dHF:iZUqiqYIzIA`۝ x̾UKMkvzSL.=+BR Pʘ#`ŶiVw'FQfr!ۉMu|_aM06"@큔G 秼84-OB6rca1-=\*ʎW 3k[3%l_YCHƒ:}1jjzPnahC徵,m nbLb iULMI~fr8!ɍ\Z@:,St ޒ6 cY.Ը2Daz4V6(i3Z r{A'7a ӳEPK؏_t36|WO-zb3,2 jVBշx%Ց! o/S⠱l #[ /! 1-&mirG x [" 9v[ˮ=W㗮uych:wA)/e_CmlMTdȌ"L g7њD?DXB8--@ۛҷW<l6Nʔ#qg##C"+m7J9\*5$@{ rG1ȑY)ѫBL\(Tl멇 .CpрY(K)n>L(7J1"z~tsmӛaҼ2e3S9VQK6,Hye֥Lm2||2RtW.窫:^gf 2rCn#>;2߂0wlUa!.K¦rki:펧>S[k=7\T vPy!='jw̃ W#u @WV7)p %2t_;&((Z+XʖP;"ktϭ 1r7\eY@BE?Q1-j{XI1u7- Q%Y|߳dw"t )%2}M֗n nр3Ϟ8z".g zpr< ƃ J-4`J依$,~ T&vnU$bGKvG^Kp ^#c"",9:;Ts"pp|Q*;?h8.EO:&BJOe[Ig0!6ѰnWYYj% y:K@ H(zo̰g bDmbˠbBҙBYNh(pJ*7+j\{~kuݸ 칱n^"f9wM3 aaۀN;n2;=[ ٧2ɭ+DhZ(:}:7SӸDR8n+fi^-pPrmu/b]u&/2Hi gƹ6Qd:U>@O8g̍!qc^`i| Dl12^Cp:oZO~\?*"K')T;-7JNѺtr~šprSkv3koo;w-8UfT|tz`׌JN*BT"+ ?"Yy/_mSNQ p!$1ah5ic]/R:z9 p1(Ӻ ;Vk]ZpnvܫZcJ4\Ky*#bB3ĒmW2a#`u|Ty?NJ5R-æuoVyYxm8Ċ<[bR\<4ְq +?$4NCDEJw凘ٗT{ALivh+ի)8I۟VSu/aiF.GH2Y#>rx8DNphXy IS.Jvb[9˜+.-XI8:ε=քL/mz8fU[Fڢݥ7{au6+r_}jR'* )N j`$VH*vuԜ.D2ϥ+*q.6inˈ鈄n.M`Y T1YJku?ҫfoL7R}Ukp5O/lTT5ԡ\W$4hREI. &@K#߀*ՅMz`*X&? kAy`Ue=};kՐ4e:>B?$)yՈF7 I˭ _;VSv~-=mUyJWj"bJr1npT؟l} 5td:kOcNgt̃%ï÷8r_xDm`1U1 O@vH \lѢk ( Bgdsy|%Tyj knPca L1b FfǤ#sxu()5<.)UQ\FHX!Jq4%_WPULo}%e]Ѧͣh^Z'T{YtE4bi! XlSscNm I518ג Ϊ!Iin-=ݡH YMGx!݀S29/HAK(?@R.rbPugGOJs_ayRrUů*_Std4f5>\2[P+)$;uٿ+*ܪv̍GC|`vB0|cZ7rpn_Z[NK-2 v9Y|Œ5t_/I!)=MN's&'3t`Ʒ lxSYL# 7Α*k0~†=MUK$/5մ,L9VhPKҴEߨ$ŷ 7I2k?=4di=GҮm`N iQ?,1O3j]d/NS 0ЂEQy-d0}v=F|mkO e3⋣7NirXOJݍv.LXv~u>:^V9dP]˲ [f&=N;BPg*ץ' !Z=PRKvAsg 1űzz}VTɸ(BMx$w$MHcWF2ZA ;Yhrڒ`99l^\!=0Kk_4GkK:_ _yuZt  Z֡)+*᩻ϗ^Yᐮܢg:g\C0R> *uȓIj"- }7b7Z<3Z*Fa.?Kwsxѝr +M HYP ~TpHpC&Y Gڭk%oG(#]1U0 71 !'R w7Be"ya?E7~n6' ~J١4_-ޔHX-y!8aDS>m:_﯑q\B2΋r"OTbLlkc3k:)xêkv.pEkh P' 3vUs 6ًFO&F#e3]x_l[ 5d>:_7eH'q|1֌GX<ލ"V#_Ϭp5^y3Ĵ*ҏ UۭSZ4GBv%u kX$_r;U(s$=>hwcgւpfr-WaZ,}ڶW7V&tu(L/p5K7#ڮ]>-p_&wv1L1!ힳI0fNG 8Jd|w۽;`wSjJ^v*pEzf"I3Rq,+LZI^>A5\+{xmT̆)j cZ tyW\z!GCȸfIJ;$M '.!'y K*=K}FIBۍ⧙U(rmu{UQ A ˡ[&vG7? e Xt%̈:`Dͥ~3S3nm9^Wņf$G`1ՙ `EյU2DCj5l j Gu|ac'7VXLZ#G 6."n1̽F!mz2  '![R5}tmZ)VMGBLf~-`؂WPrF{Xzx*JZ9{:e%Y0joD T6kֱC9V/M]zvIx"y /NH1$NU."Ddzl~1j)GsTż 4" +}ƠE<vv+m$tΙd誫;9DdOR>Z4ոP )bc{eV)-"jO0m#V)m.IGj:guq`c c+ﳟǪu13VxӞ)혈kVfޚ F1T F8]xn_wFՄ/+hT|XԎ?h4ιL@,߃2hζmmߦK? ceIm{|9u/Qk(ÞB:hSgTw/)W6-quױLM7ͦIY&ߡgLYBN|T(d:_[&Q#? uD9A 2#bᛉ-Y=L[$w!؆dP#@Ch4?CS]bswl7T(gŤQx N `0)OhvZő~@H0q["Ly *mG Y,&1O@bE?=Wp6崱s}SF`i[WDucQ48 MSt֕+B|$7?b0!(~ ve uvExnX@z)#m_ f'ٻ$ݳ$EӼ'cuҢ Uy-@_ybѺK\:TkugCHXԅ_0djz< (NIƦo=l;x<3](/6L:Z0(ʹ}D\myg%9qkZO8fs Qcc-;ێM}O4hNE6E_X_$}d3:G)3Cfy^<\`ܶ)({hF;Ǧ_a(L?s\Ҍ"dd,.R+rBy}}a*F䂴v d`E(;t{1$I`l1& Q)$YN. "-=,b>}Sw8lX.-q.dTuu_O#G_r UGTXm I 7@>X> i:#+SaWBhQӳ\pV׈+jXSa^;Kr3 횮WIPm:`9D+ZK-jε@>qA6y}a<X "Ӡ`Ccvk!fI WqÖ!/_>RܑSsD.LZՔuf[ #?)H L=dW,ڟ蔩=̌tuW5alH.J>~!PfïGf??,OH-i'-ᡸZKe:ɝM[: 1":)L+D%ӴdsV'<I2Ϙ[nlǞ#:fJ ẳ3Ǽ>,c\߸ !o! xwO$ۮa8gklL #$Tȓ1zsO2nPicE28u𡢯Xz72&-XY,Vf'OdPӋFT-,_P\Z1KXehmH85ܛ ~?͘h7AanҒOMp:om_p=[{ b;År- 5R5{ܟ2OmBS_kK ֞CWrӏPpW H;֐M}bڛloT>v(ށ@]@E%v@ `]4?gTa9KgNR9)٠%{ѕ) V|_TY=@܍@6feSA{+| '^ ljنaT_m[) 83'$U.}'hTܢ]b z St"p K hMO._&LP%˷Z/S&tr(Ҷld$2Mo".zLG|[lG*91E"ߙxjNI%^8(`C#K2 vj1hŒK^w6P\smSE1D_E*n70 |Γ; N%Oe{,n?P:ɴ(<"xJ@St9!R RIM-ѧ{X[ `0,(2~M33ӥqPhs7Z,ADnOZRA;,նԹ|Vbh6\S4QgR]J>Nٴ'%mG{xl{2zX4pb#.s's\? _#m@Dk6p @-) ~@]J4I(#%uf\4 sEk悹-[4@e30CȊ1m@-L/4bZGel5ɀ%!Q^ʁgGDD 3*. 0vYMzIyO],bʒvJK74dM~asM?"c;]lBWsTfM,48^P,bQĺ5.*4mL,Q,$Š->0;އ*r-Hkݬ/dC8_EϳB dFX:@>͑z2Cϓ낈"EnfiQ|3gф`,Z ƐvNs=g]XB\zx y.ɰO l6P NzNnכf+:QF/8&r&c볥muL9 b,%r)!1m|aSa;$\=_6NCm?; ahT*!+3r8O1Y͍AdLK|1'u%TB/J &ZH27nBޢ2M U͋vlj! 9%U eftJw>0X.;%KcWf-A{H0Y`@ƒK#Io Iywj4x5mMޚTy 5i%x_2 dȢ&؇D)6HHd+ͧ!UeF\fI 1R񣾞@xRGrESD I3PzM4 >9~H, 7.18u9S'xcv.͍>ta1 5OscMxxpF10ve yMt ![xtћv50Mw#KDy?kleP[:rqn8@2v vЁ 03W!9><)~|N#ӇGZ&u=:)`;x<6;C=q/ TE&^YmC>y".h w~ Л@R01rٙpnfFmZ|V@ͣzxRPvҧD&7ހ:b+N"nߘKX4 a-ϩ0jԖ$,6 hAaD'Ԓ/;i v3/* o(η:(F׍b k eoԬ('"b̗*HJR3\5+@Zg 4Wם]w/T.n (qg}☭w:IHC"VNJ,Ļ"ܥ>:N=מ@b//F9ඃ}40'IM3^29]>]G b^-DLQ1g7}=^@{(KAY0~5' uf+x_Ɋy= nk2wLҡyҪEMfŮЋ-m V3UT~#f"JPݳ>D5Є4Q/J up0F}5[8Hk1?jԦ=ȡI1:eV*X.oW0z,Hm[eSFY\>N݆!ē;7I4:iOakd(y yGi),={N$AUGR5Ix9*5OL/!c5[|sj!= W萬FM>) ڵ򊙣.FݨI)\OwǷv~;*dN\4@r^CA^ڎɽ*R6z(Eia3ϥaGʓ7 q'ӓŸ6Utи]F/KyI7W#HgA#iw+!eΣQ8?ĤvN:r%ZHW4d>@l_6V-5_| q.Ru% Z1S|h*q( 嵁8@E~=ڣ~~q${.ؑezAuБݘp7M)cT¿ʺfYxxp*bsX(lc%O(Oyj6r Qx/Cdx@i@@k%/dzV}C9tSU9gjsk[s ֱ45 eDXJ?vґH# Z<ԱD*H8i$rAG(8(S87߼pg_PEfbt/Iֵp7խ;p^@`-Pmԓ&9.e«PoqZACXucFԊ 9q0=/iz ogo nc/;l&mxWYtbgi<S v>+/8t;e͇c*-CL2$7qx-&!ِOvY7V {#4mx*:7h%rQn5hWUW]^y~,K]r^|Y rDWuK[&1-~,E y^Rc(AjB`O=Lbpt@_=z5ub=íϜנR(s͜])6v)zLbw2RiyF!Hu( ɔ{"_ _5针ajҋplOqAյ㚘Ua]!x$m.NlԐ Dz/Y1-Ŵ(iPtsV\\osmVUaqVG%^42*bgx'P[0ᅷEkr5wɾ"@Mwts;ÎnR[nJ41MHV؂JokKX lDjYc8/oQEmtJ/a@(L 'ߵɆPVvp*Д5& -RZLkl/Z N"G0нC$?A+"7kɰ,#Q;_|wj$D`,]=Q|!|4u3čx~ݧd QuoJhO~Wls+h^NZf$FEBEOO+2ijQͼOlrDK &Nt gk0D N@IO5 }V%Q6!.|_Ihza4gX`AʥpċwH~'y1s "wb='/*/!ڷzOn{*t8BҶRӏ%?M")&[![|&um?,!"2 J̦ BA´vlD8ڠΔ10E400?xW`(PLJ@ɣ~qՂ`cI:~ڴ$aTF!J8 1LA5$() dҠv1Vlń峵!s|H8{QN*pfq%V)ia(M0?|}yByokyCMmX+aGnx MZǮ2j­cf *ɡXOAG پ=79ϑBVHΛx){n3P0pT:=!]֢~WKdK|q2w#ɬ/B=2ÃuLo'X]0 u2_fDt-O!u[>NŔj F( KU2 1\e| #_D͏ y”*vd1Hvn }|]qT }GL{ 'W3ƻ R RG.ݎn'{Rޝʁs{k<~i* 9me_|TX!,>쇴`=2-Vo~F_='CuP;QGknAO`%?=B!CT༿qй_@6`x!xlFRrc7!?0%F"h2_wФ 7BMH6'=&nͺ d s:ոzOԓz/$3 yR<$KWw[x'T_Ţ_>)8y"4N's.-M|JSi򶊕)$9Lc1*ksfw=BG=zR||t8$"hx?d$1 *m_eT d.D5|`! ;N|$HMg#J7'sv_꒖ D*S2Z׽'w>_݌andLKz50eE [/%Yo1yY_BY 0 AN>Rɭ?]gt6|/~1|"i )/Iu{3+IXRJ0HB [&_4]acNIҜ&=P#Qb ^<~ srBIHSOoFKwZi0TS ]ͯwIRW$!NDVNOZu"Ih [8j䀏CE!h*]xSuIۘ#Ȱ暓'=b]Ɇ"Mvb3/p 5 R]V_?5/UC@=ba2!.=r <#b`K7  oh P(5@DCN~C5f6#a<(#b;:]7HCg}5b4&:yCfk?y-krD2ܼm4Rd`w|>&e+wͪ-QI7E2j0Zq)}7hd,Á=1cbEo6<%4̞JҔ&&$[t};?CD .0 wXminϴytL*,MzzםtmbT(7K'&//%Qc.EHEc *` C1AC< BH{t^7Q;@x?;+{S'q}f#H9c͡<;HgqP٥CfB{#L/L#IX,M]H@M$SUqC*k(eG\?FDƚŽݚ 0KM;⋼_lk B^%6~[H6|}Uw>S$[D#ϊ#kMEPPZl5?ㆹ*2h?IJ cW8^\4c]M^T NQLaTNb%k}+;IC/AZe @7Kw5SqR\qExܫD]iJiTAJ8%ݱD$Jwr+1nPƝ-V֋L<#|iL$ nRS2ۥ^IE\/&>#nHԨ,+ƄS_:.Ko 몤 >"Qy`vt-b ޙgz'B`68c \0p 9G #݂E3X#ifld.;+-q;XlVe𾴟 , -[6zL𾁎'+98xek|_q#,[Vm#-HQCZK)nEˢLs~,(#MFr}Y}I~N;kHsg]JQ36BvG-%`"o9Wy_9)jsb?ͬAt'BY\ F +bG%|~9/($2chLs 2/evHz!ģ0ZayKoj)8Q8[I ;=I[aY=0LS`ؚ}Qtq4~}0{bip h۳)JS4G ʴFWLXA(N;}&n^Qcŕz%2D,7`pvcQC-^% o#: \E:[Q[:nzJ-XF{ԿFÈUˡP"_OgW??m5\_qU\ż`qp,*B;^c= |EOpczD̛*"CE_pQZXu\% N@*TKtGyh cj9"vȽL!JYLbb-i}}`[ZLP)sQ\oAGKi$x1TE΀w^Y #]Q_N^)+ #b/P,ؚHZ :=^P! :_e_:\Je G:2ZE7_4iӢ0rhAˮjY0HD+]J#L;n:}.CG_vX],JYZ67 >-V'ysCk9ƓΪm" Æj|K(4D'V$QuR0l `֪5:J!KI3P'TM`iD_-0S-S>'9#c-Mv܄bރ:A Gu)z^WX0%&:W'6a(+Կڈ#g s HG ]* T kd7!xzpB4;s ;;qoGFcZ#'wC#.\qU4 kbͧI J' e &=AMfy_YI PON}Eh%l;b89Vt) eXemECZNDlυx?Mlx>/]pl_x5/@|tSJc=v 5&O:jצakZXұT6Q:ZH~A׀d9,jsoO6pS҃J ma}"G6^REikE#Wx2=^?]WOeȫo?Yf@Rd|Xbǰtd[:bb;=ט_4vA޿z"'ÊaGA!#qZ1#D};dw lCW`ţ7M`wxrg[NK`үKT6,e Xt+ѳkf@8W1 ? o/` lS+j^欨Jwde[A  ˮ~}mKțLK'v9Ŏ97X'SO@|2E~"pB D.m`U4AxU26džQ ZOָ!񀹴"66x b#jVwv%/繥$QQ(]*'eV&tb2,31ҒaJ$2}Sʯޑ˺Dco\`nVyFնʽ8>3д"3vI/-AX%%H>neT//!WO$%>@iwm-;D/ ۋ/Zq6h,N]|'L\e y^\2Xg=iC;Mo+zky+^| ? 7aHHj .T7@CsCυJ\=FgSw&URB戝l\ /cMG!t \ ֗8H6t[/‹mzP鐖e0ܻ\Y ;aB;S ;bvE=ҤxWCU(x. V$E+;v:Hԃ=zĥڲdA.q!a021Y{QD7 OJ%SjQ+,ZS?o%z )>|g-_lFE3ca; zr{yj./1SXM`tHTt74]<sPАs {&o}B-#4:(ъ+uQ"9zoofe i"D2)=5^t@*]0_&H?m JW8D Dj_R@SkJyk 9)6G:6V.k;Z05pz 7ڞRbu Cz.3N@2PΞpJ'\v2LtρW^G}.5k/l6zbՆH{boN}~!ʏsۚrX S R+= =]E8^kO}w%$ܩ@*3ڥEʲUS?oqI jQE>ª<;c!9<eSz² :Rgԛ~U%xIϒ 'فs)`~RßtGŴRT6NGKG5pafo jy&Rbpf한5l!KYt'!.v9{Sܙ%"_HvO+5~24VY4(NLQb!rACSCt*n` 񼴿++@5 =) udMg0Gy_e1d.Bf9<%6W߉yWǬ'I)%ԓI HtpÈ1wRGL2}uP? 0'"画jrnAN O{хl؀T ͡뼷_0!B5s1|E:((neg1W?y"=^8oH$ܟM8 IN3L&X`rF ?qF>YX;dRݯ`eb `EI~66B`jYvgh!SÈs2֥'Q%"3!4?7[wy:ip8 "kP4XP,>8aV_($fxƻ6|Aí1M-q7mv=# Ժ. Ty?]](p (oR;cͶ3B8a#0~'>[i'0$! οa[2-f׷$*$w-6^7};2FuyrE3^E-i50u}I(S0v/ zXv;( d Mt?Ϊ~ǝBP鶔I4Mc@ydy%AvUb,(l*Y 61iGge86J$ƶ dW;Bz ƺSyU})_\gYn50?GS#\&fƅZ⚍Z8pQKG-G8ȪS54xd.ĉj)V$f3·jS,/$:m1diw[pRˏ@RڳktF &ohJ4:NDX ,rpa 18:wۮXkl(M[y^SU+X7Gb⵵\sH,d[#N͡2S~q 5./! ԃ@GցJ ]?_N^Q$\g9rT{KJ;}Mp閑j7ηn@#C%Nc$b3; Ϙc&{9#BmHʓ1gb?g0Y$=EuE]'-fVӻŷ+8%lډ&bEmD3CG8 $I8'm^otâ|Cn0Uzt\,q:mT-86PjLVepߥ;5;(t3S_8/yY-*1<*e|88 !@Xk@rc5(;1[ʫI1#@B2@|$i"B"[E7}{HkI1j wiĉ)m &ӈEuO;'x? DU-\{Ѓ&É!x^-C& I5W\Mb3kYU :AD?\2[:!!c(,إku >|@lvz2p(p^%/Gl,\EpP gjH cO$//]P={T0_ s*.˙dcWFJϩEml] .V,_޹TBVlZ Q+l( (&B%5r&CF`e_1Z18m/<盠w|)>+N) s[ ٶ5Cu nߛgJbრ7,g3->"gm™p&_UfxI7lXR 4kt|*_kۮ0B`'[ebjA(/+N6N z. - *bN#ԣ^#DL) a*-m0V5۬z|}m~R769nTZ{ti).2/nc#\ |p(8π%]^`tvZ;$gVg.Ι!3T  {U8+ DzY,bW?ԥZz~tp2L3I7koGkO w40*ɑp]}!z7n/9$+I+äaL:+soJҦH^ EwK֣O (?|W _6:9sq?F34" 4=h:Os@`MGjz.Jcx~ϛI Pw,Pت04n3a-6 x kA w<2 8`^?#&An1nrt$r72Cs10#{kLBmj(nP1Ap~7IctQN4+Pa$:*j a1p\plŒx]7 [wa~K@d(bFhtʢK.֎[.+ agH~7 L}lOpoƄ*y2 }mKf)1E''dg]A#Nn"a]BP۪3>M1z]Z]Wy*K#aҰ=1DMB N]Mb$bFƀNAdHv^eJr[0jR͕[kshLj&YD#j+ (,>{`ZsX= #-3{MfRX9k%K^K )Ȇ0p uN;u[-LnebUmm%Ӫ,47WM+M -?lShTE_)(aP5o7˝^z+c}斉2R c[o,ݓ 4YׅSTf6X-ihBŀ 䚙1L#b ?r^4ߪ#G<ܾWHa86`s]rXs&6ƖN(nda'"aRD`w,d$G+۟]Z(vF[A:hda#0('A֜^v]p /Iek?zWvkl-ܻ4)e;m~@#02"dk`2E>Y\3}ڮwq7~Wk+VNoSX=z_ؠro`ʸSoWa7*k AfRq8bP*q@ՠ`yh>2<l1-<{+_t?^b_uLp/P+wGbaT2k޽zYݡZ8!?MLrX/ٓKQ= /}Y؟+4>`֫8\X#r#Qe0v39ɲvOX*>w+Zб!^&2,~Md N^^t¤:$y^i3ޭE [jKyeJHaM t+$ѪXζX|KR#?_=/ .Ih b Ncޫ[2o`4H Z_]ts:t| +e ܯ[#lӹhyu-ݩÅ tKb ){>;9;+/uyNU70=3\Ӎϱ~j1 #4Zox]`8*Ӫ /\X zQ2&8C])PT0  w_|T3vO?F_5J$F1oo?HK_[?0lؖr)$;C;fnx9yLV.: 3⎇Wf6>3G"Y.OV 4 hDM*ͅ{o2B.7zU+ĻB6eAa޸MiHj28" gRg𒃛}nK52(3k~= n#unD,eQЅiY\ėcKGW~jbU [>Sg7sbc .$D)V6BacYY\ˡEL,wDfoiґ \zy"’+C Y:l*+ݍM^%I"&fywT#3:lFe7,re01&fќ ύ8f&dN\n`^x2 =~JFkw{tܬmjٴY RtdotV!?41.VW0a4[nLJ۽m(^4m]iZqnpN"J;d0Yn#LL<A]a%"sVZQmƈytE51-><7jS$YtcVAs CFqݐS.Ѣ׍Acݩң-T2FM'Ց6(:7K-MhfTP Lec`e *Y|PkI,Z;ևn::uU_I;хY_@>Fq*CV+W}R#yr$oP_H+<d@}.o-9'aFS'R |NhEg1I̊Lx lICk)#y'+$w']:Txzoc@bNMlAovx8|Um)g]0`[M8ݚ/vjXhi4|n"e> Cd-QC]J x?dG'tAo8hv ^yI*. k}|TAqf=o sّ -5+[v˅"F[?q@3r*xء;KVBvbv sTk\OPf9jn@gtq+ O2CN& M E bWxPJ_IقtFy]ly/Prhz![cYid)2 (H$E\xI csVt@{bl^ViJ:N28,Et3CKN {AGuw]B`i^"~zs=>x9`J<^:ODId~۪)y iSKѹϮ/Dtz1 1Egj$_@02< ;Gg:ٜRP;~xӗbnȈXBZpApE`&Wƀf8LyyJH} i2Ah5S_rBV@֭&/=۷OF,5١19 Utm'PkR>O>-oO6B) {§EFTTTS(T̜/6e2{ޱ*dl hr %?$o>b!h0&Nhsm%b4 :(A^m[:67F~!M2v%ǀO%5 P~t*# ݪ5$+?9.Շ[6>͐hy2a_q;W/\{hwm*YHhZ,$mhP`6cM_DʁJa"d7臏O&a~ lt FMkPJM"-thZ7`H5 tuaueFH>LƯYPS+'yg N=F.={8<&[ݺ#uFTY(qi!"P dr;ߚ/Wk(3G8yg,~_ N& CE$ܤDe68sZ"^ǀx$3RO;;wmaF)]G5ĊtjaCE@@# 0a5|xsxW꺞!˥PYtUpmuu*j[u/gfVݗi\ {A|7_=ҚJhߪ:LAdk R&WKPq W7VDzz;K RJ[;5CE9ۣNcbU%}Ŀ#kځ-BΑ 1`vYTI처ppKqt9I  oXK|}#a[6/wxU [5euSew/:Mա2jlmEtvee^ʴFƺ%=^+à]JƁ h呹Gp(W6wT@C/t\'slPjl^Ie8k@u8ӷjBh*WYOcؓZZJ?eKtkW=Ý _Q}Φk;W[xUQT+C^9?e˧ ( Sl[1,PC UPmMGgPǃݦb59[U$|IW'350᛾*sZ)Jo*(II|[w?˶F!Ng/f,'ΌOe|sr KS\&i&?*#;J\+=݇xˁ(VkL# |?"tBmLog+j BAaPm4jq tʉ!u~E ^ EN:9;8n"$9$C>g^ W8}`_N|0M075,. \_q<; NJ3," ~.zR%Dewl?(?\S>Q$z-1l M\SU} yᒸ <{0fhc 7ŤR~8_h^NrYHcBydnTn#'kؘ@q|#k ,1#+b.&~}O]nE@Mwf[M#ؾx٢~Tj@6A4rzG#Wځ $9<"&Df:iˋ?YVeZB]?6FCH'+9-TgqF(XExWF9zjj2TT5c $7B3Hbh]H 8BkarQ ~vu+h5ژ2ӅtIM\`VRx9C[8zm钸F4E}<\W3B O{_, B*Ow{N{x4M[w +UQ^:ɃP`06njX:-rfjWA~ᲃy5RL9q 7=I-& !@1 yY0D́~a|\eFP ,u{Q{Dys_89j,Β;4 ¦iEηwp#\8w~-1wZS L"$4}sֺMٌܧ ZR@5|<'S{ I[Kg o:Mmj? .ٲOjnJR՚kLwX 0:NybeԛV<9H3|@lثbڂ:cKSB:Uf$WH#ռb-aii9A5A@24"#9c8ymG_w(ze%a*fv*/D68ą97ZӞo#q|C& gsSQEܱ8"6Y_x1j̚QpԼ8˥]\ r|?=cR嗯{j0k]CBC뫡Hft3r#pߝTsLx)snTk,X^IїX?&ELHw12(]O=BMuɟ:yzZ<^}fbL0(NG+KuitX&Z~) F|i|)7e_d!՝ԏIv n $Q m/ZoJv᩼e&g9bEs k.l~y舔ۊlB!W’HGzBn _=~MqpU;6s7W'$?W MBiH~'x-sy:>;"AP_*d QR95=mg]#Dcu 5mto']|D'W]e79b*mG#꘶/| 215_s|p+_PKĉsө+q N p/Z@ J=P>oq:׵NJ,|,|9/0ҦRavufxν}DZk fts3T @g(7q!L1.0xvTjTlז< f34Ԡֳy}v@9 ZԮÉ'R)mw 'kbιr1 ݿfnOhGֆҺ`nEr1:_[h>=?y=ǰ5.b,f<`:E[{ɛ/s} W$/tPS9jL?L$U0AQ'=iRZTP)Fp/\xĂGnd#C=U.~-"DOOϟ `AvaK4OYٲ|UeZiL2>eR)(WF?kgvJ̄@U3̔4߽:7[ܙ^9$too =))?uЧf`xZ k^uYS+:+D~SNM8f4[L-F"s f>}H^9ݛTspmayL`l yH;y~ILk*͇64f\ީ1ioXX6T/%*W@R~P?s@|=*'pѓs!{ ́z?)t:+'[`R \e6[,(SHh3Ww UTħsRG5tuN]P풖]oFgbq$KH%&[nR꧜|dwm8{7,ڠ8V]*w3 ORcH >'ٝ!Ǫy^B69#`ZRaXپxV{.԰#ŔcY{ Zou휯Crɡx'd- dw{j⦵57.=:: ICA:?PeӂuGtG5Grsݡ$EX@"Va]v+URmw Xb?P(,5zٯwUw5ۦ\ܞYT7ک+V+vt ԺuP&(썇: ƛ`Q4ej1N3'_~6Eߍ@zTxE/1_IpX lU67ٴhl^H)3avyyw#m9]>(3̒&vk-j'_%NhflutU{©eTSzAwDD|l@`);T)J)B<ӧ| ͢=6[ Rc_Sf6 nx2ޤ0E_58XFH\s?nԹNC_ޤEK&G@> =8ušuIݹ %D WZ| s_ 5.jGIN;;lo|EpS y$2{Rgʲ_N+JXni'z) (J @.j6 N~5D {2\@+2$p\'#RU2׶ΐNag;&yBpj(uN6HHWtOޥ$0A!D|~ Eci8Hyr&Ĩ$o('C$} Ls*n=%>|<Ѫ]Z@L[Q,q5DYJzciݸ|rڐWG;6 '=oѽH<58p z@*:ASw#ޫͤ,EL̓X!k9U1|ab(WkٛQ\+ =O = ЪhsiB/,Y8\ J;:ns߷Bv9<ӣ&3Y~p?0/d?pq2;N >04 _;/hJiQ4y;`פw.v;1UZ,% -dωӬvBf̘clRYR9;pׯ+VcٓIl!uK9㊙&8O ½î[>[F;BjyJΑrvlP [!>j=T`eɝqqEP@s[Q4^{* SEEC9 ז-z8P'4c.#b%\=^OI>S;T:<Ηg tY8AJ͵4}vkʅمTGE+"+LQ9xV>QduF])piVWj'lM~N[xguIè,L#BbO@ThTDvWe//\9R֊ΤVňẔrp_I4Vl=w?2iaɖ/eKGyܘiCƅ`i`y.|wrӂiɞri5WMoj0! 3yD*RhXs[.7(f]t` h7{%ޘ)7S&0)I"zh3kr_9$6˃JEjzˁIL: fa )|Y\T2)dNO7 `0 uy @|ZPC4)$}"f&&7:Ca,j6A;rԹ(^6MÏ.icOIѻfO`O L҄F~g/!l}W~=TW^yj-#ث]ef&2a%$auj%ҽ%%IIֶ)IP[KKp^[[ wFw!|9!q914+T-N rDA`^v`B ^Ъ͊ |"Oj#kJS&蘭19v, 6ƫx:z6H#Pp|i!5F {_d8nTE*<~0G._H_rښMe5z%4 uܡ?l@@dP J^+Kv+ e1)yK>Dss`.6׈H^-R>hF&EsϟcpWOP&!%H68tI&"nn^B>w5HN*QiՖjŞ&:R>ђg KEaFG^$*<´ZeFas߰T!j 9lJח J(6lXZ$9Á_ O.wC ͦuOi%ooG-%1(Fi*䭐FKk=/5bHPFT ?c4Qh: SPhֆtr:kpV%@Q뿙̿[_.ۀ՜HFi 9¡3n4L']r*ۙH^"=P'vd)GWS02jF gIZ+nKs~.P+ õ)ؑ ʼwϕfm\R6pH!&oqS.. I@u-)/bjqyR+ڄҝS[B Bz@ h(Ղf5ķ` 6lU]ˀS =եrˆ6svY1>Pz981S華}U!ֈ;J)dɖ7ef)58UT| ߈b0\4 x~èpaS}`"SJ8{ȫ2.B[`zAi#a{7 Ư&.E,0'ǷE3.ji(h'_4$CȞmKe]r}c$Ek V*^W/f}`-Ue=k#|qag\Zmj2' F ѓڻY- $,*]ED@:yLOH6C{zv:a2xH!Xд fZچwRtB,I d o;($Y@(7g)Yb6lL%2K6ϠV'JYe T1`]gNҸ.O:Q<j#)? nh6. 7 kto;%p(yD*# 1l5)9(r"!T4͛|}=}C='#-[PgfgDg[[@|=Rso]`DaSF((S5*Yx)3@|aYsLbu3vfw)lr<]\+ հYmiP b I>jd; 7!>a75T;]zI 3ӄ&>ń@?FO*특F"v{3/`/еl|A[u=J{_*4g"Bi暒h/k)i}9( B蘁P>>_ +#-fq㦋_}oW >q0Vp ym]YSX<^5JС0\JD.t'$VC!3ˋ&/Պn{v)"oq[L-q}$9˶(#!\LHD*NR@IeJa!=P7|~eiљzkHl ڹ7'Hn! ].Ĺ46ȱݑ#7< ԣ%27d=sk<}/_9,$٠ IRft-ez.DgNb>OWzE3x\簟ְ'%ve1 H#}ΰ; 3.mxD^C0IAyN͎=o℡N95SL&Jbx"a4̈qoi=)ۓG=_C {VEdIh1WyGA=Dh8>0 at$Jx,%Aݍ29lׅ"|΃( (mtznc{3cISqQi[Z?ͫ:;:It_>pX))'|HUskJ& ?ž)T-LgR#haA"`Z)QlvEP]|UUy/B7j-=1_o P,@r?U@׾(ԽBS7s<$ a#~;9%7~e`,iY0Pt_cֲw!I9Jl"BO-TSɵ8)j#,4V7~kIfuҠ RXF]y=|o?phH+ )m;ߋ|] پw\q'zNOlpcPc%2FCY& :&UMX &x{K:+Ӝ)4IT~>l6{x;fXi1s‹}zUO؝I|7[Ԋ)|Cc7d᜴ OS~fjT(i1 p\]Rp#]fR |nyNF<*IKXxtk bەxL8!RܢQɫYdNMOU BM˦!t?\!Ӫ|@٭9Q{vG1%h#hq\k_fIm-yEk NuJ}}1:%bTAn^ z݈ ֈa_‹,v!զ`kA.f:#%AsRx})edQ^fVED@KSm:5nu$,δp2ٮ8Ȳ..WzO21 Zm7Y+{W,[;gkX0$$0ğv́3eڼVʆץĝI ]LȎ$3 57TI#+8s%S S7-b_+hB+? IAxI7a/f;HT~wjx溁ޑ]N-ec}P:\`Nqє!*OR̾Iv>(]Hp#{Vwf?p\5m旸zg"֞lh4k_:TTb@#\<*ASܬ8vn@B4䙲p||P_KhRF%9W]柨p]dБGJ)^("9ac*-IAp ZZ}os˂WQ*:g nPbEicC##ʼn~9%_4/!17NY[4ӾLKT.BEJHk D/ c~1l 9Jdސb>nE|4UF"+(=q(IuB =_+̈,`JkOt@Q QZ\v4#&y,.ݵ)7_I߁ŧ}HsSz˴Z>lfI Wc{~L>%0+LoIxc]/P?G,"ܖFpmW#, GrkUh@@SWQ-KWnYkc]& ]Ȥ6͂5ϛw;vnuO2u^‰"Z j.T -\{?ШIGXˈ}O9+)3XtG^AB]FjO$8S'ۅ>F/ݧY.`Bk.Ki$@ZRWb&#:^]l] rpizpLōʒ㥆H ݳF9qI|YoU1eɗ{y;0}9K\ohU"eog8]-@u8؄poH8$,XO.w`&cQI4~"{t.ff޶ 0[ҀKk{ /r@=+-zaL]Q] 2V&\ "Nl>9 )n}4#k; OHi"Ƒ9N@vaC|﯆B?zQZe?S'HG[NC׾ ݎHLd 띎& A=&xAX51IXm+  jlNJD OFliAods*R9U^ zo@Ix1Y? ћ{TngS۪hXCk̀ a `I?2s7݌my"r;Ьר2 0&￱R@W˿u)͏?Zkj(;ЉwSQz);vA\53@VGOƞ@Ocib8*(%ܶvqGd ͐3Uyow;+Te -2 ~IEENRã3U}Z, eX)y ݍ! ~_9>z[N eȂ8tD=V}v&phFżtGJ7sv w`/lK̇6^'1~8U;wnQݩl< mYB,G%1|V |_:v!'Ejq~I%Փd`1sc`p1QK{;/ o KbLkyGOXop#uÄ93^nseSSp$}۩_/bzTKpԬpK\ ߘJpnԈR~i7;kwp"{9F=НnEbWƯY F.ߢ]PP)0|%{|fLuX+Da $Y(u,DͲxH5;nFҬgCH U.{|Z;Đ&?Iތ_a< ,ɁufXIpǑ:AFRYeg'_>^=T0Lɰ&1WwS-8*>q&MrC 9r!_ע:MNj`TXJpɪ,B{H͚ű%\ܑ}Hl"R']"+1 ]M alHNcjeUx!@m%c5Qwk@){M3=fw,2Zu=^ .TxJT2hQrnHGf`%{ێ!@hOm@F`)e!diQJ1^f^V+m|PL* W/c)h;mS Bd [ٻk5{w>m;'CwpF\ S| Ðn3Y>m Nh%,Ajd" J˦Ԇ#| }E^ep_A8ʊYjeȓoLۙb9I򮐭tFR:NP-d1JWUJvn7^"SJ8ZRӚ$kjm*o>N)ϯt<݃Ԇ?'Nc%2},æbx5)e\")Jl& JzZn_3AeeU`Z40G6V:?·̮g%5 pS{ꤼI*Dl?eBL΅a+`MSTQdž'z8Dq Sά%uM]ߢ>)HUr@^z,/p"hjp`9lR!S*$i'X6:U&L_ƷƜ'8!mM_R62X}dOe kҚ]u{Kawz> bv\{x/E2m~$s01%9RaMƎbކ !^ V|Lj,rT ['0|tqJ{ܲpNjL,,iEg#iC 3@Pt_C]0O/Qwq͏Dg+]GR@Mՙ BXD/>EpGA;iJvYv T_lߔGihMm ey}5jnƱeRŤG>V+> NxX>q"lMl6DRh#+i'܀ /G6Lv,Sb#o D`Th&wzM=Ƃ"F]ߥĘWm׏1^&f!Q֌c$l4MROss:+]|a<3<p3i;%!M(KqL)xVPqANSUGt@?$r3)q2uUO`WHxU ̟s T!HϨ8qdm.4P14^;K Q qPOu+xՑacGWA?Kb{z Ce1fSakzFcElR]TN,!Y94 У"c";%%:OzVOBdQ2' fh+/u4'}nFUM\|0cAү;hm^Ib% Ky[j=q Xޓ}@'H nIt!4-}.rX M}avS^zCz:S?o5WIܟ%~w8s.?3Ā }C-1xێ+ Y.glfIڞ $mV!XN!"Oo&/ bFֳPsLyvO{nd,1׏nöAh'!,QO <* 6ַ'u7'ԦG)=5il7?ߧJ PǘGHH;aA$Zո|)̸;v&KC2x%!Ghy<];׍YQ%o 0 '@ʏ@L:oŻc"% 4,d8KO$+캊XW# Gh&U\:].ĻT*v<ơuQՂv]mgrD Vu5-4c86; /D]aj1q Oq1/K{ef,68TFI^z'-K[|UWg[S(>m(*&gGO(baKC@DXk.ӡr_^]CJEYˡ,|E:`" ˯ca|V:"~ԮҸ+z0tGf)2U)Ɖ$,9$((ggn[4gHhӨ`/`yq"\L.z+9YFk NUG=(7X&B8kÔhLA `TqNϳ\zoZ[Pg%w2IW nS`QA \+2G=bb+EŽr|( uܒe,3nQ#kr>ƒbO4F=F%^qlѐ.cyfj2$a2jNRlÕ~Oo)3!6r{o]‘p*ܚAJ6L 1U2L &D00OɻN hrղfxc%ZFF@Mm0~h=;;QJv^A^z8AZS|Sht]M H'Jo8e6v+ʾA6M֨o֋;"?0 G . ȃ\Z<*FS'sE.0*s:p%'KI\}N+`'3(-ATnQѲ5 .P ՚xM˶Z$S)JఋZ1L'26nΪ[9!KZr[B|hӈ_XYVǂ"E{)`OEk.p :+ywdEh9W^3]~B5"UDJ==0 .u 4Z0VsW6Lqu+KiEh-[ѡ8dDy|,l$jdMy0 嬒f蝱FB3H\uMVqr/h`r첡) 3 \lzVWA_!ƈoi$d2TyVV{?${Vs9gtee(d|.‹^_27ԕ 4tm:TQHyKasކ=Im:+t+{Dݸ_KVŘx존!Uz5[Q+26Y2Crh7.&&b ^e=G]:3GpAݱ1@cD9q ֥+$> =vGy|5L#8ܖٙI CyW#,[Eܒ=},komKP/& $k=09#(Dч]\f:3kO=|%q[tyte<"&bVՑWnxR71&.Y0b'IPF9=0NPqd7zseWS^hہ6 PWvtAދBZ:Q?Ԫ6&E9|`)6CɝYm_ Kf/ 1{:B GMlkZƛ(@Rz[rPALݾz# E{RByR#i(ih`}>'uN1P6$rxrERpT QS`qCY6Ґ'޳D(COErYQZ,`=)iNhȸ?CN OiHEi5~wAZof"u~Ns[F0u&#*-Hen In虝n0Z/ZPM*pt^NY H}bNP`*e%G ^@%] NP~JQ@o@VjsC*XW(pmK$ߥ+1~vM$-]Qp##xhSmWdg¸v)AhC73wp`}̟:? My|@ -vU'~_\cD{#0[q8QʠeX8LS+H~^X˒m=@v#*Bڃ40INX5[`[e$d3)>S9h|ѱoUqI4|1/5pEBN G[UU&$ A8{x? 0o-YyM&kWoŅ$͐皝 hd9yhzx ~Ga;-RC;Fr,R}ދGydŔO.c&qv]l%?ުtIv͝(C-}V 5MuȌ) ge>nvWMBcw8$M[( TOsG"f`ט%>ß´Gb:99xKVBbz2SrtS:)1'Dn@-6O=Bұo6Sb#]k{*¤:fqҗ{3âiQ S7/!3I?RI 8+sB\RI@0n2 _m=hN|JLӋ5;b(BunKBUUΦ'ŽpE []!I?]Q(s#m :]@a zŝ ! ܬKCҾ5]=6OQajtw^;M*^jϾ%-u# S!DmYX|:[19h2$ ~Pdɿ)2ޚ&w$QtvxH." nD%󩨱1-Hw@ eg*n hdA )1o#*uPqN<(!VW FX]sO Qc%/,%AfG<dzc(MwlP^&9`Dג+hDBU<.WPێuZHf#?$y롌 8;bz[=٢fx)%FT >cY@#tH8Fρ 8|VK!p d3lSpʰtusVt;A E%'A&_RE(ң 8[?q*5Ȋkj*ur=xU/M8)x801Q9B9:faquH`:Ќ$;)׹wgA%漤^A1O3+m&:@2|LNۇ;j_mqdN씜t+Yʘ)+Ny~]z𗨵RxBvk%eǴZ] S'^?QxdEkmp2:9ޫ\lIW&4 uCjޤ24(dzaej܀LMDd28IgIhOOGs5M5eHhvRHdX,ɏ@Ѐ jC+AjA /\5Ϥ~ڦEZe'{h@ÎI@&:(w04 BŏJԊ !FY'= &#o1WX{';EZ-.i\oF(K2IӬ~"sҢV{߆M1{2q6nn1v{{+ ǐe;?S2I_ osu1KKfn<9'%=#H(#I*K5i߸=Ĝ_[N̳qsNJQi,WRs8gj+mʤS]f2v'Ȁk7ƹ9"Uŕ+}m_8I8%1S}l#VK4"tASX,(## /7hJY/RɃ4LCm{C vYR30IKt*58*ce7g;K][}qGu(*W6B`B ZRT.p[ȯMimXYwTl!nE0ލ༛ J9zYOu-$N]~({,?'jtJ0*%ȼgZںx;fɐ&$c/UBs9FyD0`SD#b!&$0we]aY aՙ{s"sMZW -/' ւ.o>jyF1͔>Y1WHL7Y!үتRUۄ[Vo+F"z2Pmꦆ lHfb[ +7 ;-곝^O)HZ˙v]9#yo*jʓ㯑'6?B 3w~MEf[<]!VsӘp]8]r]ʏ#{J/t9%5㰿L$@I/,,j/B"C+(Q%F}$Us}fti2g4Dn2 UMJ-ƺe"R{ z%1'lRV6uP>WLzeWCν}׹.yyQ.q( xMSasyrjv1 PtJoSfh%K"ӿ-kMKR%ڂUiB?uR?|:ņIS.z@ ?E|p柡q+pg𑼣N#miO&p#']B* P9ч_zjJyP|v?ƐC 3c!y [| E=➗ioA>gU7p\&+K )IFHɎ N}Fm(s O'5;>^t 򶈻.ž뀿9, TxNkX_uL0ބgRN@WPW^M-vSL_\a&Ʀ,uf|ƚZ~kJFukbTOcB{)eǫMwd8ўITlK|Rj^5` Î>(/'H{TӨ8Nn%b5p3WoRE@^Ţ7.CA5EcuvJ+4@H-݃LGG PĨ"q{(szӰ|%w=~:EU1oHk7v6F~\Na^cT{Mo[Mā0K@tb,j`mUshJVkdٓA rXϛ@ٗ0 Z_* e:&-v44NdX\K2~F(Da<];הc'oɿOtp3}ȋ$9w7g7x ^*maˬo_ܮ Y~e=tX<cɣB(9Y؉ÑS5泰nRKEщ\!=."Z58zFW`ܑK\5Ez!g"ZF}>$1$%jaClT ǴO;_f9*ʲ!Q^=8ϕ6TYi-$/>]pD-Kq *Q5{អE#~֎FqGYk &]#ޔchzovU1wwAoPNE%|@*ބ> QW$ 4wuhu!#;%iPpBī HtM3!uqh˯J® ,KN+61z3ҠPїHjiZQFERP>ٳJh8s@ IUi @U|N)nʘ%,b83Ǟv/]^Qȡ??tf/WMjDԂ/m 7kwtl[2-Y11QHZs,/ 5-d)NwYCI(" zI#uvf=+l#m#镳,x]܂>#ũ,UU#IMp+qo%g&]w+mQ;OǞ}Qτݸ֨\ {Μf~U2S{. J> "k=& 03!˷tޭQ?`(6R>ٞd㍀)uEB)N:7N>魴#IԜ=L$4J- *o~V"ZZscZ=Y{ԇ5| ScטᏬ cγMM=}:&B 9{K^o9g=gKwݻwZCL(O |)d&${sH?.<ѾYXk#>1 ӷy݉ݹgxlC(ZMyT/U o 5St\-JFYq>GWW S.ܣ{_&Ӯ9u&[oٟ:EJ|v^ix"i;xxd_-9RD8 xf, E$7^;+$"AKiX%ԒI:Rz,ʠ':4x`Zjm5 /aБWpg4tqO9?e8~vS(/sdPVBAA]_;ٱ]ڐg+x10\8Z?FvTĝu]kpn.u_ DPxd͂U|8d3 5JMlՠ/A0 Ya驕RA#;*I[:yWQ)FZBh`qOo*Q媞~oZ5 \΀RKhShкb;5 WaԓP؛enE)gR=|9}edwp8(e.?g}n2_e̾Z:|z JVBb 'e 3>)z' t`v}PslȾݸNXONZAQj0x8nFD  Xjॡ6WhT#;40̵T#H"p #- (m8:~0- Җco+ / .xGL@cl=u/ﯽ kUVGm]:-N^A,v86fuJ=6QD%x# g'o~iSs\ >p7^ٝUpyܼ(,C -o'X?@*]W^QkNL.r(yE5/&.kc*ƾZ 25`X;&9޺T$a( M:i?j 3ۓTx][7,Is1*"p#Nnᥕ& ~HSx$NCZ{žTjE-Q;xզJ;ԗy=?(t^.`Ǔjlq$Q "ۂ̌c˅Fj$m}3(":2_-9-<Sd@T_Z Xx_|8C=܍r-6p7 MgQyo #T8^lf*?ْ)M,-epØS`^ -Чs V#IfA 0Cblz}4;G kkUVŋ7`w2ӣ8O/tiIA}Ӡ|2jcyjpD@ r^a +~L k_ϺnȀxWt`v z=SHe8IGjJ{kx],8sA?mQ1dh {Alj`D;(_;>\쪕x2wÅA.Ɋ ,%:ѓi[;VMC70=R] td}£bSjSvs(ZTdOnIɌ''rU+ RZH1RQخ fAmQz~ҹ> N!0mf:>P;+ϛU4&}mT(0:L}N~Oz'D"}?S ,}@FjLϟt,˫{:Wl|噁c#P NRo]ⴢD,aƓfPOtګaY-FM6(sg$z!s=H: Cܜ"-RK0y+Ƈ>-:X/3&K ҫ$WC[GɌjqw- y|@;aK5ī~6{u%4sZ[:gg>QQES>@¿~Pr$͟rZlR 0_ Oz]X9iU%2vm9qGk UKB~x,s/ EL*kb T:ăhC>Bx7̻Jf[ܜOjH뀆7\ b5E3r G1*|Zټ`[ AՏ],_ 7eH{p@mJ[`&QP֕oMz=j B ,56l{\i6^l@3A0]s'&ɫ7+4k(BnȎb<5įl6INBіDT۹A/")A0Roh`J'pDc6)yu]Ęͳh Bz+N^\1a: :x{FK1PiP< giR A9 ESLTp5Hpm]kǻ3eV$VYָ,u!q3hUe`ލ=2Vk5TOݙ:Uty4G}'U;CTp/T? MխPk]iӇP̲ k:B#j@mM-\SjP; 1R%@6I_N.iQ1/Qy@iW^w'?,J'TtU$,粸 6Uڄ*h "%uւWY<04z̟4\] +n,ʖVcw_fj$W^?r$`_|Dܱ٫b|_pRe% JszmoC9?weҳb_Vf7O]=8+Pdw&:}H8B" wv"L>TBH% @/Yۉb8 2@u(*ƺ.'dLXE뤶kW7>tBg+$kUAE¹?1RQjDK;EPjU(!`,. `>7d9jpa9W:𜂒kɣ6eMMCSBmb?o5fFP] ]jVURX`fֳj;2b&4zIjԂXf+uM_y =̒owL~dĎ<+P9klh~ . ͈Zbޡʭͼst`ټ Ha X'9)s(M~ŮW<7ʎof( [:t`(C KCУM%GIWe9dL1f?^x5`Q@\[AsgT2 hyP>G)n[  @1@'/(X*j4Oљj RC #"['QqQ:pdB{Xd#5zGFQ*A[QYnk/6d=)H)hD4"V Bww=o1'q:KwXd<9Dlmo 5TY !Eӡ#0{̔iҸЫ!Yi2tbOZvE߹G_Dg3O :|xJ2i.8(,;n˾~T͂gn1c]^n"~>AgZiR>It8uڏzl I˩ݢf' Tᆰ0_>Hj)2e"DB ULoy`W.ȼ'rs="5?4X]$3㋠+烠߇ۺ&t"+t!")-lffnew\C#f)[v0s~+e=2oɥC(Za_ѿyYIrW@5ʂ{a8 9J 7)X\ \E*ivP${BL[%f^gV4DsGx_;a}/I{eN{:!&2{;q!/OY癕mgQu k>)5K=!u'w#RDPK8Ted)q㩪.WJRgqr'Q76CC 'R%hW.~4q.`'P4*x;@ ZNvrnxΊ pmgx71:vſ7j. 9D0/@W{-8!){ό rsćl͏}@is{Wv.u+h\Y(u6LeLY?U&0 `@j` Ε }ԩ%{7 P4!Q!'rZ͎O12^U'wS #˒TKv,pQUQr 17cmb,;3B_MTG ~{Nv0p'ʼ`b\) '^VTZ(~ƪǃ4YrT0ЍҨ!IR;c%h.r2GRf ]g646d;FSGl Z+r@`ϬK5R|fb:ax.Abˉ .5!V& Vek+HMqjj1kXGh 0i\PC 6S&H*k{m$9/@<.nio'cH񧆺RCTd,g5>vTd0[MO{-rg"je~H4dwG7 WOo|/3ۄ+1EE>鏲L`q3u4>{D?{- =W24kb9d@,SּO ofD gvlu,&K+כx EWg*q&p7#roZVxY)+>(JV>t/pِsYoJOX$"V)FDX:#(osȻΫWq-E+"\pmb2;'9#9^ l1 *OF/W+ՌpLrJ,ҸRUV( a $Jf, l#t[S>vd]7k FQڸAvު`N4BXjCdq$6Gnf `f,iݨ}<~OEW԰K6xosPTd/JjaRZtp;l!͋ò,%w15 8C#񱌫M3MBirXS%&ں0r^=-&p+w=J髂Pщd4_}! c/y2.DҖ {} 7؉P(,˻?gH!&,sGsQ "mzD]e6"$R;[B_8n'4[Mz%dsX׶o&]8}fPDֿZS,%*Y"[V5'Af:FJ$U:KH_-_J!Y.ym!C/ ~7hvB=6w\@mOsFojF M>DR65E6MYM]QXM͝V*}˭tz݊eHCn'%roIBכe@od}BI^50O-Ds0 }Q3M4}w%BY򂅏O3Yk.>,9 ]UGc m54iq5f3%׽ [߷ ^NIk4LndhpOfOtnpN'&))՘ltN7#QkKН 9Nm֖:qCYumDqE2ܮl/k'P2UVۂf+/GMGn]nXo*SY/<%Bh60Q7K`Ff-|xʸvqRi@MOBnxڀĀ*[c+ݼ\kD8x #']yh# 6^[p,(:Y $l]+T4ČMw1ϼ蚖\9Z-yٻ-_wSv+bQ(' Lp >7 3C 5؜jcg&ahGrV {_$ *IR4 Q %65Rմ)]=4CBоx5PG@%8 $7^9j ,M] dXT[|uo*s.o| NQbQ 7r;u!B.jGzd3+l.\^%I(m~Q٥R e sqo4Ư> .`B"q YS vCw}g0' .VCsx0]Ki!njx!q>Om߈ ] i)-b{S ;Cߵǒ";W-􇽂}Q2dx|9$-Gq|*J[# ^j)U{لUį Uqۿ.NF%X8 jW4ѿFJ^R} o8aTH5ٵnHr5u3N&Neiҍ6n q(tΜr{ђLo!Im7s7"2wGe*-%J҃JSNjk"Q[UϗuX=@"@aϹ۾ֺqX.ԯuH|t?qMO砖wXh bOr4p0N1Dv_f$Ȥϝnu߃[ir&?9EJtϊ@_QMg=ݼZpXn^G =N!LfK}7OZTdU{TP1T˻r댧y8&*砋󇤖.G %dyLSRvjWsVX$C)〦_oݑۓ#1%T%FO+p %TL0$Xj=c7!_Y~A5>gwٷ5qjBwCg7-`E%kn><4{rVbeT+m蘹E# LߵvVZwq?#Hl3Tm[:Ψ\Dlq$jf,;svM9t؍jnwfi6U(prކ-V "c:~9@̸^JaІt I ۉ¿ 5@+F[aD/b;;_RUyS插DP\ZƖc6law΂YcM6̖LHUa >k~{p.j55KdU|М4aMK kwX/Amh"|/- r3\+DYqSdy/8* ]")_̗ Y_#0/ ;K-AyQ&?ٺ|)osO؏QA] yiybm\$h#FŸX; J#3W+ioɩrnԇ9l4ԏ]dkfԔ8̠߳49MqG%D?^g$$!JdO窫G (d<`mnP{*zZa1/L&QiRh/ʦwq-|~DKkCy5Rx!d9Fg3[Ԫ6p/{ȟXB{jr~*tkv'у*{eLmHTG]Xp x+;Aˆ$Q 625LȩC[A\4`n`ڒ}818'p~āpRǂs]$ NN%_CfOJ]==`5,A6/H%1YHŽ*h vYqX? Z~'$ϼS͑k=qjuzN&/X)#f ޭ~Ѣph˄+|WʕYYZoeZp.g4+L bN8ww n[ϜD'La0?QsUdT P JŦX{Z% e֜X:<:KYQ(RC>Sj@,kU)GKu-E'_ȵ~+@I c |x%-__9`B4<7jŅ/9,%蚞h԰j ׀Εؤ,2 y+eZw921멟y#:)bx=<k]P So\4(_MWPOY~ҊL2Vq /Q9+Չښ\,z6ϦԖc DOA~w^w`asjI,Y~ny/ _A3'i4ԣ{ kJCqF FDc;SR#mHjU<zwU(aBއ83pNMj YU!5``/\МI_WW?K׵1"gQe*f@WV)`Y X3k֩f_n캨}(3!t#8͟>?%$3! c?ɧH %4 nx?k7#1$6*(CJ`\|0m9y&6m l!x0Mvq`Tgi_vkmM3v5j 0/M\F(Oi)׌N4DZ', cW岨QP!Dհ)nj &1Ƨ_ܬ+;:YH\yt{gDy9 (U^)gl#7VCÇ̞Ӆ}ԜpチQqC: [YZSRP?Qo=d&{C7ùS|շojv\n:==2ʌYi5T7g2v4wv{,m cM97u)~|# !~k}:ly #qjoPwT*YeӲ #o@#]rX*_df:(a@]T̮YD=t~p;FA36Ն́D3smC"B7Qp 2=uCQHO@%QԷʮt`@ ^u]u&~<0=Ru sGD"0e~e5^H3R@}vk|vH]SgRt{hhKxn45-bYO (K\و:FAIAOM Դ6^L!(9Mn[*'|l>dI?1l;y#VExS^r vDds47zP:nZUFSA }5f7QZ:ۙm̡eB) [eMz]SUo0;6w|' T0Ő*J-^>zb=qUշdh&\TdS*װ_rui/# rIrY5WCecfi+tUuC8hPi'U gii kR>V6^8n/v AM|fKqIweVD!r,ϟǹǷ RSIuʕQH C٩9p=Kwi01IN<Ј0s9eT.>IƋv Ǒ92 p/>f Ұ /5~ѿ#8N;Pxp"jIoOyށF3D8|\Jk;CFQU66w\ؖu {ܥ757t6{Lvkxd=,1Es;O9RCu*9jU ]ĩuh40kl،18bY!Yͩ! *$O6䢀/nЍnm`5=ljZG\s ܖFHL)-9M4Kb n0 ."&|YR+{6찬GNͱvӳ! rEhYCI ^oCsq'0dyL-ڠ J AgqUg|A2a`+xԅFGdN6^@+DVc_F퀪oϴ@x(M^$F3uxP8=UmG(OYXD͂T C%ܖ$^),}3y˂]  PLL )HmyVe9ФRg2-0ɻM/ R-)\WDo@A,< BܵUX0a j cP c8#mBWC Ῐ3*Qf>J&r9% NԽf_n,|1T' -R7̠L\tU뉡S4Jem&b~>3CI݉]~ýjjĮQ<b8gGHCp~9ƹ8q.iʎaOUFbe-~wrB9~bWc^wLԍsąMǬAƏ%YdW&5pf 8a8^񯊌 /8u?7>sk1Q[<ܴBzZa CfAW)qe|s>//dF704qDz6#Zˆ]4/\n2$0US9/q /,1Pxi #]86Bi]&ߎ5!eiV-~-섯Ff7~@_0ig<_kOL=s+0m/_caiDİlS(}Ū-bZ@XQÖXCҍ v UĪhk˔RDi)XdoH7.a&mI )Ssi[^X,#IԦ!9K;n&&j]y :,8:N\4Bf8ގ +!˴:'Z'LZ!U#l6|朎Ǝcl*frXŋ,X%ԣZR$wCQtƭX_`SV 4EMчEIck8ZGJ/ްo/اH:yџ Re1 dip|s4?? ǽP+lV?ОZԼ;>4~RO@o2V 65,dѓa@TÉ{o!m;( |_f6K,@ڎjF4z+5 )y# vL޾nC!W7rlRLLG-v14vB2̷]ڻHskVy'AVSY[1&붻:`^:hN";W#h|ڻSϦ;p`lRkA B[9Y%W.ߪ7&޹>D́qR2O> 1BWd &/3mG%`mr!Z<]^2˹b2WJ@U2*Er݁X$hWdn_fΜ{{ @4WXiN+w_2KkHvQv/}~D*Iff(%Q߁5+Rsm6ot3hN h[6ĵY·M,S hPnGƀO6FNJQ=KP1M.қ% &e:õvR^G`dz$Szi4['oڠ wN!0D~| )nIVy)aV (m?Fܪs,JD'O6p :ykqұ)U>EH#pxT/isVHoQ5Ӧ%-ud5%ȿCRGNo,"BfP4Zo++˽)r n_oĦȊsM({!v#_c?b:+T0uҍn<Ɂ}dT!u%$ӓ p8>WJ z)q}i堹@6ڷl\ԢXDQV,es,JỿOsS$ z|#gD{$):PRXCA@]`Os7%6/SV-p41Ž&Ճ2HeW]€ ^;E,;]|j53Fs;>A' tmR>> bX"/Z} هވ׺X[+B5 *o_܂ZaԘYLJ] /xSh[ 3Q +0~&70e`&&5rp8~kɨtxwuʑF<~2RK2m, avRE-XfA/(GI qO@I(؝oӅF#(aZ_ <S46Yo)lN_7!m$}z5^ ! VPE[0.1f|RMA>Oy Ȯ-3<oӞJ.պ{t}o[曢X%cPtvVBbfM.YK]nƒ䭧s `Q7!0hE  x@R )Zp_0y SipaGݐ 2#ĤxL=c 5ƢhµV|6e$qf0 J#za(^o?)pD%1V*HL.Lٚjd4>=?g!G/s0ydo4/B{.cC^1hogA Zoezqg/1?d{6UEfQ^H+;Ԟi DOm2̵qC%8:Ao ?[V,55p$m㪇y\j ^O ~Vx@ťoYۃ*-G\ e2K6z=qC *Ds@:dV'h5 guE-oQ -CR!K~qZ`Sj?5#M~$y*Ð""p '~"DR=/̿< 䕂6Dhh%Ȝ b~[9X+j<ĵbsK;lBIe/n531et Նo^LWkr$|Ä]%pZY~8I ~,ZlS ^:ϪCqX_w|{5L "41ϐG׷5Ae#UF1.eWg^;}t!bd("]!7IS a"* =MMn9 c~%o/Iw]:UQx8dQNZڑIK_Svp@cP kf(JANt(Z䚘_RvUT3j@936Ǡ}2ս nՙ\ݺ=+ڹ0Y( Nيz=յc? "~UER(ߓQTH@n2 \F\%SSZ21շ[N,wL[\0XaIUzi&8>4:0 \yD74lmvೂ?#M(h}oW^ C>Fƀ\Fϐb1 } KLBpN׍ar'lsmJ"ogT4o7*$%iŵZg 3hEe)9K/=c(U(4PD\% < ]:O!ˠ54M* zkXVpQԯpwj9soy0O+u$xV͟ω6v*j J p !QC k[@6)ؗr2;Ejs#8@#\ed\VYlqRC~) xl|OСf`fK5g?_^jt\m@/":zS4˘*h#}ykЗRu{2cW(,q ^t^n6r\4d7rbz+d*џA}D_P|q^@u|,ɍ9:t.Be p\WD?_o9=x&hQcKUavM0X>9leIj1}fIS9eY%2ɹJm5 f8qѩK#</<(qSMtp: eGiz3q(ꗍ.Zߥ+= * 'o;K񕐦- - 8CMhb{j+W<#h"cVlO.JMKY<< Uf9Us'Lav'5JO -L˖Fɉ\|zMwW7Iq#|i+my^>IQB2#re;N.[hEAL2Do68M26*[Iѧg4r"OCQ̃Cqq~[a%} AbV*$mvr^S[h8A=_zUܝߒh/Hϟqc0~Z櫰K + jkLBR8N#$ l*t/k8W\Gb:8zTmNdEuaѭfޘM'3xiKš`6xڧ{#NBA͌n 6=0UT0> DV] <*ܩ[-Al3QW3BIEi"9G3o"خ,5et o7i(d]N2+嗯ẂOriͭ n3> ExQ.\UTo&gzjjXB7ˏ7j9thV~""ѯ2M?DDzWSW(;%$R<>x$0C o0cn#E l$[miLd=dp @plCa5*cU1A%?.J ?iMEA!OI0zՃI3#Qpw5m3@zπ68!uk3+2[q\d+wQLxଣF !$ %G"~ibݴ#_\R &y~̦Ny"A?]jK&슌2+\1Vr.kLenkSގΘ˛Ws% Dr>۱<3p~Qw@!T{AI0Up i+-L( \tVML)!Xt_=ot.y*(XDkh"J٘K>zMג7SKC7}& ="{8܈vraF/iS%k_y (i[(#pwt4yRsLdʜ.4P~*'7bLG NvI\}DWniv?:&3 DtfaF$n;H rkXϪ5?` ᾽jO,3C*" eؔNSLͳpTIw;U!qJ\'k{w^E+Wm`C@y zOZ8xC$ᯇFetvhn8졋6LMxZ®H5HQvw[zopw|͛ ;jTnn엀?~p`ptMs אc8C\H9cdK;ܵ(aVP#m.c*OXຽ5LPanlXL&VƄg)ۈ&صXVm| @_,˾&uL"ÑƟƌLRa攮3I9 ^l-<Ъ=ЂyM@gˆtI<֚z]3ڨZp%55AfbD`)<0`%Zpe/-yA0CpwF5RLQaef vrv{69B .稁I:e!"u_BG /ž]6z#k$lH=qږxͶ9M۳n9@%I*hmpBȫa Y6ͻJ𒶏CRcx1.e% -l5 ܺ8@4&hK!/H@ES>q6+U2a}K3e"; dY+EG5j춫dm#FKȂp_7MMO_O̎a )K./~}ՒEm^~oNފHjӶAK))#|8jՇ\U@49 w^׹k.Lˬ}pm9K@BYk#uaNS&\/}T3N'ʕ7UyWW=4ѡ+8:|-6\P!ǩFYآ*ȸtJU8Gzp k45Y@.}e ,V7ģ,JW([`OES]%l2D)#97*#7.ij"l* ڧNe)5qX>Jy/% Ō+{Ϗ9u-c3-e˧~R 궆]CY-r6# >уW^צ~z |t8 1tIdduHp;;mWl,$~9y_y!(()eO?{AXR]Il_ݵ"YY5.h_$A0[z0PV7nvhLɿBϕ]$qJQ4iO-r>S~\C9²z=mOvhכ~'L^-1 [֥N_)eT3-x5\^sCWlSHD.9&A&mѠ$%dnЭ9i cjZ9vf;Ó=UyDG6Z1aA]00t&p3v/e?Z# EKPmq TODۖKSegg-'QJ q+\Vm]2Z<91a׋0 0oώ ~C`x)t'k{ nr 0k~9%R hS~o#kgD~΋BoǏkk5w_X]\q/VU'gBAdB /5yo aW xJf37Lo&_hhφ5B3aV4E0b>Ff(̏!SzE~/ȁ] ͈m2U*="EG([% Z4xQ ONc 11~hBZ&CY$>g ]-"* ͊ zdudmX,/o39ӋD:rKݫ>]m^'d* ܧ , $<_Oኯ T+kt;,> h{NN/^ȠV2{ߕo&a9;X> BW[qJ),x*w??6 Z9?lp\*/85 [x)qܖEUEPh= MvqQϪ^R,^Ҡ75g n Hs<5f't a>/xobGHZrnԠ?) y5ZDp-zrE;As;'&_x)]kQlwOoR`@!sDA>>) V&Y^X[ o_<]j'3H>K7ph$b4\3y9+oU`=)X/:Ť9'ʫ-xC;ebAykG6ͯDȦc!Ts. B));ׅ 9.gwqCA"`'KmCɫY*~qkq6z-JCo܌Ȥخr|8,,h2i0قE]NrGUZ.MVsDiYk{%=5DqXgfgPbHZn=-~9alX&FIr΅ hUMNuaj -]|siijyzV~jxBmK6ifaGQ[/ovaN+Xlj%N7>b9vqfɏqYPz)8ʜ)x?Q1Aujl?Qzyҝhx8[(JtȈlu%8>Tff510#іeA$ 64$jkaHfðUon]q7ę l% W*F?A3,E#umXУ\=_KptWP8[Xu2.G[Sh$TMB0?۴\$ I)ylGJ!&iE(BW <M|%K&jrw Ӧr9lTe; >U(YHB{rKFT9993}c~Ai?ӥ,o?!P_Cu+أd`c:A BQUG3:aPvXHQHtVpem|UAAZ m VE|fSG[KXdQ#ԒS$;oJL'\O;Ѧ5>?T|ݭ1#dY,NGřOvoVheu={JmE qb/IM NM [ ]e%^*߬wFX^\%aoQ2ndqkRѻq#҇5_#<4)~HdX<ۨfCvT@X1%#0e5 %8Thrg%mtNn _JSywϨd83{噎2Z" iWo%剥 ^UdDDAAMQf+IRi,U:r&;mVwYjyг~(d*W}'cVv%ͮG Hob E* 5tJУ+3Yr%Ww)0 d`N'1LVʺ a(0Y3vK}B(>^*aTfc,P8XNuv}&sOW^2J&xgnqfC z0'| kCU !T R./;]5W5(}P#Y`Ї*r L 5|2:WHn\lr NuLLT35|=nX]&+x_ son?GKֽ~>SZ=~X+/G4βH74ɡŽmlBz)at.|fH>h3K;,=ݪo?}VO",9lVLÁiE$&(1DhbaJʑ<3x[BS;eC#ȝ`)Fcf8%Fqb)\#J=~l0T7Ƙе) m5>`QAJZT{V:o;i  :J`ihL!zW﫵v͝O#s=hmә73˕ }2ۀ4[bl͊+Nd nk̖i!CӒ5ۛLO j4FHjDFU2Q(w36Ѐfjƚϖgh,l8`[vmJ>1LmKS4C/b6 &O]>fegƍ] cRCWs%y!yўrޤ-v0tZ_ons$m3nqFGY["ڣ 2y9AګQi f9 CF[dh f l$& ⛞;?QσGu.TӚk[4_v kRrrW iY4-Nzҟ c趔0& HnZa)RO>% =|0NeY;uxa6 !e ۰О@j5fkxW7C*xTn5.?E;'i|ý0YE +eXe'w4J]ck0R|;bomL! kˇ3\FJJ3#"59?0ZI8(Mtqߏa _&׫0l5EH`.FZ}@ia[%nW{;-qP/ ,y؅e`FDcF'lzR2.}kD3t+(rk6/5Yߖ~zgNd\\:~ ZĔ( c6QuGa $9|l9 Mi pRQ.n\x.;5i.^x.vzc&PL鼦1 ,֐flM=T'*ȘlS/ 2 #is>G=*Ƥ^h(r5BR:⓾*d` A\5maxsS/T 7UUҊ|* wԝf*]P/Cx2˪@Ґ÷DT&hVΎe;jU<BbSˆHaԵ.$lkhkR7Ułn\ jG-޺hW59R_y忂YiWlNEy̿[&SD%L ,WNֺN!@t[dEžGpZ~VV~Tw[vUV90hB}B7 !FHűl .jz i NHmID*cu{V7p:"=+<&OqOp}zpj.嶤WRa-$Ƙɦ#PdcQlU 5athbC 0ź6W3yc~^YUOǯ2>Y'ڴpblS 8{"< x)GQ9>Z]n<#}5حT1FZ#@{rfºam P#m%GNJ~0=;j͓S mՙWq+ Th {ܡII'1&9RT11`mnVĘ/w*UA;*h04j#=j_]0e"~8R.1Š'1Y))zFBj2:DӍGD?sa//y9> ]Rjmi>듩kMP$zo+}=da9f ֲ|S.$eFT9,C"Fȅyg{rJxgBOf4J7:A褓XE_,h體/s %@5=>dj S:VTǮ,BBq̨L~SimjQ[OdOQ-t* ~åfAv}&/jMY3ɷqH!AdSe4ړX0W\"ҺS@$15m$ ?[X|+?iZ6?x.ʬpb蚰fJ-@vi(ȑZ=]4vzKu'uiE^Bb.:*qE(~-c;~}i,jq]N@?O&0o0_j6wnEƠƗ(]q.1 2p.H48K~)Yg50sW^W(Iӛb!͠siAB >ޤ[|k]d-"sg .4{`RS\KbgI]sF*M{o|zYl]qoi:X;HNOG_Y_ ^uZ˶rg57+P@̂x-DkS[V^48q8'䓫l;f9wǻ |pUImr=?qk;3N_Nڪ~ aжVǙ"EAxv_*[zf)@zi%ju,$4*ҬhQ`̉eO SbӷZ"HBF`߯=1mfp#YvKD!Tl=&0c҈QNpPꖢ?%dT.Z-5@lr,xO-3^ݧDRos~HYEz>bkaX^u:@ Arh ;_\9޽,f? R/r7;7zƆ|ws=r r.gR0R%5 )&W !0B~{/f DLZż#ʽ@:kRIxbvF!~BgDaie?9WzM,? [Z/ԳK)Z0>KS& xw[7atbJY )LQmld2q_y߇ q$ka HfҶQ{YWFT'ľ,AiTg{rWjOuw+ y "TƔ'%c!{2AyN9ߑ?3>kC,;̶ÞPzGlu_⁙RSTDVK7 hl#HX2Y@@nxR =Rl$ qM@AO '8윝Jö(PlŰHi2np2UW ,A4*t ?91ĥ5U UՑa@G}kr3D1 % d|cܜ9&jK"{s/Rxb v:,yҙjxW-Ƌ/L5Vx)7h \ę`ix]ȤW쯞'f%|kiqk,HneaGOh$\HYkᴡgt3,$7b1d]bŠL4X[ -Mv}(bKbkߥI/Ρ/ iYK.0-Ʉrg^eos)йE ~-CĖH&OK3C}Gj Uڻ!7!} 1$dǟPiݰ R\.r|#8~?kda-юUw-X-I~8EODtvb..bWYPG`^Zd0!ь) -=ջ:d, 5?Ai̹5GJh}`YLqCzX[kGt`/ܷS%e\6@ʃ^L)b"~QӔf?D}B=9X;L9S+,2vaW+}ӧ; Zpj7g+0^wP"@5 +i+Gxv⭲99Z^(E`!\姤gC[Զs$C(<6O#O 9ufk m7.q{n >!&\2iWü͔PbTf&:+MDcy ~zl<$`_)YAc!ref"+aV9+ϕy:hԨ[& n 1 bm5\;n#1֧̝n ʑ^Ӳp|ɉF¢> $R6|TOeW0C kw@-/SQs,ܠ㉅r5]pc洦y :/ 'FG FPM>DH>sc O"A~ Qebx!d_8@5bLuҕW|DA+89H$ՓPِ{pkXxn+S;~C#X&,*}"xdm `۲ jgb8=96!)juJ{iK[4uoR P ͛ʬ:m,WH]hl5[o+OIRl+`EX9h4= ++bmCynת;Ґkq 5 q? 'b놠}vLp<4h')ߠsͤG6B+*hO{rF~af ]D7 0\rg< R$p*#IzoLqzq A{QAPykn'@]0QzpN uyf~/1nA+kJj*pYkqpd]N&ByA\߫5邵5,ݟS_ez  %7)yW "5@k߅IAE\F&+dУ) a3Tu (MRΆ|]OlEuWiLY% 4; `j)/ >I, i9Fy-<&SDFt[kMyl4 wrT=B i 3ב3v3={&/c8K6HЀaf!N׿QM: 6f)@8"^Z)j0ut+8P_x؛Ē)_0r S,8F7AW‹`HixFcgIﰶPYwG6RPk|ԾҳW^ڷ\}¡mb u _\X]`7+OJ!yVl:;Eo2~fv1a )$**q{Q:q;jg]1Q8-$2N|dCHo7`(,?QL!x (''՝&zRyxcܙAq !~VI]/3_cKP<@V7AV/im*t \.>kK-@JV H1o~ ^H4 T0G;yZ1胤a P/N~y$uB^z$Pl!|o9J.Q.5Om4[nJcB3l ò(qS.9$S 1V5XSSP\]h&sӺF*$@Ӥ.^IUXUTo}&G/Ƿ>RX6|("MILߪJXx&fĿn r:@"Ոt=r =o oJYŠٿ*1u4m}ҌΜF |Y<7K@tҘRș^Bo#z95;U u ;ޚ$!>ClqVf31^>@W \dSnw"Gh}^ = z51|Z3: ?TN)CPnz q\`NKA[,#;ɧo;?0*zXDLN'Mp6~\#6wj! yl)ع'Ӗ(: )H+0?֨"ӏ?s斝K|"0g?~qߟzJnGR2NKyS'q ƻxIǔ\v?kǏ=Y,cr1ǜ_uNnRWMPncvPGG*Еl4]}SHlmy;zK]Ct5)z \`QGvP4] g2q872:לY%ǞsXbB&~6$)G^SCb!#δOi9|ߌd!3(0%#™t~BDZVM')楂K Oj6Qp{V_ЁN }iI*/xkN/km'Upj0VAp4a)^Yd^дmo_9ݦKRrz.ͣӪ2p^\c.z^~u5Ek0Fc#ϋR U SkưFx;>"xw*afh |PPH΅@<ӧc椊gL0'`jі~#fg6״%[킎;pPjڔ=g1&^dev+1)3:sP2%!ȩc9UÆ?ߒJDɋYץ"x@[YI_mTYI} w;s 6$"z+.a"MtluZ0vFOJN4 gյ 0aH $%{V  YsY^SM*bFML,{HC֥-EGIJFa%y‘=)|l=O1cy 'gOrᠸߚ trP?gc(̫]RIvc.TVxv3zJ<{$Uշ:lyЊ[ZT $R}Hnz26&~a䡾K )7?8u]-N &J(<#A΃R m H ^z>[xSpn(B :bu9dx i4wDJ}{`Dh2RƋ6rڲϭB^{L}Q;{CMeS$iGE8vi x` bɄ9Mɨ o܃ []H~h/an>CR%no9t/@5yM_hp",W8/~'F~-C۵w!T5.H!/I Gb%LrS#xfpYHF(T`bo+dso`&f4[UÔR"IC$y"rP44(uikjvߧ\cKw+ͱAi OJh?]h-JzIGfưtsNT#̈l N(P00kflS!S`]Lb$l- wBcNs%rK*{4/h.0Bԉ+SMn)@fxx ^4/iӾU!r=( rכqK~iN C15 T/-4cX@*A|qԑ}Q^&&j [Z1Hן ,k]+I;]Wo >9:Uu{t &Ezgͺsl!x ?X\>[x6pZ<>`͠e!>R$|I5X^~ 'aP{mZ4XɃ''9Pl7U.EJ¦F/!~СOX[S gA !przO*#0O ϙ R?DgϠb<MjXjlB66D\l7@"f/m#,d 5kޔ\M"`r=؃JLd0$eܜ@Txk :.`1`XݩڌLGqIdZԞ@x)鲣Rd8uCZ^axN̫0D.iڇ`"}5N'1>Uɜ =Q k&zbk+QhFFx%$ O')N)KDE% X;SvZb/J'iyuq@ As0Ʌƙ˞Q ؕAJq_MfOg@A@E(%F%UMͳ-_Tk-B|م`)9H_m. k95% eh|o 1zPE#Uj&zČr/2݅9BwTbUȊ93])ZH%Ok5Ԇ ,7%sZ ugb@<įt=o2ѹ\7A=CA"Fft=5wLg+1q ln[#qog9]CoC΢}4{"eu+m{I/_\iZm9}ș5pƛV# jw[{vCaalrY٨;Ƒ~*8FٺBY8VCPئb=*"Cޒ mޖ+#N\M޸-aDW7T%qGa *qhQZ6_aH\qV"xh[37\YK20%ehtN qk#.&fc ,~*&Ɛs/1],aY`+Ke}C/cʈduiCoI(59n<e@PLIp!PȳRzWyo:]4_Z@F<6]5 Yl{ { N@5juTwI?Ef<|Ňbϡ *kVQ12xKݩ2:fEA)^F%fklJ`Xo-hyZJz)>¢XrTTJ(Ϭ{pޡ[}}&d{ 4'ܱʋ Y0AJ!4*oY!Iʱ>g+8KW]!·_KDsi|^?&Q*3}mBB&CW (P}j8<^bscpUgFV`e%"y 5P/;Zש{9 *)m9b/\#*9~-aϦ hÊ% t|7T7VGXR !uC]`sk.bngv7Dճ KxX;y_46~F9O.Q S<4j->iA僷먶'!x?3ʟ3}W3Jje&rS)]5NF?ꇻeKXYS['ϲ.ŠeI),-VWŽAI|#Ad#%ۅ$f3%ح'w7 5Ƒ?JR8cg$]j#09s'Lq ou*D˨4}5|TK i{LuNpNeqK{yնT [oOv c/nnU9$Q^?Xq(ڪ`6ީgL2V63lŚ#f_ #hW\R4d}{\d!V[ >pU(cG "/'HσNUS!]qo ߝuE^P$jВ{g/ *OoB V2[>&Dz aˆ|6v6F8`Aěa=s>5=GLWg)ojXsݣ(Qw@q)ӣOy87[wrMŽu,Wr-kTlxAHK9aQ c~ů qGhV&o O S'/`IЌhbku, 6HԕCI1xƹxjy!>J #pbׯf2=PpxS :v `k帖3!4\:ѥLT+% (R?9-"욄8 ÿGcy#F}{= l%gu^صH&~T)E}8O_p{:?3k]q.ؿ/Rh*P|J5i(S(Ѻvv>uM:TX)4Օ?2{KDF!C>(J1gJIRÞkX`$R2j3~`Jp24fL93r{q&$tY)B݆YQtmV(jKnTQSq<ɴn\!]Bjљœ?'[HNsrLze#5 '_pO|5}ʒ4c7zBlOIdq֥ Ve)ڮB,Dς蹩eeZe)KD) 祉!K9S'~C35sDE AP<oc^9G+\]=l$hBU_8 c&hSC& 6'~҆w޶:aUX!|_ ;h6f1kߓJe2ΪDv{Lv9!i#z~^ZplBXRşs5vͩ7UYJ٪=0m֕IH *61僓=g]T%p1 rR\Պ:/Nӽ^r{|@IP+I z %?:?ݾyxN,ktS3iE['+7a$(oX! {vp=$`i[2;Bv=\XWʣ&U]i| %!K8>s+DWS(%<UΉݳ( ]_S^i[hW?hY_y,2kxŠYfrNKiޏ;g~^vjGit\tzDE=Ip.0Ǩ8N rMTz3Ҭ^޻ إoxt@*E x JY϶Cek c/7K 3:Gmp6&Yx/wE#ԃ"icfQ3ϛL{`\NanG2묋 ӧg b,䧤U6!\~ u" i%-ꍩ1]f6E:;s9)t+(ǖ!d LcH \h˄/lx;k&'1QP_kDo;@HOP `p'>ddf{0 <\輦jxj4RNr I@ꇹwwA)Q¢1G!<04!vaG=QٔãY"蒺DfF䄞X\&- :nɋchSwRaOX%}eS ;pTҁu{K&EJ[`4H7E"@G\1i+뮨/W`f%8.9ȅb.uL[,$.%uU3!/*h4"F__l= 4NKD9rDKc) n 5\}Dg}~ga-_?,Ŀ-"A?Ɯ|r“.cr(>K ]Jq2VS)(^jAs, Zr7:BgE["[37CW)GCR Y녑M8:8ˬAV)=mHJF.f  ,No1 >Ǩ'ـ&JŢ`STn/q\=x)qyq/OŃ[$Yꎺ7I$cs%]7{XCnxDu:Etl#ȫ6:Bv/L%/Fh!`oo-s` 5yCϴ D.NR ozN6L{$M9w|j %ꈷ|=3ODŽi:-ĝrsN\pA"jE4.Hmh5}{l"SZh9o m4H=2#<09bCAPQzG)G`Dњ\6amVhy~u lnfBZv%ygut^N{%q'm,7طѓ>xOf<)zq*GiM`H2+[_um譚qVBX=vHL@ º[\rKǪ@mqGEK5F1]JݠekU<MZ$/oP\E٦|a2pC O84G? hNCu%03*Xee.#~x2d0U !$@>_ObPjm%WžI{Xpr+&#VaLlVȩ{ySz{ZƎ`2"ޔJ~oNPJ4~)G)!,ll&^E83;_lI=B]"SX+c:9&9D9-N+lߔ ݪmjaM,3# \lLO#ɔu AcVl7leG[ +S{ W_HH,*Ub9,F QӬXSo\ 'D8]$6Q|t#v}O.;Z}w*Z2P  ~,6+KH\mv4f-iEByN17@)IyB!Jb9ޡE!GȊ(=c}3i^BҠ(/-ۖH`VÝ]܌xzMMQIg`?n:NnTj%Ǧ̉3PojMp2m9˶Dkee4;cf $]1Թ2L#HVZt(3ޜ ߣ NZd@e6r}d4_ _#8kb3G+EO?ж}iJ0(?6Kbw F@eF]h=m8QLQv 8i?Pp 7{3.VZXOVЅ^ֻI)BJx&;?}[0gۀXʙ|SWXD5_ )nȉ|!Zojsd!ukQ6 خn=3␠hET×$J bOw7* <=HbW!<1ƗZwP ['W,i>dڻs{}Uل` S}?|ReYlک|ֱvT x-??gsyj.pkvcfiewufBӪME~Ol}2CpaE Ez4r]o0+Dl >'Ge( 8Y]@VuT4ϰn-閮Sa0Sv_GC"ݘ=5k(/mA@=aU^;<ۛǯ1T:6YyOF֚y\J[€=EyR*Wg˃#ï2892n$ѤbJu 6&..v۞|yPE jAg.ۻ$DT g'oyqXH,,Pdfekt]MMo * L #GP}ɦqV'b+ vok&զzRȉN^ncrhɅU@ZGH䟂'T8\%qAC?B̚ښK& 1jaqQ0, 潜|/%NjUJ3-SAh ,nl:]\h("՜21~}LK : }M) WVL bEkS"H]aA`gIf*nN_=N"DogH{ƵHs\ ^͈.6ˁApq%3 ^|Ʒʮ-?2ĞUk:uQ}q_ݤ^M$>r+\tx.yØմㄜ-[7É0>HoWU~RDlYA#UZ[AWInY _"z=7oQfǒ0NVy&keu6ԋ71~NrRQeDCwlCckVZ26mY+~e6k->5ؕ/W j/ShTtA!ZYۂeb棔V^Vs]6Yە|TNQYTj:/6718nq|Ad>x@kNo HTniUm-/l&B6$l1wZpAl2uNs.z[ιHM˯5=b'zWwϛGuੌs%|`(=$QDOd|_hLDԇ&vswځ2BX_?N!uCdkOv_Nʊ+} v,&rcYɵQtlUd Ff$pi[<֥5(-GévQ~9d3A=ʕMfo5+ YGd>랎Kގ?1].^(kdc3T4v UFK"Q"#Gm>cnw ` o}4@@l#.L 8l Ve]=ǼerM51{&[)P 3xeyvMMJ^+Sb˿c %+ieZszFK碄azAjSdsswE!uqLp{:RC[Ȕ}1#pnkZ%A,0ѝ/b'J`C%;+?/'蛫):r6s:lփ1$I O]1}-+}G`g+ښƗYEeH1lbh&v_% KHf\!g$:k6coCZ_qF?zoK|, eN8>0&L$0o",DȑnExvh,[ @ݫHZO8`we}?{"Nz ^_άfK0R+/T֪k&aapI$" %J3/MVl_:>fPDˉ CxI}@װ`7ۄwS,@-p!JsRqf!X!!يA59*&UI|Z2I>ǐj[FDz=lPo" E|yxx*  [E,OTDz_(^k3EQY2"B&+KF%ӯh2wnW?̑x+jtKH1;$:fRh/j=׎9 +fgD>ѽtO߭I\9tN\Q+L MJ [yW:u@ěGw?XS$6 L~Tc)X&I2uԿO5@1bԉ6E!kF0D.M mfrWW(B"yS*}y&a(4Gg &KFh\C#jկfPR-xW40yoDs7є^,4<Axs݋)(a0V=> gCa9!3T ǩV' Ϣ-( -Y{l阙Y1@r EIsio ٞMqCL)BN*׼ Bm lq:-pqbmVgӿkȚkA9Ng8!%9gڏ=U`|!;RyKRu+ -ְEI&oYjOUc f[ Sg0Mb˓bY_oUsL\TZ\O4Y|ĈgWU@a@KBĴ"kzdfpIqv *@4*qb #==p0kheV/=@YMZEnͥ^deU|uqIr JcO4W;dgRPɖ/.Qz[:b'< >:$)IV44L@gRq̧@~!<HbY hdmuoU ל #zrTk}oyuV[A+[AGOR,j} yaU?dD wKU bGv-[=1ƓP?`nˤVWosw]H%U; @֛R'#ƭ>$ʺ5TxcW,͈V1|D ]sþVr$v{-𮣣IIN}@> 3٥uI aN{tf7/znt6g,m*LEHtMa$33 =Y|(C &[yn ~Z7Rz}9 7}J d Ua, PwŜ<+Ij_<FjX=2CG4gq딶ZWC2{g*)Jd Ʒ \2\ $4W<,Rmw%?S MHD%˚_ ~\ZR[KҺjw^DD*r@CF|vp%˙LO%Ӯ}@>4[+<=kf ?©$Cz'[h h$ٻY#tbXkgcgAwK)6"'iT=+ϭ.˜e\1!FJ53)݅S`}PbW/5fFoeXTY"X.w8% l!Fxťy;Q>ܛT}_D B0S˵iHۢ>f+0$Dnu9OOb52k;qXX͟>CJ(B;XiYwD?m+Zo{!LU&:KZ7Ԁygw N|(o iiWA(F dz/zO<e"|؋w񧍙+S˴}F_fH욻P1kzKP1LKK\!5W DLI2lOt|sxF!ʩzZUP o͉ƫ{S$"v0TFz%P(l C^F =."*-?`VMˋ34ǏdC_4¹<*i6,V[¨XiΑ)Z >0g/1 Qiy| #l3'*r*_X@90n=]XAK,@ꒋYvHRatT<:bwzLf.glFV8G,J20~VU(9I4`ؾN`KwS\" IL({~)~C>WK0IUqы5I|{,,,vpn+6_sN ,|E[MJMz hJ ya~´ov@9#,'NeKϱ0{u&q6Wc]{>]YfEެ/$pKNW7 n֭>zkogV{Ҹզ\Kp@hC$@WJ&.P;Lj.C"v>&ȊoJ~2Ȧ|:,|׵S"{ĭ˧'w** pX/jԙدP{qժ=f=S DC~r{^^ j:JR^ m%.$4D,4{D9 {Jhe'GJe{C/U4qC,cC7_eJ G/bKO =NsRGzZA\P(MQXVw4KtSnɼw ߛ"]4KǷY0pmkRdq92ݙ=C#Ҧ&˿QWݨ|Nk 0>ӛafSK} əy8&0&f@HZ{.oM.ѩ( Uqv* GZc}яU ,>/aܠ&鹽6QĜ.4 iDq9|S tMڞE̸jsQ'.?9L 4')ۮ^ׂ4D tռNJ֕R@S/jخuϫ0>wy+h݆d7\G_ys DJXb,0F |-:!YrH`C:"1s8nA j0'FQ6>ƃcζ]Hg # mq̛C y!T2xdߥnY2[p(u6b,RMI\ef?RHUپ "ے?n$8 ~(a TZ N?E$8ur]PEn&9@_ 0mO=ٰl-^G"YG{b AMW-Mdٺ,xpr+!3mf!5}AD\>O7 >~2jȦgत X^o4tgvx͍y 9PGpq?YGxPvʒghSK!-0 B]\U^gr'N.Gt'3 z0측MNՙssEk }ai:kw\5, j FH8pzS-aWjtP0׸W|Y|Y(ZUHJի5BqOtg7 GK>MFgL|wCXrd4/yawm(^Ivigٚ iX, 5q XGNòY8 Qwҿ5ƸypHGv^i]'z5!׎?FVef8X\tEwK<:;QydxV pYO ,Xc$&4uWp(DfX  U#p0N!2W:bF풂V#Y vyʗyt}bBŲ&D̄7_w}[BKazfy*߿' ܷi4ܢ#2Mk$J> Z;#ZQXV3eZ] O ʌ!S:?h8kEdzșޢ|..M{zqݧ+R͓S%^g4ur}pD:rZT ˖cfu}=; Y x#T$QF07^a/TVdz|$v{#'e&O]wh@aͯċnUNTuH{c,}Mz&QM~pY#;Taйǡу Xi/?^S΁5ld3Fmǡfc!j˝x\b7d{r!q0[g%0</i#-f*É o-P.ة`l"<+݊g#`k9u]'a I}vN9­>cbOP7}팓]X\]vXPS:`v(.TFx2xL@=m8CEv 4+ UJX- r͸ kqȢAf0zz^O+ƀEWhC?T JwOF'VB_`{JAl1Ga#u0z0 Vcµ-/RjE^1sV)‘ >2!vA 'LW9"X۳$eZB.ٚZa[LśGP"U`}ޮ:le֦*ԏq 5 kH:OWEpֹK9B' 0@EB%uji2}mL?cwp6/"PkHY\1F +&m.f* 3hsasg:xN|+8%c8-bPDT~zbļaN/= j`HIFk쁲]@E _:x=гp t\`<{")b.r4PF@ # m]ma:we:U{*"}~~gnGTp .A4(-%Pr#F l:0B$RaZ(2G$fO](UfIN>qgGu(}Eeh́SKjh=wam>g$+bRW ((W#0tS~ uD]%]GDE+$+k2EM/n,<[JA"޶Rhߐ@R1g>~n cIQsC\a`2JUz#!.صD/:)+jr+W4{HNܵit1-.8 m[(I*gUŸEJFh R C ^`- PgۀU[?MוrlXW@'V,o013}`Hȅ,O%Iϖ2KbW7!.8T:BKT@R$ȡ7x2y{ZcR?{`9[V*ZTiԦ(`9 ^,-JXa;-Pd#y ڧ j?V+poE;F"CrHAfsBgKcoh Ŏn2Y VBupJgDe?qhz"qHy$~~K~=Ѕ*GSkY>ƭYcR#xџa>;aqf" 2k ܎<Үrf%Bw}=0A W8IrPMk-x˚,x-/㬁|t:=P w*C&)&󌸞OCr'2&YzQ_ң*PBu :AgF1b#$tBtQ`pw. Lڽ)z"O@!Q\~];.,-oU< mlB㼡׀ b'6*? !_bʂt8 V"GIV*h,{(Dtt lKIŢ`8Ѐ@YiF5KfmZ0w#h: ԮGڌǛ߿2zaYY\CiO^3 x{Ԟ0S&jbH0k>]Z +fZ1;FUd+y !I#JS]Pߠn )7n1`܌b|3&\/g*k%W}n}'A1cL\2KQ@>DS;L׃2UF(vhtҋM74<}.Ff-tũ:a t (|{0T扥~y{+%"0}!AsUJ u-P jPAC=J"bF,Ÿ3ϱEt$ z"*w ԩH ¶M C0J1x\x=T;&HGРxef; NV|"fұw! lݐ 9ws_f).\R0lGЈx2>(Hn: BdloYaf9S rKۈ;5&t3N-7tDg,#zɏsǏB{X*P-6 -WYn5"m,䤽kCy*$p$ Ĕy!d9ĩXPq5kz2oL`g񒹷mk^2/n,XCf@KjqWy9`"lQY(zʉS MgKMA>/2 :&y3KcV[ւGe /il"$IJ6ޯƹcPHvkk.3+z)6Hŝsl) i7EW?I1R/ 3x $/PWgn vΠۜvl(lr|Ji*2aEg=9ԇ|TW^s3LDk.obկB1MWP5|EH! }GL~u61$3ڜҤ2;j+S]lj& 1M:G޽QE"@t`6Xw$9j[vshu 7&c$>`%-;{91lw]ɂ4`xsme (O|eߐ4 9ň!|ZH1, qGz!>yx+OOt|/},028'54UaB+`JӴ!ܯْKK7+̥'o'{~a?lQe'Idp2QߎA~ ^XdpR|kV]˿}onLnDHWgqjWaѥzLIgib-]ԱlC3Akz2\} `-CZNB_{YcγBBZ]{ ˹-PvW11d pU3Up8APx'xHHRSG(!X{©'+odWǩ)|gA!o )([׽B MckONy!|j9 @ZqcNI\ʷA%+Y%UG0ɋnNg>Di3FSUUqӹv;=*~9E5Z 1[r ?`A~RYo63K0(STWxI:AehoE/xnm 蔫ͭ{_s5GI=%2ح_[g. nOzX@q˚^j.|5l&뜷3K6cޣB oiH*Cw! x$29&; ( C;~a<(+a5kj[? k/XF4m1{Ʀve~.}In/z/kiF!\\9J gMP~s=4qqV;YLRWn=ָ.<|`6k_R؛/ug289؈+!whI. x`4|@قNs*y3[rYFT~}qp l,A܋z:f8gA/3A 2|/:'^T%dy3ekNn wy¥@0ˡ{ޢW˞XM8ʜ_+$+dmV3"qt"5M,˘C!@PBt=%7q墁WLjM5i[I wwȯ.K^)IraEרa %jL v$jș煮~ x7XT 2jt*oԠ f?Qm$[=]&<M*c(T(r!X[ D9+M zz (PֶuF cbIBPW,OCxBsWt!$FLGwT1C+nY4*j\,3Jg=DrtskFq_Է6١`LJl)b`˰$>qO[o/&fIcŸ(YP%J P'VFrw4Ӌ~CJqqEw5{o$/'.BUyIg8Árks4# cx#*y͂Ɂx~8ͺ8ȕp&9:H͓,K5J!FgytzG)0df aj^RDqC_' ?2bϓЭX{qɱFC7@p:$ںYi搵j*W >;e6n=5h>!!BنgrpvRqy4 j [ 0Fɂ]&ewa]쒙ԲZ\˷I{e\ާ yqw3y)/AYƻ=7FS#ӽ?6klfdv̓|DtIWOjxffu`^쯓N9ђhbe(̿Q:wTbH[E$q7 g9&p;-ZF7%{kgqȗ9PNYCơf[nT%΋R:ӸopV'#AMScNQc谴~eJN"Y 9tԴ=P=%5|5i4z:8lYEޓ͛@a8R#$i?Jl2DMGrs?Y^A:.cȱP:{[QU@IWkUӔL%)v☦03H䣋D{KXzp֧'τ;zN߯2.t;zqmrL$/d"C{J(^h!-r)Sɗ/뭫N1r GQ}'o栓=<4D R0\^2JCI:+8 H?E !ͮ^km)vV`Khi#+JN0Ty)KU䂁 ƌM ~~$慚nj(#{tR `H.Y{Z . 0SWfM),l`AM3X4run[{T싕 4|}X<6*sg('G%t:N7 )s2qqn,j2lrԩ;_lʳ?9*2h~/Z:a7%^E|iBfm+lCgS>J@ON/Z@I4T'ިU$q٪~07Hq 5WVJ+4x}[1jx$ Wz~~N !uO?Q0Dz ]#X50k@˒\[ d01IIiU[[J6%4!3:9 "V\̱z@q@w3#S*\v+AĜ汣A"Vݳ_ؖ\qJ^1D;ʅY jd"=v`nvw sJ5OG5.hӴ\Mx4Q)SGN఩=!.L*i,ښ%c|8XyPV gG QesQ,^dUfqrl@jeZSѼܮBg)N` b*ol)XZV+n]_ON~cu']A'Z#|ZusEÅyc ! R4!o.o9h@Zt5vDRW@;zʺ}UG_ I庰:4AѾ;^bƧWaBL# w( _ zxjĖ' Mj7ǭE&>kH0Δ $/ ݗ_ϩcl$λY)7*iSV]_ENﱊY(IH?]쉛oDW$lwEU@ ~D.!|a쟿f-®'^"thFPq./ًz٫y/҃p+#,col+ CaR]rdFlJfFY,~Ja7}⦶B30W!Q<)3X%P|S*B~ =j1nƍpiYe]VC=0p={ p^aR`tnQV@" (n=Sٺdmҏޭlh7lChPqFPrr8ggdfFv zCj;z& E8cyi pS֥*`<f;me 3nfc4Xj{QDۛCuX:KTb]\и0<"XYݎ KwչbƸ s=Z{è;r"Vu@R'-u?>];XlE g $[0VV8#ߔ /7sX>vsMаGX!?+w4nuzw2[ )t~ ]~{64ϫ .wy~ſ  {' 'ۛaFx~*p L|^ڛrrïpq/.<3CϪ⏃qWCGp NEĬ81 VXͫ:9[vZ$lDTVYc8@Pw)rS5p4+9HY_ Znߧm?S2R C7-^~-U8)V40)"L8}<{UJevCVXz1`x-h__W7!ɾnld?l}TUH(F|R`ȩol~adւz5S"鴮]+ DWzv9Hlyx`!lbOC30>B/6G9gXH2f 3B cR"*{Rl. Œ􍥲:=!f]NL'P'BFu$/0_+'ƞT 654-1YBZcU&\\ƙtttƑDET B#{Cs y>VTZv "4'w5kO(E?U<J;ܪJ-cpV3D12|ɍ`zi>nL,bp=q98LQ &ޒXUE p0:U=gLUq{aa-8}ൟ-$[}IG|&_o]{`P O< _ѓG/#nڏ1$1z]fgaB%L.QPs q.~{% ?j?p}m .|։<A8dD|JB]f ^CkUm6j=i0r &,B\8 ׀ E5ZoG5wT^f2ZUٝ`Zb.[P9࿩fH p/Tg*%Zolr>*d3qo-7zX7)f`thfJ3xl6lW|}2_.գG6ڃ)R3ү|cV0,DQ} " ]F4ώ5pYku0)&} MF ڼ- SBdB]}M:,pȒ&;?/r7q&[_s& !Yk\ ׫~vu/7~{o'-lFVӟD>F ݊t5wZH @Ҹ"7 !-p}9{Q-3Oyo}H7ؾe;8dŻDOgA\bn 8-X+q`F QdW$I5uiF&;XtܫdBĕgE-4`x'[ݒYFA: j鰤蕚G3*餼$}Q#8dF,mN5lY&$GMof OD́нiŨPm$c5yOɚ(4kgX~b+zc2 CPAK cs=Fϖeә]{x>VYb3-g`}௭Tp"":~9*$CaCdi sP(<+_X#Kt<*L 0$_ӇiU[onsVW6!mز[u_k3T~f{ ⩝ӷBInBC5=`̤2I!A:Uy4, 2<= t߂ šs.#PslťffLIf\^_G=o-!kEHǘ;~_5Pk.]ԇ`;tk5N?CjLhГ7xk%}޺I)r..\9ܭۘYِ`I3;ӧ013Յ)i`iûU å|G{%G5)h@*~ A ]Y/8dÓܟ#1I{mTA(䜻21 ؍BKʚLa,\j@<2My& hTRU0AP!ϋjL?ؙjč*@c 1?UWe]t|]X߉OI1zZ9`:/gt)cBWl2ߵS=MVm]m a vrFYG7Z~)>?pr =8n#clw$慙bȕj|M"qUʱk<:AE}v AǙ퍪W?׾%܂^p.Be|cm/mЁ!Z͹.rB+}Uhs 0nl锑iҁlEoD}{elE %EC]wVEnj/T@|-y?V55aOlBnqʈ|!Su5 1KspQ˔g{4GF:Q5D\8x! TzbL~eS(J2a`.jA!PP94 7Q)uA6{ɤ?a-޿FT8vp,i+/#wΗ:)~ȶ//>*槜;߮YOjd,ѵ!<߈cѩtM" ]DQ%<#=qZl^._}ک(Q uYbUKp+v l$ .[L4%7^huCJBq}Cd:\Q.$O JN5kiXx]^|-j-DSfN}`6 oJrQቆPl]$(| #p޴{S4+>:p߰t_H83Rf%n|edBi~[#[`)N1mf,ڍq3|X,em+İ?O2\^4K܋["d}ƥh#kы`|gX6]n K gqwQ{R2" Բ 2Dc(#c\4K%;2TovgaD9< sDPj?a.`@Zea[}S $t·G3 j\Gżm !4ߓuC_cN~{qf :'R(O_ Hy\`3ˇ?nW:t~p brT !I商tZ6M:AgC%9},3vKW4"-8L}b ь`Ĭ>8qԦt|Z@ y<Ňj/v,X>oN" Q&.|̯v `+UK~Jh {xRD8ttW2e., &GvjQDq\T]GheC٤#LmW CC8A!+3t{aa`ӊ-tAiiI,x ?a7CD;? fY-\37ˠޔuJ UAU =pJSS0ou'4cbqBbdw";Ǣh2ҵn娮txlI?yuE=2,P[]e[c\|؂ @i#2qPW_^eL %-/>A'ԭf LBA& ?jDl )Xi^OޝfQ@L"8W-h6TMoȁԌIWiBvv }N4lRblFW$3$xy?0:7 <6&!d"s5*y#8~uB(=&vlF2@ ̊_)!},Ά+XPTFnׇ[SPrB+wBL4AiRl!Ŷ%[]^:T"|3u#dC%ͮ?jc2>I3i7VퟟA -COk%f mfOt&(oyND&}$',窅j}~yhb"Px޹ gI|[ %/v_r=ЙD[ɅP !QUR0iF/p.}kM”pztdVA7kr2vǢ6u^ZHgk9')v'ʭH8be[sK!:h5%xJ||]nN:Ѧ5ql `G%,M18|2Yih@58sڮ)3u>jx!( LĔEBzJǫ1Lf`!q[Ef|}<fz`ȤBӑ(؂׻R/TT;ydZ-*esM{ eU&( @_zXIJXRE>L*{zqSo$Ov-^rb[kB<:K:aj\NbEJ`E\;+x[؛T׏I NeOZIwZrtvJHդDhWnrP l&k.9?h5#񐳠}ϷM\4:zg$0gDj- Y' f"j+` `^uPO^(X5a)Juq:S?Zt w |ԝ<]ۮO1G{`6dg2v`V[4}rq1~Ywxlac55CqX(ê1֖؍$Kx(&هbIzW|pQuӓ3]GӋ54W%bwy%%D ߅Ɖ`S_/wjT2ĉL45  =Zț2+I3P.#6(٫+aL9X^ h_1w5p6PVo$8>HGc6jH ;l 5UJ{Q!yHA>vx?H"qKZӱUT4NP/vFT;}QpTNnCD ?01 Yl=*@D D@h`o= }/(SM7;j L BBD䴩 Mw!yFn+N$8MNElc%X3M'fW q ж]qI Nٰ< BTF4Z *% W/'>EzԱ+^+=D1L~׀C:.YWe] 5X<$*J(e$3n7BjBVv?聊C\TB̞ ͪ"T3(҅]逛.TmRIY {HbE˗ Py2Ei))?قw~Z$8ؑ\D%l; L/tXg9(WA qYR8`*V)2 kvyE?`?bvfȿ!&k6?63I[ ̨v杢L$% 0|Uz߯.0`(? ZŞgoEb0s^DE DYW1b>j{B^nIq95WGs1UC!xLL 5[wxglRZ, ̝Hg=u0&Z2536Օk?hY4zcnmazO(Y93nVK s#B2a.t1 V_JӔb `[  ו5H/O4'vk9[5~M'ylBrő!)OY1\a!& Kc}J ]+>&7y\Ɔ-}džl©aRIM1_շve)Y{vzye$(NIƴ/(Zs6Dsn\7j>HT2HNуLQ]n4L/ Gro+AMS̲O,@U}XK~e78% UXmzB WĖ*x%Z*=(Q#ُl]dZ&& DfUw{Xݢ}G`Wفot!!{|T,4!?Y#=):]mДL^+gfYr_H "m̬4Td)/L)-uȶK7/e?ra=XјqDL[{.BFOoA -h2y y7̓jL98yIkq2iU` oD bH,ū)'Eg}C=eEGtYob(,&묑tb8q3xD-8 q/\S~OW'1>I^N=Mɏ~6bl+p FN5#x&?C' l}[,T`g~@9(\~~˾fAG9&$ջa벭|S#w:i5uh97^m:+Aw.qix2w@]= ˡj|Ivk¸ZG7Yq -aj/kO{,l鍝Xя{vޅlNs% ӅK yO/lm]tTOt*Pdfk$|$rO.U >"S@}$M~ 0 !4yN BqC`ДSegrA߻ ָi%Ēr -C#݌nHfˠFZ`Z)rBk(k@UѬ|r8+5Ccؕ`iWW)__mY"6%"O앜^ "c5,:&E/WB ,jx %E.wd.߼٣yT_bM,EK#:gWCA$XoÕ%zJҋk)*}74Ն*r {Dq5'5[,hZ#Su>y^$0F 6rnY-73zoMtAHyׇ d'd]Q:Yy^r>ŔΎ`0=X`w*O=hWCδY,:IggLo<= @>2=b_&lr xӼZangP:;Qd; fx8'4 ƂUlkr9 1z-ʌ/=n.)q\60?NQ4QuxGB6d+&su.1DhYO4 U;)Na)}‰Mu=:S *:elǴ ^Km&J_,)h=7o>=a+ 'qCO: 9#f%LV\y21לyͲG6ʩca<ףubp[Uke@ >288XyjĶ/7bY\ "2 .*Շ7=ǿ}UicPF9 nMNiFJMsDpY5[(bkN٦q ywUCj=I/i)%88DpgOwAH?UC۞tafiaʨ\E tP֓Wv>xwg5NiQ2ȅ$ kU\+Gwpm%'q.f 8J~wV߯XPh_ҽŔo$6VlJ~Q\ُ6)n&.ܝB3wT+"w )Z阸OKL1SZFdndbZbÆ<EIt`<(kW«<٢hO'?XKvԗyBz~K]PSt )Jf#\FDҒh5bb 3C)4"0/쳐m:< B>5#8rj}<zpP_G}i) 8pX K^= ! ݗKwLRo ϫ߾DCc3s(H#Kv;P5o\a<;#d6D$lÿ q@z>(Y GIEQr _JwN$#G2s+o>^f\޽djuhԹB0("SmLt}k_MS)ى2( 2uB역~$2 K8w#Qg5>A*0f`^S6H m>|b&1(=ٜ=Hru"\49Pzz̄ m6yayړl#.j^'MVshsN-v32&V>NjEeғ܇Fj8D㦵IA6ZʚƸGB )ހ M% " yg2^iې?Ti7`#oF<]W=tM!CRiRߦ8]RcNqe\gݰR`mb ǘ"MgȺˊi4 >P(ZD,IxfqVkI>_\X./|őih6Kf.'ocp,81K6mS<"9md漗*o/Jd88@e3C]p0{[LǘQ ;WZ "s#]DM 觬I{D#ʿ 0Ƞj;ҫ0DgS]~XrY}2Q@%ŪͦAW2s.caOΥQ)cU.iH{t\O]yXܤaht+f/-4e S%/R&%KKRdH?RZܯw'čG xmwYUlBM.[.V#۶8ssJ|E#S˄=vsPӊ![ǚZvhD2V^UDK oYT}Ē8|?mh{J֮!ǭ@YvO=EDUzƻc:tpK뭵+ŸwhOz}-=5ؘi}(ɩj> v6vp%H^}tҰ R@q!H.Mj~*S 4R9wg['[D-?<։-U bw, [^zLw9^<j,9֒j%1{A#12MZmGqz!AP'Eφ]Gx4I+!Zͨ+{Nklt`6mcnZEsB)AY˙BǏG+V v93 =253G0Aڥ#V;@g5>%2{pM}OaQ?VO]%i]l lT4x=mm)Ku*筨4,)_C;Jst4ȯTtZ=Esn}Ux{F:DZkLR^DT=rأH3աax3vB.3.*$ 3]@˘PxG~`D:ЀaLGxN]({Hsڭv^bNRP :Yrk3: ݩKyL)MhS ٘vޫZB:Wr x_B\:eߐprQPw5XZ-,k%gvUV7֊8á*r:A-G7n'pcs::cdp]##>tүJ "1ZTi>:v(TZ9m?w40K$T>'0 ߘqb$>3HzaEyOjy$,vc:,Q@ޟ3OH|yauKWr~P GÇt]dvYcVaV$L|C#5nb0 #Y9*RꪀL}ZEr`Ԟ`zLMje("]A^ޱed­#LE._ղ\sqC~˄e^z wږ)HP&hfϟw% 'beJ &~ݽ\D6|D9îՂHqq8DU!OXm {SQտPtlPP7cA'cOnhiGYP*Y!~x P+J!8)[gwo =1ʫ^M,x&((hE; y싑CCV8^1 Tx2Rɸ6X 6}v3bf3lѴe. dߏBgM1FD+Tj;K#4*\l'Dr.9p1'H$nS)nY^%O*=/Q6N?Ec9 Cd^1b%TEyH-7@i@e b[pG ՙixf#$&Uv=񻒧p pq؇p\ګa vCz?i  Gofk(BAV\UV1(lސ&GUTqsҤAEXA<,ӛ,:uo?ZxHt_DwH]PB#GnH{lBsZU5¿F)۵mLoA"Eט ݲhY_Ag[K.c'&b70}#e`WDOi7͎4t}JC$$JIҎ|@ԧ*Tܶm8%^  bx].LS4ξt=;XB6d(G.mD揫̟~Do#t$U=5*n̤ߋc۱ %X3c /rޓ_-+\k=`6R65C>!@[(TydB)5>X=SO TU2FAC$'( ;o{,q#|.8dɺ{A'`.1p[c *:S=w;L{ #UnPdBajxʚMd3N"C;ZuWs'B5[DA{"TK@;4>28Kٿ0/~/AtAS^%'}> l0UfKfnдc]+yPUi`If*wFDX$Hܩ7rn.U"xޯ8PԜW.p"ܥxqdNb^BJL~J1GQx. uP6,FFAEE B"!֥9K~0ޕpNzxbDWj6|qUHRtC4j:LGڄ_m|'RJº)5?B{%A %JVwDAjp0KN9I4#}'FqSrS'2v;-9{!Hu)L:Xⱔ3 .C&kl3:߬,ٱlc+K'L\n˶RT9T7@~-o2`6BB~T|W*x`CᝲMQ$ܚ¯7&Y_2t!S-^w%0'fZUAOh#&pfdDU;| Nͭ3t%mBum(F\_2؍X֣T1uA!{"*W;[a=4*AAƎ=9m#zaLTVOۛ1H!Gϯq ѭ;r8E$]DgK sYqB.cULlN^3k.䉊\6`0$gd㟍 Qb0]S43t YM<>o08#h3BZ?Zח1֌ ^Y40\puM]kZb/h"AՔM6#Zɠ_SD<5no,el`]V#ӇY^@^ݸ"wZhAS(]9rYE-2<#+eg,$.pfq|=Sb~U{n/+ӇEWhI "#E/$>0x;<rP`qXhsǾ>s{JS&;r?|'bS0ޖ  / /ȡhYo C(Vĸh<^\$X"| \txI&cg[6 x6q-e5?~bV;y},OGeR\j #MS>:kAǑ󿦷ԃ5hre$c&ّVHEV-u:w.rk\\XK<¬x4 S'}$ |IaX`{NQgCbO@1$JZF[s\uNj?= !5f{H]r&@TIMppWvj} 3O@έ9o qYD`H)!I< /נ,dnGFt{V 6cn M?״22%c^ᄊ~] ۩0>Û7ɓ ƩnvKfѥ CGyV  E=zP{Rǵ-+CcS Yh4 n+77T}E!fiC9cTR_ΘB/f.bZG=a0 '&ұsr話滺RUVd2KbZ> ԰7@<)@LRB;1SJ Ǚz;-WcŸfRcnҍǓP6sVf vRPlxsͤ@+]egk-l?UЅ?Mq"+47%\-L:ݥu4SH?8_oCI0Ip%X˙s3 զ،ӗZu5q+ |Ѐ\ESψK{EFW*Ӌ1r:7?0oܳI&A w,Ap:1fqHY2ɈqZQNTPɭZ*%+GGJߟ2_6㾸`Uy[cHw'^7/"5sJ" S6;vyUGֹkۡOtW) o,b+vz{^|I#$T'P \v)$gIhC)3 1ɡVn N¿SKɔ^ZMo&AXD-_a{t%z'Ö68`- ԞfA:вb195,™ٸN1fPRgNǗckSTS?TyohΨsDٶ8ϩ:7~sS+TܻT$vI, 2zSQpQeRRQj93S2ʉGy*nB(~N2϶ZT[ۭhvX>{{җ wI%y7L@^).V7dF~%%&Yw{Tj/*%ݾ&dy[Ħg6g{P:llHYޕ||D2E&N(ZIm i6XI6c7j}=x\ju9lGc<C P fh >ikT|~D]aIjTDa!~d,zK8#;f:jmDi:}s6@߁v,\/xz_<%ݡ5l͑{&oNdŎ η}絃a8k]n1&M+X8Lx ɚB{+U Njg؏2=s}1 dOx$)t.S =^{DͭP ᄀb[^u%+TG3ױ#&r~VsI6)*;RT `~HWBѯR 0tF5FxX<>΍rZ t fO9a HQ=Ēx|K/'fIfQ(4 p:LSpT.ụ&* E>ze2S:%Τe'eOBMZIF|g5!N2 Tog2)Qav<›UGUx"f$`ڼq+_х\Cat 굷?0;QW^J߮ko4. KEC̠d#{x R֑!:wOF ~s@ VYc/X̔42(YfݱNd}:/>Vb`㧸iTM~gMO&P2u)H6]{1N?' `/2MRϛ%Qʼ%za qȓ1Y\.[ j&ULyOy r )јˉPx#m.\IQQ8c&nfivKQ6H۲+תLa:M[ԑ}]շ$>8<̻uԶVcʄ$Z쵔"oէ:@іFoW~,ai݅ pzs3 %ܹVP%:+? (zqdžcN#U5Y(4zdX!X8ԉ, $" P`Fo{¢Jzz>l%2rppboW&O Ӊ{N{j jxo:Q>_ 73ēI^߫_Q:c3.״,}0^HIIq4~ML g $F8՞W扦˻nbO /.@{+3OcӍy>jO<8{G| @RZ.2 Q3h>6s]ݼ!ATrTbRt/Ϡƻ{Q'I7q65m5y$CH_ejHĹֶhp4#R#!:AkU@x-,SL_> 6bS 7Áx_~CT>~em %Lz:`!SPocArk^sin5+ f<2TX"A3dI6H1̞*`@LNgfMAVQ4XbEː-Eg?=L`9l('_+hZAٲ:>0>fX- ?\v#xˀ_\Ѯcac2:M,/k+CsxJ-a ]4fp+ PiRKJ@hק^:ο.g!]YwϽ#>KdÈ[q)Y"l^!#>ڳ\ʬ.$WɡL*C7Eȱrk Uix(/2՛+s*1 ߤ2"4#9 FۯˡB9Ⱥ"fpkeq|prNF/L" q-lM dHޕٛNʄE4tE0=ޗKSk\ędx Ae1 ?@I7ЙĈ 黐iv !9UtbMK¦f詈jo!:kۇ ԽRBcj@"o.6k-q9NO %2C6(XO`ctvbhlkvn#U"mÿ\ ̖?N`TNsݱ8|ֳWW"# t?Q AY#HJSl8FI*- A vA`b*ՎPxBK Mjw>FO֍Ar7ۿ,nc>OO36C(r"~}/ƙpic-B֒^/v@ bXq7!:CŢ=@9 "p;N#:)+ 4$tPV|{Am t-܈wo F<잿p.s3[P`HT (0jWΗQeYoá$!B`sũ{G1$tϢ`kjUl\[,x2ByH)gG\#E.Wf}mإne={eQǟ : oW3ꢉ Lg5;k̤ƪn`gj6ބI%-(* ꂇCnfMa|Kd~Fiډ:J^S:Kg>C@bv j ҕi6ˍ5OKHddH[σ`tvL݋fT~'5X]|˨=Q~w¸;%\u3}6f]'aNx#y8RgubəԪj\#QI21 3y('c;3L [J7χI * 9j{0F+\ԑ +3i$x5e8bij=]B[F[dg uQ~;nհ=@/ݱiD\؁ڶ텄}Yi&Ur6(j]iʧ&9 };ЗF;jfvHjS$1_eZwY%!3 h}pO$ $S^HBVߏ9:>52Hw܌1֟MԵFk>y>KN[xrO7Juk" ivI6(P5!sbD*(O*/.V!=o2D| _6.L#AB-7i_#plƕ>'f  ona6&x튉$tB0B*G" c@db/xt : PwQ2̚M*Hc`кⰌg5p8smVO!a6H7B:KSUމnu{l :aK5€$EO-b :jEhj`GUa0NB'{e6`u 7TJ42{ rzad5ֆjN˰:# aԃ'vX^ \q( %FaTݻh?) k:qZ[/PW1FY|0tyJ0Hc jj2ʣ*GE89NXc?9xW!yHȗ5ckl1W}! VV(šf$~tMKH:_R>P I?zq˸3[z y;d׆řCH2ɸ&)ɲ0(wðG޲-Uwieb3ā<: >#켡JՕ̿ȵ#O;\644'YׯZk F-:?Ŏ*pϔLB)_C9% a8. s?*ly61NՅ2gctkum!ޙ“Ɛ6CrqMx^mR bG ͽ\U F$%(Qr^T}yP"K]$BNFn|폢4v\o6x(h/*i nH~>,Nkr5eu:¢C7FYasĭ%(e7̴񜑾IJ@L+ȾCxq9up EcT8Bek@y1Z MiA#M*GL LfLЛ9N2֜> P)@%@ d!p|Z_uiB<4roǔRvMGj06&XKzRږY ZDgPwJL.Ȑ,h5(a*?8$] JcYР'+(o,tX5Wq,¥e%0rSymr?bhNB?Y.xwf՚vK&c5,⃇Ĝv&?ܯi):9yg0*'q(ي+Ԝ@9J܍8aTQs]N'-[Cv P3J06[ס a $'L9|qSŠ}1u܇ [O /)0l@E]+j<;p; ~Ysۭ`'rL>7 TWs~|Ϗhݰ]5\Ȼ1D~&c5k^=iZ)Ą5@Kθ~lqvVMor!6AB?3kv.5W~j|JUڊ//`N[tb:nfDD,LN0t0 ~B|Kl=-MBmYF8\3 oW4ZCN].A&5 v^1( Ԗ5P{<2~A~*i:jii/s̍מ*iVlǏXDmͳZ7|cy]ILQXpnl:,,Uԡ޳9aZ_q4t:@`,X+VceH͓q]DD}E(/Pl*®$_:U[HBӛ!2$>p 6=7XWV ϑF?&s͜$K SIwc^ovvoQ:ݶ$"` ?k7g%G@pw(͐" ]?+F$jMsP 7+cow,E7`̞D}Xxxjh $ xi3VVY?CtP=W;f$ODO1hKK#_HEz'&_TH-NU&v% S:v92S>'|U̞`M }'o8P@Rxu˒2\9@`X j/IIDZݝ~zz0 D|"[i.G"aX;K٨g U+yW 4(룽U*G[Rnf;Zݲ :>ZM=֛ڻ}ʧ5!T ,ncƴ5"A'"5)zY@ t-_q* tbI4NވWM ׷ORUm'~ :njIHVRz97 wc: Xv34|;K75$65IrsƱ@+Ǻ)o]%H(dM%ض|– '$kLyǍ:77OP+xT'K/kg*)9ViN86/!f Nz'l=:X?sEP'.n,Ů;x Iĥ,]kL5SXkp_|B%86r~RNr:pvLF" *y={~<}[d1ޭc!6 Yޢܪy-w.u79m=:C#sw-wdԓ86hZg.Z8,4h.1T8Ck KQ\Ae?f?v T.Ნ}`ʵzq5|Isb1B̡p%+ڹ>YZwy8U_5KdIc.V/ma,gVm^_x[2n9ĦhRJE :%5X;pMkɩ>-_·D)Y«G 2bQeOY4 콛iqo-,o7W6t> bHU%KfhզʎF[>5`X NhYCK)e#tgtG2";DsclLISa%gDM,Fjߣi'5;gQ2A}# Nc3Źi8 JƘMpp 0OICFc|Hꨬ;m[|=6y >8' iÔ>(׏[HU.Xbr2xo n֒ĠEePQ\_*x'1~>³Ueuv=F I|r!@hU*, _wfT>Cznӻ+Wl~",b1PcǥD;IFքZ2uwba0**|N'`2Яﲌhf*tjb.M)~lǀ]vqI~ػk$MPPOEUk 嫏5?:OPfNu: DNE7kp%+\P\Ţ xӒE 1"3eK|l B3TyqxPuZQ~&ϖ₲td5;5w4Jf :.0r5K`G!pZWex˓^E@];C "EO#q'粻+~`2 T(x3K6}N=@!*ewY]*ƶ  A ߬® Ŝ(n'x'3lf_aNG-.:ڿL3rC|=inbY\l=) y҇Bh$z0J3Iq[)r3sKXreMx-,G1]7Q'o*-F=]?Ǐ/Jj?H8-W#GPWuiF$=*k,BJx6vDC22]k^}2)K= *yÕ!!|7|BL/@GgØ/^H;-D UKziC@ :`oP݁.׮A9BWΝI7ˤ,kӶ#-/3L+SR̶2ɔΨBŢf^ΉDXt\$N^!;bR-жοid(S3a tƐuy6י[meۈlnyI\[c ɋt7I䜮<6UZ6;uʆ rvFf 튇)/E\i|F*9$&C>H)!nGd,&}:oz:SG܏)eXQ{`ri^ʢ9WtMQr+:C()3hhԲyeʯ8.pJYq֪:c6'`Ġo~zW >B]xteWYfF-){ޗs$'c^̌Ce@7Subu-yGǰ8v~T7ɥtFk kVH{ O%@y;#A/,`鑕oaQSbuZ燛7Y*Ȅ1+ònׁѯrBɽ3D} f,@]}}wTg\g=B44ٟkVkݱ,Fw",0u?V`HB绤w3'ՋyjFÆ}O0],`j'.[$B1gmM;(RNʬaKqU}-M(8ƾ@eS}łLyVK]z*9D]l|V(/O^ջtu$1A'l-Y&hvI` अ[HɟZ,j;P]9\"!Lԗ ْadm~42UWVW^ ׎jo.aHfk+2k{P +7cl_ ;zbljE? <#TMQw!Sh=8W+aT{kg (nCouhB~pɾ9e)T8Llxo v=9[yHSGy*SAْb0$;ע50 1ПQfRL&|Ș|,:BnBvzJ6ۗ HXm0\ Dx#?*< a?s;?[)H |o( GGLvٵ%grqq6#|o5&Rƒ 5gT'h,wC*<'^geGK<ߢ{OVLقayf>Lwu5fM?V~4K$*ܯ$OϣBN1t&__)r `'_{ : L.Or~KA}#TkD2VNVOc45qQD M-7ت7_~}%ӱxİfS e {{:viKDhǶ2;{G@%»?M%GHKSVj| Y@>R2ߝCaH+lݛT)9BTu0AY@GzdpeRI?͓/`0HVظ n̄Q\C#, dW7K|z NUaeqvV0\;R-U1S:mS!gYoEH_u|H(ڤt$#NY Q4X5: GZ4thec RȖUѥCß|SYR\<`N݉j."@\b΢W2?SAHEPyfcO:S qI0ɔۈVsSP >Us1xE^ھDZuik(f vʆ[LY-R˧FuMx!&7Nqɦ"BuFmCLrBUKNX{k(I~u7BhP=?[Kp@sFvu%4V6?dh!W$hTђSAظll|?' O6 %k,hQ335l Uֺ1K|̫E,@ĀTCx )6L4bGh bNH}f@?]Xh)4KmAO3յ{׿`[.  >q> sNRڐE=S%Ϛ Pu"C6j "in8(]^:OQn"\=S@=.{l>ro>lY` gݖ{>FRQ#%'xWg'rVsΓ0hQ턟O II[$ C2ϛ[+*$(ͭ,20E~p[ p-XȦ2f-Ho 2y.-G?\$/E?_}u4I[_Ё;@w |~]"g.F럥~C 6PQtuN|F3%ke fQsuJXB5&o H1Ӥ%H7,@&Hk"7- wT KƼ:MO36Ț+c ́OhGSry zړ;qE$;n"VI$W6>yyFhEplC/26 b% 4{Hg{ex Z(+{pU;ηDC5G5Oi/PDpj)jB~o Ku0fac{ )>zE*бbP/U 60ըo)a/38V=g  2:H0WylYeE: sz5#]uŦaOX}t<~ȋWapzB#K;N۵MUy@3s t-Rc>`&z"0faSVGhK0 _uN_E32 >5)Q&Ѝ%j+{Sg]m ^ok:bCbri)SA3+?箃̽<6ڮʁM=>Tf-J9fjn&a&D輺 mBg^'Ōj=)3;LӫT9;$ Uעb1d|7]ҡ?PLZBG!9/2-l;n=~7l>)Շ֜ͽ))էGPu^:rQ̕c?[ז !΁e(cܕxm>BY J6F[DN/ C[eRn^KLӭ5.QΜHg}R6"|HDA.Rɱ VpmRz3wr#FFL&C}6t bg<ø3B3UZ$Xr94MC1,$Jћfk 7UjwOթPf <.0$H MHnzzކs־^]!eGm!etƁעR4Am.톅bߧ/%|tI$ ft8HWX.B=#DϚY:ipsed2e TdQq "aj׵ֿ l{!t.,;*~~SK# [NZ;')G++;4zZz) hIgC&ȄHf25>hR KF_'|\J;Ά6sY%T?[_ˠ+q^ֿiL[ۓ"I ,"qTJOeh̽#%CB؇t%>&||6NS B5z-aMsv"]ZR K<'Tz@й)FmO) DgoR1*A\<>n| v^nɉwdc.̃( EwwWf c0zdbVã3]; z,V7IG:b!?j@?H dqG^d3F`Nfy*O]Ն(1XdxHumq$I*ݯY_ i}Eoې+''EĎx/C?[%JuVLVksG<r|OU, K 0ՉSL>&!ۤE*䝉' k?~uLٕDÝ{t}4B ROe:ȩQt.4̕V Lٺw$5i`/JHG<!Cļ =oC jK40 rXXHAR20(=oĝ`C#"FFڞ<%(ȏYmr&F 9ΈW%:J҇cz |=z=0{c3͑:H:߭Tup'~p✊o ̔M+ڹn߿WHG^2g9o;۹'EbC🄵j)ͥM8U Z9$lssXhũ C  KyhHil{!Ŗ0y~gw_G*WLEܧ Ƹg&<ZJn"M@ f.yS^_۫gG"8OByώM@U,c_($8}2-ѯr[\^PAy|Chl5Wo}1#pq[F=!`C? xK* KKQHwKmlT12ԗzö7 DlnÖƋ-xkhpj:z^*Tm5<lזo20l㜠,aڬJr.:V[rzbt8ma2Ɖ~ d @#G#3.I;l9>3M״L^x}^/qBy_&O6fiqTN@uЁ=kL^S 9N.Jah?Di¹`_P_%Ok YonU޻ 5g|)Mjunup8M>?IV+aSIx M⑲,&m:wm(JQ)Uͫ"6Xn]JTFxXc@H扃3Jz7XdrOҭ|dvٸ.Cxk u!+(EJ@b]`i[s5j2Z~eMEKKequtthwD-+#;c[ҹ#olo*mY|"Z;RLn#i\^ƨj0J`J :۰ߗ̡8,RO=zgY#C怩Nd St^*n OKD3)gaMDsBsZ.$$lA{:'=2L/j㒙Jʯ"cm/ Rt=w*dې4 ][l:fʼV~ΠqU~~<0G%}fXJ lT6!NB)#ݓ)xtA1o0Wxފ+k"5-p){w\?E|S͖: Y!__4x6;gK 4"l~.o p9YeHZ,vв5& 7JQ-Uzԑ,qdI fBd(_@sаr`6V,};lUm]!FUmvI!4?I4$ )ĥ='>YvgYh D<IǠd2|Sd-cHIЉ}a#Lsr&($҉l | nxG |fvx ,o_*h &]:8ˤ؆o7LnF)Mb hj9>Iʕ(PɴδvsvɥD3.p!W%hoT.~nFU$1cdw;mԯ0ϟ(q"D ?6evMK7D6jEB-sw9Lkx/2 6}!^,A"=5"?XG\WA[L4ņA>8d{)<^3{9nf;ց0 b}vH h2կjmiD;*\UD/L*wHc3.*pi%zL mdRn?gsYy֯_EDwgHHܒ_/;nXk80 S9Z;Cq&XHMODfj{ C;0dgh0>Us0O21!'IF ǤHqI̗!90 @gyY_ 6hFc }ŴecНWwd^{mE[{~O]B}LG"ۆ':m٢MA0Џ9ށFXɯtvwfsD} vv(Gi W bUf@ܛLVo3'1HE,)w.`xW}DA6#n O 'Xc>=ȴ%ȷ4'8LKo@|u-!o?+߁@LޮlH.]7/:fUDvs[B55 Sg5Y^1=D Y-ݦ^*2b"L7=ZM0wOy)V*z1u2lna24EluQ܇Įp{Be\m!!HPNf%e|{ fYt%&)M|iT鱞F"u&K}ypǐKY!~puc=xg2U֢Kao+{*SƻS\S-5Ir$\t!!Ozs8$#>h*٧$ra&4Ld+|ڧKڰԱ[W(tuFl ^`N `YcXh/Fx>"G'ʾ$4\LU}EꀡTtt ǮMЄu+'C#gvn4ia0Աzڠ d՜暣,F¥ԑ^ŶW{P2_ɓovj#?Hp9Ե7$:ӭq+aF2"yDpd/\0SVw%nd|u }= guZ^{{ZXOpx!P4Y[ޭFeMD/}o\PPAs RVg,Α+Jv!l&u徵,߇byWؚW[lȧ{-ɸsH>VuFQYY;#5 ,S5 $\-2F E]ʥoN\/iO"k[ܔ#-hѰ15"ݓOOe:l)pE8 y<3[YGz'p=eqZU1| `TZBl;wH@O5u CvZ ">[CE˶9u4Vˆ7w het46lGΐ(T^_6e k(!EC2+aݕ1Qx&׍-XXCįMU/q=,ű=Da+FMVsuFPW2#6 BA2 lM oa!? D@|~t%›͐[KmwI|MuCSbxAa#2 Xeq> ΊWkR1Ą&F~ zImTNa26${Љm]Gth$;R̙Lg68*%m3Kps"EN"X/^al6ip7Ի /RnMeKTfȂY<{CѪDBƄc}Z~Jy*32HNF{aZ,}jFO$kJyxtHĦ뻐,UL޷a{*DR!B+`H\XkNgi,/S]mG7COC9Ƶsc[b*ᒤMp$[AKV!dr?ro*z(" }'APYLLk5ok-bP`S!' 4:eLvV> kE=";@J-c PemUz_|*u%Z*w53~1|عM)+d}o9QeTLY똆CK=Gupue/{8`8XUhx}hOxvkf`%$YaR7E+ 4msSF$viB~O Zl )'gXEg:;Pg}_)͊] ZJ2`k^upc1w%EϢv1UICslj=oӅg2C-&$Ra@¹V=>WWV(?UʏͫQ*//}m[Ѿ49xnsU`HQ.6Y~w5S+|)|Z42T.q"UȣbƞϓM (t#}tE|3Bi@vL9֊y⠴L=8IGj 4pQ S Cd0jqâd^4E}'G-mr!6s=`l|mL߱z gaCqr@cl%څV}jiT5@R 1J?Qh^j-fJ']/n,T,wvn,Z9_r0eӍ kͦ-#d~VμR"yr_x7w+DeͧdCɞ1zM$o2|VevG-4B ܐw>e+ulHUa곴 *A}ZqND{Ydt9X{0)lOO7NLe&ߝsXmJm@s" C|RK5Mui#/)+<$k/ۼ=Q=)qih.f Tqk U1H%;>) ;Z;g'Â`4V %~ AdP ӉdMJ2 4+_EH<8j'M쬩#cfP-(&d2Y#@ZKIH\mpp7^ȹ^{ţqBKo85_^Ɓ=.$"16Ŧ!¶] D7uVYBΓ4=-#񭿳Zc smZݚV}7d?-0@nKcFMB(UWz/&ߖUb,eBbSeF |3ysI݋lF2| \=n?bM0RF\Z+c04N:mɖO rmo僧n7w D&֭i>\n58bPHδh}fԮ-_yd =v54?hl86kIB7U@MYy/MoW-k0t&20בi~'g^r6^9#ǭ{ ?b P!Jk7vQώ-gM\)(ϊB>7P҅ 5 A`b'Urֿz6/* I[b>:BmJr"ʬ>ܕ3; *q(K JWQclB}T, SYj[Vڑj nc$v(fJ \h5^ ok M f\ ;od4\:XW[x3ey+O T14زavHh:boůGHAr5:wa B4j<}?<Fƕ;}vAqJWSmp{>87 yta9M^Q9*~&2je;ǼQw˫eU2PzE#( jV w٢J[O6a a3%@I[;Y1{"$ R;rM)CXlͮA11yf칑((NE{ }gmTg_*7iwr#ϝpq tY9gjE0s]ׄ ~Pm#׊nlz_NzȟWҊyۦ*gI+'Ja ){8 8|j)Gq&V7d?-M܅+hpwwS"%ti}?67sw##t><(sޤk_x5E=.yyH-Bq7̍w/iyV JOþ{^5z]؞a6b[i |#"ԋo⧻Evs/y)MP]34i@wk{ISQ.E!m@=UϢ3peԠ9GUʾVdj* ҈I%3v+Dk7ieɮEb ޙbs0;׍hyrd@xj ;)Ql?鏬,Ukk_z(nŶmJ;w.*x|0ȚY.02#4lŽl=.;=k,~&xQ2r(# T1K*ozNn\>@a$=),`Bf{lLF9Sۘsmf;:Q!$f4p䡎?Hux|BH Oދe<~6vJUh+G  6PiF먧aNMΙ b1\tGω H܃KZ^9r+mp?.r(3Iٰe]dU"ey8nmsЩsלRT aXNtaVAŹ۾c\*xćTk vlt4w ,ڛĩcR0ǿ㑦zy]}veƿVfw8Ú(<!Lٙtj7l4?z ?eWsZq8RpX +:ﰫ[{&jU/#Sҷe҉5r|{M6e"d7ƁgQ-;oaT^捖kP]d|hogWYP3tSu#w4lO3@$F/Ue ѰZ*j &.rJ]%gCDpa"Uͩj%(S5`|s 䋔O.˚~dB\oO)gU2߿6gBɤ,FV_N>nqcVsHUCR:EvE#]/X''gp-%*/ O̬Bݍضt[զ)C .̎#x(G.gwg+h~M6xQ؜ڶOWʍ HC D0)ew¬!vi ӞM%4K.9(VrĎ +e[ qNHSiu+ڱO]@FOgnGXr:2T.'PgDH& M?g ~DwZ%Tfc(?bSVC&*n` >>^HXC7<5cejL%I eXKY`DB+WPLJ4/(JUX#}u ꅦ˷esy?W1ߍݾ 8 yƨa$􅪁Dx>cn^kQ:6HETC&-LeݛhHs3z5[orwrW^f&.6̋2M:ׅrYfz10 >rj-7ӆ._ɻ~ ҁ$iXT`$I;ISgpOXXvzϰ`:%qaJhk0CQYJ&tHJհ:pWIVy2XM@uH89R_' ,ѧ' _g $400 ?IlZPih9Wq2:=j-ȉż{V6OEoM *34Cwp^5I An<N:8|6$c*ˆUMJnRƑ>lګx <]p6{y6!8.H!*[L=̬2ئDBgZGzuNK|RPeO]Eђ0 "O+؟LK``N=e_=y,ԵEb넸HБ_+$DdWHx<~Γ;!v \mR3آ-Nw=K?|%\;!Ë^{ӈ{WUZb_N.@_s["_"&8 G_}V,g HgnMEѧd Y"#4⮍8!8ʰV *ŖB@p/s_6r9~cZ:(| 4ѲC0Öʑ~Mn 23"v$i(!`d2i4Kl>|&#Ϗw`x DANߢ ։ | &Y7t@l sM Ap$& wempy2]XcPV#ROH=4L؛]b gMURP00EuMtH؎ViKAHȃlT%.^d*0O[U4Au޹nn86D7TE^M1,ݹOڶDʽh2ЪB4w㘸7,I d`wi7$B}&Q=G> &.dTkB [GfĪC`JWSA.IekԮ& Ja oQ«(6Hb4:c/0$nT?]T; ܔ(6k̃N(XVwM'\`Y[f eSpz -@{DF| ,\rZCwkذNMEҤ ץlmB@\s76`  N-j)!hfL3~= oߏb & ދ>sk\,{v[$N|IntcأX) ;İmSS@u R ;;@!x\'QM\11PSF]Swc 6^>濾P3IʼstHaäarab8aCoq!eB. JV5C~s<5RC.KXj# 4m';E%ƉXX[XDSȳwOəDO' L> ysabpR4d2-SAUq*z~x9H+O[{Cϒry'j } 4,hU\W_A9ʫxQ[}HNA@%KS70;#r6-4gʯDdKGͼxQ` ,k嬳v/ -6AK<^p@P)(o>V154+ A9y56 $<@N9YMQygf A# Q9*vB.q[Vv:1¾Oś3!+`΀ A_{Gѣ WaT8⎞.d鿮:OΣ8Hc ےN>=7<h%!>Msdh3)&,n.C uԸ `A]Iq$wnrǞh֡97pܢNKWp$pmx }c؀0<x~ f\KRzK\(4kI1}% |eգn~-/s;tMWq*e8\L-P(|C4ߚ@pZF>(T }A^&.].K)Z`Ajw==OZ7c޳"[ÎD|wlXRxs@ejWxu răqt* 4ж4J v_)EL^1L4ijS,W+7M$g/GbyNFpͨ f6,/t åtIf^+#*j!Ov^Dܚ|S ^^'Ʒ#6`YjT |Qrxwcpt`x]"k{+>]aGp4G35U@_2:Ί xsY:+k呹HFMT*0`Z*-jE4Z3'%F0ӡu@[qxjO/D0bf;c [2wiLy8GQ_Qv9iiɱU"hN{3ʦj{@!0/kmXިvgi[} `DŽj{A;[>e~:2/Wm-kyoq 6ʓJ'T >֬Wj|RGOo+5{G_"m98g/ ~'F-n%];L "f4 @\8;Y&f]AgL>& p}B@С ߁aफ़ֱhK좌&q}͗WO[8"l?Ȁ)};ePa)!j=C +[@;|D>=Q$xh)Ä[&abc8RXzǫ !~qHA$$zO9r+|>d*acϥk%"R7`n1,(J/$(A$3؋4cu;OwQs@s:_6C؁ ( \_juQtG9y"SeD"^p@`~SE-dr"1 a9>;dbBJ-CV0n \4Y#JA#ɸ}/pܥߤUMbs^e wWzDcArstƽ`%X]NQWn+a j}s=‚Y{@iCZUպ>tTN|uUƛ{+Cln('>u[cQx;pT+ ,pC T:Q|~~(T4 >#$J|߫۳GKVhe. {]{0S^D+XЈM p8  \L_:c? r OE;yk{-<:8G'j!F~xL3 I# .+ [ȗN櫰!Em:wpXnQE+y+04 Mrzdv~V%=g yƀ]/UL%=vzQ^,Ҏtj&ѱՅIZE^0'^M3UʛO);O.oAt}春~ŔanZ`Z]ڝ'jLy4)ƹd ,qʹz'Fb+A퟼ GetŅ5b݁>x'qE53{Rn)7~b˵)Y(%Ŧ^O@9q6567sUblE%5I_cg$R&եӁKbs?yZnFx&Loݾ0q Sۗ+PJA^@*[I|XIJ `Z *kq2}y_|Yo%08Bh(VB^ @秡;geD@S] hÊZb>>QoH?dr2Lf}AϑOJՈ2$ҔVv[4UxgmxhjKK6ӹWfVvn+;WZƠt.+xޏm;&ϜB>ua"U#di+=(_aQ ;%Q#M=UVQ!*2f_,y+m,W>(ac)G#tg#XWv =#>q iʑVǔlaLΥƗƻD:01I.4J:BfpT ?yVzܩZjC H63uD!P2mͬ{u\?A(>+tCͻ?<  ]_zlx%96/K^,UJC xd熷0|^N\{MIy],"3d.cSm wisMOxr]o묅&UPh&]4(Qh)AyKe 7_uKߩ ڇp?~")O Fm)LB99@!Ic"MJ,+rfh61ȕǧRp2a4g=oݖq뤮%pDst޾J"gԇs,fd?ZIiI|蠕z_cPbp}!CТJWIֱgš  _DWdo3Cxq\'I[nt@ț|C&if~.*2/"iLxGðCUԅci8.|]ųRlrN63pm2 7&;W_ީSJh(sF}uX0@X+oq2Gc1p4 mMe:C= 00;ɿN3kNQ=gcp1nSyyɘOpGsr`jN|)b;m @V6=r s4Wӿ46*rMhޒa9Zn٢;(XN3} 15cׯqܑa,(IǺ&QgӼ̯Uˁ5{k TEMÓ DB~?HpH4P~DIղRۧ7/fF mcʔB'\KZp}]%UYy'&~1>! >-}KdXT4&jOVޮm)زD3bɝpCT; _bwxRtcm"V4gY7Z@Qk^`kA*glX1?I`02c/{'SYP;^zþ8^wbkco/SQ^ $]>*7MJ>mǼwLLRMPtER:DڙUߪWBf hv0׎c _nSK8nݔ rH'mDcm&,( `U8 UyOsZXHfK=,aՕf̘zC. KZE.=>sl?m="@K, ϼR7*T*A=X؉ͣL2ՋmtӠm2,BUq_}o(%8n_ze_ߏ4}Hf>oim{ p'8[DLNeTvHsd 8jt7~Z5x[S\+ܬ$4EMN~ 8S1g^><ߋ*f(Y_ƾYGsϑOr)B"7#Hϡ'tҵ#3$0@nѶY%K8zU; ZVGdy#Y1𘾡Z*;{ZM Xʎ59?)xpuOl簁d,I 3pMDĶH9ޖ`cf|{ pUB?>SW GRhŔިP|bs(nlwU;^|1sوTPjxsԺCuc7yU Rʪ [9LrHF{Uf5PhS\*^;TDͳ1 dΔ Qy.SQO3q+ۿnrJ/US0N{K=6s+4NHn>BY(Qy͠F=ۦ%zo뜼jt+㿂cx%MS'~9WI +˘Pv˸dGbxpx ”YxG6tL̋⅚ĵC-7 (Q.:s2Aw1kab$7 l-x]l/c@,};FmPU]ЉoQN =>D*=Gtۭ8R;)/A ĩH. YbD,pKpỤX=Gw.YCy(8~ѩ1ospntU)d'3 aG wD5*zkQ)?bq~,Fɓh RH\ Tس : l)6je @ކ8u4aD *Lyut"Zs>_ @aDX@шy^gD.puvlbkTQȔ]@; ԑʊ}(ت2V+; gǰr`+ :8DE6rےWےue>>3@ϲ&" OX 'cVҖ16g ]_iYo8|CLSw?;k^UQ7 QkxE;_Q2>P>E ~k,dtVUjU`P21r]_k7/8 -M]Rk2#,t4_3dNN*BMȬ̰24Q%;Vx7NEe؎Z|)܇@g]'bE?CnD`?bv\64n4;4ٸqT30\t;A4BAe.Y/ġ巭#xDEnܽ u'?V[V-mB ,u_Iyw'BzkJJ1s:V)bmy!X1}jQp7_Vl6oP@A@ӊ~ldT?QzשX!61!IRIۗu܈5*24h :# pu2a(1JFUA.4ByCAGT}hto2?h=:IKC:ܣ⌊~iFv VZk1;o;u^=QfDXMNBv ɰpbMJG}ZAAvy_!R.ֲFTJ7W< ߍr4d$)7I7&&z)Qqܻ nh0q)t ^eg~+} CGt 82'[l"!!i.!J;Qۼ;ON:Ĺޥl*UR*>iqHCANzl08v'?}33 LThYZ b4{1g|Bl_y(.Q'T<:w{{K4K.r4;cf`- F@w]%xR豮0RV`%-"˵C$<12B:3sF4f0( cxHQ*jM3tPf[>: nJw2βmr_"x:hF%mMId T RacFlRWZ T䨗Vڳ?\#@Cj8R!;P߿̭;'^j;xI]:j6KfHQZL1v1)KPޯ+ޒŊu@Is҃@ORL!NtIm 9U.JiqJ?_̯b4$ɨ&P__? u \, ѷ[oe}yP09([ٺN ;%>k t 6?r5\cMۄ}Ӽ9y [By&5sǮX֍!hMU,AljO5eJО>*}Vni!,B3[vv*3wHN*8 /@va:q|dL g^a)JmXYK*4ZX G'w`Cߝ,"G_S]Sxuҗq9a)gkPe%MJê|&+3z OO$ Œt"/$aH2MW!IY.)vD!'gx\ &(:0(L} "FR@X>`4(H  ƶz[p5-R{#eKqsގrfɖVL꣓,}ђI ?N Lt<>yfm!nW<`rI/U'itI[Uu}-Y#F|[HDX< ,qX[c Ut<1g.dcA،1`Z/TRbPqM")H{*nIu|gdf e[eZk(dƒ3ׯM2lkyeW{Òu`VίߛHȪ"_2{]jK =89| 9E+_3^[lװٕ,Ĉ &IMr֠?~P-~i1qν;UNΨcx|GpH/?`FQҿHkY3{7Ɛƭk~b3, dӑ%aCᗝu+k!4;u 9s;{݀nI,yYvK*[ߋK?.HW!:zsٷL[.|ݪz8OiZ=aA@ [f'LX 'aiC7yvX`^(~EUcѫ.q*6:@Φ+yRCp|+ pd.0C "wUAV e7򵾠y?ovVlUU#f-Tw8&clBŖ®}{BYQ$GyЅrIn 2J,[͝h0z/ȿ\:߼ƹUF77 "L>εUKMNlǯ}5u,G=C( ő|I/ |x^z"x8)=NXyeԽI4wA[UbuXQe~(:pݛ%;VL6irw'&0I(N}g>p" 5&bP:{4[j`7ҭOQ=mx.$[v* %) eqXBP5y}![VI&_V5TQÆǙ`-\vXbCn#p Duܯ"/F M$T7CJDŽ'0(.(Q`aQ9"͋0b(VL`j]EfN,Y9 Ӡ#g8eőYaKwfڠ[4K7()3v"E=_lm7E%g 7Ĝbßθ$ڴ)$'4R%H%l[@QQ꫹Cd)̱)j $8YrG,mqDעQ*؎awK=w&Z/O\n+(iBjXkV*eY`F=~x>'>$B't̰SxD '>0 s/C^iHTS=$R-mRjhHLc@VY^{pOC;CqU93Y袟5PD`UDgHlwMy(5ꭶ(V?c"VRXӢy3 }Gmԯh*eѪBMG@`ivy2f]*왯h`4}4@eħ m E"Gn6[,w CR 79.()V}ҩ9qegY mr*d%e+\d^i#R>-/ۃ2 `=:<\кRYݓ;@*k<[Fm>ĹQ#w8nk/]?44ˌZmGk7/N vL+%bzʏ튍>Ѱ/{b(NHGUn~W27!oQ5O4Z` FD!f^Y ی|lXΞh-,ywY|(Ekx?c tAY7b-/m|:!pgg`O&I4K$R,Ah@k؛:6oW>أQSfj^WMc 1ga Iu2sKv(ibVv`Ahw]tBoK%o'0åqL-H zoSQslO2%n>{#=Tx? Jv^UPŜ={аS /1wݷ1xfn TbH6){8]+vav@W/ [8q;{b8e0;IKFS5cP#0Փ K[a$ {C"(fNu\js)>dlfco<\VmS/MKԁiÆH(9ۍ'agzs\+Om->ī1 9aRןP?={aOON'7/8~Ʊ41Hφaf (~?w 9/$TX{UL5 j2Z;OD.wI\q\[2/+\) @]dfe{B ]2iNx}΂*qB g,PqϖE"`Eu ?4sMeH:b5'.RkEԌs@W*3RW>rǍXl K=+0!ؖힶ# PJ-OVk#Z٭v4&TD EtMei6j2Ht*RCImir2셦oprm(͛gpS?A}J9Kfs5d,C{T 14W邌fJM ^J~\2h;@Eay)^<sZEǟCW-Sݵ5'19>ÓrnlBC|\ҊBѽ`2UC53!  61:y߃DAx͙GX꾎DGtw[AU(e@O|X|\'<(4{ -eIB[Nd 0#ڈ`ԀrFLD.: <8<H_UtshŖۡFPq>FG+iXpLٻhN;~T'YpN1D܀'eE0mPgv8XsDY{u}E6fW󄒥cr#JY]p/*hAv81 %kBJZ O9cwTњq~~,# PKMj`.k4R:VJ_2a-L.',k0ghIedBqZngpjn%M/B2f5 iN'U΀]wͧiDᄵ`ʗSE!>_Q|׆~ HӎR[\%l%0o~+݂N|=͗`&K[c׽p<7"@/t`q5'i%R!)Y|oۜ )D)ޱw=[!<&9l"Ʌ۴K IаBag1?KiZyr([|Į`NЎ;]]%_ʇV`CF}bPK':袉_hg%[:Pً: ȟ!٢gfZ Z?MpVl-tD -Pq+Jyˏ1 A.Zz[|ѷkPWf%+SnXRU2ԊY@hl>fI (T}pς]FziTp`vYtO(,)Y֍hBL]%ᛨD7P}9f5oף3NW78GSɈJ|\bDjWUmh_]IX`}]xU ajvfSWܠeݍx[e/8K-u(xe cH&_:iۭd- G~MKȏ+Vvvbd\pKu$oh-D_5'$bLu +Ijc&ѬCEf8`*p7^-S [0ΙGuà#Ld Q:1⎆ݼ̩OkuH(]XjEBcbf=5dY1`ڎ?NژJP~J.e{:3.M0hb)j}\?L<YDbh+ы fXgN?-1/\n Ӂp#Q*%L,b,o.L6ȦJCcuE6M6lxTkDMen!V^Nnh&C~* K^P[JXa:$h'S+ U;]Wnon.7s-1IW`Jc*"uV6VDdqiu0 B޾_#TfT:Kg=y{*\T{q4w(3X!?l+ٷE9¹wZv%Ѐ27Ew.HW`%YGJ0Ȱn D #B]ܛݑ M *{P8;xA ɧH=~+J+9~$0B҄0ğM)Ox 8wJ4XٴxnC1'&}L9<50yGӁg)9^{ ySF݌Q?w A-ӭ`/:|Xz9̸%un_Vz_i,dX `^ٯ69k&;Զ?\'¡<0nyneav%wzhQalTTק /Ԩ'NS\ hcb[bS2w#5AWl:tދ/?? on.oHgP]cVֺLg=j6۰,a+#>V68.\zylmfFs1 ĭ`<+wAH#Nb$ C&;3.pQk@3PQV:u ݞxIeNh |Iy^#u.1ZSD=nRyqw9CU˔ =-\]S|G@ -˘TƘ$ךl&tJ*1R% OM9i~Z}9Zq #cDbJDQ G\d<}E2|9UG!昰$L@n! yb9x*PzՆoZN@pX+`noeVF[ja]6"ayGvַkx}^}0 ~7k}xTDɊ6w4~NIF Ǘ5x݊z;H)>Los7fpCrYmpw `x1P8x+9-di.=B+ ;Sx!EP#-F<ԑ{^D,W,^u~W %H[|WX^%,%b΃kH"s bVELcp^W>\0\vUz iұ?uR͔ ! Z}*avr\ 4=egۙ\i1ݟ{mΡ'HS}fCe f)YUkп Mb]}:uЉ$_3ywYn+s'd3sTTi*{:ÜNއ #?m,ZhoO>+wuׄDf֩p#B&e'ԿP RP&2Jk"MUP+8/ٮĘyUj7;![`2kǡV(U uhc"G ~ɜrX#ЭJ?/ rۑsսt, _N+9@ݚS%H<uVׁ6sb8/±4mH*ӽ{ X|M)՟F Ӄj"rVxUmS͝%ARG% kXFUJ6v RcF}.oΤmw .u'>Ր- )2@]40{PoCE>DgMK7Y;dspK$p@rUuщ@jOʼ_cA/!V[`zuZ\pw"X%r-fmI{q*$4Fƛfr(E)lsV+EySq "w~8 k2 ˳`otX.ZhWv+ (Z99O#nemXA`Ի&*sݖK=Q[3(4rgTV_"4[ڕIdHc'$6dg~bҡ 4 ҆Mf)V8 *f ]s=In"IJ?Mh9}G|*%^-:8lYY]AMPDe$Ǵsr uh_!3~HfIɺeұ xBӂ;]Sr,mDog`򗁔2C* e7*-5pn6ѝo\*QJ$ܣWoIw2%!ܡˌ-h2獾5Qk]QoC@A4^p{}<@ϛû,ѠmvPXiˠB7$Bĉ6|Ef S*>xoke\ ^km[3ZWVu>H.J8F akL4OJѪW&JXK"'>{X!Qlj[MG\a*3>nW2@D x=Wl%`H~!R-轵4֊å厽ZZ(.RXDs]Nj!̘wT?CHtf4"~kd¡<S0&X4jK:PRNV8B a~Sd*䅶&ŠJK+otiF9ī)0U\7'=Ii$_"v]^Bѿla>s;FA*# 7}Ub|._(=A>z2tp碌΢ !ıMVʣ8jV&\Lactedi8٭97R)r 5a$@R2a(b#D`KdCJ,ꈺVau5Yuʆn/~͞uf& QD!}zG&DC!$<>MN#!!6 F`2+'L/ZZU"FRB6#U#;-cc4~.{jE! v[,_\Yb\ƞ{[om"]پ/VſͲΔ/R z@Cs.hIs097H! FHZńBaAA~_o_#`I7<b5 `sG1[yrU'yk}Veʴ0{l,(&% h RErN /iWLʭ!M{GěDt'܏Td@2DgѠ۪dž6v?b+ƢX%!T Yvich48d3 L NJ,.[$lO3y+TO^X=oPmx6YyzrD$ Kɓ{  CL_11K ˘3Rk=nD[) bntoKɫO(,O&!n-F͏W(^yp? =4ƔjE dS5FJjV 0f{`QBh h͋da oM_.GK9kTqE"40x]iiT~!Qي <ЅBkZ|Vrvp$C8ܳ"*=a|b ;Ӻ>-vkF1R6{7s՞ O6ǻfN/k<˃xLE(, l\I7(pxo{g`;$(7ԕM%` T=UÅWAjՙs^N;ېY/Q ,zbO!Ho@=5Uu__¦觪}ըSд}Z/ߟPevH"-ف&+Չ{%Mkι#V/p9 W\νX~{8DTUCo~z%oINj}q 9 |uđT55O7|ٚn.sz#[V, ͦ@&9N\Rdn+W,?̸gqF|13Rێ/_Aybd|W1>ʘϋᥦ}u֙*S ./LW<09'='u :(#k#@:4tNؒ>CjKhc#-1N5t_bn`Sm.fJJb8`yFz`qD=r١gAp|WAI+0~Ml:qm{kO=ZfXpnw4X0ɰ3%n^*$@ PX8ь d^M]͜>v[?/OA}Te{fK[_l}4DLfLf(}q.\ц`Eۙ?:}]RGT+Z݊65j*!^MQKr)a|AIӣR=Wk>}ˎIˋ.c<]곲Q ;O&" D?IlbQ_R-n#N Jn* /'FwpnSEͪ`JCl̫pIM< Gd(7"0.5.`3@))A+(2~ViY-R? \K27ZvFr-C:ؗlO~X- ) %C|AC@{v(0eOPvewsD>k l]hdW]pgoyaCHVQ }䦽cU; }Z E *#bi(#PEsܗJ-Lݫ /i]QGF~(ۇ9N-[91г1[A|S g6Bݹ=I/xKzo!A2zS3'påNQCǿijm8m;ХE~I|Le2sfڴU+IZi/ XNsw'-asa!ؒDY@^{_[ *@Τ,Hx%Z;vW-;djuJ7S d@S|CT(_D. IdT|79O:ՏVh#膒ocGg]~:IN4Js=hAS#cI%o-IW1Pu<:g3̝tH>%p Q%I6KL x2pG\QzbmG5U@h<%"Ac4ZFւ0bҰKh+Ί&@Ap'o!7Ti5!=._Łd`D"r遨A >ցlG"o>?WSzu`SU.Iލ E>5[+Glbc'h0f@uDxW*mW4gǡkOg^#ip9/83omY-ȿ n"4X7F=KtTTx75>te/K\aGle+K,l2ÕʚiBx$1$?g֟NR + UȶcY;F0ٓ!f2 ! BU3dˉRh({'7C4 1HSH '1Q^l0; OK#ԃ$X GwoK y֏w >/^2mV8IՊ8U8:PQ:8H.WJ/]k!U=*KRN{ zcI٨[)ky~B 7,Thz/^`s)"I7/! ] EwR/lmn,u=\-6CD-.0-%ԕwO5ƚ#%je=2E@/.LEeR붸͊U^kQmIeE@>ANNµ򇿻pS*Dd":IAN(tXGL$Sc10J䕹}p?b:sk{1m#hܗ\X;r&"OM>@zqo/ rcڕ,_.Q,|ÿ2 ^" vk{W~ոebpS!R*R:HYEL` IC~vA2ekBqVSyc^gn+c՜7|S'׌]CF-d9:hF`ؑB$@,Cnr{TxO̔D7!L>Тh$3La36كFRe<\Ж~q_i1S[4Tq,Å (P}Vtz) ƏѽQs/SXwrHi z( F[WT S$T,Ms{KNd0Tuu!?b omwTEocsڋThTX16vdnߞ]Q"8ƠaRlQ_Ewm~V|I=>{}"#wKQ^\R-߁oa>%B-.#izvʆZsbqK0Ge!Ԇ*8xhT4XN*[Ň5Υ>1AG5\rDj+.G}&߼hh=@pl[UV He*aQ|LA ؁n{bSPU,М9tE^ f}!HUk;1cP]|=>Fr?8ЕQiYsbfuk);>!5hY@_Sq:^mkRS5ߠ )6在Hp.^L*Ցˍ kK;^^RF8[밓Z:PD<T |?5 lS9β|l4 bquX3%Ĥ K@G@FPG aᙡ7HDX;.ȓgYCy9{aa'OT3_M#o5/u{Wd˜4V{VOp ~upOma\i/PIjk5w8ٿp|i˦%u- \bH||̖a׌2&yDeƑi} !<fh-7z(!0'dٚ.9l孑X%GcUrax]0.}9QdˎZy[*OLߓL.Ze5@Wޡ!A"D[ {MH~P-y7ٞе%] >ͱsVeQKBiU4̤-Z%C8Po ?9E TP즺3OXF:C볏jīҧiɹ\|x+[z.wH/n#4y\5H3omw_o-8aD0%؅Ag\X. +֏&xԽLNVsdI:9%57 7`EI Pm26ʍg5i.ba v& $"Ew{Nl V&m[-]ba.b0hrZ5yԳ5 ͟F{ԞAr? &-U鮚 cx6AM/qln JQ&B1=oE6 mXMV8r4onͧ>1a"y%p,n-0½Gf8F7U_ {$FEԩTB6F7z e圝#Q('V!7ϋ~DNHQVݷ֟(uCH(Ba7]8ov`vt{Ѱt8Q|%Ǽ.{\Mw@ ^->\8)ew114lʗ̓b*ZY 3NBUa 'ˇTEWcb`e}Ri#:Wd'eƄ狆BuaKC> Xm*b?4J MDxaP/Q6qCr>bFeLU!gzD8rUAQ,G qaKP/lӌspͯ1{z_oj _t].4g(V?i ˮΟ:޿<~D 1$yJ6Iaou{8:1W" KY9#ZOgqͱjEjC!C^≏UPX0Wxavt)džJ.Qզ-c*mHD/T([mxvmy1|a 9EF!þ6=&渆4a^POAK=ПE#(8Yv)2~_aPΡm&@ŅJ+s7sTH0 ;M79L О:P>6Wh>Z /{!D3ZKmkUu\^irB:\& PZ2ҿF #lv|D/doxnCifS׹bfOb{|ʟ9?Svpq6?')dж}<˯wŽ(WA7s'1R16ʍ7!=%ľ*wiuC2maaon.-{)wj%w; -Mʈtp#xQW]I/ 4?@CQDJ9ӳ>\"PMM~}tDnm] +_+1vz +n-<XN6Uz IX5F*%AAVeGr#lX瘱/Z&'w~dgUɁSQoh}TRҖpڜIr#R䲘T& Nw^q5i-Je9 L# 8/)76n|ər9 *8o~ޖ3^hNK oM>jؽԹxKw|h-f}Yv{ "t-"+PЏ/Vc*6ĉ_pE :/PLcLi+_i M j0k@Or#\1Q'(xA%6`]pEw  fR"a\ob^8 EufcZO`&f 5 $OJK76+)]>R: ùm}䤤uI\b,tK QɊv~i%CS߀=5Jlrxѧ0ߋ#SyII[CDr@zMU(g(=K\j/ /Dc+]YafwO~Gw$=:x]hbx}1Ωʯ4!d/L3 RM\MX XT%},.1RDv_r|wHGC$Uii,tkۇǥk-jkf2*fd8J ͺ%ha<3Vzp=?اK_LNchodS*cɪrNűKXtlgJ3S};D3JqnB/LyWa6X kQ>q˨NខP!-Hnb@jV $Q+-,H@-p?2̮QYKk]K2iDY]bcAhEL6ƸلZp?A|~{eҷupEEi#jiEuqlWL\ꋛ's|3(&N qZj:NXeJ*$ZgMOPqs̩⬇d=TjR]e$h5 6|jʡ%(SҾr ]Ҩu#?Mt5.KٍcO d?<S-M0pEE$N!=\AcxGR״fAnBltĽq3ʆ?#2%Q[Ba\Ef (g'*9=Zp  >kM.t|?n[ajм%Y,\f؞]G/;!uun<g!=į8Գddyn{o3~Cr ZUERvaZ vox̆u? (-BTS`EY!hBS+?_8E`Cܳq^P wޟל`iShM·I hٻlMB,s-2XCGqƞ_Щ^dY{hءo8.9t>bY7N5A=OT$$+jeha"uKyłzDӐmͬz.RBx@hUCLj] [0Z_)s?4!ix-7W!M=Khm)0NT}9,\%⏛,8>,v0gPK6^UCD1.on 'ke2.>awE S*r.7lIv _޽Wl/6[Z`Q %}&=I6pfD`^5tSe\qUҸyܩr$u-sG8o{hF5Uls:ge@1Lc8"ɡg;@TPì1ImdjS:W|3,pڤcKV57,@D9=ُXusM*RF/C$*${-fe0 !ye.<HˇW_kL/yߋ1qE s {H #*ɤ6f8'CM'oc5^̖%N";&@$枳^xsVBvQfa:Ҫi =aunpn/d>X-1sJ)>v"r(-ݹY'U|rgF妭[Cm>bشuq߮-5J2zY&ax4'mf@2==ruFm?>`T_řfGb"!?` be=mNrJ <_z 67$Hv]xgPBDԼz`7Z U/<ȷe PRM(߸%)ֲ RP%!͚iג=xb]Rwl5Mw:K% ^pP˟^]ZĸLAh$`CC.ȗC = c(^gfІKDݣ BjiU`DTKmvS7+F=3pdKn7$g  dGEO7Efwi͇յ} !CCxgΧh;/alR*\vP]j兙4Pv{`᷽+jtfE {; V;݀qM8n\{݈d`.o#G9-Ҙ(kF=*I<3a8#jBz< L/VPŝmzlt#QEu6< P߬PEfZS7S__!!Tdß6"h~RIߘ80G鯄_ ˼+7cqlon@CP{Ep --sW07vO{6( rɠOS kFEzP,JgaM;j(#lL=[&]7y5UE*=Xe ,0*Uyqp-V‘vì ٧-m&v6TLK:&W/njexŀ]l|8 XK b.{G 7Ӥ\C,lC#(]Em)xeI9UݸuLErN COdƯvK!'%9a1nKdM^;>?9 fMo䓵o٠gǰXmnlRKYMt|^ $|>YTK)y^br;b}RF`kx UI~ecntK0Is=pbtrV.=R,xI*B7|p*+)!& J:`Vcf>\ Mh >{^0kAQssMY*b 2c\#z^ʩזT3:Ƥe *#hXK/fh %{1膻C\KD չ4 V>AŒߑD=,t|)e9G]gLܽN5Vx4a~"gޙ\/MN*/ F N ,d'-_;B['M *f1auZYi/g)hB2Qg~3UNJZHmk?j<#1!juӌ2LuU<H^49ٰFkQQ }{!>?ͱ\Ͱ>;:maQ>a>˼܏y޶q%PBK'vQό ki]? 砘0Nݗ=bjFR!'iFX 0(K9]?YI)XiY-X8%#gt˳8DpG8qGjҭ)P)Wy۾POo6WT!UߖZi-`UBr.I$ Y8#3¿ 'ۍ }ytٵ̪G\>2gvNT1?ǜs71 e>JrtF 5Z7b\w/©Ry[R\וܲ&)IU0c WF>[WsŅ#ol:kH_HlO yi3ZcÌqZGTU߂%Wy &"8 Y5Q!YsusIY_>L/p]g zu1CzǃXwiTΞZWDfΓLN/ead ҵ9wKUw>nKBs@dl*;00>pWVfkpQ=r"} .`h?}`s+oD}Ĭ&\-(D_o(hLa9+Eۓ@kGweS)f(Ϣg%R"?_nb9QkWYMnK*.GIRG'_?*+P>Z=V-o5]34Gnqa\sDY%=Aز>pQ# pH 6HML]^8*κ8X>$b.D-S3Eoں,b,22Ȍ ; Yz`-{v$%8\1Tm+guO랳P,(K# yM>L-{,P5[P#d95}WZϢmP%,JɊ#O2ٺ'N^\~(#& 4pwK+22Dx0 My?>NVEoMILMo9%bWn,$)؟_EX·qe&QYW%sg{^ aG Cjj&ITA63)"IjBFK^;u҄E /Seby!F*11_\[uץbW+u` @?8V13LC1ݺ~aBUY%M -ɭ $ +fSBFs8_Ş163Lwpe/e+qm Q&9wLѪEkȵl?M#l"ߌή}`Uq07.zA/ 75la5Mv#Y%Ī!+Ȳ(Ä̰ zrJhZnni;[,0hSW_۶xK(ofQ' C憔IfV;*4?SgtiӦ.EhT0*iV`}[eIaokPQ&RICٺWFDR/=[U¥SoJZ_ qy0א(cIl>*4i1]j=y$Dz\Aײ}rK_{U$|?drfFE\20TߖmmAd;7϶0Bx%uXzaz;TS 埌ov40]oQ5M!CunЭ^it ]swoD;<$2,~wp7>j,&x7#VbHHPwȨBɾ쵸aTWm)w>yxE-qNA5;Zul6i%B5MN rK撙UX4lR;3˫ )CD Bp~ä%oˎIF}'V3+nV8.A7KOa=|<ä@Y0"TsvTW}W^iԣ߮u[uߢ}f4cy^L.%̥J |#MUFM/:;uo轉W}iȘw=KrQIUN&(NpJY+sCbo80ycUM1qkZEZ}!/ԦH>Q"x^2|4B-uaJ* -/gdH2YׅzJpxkewdH/>2qbw# INR-:uّ)ءf(C Ƿhj^4(nF".McNE$_y̻em㢽o!@[>l#u"+NK6C#Zw& ڃGz݊P:awdUT $pj?b*Kx~ۮ"7V2AAI=Y k-'>$Qhԛ Jz©c !CM5F7.9rSqYѢI҄HV`At3;W#ݳ<Id'.:ly[x\N)<(b$w z; QۊPE1}62舡AJ)1c FP{[zm]505V^#"fL]I!FS(У32$`VVͭ&k~w_gD&n2N[dWN;0˄w>\֋brzOJKb9Tc2`I7I(d2+~~sxR͍ᕨ7*v4rCHjWĒK',b}ޛsu*viHZ)@%kY9cpmjg*2P @1VB)n&ɜڬh- [$yJK_7l.3l/Vc!ߒW$"qgx<^ Fd%k{k/cIܮbzM,\$ *#5ϋ(m[{ɢ:K])+7enQǫPZ4/GikvǠM^&h-҆؃7F.81a>h͏7wֿHU5 bj+jL}H9$#I/׻0Ցp-d}>H1}ź"yR\oc2\;}R£؈24%m-PPUĻl3'Y=jJ_ Bo4}Sp"9aEE*}PřBp,ё@U36bυQQuzcm0';LǭDsm>z-qYNt Ԛ"Nx5ٚ͆dUxlfHm"P$)G{FuoRZ]O=yP9Tji^jsߨx\{Ίd@uٲI~~}.IΦz ~>nZe7_~aר%Rl;VZT0>E`׿!NEI;!_gy'`8P!7o) 6cm n?*dWjIBK8[Ҳt7\%8#}ȅ%˓an-og}8S&K>~v&݆dyZ]P*Pw:A x̉ Zguʣ<` W.|8ahXK8ą|^3vi%o“PIjI-. /j )x@ \I+̫`8Fx/,N̳OX&G2IC8O iG6yEDПSTd^#̊쭮xYek7(\_K!R?R]7 9' B 00}@eGKʁСVL5s5q$Jqb:m#va=aa(pfן۸ 5` DK05~S+Y<߭o|f}G!s]SVl޷K3l,*;EW;وR!]*Z9 $AC.eT9*h#Y &h %z&rk9 ,  _.`Xi8D&{ GhߙM;;` q+՝r<̼GC`Fn B,ar kfkPZJYDZ;yw$j+9Wu-tkLUgR6Lm|g[׾^et>. wWUɃN,'Q 3_N {Cn°W썥ݻ!M \֐1~[¡ 6h_3{dg]p$F05'ԽAFr%j&1!ޤYM:ŧ[RnP,kWU&buMK"gs/32 JHlwʿ!C[I_Pcd+%LVAWqO9cahX ɤQ깉{$Xٺ5dAwtq|FQg/N$#e|o_Np#6vS> @,]3Ӈ ֩J.Oֿla4zs&(ܑy_{&dv,|;$-,O. 8 H灉cGhj.H bt{4KY4)"q;Dpԯq>PAKDcLs->j*hemk݌zAZ2cOR4*fm +X8Vr,4sU;huz ~iv5ŵF'7*ځD+.Ur ^Hg~sGrnfp:+d6╡TBgO1||~ w!_' ~Vc4243xHKNq5yB(mE=M=|]wxYfo"OQ qW4wLɽw@[U2Λ:b)o0A%'õ2īr"H8pz6c-0v܀ɟO55i,H>foo𭲫ah[>)=xJERRF{W2,H!~)"sQ kJ8QѥZ/ؖ!\@NΌ 'y]K/mʽ#MIu o? eN%)w(Cwbp_caXPRe~;,Tq+C*SpZfx=\BE4%] vnE3^B 8|>Pn ~Stb=Vʌ,{|L:6'd)JwcR(H;=Eh=.nx>q/Oa ̛p\TQMDLvж~ /YJ9zrD lCY4ѩ3i N;acݟe۪:@2:ǜ x ͹!D.Zd4P!V: 49V=8/hA;uoyb_&"Sֶ @&)ʷ,V,E3)gZec)c f,>~G dgUBa,|,%-L@vObaOZ)i,7NC[zpw;F_oDJm%kpgM @%AM,.'d$׏dͩ.Y%t (䱎RSe3DDh`<'q>nVSH`X B ~-N85ENrGsJC}DmZ+ڃDhn <):4r9WSPj)K=ZdGj ~5;YLK/x_,6QI?b(!t_a*NxU.\1Oi8dK_M `ɰ4Jyq 6I./?^SWð0nd2SFe'Woxi0iLHFEY ajÌJ UwKnmI~ %5YoٞOifI>!TrY<{* J'ҽ64Bm_&,SK\^Ե>Y%_NZSv&2sU%O*UZ8>Uz4E)X2W#^:vnjK?֍[rz" zAo *x=Dr9UID.0on|!}xnl-%Sm]S˒##Y_cHka۹ū*b:!,nb\f6 FoAr5t1֬D: aK G ljH0`>Qz5])mq Dj &6 ü+\~|%!m/ԙ(!JChXP#轠U/ftjڏre#(MBqeK *ݙhg[;vρJRiĮ.yK8>b,y{B5Y;]8}.% iN({n3=HY߼ ɤba?+_sa oЙ S7'8E8 */pe֐Ki.kO::qG8ΙwT؞ Nq b#~6g9α2pO챰D0FWOf2yЂCTeֱ̢z!!2%G"IDl8EA uspRl^I6,/.bekhIOQDRyyX#BiGү;3N×m4ѥfƮI9K2Ko/koX( br /J"N97vOD Vf@opKH Gxe3|aIu'u]rF.r_+9*jS* d|Kt9+7qbyXk)?ήU⚂bfWS.`z~ͰW-ZzZ.`N.!5Sr~`JqoË=uWIDN0h]XDn?>fQ핿x)=LҌ,PI-" XtD#CXZ<%)4k!;-Bs[M29sMш(ޢ;{HUӖR Xϖ,A_7}argT7zD4/GBcn=׾W1\ܝޫb7W&_)R gi噜07d3E#8ZY1ԑ&w7SΨ8Yt&8;,>O_aTmlEapL;CTӓekri6k-ԵfnË<\[$ϲo:mbQcڴ|n5*c0!Z[UP#朿PFodPal y9ΤErL˅X9 LǪUŝtCe@'C\6qTS!`JmF3EQҥQBr8@(6ĕ&.*|f_^KGkԹJ\gĢM~h*s %k?Rux!r-7>x혍'J,~^nV{v}7%"i Dkb*{# d^wqsH{˅%[~ux5m9xkLY-"1q]zP뗝'>l>s=(A]ߡ|ȘP=$u1 k\ %z˥]sWMsD%AͲmJo|F8qeY?10Z+ɡQ8OHk~K_aͅ"OqK?鄈450וW't|q\kQRR&GB=d]5 Vd{# ncQ=JKq@xc 7|ߙH:PK&܆6`D/ R*ג_!eiFkİQc ӑ}Ri!"xM7 ='| uy! ZPHG~I(B>f "/[P5A\8hu¾@Sn/}({,v`3qo1 EDLޟÖP2wv(e&mlCָͿ*ha^a؊+[X5f+|o7g c y- @121jg;? u ?A'F$Ÿf~y5Ԁ>O2܇}d&G7Js H@6bS}ݞU#'#,vSNNx;ِb|GdPGhRv 7Z4U$dndjWMkeD;mDk8b NK9,P] W.\0-^Pww BXYďH bw#^PD - ,mᢈI"f>[ XDouh9y :Xl"-,PYۏ=6= oBaT]-Ebh]{jYu8v~GoղRٯ$9`n4C6NrgHVz]r1+y7*y-m RMh9&__)/ Z2J)$Z?>J]B(JS'כTe? i;by+?bcK8-Xzb\m7l 2ui>q8/Q=+^nSp?Bl;XꓠXd5i2]ѻ5b@.9>K&{.R[U`m3mMْ[H/U̇6h)O}=m7q=<'T8;'I+"2Qf]hΏIaT o{=>n U{ `VkRo\&32X kMzr=]$6{B׽ʛc*T4<] ~['-B ƚL Yʼs;<^7[(;@"c<٥[o.4`%>ʶ-QUGF;Q=zOGgAYp(DI"ha6DAq *2EJC$cS5?_`BkDyaO=-"uXY,mS){oj]zK7 a 2pROa_+1hاp 3ZP)g@nCuMS!)|FtdꊪC=a|@=Lw(fW("L˭0/(1eQBk?AêP"=z?7e@=5V/lPƠvכLL=`86u}FHS[EM K~pRawg= fcy}yl0;iH=>Ua]GW Mg#&~/*Rx)qs!F>C@/4 9>y OiGS=lOzT=X(sb!2&P3=4j"1<ռkĢKQڂT&߃!3."1$dbUT0'?Jq[:P 4Fi&4eC^S[Eb ̀!''4 \R{\PpGC=W9/' _V&'K$Tk̢Q % Z]}N0neGqBF Np؟ sp/޶AXZqMW~3:Bڿj}ua.rsa9['mdeߋ j.q\:7cۉHҫ҇OH-wSpp4ݻ1<`c m7z]p$O8'mM'09JiyԶz 0^f7o圐* Ȭ؝8Q|D:F=ڜFMvFP1L+~2ܱ1J/7OG6h w0S4X<z,XW*#3L&=MOwh=ʪǍH :}{`Mg4]& YbS?SpQ f(1?7,WO =>ɧg9k9q5mІfZb{Skf@ NA l[r[}Ll$C"t|SYRUH(%gQk 5KEB&q`qTV% xUTOM\ؒKoVF &?[7.KWC|zJxN1Cq$^NWMF?eԍ =IfAX0L- -=4sSJP{9ݣoŽ9F aQԼrKfs"ȜF2:Ϝ0XLG 97 }>eM$!M*/7{VɗTrv=}yW :8PSk/H=1aa"B 9rufq=!T)RJ^'}-b['qH u3Wt^É=Dxifdk%MG8|ғ RZYC~b(TDW=* X=?E' 8a_=~PGF`vxIs<“j [JŖȽ`Ĩi^^o2PPSlCZƚL39.ճiSq>/ ?>N׮~C 2*±7jU!Mo=`^ͥ}mFZV $m\?❂MҮwߍv?ń>ӭ;5?!\$]َ.X) ǔ͂QNC|B֞bIE^TDŽpU3O*8 Q(£rtj].e&_jg=2,(Ok6 W;KoH[G%iNOI+pRо$uJ9SS KE2Ζ.,UPzZ(Y tn@X P4%D Gc2"q-%Y䔆/q=wE/ڝ.d xS&ZJMl})K,q.0h,YBōvk_ө)ٝD|5}U[E9IQ>&sTrh)?|u!^bZ-&?%y'N ,M1?JSxaާ 'hP0qs&)F dFGql_sj*㫹yusܵKn&[,G_(}=I暅/ .r6|+G{oV*$gsиEb+‘82}$_W7(fw҇k0̵|Kop]:!h8{/Y%!E > J% 21) [+THAyvF`") 3H#ngȖf lf/`~A6bȳ]%"6|KU{>>nJ6N[u]Y-e3%ۭ|' lw% Я,ArwL|wJEWY#ؿ%Ո鋪Fyg9ٙ(|ޠ,٬:+6rjŪG(¹R">&U1^vinvB:$ sbW'[n^lU.mK1vVȪ]Eq:ր4`RP}`@}<"l$ârmq;s(J%&\қ5_9·;9xv)Alz;S\7^]4@ɻ舝1@$r]y< 'iٱgboX2Lj¶8ob>Ll>.q/@H"==W~%j It76q:P^!f~aHuNxK$&n1%[Y>&AeH*ϜA-07 wnq zfupHBZzSM G_F*_} 63u!)=-޿P#<-:Llj aq 6s ɋ O! \E,[+W#SCY!&l#UVw/\~Xx7Iȍ &6` HߐB{&lB6ZXv8Px6NL#T1F %O`|CدS)/s8͋H ~x+8uL.*>׍fu,T~$; ޡs+WJ.ΰd .8V&<ИM F[יj zHY a7R<+7Tb7ǪdK-yT*^40p:ryvpTBGaO+[{ԤKRuPg "/Ptv>% 5MS GO?Ёi"7"3_27mc=;pba0j=QR#ƌb^-E}'Qvq MH[Z#?h+q.S -IVBÍz?ßE/ydd Nrn,6FԷ"F`ξW4cV`\"7Q[ea"lRLz{E*.>r( !zt(7#6j/fOA(5k)vZ\!mM^R߼ 9|g.렑H]'dm:dw!㆙ E/ _莯bی%}RHȝWK!pQ^?&nTd^ݼaxG4S nrN_)̕7c,C<>ֺ`ie-ي.OҨ,Xi-+. s7ĝ){Qֲfr z/7A[n#I(g~ttAWyw4wd"Uש.뮤uְ[PHV[&f  ~l J z :eMAyzjͅX-vKġ8q!Cѱ]fY0\<Ynl[saByjy-(9f/x'X=Ѣ_g :*>v߉BPd@o:,b1 ]}iC鍀¹e5kK{.r(nʄ~މe;w8Pk0eccdžf+ ?9Cl'wL, <4F%Iq"uӂy&ayk4:QdţF]Ő!Q5d'dPDReW3Bada׏؏V5.;Ֆ!VՉV!B~=& *x`z *,kPȂ^SLBeCuLyhuDjF{dVDr/7w}P 9n=e}0;QZT$/4L "g]e.]q+ޤ ?T!%zRRJS.z֗(ܫ)>g%sG &`]sGr VoMD{.Z13r2Y綤V+{"!`[ᜩwᵸ"]ٓSMupu rM v 7wh29vQv"H|Z^qCa7l"%oY2 PmWq_&R̡y| [,ڊ/& 94ms nS+]?N Iڣgu,T]S-eP&=Tc=WS###^3qU#?C#%.2DD|( BNKP>kUw;teЦgGao.1;1F5'i>|6U~ZPiEۆWh9tAz099U+P'ޏj: f; jOTKF/bilebF4yo|=*S uR'ԕEUGp Zpߵ\Yd}d ømBegD'2Ft~0_)kBo'lfJr-]8*wC"v!:  Jexyx&EhŰ}Znٺqp'3BMc.+ {!Ǭ73G?&&A1}luhsPekTun~Nfaz+7FV7ao2O-ESg^efؙ#q'ֺa"Zu-ld;^ulqSG78?821 Uh)`t+ *榲T=9p2vFKPbIU h[O:d_D*8cDŽ1dF7GAvr<>J{ټ2\'`V7ۚUl jrTj&&5'Kfq4Պ|3ܡN-N<4=8ˋ?R.9Djy;߃NJg<6eecW H6{8Ub rcÉS} :_雈js)5hL8*ۼM(`OWq{} _vuRGUbB!.7t}J.땆 D- tG9hoE#Bf (^|.;tzWFpOX90^)+\T<ЊkA.uZ8M* s_=*r|rDm3IyY zheށ %[I<\fiq;-woɶ*b*Z!UkE{AuQtG+҂y QJʋٔ`j.^e|I6B@Tp'.'aXvIsS,X#J0Lc'#>MlpOA?Lz׵/{b-$M7(@ jl9)K. 8:AX"I\]v.9p 7k`ʢ8{GX.o8-!,@3&J!rGVsբ5c.Hen:5qp+E0K52\;.&]8Jxk͇%  b 6/ EX%] ]0fu[4."z4+Aqˮ@/&>vQ~M/G[h:z"|#|R&Q?4SQQ)*2"dFg uϜ@]X(ɏټuboH{? إHc9|`Bnܹ| AFdt1Xn[ZCNQ8cT*_^MiBVχk@^P=m]ְ?/UY[-Ao75']=?M^c%L2)^ZFRb8K3 7m!ixF 1 *CgPx:X{7<_@ojF6gF|ԄL\p7œ{j³ I4/8Cj[,Mr1P>@?(f 1"\g$Cϧh:ӶX/PKCMJfyteR*+Ҽ! $?=ֻYHqjlMk@f[yucfE]xChtЖ=M`_̘ Pp-X 5/K0z0,҄؈B)``}Crx$BR'3*6t`|9$G71Ԁ5TU']X_Vz)crQ ((!)Me#l_.ze"lxUL&06r:=j#~KmF! ;yQg18!7zU)~ Yy-c&W\9mU"ZK6 jn1˙;}Ng_"iY&0J*o2{ƕQ~+xݾy S&a-(0bߊ]%9V)+ v)ujYT:s7+):yċL)*JqxhC5lsUAwpGkP=ܫᦹ]EEjW|1ņPCt2GUPqjZ22B;۲.Yz,):{ϟKVӓG~DR]=Dɬ̘ n056Iz* %tI@ÉůDc.Ye׆qmo;E/0];f S:K76Pzgqd&xvrhX\zTtQ|l'ar+qvTgydsVQڰk:ĈyҺ89S$8;L۲@&gO=1_W!Fh5UJ( ITC{n#ҷTvoΘY}2 eɎb<" t?  dxcK@5FIJl1S{MXX8GfW1F ⪱z|joˆgGYO:ebnpL!Gi7'B=k +bX˫cAh+jrFѶ-WMK77qDI fq tqӖϒ nol~z)Y.*`}p#,jKVGxy+VaG(5a"ūqԴ;Ύo,->-gE }`\<|2&qK&0\)~(sZNJq'xWM܋Q?UƐ-=;_vUĺW7j! D`6yj7)u)='YP7<띸#ݡE'@.ݬ4܇S.JLX %ٌIZ{&UMX9[ %;?{@ uR.Wܸ<9NOh4/h6#4z D=G+rb81)N-eusG^װHI ֩?|gPGZ^+!1X9d1.*`2Q* bF:=lu]$_99ʧNTw|zIB3j2p FV;Na<ߧuFH5 w86bN: E[{4COSv&zrmQ=qEI rfiO!r.,s"Di%#XzA1δyiWtt.,e:h^m}#s σ0ᡷwA-Db_foE:O92e$Wzԙ$؝n$OAWŸM/+!)prn=5.)F^]1ӊ&z{Ә![w7/50RfT]rň 3-p\ @P7(CMH)pQBF*s<+)Yf})6BmJ^3q`#\K)\.4͂JY.şVZsi}+@;gvs͚MH?ɽsטo{Q/{mbV6;nZ JO9ڑ$l0Q'G|PD]/ />@$52n_a")1='188%BHCMGK*o߉P\&YWgPs3ob}?2 r;C()Kɖլ.49BrcBh*BU"CK~}>`cP6.:TiY:~mѸ~d .8I񵰼$QtZuv5FH6<=Qmw@bjeL7JO##[rn]E,>"6`olX;362SzU6쐿 }dBPir~7AUmjBgE%n$ʦz +Nuy5:6STM=+D[:cew=%CD6mEؓ "Vd?QstЗv,M>@Qf /hO' gKڡwЋS{ur1l3t0>8Pme i@Hp{TQ6q!'}D 6kPGIp%+yꥣ芾8XYXRR1*3V-%p^Bң?|S[eSޮ0<|Y4d߱k/dA3NFgIzn'L*{]MXڧb܆uP!"8U6sQmj\_W;c@_Ei:ɰ GmMk C?4ɋ&jW$+v2$VECTd4ruw)VW߆1r˩(gt?QuYi(⍋ dOϡR|C ,d"t4r1ԝy݂QBPrXΒЫxh?FiFvrbXRިoAຩ)\˷tP@CL)Ys=8 ;cVxX?e4Lakqo-|;C6FXDGC䧿Re@hץ( [ Gh<6Xk%'4˓03(D [MbnV؈a:ٗx+Ǿb:,3'} b~Ty4g\/ 4@c aX4K-wٱ{N[kΦ(0 'S@BPs/^P r%QB^ڛȌ^!g<&!D]5˻DV_4K5ک;Gygx82NaϏMFPn ' mN)g?=D?xMVLĪfi/R8w1IR鷳&.1j[uU"%'c2)څ_ }B`Lib6nO':eς(G˖w$ŵa0piy[oepR9 ş7 |޼.1LFytL n3rP IJ0dֿw=c]}T(&bؚK0Aaİ$MSJx6+"atjQҠ&gV-bI7!;N_Q'ۮm#zI3'G`Ŗ<шSESPxҝ M?M'/ׇWFM;ᅕ3FE DD}~#n"D5}x4ՏXځԛY_.Ի4%) kXF=%AIWJMc.Ou~*F7jw-NYePK4o×M4+dyN&}iv[@GB& =C+*so L'r 1N4>*#2eU?OwMZ^1ިf=Hq*~AcPDjFU2dSKVϔѠ41Xp1׷7d&;cpx ,.-7nFJCL9%`EL/ZD^8p2qv̇6qI)G9,Ҽ ૟A PE`5whU14=7كAjv?\hZws;> ܟoyCmB*O/h_C+@YqћKl8oiY1W5.)cRAFEFܺXfc y~Gi_ ÏH$'7JmQ IҾMg-ܑ+7X/bS^}uޯ<"$;zS|;4)z[2$nik`Pmᅮ 4noy%|PrXyRYSf~iMc|GmyH >T ʇm$Qæ+b]#:;@k-:]n0j =7OzP% 4q'j57\IU\} Қ+iGQ4'[䩴cx5%`v6wqTBuAz^7@ßKTɈLx4f)XդSp\|Ji2g{ ^G-ёy(n|'گŎG7E d(D1HQo5Ap9_T\/ɚ=cH\vs򪙝;QdINXLGtH7$%GTqDX0ɷ2 <~؜u8B|Ynֿ-#zGE6ʽ'-{-_;B^jdjάca2"LVj읻jŚ_@@a]lhZ,HTFZϿV4I%鏾[ev(`p k2^ M/Aj(N9UHאaZ=g80o6i0bxu9w]`M&$)LF&|@:Mn#cn(|AYȒe;<2Ґ4K:uKJdkh3RjQyXPo4 K=),+/d0؈fVMO)U,fi\V.r` L65,J[VqB aҫ9[25$pV;@vrn 7dw]r^i p8`9jWiR xr #9 ܭVi¯ĵ >HO ŘVn"^jfP]ϋo Jyf78>7,= =GM:k&#`+SOGһ=Ti5h/Gi~U!03,hJ1_[Oa7\KʹȧSWKIW , KXxkd@2snOS:Ys\{m !9xkBdoNB;$Ysjo91e1g TՕd*.XN4 h_Vr(Z-,183Ѭ'0I~U{3Ts1RZrJZ<;b9Ѕy+NPFkaU9HrL"Uqk-e,KB>^BY停޽Ee7KcDa~õ@V?'C ʭ˅vJZQ V`m*@^D1.71Wʻ./9t5= 0dr00Sثu~G@0L\ =TN(Oڇ^-a^%"@k"&(g1qߠkiIqdD!q0WQ@J|(`"ݛ$n DRąHs9R%!eOWŽP$m(,F|e~ Vsj5"XO0|^tw0!%cJB1/sYj7)Ӑxj!tJ'0ԩ8U]>۲# gu噡_SEKUa+E/@Iw*X3C_`$~6{_懣z|NJ5Dط- c7"1kXƾ6c=WnMIT0N᪴>F}x't/χ`Jk"9CBsDY G@X_PFR?'veъa2b@K(ᤕnuݦq:yCPYh&bR)b%M*v[*;0.i~M> =Uú-03IL[:p-d腈,ƿ$,~zv( u'[|(1ĩ@AuJB3aΕnuC'Iٙh {(׍bj*݀ j < ߐjd~xv,.,vP/ jD)Pk p`QGUQJ5ڝ㱭t,̪DvӜUP\1+%&}nkAܑvN`\ج9cjPY{a܆`;PpY萭Tz! }4Yn~T]ga,O51uV걮sӦxUE8:FHO,|e`I sm[>cCUY=zdCFʽ2 29cirv?+5NKC "hahKXM䈊Li?ݏ\FTK2 ĥq.zB:^Gץ=2fHKa.Jjvn_WT(Au&{ÿf(v#D4mCi{uB~=E~t|8NUg1p{U8Kg`!ՏrEԬhFxl2Ϝn(-}IR=hXR #\+2#v+"˒nRD"p77 0αFQF,?,F=> o[aNR^GS-M-Bd.w&RJJ4A&L qBG tB6c-ߜ ;]fC Di7^)1Ǡ_}zUCPɷ+W4R.2 "w8K@2:FqTb:Re.ա=t,ܢev{ܲxw{KR_񐄷J"Nb κW˫($:XGM^bFD WC;KBd%XgAX1Jm.DF2{WY뭈"KD+^nmk]B#kJsja",Jv.Oyw:X tHhMUuͿ˫5 <׊6A5ϡƩō;|aմgYy&rZ)ho8\R=O(c g0br3@#st? Ţ'xZ,OjkI#(lܳ [ȑKYY 尯(luW\j|/FK[/WMwTw u1Bah>WˮKKZ-!?)TWїs^\МXs:uEE8?f! &~W)m3=b&G%q}M#oԄ,L".n`hϯ.R.:a3[Zt&\2(.$]^=)Ķ 4jbKbn4_x1ȝ o~2N| `xqqz :FPx} qT_ TMRw<\ڀ /Eh$G"a!=Rs|Sǥ 3eLgiQNf܋&YZ-SSm*5:7\oەt䀟LŌ1^d&B&`5a/sFD<mQVax!{ 1ԣEz|N$HO߈ oV $jd7h~,إw ~ =( +mH5IcDKSP V Bja,7zR^>ϸ=={v52ErEMﱡ8ֽŴ+;:Eq@kF 7,pyRA Mì؃ZaQ"S`EZ'z+-!KlP<qK_0(Y};&wWRYyL+!lh3#q%G8Ӂ'Ma# bdեOhUfqO;k 8eg+*H]_VcP5/3&)&C5c)?H%碬e$s?!& &&.ϭ֥w,/ `Xv7E:vD} <׭D/G PDBF\@SR`S'BQ#P I=ӇNb>(br`ېSlGl턝ۼ'%=Y>穏{ACT˩l2T{ԌQ;8+~,Ӄ$"3> hvN*  SKD9l? .* vE{ao7*vA BXUrmowbJ K ӱ"(qG/i52C(կ>@jo!4<Eޯ,ؗߍG*[}ט\B@? .ީ߻Chi`eeFUB#(T2cB^б+ƺY60^qo帢1Fe\IhVpUVpv!}}z!J"ƌ^Ixi*ۺ *dz0&a*R|(N} $VJ~3YbÁd)n`DEFke4K:'1#.:C\LujNVbnTmsV<=#=E ǰ=vk>/ahFEiyD<ш_݊ Hxf 7)S|C&"*2M{$~K 8t!*x0=ȟDʕ4#Ɨ`e{<yLnʠ ;,f;٠EjOKTWt9spЇ_~<)%֕qhvv$hICv[VJ"9z!oP^=гRw5 %}pɢ_.!X:zE^7` ʽ}|HP=ȿ @һWcFF(y&D8׼V)a$q.N=U݋)&!qv_3k©yRěHg;:$XE_ 1<:IJ1[/q*H⌔.VdPugɗ-uR UnoNO0hh֍ZRO@L9k:(o4i JMdR#kE'Y_*Z[B!@ =Aҿ8);aͻ2Qg 7L ~TOo cڙ} 8 Nx%s|Ta=I|Ri 6 oWsX( /z hRTFh]/{~f{Gcgt^tòQ;p?fMg(qn Y;$n% A8@ ބעƮ1gx]eg3mU)zEi%#kE){5\o͇ @IpuW@Զ&%Ӻvxۅc߫2X߅W.5GqpˋH&:*pe ̩[%gιݭi*jM^p_b=vAM3c+N.}1ׁlxнJ^`,A."POZV@ F|3iQHHa>Ʊi)'oW%AVk{ itϏv/-aPi&ckFj6{gY"6˵EYa"Q'"#_~,,AQyzI.>AZSsZnUeGǔZ&MGM8 Q]v|xD\&1'Fe$TH3]AǔURL)gLD]~ :!1 ב p+'1Q Fީx>ywx^1SMIU:aowEK6'b\U!F'G1C|KЦn,WeeԪ a ޒ%CP]P%dPn26@?wT#'IL9`K=skvHy=)bBЂXS۟({w*25{wY1-19#|u«Cö-7vC\xzrSwiGyvhF4R!z1&_3./puaY }H=MMR&;\{ h"RPVl@٣$LX Y& U&0#7gt\~E&R AWw>Jgz#;}=Y<}oqy=p8.λGAk–}Fp=Zdm0\l\xiPjflX]g;g q$\e ٌ @ag\7FDUGIJіNq'#[]90M"L݊c)|]1OxW$0钐`YP7k#։̶E'GȕJ_Mv_v-J=;ԗ8k NgO:.c5ZJbTY zV̉ĥ`HWjԑ8ow B]B`3 ЇtT=VtDB~/[ON_,a fuIdF.ʗ/%G0WC)1quFȆUvծJ=7Z{.0a׀&foӆoP ;@_)5Ixpїfوv>wqܶhyg&3F5dğrw,)bhzA97c46{iJD>xقph8fAEX?>%;ޝME[)9Op= =8)W <`./}o=9$O. ɒt(Rl3 pM*}`Edk0,hXWW ɈǡDMB53US7&U}=; xa0<9.J CyxƈrfX{.BVhʦ4ZB{Nt-pR^MV4iڟ4^1|a4 2)"ЌѪIĢ7n>H%!]w#X*=]2\jBI9^QlQ-ǜb9^LL3]V So#0AZGfӮ{uڈ bi!iuYF*`yХ&jfKtztg)w#E[R+J|-H[wDtp-'uDpe] -xŁѸ#}2s(fTK7yuVE9гpRQݰ`K\ w$3r̦X62Z&ň/ ת-Ʈەyb:3Z^:("1XN %rDMШS_PxWׯh՗3&"d _i΄KH%ٽE ugSMN"8أl'>/- oBoZUS[һ:H4ZJϼf0E7-y+B3x庡: Q#gvΔ}bfqN>0l4n+ZA!F4LFJjxܦ;')!9V6!w\ٚbvv ]5u\>_ T~?"ҁ7]Z]ۂ0dl49q;:o`r"n=b}Y 7UwDHK.Ji9n(f!>f D dg7/JI0 Jr |+' ځO0%iR(GS7bELLkBGБ JHqev tLgL#8$8E֎[J:&UͶol<b{( Hx \ hRDep?.HY%u8*nCs؅o:cZ*ԫ4:Do_sn?ӣbO8 `˧SS[cuc%*K|wig 3|}L [I!beɵ;S&1h:6Ro"n'G4tm*ƃ[ϢVYM.ik΁BJѝLGN"w]$!5`R P%, \JM !yɡMGHV濭0Ld~4+'DwC%$[YNԢ>{zq&~3h&R> vL&nkEDR?|z!ű|&GG= sr@q.# HJKAn;2/b8$i0$,<I24S0 qŔ;( qR~<.1wIjKXLU9qK۱8 wy}VlŇ|wz3zPߧO$sj}2$WhL %<đf<1u_hnmT?!յu˭(#xV%vьTq-Ż5x{P"7ѽs?=tLu45tU~?{"ɁC矝gɨ 1hz` +\턈5)1?b|:03ǷmsN= b bJ$"7=y RwVbb-q jtu2gD6ڱt0ĶZ7~{&,U&O"01~ Q C%ui06 ɚHO+ΔnKF]`Ӻ98Vr$!n(J }N-)}44/HkCSZ;F@_G9 Ʃ_]vԺ2" >uԔfa&1p2vf~%5Q]=|I-D$U5e]Nz25s߆i ;)UKj?:,bAęWO!Cu-mPrABTn0:rJV$2RV^L<miZ 8{f\Nn*[2Eon4ns*'t6\ka'LdKxg c_ZH+PjecרPh'2&=W#uZ)Z/[oJąRu{ {ӯXfj)3D_"pՈ"n*an ԥ *#d20q^гڷ&ɒiC*> n^r4R*dkӶAv22Y#щC-5I Cc:_Q"o5 YpK&/a5Wpf _mV7D`5dux6 3"Ay-Aήxq6?Yˀ} P,ڒ^-7HU_]ZT,^R!$_TX6i11q7U6<dS4ch d/d!dw9suM8E8ėjAY"Y#=yCB\4@s6mDTHn`̱݊?[]JB\LCh&]JT.lrŜ@V><6͜9U/O20FtEY̔|49L E4//umi6 o5jPQ}&M"9V ԋ;f& ~VQ+ZN*\wPaL[la8m'gR󫣝ooQ^Fh]߼+$cXC='V(Bt] Z6R`%o;\уS7>U w%a0IesKiPH[H]xpXJuei쉹$xdfYfB#t#>[rL}iKt2.$={6뻎ܻLN6&8؛G|Y,9xN}𻨺E,t+@ωqĞR^"}}!$k_η!^?2?1aL2>w'tp-ےt%JA,܍VpXglqԩ w'(4y`o!sOZ[ۄ6ğ+X>(1Z|¢ _qE~84(*I#% ORR/1\ 2x߿&J&JS-_8kHoؘA:*R5R>F)03yn nO[t(BDCnҵ/>BbbԄ8R:H @\9Mv$sfm>$|\IKHK(]D& 6Ed?$5k-ty6),ʈ OȣdX,yΦ>lM|=mv; w%oe(-0oQL/ j1垯 cX'܂<҄9;|yDDi۠Uׁѐq V&E"i2púj^S$$m*ݻ%Q$uNƼȐ:I˥*]mpܰ< m`A-$/ . VME"åtC\e_~pZG`7lЩO`\Ilkrp2<Ӆ.pYuܻ7v6D8A)#>;|n=}g ev^w/4Zs`I;]7eytmmz:nG[ۨ u#WМ`*lFi!-9lC3Ex7R"dvh%vh1*ܼqY˃ GHz2a8T?gS6Q1^ŭZ]#azyPW$5ːɱz 5kg [tB?l 3;uE_|soK{O,rZ!l|qW(bJJo+2x?1 ]IoBaԇEآ,E$v֢0%ЌclP_2<Ų)nQug;_״IWBz a; _iP3.{T^0V;^Ɨd"(lCw9 ИЋ&,EӠ4F7szV ,Ybֱ TPm/X]YQ^ێn5)MZ_Kn hۭeޒT L׏GChG;|LT.zzal]w$}8En;.CI_Ra2՝3)m%|Iy2^nC"[E`2tl!'+aft:y֛zEIt.qՑ1ohHBpi :{XNG(x8sנm48#67h>LʭIcT7PΜ.|j `5:jx# FYBX=ü)R`v5 u8܂ѕTAaH)`6:y޺i"0)|F;b!xX sL0CXz׌C%u5"T-@:D*\BlIYX@Nw**%N=h3f2 ̐- S NDR2mx8Ҕh7|IfyIMLH ogMbj:ḁX, [GbdcNif j\QHMƒhr^+-Rpta"y m#zGV膻D 3V8ɷ>9I?wB`Zdӡbno\imUEJ/3@EJ9&m<%_ r¤S )vR ty_6&UapJلQMb ΙSWࣨUۋ- (ҏBDӁR&ҕcd\/[j-@&B[[nw؄+ ߺ1; Ü6*U/(AŪf&#Jag[39[fS!i0.Sx=uF_Gh.]=mhWZ$9ݮaT8% E6E/ :m\ ׌k:)( f2K93 ٤}Jw*@k g̦䪚۪&ـ6PT|0BX=F 4F;@RLSNxhg6Nޭ% S}z]0ú KIcSD/v5)A^oRV7J>ٴT|sp|hk]}h0/CS6\ƸIgU3{h' /!vf"kŸW8N-{D4A,A3PNkK9b׀i9&w&)2ϳ6Ja0+:/0|t7Ӗn~D1*)Te+\J‹BrT`|An'inGT=D}b'U?oԭGad' #mQ/tGMȩM(A0H/HFzyѡ,i᪺0z8e0a6xx(Ė[QzHfd8PVjOg9r[x] 9Ux$X"TtnLTcQ,~fMT&D؇@Ѡ`m 3Qg;e\r?}S+wrd9INSSO"W=kTjAxǂb85}b~֜sP*`=q80^{Pnʪt.OXw/7_q_w+[^ah,+Q`^xE[R[}sӭx_įne-R#c~Id/X{]|LߥMˋز6.|riװsflY RD#1yH/DOȑWc YdEz:Z\SgDt;Ś$h V4~:Q4Dmd%QiefE$vɛ\d ~T@T\q N"e罟,i,9M>7IC P鰊{޸w E61`eOMŻ#0\{#@4( p?!ߙ9/5ϥ+2N:5& H5U~yp@bm)[P%gAu$79Y@፱47hKb\Tpwa `&Qa eWzkq/⨫ Mp jQy42O DM:ߍqsa>,+ƤxNM@P0GO#&ڟN!`\7cnQfvb \&[l*#8+,%F!b>]fp0QqXj"LX1M禥ye90T Po$x%UW ;vMDh P/-a/ӥ95yZ(0;lg W]:Yd/1SJ,qްk=cǀG{b2xH5匱>dxB^PVHF`۽t0;Y!~(g\k]X`&`|H; \{3A"Q=h 0\a]T2 WwBG)Բ|s6T׿rAdi& fL/fޡv!Ӳ 5 g?(YD~䘦* urLc~UZ rSdh#):͹#Yq@/~U}v܀% Gg%C>oMNSr' {llDOH횹D {jNoRSE1x}8zR "ѲzYZ`܍`qZo`oiHלx&fw ""p vVbWDKsѸ @8ͤe|:$v?rl zf{ųtRU%4a<H|"zVGg+IJL!Z%=J^qHlɏN'[{bCAZ~,rL֦lK*l5_ C+L6:_}as=j@2_!KؤR5Y=ۺPi9[$oR)Sགྷ??Р rRB2YZ%[jZ$EV/١^J x\6en[҆p_'6sl-?2F_&y\rEZrR1x7Нp^[ÑbYU}샘T*w.!2.tg$&>G5FG!bN6p T~M+ًLPڴZƒlb]0)CvGk~,@7lcz +C''G]Rp=c=d_<4̾Ydaއ[IV X}q6ܕo6}GJ4XMWh%5;LşLVzUJZʈ3$ɋv\M%zA]b`a%..bϕ\pp*xv)[>Xg}џq@YU;jDHF5E4KCdߪxcǙ>Y:JQ^Joc+'gʙmu$Xڠ+!&VN]Hr=zz)U&$4#Sl,L* spif:PcCPGXaI$O(8C(v{Ήݔy{pP1|LFc|Ntm$L#]|(CQ|y %%tFOc<%Ġ[Sؠ<7==d(C -&$ɭ_s˝$LtK* )8ݺA|#gI+Skύ<} v r C*甓 .g5u ^F+t V"}Q?k>f͘sGmHжDbJ E,sw[֨=jLEf8H+6*7Zhc ()MpbBxWxlނ싅vVܧXeDxd 5f 3\26 m v$aZriP;tDi<@l}_C>1Pp\V "xZ$+>wWK)_ijfVig^"SڱZ8%6\ mEɫhO% x(e.fI mJ^M\gE^B(eJfTOhb(kdh=Pا~|qU.#ynlRGh x}uQ%lz孯W^Y{\piϛsl;ԚԝRyE]iLJrQIV.ٛ2k:fD,͓& sD>4xRB7;)R7*MHK "V,zyaҰU&}yC΃/Zڧs 69nzdX^=Y]l oM"^;m_ֽAoyi-ng.a߱:܀]3GҤ6T}yUCK-ni(^icJ0[NF^RYؠEфƣwДkgEBYnS8r[t6Bv^F.x5z.;Wqq(K:[9CmָJ{|!!`@PߏBPA_ߵ|mħ>D֮=(Yiڑ2CLu^f,z`:b\~)_P^ɢ0e p.PƂUZg\>|Xj on<o 'a*vB]3xot}u=Ob2L+N XLӢA;qqj0B ]]*zj'@Uþ8wsj7 S P<vԔ/}+HTc.iai¦D=xU| Ɨ V# &#I"2>~fIk*N&AMP%uȯ]X󋻌6~a(wMJgx2 E;h %vaŊ) %zKDֲُ$Tt';AK҂S39d0Q+7< Z}_L'U/+րPg>‚7A^cu#2|, A}5>vw"oMc%?,=.0t!^~('׵!eMzXY_5A$ՙ ozQӪi a̎O6w_ 9oppZR-y r YKA^a݋H"O׍T]ބ - MZ.@x't{ Ej ŵ璔la&z*c(>P7ұSh1"zFrh]*-mi]g&B0'[8Fa<;?n]2Z]`J>;4{Jxϴ8S0k_Xn:`^-`99=zV,T5&Gf'nrDPGߛd1Ws]Dx1\x*1EmAB𔷣CԛQ9a;з|w,z[kh^ts9y?~x} g 곗:E %WAg˱ mKxcbD\֟|p2(0>.kkUR3ָO{z}է)t!.Q5NP; Y"`]D?~#^26  R&4o+7/ۿCt}:,&E r7:8۲Nĵ#'i|K% eZA,np`Xe8LbL1('+J吀@Ii۶bw\)}2*5sjf;#Uds`4Y/o]ƀܓ8(8d|uI gjP)nR :ײPC;.s:4r|Pظ?}K Ї&8W@?6Y 8gSڐKst=ftԨ^FElˁF ֵ۳xo]#3qJ2FbCA|Y?SM_*R. " 8y v7T6_p@&LX=OrFkmQ Qceo.{RbCqx3y(e`'M5rDZ^W:@ Ru21@~9<)4UU ']`cp0mZjT(iF3 ږesoLrtMe'uXGmm;$9SŁ7uw6QYfwZ0xcp."?etٽ4gvY9[] i*gBtbAWHcgZr-oC0tcّCf*nb xa趐'Ih>i] LKYIyV XW٬qλ;k9U+ڭk)qb1V!% eVY89ewh$RiL,&!A7'g̉@rf?ƀm1a_+=q՝=Y)8ŜJ1 VGׁw湘qj7W}vBs^e65*מm0dˤ4xw'dInE(7- ! }1,,QEKWEP\^2{Ldd%5`g~r\"͝ 0=a>nDDLis,1 r_AYmf{%C女*OTzmp&- w\gS%$ؓ6ڜD 5a:.2Zw!EB@XƋ G?ndkѿAyt|@h]j ͇ٔcH5v`r> 17vY(]"٬(L yS<`1J F[Ʈ+,'aP' i D9w6x˫fmx +FGsNP#$|k^%Wfm}@o? n]zk,G-pٛ-KEZ/I9RixmXǒbOˎf.Ab?>阠J$(U$&Z2t*̊awݸ-GJgi#Қb7Fr]V-^7GNIA;a7;SRPUs` Ys";9gJ-m] ӶZGʮ hP|L_5:(HKye[0RIlb%t|`` 9ћ2I+no/htNUq=o;\O#-<.fIu˛rS6һgDy *  uѕ8=lRY%(k2Xܵ 1y%2Al+] =8($T .ޱY}z:*UrŻZigR<ZΛ1ShOWrI)EMZx,2!\&p_v{kط:eb4` sMF[.S~?LA)m !I3;(.0^f-'oGWgjZPUЭߩj&jgwofڤ6;-rFuL{mÎ[w1a#|ck.ܴQ8 _(d|G}CQ}9AbFLj5J43ER(jpӽNE2I:90hИvLAEfQv/~b6zԺ;^-3ΚaƨDL@5/wޡl[MBwi ["eê[N`q/@-zV8AK ATs2jZF̲nE*H3J,L2ڦkjH]Bbe] H4Q! e>( s;֩~->>{t@G}^!KGTpIꋘi>҄u$ EU{ԯ G;t a#m(-2#mVct}&Cap@ h{PBޣP#_8:D buvAA a&=Ba*hQk~HgNBc/ hNj-6'Uy U6A2-wSqB|:+Ae&6eD硢sFӼgG SI7V+F~q>bhsZmւsa4[}'qy֮A  tx \Ζ_冪RҴP'L.[9fU^)$Ԑ #[Bhj60I,jC ԕǁIg qn9%T,5/R1e?(X,#c6_,7}Vrf wGU,ȒGc HMwۮts7 )>XH]+K.ٻyBUk5lÊSEbu0OI(@f AHEZ2;53菲pY8eQT''>RtcSKB3\uY0hD1(;1hqűi>a9 6nbyMՒ wuQٜ"QdLY?zi)7=\hJŠm[qX9TIݟ܆S9v`ZN-mEץ@UUl!I'P&8S7^"Z)r,ԁit./N/vCĦNq)YdF9TςC҂WgMC&5PO]4šq+CC8 :+7jV\A' F%0Ha[KyCXXY Ϧ&9/Ayr۞CK D!:t㣪Vc[@~-<}ɖ& cLnUF5#w:P2=|29o"vVr1фpJbQ![ "*@if&KbBJw >knr0%T# vz(-a4 ae/~;VdM4f,, K@6OTL ioHPc*Y4Q\|-ЅgUE#nW=kZ _i c;W.Q.tx,UV/z |c'vgfd.aBu{eFT5DWU%| Pj1'wAf8`N^eL/ +/*z.uTvJD|)$zjGJ1  &7_dsd/`k0` 2 'EFi21EE@^Bf Z %H?A͊HPģW_la(]e>Y!Lp$əB=&?AHOD=QLN2Db4^\P**,%7T)}U].vUhqZ34^1*N:Iu{fآ_r1f-*{ Foľa0 [<dN1 !'P`pSV^QX =Zl1+!~(3>فzPi)u'T*֧X91DuXy3gum%G, =5bP ]ިxh4I'yi\T JcP2݈}ԡcاQoIz[*C}Qr _+u>yq&H ]y}eJlF$ P_ٟ)e6#ͬNf_~DYi۪(3"P8H`T,f^^b9%t+/ yݙ@T!z Q7ؿϝm1-b/KuM+jL=eX)0(1Їm^oj0Q8~#)%=oаjW>۲Wi*#1V ofQ&DAe 3'yҟ`Y1NmM9 ގLإ|Fp7߁+ipVѪ0#ސM ki5{Zc<~0C9$Mx\ 5qCs]{E![9KQ$֢%ODRak+ǘ^4Ĝo1ljv1GOdlP7̵x,T(4xIe 㐆8Kܵ 8 q8NK 6/]Tvdɼg>'je9z6v:8n_\ʘ 6h'g4u--sc?VeˆPi:d{0 &q 45) `"K 5*&iԩe<48}V3)=qMhIa Q\r΍ero]9{+9SR8VK7S? $T]7KocǸ;n\0Bk_1RZԗ/QUĤ-Y^Hpa]38#Z(:ZS 5W75JIΤj G~I`g{nde^[5,}3̅kZXCYhp8$I{YW4`;&/{б*rl3Ñ;cDe岎](tOBpI?sL]!;S`--ՇOzu fBӵ);!T8ql@j'kYz'`öJ̪JaqAAIflMa5_' _&ہ~/HbJAc:Vkw+ x1SPų"'JQl<Ȟ5bޣRNDm%1D>~NWϢvy/ ]< SPF:ΡB.07[Sکg= LR#*hQuˮ3pW :agunv+TK+"(lYNպ^6*ԋn!QwB"-EQKΌ -/-!A'ЪY[GrR; 叙ǖ/;M7l#$ =p0NE~ ;?ۭ<9Ml#zxPr`i_LS{h#y><u8 Mjw>,cc3ۄ΁Q13HTPʢBF7$TB4Yf%|: Nػl]ۦK&(KzثQN*"Q 1O&pOeDaImL;ToI 㚹 f*RW.1ݸ$DS<'xs/մYFTDrWhߜ 0+٬kLZ\,ikǷzg= };,rl`c: j"0A|QD!7]nm? %}}x U(.uT>@m@u@7pqZ?Cx*M{c64t!Jxꃑ\Є0#t;9;B_Q DʊCɤ_L *=De#m1joȈȃCfFNyب :?^kA-bI+iNϋceSm8*m3C5ܗKۜF1 Q*fr\XY%yK /'F2lt=YO\R-] uN?[{'%N.s;ewxBO6WM{zo޼keAs_2Bw_C/ q^nJі O;W We]2'/fh^UT0S|(lOާЪ&)P&Rtfq`dqgg`,ofg_/j ve Fnxi[! X˓ \!lҰkXb/P\kTIzިN! IЇ"uצh7R'["}6L 4nuzyF)LО n\ڟO#+U0H#3wfmp_JbVX <"4cAwFܽX)k`]WלmtFL=[ЊIX&0_iWIu$(CnjY[Q]E#?ԲwsSr`ZfȽݞV%BZgApď$^Mo&/v7aubju{VaM.#{*|:y yMIܾ2 !Y;4ud)B.$"!_# ϴC/:'/yOˤp-qhxIa պ3 ʁD=T8T 7e#fZ@~{u֩%AW5B_ѡ3'L=Ke_<@|QTj-Sy2:>Tɲ&\NS[6jw zWs%jbS0r^Dq/A O (b#pQF,UUˁyڪxտ߫qlͬz cI 0%ԔoJt^(߿vok=sc.!78&J>b7P*Pz{k-o@NѐCEj*1oiV6\xTۓ&3޶c:8F+X|rW ʓI.ZF`-77;%D03'V }[zw2ᲈk$k&4buPZ$ }8F&3iq 28f+ Q'fVIlO'l~ov!՟_E*ΚftQDeZݔ\h0]:k?`@bW3/s⛑X㦯߅< +@V ]+7(ڗo_":/Ksx50lr!R}b&˩2VAJq= ˌm X}o+&"}a,8CV~>̛+FMB2=N8f246.0mfZH<f9>P]=7>(rrY-4`\N1p\$KHczS3EF og0_ڄ{2Y)4:,(ʔK >qD} k ="n$juCEmÌ) ?˫4.m[ؙO6?fFX(Gj4?y︁n rg˧ֆe U_h& R/iY)JYhCCE[l15;)hdmJg(B̂R2b8ݢ") Z1/iO*PzhdG>;b r3P*-$sT1Dg$4'{o_m(c<2= i5.00yԣ[0ҭiRo7(X9J(7`BhTT9͆D~Wynb1q?O NgmTؗb0?~B[oC>9'a1{tȎP|e!5n WNڕ ͷ'=_o heW缅W#`D o֭&B|=I:S/a6ǦO'YNVi&rij~FsiN܄z&@5kR4rߔf9Zdzf ;, ̄]%e1c]JBʑ7=C}ݲ y tr\K/ja9u[1<\7*zxj^-x=p4q%V "Rż~ZCUv#M~k.1锂Q0D*9A`kF\I <AhIsGrQ}ʮu lkڡ@(n2L׺3) Ev{9́挆Yؙ2NIֺ#o(ᩲn^2O/0DHvwּ>T`f{Xr+y>ÐZ= v>b86aA 7 CDh`1KA1m* ϛ \3vu82L"`Aǿߠx@*oEƜ^ %XzR7nOGQ%Y"a̎8wrs?9WJkӹ8҃ 0ZȜ A?`D{gb81df\^$t Q]Aƺs^}͝O'>+(қx14dR8FO+W߿$b8]a' +O&H|t%rň;~5r=NuHd̵)HΖ2i(đL>AgӈLp,UHb7mAEaIGs桰l80:Ά_,Q,4cJek7iCﻻ CEV:´͙VתZt y-:3S.ڝբִt#⅓lU!ުI|rG4멏mT#BI-SXwWj_#Wk>];'iUDcUI/hϟ7Rjގ2 sWM[F*4TkVp}E3v;`߾\x(Mn?VN Yow`t>Ǧj)GM3'l$g0)$1"W C$f{뮿0t'Ěcn?+م Ǔ4Q/ `Hxo\bhgK}ת q#ϧpMW\tk1s>`!8xú0"3rLg y]oFȀ}o\GeɌvo2tlwmF62 ƘׅT\JI$I.<G1l5]JxjREz1P.LUt@ D Z?-m3<@ 4.*e;4>Nm\ OuYЍR ON44Urn=A>o0%[T3N%^ js7 />"1ݾk]ݞ52Ƨ:=9$N`89iQ$a2q/<ڕUh9#z_&OvW#ݣf^kFy4E3_ȱubc^Zyq6d?֯;:55}< ֯Fqcljo#"3/n䓍,4E("VZ?Av. ]Rvvʯ9᧬x>d6}@İtTZ]/ b'S(L(T?tZMcunkM%ez. 4# ,6+& 6lTf4{^Ozmr-&R 8@{^]G֠RoAޫ~!Oc=2#,쐮\eH{e/H!=-;7P|,b'apu0L="6_TWs@`RHnYy% _HY2wQ"/[C >Bfbjx؍x{h塀dz{Ns&2@ dyd8dg~vCE2?k@f E)®4{c hv@S Le6B`+ch.MrAge%B0VVCUBGo!7ֺwcqACַson`Z\;s}s":z?EL:zC& ta}~2fEvDY+ }pw79Ҁ с85xMuΞ>IcC'ً (+@Å$07\+Y [谴&2`k͍Dw1?;jqv׸4րǽs) "/ Gl<>pp)&.BK!:$LC˫zF.^J-}a!d0.kf95;$o#оK߈[wYʦgzfΨ}JC`8-SЀ/Z;#DC zVhhōQމG~LfbOC580i_b]W4otG^|C<cZH'R w~Pn`hfKݨd@;*D&ÓU\;-w1dUkH?2FZf\]N҅~jXLlZ{Ӭ*|E,1ڳl´- ,Spm DD IRp_ܚR%WNuM}sIG|g(H7Y%,Ě#JW_,FH4k  ^uB-V̳l 2c]Ž^ر;YA*dFW Łjh(# !mAIpdt1m ݂pecg[RDԏP ~EmJxR4h<n ) n {kvj@)G;kbhlt$U? $n:BFnF}M|=ŮX^Mq:L iNBob7;{uwԠ<3)6]:yM#gҀƉ2SЕG</N%\Y9=dž6\}hH&*9|ILaЫx 7lAn rr e2 ]J=lŰ} ;j3YP{I>WkYM;^3+f֝JaaQ:CsR15SqUE%I1zm׍Q822H]m `/Vo&f7ya3F .=vU$*TkN5π$+CL^¨.i5∠s,6[*Ye/+3+s LNwgH. 4N8ƊO#W;ѦJQ@vg_~?Ge񰅭 0h}fA7~h D b6fUD\:T &͉ ,\Nd|LLyu98PO(/(s:]Mn'w_3RNrdp>˃RW ŏ#rx#8c t'c*a/W-5:.7Dxrbs"r9CgV|5jATa="e=اCm[rOq C]nي/A)K&mʧHuG Oc&~IU#2ŬڀlloK=5n#ߊђ_9\aN/dPn&~-\(ШMNQElt{Dek3tOO/E m)>v1nC| ?؟={"6L%Nz.K,Q1xnr( %ltb޶1RQJ~p ;v᜾hJ~$%}b;).yjhy/z W5:3wzm/ӛ*ykR 2Ռ?l'O[pbprF!蛫HF:Q砾ėb̫Uo V*w ҥwlU+3E=a wΟuTɳ\nU=U MҖA0MZ/9cG'^wz,*!)va᧕sl! A$ޛkRkU7)L ^{RZoYؗ'{yE<bnQd: M`>/͐iގ&Sh`s.ß#ChBSM҆o)S/vy5~ itJݓ^\gn7U*71MJƔ*ltzUjE Yf QJew^Cͫi)2=dL1ʵؙy4-dRj!)tX6 ?] 0/n4@M,NR N %z]0SW@ y]")'&kQ<;qQ_#su\>_óTLr wsBI15Yk8bNVVq o`]Plr"1EQ8Y*A5j / *9&noZ~9OZЊvX5PK/lՕe#~nL=]ybװcr]2:\]H]r.)) zc?4=V Yt5g4 -{ڹ#r'GMbD!  [q9҅o, 5'Jq&6ƞ#,jFlKZcrs;̽1Wxm a/o{p!ǾYQN7rD["Y.=q!]@,:OB;A:+/m3ݙ:Y+S k:ɾۯ_nr""oGrfӾ m V!6xΥ#A5/F72WaEMkuvAH-L= -wrYp;+9:h7HY^>(HC}̓tvcJ&">Y ݻ)ۀ44]^SĪkiA<9blWI3ͥâ#􂠠 OtS z(gм5eӻk؎|0of;MTױKiD@f݅KfZ\s`׽z4r^uK("zyfx򫭘ZaEG2de'4Y,ۘ'uO|G`e2fƭQfgdnfk2<*\uWfcZ*./;% 9K+5"=싖 VxbCʀ.;~/$*umȿ@WWydt4 &^ Yn8OoN#'6y>G9@ڟÁ//YGtMe}anRC5QyQ;9P@!NNʦՐJC2A>y7V'՟3?&Z[pPgb`S4aԱ;]+&3TE㹅+Sn2sE}  VÓnr\iP:(Hph"t Vbn$Hi]0x&lR=@F&dC3fj~nEk 4uE5{*2{P`V5WzW,©Nn$Nw7+,V1 .Fv<'i1n;'񥘮Ȕ }ZNBH5>RݜA/Y/*2hqvԖu].c<N]߿{](!?>0(cO)$n8|ҞjlV.misxY1[VQř>ʚPSپ1A!Z2 ) F3:ؐ ⶄ;e/[k91PduM`I؉k`xZ!ϸi6`U@ &Տ>ܨKsu|]dO)p9Ka(~ev=H^.4(?Zdž ~3zMJ !(btܢA_I.b4`ͽr |q5hI|JaK< HGevM㱸'Pu©|єm:bv 7+%XPT)^$mIDU㋫橋6^[{!)1JVC{%H٠o:dϾ@W7tũЅL2rK>E[O';(gB\Y+!YGm ,5%37~h~ 1gx@UA~ЈwAc5DiՕb=eũ.c2r\ŋި3F5Ol.qI7c%Ub0ye cF́|a"Z]~$)y DJ-<֘$h؎4:Jڔnrw9:W#WR;Q6.iif$5LL.6;F)MRm$utPQܰRƵiIkqmrRzHˣwV4X2myo=5vWSW _ v㤽֌ +&&s|i{lDcÊ? ^5>oj]y# H\Fm4)ʍ1MŚKMdAq0Z_A?^ȍ.6'F*IAZ_dEј%;-z)C$rB#2{E1ߦx&e7A 3B4T#XBݽ¡σTi&;Y W98ZZ|ElLy]oQ{%p&+gTA%T4I9WAt]Z2۴~ȴ ;1ӭPI>Kp?S5P2 ;g6~g0uךW0(7'jzZJ$)`A5ܺZ`@bw85NijЮ潮-PyFJ@ u u1-MjLJOt}d`??oӖ~ev fˌh%}`g-Doo/ى{48,(F-@L~zѶ:!3G;01M!zu5Dǭ8hRn3sŸCZL[6x ~8ĎURc^.H_9+M,΂q'qX/s48S5>ܯgϭ'qq)aqX谢6yTFþJ |vi:RRO"Lt\Ž֢~FϐIݠ\H2U]F1"f'#UH>72fV1xȗɐe3#ip_IաyL?zQjҸD V+TRUCx"pd42oXp$mEliGMJgX?f\ SDe Î [2~zO\lar{% )snfw Sy%yEh>h[50$GW/m)<4:)To_ldqpv@<_Q8`LzjF-G;ɱ=>McDMnfo:T)5]Ve{[8\uӜž!KGVkx$& 4=\>R3}?ׄNIMp(^񩸕*rm15NF{xi~ac3~jZYld7zn$ؔǕc[iqI `,kl Wwv5>- Nwg%x6V^\lGF\eFW~1=4X6|٩PqB9J }M/ 0ʥ\]{*1NF4ɚ&fa6!.Zl(c! }mB 0] ;z99g%{x. sy jsg/t|h|7~K~%.ú|`da23 bACj"a XuR7ˆ{ORƘ"Ω@HfFzجKؽ?϶.ym|e#D!<9ODáW8*Zԃ$.BJ1,~PAJ=AȀ?NCnz Ky0 rzCD/;M Gd3D:3J/Ft>ʛMp}"lzdG,[ol8>w0Fb5B,+@l2gϺyv@7nov5GN?a),2g7q"j T9͸IIy~E491;+|~D$HsVƹSʔ1iL{0Z,i't'Y˙spldZQ ħgkTAXJRVj&9ͭKĒ"fW`` ˖&kLזX]64Pǡ\pc<ͻ+ڈ!>/3n@>؀75^D' `;~TƏ@=jcH"SJ$kNnD[&5T'iT񛧚gt9A0Q42]|-(Ity(aF鬊{iD6;š#ۘ1?Kvl8o)L( iIblbUئКn>_3: /wُibrRExawh Z If9^h)g=-ӭ_<& 4 ȕ]+Ԝ?0V!1:8p84JM]mN'빐KQ/`>5d{ZUb3PH'U9 v "vXaS˫TGj+멡f\uÜRu#]ym*E\^J| m<ٞLj&z;mk.N_y3~"p}Z 96v(MM 9-.20;AQάS]}$x-3I,}c \à߬h.!u\ʛIJf@jJr!.hX"iB0)ww(4ϫ^5z/Pc;e$N 80gOE0(󦣵1| 'dS 5zq80I"Tҳ7or?#3q "덎*^1pOkRq7:uUM^ XHYEk3ʐ0N̬ϴU0[cZ"M@8a3 ͚GD*=2-A֟v&,=4+ )q`.N& cid0~t|Ռ{?&Z@rw5Us\?;\Srj17dE5'^X֘:`~uZSHEic`LE#O@oLgw CF8S+H\w X4ݭY`l&gC)].HވVGD`w=W/X(HŁK aU:㢷Uů'osQ h[?PN6?+Io{+vTf9Kzqlu3$Ku;[qGR_#g0P\Q;)C0Ǥe9^2Jh@oA춫qKĭ7t?A)3K0[l^oaq-5"Q]kq VL4B7#8}q7ӏS2 F,VhϏ<%PZ%VBSݪbꠋ俔i:yEF`-7n6{95w֡7-xdoPDpp՛-ug*uT_#>_n6:!%q[ f>|sp\U^8*r,Ѯ_x* u5=j(o5Aip異X/g4d(#M^>oG4u*TN~=b6W]u;Yؽ 5a(eIRrY~ϯSh'hY–Εh.\u0mmjv7vKb*<eߠ n5q/ 0g1P/(ŃA+;kdEm_!D(/w00 +e6`pu]4DnBA%bTpk$JdU<Whf[ өPGjQя!QQED 1VӢCt}(_M{bVŠ1JWKz>6DzƺH{FƧSPߝNdF Pru>UȌ@0x1ȯ}p&FjuzoN ܒ!LY݂:O0}䏋DVMŝڴIwzoo9|YS 1+>$%P^KsY (H%,Q#ŀz!za$"X7eT)IgB\b*AwNq>Ц0y^7Wc U"l:=V囎9n?S@ eӲS{tֳs+r{s({+Ф92b,yߊaģIOU`3@}4 }?R"xL,9-PhihJO蚣 >Vo [àb f)6cI٥~( lHlTcyozqp>M9q dvyJw45 wZk.98&vT5$q3o &^:\|дҳ?wQ'XXHtQ-oku$z+YsdFfFf$v2xζXZ oͅ+:oQ/uipqWJ͘\N` MAw{ViZ&!5t->,buHZS 4&n`<p;sgRF`}*&Wꟓl `8 5r1ޑ]n;ƻcnf1ÍH(ՇNM.0 B`qRܠZ =c~-0f]m 93bPl㣢Sb_BQݾeh)2 r1I`5 bHBPB50vCzp+۔;MlANAjoF?'=  0 >gm" /5XE=:TBUzf~W7wL=3qoϤWԬ@|+՛աq3&rDzȉUV]xЈaNi RQS)-=p>6\k/sA+4z5/-dpuu ܽ1Ms)<* ߪ߿wf]GgYQENg>witD}P#讴b Sd^ЇwN2qܪ]䙿0p\^6-a<-0џ[TMzQ='Gͨl&`%Lg}Vpgܭ)/-?y,8>tXMrl/C]L]xA_Iv+\t"[ߝ%1Ho)$ &ʥÎ^n%I!ϾC揊;Gs)*y$Ql-= ,;w yVpK.BpO̵"Hff?j՘([-]# NzZcn3g?W"%kPtzh!o3xptˈ.AX*݇עڣϋ!(L"vW`q jenc:E qI2z!,)^I>+/V82[9-A\VU2:N*4U-$;a_I߸ip'zeܤrQ,hwZwd0;;65*m/L#s#o9^/@oNx~Ld=Qg"ާ—\nZ7rnKi){c8Ccʔ|"_mn\7ә.vFva]S"MY1N0[}gxcB;(Sώ1LDk2CXNLrY)Sǹfq[ ]Zˌ}uhhrV31#d09:TcS"$J;Ѡh0.X ECe\Žj[30Z? zb1qڐN^$z!cl,*ш3?pުq[!=k]`R L-$3:'uLg>:nD<ުB:wRcGO䁕 /F¨Ā);:Oh\M( Y0yLZ=G<(ɷ6с;ϫQ%f100(އKvD}ޏ'k|ӧB2_Z~!0%h:-f7B1$^f NCO6RJ~yGxȈ`Zkav<$ k HTzicFl.$I__%̲ҕ;ڠuQдd`fH-)A!VzPoBف܇̫RNJ[5f`~j4rrKNZ%t)Y 4YȱNl^U# KL2C۽S|G?H@99.7+L^U:l 0,2k.C T֒;%Qqyr"$\wRCϬƱs[Sgg̭JDApJ,hPmDƵ)m"DyNf 巬6߷O,29փʳu$CӧޕO3uO IojgͪOǿRŃ ~0 _:2c "ģkrWnyHalړbOu s鮝,3<KĿt̀p}O+]4 j/yrz/7q8&1ȓFJ,^EGֲ ` 3͋Yi; "e砰\1N~O٬Fzw*V=,Ls2ugEo0 m254_ ǻH#ړlж%d;7n_^05@60*}eG18w*trʺnwyON nwIi_,ik([ AvY 28)@G"~˺]|S;嘣oXk5:AK:p{{+RD4 c8{JF6Vb$p0%M_A(yK~HvUfЌ׺QD>I ҝ'eo6VS_hAhZr'&B0 u5p@^;a_`#i4yY cZ6{<{=5(b m&6&0};=)> Gbzދmu&vN%eC]R WǗs*xڀQ9!>S~2w$F6I{ P4j*!ҥkcjhGD[/tIZ2]H}*R[Xf`ue |^SȱnQ+o8 rǺ#l:g1{)OM7-]ED58 l49HՅ$llnA KLDޔ]pݫ@Y#F/ P-V>٘ZCEcNPMzJPYGGr&)dȖ|Bbilh_ձ8% Z7$t) m Xkƫf)}8=bk2rgmľ1>, EvJ7KY 8:֙2yVI:=[@Z/"3?\=qnGn@&d28k GwHTrY 8N,a2.~.@?g.CL?r,[J$tDy C:%Y'޽PQ㘌DmN,0E+ԫc fOUbmRW+DKk«Di^k[E$YYKWseB lÏ>kZ?bZ;K\N݅M2\Kj@g9G.Гo4U*+ähU-bZBxR+LNG/-x%>%q@ܱ;O+.>vyeͥV-cD{0EB_h(6r {#uH?m)̐huQ| k`8r*᤹&u( :\<=:9j |,FR% h_Q FĭLUh-;]lL~1Cs=s?YVetױQ2#;Pqap߲s 2`hо_Y8\.QD/5灨gl*/DR(1|ƒu0\}p4m`&?7tT}vͿXTZS]or5Ǥ^&~[|bE+RwKvR5J 3W^-`l ".SK C~ʩ blNG2ZKz#rA~(-] sB9/ϐ^I @{yH0QSivT@9x N۝]CRlzqy H%x3[vHgK*Fק6OYU=wNfԇ! &֎bLj瓲$U[=3HǤ &R)Ĺ䬅SƊmJ-U;N$y#p<6׿WK"b'ɮ4bj!n Jͱ7/n>.k2B񭎌bjjr`t onEu D$ZJH2ίwWZV쬠$&ΉXcT  `uiչ(44}&.sxҶ]M(%pT^-d}ߑ^ i+6m8;ae ^ U+֮Y RJ#2DT3 iVF{n._j}b>3z"eA'4& O2R@OxKrVceJ7Xux8 wOO]m3cjM8rBô:g,86o4 ^8)N_ձH̽' HlcF {~\Ƥ R].QdѲVb/!nB29^ܧE.wwW.YOesu_+Ͷ°@:-v0ftp,xb tA|Fw-(صSs-ewָя]<Ѡ0S\{oJ-B"fB@VdT'g5 0:h,& DOҵTT]t&mgT>X $W wgggMMs)ߖ/ . N3O#}|sIm7ǦFuجSKDTn',qm"(4cMx3jI2҅:f.[FwB{yp߂2U 6$*k Pk/.N @RYn2jc w_]n4UTY^q1%~UGw\p-::/ajm?;ߌZC$?Tun=b'r atFNY,hprઊ:&TG n qv+]zJ%FOd=;Z¿$ָehw732Q e.;@.X,{_mBކyT5/`XXj;Ij;!&0<mhh$Tx>"2$3T/>m0.||^.(M>raP < u?.$K)ʍ:dTbr'RZP_zARxGcE wٴ f3 BP!唨2 t_¯4pr!eNdwvPCM}A_d<'[CW/^˜nͪ^YSQʩ2EK PNkV~'xN  e$,^Ӊ_e%yl'l co1y>n1L߇\R|OMK8/du E*R*BM2w$~g+XC{k$)bbvA5a| ѼT6BN9ݑ9,hne6Ai ?r^eOCqG܍β{FY?Mfd4;8&V86ˇD^.{y56{Wm9)tkao k2Dbc 3c>)9> |% e:`'p~@1>ùF-sϨvB5luTjoL@HOv734G IbڊKOO9 &YvbҞ>/~B_S] BӉC>)?N aO=p XTo1QE*\_5ps9圀L@rHY'WLbq}983L5_f!a973$ͧ+p8LM3 )L!Do8{>w;@ ~8Ғ}r 6"bو蓑D݁=¸q&3;8hk1|:idO#dIITZ2uBRwP 5oSEJ+:Okl6|*bǀ-d*8, 3=z$gbv9,z&mMeLLV u lls ^0n`uH*5dy>ip']x#vY1F*i$1iY%ZK7J[~Ձi9;sE"tke;|nDIy4V($`f<}w'yhqȢZJw8G ߤ?3q'YmFD G;ݐ'fʵ>gi&jb7v17Tpٶnj>"C{,ðiu-e0H~vZYҵVlMM㝦d}8ߢ:h6993HQ$u]l#7s2hqG '#1!y}xIOpyilp_%)[eSe;+onw8,f_h/3e{.B6Աv:Z2=*X+T[Adw, 堹^G~keb+s=RőG-z0d~؁Y5Ϙ[?4On/WF4ٮ& gXsTP7Gbrsպk/OZkXxUL,Ry 0 m+털~!,Ǚ'YϿ)-9,6#aLdsj/  1 NSí\4 jS./ڄKvrGWUu1B'Fe<ՠiO Mw]F(=eC'M D n˦}޾BjMlnI#)#bkțtK<T2yI>0䖅2s?J}fp{Ps qY1ei{FnoϤǟ`&2ݓ* 0dp$>j%6Ϳf/osMhzlE7߸=8CKC3Hg~T?4xnmr+(r9mi~lsQϨn>j̪3n~V Q󲂋Ȋ>@ӒPu}8?s:AxpC)i32MNKm,a힕dB+nklr*+c{|,pK+@n4'A94ӠӑTR_̂KᗘL3wXૺKG1z1N*9^\$G Eu*}}W@5:q< S\`y: DBZV]D ruþ)wvNt!q^ّmۯ$v}(ppֿ 2_UN/s ;~<յ`^;UiI^/ʻtָ㓊i#woPCnwN I߷+q{><^DUפj19ڬ#T-TʊPĻ>6,'i4r))g<\M#RsQ?W!{͟[A_ z2rd}86+JzAha"$s>ޅ qG Qۿsեƕ81(QXE_`Yt 1"?D΋@Q 2l)B$:ZUIkY8#K؇g=xde38bd4U/NlB\㹸;V߸0왫O}{x彫gZ^Ri'nctH/҄*@030vD ԓvW{A_EZ ",8&k =)+iڔlFg M|rds#W_:x#NL~0X{} B3gߌ :f>VTost,L>*j;Ȕ X$t7(b"bǕ.sGl^s"ydV@cQ1[Θr $ߛZ]lldTK%_U΁6q3W3Z5 ۰r~\fxu)Ab+Ĺ^&?&;[X#81:ןp*&[l~A/N9ҙ( y"˛e;iUyaKjuٶ6F Zmt[$/S K OzPn 5?k ،[FY-EǪL=ǝ6T"=;jdnMs`QG TG1ymr@T2Y۽(6T>,ZvTJD&I7o eC^2:`: C8; t2ʪNIH)}/bi s%_Y40̺q.fR $1L1M?X~k< >>yBG=˄0c*S"ʁt&Rs^̗e%/#B4yw.&de$ɎǘPlu;Lr7Sr2وFѨ\&k%,kY䪉c}~ ).xa&ڷ邃_ClvYX6NcFijPşR{'io^i/C3jp|q!GCkwk/3F}M}M"K[MVC!kH3{{k Xs@!|w@4k,SvpJa|quQ^4.#^%SoǾ.;R}6= /+]Z1)\.+s66DUw[Q^-dP뗮rZ(Ǝ% s8HL? oij$Nph j⤻0d2haOiX"j#tѯ/|/bmS1N&DaR/^# 'Q4^3e\˓ 3O#=83i*6B,7,@}a}y;(oj_I\=bb%t+*T|e:Y wˏ&G5{'Q%JmDAݹMWMLjeLu0cuU ? ?:S!vlϷ ]!1 ?z@ԔH|?`0{ƙˊ#t_*I'<_D2ñ; 5:fĕauX-fN+gl.{K9\yiATl7@:X[;)ZvMC~BC\ja5Ce%2<'v:UBz[N;#rYȨN4!q1{QU!*< WK \E~Ct|w^#3W5JwC 464 E+=tKA!R!XR8'֛0Ng=ԗ]yIICj sBWJq{+4 ݓxq%繿.~q4u ,}^eR]^|(i 疘Yɂ TGF]ںn>%dYKDhjiLwV- x'zdC6PO,/t,` fwU2} FStm𒮒e!+lV׻1 7JP}>|)O+!c:t`lwK:sݘu {q%;_uK9K$տr w;ژPWV@c SQI@fHZmZ zd{"ζOdzL 9QCt"C~8wj&i f;Y>h C!>1fXSBOqthu"S.![5$\)T{CwDY1RtX 'qe2uxI9>c#a.!&@6m)jD]KSac Dvƪ0.R :{3l}E#/rgVapʈ4axrD0.vR )G1S6IA+W2F*%Gӛ`O!bW E1Y>I ik3vSMf7?Z^._&"ULҍ+0n;;,#A 40CmTSmBʶkvQtdC+U"b/dkaQWd?_CTM0&7M%x;>[^q zNZut =$/?T)Si<'L} b SO{h5QȌGY*^tĕˌ.ީPdc T,,*"?|=dfO?Yt|V~ ҘuT%8YLA13C3 ZX2 0K(Wً5(mXy{PzKnH^qoò>f}|i逷aȑ,e L͘L $V9N=Ǹ^2 cI3iK,oUo0a̛<3gIi Hl+CriXЕ bԗ+1;tU:iy*"sN4i cQU=a05N5ֹU'?؍Po0k.N&ʏlԳ2uo_-gMB6ƙr?~;Z;?z}G56骠;F_L\Y 8߼(1*s;x95R@x#w/010V4ԗŖ〽(eB)^ ?,JL%lNԻao6qT a40 ]:vk R DM%2p}M >Fj*R:R.\pݿg4FfhD©1yFI(Z`C  g^ 0dL/, O-b0/S%q蠌;yyy(co᤬aor( ɞ&h0GgK2nVν[KCyڴ :+4~OOJ m'|A zضȔ1#X): ҘNCaixdDPm68{?}C #m19N&K5wa0t &V.%xzZ6Dӷ!'%AlLmzLmspwB_Iob ׯk@BQS!>w.+mPYU1WSSevHdtx;nGqzUYG=79b!b?w/,gz,eR{5̲W! }\.b*x R54dRmڧ6Գ[no$j{6)u6LNJ7UoYvO==q)/!DzF'.&řIkh=$HET8M7Z2_O- ` @&ڔzH-8; b=w=|2`7P`j`U*vYq߯`<4d!;#Q*[+i~e /|8C+F $ܴ ; :e /2- <"Tlsdxq7T>| '֪! S<#kJ ,z%{^qA_nGE\- Sf_b :$_Wf8ޑͣZ;]%vƱsoE$Y_9&~sLE*\R-Pgϔd]$*!z4}Y8scڄvƟrASlIWR5x}7"/YA|ֆw'`Jå DɫpЙ}g߀$'8D3cX 5QRGG٦kF\ցܻ0N#z,EkD4ֲAjlJ~n[sׂ#rO^AB |bcjD~K tjAxԋsC8Ý鰝FِR.|,snF4Wg6R4!G_OG?pΰm[Vd  F:N4#/IǸgh5F: J; >XfLl^Dj p,K?bO8Q'moI$?n؝Ju=(3pm/=wƢT.PLʬnS͖zP Jb %(S՟K5=? ʺ2^L[eױz4t:l -=K+B!|2&3>2犓!q?& :I|h8.H>(p}6G j due-Zف# |Tw_un=#:@T-B_IK D2=b =l&y }6l; kzFCt8B 2VfUt!Sг_3F)–.Ƿ My_VԄ8{"`(?U^ڦF@̾W)BS32M!2d=:I< w`ZL٭.*aمGM'u'BLԩ!la.:i8E|N@(a7v6k !sM6q<,NmZ l8 w:NRm'' S'Y# 8~CPu,P%j,No~?tQu,M˺Dտ4nMpo,5eOvIBR] }bB + 5 <@)h_MR"%. 9@-PțF.tOE3%/ՈQ6uBE`"A/2VA-o{(ߕ_iKٕ"6󉽯潌5oR'Ӗz* ?é`?3fjfy&V;,9v5{xbsH,_} $Z" &̶!CWla9.Lιڃuγ;EkB> xz+u$4wd~Á0q8.AxỲ"nN`0~ fBj:[hgJID22qϋ ,G[*MqJ{9Ƈ2dDޙ{cL[4 Ch{x,j{ncEV"Xl)Y  @}i,܅O`յ5 E1_7_jS$<ێ*ʒu2$FQvU0t0e9hDzP*WTq6 f/kcI? +zMRv"pipg}&UHABGj=CM :[ET)\Cz 2"PYc grJy'r@r껧bPذSdd V^^T\#g|WBb;_ 6AuoՐĚ#XpPI]ذe_cp}Asy:DyX vpvC%Io\,a醋-3n[-_Jڊr'D#_DŝvMr;d5lRlӋ>jCk-x1]{+JTO SL5nD&HÃ,IK $v #X@ M[d 8_X2י_8vpC>K > ag6R`?1_ 3~kнK E_9U`)X2)KRڵu ƁJ3BQٝFVph0N`LrwDРKOm,%9G6@em8[Vي$.Uk?u4Z#`@2ma=o)ZͿ6ΤMss3 O,JqPQI K_@\o0hu7v:ĪJ[Q^v.ؐINMT\+~cVH:a#g&L_mx"3x5S@*/ӭFy\NNL햵CZ+gȐ6'wbxy1B4?tS~0(^m.rlt`ѥv ʦ>mˀR7fDj٢ѡr/bR|!='}8?/H$`Qq[n 3#fiK {e}j- D=:{rBؙ8j9 hb8DLm`KH8,)-xQghj͢ >2u`Β;ot\!@ﰱDkZ*d3LGk1-[,70RkU vS}|:Uqr<HWy-FD)=֬^#L"|8p)lO6Tp ݔBO'=L-F ՙ0 qp/|Aep^=mXxzK// Cy j<`GƑ+in9:ߝK7@H%"v}(Lù QU>nҧ8c_Tlrɰ<#iBDsۡ71 dxba]8%ܣ;e^^䢽$qF䈓9YCsNMoX:M kLN!g d p!y@ @8K0g0 N>3 ㇠ =)$D2G"qMJ!FU 't'в]%W{q{^ZP%Xw'%fh3.SZ@Cϓk[_8ֲq*fPޯݱDyO;~UL}oǀϊ!%BZV;^0l}VjRq'xT;P, #K?J XPI~4~Nb.ȗY2E'O7Ksb Y{?]ħ6cYh9-%{{ Ʃն@@xJHnyw$WS KEҦ*qbϥ]J~ۄ ϪsBq\WObt)Ւ6'=ɍ|PC%GU3 k9u=.P2$/7[Ja`|8ᥙ~P-z-72ɮ%J+Ct wk].qzNj e*r>;!ލ͹t*F~z1.X#p1˼h֎[iMUТE,'ᶟMp.,, &cRUQf(4S5,L]^k$<%0@Iek;京L4!/ 46GV 4~D}[14v%$`fNpMB8bP)<NJ#?A~tv-m=cKcBU Z0`7N1`J_vԢ?D_o{p ˋʹg2sH;3F螎Oco 6K5^[31Jz@7(Z@FHl?YD I6~0} y5(Ӥچ}L ='&o!%o`J?p$5k^W공q:B:ėuڼ͊PO[&AzxU~uNJgq%q8'$[cw&j̻rόa;~NU29%B1?Mp@uQ tTq¤cAu zFgv RNjf8Q2c%C%_(#UF搹.pC 4ê18Yg %ζ0; CJhy\b/*\04(@CI%*a,4w$pHym_c&HL]j4jH7K+K'fs \rNgϓ[>I@%ly0sBIx|m7f6PvQ5XiP&wY4CkҴd^Ueq$qξ5Q7K)u0G;YW nI tSrj^ucvZB8Xiy>c`z8,^BjYT5ͮf(62_}zpMԿ|(4Q81yir>3ԹTB!~uF:!` VnA(1wAw GUl_zu|'Y%р+墚?*@>8 9 CjZr#Ia(L M'iBU .P{ZD_֝a(ro|zAUbr#6s.1m(M"<}ΕAXJIr 'cH*:Ke̖JIJZ!t/=0ED=Qau3MXفז'%0y (,{:(y9cbzr/atF[iߦ |qZX#'i9 [IjﭓX'џK>Lz>ַ\@v \H~)d~^y[7ͼ&3>VC2hށ= b^AL1;53t={s՗li&n\o U`Kt1JӲ/.qǓ8* %=$"fO[S}+e,DDL *MXp edhe31mi._ l5˨DXhC)/Ɋ0!(!KdikkWU5#GO -mU8T9f&EBƖss8-c S`A/We*̥5??0K/,i7;Bk3C!ĬXd"n%{쫁I@WD3n`;CyĨTVB&e49`+}7 |h!\xr'IrA|9DLVWq_u 'tY|ܪv9z_ᛌ/tq{W{Q?d^8/P$fZGd@nԏnF,3k9~j~{[>HO˯w>xeH*49 U{TrΠ_ LwȬ(, =ĪSpf'e-t>nK+{FU"X&NM]iewCb۬;0R[aW A,w[m~ߖgpԆNe .4D*:lĹy [";9nX׾{*BA~_ãY(V&9Lf=j3hWM.D;Ov6TP"\[vuttj=1$bmE"lԃe4 _$kҖ(tDUs^ el;Ɉ箝mDJH-hъ@ŶЊ{3Xtu,Wˠ8t|t#ld- Sw'U\P5 YeTcpؕ#sVY%u)VAyt:l.|f5h G}gr ΚMv􀎟g"QB# bCU"d5\7eROj;,2Ci=ZưGV[8F"lW =#| Qi-xrLcI1<*w;`b< !ev`#SPLb9-ڠ?``]z~c!nH|^ 5MccFWB>T>)\# SU)mW_פOOЭMöW!Z(ji>JYY\k?>GFaK =DyYMfci < Q6r@V6;bP۲ZnwڇpiD{`}\yʸ1U)'oY)qtxQVm<-}߱w} p1Hϔ99tbOq798;O*z*70y.Lz mǯ@Ò0ssOM~2Ͼ Mz.ϲY}YoDqMgk| ӺcSn_:%yȧL pA0G"8o 0p(ޖ317븍?.]*еaRA#7, FiK tu~P\YO 3Ɂʙ il]ƴH6hZBRP8FvY9=b} &`P<ר BЧfsm5í_U1*|mvn\Una~e#˻I3Mvm_~VWI)c2ZEkt p[l4 FXQ=12S6!]!ztG_y E]'OW̦UA\zZnlT~u{*@u{aQD䦖`|Q:0 'r[)/ ũ.{?4L^~R:tx RYyrhbBr~[18O bߙFQ3q,3K@=M -Nn4os+MZ-oΡFf~OePL2;'xP(5ϫBW8d9 X\ ( vMUSt|dIIͪlR8L* J/2xZH޴lȯW&0↺O#z;x"X[=ܚi~j?6l#|y^[^c 57c Begh&w_BtiP*MJ^ 9C׿P >J%/=YZ1]i>8H/cmxMVЌ>%GK`ܺ!rsh}D{_?~# d1ِBb=}=^5 `DZ>VBIg&\"Õ58%?WIb=ߔ,"};{3rҁb~y$';MU4tD!YhnjD},L詗,e5 C=\ІG292n[D2eYLNl2d-2ŹĝY+:?z霕~d)V@"6r]=,?KX+n_%H%*ɬPF[\/QdUGj r4Ln6 g?d oʚ ~.mv H DlԦS](`zS mþol4$nc= vjEE-rJ_SY3,ZK_KAu@GӌP-lӻO F[э]OH4 mI5 R񧬧EO? ?&LG:~4IuTH:w1uC K%Uԃ8ͳ ^7S-Ls"Ύ(|ߖ1l,_:tI8e^qcp\ e83Ic*o߭큥gR7$(&Ta CC!@,]ϻyvy0XNqu M)tP=y|hW 9gBs}07atjA-40ܱڿA9 f,ASm}JԠKqz͜;EL|3͘c\ >BzV+aO+X(> 6T>{su4C1#t :9)KB6ݮn0iZ9[#vArTEzQ$3Ϋ[uE+~NVO80x$@x~of^yYnUNYOIe*w  j]"Ls]EiiBIrmJFW=̩kq"PD2?.(r`;ki:buJ^5N8XUʪ0_\j{Zc𰁨)Zn}]iV[Zk1yY`8BƽiyFI+a_ȉܐ ra/񦼁Ciu`Pm^e.@:v'bNT1cݮ, .:n*QA%'r7 3B (\yeF<7p7^&\-^XX-$=]%"\8$ƾrw@6s $V77"Ku ~f03~3L[JjvT~ZaX}|Ocݸ0l-~*- Fq%ZzC hlLЫ KC_`Bw¼̬߉qKspOF4{)lk0PMx1բbCqG ^WbM 93"M^QN-*nnkaNs\?ȠB&-d?ӠP8XF@diB(?k`W$weHl(he"jiz66)/l"ImpЩ6V}w! d?nj؀ y"B쇨CN ZCzp±bFHY¯yylT`5e13A4eásGʒN Yg&gW-ucZ_2X>Kz44t&39=^%Ga,YOsnEr@;3lw-HDcw_">1QSˤPҎjlJv[{isn &e2*Ol:p߈Rg=>1[zM{YN!`I L:әZpa":Nqoo~ouD¸`%#lCA^SBi`D]kwc`0!6JR4Yu~M6#H^0sˍxK fZPZ )Ghx8e5ЪNwnTHS[dp̀8]po&괽d$nNjLl4YOAxM5G]q-h;22(Ri+Q6;܏s1J\wGw3s339w.,nsC9,hwRw,4 ru!vUR_ 3S`+U |F(%pLZ1BwQWfݾvWʯ'Q#H?c-DYmJ(X*93Q8RGl w|]łF-Ji jJFBr gC 7l0*6Mᅪ]y9i׋cs<A)-P{k]Gli!?Q˾4-ycʯ#߯X& :J-%|LDČm%;L==mHܮ+kgӡW W3$ OWqaRmM t\' q$PHQ\BD`yOŲr%,~GRDB";_P=F W>F_rohBTlx*gK q'}RDl]u7 q쉕 !:sh%ፐ$u1Ai|CRkKhn98 7u+(晥r;uWd%Xr麭r=P jho~5gF7H|ԅz pBڴwhg/cցP sg5v,25«H9>󻬘j2]pٮV| Ǻ&Vٴ$tȀJ=^/nR> YLf.k? 02ӐtV}tMBpEq1Tϭ.Qm"CA᛼V] qquaOf1PB+Ő5Ukd!w`ĥuq Npn[Uvh8Aa`Tc7`Ub7 xvoR*np+17E%Ϡx.CȺ<6wjq"g=qgn>/4BNG c IsQ䫨Qjr?&kR6T5=^f"+S*^cpH?Kbc S-#6:⪍nW'yt-v/kyPURQL>&D,Ӯn8 5IXq;SrYJjRY>m)|lPh+)0 i?&X][hBx;^a5׻s""k܏H" tv|u\#r!'$åvt}b icH-t~y2@m#(`_:f^r *K&11I2ՄeG.& {D+ݑo6F̘+#1VHesj"Q$o_M:Ɗ~lv?ғ,IS1(501\ GQú`(2ެA\U{K%wU(b (DS-;юM8!S)U+^]'[;q<][m;̣˚L#n_Ie#%VqR_$xݵm_1nFHKr]ջd,h:a}ߡ%)5HHz5Oi7-{{}WA~Ea8=M\G_iYMPnB(CpHL˟%.٪) {T9{H\(הŧCǬ4 і`Հ~#Aa$?`F՝O<|;QOWEX4"MѼp;c}l}?/n̎cwOy+4Enc>5])- >U/?1<\{W #034^uai4Veznrc-DQ6R @x\)moƒ^@~OjVފ#vbPPxw尬?*C |1+`O6ԓ>k@:&Dug&(l#8lJ}RDơҊȽ<S$p+A1uX_V™A.`n&)H%PbIk<Ϻja٧UH9a6}F'^9:-_\W]:ĖQKaڔFf,MP'v $.0ueA*0sLVIF{6f ş)_I•5P4[we&9Oby&$ a(}\Rѐ(Ѫ c1L-0o\)NSES+ʢxxc@9>:W8hg%r˃&QPB^~FJIߧh?qUzRS,KU%yuȧ:d2Ф]?:u<-:M XљK<3.\a/8) /cy_fteAb4 x&QCIJoDcmN`Q0.P ( d}tr:)4fB<|AFpsgQk1DZf8%8ᑶAL!H||&f+zM ngj$;YI]%'b_11lKdM5kB7>RzzNtvEULpO7GpU`憉ǔˑ; 8U0n8h&+? (yY2W&=1@L+ȵ!T3N1+M^t ͼ0<kZ+ _&Ls6r) a]TY~%Uٌ&%33D-?Q̎REZl-h,X,w \+81BܖH:4dzT^|Çض<E|Ʒ R"o݉ ?]5|o0}<5 ZWܺS ?SZD進C/3n6) f\s|>뼎a?9"gƶЉR07M_NpUz6^1̕fDŽ"Xaf5΋:b[} g!=COpUȔh/ǂUdaIXB%ud ޠ&18`FzFvzWR1V)!rs8 by}* 95 @j$SNLKBc,1T2e;"|U3C~W{,`)sʥl4K2~&񎼂d'29m'nOX8i%V፭7 & CqCbBJ2ƺ-E>FLu92=5t2;(ӶUc<`(iθƦ\[c`LeNuƮt6fӯ[Gm7uV X3/8AjR&<1#\ut:! }Rm1}Kh}|A/7 IRwk GZ5vmazQЂQKϊ=os'~d=xTՙe3"8B;=8&t%: ޯ('g_viQc0HȑU\= *5~.4 :x:4OPwuSbnTӻ:L)^B9#ep#S Q3ڸii6 H o[1Xx~ u# NJ/AzlaЪ."W; WĖ:ﭧԂ!/;UR!ltQ#;HQVQeV#)"w=(2Kr_SQWM?<3xF^ILkh7)_=l9u2rTRIi,rKhӥbtBQ7=͎d7[#D5xZ]2$,}FyIlˤW.|dYWh5"@Xԝ JtKp\ū/2Sh1Po7}+ʯwq>,R ]쟛j{1CN f?pAVPKPKYw̰=d2~s[̻>66;7ׅ!m܎$-*fޑ>+(0i@ UM89`L0 s{yx꠶Il.t6;ُ\ejh;@5Ax 6 u$er L)#hϕ*||]5 c[HCeUͦq}aݽS::^-sY,y4D}aXa>IDXJ9HX&Ny/B Uf |{S.(;S!EO \[c֓2T"  5Y*=tNo `˸u!eƛw_ }IAM`wftL, +V;'\R+Οe5 [C[ֲ^7ޚ0#M5{UNW-"U/isQ vkr# .Xm-a'f3G$:I? ]2u'ofRAgBTB>Osdr778C`\e9,BHNpa`-эL@]XFes<$>\h:b ͝AVË9)4m(y Yy,pl=$.8u8]EW*>1i1X,adݩY;1{ 05Ҡi\D6cZk l0oMtI 7]g^q5c@>(89w[7 aʵʒ̶mf^^KhaMy+] Oii^QHWd;4rX4|fH# ƤYk1)q~vPmz"#/ oȓJuтfߠ`/}{,4Kɯ4~"8J`\ISx(!0]H{>N7FrI|66$1ϼ4ls5KR5;K1:r 0K.V=>L2Q,G{X!u]lO)LE\_==9ĝBF{TG CHN@Y#Ѧ/=-XXIp_YIWt=d>|f6^ V4tlvךG C @)TJa9եrXQ›оi1S484#YMuNhi/KqB;a̹] Ϩ]KY.Փ&DtD0H7EϺAE3OTQZvx詜#W4Ҹ*~f 1w(-yH}zwQ&ܗ%Է4(/I֔\=^LSK43Qa!?ș@mohSVbB[-FzrE9\_sJZ'p8Dnr53NZH7%LKxqWƯ,bP0%=5=;,exaAz?1eQc۽%&,$dgHcږUV !cc875EH1QKϩ_d&< "+_wn@ѿe#Ee>S_E˱E!R }@uů`24 Ny3]|S+z뛽jre.&i!䈫ǃ75nB: ЙObR-kڪΧ)(ø2DܲZp|pцk5e84m+&Cܷ8i"Fu'tq0)ec*-P)G> hE,6UŘd2Ʀ,-q'mS'DUE6Tp@/M5Qk|`RSR:nNrERAXZ\XKv,gT`QCwM*UCu0رFY,l/el;6PN=.NJ(,׶u3X4Mcd ifdgp#k@l^ЙL37NU)E-RxجŇxh8L\ xrIHMs+Z4TE<=$i, WjOQ uϕvƅ̋=>rE$crMwd܌E\[Euh7r4uL"^WI $0]T΅Ƃ%A@qc5C7vڗJ:gh =t961hZ@#.ou;;TDnc6ѝ%x $SXTDni.u >A6.BM&O`]tN+; I ]<.VMMbuih* )O vP`žPXAq_.7 ѻ;T>Oan:,INliɒi#ާz+(m՝:M ".)j\($5]3kCo+88oԑH,f>U2οT]àLd}XLNZ !퇒H`h]%4jC0T㋸ޡo!W*j0HY}h.ZyzֻQ́T9L֤/T,W~㗄t#k~>w%e6 }"CF\I>'b7[Z<ϗu+֤!B=2kLax1az^2]w?"vx f;q'$h"t]0-\f;f;7y$T99 @'g|>!c#Ҁ% KAuF6 %!uP.4O Fpj$~ VKEu<0P)89FwVsQcT{'je>l&s=o Et ؊ÖS_zayVac[bDQah_^L6p/.#p)+"U+|yIb+t4}?śT#"=*ygn̮g D H9riG!GOOlg|>y[:83ޡBxvD& P9hxΧgAU}J6FZA:Q4u,.r֐k>+8zz'wh5 7C#9_<֝Jݦ1n-aX3<(A'(Že/4@LgxߘK `+>'We{Aj*gg2+$G>/߬i4z"X!7{1i&Ux $tfRL·oA砮 [YҽQo?sb Q[ M[TPwa1<. zQ?|vktj4T_7 sv:LfY9T'Fg^Q1;]ML8[96a9G-cGG4JbK2'tbڝ\Us ~kB@vܛҴJ3l q6(!U ЯŻ4ʀ9XQ5˺(t3dvj]\2(j,ʷG13"-؛@WP/ N٫3 ls^|Kh* s|c4r(#"Y/+GpP{ƉI]3E2ZYA.|p56O'n R/C yWy=d{+[~~5+Kz 7BeKoҗ]ZyX|֝"_Uxbqb;gQ0{pԼ6,py%yYǦ1 . Q;`vC#|(07EFG$"XُvNXh_\Uʾt[@GM< 3(\e'`${+bDt ]nV> LuwLg+ 07dTْ$|"D3fOX|GMBt:E&'e8uxv7!\]_WDT8̣zy+7%r;Mh f/aDiS|Eۼ$e'"hg]7Cʖ\8 ~F##uz!2:7Ԃ]pHy@Wge9)aQ&VIz|BMKgÈ#jP[~5%'Tx+۫hRU(`(=="DА{ `|z̈a6O`ž]!o?T fRD4EHRlNQ8Aa?GyJqzŒᅾ8a8R,"G 'zcMl% Tճ*RFPt:HpE%68 Bڿ2MyɟΑcrB3^&RoZI‚O)z%=/NƦ) Y`ePjw'ZOQ)Q/vhfJX Nx8gv ɴq |nt Q%͍U'drcT݊ 't԰UHy~Yzm3 @(7e.ݶ|{WP=Ond_S6Wzd[Ec0AO|NCBIBVb ڟGł?>dОbrG8GnSIݣ,vvj]Ũ61F)aX.IN}GwԴ8|̗_Aۖyqbz(~Yrxt&b\K4;̃eN',LSqw_صڿB{ } }3=]9"?d!ekpdޭ>ԕkZ3q$nՋz:cz Ui87s^viVp/[u;: cשق'vZ (9bc="\"2i= :ZMd#-t8Z6g$%d?KG-eUyڏW  lnJ@ Go>KAtj8~rs%O1޺k%kZcPaF/ߪzO| }NF^9i ș0h5}0ƙG;5`^ӹ4wڵq[ui51rXmL!5c  ˔ ]`֪WKb1+LcDq~a_?ZSaJcmaTTP~ Wd"Qh5uX~+h8cﮐ /v/ji%\</BVD!_*߼eyc4 {;FF1O _ ^NU ڷ+FSUA _ ؁D%]EbwNJ1PbVxaZD N!I.;]%ى*_1/Y7ehX,v Y: ׷t~HGrN$Qȡ ԌY^l>46b @@!ckwLr{Z ƃҳ9֍NkeCHPOYy-SH)rK)P 1)/7L$1^GĖ=> seuPZ7he=ef{Qeο\OӀJ0O ߝ\oNsI ? 48K7ы7vSёNBLʸۑi3t9"Ƅg#>r$3Yvr]7jmKq3zUO̐O0+"اqWn-vWG&W^ , :/>wAkQLqC;dTsL=[K 7L,&QNZw'+o9 ~=Є7=*q3ad&EW<.@fy@X;M{7HY?*7[xd<̎p -s GLܷ#!"7I`-7+dݡvF9pPh50b RŮHv@NlKǛd˪;HC2ͮ xqux4h_:L.6^h1|$`Lc IjhYm>knfZ^,V/%7Nzҹrx2ri ¹T@1av_lGr F-b+픔2 EoQ^aeRs+ކ^P+RV8)8xI7%A R('tʅZ]e*wHkfS!A퓐mX_Ȕi0CAexqӛ‘4 NyPr(+kVuA\~UdΡ{ڦ7Լc(yHz<8琰)eaGIriF/J0R|Q[PQED-Er7{1bHsAzv ]j!* Νey]9߻E6ΉiB}Bei[]CqvΉsϽC]_($RloL;ͮG,a@@ O،/׿j+j*#]0Dg()2TxJ|8'olNޛ;XWLjV(+|o 0Vܦ(GQ$A**BQ%sb`3}4<ڲb;:M;ԏͤc.=N1^OnHgܲ Jϝ_d5|cS|keSa=;&1( s5!8P0qY>z{8ӡongo[{+C4T`QvaAчF R4B&j ,jɻ =W{\(Xh˛ݾ%`v7jaΈ5C Ho:D(D\YYj4Shmeg:Hy:+oY&cLүcuQ ѽbMDΟY ^mdXSiJΪ5*8JISF9nfL=(+cȝm7RG<^fMRY޸t{حl(sA$tVoQ]5*pt=uBM1bč̃A՘Yw1v GqF|-Y:3F[)5$ʱ-;cxqZPEb*n??%rZ#5׵2JϾDGUIjmAD+w:TCPI,"=|+b+m򼑥Ŋ䓰uro-BQDhPWfx ??wev$G7~jm=g!OrACG87mv~Ps^U?Tz 9䍙 6@~|dڐ1!֬Y& q&L\NOjtz!yhᲾ k0J-OpmOBiǣKYxBA`%ڶP F, XL*by#ξKjRh]BzUa)`z ݻW જE\- YX|`f=gVuۋ83#Y!݆ zR@Iصm?U m4;0UVyh?W95@Iw̹ Yo.%K/$̸ tz>Gfy 5mWy{9 K=NH?ҤʞE&3+V'ë́'Jjxc &g:T=%JX[=7I=DKT >-nf׺yfgH"HLT~@VΧWc p^ zJ.W쇫oɃy;|Gv)]yH(O}e/>6$ѠI5RFw8 ɀh hYz#O0hVɹV fc2As uL>ѻW l jn1ޥK۹cfEB@AbJ zpcf2s ߽w%sd=0䰊:jZTfS ϝĮZ&ɔ pczq{6xj ].Bl;󂅈4U|Gh̥j! W}r|k&mnxhrOdܱ0ՙ!]B[qu\ݨTo+)-ۿL,[?P:z/K)y#CxƢڗ/wc$Rܥ}o2`گ=m'F{8:o@آYA׭JK1 MuQTSLJ|YBSIs/A'S5JjFH{|O3#|q'_}7\7#eL M|ULѠn 6 =Am{`׃N-]$.nuAZEXm.wkms h7lsO8@ KB9/1 `4Qkz-<{l8yq'p1]aUyV:vT!05W;NL=&iaδ tG.\0WˠQo f(Eo8UM'4̨eȡ9x[ᛧښv,/m Y29ƀGD6f.+"]mP) /Mw;cзZ@Z# SOTɾAuN +ǽ4_np0Ե"3 PxwF+񊞮1E]V~ʳ"B1({W.`10ob{ļv "،-qA:w؆whPyE$ M^),9?XxcoHv犑,~n2ol^$/e*o`!4jy4,zYsQ8doCZV%M[Dv8Xg+uNy= =SqW|Bz9<s%Hr۸#2 ZcOɇ9UC3t'׋46&4ɶ+mI_NP Y ^v$:P%{r-E#Y SJ~wld59KCU+7`3̕J|L K"b8*ZjUЖ޲ d([R.$`sE3\.hPMw `"BBlM/)j;9= 3n#kLbQOQMn;Gbm?`iXbF9ԄJZ*䧮# ^7cVw s\TKt3@`Ũu&$ Yŵ&`ny =ͮYFlfb*P!|S;GGX,E+A"(QW׌NC~1=^8TdշMg(zґ,*j#z ^(-#=A8n[ԞN]3c_R%"5T#(Zy?l:W 纰ND^AxM,z.+8蓅¤š}KM툩Ӽtw.D5NQۻ EݺGOAS*_Ċ 7[ RsȽvkۈδwCq (XS;i+AW7F<{cHS:F݅Ω*+fl~ǀJ11o Ÿ}^6t[uL#7X*)kzwCyUK8597elQΣH zYi]_Q<ւe08U`ps}>b<d2jB0%ߎ |ynbI3rm_Kі]f:'=@;Hi6 30S%T(y|WI'h/aBVl 0TQEŲ͉]"xXӴO`gYuzEMdbtKWO*\ <ٔT ] % W3̐&"s-s)w~M7~f3bBQmmM]itRE!sb=e4\Lx -) &ܵζF`#kzG0YșƵJ\b<) 6.F5Ԭʡ}rdkZ~r&XјA8=ܫ+ןy&o v'7* 9 %Y#3193Ŏ֞Z; ?^t$y{ݼ$4+wvfaGL ٫5L #w;ik[w`MaH;wMwQZ8]n" S*/f&&c# )0`QYڿտ&xcRWYA/Ƚ*Yv/` a* eݙ$-5kA>ă۩>S2x/M1VUʥ8uS.T`R(@9)@CAbB͝YQEP102sHY7=/8Ky 꿂7ݖ@ *q؝c4 $ x?#=Yl"k~m@:0K Fq_(88Nb0@gyMam<%ΫO(.v6ZF,bijժMT91ڕȕ9ycKPXyh`9/;r%+5:(RfD;pfe_r6pm,9g[.{ά=cCjRu%#Oa9qڐȡ <Hzų!\'"ۤ A̓5m̭v'/}tba{|%l?!ᕒ}(He,Хog<Ε)Ǯ$M*f5i.wKɠ]Y@gAZJS9+Kȅ*q{+d)aJ̬L9rN\bhrmuLtHjiIhTs`P( #FͤJHQHe'xbm%S=ݘBH/w~M5S{Dr.4ŵlz{Y<f麓U/OFY<Ω _.fAY=kYrhTyMHaD9ĉf*u25Ne!I҅Y;G,VX[?L?iǴk@-G8 7ˊ!>Z\2]qTe CAYTA=5՚ݧGQQ=#?=,mѨܤ#r[qܶx;_kk5 xX!OdnT"wpD!?;)C4Xf.+(]!=GPuVL^  !+GRnzWcŇg%TT`>E/\n"TUU|'bLlr `?'6_.KŞnmGȹfw'88VҬ׻rW@5_4N-aOv}h(8X#Jj}5L]^$ڏM8tE.y>[DPRY[rmxzkh,&h~َN`fiy2nA1ۆ3V܈K;ho1i5ç8b@ELM|B!Up,R8.u͠M) >DP@TTx 4A7*~՚DBf*¯Y1̴)S7wd)[\U)L+&zv @՛3TFC֠m{#vS<5FYpV?LSGQkW9.`WC8ϟ|å0]=6=޸z`TdΦo'{h*&ݮW*2|n}%y V7E=8kB+&+ #,(t}@ 7KcC.JE1{0VD֦&_jfdȀ̾Bh阳Ve¨hHQVvBw>5|d\ſOft KЙKK/T*”a>2^qɍSgjŒ ޤ/{PT}H6VAts %`ܳiRBlCd:Hj7͓ڝL*E)D|L]MR\xd/@]6\gH>uxh-|o딭C>cBQ;:ޔ" lb˾[E[TtyGipzP*ING8vlH|nFk1lA!Օ.|(w\nՠ<<]>HocOs shO)Z!w2/}E<2ղ Lkb藄:⬄S&psf/D+ 7Cy6j SXH^ԾG48 6E+gge2J4eIHLQHoSs'6J0ٰ o ,NJ #(OI,O 6BsG O?E/"R/R)tsT\$̖'#'cS$[eMQ),+Tw5-WcCFs+2=/ۑڀ3Up,LLi0\/Dړ oԋ PԑuQ,R?sr7i-Bn6ҟ| PV3TTF/Y+/9q;a],w_"4^z0HĔia M|um#H M&c!P̐YW`Xr7=>!EFV úZG8f7 Œ=W@JE1\FLH*NKwV[[&L.w{uτ̰ N:vF~`+U0z, gFRw  G\d)7uI9f)UEꅆŢEiqls7ݗrWiyr0~a\u:Ԕ ײ@tǺ[[8ox8S HFzM>~o bni"q@%c'9]l,)m*@.h#W9Oa-Lwyu`QXͤo6ڄq[&S1)뎶tyI-D`Yv V "8b:z<$36 {ixDc^)'B!b0 KibC_/464*F>IPק5%E`|9Kwt2z_z<"#4wz …?KW2m2=}ɏS&H-]TȧA0v@.L-b,;Et"JOd'6AL*ѣ[~m+&20S>L+g0qj(U7m-YmHڗ(tyK}ps7=G:E{TG^&!|۠t|$!*L^ %J&]/v 7^CM:JO\XW&xuDH" 5\su Ge5)7n3g[nU _'&TخONRdAzѲ8J89#6dGZVh0-w[/̞Ȑw:k&lx9^ߺڍ1|3 }4x]s|Zz[Cv+$I3/C9}ı'޾.HE*Zvp  LN5eY IXC) mAB< θaQr:8^8JMCwJlRyeLqH!YǨqbY1?q"I2x-c^M6e6H~s*~~ZPs J+<_=*н-L祻 >3(w+򻟐l uVcTeD*IhA !u(|ڭߏr9/(XttI^.'0XQyZ$h#:$]?>()m"+@cm7)唌%DE_snpY;wPtsn`pz=Xt-L?Hop;`;PnO"kU {>U*)WFdf9Š -e2*~$$xq-b|YIYrg"=z !@uUUO iܼ3g9'+_+:RGV._<ɉ[KtdڸeTi 8`E?J((C;3tJJ\עx~B,!y/ԅ*d A(\IlwjSs.4lZ `vbA*?HCڡMXU$"ֆ~^`%3 WZLsg6ЏϭXW( ]ROۘ_4at/쨅^?XmĒG˟Zk/$,J E)J7LD{E7sbv+?6sm[Fw0-(شUS '"_ r_ [jiþtcbշ{ks Y@>f{XCnM`OVq^ F_:8/iXرʲ S]S.Ӈk;)WdNv+2qzj7iCN |UZ.--o,ZZ ^$-%bPY މocYr .ۡs` K^z^zn GI>n x$pC(zaFVcY/c/,A'4 {ax.E:.N@ $3v 8y5^ kThZtH tpv$ꪾ4eD]o~vEM`cvwõ$3cP4IȟY C$LϷRU?Ƞ=՟[)Bۊ5Y(^JWDrBp/YAWr V K!:H%* m|$ZabV`8G_<蒨0u T9 y~y&B9@X 'Tj8g5njx0Vb:%be}XTc0S*Dے0ց ŷɽ5katԽ>dUk% ;%KK.- =xMD&Uo`}rV[)^j`03@]`p{ 2HڮiC"6*~?2a špLG8~B-in _],@(þ34K:LZVbnN.x07\~y/^|ILnZp5%e xC棄H‰ŪERvFv8}}ޛ~k@I_ϣz.7W/r~ۣ*ij-{gzTewS| svCs;d]dQ28J狠=zUSl fai7z|qB~' xz-]Xplӽ+m:nޢE; g#nnD6+keoln@ƽա~`(16HxB q7D''h d @3yAt}֔<5Zx,xpm|QxIP3"yAUM1?ګ2z9en 9t"/D2Y${wA~ƧNSxw'm˓ =5 /tcDCQ hM[Dn|/0^5V&ZpqS"[_c]=Z8d㨟O\th9}o@ $cR-i0mمjfM"†m@sRف翷`.Y'O$`;#̋h8˰-7W,-<{þA%LފPj}&VR`y 25rKTY*NSJ.Ϸ͕sK#.wO&Fr .jG\z&lIJWG7=-J|+5A@gu&$ MFVլf+]mgfF/wtϫ) Q}wL ؙY> (aw?ᗳGۀ%i:2̩d=k bs87N+2C!v*͋׺8O&WB3#_:_r]hʎeەZ#\.950{ }@&[>vb|\:ĢCEp@0l>7xKNWD hjMpNW(l(U7(~!mWH[O0 aqS}8*n~T?e]f[*Hehϴ;ϡ? Fcʟi_(j?,L~sq q<8;U^7;f%\zXet(W^q]&uBNE}˽Ԭ}.9@ NQ};|hPD}i2^!hƁX0-6 bз(2i `˟\rlPI,iXnB|ދq[ɧfϟ=Ko)P9UHq[׮DrL.,%/ua_X:WKy FXL{[DCdi 4$F̮X\cD*l<9OVf4=^r>D]4O$2^ӑ=YI`I=?sic.UK, @#**`(m-e@+aFm; @|Xޜ/HfbvVnZdq݄)Ek׿ID Y˄ڏ"ZA<+fVݔ{RMڅY;} >s." XFw Fs7> 2R#>_YsSWSY7GçNƔO;Z)Pc RvU+5Q0`}6r$GgT~Ԅ+p[WmtгnC!~#OM=ڒC8vVXQ[xB9>dRK'6 b7zbSA}; 8dCy$*4g0Q!0D !K LjhOqt$OHͯt)óUH7dl @Iox~4Yp#Ԍ-ӈw-}w,w7 m! ~je`В yI>'t:Nt1t^}zP/z۵j,P?'|3K8yPz;N[mfX2:DY5elݷSmYP3([8EApȣw5'~3 ضεxq7WI耛bm-ȼ]:mCCà3ZӀtXiEK3Px|Xp*[?/8=߉p3$I/t t._`&~wje*ɅVcקn67Gs']˰bBo4Ǖ0Ϥ#}r]S u8|ܭDݛ 񬌫2 VwԳ,#j.(Оst +NvGO;*9?_H/0@%5/2g`8T_XU|G:Fb|rFc* 2d_>0`yҳ6ZNY-1oA"M oIe>s?' -MJ/K.6~]M=o0WZ@MC6"(mz ,v׮RN@oW+ߠ,TQJ,U~N)_CB&E8i@ّv?>8SͳKϢΥ95)poQ#^/>5`pCBK=uf*H#D\ג1hs;hRQu:W3vn[7]>S~{Bi5G[S=o|w__ [ld`~㽫fimC~j_!˜(]iX {^ ۓVP Wޒ_Y)&.rX(+ip 2U^u3U0XƏ"NgeqگWw|>l`e2HeO=a8P۬k[5cHmMi'ZAɝn kݹ|1h֨d=jE9Efuw^ xXlB2\}4DA/;!S Ձ~zv3FZnxcI–թ>VwQeº "Lw7E l E!>>b1^Ou-^&yJ  ʅ,.v[N "itʵbdq>f/&?wqMIeie(vG+ىUrS~:^Y@OLPSd~ ƺ Z֜ ,wv5>8B :RǮgt%R":\2k(zSe3GΊ1PFϞ5"lP&pk{ "iŒYb݂ &"Er.oLM0 c>'-!٧9vCu|]x UL#x*z ŧ7=7#鮗5.Im֥s~'u'!J;:r]O`LL"[Գb!YpvU >w/(F&N0h{'4e.Gvt2P We 9ZU%.J oy2a |<Ҙb.OUSG#]K*#r" hv_ǫ2Ϲ9)DĎDvw9+|WNznnM@lVMg*-!/ ?W`JN-5}VDAL:/i*?+ź8T 4%F` {gwϾLy$ŮG*磮b/};1YX\/q8F2&)3U@4.`gv} k f߳AT4IΖV&Qu5f@M3% !wբvA{\$#= Si)T8tȆGgQ9T\^Uquzg)qGJ ׬\d);_+Kjg@ j@WФh̖U.@Jc3YkK8Ƒ>A!Z="=6eI5]bダEZ, نgorn+h Yv֮?sk@ê5e6 =H'Cy'b7U3Z:_ڨtoRZ8qfNSȂ |C؍׸&#\oWK4GvV1cߚ36$= \SM5vdR;D3XFjoEbF_T!v6ns w)!<(NX\)緞 Io햨4}T΋4nQ?ϑMK'(!"6B_RYS6\sP$ HhǢ7D+)ީ-oĉ;o]p5a\Sk27ݐ26P#[X~d(7ʺG_UQ!]WpuϐW( EIha}mpN ؕ ~P.+Tp;tCp{6,Q㳿] XH zKr |k*I5Ʋ 6JaDaUak5\t(snY9ёxf6c>Z,!`k:Y, <T7F>aZBvSLyXqUTThlh9l&b&7`oGt:&/b~񟏠Fہ<1mhpm;:{M[@ôxӺzKC Yū!IH6 +R / x6@iWOa2dhZ(?j''kcjWb&jֶӡ ܃kj/>d?J|k]<յ&ȷN:jm0כ(ҢkCrN7D6(h-帰Au2/As;AfblFDx ȑu}ZȞU!I4Pp4X;L]]I]ɩJu1ONGC^p?r($@K#q:~w}p,s0EtB++A`ݩ*iKX5`jyCf -uL`l9H@EٯMDUϿgE$aRƄ>{.hѱH'ZJÈz ]Rl8I8iGO@ 5Rz%jH8` c_f;@Ve!qzUT^^矯W_ m[44= sw`T49Pk2ڮMU,˽C7XW΀cެߣqԳZ#H6?\uA"Vw6vdcie{PJ@`K:=?dCc&+,/I<0EMîc\T(m@]ϧo <@I{t[`7Y1#oZFE=i H /SB*gSE';[?_G{lDBSV- ۲lGc0EU .*djZ1|J3y 8d[_ <9C=K+nPފJizvmv"hjyY>DX+h}J l1Aq2+ {;LuO$V{s䘢~6~[O0[qrΤ;FV.3w ?-k[=^f`= c|ArʬO@!GZq(bP~.aP*fIb6QqRI8?`WpƑs 3}Jjftn@l$67.Dd6;dT0NwPkR'm3ыh G?v, ' fꏓ:^jS1 K<@#|!&|Ta]6fX(Ux9)҃BF{_[!ၝ_ۅ媠yH~Db* %`+[fL}ޚ:eudw$qr9RWGU.]\WE؊j_&K\]^yq);gl&n@/iwh]&kOyKb_wA-~) Al*[qt t `H{A)<&_[)tWxӫty9Mi#mqPNCG/A=%FB'TW ǔdB%zCa }TDP¯Tޘ#,haCqixe4 sY,ڴmC"Og|hۜ֔=1B^?* /t sbAq F tX_w^ֈe.O*#>+["m?}s`PpxC搛tawf« tH=y~\ =h(WЍx]^dN#&NU4-9>dL." UdvroVe`4z^5 #oA<ur_Wr`*Nk1:6HԇIfl6E֖2inj迏K1)satnV󻘳.9-t硐Eq4 }}U,RC' w`[ٍ3(QƱL\+-su383dxOjT|{ F"+)aZ'Q~|J-}Dhf+&-j(fhV0y)Ϯ<ĸRկ9@ڷrAgښf|ZL8G?fNE_85p=F9EhIl nß=@3 Do2s/ѱ 8X c4rr7b(S5(R>ТcYWUqA GqD#X%5KYP .BHA.pi3ǷhYMcY%DS(;_Su!B?RHvc14Rnc$5\Ŭ%(eK0'!){ݯ!dՌ@e5 "=d&XDn!S0-w8#h3]cؽk,[ }6*BWC.O{SddϏdF%Ê CZ+ c*- w%b&4d WKoȞB`},YEmŔ 5Jc#2izDuO)ԹKo|D<pu~+cX>+|&EU'"(+j[Vb'+U6H,. ;1N19(I`Êr I[^`"aO86H 37CC}NSÒ\_.~QDY@|j1v\i l\ D32D_>xP%ƫ,R^N$bkW; kw2ֳM,ig᛺0%y? V 8ljfɸd[v j羷c%'$;ww`FսL 8CEox]j9:`zAE<$ Tm/0Y@ݲl/x_Cۘ&jp5+%Ȏm5ӛ~uIn=5pƣcrprH' wʩq^XT \5Cg\c;x; 'ޔ6G\ȜshJDS,#-0ʵgoB Ct*T̊kVz?{4 +b@=Smm7NjW-tg "Ow4;(Bz޺I^cj<οm W8I3Ajvv/q9R_ϟ\*(:R@f?¹Vky ymer3J ٗI`d KUŎb}=ɣ5 4rSq'Zn™1? ~43%?MɎ3^B-n\@Q:t&* 2M2N& Мi:3p/+}aт ]eZ8}Ia+]L{LU6gݙ؏iDڰ@1ʤ| 5_BB5/*Sb_!b ] niA#v'/ kת,z`g6}@tDK~Pyڂ.g<=*J'6+;MB ST>QNBWFB#=qYRTKdm/ XLX૵q Idt:G8?{h8Dv4~ߦcIϤѦưz- WXZD9/"I_ksN`qVL_,'z˥r{Kh쩊O W\c IrZ?_G`%4k+:л=q*wy?hsZR^!/ !}ȄyePGBXs_"ʔ)-b1F&2$ ,giD Gs_9JB/ MH%kC.;3r+rE\&FB!bTfl},!J#.pFƱGCy`";Yn.tOl hemp1n8*ѿj-S;`sY8 e[HsokV!%`4Dk)xѠYY2A`; F9 Dk,0n-QۯFӪM B%g3 .:J"@s%գ]<;ZX2#TS\^:0V5V%]E>5mvlո\NM9o_]CoaAY~\Ppx?x/># Y"*r{9qda _#۾@&G6q§x $iP~ oWӚ4bJ.b1왅ږNFR <WUoqpdVX)_W  DL>\*(ݛ@Y# ǖ;3YΑ h@sqnӥ4jM~d\N4ajw.#D&d̬8/Eҧ ]V)jr{[#h@VoFSZx$ygUsbU&5t'/i: I#mז\0#ҠF&~8?4t'ѥH`#TWwZ#uAfm=9}_*_f1o{ Ho#TVȩ"tWQsK]vo &J)@g'0jM1`(Iu8ȷy?Ͱe+!aq˒\E?]M^cIgjO Zn:&c%odNksmTiee9~>6jۥ yEu o16a@$J9T5c뙻tsDxw 9iQ#H~vv3ͨ\i:/BN`-f'p2˙sUڗJovGiC['P#RxFqef5ԅ,Ck2Ggb u% h"+>B)1n=ݟu",hg)օQ$| (Pg%i<9Wf6W^.%"]rmrC"Y|E *K:gɵ"L]v[z!.##ђޱ꼅tGPČR/^R# />&gk-Oť sx@|7\߬H!.Q-ܨ(B@  B*=(Ý& N86Yzbό(&ݨ[qf/ݓl|s@c{8C꫌byГ9muPדەwî)}Y~;.V @|}CMRSh!&O.֓+T3e1~N t;;!d 6s:U* 2ڢtq;pvypEINYx.qgҶg]ɂW ?}Sh"vvxv6#YP& )~o9K).U[y}6 ݝ!oү`KNMqɏWH0Җˇ ,dYQl0UFIq*܃U홅m{~NCy({Fx;CX6S !g}wb|*V rǚ|Gޫ ^oCRkuY 똒o'Rg[r1*fl+kxjwl(g(FQ *( gyEwBQ'CJg/1u쾟\V&qE{P$![x'GgѯƟ宯-rZ!CXSF`dI=}W)И3U4xR4 W]7 ],"%/%*-<~mH Ld!u `#J1aѷB&E}mpK^\4tB*fF4Ͽ#o1`[69^K"[)1t-8`7y|=D\p~%nG"BkIn#S~MU3?'?Q: hWS,N'A:b {$ɨ:udmL#17n94X9y`+̢Sgٮ+x,yt,̘oٯ8dzVK >wnrI$K| $~{rFPy.^oNPPE'c2C/KS`Y2!@8׬tOW,RnlP lv9r$ &ٹ 2UC;Ok .0u~QGA*su _'//$mIf,Ҵxjg%epYƞۂdUV'2%s6{WGcǨ]Ҟh&]8@pu\dd(rKHwbc 'TZז9fQNg󅲁 Wm:?'n `89?DNϢ ^O :f2{v?N{q )$H s(e)5 Gܝy#EEnI2cN!Uq Gg əȻ&^M alD;kWU;E/#t(O6jse Re(wJϪA&nNhY L@d%WS'Ri@"̄薆X#]ѪpXCIElQ~ZbqjY]QU/ 9I+j <;~*#jjaNwcGf(D8sJwhxؗv?[n'N{ h3‹r!lP^ Ҡ Jqd/:z#,QϞ8!31U_M}J@!\ҜH fԠXt:J?bq|;JNZyO7|RMϛ l9LE+αRTVH:"-KoYNI84@mb@9jb8don֚s{t!NV✏<ٗ8HiQ'{}7zl{*Nx=[Qx!Z րC{ T;lj3i5ey Ꙑz$]Tvkuٷa}lɒOi2zYC +ǩQtƃRZTfs[9?XFv 4!~w{B}g,~eGյaহ:J(b/B[uJf78'JZ NЫrVc:e/:Aي=YcAv1'Ђh |v)|x:$SԳQe/)|7.%UZ=R恃SʢycY$xm.?/e73ݜYc 4atT$Nǥ]Kyl5d()=А́n1fDZD5te%"G6޹<" ?] >,s"s pm+D<Y]jUQg rYBև7VQ`n I\>i ecvkɃA͚*5sɗ g:gΨ+$A ?3udmWlJ <AOOB惤K TG+hyM+_R'V@ɲflBTnn':ۏUG@6!}2,kDZf=U]WWvo^]Lv|W3U~H` VE}|y2BD&\᭽_g'WyJ1Ƨ"~P+0z#0s ')cYMj RCV3.{%N鈸|X, Bg[Hu[V]%s ߾_kT˝ӱ R@ũg^f$y',h!Tʆhb4x.$%yte/@i'FP1 nS٥fS~NҖN*k i /f$iCr &7j?$W,-H˂FJ汨Co+u=Q uz\\yW+Xؿl[\hqn>xᅢ[l] eWr 3%osչ,1E+\.՝ԋ pMgQInϒQP:Fb$M{|s į5(o9$Ʀ̯CRNlTJke.2XkَfoHj#DRT Is͸Lߥyǖ?qf{JXr;<nC[J9=ۼk1nCh5>\#ƷM&Eł"v)P<Isy.WIĉGDTȾia[= `fLpdfS)2+02 Dts>H{qT,3κv>Ѫsbhzw\@cdqvLӎ FJHhr+Qw N+!?xHǵ">k <1tlJ`V4V[U7İ}2Z&m|~0ql-3)-B78 O/N $WC=luع`ޕ6 C *V'5f[X䋟ի'b<*N{!JZ,y'=zTYyaoyhK[%uJ+/ 6!?28SeQ~~UpB~Lh²a2Wn7 d-wFA58/#S/"D)-'&OtJ?6h; ES f\Kd |>B6pt+X>"(ߛOS;97TP[ )&da0C~@HWaps{y~GFf1@45bc| p.VČN3l[̺q!N(QT{ @zx $U+IA&W⡢CQ+{?omM]jFq{vCx4T Yjxhݡ:+OѨw:蟚IUx8% dzM{~Uǧ}jU:+q8/WÉ@ 8lc7;WӁm imugUl{N??`:&(p=bOQvD]Љk:e^. `~*>/Kv̻k:(D0  U]ͧ2hwv豺 \Z]ElR-5BZ0JJ:'u^& >+Ӡ' Y3Ѯn%*L7 :6I&HF X?ka _ m K-"{.6z޴-@2`M'Ȭ*lIĀ <"MmD$M_D|Wu;Sߛt2.wY`CD] {t\8 E3= gBtC=B``5X8T|/)) PP3emPIWibmL*'9ab#9&r6Y<.9١45~L7*!@WN!-/HiWe=﴾e 晝^dPmB/0r1i.a* Ҽw02Y>(o` :O/KԷ\;Fn|T3M F30*1D%fB)(-"+9 =n5xM 3PT6(T c4))߷lhEG0Cf'I(pXzB"gEi%Q=YJ͡sWC}|r FX!VS} Ѳyc0e[ c7MDfZ-HBqō'b6{fDo,:n$Y͍҅gco&37&v]xl-`/WjAYaܨ6y"{9 1x(O.سw0g+?YJi+%e-%@Xd61P9`Mn;EAZu{в&JtPXbW:*BYn5 'OA팄4 Jt>uߜ[AjTq5>jn@>y`Nm{:a\vB6+3(EkXx,_-B2 5^@]Л"4HUfU0ʽIu11~AukRL;| F=\ k53^7.bS@E罠҂E! Q:HMD-m]AK.}Jj/~=TAk1R|sjLʿӰz$ϗ^u*%MOF*NulFTִ5&$z6tg0k:sjISܓc@{ 2rjű 9ڳ[6ϖEq*JOV!y0.rbkC<doLp]2ၠ6!ޮ"bV-HY kԖbE3H1hfrO-i[ui]#4Z'f\u I)*ߪ[Q}lP17*o_Wp '=;zf18B1RNb3r@_HKٵ1YA3|S["w,y&`(^T֫JܲKBgk}O(p4<倫L-0n ~4#=AB;<$XȏcT~.dk(0Q3 it9Aj?CVܕJ ?<bq^A01}3:>*Dzco&ꓪ<0jr;JtW>ϦׇSw0pQN .thdF:w; av'd2UG fwxrzB'H+&v#Wng>)?Vhǫc=0AXVqb-xV7 5q,ơ<;c?3+sc̖RQB*S*$!B,AXYʈs\PF\u&rMqF/ՠ9MeEk#xIcE qcȟ|SR-( ֌Ug)jiFT,}ӛh\q[e>͵p ţjjXh'$#%w㙱[:%]Njg'TY(ˆ}rJZMk{=n;XE'5f9asO 8] #_ZhA,k|5>$XRG iSZG+&"bR380鮽$(xIv˿ }fo6&W hHEWWcgY€=lҭ]BMaLgfμautLKĤP/:#=cܣ[`n[N'_zeSy7]]۟ݎsdV}wW̓K*p`wtIϋ:aqxv^Zl[ mIknniI+J,6/)^0J#XT9f3Nlh ɛq; !h9/v~byuB. C+.1G$_g7/#d*>Lzoiw^dL Mz9+" qk蕗b9CV[K32Lj<*uX>*Fk+V0e<:MgO0'z|ka? %3PPd9yQ}苍yЈ ӯàkt-5;neݛpEھ4I?݆[@ r%D٢$_5 *Po=JNd͖>/PPiaP_# 3;9qgȅV8-[!{ǥA!xAx_ .Q{q<&#Iz~b uYtĈ]RsBG2ۿN 8ZDpjhoq7J*Q4'_̤E-g%VzZ%z) yfr N"6SH_pLoQ֩&`/YYcA˕oʪ8ވk.QGL3Ar wlIocy3y `;Ǐ.B=)/Jf)tHHۆcה}3&# Ii#-7T4F s} @3%Tf 449'cr"g/xwS;zHFNSH$xA*}T" WA\Dp (x8`.)u &Bq̭8a1_?Cu/,26j6dJ0H'" ȰITzLx[&O>!5wq(OF-J>g tc%`Z᱁.8 }JVTI@5[m>~hPPa/6)P/[72&H8^ h0d=ij(eVGh(/ZF&\)ΜQGw6Qwr$݋S@h)cΨ*G |QXe߁c5nn/dO\4y!NHK8Ar+Qhd#h<>2Q-~2/W_W!!:Qe&օdZ[VJtiyVMc%> /bU?wR3 #[?i6W;l&}Wk0g,R&hd.v巠h}w+!Qv`7ij1p~䡲WԿyӈ_@7i#+47fv<Ёjh= eT}!/ԑcVpm"f >M?SDVpj3A+,koqZ5!?RCU}).W{gX;6)` ˱YsJa= 62Q3@r 2~]AL4RbijmK}wOLl)oU=H<"ɭQ @2е c Įy LD0j {TS5$DJ`ևUn{, ex#4C*}3X%)pnG8anJ"nD +&^ŷ+Ѿ VmMLSn3)RD5U7BCvT5h-pflkcZNJx vLzbWth~o ˵NЊ=5P8Fx0+ns- éD7iY٥ Xѡ<ɩ T zm3EOYxCMy_IsYx 43rј8zbЩh{l0*z .nYzw x:c2АyN myko nv(\Ҝ]ep5,RInx'㷰Rj89O'8nA9q3y@l7oSb |T%eXx JAbAt 7gB֎zd\}iV<aRۋJ[AϓO"&NZfn~-uD$ {$:A*g]Q<2v(qMSH| )`#}Ȓ ! j1@Uf<]~o"ZDsTk}kN}5Hky,$[SO;ur7FȌ~cdlPADqLM}o87Xi#ç]mmqi~XFv #A&; a6bvHO1RPlL Pmc,o7/XGf'Of֫j+L%$N`L_g? O]2wJN,6)۱L0ſx*ˇA2F LnMڒ` ?SZ\(fI* cߪ%>V cW䶘V˹ 4#wzC`'O;ew =f6e;,Ҵr68)9-8.qg"Up*[ #/~g)͗G/%RӘdqJXQ+)֊G^qN?\DhC9&$SQf鬺\"}0& CrZƣu1_a9]FV :ҶYx6_ Oo}H 6CLC=!bM-1?zL,C v%'hc5pR7)BNMQB׭Dzۋ, yg,W@UBM(Hœw= ~I^q _<ߡqX1 SP: ~z %S, rגpt,-K85,(G-$69sU"_*HƋ,U QXkl1!u彧x;C ZXY?p5׵9Ŧ ʍT. m~:=4y_LXoQ#Pibri=l5#oTdIUQՃl^Pl+Ό<=U򹹿\5+D,y[yB5@%:iB@]5 M[ M"߂R>lUac:!ʑkY.$i#FwA(h#Fʠ~K5k&7opc/lb cY %ǁSiM9\!QP CROw?`IR&f{+Ǽ k& G:$VI] \<%E6Gb4 5>N_$9(1bIi(J_y.ҋD~C޾9':Kc5AWXG@04+p]`~_*6pGҴ1vɯy8#*r'k#HNy0G4v0'Ձ ox~jïWq#1J]WXm E'w{E"J PoB)uj %tY-ĆS-͓l{Z`CLI >"S[qrOW3P)9BNq0XO0#3c<G$dy 8`D"m$z@'~;uX|bgz&Aō*}YCtg+K~$a t&]#9]n` "Vy!CxS'-5K'D|.qޚ74Jj3>ʦჳK0O12yӪqD'i%߳K)_YhF 59_^ly#틹˗\vW3Bv.hP*ğsࢅ8ɢH%a{4]5Q {)r( A/\+r7pD.@er=FbЏË=Q6 e)?ONR+w ִ1c>+B3q S8(5Du]S!Rz؞;Rw'|Q4&7G_vdL oL>oH`VizO?TWI!a7c![0RUKM3D!%"د@^( Ojͩ`:DSq~c#%Ya N~|WpL},KyTBd>6qXiүk͎zODM7DqG+Z <9 ׂ6!%Ȓut~>pxqJpDTd*}ԩgxCekы_J3zp|m5.Z@d[M~?AtkT<( _. xS}j{2}o^ Iʾ7Phda0{AR>ݰxNުIAy`RC6HK#-JC7mTZ$Vwb8A_9ZB!m7ONOiքp@+JӉ 7{@Bn5INEVn,E*ZBU"h6'm%^)-69@ >&eCݎo&{ںE|x9[j7G 2iS)ǖk+s~Bc=h#E B>>1P#!Z aW[a"~u @zZƑ$"k!IOU%U;Q- \y87O91(| /ߕ2Ƀ+h Qf-)??'{7%Cγ?TRvH:jl$~UJWkugTM'`׏X yaigtRq ~ˎN',G˧Q:mU\+Q7փo鏠c ZTl6cb4gM9!Đ~gO"[z߳D>δ|'Ec 5'ގ!'(gGWG{ 9` ęfpp+W.\E! 0Y_ABBS I]5ܷwfJ'Jd=6YXl6ܸN[U/^tB.E^]Nד51eIyhNu[NATc2a@?_3\X2q꘳z2i Eεt2Km1tWs.,ݲat6yܴxT~s B$ݷ}QvwNe5ܢ7qơ?x `&3׬,)/RvQB@B39i|˧W4 &Jl]ɫnz D Dm"򞙶 '#*y"_PHT 9N ?vsMTSd##=%"B>4ŵA*RBLbW,)5@!. ٴ'0(UmuSӉ["TC7M41G |ۗ^ynmkۀ73%)B0rw "ٮSb\E/m n|N%Lmܤ"7]u:bifE2(<=Pc/ӂֻ/ _;  syLB/4!`˹Nrʞ93 &p̹wXh gNC=7wR, [97WDmc-=CeV.O5>UDn4x?s Ǧn KEP[2_بF}iU92Yti5:PJ )P/nT~04xZ\>OCf,H VkHZ#AĄOW\/Nk/s*t'r4%\Na I&h"/crtc`96)1>NJ;p I%P~djeIͺĤ͸226R؎YePhTOڒe?#t멢C_`k2"=+KIKR!L+g0X!4E/b}/U<΄+O 7*xpzg¾8&}@{6zg UX4SMƞN-qK]8C3_у\v= eih':$DƱkzhV84tH DUK(uXVhλo"H(yi\{>ϱx$-%!?5\Mz &r}0-zYnrc8 hC10bo,GlX׿F̋HHCD+J*(JTwi$j,4g $ٳZLDDa^cނl,qG ~PM}v":Wύn*=Vb7a5sƻH+.K.5Fh  `,QSda>4 mήƈce+@R]C.zcu=0Vd,\K7J#|UGH-"u/ X/m0JB[TtJ\YSFH*ՔH֠7yP0aDE7-Zfh Zg:}%CqM.\ ĺ,-gNp=F[:Tr4pF2UzQn )099z(FSt_q^wąz冹WZmv7s+ӯ BQ|yfL%˚Kא EE2GLfBEW Q1v4vlҬ ^M|PLΕ)L` EQ$lsnŽbvPW(:9&84 =.pt5k~-:?.l!̓OZ `6X`."+6[r8hqXq nUJv "'u_/rP)ɔvƢ< [&z<]yRݸDVÞ]\,A# 5 >IÊ0)ڍ40e*Ms.hE_#n2/Ybנ6qSAH  IݍlOY&N\F G䜋ߌhyT; 9R]:U{-oDjϛ5^"x3}UKiz)x gUV$y&g1 lCQKE/9imp$>%iZ]pRi )NY[*[ }eYŢa7TvDVʎ{`4dt1[Wڣ$`pLfOz]w"l=/{rXRjC<)`s[ˋ0teW;gu-"b.)y=KOD.yY:G-i}im)yJ~q*93q0&اHX2\|R.9/򘂀AZf]MVfMJ\ PW`Ǿz&& |×y]O:`.3--!`~VkaUUd928)tcd+.<; uvE?'XxUO$9?x笠L~z +o@h gOMg7Ko-`|0LAh y} Uϡ9vyix۽Sj(r PݼO7蓑84ףR-)"Ɋl'";Wí]*2آ֦ՍD7\.(= ָдp9U9R%JJl웕$;O^B3\ݒ+FT_G?̆M*^E-7+97O^[&HTwah;Ylm29(ʁMQ:UT!Sfȕo9/"-*B>!&|U>ZGh6ڊuѯ(jIZ%Q':@ӷGu6 oܴ$])T~a*EI N&N1C{_!c ͖'6%Dm>s pi>t -C+U95Șp#]h}74dUG\zB_~Qd |5o!G>ZG(ふTgikoM۵( }%]5˕I)*HbIrY&ʢ{l-v]_ Q|j,O` ~(* ɮ(NlnpU).j?s͆j,giVa&yP}N{>`Ge񠞺qf5j WxZVTE{EjsЦpEGp|FxoIS)A[ɾVک+}p-קM鐕cKgfЎ4W3X#K']B Q,^j`⛕L{H dl8Z )U}+&F o ޿9QTB} ezTknFIL.k!sNV6h`=,oWЇ1ReKGMϏ.↶}:u'ɓdqu$j6=,&Ck~{eXE]yQVy;y1GJb,@ast)[^5Q*47 _xg2IX K[|G#~)a?BPW#UO:;Ř*pCvzDםrQaB |Cp[4/YAG_1sZr-XnD[<`Ieap},6()Pf!]!2e2r*pw(R~n7TCqj1f㺐!{{tW͗볂L:$Ow !?].lMc+m%!@yG\HA;7X]*ǜiXأ8F162'%)]TΓFwX|(W(x ӛ"]lgL4Ncr]]飉_Ve[{\;R%[a!3Ya~~50HiפF1"ͅNJ,\[H/~;Ix_ȟp#/ ~srV3s:&ۑs`!+Nle-6PMi !ՙ&u+oL@~Gp?#aI=djMGɈP@Ǿ}b,mJxq|/A-fvu*>cCI7W{j2~{1(Cgb"Iͮ&3 &]ƽe}f҅c6`SPhZl;] Ssg߼!s>=(ĜYNfS3%zn3eۓ}x+ ?53`O_T`kc|I|F~C7.{yk]p>f>s=vCE `0O]L߈N(\o*Vٿ#vF~oZ=Pǃh .nK$rR6iXeůi890D_6"I;̊ hLː U*jD[$UڗiޔD}ͼUjV;Xp< & O%PM6  1S8/)㽬-RϔROJGڞ`Q|&:eT{.jtoxiuyk6 4b#+6t!_a6v¦>/c-xH {:÷q=fɠ_fF 2Dbj鰒k=IT3& GU+j>> Dbl? gl2T%6g}L[X;9"8-F7)fu2_Yy*F ]q?cϺ[n L7 0SJţIoa}Cbahk s%^եŞO 4_E-+T~OgF%s0)PK4OyF7pry[[}A%_{]{MNyMjFKZ:"HH2|kbZ'j#cs*Ǘr: ?%/&`kRPSM۲?o}v(M<%EH}qҀAu)vH7er0c~,͏WϾX̮W*RYdc|qwB2ċ0FՂT(K.9 āv#'@H4"}j^^~f׏i1鯣S j=%[f֯kpS^U.s@܅oǺ2NKT<CQSu[qw?2b@}\C1}e Nlߧ9zn; ]Z;sW@?Vd̆] =zCHؔ:5bp YIh-VDU("r>9`$Mb*t-HەB '`M?F厳I/{F : &#hyEč>5R7Dj޽- e%?hirI?|՛ 32FyXci5XMdAXu5YC.se@|oc[D>#hWI\+KyԪQ%EL##«LIB$!нe.a0eYkjv/%F".J߶Qqu s`K{=_޹&%˒2fC `Fyy:[1_jv39o82)[d.ftl ,سU}|GBSޒ4F=Fzׯ$7OSUT4?7&v}UT}a,߉TLC|ME;=#))e| ʉ!+͙3퇮р~@b[8zzq& ;&E)4J0ϳta Ꮈh 5?_W֦$@GK` AJ[Agi3QuIAAM_< -BuW(DOr5ↂ.*B-9i*Ne UZ;.Oe bBeC2Q}K0ɉ6MiNcHĒP}sJOkya1O|")]Sg\ 0钖A0U b-C-\rƖ }UT3;[*z 1-TLKX]iB>ĦP4!j2YWI z. )o SL>]wjm#| @}Ĝ#MRPe!,g"G/j߫u@]0Clu\( =Ctr boymAbIzבa<"n15EwղFQz-N sEq_-ľNOv!Y?ZDȘ1W2r5<F t$Ǘ7gSVk9R bHdN$O{&~H´6qnT{.@[5ژ1EAT&j$/ E!Rئ!6bϺ;ОRҁDK}WRPՍ\j\1ww ~ΔC%bb\ y( glN {v9N0ivքhB^*9qPB[})wƽ9M'}`LB)k1b]jA_Yz_졩,/?JU( \=W'j^FVww_pIچ?ꦮO~z{WY=2dʐ}oo])^?%y쫏#>GA1? @"~ka: B  xS3^z~6xrf#fAxKG&z%L_}>G[u R$qRrl4eQpn`8^'~{9RIB\#;4y="F^^Uʌ= gn x@H˕GQRC#/Mrd^ʤV(`J(%oy\)D8ա~3"U|˥c`ZR!H2'4-#3:ƅDJ@q*<S! կBЇ㊖O,}.l&2>K:u"-IGAcfoXzDp] έFg7hcIY\;b㩈#80s_ִ@.4W#ҷ:L_а(OXՏU|kwm:r8I(2HvU=T*&,[?jf+z6RkNEx"(17Beԟ6gK-}Usg@3Ek(c[F^0^1j"QQGzQ[8?p~ Q^l&7>_7<)&췭gh]Šo xFjXI؆Z-Ď_:D2c&#i^+7\^JfhM/d?rD6gZi9Vx@Z} ܝhMd!K쎲%Le&#E&p_}{H{A/\!q+f0|97R;웛7󈈁G mwehC:QHt CWjN;*Wx|A3ѷ&hr\tj@hX4UCg ɷT=?)!&OOk+tnۿ^趸zݧ0: r1zUz 0NfGEB7r9 ~?3rfTcu4='g[r0sWQ]նD.jXr#(>zb1pMĭY& l!U|!F`0 n#//6s!]?Q >bT0NCvʨ`6Nk2;{$HI司o\=@\R3n!A{1mB9-k/z<Se >8׍tO0x}*MY]0 L&Z8v`7w@o>^ !(LAN1[̐Yc '&" S$4,zaB B Mr *QD2}GidC57+,;v.J$t=/`3_h,+ r0&~V7vfੋمwնAc#gHxVU ?3nE*.xbZ'GR>!I-y 7TI鯿f@"$O1T)Q͔ gdײM!Ҭo龞5bX6R߸-að@sf;t7+<_߬m7h Eʣ!?tUO{6ѵ랸jw`K7#q[=qD;xVl&&YtԕG5=* Ub-S-V xs,ОF~p1rmb̸Tzw @nBH׭b6[MR_9[R\h.ߗY-Dd 8u0ӡ :]Z&kOo{ (I!Y1'kmbmw h&ѕwII}/d݁<ajUt^ҹ)&Ii$J|qYlsZ-8ѯEŀ*=b"&;`j(;SƹY5l(nLEEdT O6tY8}@ KB75klԁܩ]qh`:ևAؙd;d-#{W˪%\Y^xk$cym^)SHJl2ٶ;Dʝmb%ОG߄f+AI(^'r/D1 QseR&1dG? hf!2&ㄷ";\Gի.{X{b1ajO`:DYLT~k*Rіi}L E,*ge`FVk̈/'Y4iJd~SvQ+$4Sttm5I# k7ES@!2(@xhʻÆh&?%܁!8 ^f2γ Dž/_Ri[=y忩I]CK3`px~&ծT҄ec3n Z`ސt-4y# U^د(? / 췞w!&^c+CmUj.1bru roၦP!XAJfm<!3 :OA2gz]Pb/W= kn߇f-fd}DNbGhb'|g-k{*~.-ϔN]-Ů+a/ 7su$*WihP$HkM?}c0Ŧ<@o:_000*ۦ^?$&xkߍ'ŇbPXlAØ ;!z%۸Pgyb0INb&liqIKvh,껭?1_N]aT ޷|vGIbE fEwP'f{dqDxn!JM18լDuEuR;WD<[7gTH%"_;.=mgfte^(o˶k}|(#[H}+~t#z;G{(Frc΋M&l;WEkzFIY`UuT; H&#"cuRcw!h lBg}tWo`TLjrIQBI=?F-6ɃՃ<8x䪟n88v.ٷ%)I8004 )Frm"AO/ѻ}Ƹ;,/_ŠL+vt!sW('P|;Y Apg{qPS=E"ҬSi%leaOEdb$Gl+3[AhKGo- `!UisI >kg9XaPJ٫C>bB ^xskFBMo7yqR@ ݰ ILޓwvcWh2R)\HU%RF$ͅՉ rS9"2<#gKpS5_O Dt=qv6EH8c'Swݛ,[è?Z}OX8z" +O[Ӧ^lQ*'y,7C D|j˭b k_+p#7$<~`}&;,AdA*w'F A>F~%\,Йlo/ tS5{5Q ;!)$$# v1ƨ_f@ Wz^]P*CA"k=QN aHJrYr) s_LU@3L*эXyt1ܭُǑ=pŵwZ(OIzL'; l6Zoqkf|Qzw!>/ȓLj zq7"?Bzs10(IѐW7Bwv1F#R;WcV:R7m&:A8G6[rȠWW[O|r :5KW3f>n\%x{[apI{}&3m*Y1u%5=M> l-r -X8L9R?W 88ko=h7WBA!S.lJ%y6 '7<;#.jk;SKw , .G40E1LUx4-! (LEzX‘ nɠ"Vv>bWGwb 'LRD0PbQjo7|7X5saNX?JNxqSGE%jVT_74xUIJȴuo6*CMwnR֧'lWqQڅ7|v/EcQ>Vg4{&`K^rQrYA^?hR TuS -^`_Z0cW8);m +4`MviT"((5(FkPF,XV>q.jn%wVx3{5(BĖnB* (.U 1 W 8U0DV`|$گ,Cr+dHs eK?((xlu4%ބ1,GE#cׄsGu78լϐոP=~[Dbx]ԩ~-ђc{.lVoXrȇ;P50F.r zmhq`{_8)-YzB됏Ɖ Jng`·|HL\3/ҍ+TuO|J$4[@. 7lSr (*oK?t) xDQI^*d)%!47EISD~)v`:F$1-% n"9便:[-a!IB^LPV"SEFى-|jmȣCm])z,ʓ °\إPf۩ӎ9'Rҫ[3x1 IeP4 yofM A $hؓ,ܙXR*4s+8;QGN꟔cV_<P`ŕ)i\q9}H8kdܭlz_8cQaz?`+Oљ҇#!E>(Oh728J/ x2#BAbCdm~{,qբEt0U,z0ڹdwVNUW8rt=ڐ7_jM.Ȁ1—M}|G 1H]:GzG5:)`pn_c\UީQ "|ExiZCQ(tk&BP@I.OiϺw>;0QtN[3mǸ<]SVW8S Qˋ̷Au, 랯+ bTzPTF"=)IC⩤"}_P"Pl2]o4 mK4/CpD }x˗6H+eįtG͟QHJ )ϑm7yZN10?(p({ýUqp]v.*ӆu]lw]x i?ҵlT%l6܏CQh^ۙMOdNo%f[~5 ٝ:''~!Kqc|`F4L{*9xHk7k+RC6 R{"YJp윎OqPTṲꛔ唞,X) CM0m|e(+1oBKL1p PyJiҝ瑋i= =9H rk*:qH.y݃> *dӾTrJ|8GgG% ;"M䴩rƚO7jT!o,#/kH XCOr?])_(-!/UTY ̏(YwH 2[Uܑr!0` Apz(@Ʃ̖ lu;SXwHi.//kZ 0UR| P8/F^3ǢCzʅU4lfhTڱT zI.0V~#V* $KKTP| = C:|0Ğˠ:$R'A"i\JAmmI$I39z )]ˑ#t5쭰$1-ErԈ]|0AL ?Jꚥx]yy6ao44h\ 4`J ;lqGr<-pJ7HX }VL&sCU~pla#} od!s1T!I_0%ޞ![N^:L/}]B)~k9s1ꩲ {w۬wx.R4ZaYA4\`*(͵p?2ZhV`i%s5ouwO,<0L e4,0N:'j.RvOZӦU_δZDB);후nKkh 'x9O&Mˉm-M\o&S3iⳢ#?Cv9HQew/PIQAƒ$hxW MYl{bܥ'Uː!lj\U3Ձ5d@JE[{ O֚ jm4GM2S0\r2}LjWS(.f.Q7Cu=;r˛#䪿?<}M> љp E NU?2/:I]OE5LDb])ǧ댿|K{"t4\Y\. Lx*c /+P5kJ1QS05Fc3Z.~Glڿi-? x[Bأ+KvꪃsB(A4Q'N+(\"/NzఉJ&"ӐT:tr.髝2uc]Re PF vP [׌Qy"he->0| _+[D1|M̐BP+!K OE@9Cm#͸*ȟ3GNM,n>|e3iYZY&Ȅ۰d޽(v /(*D.?5.QZyHUǔX$W<[g[p201)@ y٢=Y3 B?FȅֈK&8Ƀef><}hbg p>P`ɯ vx:0/AߢĪFy]1S>K]+38%wlۛpr8E꾕ǫ9A/(uC'՗ 73)tpOgrM)7zXY-auSgYZqܴΫ#qZz†I+X%01bm6pQj %W0[[lK| V(be"d%v&eY".@@Trd;U{/w ke{0Kp܊}C'^L]gV2^bX_%}'\D'eKjo&'YῊG3[S.Y ]Jg]jd@&706hH>~!վų ޳GP1] Q+rQTz<'*꒽QYكs?۲-*ӣƬt1Z&OWS]H0a"x:X*G"O ,BENC ̧2jG͕SO^t j <ԶbW02 #eJ{ *yp Hշi К_@&὇j$Qהl3hp˄?p6Q7\L4}RQQ09ꐀSeV|!Zhw0ǻu^>Ca_ [BMOO<\~p ~ZwO%]vp-.uA X ǺM&$p4 -FjcV.p|41ݒV8\lŹrhT}{"r3ny<Ƅ,>ϏS*V1ط8pM/E13^RHl;[^I:-G1sSW^(1F!JTΊ@ˣgW0 =-9_Vc6_Bݛ0Y [)Gaty XhҽMt+7VrVVɀ&{ Xۥ%F}="~VSA.utb\{aP1*GC( G$|^ٱ4B&f6m QL烱ɹވcz?BͼEk8u~7] 3I"}E? }EN6bшˑovsai: Ex n/dw]`zOVd}r [W? a~g٭޳XBP}ob~?0^1Ŀxz^6|n2ޚ &2i\~w9gcC (YC/fdɝD-@S-Q O5.w# +{ !)ow_74MQߴ;Hr4Dv=4r1Z|⯲hkcurs V?_T3$o'Q 27d'{Ȇ3B}_<i?3/iLa{uP3{RK$ [q)I׹Q2f`UOw9#[|sP;=YFȬ@Ԁé}9lfqT`~M/{pj4hq6h,3[[=oDfo*Pb5*')sGh'w"뗵@327}}ӀfK|џXb!qxlgK7By˸ 4JBvi5Nvv#Qdr؏V1tC$#/9j Iג V wm&}VK2P#Sn,NXZ}:SӖ.~n_Dw7Jcbex% k8M7:{/"bفi'|(?Ґ1 L>-Ww-$++ޣkɎ]v%~w94r:Ƹ<)/1`WFIwb j3cPt "o`mZb}[ wOFݿ p6c3H~6nnЬN#ov 1zY}%"sZb>>x}D_sp5zb8Uэw4_Rhz*3c7$ן{a,n ALJ=r6y'4qީl +0|q`̱!:N+\=RTϛ- ;q}<ǔY o{# pIԀ&suAUw4]v.zjb2IRBU^Om]} tԏziN`_f^.Cx̢kvg6_bש{MP?NAHRÃ6']a)]`zEƨ[=}URa6'^\mrv$ [Ki&7&MG 1kyC$I㨺G !ǣa3*:w72 %5m_RL !Ze"9#7FZr~M;Ŗ?r3$L@6WKA˄5 p;2QT߲ MYtv 0=&1tP @_8҈YyQs Z(FH_JkƟEfb>AV+b xW X6"hEkp:^kobⵋéHUtv Iu* ҡ ź^y6{:KЋ Y]V sbx^t?^+ƃB) _ %z6'&BW1M1CM"]8xChGM;ZٰP`G8(&1??"Sw>~#+NJ(>ɵJW8|@8 "j6{8KYDac{eJb\!5^O,VDbpCUZ҃x[+ LŽaCȎprj;Z@Yrtf>_2Y\sPnP`a0;erȒ#"Ka+)n4 oz]S{LP_nJEeE;{\P͠[tL8 qPZkKkr[ (6k#뀞*>u!->0.D[ zH?x$RWJW%u̾;1;'ˑ;=z/!y>PŗB6waHMp@0LriOH2fC[y#R;FB.bJMc|^SQ88D"6y\;>fY_9 ZTq!1=k#"hž̅9W؞<`5& ZQɧ5yufHF+%:XϦM')5+P.*,ƿ굃`R!*sRgLfɻwxZ775ԩq'9)-YhoZW+/@-AsbXkLUG֋*۠O ayʾ Hj[CM YÚ gwf3 ;wX^e(EnzҳRۇo#4FTocĂ7:.Tɢv̇A^AD.| _ce+"9 h70]B9ƿ-zLP۽K[E"j)r$DB54M*s>IF=2yݻ u fmd=+ M+=] 4m8ia 9}O Z~nJ/!3Y5At}萬5v–Yց-Dn!p~8H9gc/ż}y.M#,Y6jIU>rL[T^cIZW$ʉI(j>#OSF\hYH-yާ剐Z'\Xu70"hFsƝiWW~yN#uoN>z2pۤ7ײc=2B4To h]cjگ⾶ KMP&ύTHO/} UW3`h1yloD&ͅyUXsn_CnHIrG\*c($(<Mr"4+).D(+LDDN|GH1PK:d1["7S7z SNO ~! *V}ԑ5nMw#em.Rlɔ`n5ӯZNΉ(#/,ٱ`X :?ƴ!t/-[#+=Ȱ Ê3Z&]13<i7 ڄ"hHIqrZxX:bʸCli`:dJepfk?|,=W.) Έ?QpW->.C׻FO /҉~AqS?RQFph@E Һb5:F\a@ZF!$\Uw^rxL{)Bu"tnB,(J??Gz\+ÈC9h'V[ &.A}ZU-t.ѤTNSȹ}hj_4<--XddvK3,zA->7)!Wծq7UPOsvj(YE{wIPYO/SR -*=8̎eL83֪F?"xO& n7Ƭ43vF'S3kR2q\ڲqjLuu$OנSޑr&ͮTP'CbU,n/`rnπ[նf@ tvr.Nycᙘ 郌E1ޒ3馇OH| ehHżlxV)4a'IP uB )t;OTvf=Ś" * 1 = ]|(( Zw er?n2:`wSAYrc$3A?숥AמS,TR3g΄E7a3=ݔ:6>כb C{dHȺml.uj}FUUoRc0.B7_ן3)c4ղ7Γ"r}CTJТZfHA9$wr>]l7~$_T-oS-齎N*CUe{9,o+=ڟ)HFfAD`vz.h6C?\p~VmsxO{ E}_ff>OsWn3 K{)[2ηL]J>A?C;i0~NO~iciT{xZ XVq/YaWcKjtQ_ycZ@J5ѕ~NYg b =3r`>4[>M6K9L1>c<.p/K.]_hAd%өjO(Jkij<G$w~O཈ޫ33PVeWq~].a֡,1Z aUH"uG0}}P"0c[ejὀJfĀ2-:꯭֒. <V9zߜ. P6o4rN- Ft)Yg Թ^qDSvm au*;8BSLwUh*oC\Ǯ$󂼍4bb_~ajP⟿O3bz >fˎ Ū?BafN^HK pXeVĮѰZ˝q 3=X@Z[uB0!IakBFG}I K'^i'g/)W}\MqV[v*/I"z$ & )]L4Qt221~<}m5+ c/υP\c a\<' [4EZh]sjlRfS2S|c1gBXH>"{vhWƁ]刘r;e߬Htx{s!M+g|5LG5bO~ z4E.c1cLii%(v6 |Zсc*9nE&?q50;DC{1.W>CV!X-ׇK‰o[ȦxbiS$Y6S̶:tڈO^ˈ8,7QuŵawfkW/yq!j7S*UNkYoNF2>2mloZͽYzՏك0:P;_[Xc)/%eMTe_~'`z{lmS'Uf4y&'?Rl[ "NMpա/{8hYfJe# +0\Dbes#;(4>oxJG310]Z_Ńr>ĝ+C*o]AueTeyڑҭ=jy4|v%NG6\;ir}Zi;g&lC"ZmMB6WxE "-@sZ@*oL2͠uwC1<ӡ6~xN;940'osҙ}odrI\>^ *nUWm4D1Bafs IAQ{$s%&dgjnK"g$FA"+viMl89x.Ioz!eVc))Wcy|AKjtmE"[y ]zJWw * TDXof?>:H4~jU,3xNm"UTmy{%Pм}LčR 3]Ac+W6Umv Ii I}׍5~)-3sca`wXZP] ǫQTzQdEnUb ((D؛MMɱ”xԝ&mvvGD4` aZ;`QE)|ƥ+s@%c}yu U4o-Iő3e1+[3 lW[8xR@( $u{[@/ql >y*ᛇzB%rZ,9=!4t ~=JGg^2y,c~7pR̵pWPNӽS>:wlgeT :rP ۊS8|w\~ e]ZBt bPZBv(( `Mwu)P*LYa\WLG&*xy@%] 2z 6pE.]D`_xMh<0;:G=yG;ȱ/yrHƓ+ (iiID5oWndQJbn}JsYwrNaWI\S w-E}>*KmSiv`xu̪aXkGaԇf4rTٵr/ eu= 8FuA as *Q'?!(c=j-|\&=˸=M41`6b`k$}LukѨƹ^sZޖTn 0f1M3/i@ /’5%bR1Ad7r'َCZC@գ#7AZ/:>"~Y'Ț i [o'llUP/AwωDγ4T.7cƃa^qX1uʶۗO&}t7b@"DO]irnQ lF,bS6Є{ܾQ_Y,wD5? t;edg3- ^ ټ]֡:mٍ̕S{2duI8uyuTybc=ܹ%ċkt} iy<imn[C)=d1 0mw{fw7P:_uQPpN8T'.-\}@l쒟LgRL~sIjd`"3N4,_1ĸtgCoUq?3 R6X<=oWʈpDedsա%Y  bL+^}@,̀q-6bQh/;rK[yH<>4.;ʟڴ + A0IY+Bʅs:U[XWp䒾ZS@,OW{qx)66 (S}L0vkoD҆n=!ߌE uy3`C2!C6t8N3֠?wS5~_sf0CN|ޤJ$W/%UWD&mUO{ ZǤKջ0q6| T'񮾹؝veæVp Q7; F$TT-`4I M%e2zEcd oEO+۲Ë7_Qԭ %Ri"]|t9a+J!"g"P0/sAFkrnX k ;)N TEwžI9=óS4sGު"0ػI+}R~[gQ,E :ش Ϯl|W1ӒT?:gO5^Ĩ5$lGC '75ZF4 YSe㒅I5Y2l-AÇW>4L S ׵A:}e0kYUdLv,e.`%ӇCW 446 .h0Fh\dϤl~԰&dD4QImB]aJFW*MJ&s+hc>NiˢXeYsN=yǾ}sOQ0@Se7u`% ~wR)fQJz#`( ݛ6pKݟq9!g)ڹ ŷ8.ݲ$9)3|!:b.ͳx/\ΖfuHR(Rs4Humi~2vW fJT^2%.(\% ҩ+ X̽}L؜¾sبz{}Jx|( i`%ut956|$Y}W|w֬W'+ZoxvXX]M"Mggp @s/J&Hz7 K9pB'{+&Ac,ݭdcӉyflTyLP؟3[$Inp7z, X*CJĴvMoJiOH#dI pC60y 0@37?( K @E=JUgko!{Bh̰N!g-R 5vk+?sP#gHSBwaekIWK`pX16EW2˦dVq upmapMxfPiE ^wn~_:% xNRYޔ:Y [dG\a³J$\[ӻCm&%㹽~ܗ8iB%cp5G$~ j؈=YuQ?k5dI?yw//ʸSJZ`Y^4^Ml!@3RSۯ[.~~xAkP (Wӑ˓{@ 2yw@%fPp8NNw]O%ofB3z(cD!F 79t/3JO|W~c'@%d2T+伤lz(jc3UyYu@4CURFdGN/_$fsmrXy#n7ޮ ^v[hS\2(~H y7d;`YұwgxSŒ~fm .[]  2o)h.\kUªWWfmUj+OPf}ǰ 9[Bq7^ZeZ82dn$ JICҳUՙ?m0RW3j\*j{j͈d39D٤{ P0^+4ÖLVQ}S72df jK!!U(Tj$H\7+~ S$2'C7VȁݿW/\Ђ<&m*D816FK+(m"zAǔj B ԣuQzK*K/,y#2} CGVugIga.~Hc DcYXQՂ¥Yf].1O GvfKS_?Ul*Q..q䘜lp\eÉ6-DvӊgN*@g4M2u}T,튧}Z:oiGy+woc B?Pd2d9Եm]YQG^||rqP%k2Xp2~qԯaQ妄8u{΀uxZP2!`;TeMƷ()( khܵ]}BNVer.+`IPOs%T gm#r|lu~ MO<._O۽3(ŋ'jyeFFԜ d yϙpeɣkN7ɸ5gQzGQSf]#~ W-zZwk$d)5EgANhuNA؁ȝ#<0p'BkhBwtȺK 1A rjtPT'R|z:5.C.MC=b,_5EHzx[OlZ{"Ip(l-$^;*m#!F/Ǔv|VD &j.5yl=eyS*wiзp$$I$! w1&.oALA0RP5|<3Jwo j"C%w/]Ū7G;?ǵܭƹT"ߢm [ʾC NoD-Ht<م6/Bd~%ue5*J^>w毗B+S؄yW."_^(.B/'2ͥK'M JtK[Í6edk\tQA΅YwrG|)1^SE^KDF^O܅qB1?^((E3}ml=/ qJJېF(s@Eie ZE> |-*16^Q˽?0gަZ'<*0+FVÀ>Z HPh2\SJ2q⣦_`cQei RuU8 )l{VَH.@\p{~cvOXU%́\ 'cՀ:T#={vg07_1\';_QQ~?:qBAy l4? c] .K9a-sU6ΈȻ|N$kCc/hFCg'6=j .>+tOg(O`a7M$%|V 571WD5;;;wKCxM풜]7}8 ߰AZkϵ8Iyp5փضv _I1jڶ cioj|0'k:_W,fꉳԤv?M>얋{UMm"ۊn.25l4"yKsIKϪSzʺzAL Vʪb<_Q$iS6M"^* SirBJh7&;d}IM =>LrNI9U Lg,]z"jcnIДjC Ob篁 DYWYy2WپfL%r'0~ !rgq<8Q<=i7 mif0݄%VKc 9dZGX%u HOmQŃ"+ZO+HO2 8 ȒG#] *7ޔ4 |?zzOߦ5ZjF4e,9+Vq KZ@grm#LfNMO;KBR^a٩n2.oZ6o zruf]'̭ ^6&pݍ!{H9tjJ`ݽsݖ)9BxN]B-`l"L4ᵌPGݒf;QVfntz?9u{ej*`wZ`ρZ駡Pp.(v!KӈNbX~(&R&m=c95t=<͗ pcvN&. e\ݍ6v匴^Ƌ}A:&m ӭb*p#؈XCW0k\ՊujvbP2O;ZV#;=SBVim\~d aPid#x%{8S eZ_glehn#Tjvɛu<‰hY0 ̤//5#! K@64e>@@SO<\(F>`js>#k 9Zo5sbOrp Prrrc7n[Ww v! {'be0`\YƁ~*nfFMuL-y$/G!a[|>mXHlmDpjB}ͥ. D}tX̩haϗ6OG~a6KZ2Ⱥ4g7\msWt|IQdXBE5 78us@HAՠ%d9r@LjTա.S,?QN(wbMa4U[V[O6FkzG)C.C='9`ŗtFamMnIʊĪ nTZb_Y=Wږ8Nwdmhdk hufn :7ed޾g/M긋XEpeO834Ť4;A)Z[ub`[ -h{E$a7)v`yJ..Ԟskk?>wtl!Zr)ZL 7CM]C z1a.f 54zc?j125A:3X|9e a K{n. UP҆'\xwkʪ[l>T+?D,k#[?\ŁDE19vZ_{&U5`c|\ "I}SqH,3Ӯ'|s 4.,f$߽B^ t j2DdL%JxzhòhKKsW(v^SH]9[xCaoT@R{BS+IcqT~%qs1!/Wj-I]B"@,;ףY`w˯wih7kr\"] $]#F7\)).uP  h5Y i nCkaZg(0G0fgaa xo7 ?G 4Y[u&0BYvK;Nh&cSEE4G:QqA7&zί7W(N~TP,.!/b3W5L4f|x5ֿ=h?~$`0Cq5n~n`[~#t_nA{CYq^-fʶ;`R xe=8LZ6( j+ZI4dzMDZ vc2.UP.# %&wEt\``<-&<]vl hDa]|NÇP5U ׈曂,e-  4:&&ׄ| nDs1,cts"4J9\ήℾz 'ؓgJa;;\J0yޗn&Ai6w0pB 6 :trrKn5P?2gp##MbbؠuYb @]t?h|_P|'H6Ud|C_lq1ov4º02S  ._DMc[rkȫ`ZɱUT6_ ٢w^4~"=' 6g<. 6E{)G+AEZo* +h( / rouA8ms *o[m|=. 45:4WU6 @O(?( U$R7ξ46K] 6 &%IH%TkK=)W53/ښ1ə[ M{"%?^ZPT#ƍm!W4>pǽ41y!"D;29\zMԴ".ٍo5&~UրMGQ5C}(׏}&%;d$8ucxp, G$yJMP;k񹙹HJ' w= E]4/om) 4#gQ#eMhۭ&&4Ic21fqc6SФ"PڢEhQ;'V0lR~G7H)Gp ү3z8 ,Ա\qXG E^e%1ćzw7h>=&,M،o IhFz_oxrT&Zd@"!BC8,M'>ϟqZC VaOecs,z __i\מؙ(˼X1Ƕ1;e6#P ZNxjԙ=<KaOӐruJuq."鿜P+{SvPADJwGd" k NdAf<P5z䛳%4꽗/P5t']x/q9& qJ2e+#%/lܸ@]"zJϿrOK9 XI囬&jk4ƅW]|0 qؠ|j?Pxv$WQ!:%~Vx_di*,Q_0Xi'1% r8wϏ]LOJoѪ*Xjk/`}{wۭGn4%'D)P'S h sF% Lo'g4ߋ(zZz:glbR@O{N: : \s1^WW`Bǂl>[4Bdð0Я|D 6!y0Co".]Ǣou0^lLuF&x+Uu bqhkU?B;(VSTz0+PGOۂ /(v>ApsiT4hRWӻeЇa R|ؒ NWG?q*RN^$d, p;I|Wp|=^KŋyustF_ ρ~:,eÉ2C~h[sL+ݙ>߂_ 1KyF5 iIHSOFV~8C̷{'g/fr'x)pr)0WW~A EHf,ӄ%w݋91} ʞ!ᆨJcȒoqmt1$4G5Հ"B&c1Ի4EA!c~[;LDK;#PK93%pqaM欁-t}~Nni]:+K1⁸JNdZB! g*C; K4f.;9nv!wΕϜSc Gӫb } ͦ l o,)\$H,qn] ]cC-ϡvr@VbN~O9АAD416JFyHna;Z6Ǡy(5;PiC>h"5L݁XnOkK׌ \4rT$8U gi?΍-~>f1[2Ҧ^q("=ޔܦ lZJ ]EF]my`3aɗXv U[ 6 e,.8 %ݖsX\:M s@ Oo84*Jlxt~exonqk僋PbƁ<z>8ZNԐH&ci&%VQv#"lptq=~xqsebB ]tB%?!yR8npOgӿX;@&j'Kj{$<? gŪGe,l{|)Ib}fUF37H2tΑ-RmB(KҞl뇬N x wd K8$3fǤu.3Dev#]'5R4S]-  "߁ 7G2@Ӥ+Bu!VqV1g\Yn~su^BJb3l)9|}v{n ܔe 뻁qty":$h.],p)h,݃ϩZF)O^Hg(*fwt4 'PX[x07N^-pT$ V E -_z08qՅ+iGySˇw@Q~zZ,8) #s^4U1|tse8w.`B Gᡊ;}Z~DvWK:K<6`$Kdt*dlMQ&qOٯ$NɾmB)HM.4EybKuaV;ͭ}uZ}[:;6_OB- Vh9,TAޙ#y@J^{v Y`9p#cտK<=͕W6`UfI+¾aLގf쐟2 QgjtsB%ʩsIR xӾ+!J~% 5L@y d>]QU7~ K ;Ϊڳ8gjw°n]`.df?5-xovU4$8As)G " 2Qٺ@l^xA(tG\lo3̭: p 's^5cH9lh6(]ZJxϛX8lyc{KF,QA<4,ҋfl\^!F_*PݾdE Kxi?>zA&Z?PgG_Gㅜ_6G4r5}85kyZZ.p\uuQ@x / &ԜKJfS?\&J4}#-ؔrq/ApRFbghmuVzl%^c_ىL[[}+`.T8~5#Š-Q <NRo =>s:+{Hx%*:@6 ֙X 2,EsܽODo/h, @&z.a g;$߼퉴}ޫ?1q03b sjfyG @iCZڕX?THP@jdK? џ%f*@ ZJqT y1c/JKlڑ! fHF_C8:&X@3LሙK_\]ߓ6>bptf~9䰵W]/hȥ|c:Z=Fa4:Q MX nU *H49`#motq `#S4fX0h:5iU'y¿7mKHt%г}u)zQ^R~2Doª+)l Lj:CnmT÷&8'Fڸ4 ӝSc+K[KǢtƶU;p7p%2dJKϹW_2Tl=xK(:pʑc*Ą5sl!Ȁ41 i7z6boe^6uUB|zE|{0g]p~a }b;]0tE{k🂽p B0"5r(+%6\:~b;l5 X TTw,ZdDϾ CdH{McoZUi1wܰB K(OőY9Pd&O e{2d)Gqm+JBرeV"PtvލWA5Ly)Y9z*4_6#.,tThb8EEr 8Z$>,$Gto~x[@tj+8Ǧ䱂`/-2"IS7ҙq9,'?H[Yo׎F?qePƺh:\nnF8Z ӭhoPpôGi 26j~ELe!R`-^mPg<)G^!aSET˻YcuDx=Ԇmna0׬Ium͋35FAhŸsOzn1Kܥg*P qzLi#ơ'sg)>EJH4k*ՏrD:P{@zVnV-2(DP -dL/ueQ4! ,OܖQt0m3 X.[i;O߁6,D\-Pj}ay q}5'Fg&/SfFt"}qSj^;B2\s*W!s( fR(ȟIcҤL)2 Z,]d#;A?uzL2axz"hYzR 1Oܧ2l<=o4 =~w{1KV,+>PwҦ 2쬈 G>hq~jZގVm]L۫\b$KLQ`r#m?1)wHrU#@w2`]~dR>+;^za#+>He{gR{:c_EPUs&* x#cJâ`p:AmkxOW`u8ę ]`d#?WtFZ/<=\\`l&  ,{-N:C+ enW)+v7Pt>Ԯ@ L \VqL@e6Dy]rgWg[Fi֪]PcIc@~u"$S],[ʧTNbWA&m* Unt!PBC޲H_*i7NOg:GڼƤ>r*A of@~eߪn -5вL%:wn!9"߿<6DBbo$4<=ߋwVQ,}3FZ+0ۆ,nbf6b%֟#*'ٲ )+n9TW;7}(|<opxF,Z$HD2}je,Vez趛K<:<⌭-A 3Bb]r\KvӷHC͛U86~ӊ'b( 3tv#2%KzvGgCxY;QO//3,#7~_qIQ"2+$^=_%!٣8Wh JЩb1 H!)"3xQ*s -f:p1^]ڔ)Pʧpv4aICD@ tenuhGs`ʾs֠wy7ђAlad*Y@[_iqϽ֥w@ YP"2e \Aؗw 4_6f(H) *6UlBH45x/4T~rkSM"n dp 6!E%U̐*Er4̀FU>K>c;aStF<۝1uQzK]J~dYk `!IOy{=PsXj5ub<0ja +t $oe~F%P]w XZiqjazEirETme\W( /g%(&xg6^ޢ )Hj"n!;z̞ӓ S(uQ첏CP o_i;l~yS2d:U!3pj+2Y?l*?=M38F_\fru%kSBH^&-IIT ^!Zj͕ X݊X5gL!f97?7'@67&zj)&2c5RBe$FoQ#bq֜򖃘 tܲTQ6_ }J?o12 ?j:ާM"Q%6"+il-E~@=ZʳP~8r)IuߜV{uG^@XWjDm(qsG'7eѹ9YDi7,mp;Z鿚m׊$G0;:>-+Pz,|S-)$;'q5K[80vI(h:PD8\;uCZQxq ܘFX}Oie)DW^5^-`JA9N㍗۩PZ43C0JxPqSh!/^lXƽ0k/mEHG#wS/GjBqҌHp|[Jjɣ1v\}l4 ϥkbgu9?Q /N42 "e[ՀoH˽jmvuqB&q?XZ0tVTmO@'H 4%hf? 4eؿ&J(DCh+Ĩ454o4 bn탃Cr&tR\HȢ<`>%hW<&VT⩁,]2UbйM@ېA"ƅK eqܷsQWZ\B2e`#G9_ҲI(it:"}4r쮔f­$UUϫWe{ct9[ |OZ|Xy ^~\ca1½- 4mRfjAH}nκ#97NMTytdr3͝h- R`uF][<8̂%kҞA__xk| Tz!&pXM򓁖 ĝYiw_['tNG&xJB(ygа[ZjK *ESXiѲy#l'lfkUotŴd0 2VQ'5u$“nj9(;\٩cw4m]4%-Ϡ)f eSƝ7" _4TO2yW~dpݐ" +M7% ^P (u#?IOj"Or׳[1nXY`|e./q:ČVu$`)%}oKe鹯S4$DI8pLHa{Xd]N ¿9'`,fa/5ޜ#c>N1. oVd {w0$b#VruZ1n|'6GJm7/iR eӜ ȹo+z?&t\O,vV}2mf]z%qcBP4 BT?초5הt!ĵ?O wxk_6Czݾky -]<n8eCU0m2 VAokukzxh*6tPtO$ L^tWe7s wrE3hǥ@ta-vf+ɪ̅kdPpK_3!wK7zK'zY죨=4X&pQx["4;\;)rF}+c)_)E!{2~q; x<+Hȧ)_[ Q8'@30 U)lt3J)@t umľqCKwTl@7@Qi-9rǷ5I, 냶8MdU5PN "g/u*Hvf4Q#A\MB}2yĭ tIՌG>p&n~l`fPɽst*u4g%7;.,a;'y%9ZxXRj CIDն,hfC/9q!G7?uXF.4xPakjlB$vH!|!44~d T1G\{XżCt㟙!N&l1F|oՈrco=5zm*nS 31w+آ/Yɫ\ _W2gޱu{ ɘAVfV p;Xc3КL/i+Wm!bnQ'S9= cg]cH9d*Kǽsi KVӎjWlEPJ>$EҲcA$i)o>=b8[g_sGs0,? g?-Q_xduQfњaJ^ ԦXޓٷ<=;AI 3ǥo#,3ZǢ9ք`lU񑹨vhUV?!lr+M,(?ObZhYzo|K>!ɿz_]Z鴯'nO $}DSJ+*I5t9ޞKۧIUs.ڝW}6g(aUvw4`SS"+~Q:\|5lQbDcц3ͽPF-`OH 2԰Ӻ, ɓ wlǗ7[L>MSH]YU]CCߛ.[Kan0uf'eꭌ]dyuXrfv{Ʃ\OpEr\YX1w*ҋ4? #Jf8^# fZ_ap%Y^!|RQ4@Fsh^ݓJ7^jĆ8[:sH6_|9z8螥H~zQ\gy#9U4`ݹ cˬthefBQG=Q?Fr93@wp+:w8n{T9_!?i,5\]t~4:@9 z푾ط'L"xyZ y>j%o̊\T׫Hw7w/TzhoF֗:FE1XPQH6k-0k:v[BEꈚL[됼.oPFïzUqQL/CdCVGƓ }6'bCJ:+lZ'= v IF 9tsn(WI`LŠX(i&$Vv*K4͘0B@x\cBnYh^QYLi Q/U9sʂD&%p/>K:CR+sJA| i*{Tl—|CFb@+'v<< iƋ[$Yؐݐ*+O̳ Xu+DSK˛DLY?+}AUk5utJ ޑ] bQS[F˹ ediܝ+jRUd)EWU%:&U]O[YdDVT%. =,ŔAjO7VlLz\d6AJn\ӝ s{ތepn9;*^êǾ991břD@=npf­~şZ×nJ$zfGQ5i?PkSwJEeuA IiZIPmEz "Fy4)̧4rnyX~! Bvw6Yƃa{&;yv3$L{]?TpGnl 6́P2+Hb@QV*^~ѻ|'ﻁQsNqn3$3ڐKO3\Y@c_W-/W=!;;h{FA-`_kkIJwN3+,Qk~QRyT-ju +ٜk xI*7]#\Ťpީ[f7{B-Dkws`負\ EYem$+KX$p00lS:E^e^)j(=8eg\V[Td-dC:KlN"l# b?4Jeᄻ#TDת^7)_Ӌj%&K IN(&O`uMeьcCH J⏼&;,: -1d Θ ,ͯƕ5M &}-^>LNQ1Z +^CpLȮ T5W~~ Wp- 8G5lr\5DY"'}.Q6hyOL却l>#oI2Ph~D>lIӲ9=V8`r@|8],欷ѥD*,۞;nJp"s?ɮ_d8=u SpU!3#)=^,\qX)C,J]YoaExCGÎHA装ZAoWqjoUOCFOntJnδ~^8 YP(OɻV8w us=w ZNf2ҡO{-{ؘJ70ʰӤ~_Me) @\E=!Hͅm,Y.#vSL rQ#zRWj }!Gi[()giΨ;IiL\'u*> }U/UEV!rr.LL7L8- #Öz=lko70VW&I f*y/ì>4t&pBLe} 7w1 eBФ w4]hLW?rB.Hv|(.·bX4Ct6ŗAalͣT*؆3]сنG/"0A ^H%>]rs:<Ꚛ0ջYᑆce6_bh(ҕB8ZuC[(P[q[]ePwdg5 ZSj"$9;A~qFO~$ d[lķBYM>~voL+H@催5ؖJIb(+jPc!z.?Rht> Qj>L:z U#Dr^Cwu=teTݖ|Ws=FG(@~1̏fh}io1S!)V/ޡWH|,G CcNz.x ;1Kѿ%Kx K K<*2H"qn^r)A@#&+R2tck}h8%gp*m&yvpwd\|yL}T49 Vȏڈ c_8趈$U_mIרf6wffvT#C^*^pW{}_ϋֹDLQ{T&`)vţAyi~),}`,b콺=`n>6^&bYL*}P}Ó/aW r aDĜO>DgE^  ui;۠Hx$V QW 0`rtel-ܜn u?6(1h=dۚbRVH-#j+Bk:9]ٓaܥ׊akxOf`|LcqH -D2YHAR|bX0j˳"Ąۇ ]Tm'4 M'ݣd0b7^I,e|.m8g@̤ssmz܈ѹTO I/&+Ma2V'r-܃)Z[ӪmYwJ&$_ߝղWhHuH'S(꯭D(O=/?IgM ]t(:%Vpvf`&RV=ԭ؄qOuO؜ _j2*`k>g(_g {}=|tG .k @8#K?*n)[EܶtP^:o@ l T.o0 K8.6̘r VN}X!\Jp|UC20xW* 8 6!$J/.wmno92' R,?1S>Ԉ{b@\`t ?{Da͐fEd뢻`{&rTC߅amd1Ҥl:.CeܗZW\-~JhdVW[luW셳IiT4{>[pD^]Ϧ]wgOCIâJB~$,lʄ̛g)^4vHLd8q=NZc Y>lWL˽.O1m[/@>#p>25PFT!vh ᠂.>718r5CUY =XeCbʬ^&ˢBpeDD6iFWEe\Zrs lܰn|ppܿЬўKU@d|LmMxͰIڥz nqUN4Rx"BhoXE!\v[h~/C:cKt#2oJq4˟۳J?1M1,OhSny"nZUѲHLYr!lV֒Dehku=e{s,/l1,^}Pơ7H֓:Ʀ^@}elf+iAeeI| V}x黏)3=~ۏ6v-W;=DjU? /=:P2.!HQO፜H3< Q" eƤ"CPLyږHxd1ga,K26bI¦Yx?èA )G~d I^GmZ;88w,QƩ(G^A [gf r˘3/ؠ8eԒ0[h#KB|Tb]Aeke|_X,4gU^Id1 r_yF he7b[Qmg[`ܹ䵤;!M2ru{j)bLj&$iitx${-qgcbңP~caFLK1K|]e:}g}ɠ#) 1)H|gEgkdؽ:ս]4aWDd⮓q%eV"@E 2ŝJIH3ޙKɾ2MTd gAl (CZnBd@|Lz = R{*H̔e"?Ed}FH8H^nrfA$T:NXӉx.d&t;I.eAFECw1:Ss9y:j`,U cRd40xV3; sA$8M}AΈcLG$syjg©P+ڔG.tؿ 1E}nK-r`R: '>H'<ߣĭuP|a>Wn=K( [ㅀE0+n>8<اJ}-$' >()UF1\0$ֱvWHښi~5yԩB͟dHy1jx/Fa=a_-9 23K7㉵V4 ;1C_Tm[օ=hPci!މurە)*wm;Q ])?bh2}Ags?/ffJ0΀ʬ,H ՞xE-$ڲJ 2MDd-cE brY{wsD %e 'ci/Β- 杹P!3R h'LA] R(Tb'n0-m7 ̡ śm6we(]_޹/AOx}P{(6J_ܑqGxn\դlzЛhGԑY-)}#0ʐ,Ҳ?=d@uBPdO QD[q[YjGm} d_wh8>62vG;.iLnC^^-FsH߮GR0^7g3ѶydZ "dsjJsOL?T3N!ɓSGêhz2MO`s$I!tqZ .9Щ-{ Tb].gtB9C5äi m\k#X: V^qLCfqwg/>;e"iErhW0 ah IN$A-yM:JK8V[g"9Q1u&qItuFdخ%Ʋ9 N m <6s4}8~A( fW>lRY ϵN]:ƹn+3HnAEG{H7;|$(Y)Z8yG<6uɻ#uOL=ϊYN1d(y'T4a:G#Qe`?Hwh b]ނyyUg, 8j}xzB6}%;6jjՇܢ~fn^$5-46-E/>߯`Vd>!}ձ|{bsVxJ`@#jMO`OR˔h rc{]( qyl2|{Q߄nhR5QFVԳ"Q'sVd ;p ;jAO͵/GE_'HQs\Adpuxċ+rldHN VLѤӃ[ 9 ѬCAZҳdgA1-K^B`R玼>2EлS'Q۶#JYufZzLYMԷb6P &dK!oF3<7nZ{mW+ƣG$~* g[pܮ& &9B3L5C*US"\aƼM ]8^yifhoVMV ?9rEX>R'XT/4grm&=uP9.R 9v#fZ>o9m7M+CDA(1V?[gW1X္b$F=]Lo!v>ζz NUa ϩkp5);I;f*Pa5 ܢZ0Ĵ 7gTܸbrGw8vxp ^sU\lQ7| LA_B)9@@es}w&0ح.])<*{1fjm&i _&~X}H,o-hhmnkht]{8 ovEj!{ȟH8c -<(vL9 4*0 Q.0ƧJi;A 3av!Jr:5{>s B. q4*&3pY*…P}Ki@T]MVSԡg'wN*Z9"ɭ˪}V\amiE4z-0kko?Q.-h W3Qr(zӴ\<]whx .y;b)R%hӫz#(Y9bJP4oa R_p][ LA{la0V]{IUcg7܁A,_%Q͛w #<81mۢln,Kj Q!ss!nG |c&UV&jyi;YCr't5r߮H;M̂qhs>gPib2?)afլ)lS):C 'J_Ό1y@0 EezZEeiK"HHaQN c,X÷m{8"?.=soejA<3 T#2Nu '%E5Pe*vA4vׄDժ7pR+i >=Ş LiD,f ONeT0H3<![Ռ~mqo #y6ޚOBQa*;iAnK;z^sTFfa6'JpNڝrw&H?Q"?H!4V@*w6 }25@e<2T( ŒLPHeJ,t&RjB3C x-(q2qB.'HC\]5NG9i2i^8'gɺn[+mz),p]h^m2<:63wKgzhr xn ,sλk@F_NX cHȟZ ($ص'?),jN.$"[u" q%KS"~!ߢ458e/QXtY5n\ŕ5Z| YC:VXF+Ϋb8!F#n\6;JlsY>BdDlsKjT:-¦k&q(CbCMLّ4;g_ ԞT|%4y~ѺV~ gIhg}k)VONtOmSpˍz%߽-QT_1e>-#ħ;*^{xX1ozVҟ5!馾܉"jgEW[jH0!An="PBuyTmPal$+oFϠ* ]Pԍ*Lk"<@3vy,el+% "78β8D*6Y0VӬT hF[+մ_ƘVgvC Ra>G"`f Jأ[#2Z9Ih"vm}ˁm-UE#lOZ}7"qJ -a==lɗ}:RApXF9P[&0j*8,<7E㺈DZ m4IAF/bAIe^dfqh\C7~&$[\O$H>?j,0 !Y5FyhЈثH\ 1tg -cyI_D,u!)q(6HH}H ' *#{A$H7c?sk2io!RtCUN;\rߵT8ʵ(X)OC>=OX'W:~&>Bh2z - <#5[ZyXtWg]poΟ(&$#C5b) gʹ&rhr߻P c2eƘO[@fzihE5%Y#Xip BD ;g#iuhq,[Gyt낈w)ؠ]do C‡咆}Gq3XPcŢ wz/2#}Éx (kԀ?"$cz Gf `񴅋8Ny!VEiXZ?Cf%+QL \vFY "g;ɑ(2~p,8MV\8vHTGɼTgT޵iNߑ }գSm|Ydb=~FsbŜ7 ha[ZE;uƿ5**׊u6g{~h 7uddZIEPDM/dc = qdZj8\XAj93yFP*DD]ɰ{`,;#}"^qPr!ȺW졆"]RYQ:zwKfVPTZy\Ps:|%R*'|C!sk!ܬpK;D3WO!m*A'\wa9 BW|Em?Exmv Z=]j 33ƍǁCC=l1?h so4\rvE`'<\>Ytp UI26|PEhўzWd{PԞ_uyr'|[s]_.V} ' j Lgk:6A_!C۵(C⚽MC~`bD<>n>(q#iɧUP>+gö'DH,9]hf *F{8B\5K%D cW2Lf;$B22w5x&8lj xcqTXGӤ_.aJM0Ci!E'˜AOc̶ٮaRzgXTVxcM_T{B9)\s7]K' AO:X&fbhvvY_w ftt3N/oInɃ.^04 |a{ #E|y2LƎy؀5:M Js!L圌eh5Mf#Ǘ ybEemRKu5!dqSL՘7-b -r{\g=T ^ w͂ݿOA IWhES?~+oh}.p0WVm}5  \O񂚠:2Kf+ϱg90eޢvSaPnJ/E`CuNm yt=T,Hl1ScgFI'u8$Uvm#\b6qcE֔xI 9Y!H-}/Ii{[-GF;p%Rv]}[Jwd]ZJH>Hl+'r+0f: ]6@&BB%˘:3G7Y~$-lZtJ [榝0Kw1jWR.pV'cXv@b`c&@ Q1p>)5Lv50G1}p HHM|Ў&ĥ/ҖYg r.(FLokcX6WW*&(_VSZ$pŸy9< V|؊L^XM~&H<֞zF:rshMJ2* _=E;{g`GUwW*ەo(Vj,uA ejnnHߺC P&X[qL424`}Bv_*}bQotsJV#њLj"K@Eꋏ܆i0FJ²qj=EvUs,'V!h!!ȮldAᓀef4%^t3dTpەKnu8Te]:=`H'7CCW0o$nEZ1ap>FI7P#1%`>8 F୆haS&@d{IbfQN#VJs.'\rjCh5Go=ֻَ H(*EFL%]G P%X,[̣+n"fټX%!R#\mS~geB],<%(ن 8;:Zm"CU\1CLEJQ;'7D~ņX[ t zъD׻_Yurh^o3Pe*wD-8xKEFT7YTq$X`&'PDt(EC֔>"^P hwx6E%A6ѥEed*{V87-vL!eq&A75;ZK6ibt;q}u˖孥laDB J&ereW!ߚ°s$hPl4Q+\da%Ap&Ý cQB~%)M~tGc#p錄!`1JOJfc&{ `(7 dd %Y/GRWy ZKa 4p0:"9TVrQ!Kb &l tq fpX iJ~3]H]DAp.wc"k z'_y]~?pX)0{5S>CA@&,օKS'BG> Pij8@ډT GS* aO6KK3Dsg,i{Մ6WBv W4z5B@^ŧ Yݍn|! NĿmD|v+_6}X`Rf]1sG;_v 8άۥΜgl1[IVOON4` }MgK1WT![$AȞ< CS H`1- n-~"*څyJMF4m/W%O2mV"@NZYt2K%x.?W=,A柰WT!`QZ 7 CUZ).8#,WRM@( H9`w`H߃=B֣P__>ob&gf&92;ج4'^'/U!rfaU8ʯ{d<&;Lz & w]j |LF:gS2sW%Xo,-R)#e׽͗4@c½Lz1rf\!V-kBa5(=fz>󗤧;1}:Y+|ఢBtC9pxJ>@so}QijAy̪1joŐ%%"ttݗ.8&`(䐃1#^5+ҿ x Zc-b4Q%a%j%k ߁LŒ#v…<8vXcޢ>q˺9![oY{p S|Wo0- UMW!O^* Om-~ƺ y4بZ7y !Ѡ{Ml]Ck4Lo z;^x=3p%g4B!wI;k|0c2嵲 kހU^ҍZ\vyP=^~.m 65-8q2def]Y((^1ȶ9(;\thsc)mnXH4僫ӄo +ǀz)y;ұY_*0Ȁ|VTyen>,Rh ]~gs\0·h߫0jy!&R|`[lZ6 5IJ )l #F;\H(pϔ-ĭ.P"N}Q] RU1X}S;'fN29)2ofVJgB)F_s `,W7pת %bp8p{-eRJө3Oζ ĺ^䄳-|T{>(>.O`6ɻbw> R3M:?M⵿Xbe/iNLcb%ӿ`b?HRl(hivRHKn(߳ܤY !To>c\7(Ea͎'(?ʂlub.ſ^PᗑGE=_ !ktzR|vDY!ga T} ңo +0[oHgsLē. V>/~[9 +!|[#Ώ|ps^lN ANePnۻcsY*/Pp_\#|gMWu9CJ{b8uZ7*E#8D Ap7MwZܺlggǶz2qK߷69rvT{FљV%jwt‹ fXҥ_Q>;*q` X Qh-^Ǐ-8ڸpHa}"w,D"*}OY &BF!|[CE6V$Bet*^CKLG y WU, 28щ%龿^z m5$^|́r^ K3|d (DŅ?^jYB,?!W:O|s5u')AjYBݚu`Q]ʥY67|4b&\-sz-ˁ׹zE-kTh6YS~aoj诹n'(9x"2 oyXxYsf }SB5S  I*OlnȺD\mv\L G@_}p M'4Q-<8|/8ϕ9›0;d@2re~v!'oUXUctvF2G[i; éI wP%AH2 !d7I Py}QV@?IӔ%hk)0 H2)uFO2@C]%*,Mhx(ˉo qh^-`kYOOUeߗ|2ɧ2j].MZ7z0Mӯ ')#4;-Ucx)ԛ7IݠtEq C '-n]g9Аi['1t61S91otW 8*!S=)ʸjGtȜ +#⟵3Ks؀oS>~ B\ Uަnڭпӽ۪GF "5ɉmLKթ'%OUeD0AݔtM)|[ɯ,j].RKZ#.S|Mb?9ggLa)O}uG?3?1!u,GMZܷ>v&%LdaEK' X˪2Vt`_z#}M%XVZLH: >xdYN 'lxtt J f%xe|efȊQ`a?hrE1FO1BrE&(Z,D6ƢL X T~%Oتk7~g$+I}.ՋH1fѣ0yoF8ޡީ}9f6JVMxv1cBͶ2vO, o.AZ Ycͤ~SC)@ns = K΄]mǪ3\EklYjO!Ulf?2s$Ϡho8 J "zΔ!Y]zh.Jt;& mKsl%])[`zo^ DSq4dԻLe g4)e.qT`z/;+z3B`|> 6iT2Ԍ^Dh婝VvDẻkyՀP62$GqMM }-)rF>C*}[] "ʎ ilI-Iokmx&smH5O 5 x#RQLCmߨEqxf#ܩky~0!M[BNJD~`vد9ϟrMq{~D=]F_aR*b s/lJ/d F;A&,Ͼ қcdU+]'cShW}xyѕ)o{jYJF] 'QM)J&éin5@x|8l}(jП1Fkڎ( +݁I %$`Rp:-a; (ꩯF`׽E>3̄ :'cxʤtAs ~ωtw em$^{̯\ʹU)ɖ Z'Ca5a@PD7[w؂_ /L&NPhEjG61B+.aX̛ǽU>Zh^a\qr_*OM9@ՔD_<  xIIn`"pٵϙӺyWynBkO$YW{C7'\p-0w|<}P% aҘtRw0#gּ ~xL 'b*QBH'$-VdU4#yޘf/RQDWcOBl֖IzPh̥>P0P_VȫCxyl%^Ͷ׹QԶ`KĬ+ ig>q}a5=(O,  R*B{OoײO1yO6uYM@hyc ,iàUz2N,4h Oʼnwd^%Nf[[Pjճ;:Z!E`i W_ۋ_\+%n? nn$ڷ}@Ճ:|Љǘ`sn?)۶l9/EGh IL1jgn U7 L lH3k"Ek@G m9qZ{g_7i"  *!~\tܝ\89O+  FdQ!e=9 =^7߂y'C[ۧ4?T^C]/(p.A//wjq_:dn.W4 Fb#BNl-^R ʘ6pHߘm4r=jŬz̖TG/Z7' ЋGn .T13~KDRUPMo5wZ_X߭<1I|O.Bں"XxVҔScVq.0dG#;{8ɪyB؎kS黈GFLBP˖.9FGjOf/LLdKiHϝpt+ rʟ&C{)E-G8_uyv$Io#4nYׄhtζNvV*ŕRCh+*5Yv.[F{⸪pq`-™A"rRiGOR>Yϟ Կ^ۄz % :"*v*7^yceycRYQ - {y$8'4 ъQ ^c3t{GH~H4%heocuÔiи“ 5  \i6N:_ňa+ fUuxo.Bn;yBIXhmN9} Q4]fj9n!ԙB,FTkث;' ;K(Ku+/R[) ߋZ|t3X1`v"KjC9 @AQ߂͏P|7YBqm9NYA;ljoOk&%6fOK.24OղFja)s5B|P%-U*'\{]N֞頺4h/:Ưh-ٽf"޳߮t=gޥm+:]yrCe-3pछ;au7@W`:r 27(flybsiA C_}{l`&'D$URT9n5dn+~NEP[6F8UA#95Ӂ*8$T<7wӨu(Xx7:ĔYNew`݇ވh| LnOy÷($_>Ƈvl$)/RL ¨p /r@ ޠ{~1?u^ q_۾OG< b7]].oOփrF eBzñtH! (7\uq`u5sc԰2N 'evג-nX^vSF|̤銏p;,lbxX[Qg-%y3yFm*ANFV]JN$DB N~H$+R6V"7oк(: AH1 ~X9w&~2nkY3j vL ;EoFO;IpFw=+raG RK[WВ.Zm\P-'yeg1Ԟ9Ȭ)E7W׭^ jmjoW,Ugkvӽi6M ,{sӞYvqv"Ђ/ ]Bn n%EBy; n(wkMN|B܆@ rE_j"T jmƟ  NTj7v]RYTђX)XUa e Ix%F0sB 5(R~ 5^c$D};|чo:w:c;]Sj<Azpq€RүVaBs [ڐ+7X\2@ȇp;`d|zuih7;!I4=|]1z&W'O/Rk2E 3 d|%%njޙY1-GKn<8\0RW'ɒ5^~ jAxБib*A<ұ)ZӒ^ꫬ\ABdd>7d 7tPq!QGցmUP U/`o|}?e4zÐJDWt ?tUvK?%и=^OJuy)?7?oM1 oUqIpԵ-Vi\b;\1Ge-5mًwX;2Gٵ:ӠҾ-<1kŢ!,zy kszl2Xb_'AlĤL ,^;' š4&+"ŒTwXo3eĽbJn/Zfx_X/n+,pmg8NV؊lNh J:nF!Ec.5\cW(jإqEKz'VFέ2QTRt1 x;Iƛ^a5H8n˱ٸ3$-k#vg=I p>Hl(J7ܴbwRpW[J9Rbx^wa0 P`4 7aLIϴ9xE]LoGOuJ 8SF).rej%ꋸaOM)&.=^id̤q7'y;JU˄U f Ǿgg{?``/&9wC*6e 7t+] HiƝpkNrŸҡ+!lp] bnk0t>adHGNeyA|vC i/jhQ w]cߘ߬+}%K;ߏo?ZL;)tXj<"`[ELљ@u\|zB7 in=偰A;f7ɉfxN"xT%n9Bm/vpK"iӐRS08.Oc]Q{ ?Dl[ZbBgr`XIfle*faNFȏlXxtw㬬 MpWcXVW2U)R4%!r Xp{sdNQL}{r郮 r\guyGgb*Ni3;m*CMjNsjT!':}62m wQ3ܵi#^O)OE:m Z &4uYuBmD$~* Z ZHER<#qFHN\+b(dшVQ偯fdx^06~WTS6T]+4iދIyxBfLaK,v]lMrq5 "(hHG@3I+7ioMFDptg>1&gzDM?JRahS5z]Gp ӓN|p" ߐ* 6g@=3Ji4``K#0{Tua?G.np ^,R0Fp0L bj0ok""1Ŧxp?8s7j?~69,6.L"E$)O3{ =ޝK+Q:|Y=<֐W5vIt 5SVA D<o7Śnuimg=(cJ& pk2R,s%,;i`99yެ Lo.c-=k6[E4 \9z_#)ߊxe4 {X'n~oP?sкl'u['@^Šo )p*xmnt6[/]Kl NP]51 Tt`6Ɋ^=#-ʗrӔ{8GT8h"ƽ+d 72.&Z4ߓ4k6O+3TO'$S{87> DUPTjFh3ӮTʩ[&GYEgdaw&w,^i| jHtڴGUMu_lN28/Ӝa;s||RaÌ;; ~>]bw5k(XKb̳H⁺7kjc)<ũ0zf$ult,¾UEmc]/1Z),B+؅љ×!U#$OND&95fV+(יY`JgLB8n5 擷+O&L@ƐKa-9{2Α..K?iٹ?tQpa~D)h~FMw +j~>F{viîR?]٦.86f(x^+$d "Jko}'q;Z;0AW;{Zk)[qv]D$qx}Qd Khni-9Cba4$GHҍmiy≙Q= fKꤌ,خ.6<}' yYv(@+\qьp{]XRCSKCA~{gOQB3i{#pA%*olO4ǡb`)^$iZ, -ed@a-\gR5rF;5&I.j-z ؚ= Z_KgEs )9 XV'+QY^jwjnQ.߄(O&t~ 2"by87K<S:#Vx8mFO*+9QuG1S|]PmCcBF:hVɍf`%9NH_=B^[kx$71@M:ZJK*^E*A8O4 ʓ5}9ZAqxݵWT|W?n'Wz7ᅩU~ Zw30nDApȉig fAE~x99;aXf׀)!v'fiys$p섎T]˫A[L3Wp[Mt Ɨy9zd_*"?%[T64,_%sxҠ/\\W)[`WXILxzߕ^9k5 XhYl }E^Gt^Br&f~JħZ6g~D+L]Ef]2`/(fr.W. =(u915SdjǼj[1n=MlbF,XEFډ{s55$;.:!}O({)Y,H8 N66PIX/y,ii`޹%IE<=&ϭs IF&D"&*Z*g;EC^QH*\&QNEDolbnVՊl(PR,EK{1*(̮xs}ha)% o0s@N ('Kcx*k pTtN $)@U Qۏkz:hGmF+SAJ3?v@5G$I9>,O mQI&}N#mz<",O-Q9ϲz<9ݣפҮ:IdTy f٥!{hA4Av}tN{X>p5 Q6f1"mU %\l5AN:\AXAEU3BdnT.l1&WѼc'あXPDmwRXM%.\g7њv_V]+a@4 OΉogNz3+uy!႕TqJ<Ҍg#5L TN$6 瑆 bQpz,?iwStennEy ~d IbI(t_ %@].O`1 C nz5^N7~>4R2N3ud4uzŬ~ZVHl/LJ*Z'=TSn+;|68Ue4&ku-6 Ω__Eo)R0] <(lB'3gύf=GQod,VK.#sŹVC "Cd-6$0;W>v m\-(;w*%^l:~S#ڮ2B!:/+,8bZzrBXhYK~ĉZʖ۔HqZYع@'eIh'j(Oy&iI,_bC%5q@*vdpB|CX>/H !OR1ڵ^gu2a?MTy(O[Ajg v%W,싻oƽ5$#&nĹQ+}DSm,~5 q41z i2Ɯ ZvK%J׃7d˃m&j$;e&0G4540Z!ե#':=f>7̖;ۡj-CC/uWzyvԵ_ᷮÛ%,[I8.Rm j\_v ->JAG%_`XY.˃J٦oN*G"EaI^S7#2(@}sXO% wOXwnSj.٫}Ap"\.=aV 2rD$5ˏh5(/4j~0_鼷EF[ϖ[poo3numQ">fIIjPb):+[.!5aӓq˩nm2rI~Nst1&~: ꗪ` +@a}X`7EȴjCO^Jr%{sLJ7gm`94,rQ!o-wjĂ!-?}y@tp7n9] Z 7DUR Xw`˥Edt⣠2AY3bN} *#/ܤXBet)wpʿZHhdR^ׂf̦^Rn -ByYGwOo>@hmTfW Cv78`g\"eAr7Nrh-XAe-sɳe6:{>(?WgZ='^(UI\._X1aDVH4$oܼ)NZt;٠==p܌C&v:ˬbLj73ɉgb<^+)NL58\So'KAIuWԟRZ(dqXI+p!dq<v{^mpI  & Xכt>`kW(SE0.)kh$ 3}3!O ֖3>?* 4ByK?xY(b -Ǧi*6-[sQ:! FBUU#MYN5VŜ{J$4D=hh fogqŲz}l{cْ~epZľXI@0,u<}$fe3ȶ T9xQ羺 äTsH}˗AԁښOA+,9J/>/`9!"NEJ%]%&)!K"hJ`4U~v|8!P*vzO5%OZ-t\rR[O(zc TI7m iv^Pư"^YD}.GM*a؛[E~Zz:sl*S6,xQx4d5a(%џ]E^6;DX`HTi>Ua@ұtQKNY`]; $ƚw"A۱Wr,_F b*@g| FG#^jL"}Ƞhe<̩վ=:Hdog>\:Y 1?/Ƕd#= VVarB[;0nӊ06Os/2Ne_y}m '"& LD ]3NQCHB6ڑm22į;4QBQc˩ 8{uә>ox. },8#]%?w/a&r.g`x)ѹ)I($OP n_͎e_fjE zp׵^ b5i+ԃ°5@ٞUeÙ"iah@]7LAj6"/&2҄X@ӟJ֖f:F >@vr&o!9檀_0Iቦ=jlWI9cn7Q(}nI=T.2ߤUXɬ bt2J@1O'ŋa3?V&h"d|O sߤ@5VNR\ߵLvn,ᙲ#;SN[ݜ<"|u HY0S.18RHGC4iE8I?lƺ3N)vZN7a6YR'ۮVtn!IA}ԫcrpY@̚3AQ.Pdzu˼1K֤#zsʊ@bVy=QWhZ#Kՙ;lK)*&s S;^Q|:CxӴ+z9QآqXf^h}MZ,4N DS)wscV3_8!V~jG!Ȏ)6)cD}c!Vox;4zM1^eCa!xݼ 5M94Z'qTb4,;Mjx-ڃ|}{‰x4ujηX/T,4-OB߁$ufĔV^*tJՋt!BSb#=p5D*q +>HܼKX5"P]kFti#mOws͎W!!5nۃ;(Jwۃ-p9]n}Aɼ4'DyYgQX 6T9.G>]4XwH9?TMpowrЅ4q\ת XQI;jƩŒrڗ ݟy/A \~?c~z ĀDkAa9EbmpP,952ӅVi-^9E֪-w`yM q_hST5t׮t_1I1+ { 2^^bNܓ $BSN '-n ה6}_,\u// :ܰj瀟9`1̓97Y, p'⡨v ,*HpQ8w~ 6Z3]]t;FU8d#bfY"N89cUGwEL\7f*M˽l@G+˸0<+忎 ;H9r@9^Mxk[WCQ4c{uB 4(oȕl1] D2P/אU0#D-U)rsFXS6G?=^cz/o$y5 #h4 =6ImWVA3<=ߧL1M|dUSAXt`DЎ84~=`q_ 4KY166=A:u1m֧Sx:fSLkMaBwr-ne^wgT3-Ց-9-4s77Er =ϴvz ; =: .)v6 b@ue2qVlS+R^CMeIo!"+&>j;Jo,/8?9aL#]/6|J8 Rs867F9',_, <7Z{fv~-]"ِ&&T}x5/0̠qR #?)(7?XiJi]1ëI!W!@Ij5ā\8{xكV7 kg|dm=K7Se{ݷhUSMޥ|"Ŏu&Ib[TjC-ٷk*RYr&oiX,R]S]δZ \!!)Wnj"ErI@qaXBa [esOaFs8Kths[7)@w PM㠹ESҙTIRy/ԣGTMH@-iS*wu]ɅĴ\PΙY-%m)@,$>~X̞dLyx\F,Vgґ\Ȝ_+ׁ.Xϐݵiscf9o-z oxI9!aUgZxD~L$AYl1/>1,{b$O<@:B$C2l4b ?0%FaAFz-qmt Ub* c1l e@DG (pYpoP. 쿧E1@V|`ƞEȇ8ep`@U6sX!KS0fu)^P?&G0-To-\vY yf(;p<$9> jbꗣ4 vNj"ӣ iش%.b$kq^" dt-}&h2ᔏ9 !FK:Q-?\Ȋ5t9:G]L]:X6*&?)(u9\K./*_T7[MIX_0o#Ǵ߇m+E} (; 5\z׍VS  & 4s2(c*1 eigH+ef~6b 9!a; ❏:ö#v0HW :R$ea$:+hfwvY$t?2T` H純3,YX Kntj%&ٞTkd`X*K(ҕyOޮ=Oo"@ʘSlyХ'#^.mn|%~01kqlRbLV$[n9v!- oX:v)W꥟JHfHعAK}30׍K;/^+8>qx}|]性uVʇ#_1:lY lauF(fdvZ+LcJ5J[6$bcЈ !WmT'vz vu m ]9)%ި:1eS8QM3VqtD㲚űD2kc }A!z'EIqh E‰Jc@0\>b_: #켏:aS'XYuuju "/_]'5SFv[}Vb/8&=:xOL UQq4Rᔟ؛l2ȮL?29UC >oiTdyИ*@* (J:@&H.Qy30#~9N*pv]z?ki\xl*f>{hvSL柦XqGL|@Ik bkgX ˜i|Fܴ PG5}z1H¬B'iY{@(<;!6qpRVTi\B6/-~1qc:G'v`NsgP#}!VcSvђ'¢nLHcWXtH6QJ^`$`sMfΜ\7.@[nW @q`Kb߶xj$ahWTXz?vIc[3 %ᣑs~9c(UBk56^Xldt֨槠N6k ?dBQ߮dOD.uH\([y0*9GBsKDX:܇d.X$ B2V$y G__=)hfyʯE ƕNߑS8[ƮW9K|am1](]twƖ*5m$&'Nl^|HDjKY8(ķ~R8,gMҌepѭq`!z~VQA3;X%IwYAITc*U9ƃx%p/_~XNjN!#KLyfea{骠@K 5MrbO$k'^|V-H0Pev`S5CHKghƊf7 n|i+\䰁r{]R_рQV ܙAt/jALħe/c Uա>`u#|%F^OiIU 2);*< )S^EHˤIYyIGJlۧy'ѵnr=2Q@%+ IDmU/v^tLwrAG 2qmM|cO&~=N'Н1uEl Yd b=yB.c چBO3􁯆R Pw.xWIlHWzyEZWs$E[߬xH%Zsbm窝E)uUbqw2?ҁ˙ub;'|N)=ރa<_jUfaܫ5pW, 0p`"">2<.1 dJ2|MIh&%Q`aoGH,泪_XW~$T i{ZAE,21MAh7#V≅$uD(94Av˂a(#3]—mnQԓBwHz^ 8ߏ2┨3Gv#}i :ʴ=+[!o\)ז ~| ˂Lk""MfR6%:f:jn{;/ֵۢywgȖ&b=㦥L 7PNre[wK++3>ˣ@2pF롯*չft];U! 4TEdc*AE6oD|&k ';t1tOV:f>sJkapn_KT< )W&z{Áٽb0}Gnس&Yޱfڱebo۾nGQ""ؘʶ&0y++y1f0\SDţrC#By؅7j=P췎ۉ} TgM"<ǔ]mw~rb|אɒdAϒ)W*[:GrVF;6*j.ᗗz 55>Fl[WRju=_,g^bX+*9qaLtnpT]1 \IMqe:3ojCJMu{xiMt4?+Q|'^1Hվ#mckʣ~L0\ \h,I4i5o'XM`V֢tַkE9RIKP˕a Np8kVA7r驆5NCP;3XXSfӹ:1̵E@hYBPYwy GEDzB̙%B2~_D *31 _H6pz.^/c-kzVKB9H+VR;^簑u{ŧ6GPzƑhR}-Zγ5pi9+&W|zwV@+\d2ԥplӣz1N0{ Yau~,/:)^)k f|>3`3iȋjw㋛~bxĵ)E'h^!qZ(JA|l6RQ P]K_aMnsQi>=tPuv\*$2IFhI[J"ZlY 8!Hp>VTWȫ :Q Upw`^k5Q8K@a6ٛgמSfHAݞnQLZH7JmI7L4MhS_(?XK T%^ '9+Dy(ˎF;*e7 [d²RROAjB*ХuB4,]e)XnRjJF$7Şwe NJHNLѼCl"i`mWxv.Q\|l΋ʃó~S\sQ;%q{[w䔨ygbDgM9\ :̐[RV97(T2D(5n4]4īcCa@Z5K~ 10j.zw|T<.vf7yV0.ǹ.a #ys a͐ ʹE؈p/ψ%BV&02n\)ý J<)l7#tB90ףE\>hm*x}K&sKpTS0%&'QVˋllK^ r)NPV2!a"ZLԝG7OM ;oȿ@ǃsvٔ˧e&5W#Q-X^39&ڰ!^喺vQ5*qD88j˥4I. j6WX.W5r{a7(F<>_Cw馮i~?y1w{R'rFanĔjn4ϝ2fX=19o`0 Ύ-|CCoT /}idE_+ q^A[ 2_#lm cdHV0d+& *jRh#T^Ru[J JfAѽt>UWnAEі^jE -j(ߋ"hޟ12 w D{t+M0 +ܽ^c5Wh!KrҸʫeX fkn.> 8Su܎4;ݢʒZ\Έ\;ee"8,W&\WA@W꾚 EWR!_i4~K"m[wK#ڳSdId+0}c,l&|\f|-KQpJ?ྯmd Oܚ70uvxxߖO&B2{8D<u2:Y^&`=SۜZx7ʱ$jSwro.#qѮCS t1}CzP[Ն؄(/DuPJ|=2G9 =սH%Wn4$!cnnZxVpAòbUO )#R:C HK#H.Jۃ;RD< V6lxt (iΫ3/Y[N\kCj*dFcD(jq= OlNִ+,rڕas"ʊCx멒LaTzFtwLn-!+>Y!tdNfV 7Ie," 8j[>dVK4tXxFAM| ,LN*+PRVm/ap!L̄O7d\~O{nG x,T)y03˴ ʴYFw(p&d,ϤV!bIf?|{3 i``9;T'kRyѥB䨱8>*ĖvpX]_sKJRGl%?'tx?x~L _ $pǥZ'f%9 ~A3B%{oVE}zTT ذz=&={:^Cjܑ?P"݉0Uk줋/mΔ?™ނ3h=X O"#pIZ,x{Mz:J4q0G0eE-t@Zr|LU\ٯd?(yK\Ls6ff&5N~.|nM~yBN 1M B݂îTxY./az7/S%,syM?$;-9jGG >m%yީdm?=G0w @S _Ȗ6O6qudak4t:s $+Stl:ԊY2<5ep{Q=vG IYh}w[㯆Z&P5e]z 7/T2ƻ<&a 3lb#'4j2ol*X z3{d.yeo vڦE:HD_34fN0Qh:hY9]-h%^H1"+/ݞ^;QauQZxv&m>}(C.FϡlU؎_#2q5F8 L< s[I$y.vGU.]ܟ/Qr$kG2c`P~g?gT=U:KYGJ70dT׳@oW֫YE?9%'/S8?ºq7P[B80nԂKk*C$zUF5A, NEf(<ΰ,EZA*SV<G].$}NMw_cp @oϛ9ϻI?<.ϲ6p܏,g_N'Kl$j$_X_2C4{OJ {XGE*BG:C2:]\ sXq.9 ]KkK6'5׵$d M{cLj\'䬊jmţف(odO S z#T&@tsjq|IapHP@2>,i<08ڡ8__Dۺ;6\/FLz*3}cw|)>wV~Kԇk~(Y4QDቍZH:nY=ŭFRZ}8@n :dgpAg}AX: M45ަf9ye؏*ׄ!s+j7=ܾn|6+N[nI~ϱf-($dsfIm om}a{&5N[3NPM]uSsJsjkhyw*FVWڌ K5cԵO*6&B"[,h7u jFԦ2b (}c"躸!dBŇ aG,6RVS8(Li"ف=P"&ea kH? )HWc#*n-Uץ\RRH3гWUŔ?=|8%2Ɓ˛Ln5]vK֢(//Z18~{_(RyYx U>:'*c Q =`{HO[-P=X!"ɠ I ,4\sEefԷ``OMgEezmNJBAgf5RGSIDZD]XGR&|g?Txf#su:᫣1unY*:b7MƲsi*(T\Zo2ֳ &cQ J]ǚaM'":_j",zoDk03wa l#yNL5PCYt}"vXLy4(A- N􌈯n,DDBwbZMYeUo*MQ3. Y| vn qj wEyHc;$'.-NK`%u`1K GfBWZ"bi3u scVd skYFBʧs$S(j!J88=Uf >dh頄}EY#^ѡ PkWUg.*u5S\-(c p{AIR'hN:fp g" V&Y9dFwTW~d1ЫFW| 8p^йLN93NGlD$!4hWah ME: );-6s=ubH˒Yşb˫9\{6;na x_ lZEYAbZ"w9u:!ݗ8i#vYm]փ8w7:5G钊Nnm}zOG,^AI^BOI5^Dr-i;lLSX=,3(ByL҅҅j.){ă;~6\M<1p;lyJI`Cavvnm*ٷ<%.~I!{Z9'7QC*Dv셐;{Wœ/*ƒ[ )I(u%19E c?Vy4}H3bٶJI"G*kXPL_ᐵ+pD((]nzs꘹-bT :iKzlO[d >`6UjUlA᠀,`ʬI6x9t,vZJ"jaL>5+̣ɍvh f xo7 ܐB"Upɿ/MĮ aL59/glVhK_t1)f6``c:5F5᧌54F+w@-SZAϹ|>bOb"G~fU>ڗ0bx:$WU*. |=b M)VV(9Zq;uLB}Ts5HZV4eT ,.#,=oLȤT9:NkEW5xkoفB tnt|^CQ#Ԃن &gHbաI?\u\uBZ7ymA'g?ybvU0#^㟺7曧ߚ L/9ϿGUU#m>Oj>Ƌ^=.P7/ [E{G a@r`pHXKJtq×$uGdLwsĵuގystP CSqI aT~}o=g(,Vp| i™LGh)h*UUA; oE}_&'A\oRgۤ/FjZ~z դInZuO>?)7'u: tt*y+&Xe"FwXϩ&|>VRuj_=|1OorFXc=]D~Vh#TN$O Hȓ)~I{>HyuʥUMwV1RJ{8쳫4#58 ́Udenx-i`)ύxS<KrAP6(@{Pu-0*XCrb.RCaY|1t&RK.c }~08┘Eූ!fR<r<_5+IPˆyƇe֒ntJn)f6̜ȃ$ %2Tq@)ՉixDR1^S^ƹ.4"v9 548"\"XG-H *;2q?@GN/q#BhK'0F#>an9DEB}m N hz ?wisJ06RwbvߟEhF?<;@ (n PB9pkp۔wp:v Gf~N PyPzT'`lmNFNHJy{ PrN+ra Fţ\n봬XaXVb߸ȑ}p p^!A3xZFZy C+~h5Fq6 nʅMQocaCj,$еfZIڷ$J15X@m<`[Iý~,]F㛷'SΎ ,&YE\BRC%a&.Qr`khJqNg#&UQP|!AsH.엚z{*YのW :i_4eEK-t+ƷW[*ޡ`!|Fh.,F~ŷyݞ"j c۴s ,WVLĖ".Q; O 4g}Cח?0I"R!igf@AС=g+Kb_>|٤%#-b֠SLP u#Px{|B=EŋZJ.ث ~T>޻@XT߽w ȱ㐬##^Z]e^ܨ2@oo&4_=U @ͦAZu\j _"ohgjSҩ\q8a !Xv4gﱉ]|lzPᾥrЍþf^/a LkAL%w՚_9yoػޝB>%,Zqk5P^$ ;:EðhGޗ`&%/ mC5LhrPwxh:ER~OhȄ fMGTq2tFamBy>x`IV1H4Voܹ"vi:A,祚&y=|j~@dʎ-F#M_l0#a"FlۇI3oCPO[ȳQԎO/qqk-UM)¦P1M0?Qc"]P f$^Ju+6X)zocCFDɮ7Auv[v$3Y<ׅij)iC~QppQW-Ӗk5 I6U{v@²Hª@z9aoC#)tQT>>.6UqA f'= 5 pNx"@نd-Be!qH?!)1 9ҧ.&/(Pt̞+,qXSkg45jE2lۄ y95e<+}caWVܴ1YW~TÄ˞%vXB`bj՛=QFB?>ؔxRTQƭ&*>ϙ e{`qՏZZH2GK},did91ے~îB<T!)Eր&RϲK߻%V&Xi"SgT0)啋$ZQ l$%'&>JG<2%b=xt<X!6 %{b-h`3T^QWP%.'ouYڂId>.~I0ܴ܆`C$ϟjo }W8ˈBES-oqi YxN~\2i1Ym|[Fo% 2Lh܆܁lO\H(`C1k./x?CdA"ԢD},@Z2=nR#_~{#ވvMLa^#3(%wYsZhzJa}Bt$-<7_hxLprkzBR~Qr¿uضa,y-(|uHzsS hCol`JW'}]RV LM쮄w#&:fJ ˪hFM}yL̂F0@bHk5 < -"WM "MJEdҼL55e7|'pKr-9A7fL>}q f9 ~×]330 *l$~cJoՍs8kX(V!r_kǔKDͨp@w2mp;뉆X Bh1YOkEa}|jU ;fYaߜD8$9i_:ۭ Tٞ4q.!m#jTT,NQ4,-ы>Ϣy//-W IUZrT46DS R|^>pU7d&+k۽׭DN+o5"@p@W92e?Lrq:% `wQEq;5}V{ZMnQ?6z!)XԚi\X7S -fu-brY*MENM -.{vm{&[Ћs5|{y:m-tK oy֙啬ڲSY>|G2MME:nYIzϐK, ҐY?|@ݡvP:̿@*!M4Q Bi.>Pg}Wkm~ rh__(`f[!S Ed>[TvI:C,i |Xy,OF^jMmB=sh==}Aԍ1Xg3&-®({gJ:wN]?:F̅_#쩚"li+yJSZ/\&h&+/YR霅WJb7G_ᡞbIorCw%@}Te1ۢgɷo>œlmic;ľEDQ5px){a&㠰p1_ĪkpqiLTsϳt?OʱSpF7~A >XZ ͳaDiP7x)Ս2'D'yȵJ`ι"->It5|{?Owǭt:X]]o,mq-LiNZs^f{lHd8Fs%na>]b!ɴ"v}>%+-†0<{8ԌQHqt.D#6hֳ<>^ ] >Ljg'%_{V  ޮ]h}=؂Yb}]u8w-ǚcO$ X㭦.4 }vAj`?e!(7^84$kͪ|@hy|-[1,Vv$'B9sȆGCx5NL;<R2e|xEn ڬRѵкw|s@ U&i H3 ̗-@OlMOxݘ>xkeU4"3qBEJdGFܐj ZD1^962y)քxݓy"4ʮ.xRxN\8Q޸DTfgO?L&3uj.REƽCWtҍӎ6F.AtE~ψN%R㑾La*lPg͗Yu>xxB/QQ% +R$vLY_M87ǭ ٬p _ 䃶+91Ma/ciܔ:C4Wa>uq#liPDh8!mHًڬ>ƭJ^`q!O%BC`Fʥa $>lB>;۾㯮iض+ϩ8P-nm=X"CuNYahCkɜN'R9hC*`Fa#^vf$r$ 7Y/AÖH((8E ~ae2X^ .VP&.M~y*N9D9KB;=5 G,W"]O&YY, rdsG^zIP!5+HN[YkȽ4tn5J_DBt/4KECBut˥|ib{( XK.yln!܀mVeJB*{@z3IUrSiWe>\tf&pMgfe! ID=!&)Mp3HyFvg\3Sw8QU5p =+Ӎ0J,PFJ$:=(G CsQ&C PlVȊ s t?`o?o=Al*!4;n4hΗ0.Afkg({usKL2L% E祀r+Tt68(i?bNRd0U`a;c;؈y^Lh rc Ӛo/j woUc0^ ].(nd7@tYuM,VBd 4v@@KsLvW)dviݕ|wp 3cy2 &^zZ YL+ph @#mV8HXt]oJFSsċnS`"szH+ `ğHO޿1:2a V9{/q!9qbz5(bOb\ kgC -LP["i@z:ּ>N0OWy˜=Ǡt>: Kyg)y1SG`{)USaOh(ǎ$UL0Ay3 U&U(ܦBUL4k2eF0~7ίu͜Tg`oQ}) ?}THZč9,.Qx E40u›ɘ6)$4Ι\=]z,F(&MoSrvR uVG>WhP4sm !6;U67w@GnI踔J+ 穔B"MHFۍ x=3ZLd3En >._׳pR,!D#@28q&,O}e]FԗoFp_gwɔ俢t\N'kCw#(*٘jiĩx;hN (ާ[̹Ҥ]IǙl/o^$ݚU sQ:'\3R`ڋY >2FA՞dG rU[],=i,zD9THX;DS= #T((vRm±FIŕ I̸FYG0ok*4Iw.UZߖ3E(wXJPKv*1vD =sZ$̛(tۺR>Tޚ0oS7R?ϚN)ppvCJE J)9ҫzG.5kqp Oo9=)?@p];HrάnyG ԬS[ɜM2~;i%x"@sdެ'1$$u{fa6@'s>2mzxL0qrE+M埂# ApIwT!  L1N6! D9ۍ!^ae{?~+,cWeg(`x2?C=uw;HJj;\2p"9 ϗV)#] @Jh7` N5 @̆ /z\\ zkE 6v\xkPh3&oۡbAL2W}&7/aۤ*M:3?UFL<̄ZQvج]8:uKQ5qU lu aV$<G 'nu6p_LIL]y-C>Ae:O =701]e rM6->ȆORs,A9{teItboҢivZ3f_tJa`L1HLj -¥QwTw T&~j.RxL_,Esd nC|1v=Exak̶gdѓIRp4٭]%l=[IjXcʽ lZ$D"ktbt|n :&Mr:46 ,"V!B^I@ҳxh F8-흶RzE|,! E}LL80!0bstQ3*T3[l~=[ۗNc͹9N ']b"W&ׁqKտ2馛-uxbVOwa} xtbWb4ZfׁO:YwlkLz#.by_gg7ZKttƋt`g]"ϏYMDXZd?ЮVeɍlpW#94RN!g ik !{xP}3ٹ9yoL"K",eØ'2vRXߊX Fi@DݜNhknCzߋm8t( ȭVT3g<;cĞUp=kgd8Kifu)T-|urvRv,i{ ~f,Qa価v*2+d -&ao@2%s!Y 2JrQ׸~<­O0JJo0Ӗ@ZFhUB&.WW zm)&+r}2P0&%@X1}e4.$USb3ƦCވjE2ԄyI,WxeLVM=xҊ<8>M]˼qQ?C  -`_7 0Yy>S,m>-5U؉{{ #Zܳ +B$)$XuVɎ*ĥV|Md2~҂./B-^B\]RѨ3J -RKԞ;ė-x;ehIݼ&tjjĴjkɇ06O'1^%]Yl9c%rA'd^Ase0B\4lZWO|:}S^`A55kn5oBL=WQj((Cx=Lxԇ>uŠ,qۏÍ35ARK*:hZߪ\aSEWM T(/5)Ncm!>2@p#(̛cUV*pdÆ;̊w*c*%5|.YOgi|w;RY_ɼA-8+3[LA(I%`B1x2G J.IzlxnȞšr:Hu!MkGj+[w}t p <#Qf~̭b,f b涣W#^GPq~UwNeBZ<_]o7' \Zk6H:t8L!* HV ‹B|[,OQVzz^\\W׆Mp,b$=wR$Pܩ6=Թ[fRyJY| ͼ'2yS# pT @| myn(܇ވ\fc s<7q:\q[aez?Udu kRc+*BH2H+z#lt'_苟NH Ư%,\-_oM&>m3", lCb r`֔Bu^4J˔1|~xZw abvߺsB,L?p,0ۖD aGئP>kwJ?{-@ҐtJޘ';|0; BH)\UR`}EuPdm{|S%y F4g2qџh^|w3Al4NPs7;ׄJp-?b0K. |X,* m<~|%\ltWhw>PE,N 3Wrd^E>j2U6Q5OA uxO{޶*)u|lP>[ra@CLA6%#Wrd?‚~ 1%:)D#gܖ/]-MPk!%"Dz_ T\\1@* 1.[lAX4U)Q]󋽁hTD:8u'~Q(. u7`-"JVtZSP|izTKD\ ڇFtU-[!L7:j<?Ҫ9$)6<`vG_֥dMU=aPEuJdl˅~@D2F:︷L-g ]TSr_x)G`~ܖ˒P^DU& c%j}2"=Ly 4׌1_TӍ6XߠcSo. y]Yف6'lFjhPy0 nH>e%@M $B[ )A˲I)֟dCcZIF6 RZIW#Sz7gg\V y7֗Xy?r׹kU A7+Df7h"bF:~N^k]Kj1<j}- _Ua5㈮b9~&B?1F!κyn `ntP}0kI)srMOsB[NY_Վ7O=I[)ͮl*EaW@c! nC6k7 =f"2-R~QB@W*Jl#Nf1Hw]P#d6Vox|*fCNWsq+ KtI< 9ϳDVfA7?WIu}gdRcm6}0=s4nW@q"!Mʞ5shMVAT0F{KGkS|*nx?P WE)" [ do Gt?H!辳\? =6lѫGv> RNB/q]HŒ^ 9x' p<)-q䞴Kq#ܵ9DPC6+VP -*xI-znb#25G"4L\i7=yEa O}. ǬPq>H}ʖPN&lPV%\1Zџ.ٕ$L+ ]] x!rHq3XYphC kΫ=ߥ`=yG\/| #6Vmd !P?0}Cr5B-i<܇ʫͰKA*2 Pu'0by9 m@8ք 4to 4I,9w"(LuiqDǢlٿQlszݶ8=u4ﺒ=OImzqݳJ[]?=Pv5aBˡʲGSnr/5 .6 Z*eSs?Y [0譵8kB)>8$G{  * 7lAcP=z(?Yry!hul,;19N.:@.aj]]V3x;8!θjfW?^+C_K,LmvS %c\;5,[k?;RbcY [ MeU(@/QIJÉV}XhQEÌ=3Sre}&HYh!,d',*݉:2?2\0'uFhIgs[ A"^020MznE`]AAFh&wOߩYKY4.ɭ$-HnXo"꾤`ka^lun5FE@v?!k6= V_DU!Hcq ֎u]j䰷Y>1{,7 z%; d"Z.!u LK-h>M5⯫K P/k:m\6/ElMd,mYBu0ؼqΥc;FL|H 9! 1!kD뼉9wA0)pN=yn'd==,/uh!vO5fP,>8,)AH+p}TC1.k- 6UtGi[p2i;XC%{^n,cɻAֵ4ƢUB: hXtiVE_"TGdtN?7+(횁x;Ќi nfȮ3{Qt\aK^MU"pj^U~0R g Y[Y_kD|*z \9Lȹ@(Uhn̒za+E5p- ׀r!|'2wYjZ~JJ(`'ݶ\!#r2' $er5 yu6dž)ľlLuZi)4 Zx (6*9(5v^AVJ,1ߵȼLyF̦`E=k{۩DtV(S܅jP }=T+?Xrb{E#/ :o ʯn4rr N7=vn*o~jTX*!p1jվL9m2Ǝ]_PvVgqY5Y  cޚ\X)ٞfeB\ j'APr 7e \.&|>v*Lb!$Hn6~ q[ m h\2usɩGV , ? e Kt¥MXȖF%Έe*jAXDMg+m⫚ˏb elf}(cg;gn`!H/QHp?ÙXdN rw$Q^ 7TrrM0BJml; \P*KpVg͋[gqK# 4sg h1뇢jHCk*mZ“0#DeU6wDfV4e) om2]q!yl^MJV;!,Bo{.{eseZ6BGSC*%ټ(@0N_ᶂ I 6e59vPynoz!?~ĚE {4q<-7/h_7`i"|# c, IM+hH .k3 ,6id )-5??$w,l-zPDYg`&*9e H$<8 [QTo)bby}%AWGwSã?CNgJH{+򒅾Pmx<*3DTfТ OAe1T7 pQLaBm^*mql&IĀwH\MVL3xD5P WKq|_vz:~θ9׼{(ʑ4gܡ?-uLʣ*4lix`޹ eGYG"=%`E^OdFSb笒!i3V9CYegQ_?@ @v$5 ʮ0\8jEjYm!*P/((ZizA;˭ZQ&Z \aRw:J͞D:MLdp[.QMp8 z_|X98f(g3?pDm_mG7|WS rj\>z;=4;VI q2 `*V;aro\:5k3Ūx*_f2iGЌH9bUH|{}t_8RUexĤX#BN&5s2*YUݕ8mb3tvkM.IṨx+p3m*sx7Pص4.Gql[ vǩD/Emt Xko:U/)mH+\ <^o7pܶ=juώKύ'8Йh*%ڹ7GM3h2!_xK볅\͇.[f d &E-גĵ,1mZ Y:w.6ari4gΌys2㗀3m)C%?EIbO5j+C`'@`)QCo7M9L'-ewRun%TpC2:܁@0 @o;MHū^r͙$Cned6Zr#;Ο琘sY3UD Ё-Y 0 o˝FǧCu W4O "lgRJL J| @F4,`W=#e(BGXe@%v/q -\#$\V %>>튋qX~ IgƎ`,Jg4;0Yoy.R=hzjW-}ΤV'h7D#[2WwK!HۨĮ,S X\bxEXJfTiZߠ`tJ%aDE$ jZ)a5t<υ<,⦻LR͑5u20:,9?F$s5NK!3~A\lA2Wi䲯AG_uã'=Бb Ř cHXm0-rm՘T,&*dh3=on65=O%  +gh`Sn%<`8–Hc{&wBYVAvCt(o?(Z1tu-xMZg4jv6w!gsBۚ' +SjKI #02oY~#X:ߤ `̮mr[Q8G5J'Rpw-w0ڼM~wm# ֱDΕ-@ ѐ@- Y{7ӈi} =yH\JOMjεh]eV' sRvMmHƣv Oh}SfS0-׬ŀa+8>܇^Ldž m7  dRIVTU[%s!M QQp]& t sУ؈) 5)ժITR1Eݩ ;mo E@;_e59fb/S?r3D9|6be5YGX) œnB?_+ze$vvWO7َcx%1 ـ ǻ!ÏKa29UJT'x#ɠ| ޣ\|~}KwGJSNBxGM䅘K{XHr7 T܀>0#ٳ9_>mɰe!@g gÚ~we-tbHR,B#&h%e8Z7@ 8~;³vSؖv^Iy?J1a/ uAU;R?'Q*d&B H\b!68M}fy3j|5o0t8t2J̰"ӺbOh.C tKI,(md|=!]B79 [ ZӱR"'cވ/ߝbE_gC*^tT3 pGal<ώ%+&;݋))=1%_rce6"^ !aa;qVں'$'n"{"T*v(ټsMU|#y:MSHR$矡1uU(Z9L%TLE5ᛟ+mcGPiv3|^>U{V_jY jBG55BzZ*#<Geރ9U- x`Q?(B!O`b9Z)}?HZńLn.ʀɬ&Mj/ w@ArUi("Vv+xGr!s2N%{­h2tDi\6rvlB-++2& x.87VpZ^=jV}B̄qNPgDP){2kښc·Ze7|ㆍRu.|8POi-2 %w.ʻaȐ5S\x<ȲRfz>O'e=e㤢lv`?(Âfk#@v2l~TiȏV]O eS6$@ahG]x$:4ЉCtH_CD*ɢ*cfu3uvd7` ^ujQE1 )D4o:e4ۄSaŨbV&*`F,Xz_r3"g\bF.YD3v2?ØianTj·kVJw DJ%B/ڈaԄ{BO:-čylBvy%/M0ЅH j>/ w{tO?rVD0nfޑ-o訙L?'|M dUVGY_cʳӚ3gmL=>fp n$[348 WW$b8UfI6:x~J=z7BiI4?\W ׵JOQof'=qL~SV^=_i>8{F{ 紱Ž3R|yl %xeӧS}x fv<XQ "2]B?4KTCJR39{0b6eаjڿf/3UoAgktc?dz5J{r>TĴcܕ%"gj⧿cEOVjlH-QT\x?Lꃪ"`Xۧzg~$#"I՜K:v47CY>|21B%~iEiФQWUTXU;ypO=_6 y8B%:uVVSa+,5iJ4њCS ) I:g5.:9Jt;utB t@ـGhNg/ ݶ4moeΜsɗf"@2m@ݨl'MQt#Bxt~RrhFNH>vew>7˨TE+,-SJtt(C]Y晝\k" bXby11̺tЏ\敖ٕ [B \,C2Qtq:>[\(]gHRa*Uck)&j,rgM2{Vir2OAA1X [yjM* ү+wBbDCİF&dW!|2@-`@P6]EؖcMUyzm11omI$`bl5;_o]+R aږc¿~$2!R?6ݏqkG/+ӟSx./ոks) h nY 30KFQ[q">A)rHymp`n|Q=&EE`\=cE>?橡MĈqs"l?>pBhUVܗBE?r̭[y}ȜTqkOs+V^]E3xFk,@+f7nYat_;]p- T`I[BǶߖphvo&l!XJ4<A8FZ3U$$p73YS9FQ]GLEm;6]NɨL̀z.|i-Xf8 {ׅ(9I{;rrƨQrQ,.^r埇G}.Drbpmxa$_dRgfxƘ_G.]@xy6-a<d&ė7. 78P{P$ohIdb=,f(ss(&Y|3]LK)$V@AfQ^+m~bhDS:H@iΜ? >݋hKz5Ör> yJQDDߤ+4]q@b!S'h~ڒn5#α/ (~XF0~ZQl. VTqS2F¯X4JZL0 s#KP)54~DH )b a1dY 5tAۘӮwRؓ ~tfe [s}S\Op=l^)"97yM5d^dK 80^\%X&/oX:]W~K.ą_C!v[3pjzaMhmMSך- $e}RJ9 t/ #ck>kkH)W- D l̔&ݗP4b|`-1Am +\#9ւ6dড়N߼~'pVmwaX9"dܬv%{fϊSIDf @(c}dQXbtp!"lQ:6 F ( vAdES76$ۙFvgR#'5* -{vPSZ^[} DdHr*|j SQe?F(rmڴ(OVg4{~^;w9̆ dCSL-n.邊O}"9\B1]F$N# J<Ă(iG'w~^#&է =)#_W- G]UW?oWgx+[6xɱyaj3>)ډ,-׻Pܠ/0tmbWn@- :RK1ga+ Fv ϡFі:H9vȳjP(azC_gs.Q} n0%)Z{㟁_1:p[@6зK3-蔤.1ՖSXo/C׫TK/5ǭp~!'/Pn7 ",軪-hV>E~n̝ ,3b7YycffUa]p5A;?| 1Es SjN2HL=kvyjSPUma?Bsl:ܩӒ^A(0t?oVBo׶nI F@HB%eG_kSeX 6~q(CLôy6)IIE tuǗ[׷&&A!#|C_OE񑖦R/)ʠ&mk=uNm,UapkPk[Wφ0JׄDrآ?}x<@v]]đw>–cR 8Ae8X]0L +z7.8cB+h bAF1WUؘ3ZxR-B$s  M:LtP{zrW)-..mgx /4z}5oZe˨ܽ}WGntj' EehIG7sv(.s%4cwn*ly{"f>xm魩XDF$ک )sǷ])qdA߻O#bu!1-l85%y2oD2Q`_]DrFE: hC }û oZ1_7FK`M24E$ zvhzll@pX#{p~ڸnAU*~HF{ fZx~}{/6GQ=(wA5҂l(k:{[szݹ1r}Y|돱yqXOA̳RzA9ÝG#tӗw%= K- (w+7Ne"HsH\W[lp 7Ll?2(^+XhgCaا-n]KV}d.Ǟ,`Xq]R7Xô}Y(GVNdv]mn^Ǚ!@paMU|7Y>T: gbaM;L2xaUKX(I{۴%SR7A وl9+wC--,{7Wqxl׊~,VZ4(/;pE2}dTP1"*jaSPQ%ףd쑃|A_19y^986-Dϲ\v Y ogi=Qn6?4:V.H mCV}90`=uNtu0 [T K^\-o;a: &e=vPBOo!Hr0iÑ;Y {5 s깔l(䤩2Uc~ l[ Ca37WD5^Ԉi8)} SFbW=o|C_/rqƉJֶZ}Oh㧭lR#q#Iq[SU^qR5}~=0;%(lӒ1kS\1'E/]'K㡓NNDg2Sß9 i7uElM x:me^SPB,(k`ԙo5Ĩ(Xfa;gx=%c2[~&d3=&sIJJ\ծiDMTz0  g0j=ZD6דjMaڇHVVVT08}H9%Q2;7hԣfO(YjjqhXCE\cBʽ%ýot[wҳ{=i˛*e_Ak<+eкkv_4$k\U]fX#=o!:eO %r6s!C:Xz &ea.E\H(58P˷x!H`o"Ef@# 7e+iQKBn`BN*8֨.`q78Sњs`@L?CHgŅ%W#=W G ͭ#x'sMry5ZcW m/|J?(HԧzU,K#QVǫ!|(iE>VCղ}[n Q'BV[rN{WKע† w\U@(7_cqLXa%6ӱaiBQo`=u,tH y2NNTܿ6>ͩk$BFdd m|XHF-fU39GjV^Ĉ~NpElx| = ^_yPrG%sMjGfyBn=cmT+IVN׽h~u表v%r\lb :jl˨vG7Cy,-@(Y%kfVWAH5Wr,V(\ H֥VT0?Lkl*kȭ̔Egh/mQ9|=s%c\+ipȝqm(NbrrWZ$<2W)i"&JK7})u A–^Eo]EEy9hH2GkJݸdNCE݀Y9 y"mT&,@7zVWK}84H0 1 5gwBInߡXƶȻ뢣HJ%Y*VCm HZyˇiBbt$3ܥ6Ki>ʆ@+d?:NouC5qDf=lNt:PsbYx 4U_fKof]7{mCiGyc>? ,>.>qΰYqӯ"-kLq<¥ \h@ aM0yp_V O(b@;ːZp{IPjz YW[znW:uk%QGᎯ "B-ׇw Vz[Guh3ߢr6;R]? tk2kO*-80W5g{(5k?ʵ@ٸ7C]khvB0v?K`B۬P }AD"ks%@?anԡwE8t4R H*ؘ1)UD[F((؞M.kk?n+k*'(;P&p>]@؀{EHێ .fEe=T+G5%DUIzϗw^on\fVY_x$ FBawv0G$mX7}2u 2J_a 2lOc -\26L\9OQ\E&yfׇ*4Qk*|xR'C>@b'u24-N*%[%@nK|ɷz}bTq0([kOf;0cPҬy穋fVVdbi7sRY~{Gi1rC2EΚ8N楌pW29fn0-\ o٢K Lχ zY!| 2MkhAXru.xGh";G_ | xzcJlvvEN wLdLF7+3=T0V :erIp8?=b|ZVV{N,zYo[況cu!"Q'ss8 [7?lO lfydi϶4Rz9=4 HŲRM!Vݑ'S Dp̒Ex9-*O1·"5L8ZڑuNTib0D.bcJ˳<Eȑ}vȟJYBB У|%|f0|H^!qV\ĭ,&DiTFq/&<Ml:2=zAL|AqxčccXkI8>`^6 Q]Z3xSs G!XNuaPvad-8H1w2nMZ4h A[)jy)XkY۪kd;0|KkkS, gk~$' l1d h51tIxA [IH b٬tlr"+ ,ui#GcP^gIYӪ@HUGiZnA7a 0"0MR)POn_c;/wp\^:*w،0C `rѡ>pJ2G;a6/%YKqtr^.WB뮎Iw~r;A(Xgb2Zt3l!y$uƁ9QP*;\C1MvEgc+GpZrWdp/3o06Sc0M*c?G *oxm!]>z(}ջ2XK)5mQ_֩G։KIяUFI[H;[gƂ"!ek}r!a/۳,sh ~hz8m #$Y}is @?Sü.pa=C"rv^n-+9`h}#h̜S$/cD+iR*Q.Wo\@3!A*cn(H1P/ :a9zFsDos,+5<4NU#"3"K&4_49uk7f'~phoΝWd|tIUʳYoβYC5-Qփ5v:M0',@>ށOrMs^NJGk=e8@tX9L"722ocI5%$j iW1X4[3{c wAϑ[ȕSj)2ˇ0{6jPɓ(Y Ǔ`k^7*슇&)rpc-Co0:pGR_L$)eP-hG:[83[KdXJb]IvϞ ŞzCt_A?;kJnetW'T#uZ`~~j`/jn!%旟n/~yEڴ?+?+5Ѓ\*35f0OսuKZkCo̓^жI۲*c;t'8+*460ܖٲGY3ܙ6Z-aPD2'\*V}v.*%p[)W9T K\-gOEl¥U;:tr$'oyVQdC|:kS3 %Kmz"4Njn j@VjU9 \mc'%@ 3~Ohמ_'W};a7 ՠr_se&U|H;UdP;> pV\~:F#TD1Xx2a,9n3T?kT^d[o瓟0π[0]d c%v!6q\l~! KPس 2 dIR2ֺk/ǽɷH q`+9}Cybqy w{E< v{73mڥ-K2  'QĮTt^V'UXIfce'gEulQdc6j!N`EG1 Qx{ .3NwO҃Ď&gz͙L(CfUݛx](!򹩻c<,%x ^4eӄǗ*-7I!& mwx;Lĉbt,]Ǡ4lĩ;{g r 꺘 gls01s=Ȃ}M6@F0)n>YIxs;уqN^pct{ϝ3?||e^Ph tqP)>^рR !UXLF[ X>,:j-,#ϬV[ l듒,q%Y<m@ I]ʬ0d -].qKV1lsRp he46*G0XY&)IDOܕf9[DG)֪֑v|w[_: . b ֠雇Ԑ5Pv 7ہ_8n|>gkjP*A]3gݨijũ`rWH&3dncz0T1qٞCޭyOښ.{】4Y lETwf@)3hRÚVˏY'+ߨX]/9d՜ڧ\$ѻ+E_G%X])s.B.|@p(־AxJ$wbʓJnkcl?!)'<j{& zˆ/- Nt%F(޻[rmn6>wW賻.xjDp󡁁'dI%#=)U/(Z4x;Ѝհ0990UۊLƉ$]}͒DP{r]\v=oqYԪ/W?=#;lC ~;QV /~/ccᚰ.z۱j a2ۇ fB^Vs  &)olJGIdUS&'F8|!_TCYifmWGET+{W0}JBofVh/zaHJf l/ qրˆٗ}Ӑ-| ָ33H猉EَYLLPpz݇/AtJo,.A &lQKhh4YҡT&Ryޅi. /sbf>Hl\ڏPDaeY:~Ǜ o۬_Ӑ۫Y:BM&qPkQx7" Ĺr!K]|pQV6]c;#km7Ҧj 6b c5A8w.R9H&[,•'>YD?sꈆf@S猻?Wժe &gխx|h02ZJ>0kp۱8dS|/ŷ 3of5)Jڲ6#ou6&-U@Bmj ,Gq:|lR~Q@?Ǖ? UfN 6ۅŚQ+)%@[$"Z bjpCD ܚ 9h )O\!ǏZY|<.D6L:0—RoJN~L:4M$|̬zs ZR1ӹOQܖ$Va:~(Ւcva,Cpm@!p C\MY%@}.łfI+0۔x,4@2MLKg3 q ,=ۙ *#=U`z&_L砱O2oz! NЕns7љ79'vX0OO=j5dT6ְ;FZPI$(1yybמ7_'Υo붃Ny'~Sy),m415{q/jnӸh4Viۊ ˊBGLgjڮAM:9SjФmQ6HXU{DGSZfQ/O3bYh5 B'zL*'K)nO }O(ZRv>ѫɗM<Y7Jн$@ !ZV6}as*"#rQT9AqS~W1o L8g/s'{F &FEVQF)I#쥄L5K>sE.Yl4Zfy~Ou/("B04$zx+8sTXR8w"B ~X $7#盵8w]"?PX4{},[ * (.&9X*H]18@#Ӯs\O4} RGe/|ҨGcihIK?v娍iH'b{G-uav00E>-hD:GUHGNXrFB346>GA 4Uk8QW*P=$PT^{7߿Rfhj[gQ˵ӟs}Md*-~شgG:=]p$B l1a2OIk=rn s.< ݬbKa?@ ]DM݃EΕ/Y9OlDW3=-{^8PLz;(YU2`7NK!Cf(62*m$PeVF[S21vTr(nȀ6V`Y!_M f%61ubZI3&a__M. G $P;*t5?ˇZ44[^btUaΘOuk2*Kc>6?Y73.- oMu.aݑ,M9$b$ШMEnװRۗ$=FYLJ6xU b%.N(=j-ab( lf>r|g"柝W.i;"w`z5a6RߗwS R3œl.+| ()^1c2,oBKU~ݔwv9pb;=h,b֑ͽpLQ95^w _tk#d2(kRtj3MV4R+~.!Lo'Hښ ٪S=u=JJP3F{%$𮝝C{sO$| otvMˀ@,[B7_۾pCs'Ə6Kٴ 5xj%uvse!ۨ+|@ FƋ N ~vZd)3%>= WkÀ/dz<8wӔC-\G'! # zloڙt#%`W>@ʣowى>橖Rӻ.*74F14 VK7dێ(f.CbN:r![/bB0^7glPU9쟠6 N_nX.J% a#B&/H\oh W 6>)cxeJ*ukB>sILqWvd0WVo8H_VWgVr&8vP`Lu7Nl{*̹ڍPo)-s/=詏U%=JTE4h`Y,rV G9$ou*J< eսMUPdW,rqQV4RLrvU{n~1[|/݅Є{őBBa[1插M]f;'h 6kBOkW@}^kY0,J){mj/*9fB-BϋЀ%az^t}gj #Q8E`êJ̍xM3~~q}FtНbTGKvtIԝ (V&;hv={jT#kg]%Je)baN&3x+VK»[ |F5S?_u#_UbK<Ͷ2 r03 9#- onٽNm>03/V^_ܯd;<ق2SsPzؔYG`dKiH&Y \l#$ֆF T@Oth'{-Z~V ^% Ist_aP]]H@ gy{7\`"!gQg!&Q ^ںu6y Uzk1O@=Q*&sQ+av dCguyk=>RIԺ -FP":U^6b$EѢyIén"X("_#`P/ UcgXf "^{cr1`$Fm_ M0ᳰw )챹@sے$Xg Q*cUX` Z3rO2磭C@JӸmPFOOˏ箪ւ tL0;J@ ({ufR˞zR:j7ciێ- s7Q$buJ31'zWk&A jN{ϟEjqwO r{fU-Bv$\)SVFFTt6LgDl囸%+2*h#?Sf7cZ#8gneb_  emhK% +Ou!r1}V@Rfm[De*%PD$N1bڈo) AڪCE&k_aQaŶ,!=CoGO f%~w[ֵB"<5CsUU(;-U3qt"kN*G3evV9Gi)Ft|DT5~zmV>`3$[anH1W, q3]Y+(` :_m+E 9r˖R uUzwvUzF̚_w8f䕋;wpcJ& X/E0,a ݇ۆ?C]ELB(NTqT1_b5үC8baÈ.s-n3X-!v9OI$$b,,`R&N"9Zy ai@<>ݘ(R*NOn;wooΣ/ l3]TAQى$0BA>鷡,ݿ!~>4z50(!fhs֘`J0^{efn_%hB93wBfHM>[*ʟ2)  @\BvրpKtԟOj凍 +-U1̓r-MoHNCO/E||9`ke_d- +ۚܞr 64b[Q;2I!6fXwQW*Zփ2" RB9x cW{XQzPCn"dhQeaGĆXOgoS`/(_Q1 D K`1'ޯ)/Nd3f]9ap+ŵrƛPbeD(Oq7{9 8gs7}eE+ÿG[m}xLt;ŒPxb5fjzmC_tFD3i:@גYFh@l<ߩO7⣋B:{E`qQGvAxEғ}768c1CjiJȬC5F6Fa:/*{F-زblDY` BYP3&խY~0y`H5Sae, 7K/q6\;xgoI< )RMp:M,/Ϗ̫v2.NNpRzjulE|>Znڽ r*Q {E|ڂ7-!ٻ$M]; -nnW0ks=[xr1#7\nZSf:ۃBN'5"B_|.&u[J~^1>)'(28Xq0D{{%+!xjj$I"*erVXSΌJBZe^ie\n'uvI6}Qz0@%&>Ol2 (1ez`yiLw޵ U.60&spm)2K\D=(`w{ݤNZjA>0!}Ԙ9'OO߾NT<BH1{dfMT<'FeN@^Ra +Z[vM}]o[t(!Ys,XjCfcH:Ed qG;v57tAQcPa+Ws) gm[.HT޽F47nz5e,fsRj ̴ڐF % @ixہ0-h >nئgbJv!c^>0Xx+{2{#SE֎) +*H]ԑcD2b%vG^tWGڠŰ~`SZco&U1s{$<,Y'N3R߀ޤ 24973N7FbZɷ#ĝyX=C,U%u EPY]z y[)V#zf@Jӕ٪LQi-.V%zu1SkR æ/.g7XM.5EZ:np) xw?x{]ˌn$Ê6]6X)S):ҏ7H ( yyNTbL,>!R~:̜)BdI"S{FfbF?ƾuW!R*]b:v-3-3P#TDCbxGYTh0;J à헧ܺl]>"*mɕfN|x|۳/)yϫfݓBϪn$^.CSM?tP @<@N'L7>d|>[&1P$? E&Y/ цJ,y'grbM30?""+l_#-IY !lq|W_tw҉Z$\)!<,9 _JkȚEwG~qwO&ո- ,97ƍ59 kJ-BWJ%&¡2gvQ UxKT.BO.?@c }MM !,qF vӎV4gbYT;З⿔KhX7G_cwH@Kgw`[ ?, :A-F웱=%v>j$CǼ}HSK6.qv@>APvs-*"/#2 זz95//UY' 4,л  +G)y SK(n}3Lv5$<Sõ.|L?|;݋褤R(JT@08u%/4\99x~VI`Z}ޒ'ɿ oAKRu ^ D"oczpF`p\DETewB_O6XXDe't݅}dy-b#,n4%=?ܡET_',,8wzXEzTi(i` M]<$}~뀖epw'FDL?8[D-;_t? Ci(r35_f8 C/~.7p_QKc]Уfˡ(= O 꽤2FQ&htQmp-/"o,pPYڴXS1*&C5r`ݙ;L֐Sv:/'#~0R)rN $p B.%)#XVyh?\O=? 5-U03^ÈC9rKtm6* vpس&"! Hn^XҾ,[NWGa3B!Hi){VRѳXP9p$#*yV:LpzɬC韯);K~~斂d5w{_5T%\$ Hٓw, #-<{MFH+4)_6 1+\YL2Z?zCA9wDaYkVI^&Hl@5c+hTp2TI~ '%m fnd9tx&eZ, j w4nl/6;.XM}DYt8cT˶+bHR\8-2EkMbҤ~[_\{ϳxj?Wnx mKVhGuj=ìŸؔ;E0^ȬػY/Ҳ2vV>T:?om۟%lu u"W0KsI=t+%eCJ&2f@#P)FY"鮪d{=yMӑd$ֳ#u]!i_C $vQyzMw=]~9 nAڡ"4J;K| ҏ/Ҿyf.QEK`J[Tr{tχh* N(~g=ƫC'C*W7ĎJl4 p`QK+l 93KO%/HǼŎ&j)ZC#oiY_&_KvVrqp.QźJEW; _ժU`dPok`RMPhq5Z P.uqw1E7C C]78 ݾ,YZ*18JR_AbfKHѨ]A|7rZ\ΪO@xc/܀uV#5gbm~eC*r E0> {K[kQrR 7L尦<ުʰL/(fz0X+/TP>ݕc0zef*qgnd+HŠ7zg2l|FQTfdߢ^s>2z|y&)CwA^ T7\ H.}ܳ=J*)!os"CM, gŻ\Q"=ΓBGe]>՞IKA}\& ]: JI1(&UUM,Z'a [A[l\`x{#@uͽyڶQ@bRc*UQpE{K)tE a5W AO+RdO[4B% }z{uG TUb@4ob͑vCQKx]  Ǒs-F<0iWBg5); Vq>e;] :}9Aot ABWs ,a?C/IiC]'=^Lr<!yxŠ n8 5_7]e bHΒ_5XiWzn0r7>I {bPYZJ Q xAT&>CLxmg[7.Fl,+I4B8(~n l ),G Y_|y]cTbCe쑼4 pcZ#N_XG bN*o_z#PbiT>Ch^HnX( ԲyB2OK =Jax-2;GkpG:t^j`i(ˏzɾX.KF/L.AZL,bc`c.0*z2f$yckED&XFsRu 7Bs96+~Ӈ챂ͨS  ˕ߝJe* dGtjᬸE<C@!߸??Kt"[O@I}:3Ҋ(n x$R uP/S^4qӜg; ' Y;tzx8&1\.9ǒj'| Eb%l.ɏ!"o%ng'RÎTɭo]il<}_v%rdYUe,'d7`7&F.'ٓFb-Ja̟iaҎXr4֥?Bi"gI3y _5+ÀڹIdgU Sp-Rd89S^!+qh۽Qh-e3ZQ"V!9/y*wkz]7APLVfNjUAt륓n1{qǔ |@6r2ץl]4TTbҖ 9(&3i4iDpǠ ċb(ÏX\ӌ%eȽ -Ba乊܀S%f$ճ(SE3Y#ܵznֿݰ6]$z!t( ZE>>jZ*=\JA*+k1ɾ4ȀcP09~y ^JӧݭaTj_   u>_*>SԵk`8fL|WlиbmoP,b#ՂѶmwuE]n#$NцUa$=E}5v|h;a&bgIG{YMBǤd}sFFTxL0"Ob34_Dl웕p1~T/  Oo?FRF0ħa,)dJF% *bh7WX:ċTT <`f\%~?{:Y탾Mr812kߴ;*S=Q 8k)קw$|=rlOl/4So1 k4u'dP<7b@iI66g;E'wކXҽޘ5;FI QA vo v_7ԘlP^TQ:,~LxS{B*(O&7NÁ %8 \xHj11L0჌=ixRxHV|˔q"or L| %hm[xPY:ٟZwl䮩h8{,N$&#U\W3r4De=JtA؎?}.a4PYeSu;saj#|mHb]"%i(Lȣ!; Fd U]|@.JILz͊D$\6oa|@/y~cZgYW~<ӉV7tgisBvsi]r.dip/ ۃ*3:o5) é5`2_S!]Ϗz7g_-u|MDtBФ4k4&և_c x$)`Q/CT ޶% ɢ{#V3A^1qL@N)(ٜs::g%г^-%8ޢXp2u |}v DIR68>k<%l H~IismScMAF`_Ŏ⥈׬Oh8.i|^ĺʎj)r;Na|.~2l4y҉:3]}s Գ1d1")Gcoq6(ppYq}C&Ygk!x2ǁkA6\2 ?2+i|g!/}r|)BdF;T[xDg:$\ RhPK?SDD'qX)ZP Z$٪zk^8YZ" Bu͎%/hWq2@| PI}o @|gn@+1uErmr88IRpO05mW*b 5KJORlϟu->zlEG4G0K27e@x ۈ/c +W+K:1_~`% 1 dVfK_`Y\u!UeP8<+;u̪3D85jXV&8F'N2?gOa6UѭۓB kmHf8Ld[lam.n19-.R%4|+TY/'؇ Q_f1k8,:/'\,dN~6eQV Ymqʤ!h/(a\TTLz'̲fST5OZ9'8Xd墅h2ߍաx%3 Z%;&?4YUW`1 ϔ}wO*(*AƩs-hFЈۅ~i0 #LWtW3 SQ JV[,}06$gCR`*ILy^Uʮ=wI˞"tQŨ֯| a!9(xo)P4b}LމiAg ojI}= &m7cgH ܒϢF  Р4H"4Uu=jйԀyy ZG<ި&xqMzLVR>)#Or 9QvĆX` -ѴHW Af)Q24IE*52%W6&G(;E l ҉sXo|MǛ,QͥNmU UCN⸡Ŋǵ~"K*rn#6(2W<9I<<&jSLD8.Џ _6 =0t!W叠\+)GL?\ *yˠU5A $;5Rr͞ab^uWY~g|5QjKܪխ;RNkQ-'mB Kń#D-#gG dz#o{;}nNg2s-CB]NFx2V pOn%Ke2N D/1F|5<Ľ!Z\RR'sL~f3uʉq=bShPCפ5oY7/(Ywp;`ŢK1S@i#'u/YrTPv"Br >Eitw*Lꒄ-kE/х19DI]uֺ ݡٝck&̄vAfsb$~T?&2~Eev{|N&E'/+Z}4}\T<)uûW>I HXÝ>Fue`r"._RW0QiYüZ :6ԉaU{葇O yB~M{QU>-.Ap'Pv.C6?SN@Dڪw}̩/Oױɘe$>Hkc$n@WP=sUN/05Hyl++r؅xҗruc6PahPF]ߦw$Adt1$)ԣ^1 &LvIZcfQoSq~rju-V@34yvpS@v`r;8gThK\KV*s̳Pp 7}b042EA )L^$,@:x ߲ Ǵ;V`57.]4giO91T^P8$>k7L(g (Z>A&L/0&#q;ډ_X|},-jtiVpoH2TH.#%x: u-]ZS-nS#g h`M*W끝?/{OtUNRl1k4b0 F*/ #u ;SoF YWқAec "9# o#ԘC8HzO?IMB1Oyr9@dbe=<(E@O#F#TscMw0JVKTɍ 7d?p>x:A~Av  &&Wx>KHu@Z:E9m#QJ%eN_]P蕶ir}@gז^N nHL8Y +DDwsHNf@pF4Y]k 7M Y v?ySPrڢQ[- Ӗ?Xa OZ"YmCz,q9shJݲ7J} ΁X|dFG%{Σov@}5*m 85DN;T6u|TfX3!S[B#\"tzh aQ<0tp SL(1P2*zQȫXfo T2 x+Y+Ud>&2穏EF?T- uS,X0 $NL&A]$Ʉ7 4W&i7iC!G䷻kSTmlRRB\|#G.e0WlVo ڔ@J,Ń?^蝜QMmVpEǐp󼚓u'|5l 퍈 pn#kUݔx8̑\ڤZEʉbiWD[0MGf*ܒ|Ւܡ',,Z  :k/]H֔'.;eE#aK "k8;x,].YLGMr[쎲a}3J l-ϛ;3}D6P .Eo l0![%Ud)| p-"T؄TθS<mu3{&i!`! _!6S 0wh~Vo:st$\ APC툗ۯiՊN#B'1Z\LdY--B6޺@^7%8䯣d⑩9?̳>Y'^⺍Eqp+І*kN.j||u)(@y'Ԑ 5+~LNJ2e_ociex@.7g;8Po7^.K5az[GQ[f$Xg=- P;~I;ZrKLmOd:~[VZ -@H#hNt< eUXwHl@]S!jwb 2^Ĝ|6D9ys+'Ag|&-;5]V)rusaTR 32y^A{Ve4"]ɰDy/ ]$ |:@53$.(^fD Jd$?s.hE4,0E'{oN^#o~/׷{8mB ]3-Ns8|e{T;߹>7*rh)nm! 2n6HA]qbyGlpՏ}5AeG1yI[iʧN'"f#>žpҟO1\+4E iGc:u-Q_lFXF`y`' 2'b_d@ä/-D{eAܻX0@ЕlyT_qڏdtcD$):8ڳC]̐GjG)"̞tkՑ+vCJ߼tBněP)`Jo$i-3( u I:cZ%N}A^2'vt1%\hD|:0YF L*&qIZ?h؞Z:;zд,_2)-?$$p=L~lY;+t nZ7 //C0©wFw$gaϭ,^6u"=N9 T 6ӓ|(FkY#CsT:Ќl~īt9>Y|*x2I s6'aVu pf[H;z/#kdgΫ+B$!%@I0y4to5Kk?zڑG 6{PWySs(RWC񬔠VVA]}S~lKƔsd :YpX/*s2Rti/,qvU\pM_͆`ﮭR/-"9~l+a?@f+o&둼^ jQg tXj$™SF/u1[A讦;2FN觽M ӈ|ѽ W:x#]erX%&ʘI^Ws9Rz͇I}U; aiBvi;â"A?znj-/mĻ.S81r2l %Ѓ6JD,foa"L0$CX ƥ_SoJn>Mq9>=HyPL,yEgSwb降I;?U2(-"t=˽)fW2$&iXi|cU9*?Qs@i1R9 eGC0f>JijP|AS"X*vSf2|'[=$v0zt\|;ĞiMU&BϥNX&Tyփ!z_W b^hrYLj$h|j5*T[;\2A@p0bjӥx,cEZD3OIj)hTY o ]*SLёzX2E#ԒsjŚ9{sA%b-; ?P֊gDRe$"J۠zױx{h6H J{{K& ]k#*Bіވjь.=} (֊d`noc, s:>Yi|ڈ_Ql,j6IL[#'oVl9kt.L-F,E_\[*v~MZG}.rSR~ƣ+7,+EEbZDIR!uwCxs%#q~.;D!6ZW8;5LJ\ إTJwU42U{N%ɴ[j9c&,HLp= KxX)q xHF"d.2x p=!.yG@U?Ir4:MAYJP&I("]rYӑiE‡e4!pUkOf@OZ[r P+P{aՎmY!uS )$px&wMl'VOZ2f>R"pANo޻. R5q)S1P6rKc{wW^ V3բgp8u/Vj;`SF(N1Ϸ-;grhrA+ϟYq~b&?( DkȗB}"<qSpyn`4tUl2$Yyy!_֌@aF"wWg{sl m'Xv!:ͦ(?40+,yƣGdbĞO\@@pjyJ,=^Sn)vu173*}qGM|-Wd&w3ₜ.r T$>)bmB> Mtx86Ra: ʹ޳;РWyA#%@~y^`inP\0!kf>bMtdl6IwcR5w:頼י-M>Ö5LQlKԞ69k^FS~SYYzZ(*d"`ƫh:q5JJFp:ch^ $ƢGc$V߿]ܐw v?pVKHa#tf@UٲG/;{gvB>6x-Ȧzک>`X%é:etvMB3-9#{P[n;" 3ZĿz5h>xˌp5%1co;T@20|/8pE UR_){METV.θEaJ\M&Gʯ37'?䇄U\c=(3K"Gj嵯`C2Q41 1HSj5Fxq 6Wfrb);`c%f T8*r%~}'&e&w餴ni,{#ytLe/IAru?|CїcUxV #_'?$IzM:@۠jo+J[>ø3ҩTE̔[uv}%S$Q(BCnF4`1u/hb53(pNnzm\om8с]ƈB[-mVp4H!EOi2VI%o11x3Xזړ0DHNχA @]v9`8+墽$5aEo/GM8(6 Ŀ;1W.kj( }ҿcHTaxh!nUbzoe_ix#n| ^};Dͩ T)vov,XPC@2qaZE/u.nڣrꨃ}ը̸q3x俭$)|'۽P`\JQ HB$ShR 2FpspO|b(T̘NR QI.Y,3wd!~P4?zR`\,4 I1CVdz\պ} ]3mL= H ԝWY5Lk3h#Jrxy7K]J٧ >pq=-ֽn4Ǩ QҏNJ!3@e !U!jaP(qtݥ?mu#LP+C0׫G]YgAVϷ5i5gxW5qh3P>3 J1U :{|GJޗŪTHHF&čC}>;ebʒ-({) -,'hPj`sT 쪛d1[}a  xT3OH!tAP]mڵw#w0`W1`iJ#;nܠS>PZ~j? #Sqy?7Ls: )䬞(>ى7_K Z`5*G:* gVBhei2ڹwdqmy%|KLE R֨NPѻX;MNSodʺP0jN[  ?'`4g㮈1(ݰqƙT@儩U~rK̺QkӲ ң"'&uP2a}LBfBiD0ܸ%k ўa㋲VϪ>? 7]}ܶ*ymhB%x7 b:zq,ԥō.WDjw"EK3UrE30FI(QgL~1+ҩ&ty!uh;ɇSGśZ!&>1ĂqGkk"~;e;Hqͼ|9HH-DzGv/Q4Щd4EqM3ȯ(ve;k6dg:iMFݹ.cNJ:k#زpfEֽ$C,f-v(B޾|Pdb"KicbD QG'ZsYiC$ϝ|ӟiLPxu3uV[ZeA5{hm"v(bgm=9.|kD5,+a^tC6x<7t[snT-ue,z9Y)i^GY$ я8@np25>J~ !oruU×&?M /*(y sˌU2Q1;섃pdfٶtZe\\a'hdn+H4'9J1 eos:YX, (Zڼ3Qj",FCj[th3T9QֵB'RfqSXԉϻO/qN*(`_a_5WhܬH"w>[@XfVP3$I@b]!(aBK4G@ =T;w`[sj\@٨`>Ȩ+Id8ӒJ.+VHqGwJrS=(O?xǟeS&(MhCsÀLBAZxI/6V˚ v9 H!6KxJ)`-NBxvf1zCK4H]рg0\b9X3K0>Ye4ShݨFbOU2~.]kd#1`&%wNTy}m5jZLInXjNo iǙ3_OwäiЊ*W_V `0܊Xhz_dzjp_2 )X /c Ì誡VV+G2a滗nv<度eEonF*=[B/uZQ  ::+wlZLV'" & 4T} twQkuzc_^-mj|w眆76Wt/SbXb:p†|+G{X"%!f,"p72m,#bE]n#85jjz:P[LJ. *Ia`ez6Sy-dq*[ 3am3%OA8&.[(Jf>ÁЀw#$+XaF8Qc -8u\kfXiԔzr/IZV<@ AR 7$m_͊MCͲuZ%W}-̟~l[r/dیfBfT7^硯5$R٤!$=ط10c3oatCz-uTyɹWPle)rVa IQ_ mwIȋ0ZLw2~<6NA KSQE*vIoP>Psʤ-;ejp-JmU@7Gd!u4;ޱ6o@^𿀒]6D ;HC')BW^x,`yy '2W_H`,rF92_ZLEX˽0 ±:yĭ3lΰ8cö˪'>`?>WE1Ҧy ]2QAͩ>?^V;NҲ查 U'z/RptWbz02%k>CiWS7m@Xv@n=&޶T򋝄f7d왘T^Bz3P#b۽92 ML8(DouKREKŔxI#?Y \ slpXD-zhwsmOCe/y\Ibrc-pGG`pjRuP['[QY bJN!_EI#+ӛϡ͞&&VB'nߥ$yUyK1$@ܭò{$bpjz~\D΀8BND ۟@*c1[:zks0lt/1bjO("OT$YI(0= $e辠Wjd|H=] C70\*8SkEQM$T[^ShvB$4Q}d mt=M?\*,hkz%"Pi}xk,ӫy7|" >>,}>o9MCEaefB \y[`ZF;ፓo:ӈ9[ qclu J_ E6oj7aQTzi l}po\mq^'٦"e4g^]aVE/_/r6 ͚݁P$J|#Qw!9I=?dVY>l;qH|n?D9lhTYd 9wkmq.Ҥ3?f;|]]QeiSG4&e-.lsf'yK޴p)by=wC yeAfUE:ߟvNۀgH,I1_!PmR!mn"$,:H;Ѡ^$ r 5|V9{%lEFDY -P!n@N ~ e xfgCA"Y/5QLH9|Ga4[9{^۶VnWs4_6#U#1 6c+0)+:=L<b=fB7OBX8' ;TCnm lPIK# PͭCݕ]KQbnZNGwZ=my|[]]#StYof{(,k2أq77}OTK`.yEN2 &$ˑZײrE*O&)CHMMU M pe++*6VHX)dfP El~L[p9;>}$?P5 7싚F՚DܿR&ς@!GD"kp# $҆ @>Rb LyQ,|` `{I5=kdBL$GUWa(*ݜNLZ3XU<\ i̙e"wZnJx'-Xe]ga^2@:,J ,NN;b7Xf f j?n"xL $?n M0 /ЎfZ8KeP},@ hG [(k2m (u֠a/%ݪ! 7l#COA yAa 2CWAq6OAlↅZej3yc/$:%"XـroP ɕXæ!#e,x%i & бS׶nIt;( øvw(?z 3#X;K :V'YhbtKC> >{Y}Ef n ЂܒM/f8ItPų#[b돑/a'MY*ŒCl%zUA mXOOᱶX56aa\" 2-s0{UE mnD {џT,z堦̖9#̂w9dNQkaJ^b*S`cd۹ U )6tGTi<*j ę/NzhFOz2(\6rX~Xg9,A v+p3Ľ_ 3u{ Lݏ" zQTN.ScWf\T'C$f #JδL7kPTΖOY !uGY ;>e#:VIRMd *`h`n!O)E^:NpMD."ގߐiťcӶ[ڛGJO@*o| 4& 2۔NZ[[i/IKMVH7HöD=6u܈ψldHn*}=.'ֽ,4;[6vI|x49-#ɦ!fï>ڝ# osuo0B yۣ]'r}bddA+5;[N`gf;8ppvDFD%0/5+7ߠg|}8S=#b?9jISJv$PK=C L!VHqkrȲ 0'KakϜ7|>tJlEP2a'(Qc&;F52+1rj[wxUS= Bˢ|҈t}})rCS+Q<(1zPQMo2l Ur=>\|yPDZ[H:uws K4:̥aNJKZQY ہC%_>1XDkC1yI,rT6P 3IU,DwrF/<kMՍUgz25mǻCu,hQ-ar8| i1U:Efc\hS6~WF vgy՜wIr;2OXHy4}fcλ^ GRq:kM&QY(Ce,;W[uUuؿuo`yBQx!.,dg*"VN-SvCO> bhI:!w͸TgLcPLS4{W'&-y\poa^[Y JLl1ȥv&V`.֭(?tKAPJ'>3\+17a+bA%sGoW\ z`[ +=I˯ kt*Ue2mW<MV3PZGt(0+ʗlpW1nl3#lp ~>{N ye%&k'Ht P7L$b4mtm2ua9tBv } I2H+A"Dz[jdxC bM Q_Sw]]s)r`cg3a B%BvOƨCgDx7$Bd/DfjԗZ;8[e"g]ʢKyDWB(M]T*(#!/>N;[\iE{_ç+#caEK!jYcPTάa_1Mvwimņ8J)T] )8IzReq`Sgx@R*ΥUPP|ĽʏT 4;i(.a} bNgH5J r@lf7’ˠa [UD4}`+XK<_ݢ.+p1kPuwq^KK֍E2YAˡ9X>'+Gkϵy҉2vaxҴ΢ TJ A )|)s~ PJ)0s(;e=seͻ7 9y!gYEdQ,R$LJW-ӓ*M,41O4KHr!WlB${Fx՝,ϚH?zie_l˪$Br@#iX St7T PWI$?i\%K%5r!  JrW@I@z.amBp$*U˷Y7a.ȳ<|벥0;n:=d 6΂ .-J'~R o#U^)u GeZ& "X1d>Q%T_%G7RLIەks3+ Q+$qIڒm_)!Dz],ao9T)UzjR۵:z3-DNk6|)F\^9P4;gYuD$P8W/wȑQ pEW. isIfB(7B)W7$`ϙ[\߻ᱎ̦^XޅjairuJV,(tHr9oգp(!o;MKDS ]lȏY2THN(^,rJ})m"QArǛ,R(?FN Eʧ N"T4¾OM´~H <Π|AO #p6,ttDZH-S3]Ov!NǠu^N @=l&x.(6Ba1A%K9q+Xd; C؎IcsM"Cכcg>Di VНN\琢Oߺ3Z6?9Ja%NJo$9xӢG &{6[qȷH(v!Y()K gSvl$wLH y%XLin=tTi4B]ibQxcvO4sQ5&Ec/em]gߗ0d] _\۵/l8cſg}!eS4vG֙Higue;ؙ̖egM,H*\q41wv(aG:+!T8[zjݧfD#5#3n8q}q\kȼZH#n%LtKsE6୤`϶:sZѼ $%z(-F!0|qT ۳xsk|+V M [ry tόL>bcu>j[WRTIX-jgK<`ُKEU}GB`Qӽ5gB3L#09X.v2Ѓb\w{Lr[)4Z+n %8rah*bE}cvͿԏ ڴFLsO' V(wyA2@ꓧkmJw0 {7}+4ޤ1jOr7cgOmA3@HJ2fDCm&6H I"SXro\c,wAb:!o3|EDLzeai_$S~jjdQ8m:yTGb[A{nT= &f)QsS|BfwDJc&7bH  p)۱c!p-(q(&`mM6\cK> @:@k4\E:+b#(oR_yI¾yf"( =,ZDmj`Y6R`|y_=[jgLitbCU!IbmzP󩶟7^&% yY6n|ةH68 ^y6xדV%T= ouoE0|xJ/ҶvdE4Ŧ_I`(" -90BN64ٮOϏQ#JlH8B /H!C]BBNVz>PϺS) -5QڍPgc^AnjRO.ykԥx1՟#ٹ&=UBɀigJǡZguw[g ~QTK>l{U9Eǻ$sy1VZ x ?8 UBY7dl諈d֎L_OiLT΁ADo(SBf`wI+ Kg\1kSU{NH9 lo *BxGj8䗕̱b0aPBNPB!}@>{+*(9> 9 6{s9LvEl:ZscU" Xx<0s>RC r籣4o*ǟӹ$ ]${B)9@,S>1f5$5(Ug, =j]dD;ڔCRnγvS}nlӐ\bVMǤ: %7`I2C.INVd`#N2v ~25! o3(-;wW\LcNw 9r2l7MFH'*/P%}g.uu:lŮY^ Jʘ7{.d 'm~ ^ɮQT`t"tq/|8ڝ Ӡs;چ.H=ak܉*$N '0.&Q ;%_w4ӥS[?W-&GC$"t*yL|AQ㍨4`'dyx%zn,5p8# U4dWP{05ېH?p"Gt^eՀ*J&ׅYL,r4 AO۳Aɣ(kRޙ kWmqҬ) 1YDu`LW T1i+bcĞC˖J-R ^%)Ѝ5߸Xu@R[LJZo _o coeAֱM;ډJ M`$֐N,vZ.Zo.}r0ԊួDu'*!;fq+N8A=v~Җl$;lbғNqc)C9} >חۀ\KwPHޣ_Z۔ qyZRs"!!J7V헱0 θx9uAP|N-# '7[T?9:8YT퇳M;- 431ίfWFʈQS1 HwLoA<' vdbscjCkʓl#S>z?W>+c<8S}u$n r`,ƹR*P_JڀF6URsO5t7W͊j2 ^ȳ2|}_cwde_W`AJ% Ds,\1z kI, y55srs6˗Cz>G6<,hkՑC";8ѳ`šb9:YTnHEriOˁ;CJh!?{1#ӜY2̭@a} 0D~;h!nҚM6hߥj.&x)m1xN%@=ȥ(/_@E;7k \Lk1 xb=KYoӻ9Y$Y%'to /eNuI_5!YF~ŷN)? +h)ZEǝȖWl#$eay W݇7T3^\'+prIQjf|VK:CpWjP n[\]n3Һ%/?ѱyݻxx)3+| =Udwz'xEڭiAկ7KtXs)5u~9LG7- /ob!cj2>*y7oH nӨEZrn&AwǬ? U3#D9,Yrmax5\[tc*ȄӌMz os\X$MqP_] |f Z QGl%2% [02]gO $l% +0zA=Ղсl K!^lφ%I.w3k @S޻XuԴj$G)͸<^I_/}A=,[ Y<_ƃw0 `Ϻ0^r8?խ8I(n-K~-Ϊ8,V?8q|`%#ŲWYDTy*ߝk@w|99iFTȬx[I4 QkesԐwY%}sA# EIp+ƚ8"A3'`r _X n  n%e Kc݋ P ^+p=` W*q빫i(Vz_62̮^݉# ףxF'W 5.xka>[3̹ 6TSwR8q' e3*( ЖX7km,7t|ɩAPuzK6W}+W5 cdŸ5\$jEԉZ75#`q$@l#+&jdy={3`O/Ӊ,ɛ=IQmVE(*t#uH)n6(? |}bOCH+ >Ix=]Glö0']hdŒc6G?QCZ7 t7^:QM6$p?:A߆jN`Z00 CT*4`oʀsPڄucT|J#v%Oa/f%FK<ڏb :XXwnEB2ۭ%ߗ+k}T6|F֑#p&t[NރwM> ъz|G-6&=E_YnD[uΜKTU :i2Dk: WgCWFqbD{I >J+O^|#nC V?_zNf:~"K| XM 8GΩfm OMo :I5mҀf>D`'Vo}}Ƚ'1ŕ|RShXNGQA`5fgN1@jM5s2|gvS]D< `bl&k u8/*1ݛyUkCQ@e4:["2/=$n#ZP!&B Xƴ5񺷠 lR-h3/8f KS#Z:-?oYW7 W>w^NAGRu]Z j;7Ä gV+ f1-[<,\ 42`.8;#a?V(r͙n${ i.O;Eh(pZsP`Tz)+B(f,/|w~ %ߛ&2=FSD.]p)* 78L@Pl^ĕ:GAz|'"f ||"c;0;Vؔ%A(&K5}m(7FL?# Q.0Ӎ᪁ՕkŻ.эۨ.iaC[g̬5a&w˱~es-&kFMd#΂C?O勽ҡÔ 2Mɬ:QƦ~ BJ$ʚ9BB#!3VLbW v6]heSoucmo5Rաlo\d?C$ IRϴ DإF){vwRp)%E5(j{l#5y}8Qv|XWWe4Zo#8fznL< ]nHZ@;2LD6y ]4PG_`/sP8ֳPu0'>Pza 0F?QTͲ[ 5`r栨l®ˠ!( `<XhzMHIrjpl.TYc r*3/RG ŝAˊ}yY@ާ  V+feJOza`k?լ o2ekORGAp O cv : B>HKA.MOx9Gjo O~&!&q]]_|{VX" j|gҬ\w7%hgm +˨U3MIi}tGxmż;D׺P`r+<.hє&?pQr K$IeIFH~#R0<r'm~&P n(j+齵zٲ2{e,Ɓ yu ĭ'xpu$&G9vYYn/yeCHLqyb:+1 2e91Uob\vzqxKIy $篌9eÐG%/PqI b$%}ew4sGسsE}JK{Y~gĺ@f/ŊESh%2QUl&m'y%zM .뭴Rz :tE$ah9M$~8/~fJEE_ ,O/4Vv0nXg<:X"A?; H&`<'AN. %G5\6F# >~"~͞g[]uc3x?఍ E;l7fE+mw6Jyvi p4i|H/zNQs7[;DH`([`[M!/a4$~:RA~~]ʾZȀg(ܰQ{ #X98B +8I[NrK&%ũįAC\>CLiY0ď1G:fQnMMkCU3/3Gn94/TmbV@5.Р;Zi֨)<[^:ݹK/e.a![L*Yg1BEZKRtUi`1e#RPgo;9V}N+$MUr Y1 QgjI*C-d+S5QӴ! hA@/ r*xӔFS!2LƓ=O}25"%ڲ@*{uGR*g:TrB :9\#xO]VRipBӠ+zTtl ft.to@UG:ІQL^w)X%"nWTE-/5ٴWL }k层,yj| tFT]rZt;6ȀE'"gVkAU߷ ۧ21@Dny₱yʓs"SNS4>B<(} tpOh^tWlJmѤbb 1LCAޟd5݆,K+>6RfعpB=c1ʲsuMk,e@V7+M/@R|4{-.HO2/t*o|K}ATͣ2f־aIj_kǮ ދ.f 6!k qgu~q\ƘI[Uǫ3q, Z]p8gqƠcb C 㺒Ie(|B`=ѢsQHAQv]tD@j\,?:InPwK>zstJq!#8>a,,$IŠ za6- 5@"5P9<ݻd>w|#|8(ψ%21@ja^ WV_׉#+TZ)HHg'IVRr8h?.=|$YG= ydRZ4U5?l$cg/F 78 ` k ~k_9~Tb#FATϜ%i+VE4>6mt<\E`M'_ ,hTE ;LP!Ʊ?Q||'S_pAz7;V"fu^Ju F۞dV.J˓MVwZIpavVj+Zz(+-ׇ~ӱWDoA_d495}DH0CoY9ث-ٺ?IbbۗNp~雝!Ge_Ð|w4Jg\jԜ'f6'طQFԢ\y3o)_s)b3^\βj^\{N:Qr0awxwo!Ud U,iћoaMuNN^sMnrKV  3[O†Gw aO|Lk0gwț HõA)Zbc\9CK2cTP+ 76oN?+ޟ$85GH+a'en<'J2%;!bQIF1hQ wS#%#>-"nkod0$p}SokD}!Ui?)qb-6K\BI#̞eD[ zV({F܇k^F+0N3=Qa5vuTu/B E'Sң }}] xn4SJh/ }KIeWܣճ-WMW 퓧Z \*427OTg"ڹH"\j >Ф24apKbΰA Ipqn~oV$.dd.M7RmrbrB'ͥ&nzĬ#!"6eۻh*R3-sO_ Co?x7lgc,'V]ȏx04IRgfQz%\ \ȕ؁NK96#U\Ҕk'݀ Rj#I-& `*kX"ių$ V,z]>=?fjE8D*Ճ$beۜo3TtDIXh`.'FLEųyeVM}ɉh,ҦvyؑzHNm=_9EX42Zkfq(Oy $pՊ$JQө1T`()ְ7 JuSX(]:3!+L;3dYu04)U#of?sMUlG`=u 7iD hA>5&M*Tyӎv;ypos:)ͬqYJOd( k.]u,U߹4!V9o`DO_V#,*ݟDE>cݱZe9HZbn4Hj >uR(7p'h;`6wH!A`T0#+t@҈i+؝J /fbuC}Y8V%$:mEf'׉ R˼ټb{XxHo1iϷ7X)M',C՗J1DFs4 gĦ3"˝{xz vQkXT !MOmX \UШ.J]E]ev=N6A>db ޟ0/?")g^AwN|)A囧W}n<*'lϏpuɒ>֧&EaɇYքsUre0[W%թ)Ms0)9'(6¬LyF" nW]<E '&&D$!'5+fXW9e/v-;듉=.AG&d(NjK~x*#2ͷB*'Xu5D {2=cRW Uu-K1s}(|y٪"I?"[3x"]yȈ~MN*:T5JW ClHq;ǖ`p{d́NMsޮ-f!Q.ുv9Mg=s.#JxZFKٷ!B|$s૫NDykU*oUͫ[GFs;fLeSZ햼M^:|DAiCb/P-ëXCY)XXX7g؋ :2^ہ1`jf:eomѾA0lnsW3lXYFJ#zfESzZP|<ODkG%! R@ʎUhy&kx]&zYB>V_hh'@ M[(2LhUMB_XN5i ܘ~9lzQ +Wyѐ/B8{v;%lqb}D f}N"fQ9qcɡY[\L1kcc\` ~f7()i4,>5#wUr>5mkށauwwT u--]x ifV)BZ'@x ;6ɥB%kKU7ë"{ȋ_"|m^p?NaUy/x6_%+`V{ϙج/TzeG!TP+w4pr2 9@!i0S/y5}q.N"&1 E$q;$tik+rыLT݀LG(uPfM9h*<# ;kh%Y 1e7v@wjSDUun ^}Y1tK*RnҖ1(`˕zP*-BO=sK[{Yk(&{ǍEr/V˸^;= MF8:䷻x "7MZLP;PKa\5dU>o m1Ө#dc1u@z!I2?lGg={!B/~ #w'W^$ojԕ_S<$d[ @.XA?5<1L~1[{vg-eu`s J%II% mKUZ^) y>.T\;p(,@C9fo U9F߇BA"2.W 18Giu=Q#Q:%OWF3% oQ%'םi*ӏ:!J؍!1=t^]FWYDtf ;gbCP1l6K2U&Z؍q`ƯWq.A eM1[ -AuD@~6̵Z&Eľ]+Ectܹ*%,3Kf_tm 6ׯF)|VBկQ6ژQQ,xk¨;x[͜2vDzk9R|'K"%6CrET0bP:F7 r:BZzʊȜ(q20NjLG-Tm0s.(GLǿgɇnK8q&#N2,%VwjY"[jq̎ a̪zi6#Tx?Gf\.9نǯy/rQSZGf!^{{朆ĥ%࿒k]t%q R_]E5w)sO-t!I!U(k1ū:Tid&-D+dtzCG5ޖ"hfPtSFho#*LS13JnDs3P\%вMacj&|S!v2aWYp$4ePZub-{5)kc(iPc=Ȁ?rm8=E'xpxi.uG9)v%5jӳNl| oyCp~!R kfzs2J%|ѡhRǒAlvHlD-ZX&\ o+dDTXd )A߲V/hu}Qst-ݑf8[1dYH$@گ$t_wHͦt]g X>d%UWjVʼnvXCyf L k5/ qD_!j(U>$% c~k (7N,fFH!{ Bĝ@uvocm_>9R]X+.+4Ҁv=BQ]$K?gxYhIw <_1O>Brc &tJ [p}>Ls/naÄ5A'qXr!j6GZ΢p.Ae[7X.$jx sC@3xlV'@uc@jB3L)Ms*[zB%P NIt'RL{3^ח)/xUs\pi<('ՂffP Uh)-Øtl+C$VB~,{~ZSy!^?Ñ}.g?8R'^6lp0xӇ(tYcwõW_Y:v~)ްznꋐIZ;~wD)|o_V/ߐ52i;E J)eL$i+A]Z^ZS!8 %z9ii#xY9O~4H(W(((~/n;z|7 # SGn "y?ݦ%n6O6}Q_UX]8LͰ6SiaGǏwEvi򂩥"Q&D4NΛZk ׼< : '֎,D7[xhs`vqyhRIeT^i" ʋ-k&K#\tq^,ځYyBE{y/ -朘phBIQ@ 6Fe/=wĦߪG`ؚKDKg9|-v-HL|^cwݘ/<}`|pNO)^V|O18ե"|"E&L;K=!Mcȹ7Jl(. àѤDOm 't8^$ &1dubr( l[js9cRsq^CB)0eKSiOy+qoxWu,r$=J A4.!V"^I{ZrA෕ZqI:sͬ٘G0( P6rz "-/R]QvbِͮL1ZN! t3<3X89d,UBo 3r'|xW ͅP| hK䀓^#}:sp nC~B2EPdtT] LEJ]x-ܡv̊̈́4q_AmF:2BVt V̴%#j_`4& lʭ9 63Z 6{*GQ2EȅE H-r[93njtD/ଓk"5# d3ix;ߑs ?=<]-Yqj\H.a_H\:(+Ŕ:j5'G]g䴊6da#Z8ڶu]T4h{+!QK#a*Í.÷˦:!F0glZ͜zeb".BŊqLUN#\{PHIΡe`—Tc@Eر\q s?b 7BVM6~sO]!AI |-o(6]mUu wq>[P@`akVl_4IFR&O5f%)+}pz \!ϚL3xbmC>F\$6Ke ,-d8zF`顑joS #/Rb3z  %*$Czmosnp-]zߡz)DR2C).U3qϣ SǺ~2}_R-EHj-˖"$'ZzC$ЏqlTdzA!lL*\w= w܌iS{dI/-^sܺCi(x5*cݢ_D5zӨ6DAיL]TTkjGy"*-̡>fjWR•j?*FpүN@b ՕnR*ORYDd;\PDjdp?PfGv=#er,!RO4@8[»d^Db![*WQE7vYs{#@V7: 6gnIx~R/ !>X屒a8^w;]Vo7F?O{FF@9|ȵ_ +ǩ\}GLM`;<\ jrGI"m*.^Eά=3qH)$$=FoR?]Mt@pl*^^CFₗ@ ~c< ZJ]%R5|tjIg B|v&|9DPӊWtT6Ln3#֩8Wn9 Ȋ/ {eEPxrVk/DSAT`KZK [Q+UssWzQ)&Kؖ!]'O?>;c:Sb`yru&%g5pۖ_/78W WUm*LG1 IwLoGQ!2[oD+bu"zL0Nݛ秠䶁ˣ; GԐ;/?,c W,VB2݋έH#ͪ%<!N,1%v`GWR1>[8&wht4F0E8z˞H*5:[Jcr(CXFx3ȞP+E^TLAwhL sSvʉj7 }y'uL S_zTîO|^+6F_LZi2Kd12kP1_f~zu2va+b8O|dc?>j#@|8a!td Xil|6cَ۠)?f99^">#,+= 5b>\Χm#oNWٚ.9#Y,ɛԹ|0F~Qߝ<|oۮ␻@-F[A Ӛ8+zF͆saBpBǧ74/΃aggnc?п)Z3(0X逆0ʁp&676OȈ;Qv}ؘ?Sρ>,0JVKq+jdr! fQF W9a{3#1dzmb2`fy ϱ~iEW;bwsltUS*3/c θ+! +;R,Y&;¦6eRjL,]Ɛ.4:6^&7x-1W3'ԙ!'JP#EHU!(V7 K.䆩!skdc"˲Œ"%!(]a񖍭U,MtчU6OĉnԬځ#ċ06pP JJB2FHzxi謢5> (Woxw h:Gߣ8Pb'ktodYPs;U 0>|@.nD6 :}XlP?D3nٽuyB1\]#CkN&!k-J)u~ѽC, mA'g;(:cFC(\`7(lD[Ԙ Y]?9 {FLKI 12:7>R8?pM*NCې'JȀK+$cDK~jؤo CN[k៊Tm6W qD$4?n,XXt [8WsiFPT#q̼:6X H 6#jM*HtP7jzlպG\gav(8Vn6(ϡ͙:1MT{Ԛkua.=(C FCe~~{y-v`ZH=4+'Jγr |褨?&|LHX$ G0 `'@w%R5llVUWh^^y[~ђpI~:=y=1E9Sc>5JsBUm1-[*= :BehL<ۖȻ_sYb'~A4L+pO%Ŝ}%6pz3 NvՆG ߙCb+ )c:~lV\hB閥pviL;kcpI;n n2Nxf遛]Yw #9ƨA'ZE@4,[l#M 1Ji~aUg4rAax?ش!KPlL %:e$0ZXsYU)练waAo N' ~"Sqa}jsFWy,d7 eMN5(Qt¤:W]z gޢX [4g5\n ̌;ҿ+:)#e"`8n׈zE>m?rǞVޢpCd) yF9ù;K6)<>bw% >=CEZF?VmxnUi7Om? g="L%sbR+> ,[fb yŊJ[ls꒜E[:$^C9 !t,oa.dx;g ]N͐KRTC T~fc|/!ޫ'DMr›í9%_iV HaydVgZ݁ÅJ#@ bSO< lﮠgpX@,KF(EAT =Ф kB!9{@|ʨ.ԼP FWqFpbEb!fk#Ew敲V#'_8XSaT St0I'ACՈ^ (pe#7e 247cGlϯ5@_3!/QmvCvCQp]aB00Tɣ[&fxG{Ž1xL 5x{"-dBh4\8n0_4R Um텯ã }# ~@}ޟߞ$xRu49L GѵQjml@LaѭǙ+~1-yRhO\;CDpN\EIÑqױiZ*GR"@宎L]Pbdv?b\֗`(rpFbM͎x\bxۅ;|'Nn@/C"齧#߷8=6bD,/x`RXM[?l 3`IO2jxYm]aw j_4+!K)ogRUL%&G"b o`VD3Yֵ##41$ Џ"v Ĕ^ {wQ PvvGEZVr)D24i]D-\Χޡ_Dtw nxme#{`n%7iJ[O@AsT^DOxZ2ng~kk&H#Ks&q!rInI?$\ApcKƂv|/_{,a8UHW.d*Q#\oPZaNtQ%1tiVw셧ͤ q)'%(vf2uirԐǨv(Ze*\xَA$x82Je^HVH5Zn={ɂDqdbrMv[`CMwԻyϾ$oÈ&8sEC4>~/IXʏtOqa'0.WiҊrfW -^fzxHg#d&07R[<%]ptL%ϑaLlTq%xIelD-̽p | ߧk٘seG4}pZ+Ѱy/*fو0WbwF3"1 _bFv&}+ m@qd4/Bp[y>{M4_U0.ڗ wi bdMaM.7'kbCsEIW3AѥϑZ>d+ΫmV9xMNR{mhPtň uܳ,= *A>)U;p]=>m=rIĵ"PXu4=nFv=h)?j. 1 c2{VɳLX\:2PΨ?I5sD"vzhP"s?7@3lXpsm/}:No mY>(% }RwY:I!a+TL3pgd_QebwzuK.ҲP}̺i.u4>(1mn O mTKv}ہpBһ<Ѕ&]9LF[8&#ζV`h܉#>B;o1O6>mٹm|ȷ-+ o0sa̒n2-GQTY%$E9=ˬaRχӳOM"NttGSA˭G#ٸ@9WN;6KX tY)J.r셱Fڶ\,0f3n}\ 3 ""p`3fdz > 02KMX2t>G8/=l@SG$0C7LhmGua򚴸rQ)ؚ֪L($,Grma1GD Y0\Eeg r^r% O 3]VV.[CV+%I_Ȼw`gwJmd, ]ʄ-MFΆl {bkSh_p‚LӧƆ\#wZdy<v-NvPGmgU&ĥ-v+s1+=O ]J/"BVʡ!p>0fze(PR0{Ǻ gF{BeW:9SA_ be@+g} W (C9V(mVVփ.a; Ϗm$dZ^P1"@ke}dN-|VN?r?&38Dpا#lۏ*٨ @Kaq!ZKD%|`U5w[I ^߼jBmPspZK<従fHwu1QB ڜX|vxSuz_y(Ll/'𸻿-"Mmt!Vfۘ=j>9@ Q1ݑOZB#aLMrdR%ήhi}m8W7'L"Y#ϵdx>If}$$IS[T8ۯΜ3ltIFpW6i\g-Zw"[ ;h; I˔*_ZJtOF*GG$%y:.nu3D[.ػt: H@`IYU0&Re286¸%]"<<:,M5,w | t;jFi'Bj⽖Sn`~q[82HHX:Qn;TZiaoIw e`j 8'[\#}_۱?aȽA/H :\Hy #4y E~EJ~&*X6]#da ܈~|Jf8QU)SOdYaQy{b' $uȭECI}'G Ůqe ȁҩ0V,PJN,z iҔ4V%#$\u\8Ed'$SjW~ r6az̄bgFMlrJ,;ƀȎЯPIK2&~')Fb(fmJ.<8ǭsX?qwU>4a iEyq4Sq>xt Ϻcc c\ƺ8BoqlߓP(p 5@8tL$zmWz)r\m=s*A [5%seVminGzRG.͉F!aCr*|>$"LÃU=- PEףN)ۍ۪HӮg\lAܼ!L8v)c%Ҩ筝~f*- \D &x1[;["4>Ō{n)COn&<:oOp?Vx=9{^X{X{ _ƦIGZW:cE~ITέ ڠr=z/״)xׄ9`a U<֘r/S\(e0 !О d8nվR½ WگƱY|+1Fl-:as ]4Dz?oNkJsxִf\#trRTRiidj-CaJ>[}=X \Os| 5}8V5!e[-(oGr#nf$ixn\VD37W?,N"C ^aذ?^T iW(Țj]25n7c+x_C`s} ׻L"kd9FIVQ!ׇ5xs[&P}@$ct7zovu(cr'o9(2herAyUxLmj*㽈ޓ[4FX~s /p~ծ*-P "*dž]5;dn\d B6-otYH NR7|%維=*,x&"Ao;)l|5=I3RcZg5dTF ĕG/Uİ>$Y3#D󈞍ZjMy7eW/eiẕ>&'DTӰRo?f"5R_s@51x~!#X ְOHs%hi)> vd+4 Mf BOx-{xҮScdh}|w>0BVo`(1@\BצkIEV 6QCEP+=zpZP?0X%6.WocDe uwai:>84$0:Y2'"?XbÅPogj[P5r! E6sC8Zv N" bncI^cWs#IzW%;%!zx kAVӴu@v +%}_B#Ƈm") 3",ې$)MH3jzFC/}1K-jGgu>heEoead rFf(ӚO/: WU&"peR&gDpM(a g-&gt$^p`uAXS3@4~+XXI@RN@ \tw-We?JX1]41-y9ȞRʆT3vȕv>qAV&Kg@3;ccvp!+i!^r=ZvHEȰOtժjaQ?q!7pEEܹxzz0 r-ZA\i)[$$4AHS晤>-jd]TAIv9AN]4$ɩٝr{@ 9M5@m:C1FԿJ'ɦTii F8hެR?϶rl|2L(4 9};,$Ɉ~-`Z-FJp{tLIb]]"TkQ.{h4+:'uBH1a-NDP% 0Pgv0+_B;`({M}7V(!EM eOj:f%n:?H#M^&5W~,Ep{S>pZl s^sT]Kz+-͘qAn :FeS//xy{\kxN5Xh(G'o&.2,jgȆ'_Xlh2LJ:#z9=^|;VCv^ㄯei .1'I*X)yF`<)gzpi;h5O/(&v/~g}MY`.zA#BuΝr\ʪPk='hvX<p/bl0n"p}l =|hsW0E5¹mfPI:ioފIG<`g"8QguRr8`xV⪭cyߩ3utZ|fֻxFZ4ƼӇUͽ/[S=%2[rPP$\Kl0-d_Oo%5| 75H -5L3L6ѯEW1Lgd`jɟʽ<$%:M # iYյ7Oe#M+41 u'<: {X6!ɦ9N6 =?κW #b4T?{$mOG&o-i+)Vzya4f @ć}8ޚ]Lw~juk6KWh FEj1r~^X .` M4=\Jр\ ByW RW6Jz^|'&[-6*I[N 7)D_k, ڈSqD$L>g,x8H{h3p^]U)I՞pN,,\A+(n|t~`D.<-7gԽzm9kQ| c0q 4pk5hEÑ qrҗ/n .8 F`;hNgd(AxsT[#0Fe?=C,e)Ĵ%;DP42> 5ͳW SnTh=jC[S(gI({?L`pf`n_Y{bڑ }bE7kMXIY}rvpvYd?!r;nŋ{@w ޑ9ެ &6VHtԪsGWR_9ܖ.U Gl:r fHfd΅xgFfs!M2LorylD«Þ 5&_!`L/U0y!/l}AzZd,E P+I>[Q53# ]UW^&IBfIwZ$_Rr;*"H1Rh 1|bύ $uϖ!)*9,$ߍ]t~n{ps#bz2ɖX7C>7Z[m\r,YMo^H6Q+s,?ʧoѾIcd-x(0|bc CMAw CȲDd8䰪)q6 ׁ':#:!фE sdA{@q aЮ(^>HіTHNW͍J Bb? x3oW6MMΉSm IW#1 KNhtHȸmѮ5IL2$dΠB}o:DdQf aE0Ye6.:XcK0wHҤp֜@'=tás"#cpoX%q0Yآfkj>p2E(|U?u [nn4Y !^^Ꭵ.}ϒwk-N7H)97'I=;mNrܬ*;kHr5VI@^Zf kUXwm}wA@ʋJ_>YxhgBkܐ20&Fߢ bh՞f :#;i)@RB swkbxMF5\j?֙,!9p;cbTix×,yHЙt|XGQ:y)Q|Q@[2li,8p?"p;Ǣ~ P-lS$sϧ #NDCՀ,MW cDRFZ}\x@GtmzRLVx v34Gf9}%2jwԀ$kl\N8@JF!4nb~ :ܲ)o&GM "5RHQ]]۱X3^-`/C x&/aE\ Bk;:GaΑG8rwX;}~QװBtNx\whvG@lܓQ88^j W %%cHO5,kEޚ%oYnFMIx̷ӛnk Y05UivL`[":Y Z?]у8uʰҌmd \✕:'rϑ"V XKӞHY.cD 'j|4@5,Ȭ/wUz>K DE*֤9Gewڦ)[P=iըF__FZn~kCDU;~ONhh^!wkYk<WTD OmC{!>W;~Fȋ.P2c,PPv6a_OrzEq_ 0yD/x2ԑP+QA5hnY:.0K<-T*"bj-](vl튆U \]xT[}ezO @!mŽ_:*aL~ @)c 'C(g᭒qW=3d0_bӽ^@/۝K< b}OR&:[D1tq.i[a-/ a|Hh:+%M鏻4>+(ÛVa$SA^X,N52@4o M$/Wu: > -I>͊֔6KܺM[(%,P񛹾͔ +3KȮ㉲l"iGsȟB$ v:.)!Lp's&'FXCaXe 슕J& 6۬Ì?,\8tN >z=$yQlo^j@$%jVr풨Ixy܅`Vn.J`l= doYM>]8ޘ$j[iy _zRJgp̝=~]ެ%VLp-1oȲ4O tuPh$29As!Q0DԅZ%TqRK0謕ZpjPVuf7;T{U ʐA2mBr!kB2ICE.ksns-X5|7K r4q簚+ -N] k(3bX- "VtYj7~_ԥҕtU(DցaR˴b1y~)rHe( b8yLAU?SΨZA@9 Ǔ&N-)ǜJr̪Ro!ta@GlLt븠Vҧ~P >)f3%^e_̝j,k1h>+~, ,v"dovpܸlׯptYpէQ_L( DԣyP5Q Cw#JÍn4r3֥!ܽJ;è s\~UP^KQYƒ~lV@|ٽ@"<{˙9}/ҏB חK^bD+1nd`}͞q5bUKڷ;d)f ^EGޮb$]a'`[G(':n-NyhH|m#uvi7Kfhbf[ ƔbU!}Hu P9a/[ToMie6G*F:KZ8Z~8)@)EKc^g|_ũ<;^3(j$+$l/MYه^<.E5#?دa]%3瑹.7da}2zMsR*D9K"Astnz4ڻ3yk 28QEtz΢b;ppf NB'RFY I+}Bb:4T0MiQݍYdd'l!nɃK[x׹-I)s@ r&?d g7bZ*pH7ը١m-1oY%?ϿVP|^S`O؍lu熒QAԸ;ЁAP3/! "eT\$[_ьY4h0|Pr g.kFm A /"CPSe0<0|xu8 yCUB%Y}DQs*JrwΖ iIC$Q M`ZQIQ n.VM+^ TKx`d :XB]\VW 8{?'d F.fOoek|^y1I,1eDs׈k^6 ?م+7MQߒPqƒX\lT,^\= 1QD]ռ60>vzFvB~-sd8Ԇ3S@ '2D&++ZgL <O ͞;[K x9bz($}ۛ䶴DŽc"=^dg*c!](B(zlE kB1N@:`݃^ l 9dOzQjGD\$'Ff-ܳ תL + d쫂TGEx^/XJ-BHl lrefBqVEY ʹqyU{}g:HVr $R bNFXJ|v!-[.9sHQl>`D| t6$p LW&~fW_m fyIܝ ڟGaYv]޲Y7UcuM P9Dx >UyLqɗhxaGp$(aAp6UhUBeudqŕ11dlϖfyXW Ƒ[oxS ?̢hGz̰!܃VZ8>@.[ -|& <%ӋWFi XFwY_`  t?Zb{zcdfRWObΓBOZ %;_V"8fF2= k/t0J=ʯ|9L-aA~uT2)7AӍE8/ |J,\]t^wNTy/ ?5[[|ǾG%L ʫDJ`hG s% fs{OqQDܪR-Y@jh3d>E*溪:I./u[?0bLy< ǒ7 .l> {ky5XY]#(jl6^ b֒mƎ/.)A=|=jaVAh 3Y5 _%{M{Ç4.6A.q]Mvp=g;ߗHAt3ޤc1 *U̢~ _AVOT5`kΥiFgV,@E\38H 6q{0h*ԅ@P7<ڟ3#֐_gHS3Q(=V <S>qꙙP5hKI7Lj4n߬;Rd3P@.v45쪧olNR139O/>hsRfp9@JeMG[QCA)G'.)Q=ؔbg @(SwgrVD}c "\u"XN(k|q";%" )>݌M#!eQ0٭dX:A5?UljMonݍw",R@bItv4=4t k0'b%ci*8UhV2uA4ހܤZب6sS QzWԩ]KL^c`+ 5f*밊ya;,C; Wx9b@q2:"f%!< 0CTZt>3=#a݀&uPDOEhk2ff+UF~QFk*7eŻc) y//="emO5JVk]ɽ4y| 'p S's_E0}T 0] HYe 2q^%9,m\\7͜ȏZ^ p3wJg> &ðUMX dO661E* tuY^;m8:B'FP6K" ?eO,q6R7!ccN苴H {!~elˁI&H8|=*LLyϫ1? h$-ӮVvv3CfnඁWYx| jt̃o'̳>ʑ YxIE9piN+ ǰ7m5Ϸq+g 2Y ``% BI׶L2I9>|cSF[4GDϦoy8#PNDAd|!%t>EeՉ:Gn~$T9BWY肝dOv 10[ ۭt/cm=b1mhj_|l#|1_ƛ`)tB0wHV2n`O^@g<FǺ wvtNN `,6Iewl0"yvHmHewCcV}Ƿ$NC3軥f%ۊ'#Aw7z0[E~ݸ -.kj觿.k=GOWA~ͭdeV1?OܖV8ohBc [Jי,6l8slށy/ {PE%9{I_XXԮ IՁtk/סW'Ti:\Tj ;%FTU>$bҚd.w>+ hhM!-p9֗I&0Vp*bqu!b2nҽR!,t9ՐpT Kbs"8GҞV ?G! 9RJdUi!Hڽ^tsST:To&ؼh))dܱ8 {pj:96AFb?;QI /Y xJ {Cǡ@.+pBF 0<03"Vu(9dS!Q! 1TqCK]IШBIJ` mRR/eAɵ xUFV'u8'Pq I;6/tlƏɬ~x R/7Zav[δE|W].0NpcRscFTUsuG1+>͚d,ƷMf;y qlf:OR(cOEV"ӲY(q~LE0G9+IR7LȀ5(镱,(#YT3cCIY/DaXdl`T-n.(Z(^&޽q^{;CA }zP撍!ϣj@1VPvV\tPAGz:!aY\PL|8щI`oxx=v412 P0|NBo-k$Hf:-:33R}>J8> 2@c Ar%V~UCr@ Βg8.*Yf/sTޓt\Z#tw>Jyͯ૷#4&J=VNI8$򱵯Mi brKhߤ>dehJwY !i7Ǫ8\\L1}vLCt ɘU'tLR;ix衬>M @{Sb xH@ߒ]R 8w/ͼae;.v :F4* `}$} @_Q-xQGuVL2{432K/n/]#eHC)" #vĹ 5#Lvre\#8*}z#o EţZ0 Ƨ@x/ H'ه !WCݑCalt]ubi@7$iD7 Qi$C*xlWrg_ 7wZnb_YvD) +jܸSP⁌t1Su"-2Sj1" F ]~\KЂ\] yH1~*?,~ZKlm#IV &3BWc[`~G2 .p7tWpj~T\ 3|='ŸPp@dxt:/MMX(I}xVQ6w^^g޼<F 9'qH- Mk)#Pfcg)Q$ĆCX}Yem})9"IviP`ݽW=B=hq4r$5ۥ%U'uBJ +Ӯ|LdD/M35-s:RlS[`o}{!7UP!m h>͕̤ޔ|;M/!{ zFw?ȧ*e"(`q(W`= )uNTAp8r1NY zJFyfKLy=}0r_ωډQw'LdDU{+>zq= TK°Sr6^ dp.$UN!<23X=-wegNai&ͦWN!&Axޢni; aܗEuFQ&&,L|q0iw+ ʣKX-)GpWEb &~ڜ5;l oy#'Lv`3cئզX6}+$&X˯R6fず‘ ӆ o bm"Gsn[7TorUNϖ2.loTdVYc'wGnJV{V֭fLTl0`ԬM\ }n5$qz)#lYafN#Zv Rd.OvvcA'[:Ũbm̓]i *΄L^#;W|;-6礣Vg=c2Y q,1"b7L2i=ۃEʫhB_V[v)B>Y9vfL^BmF!p rgw﹡ q^4F*7g%M}ӱ7ޥY29⍿X2!SQ) UL}g[j09_"?NIK` KTɕ]1X$7=SbI][?+#.X%bIё&Q}UK\ĵ*MGdwC1eUK x@;by}PJ<{>:?vf$bǩI"[CfF%\6w%Vf7!_F<:w䌬-`Sèe_#Xe{{b?od8َ-Ult O\EU-l]C'pFT$ϢRA:žJˉEIk_J2_%p0{Ӝy^p<& `84eV_h/ZGT*ΊQ^xP]suLjwЙTǨ82 4LrXk}_5etJ-dx¯Pd:`DRz 1ڨ9ˆ^P.Nh*{CЅߊDJ9jFA9WYeź(4;mrAw6[a'DžKST! ov߹N7 o@d>K%z:dthΤ J,G3z:` ODijr1a#=fx N5FT\ p ! \#~o'm{p5׮؛'*D,xKL.Gӧ.jm1Y-rm@ U^@PyE-DT!i%+_DKz+ȂjAuW< nF/m^:xAVr|w9˹[.o<_鄯 Yk B&yb'ekb%"+4\%Ma1v X'r_ A1?_k ,?KݩD 8tdXL=edKտ-2cǽꉼGOaNqՔ\KDɳSAhL;HhV9f(;'*S>sZ&ۼh c?im~9g/XD`c?YYԸָzBX?}Deq# ,<@]ԗ!';xWmwm`]͊"nKZ ] l)5Dh{no'3H9V׎vd܉(&?YDFXM6-KӲcji3!,VUM( DnZlk5!!gGjH\sa-/2rVe4N OctkDb2TmBX1/i;t4 ! ,mk,㧪$$LɂfH!02rtK,^ .g >E/2`/Jf'a!Iϑ|#`9b'JeLm޾#luOw8jгɆ_RǪ}3k}G-er"ܲK*4foEպ7oo?7zzA:̹ڧE_ϖ_˗ /DTRH!5'E^)*'s4<E'zԠJⷐ֥b1V;;^7NN βG{'ЫFwrF[j)$6 N04^@&Q"vCFT?3Mu+&HQǜYԘ3h1xtÄta9cW:y4#:>] t&ڗ 6B|5"aa-=Hi(3\$tw!toJS#s2*Vn>ẊJx6O]֧b&V 8(BפX?\V:c4RS.5]_Ϭ_2B} qMũ|36FbjI} a)kzy+Df2^мZ1驗Tsp v&VR*=pQ)H֗ kUfpOJٞN*%e&.6AHS/;œ7T0Xa%Vt[hؾV ZUo4Cui~@2w5eg|õP;kgX/a1NTGDb̥#Vլ['Sibw\jj=.faE oX yn* : 㨩T\Œ!hDT p"P믾y@^:9?Sa ]2n/'.1N45e\Azg}B,\0[ad&5N'zv%hq߳e,ا=O`o1 |.TY3<ͭax8{#Oc㱾H87d.s\}E& ۱3&N^S(:89:J_!*~KSZ2&2DRt ;"#0%(7ޘ[}@3ѓ#8wGE:n"M[Z:hvya)Pf}>Ƌ 9oeaoi~9k6W-])`W59^? miF^?sdT>'MucM'gE&%qiJsK[K8kRXY  tvC di{|nv`s6K1u[o *DE&ۮ'V 1'qX 6Fǯ1pM')6Ai7K\Atw*smԅwߌr1*Uuۍ,3 =-ߥ>L0>=YX5ގs&WJ a܃"1ѱxK(q qXU vGky9'4QP% w,<|ҙ3mJf'\.1Y`{|Y׏Ray>2Z`返 EgQy|9En;h{UeO>/p[?!-'37$Js!.&ֽ%|M 0Әْ SC1s-n9)C1韕ԗFfi%oI*Gw?e˯]vOAe/ˇE5SkmؓPˀN2 EiҎ]10xRh]?'q}öN l= HH0^Q//z5o{DI pzcKuiLG޵~3`bcoBK;fÏJ6P QI8:}k :[/aZuH/Uv jUiM<&!cR$e뉫@Ǎl])By5Rf,/̌#Pަ9Gp׼Z½zKrR֓,a懵@Q~B'9eX-+b+<28>! X  &?*-}gS+~13A=ph|봼^'?+Ɨt13/?O^4=7 [NI!MekDTo9N/i #b(x"iTYhӤ($RTpzz川gC] `XZEqjgw)}L!k{w>ZUSAiV u ѿ\D/X 3ȝYE~՘G^g6{Ax] a/v|>b̩<$iCPˍ݇"9'4ܡ4&_ažB6vT3* ]C)Ӄ(e{m` =hΗ$[-PǛ K)\;' }lZnhR8.H$nx0:KL$kGZ#c36iL?bMXE%!^qzx22gڪ">nvN]d(nL&3hlh!ui͛@FK+dJLAO_4|O-CX]EkS/[μsIzg39tAn$Ԭuj=t=4#誆 BQS44ZT+ڢ@~1^A ?,dOQ k;:VpغUp;uƫ_KukW kCvD~:gsPeu^΢+_6ZW@hy5>Q/ T=ó⌫ hw w(xÚ7 *G]FmVor߫4޻SBDX~^AJ#ZJA.$Nex lz.2R?0KL%T5qb{ /T׳a}sHKIaaS84LlQTD}B)&X~uEHEK-RSM@Ͽ&MvOjnk_0N`3Zs+KMHUBp^ -֙V;*>lĺ`dU8nfR֤C=d1I.G37lpJP_1^jmҗ!/Mi^eC[Ẑ*]( ù.UzyzSHFEiY{ъˤ-iFU4 mLYڼ=33 =XnMk'J %گ;N oųKӞڨS0YD]^0A`ol+ ?>x; UfLڀ4-2εTUrgMBTT[e2BvGdqw!J>7=#~.koj)zPњ;}6/1)*iG˲'E4hޞ^f{+ex]S\hb(;'N9@n(iwVP0}'XI&AHU}gD@EH801W=)3`/{.}finZJɻr a@P{cƦz+ $XBki~ZѤ卫ג*@ zqZ&|}֝aRAչ|n84تQx߇̷NsCuXv .- G/j>FEHEa^tg,O1~Q3_4;p p| #C%ѷpzjZI1Z X腻%gs/)s?[̊!qO !ag l, ;3/<"O^[^bJ ^݌ |bk^Of߶KHHvdgIa&% LvD" B^?%b%8]K)k~:;5Vu{GdACAms]mH܆4ӕeLpjNjl#}B/LQH6y,UgH 1ń!Jި."c~Z*c+y0lw -px?,ůT4P̀7(F&OEA*RɝO B:%{gW &G|D8nO;d@a6Huk=@N_nC7~=?&Ck1}P̘pwߛ`;PQ{]mX16{.biOťޯ;dX,Ҥ?|؀:VB- 7nMcMtUrqp#7|6u>rb j0543Nx_̚RG))9N F!j]ȵX/N/+na卆$Xj?xԟYyIEhE R3Si/?`g,).ӱLrMMUyT !͢1"cl%T!O'1(:B "ムgbox\buimsoܗ/BmѫUNGly%P8蛑\>ۀ?kg$zH6&C!DRt~}?mȹ3g9lKo+rSDKPKf<&yBٺA9%7g*8/3 \%%j~߃4ג#Vkwuk4>id|9+Mϵ 7t[^V2#0@v^ 15TSSN.5Upm*c aS(S>5-ޟ(*Ά! -vTu.^(i)-_Q%ݤ^G^le}EdUhw~d#2y݋8i.y[$C?TSϥ*Ÿl}fjz藗/kk9)lI6t |¡['Mh_hG*.넎@L*H^u?^d<َxrąUizͥ^Q /.vh[''OE"=1#r: [QJ@b/9%I(Tr|gwjy`7'p]Jzb3 E@OKDd NJȑVz,EqMtM\ϸLL2>( 9BYf\ )T CCDuk C=rj^d@oˑ?兡o 4!RVH^( ;UAOy-|N R*!IU_<$e!Dv8- aHSܳ3 U4Dr8 As(:uF:~.&o9 <怱uX \{9{pUIH7k;e(`j@L(4)IbpѮ |q"j+uLtTIt-,2nw\Qp]ST#Z鯤# ۧIco!Tޑ]+UKyX2BV]_!?x9-JHҚ7,v\^Sd&~<&rV\?\8ĥKu=gDn+ZdO6 >1g6P,-3#'J_\];m1 OKǚW`Yrkўz#k^x; 9S%p\VZ5YxDLY]v: 0PK&As!x >?7?-o}oy8p&j M˔mPCvRED9zzaK=mXZW_jD# ps,5=,Evi ͦ.PU@fpTQה{5oz S1v d 7 8I3COŀsyf#^(iƒ_GAPt!SV+z-C!Dv.:HW]kަSaj-! jz\9^›Xp\uq`Lq1g_Þ>/KrI$sE݂C${6@0Hse,bC*oID}859Fid<Ѫ_Cy'A%\ЉjUe$h!V(W[' ap"0oB}  HL!gՖ(0a~>`afL*T5dfn=0= /\RW_2l0+5BYª`-G94 hRՋrඤm$-mq2 T޷zy^QA;#7iGv jRVG W _`1_Y`U`%c_r/Lwo)ˤ$1م*+G½h Yž?0T,?ʐ,f>bKB{2MY 6T9)~ֱc7QL F:a~z8ɔcQ#{z?[Z20YT/cʃ51563Do!w$Gf !I'?2!Wx*al%փ)ͥԭ$"i9B6DFb~,eMǔ(]D17_ 7r.T6miNF ʯi2ďkULPhzA]ڼiaԆ MYdF W] 0Ds#edDuTO_:K5ƥHkx"j.jdC+s]~sr/T2SV2N/KWkF$ JwW1 ,Ck*ѨHLe\SI>KkgD$%LM!V#UMV 4kdᆗ)շ̩4H7e]DC:;Q7?rh|U@xV)Y$ [(Gwa!09sSVta` US|\PA装qxs+GL1 3]PS<9_;OV}!|ȋͳ rW^ZX7+${NLkYB֡:$o13/ˈ4ڡTیM}g , m±#G:wMlg3F>1!Vgtx;2en wnv ֽ6D/ZƯ@B1<~@V-vHdE 4 Sؿb,u07oq.OG7eK=bg$AZv@k W4GaRG/Jn#'g13/:iagrYjMnyeV4(%w&GvzX$K3%քnl2AROwYh.+ $/`PRD 74HWwde]kY1 K:nVM]^\@%rr);K4'ks)iB-mX0g.pmT#7[(v1 ^$T<%9΀ۗӇH1.[ BgrL܁̱J?n A&sj: '+g+{ Mch~R=_ Y$ܖ˸Zo̹ml/䬊cySylRC I}o.!4KT[¹Rmz`T]v XmNX)\;X2Qĭ3;Ȯ&^+5 ._}^ МRX :V6|:g;,dR@QQl C2.O[]S,AvJ)r]jxܺNsHSL;@"sH j\#بzz Km}]yF ƊOWSs.cন#d{5_ZX!^̘7XiŎ!_5˧⓻dAe%\J2iQor6=\k\9D%F)iiF}K29ANm>_\7~|nHyDGc׊E,9'o^.zQTC,؅dVmx#7"ʚy |GQƱZlC:kj ajK9A@TqK ti3DәS zyh:}8{W=W؍O,GqXQHk!';N\n)R2.MX]>"/ؿ{ByTaޫTQپߚ3ر~VYALΎWa04*jV?0_Z:F+ܝ6ߧZa>:f+uO3zZE'r{$&>!?F- =Jt`'vs\yZF^OšuR=5NvLZ~<8|eزt! P +ҩlVsD@wSDn=OtU(]eC4 `G!؎v_wОSK`eJIXp`%9*/|F^ŭJ<T.jg^ң0rט:r`Lz\Ӿ?=Q?ph|3׋5 &W<|@ BJ_btDC+?MV Y^U)Q':Nv7]nζxa/ScyW6(i~9Ƕ sOC\iL"+`fx.j~hE lgLn| =$M'mKM|XcDYgbO\lyfu2J؞}j?;V+1!S4b9|}ZD͵QM4\56.彑4't)fӇ>ОeQ[J`=`GȨKHnHũ&_.n5|]"T@QuѝOH>MS\eU+9= 9W64d~n~yN}#'\,Zv(Pxߟ=мr66J5f"3xE$aJ!G\11sUd~X-*IUUk }MBw ,2zK'm)Lɠ֨bx0y6Q!U1쾏pۈ7Hk8W3P,v{yѧ8 z{ª d\ݷbUiX(1mP% dY9_qc|O9[K˒QkY!G^Gt[Ԍ͌tzF,"7vNHgia0feWMx̀3v myaS}|Ʒ'ngE{^xf,8>,rKᆱh Go'9q7j;9(^!O@Tn%޻\2heޅyI52_C~ rD֏_DAd_}~:Enz?.u_jrfN/XF"0ڒG ߺu;$s8CWz'Bo5 1~cxS,L8,ÔfKb'];'vv/!)|#RhSXjo=Ny_)b'>1d.yĥʳDVP@zn_։"a_ fGJ;m}5rq '{3IM X3}Tdf~b̯T}N+1q*^r|n<™TL8-zvx𱞀7^*#hoDI12Ap:/M蚢spݧϷgZ,z-C wKeE%Hآˬh Q=ZDx'? 4 =ZS"b^ZM p9HvUԟIF ӝ JcNh[TO(̂c}<\眱p IZ8/ kvOj>$MAa#ۅOYyl L(0C7Rd"nofO ur8lIJGa^N1q/%*hօ7XunV&!ۈn{%-+C s04gdlu&# ˜m9;~'іu[bY=㮱 iO΃6|+2 y^zbgu0l[??)| -R?G}#c:!<*I_d*b#Y]}2Q IG5n6Y=(CbJl O(;-\3Lc/uQG3=4n7;uv7;v6pG yT+GAOGR`GIx1~sRJW$~}Cc3FY WC 2c^[xZ]?G頕AxrVm5nZwxƻm$B0-@/RfyX#iHkIJ\ohYk UBv-ݯ0$*l^b]BCjLOd!F+uB!oMWrkOFrRBW)"3Ή˨tɋǟB;\vg2V,lHSX@;.h4 t A$D8> z ~y~Rwa7``vt<~}'%@6xkI%xS40$A0={LӅ4' otfةۂJ{"Z޳Jz`񆠸yuGY›buŨ<͜M7| Fx4J_uhH@Wp 1Ab-V I.|*搡y9Πɞ'btSѾdaS؉c/)V.Urqs=2=V=%jӐ@rCR~aAF2 VQLۂt8+cFR 3i[$@MPXؼ'TqcҙT^XРщSdl8AF7,7Jj#/2S\|ĊޙONxQY#SnT$Kb?-Ȫ9kngd㋅3Q+k٥gmIly)@I'Ilv帗.hΌ}~!K~a06TH` vqa QJ)Z>x\]#\МWݱY]߯~j7bAYuyMotI 4H;$wWgA8 3/vQ\~U!!BR wQ 9>RYumU^^Yk-A͡H6ޅ ~g(O .~w#)\f_9C@̔̄M]_B?qG~֙x.ul,USVg'`(n*q 0 &M@5"2W_V6dGĤ {6cIk*b·c2:oO~Y02: ^]wZ7Ҽ-B(/i])lgL~l1VYMqo7;]>1-k-oC$k%r"@)6TM(‰)'Iگ-i3Jw 0)$8=h ޮ w Uqc'-.HuşC/V!#{rӰK*t~gNsܘ5SPx {_5O6_oVӰ_6+̟\07857pQsyqxfm!w)=VݘZbp H$`ym]ttPI6r YɧnOI2Eҵ8~W\w%oɏоG(Q!Ӆ.3<t18&)'ښ/ˤZD)AM!f;Ϗ2 $ʞÓ]jTffdvJdf0q˼5F$lK?2r+hԾd{VyX#G ?94܁ 8/}OK"Wzn=R9cz{h2WKѳ7=~6UfvV;b,j'Ӂs+pL֝6z 347 AK}sc~dE ݥf.+VFp6α2VD%.Uds:`_{􈪕~AܨB;eEy"s }^[U>OѝUG T7|9mk¡ -D'7w8#FqryI(//ƃn9dfA\%(nm0Gw.'9x;/ 4(QS+ _AO*lLpKR}wx`=dhӏrdAm V<2mx=~P 4 |84M3t,7uGI $ߺ}b1,zK*,颓y*}kf$;x ^I:cLfM3tZ8O8&~Y?o/U4lw-(!^juB[ڌR>ܶ7Djm\@ @B*l9f4\zDd&Z1[L_s {Uohp?::3f3vu""q c!hP*wйۍ?,jIڂ❂o+S려p ]=2~2!zeΌI&C6d> H׉RQG)|Dd4]:d_3U\(ҖE@&_Ӗ&O;T];wۭ3|xI 8qX焇 ] ւ(ɝr5+_u]3|/g69jt~쏑PAR&yJv8B^A9NՍQO+d_ؗ:=տuPr\3,44KrQ D,Xo-HX*Jxm۱kx !- _djS hYVXP{ RBn*0}|Pׇr_( 柠摐̾w;0c7k8[BKmZe+^HME$8m16Ց~T7UA`JJȲ2շcd*ߥ'45@ϬXS'pJtڴyG/5/>b'scj |_VJTBw⧑@65KF6:I/QаjwN#pTQ:7{Ya6Ū*x_]'>b&yXpKshQuD&+>tn|2|XO=X^N{?Z/+u2$Af &>Z[cu?y*%`tF3d-p |๞3wd\3SCAZEtB,ZSLZK\@ډJuYQ]rhJ, X4m礲ϋK_Ut|+#Hwhx3zsUq6S>-`׫7#+W˽m0Bv-hH~(\63-rn~okn 꼭=TKiԗ RB)>a  *Ȱ4= M@WMᵧw>L7Tc>H 5BDY{c( ETD #.Y+8R Bo*@,>[yGq(W1aq5}LseX8Zא Z ,2R0S1cT4w܊x|M\6k1RD^Xq;>t_%T)[0}  Iy/DCP];N?*_$48i5'%a|>Eݞ:lPSVȧ) !~mLsb4yݸ*STayRl<oO}+ڿyT@Hi43E_]vfkECO9x$ .^μBDH)+0RWiJɳԅ*zmԫUa J}XiꮭeL3 xW.'xF][2~^$%zJ@7,g%GaT5*X+`g>?Ƹ' E!mgeC2xWprȈNZ,3Y@p?~s(^ƒ\ SJu ܐUlJRZɣ_Bm/W<[_CѬgA%*LK9")TȮ8YAd¤Dže͠5 A2|P}De~$I]6D'?ֹ\yg>8F@=\ΤrfxY KPFuRAqY{wSk쐚WSl&cVfrWmЪ]E{0ȑ_b[DenM)Zfuh? = %nxVk+)$G̝bbհN(_Lo׶F~pX]cHf?v%R@rK يQ(H4\I(/k )э/i>5z o:Uu='6(E*- >l\/RH RCs\_3M̌6iv;UzIZhzNTcK”[?G貖'j _=DcQ_U~b*.T{V+ t('LRO,tN~n0{vi|UQ_7 maZ fb;,ַL:/*eIyƬi$ =_ }G嬎8BC\Gcc4'?v^e6_`Wi4DT_B7 nڷP<\4!)n`{: V z4 pp5Jˢ*ZH3DV'p7g!+j}Rf -sE力Bw5Ӷ,os )e*$ (IHvӦCݻajRPw%KyH43= `#ev30PNi}h_7掅iY9/ީNu{uE 2XA?elMXH33A>~^NRy%PL"ǭv3`uR)hkHogN 0#OLJv;&`aGP{ HfX¹W0F?s6ZQﮁR5O 朜Xɉٱ9僾1!E۔!w1[c 32yG@~\9ѢLXtHұw{{v /9f.:Ij(Yt?~dٞxSPw|e]9lz,8~f`ߖy!<BXDd { UM#Œe%@`5'H ZU~5 Jgaɽb,+āYeL%-+b"`&}d wTmHI}P= `pur:mhsa|S wi_|QX?o_yp(HJ ي `e2Gȭ.!=tV#|+aKKaϿ1d˧pSEXZJz-+t\5Ϣ_WvAcl^O.OG^Bmݔ4>:U3/7$ß!b>16b~oUX2Yd\/3 xPO~G8"SU+f_KWV.2!n->$zM. O=ffY#]c|rGB1$oSV{/\A=/W_@`m;եD UQ¼-/W-GqBYAѹdW@z?CB'YٍyU XZTRρT=CZT=js_# {# CMzf;G܎,qrЀ6Q*jA/tAcl1awi\1cZ[IpMYGo0J/\+ج$~|lzlz7y$ؿ r_~ S~k|&Xլ,2˷9YO2=x`qq ~ie Z&6_1L<)ؒ㦔j04i E!Da\}_eW3 hh7ң'ż[ygrvpl_":brǚϸ #.0lnqC.K+ ]k&,&p80 7vTjPCf`Svք]qx,x9BſZ8}u[:l 17`~U'<uNhM`Ղ /1v|5 &U.Oٗ9.ęCuc60о5R1kyQts)v gj"v;M֚=~]\!$ŷm *݌K_ &p84MO&` o@:" YkbnSX 0/pMwW=rڂ+0(;A˗58@-;J {rD,4eS_gk v24d9y=HkY=:@93I!|wWǛwgi֊MqѭҖyO6WO:d|+u<"ᛣ%y^;>;䫩>w'}!;.J0~ٿbs0ܳ6X_p9ES*Tim|=j]cy ([n:+2D=w`׵6JJ{ K)x7T7kp>|R:+n,E}<ӚyL.}'ITi_;_Mj$5w0잿 +=ς7ߦ8)$@'8+1`Hm%OwcA~_|\tth_q5YHkx j gd[8t 6j3 -yn_WI0-/ oء7Ѧn>oyj02yْ8MA\433ωԲZ#`!=>氪!zcH ]sjM1_Jd`xZ!́W*sоgRfN": =-de`f;$B%G(yw4᳞[uhې(>M^+/roRe* )8Ep0/%1܊ilm RJtN @Xyj.w3@Iiܞ\zB->3Ϻn^Л'zp{(27@jɐ>d$>NRlcxBU&w$wo4e{x{e=#T!@.max SUDdVo2D5k^ (\N="u)c7'N @DqWhw"n#3%L{UjܷGro1)BH Q`lƂKzJ Х݆Ɨ̯};聗(E{)MJ+H{^8>FkyQ(TK[kƮUDKl2b}Lk<lrM9jy܁ +jZ@0? U{D5 A/Ntmb@m$:$ >A76 }ᔢ2B#bU!Mm8*??85QF/Ӧ*oj{P]QT" v ܄ M5,*qsmH4n]CF7]dߔ2z$_)]:P+!TЉ ;[(~) zҪXLfEw/j+}b҂@asvqV;rZN ž&"ckmɞoe|}Xt+7p]Pa>oݺC,lsK(BV?ûj&Њ-\87zw?ϻwvOa .U>Dգ͉nJzwANp-[{ f:#CNy*p8V@=:~WѲшܼ{%,hpe!Cu"~KUroBxJal3~69J;,VNT0Y#w-b jaA01ȂQC   }AI~z斀EH<㏰>_6vXǻbtfSFAYj>rP{7A']"!FiokqoqZvon?l p6}: 22+]RvR 'G)| U rL}p|vXv4B8+3,[vr8 *cõDwO^*[˲ >? ҟtːjU0{>)Ճ9j;psӖ١c%Zvo gP=dJS}{VۺFM_iv߰}8nOG]4roH,Ozm.,;@ߍ%, Mzy> ݜ+;[4cɀwR4c ]şzI:11' K/n}]%.cTrk}N~jVCkՅw>$ Fʪm˙ t&t* uAXp'r]aiX6}yMp(xcfcE GW$|\EE{)`$@ m{\SOUc̢|5wگL냡_p&W]X@"{mx:jt^ދL>vػDK/a'016; "8?in3&YP{٬\US<~1/O) @B <7 6W MZ1#j&kBLN3Vi24 TsȒu娑 sͤ酮c'@.3FiBZ դ3_nx59#[HpY#d{{ &$6@B pux4T`~OX@ PОշo* Ge$٥^l+OW)y5>t)FOןnJA pxd&$< S'i`d(1بM* >>seLդ\y ycld$C6qiS 419%wm.ڋ&.P = 4 men͹YV'b̶l|S)dU_UkCNiPog M'xV"nLRūsvO#1TSǂoll&BdŜdH@=;̜2Vvun#T1'/+6ɶփgN!h)`D q=lD<XDW #THt`8ujןR\7cy$F0.פX/–#j|dFkX-5UjGoW~H!Z+#_XL&H Gpݥ+xOHXz4/"!(>adHdK(`3 Jݢ Mԧy~s`<u\s")|3e9]8ghf3+r[ك{r$x+lEROOg%FW9Y{䇱N1)NbM3#[c#$b^< =z= $97̅;? xGB0[6_ >p%x5[:oY0=eB뾌<.kpJ0bq`n2c8ɅwVc6JՂmSOq@z_S2C_,9ҶC'Ƃڲh0;وiŒugOBՍӫbèU)zw$ܤVKm&$X| U釁B*c_$ xjO9(ю*5ǨV#4&xY\ŵM p졚npb:nwM5 t}1i>FਿR2CBJ R`n3[{.x>lz>x(t?a\hڪ&W|!vYn0-5px&XHES薙n,LjI'm{x^6^zoDJ< okeSjJe&!Ŀێ1 QnTh~wR'Ɓw,ݚ?3=ZdU:"3ˏ!d'ik]̬/Ux rv*@\\h=XczhwSo7(Dy ^"tu%l4p%о _'X= bZIm#oW镣'{}Y>N; "1w8y r[€&>',Խ j[#XbA(ˤȳQ bmC;ӋNPM:\sM]2Mpbp^zYAS]ECII"m]CӺS^7R#j( asP ]5]`@//S8m41\-/Di0[Ɲ%e01f DSIT X߅WNeF]gM t sT\ k' AT(P?<*6+}r^15z@he }W||PGhKp ,8$A3t i&t-}lĊ%a:'1M+`-KITPkL'_"`ch~0mU)-PAѣun 1#LiggYT;YRYrJ97ǹ3x鼞ݛDzt.%_c>ٓS<ޑuDH? J`SJv)U_d}O?z'G9%{l69DU|p~ʅqdJg96[.za/B%i4w)w:vcGhEPyГ%fEy\7`$Ϗ nPNLkbKIv2W#/ᩤ1P@ыDĦ56ÌgvIʇa'? vR)EDXN>gVjxȨk(Qlm CŰ9.9R0{yR}ze+BDV#<H];/H9ae*8.tޅe"܊Zִ:Pe[x7Yqs!yEצ =%j%\TCHWjtl.!k[j5 M[ꆿ=j׫`iR<&r}2b[1ct8K/L/y#!־Kh\" _?}Mf9Fcu1Mjg|Yǿ2eMOn<@VEt#P ) wRBPQ.U&/mK1֔CИ}A8`劰q{ ?YhRz=b _:TbU󢾤>ez-g dJUAȡ=xKm=BwCS*DPwV񐭹#؜ k ]Fݥxx HZ(kpuQg2ԛ.׀P a蛽ٹA3e~+ `^}?4>GuYz6[)^l$ށ$4m|Aba>R0F R\y[>~{6f'!|*uF׾2吣v*]a4z 1Z'qI~HWo6na$AyWֵmrrTqYv~ը<Σpco$y=_d5WC qyv,7'6= Rl_*%] ':fSy>jqF>~ EP\3NQpv,Zxun""-a5[ oijjȤM;{y7QͤD~}wOR钎V94RpJ ܄~5P[MR2O,Mw?#C/T.Er7?߫2G}J͡ıGz${^\y^BQ7tbR85}Mk3F*BN]!Ғ J;xU^e}tϻt<<BCC+M:GHK_´>?\s^>A8H;zؕX!y^hQ5 2n.B)(\Vepv\-aer-(5>tq z>KRzby/ Qq`Sա=\K#qׇ߄,W:*1qv^sTV>⵱ c$|#D1¤G-!P ,фwStc&;"A0?CXB-] =0"fԒRkֈK z/mşkz$c+/ߙȏ7 8t)S>fҺme(O /VF*aP.K\##=u؂2.|i A81M.Wֳ*݄=[;n4k*MŽIN6 BҎW.8[QVMʩM,pPQ_`yѪ 5?']H2 U}~]*[&J8ޘ'b'[SZ,w4Dk-[TF eF_1`-RcSnUzԭSKi#'^`uQ.)΀(C] zsg0XoUTƙJ؀ kvbt+ttzg4o)a:' ˴z€dzUP'l]qDz"'0k;q"=NՓ* 7רA~!3F>!dr&~|N?+bVo6]nWE3i|(O= >25ܠ$Id:"k(#/mqgCiX& q bW e 2%NyRA4QZQ>L ׷0u*@DIӬu᫇1(5s LedU;LctI g2U+|֖W&5 5&(i ֲ2q T+nypX@W%[=?yU U3!>(ï.#8D&`!\_9gYGKa9R˒90qBDW>4ͦfc~ (p)`:Ƶ0[)۸8 D l,.uhy?"W2;nUXw&lAJngZM1\ &My>xFH/)0L^ Rvn8Z/3KY)wJw0W16 `^JJ?a9hA-XFHQs4U{ϿCgpB0TfMhcFiٞ;[ĬB"lU G꿆.NXTq)_fu.ͥ_]Ǻ_ōފsp6n,~%}5lrƪ850- nXHrFkɈ_WcT +s5P-j{\T׌QdҪ=R-͸]n򥘔:V9>[74}FaYz|"K%Nq*X_, z ?)MH093Ww.ӻ-F<oXm0𠔔t6I4x+>w!5O)k46?@a[8 ZV;:iqEC/\ö(9j%hmc3}1ԦfW zTa>10XW/w1P``[=pe5Qd,xB,ez P(Aht+T7tz ܪ;UF`̰ٝj@){D_"xx!]P,d(AA xd5߲li[%3pCX|` M΁dD6OH6)qE]Z*F]>#Zx].*`G 2yXnz\>C{{\aQR[U2!o}uir ᥅l?+*ISP$ܹS^`bc-eR91Y ,qffcECF~YeBγ[ t4-? lQ-@9ջiC]7n4_/~:Je8n#vTV̙9}N\ MK}_eZ9'JŅegq B#/L4-̹"49VPA.Wx8 $M%~|$SH%:KBK6A7Et];ЫvIv Cd'u*.t؞ uYnx:%`w0b$E5TGY3URiE;(Rxʿ](>1k?K '03Zs0EncIҍ_^č'o[C]ջ͌ #k؈RaϙlW\ z[z<9ܕiYw{^Fl sM]&4W6W+{ɵA̮p>b5A7n=i 6`e`:MO0xwz361RD.t`Mxg~ :45&q6y+>IW @>Ҩ?cO $x8[=}~@=¡#:GI-nK~xb5;nNDv JJ%2rѹ:]1կz5Tq,y[8SuoeLkD>sFni!R+ysX{]6: ^& _mL&h5P`9Sϲ%ޕs~9^ۮ"uIkAU}u+vtϨB]3}N|Ѵg*x&U"v7ߛes)!H.Wx9".' rEŔ`-<1j/@(&pFðfo?,Yhcb.?e`+B2M}{5+ОKxSig>7bE i\S8~㣲#RmPIX# $Nf<s:g]w@N£Ųis`hrEXQLX! b]Z ?@Q5HsfoUD_)roȉhɧpFp701D$V ?rɕ@pجi^zy>~XdXvs1߆Yk7a7$C~ d5=c@y sԻΨw qNP}7%sB\0ݙ+ D !ej%˭a(ވ!#Ũ/DJ4kY Xe^?qӽHK5J=aQޠ*2п.?&=(mB-4CsUKv`\@BBgzܟ% 挠GB||Li5V@U@BBEpq^C:]ƥ9mxі P>""I>_e7 ũP11c,!Dv}vt/Qk|U٨r*& ޢF?i1leq>qT锉d--N' Udg`OwlltsJtLV{fZmAnaj;`<}N,8j]=Wӗ&]%Md|Ε_WdEtl3~]ƑM XNN.*ɝ;3>@h_GSJ!G-A۠5=FLFȯC`|ݤ 2:kj; PI. coˉKpr0sVlԝc- PAIO *\W=No8 !H@_@ՕjQUtTs%P{2`A!m>5yսwg% )#( 49/U! "\9.tAEB"> E7i殀x~@ݥBu ?w|!1O #N\٧S|AS$%mpIGxL LXqJb=7@tS :)QC|OSM䟔cJtXmdK6BYW%n-]!֮Ѷ!mg9Lh3^.yƟh{6yx7NhVFO\`SgfzIV5=K K<G*˖] kP? z]F} N46Q6&w%c/&վoMP%ŇFdΠ+*Ly2d 1`Fޣz%1lf8)Nt=x[:#G0al. bq#y|=/kDu:Y?{&]oNJYR{K 7)Q-GZ,ҧ;Q6zg-MRNE W%K.(X Ҳ#z6Ja[\A1&F]iW.H j # 0 X`hߕ ]Pe#trV t,‚G\%#G3'|CJObLYf.뤛o~xE9!oI;N/'DWk60NÐի%*j' +wQehe(xo4/Jl2j- 5~Ytifqlaޱ|H1DT6|*Sp|(]w2D+qD0jym$3H%ĸ- Z烚R~$h{h#aJ]an `yOƬUN3޵_$*Hیd&X3b@o= N,~*<lQ0B|A hPPANanG=2FPb6ouOPKY* oIw!Lf 1]$m,d-)qP`a',t yT?^#fN$!鐚0ǾW5QVaF3܌B `@2 J[-`t 58|}7 `V +u+n#k0>P^5)*V*:O/3o\'\5[Fmv+VzϞE0w*JCHJ9d Q?6XMmKubY*Џ͌~iBkn; 2w /`0#(\ T2XrTU<+yg?Djj)vc R1X2X"|R5}&eP *m479O ɸNtЌVB/})s(S!\BEc :{]Мݿ+:Ga+;C2 W v[ӷeC?B0id /a]`kCr/fhf2:x`B3FtXLlfֻ[1oYȇrF9/x ^D"p'cć0}TT;8 ,$}ap Fe !F(elp:WϣAg84K5׷*Iڨ?պXJQ9э}!؛xVV5=ӄ)l*{ (j{صH s3%e ,cYZ:ԒX\1싋viō~γ,Y{YHx1;|^X$u4\΢?CvM}6ۗ)6aZh񽠜ƀxȶF#*p%t;b" (ekn܇MCz,+wxl*]'ڃ"@P5u%CnLߔ ˲_L^O3+p ! ,zԄo&4 F ~^3v zFּє#L6Rn_Hw|g:V1y)wH)8>5H@~^>Nkp'o&`xFvAe\j N˧)Չ0A@%F9j;hhnaݭ0 N~HRQtؗ,8n._R8ڲ73w_#ᓲ+LKOkGsR9H`ewS%p^s/ E 3q &tJc<: iw4 EiG`iUIsO.ޕ6.]܄XBUmV=s>*h,= EnjJ/3l`>O /gD1kmN.Ҹ v%aBX_ʴ7'wrXRᖳ2VB`'O6 jI,V a"i’z)lzz-8ӸhvYޣ*^k]01QkBWuՓ5q l羚ڶ=ΩcVцQ\:E Z(R6ӝd59}MRda!NkژFY!;SqE@Qvya-.ѩVA-& YCW|#TzC ( ;VہTۆe6#|_ZU ImH .FX Do >: @L$ \EvoڧEf˧<"Xo݇)@gpb G8\a?zmsHQ r:~c\W{u 0=E3G?vEz W^Q+іQPJҩ n}y_n.@bt78Kq_7fu#oqL}a0ADEUZ:݄*DamMDf}'@p7*^WhiFfgxoi;JX'b@3'$>t" f mRت#$+m_ TM^K0܏Y.TZ#,JVwϵKRWћ^6i c@4N,6r(MWzd_S|dSB\;(=/c)T1yfJES_(KPƭבXL[Dsyۤ9MPK8Q5AA=Os5[k#:$ݕAirx@+|_ӹ͸<2o;>n\'5M33VP5u]bV )?( ?EYR!At$E^rVZNӏI'p_^VFz Ea:-wW}F/9ud1@=Wl[Mٞ`R];ݗ, £[͝6Z0Wz|̦'v_AFD?! Xg*bNuApnUR$p*޴'=OpXX 2e>}KhR2GuOݾ1QDh.׌KBMPyYR6"u ѪFKiy ;λf՞i{f3UN[i}?}_/n:D @7;@*aK0n2`4չ5O x\!UQj03LWI0DT/J<5'",DپkLӜb\NS !Ú4|;_E}eNT^zTGF4# #D}%&8!gЋN50BER+gC_Ȟ;_ exV=EKSNÉw*3bzCAGPZs/'sT-qaӧ؜ULB@0fN&bOX9ʈYu3`޽Xy7 U+Z Dq~߁pǰM*uTl]@4ЊJWm>PZ9KvJ%NekeAp2Rƺ_r]B'+W[+!C}w&q?0RTl8\8 ϹrUxmF\pRJf~2].,rGT[YX2k!SOazy7&v%<+JWUt_ |I̒qD C>ٖѻN+s,@?*%<//,mN p? ,ۂ&TL.cIUe;~j7#pM =|~um eB;gI% _Q`V`_0b CL)$ M( ˯<:.fii#\| ;I4)w6k0BOV wgqeb;Ӫ%/؆n(I{iv|9fվof2(o4 $og4[pMaj@Lok()a{t!Mbj*%|եPGE5diDS0&KKh`)RBȆ\8PtdfKE2"%ϫf'h([ R F %cK3MpIS9eHy3HC u8E<ww8qfV2KSzƆ7O+_v5XpJvZ°GHL>'ەުȮ֤W1>*wv>~MF[3*F˶[%NE\ruH 8a0F>/wqIXL0>8OsQ6<~IEa{qۨ{ .B;n90/NKD~TbCѻ1-ܤ>ݨ:7%1r5؍c7" (e),8ļ5A]b^^l%u$7QI%]lßz7ud/4Gk WlƋOm%=R\3}^r O. D; 8z¾u ~̯e>BWq]ÔipHԜG &oIY(?]TRͿ6Sx<i3Ocno!Jj0@aOu"mw3ZB|<|\vM9a,6~ZÕ{p6T AriSt %Ie@3~UvXk.۫Yndz5 ?+xrE ߁H[yfy- |3x3t,q'~qRQgO ec( @~CW>\ƴH# ~gSƣQO(j 02QFD^R‘2WĞg[Iuvi* ܘVǖ-g7n``x.sHi!q]V;] `pS+v9v2[AҪ ݳʫWɑo"hm=8Z/^0F2\`NcND5\ˎrm u?=V^ʉ6q!Lj*8tr2O/oKꁮs^v 1zʹ1+}EȬ3ݍT)^wH}fl3 K3V3ltXw[*BB]!Ϛtvr|ՔLA;z?yJ+T#AzE0Ukں j1{xS1٨5'G$ls+%ĊnKE.]Nno@HtIjw7Sh,wI?-f@wAIG8{TA~S!>n1fdz@xSf Gȃcs1f#=m6dDU }=z52ͪPrf\%*.kėn p.~V&c/MunxN%Ր#o)T:t1Z '{imfh 8!V#7:N8\MrL"Em~v¯=p;R=H".Qм)QY/ċIVV\0 '8k@ֈ4;iDݒ'M i™"4:?ϢHV湶BӌWtIS3xxiqwqN )bnR j*Y5L`! ~&ܗ5JI[$g=z.JzΌG8 ͚EՏ!Td7]a&Pk>_V bf~޸@-σ֫foUe3챛\Jjt/|S=NzɄ?<{X7U XrnI TvNhbZM:VSV[ :@՜4@-ҡg1ʺUP}ceӒⵆR1uX PlQ^zI9;EoQz%?NsNu`~*r]*"ߝWpTE4z+ ͺ'q(E6~oCMDi6 eK+k*pYMHya0P9鄥Pn "ra}IkLk11"Y q}̵jL!kMr?u;/{Ud8 ?56J6'l[з@6Qk|W[v=A%~hi4 p#uʑ^ِFX ycU%?Q% _(I0 Ǻq-iS:+^'HNr^IWғ4vݦ""|N$·|?lI5I殣q͍un|/'["kH} ʽF3_i!F~=@ɼ|D 1tV/W9mRFᬌ#> _3G5I,qtk]s|e JSF(f☝]ɟK(**UOTYf_.P0c'f x؋B>%tHxR<&,|0⒨`"bT贠|+2mbdN iLg$zeCR_G:zP}+HfE{L, -mXdhp ꮄ;kG8Dfn盳/X[DV6|qofGji2ޟEN(n n.iFZ E)N)OH_|2pH\^ܰDSi _7F޷F/f=zk ل-&QUrnhˤ"Ec*x(Q'u[H=j0nq`}, %Iˆ:?qV*hI&oOXpkʦ_{c \gfgloW8*ehOLIw+-BIOqSAɾE])OuT_i+X1 G_z׫0Q=D(wMj6Qȅ_T+v"KT+&azeYOX޾wha`WiQ#f QḹyD{&6A`&iLMlro> [reX򑄎E^@ 0YQ±Fߎsd=4eD{ZZ7`Av' (G6^x*D|q fM<)[O<'< 6C"td{Pe^@rpWl*{ʡz2mOF́GMބ&fY65S \Mmݴg$Ly rĹihKN-[*|y[N?_|(Qq > _J Ua>o&~F.ۆ∮gOlщvKD=%GPF eKtj|1p_BJƛ]}qÙ*S-8הgў0 E^)ZM3rh8`n9ՈݛN3,ƷHcJCoމ j_Ɵ@`DKt^볷$ 'Y3ADnk5j'⿏ p":?hT[< KH Y'U^|vj72bP23 970bfvJi!CЩX4B>f=BEZs8~u3F,AtE}/ i@4XGщdiẏ"CBIj^Vo^t8erw۸&iҸ=RGٚj6^E|HuipOoƽőNꚭ؄LZk2MQy"AK*4/aXx%[^{Tl &EupI 9V~60+q[\}䉄F[&&[&˾kE pH x;rgBTSXJqUt]Z`uۧSU,jCnFi7 95<_4lX*5TcaFkв >pb~XP篾Qy}>.h &f 8$-hk9?C;oQ% A(J ;uRg.q ,Uq{@9߽6nwYc`J$ܕk:1ZӼ4 :<(vqS` 3? /^_o#z<ļYF5\y#+lt,Rsi{.D-ڄ&&tWVfFsC'Zj_Kh6E`dKzŰ~k Ma9F[FXͯ?<0hmCfXrړ%CCP;0B6D^6b]FjJGK|'r ÏARBA)mAÐ~,[ F@tT{hItlM-YM5=_/e2.5uUʋ'hHHܺʻXzid1H)0!* )Z}ix_Xk`f焿{,8HPwvp/D[8/694M;+ @ a*.f,} (bA{VT=q4xl&[;y7^wb. ȽcɦHVPCcDpWpf٪!$X0݅EACt/#YgJVϗqi)!طXh/&I 혆}GЪ7Yщ_A~Vǽ>ԟlqV|M+.9y5Lg˱pv:hqF; ^cLaXer|_*::pT}VTG4S(E.|idB# ^#_:=/#݆XF*{5tG*M-@VwT rX/^m@HT<ψGӠZ}pfNshxSh|[Nf^~MM2J+\/]UhR-]̇Xܥ\ ktoЎtTfoЇ<)|O=p~J߆ <`&.(Q}XG$!Տ.M_>"]B@Ƹ9*%qxT/<_MPJ}_r VpbOzէکs>,D'7Mf(%S+@)}Ǝ!Nݭ?!\ 0oNRiך3oh>~^& aF,A+| wt@K^cPu+;8"yÈD]9{ @4=\<՛}ɨd#k cP7o.:SI(zr %ZSg z'φS<("J{{ؼtT[GKRv#͠{NVxZcnIlؕSKC^N?GDQ&Ag~h,YBDOH%6o5iICA D1IZZS֓_=L*~jU@1b)P·n_yH_)VT&42gZ89Ծ_Qn8|H`p,No |^4Q735s+I<Ȃt/]bUD"7=Mj-bG&'"&UVZb˥C ([5_#R 0glu[RFꇢMd.de g$|Nլ+7ެ mh]V>R/|PGj<9jAu6+םr  =F040K \%^xRXeU%~" i"6]BjnDxoS]E5@tMFB9SD h6D=W筡pӼD^kK@7 ..$>WGW|ЛXf1vg|r^UQ4捤F{G/ f釆`)n=^1-y9hOm|OUAfqBoH^me'ii}v/E⛗' 5`u.$ɱ+0|b{O翳,$h8ϒRYd5zA%2`/rxI'.&WCAGfyx0_MϾCK(2I;rs+-%JױrK|mq~r*^WvN/? ʃʲ@6(dwn&lu>G+Oɣ*S?UMCr@rgdn .3-_ń+b¡>2m;qAU#~9VHTWM{e:RDHQFF0+zz&%O%SQnEo}H5t|)?\#_m֚ј}"2? 3-RM}!? n:KީX~Gk9$^I'AnZPCČf>!-c74 =,w)})ݏ^QX#S\0z0*hQr6V8̰q< 6|/eT $Ol7A`G۔*5=I"I9B~^߷+r|WM JsT}]*йE bJsz^=',oϐbݻRW|6F[Y';0U W")=ŀWH*ˢsݧycE8MBnC&;) Exja=Rq ,ZҮN9l$ 2cO w3+nƒЁ@ǧE~籨bE(ML ٙp$Qs`Sw)EC~cm5@q}tUR4vc@-fQOI~vaG #7VOaCe:N0CLezj)^RFRŘzJY62s+e3J^3oG2'jwջP蔢[ ^]aR^d&Z](73XInxsi+iߛzJ4ϓIl¢Buof/#}kcRf;#T-LzNk@+]PQFt|>GWgZr"^{̔vY{-Ť[*ěFO[E&yqDcQ^ԩ?"v!7ԔV宫B]e7{mKM߄B7l F(0z#xxN2y)fHxo> )i!nT!d,Ya=XQƗ0( a`f~<|noïZǺT-Wrd9p{k2Yַo4zh.5`)or1")np|-z#N:'> 72 2,}lf5a"RG]1UaI;0#B: #'Tw̮`+Fv檭މGFWt?|L6iN(8NuXHoV1J+Ϛg&~;z<=#r$X wHeUih2@:3q`c)S8MF?}`W߰i'*=";ȳ4ōg5kj4l>k~"H2M|zu!tnl՜`!a+WĀ܉L/| ұ+ẉXl7Q@0oxx72ڨ 4oHT&n%ET/dUVǖ!ҫj#|ǹ$dfHEL*޷ve6 T)l4#%s:2H۳{i;|KmY̰V+ϘӺ7%Wž}tBF8B @G\iiVc#@EmȂYn7`B!f@ 7»̙J,F~k՜$|S$y>8 ~Tc@[xDKi<2#e);Zvz/*k;$ѣYtP1Ky7Ǵtdپt ~vewMё:syy @2"HR\ R| !' 8 O**.kX{ZDTnMs ")W0ԦDmgjTwEk!c*'BKy&49 *BՓFe+hҒ*YJ5_Dn|n#~S8q%[ p2Cf!Qg+]F|VݶQj9?2.ㅾkSN=8ݸ崷*a@ќ>>*rF Tx΅]ps^ڛ*aW/9^ 52vᲢjяcѷڭk1oS{GzKHؘGƪLXviۋa'QF-(06N7''޹$+sQ|7/7F7 tkf+њHp_ YTa811 ,_*m$eZ6%+ЍF)(BZ ό7.*HN|g a|s6]uw,#yoa8(.&+k/ !Mq#5N 5 J">im4u qrJ_lF&SF:e4~Uڨmozꥆx([>m7NRr|Ye{(Ov>sЯ\a-w{!PGӄ}]tmTAzsg,?k澶iWTeuG4H0B dBz!rj-{ bnć­?;̾ ʈX脮Dp2iHxwGN b nr`qQa(2\`O'6b+HЕ÷'"6Iro?([ؙ /PE7w`av+5s..>(?pd&eCt輂xrw~v]NEzCжb+N1n3SStjvӺVs hau@j3i1)`4˄%J+V/LZ':? Th5A8s;$D\֦4/1 б1sh$[p_'6A6C|_EM\~w8ހgI. &jd<QulВ|LH+?cA7G Go\M|ik4-rX~UmLKmZA"6$8uH'LlNp~ ` A =wЕdDZ&x821ZdmɊM&o,7P[ ^:iWAOk'wл4\ 9tR"ژK1oMhxEi.=AʌW=9gcOC-SdTP!ѱWYe{džjfW? XS8@%Bn林wd+у;H@X6({z4:@ W 92WdI ƭ|"gUM uKiaսM|j).5ʝ:EV2u@}ό{ZUԼ g$Ƣi+USLPG iJ{PuRgR%sn ?sz5|l}_Uo3KJ1 `עDetɶ [ʰI123v:ux2 :$$l)x z_?IǾL0ZdbDz~րIߚ }N^F1=ԛ&d Wlw oץ4<&&} L5iE3{u`/ h=6 ]}fߣS{L GࡋaLnD-2CakB|QFq,sz/Av(Dzp?䯀I^zd/smS]eTňߤ9`ݕ ~yy`v7rM6]n7u y\a5DΟUK@ZMaoKYH( x66e5b97_ia}̪{2d:T6T(B}4C|ǥy;òS#aMn8T6Y@{^<,;.h@n&D`ӭZ&M[#=#fdm1?gFN1W}-k^\Pj}2-7Q"J[2b>3וj\C*d&eDZ)%.3jsFر˸IC7͈p@B}Dper.6 /ݘy uh6̤gGy cMRVWU=쏍WXJ=-' mz Xwrʣ@k k&u래Ka+'eK4^" R}7h'8W,m-fz/D`M -Խ׾hEZu.,0!82[pYMf6MxP6a泆 /03H i4a')cQ+d&Q;vU_)56$|h=ף,͖tʢٜYg5Nʉ8Ui "I]HOC_AF;f(5 /&g_> ;%]K"?)+HRXVPrxtM?/5*>4B'oSDlpn_=)V?9k@̧|t̃Ω"7*G0硻*t`c+ڧ 3H g ;XΥ,぀lӼ4x *^\M5f4䒝cJlN Y7a5T[=CJA֚RaamQ9^dvaƓ~ʨ9HR}`#d߂mt;I.O@f3@?:¥y\nSHS}fk[sp1W- bqJ6+#*`/ ZPH?[R=7`&2`yt, zQ߾PǥLFqNkB,,w5(9r3xz[w!J6[]aJ7+^vJhJxYiVikG jƗNn{ڄo<9k3>F&$)!7]gjj.da& B=fKAcj92U,I"wE*6G49bQK݃ X.Hນa2eP<Ĺ:X nۗ4Sq/n]R}XC"g=/A1 B @(~Ar$b &\CUiz !Kr|0*-Zi3>uqXm*)&Qa*+%v.[%[~%N31d댌&ͷоƄ@a3pY\ uXI̯\Ζ¦QϰUD A8*`jwv{jku5(Eb[rH ҄Z0%sO9G;t٥B8 A<߁LB7qbH¢dV潌ЌY AHe@r9%YtEJ:"*5ݸpzCV) 9Lޑ8yn;j&gkϚ(y>zב$? dD/%DP]-eND1cB`I(9+V#ႁZK"]&gO@ ~ZcCU-H`8C_6v9-o+4n+ Rp7 m^lrZ:?wەU vvN~s/AA;lS{K@c;Ad+n4 7w/j4|oث(P wZ4H7 ȐӊOTpHM=¹T#~qd^hj!]*+YՋ#QaqvU²,w@gT/UbkB)wO14yM MaG0m8&WcaXRF 9BUD1k_oK/ݙ1d, YL? r`-rЏFj]e^񽱦;"ȜL.&Ti is@TJ)&_Tw2߻ԋ)Cx߀NP >"3ʥgYZ0707010000011f000081a400000000000000000000000166b504dd000023ac000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/#k]?Eh=ڜͩ^Bno;s&EcTt>4]0p'\M}X#Ћ5떜/UR$o1{zQAZY186ၿհK<ODikuG##hTt@| Dv'۲q]QMq\@0ޯ`æO^H /%k.6{o!^L7 =60?CS'W҂ #8P` B3vVC' n|Xw+^FURodpe=.5c/tXΪӮtgYO3ʼ=;x7T5rǂq %/nࡾ68Uʬ)] \"WN mBm(x)h@$u%Xx}AAݗ>{4‚MͬeQD4'#uchOY(NV2Qy#*9j9ȁJoZ3SBSa}JKΣ2ߐ>WT[6xO̞[W.Yt> xrkmQ VaH{)bx4O jvN%#U͒00XԜza (rކl15J,߂`o˘&р=I I=jxb&ȺMӤAVd3H eh>gg,Vap79Z\sZI輡 n:I }Pc5l@)7 <~="$-Dw@s2bԆkͅ>0ūL ~{9+^BQa#_~ HӋ.1O S/ϱ4 hI;1H'+im~wtWJPr' $DYQxZ8&`MӓI_ZXsɩ930_XIo/D'-d*q?YX]b`̆ioEaI^a $*{PQD),,8eהڔr>n-u|t1ktͽ8$Stv`D|w.*p֤=:΅w ܭ8|,eGsvBxXTyGNwS]."T\2( ė/6V]y];!w/aE.DUVg3k ն2w.3$:œ|"E+Ь0wk.CZ7<[;(uݭ Rw;>i ulz!2|"lAg=^7ٍv~DN(Y`Kr(@=nlJO;f Ziz:,vr\FiDG;ƎSs6F@1N 1W/ФlªG4l_XqlM )G ڂ- 4K,F9^ue 5[r!V gGz,Lhz];7#".V s(o!SD &6CƮ]M*=GcabMuvE-Uckf)ONAf+n)cE4I'}S.6LN7mN.~6툷%O2 .>4l|mq쭖8ʟ5{_Sp<ٮg5R V3 F}f$f N'hːr?9?#1f2VdA^ +8KVAUK "=ȭ9CSq}UlijR|'.`A5D-ߵsn;ue&T%H攞h(WpUᷤSE3]%Y}L֣NgR,l;SaB7wb }}!‡T+Яw XCІi2|*ѡF|#BnVWg\QR[e?6$hZP9]vJ1(O~+>2.76ܣV1U )!GSJh# X i7375dˠ}@Z9U+hZ>c1oeOfߎuZAaP^3 c|=-~p%`q,D}˽7whQ}FKKp;-SLw1S0Y`tWי1b) e+Q!_ղI>E"ojAT>CC7KB:8!#\K!>6 )Rə?r^X'=B!H^k.Xǫ۽k-#g/wZ p`kqJ#:w-S;S9e{f Ct$2>t/:qif[X[Vj&S!ƻҤM)xlv u `S2i70쓊 4z2$BWMiUr[sY3-Ҋs;ai;@g* ːluqA܍8?]FS(ۜV:>ڛQKö( B2g:"@`_&0nb>_W q~PK7I0l9!qiɼ[Ѷ \{8`N*wcfbgHz5VZf<JEzsKͦam6vfCJ(^m ky߸k$n$[U,54,@ZJW6'Ѱ<71 !@7i&]g](BڛP}v<}F@PfblZ'xM `7$PJӹ%ew6oI`e㬅 vCJ;&fu﯇v#Wϫɏp0s+=鹿$Nbh 5+6}W>ro&`&dǚ~4֖W8`zuK՚͈SH!ͯTu xJ/zf3{%#rW;ccJk9wm7W:(u@G)d<\XdE'N8?s$$pw85U\-}{`-GB+=-@"Q9W_dc0[I] H<'M#GDՅ(:h^o=Dj$a0 +sF[7uh;f>$DVOk 1?gh\|x`Rz|:kОk~W( (J NU9CJ.ڈCLqDzdj~=&(@q,a{p.2q7.*L!"eJO3?mb&N^B MT޶-.*bڿBEO(R40e~ [ yʒih3>~kZ K$Mq5:s"]ﻻ Fz,|.Livd`la <# xh)5 ]4LX5(E$$1hZgj'>|$LtVoXAGS Q3?1X3qMa>'_.ڒemʱeضnJHrOOHɄ_mK@ g͉rϘe걭w\at6iJv Ƿ  U} r-Ïv `2@_a5Br􂯭ѐ/xBjYsuI 8U_-]5xF4d YfY^NjF4/u+N{fMaO }|9̅?3w dY5#'2i y*i ϤV>,HU"_-G <]{8#R_Yk8,yDf8̫^g&)*hrs[A?(cFD:]tTC"VHhl9IB1QLlASJ,m Ȟ_~]dz`)}f[}bgUe62IhsaA:[4 3}\xmmb4W{! H1Sq_-DZg#Jׁ]B+ f$?8,l:?V8Cb@^A"Ae21dut Y;u-@gOPQwՇ(4ORH%i s`0>LhI=JFTLEr꺠KV04X yq7R&X4^YWDlo(%E~|\B:XE0աiԘex+t0t:K|X6Az1Aua+4ޏ&Ж>/Z+?UzvOqxک? Gԏ]2Mn&9d41獨iI!Eͦ\x1"dȊ e̽t :ߡ_,=qcS$O-m-冕zN R70Gɦ9RW)@AB$F<zfx2t5l"+m^>H(.RݱIJԎ\/+iy\>w'l7UxDX6qӟ֌ +{O+CYߵ9WaF|I8jOe0_xgiK ;bu::而NX居'l.1wwu4CrgpU~&/(T{~{ "q%C:‡~7?ZqA9{FsI {bSQk=WATOQ\D5 ɺRn|agD[ ձ]AЈt َZԿ}$> gqD-[]oT Hxweմf咬Wdk!0$Fw!-wb&O#X;:M~ rɢ~qH Lԓ"TB019>tDϸsSC1HLanWdiLN{<+&6f Tl嶖Bê?#Qٷјߐx 㒭j.;k1M S~]3LNtȭ|a.øMuzDG=8?3qg=.w7L(R-`WCi-/c"{Z-jֱdRX?fLBñ#=:Fzje.6 ;D;6#VB90 'cjQymȮw5yr06Xxٿs~y7j0iAkMʛ9nduP|;מF'b@WXj'PɔNWl3R#h#< Uo~?ݔtQkcT+`8e%p *C)N,AƥըFmmA/v+ ?]Biy`wLe눈ZxcH@X[xFRrue0FFtddstCG\NmgYZ07070100000120000081a400000000000000000000000166b504dd00000854000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9Ma_5Wfj+BUx6XnϾC39MjiF lSM`"rNj:YN-ʳXxL@#X(Z<"-BvDmPYf) ]f'fvQ9 c#Kr+COE俴$>! sDKΛf{C\ ޓXd1i]l%⑽ ؝濴Oa. . x u 6JP+n lW B. E aHz/ۏ.S"2!!SJ0e~Sg¡FDxE_( CA. fzt|W(&N^a`$w>w-4bn17T '}M\TK^a$&I&{[ 76":cb:7×;S"ҁf5hws4eϩ92̴P o!76@_$}li9f&a7bI30ҙ"^?,zIZ\Tk} }iֿX)1FS˕vsw J`Com|N d,R<,#Q.7&]<9'xzw]Q4dz ZBEW'K" u~v>qm57.W̆{/DJa/O>ox ͐R|ve:sbdIxM-34nlɐV2SWƊC@X׼pt2\3Oj[x-!bl^\4a*Ph?8%JM+FkT@AS@1,U0cOjo+,670۷.\"|Zp(j] 3Ԥ`h4ؐ]_8zϛM)V;p[2T{Z&b nLSVWX Nd6]{ ~0rY3mt82uz0MDԦl|O /B5Gv]X2X~~pe/Z_4g3 $8ѼTS[FgeRcTѲ=ibhjZ0d MU?t@ RpV[,Qk׵ \C6 [aR&cP'Dۀu'9G=E f CY$uU&B^;*Y]|dE? Ks]c@5q\RVzN,6Qǔ t]UϷq_[@uD+#ASZXV򩀬=S<9!xυA'H9]|yRt%g1l)w,(zg22T%`:~IPzގX&~Ŝ{<J4q| hs@yf>owyz\^gp0' u'}E('|0\Byxdɦ}_H{3qC')wcXhF][AɜkT'0.{w`!,hhqV"t ~m1W$jI ibF{^uuWpU%~~K_B5=:DO- ݗx߷ys[Qd;@<ʵn ;)U_[Qd&]E7[?XDnkyP1Z׸y䚍=E|)!/Ǽ /RI Cve9=/\XgYZ07070100000121000081a400000000000000000000000166b504dd00001054000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/G]?Eh=ڜͩ399)cDA8.֔ƥsD{~o`.WC;8˙^:r \?7utHrkΖ-O M$Lb(Ds$󺪻04q*6k_]["7qZC6_7;ZqME{h@Y)ac1oTKWw E<[ǟmষh繾fքɵ0 0\J=cK,bu4 :y8]elx݂X RMKs xWJ$ f)gȣ bvVC1N9*!YuᝡLDLp֊"{ 8Uų쭯q;)(X 6xgGtfv~iQ802<)Ux& >MH>a4L])覹&ue"Yzu_n6e9^hUbpǐW2#ݕ7:\z% c@ļ #ŝ P ᠦ0< Rrw!5UƧ#LC}܈5W:?o{* 04WϪSGu"K4ས356>s/ З %):0*CMkwfbx$b@|#^ gjv,g;7'gsAA.h gƗuG Ydx1U dL0 ?k𫿎2:ΊԌ/o,/HQ`(|Š8D`Ώ%VL(uXUцIՔu]#_~_ [ٜ{[t&"e]fi8*Qވ\WsDk-s(22ˡJԜGf0Ӑ ch"}=4r{#V0%{V淫l3Ȣ/}1/Ȝ_R87Е#(P(BX;bPw'<*Fu.. [Y~(ŤvSM5Kpe}!S G$D"ބ?m>eq*̘ b ~U H IP,tWf~ htu횮}QSssrQ f !܆I'(?%p9*&brNƗq*u  P*I]^"`d]D,c'Kc_b f*9X;mCZ DatpDs|ע7ꥻJ}x 2`@<Μ,Cf "붚Iܻqk>EJn\R 囁C_RS'3=u`~#,x|D^5|*igSp@׺7Ufv~|筷v;18 ;d0y~B (;η͘pŅp!Iov>SvH y(Mr4UWMr.v W)0&o]<-Bmbܮs(n`wJUC1-*mszQJ:xH<}O7?h2]|Glhj})y70㔰>`S;lх;Id2o; h\杷udBZMޗau=bd?ʩidOEW[ߧ|{ɋ'%dޥuZ긩vvš&M@AXm XHC8aKky -I3d P/S<v̝鱴qE)F-Z8L29l:7Ӝ=  wɞ>]u-v&|4\")]#`= Wkv]k_n/N Rt.x8e.\ok7}i,[)iz, Z>#WASgc0djl FthE68WqHxf߷b6]Tp|xKmY/*OB *\ M-y|}(UeT_L^"|ۮ4/S!rB5OowD`j]+aPQ*cF- r1SyPZ{=W}v&&29k/udjCCPC?+֊lЪm拖9Ava9 mCt\D,ۚo''*.;/T+,f)WBK綸 /^p9mnS Ҙ:Fu!ǀF5y\J?ڿE{N݊4w8+q)g(TfIX7}E=dY) RN}ľ+F:"+KfW@j .8E 9N0mE3LUH@?#@lh5` , i&5O;TzmFb8P?7\jlK+蛱^?`6{s q%9G iebm[@D-}WA&ȋIrk#_|=UglSf\/C|5x,Og.r&i⾊>| j,(݅Q~@GpD_%,$MsyXv(DWk U4H"7nW\ +݌^J޻bxV62.ds? cΧA'3R bIg&sSr~MG63{OfF웵T61o0ЊеԌ|..+ae.4"}s*_A{\!"}ç[ldT6:M2|KK&Mx.$. UozF$sBE ,baY)Je:rڎRQFMUWRL[|jVcJ(ji#ovcx_q<-qզ;?(8v_mz<=duv 5e_׼a^x#;ui>"kp8n2F6#yCͲq|oPN+9*]NyT(^Z㈒$s)I7v6#)V bsٲl0 IQi7ISȀUI+UE[L:6A1Qc⃁@L[[P)P0Glt74̊$df& .sj t'$eZn1sR}MD.xABowx}Xs7[&&  jN_ Sf[&2|`R ep? ?6BA\aAC٩P3LLX:*cl3%=hN%jJX3h W2 ÍJ?H}ז\d4cWf j9- g1tz//q۾7ub͆99KD|tN% z8_Ň."Ŭ7ĪJ1}CYLJ ϽB#pKw'?0`PmV =&q4 huho[ %2GM*Z:iHҩEi Z+9aXt/?t iEo1sTc FCsC]YK@K._=hK)0f_K'^Oy>RYӤBV"gp(mCU27|k:D~yNJBau88p52]eRbjߢ4B~~/~x;攐 ~N6);)vXgOc:GpGk>0Quh Ʃ[moE>2 V*sDbR.˞YY c`<;@*DT0Ŝ8c. L85 bjT 6efv ;WNj=D`m]$ <o'Kd>>mBSЗ"ž S}k;eßJiHu:Y 5Õ.ŃfӔ2;$"K7'zZoy%ZtewH94*O%Ͳ1'SI pn}eA'0޹\-g}C*E*䃧Tgex$qhZ z/'dK Dw(3ԁ7M][4NޱkT8R GTg m5s%Xd3ɷv'*b2D'-Cze܏APR)Aa!6)T,nEVutx~ ܗw?|'v"LDF\B\9?[fpIU4#SiF"{̱Jt H):2f,Cč~!@ak33}2.i$F\fh- \b ~s|_& O0)#gMgoV࿌LMaYs <lKav!fN_'/hR\ S.W@)7L/a>=Io/ApKs]1 Aˊ$듅CFj\]bAEkRG:eؑg 1gphBLM#^g ' -  [?T:R1EU4уyLh3͈ew'DJis5q qROC8j"W`Hm.#n\J+m 2'dXٯCu+ s 4Wk;rӔFRU F@!wY#qџ<5\Vw"- /6@gA| ğ<adbOm~{ct,5'v! 9'߽qdi؞qP&PC`i-#۩Tl/ewq31Ca^$ 9lǩ_Z_s(e*hUEAyTZ9Dh0[ jk)0J颔DFCK2Vɚ_~.MxM°tZ""!4B6b@} nZGO:LKZx3{:;J)sB(؏WI;ctRT<2q$)-/9i3Ҙj':ibK /p}QH#wMRc3x+' \uQN;?c37ňVCX##A̠J4Kg AW)A!d_l6s9 ^~GII& N#`geL zR1:+'!=qB)kK`>TŬ-:OŞ΋'pf6Ҵ> 僤K#a]LZ#;ʕv($J&7E7 Bb//`#7sڒ780jBkw:ߩEvGj#5 J@R;GԱ4Iݗ}P,ѻMUYpGDSr;(cbYv0SC$A/%ɨ]O.;I7q]Fdu_~qڞ&er~ ^^++U_f>eZl[]_h;3]:Վ4!ѡYOlJ;.P榭~+HObA gL~yp)thk&7?*^Y`rzm"QKI4e%J=&wAo0eX@5Yܱ|B_PIc?*m3 !jg@'ZD $;} WrGp/ϼxnTxp0+6#~_OX\`|=gH̡;aYyrhMEe}\q Q|'BgT[RZODP-Yq*S=d0Q H4BWX:6 ^HΙնې"vL苭.Mx%8i 5Ԙ[ ,256x XQF,{έةzX|;*Kg[0 yGzwioA2eOExeb7AAQn҉-8 ztaElqHK`=޾o(No!0QToqxrzW$$N\H}t'厺g9C*`a[4ꍤۥ{0imX?~{]Z֠6?YS%#vWz ?pn}ѥJ}i&۪ V@a?=@:`;!D Q4lTq=?s<qOW  lP7 3Hfl;䒕 u &=jlϦ z'lM@CCHr\D6zY8 F%y>#2714(w)H9tUQy5٣CTQvN[˼PÄ?kqY+i߆ >P0Dq-1g!U0u6|e?w m:M9TsV"Ӑ/i3ϳ^QzltdAï Uel1!n MZ[oq-9kغv&F)WWoUVyB`HNcs_"{(K}z9D D]l3Ppp@H.b۹o]QM\bto<)-'esw'], ^I+ȴ0gm6P錔9TFc%{{q)䑝)d'$#T5\$_QeE>yp4VW?ENH%IؾaW(5} |dS.s:H^ݛ,.\,՞0wdƌ^=՚|R'+5U%;G w@m_zwg2Ј6RuFڊ7L\;D)E sUiwPY &-z: s.:w~VNHDD+^jn!aRgP`W^*)B0e'O'Q8`[XET!\ }F[HKa⋽MZz8U:Y-&*O R,@C>dWn ۢsgro6yؗX5?kzI'/RݎUݷη+cɘYy!Gr5-n39+\M@mD\11HW %P=d6 7][E;&VfV?BGBItqfan}ْRsxرKFߙY߉|z{m $G l vJFSF>yblRޢ99BʬELCp&U*ģ:U<է عZ"y%\YFBiﳞ_nFg[EߠG4 v 5FҔՆXx΋lFDx Wקym🖽>Zd@!}o6Ͽ0>b4jңa:}}ɋɊGw|oL Utb >lD4G|B 2{/NʫlNLp]9-ރ!`.-\ݩ+w[uH%s<(L/i/o/M{ⅴD^-8x>&@PM j6nJJA: qsJfUSR 3>)54-@ TO|bV>5rw\uDsY8Gh-K޵ yk@AN9悝P_/d"R}ނBU1}ߓӧU$8[۟ơx7B['%g6ɢuLAZ&p|c{:_)-`*}drB Q5ϝC+UB\dmiucZB>9*~2|㑁$B770rxǼ/^jj~Oܜ`ېqt# \ׇ97=G_kOSp6%N9%Y%hOGhfmT\koJ]0ST3Ig$ഒي{ecd>NO5RanF;o"ϰ U&|bU5aIDCJ ez!OP}BNoZEEuK$H nˋ]k:eMZ!0+Hz{ûŁMNY>]V?'iP @oXȨf6f s~P}bXe%\ ce3Eزի( uPEoV_<q-qu)&%^ k9[S:;G4j[ !`X3\ d(0k excFU`QFBk.C 9q)ۆͲɦs^K~b}"x/бL/ȓDA_R^i<1Dŕl4Ы'p@3/(0-;N0xbt|]صN8ANɁ7 v J 2J(%G{Т[gTCU`uڿْ h(wȳkiXxBI@_TMZrZ᨞)B&2C8؍;` X(^ T?K\n"?+4;,'Ԛ"_u-먯Ё]LRwnrTh )PD 1ߨj[rZ2ٛF@FKDΗٴdOi\"/KҮFQhp K )PҴ'0`h}Ub,R.$YˆFpB$F0 :p52B+RN5CD]  Ȍ^YJ4u)g3 MD:R>7u@ͶUi1w2?ߴl?wտU0x8sqmI/gR_?Ήپ`| C}\\wLUgOZ6"ϽJ-G=3b00rCKh[OP׫;bzfTVsMuGŢK 8^GoQAy:M~0/5OANva i9S^P0z@NyBd(ȫЬϾ:gDaa>Fǿ :1]_qHpܚoH>R++Zoj^#DP61 H-bZkšE.O.[\wM$*nTdw 8b+Ohsb*v"LMU#7OhۇBp5vHߓrD _$,_iJ)Dnre|L_6!f0jc~AvcAA2ê`jyzM-AM]{01簝ԄjܐcqM&7n6׸1-xe1%?~> `f2-htʛo{6""p>l)ҋ[*Sì9icvhvMqmS^1H2)+J,@Lvop] b\t)GKu wH{B .gܰ\"I&锬-)JLȃyq5pK tnŭIMz{O N  Qɻ`.zn+)"?~Z+e3D92&Zw˅x. uĄUVPS\1V7 r0LunOyD9JiD(cӸIe]O_ c|*M4a"MO6֤٤bgDW?49{# 0m9!#OER-_ 6,֛l<, Q?9aҐc1j̶-Qc(xK?+5rwNK2S,>s3dSusysI_mX?~jmګ\Ó !)n'o yBl=934 Æ597T>suxghYq-3{EM?&>T .n>eD@:M,(_ͱoJ:w7 ٽgŠC=‰F;UbEa뒀 Caj$lsI /hS- 7n[˝)_HOF̋R5i 5>Ct3-6U[0mp,-C2a(^1$ ,> ׫n]3bmʠ+@t+83eKzWų1)52\ǭRkD{;, F25Nz<H<$ V(Neq 5BoǞk[O!4ja4>2Nx}[T]*0_/ծkbKQܧuI}>(GP?Eblߖeg@R}|q9/6M]$sVx !Mf^th;@zz\ZrnmSt o8E8K'QI#$j~F"y#.E!I\HOKc}zSn17r%'!uz>>@jP-g6^+XEP(/}d`%9یj^gWsoZ*^IwT1#[n lgƈ9H;r0"0Sdi*"ټPِ^B2Rl3L xb;3k60t=@$p5hjYY*[E> v-Pɼ_2ϝdS4ƾL4.XW˿~>{ޅ5pxNY$Cng?ntR/҄7}~==)~ +yԁiL7!gEMg->"U\0]@k;5lSCɚ>?Phf&[Em|2lLɄoBBpYԜ_9N-ƜG Wa]Э dqC8sX$-?<S ;j DRDq{!!+[hјX_?'`Euk,a³]c=A$#R[.,N$N` Iׇ /YåiNkw S%C+lW*N8p%%|A)r0JJ7R{h%$?4jPCobA7q,yI!{6Ⱥ#I*QFPېU(V#G72o/3Z|4V9b 1yYnXf/NeR5'GSyJw֯;}fNkТ-`CQפWַ9:ݢXji>V)??F}8jъmu1JgM8R\αЈuvJ3BFi/tMgxB=èڎҷTy[.޲"c h8VwHMD"[Q4tS8A7 }50 0A_d+TtKz7Ad| Qȱ'/~ǝbZ_b|^a3*7 Q^R4lnOĦpVןhHҋ%S7HƔ@ 08҄ӂ-AՉ&WNi;"?]ڿ6m$DA}"'E)jN1*QFIY !A/zG6|*Q]JdiX- !1yc2bU.?H)#bey"#.0 "^J: ORûų 0}To[ RR"z5LgU,gƹoEs.:W@ JCa҄C2yX񶢱/OyhNr =5[$"m~~FjKu ]zzrM^=Xxri"(bܝu[eD^fmƜzPVm$`tm#\DFc^_;J'v5ˆlYG*(ʂBGᢣa ZU{g3xf QsNAzI!k nTÈWrsL~g?^]'SVe8X+q7[gE"%SOJzj|;칉Se2 N҇€r3A2`y5.df)) m o/Z}0CCJ"y Kd9|}=pky2›E#bR/_O2Wje˺8ʊuyd|@Us=)\[̿nɿoN,= yTwkC}Kt~0.|M!U&VܾL!z,[vT4&k7fX.)vX8{=n{YMfEnsEܴeUs0&3}υO EycӇ)Ԃ {KuڙmQeS6=LSl;zʋ )FH۷1Itw c떵cVݮ[t f*x˨REb]u4[F}WlB3 ՝4[Kx:֑MC'*~c ! lyГ6a&dinYERmqH*˝:FH##;CuFPY,2ڱhzc)HAd4OUӜ{D3ĺtt HIͿAplE9Ҿ0[/x[ۭƔ5~Mi0־*C\T<|@l;,vE 36&, tl4}}<:ִ5Wɕ;>dt)x5헄= T{P))?+cܠ(}]tY~8xoSp@뢱$[&c,)A3ArRv>p8SѾ[̫6-HU2l߅n.pI>^^ 0znte6oV=` M&F1L !` h ԅPDzWP0!*p) j`A o&4t,54S+T Sf,+cݒ`r`ZV~/(BHÇ_hǕT%!Ν()t.?& v:; mDZ5O[*24$ ''EF8iB^@KʋՂjB$k7 ;$38S3g }zZ#e_xehl-*uqHcT$}~ :32ט7{)! 6 aR@ NVL2IU*DBSǔV;2+Cka ,5'itx _/ia1I PqQ AdD=ba;L/7nOܞ }|y.OʄjRvo -HwiĎ_CufB୎W4)cBmN'ȴd;}GmMzǠͦYb@?i4ʷh>90emln/{Z@ *l/SQ(p,د`-iȓP&6h7ئc tVhCi燺%Z߮a6Q曜;hŮ%~$G7;Ԫ\-bFKĄ|X5;# ass1*G5 b]Q%lh!?]A7 /tA!'&JX\ny5}6y R ~>+uBH^[aX_?WyM=ZGf&A[C-0߯#W}5E |&=Idr5Sv8c'*N=LFaRf N7pCҔ ˆ{#dnWрa 흳5axi7k`JY7=q$%i:P3bULvSaGLBDa*awCPa'%撠^ z^[Q嘝i+ p-SmbJݗ<37vfwanV+o쁱9EF\'iu}pA`KeF&{לbcKCg" J0}9+; ɀXuJYhˈGpֲl*z#sY-,_O-|i~,gB| Aجko^$t9_jvrmd?z8͹],P  Vvt: 3,:* wWt7掎q#T P+|q>_}6ew CqzMpDҬST8i%1p׼LMr\!ď%?n v{ѢA^.0x&ړoLsTlfh@s`{ᑛ+h#֚FÄev内@q =чHYYmAbPX;A5:AqR].^$suΜű0˒aĪ/q<gݺS 9~2p@zZ=> (JIa)G h5̜|@QIKDЛ4Z"ߚN#*h*\\:BfK\y,i O|,ps+@ny.ֈ{`eR*RߗQ}xR'M#("[g\׵ܲ/e/{ZX0[OM%sބ >BR0cV L*ݐEJ>"M$A(herD(Slʈz9frG[˹qobr%7Sq8A<0(@c^l2]M*QЄmL͗a%`hTڷR>>< uHz]f w%~А ~66,.~ 78/&q pz–zcH$4jP0#x~"P8, $!omp*0GvWR{ Z3ǒ\`'<nkw3Qnj>O1I¤j`! ^~εv5Ht}Kyߑ>4ȩ W$%\/T0ꐄ{ F˪y%CT9l7E%b<5ʸ;>?3 Q@06YeUV|3N@sH:dcÖ3<_ 圏v]Yx[ZLA "@[\7Pq2bh՞# Y!p׫ΟY6>hGĮq5k6n~"bN BivA52hkW]kԴ8 ϾMeqX2V{ )uFVn\5Xvef}69oR7;@bO;9 s柷}64w<&t]ZcTτ%6z5H[/)0_K- R{]@`&mq".qYw7N"P$SV S'8LL}p2.FlwSTlw$c&'j ,2Irbi<*Kk.lS3P-Fk_ԯ-2pYSvXcON EW ~.Tib޽3sJ!m+V%!=d).[c|;w!+bl8Boa[`\E^̑7sGZM&/o45rMS j$%"ۗ1}|ژEX^wC+NHd܃i%z,'^TSWOsӋӯ&N}q4i{ÃmnT3z'ӧU`̋g{Q,plz596ڊdm_nോ`a~"X?3ljh_N cH,?̽DƇ!7Ox͏vLٽegG2amʗԳCwR#fV*wcZaX҃}en7}!u8VeR/2g&Ɔtoa ެȸh,ssoƘqjTXJqWϟ{陴* A _L!m"w\C0@ӼE]__UT'L_Bλ7XR'wc7U܆U$<6GU馈kԼW[}ʠ١*\f8JYGߓfO)^FC 5nE~ $_=g!l7<PIUʇN:k! ϖCIa`¢-fgA\|ߕK(mi*gVnM+_dqadBJAtDofp.{y]E˃@Vo'%hߠTsy &H(xbw0!i=D$;5&.^Ejef5 qV%?4XaCe^춛Gm\18@⎶<[[^g̲6$zK܅!!x7;z^way}%K&1KTW3Vx)$8RF'/)3h(~~&A3p⨖+LsjpBEo|ȧ IcO_-ޱ)Ȑܡcx(E^4)m;n鳾ZC<1̼CVw>Z+&B[T~K9!  Z>UAZ?zv[U7W"cU1vt.#mF>0|+$]Nb*K(.^V,jyŹK[{ jRY,h]3r3VDEÆ )J=>i:/1a2EQmm"d֡1蟌Wfܪ+S/qe~"Va)F V;Bnn#t|>0}>6TE]9`e©aLkB0f@} _>o Gĕ-;",ES|؝JK_*b/I}(!dN]%{tDI}:[g.Ԃ3bԨ}*_lb:N{İ膘 [~6NNm,YH.ZC?Y=^LL[D}׆˗O#JX}679{,QHWQwF[H1,1a3&3[_=P̗n7&;HAY^P|15 K!w ^ R0gS4FeQ;6.]ɟ є%dqL%|PO٢Ua[ڒ1H$“V H_Fo)!'| - g*n 9d3 QGITە#AJ,)p{¿BldY ɗw= rL b5iV87 F̰FGV~V^g'P0ifង堸CU3fd@ Ǜ+e呰k:/QK2VVc%NV%>#T2\rN^VM>κrS:d]H|Sڢ8w8H}lCi*&: *%L}K8X?i#}_\n~kz]7Zخ̈́ 懳ny2|s"E)4 X:mN1K` -ڗ_/y =liB~Mfо7] 9-T%auvs}+x|UO~ДŮ,ɭDô-ƞ0`k˭IިDGl7[_:: ~Vt{hyP]$"׈?Js朅+62$ݧ) ڨ.;o0Y%X8cԅ0Z4H6sPc ӫ+O3tmidS[},=P M'GN.H#eSaJpz0ᗖ.+|c9m7J_}$z{ WhTqE!2V@ FΦs":DEΆABI,$Sl xnlYeP^KZ·c}Q)4 BтmۛϨx\r~2/ƀG]݄?1(w[M]|à 0#c蝿~K,/[Gn*d0J+6 +x!j6@(Ĺ~m%8<" 9VZ&? *GMŏ1=(:qieP YNM@f7wa1bi]L9Jw4/3 $<<׸{ vDrvQZq[֥}`Fi#<`Nժ]fB7cpXWյ!(HXmq4@b@sf#7Jkc 83ߊK$`j둊j^A0O$4 -Šu?g#J&]R Ļ+ofh uW$ mrT@7cFHxqN4`pRbzMtDV̟k$㟝^z+bRE Us >=$3Er/ "%r6I_ ߅.C /$" i2zNi;.+xxnC_[ ;{7Ui='_Ύw0@eNXNShnS ߏg=uB ghjWN'(K4gzY6/tHp^EXW:̰R1VT鈚V[+yWLC ۖMC \| z RS/<:X+s*MnafosRQ.ECǟ[kNy[uB["3E;ܨ8l2EƸ|`SH@cx$i>wDFm2ڙ&1/ D[ #ypll}bu"Sr5Abx畓6h2dSSB~Qh@+ES/ b3wqot9{~[o{)#hh.!(Ω̗:Rd۪kw_9Ik`mn b]$SPSa*we0RkHc˜ :%r%?e#C4x]H}4 ;P@h|6TLv {QtuǪ0~"BP 04I{+0# '}Jdl@Uw,?kT\(qΥH.5=(69M_އ6E_>اp2Sn ,)"2zhđUjkIdSK*rBt%FY4Vv_ *)jxj-8A}i"`m+nh{^xMUEc5Ƣ5Z{4,MO'!}P{~C qԂD=@*ǂu)\CUS^wbyVtk"+ù&'SACy[k%7E5J31a6 fE[sQihz:lΤkMæީ畛z8 qhy_@~J}5lbi SsWhGːӺD͏끳ђ8>z N(8,6n[!۪Mhq!~sMdp~)#4A cW:3@j˫;x6Om;o.# 4f`A}<86s l3{j!gG61QI'H@qyg]%i~ y^= ]K#E9/O'3E!J,qky ca|X9B]3r4L#Gp . aV[ڱvl1e'Oڛ$Gdo[?WR濒 ]9 Ъu Tī*dCW5**5\uG )L])ؚOAd^>e+:?+{Lxtg86V7f;Z?yED:khX(2R;r%L';{ &(yr|j`Mݠ-.Yj[y* $PN|~f |?itjS|qu^9Mʳݒ;UnfUx3w RujAW-%T,v P;}(۷NY ҌV@Â%%-|5iSe2єP:]]+P˚zr+ i9\7dk,ClZ$Z1VdU*v~gd[LEpX-83wkQ#꣕"Z8\׸]qqGq b;>X:`]u%)qtX5y4Gy!DXqٖVgr{xklܺ(-v02Q8NtŝL@ߋۃU)Lu z֭ -s#,]o&› ~0ڟxwYh,x9ZLk4x0sFd9E(̈́ě&Y6dS6o:|&Ep":Hnl͸<)Ӽl= ^DBJdC j*FƙݐBŮk h/;[D^ޖ8&3U-]hpLE j^׭Ge%V:άVG@b?9p;cIib<(y .HllÁ@+i=9ˇ40Xb9 "lYIs 76qA=]6L{p$9ɻb-/^`4,8 ʋ8UzY <.ukf{/>kBd&*`ReVӲ4qT*KIY7Uwb[ QXǪؙܲ :4 a$}\%KŒUI'_8rm'V><3V laWQsݭA;3(B7 B)1g-00lRw%4^S}q^#iyiEt$iwT2EKdZpm+T)u4z80D{knmo[WS|ik$R- Tc8 _k>Tb?0jꎄ>lUy)"H`1/`Od@>۩Lvi NXþwJv~D>O:PafC-l}Ȫ~c= mnJL)-[(5܈3^Ny"DŽVzYR19ijWZ K{&s@&Eđl>|s+3QB2 FNC!W7_ǎ{@+7z |>e%O\Ww Lm%Au.OSe_eowFٟ5R<|WsHj2sjO,I"^c_l ˭ܻ+ڴ9)yDN*`!:~J|^?fVջ0ngɵ--r8q)(dܣz]?K0߸ :#~jHJ̯n"^6,^UPDBDQynd-˾Lɮ+jN [WX֙!{˾OQ0ˮ03a;Q3Y\ #s@{ŇN7ބV33C +¹,9ΦΧSFr!"Ud{B~Ml\ټknQ?D.!͊oLnb/8X=C(Ҥ쮸Ut?,jL] {_hjmuEQ ALMAJ,6+ ժ~-_Ds$N"':,EWMAp\HmYP${ ^Bmr/6J^,=)hٍK=͞>T-\Lk%xK]} Ա9OطC_ܸ*X F4#HN)+l3,m=lwF>J S uYA75FvcDt(x!,줽-QW=tw\\ f|~dL BMvM{GP-'A/ qxc.mKEu|.*:P`tnrY7/z;O{&^7'嗒!{1}z\[r!w>='7#,z"HM>3߀#VM-Ť\\/T3_J+jamw(9?f]_!9d3_-Wtu>BS􃏑0CT_0O{io|  2r :* ^[FwbO&r^<,?ע*U]w8CPS)cv 7χT욃}qVj>\o}L6wyXlaiMδV_*)2ߥZȻ%7cb6z %= m廑qF874sX81Ò蛱uOCE)m M sNuN撰_!ߩM+ T➷fnjYGf)y^Ѽ^ n=ذqD!.[UUsP ΰM"c=lP(bnM3sρ{Kd-jG|n}{bVG%pd֢k B#cI],|g;&QKzd̓ Ai'F?Գ-3g!Ri`Bq '78t{Gs#Oa^*ӕK2I=5vhӯGT.r6|e"˖y!nMaD-$SOeE$pX>&ٙ2-ȈGRural7)^I~a,d}_S2e;ƥ*NfO3RFaćR]+*+d ؈鍰R[El5¤`dVɭyIe- _F (WZLřpJ&>l ߋ(MFoHAf4Ii@)jsm#*Փݺ10J)7 4987 7!2ҙvqeuÒ/'APZ P8L|M* W@`5V4oiA3&XgORյbx'i޼D}P[^zO{ MD3)?ۜtA [ q2i⬅'NI-uI[)F/d7%4!8!N9aShֺ 4a1ii|K3HL$ɪ;hx=!߶hr5$';n%g%q}y78#zsn{Ю$Tr_Qk{h1f a bBQGm+PB$FM6~*2hjnKahzґ|O9&.' āvX8nJ`ǩ8|{eFL|aΆUX^ћ|l^Mjfc2La&;{ yUS R-ugAnK3)]P&[XrwҺU]rPp͜{{6 l*T5\ 9D·(\4 <.S򺴱]Dh S%6}:E!CVt$ZI|Q@M9Fka%  Q=2K>!Txcĺӄ?;9pƵ @6(w]QwWrWɤr@")HB%>k_}A=z {#vfE<#z1V,)& gzV译xXql#94ɣGfFuB PA(R2.KwBWq$#?I*TK0HwX]=PQ/>F-eΥ܊Y!1vFyΔVMt}{G]R\hr1kYg;р'\s`MU|'= Iw^VMf0֭o 椩 9,1&T>Z'GվDŽq¯+5}&[-Etڗ4Z8x)}C",Ud _c>žO;#± 8;*q\izd?''\z(~M`ڊ.t}7v'EjgiZh2̺uᓥڤF.>-몯Mtcx>^p>_'?-"I㔿fh  [c7vjy*gPKOUtPgcC\2i#\tHNUOنUh2V&^qĭw k8/}8@ Nuq&uXb?ରb"ۨ˂EMX2[uxGm oZR,#n5T}T"I^ssŖnFad_$YeJ[7ĿK5ij02o8aW|O}˖kK., U4t`3,MnW]̳\[40shO+r*;-gdv|^*@.'+IY^A@E}ۄ!u#kq0r%@%ZZE!g D 9wCպ/%W*@R7X,{ϪB䋼zCYk<{Vk{8{bp*zjgW3>y[/b$&is Q̫|H' ,њ c&O D$D,aUj0KFyS,2Cj4Xr&۰i> MOسZ. VjǏ8$vm`͊=b% ba4MhnmךB|QGl;qR)sM:(ƾnJRSo'QwN m⃸]Y$ALIGbW|K[Gє5R_G#fN ՃỊ2:u8*DhwbLps-$SbNO&[QHV=A#xtSEMۗ'i8&K((2)7nB˽+~zɶ=޴ Yk iNLv}v^@ڐZ )=޷/"HYVzg Mu^i6kJ#hc䟄i2DjX֡:T?H6(B?BOWn f|{3m$͉;A*?y^.hw|'Z1sQܑ\Ubn\2fli~(k( j(a]F ]4fَjMAYms a&닝 0&b<,/E&JKcބ~ry :ګg8.ԲrLߣ1HC}C8񘅧BmW]f§' fK[H(4SJo)䬐]%=bz>\}A9_n!#1ú($19S%Iފx _zg^b 3lJN`$W.1tYZ +1镭KwzFiaNOI7ޒbHp ? 3+ `P޼Hc,;kP\4=iL$U j~U±":1jyé0f]±ƉZ_ٖ+1~l615D*zm:ܳQrTJD>w=VpAFw]z6r mB  L­k+F|Y-| $y@l#ڲs+/{@{vYIDb t^p Śn?s T$E-;%ۃ"X;Bdc] lymg/T:_鄨2 ]XX|IX$ +YIvY9LF#e*S4^]#)1Uցi=ˍ]|4e1s v|LrIG޺`<0ei^2rKΐ jM1) Q]J3">ʭ+Ӽ3HڎLù</nEMk'ڨJU7iH ɏwaUtsV"AfyY2,}bU7p`mԁFMz`( G+;p ޟ&Jtu#Gf~N|(G`vP~|{kf8+.!ToRcl[jA\X]Z ׶4oZ \,B\+yǢbʳ@eo4e0%VMl}ThbvOڠ'gǼLXҮ!x^LGT#E+<ȷ9Uq*>(d(6eeTh;:&*OsA$:1:W5)X% 1F@]v#h03{)=$K w]Wm|-WhF4 awMng؞>Y^ `MT\eeV9 @x.Ov Q12_6ȖysOam?͎ɛ:4vԔ%,TÒ޿Gі@q_\Rw2F[/bi2K/:KPg#dY^oէG^ SG:ABT xs2_b ;ܻ54ABiyQmS &\@`}6T\xM]>xQؖ`wUjj=4,9ԆP;c,2W \hcTs︜M_u'x2Xy?8T3Y;^)9C㭒GYE~SR[zLd*k;p8#q) z9TY}x0u<#ϑ4 G.xE_?삚·+Q<ʖ$f 7Z0cYiZFaNIda4 {y0,DNy\)\.iIYMm:͍K] oUlfF eI18KKajHhNpxhҧtC*> eDbBI5I~iwv0uDf~ ËAw˲9S[`QviHy к?˄ A1sv##gҖaMZ(:eʼ72ejL'v~a\i6[cgx`C=4_]:[\F~#\t 0֘(JUT6[4׷C{1.Ag?6Ia_T)]Ft{/ *a&QzCpHxFi],ydj ӱ4a2v=tܤAGəu4qi@4n`PHa| *CوFAI6y3L,w~5QT$J>Az9q}c=[PوI3G~~y5ABo_]%4&}.Ìٚ՟K xb}C,nŻAbFpT*{B=c'[ ւgYZ07070100000123000081a400000000000000000000000166b504dd00001458000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/O]?Eh=ڜͩ]N"Vl'dc֓oWiu()rrtzr]^ƭ`<Z8W]07nܪ5pXX?v^Ÿ"g҅7>IP1Ij2U@ bLYj\C~dCJ[svO JkWm,_ D5=l}[œY 1?T[[rTy2.Rwɩfnd(/K@`"2*z|=*k/򴹹 -t%'uݓ?%N.Oh's6?~k`8Epf ?$!5-e}(SPX>D /:`25l:[zг4m8c|{g}1:SsV\CSa+^4`1MN5͎&&c8 -3;*G*Eɕ}1!s1{ kGHP6\Gi:$# A sQL *N. ]BU@=ڄ0huD?X)544S4 DaJ}2+eӺ.k9ji ?za:& FXz/Kri@a21 '/lBF)GeW|%o6gT^ b#,LQЌlW 5bXDO=6Rv` L9OnF,[&6\p%K.ﱥTxZb8IΣl >b>+/j%᱀ˣ;ΒF.@aGoi\Z#_)`{wr1"QǛ\$DKS||-𛕁M=[$lʤ>%rh$dLr~Jɒjp C’p"%i6g=Q MCﱺ x!xuٵ]~1;5)e1Wx|o X*Y6'p(iw2gm,`їuaL˱'ܭTtTaeJ"].p\p{K_@WI+ v~IA3ݲL=6fΉDx'6H"3$r`,IYtu6უ[[ޙF|ű,[2u{%FQSG7A/d g\ %J7V">g7q6&P?5e&f~ }PP?4M}m"K8 %c{+{>/{aO>L9 E|n{篻u:}%ۼċEQ"}{u 91W%4_/p1~}Xf | T1ouxٍ̃|Ǫ΄=VVȇ=l7mt@ aW"*ǒunQPe^HA@mF}|Ϝƚ2>%%7!tTlS/ .G<]OB؍ ͡oHwY[ M$$S=zg$略0$T M)l<um|۶q ~Ò1L!Oxʄ Q *ǹΠQFBhYgy,Jk5X*,J9x>`WV;nm/Wn?1<k?V_fOů"M w’uf45($ ˛D*kDx4hL1Dw=%[z҆TVPЫΥȬR7TTNP{ߧn hm;(]iԅ>4'Uq {NG'-.>"\0V:d@+l `te+uv~ ~Ǝǐ ſT}rݮ=mr[: (1 O2,5u}fto`$⋞ɾ'E6uR5 C%3_۵+Yϟ(G>#TrTeGcf۹4B}@P'=zĦPbٲ!DL蜶}wҶ$ 4fSz+V xD]⏀qpu%W L G+*&AP[4q8wS:F#D(t 4N6oY}h,ITbd)8 UU0j@qt@R{u2.]vL-ȱNNqv}j[guMJxΞYJ>`=E0&OXZ~avƼ/e}DdѲ]7ru@f 4^a`^ײBe@Úi4:Ž)&ȫuGbI@ !'cb!xwzMԸLϭ&:iN\nB1,u.-aZZ[7vl\n_Mg :+@ i, C1kS@ XRU4)iˣW*vWG04+s}gU\/rZGy y]}&$r,uPͅgԌH|^b 7(ThEx Xϊ %Mr%OALmR oKQsp>m' 9[N<-I$bGs P7:*v ?ڵS:>8cL V4%(5Gʘ 1@4Nmخ#೴< &1 (br*:erL(ʹ)/.943D0';(J~RrO1 \Fcm:n@c $vq>maLϘ6fa{NR@E-v7iRr]|QdA:M\ U^ҩ{Eʛ@XMn)v3p)x~jXHs8 гYW5FV/Z?aGb3 {q*R%} >_n)5XⳗTGnOz{Ä3%i:}{ovԞxOБ/X ;f| z R ưҿ ֩Suf?᫵M1zJ01H\k^ om'!PrS mC >ݍ2,t7Ѻ٤s'3S16,cpMCR&yFS\`7_"ɟ:h2k*%KA{u.(kw! я'J4%Ԑ=`S֣xJJ,_Lh U5k0i>W%FIVYBIu>XKagn'Shi 27U' &kWw-7PeawX QଯȔ5yqrc)a4lax?A3GYuN=FYso֚WqwB;F*k!U;HH+karLYqmv$@'Rm-28oCW qaHcI5>S<0O/)iAmSH2GadU4N |^cW^ߌUA8B) _&( VtDaqRzpnĤT@ /I)K^;5[y$O(.LBH+^^nj۽p8@q'qwW8jUH_\Me71Bc͜H|+$~ HfK/N iH\⩉ĐSnL9Rsf f!I]Ä.M/w1&L0Э fe'[Aޕ'XCU^x ` @PQtן2H'A2aIFudi] J9xlǨʎv?Bmv{?Tgw,', &Ȯ}WLFu DFaLAJ~eXOOֽܥ|G9AK͖/{%A;3[0XfG HA;{&1im_c`^..8? a$bRNԯD-$]p{~V,[l #/#pMzv%iQ8m֕39Os?A}x"[&1<6.B. +pLt@ustx?) 5EgL:sR*Q[.gY)2D2nâ{E`jNݖ[Z3_$DvCx\"!`m+\lDXB.6xe ӵ]TrA .ʋ'tdc&`(H]vo/2JE!*#|2 5g^n|)DU(1K͚rHQ6nlCE9&b_9@{2-uwLԍF440c\LرK}TQJȄT/w/l7Ȩ.;{ 8itJE@qZժo;R-Elo^zީ Y~޴[ԥ J)EL0+Kr# {(\y9 P9@25~ͣd5M$H%6 wgPcKgZy?JTf0qW-wA?oVWqb`ܬ(H' ~'^tA'LXpa}R\RlSlHg/,{*}EG#2tAiWԉG|a) =.Zy2e.h{dD(OpiI.ut%^>؂UH7C:l[j,p{cLTV_0-G#TQ1@M}uQ5x ާK*LiH4=m&Q|(QM}k!^L Ls) mqQO#Vi{|:4XYHc $@Y JsYJųV`? 7* mto:&N~sJ@LdjӢȻ  sЎ%<=]XE5֏:B"3a,UsJ>L!HaOԵj5&fjDtUJ7I^W $S߹s@>!*c;Zpom[1_ڱi~?I%qUэTKPWc+l&fg$:W;]@3}#Nϔ4pQ/^Ȩԑ sT9Gk,C5 E=c4tdHP.o>OK)#H# H;nٽe}wb+zȶ҉!19ŀ~]7JR+fvoIKx!ʑK֍Wܗ꟟m̌0nh+2Y H]GG &u)6'(9ae!I, Mp+jl=S~> {#rQs)bTZ}nWQ6nO IiGF3, {+T4ޑF⺓]r1*ZkHz`hZˡܖewDL{h =7 BKM1\$%SG|24,1 _1iTсK;cnU.+жtsg:ڎӼt [sg=}82Ynb r˽N 3|E'K{K(HL$Fv4PZ55 LJ~ڲ̾ƷlҸc($]Jln~_3̛EUE0j q&M|VWNrN!"ػn`G/ @EV\Ĭ Lx9fI?1DX"eQh/Wh$aoZbMk@yILݪUX]囥nmﱐڐ@)E+^,JI=뎧ZIb:'g'y's.5[pwZiE -I>+[۝),QBNVO'kpmґitC^f/LNkM9j fْ< .A*UiaRem|/K ?YJV2 W<5cYq11 Vc\Jqk)pʶJ=y_8SUBqhRK-]$KU|ygIۏԾ`ɷh'SpDs#'oMʣb<5sTNgv]у GI1ł(lp7o-Xn(Nj)>jw e1/yJU+IVzW?*e񿑳>\}[1pkݟiʻ`Lz6D(*g} DGnXh8.wgvQ7hV'Ig%CPk[słִiQLhӲSǔfG8Lnd@oAu{V=z !9T(1W%Ӻsa?q3 :7R}* H .9aj6Ž8h0er W3;d=V-C1x %rY1a6el  (kqiV0Ӻő񥥐ǝ沽6\k7Z2*u暤ɡ.Oyt{k$$ ZjQ30FUHEq$|*S`w~ "rץ|vcǸb&oオ臭fRV~Z*E2 ^4Zv)*x'Pі.鞙%2kI&lZVoSp 9d.jF'3*h YmZ7ƃ3;Mj)Ní;3l^!ۑn75&5f i*Ln%9JYZAGJ[ų5:GcA]I+>`ƣײ[~(|u`(52FSj'=DsKWc)h d뿕]h+\m6GP$ߘNZ .3BOޘوZtlL!W4bB)~;_Q>Vi`*و"lu7.1;(l$>gPؔŊWDŽcyR2DTvcd(&%F[MqQ3txaSjVy* C3q7Vrf[o0sׁ"Y t_SeJ:M]GVXl~_o Rbpߥ0[ݞ؇4+:^*zm=LvJ$im ?}$ F򜣃BJW=y H`$8nDe+>$<"9/cTغ&C*\3_]2P\xLiv&\QBo7չf!TY?|ځt=((+@^l/L!$V5Vq1ļ/We"/*6 ̦=ėJ3 3 zt?hjoBc[EЇvى `֞DSfI/K2:*55iSE]'VVU.EJRGF@D.ZWY1T`>Rʳ;ճ|l lRTIM2帮uqS}}iޫИ~ Yu\IF| n#O0Ko6iĐPahլ 2i[ͳ c1#5|nط83%lPsK顐(dn wRwZ^Xz"lNJ ޫ&M>f8 17 dR(R,wPѪX+6k@D@rYqH#tTJ 'S95D`(yI-ݫ$i֕0;J -8`pbmSd8Ӣ`bޓ}xznge_qCR.ϓ,= *O.0]|I(dL _7Vl!<ѶHh"{0q9K7Io4R0gl"B/֭`4 ll)su6~3*8rZ@cy}ZOL]z,gAq 9~h[ro7KK-}Ӗ!vS]Bm{,jah[[Gxj+,Jj[pxWVDPȘVi%&A+sѹ-ju5K6 <siˀ1B E:dF%fcW=oi )nh*&PFblM#h|#i3s0{8=U"{E.Ԇ\@(?~,} gb ÚAcuklA,HRv)ɺkC)gûKYM2).!BV A[9q҇amGC4p}i bR ?Jm uI  >%gj6yz`4(Z[xxzvcl7~7!yuyiZ'I{D 5 AO=Χ zB W>ӝ15^ϸD=#(.m4I@ 15Zkwn9 0o$GJAF,bV{Ȋp8 S'#x Ъ( -}eQ4=8H}Fz(KT᯲odi{ɨG.p%ZHmc@tz#hJ֗X;zى^Yu8`zUPmMG7IU{?(xN7-;ɽ ՠ-I;j-B%bЅ>a4)I Y_7A$r!y68n^o"1='l1ȮjñJykR8-OֈN643=[]c'Mٲ[G>P3dfdUpns}N kZg r'ŻAnoM; rCjTv0\_.Լ2ޞ`* siLB%v.{7T_XR 4|~HOm 3dAs\(ʝN+O'SB3-)1i*GFhtVlw\"I}+q gfI!;<0BJ%&E|A@[tiZ8_M#d+z{A؄. lg zhl|#_ E Rƒ 03l \dRډEˋ-rVƉ@_?LsmH,m&©gy¨{9Ty=\)WЬп7 I!@pzNr 7g:8@h]}q.Pd̲nzIՀ,xDqW۩OV,$&[jEIH)ؿٝc~E/l?NƝWVGz>(KoTEv{MZNY|.R2g=:fÕjW:|ాv&!ka@$LoR3/ NҷMb?'SSjxX9v>WYڟ1'szbRl^ qt>\f˱Th0;a|x&:%:k1\) 911}`8g v Hf'#'s]0 cfꞺ=rӴaC`\Y&X/4g%QG+)[N FE݅ Po]@\܊mq(MmPh$_Q- ӊE5AVBY3x!-`AFt|8%Z)C=^׹p%,Şcp{3(QuȬZ  N$E1ژF*djD1< 5V79n^kS t=849Wp eJE^+Fr) e sQ]Ɩ<Sg?,&&il+Z"%y6g/u?|CqayemqQE 8ʣpe٧et܁lB! ɸ,쑯qg&/R&irt#9`ݼ2Luaj2 '/")\:*F!"^114^SZTѷ0j MvY˱u%^YxQQRHZIxpEX%e)5Yʎ:'pdٰ:z`a?mf*V~MJؤb"~)\xO\C4aV,q\o$Vv*Rz؁a(N1)nZ܄zkl>ۢԂގmzLzI5Xm=构NjbwݭìP@PgDKTTR1bmg0 $*Or#K:R YN.r!cM˺lu+ڸbUuwb.ꌦ_lXQN@Q>@,렮y'UH3,ޔwؑp02ɼ[(48r_շapNE=at4J"m []cĦN2/mAS]υI~ ' nt6r+f$` O'`]ݶLKKk!T <^nqxQzZ'ka/jgXɆe4Xm>1ρ/M5q! I}o+d~JKE/ .N=X.KT!XAC g~ʹIv]=0v;8H> kQDA|W$Y˻u'6i;PT#"`QS<@wIf8"Mwn_yEčdQE[+.~c~ czAW5q/+G2q\N<9odXIV6 u!{㯒UkKfҙ6|+zGt (GfIN'4iP%Ŀ yئӿj@'OǂTVK6/oZ8$H./LRPC'jQ\)Fa׫ޛǖ%\ ѴTT!~ ^. .[H9@8I@!}J# W+ oi1cSHi! [{ ׿ } 4VCLʪ,wohi~U;xٳbz@E)~X38_yg-Dxa~,_UJl81\#RL Eb׌3&,~ b1[fQnTr; ܷ!4BP] 'Ksr*Ik{xYjfN bZ\M_Dda{lddA͆^5i9X."9p#_ 4{[Xt:9FokX+L0FàR nUz`dقnU@ƜVÎlA8&~Y;NV1C.(/I^fVBwɅdkmu363@a2j.?QWő_HpZ>QsSE*tdp^4L~(;bts)·=U5y@C3d`&/^`" %7/]0)P0Z+Ȑ?rih,lDTdvX"6b" -X#GEēdr_vsSƽr #lt^bm,A9x17<+E0:?Ogo`;l)W^7,5a<_+c GyIڝ̎=C879?KZ4xX7FL~`ЎUlfU%;%u 醙e^kg {0 x@HNSNVWr%%΃$0<{⣳{q*ML?i;cƜTlNsM%2p9WC"I>E@4ͼHIG_ |MG7 SwOcu"O`*'!H?CH,) eW|zf`qΟXW?xt[]--ת<ԬdM\]i' FuJeĽ7 ?n_ ć|+ske@774w{Eθ A8dD+qFЀNR$]"H|V65u-o1Xkilp##,pGEbU^Zr.,[y7{IξGj^3Nyj K_:Cflnݗ .ۚ}w5f,$Pտ[CfngЍyNﶼo7^{ FYd^Sՠ+Iݬ]gT%[0hF*,sH$r`r$ Ak㟑o5qQFCS}$+ 3mZW$߹Y6.^X~ =6Hw`l ܧBcK(d sQ._Y<;,2B2E`"&F,mQ.fD~'2YԦ%H_^rӔe ڛ,FⲑjRh^C,C n|zԥSDh|,%bC/_Q*_\߆)DLd"tLRY )9>:s*quECK_c 2쒍7АAӿP5þtl9]˾FfٙE4iL Aj`J3v\V)4c1(D.d& ?F&m~lkv`F9@YB~,]$+I,Bbv.>1]{x߿`Dxy_)6 *#ռn NHb"SfmBQXM1+* ѷ 5 aea8wW}ts!U>Cg+ \32[QN?{< Uu+˜+u-W&EzXgg3w"1]M(;'Uo>9 B2'8,4<{/ʪ$;b&OPB3q2M^&. fh nc%&le`rtg#AꜣrI!sLM[HJiL+jf˃*lc Az"vC]󪜂/l>д*4@ym (2gWdT&@_x}M|LJv3AD͗U~< *>Xd?~7f,OEV%\6SFVBkjo)t@㐶؅!WBS/!!wLeA+i|gN\vɇzREredgEbq IwiDkuwUlΝz^ϟnĤ `m7k}8:ŃlⓎ4XuFsyϸvYl:] ^`N̎ӑJbIfW ק4tkgg]%0.%2VXB,}ZEuϿ6'D"*5Hkd4 Z@'79[2z)9Ƹ_z;>|uM9tlR1hsPK0/Ϙ p÷@#!J~ʣ2C%]0i]ObdhS`Cxa!aXx$1ń;pߑ7YyEƀ֨%sL^ [:?ΨTC#:?rR쿈~gRO|yK DBUL2AmRyY dbt5`:wԋh3EALш1L=0A{N 0Tv|aCNV hnuFaX)hX2?3p89w7P{k(*[ a@Mzf89S>t9PD!byp_0Jc׮te"2[2* n K˱q'e3XCY)mZA#?tu0*Zm f%%F㴭6c}6' ?:K~ccR字7h=[vPmBY_yt.͙ʶ7ļ,7-h@?M!RfRU)w}. (#8}O([6y>e¯ES1(,?zk&bXFV]3Xw`$7…4oWsM֕%17}MW.#dNjw]0)Nmv36Ҥ4廂{Ŏ͍o 7p@@(&e=VW;J?I_LRTIYj^Rd qPbf IU-=g|T9Gq|Y!1BUa0DʴD .?co7#?9 `^^kʕS ,4֭Wʥw+Pfq%o}:SNTj<;I KhS+,_J|8K$<0ta$s=oL.M@Ob;oⱚ)kSU9<6%Da=E"!~n 2\p-e ?4!f5яU}]Q,dri*+L<G [a~,B_[Jo DCILTzJNAj򰓯9+ERwx2f$o {*_~~25sPT8^)]Diݙ #NߨEsbSzx ) -uȼ#&fNRlMkY0@Fے Ի, )'/dXa5jr;F77EB3NvvGg z%](>E .QkX'!]3S@|8R0YDH6ڛ. }bH+`)SHX7FU&/J TBʏghV0oMT;/J +JJ%JW#R*c3t NOah)(F^d{0R]T5ިYRX@|!G q=1Llp+n0ZO.cjA]g=ah6 Iէ4 sn.ZpaRA}+TdK3cknsrhDo)Ԇa%Sug Rم)E 5MX:-Ŵ*'?15DKBwOb(P;-#Is'hQ>.ikm3jyt-ꦿ*Qu0|W/y-U N:&ܗL\Ep_pH}l/ B@Rf]OY?wq@Nei<,4!V8ܛ YmiI#XNDtז]"ؔW?+dR?W;f|БZ9v*=UgH*6.nY 0aCj6t L1{X/%^Y` gjedN/\[>>j-B.LE'O?kK6NP?U_bQeFR\iuSyIzw3JZGtLY? i6emsv<UxÕQ쾌$[aJF|1҅/1Tc[đT(4Q-j<7 ^qm^[' ]Stofg<ә?M==y*&+i@!VEˡBhT˼ DtQ%I!L>< `WP{AfK׻L z x_8ZimŴ $~۾C36J&x lV{8=͛ϷDyB V$gjhw keeOfgcݸnLvFNuOyI&eXQŬWܬ̸a7Y:-oZK\ fk}Ibvm`W8lD6ѽښ>QjkԷ VڶbݠmǛz%~b 88%rL#YïFC=7܆E -aä]EKu@ xSSaP_զ䔞a2;*.Gd?t&(jd3qBc2>EnRvbAOulS۬S(F7۾ WBU;y{?ۻ04 F&fD94hhBWD.{(w#@  3UY˳ܶهh6RxxJvR,C58׍pV% N@D/r^}81i ->\.ŀ;m7@hdGN/CuqU>_:ݫD89G-k*7Kv46eo! #$m-6Uml UyNTB/9FҀ Vbx"V/(l]Bv*u KkE{Wb LۂsybQAe.UNI%/{gm ~lEald]hc~>u"9xQyi`x3?M [$p ӐUv '4]cPN}sYcJa4؍Uk\7f`TFwtы[\rrHhXM[*!N4O$~o/:1ٷ)ear5,v'#5oQN*:(/fZ3$$gOͿ&[3 U)JU4e~dH4$LDOU.w&W h,tpN] `(#ͫddX䳅,!%ikzEy'HiLwLO35~R$Kzek96G>rՌPC|%ӲIz|xj@qty6$nÙ4'ιLlx aLWl"i|uH殣ޚ۔ 8ݜH}b SMI|~r{>qHp [lFmR˽^(rwY*6~|q[Oԩ3tU=HF*ɺcz&_Um2j/:`HHʃ7leFc j6)(7f>ԼExu[7y?iXNץjx īCKbD]CP_Ф UG^odi)ѳ}"peT 0Z۴R B6J@ɃV}A蓐 Fz] gʙvWPGAnU6Bhck<w UI pL O$Ty'30 T[nSܭdip Zܿ.XO>`;7p3nS.M˴[ >lJmXaL*/8+[J(,k9m($9#2+dC"%}nTUHVu \EX !Z0"bx\fVtUE?/~EXUxJoO(<] Z2 ?:'OJ?Ҳ}gT$\z|O s6(:[hnGn !#3XKcI̢Y`YL0(W•*qЪfMȿޠ`(@T*E#ܑý{N!}CB2J:kӐ>ضI%홻 :w?$ù_9m}=zh'Ь,6?Ͷ5VA1jЃgi}d&V'h_ehBSAa}NxrCr^ܑBCr[]L qİ%}n%x YAFblnGѲ["X {pnԸ V;sp x `/B X!P l>ii_zz$np[OFQㆨP6 j'|=8Ze`RBu mWC^.zH[teep]/h*{ i{΃)?u91<#wwM^^_ж+8^l{ff ^pYyڷ] 4ƃ̙Ka4f 17&$]siL gOgKbYO'Cw]$z{׾v1qqkh{+ʂ˶ѫ39L# ,Wˍh+fJرH0D"FҟLox fQ{9ӧJE-|Fr)c5$ߝ; }4Gī_}Kޑ2MtXb|7NqtV rojgrjlrKfBghiFPZ}M pY\jBI_w #wOSMC*s'̡t;o99Dp։ԷPLtk2Э xD5Z~fbȔ"(kcBlcBߦOK2l eT9r ]ME Z2ۮ`lClK4y Cwl-X\/~ P)KnƼیAiK\(N'l@NvM'=`-he 7 (Nb.*Vq$y^9IShczq%γ;10E^"yh57Nj?$x} $*7Z*"$jE$  t3-͵oNy mKo܇;Bvin^_xs7nH<q+ϻ:lN!/cmm5@M)M 0;vwoz\Z~@䓈 nne?N%WBIҫśחfk`n]<ޙusyI 8f{Kdz=S-B!}~d'T3S#1VY;c_خ$EQp)Jxb!("ʍsٜUWxviB VFdw٨k?i CA@%&"MKF%dS'Q&p)iϙ3皘nS3>):DUGx)SpDo+z,Շ<ᛔZD&Z`_8g+N 2Xм@tQ$@śGrAĕtx)^%żk& o6ϋOPQOF))S~ka($ [{Ns}ykk1) ,.2VG)#Zbg< LdTsAz#_ +γVىWuCpUASia@I(^枖7qɮPK|W(6P!xa{R{~HzSs8q2Nx-Vw䞾 Ǜq1rJRn6BEv DUbWDvӐϸ:iZ4ݴ?+RkR*ElOq!u"M|LNgGUD-L]|I|;$varby2"23n>j?G+5̌M^ Z+|RvgVwhofh~YT0a6*47v}V`F>`BdU_tvǰU5b8RSyT.LF eKdͦSj{=Q)#3.çLϞR^x#u;cdJS=J刿_]^HFOK~i7b[YХ!| LJz& O8ȲMa'ݘ6SHd!h/sQEGLϗ[Э{Oɯ1 d_,,*}T.jN*~$j3՟a&sKtT H {L\bp Tn;aF7SE, u  IJ\B)$6MAH^ᱬ%Ty[uQdW'Y/<+ /\M\/[ć AqD} 3͠cQ:%l[ sBx)ps(-@Zpi,15Q1BN*)dBiVgZ{u6Vm^>q[$b Q_ B)y=Qjew^LI?p=" t  L[(>׃Tll/3թ*Q8D[0fo{[:vWxc?vNNZ ?m!RNꚩ GdgZV ̍db mqyV_@mX "҃kڔmZuGuUݖ<8vGuҋO㒅a~"CŞ!߉XAx3Jq9[F /$,ruÖ;`4xtd@la%rxg SP qH "La twKµ^5H26pb<5rC Zڿb8`iVWC`/);wQfj5^53y)}Z$$̌]}a1¨c_2s-/G]yo`*''r-FSIiM2w$A` l#Z4aݣ #:6QG6;ɹhQt?gI( +Wݿo ;,l*E9+(vXHT m4CC`"wŒGb4]yZmDcuyиOx?6-ݡF )CNeC p9Ur(1/_6J9k3*DӇ𠜝<#9'6xA,z %0ܤlYyy3 {BxL9k`CnwNI#|A4״!6M>_)7*rJ>m*³s"Tg2:v E7!t=FtpLH:-/3op_/ 39z+SK`\|})kAܥ53X?F}.Lb%  [XDh'Iv .}. Gjvk$Kٌ$ hH#OOf =?iKJFI#=VC[t ,F.thQ>d;?`0l1m'V<3%[tMYrVEm|;5Q=_\M XYI*"iMXwo|治ޔR d,73ͽa KƧR}4xQNk!Z9}w\lpsӔLO  hU>J+J^#卽>K|V ,˩9MW7%Sٯy-+IB}uʜaбL7cEᷲ'8YA&V\@pU8]#F$zi;o(~NHױ& ӿlJ64Q8h}a-h3 } yDD5(tKP2l`؎\}/W^k׸+8о^94T,w+0eo0Aylg*.q)%0!LkF?Phc2&2~ Q} ŽBapf;b3)V94 G1x@-ዟL_^fs!v./c$nsX.ihAYKŽ.!^n`S Cء8tpĀDYXTLQ7{,ʍR^iqTx+CR&䱡vQr49 _E?KksdvYBu=}]tך x?od6F4[(!KG9z_+=/\0Pm=(GٞDEtQJDʝRc0Ko!ϐ :':9U?5qN{p1eBw"ݿ%fVᨸ@s1ѫt8((oqPا5̎P.JP-h{%M#pCtdWwB~S5Oyζ.|>*wX u>t!GmU"<ħ`kaPH#WQh_ 2%ds.2)ú`AW*`E7-{PB!po>ւ#X" RwR<BzS]^F"Hf²?η2Ao@>gKwA18Y."ch[zbݶRT?)`S4iP"a^"SԜ؊̶;c u᧶c k#o tP{=,^|3yY ik^:HJJT]2$^¸qߤ/xc(t FȭRyyJDI"H} m3uar;RȚΩfb,`'?1LH~5P*.%|NB|CSZZ#h7E{!hNb .}ފ}sA: ``DȽ@5t=&O!~n]\ G e@RCL~]pUd~gT )k֙ x(fM.!<#ZO*:vw*Khw4Ҝ2 SnպZq.޺N+2'K-8l'[jQrц_F}B#>,y('; mK؞S{*L3i5~߶)QUa˓luZSdYؔ_ڊ$۰rM-mEz_6GiE9Ih]A[gf qClHoW_qa?Qqf2kbÅ& D]]\F6> S䘀\d#圼wZLjݡ w}Y:kFQ# iD5?:qi)f|Bڋ!tedP|O'u\T~tRZFJӅ!/)nfGm3Ga!픖=o#H%_?yWe+-f;2$ʒ5ltsGPQ?wɆx;klvyRoML 'FE=̝}; eݴsHl9kiI"x\_n-`G6c<\)thT !2mNL:>0EHW.HwF`;UZ"qz]bsRڭEl0MN}~g_9n WlpaMg̢x@:9dhsyɦ(< ",Tݷ E0hk]q";[/_cI)hF |0dNWsTLWФ#|9xN3Y(vȤNVB>Va,u䑟Q ׷Ux+v2<{Q(RE tޓR䷲L.6Z75 OZ☸$Robd$?*RntM7lUDQڪ6Meq_þ? 5fYAKsE HJu Ĭ~\{ő5{I:+_xXsXCxi, XY"ee  }jqNA#d N s 4JTx'QTKdì+(i&#ѷ0Pm6[Zx81NXC73˸+ Ro(VgޣxOU+LۍJƗmL閞xQfiW~(񫿵tGۤF6Vk ӎ)LE' YOr;鷛6:Uq-d[uqK6lS,]F6ҝCެx`._ь܏Z70 %nzw!VfF U9tǺ})EĪ_u'NDE]7ˑm}'Nh=^%<(q&'|57'w5eu'{o>?cN].@γa<˻9  휨eypiR -!_(wt tyV݁얗(+?OU"b^bNZ⫴W^l(BRr~{=ӫcrV!Ykynz/LFyA^z m9i p2 g7n9_}>ifCy+xL B!ihiۑW b}@X_cŲ!3 ! VAKpD7PWvC*A%s;SKMg>;ȧDL [6&Z5cBwCy:WOcze6o_\KmZTCEك ?Ze*NT/wM{ޟ: +DW jfN0Z݇W7Yy}IU_r @P\SDaT2$Ii5XY\ZQPtgCv1RFDpA<72n)7lHPLL܄87ҷa0LLѸU"5-x>,%+'εjKhqKD)9ŏ}g#J?ۂ?z<;u"&}%}2-Us)Uo|x)җȪ oEzKK" Yz/VU3|vWOl4)_ՕtO>/7{,GW!/릗`qmxlo_+%5H:6qlq!ߴ&C&$)KMVs|;R7#i`3!KMߚ cz"b MHmb[*08Y`ye'l aT`G%}ٓdGkk9lorqdg z(=&g<*ѥ25I׹Z1%`@ܹDLU|W; (-.S2ʋķ0bc"L*pTWӴLJ)A$\)QziU-ξhGmHSl\/[PT/:kKOVsC4*#9/k3>c&}o7FUI?x$L8s09p3S@cfKxVI'tƅt0C!$@{oFvNeZ9غ~q/g3-Il&[ߣ&%Ǘ$މ3@ uywOe3'L_8:oc^DƵppow*!ܐ@;uZ Ҍ5`cdH>VerbIS&:ʘ> o`C, Nn < r-܏ .Es%cB7{%Uc?Q 57?пW{|Op|) G=cI9NsZ=0pP mSt~He\%iH_ z{|BYTp1vrt|=%24+`,GL~_|tI:d\Aᯎyd\a6YH>:@1%"*SHFR'kUÄG*"~'Q< B;u { ˾U]ޒOc$]¨X` $T+n1s`6R:x @Y*jzmO&! u*W +HuIv(A2[mn4_) CÕߓ9Mrܴ;zDY8!{-j!үtӅrV55b7Iέ:mޤs?9wY;C@}M=O,*aeM+m#u~ű-u&F-p-G~ }ӊ L!93ZD8".sHq r֩8숏RʳaxOsS8_3}a5df w(".Q;uuPhe'А> bez[zN9Vg<H*{a4)"Fg԰pf )3sÚet@Zczhp n~#ց YEwj4)M,PV/J`Pּ JF 2YfUژ?65\۟[XղԃGٜ"CW'`y"쀨MT1kIb3\"8VR[Ά [Ԉl+bkRnpJv4sQ$cVNH}?PȐsKOZV>js (M*'"Hd/_|b<&5o0}L#7];g [u HXx|4Sɘ\ى]ci׍$H/H]BIm+$~VI>j7ia[&$Xr4jέة`h3Hך~(wԂ.5FM ޝb fAb xx=SJUs a*IҚdd.TssO¿u_|X迺il?ݙtm\6[X?n3A`Ҹ]*yjm ΪU(8Mz]hDl}‚+7)BN8QxX(J(@vu & W!8;sn f 6#Q%\je'?7" [:$BMbY%5^ &||"Kn8ے|-ܖ{vՀ椮4pݟ0iNL q d*Iy/+ яnU5OS%7oE)r gIa=hiu MK bÆ`5w?|ONBCKqvv r?UnE( Xr}I K#=_ʃF.Eָ B 1r9Ve"tc:!]ۉRwJxbFx+j!UE}p<*Q.j?T,.2l&,ᇫKTGԟ*i+Ptg89;;H8aW)܀ PL4`t%!By[a[FdO\| n- T;_pdX˒EE|fť^ݱsNwX.i[T^ 1xgI;p}ؠ7oq5_|t໛;w05jqCDvRu<ޅWK–8 }s9HHhۮ|G]]v.[2*{U4=UJ5Y' $@ 9u9x`P Ft[v%Z*ARD^k#¾@T x&Uٛ5'Gva^٦þ_c5I(O$H=SO*-c%d=A4M~b|Vf%~o;\ &V0Sir֕XQZortGW` b;HArۏ7 8vV41} NXe7nq'α *ol}w;L)U paDh&Z -8Ub4>j/S0?92T7LtiVvvZE)MXxo8*_v0T4n)œ :iED)rR$n(i8/ pfm38€gA X(pmL7S"A7j4Ԩ2eA#a `SL@uS \evP'^S'E2η@z:k ,vlj$BUeO2;Ww>V~B,34PE D"r%Ms^m?HcoFLZz dI$4Ѽxsȏ t,9LjnOw Igʽ 5>ʷM@h ?vɇzRi =l3Y._~-FXZj)(3Q^oJuU L͊Csh#vWC7x[)F Nh%~yoS?I TkZكh2H I] " pQs {mV>'z\j&E> .|%|e++aL9'3gY8B%R6ƴ2uS9,0Xmk ijjxɏW3!LwmI^fSMcXgg| qR j%ƒ8̛yPf_7͈]_˭_Bt;wԕ-uyHARm Pq5e.B'$n{ 9bš@%864bhKH?? Ue~8~NA1 孡p`׷4o >}>Q#!RXς/oAٰi8ۓEJٳL-Ռ:Dimoj vT]t\{,\DuI_ɌR;E}Ȣb #ZyQ '/q2-STUnnݢI1iP^sAl16#NPDiHwLQ=n-_ ރb-qNJQ䇺 AY2*Y_|+5\6+cҏ^!?OÉ}agGoN_fj΄pQuIWFbS\mN'Bun3!kԢ6k GLk0="3sl;YfDܙ2=d!}؍OsZ 0@`Ffݨ F Aڴ-*/9$I+.UP_ȸUb:ەVU]A? _y1ͣgD~嚾"](zԐfR5W3 Qȍ,o i&k\ )G-#d6|քwO;[PUXɇ uzuJ.9 4 <6!jmiV aZ&|5u EDu}|y.7^[(QuЀ4aw.aT{o ݿ }2*V乹 CdX{ 7޺zkJV1,sԆG}!$/fssRuWJȤAI;!L.u=MX`-XX>RSB~,Ӑ7uX x[;oCw hUfyQfTTӈ4uV<(!|kʡgұYV0\E9OUrO6>odL<\HibCu/@B W:ŠEDWA?I XEb@ODaliy-Ԧ^A|7oo=(W/'{}׎Uv)0o"s@)x3K7w J B>!ziw ^iv3P޶g6Bm[ip{T#ˬ} U I_=c CtI9b (|b;9 UaZE{ LIб0i4D3-B|@4؜vlSjj;OizO挖{!'3O}Pa3 'LܙP| bҶa>6OT~|G o wmOu#:=auBL6d^r8.Xygш{ NLuel^ލV2W t;jֽ fl9i[C?>bԏϟo.j;aBg^Lh8z>kvA}_/BIeӑ9ΊoӞԝ# 87ӗ-d^?chG/;|y'IcX X5Dm]0hTo)Y$۹Ki^ʳڢm}*Z"!aJS"CAͿ+GrgH B8?ݹHHPvcFu l~*ޗ8~J 9} NnbQo7Y$G-3[3Wg= do}P6m@DF^ 32=A fD>{P$u»'wu279%\ |6b39L`@%g~ SZL u'G!s^h2g+,Mֆ)bSwzݮڃO<,MƋ L&倏´lgM3Gnw2PcJPB(ϊ4[ЃN(,pֺ`_L+Hza)ȳnX/OQfRVbDIUJ1GPd  F'7)`<ĮB?dhY+eqV9 p[}^HF}v R+70o+~Eÿ:/L[WvQZ_ 7PBAv>0H/I>2wi.)7~E5el )bqegH46@~U܈!6'>e\aZK甠. Ϝ<.X?`lN'Vjk>eAjSw1ͷem8}DDZZQʄ371r 7#,WDok)+j kτ9Hy!&˙wY8=Jrr3Q;[~Xe=D<_mZXB-bS's7ڡ,,~BK=|mQ\HC&nnDsPryTKD\َ! wMA7w/]RK5'qQ h M~Nņ/2EXPx5|-"z+EzzN}ʾcYOS'@mi.GH2xM'RML"Ui v:zҢ[J8e=YVP3(.h)a g 6@ƭa~\wb oW'GIF$-*!g9coIkYkrϸ$j]wCgM#4ڏ5bYo`;:V& h6~'jB=" FD:"AExψ,hwRd4 0FILFBOD #93 oFw-c`Ӄ0XxNn Ic8t@]Gɺ78 Vi' P4,MY|x ~Zjzҍ'y{5/ R=:f_uC3UJD磝94:n̕wvڂ ]\qS/ų(,`1`ȇ M&)e1#38G.3Q?حYF ne<9ݳGЮԇ{8|{3Vј̇ԎzR|%Kf̅HPrB(pFˣxSF5ڭ_,.}lƂC/=[} 0*#G^f g@ٵY ]MFbW\wIDm"Xa pYpntBZ8}bO^jxomKYi9ڃ[3\l1"V6 x`3KԞ(-R^" JLJl3FGZMm]8Dpxf9g}o}Q^tO_6v!c yj&=I2/4KJ.&;&m"*;;.NMb?T;][>:9;V#AIMo<*@)zjiǣZAJCKjv$UP^J(-;.Lj42bcu9z-)rj)kn)۩B*I14~3^ح=M]Y1@=p('40)Miܾ[)l{ϑRI"$MdgByaIH B.n'!afO5@XGԋ2V̸@.E+,1DL3̎62RP0FooʊZTAou172JEv0M``&h| v .[$sVŢs멜6D9>S$*MwtCH0?-~71k"v *1U!<]cBrvvJGeubr R//sR)o%J7TS:zn dztqE Ce bp7_Hj X"{ j54DF eݺXamh{g )eC)|rg}gX&mpak7Z{:ȑhtè2p9=\%iή]2UŖF@)P :XcwAF^آ$qꞨ>J.uʄh̿7[Qީ-4: -vi~MI|UJ,cqI4Q+ 2ۄT-m{r0y5Q\!Ԛ>[vWRa*WfoqǦ5+U'\ 9T&&#'>ԡ)fRF`NZ0YQQ`uMLpu|F 1;Oq4l N"i^Կ$gvuWnkOL~f?iys }ɴr&.Cc.2hdH،K?߆'*A z^dH?:8&?}䱾_E4?ͥ/*X: 5 <^~fH>hdxLgKy:zZR1575C4"q;,qN<=ݩwU TD SbCL'_8y)]_]b8g{_[yALILZLɂK8Xf>m"~*(ʼn#t-pZ SVPAT ~k]W%3WsVѿCC!̯궽|`i_ቁ7!'-#zlgf/,p@at2&=񧼐b]f^!O$<+AoyV81g=+$&6 m5>HZDzbeĸ!f;&K 9~TԠr+f P" NLϼtdVOQ6 W6~P .' N& a'[`V]0l]ٳhHbHZF w%5)o-{hh&Gu4tZMDb'W2@ Ɔo3T6cW Fދw~Y>F>#EAX-ܧOKE!  a >Q A+Eِ"/ȶ-Z0 dP9T=kCJ' q)͂e%+}"FΈRrcX`~U-x9X =v +6x;)*^=e=C#RNOU_^{-*p8<3O\^(.V1w,$Y,@)?R)oS G㸉BkdE@q.IL6ZHG-H},hDz}7-K-O1`cЫYv.0 |i~xF_HUI.vVS`n,Bc-p.C=IJs;sq"MVid r ۇ-w}wnh΋(C( 9DhY=@$D2;ǥFeTN9X󽒻 +Y|x^x;S~Y j̏j \8 u dJ:ڀe햏GM84o4 FMf&[>cB:\w1n[=O݇h7klIN/M,Q$sf$}30lӍq?W?64]'ch%9vY j7ÅdYx ~DJm#yѣॴ>p5'JՌrέ@?\̛">U Gfo=7/:6']q ^L&NьIטѾV&*4=r9I~H4.J'(pC1z3z:24Jx}NUg[\Lc|K9+)~|Gs~(w >K>u2"6ӨPDUHXFC%;b[Oџ~<4:R*\kt,1U^h\\wuaP{Fpw'F`U]6_ȇG~.1h" _ojر=*_"š& SMsfǐn_،lVIϠɿ-F95 $wq'`D({] ^v쑣yekjAd`l7t_œ/Iݴ|?CE0 JS\RQKD1H7b0dZFٝY7NӬ7#6h:jζ*C$%,=nYl}:Ҏ_*{8]{{O#l*r6rC344X&g.w=m}n+ DY&~6g6f-\AbLd>W9;ɘRНo8bmĒ8;4to'HbkHF_3p!B. zK E"2 PoGx8Geh>KwhJ9o^ek_l&v_C|`D|ԑ 7,]IRN# !dț4w8/ϻJ菋Uu]x#z0"pV vxhՀVJJj~7DZ$b(O͋Z-D5rhJwgz +5^ŊY(Wgɍ $E˼Oa8k=޼*Z_҃v2am% NOf!2[_Y%G>8 mjhcH;(!= O翍$-]fKcۦ1pEh>vX5o&$u:'0G5IyX#/?Xr!fqwBR(wFP#8ԍ$y}drIrTc~?Έ$.[Abk_v3qn&prJYNbd#]۾R핈$xdVv»jw |CyA:C徉mO"\kN\LZ F7j0~/gʽX}t3LR8mZ:GacR6,xtxq Ry&fy}SlIsC>A-h@}tEjfwuRJy^c3rn**t=;/? &ёLuT|Aǽu:4FAcoG'ω~|?p"f|R4Ԣ Pte\1f[?uT:B $'Q96\4F5PԪ8S h6ެ3a j#m~\ OͦȖ(Cp%P[ ͙,C+_ðv޹vp-?:W&!;/ӋV4~"*}4XY֗}~>UL/| A#8 T, +PR$ -R GCc:eU未tC &M0߮FAt^ jr&|I>* -iG\>C.m2Cy8h_gz#4d֥,.~6$iS$m\).^zɠ`ƍQ8x3o.$5nN/?-P!SA]x'K$?]06#0&чldto镓Ŋ!䦊lr'p \E%BZx)׍=їdMe v_x *{y=MLI/^blkI|:həIG7Il#)0E\J{Ĝ)jO@Qڨ1jal<=>Ϯ@LRxj&D;(\H5\?5c"}1NV>]}䖮HV'_ q8Kz7m8*Լߣ Oh-UؚҠ<ƻ26qvI*Eg_~K9Ӆl9~_OVBmjT^׶2捱lYxvC";|RHʐ0VHy1kw66Kh29kV9U8mT>c㫟yQb =5i.Wt:]~QLe?::&( hh6q}B ΔHC5:&YX8 .GP&~#S#euM' D+_o x`fo_סEgTliǜI*I40"]z!rV\LVaCVrVq??:Eň`/ڪ _wz38O[1+{n}^^Օ{L5oTIL'/=uX )U70 í:ݮϋ=bxDYC8ҬNu6#zs`[-(e2JGOc'BCH⩥$̧$o jfx Дfaa$XVDlϑ̣v8*&G2*'FB}NFW߷ Ŏ̇^f8H6mZ2K8%GV-=q/"P,h,@*䁠NBs2u,/Ǧ+L>9I^˛Ag1bKԘ\c 6sq' dv]<*Z;(@ |Ek0lYZ+% Y~]s_]aHheOh!f8!N&EQX=cJ1L/_"#GCdTFةNmH`@<7%*3WrRbz26`9jL5SET֢̏d`r[LԲs:Tmc5}TYCtJL9_)WӤ{n"\\9 &;hq;8xD KpQ"qQLM*f ."ˢ &|/ELgk0D\ m-|~*Ne^? }ckEa%qRwnfR ӟ`@wUax39C'9zyH`b}ߴ Uo-uSsQ˴quhVvxWC!e3\*,J 3jt3Gx>Qy^l(I׆X+Ҙzܷsxl|B0֐Xo3ySU^7^}PapJ ?TЧ*NmFb /M kf,q:L8'H3] bxѯn-fy50h]`Tp}qn>l5P;ĸ byqω`AUA{fu][!qQW=1N؊LVg}̝ܶKEw5-FqIu1Mkm_sk_nuVlL[ZYz=w:&Ȏ s Ƒ'y >Zgޛ;]˹:d-<غ+u[֌k>|`%Y%Ґiޝ>Nx/!NjVK8;U%VOnO :6^D@!IyA|hcؗN&ӂ`Ng@up 1E7Ȉ;2z:=|G*pnZ+]^6L9<͚}[|ơ4٢edg2IC GYwK]GUt}=+\ZAXRC1 ;u>7a,}9k*P<+$q#n,qfEȗqqE Sp7̵#ㅂّάk٥t#M~6W(E!9(z;fE "t&е/"2PӗhU-. ]*K.9r/{610l\]=EQ4VM;d¤{]=5Y]F-Epxf B%[4;&o650bU )/%~Úf=5қ @=|8z*8$~sprYmEBl|:5%1` -u麒tcyNݸS. jV 2RߙFHGx"&M" F% YXpYOIY WfIvq50Y]O;am١bG[*fFXKg-Q0ZMz +bKnMAKT±xհ[@\#yD\]|T!fs%Ibi:`5a]Ϟ{s+N#nDE@)޸y }YPI_m^Q& m3I|$!}˛sRdm_wD$+HNR򖚦۾4.8˕Tt#$DxWB+GgP1`[ 6blǣW0& 0`tx^ys#j :N4>}i+G{"zx>,`" įrs:l a?I)b2Owף̠f Sx5$fzSD ,0<xtP2vC; ~1o3淵&,r>XJ~.eNܢӹYh9o %ƒu좆[ifyt& Cא2x°Q7xgόnN S^BkZq1]_eu=_Wl NXPr_\X g,Co_hJTA&aKAϪ$@~7_W*ңa68E(;O!Sv|,RJt(SF!4SmcmPe|Pڏ'p?qqZ#}6 Cdvr,i\RoOV~* 9:-Z.욈8 FpS"gI5Z٣fHT1kI]hC12΃a*1!@؞b.Qsdq tn@.Lr/v&ߧ+Lh$EFl,Hڦkڡf4)8/JR>*,dOV*F^H\t5ql1 ezCcdڇx3F6MTUvob!gRrԚ 7ڱ&s Z SybFHn|:sSȒF?DJg+dw9dBnGa˒vGm7?w)F6$FbX#Qo9 '=xobX3=.pIj']Q:Ko]ovdף.?,]mVN0aey;?G$OҶ P @8ѷ6@VYe&onCucCOA+0TI6Ux,=2݊98 " 4#^̏}: mVN x]b.MdMb*w%2hӝa4Em`iy'um^x&rOR5P$peoy>61 JS.=:N}gݛN߾k3,E+fl ~C,*+XTVvX2Qs FVTDTUvϬeD׫4H,z%GF*< K oa秐o[3&O5^jtGd{π82hϘ nT/ZTƋ6~j}RrZAR*N~(z:rGFaBH8 8v7/¾lWkoWv0Ѽ~Dz*ׇFH*GyUQAaILرLd9 hб IlIKvf6#r$ ?Jd/z'o!3؍1b0wZ'=ѾrbfAYWG&GgZ¼ws;քvhLF`Oxin]-__uf /ܟy6 .u_@g=YHg/ȗwF#CRXwIaLPԈR%llzk{Gbe)}mt .=/U)* (}>j M.`/kJdD'G,gPDEACaywRdLЮz ϣzM78U,Oə|GnX*52x}f52o26NڄXQ[ tb{ZȔE m" ̼B +ׅ|PQCX!De˲zC<^nqyK_R,*>:R2˘$t Y&05-h( X">.mW7`z6]^F''i{A>׽qAxy֤5HbVDdù,e tmmrl=Ԁ*^f, 6b VB`INK+-e0ekwbhMm[Z\ @=Rᄟ!#F(%ч u Z!g/Tg-(9?9 ?7iXMfxЮq;b<BN՚s%dM@a9t9Y$^6u_fD.$i tR= RqͿ[d.8DSNhM]hs"`9A%G#CwSPǼh^2A0^Z8m4}>ɮc9!7Q}+:>ԃ>W^ B֑:9=P?h (_bK"8鹗nJ>~瑶6AXdE`W21QZ̔_3=6y Ԭt*TNpaxK7Eñr_rД})7/>x5>}̞kV@%XLLP>L6}ǚn7>p._{H[ 7׏Нji,`>U1bSr #ϸ)zMx- 0.;w;š=z3ڑ<AhkgE v6SϫN9Pc?N^kD:CB RS榩lV & gކzA6(^$0<|o>'6UvMǃv|%CP7+-{}l4u6dun.b ǧ2βRi5AHq>UB+Q;iigƣ9pp:-['ZjBC[:w=M0'ğ*E45Ӳ^rcqkP32EaF *2LcXG3ٿ&`*66楈 BIղ28f9!s[ɉCR@;ku_؀lbp"v,nn^~ʇ$x?*'6ygkA{)9+2gٓaQ&,fi疮#>ɦBj"YY\C☄M ځQ_(RhTpr!u,U"! Al"g#m0ۧ|3;U$S!Z :#82TlBjwz[-G"C*,<Ѧl3,#d(+4xDNF? O٩+!E(uZg9ayEucɊ8'*ʤq P,OYDTO/tO.6ZΑ0{xAZ4!svN2u%Ց_/5?`neDMJ'3Zn #=Ƃ.x±D^a# %mfgtBn$bM_>#TTPD;t^4R7K~& *}[Ln@JsWrں)#vT&&r.%3zs'J'1:Rz$.KV#bK7 G7Svd» {9Q9&4>qZD;$%)ЄhgV:9fZB=`/2C=yH”n#]A< -xы{G%g(NGPt̢ۥ^p}O+v&;;REh6QWKɈ/e6&j \ԂnexNKpyUN]]gͧcp-t3@%4k8u7آQh4^RIRů:o3s-JXcKZƁ$ DˎΞ~.GRΞAۇ$JmKwdW06ޓ=r_ň}1^hZJ!v{QITd(cu<7Np4)ڼY]N+K|ҕfu){Ξ|GO R"j3cݜs6+na+*uZ2g#OT9Q"m{2bH'+q6؋߭-j`ƎGCRp2(26LoMM6^_ /`F{Xv eJ.phT/?\4|$eP&ɺEmmlå>-EyG.Rfͭ\T6\Q!3xukմZr++w/fGӉ䛌7%g}+j,Dk|h@s-ۊpًI.I"\ݤ΂_B1VԡκZdjMp:xP޵ kRbRx%/.~{lBG\,tʆX _h[`YމQe#U裂#ѻoj<ӏdBG.dNrtٵ﫟 r;vL%^o}[h8K'!Z7JעYgGE Uׅ }QtS@}Ǵv -gR1Faq*Ċb*Y"^akE6 J1$< % &~-ۼjj1X<ܧ*|x9эVyV7 D,]uu}mevp8J3&ac3^6$,y|D> ŵRz+[scbq8R8R8lGwrw5 l^oBوנlz0}-yKb98QT|͹Llȸo cMAJ! Q͉}`&?)dUȎ¾A/CG f s'S ۯB?/CI 1xBpO{=!+X7,[N]ͼ#8i顼.{ʂ*7tS<1s5tȚܒD0 Ƀh8c0N &3[x´ЖFFh<|jvZd%TT׾G7L]JraL^t 7œO\kD)*odV;TZɦQ;1E$ȔLiDA&OK?Ec1%7vޫCO c ;V\o+B[OtfqDG hJ \4CPQ O70 D6+OUGjViYX("{v'B2Y5%>?:?8`hLS@\hv7 vxp}~ c1| +8ТOxmApI *ZGe\Z֚]C 1rgDzt+t± SH0gO Zm*h֋ h.bL?L?!2{A*'/RbstB0ObFQPDI̽@C*<:uHU'c55wRj}vQPSs3,?>z]t.JR1JhŽ# EcUbWƁdۉ;-(=ZT܅+ǂay tf=w$~]]劉A?1Jh_~*'s)uLiQfIu3+,zp$_?@N{^ft 3Idy6Pl~W"avcB{+8f,JCK:!6DYGSIC?zݺF)O8mq2T2vf4W}lnϥq~~ǎZy^RPӤ IXҕ {$#"J񝩄L\Fv?>h*9VbP8?:Z2J |'^^L-NDcVՌ*J>Lld8h*>kl1vdj{t ěrPDoD:oM<;HW19+[[=\b iS1X=Oxt2= A<`u~w4ڂc}2# mUv5ErDGDG^0͗'0R4P{%G<>HГwUOLY3qN:gk}>a3H`|+N,^B_IJN uyXMp%|E㳿2|̂0+zԆU3 pHIfGsGf$,vN 4-;>v^Bq\ĶӪ(7wIPң^\MqC }< ~e/u2ڱ^_B}6u'8gZ4'>%c\YgЫ=N-ǹ58VX>ѢLJ6uK8gh %YTcRO/1SÜEꝹ0FaɊkjE-"ZZ8ѩ[؏&]`E=FawLAZl֦$E/FjB؎ ?rَG Vj\H*&ĕu) G~l;߱C'a>":,>4kvmc;'%:y(f3z>/v4ͫ\s8n% 8 ͇ן1 : 1*jtO&n@*hp]7>Wƀv~J'_x57#'JƲJ?O# p:q 98M '=杲Pu}pcVzrxǬD;3Zc&I!]M٪9J"cA8*8kyLc//fM좔<9b[Zv`7tW'7QҩT!vݠl7vKmA!WFw~kxkZJDW53M ߱"մI B`9 R=l@8qN | uO,&6  v\+Hiƍ1lՄ|T?82XVRmG]D2"i'I8i0ʑQqqaiGf8Z*58.D)艘3oh[Ld(NP]79xsųI< ̯V82N׭4f4C-r쥟\ a?g_vl=wŚy AAzk:mAu'fTU/ViesPx4ppL8VDx[Gx \jdwyo9A+ؔQbQYx&G}@p#>|Ҡx0`Xu\/::99\ Cq(u#l8 2Η7@IxW7ʥl137OUb8k~v0*޷>bTZ؝('+~!|!?t6Zx$JXjloV7)W'k~2֖bDUf~cqG#o4G^>QP2*nd x2.i ,.XI@`rφx4כYZ1gyn{3+=Ӡ1|?Qˍֺ9k"uE1lȯ.~| X `Xs!mK;R>}bk,~> Έ-t UܘrF@œa@|Zjt1QZ)gb˝ RAu_uM1=-ˊ(NI%ky0*w^*v@4@"N~ɸ G&&/.G/jM@ [>THLꢯ2ly^_82E-'pxފ)A,@="rʤq$U`{ll|!dKNfs8I=>H.he)Aۇ}?j!.{yG{+ԣWm|B֩>v%FX;2Wm?8(U #جeݰi_9!C_wʱ+ OQ/2`TV̄ylt9p=on**"C0S\" (cS'L(+ l"HIFjvhpLP\ HZѿH6oU*'iBH=NU= ߻ߐ~~PXݲBJ^'㶶ӻqQ{Fc RqE EǑ3Ӱtĭ ?aA2E$<!I1$̐=_eɑHLd3nF=&[1a_nNEǴ%".1c('0;8ZtIdW*J'y,<'= P!mȉz:b/!SZB{6*`Hr p{"O[^Y^jW?cx~mc(ܾ' Oo>o_G n_H|ϯUYTLYE(谹*9%S_O ={en#?d´`vz['άb-5'%'$Б4Yp1_}Vv1C'0dC_._8`=j(P7dTDIUf!;<;5SS+\n=BIN,:u`W,U_6 ŲuzgWS9Ew.{Q^jZupI^GFMVVofqsح , !BeiSѩNb;4C.iq)GaU\?{ՐQ؍eh/5e6t^5Yl]E=: Dm4_Qu.GחA(Mei\DSt2Vb|V/}ܔoz$Wj=kZUU9 3%VE4L,ѹmYvi zdiv06Å3C^92 o3?40s4&\Q\/cRNۦd!MlNd-믰6:*4T8@ƉSPy(W= OEZeVӑV@_c݇]`9*O:`<:~oIFr .'1r)"S qT% ?%!= ~R4OQgK䇇$+i0_"`vf|=L KZcJu[j':Ůt_=(l&{g**NC@m+@=a yΠtFci{.t&V=hx,N=LhI?ݟɘXͩvXNCȆe]I*SjPZ #$`>YFB&)#ė:oTDm 0J{G<]d|]i`OC#NPocl8B e{Zd! ­{UGX 5,nm;a{U [W =VPlAA2bŹNy6ͧRc1f[eTOTp85yޖE|R&a;P1S)nN T젅qg $)47b0tZ3Gsd쮞lzԮ wIzյԷu֬'Ic8J c15xX_){xDpH_ ]>Gker0 OF\ σxLw?J,<܃uL?JjA{?n[_F|Xa9|JIV΄Rlސc6 ,-n hth.a?Mos Kg P乿*-cf>tm_!GCl;yvnđPB ㅆ 9EJ\o"2")yg*" tXYd-k-}eJe;Q cЇϞ5XK'Kj >X,BwOCsKY9j{JC!,8NHBJ< cUFHa BHQfbi?RO[ F}7rQ;.L!/a9fp-{Ns+l5Tz2lR2pZi([T"mvx^aq l]F䐓[xu6(**Kn)ZN17RBF 1>Z  1,Aƭ$؃I uuCprЧLOPQU .CƼ=9vAҹ1m>RV!qvx1pCNGEMU$m|drCp--sb6xxoV9FG;smRj&uT}L,} ip Gk={kqa ո߇b5N@L-Ae oڍ}guw{dA.G@0_웹G}0jvCbӇ1?=jуc״m u_#ubk/8.XW)8]v$TI\oAc 7{#|w ֆ %4JUZ笄.$Ȳc  ,tKMl/pr-@J +m'V'GAu\VN:Nu|(n3\ (֠l 4gUS%ӷ\ T=M\ \ȩ&o띾#YNr;DҞGg+'J+>#'m\j>; p)v!Bnn,nUA*N=$V׫ΗKbhuVe/?BT&,U@ChLg@s.51H$O%GÈ6kZ,+\h Uw,ȓ,8W*&F\^hB};|k+h {(W>*Wx,fz.Pد:U 0Yn9gދ>Z| 4Vn1#~T zSn<~V{y7.̃#0رԜ|$O򛚽ɞH_ӭI֧:0S>WcU SCaPtOmS4v14Z*GU3qlj0z{l/\Ea6@|˅b b(d Z-G=6\$>lkU \M֕ 6ч#(\Yp^L'S3pݍQ7qEu:؉gp:#V+4#rj |5s6&r_1.$#9TG3`+XADj;2'Z4]TQ +cMjų+ۛE{Ƌw'iQǠ:i=U`'3}(Vj oi1Fo7"2;ikOt+ϷjylTv8@'4{>WGU\p%3PWoS^'X&s/YoD*`E [o8{ 0t`u3޾W9 lpHSc ~oymY-$_l]S{I#n'UqVqֽ#*!%ReBG39oR d֖N8\wԭpXCIؙ,H|w_FB6zšwf5qьv#&ֵ',n ק!q({.} { E jQ@MZAI"ynx;cCt^aMÆRzgse,#rǘP't;p=3LiZ(YyZ8"bx'̄C Ɲ.57I*?(MK.iffϠA0Z= Ν8Aߪ8x'Y褁S[}ܖ&t]P vr,p[ܰ4%wWɚ&ΒU)OZ\_DJ wv *~6 ZھIŲIy6٧Hz[oL+BUB@At QV" NES PVVtݻF ?u.vВR]H! hYy+ElJn34&ذ.' \C^x6~˦qXIW }L`Qrr19ro.G?V3Pc#ј?`kلY*-"júl !B1:9x*ysiz_}oN>xPI)Ֆ$ưv`- MroT@+{+%pJ| zx1 0Ői[;sGb Jtܞ;R.#z\3^4~EC֎jbw*㡟 B1V^d^+ VᓧMKT3Vms"o=F;@pIc{K/2{m;mK%pCTJ7~G XT,}ksY]zxpx2-^P[,%14cke6,jAԶI+6)u6 =+Za6M%X ; a~Un\-jdyĵs]YTeIiP ,$ėe UtZ!5g\2'LԢ 07͏0,!+vr$'lQ ,@ ͸-ԱZX W',>j{;n!2 W\W|YF`#+\.JONb2J{ ,Hl`iud(ZHr8ʫ*9IZ~6\ow#p_ ~lwsVsѿ=I4Rɂ7uB HŃ(U9r[>?L6mA~I\KfWp"44;}02ўD,&_$iA#=hQV3Vui&"gC13 tO0^5脺ƴ|ppjR|ӦS\5mtJ'F3!Qᒶx?Tjm&}8+T1/`]@>6$׹RY_DŽIe`̼\EfXx/K"cU<'F\< WxHu# g?I[m>b[[e虘D ?m/uJ ^@UBKqJŖ{BoӇlxYӳ T>0gscbz$b$;KaQ3B; 8%IT8Oq JijsCE᝭!Xn7Rt?w~XN@3"ah*v;8X| 7667SWmgXK,:KN{>Ԅ!\ٶ*P n0S>;`&)HA51"Ci]v"!oka>Ev|rO~iGӧ (<5D5Vv%[&ޒ蜂b*`:`@ٷ30ty&QoE qr%EFk5.X $^5[ 6ҳP%yb&RUbLT9ZhiBƔrmm.epA#GǓ}1b[4ߏVٵy?n(_ 2R'0&(V=*c5GHAڡw;Q8l5SkbNmT㛝4Sɑ~Bf7$P@H_FF.yZwy3_yDM׌N7G3xYL;k|sŠ@Ob; rxRmIH-ύ KS:g)wp<<.QCMP ;6^ /r M,?.aGuTܷG؆N;PS+j h{%?qp*' WR-Iɾ1,^G ! К.ʳL誫^s&zITr;[W(S۴)!X*=--GSZhT$T4i-f5fƕgîiΟPst6* L@-U| ^c5$J*>?q_{L}Dg%Wk94Ȋ4s\[BnI3Zhp'TĬ:ެ^(oLW1,Y2#3Jps^KDA,?nKExJV9ÿ%予ݝ~ɠ2&~S~/L aʾDO^͈HKmN+{S'XIu&ȌgsHMR Rgj}E;&{pWy}lmTbUT$@Bl3@O|Cm5zB&vx:l͐9|Q F\N:I @v?,V*` 5 ̒(>y\)5??2n@#[@cIZ&%GқO:Gj\+זQy %E!{V?N1iB7`' ;\5kb_Ѐkg*N׏I@73y}?K/fSN}i,F++"d7M%Ps >zT] 0rO{r(\|٨'5T@ʢ/C :;-Poᴔ9U9|z+k$pM+s3:>|U :c]3[ky6?m/=&dA1AsgoaNzw3H*Od|UEpm$lu&i57/tDFS$o79Tu T긎< DlX!WjAЏԻی8%lk `bqColhB3)|s#$fw)yt W&"U j'oL7yq$$*[ڍ1+c92x$4%­kW^?i . Wՙ:BZ 飇6wѕбj w|LGj)1Tv1?K4#r0RV~_ްn>UypqOxYpK2=nyƵ3|c aa ~h=]kLé[{D:NlO5?]LXjhw]gy Y 14YUU{ jvSw؀MK]8YK2ڞ/ֆdيGLF{V>2E_"cT1 69?ϴy gwXGd-N%NeqY*žk_CIa1E_y,.õe?jڌO# gXvԥRA_0@/jdFs T͖i` .ozLv6( \Nq"ϫ S%a@tawQjCP|??D>@ϮCJGPpPH"Ȯ# ? ƪP- ZYXqј]/=*әJm2ҁƦ7Ӭq:6^ިIE9܀uJt$*jUr'܂L@+ytgHVQtMd-EBII6!$T]{$(P{t[w=ԥ犍V􏘄|T r*[ a덠(" )DGNTH&~s ^@!Ep =43PRS5/Yc`2 Tao<-oeeR|NH+ MPdC6iOb?](r 5ĸ7{NjG!+"H;@fO̭^c7Hap~0_*i#a-!v7ܪ3;%)eC >Fo͉Оz*P\94DAI`F?Ojيv`RhPt4Sx O #΅aATGfu\7ϲNJ].  AڃaTdxS._F.NeQuyrBHmams/ԓIpAC›'ͤJz2'BM[de M4 nHCjƚB\e7wnXKoDq=1N^˵*Ph\(UH++EIP {/F$=w_y2OBӾm} ]w#.LMEVsN6J[RO!e댎LR.j”?1%}8FIi; AhAZ[z]?@L]Rc 3z#==0fʔN\`_>~pzsp$,ϓʼnDع0D~<Vm`B$fӶN q84Zg$*VGF7S<ém4b ?BkT/ԇbMGQ|?!rOhp2Xro1n96p ƫ z 74YSiU}hd kwĵS怲cn w.jm>]OT2cT~-%Ts +ѶZ=t'0>{>[ՑsaBMv1+Q\3Fz 3!4$ |,J_.fUtvS+oC`<<ʘ Jr{guλC;Rż[76Beéy~D{E(WW!bs}uC%?`zVm߭ ju%k!$8)"ao!S9 \P=oߜAA9>#f4f6' `)  @*=vA;X,ԦX!7`L8@{'Se]ʼn;4DMti8 % Z01,~pvh#j0I(\QP h||&5"vBEN-kfHlkK[L3UQ݅Ft樃?P>[\")#G5?_b&rp4F& mZ]O\9*U%r" )5죏ݰJ:|Rr5P !d@/ЉL#}9F-mE.@~Q2:m?!)y˙ gwT6uߴ6lMGPU :E(rX3r*{- %ubԻ[i %Jܨ"Nd9 ˆyyF%O #)MT[]ICYV@cfl`r0vşp]+ULȺWukF0Z(ѡ=MJ#B@U_ްhLݼĨ4zw{ɳƤ_n )"2ˮsKi5׎k7Z]WwwVEAi+ J>J0vW']ŅM{KSǭj)A1H5Z DZ@dy_ފZn!0>׵Qҵ?DJz}+Ak*s黵>R³5D+٭^9Ky/*r4oĿ{mHGb ђW)My" lE]%„0B*q%lSỲ˘*Cu߰ _.<g@f>'/{ (zVt; <w8‰>,ٛ.V]l횁ۘB տ6|mAm Jx{d2C+Ftddkks|+׈_'JWF0a+v13FxDPClCA-31i67+~12 Vdh@g%s"c i-#+A<1ǘ2h&()sWJH%u%,{d ֿA`̻Ÿ!8 /?4¥-1I0E=fXS2AQCs @yՌ2OsqGҎI4f!JV5) 򑢺 -+TQlZ"(:ʫ3^@: .*4V3칙Gi?џW癞"j$Vm CjŨs1 SGj:6^Pq (SmՙԂT3qVVլѯNgyZVC(]kb7x~qW^wl hSxhf&9OdٟҏyG;,=b=E`Upf$sʯ;q_wOb.SWeoO!.4Nv5 _IBkg'=(wEo,_4^²u[d>Z䫜?eG9gPu%>n?{<Y_trc=d5^KQ~[:ō[sѡ@젰2%eͭN[F7ǥ$p)^Js J4| IO}m$ޖiBۊ aX5 ^H񽴏0 ! j08"~ΰ`][0!7':}x%T%:ގT.˺#= ݐYkgcgޙ!r|Lt&^WFJ^]ל(i2 >>9');mnՠN_[/` -NtnX'ݛ@YA{@@_kf zu]fB1S{dx!7"P=|b'69-9$O'CDgávXf)Ee?$0+0 PLN8utC/ TSr>!QhAld å*rE#T^'I'NomVaAJfEڪ!"xn\a=Ϛ~*n(@TzX,M?g\ ܛ Ƴ?SܔX=.Ub-2{KCgK o!9*8|g!  v8k')XܮT^ %'Jn4} s :@8P5 % Ə,Qeˈ/4~#od/Ӭ{hlR_B{q8= .߄v~OH "_lFY-R$d|UΛ=VZh;9Aw-myٖEZrKD C\%I#t0z FWB|CAr)"9t@bZhy5( sKX} gEB=>IttrGy(Fh[%O:<>wA^9XDKk0u_)0.2J ߥi;MiPomSᵙ;} Q^0W/*qcNx$w}qgWAV# As!jHx&).7ma},`3[eΤPCF ~Hӂ-ׯ,MV]/_EH)u@i3 uDR_1{,k}|7H7Ef:'asLpJjyBHU/Mtf\.Q,BprBukRg;,H.n*O 8s9J-f1K( ֣Ԏ hv1.ϗry:3ٚWSvr5Lx=o+!m5ܴY-oJVΨ*P Z {p# Pgc_dPoaH*z(64^!H+L_ܖ(khXi..gh'u ;Džeq@m,P}C*wa=?JJ zC'jb#ZzVhEc9o*z4a6 a-T3ty -޸D:dSg`Rܱҵr( huf 'MTc\sjֵ2!l- a8(ώ Fʍ> >Z7d'^pBvq!@i`O\QbG:L7c; `Vݮx@o Q_?^ܶκ?heʎ"ܨ2L:۝Q)%ט8ïU_|$6iݣبٿҨ[yAC[w:+Ij;L7{/ʿ dvIS\m>@zQ0v;hNWkLE([ߡ!|E̕[ ?d}qW ⭂:|D!یAޟRE̘:GZ93?Tl5ҵjRv_A%! 4}.t QL _A7u״o㡘Ir5 Rآhs :bB3F{bH!V1hZx^b[h 3o;SIEnQ !T1&aAaࣨ\e>o8/=mj]o@_s#ùIә؊TΨ*܎w|]fM]ga:~)XU 8lcmCzM ƌ ӴsgxRgG@{oSa `}RG,9OwZy\Ji1=L>}{4L0E ᯀja$X=Τ'S[eV[B70 ?MbNP*YW#EF @ճ9l!B[DmLAnc-یb\<nQ8$t4\rB*k _Q[ScŔ%5+L&^ r]H,_i Y!~z>T.[L \A7B6OW9 PĜ3Qrbxw0SZ#],X 0pݟ=Ɵq$Dk"//|Q3:2G2d@Uo X[pQrt5ږbx44Q*I"CL\h8DL,Ф^td7CL{Nz/5h05x{`KIV3Jϲt̷X PS{gb?%sW0Yx*i9'hFdJ1UI†A-v^eӪ3hNlּ!}Sp㳐AU^@QC8DN^Z)NSŤ >8U%w`SN*}oNx4Y*x5ג:h2Z 0HBw';"'k[lzxf.jN> ?Lk/Н;=p Hb_ֻ1sߠhC](bJ ,6PBG(SI/p mVD(ʰUA9e9ͩ7Q<2o}r +ͱ&H8?aep["Et^6#',Qj45`踶kPqffS;\{hD\Zdg/&i7xdˈVLkY)SZ! aτd=@nc | %JKq҃tٔ+%@ ?m|'[ i@R.ɑՊg+N)Z oer?^8/ 5< gy@ecAYJ tjE9HރoN읝ҚcNДĩyno/|%//w/R(%x({$ 9uowp.p!۔c$^Eg$H?¸}_n>LD QxtZ9P=:5P=[#h\q" nby3 vdSG^kɍцŶںrXA0ŃtÂX9FOv %i.qģYX6/ht 0gqNE$ݞ[5̻l~^g$ObZ&mG9A?ңt:YghUQfִц{!cy5ơ>yϾ8gXY=j&q;(-O(scQ| !§y/f[}R};33 ZEh$OX(}6-N_Q^ w, ϸc~阖k5a[u] M9҈î\+_ftXF&CK( I)*;cOS i:>KDwWƺNaNXsY)> Ѱ\`ɝ٘2DE DZ|-a﩯iaن ܖR }b씀tQf㉳R_1;a!t^SMGFHHd% gpꖿId_JQX_(/L8zc^Eتdeǽ򧤞L/7g'8jU>.L3%vݨj5r$R{Vw'b<[Y.亯]uN+9T1b EpԞ_l1MuA¨>Brr{3ɻʍ9/PøSsI7CkFPA3zDUDUoS3Im]l`-~3p ^lULuop]o$a~Rki:x5fg،uG͊">$L-N8Xq:ua0mN~9̡DuZb)x&^8:6< bE'XfRБ&P@Z8kf^ 94:𓶯bFe,T3)n0ɐ#~~Լ 0tܭ .ɥ:TS(Z9Mx]h9$o7>SaWɫ=~J"qS]-Crd@+좊׉ c,=\|!]?8$O5˥ LswXJ:|_m ! (N ~u3_d;} \bN;SzeEe!WZX[ ~Ҙ۶W;O L/\F^Ձ]sIBUQ[j{~nnW׮^lJ&E|wCna^#F#P-6ɭTlJlB,u`|e>phlZ<(ed[Q+Քp>("Q?DC>H+ח%Ҷ-̘6@X$w0$B ] .0/njBџA*- 4|ywM4LqTP>jFlxTuK]sm}u_-"O@*g c(lJs%I+Ռ 9YReclB'ծ܌5,($墎ch5-zj0б0r^wR} @skKFS($= vZ`^,3SɼnlJO |I#r&([e,]vG&]*MڗƤ0VN 5x/⭁ qT O} E>B1otH,>چ%[)hlhTuhEua)bf 47mΈio-_߄ C`e7(F}:R';\9ӓF6fRêq}teCvqsfS(o oOX}eY/ESϓ6j/ejNh'˘6 7g,\w UZכ1Hkɏ< sq:ňVq ]!gC`+Ⱥ;؟ P!mGk՝>k,p@@ީY9bCIݧT*⚴ٙw6}gWM›iQ݋x2wI5]˄ǐ_XQi (m5, /|n?z(FdU^Z^kr# 4_^+ b2;X$tP,QQ(^=#B# 跔+fcWSx bG'T!Mg۶Vf/<{GPM[뇉Ư;&y6HsULߡSkTwQ_!-LT]-´V.&vuwEIRYI"ø!QVB ~0/6` auU%~ͭd\7X߆ C.=pS4*|GoSmh*rˇCZ*b]rmC[ Sf_R}7#.K}S;o L?M#]ͮ ~c,c;̼@lŃK;ذaVO"@(`Z|mwW;F$G붨`JapC~vW^ٔg%I9wzwR[0}Q"q>~mS.: 1q2"d;bV&5,w[if*|R !}IB#|l_# ƍ2Eg݌QMLn+s^]sy2IZw!`mg~>xyϹk? *!Ҕ߄ O׌:^ T8 ,p}<%5k'$/ny+S~ӕ]Di?So'jSgBȘmXV?.,l=Mw>1=Z#XZ6GI%cTq  bT&u]Sqaۀ)PyI4S&51h3? N@Rwެ~k4x);QO?\;Z3$_W#6$R-;#ڵ$JFW,/鹻#6=#>\UfdQ(E6LRSՋ1?xK|i>&O_0&dV&9񑫦; k7)QbyRtS/7'S{Hu0 f 6~sʶ3&NYgHdH֜G6 1̑*Ϯ(4 `Wb?+JOP۔d;iK!ӆvHrB@HF-fdUoBbm.B,3e?=qP57py2 m91HJ}b6n(>4\@K5:S Cxdn[%+aD?x{zS!0!h!rC$9_+Wڂ*PUJ_J9 2uLʉ}xjHՏ ȺCÞ &ITpNJS@x:^ɲZd;Y$/ޥ^7ZIL U#O .`PtI"BSc tR>((G6Ey 뗄U#dpP*pIޅZbTG7&s?Ū0~?9~19i Mu6x;alG=TQ;=-qM\Bo )jQuF,NɯL7&cNj3G7lc h r _v^9B=`P̀@ʭJu6Fb=\ęPe[u<|"V1 pYu̢&*-9+3NvLnq^}s2h h[jn/5'SeDj* dv=jBW5bXn,rc[ܜ׋n[ M#Z%E ,XEwf9y CCZs(=!E /ڲ"r:V0Wu~:X92HL؆:' FMwo],4rzI{B K;ߦ5\Q!y|| ѤpQm 1 [.NE(\Ro=~ O0x4ԟ5"!n< Y̠_H"2h\f([jr3\ lR ZẆo5^~o!>β1/+BPXa=_^,b!6T% &c/N4g)XL='O&K"ș6S#,+ MC,ºuDO鋑TVޭwbaUEս:>K=G`onv=.AVR!Fkdj()r\QeM94-H fwN藖6^iQ_Lp$^'] uM o2͡-QSp#)1r,#f?V;k^_ 9َN6No1sggQ*v^K PBWnﯸ@gҤoEu (WQX!80HK=O5fU%X^+*oM.=EГ^&Ўj +;(91EL D/2-O/ &(^I2*܆|!#9V#6c%yg}MFF-<:p3~- !P)3YmOk#,U4 !V!Ȫ2UD)4rT& 㗘yОB8@P($V2V`IMC0v,#Kqڢ# m;w*gS*f! tF - cw*^?w]{i"o*]vQ2Ki9՟h`Li8 2sְ2 ޾yProM%p|WD󟢴55 _c`Zh "m-mH]`DF== 9{~jNX4*5?ۏ9*zM=Vq`(M޲݉ohV:s%fa&LʏƄ6BQ}rD \[pAW~AܩWXf:Pq4~1>EvMI,*\]1d7rA0.f̶:|oݯ \p=?.JF`⠀ҹJ7= Q56/Ob (8&V0Us hX质C u?}-QIկa /]ht[vf&sN q[zs`ߟ.3;t#ǰIc KT}[, K " +^Il5& k&<WxdtBmB1޻n!RF3pDžqKqy6e~ZzǦҵ5n]ߦ\)-9T`B]2?8lJJ,YlR{'~ ֻ9Iz"Q,bԬӾ -N`6'O+Ҏ$na09~ZJ#c: 9E* +6 fM`m"XZ翵 G( J8ͬkg >/!Ewe0.o.syDlu-n?37}V֖ 7L@ XdHD:VvbL(Gx"qM?b䍵XFٓT.jh(Dfi3TcX+}#LĒ{ɟ|dˢYcX,(T!2:} :p2ZIk˜I[vKJVxj_6<9/h j%J9A0 /AY pU.42 ҿ%3P i{]jHB.prҠZi6j,f"zgQ`gn9C~2a]"V)DP Vͣ+V;r65Rc 6y t 2;&aqGRNLL+;|9T4Kri #9,Vj~D`f}sBdYP|֞ݓOA 2u*<&x3NO2OIw1Bjp .Fb9ڲj,o~gsۑFSWP2aD˴9$H(u (|݃TR)1O'Ι&0 "%c:9?N&E a>Cۙ/HD\f\E<:2a FD lLd{ ƖkەSR['2g?| 7\7]ӟ{+z0zAx64>+f!]g4)Cj)r—۾"&hqֹtU %6O;K[TӚ6mk\TPi KܤV`X\{Nu^m|9lAN~6C( Y@P_h78uy ݼFbzt |4J}̝ǛMn`b>Ғ*JIf} ~#+mX,zP`֜Y/fי`\Xfj_7)@n 1KHP8]srsj`K jE²66ѳ aJ BrʌC}uuB4Z(zK|2Wh&x<0RQ(%ш$ =^lc !/tC߅%!#-H^xţsuIB]9ዖٮ:0[[ J 1p"̅"Jq|zK/9,F84 ɲࢢ I>rH_\z`WO|k0}2k$V$ۀ ^Aǡ'%M8n",tv[L$}'GħZr>*y?3W4g#C >c="$ * ?Vgٵ#RѪPbAժU 9)+3Qf*W>YE"W+r4 S8WXU(AmiXg*Zp+v.hrƧnL$(XUUtFykh?]gFr#'b2 ĝ/NAe(B(|z4FĹCg>D:}}'&-16ŏӉ aQ*,]/|U.:JeڼOZSWR@aq4AdF]ԛh3OT_dntTHpa*.TU%saSQ RVg g$[ T8RQuUMa?+;P͉!=.pbV꣩IRo]dp 1$/DpHצ a܈ƆyKl공SHj:- /_iFVakBJ(ID`5i4xot\4+gȊe`ma Î@ɦ;GxmWAY 8$ݲZCz_ƸԄ;Y;L"%Y)rHO=r@Zteq@Ƚ6o{n3@VZ,j\qH)ncdHqק\>*铌ԦL1{R&zB~*!k^o݊J[$P$reZ9D("s%WJ{":#m ^V*"ÆF:(13[Z/!RxG$7GytgdV"X&ç.Jx`ɂ`@W4[Fh3bkAIV`S<q >ఋ+FК3wei5.]ٝdQcHz@b𦽛}eJfFa\"ʌޙ'tvCӜ>l [ 3(7V[̰b,NaTP v_zLfgc([UvL$V;Йϡܱ0: E*D[{FgX!1WgzV;]7H]~@7guǀ꯫Y05r5&"kɨc_lbvـ#ڢD{+Cr6ɺn};Hǰ>fֱdzI?)Bj$hayjAqnwWx >qǽzw9#5@et ~p͜$`.\_ª` ZǰO=}H:Omq5If°'Ti_ij :lٻ]ڇcP hZf:!R3)X* H ;jan8zBy<214j/{״!]tnzsh$ V' jRJ4lXL\ApΖّ|2ׄNLPRēRE&XeWZ{*jrCʉжNsnv,G)rxGx_=*!Mu9Mk}@A#獄ͷNu4˼<JZ#tCs hqNw٠w_%Z/ oWavZc!f˿U)`Rɹ2&N$# f.`5 1-SvprL[ rv~ab:>EJ) +ߞ %CJht6)rys?7rڿy=rVr_D'"L#2f%~[ )=)9dqԾgg%䑝p rMRq?QFZ^Sl d Z̮ Q\{{+oVwkCѹsZd]0bc`al%V8Sf@8PUQi m(3Iq/SKo<& ZdNlq@T>A.16Go]5ȶ{<6& 7e8_ԝGU\ ::,_Qo񃻙g*7>4 -J–oqpoʟ` Gdbr:q-侀>ji';j;w o:QFMbt^c}k7",ml:h%Ha?KIwhY _Z F+Ք=*ǬPUm((hN;뚤:çن$WU4 ~B> F+{[< ҵhkOh#lqH0V׻7h &q p'~w\G#UtcH?F1 iv%n쬹R H ׳bR|B;,(@4wuDzu>G*]szEڋ?zs}eᲮqs#9ZH倝Q^ȥطb EKgOW>%:aQ&*#=j*ܚ>R'CA:\7QN#жmA 68j> m_ dՌBS?Xfm 7;A #s@JJI{ 1s44wGho%sq}Q[jhCY[BjҁƓBnyWOb!T˧:?=2W]]4שƖ Bkۉ ]3?Ci.%k޿` u"ƭi:K3l57I-^TޥcM6z]Ó߈6jMyn%anv@^{IRxJ ċS`K-exck(N"6|e˺nzه.~jW=&D%?Ae;E{HzO۹x!!.'j0+{Dω64VMe$[0rw ? !B{4G|ze-xa/j˿c.HNCEj(>i&8o$.\ bS1\`dTY|2f){^[֠.ٻ%hkR9! F)^E-o!vJH[AMn܂l,Fx,NeA7 ׾IUMoޥITZ 6p",\>[R]?OZdGF)q\Pmb|\Qظnk!:~ =F2k/K E= ']b]7D|_ШҋO4]֧vlWolirOZ--4<ٵc8U(񈂵*_'F.?I7%K5bM5rE0|n]"+40̧_~`׿ޔ\ް6 XZ!T::'83U2JsRp,>զp4;tGc$$t/~B{i鷱[xUhoSGo*Դ[3=t?8ҴʊXILq2Nw=uPL':XZNHrMsl0L?V4;txsqبRY|M6ӂM@rB0Cii88*n<"/D}!N cL7z,ؘ߄?b.3ȼ:gS5邏;BX/wm8YO |Ci)۞uZ`quZo1SH~d<Adߺ-_*Bz(9e:M@{xNoiY~>i7 M{!j$!?B 9 諵oLOvrxV|LiPu| 8QH<}҂?`TFzZҽM=2iԏSsBB =e;'E0hDϔ"]H HS/&aZ~ "IdV3H_3 o[X15. vqOVF/=GYP2o`.L0}dKӆ)Il!2g>K :z ?%Ӧ&/]xۋ/d59X)SNx_4%NcUzeb;RWee Vԣ=[1E[i#@W˹$úB$Pgi1'TRDn 0}<"\G ͡qw';-v $ Gpr$6~-ba/>U \Bn=&^/i_gw,-ɞPwVMl@o`a0󈊆~ «6 ͤݭ P9ț+uoк.X:/ڭJfx;ynFٱu\20TΰHˍD"$ *G ¦Z5TZq s#EoM(mӽpsH-!*Y/δyH6{Ka`pc$jmZ^Z`,a` ^ c' Ȓ5AV@GވβԯCIW5DY6'c-Iɰx4B#V/ƺUU WChsQ-]0 L- tA5}ST-Tyٱb==jc# K Vel(G&S _7>9Snov vCh7=CFUT6-t? G _!CWɗ2z健}7C#Xh #2a,ssGZ T F`*LҦ l5-ћQz #"J8oq=}l15BG 63XNI`Ǎ.hS:z=րSu.Aj1/k[A[-A,;p:[:栏⫫o)|c]xHk?_)E{'(YߴCܤz=ý*ӓ\FvZMe Hߨ20B|a@(j=>cjqeH3pjqz?^"fq33>N3J.z]V5V}<Ү6< ᝏ[?:$0@p'| Ӽ7J&gC w2M&v61 ^.x))Knx=y׸a 3]mM@Z+Fk K;8r)Z>0Cɕ*dxaAgrj':(=j 鮔nZ\>7{< EGUKpff2%"Xܠh1ڶVf'v3$2?w}Dp}dh#R=ȁ}`,nkzS\D0s⬹uXhuSWnBA_*I9꼪}kv9"M[w>OQe5k(;-}˯k7&%*?,=z Ta𪻃 m#x oeMx f3ؓVtI. c/&OˑC1OK}f4EԸ!p(o "> ^=UrG~t3zV@8hGzZLʈ p&ЫqaS$?\ <;">)9RH!9o1D=ӏ𚟯>gWYVXǴ)5ђ2a>9Hm3@`o{:ה?cjpW_RuB#alԴN[R=R~GLo(L$-׬5LL} ;pNC+,1&rҷH ]tgڠ@()Avp2'!KZ([1 `N[Z8N k';ABwS5Y#t~C Zjŝa\ 5,8E2y/n>6NFm>V%|$j+bߠ%F̊Pe&~Yаϸdld)\kWfk`H1;JlD@#c\K Gz0z1=~B_b3 U9Kh Dii}1K!ex:tsrýp%Ee@aB7V$95/v$r KPI':F`?Nh 2Z֒"p5 fK\f:lySYm|EVb}CòOhMc"<՝ד>Tw*|?@Z{(dcgD> 5wTKfonI u> ۽F }W0ɣWtk+ƊV G놢 zЬ#WJVm%:ە_R%@pH[`1zgb0 4XDۄtPvПp}=<"O%({g5%5}N&ЙMPschm|PأhǝM瑰e_w8rsqag4ڢÑ] RCϻbi>^ }V؟u<DZVv@Ze餬ҚiU~Tv8i8] tme[+$#sMVW|q5jl!S|Rbx:{n/+ 3cxIх{2fm!wҩ}hFK 8hkة(^6Ʊgq,~vz"pb/ ~vʻw*DtIҸ̕cz3 i/l<>(͉p!jUCQF`Y5ZlV e@IIwcIӫد?]@`39ʇYgWtβk c3έW㠕߾%Ra3GS동2W7GomjtymC"$wQkF(=& )~gз1 !eϔfux..u 63iJj*@X {ɀ'ZRn0q` Jbo|p!*ӎlh]l*9r#s8bU/+tڑv!01n8T15ӭU.)l;ˀM#X$*LBa^F"6؏xvP[{Jǔ'ϕ? w] ˂0Egr̤Q AM|_`۝\~~-GUa!Eڝ ̓GHF;[@I%/M yzR8c︗W]3M` 2˦o 9DtJ-bP̗͒)݉/O[E2͟J,7er9䰃h/4>gWt{fJ=vĖwjN)ꓮdП(  a@as[J(+eu/LEy9=FMdCXKw p;]Hلk\^}bґלVY4IL_K8S:&^JƐ-Βs[iLo\Z1k0ɫޥք4q&BT8 m`*{qxx>.TrL ۂtӆ8/gP1Rhf ;z pƖ~V2- &c=lѤtD;<2TYe5H{qZKַM<>=?Z!k g]A2;v~^xd8+``VnHKE%$ $Z5?06o.vqíMwBo~BeˌjmPup ©3H>l*Ӗ':6EU j ܋ =R0.V57/ځ n̷έׯH.`W&p=^>u!XS("st;xȐv V^ь ^?%cI6jQ㥒EV6 UmerkR>}RCr{σ(WR0cKLXC+]"\sBXZƛKo5ϳ୨u݉ÝzV'Lϕ 㭵 IfQYU%"Ζz.=&~v^ڜ3?zŤFhJ'bƝr7՞s/Y"J-jӉhFh$i&|~ \P lAn&rdH|Y(i8 $焋( bƞ97LkkX; ڪ"8e׆ȧڞ P2a'u0G9wB5}>uCb9Q?bp̤%X ,e{VLdזZmi;Ծ8,f1E x#%򆲱$hU:(BGM"R|N]tHHTA`o:|jvB ۏk?>4:Ņć4 }M= ֞ϫ~OD,I9cbeG"+x`qM JjUЍAޝ蝟H*ߔ O zOCA/@* ȬCCϔ*\E*W*]CT/Y7K*Xl<>wK'9ZP*]-$p7c&#%H.0 bɜK: K pv W%~*ƪpzf,kBXNj#;-a#ZIY ?QlϾO^W:2ݤnq\J&4CG'.Yft0K*ۖYlcqQM;↓ 3@tK.l-0L?W4:ШO 9wL{(".AVObPML| !B@Dqx`UHNKy++D -B}{]88o?EQZ4M$|%@r|-K b&*x^E1v u>BMgL7;Tzas)_&`W~8٦c#A?dD>IVyJhﰝ t>6ק| [/gcl ;ߎ (~̔Ads.3۪"h-NjəFP T21b5+-N)e1^޽髀I +2#?BGI>۸&!|A8HBJW{P {qCDOí"ugj̟4Oʗ0w7Ѫ895 xYn=T5ʙ~[ e'0l "q 1(/juctcmM̥D<)uʡ,@Z7ɑyjaP+RzeR{R/1Źxw?q;{f \qԩ;x#eZH[]fR#L$'x%KUvC h3Tk*6qȿ]X[L]nF<7Iʎȼ韌ēxZc;b8Ԃ\.T02-2K ݥMT}fNԘKKGư4U+X$S׋_T6/l%BCM 4C9\;Z|le>QSm ;Bkb.rgƕ y|ZxYEAyb)z)Ox6"Ж Ns]D1Q/0` 9%$2Vgin`"7=#{j_vΨ(c5GxfKI xi`uՃkIɮ>UT?KC9ݳ^>"ު㵙О]&_z 3z'ZMNX)Cщ~C@i'=#)nʶߨQ$Ϲ>e9bmW`ڍc9#2atTSa1Kp?$u޻AtقNZ/b9qed[ $0I1a/4 r~}% OwllbPXwfkiQ=x뱄bx}OTfnkq4 +ؗlwL{;6 =ĖPKJ47lhD4+ x+"{sHR>,?˃4FŚ@x#D;?\j#vJaS fSH7N δQ1y̋&vQ'\ BK8\L|w[e(gxi @Ą]< 䇱\\`-bYUy)nk핷a{^ ߏ!>+p^WӢ99F+1/Й k ՝_%Vg Gϴ"Qg:DՐscX%O\jU~v9uܯH`U;m6-n6*nasw6ˀuBh푹*';,m%ܢf "QR{$%ObFB[Y@#ɳ*n{#,GL`G(6MLG" &`"5s֯=\X<|$ʁ?$}ҰZİtI&-X]WɌVn&ʬ1P,Y_R/.ݪCt`mdu/U^ c\4G6x([!" \kľt$hCEh[! +#VG~,ǀjPu'S\%>ig ϮP㸩_N`JxFvHu  0)%*=.nЀ2hz4%kB3$"s$ p }r% A/w;{I6yէ2Fȧ 2aQUg@7J'> ~IHDoG{ۓ݈7%P+87Z^>(?`G7z]vFO*P#1)hyUwzO1A,$e]gBkCmVSΒk 7!@(Ąy,n=>ϰtM"& љ`zmyaia2C4Zz+%:eIȁh ^\9Z^~Bx+[$:Ҁ?q.. غ9S*L-O^8/|ʀMF/4=M)W<{J6][7iC NHn'i" LAc`VFRKR/jR?Q'h%Ҵ /"cKԧ !տ` 8-d9g(Cu76{5%lڂ>('kTΐ -Я>r*O:g^P(5װrzxm鎹pIέ"NͲwe򌸉OA6\'F4BѠ`R(i[u[,N-Pog|MU'uʳHgn^drb~!Ct55` M-szjpZ}eh8b~y r鞴_#`힠%bgaY#6·혙BvW«PB̼.s Zv~d;8lJXrvV_UZE$Eڡc>T]=} qX:t{i~:C0XjKC/i~z"u4tOv4?zKg8!~H+\S!/cXp_uhJ^Q ([r}* rZnW񝰲Y.0#XjAϭhS@s~V@#bmeX9j5eWȁׁk^*hzorA\lȝMkē<C U8J ĴF|zf4!O͍!Bm D;" tDkA!g :`Ɉ141E%m6bz5hZ"yvBJ2  ]].%fɃ~G[.}MAyPc.Ƅ$9-~a0򏤠ڿqLyb^p596GAEfݣAN4ZR;{%yIDfZ_iL<lH(g? a)7$uaɎxäVm"֠7C~*{&>^KbݥP# 3^;<Sk\vU˗ ?E^GUK 21T03Ȝo|p{%Zg}&[=K7[eQm1z5ֶ v/h$s|]Gp1("U)2=Э+7 b}3΍]C0g? VZV84V_owB&Mf.Bl9'XT[*,ƕ&(BoLj5Š~ۘ8ezu+\_[6ҏƅ}d8F7F& B̹D޹GɒxX3)- (>rwOq׿?VFF΃H7 [Sh J)n2ǿ;J~`J ۸bRt2IP,6 icW s g ps?+a-ɾfߒ/glܸ*CD`AAXt:P;}oE?T?п- {5VW)1'bwks{!QZ`R+R e_b˓uM^P*6Loch|T#Ylu³Z2Py2 PA:,k#fť$]K{xRf˧r'S< y^Q Ӕj~XLY^ q(kӿ)u^4QnY^5;}T4GoGZW[75|a\+rCܼ(Ё-[U#.![KyykNaNi@r,Gj҇DC0 Yq"˧E^` #ANS̎Dإg)pe/jeVB M1yyP\o-7uޛ=P ?<3f!!0cu6Fj-TG5Ã2T.F*S>];7/҂?د$Sn\J/")$xjgz (6֠Mʟ2a=X)kħ*~&}YԦAd5VGmD mPDĻU%$ tAL_>KOh;}^L2DC27*Ն#sIT¹P$uLx6 8Kyg$n }@}d`u@0J&+aɫd6H]*ww20$u8f"%ӇTf#+磟5 2OV{k%1A!q1ޢ[aU,u>&uȞJ5*a</KhVܮHvـ0^Z Q 4@t"d$W8ukLK4DQټk HI(MxW.6 B$'52-d"/g\Gc1F^sb+ѣ9b x6j.Y/[y_$!^` `H4#ޠ vzL3.=4/֛_w0X?φo˂/h;'mJS`Gb#Xp>i0;.AJJ owFVqOU3R}2Jjy'gU5@"Ѽ稱 t|gs!^WVCy_++D/BN2zggl=Q.wވ5FGm%7 vP 0 {S95>&N2[ǹWL¾~;џm#ϭBVXsh6 6*/@Ql"ߞ: 䏣|5ˠl1]; \q^4F_ "IT` $<;P*o`9U*G&4Q*Z=mz8h,dS@7D;YHٶE|(MmX@cXKzV`3oOew)r-[>Y 1ΓEˣ&P߫y_|c _C_sܟ|P얊=@Lź!:dɍPK ]/NvK=rܬޤ> 8x6;%gZoS@[aFx]P~# 8p6~j-&^:ON*ꓽui65[rs8*Ei&"ݠ>$/dP!C0ba=9[LYÛdGbiT%e.5"I+HA~mjՉeNfVCҥ?9 sMΩr;2 n0GlC7|_^@~y뤛 :h3K}|<Yi^R_bN&7 _Y5ga(\\v5np[4-P9'͆/cZҡ>IJDlNi GMR-H4iPRFJ[ɂۇJ3NXA6<W߼UCP;> ; ] %!<^hc2V3LHp=9ƂB ɃF~M c n;;bCI0AžXdA_SQ&`1Sv_֐y(D.!xۼP6j{[TjrFދVT!--b}#-MX,B5/Q2.$ ?i͞kwa?]uc5A1~du nС~lqۻEYPm;"gM$L5ƻ}&~S f1.=//yf .8[b..?7F'mVG{40F7KE d=.MHt.OK%gs]hU{;OD>QB 6:i5Z֔FͧER큕;Z;+$\:? z8c*tG3r+AS&Mi.,^I2SXl^u6"a-<"L^mjj8b Wȅ*@R܄T47?x"!wR2ÜR̛Xnw97j%P,_wOǔB4%݃`SҺT jP^;,%s-63L/Z~.)X\ts/tY;jM~/~ υ Coaf9TG{Y=.y*a+C *nO$H[/#'1QFL*i0S )P|k=@c\z. 6%jaCFY5CP)`[MOĤB~+]c| )SLU4#9HJ}pܗLO^ǰ48:8>:]߹*fiǷ!9YԧH$x=~ #/q`ՀWUw~Y*DŽnm-v]T:wh#ÕKJ5ZZ:ov0CX!x=S.'2u=}t&7kYQ7AdjRo8HpV%-BT12.%ry75@#O.!A9YwB4>nnUKpIG21B82͢r 'swQ8uwikt-\~uNj%]de6*i{_qX}≼>c#-d)tQ/jzsBCbw7+B9v߶:En1.Co?9(LF2,m:Chvϳx :O gfGmƗIF11Oh?t_XSmK!,FMh=‰IB>$aI\ .C[GUsR0&dò⁀Cvr>?Zck5) ۍOhF_-}qF7e ⮡tt=ve)T]垳0%Tk2/ sk fBU{ӄA\w&!`3ڲkZQ'o ݨ}t1^$H'_d h N?LBoϑ[%-g{9\I m25r~۳"t dPYGX>BٽwWt@hסQdHޱ|n?G7Y0C ),F)\?Iki:Vѽai#.uf7S|&&.L 4X̎)%68bOѰU1MZֻ]=6+6I+n-AǍO܂Ljw}N=)1X}UZfb;`@+ُ8#85qZ ] }k%|g@^}'1b$[$}G1m;5U~GRvQF1s1!wC0\4LkKFkhn%M=K#P9BqZPWנY+fx]Prho=&) Cfnض8Kq玉:])ڙAwzol4b_%)JĵH;^ި^ّ+Y/l.֦rp@ORO`G२ ;@TfPkëS_Vn xXЄ:#Jq9܊rƈ)q{+wOIz Ti{yR7>j7QY:M71mNRV}Hk?FdnKzbgM]h,Ozj0zP XJ"0S> ̅WCA8J$ rhݮ.2r ɋz6\2 :@U ~(D{QopjsboB$> >#7xp_]FM9mZ0Zo` ]a ?p'춻 .`p^!D%r/n\yGڮ 9M"xҭgȘ cG!7+1p0!yoOA!=sѸMu%Tx0lσPd܃1emJy%8(!fXnzq;L@h0;Ɉ`(h0*0E$кlPヵ 7XtY4 xP~jU`+J%N?bm\̏2J Wv,(xy.Ul K%,/S3;x<pB9b\ϟ|VH}$ g=ڇ{M ck5)LD%?A4(~[̴1A=op7Y9KP[O3" bR&3fcF'[% rY?CZR&Ή_zaxcun3A[ H g,m3 h<ݔ,2S\7_ĵ0bP画s;կ^{M/vyp$q rd`lub0kuDg?zM/%/>s-7Ģ"4~ #G#XTOD$|Dā٫F;T5{jλ }*)xn#|O(!@YE/D% _P ) do!rZiBQA)B9?Y:Q*`BYBb q]G#7%mc}g@[H7khⴵ&<@+Hr"+M˄o%Wmm"-;fE ]W-ɿ;Aш <`%NJ֞bUQX*х͈+-Z $79= *2ZwJԗO:9snv3[L,X70%p,'5rFt$jBr7ͩ$Jщ&Rh#n[apĎ\>R5ĉ4]635"r/-#8xS@'Ftm Q|C*Bt~ktkD̞p۪` uUҙX'sb!뿩'恩ԣ' 9 O*&Z ɻ%UL6ἓjr즦F#zB1TwPSNod qvÁ&*ʻȪ}xlHf0BUDI P$u}oMFv\/l߷ˏ%xc6)nm:Y9d2V!ږ4-&^m)ƈ1_4wRf25:2٥?W-G\2i,)ymzbPR 1*yw6ICguUv=g1b+[GC!xW ɡznZB?Z_i"g|M(X/iCxtlܻސidA|ٵӝ+d/]T^&RoV jj3 S= 3v)'#Jn\us^2J}˯bܓV^T^"Ñv~R ܭſj2fDd4v e9cV,CmDw7;d$>RӒ?Xq+q<InZCinX)P!}(i,cDG?{HԶd>\cjYhbK6>GcRN Ơ_y*кx9ҁP ~$)bAAp%Ӳ܌noEtS]N?+~bN = [bvg^>ys' n Q-^~T}:M#mydX{@1bCJ=IEL}#ud"AA=C.#cgi)m&L ntĶg"^\r&e"O8ǢxJZ8, ڑ]ƘdmCh8]cPAbtR)u""^>/!WD!5grRVg?A'n/hWq *Ɛ5;^Tj ]l&Ei:TOPA!C=' 5`jYnըASg|fv\>|6 D^.P0bm s#%~+kXH</w *'3E9f蛤> aOe B41L$F%J\`\uNVIY9 y*vJ b8e)`CW .?)2!.?q \$k"Rx{u|jW;u,1=v1<"Pg%87ㆡw`ȏ"kγsG51F%t&e0g]<ǷTO#a-V#=(FE:t䫂9Y YB~ɌJ{OȬ BKXȌV-k7Km3 sH:Z puQ9Mݚ4JETH"5mQQ_7k괇ɕq >H^=eP&h.'*{D;C|7C>_ØVi\~̓7>azefs%kEXM9tb_YJE7[88ٯ] hNƜO+Z5gqג8)ju2TKqw<Iը,֜ ݞ.gg %0,}o "u$ʮNdZSp!#w2H枥 LY%i5%\u/ ma"Zp{ 0ntr|$74V"DҢ~"Hwp }`"}]y!{kmA-J.+`(妺~63 ܂rq(. 7G]׶u 8OS:1?⊨<1y`b8X E<}9 xPzXe ;uq =wa_sMJ/ Khjͣ*ø2-p,x]&)Ȝs!ڝE8+64oa0sĞ-^1{UZr,ٞxᦃdevG ¬z*)0>=ܲ97Rَ>ZĂ{c$%'U-\E{#FSg2vO3~N&oey,ږƈF>[5/h|ua+x?Ic L>O'E1ˌ8BT?<3V3HŊq#@:cmHڔTtoSFY<}(LHaG u "lDŽ Fw yCqݠ^#QN"x6޸yPULȂeIjpOPPM~Ҧ*m@aQb4UO-&ވIA'k{]/t6-ş+*i9U<s@z7l + 1Mz- ڽoH u_aӄR<ڳ5D!vwZ6+tilJ_-Gl3H% ^$K_NWHa cS3.zxYdE_ukIU}qP/ ^ E%JaV,}y|MW/:ԗz;^Yj <kyفkdd]RTsݽ7 ܠ*x+X7m$^Wi;<|䄟3)[0z$0osP=Hh`9Cp;s)o)P\]^1M.;d[cg2`Ԇ0+l(1'i8,0bFRoK 5"\NAoBt.p7 2Y:ۑ๴RU?`ٛ3Zh<&ؓ&`7Uz]-c' "S*ga70֒&&[C[_)ƒ>j~v;OX6Rܙı| V=YPZ73wU{!kEeBif$w 2'%ބhx(\kN|1q3̛Qt33a] q~@c^jKr* tlNgVPJ+Pz U{ ̳ D.')`! 'cs.Inmf0`T{9 1.}ruDNûwV飡T8sgK 1M'ɚ$hp[|و T56i)>Vrf(y 6pՠ3L}"t/|À@ѪT>r*H-2X²lř^|6yLmQc%9^pԣKm% cՋ03Rnʰ)ixBWYJ0^uǩ0{] }%$:f>svA#2E`^cAV+5e?fv R0nruH%i Y] uIRiwJ <2Q] d?. Mv4DLtN|/hiaG˯/R {L;[]~_L3s{[㇢AzO@Crbխh 󎉥Oƽ'Y>اkq"8_Q @l&Cˉe:I@+5'\LM7PBِႧN= k6~=tl ܼXQ_&uj1@AĆ5R$GY~=onN"h 2DǵG Mä]eFQ=5 Z7OpuoF`d\{Nsgu`[FճҰa5z$fwv}{Igdjd,o/ܼ rGEA_0a3!} 9vé?8)0ot/7]ެ~>w/ '5GlO Ep}w(ne$X(WBx RKSFWZn2)(4-!4U.!O]LV8?ρ̃4qao'7'AşxQ߂dIKHygX> &w wtqTR^]x>^F$*h]ђ/鸊aGsO@0A9X#pGw}t_ G!p==EXKqљ"| HkNq{0.䕪*횲+\wHoa?/iĸroR_%q3|鯒z IOLi#Ũ(%;[&'33bB(ӢORQ 4.ODK1@h&tO8ÍB|:#d;5 ]sX Z65QYNp9=1,OVY;fs|Cu:Y1؋wZn9u<[=i=`m]AIdv*IFni 6p-F\|Z\մ*# %N7"槔'}U[Rcّt[r$}痱ҿ+}hƢƊfsԡbdDⲋCт`X4˃c p/i!rBo*iL` ),Q:+~\6K~ tLNΩWUf>YBv- 6? acp;ex6%S1}bcAR4#Hpۖт5c&oxViœւP3Wa hc[|R RJ!PK,A­jTV-ET{`蛻fT|AG̾Q^Q0ga6o|:<ֶgzZ60Gvw%l FvСw 8v\B)櫓 2姄{!7~k>D5^NR,egVEbH6خ&2i/tmDQz# !ɐTG6[Xŷk?)XؙЀdwE G98HJLW_yg>heP =rmѻrs=iԢNiN.a~)}6D3$ ;[ITO/>` uQ FvД7l~\*6ŇCF 8tIw%LvxC M>s®fݫ}HRldR1҈SO*Xk&k?AE%%k.ȾOj&T|X`hL&\7 g)}`qv0C!rTV.w!|*j-e#š'≁>&7Pr;gXRe-KɿtX:`IsʈN놲FXP퇔JC6^'5i0%6En*Oo3 :eQN/19bt~kMϤ6(oF]Uا#ZkZ;!jC#Eq$șx)/#+\#Ս:Z#/7wm׵4BFs;\rD4IYm܃,ia[-&uq?.O%y ST<IwmN%)Tv$SMI6@MZYi?`A.eB 4pb--8f[ lPg"cߜ k9TS vzgqW{vn/mPjnn?5WΗa_ۡ/.?.qf9%(N-t*c(%:%_5!F:WX6ĨGwX7Pa':&]> H;%|Q*C^﯁~zH{`$N9t>R}8犲AVV߰H䠼BQ`rb-TthcLɁ.E"&͎ Y.t @~Y{.^̫|1~[ ~f`_d2uE*0AF'..YTVb|ZSU4QC{:M"}$2ɲ6۵yB@^X fr{]Ita$)bۖ^贫 ?~oMrEBu(n~=݂;PWQp/‘#*X.|LduOwtgpVɓf@<;Kͬ#5QNi\ JGc-P\`\ĢԢ%smd@Fu%M/{:kZusx[Ƙ_}vbnڳr\Ȝ4G+&f:7JA3 l_48ܖGMI$H` ЙŶ|u'tLӞxvaf + crI]f[+W6ďXS45 9;6|5kLU,@GzdpEҿ/~z y:#/q1M!2bMr>?R+AF'IV $ bF&@^ PWxY؇ ă[Njߎ#$n%Zo:-qZ*5,;={F=y c,JYǞk"2H=㫤 2a%Xs2 0jU4\{~CNn䶖9 %xi..e*-qk#ko]{w4?)PP>Q1^.Nha՛w/P M?+  !Fnt{#_.ә֥qs$*>nFnQQ2-$$v37NPh>XH)1 PdJn *8⺿ϷѫU5~vzפ/ctgW'(/ք~rAu:'[FOSHżEy~1GCFˏ)io[KQ hcS|D@JgYybsr(-N A`ZCܓ;m-|2o+K,noސѳ0I8%s ;Wmv`S9\zH?:. 1c2UnPmwoQs-aӐ p$} ^.n̖[,+" Ca0.ִ~ub5VtF{7~u[>籛הeߒV1R.Uj{ 4B罊ϟq:HJgЈ$ZkSM׊817?{_9-ILkxzFLoR4X0R O֢mSf7UhГ{y?k Tld֮@W9Oqf;wN&E>s4bA.v-E'vhlqx b ]1F6DA}ٙ84 Wn#PUBx1-\nqlK=:p+j]oi<{ G—#UI V:@bҞ(;Xl 7+b>yxx9rU]26ڼZz 8EQѸ_DfArbxAy#wE9`\KGT}*t1,@D)nBX0c/6{ {+/8pE.B˽ųm c]SԮ~[#7r}X5m1;Ȁ5:Xg.pAzзI7;W0li Cx~ƥ AT@ 8S9S9pXXtZ !pn[IdTi?Hevf&džt nqX5um9$,T/Pe% dl"b`,0"ֶstXHׯ:}w#C?p?W=.Q`;V6*ݗR_2y uxq+,d W~U6&8YB QNA4} ,oھQ5H* ~FZORu_[!CB|A*/X' @魠\\[1⫡w8dbj=y}Kf;8& Nih? vW0 IKgȌ?y[ն\fΞ>mV ] \,:l˪823u=νܙyQ%80 ]?yo;~h nˏᦛAz: TMuXrljƺ6vsl_7) +YO妧%MJxJhd&bW,nEwP8_rmFY ehrT}LI#e`σ3aX*wD;?`rC1?ׯL'C{Fщ<kR.$w8)V̑!22ѯ[Rqg>+G3׭o`I dlܒ&Sշ/JV-H߫t5ڒ13*IDf> Ƌe`@JE-,Kp G|oəͳ< N6;F `Q֊տn־f?6ĴZ=HGshrz7H/>bvY)Il2,H*t]ip?1%"HqoS 쌴';2D3.N򗳶4,CIz `^'`M)?7G9ø4Ѵ),x\@^9E\9f$cqlg@! eZ6Ʃx'O:&":i|wSĊ~6Xt,j3d*[K6p,v̡ݗQYb6kIӴ>eğysw&]ԡa }[3exv.A4͊60'nqCu5V(uWl).zqVS;vgEU_WA xP(dCJެc izbKXA+|Xz3 nI)79^J|g 79s?C4$9YSamQ 8`MZ{ФL1i҆H>H!uk7h'fBW34u=BM2ş uuUIJg*Xef䪈 VCkYר6i_e"R$߿\SM388CV\ʳeE/7Rq,j,~o 2@jth>SE`(K r2'wv֯ ,2W{XČIZCKzM'&*euDtK7&]B:Klĸo=K}M1:ulYW;ǐkH- Ew,uQ ~mX8r{H9P} Q7Vn%{Pj"{gs;Sğg[璖.f9|nTݝ U<25S6iR-YZ:Vr20s, _9}Co7^ Ư'=ks-׹xӂhdg]0$Q5k2u R^S+=)+tDS y6*_׉f4U2\BT9pUoy|lD=E2@rFOʱ]z|hj+ z_ØC[RNR\%җo-o^ R'law)~2\H4gntO|w_pd #ƖMzaXBn?-xp.6U:F)1kD}>6;0pw"ŗ̂=[ݵclbʫ8]w7μ r{ GQ:e-:"YމŌ]B0R6%7I!0%|sKMg^2 2Eh ,+AIS9 J^1 ;hf4 UW`Ȯv?QKXM%ں#eb i_kŠQ[ wW, Xh_8a2lF̋FO (Tw06ȲL1Pq. af8k]d0r!ڨ E7ПɴZcYlz[{ #nvw5#>Um&dԉ!qpHTJqm6ϐNUK|Jا%*9^3 89ҽ9~ҤeF΂(\=3~,ZbI*Kar-1Fj|mr:LTlOxJ$v.vњ'Ea+W>-LrQN-f6Bc{ t zGN{Vt\:G߼Lu<|ϲBu.ȀJ5s,߽ |#RnP$ `*_js&tt3RL4G<#L9!)F3kMq zkǬ:m+8A3h4?}ϐFV{9 g`w3e4UG~ɖWh{̀!@ѣ }z hk:+> J-,Ob:V(Q=S<}(6sƓ,OINm1V w3Q,I'1wrԝͺdq"X3+$π/#M".@w;8#[0'1Ц3_oVC3No`%M-YGVI' VѲ cOtEUrgKcJ0o2O1K^pVx=O'Vı' s1i3.j k9?Ѿq ,ԝ U\<9A|_o!3?SL-[wPN+ENl?7S)\]0h{3:}JBO@Qx\p֧e[C {H4uNmno,M]b˪h3 <d u) p<8BV6O-y,"qD*ڂ\`zcaI͜o9XFPRK`eZ-KEA$^7LpY,}p#vIǟl D6 X{K!~g) m@Α,q)8٭ LLJP3%t׬BSJ9HNxmv ES_hiw,l .K9sљ%k}Uu<+|j E&XA>uGVGX [KFJ 81!K˾wol4C:Wč" @n*ERNB/w6/1y6:+r2KM5r"~HN »²Y4ًLEU,x3 r\ 7]Z%X nfyps|6 MWBX#0FPREg(EvB/!(*8\*xX`t̯Xdl?( xxNroY5v.n EPG`<LGXעp'] $ p䛇f [}yꨂiYbyFU@&6>xQNDoNfUG6,:JQu!i 2L;1[.kk3mV,"Run`R#5JFqؼx/;yɣ |p #=nXb3?M_kߔׂi E򅆴nZ[Diz,rڄpvH$ a^HoF_crMJ$CmrzZbBEE Az[ȉd/ 3zW->e(FL0őSX$n|+4GƳhŪ0>O鵞%n!hטּPN`:Ak_@y+("Vv$~@Xd$=Q x9޹ q_l49$np1~$v*m Uz`<9,ͳj,d4#/{yo$ԕ+Dפ~ fHtNbce4Eثa{\yύ[^} ?dtm7@ۏJn /9aMID~J~У.1p@l35x/[aO7);*3F~}|EB |>oLvYêe v\UA6N|05Ŧ!;uCG!@D<0j51,xӦRrdvRS`VoqCܛ-h͉>۬NwΟO.%OB_!қ z\ýIm3ghs7d8a Nҝ`` ֆ- }jQmtS^ .M{coH,!U/H}Q Ȭj2Iu&W8?6ϩ(jbl>nXT8JPXǒB2<f:tOYnd)AʊcM^BLfb@1{ֹΉKry!20x T:j0ףŏ ].ΝC(ik\jiG 34{{' |MfE'+ze$Xd(g aqQ s} ZOAHV hXh>8YQ3u?e˳u-}'lxD؀Cx@QK1PGWw+WS߿Zȋ1YR_ SM]].T_e]Z4;5f7*.u\VtX:XúTh@=9AalYgsJ'9KI!LQ־Ҟp̄,ٿ*<1Cr>gɺgDys#аVj"m2)$Snf;@#σV㻐#k]\D{s_A(%Ƙغ@% ޑ),w&y Hm;;£ ҕH:S~C?NpH6n# Af'W2£*7tù\>L. 8'lda: eG4}b?5]AÏ˗|azA{n4Nm/et`aHL6{XZJc {m69Ѷ^`Y5:].fj%Jq}JmKb]zUڰj_\n!B5$ܒ0^j|vڷX `Bd{K/#4cmbw8s=tw0 R 1YXaNgs߯8n lYW!TYșu=v,-܀Q$dQ0O; Al<,2R=S%$NkZqʹ=bD r&tޕ̌aQ2OHF"k惻pgI2*#@c*O s7)s .} .ۡ`J =&K6cH"K|A7k$)- ,7I}AN:=ڂeTH}贫X-D:vQtou^F&9|F¦ŏU`io/~O?ş@/)0N =BZejok;iNMLQ">C|=lf9 k`MHH>c"gxK >ȿrz^!iiSh(UXϊHj"ez'AW/O_%rj;@Z][@z%Z>!Kx0KV g_*ijի6tIh_T#8'jR&=gGR@f_2\2Y&d6+cI:CB"KS>)379(9Ȟ<l ?eXټ*b- ^ ;R6ӘѷA#c;lmJ hAzsCZ Qȡ2Qa3+g|?`/3{E%s;D19c:U]?^M1)xٻ~3mtMVgH?hsTb$ d[2W>Z[Q@EHb*Ʋ:&KI/¸|r =~^FslcLf.*cK5쐒dk6> cU֥aE6ǽ]GW1an$o-DCctR@* MrLA½܋2 *7=k<^W|IEݱ)H]LKFY82sܿCyJs:{u$EW=JtmH(f?\S<;Aq;\2 })H&.Bߨ)P,~Dhwy1/! .?p;} PowD mp*&۔9 lUKu|x(G}9-w{h#%yGzbx +m=~Ao]rZx%~9OZdp7؀YXlsW@L5ɵq9o!%ó^tGXSs~!i)"z5!fѪJ(?J(̵&KUlYL;1._I)/Ͽ'UmJvdv< )]t. p*9ǎVۍ8RPj5 D'wdgOמ\fG F S#B9 ()9MSoeGadIoFl/qb%\6b'|4A 0?i.~.ԐB`k0G˕=[,xG,.0MqИ,udphsmӓu [.mX #,3diuE䰼Q VȎ)D;m[4|@X\˭s`?&' ~q'v' S@u1lNdϥ 厽?_\ :|gFop*/lSR)P3[F{Zأ-p6&{?(JRl #X;VTZmbW Y/M,`DsDR S*œ^fE ؎#v!"4V2Bh j˻&9Upb^p0kgJ@&N!7Oz#sY ױ`8,凒`U϶@_tB;ncLE\2 @b7 a=3XAoSw_]-Nl$Y01dTU܂gh?=.lNN9}2Y Dee쬝~&r $"WQQ2-Kk31G'醍ZR UC FTͦ{C^P :#h'R텫$Upt*v-Ǐm9Lt P!e(ﰛW"g9\%B}y眢cFÕB =Э&ae2ږ0:'%(%(gFCu <4LLE-[g$I(*ਡT|@@U/*=M4v5&VR$YC˸`ubHekp4k2nA8ټTN9ň (\`4rnrO! )[pZU4s&(#TI1%k֐)\5/P`aXX i*ꗆŪ׷F6wWur% L>?Dh,Hh+|PElx< Ǝ?UgpS<˅9ޜԃ/0Ÿy 8BDJ+2WR 78}L#QA?B6!LLCD6a"%Tq3cL!q p]0i;K3ܭ2$'C>:M@d+QkLu6;7NqۉlehK%/Sx?>1(` Kz=OW:M?fPLNa/}eiPcq_ʐۋgFk3U<߀ZrFsd@N/%9j)8iƸЄ3vVj(͕s~Pـ~͙L7BdrJ󰱣S* AGl%>p~Ȩj )C?{mmHn}xӽeR3{=yL8NI[Bpd;!4犒}]:3eR2.ҢMVS+Ae(wPݧǨ(L&UGSꅬX/"isU;C!IN =ɐ,#N1: B MBe OI= 8ۆtWҖulyXfs so%U| WPhfֆVٵF9UPe=bJkM=IPa.ZVȋQUG&wLZyĊ⩺#'`GHBV83\bRq}c$!˚8@:*YW K yXD;8EZf27P.,a07][ a%{M2D_ggrT+*WI7"5WfSGiupU 2XJm1Q7uZ ny $fTxM .ڂXumD^)1:x^6aXo;˼ӕ59g" µ +\\5KF)?ikUmMp\r:@gDpm̱C"E]L\SsQ4udpsťzu,8(lU-v-#tx6^\ 'vroHCB«&â!" ;Xs &hUY5 Y\ `C!DwɃp༖lm.ݳ"`=rtwy12j2qFcoHH.(|?J%?pntҔGˠiQe]X+yXچ8@!>#]@bODASϷI#l&vm H]qw3/ =o,]T/8%K-ѳhͥ[>DAwЧǚq 񬦣p.d{ABȉ||$0I}= ?իЂ۷L\H& i9sSE>dumI'/ 1@_'/ jqa祢.I/F5G%w't6fj)n"$ &B^T! ԡXWsDkr3u3b;=`0xlZW%B~BxUjU".\G7Rrv iriL'o#T?uaeGf&TCh{}eqY[FEYwi{Mp_d~ɍ}1{N8‹~/נ-XV-E8' 4I/"q"_GEn[b,^ŘaeN|.YL! }TҒ/ E]",gm;Y3 yTjۑaspYN]w%^nTJ1WlnۙV`1b$dP⮘Vdћ~Ewad0!3IYwh&KȻ]ua⿠ģ@S{A[كOk DXc 6"bg xRK"YeJԝ26v_q:d떁,5GuG­'1 O9)׭:WF߂׀Iv.]|Z}Ie[Jv'Bld0|q#6)!AD_}?86uӣ#1lR4L T]Ф`CXnQnq@qa[rm%afN&gI`):31Ƭu!CLU1ѷLètPp$Xі:^o~i3k#Z1EMfVcv8B>p`@u[0DiBȇL2%K)PǦD)xblbO=ـU(B= Ay{ ˗.ʠM1^Dm׉}{ =rNq SR' HKORK1b7wd*k֮BvBxh0#z#jGlꋪ8'o |m'?GDȜSxʰѮ1+U4VdvYe76V-̙*qTˤS6H,y4`6>iK\4*QԉD_%pyBy>kipQا35;a>Ռ g`HdEì;ԴpܮU|;OٕϹì/вSg tm: C)Q'@)eGnoj, YgOL?`-lVhl;kkL,XN4g4Gi?=eu$*H:ívG#9Nxac./P$D *`p0ri\.؏\ڧ8л^] <^씑x:Vj~9ꁺ[5v06=ʽbm`"3.>pruOb&TX, 7d8Ztꔸ(bVK{>/s:}jLD 8[DdbU,Me)JeFK.Y,o@ J6 s Gs-$܇/nʟҭaF.‡@ :V VTpȃoo KXw:"Yx Zb@oQJk f[ r{AaŢ]/WOJM[0Xi]R{LBm M6EYd2(P_-@r1*&=493ro߫t`4pWD͞!ۄ-@&:,V-!yi ۗ _7tU%Fi.RCG2΂ TZq)fƘ`GҚa~v5r~ b*Q)Y\x_mIu @~f[3r'JtI{U#%iъ &kJJ*dMaI,Ǔcܙ% *\O<%%^k:w՝/2ԐO-0ݜw RHubؒ1 ҁpW@;:ƼmNB 촶@6((r6 I=!dA#ѵhW&@c\ "h|>_y]DGlj#JWb2TkϨ ^{Ǹ6- -:7r>Lz ң(wF{jEM2'^׳ƎTܧ9iPLlwDžYj%?΀BMLruIFyd8\hn\`ǫ6Gk= LF z+ag&2p=ryd)6 LDG` gmI~R}K4*fLYusI^o@ {/YY7Zէ`]-A`=4.7׮0-5۔`-,=@%~|٠1nYzzy .[u\}![ &%|Lg/go.͊w >BL;fʡ= O.NOx@hgp"WSVj&*(XE+sD'(1=sX/u6b+n$"*xǠ )p`~2'\QizfK P8j6b۞.@l%o2Ծ%0~]9>߽gÛ]f֫tD>r*fry*dl!T ۪3wbkpyaBsJKİhV/g0z"k l&r$~&ŶΧ/ ZvK9)v:6~l 9n`SXW dO w\EDj͇s_d]t$%ܝ(Ԇ2Uf܌m*۲d*0FEZ 9",?F&0* 8!G|lI%rg,XVp׬3|*V;Wς:}קcEנq ƫ3D;һwZ^zDwLA58݄8$`#NU_ٗدeEtBleoߢ Hj{ {Vw4y~}c.Y X}5 \LRb{Z6^Km#)GE.F%0OBdU / @z)Kf' 5qB&kq ϦAt1@Nʹ\6}|4nFÀqg\y7 bf<u[J\YsDi/y0i׼A1W9vl-olnw=mMI_‚s8:8yM: d;P6'5mHtbb^)0]וQi . [&_0#{\KISN !WX2T úr1B"\@4FXǁO@2R,.ܻq bg oyM" HȐL aGu0 _، P)+3'+ޣ\gూʆ{?'P;o8T>׶/HDvIQ44u.4>Cij,kVc&!OR Mo|c~Pb\ďhzwF۠-%1NA% :VTS㌉Sه680D]xtc<׉6*\}9JcӞsnK1>wey(Te*EU^7HۼNI9gBt 9>kgwd1`M4C^ʐE2+*mh;I,%t|m\7?6 7RTEdȐw 'P u?3+Tl4E!Ur9}4K.+z$[*kQo|OCmD^G2]p.0Ɗ`-ՑSҵ $.20&2MܼAl Vb~Q>T~K{$`7xN/t).T[ \BY 1a<"e)fEOж bj4FYOޟ=$XVF5w+PB):iM$ F ҐOAU綼 v@RkH?Ʀ,ثA{=0l>Ā̬;Yvk5O jW,i97ud2h0?p#>d]M!<"գGjU2}£yǩ+0$Ƚ0 ?}Ђ[b 5P$UzYm?)j)6S7G7G_p@aԮU7Vŕ0)كE9-"M#˝zѳXò$9uF Ӥ-AP_`U5}GE.d&U8deV׏>+Ԩѧwxx9@:`>}D7Cr椴e iY!cL1PBjuGC$Tw&v[X P+U |e$KAF 2` xQx7zcWc4c KV)## !o"9m5U"+-nۅ575%p/\D;?w=l153ݗ4(WO87$[ZWCm}֦Pwz5 G!e,3]51%g,]*j"&{I\ZvP1X_ٙsg'IkIl K=H}J멜ƽ{}5s3@I@4'CΏS [<u_82G ;Rܢ ʖIfbB Z MrT]KS~гZ CSTY}PiƂ h񋸩SL8>{p #W)P.ށ 38$Ѹj_{MS>%u"v6a-(GM񉠃`,-S?7i.pֿOhcҼM?i󗬈<;-tAƆQb9rJ0}Dm۰FֿC*~ĕkPR?{m|&T6uH+mmq-6s>|Oi$(GrNpPxtCa6ny?bW) FI^Z]]8.1/C7h# plܟ {5_X *"N]OSS'Nf{PV#caȶq#ɬd* 3VZC(&ě_FYu>?mIn2CVqDt> }Z^Uf15i|,{塨Ŀa&ZȩuHNqQ'pGx=Kc 5fI-&E#)!WӺ:죣u}O~ºfyw"=j uxEBxNuw,*նigL*B[3}o⽱6᧞+SlDя#IÅJV"$;ᾶF5I_S5eAD\̤3jbQ\ĝoה`yD.O-ɂNo@۔i&>b0#jU 2mLK>9rOZ3IrC˭qx ]X|lO(j/>ļ뺁t@_3wS΀qJdfme5g_<)0m<6zy$lW9"OB$juLUljCucZ:ZR[˜E8 *='x'ljl6N(/W7hwMq[?mNS&L1mNR0fN5=;,J^\M~u|W;hq`빍V$nN0E=d4+/VZ%0'ŒLPEDB =<"|LAp?;rzZyܴ/ >mLۅHѡĸ1A{Q 7Wt8 =# rSHʼRq ɴ"OE5_SN"R'rc; =_Xx'O|`E5tz<00 jdB%WY,~ÖJe7]uuQHp_RYe•2};űJ_֓\R{zxܛB/CJt_U՜\KQt!hNk՛dZR< ]:MQFH\w,]xF H J*Ĩo9w\wB9Iz>UcO%?nNT{.`AL$`Ȧs S\ 0ңG%Dǣn}L1 JQN ټ,A'[,lA$S9&!wn6ctc6> [}Bv TuQJF{B ÞAzO޷*կ@W9lSI uU eVغ new46Qi9{7y9tE˂;=;X:ҀX2W>͇?GFo|s׺͋<愷cLSL!}+UM< Gb5$T ̯U]BY9ioePРA,g`$p1N3k77`aI7;{03}Bi+9π.ŋYByj)b$ /k! \W V(g[/fjri/> C-.z-3pM(a)dCM+tLz녝.o.ѹ[JɱE'|ۗ\ d |ko2YB7e;x`ᰞ%hB,PH_EE_hs cHjC)RL0)Z)`z VY4LsЗ@Uql={cʄ Ř\u:?m`eZ&3!é ZZT qՌw㵀X`#ѾY`cbGaY^Dbp Zkf28о05p`7q7ߌ ،J+Tqv>I یpd"`Yտ`ɉX[MUcec:R^^G4*T^TJ(N,,=( ^9RNukӠhhDq+^V (lV ),5tnRܯ$GGnR-y ZlB|N R' 1a#F ; ^dK< ħz^7cxkQ5jZ|NE͖llOIipnʰTLAd^?u"?Ո?PB\yarNMYz:Bu$ eF(HZݞʶi t5Xyn2Ê#1 *ZEAs4P!_8,>cV{}*gf)ݣ`":Bm0I{Ϯ±g;Ved7Y% TbD޴ݟmb(;IC>~.d[DqEBn< Q-WeDMㇳv!lĹR`gh R#xcZAҋmoq =^WRlo@׏y CP>#rP lY®D) ڵJy$\%gƱǘ!׹ %J4*l\j|,Xe@7#ܐJ0İ\mq!RC8/Sf{kH`Wʠp:մ%jD9 }EpW ΢ ks0AY,axZ,I!jhzƤ<!/̼30‭&8Ԩ\j9ҏ)e Ov|[+o[dA޼V PK9Zs9H0#l:S]$J=&kTĞOג%T:M(Q"*g~Wke_FWGszX6#b.HwY%8sZjf<ɩKpOم5f$j17W+M:LjZ1s;%Fgݜs 祸sxT*N$=_5 qZb}~X;QrNWpfR\s+̐Bl94t p4?l7C#'7Ő3l^J.g[^{Lc9mmt`ݺd霪7T1wQ[> -V ]\Z{d8g[le2H!I3G+^n"(JC&R HIx~uQ:%˫*g־AcX!#kTs^z_(%r(LMpq ;r,ȥ7 Ab_–Rf}[ޯ&~+%qdڂpz$>>lT(. %2z{7N/-,>Q)W"C)}˱5loJm.9Qf$9xFtz\^"v & 9񋖯[]X_I 0Bwe !nh.1ۄ5{L:K>t1>zjioo{*'m-Abx.j۸!`&3[7:j2-0u TA",ul55LPkJfcNˉ#&/f&#_ڧ520$uWHZ* rrϼr;<e0^ܽC;wuJcoz\>{pϖR|YH?&n+N`٬Q`I1?RY-Mn83Ҩ̸a5yˍ1 Fr-] ݍf5Ϫ|\̈́4K)74BdG|Ȧ  BY(;x cPﱭkuiiR8Nean;qo72vE GT_;eLns1i M0{5Z{*ш,zq͞&뤘3B~$"2k v޼J́/F̓;Eܶ:YLɓ³o4_n勖å06pN;{,@sWfv%*J=,}0m%Y&Uh:eE~߲pLJ7qC yiͰJᚫOGfѱn!(]%@Y3Th0YzX[F[T{]aяŮEqߢO eSyNss>gt m3Mia Yyj߼ wl?3ۏa$6Ċ$?>hTؙCoNPiA ,_in{%ۚxw! :g5^6_q",{с_:n{ȍ(yb»8rn:Ot_ :wU+4uR%z0+}UJ`U)td\R`c$951Cc4_hD>mlb/j9/Mr:fX׵"K? Rw N丛2&;Ei+v~+.ɌGVnl.߶g@p)+.$b8ǛPF090mn |,3`Vx<1*5W<)n0 0U{tCKVm]Qd\GU%'UӜ) cB XhOIԑp ;GAllÔ.{)-hB/!JF%|kLM +m, ǵ,-H7%j ڧ|GCx3-,B W4 uxjWL8> xI|^w+v5b{s K<дiz#OfxYi;k=WroVdyж,V3Ma޹De ;x mUZiWY+(˪KЈf $CkqMVH\O;B2-N}ן4 )OvN$`rrWz!psE}ugu?,\!m{Ost~}&OOK\[ |WVWPrdWо58Ed(ONQ(j4YMS|8E Gn=M\iBAo۝- {7%G V0I7_AN yK5o}c)qF\1Q8j2+?!uq C\V!5\ܓX7̙e3C8| FӼݙFYm,]j]-ߩQw3շi pG>5fjkH!/rɁ]W+MMZ9?[}1꺚szք- ;JTI\+:PUDǥK@XwySlk`yņ/(Tf@ZN3pcOSN|5T7- {$SHZs3;CT C; ~gPV.&w%z U.F?RI`\̅ l$QRyP~۱r݆%Z΢d${k]69VٸFvNoG(oqlga3>kfuAV#;,}R,&1s--Hnr\ysOz=48)0l8\=8sPQձq]?xbY? J+ޕsԮ&3`>B=jSg"pچR'{L[^(L7ABs[BKmBQX/v-3G/5NR\וV_V]^'@\`LoQAI!ՌDq{ i^OH[9ME,=dX& Jd6VRr3y"{ 9q)Ss:Q/*1~Ŵ#Y:0[N/!8^&01tjV=ah;bdDR_S$w8+K ̶`otL>M ;zx ܐǁ\o 2z}=|OJ '4 */;wqO RDZv`@h11{7䷬"lP |o `ؑ*8'YGVs'$`k{ <6=]im[LPv OJ\X Hn)Q^KK1Z,쒆͍~ǯ_3匥qWbHZ{"-E-SB7Er^XP']lCմw&‘#h i]?qQls` o3&}iQ(8k&0_2-p%9 /+Tۺ (mb(/F8`p61€%Nr hJQj[@.ϙxms#aorh<4V@S]1PD@Rm^p4!niC(a9t72zU,bO,oyzɘمĆ%v 5l*.3_ә_h7<|7'iEY^#A)9J2aN`( 뱖$Zc<wV@j D18lDF 3Nf#: [~-2 1,v2.p5O>CǏ~Ť7^sI$Cݝ0 aZ}, !m*+C=ls%{bRvy-Ifݧ1'dE̵ Z1'%9e[1t7 0/u󉮠kʁ,!Qͷu6m9+ŗ}yȚz-d&ʕa˕eb4Đ]fڭ}qyEjWPvGl~}q-y jPbAAzr԰"g$ *,d.8)R_/j^i;zF!: CqaO,rJMiyP.gP^~j AToa֣pW5X:siJnԨk) |5Vl6=63' RFѡBlDۆrLV3Cxٓb14AnW%fg%/I;@c qJ WxA* k)?M86^E[#nK-O7ĥW#"%yV jIHzfu)7L#[2dM¡}D=&% eI#D(wOjhK.9Y&2NY_`BD5Tq]ڗPVr8NL oז67YT{If}C+I[54G*yOջKKz*iv&qږɉ7bk !%~Kγ"ntwq;U+xxO$87Eފ[T-X[|,iX Jwζ񶞼藸w u1Vchs܃w0V]X1\g z*tZW$IH9uc}tF2! 4ˮҨLx֧l`{^S*oB :PB6Ӗdro-t?9V]<ȶmN>uw~$\Vv4WiYCgS~X> @UY-%TŮv;Tʖ3MA7H6}4t Lw/~Ue:xyy0Hf ğaN~Nc#f1. I=Oqˤ<96e n|Y/JT*| (e2KPú2QV)WF5CX+݁,;َ;ɺͿ'OYbBx҄ҹ ,#M{JM܏9o/J-@yolH0OL h|/rּvM` ´XmuNbնOcf7Q~ȓTSd#YбyzlY1JG.dthB]| f*dN^'O^MZp Yy^ēŬs7B {-Z3*AMf(oIt++p$M (M^SoL٘eMuKUl <).1gpR.u>ĉNɰdQ$oڙ?m;Ey6i^a}0[x%2zD'oRm =EZ..ܬEq"ӘԨZ֎\}g]pm3w4bQ! JK3 = /uX#y{k$x^(a\/' Նr*j~oEyc1BXwq AZj.o2OrY댟̝J ˘'gI>r:y꣕rvdHЉw*Ds{]?r_3:),4%0L>x/g[?Dc=PD1t?QnjBlGl J70Yio]\@҇-h60.՝J^y9Bun+7_K7j|+h0BK qvxgV}xk| 3/Г Xy)ږ2'd,CQEMCOcFusi"dgOW#g h4v'0'&>_w07= |p/a~+"Q` puO`1!yl MsHSezl[-<9ԎR]VߍWIE8SJʋ~`Q_'FH&Tpk"q|*KLN-@Lˊd$g$~򔁔%-z?q*mۼвXOV)SkwLTUl~sbuV;K"rs2?6ݓ*htS߭&1&dK5g1k-)q|,(cY-a.o*̣AKlVklwpo7II~_F?&9ܿ;oRHf~6b ~TjiTS9ܕ#+sxN8P#!0?S<$]j9(Ugr@V~bzxvVgm#%ށ? 60>;n"; @%>ϻ&o G)`CEE.ӛi<̽FJ岺*EWx2:Ss9^:ڽvUعƐp[ױֶbe$_>D{Q=@ R.Dcǚ`Fs>! ` 'Kz۲}T%Naĝ̭&EQ"G] JX%&D=p6b"X-)3+]ӋA%AG/n7S#/Eo'جP dw$lE4AF/>w ӴXs@eD<,4wޏ Oc. /2}{.~c05r)p52ϑ(4P~k[S΄J4Ƚy}NdK@J l1=>靹E[Dx!c^a(5(o7B5X"'AQ,"!nc 8B6Wy Ne:M !Q͆ל wMnZvfI  LxUN-!8椷MjrZ헾VbWa2r,tj6_ `s|w%ku4 }jJGE M%y3Jnl92w]\.9)as3/ݨl]a x6J%E,%"\c̿n¸L( +o=KCFؓbCC`"vO< 1*K&gdF?1>0TN%]p?\L*YZ&FXؗ^MW@a4aE!BArS;lPؾ`~ej=k|\t[Pp6(sehRvaHљ!ځs'<^u,8Ehĝ[ެD{bd?bYqZ?}&Vm8)ݭz5܋KVe_JKB\>:gv3ŠlxKlcC_^Dpm\~)L6I(WTw5ᡬe { i}݄V8/7dPՇ7X9yI9=oMU YGfQdl!,zV]𓵡Qm>c.1rX'UBPkc ZƳ3/bI T`rL-ꔾrKTi *W25w=+y"x]5ř49J=ـMX::/Ƙz[I9C3a7uV~8R-szrtU<9`ŘQcޯSfNY2YNGS~̭~/"qǛӏ-,Uer`lI)ͻ^K6c(㰹Q A31N-hNyDLPݔ<2bL1 ~ OvΡMd=#N GT\ VF"bg߈g}adz~9%:V;HצB!H@raQl\>v6Y'^{8apliX}q%s)cEi |9iD\ŠN\".e{`;Ξ{30$$&x䭠׮; 3gvo1\Qom"pH}iqwJ婫m!@L㒞Ei Z 3[TҺ*fGϵ:>FE {`P'9Wxf3, Gi<KTi)[# U0iJm2s?V7 waGS,Xtn{)iN 1F\-9@󯽯ŴA& i°Kdv1R{+ 8ai6Dw6-yWȈu%m|@0h(rP~-OpnFhHa4jze`s[LJ_ HY+oޔ0j) P~TYieUN(?T}.Cq:ORRp d2vdiS-:g~.T!Pټ'"ѮR5\SJ,X{h+>ߤDzo_!BBf1ҢQ\/@Auߕ. RR.JSpr`g SmG4c?vl2>V'>,x +9:ܭ7g%Ҙ8~߇**%PKP\VN~2= 7i_ųF'5-VV/ݳӂe0SEŀE۩^\%YۙrX{ϥRP,ή5d#,7螖^ s[Gb: F|V3$@QiT<0E!]GM|\gO2#@B[OͰ9uNחmӦ_u@=s5H1aeCs6`KҨ%*).e/"ňY̴eO2ZFs#VNFANxdeK_zf=nz]D(,[/ixzn!:aavrR!"(c#aKv+彍=s sC3WyԼ~r5Th,ݾd?ݯEZURXP\VuZճS(T)`Դx?\-.nׅyx"YB EH1 ͸SG} iZ=Tm4tjY[ƴM {jy{Ek+=gՕ/<ϯJ* ^a81,G!qˑR+I@L9;௵Tg#}k!Gl0ݥ -OTXF79_kK~zĜA ˰T}ߒ6:NoHCQ)^7ZMI ggyF"1SzvS6>4VCi>y^/ Q~h窉v$a % Aq*n*}<2qAW:5{*UuFh픉{x\@P G3FVv=J"#tD23^DY7,p,;{#c0(ȱS-# }/6 =#+x b ˽?\5oH쬏l[ڟt`Z>jʫxKdzm4m}X)-6+]0~8Q1Ⅰ^:@r?B/į]?YJb̍RSe_7h7;#5"Eusg70r ìN2 40DdKx$cb>lOp㓳Ų3arrBecС%5u> Ƥv ]‡QQaU:3¸1BΓì H A燋l?r*̥HE( ٲ A82?`M?Vd|5bXS]/=$EZ7Zwr󺩫XrmgPd;'ysl;pG% ra((-o _ T>e㥁|vԫ[yQ:VVSUD%\ry8u#:"V2qY-L!r +S:lxOA]fKc'vL@v]1Ryȵ:f>@WhY?;=E (dZIXrFDŋBI1j0xd"r&Ex)y60e`P/R)¾<3:9N;VfQv>~smjy; {dq'ΟvsDžB8!wQ<'GMC bW^rڀII2o/ApPiJ=]*fvmex"#vb1mBFWz;-6 mW%q 8j[p@5H(QeHCprZ(WǷh]j G`sȀ{ ?8ji3v,1M&u"/6F:\h3:C9ope>%a̿/JDT5C58mElB' $}(>=.<6HAl<2zBOR C$6ѼRiMڱ@ߏoXKsaz<3v8-VZg~kHpE$3)߱ d k&PSDx}!؆#'>-K㚍eƟ4KήZƱn 2|I]hAMFr_|, 2fNNzAv*9k#1ݵ-(Nk/4ANGEGUaKQ|oɏF!܊C>K )(zy-q%=[U7M<6d:ju ܴNˤq༿PGxnֽ.VˑCLfKߣ1gvߪ씏f͌cSU!?=S4\80p-`R|XqTK6EF2,+jI{om<@F!Ǣ=.S[% 07؛8ǛX:>}9XsݍSd eTm+9piBΣ Â^᠓Mxe?]gi"ϷT<9Ψwo6 wbrѱo2Z#$@)yռFkR 4xc :S*'Ѷ3S! hl;[ج+3F4WG&94N!Im; c'%~1Q7ދտA ɤ5}ćIc&d)_ra "2wE˶aH:F hG@80,HTqјRuz؆?cjo(Ƞ8;ܨ框oK(d3/ eQ_&hj%.;DO%V]u`ݬK4_479 ^qK $5 3^"/8K(vZ)9tȰq"(k)aJ9`;.BÏvڌ]}l>q)P=Tux{ÎP&=/HbLA;/nh4r@.bL@ r!d+K&11>mG4lS'x tCn](`q fb+|={|~wcVzn_n꒨͒QqCO]46c~v`;gsxO$g}`6^g0`xBiQ\ԞL~}ﭜH< ՠ sgUVr'- Љ60jBuA|`{3VIM]RzY8?8i,F0| ZV3â7egpM\{-1I[mE/766$q,=dl\"[t/-/$gږ".䣆?\v ̜\ߎX?;-~ŌaW$d焮 r:J{k75twhʉ:k]E]nK_ ]q[~$;AO=/22ǽNN`2<\kz^CZhw&>肱pWxTxTo) Jf,yǩ "P;Ӗ5;2=Za{Hުܒ`/+<ٟ.KwfvKjf.vIM9smG p|3-)t5q M~sz^㈵~9RqKl%.кweLϐl֣W3}($˰?3*ZRIIo xcy??ee+Y7y$A"ş` ]v45R14:%cc߂3.DR%ˇgU;Vlkd`ZҺfL|~YaW*; >aO_(^FB y -{^95{/՜W<5;~eX(; g)z*n0%-Ax\:I i^'ǁC?O,9G L0zuQQِL"9sB^T 9 XWt!6E0et|T._f2@..8T$Ӗx~gG;ځu)!JCWʰ q۲]-yP54xw(%䆥궼|"yCEP7Cл(gMX5Kf5~R9.LוBG pV^ӉlD:"U}M \Wz6<-m}25C0/(y@gc2Rh`vRR#҉pY*'jkvVVin'CmYсzG[YLJQ| ҇!n/m< y(rqKS-WqoL?S"ռdZ+9ѡE -hba15U*؝iȌH=zZ)̄5Y?ȶ%WoXgp $sOyf_S3'Rε/+~9NS7j8"NW3zﯺV`QJQ濻מP:MFP2MIBdy2V98b˫S+z D 7qLFkk ճGh.3VW5km9Dv.lo$_w/ _k[S!;…d}脺5 Si 呁_(l-EZjXa_J&:h &Lsr\=Tҡ5_H5-jIvFTu`4:{Sv$*7߮A!QY ]jԥa0 16/8[0qkuZ{]pKF'݉p o_DF`ai?[XWy6Lfێ3 c!/w^'Ա(V žͩfڑW*Rrv{l/Y{ _c,T@| ~4eoT[#çŕ[E dPRc ^1U>98Kg0WƸ9?nA*+6-z5e vmAiեɿ}eM',<(^m.M:i8뛟Ʉ6? ~C {^xQe ߐ: Bqk7it?Cu0` -G\\!*Q ł P.(_c ЌZ!u%6(c' ip=lF"O^l|Ӧ=T oX4:U,>(peLXu֊s~DGEmI^~tsp+BkT2hl-c}RXw~Ž{yBB-# cj"|RԚk&~DM,+$ =@N|(￰_ ں: (DZ¨*tWqxM˛3#|pD&'fR{Qg,SA`ybz .E}R䵘r@.Vݣzn?V IJ(r{4 })´9.w:4LD p@vvJq҅cU;p{J!X ͐0Oj-R9NѮ+j_o Lxc(Ψ^9b*<:(!8 b%>Aha(ߖp" >jw̗?mĠN09(gY]tء([ 5"R3y?b &0 FDنDKH5slezwx+$2T)Effi _{ GOȝ.Oި)N*kX dfڋ )N+h 0adLܠ^%+7klYrM(úXCp64?"՚k^Y̬8SZ91|>Q'LdQYgB97',8hO[Tj:mwm-˨q^"#KtC8NtH~#wIwqF $4d g"1FAƅHxK}rLTv .j_CML`e{kn3cd Mܸ<um) <+;`yagqH .@b@8\k\z6;u#E:("~-(TfmqN#(hk$,fUV,LuKVhS.>yYpbE`o<+aon00}&b!( l Kycұ֬J1Ui"ᖿ@kyZUn>vƁ6w'.C]ba]FRnXGY7f5j,vXgϻ:U⼺"PRN\,ԼPo{/kFֱd.w٪8)=,n79bcE\#ʺa96a`w)<7jt؅{(M%_/2-wsٱ7''J`I?U>n'; zCR2;4tu=1]}񆂂('1U` *Ꝩ,.t=)ّK3M("kMd+jAv+)x߆n;7_Iz}py |Υ- FkOH,K;hEK#*V* k΀Mז@%nZr2|]QrW^譻rt4Q_)ciCdJ{C1̮RĴn.1'stCc"lr?.;)pvTtT"t\wRA`M+puQl~\ QiHZransy#W;(Wcb~{w1ZJԸȎ|fɤezbf3֊^OD%Qf*i:W}Eߌ gMIT/!(}5yrik)CY[ b8=bC;EM 3od\oYa&E\_}`@j*wTe- B @/}ӌ<"xcü20jE_v6(*~A,?S'::`b] JPq M; JY"OĔ=ʗ ЂW ~Ӏ2TP6*= }j$//1m$R!\{"^UGŹ5㔳H$G|*nx|{^F 0|S`tȼyD; SGGhS0HBmb+CTAt 9/,9ݩoNf~cmote/?a)w9X{tG_JOđs~n V3r7<>|mF&0&5v^Q(%`pg{Rum2~kApyMtOqt _= X@ ](5~,# `JWDH3"*,ccbC|nMXB~3!6:O\q8E8p¨+8()b^$MC&noo>h:OZm%֢Pc|mCކ oGL5R Eͻ/7t42zl% VT\3HI}Q5od^ꬮ|UjŊ+ҖrװK4_q2{-H:xhퟙRD^Hm~6Gx$7>1I#S6w.Hk-jzQ%*}GufyT!W0nd~giUO@>[W܄Ѓ>B#c{γ-տC$@5惴\^"`.Y+ @ǿ l1nLV/8[` ?f`<3p:}p[A9岊 zEj0Uk&̀i;Rh7nWps6rk+4*6Uh1ԓ |1"[T}'"_e&nОFCPcVt o((s3:~؍c,Jӛ< I$d-jSx{vBE%Q&zDO/4RNcZ}"=+1լڎ (^$k-"2f}.1s.sga 1zi uԕ*kk\ziAwqN)|Oe2]/uXgaUӯJ,j;QmPb4-Yau]jxv39c>N*d]CA4b'~(2}|faF/&-f ,Z#pخ.i0vzkdL!,JB5N5g ]pYz}}D::@;;Gf0b*U5`*gAӶO@H .~ U`כ{M(6v( q0؎=A(rR6[ S1#EܴyyJGʫ(3풮;*p[eߋB=1@gq#8NU'*3oA<'ХKֳbPcD\M!EdLP‡}eű]^ 5=!*'EzNRௗFH?bMO$7G7ŮB uc̔GE)7dž&a QGVޔKYV FFlLrЀEo(~Rx̶`6+1Ρڶ7qNf mHr󅜶z7OL8F̢-3EEX xK;eĹ3G )a nJ0.JY-B7[uOM۱ԁv[l.НbkəP?lpq\cr쉾^Ώ^!aXDZ*OͰ"}2Oք"s̡,h  ?ǎ?h4U^)Dav(&:ɛ{KYf]`_u[#Y1-N4:#UTAjOP/j-Eaa WkF?aߘ7hAsPQkc( |Dq|-iB4& Ih6Za%W*2 ?r1rr\]H *uR+1!Zp̪(@[ḹ/Ӄ!{Xp'YӻPZ ( A.Jz?dT'yNq mqt3֨.Oΰy(X:Y /OVsRQ]j z ZÐqKN߯шcje'H4I޶ELq=?L'S٥ W1wi%‚@;r SJy#嗢v Qn҅T jHMj YAy,\+bGJu7JXcR+hUYv״+${6+:vFCGJ4B{lމ^(А[^kRޜ%ƲV neRMGxsWG=?Xp.dFL&w}⭌稜xܡJ]mL0<{n):!T"{MZ+XWl0Z8yzs6cL?:=Pŗ!;XJ&њRNLy51W IM8ݙh48Q`B1e+1#ڳhNT%a!Ej[!<ŒquK w ژrJH`; Rg/I~]`Ndax<MwIa\Bp>y! I^zi?+%R>2p]H8qGӨN?q f^${CxO-3|h.o7$5!e8;ً&ir7ZYHp'TYPYxt,1^Jd󈚩(u$lW-^E 8HNo`)?gcw_;xa>2Jzg$-S(n=1N>ִ3Yay'-kanwZopd ӱ,%J$G)9GDTqty3Vz~(Jz^'^\0#k8Mp}Ŀ}9x8q*xo>}Gf^4uJά1cn)LixE?L z*^T ܕ./_EXOKf}0Q0gVxtz"Nk"Q;V{</ IXl(;Cjh 5~g+صdL8v8뙨LRk͜;Î+VHs-A-6BN)ȱo܃.^蒤Kf7w5$)-L0cՏ L;6I`BIf?o9卯@:JLj^YqMFCZt@>Dc[2"jC._֩xQ˴oSo52'Q-zpLT^iAu}R !b ~ -V.:t{eCA^XewDG]=dL+S̭XJ{|uYߚp}8fA~,[!5H A:<|7܌{̶;_(a׶kv8 (fZFO^ϭUgȰf27MعDKzMgM?[3Q["Ӹ<tZxPkMSL %!TrJg3ᬘphm!V͸܆ qcXQBgaXC#u`TӰkACf^XdI7Yޤ9G]=fO5̷_!~H1/D >ŊrE\sɒF|ߡ XylM<!JQaYo3广GBQh{4X?_0ټ4`;T0ޣt߂ZQʉyVmU IdY=ןg .2SI#M 2^1 _Վ~B9 @ ,<,>_ ^nA5[uCw|Ǯ*mw{<VrU w̴~vC ypeo6 p=Rpqȼ.q;WE#(x \ۡ}J^[L8Nf`aZɃBkPm;mevdda)Ȟd1(#~2҄~~D=IKwCN B\~pBa۝7vpj'ύ-\R tݚVOk'lS[orӃ$c $2*Wc?m{F}n`ytМqk|2KN.72 N+J3R)%7f8#OYmBY[gXHɐh@j \ioWyA.7 lϨ6i:|{+MC1ɳC91D`zһ8s%\HI꫆tZXœ*Շ߷4@=Ne͵- Q~ H8P hWŞ0Xr^M}'g̴ _k%L,˜;l=~ugz|Tn4r_`JR/8:8OGڙej5{f=sδCnN6luC{XNw{A=n ;tWdn\>Bcl_n޵gL-\EeŦp]d:^ԡ=\%eq-4 il;m]?xΈlhIG 񽊴TLg_ 0yu+\WIHGwH X4;(΀ KKV&ɫN,`w7!xdVdYcgpm~dwĿmpvKgKK(^(K\\ã^EB= 1~G%mP)/lK*P567[J1by-Y&;LRbotVt21DS vQsaqHޘ+"L}  D+oYOUt ƽx'!*C{BØႹͧ] c6@ʽ{ VW.:('%w* ֣ to/"}fݞ?i{w],pC\LOu/%_BV   )d}RY^z ˥[T+QxixZp)z m[[/ܓtgLK,RNh{_D?E!"]Jdi8N`Vg+[D42[|߆ |QOUN~~5ĒZ%\J(@SQ[@wؠrO{1iJ.x|ٞ7pZa` +PKSNJGv0)oO? *Ϸ((42[-́*9Flsݮ ׈gKjCop>$k y޴tV ` bc"6)җv~Z ܇g~!Z6v5~iMSP((Xrj<uT5оe-C/Nїs) SK1LwaW4 LSh鎄gYW(;#)=;$4$ͽQ*QDqHqBpl TG'ܛKmy uH;-IKh>6|H,*qdeV";e~4N6NG ΎX/1,!/?6hnp;ğP ㈍/1zkg ׅRjèW6y%& 8n:L)c9Ci^jmE\a.5l\3CιѢ^,>^E)CJ9RgJ_̡Eד#Jb+nS>~,`W0mML܂ctY*$W8 dРM-,&.Ԟ֯-r"8J (VNۮB0-a,|+50KYĸ|2ehaI#H:Ԛ+m_ܕ jd y|ז1 _ kXu=?|m5أL67`"tutVd5٦c ^6lS9Uj5x'g2,Y050!m;YQ("RηYp/?ys3QS*YRTãKgnm\hhFО YJɗ>Fg#T_ C7nG#ĶSӉi73p"y̽lؽ [JAUOy1ۄevaRKޛĐ.9Rk;A{X^{b-u=wWdʹL&Y{I^'dA3*(rϏJU*[P^Ѭ 2v+ ]fZqOOv\eY˛~z:^fڞFӒxrg7٨xHzMEeG8tHD-,F>%zaRq|Q ^4Ps>|xc,͈gqkoj"h.Lz{p޼C]K{|sn%iOF츳xB# 1x,:`, <y+,6+4Iyب.Y=T6/RHa>JoUcۻWo}1wHb ,84i!`*52!`)vۂEgpڏ `%oUoR$?#s0RӠ`эsGq^I6%JN kGt~>f.kiBTGovl%$sV| 1zg(kw 98}J~va`SDw ~)G2UDm?9\~&px>6a320Dzow`ۆ*]aP"sM**~/ h\5W|]hl(&ֽ?g]{8!5>M 4òg\rI\.|]Aq#f>xQkEZYuBԟnb/@q_d>Vìq'Gd!~LC4t߅~"SkP>/l =VDm#9vhE\Fɷ>P~U\LXp;qeM_kB+0=tJ(@ ji3US-%ƴQci} !\DQTPTFto~a"2UP∃d;!pb2Сƺ1]YI2Oɤ$r>:I~6"$VXg71~*8 M&_Í^n7 ٧9_>BԱ$tH9}^h:?4?TsR93\{.cwPxSR!Yq{Gj*JDZtXRh-`Ԟԧl);t4݌V)t Ed=ˇɋ!“Lazw$aI?\rPM/pp|,ge2+t2х#/lɭ&mm.by>&Ķ}!Dl1s c+i5k[U+ >DtkIJ &}nu)&oR;kڭv%׷dus*'\ZA<ܸ9~8+C~0M]j{§gc&2>M+7ܚ5.jR<9tj8/໼pr9S[6ud "CS2udwY= e&7aT@W6Pd&s2IB"F$ӉpElC*'%dFW]kH G 0Ip fEg+d؀謝y ȶm[n _bAGqKW}.X<_J#gW.a{W<LJF&Zt#;{X0ۤ)-NĢq(}1TࠀeF{Y0AlO[A%&Nܥ. A`C[D{#XPEnX?hq ; 9"ogYk-OILzK8T 3Wΐ|klSgF(іQ=6p @?r3ahZu.ڠC\U.ږb[OA*gՆJI0(rdLB&aɸkzWbd094BV~0پR/[׬m cx8'APc _a_tۇvN:ݹTap#3͔^u"Ɲ L72s|)si3 jBYxˬRP$[0^yC_L#ؗ_Ջ 퀏sC,^o(bk7Ud^$I"$bI38R`рڌ%<|{цHCS&4c+'hbD l MKJ~+1&Tzql@KR7T"*ufe\i⹾1 oӱeuwzu;8ݖ 09#`p N[5[p^`\bخlCGDm?TN; PA(Yի_j8g!p?Z/ƕgTjdCrk; O Ђ?\ӿ-f|!X?r ~o<yǯ^^,H^)֗!nPyөa:x(bv`ğj"*.ŹթI/0sCpyѾUlfu٣K^mYGտ'  V&&/&.mRW| ilObh_+ㄙN2;9C g D6BZI^@xP@7ir@axZa^m?QusY͂mM'@XZ\ʭ3 q֪8Sn9i Qe$.a3(hM<E%|iUɈɀ\M'y6T :u엣 # E[_ |e=qO,Lg% ; @W8x?~LmL3*RaYS+j EY o&z/S7͝YG`ÍΜfHm#iy%jQcAR,g"/G>WdUuBp +EGk?Ӣ&Brkd`БszlZxC,y/=10kS?+M{fZYRYi8SQ5H~Ȉ <ȻØI* @s0>; ŕ8ƩYS0iQMs9HPP\HX2&&e$E{&xiFi ,8zvLygZ8lE|>`=t}cR&w!ٗ렳u]7?#7{yd}g/Mkԧq):MD]#OJ̦;#vs%TO 5D'{zCypf/QX(كejޱtոr88rMjșӔ6 ɳ:2Md?`ap,ÛW[fgc2 C ~h~{뽾lI1$UA@;9%7/ύ/f!"dRzx/A˓J晡al$}S*8OqL3Yz &uJ/eg{51 x}ߠ 93ޗ'&f8UL226E!tС`ÕKO{*`Zє9e3m:^"t6R207ۨh. = R;2I]"(_WyK^璼3םLڥܿxzUQp$PciEL4,@As9V sDw%=_rJ3My Şr|ޤ{Avv'L޷mb>qZ O^ҵ헡 7V~Rl'Ɓz]9٬V殑@ZB$N 9ԙIMQ$g'GyPʄ-l_qAXZAsc8 Щ_5Z9b:bW}+4yqNN U6*w &R̝cŐ_Ij_M"7:n7OdXܣ$65'hY(LSec(o7h8s9s۹q\*i>)"t;gYRޡh_QPtS)/ُIjϾhͱLe`֠nlYwXQCm" "շ:_pM$#/K9w~0N:x::ll`P !s'z@9b}4+F#|Ouabpl8tW1# 4o[px;|Xpm8[U1=ӊ& O(Z/j NnVlhij*ᑂ(ѐC}O&*gz̞|t>Kzs5dimh;WoZ#`5Y75\4o}V+b_c> jw '58Tkgo퐥cd379M UG[Jnb'\G.< UZ^lBy.hZiS5 F1T&Q8xebMk. 3JՖ}^(YO3Co_t5Kw[fu9@9m9;6 9``ݨx TS"Q}f#H`W)u'r(. Tz3(<ݞ áAIU%hDtNw~6:\qǑfBii s7\=zZ`f"쭏ʇl!6fgbp!#!Sqk_=rtŵJS.r ;ɮ o;,B PӘg)y^3 eW_=9טL^(ԕiÑ_5'݂U01Ez4~TUtn paSϨM@+ɥ/(1ё$Į{q/QB#/:K fhJuѡE:=]κX'U./ٱ ʎk}/X] /mR4( pg* w8xpIh{RX̄9~EdI@!7ua TbK?XOn M3ZfX #tx0(B$e<ٻNpih1ؠ^ ZޢC̄^MPLr鹙^t' RX-Co/R\OPɋl'~,D- Y4KkLiF DOC,T5c[g,GXͺ᳭L '9 e.rF_"C}u"|=(u SK\ sp %輌gaKQZjCxCZ sn +sᙷ$RtG泥ʥlf{sҷ>[2Q%rfy5wALJnO #m0^8&{p8D1UCuzkh,9\uy0Y8 ~[#>VWxHY<&M9 |횃y6wꀙA E m6,w/"]Y tj4d97Bc|w4NXwrDߧ:IC 4l̆3s0\1C>.}ܮeg}2(Hh3vj Q k^T YIZ(C`\)f9hʿ9C94S-*eBAthlлWl{*jeZ"*a?rPw bmP_>71]fHy!Cɧ/Dy3LpN n8ޣ9B2ɷ[bFcr6OpLE) m,_X.,Dǹ,ݔ $skzVsEժ(7dFI$~Z'7W>jKl–l[Ds^rD7\#>Յ{4}4vlx7625 :ygx]HgP*_1t1HED$u⭯EfKzQIJ/LuS'.O39Ve LcJ襡kGd!,Ny*;Rtuf*1-I~&}Eɠ23-E!h<5m&v442DPcqE9[9:o֡dY@>[mσX!wRLZ6siv)ޣ'U>"A(Q6@=@Hf ù;nq#z7nIN4~)P_NM',΍36PxЃ?, כ>y%%xb6rut,j+X~ :85N8[wrwGA@ &b8ݦ97.Gw(>cC$d.Ҷ ЬRTq9F\ /ȹ[;7CuݔuXOkreuZtѧ[I{rK) 1jIܓ}Yew,c%HNI9}ۃ.찆5c2UF3ZMCi3k4Z#m lQX#tMVYN)F7[ 8{3 'xm{N.S`/Sr2t]{cjt8YS$83R*4x.hmgQѿ1q x+m&KlϳJCmC=[" ]mqepOoưfɠW99]۪q6W3K#f:dr狩8J:PhOGjaVtA4CR:٤V]ey`m MP{+u5C~ {z+Yp&db+ !Ͻ~ !#?Ix!H=^+lWr ɔBcCfu=bRp"1t=R+) b#kďX F|IE]ۡDqk ZS33$K":Z⹭WL7wC_bތeJR@;֫xwHjs M.Pzi`ℓiq|72sAɃUy_jfc,Ea=D)]LVꚂ#)N+Mp0U&3mޱ8 _Z..V!,$mZeZAa '(yj Wӗ#5*ċ*~@3pK:Lu] 45S,jSrY9#U]=7lv@k#Zj€+Ipd|,T5~hO"F\˔5ھsHn`O/_T\H6CjƔUev)\X,!Sx-Di En\"fX`꥜Ő7,~KhD3|<(Ns_Lsm}йT|CGPdˋrlnEi: 0lKf(}+}&+=<\c?c\E̒CFEx* CgmrcA"v/C?R%țT+""{4ׂ 3<UT NpN a\̑ UC\8 2'^±!A 2t>SN΄@fÆ|8'jf׮g !SRLK!#e0 ,&M zn=ٝg* =J>vemmԳ-j~` -)Dkј@#VG]^.. '!ؑ8fHfIKq"Ν̿_@# &_lث}Zq87-*[88bہ!ߖ:L`uJO))]JSQm=㗰 EfBʺ~{oGN؊i7:W ׻D{$q[F3ɪf:1QfH;0"-To;^Par1m;#Bjb}l/ G6V^@;7P)-9?*ON nˆv6j]K oI4e1[1ȲIGS *gFܔ$ffu(p[02~Ắg5>u{H4L0Pl@s6 30V=WߝBx4:[ʀ{.<! 9@r* APKӔ}p9 n)SJfAjٚOXej`Pb b&<%}E̍ԼucQIxuH 7/F`MK.T_𞆍r;s>c?aU{"DRu]ZEO%G,JjdFw)O ½h {t 5boaݠ~a6י x:_j Kw#BO AI z0Uvr\94ݧjI(NJjJr{-*oTKݝܬB}v9 S?mH?,? ύK"0ʎ!l[qFU?l:)k&:rq Qc _~[xW !$IRCQ/r:n:#»ĭNPUlF詧/iP2J)dLXdJG=79S0qBu-CYp>C}8Z&`Lg{[y S ]rt%'P+c?E䦐9q^͠4mURF4Cˇy!7DD3MJ@4>hX`U|B2E̚^{EQ w RW{qX7%ܘP"2:n_&A@o"S.db0(Zu%CQ% #R`vͦ?\Bud7Z>}I,U]nV>WbH6z>CZ7 2UENk}i0x٢N 1oD2#`;lL{"h?IޮV@ +3J4=UG='Fv{oݝ}'NSi6GpWnTӄqyG +"^)3Ŀb?)PW_xwz`B̓g/7\wH)us^q:a H!HR IdȰ d\| V1LJ ЗuG Gvga&۞OϲWBE'Yo5qZh;F[G8S[h* ֵmhNv.t7-Cw~1Ʋ<"h}{xe'+C DB7,i#Y 3M8 =ňan/ FCJR?pR<èB`pQ^`H"K`ע_Ϥ5l杀kPQI!S8yX8^b_Ķ )VDlh 1AX7X!EpO.###MR wO/v뻝  >̩1S6gXV,y,)Z-gu\H ^5lOnmԠ #,:3|l:SpC vEshC*LJ2>C4 #ҠDh|t0{UU/XMN),=}B nҭ_f(k)~d/Eb?E޸YKwEj 648Y $46 _2 Y8n}tjΐ\ v iE;Ә_K1L3 {ijA=&WitԺNܛc.(M-=[ٜ}Uޕ3&r w+Xk4n!&O e lW5 et){-,ApTץnGH7̭1́%"Ttb~xfWEL7=ȭBNO<B"pHHb *`?{7ӁoL[w2<g<ܼVkuc=,qCLM8\ԃۛ-%}cXdU6 uK9Lҹ LMtg,l [\ y6{v`Wb[EǩemL+s4WI/M!sۺ) v=2 ա#i (b׳_Aczx$ܚS9-VRe݁Ѫ<9  5L:R'HQ4[|g哯IZk`yP]n6(,YLJT"qgLq1 rO'0Җ7 #/.0TQ^.X^kr鱛I)Ƣ$|^jMގy[xMk# ѩfRNP{U=ǔO77l`+``%rE:]B_D~7K "l&E41;@QoS*wF"4RO25aڼ,d&۩ӂoPДݱ&pAE]KG9E+)u|iV 09HId&|^;vI|/QyE;ϲJmQ;YEnyitgw]a7Cmn m΃jNts8h} rӗ&kIVNM]Eԕn r/^a4akTOK6::鼪> 'Ox/}Ǟz'n.*,f<(U,Gq7!} 3:Ʃ&{ N?q#ci'OgkI{dhY~[? Y f)@ADyblgRJo ʴO : yj(&nt6k Fnl0G70X1ķZ`J*6f=|Z/(%t' ! Kf/y>mg}AsHҟ|}&V9N{cyźv. $H;M̬~?7N̈_g]E2kRf4Ne,خ;Ul(-o>'JiWI]o״aqߔgk}{a3Z_ioR zw&jp .VhZ)ԉ`E @O9mQt1(pP}Xx0F>OkNOj ac+[>yCi(L s.Ch n|}7Kb'ah s_WxSBne$KȥSP8do(VX\_ s榯n|W&ͳ ;,CƦHgҫC<5:O=a ;l6΂C?U`XHv-l%o"[Z\:?F 2 (pL֣t@`V:O/f[&A=A:'hZTp6-6 eSoy;f>2@ܧAq$P{\G8K& B@h {5odtPUnޣ2u%QJTo`{pEO2P!YLeeҲ}.t%t"iǚJ.ɡ`E|Lzh_J# H˾ﯨkry-SOuyd~Ozi2_V=}.\J`kQk<U\̇6&P?bz kq1:<S`Q,3U-_.#Ic8V+ZyAA'd7o^yYiB'csK+i+貏"u7T9-4>r_y/_LηkEI`=sftÀU ޣE&+Q!O:&a\ـywXj}IN*q^t|=ȻCHUi# :tm:5tQZ\^/tعw<3jQ}Sb].Epף?:_a4E>PIײb'%.J*ٚEanDB i76G~fAzSj|0W4 .{lUOUUrLonX^!Ƿ!@s20g\IHl|ĵUY4f?-=;L9XH{0OX\S|azPƃ/R͓(')yVq88ZkflC%[/cdp{g/"PYdpd\ƋIke Xsif}gPFU?o(6Sݒk|:-Jq9~, 2zsRYEarX3P\7ۛisK'a;ŻD^A *"[N>"t-~ɿ|Te'ij#AȄ S!Ӭ3TÀyڠB2/9e&U#DkbOD]PaN}v¨;[KD4z4ɡ`PF]C(A,==B̏&Z+'hDCk2[Q&O&2 ~<0}C%#ݠzOcĉ ›sleq25.W%!X}%BnB='@ Eˢ!w->*-y-@ Y'>%GX)Em9-TE-N 5ֈrՄ|7NgbM.8,DFc-RB^l.,/P[f)N^*B/^RYýۃ/R@t8ݴZ":ѕ:iR͏%98Fneg\LSwHw '**pl|l. #e%~z!'.EXUS 8|=wo]4鬅f^b\ Ă:=\ j[a70MZpTyjDSSCxCmvJĹT6_?@H(G,ݤn}7']g.q#*))oŗ"zݕ;Ѹx "xvJF6%{J$\eZpXF`>J4hT4~dI2'8 K4p]Ug ͧGY0VJ ގ0tqZCrGB2=M2 1 YsNF>AE2-k+Vjz@;rW)e8ek >jPGTCeԅ] ${{+^+de8gAz8/2'sP}1ͳ Q18(zIfbd Z[|94v.P!QT&!L2Q?cE$zGLM`3syctB^߁+5T(qfōXUe s1&]" "(~#Bl bPX ߙj N؟ &'H؞+t %G.' }& |:ͼ} `$]Tኩ5feo_RFBj(ܼeJTH-6,@Q U[hxiN #E⧜s_((D}o/ sϑc&Qia0*_| j(I~-Zbdm&#/ O(8z%(Qۦ` ލS}Y 2NRSd{K[D]W4C)v67ʹU|Ѭ.rf*M~JgGf ;?j^>V+0?| 1L-osQ/n? _n"F, DF:1 W ekG:#piڑњP# [hk5MUW_g GզleGeTQ]?GބxNf `";zkztۿ= h0vmޟF(+gs6Yw - 9M; d@40烒%Y_nE/1_aEi/,v_4Jp:WĐIՔHCP^N|<V@F3JƻI;-Gh)yp6{BQveGקC`h6jlʕTGK% o^RJ f|sC@j32L$i4Nd܇ADdyiu NH020D8ڋߣ%בfe٧j*5wNjbe(]7,*_p0P81aUR[-I/fuOe&'7y+WO,=!C\v)=f[7 t -de=DhQGSXp -~ʤOW'`r~*  {Y:8-F #.ה!^v5NPǒ4IApB2kxRB ]xAK[^~Ag.0a!DOQz[AvQ %FrtcjSГ\`< 1M-,T M{_?$25Q,Aɫ`kVHkFE ' Zf⦩x,0#A[=/"l!v݀Ujv"̦nlE/.4ۭ{jS"Dit5NlsX>PG'KB`A5{"VA$j Ej⟾VhfJ?TaNj\0QQ4;YB܍J?/|`ǗnCPը}Ia1^>g;;%'kqv]rc|hr}g5){ ƥP茌c@RWY?9SfQXqٗBVȋ8Cs4s6ig*ψ)@A WrέરHܘ'Şnx_ypq"f(&yPO ?;lz^8ؓ4gl&Ya>\ `iu Ƴ=C- 5xKظv*+~ZMj_/^8k}2;{Rb]:!w. 4k;wxCcc8?*du"ǝ696[S#';p}4JKe/a{;gorMR ՛ԟl 0Ɲ%8] @jTKŸfJ2@ XNP6܊;7Du˽ O߯=iu,! YZP|=iojøc HGL|[OK Pt cnSD?PBƬZ +P9ꖀ;6Th}&E|Mۙ(b»tpTQ>D˯\Z(OC3W|4mlTEk߲ !5پPD}LIJz9h+} vH3ecL5Ýe=z)K\ &>|*M|=%kelM&aRx t(a6'Dzk"Quz{F\LXwxqWa8ZE\2,O 8-c-G_*e> Y֪B3U-߫P[Ap/FQ}<9Qls3⩐ӧi,*lL[Y ׍|{^^d@ouV#wxԊ ȋ?ǭeZ@fu$ryS]DWоbnM I$uN?UY+0M#SimBco>"<iH}9W_ x.>VKvEgro];?f7fi9ݞh4WnuG<=k [z#Xɹӿr,;-a\s<-!7vړP(1PM{WMd7(d[/DnvgQ&x cƮҨx](?\U, 1a]wSٻ>z;]RDF //x(AF?5u>Hxf4L=j a5p)EQ| SC0*.k3!:;~COaڼjW4=-[f'lm>'(rJ\- c>e1`ܞ Ŧ8F+!Ld'\I"!R|gXv-8r rBSyy;=/[ӓԒ:xYf=ĿZTSOBW~hRגȫ[,%QrIH,1$ Ӿxxk~X '@:MrzRXMi!+N(T}3hPWٟЃk܂0D0yN ~aa=Fde:U9Cxg~Z1J(Uu-t&XoQQCBXXBAw3B|Ԕv2qk9 j͹Y†&vݑ2b:ud3~DNub3E$Pj9;$v d/Sl%E}a,f9?})Æ\@Qdh@Dȕ CsY\MyPRzV*f*Pv::%fKБ7Q(fe+.WQS&栄Ȁ)e0@]d޾H=R*zEa;lHYeƹ$Q-i:lYxbN2iyҐhҺGlE@Ph6PS ;9*6#wNC.g69U| zsa!0ɿǴvvWt^$飯IUȍ~b&#Fq%"V~k@SDdv:lؾN5zr @h߁sN Ю>gxJ zMacLX-!,RL֍l feZʬEmpRAh3ӵRu6Әo@t&înۅkۧZ'ͷu Ap-׽&uQ$ o[:'07SDAKӨ$=?!!B5.wlHPh.Xf'[ZS|8@~ i\?E^7pv2|܉U/`BFtNo/)JO*AXHl~/ug*O s~uKQ1_A f(q32/a(I.uِalTʯqW+^01,cԒ^G3/>{0PDɩuQi0P'XTa"Nc H+69 ⍲d;e"ƈQcA'ήʛM+--gX@;qЙ_ %sVf`O[*%h=qCi {& ՍfKLpX8x7%]f6qr@ b&7}HsNRsAgF 7 s婯z+{!/:,?l:˒40‡4eEăDA0IYl 'n)T^ ~ LT=֢Zb*L/3A Quɜ$K@XpbN,ӁGu#u{ENc ,[u6& O’)ݱ,.y/gL>`7opl#&fCϕDR>iGO>j8s*5NFbh L&5?/f(UDK7ak1!Ny$„X#T b8>3|LmrОUlB5{]i~D:פXR@%ĨS,=6fM"@B 9R]S[7,SFZ0˽$V/h{ή?kqus)#25bEolQv[+hɷȪ]z:ò)e=%vw>ئ#Qqܺ+d0OC&,ciFyKZNEo-^ih1HXU__ɘ6`qz;繠KAv:) 7xZ`88Io$_ /WyFR:ce>kz2nGZ0~A?é asZiq`jr?,[:UUq)m{K-EW~X@1'bCXya]t9gS"h w3Fp2$7P "%p(]N5t=Pr ~ZNe% ~|uAϒs~kk@?>qM9R~ ] YJ*.'ȴ@ Z: H?R%DXMd0 ˛#d,`Ns{ LI׫ `64E4YZaOvgj Mr|!6L"NOl`E 9Ds/zZ2\XZ]/xMΦ(0*4j'$':ũ`; fJVN7SB~h0_kHͰۭ նʽ0MN@>RB,"@¡h1B5h TB|G(Ο%dS袣 D8qvx p33\h۬^͍!n^f\5i3׹ҧZMa'jf_(}u>J%_4&=)7jyuҫqTJY"sJW<;T v(~J7?{@g1D}ep5rӢn,6a+[)'}ff d4ܺHtt)+>KuxhO |z*krF#XBz*75oYgGS=Qk4k#-Y+ᨪ 1'$=sp 0,봈x^#3:Ǭ\=.,>/UBa s8*ƪ}O;\u̩$MrTDL~-SvdZDoÂ=qU%-`ѝ^0Pc ޳鮪P7hw둝8S\ļѪ,gݏTexn[.TG EwKQA[Q}k>Y0S {m9/kWQIWխ']M導 .y} elR /G}6EM;I=|䋮“qE|kJ=nPUo %iv-Ea3]z HEwղff+>%!=kvVÜ=vW$<^2P89#8r" wEGٮJ*δpI5-NVQlszc]c峌ZZHKԂ(}2,=+3X?׸@OǨ6X7DNUq4jQCZbMQ3f(hG, մz>o㰽K!d\ҾUhrcT6؋4BL2M$,MqGq쫱F wɧA]vDH2sCiF 6&hYPT ŜWCnwkާ27YNiʿߋJ3X41^djWٵkH6ršrWǁT*:[F {i3)Ad%|ޯ"mTnش_exIj*ek9f!C W_l'6jLR uBjk^*0/>tEpS?pq)Iy3t\j@0 1tK!sƊjyhFe9;e=MiQbP]gKo@CA yC^!%Uh+12<^k H?!_)W']O4e|%}3carC`whv?2ZqtpdoӰnSajcV)ш'υ^7/53FV}e` [aPF\*ʃg.;kW5:w2s-Ef׾0y(0 s3%(e:YZϺ[0Q 0 Po+7`¶u@(n_(en: 18+wZ{:FɂOVxc0fTzp<';6>+.8GNVh3 }~GM7QQ;c8s_N3.ڧMY%dYR=LC \ntLHMzbZXB?y| qB2'5h8Y+O}O6;7h[?|*A& K_kNG +~ڬ{ tUoZzNeԭ%Ii[?h=d/N͇ ^. [l_ O$w}09C5Z  ]ɤn$<@S:W8~iA; g;Sh'C-w]8jY>(wfu޷" x+~*^Ae->`\Py=&n1qxk/Q#f#KfO]]c@@!=f# G#Zfo҃3~bIBWvJjEzM01 '[TY#% |HE8\ !LXnVȜSȯ;?YMB̃P@YjёC*A!]B^YJS}EԻ_JCԅz϶;MnOky#-vtrɯ;1'`UuӮyxʽ>J #&A)V1L.֝JU^e|a5%+OT Ė cYi&~.0Tvy $ośd9&b0KG.U%̒g#ʙM)*&KH7º$"wVzTb< ^@HHʲ!fs ݴ-3+p^NLhEJ<.TqlnoL{_JԢBGU(ł̘OHAG/gEL9#-#*u . tQb1Mm݉:ܖ@Gsԍu!#90ьQ@McFմbhm-g<$R1̟N9>>`-2=ה9d?u5Uґ-Y'`lcCd|`jڎ!XʗK;^x L:XXMkb#5:6\ x-)5GǕSEEB.|aR0J X[KWݩ Z} Y@-Vk GNOƵ;I=gۡٿ=Y3R~ NC x6G"VLrXnJc&`_鞌ϧ?33E/1li iaKx0ul7Q rIɉ'E[ݥ:ǷZr yѣ䞱E{}Mu3eXT8L{=,X TڵuiO0E9䩼ˍ[>9&F\'}C<7eEUcUD.I}d 5|wGâ6do5|Hۓ4N235E͂]vk6]Ջ[΀l3Qx+O7U+Cl*$Z1b g#|+U2>ҩo$*o _n?Oɂ櫭 u"=<= .43hJo"j~g/ &GwR8%X5vHy!=[`Ц43ϺRlpzГf)sy! lmBBX% xC<8X.wĕarOH3ۺ$g흣3qҍ#zPuʶh0P嬮}2a{77me1gWH{B@9ľnp)md|xX\eW/L!sh>rY:Д&~a+t>LO5h'A9( Ɋ:*ˁv4FMJ{rF}$ۖKɉ䳔, eH;ÇUP_qƑmxzz5AŮ+ʂn x~}4:,T󷉌LO}ݣ% 3Oj5w;]ZdŇ`[u&my]uxƃpxkG?RMKB-܈҈`;U>[bYI>9 mȬ0GuQ{:bEJ_]qkLy~DS6WǿNg=aSҵ'cTYyԞF B⒗&owwҌý:0H?_x^O@F jlNܜ,BBd>1c~4aG`n^L{DFq^W_vh1'pb8/- K}O^G>Azʮ]Y"\ԒЃ3!W[>/e[dow%îZZkPŒdD#gE^[mkp /:Hhr$?@zg8;vϦzÖ~_{pC|VB+ReoIBHq ?4=K Rw}ɬQ'њ_n3ŋG3SRgDeWm7#h@3) Ǟ\`Zs[% e׵*ضdWcBݺjt6?> flGJvW𑚈)wg\3'aLaPld Ee`qsՠӾ.D*8Nd+q:5wI_WgԮ;ZFik#nMF8qS[[^`;q$9U>I vzRB*:m̟H\s$/2'+d?BbDiXX¾XK;DsgֱP2vd DzMyemB~ܠҲ`[K\)N돯Q8/vq U/rՆ cG'ČdXڧ֡1&;^O"'w"$RcWAI& dkM fc|nuà7p`P]yD/|ڹ@w# /4K-cYN,a4z%Ll( oאor/9%ƫ>Rwc@Qp:": j'BM-kY:+/-FFfAƄ .̦XvC\"˳Z/G, ImeOژxs'p O 1UuWP 1##rPiX&e5vtݚˍHex FhlݠZg 5.FDz~da8肑Cyta7Mq#x!9Qh2531%~b 6"YY$r^}:Ҏ=T~=rӨc.U 6??bAEzuQG5@Ͽp#v'fӹn)K{ydx9師E|-n2'Nuii4D?={7|$eXx'm_0Z:9)9o̧Aj\@VQafLP1网JKjwzȼ//r9K%T:3mMJLލfb@NJE? D@pC3hDDnҁ'F4dTqdIإkuL]w3A3NGןd #U 畽g0j+I//8P4G[vA/8hpGӽI)HVdhgmvX=R\!g dyu7rHj%!Xaj( p܌!80&ta`W.Ԗ4w/7'e:[:ֈ &>9T%z3?i߅셁/* {E\Bs$E|Eitf| g{s$|8ޭ<ΐ mG-<5bcoЗ|II]a9;j RDV޸ F?\(A.Gs؈~}"Di}iUA5\ٳ;4􎄆Rvvf[ 'MD}C<>*RoF=ot|D!SSnlN^C,FbbCQ+YqX !. ݏ6ew l; #W+!AI&_^hnϞ~)ocw%3;LK.tg2V~ d*WO.S<"FS\O!\ju/RZέ^pTo{0VqNa(kbV6 Stߍ=C5لf~P.#z{Jb˻Zh}{斘( G̞gK{1$'o]67/2tW*tS\1vzOvܟ8%_o)v|ι)rD9mcZBaMBߏɍ{#d@bҨ־h;uh&Y`?K!h* }i-`3ܕbռeˉUgJ{ Dؘ!?t>sWgN"L7/h+?C#/NH8⑴LG)kZX+vO[Wo`%?Wo$T ٻfdg6gm%PKp-"5 mZm6s|G>kKBUk (;%4eQ֠\GA˒&:xf3 3] iA?e뭻wCخN85kuw(#>4!F͑_` |B13ooͧTE:\+ />Rf C<޼@.ƩٖN_;x}Ƽ%?v5)?hҊ<5pZHG$1qPQb"ƭ~5Tk¼ Dfy 2N(&;6,sX_ݵ?bJ0c@<'ԋ>o!i2'RK&# _  y/?'ljTpWL@ORȬ%[ (Ot|!f_|T/I_ d vV# W  b2?BdhEu;&"-Lv'zNO2v% Tn{!X倏3#!F5.lM3_d6ڽIە!Ԍ;em8rQ91pz֖c +a֡ ]A0P(01 "X鼃CfL[ OTͻ=Ʉ41Q(2acV:rv_"r<:8 74M ,phr<&U: 6";XLE\@rQZ߮ w⩬ǖ};/w "ۙkm,Pq"c.LJ5Mp$)k:;Uiyӈ{5|K6L:݌pr/of /DY$-ǭB)V5fEmg%ۂb|XS-QY eOO,On`i?1 NqTچgF)eѸQˤc6Q<37أ%P=z' -Kb]l^w1Gm` o'4\϶ݟG{)fxqkA\Pc^^k.6;$];eM)?;zyJWKpIrqށXԳ8EWklj4'39 *o$p݆֭x ؀(ꂮ^T+vkI ǟ M=Ixxm\zF`C"zyocNǏlgo%n(6:p.Ϛ $kqqpt55ç|2ur.?!eb˯N*$4@̓]k@}hŧf2C90j;Ftfί?π.CU<*d#&UE$J@m@q}E Fbdm*gۆ0/[N>YP`fڲVuluYyxUM[Zg -A;F\%4#K 7ChVjlW|S1I?ku_ſfF[8&K<:]*@]׶!#gFrq^ Ҳ%? [O-ox'O!V3o/r}fΆjSΣmAd/9;jFfş"F !_ӽW G#G`@x/3F3{}O"F(3bl'}}$K:?KBZdũ~.<(b5f|p]lj$8ۊ~ JIMi/E/P !E6+*84&ki7K7~kh8k:OZ|㾋ޢhkLYCe#Gγ@ʬ T)βθ(gzlE'^l;.Uu+q?¶犚ZdNF*(ÓXܽ,-ƥzy2|p"+^Ӄ8+HWI=8J#p9U@ckj͛_`-ϐ-r^)LRb ѵ*艹8Ɖn@ H|?bLטYXJ&V!xz\Mn&)vnt]"#xtA"waakO%pr>6_EoDEwLJM?x$&{J9JsvXyZ.xC?w;oqHs*RTh%P0M1d߰]yg;_N  3l^pf* -s=IZ+{_7,Jmj$ZV 6#N=rG@䑱Gm K$T;V= KƽXqsLb0йήQu?"A&ZU?_Nʎ C &gܨpggǚvv LL$j6xFCj}HCf-ޘ! <_$! /t7jS׍g!t`:^T[#Uvh)WŶqh*ErN(~J6uhlP|xKrDېcq ڄ4:>=IO);̀y.^T:ԇG%G)Wϗ u=uEэh~^KԯA܂q z>_!_UO&x^&NqWgt/CK]se\zx#|1Kr RchI;PcH{ WŰBXIAs_0i9DoIτ#4ɶnjL@8|2BYMY4\VCg9bFI:Iø%r7S IÂYՙ\_!m!Ϙ]:H\@Os4UnH؊A䏅o_Reu[WH (Lq|1- ϣgm1Vؤ?Q^hĽ5C[fK3"T ٭V9æH%V^*)t?HKwq: '9gݹ %$X\96,(X<ܣ~9^+9AjVd[@/Iޓ'`SqrA7PCK;4;P`wM (/t'8B22*p^=g?'77+&H vr*0N#-‚r<q[Gw mo]oD`Fn5#v(>^ QW|PRɬm"9XH;9v4+ah+6OM]l&}0<ugETcYdg,JO}R7*ؐa?z<r;!AcxFZ94ħ,h gfw^.р`ko>Cϛ fՏ6gr-7eb "8b{^:S^w0WX&&hD-H*Ų9rb' -c^M_wY?I+(:Jy|}yj%X`%م3_^Z8f!:N[@VR*^dzDa)ӜUЫߠv3eV 2Mј'ş!Yvvdu}z lroN2$(|A2sa-V 1LKnvI5}=@ lAKGk*!Ѽܥƞ.= GYYdz! yoVV! ^X"b[yUEGC]#8} S?Մ5i;|T&_X4-#cvRkܭjgI#v9N; ?9<>}r֒_3)YJ0 B?@zƒv1]z4SUʮE4,X,@6ޛ'Vfzk&߲LDa4T$od]̦%2{mN?vGɾc{c}R1蓴-PR%zhnI0ILٳ:К{08Ɛicގ^fEhB`w %L vvC5|,+c8͏}%f{=7Ѥ3O WV+9Z~ɾ{eg|u< ސ03 fz^'ȴ P[;s^۷/0l\H"F\gOosY쫨yOWZir2۬6֡hk3P(`Bou#p\ì@6|Q35(!Ս&J~ #~\`9Vl 7m$bђ] G+C,C~=ގHePPW2S1 7kGCmWur z# r4˚IigBg@|쉤H| P/?tUN&0A~u*ߔ>Ŵr".",ywC쮹xHL.V,㤔H,ވOZ:{@?o#@o2gIfP7~Ғv[:b-at!$e8E8Jdy֏cp3tR۹m8z2`m^Ek\:4xX&5`oˋ~ɑ"APfߟ |`:+>JA`ؐ ؒ:~tR:z0M:L~}=ttg6]Pؓi .]rA,ۃh7J;A&{jkIkJwQ@/B$xbpeYtR|' D~V@QqDtצ< Cqb2cE CT b/sF(VhdYg^(/8|OeO{"JcOD%/w*n#C#[AN Nb q KkZ:cB"ZXۢ8+ھ?8D/H v ]q=_Ȅ1n/; ,.#ԑW7^&MG{ۏA'څIZִeЅ\)'g> rðdLlwD74 hzp=-1/GoCy޲ -hMu*J)$c#sd >ݟ(2;D e߼U淣4!ЄbVA닜ĩWv.ܕci1D%Z|+fEvq*f!>?qO8Q ̵D5%ȌnB]b_pT` ؛xlM/*=IA9I>ڂw{SȫYV ͰÌH =9Q쫰X#3|'z%Ab&nLT۷`y $o=zyK50Dž,vTtq#U|C-jRqR>&Q"bPdXh4Av? VO nqEzF@K }q"ˠ_6ɚ ЇoϢ YVozP5;W]CavS{ 徐 wGq.&wT@<11_=pA}VKN&)ZW=ۙPAI0!Tw6-Mڔ~ ɘ*Xnm_m d3S C(Z&,eϿh7$m:zi}Mq`R5Hӿk36rxkFCEĬa]}G}vM Ff?CȀl8MĂ1]$;:[{0ľ+;*źf 6+Nko07#|r&DimgX b0t{;P?HUs&{fIb}4Z>̄sKdH8Ѣ74'x!N={Ђޱox,~d ˮ;cA6'UctwÕGZcfOmYp{ MM-cqEz6NZ(CBl(›la {1[yC Čhrw6P E[!LE^QAȢAst &[}F!XӷvcT:M}DC`Z2mYS{v kc,iCA+2H/Hor3"[t-3F$ꘝ%>gfj)*| T*\`uwWIqG96d#c@2Zx4fs2P0hɦґ==N{ԟؽ6@n~:\^楂efydPAO} {},j#{F hGsS @$9XQ1y>nSd 5 qlj2C͗ѿ-}a5*mTn{7~# p֌Jػ1|\΅HG^D \jCN:+$B9Ĭ`ZQ+t#]QornTAX$CD~.K 7kLp!O`>W3)h Z{7ݱ(WĠT!@w?PԷe! xSE5{3 =A3]w+,p=ʛ(2̷[KKw5Muߞ|DZ0R<ݧ燑OW?U*LAb$qǷb .ue\yuu3'RE&m0Vif}- VV/Yñ m͵eEŸ_j _<གྷvx9c_G)sdKP^{o^L!;Ѣ<KYJ& AҀ$n.RZ?zw-sпE[4m.>T#bzb }+6}ha4̔`y PdFcNqw|,RNIk#c`)[(isoI [EʾrtQ0 W;F-;zlFGD7Jp; >BZSHOw79PV,IDLѿv83w}'ݳJ+b7dSRi<0M.=  BP@-^on.Fo•w]Pgώ7])3FxO"<#?1)~Ts2]7T8; 6Mq'.RQZP5 Gn;qDutRxԲRmuB+!phkKwRoL8#<#6 Dm{B}>!m0@ s(pK gE} M[mrl7ŸhZVI;}u>ݭVoʛUoF. K f[YR2 IЗ&meͩTR2xJ_{q*f5`ϝӭdk7R]/iD=gt=CrOiu1DȢ/Pq|ͽ~ڃ[LV0K +R9} ظ73L (baP )kNBޡX EWtk%AKg7i#lXrcu`*Ң!p2u< sT`yځ$Y)Tlk%45()=¬ut&C^(}֜f.F+t`ѱؗ]$KkKepNq7?v&/KoXњXn wV9I8uD.Ql#g\scz̎naK7!v]/Tg?M mZطmPwK26siv|#RTZ Ʋ(1_$>#CsVkq,8ȚdN~2 1 }B/*l̔va-2{.&y <܌ibqW (IЃo$rV/gE`<̣!neAA}6MGZ%˜a`31y+lXL~oCD@)!wG`ߢcM 0;T*"0z7>^|h_z/׎:=CR4_RLˎUUZ[d2@3ʖ5PWOf) a_Ghɾк0Ry(cU4pCGd'Q4}?4 k~!s#\pq:s{ysuC9oPE$uQ~{BY%̓BN)pr:&UĦA$RN /I{V㌖R`W #wGbF4n{h)@79]j f<<ֺaA+cW )ݏ;c)NͿa $}4?XVhpsynxA1%VI_6Ҧ/St'@Wɣ ;4ŭ*]P< iO.RQޖ7xPz+Q06,v x/ ]ъ-X5)\x}%Enp.z#IDfu;]b]ށM}/6?zXivl݃c2`q#WXDs~frwt B11^}/X4c. +jkbMo@s koPqRȁjaH_V]3] ٨҄u]ː/^CYIp3*uͩ/o舠3ڠRFeM6*6*mN}kbGn=̝Z2M|p:p*(Ifzdguf`@qڣq!"7TpQŒU?EjpEFO/ #Z qw\T]S|ڼ {s-p΃{<=8ҚwX:ξ~Ojl P 5@hp]+4`Jm輢zȠG v?죗#7{F xmv88ܞh((xǯJ u=:>Ī?x~ס}iGe,"3n:/0I,SR(}ZHu68>QG i43<4RouyJޣeذU}/1?jM _(JUcWM|=)q`qȂ*qaPIZ۴D}qA0u{Z'foo^tW7o;Эcj~HO,]!Ҟ3Otj&JdK{ַ^]DKб))`!=|IP`q;VrbgIm{8Xкs^ꃈ"+R[HOjl&zi2lJJoV<5u  'L-Ddx~}L - X|VȢ xT 2=ࡿJCGƻqWq4,3Blx9\5+Fpȱi(=;zZڕ$(Y5Rbag%z8m_ e*2Xm,U=D&&4%i{AS -2& #  s}ZV].nHA&Q ==Iz-<ʘ0qH/>x/>/+Ɋ{XmeI矷WՄ ,^%xmXNb GOQ?^#qߗW g#^$O htJƸ.N^ S$;\(\Zʸ;T^o,g p0i6+J_ӈd>i?%[4ל_Բ~Đ@Sǿ+Ɠ81rGuђ7|QL6B F6qHuοdkJKo[OrX(NtD1_+x}*m78m~v/uJJp7g՚DUzd~JPV4{.Amr(+vfxYƖYx{/TZ~HqdenITuAiĚ't$PD0k%cF{7-2$3 Pُkk~F1 52=B<:^XkQ f܊2W4DR*.F׽ 6P/$v6ՠ*+2텠ǎѩ縮nu!e#[cxr[\D"`t)f=10a ?7rs,Zұu␵k=qIOD)6x+Ot.-;+讽4P K@u)2ޓa ݿNȚȜxM!P(HSpIm'QZ5o3e N# ?2鶝(T\ IHM4;Q"@RuJ dqz הn,}RLmon|=V0SҖ b1Q#BRLN#\B3 I:'P,zLm-mBoFf[~3~lH{ygsnxR9-n< 4EE`@׺E%{ nQ OeUlEpBå4>^hxe;CԾL\ZI"WuC BKk[gRRX`w`4 \iUpULړjzXϔMOWNG$ј3S<-b/ 63yBOZ}yDVe ldZ&^vX?Rj̮Ƈ[8?w^޲r1y/Gj[ qŒ@Ɯ`(p.<4yn$O}L`J/#56|/ hr)馦>cEgnK@R_C2BRY9 iHf 7GlS#Eyʽ}YĎcWո.J 0ҷX7w{-uj`C>Z*ߴ#L\M-WD{>}pU?O,5s.?߶w>e;/;3DŽ0޷)rw -ycs98Eݩ43RLC[>,m9)"֒=EYlxCsi3#(^0Vਫ਼v% 2.eNI9!gYP+6e(geKNőDGX#iJb uzq<4U@(פ(z"*BDѩ=ڤ7(=qmk;u0ߺa%.E)n%hb=}?ګ"D[6ӱH뎅WfSW@t(ts^"my'#f+ 62QΉHmЫ&UznX8Lc0Vwݎ_p5yWn}1/0tr SE6%* 㻟^uU᝙2+X1:-6HbΑ$BXaV r͚/w6X7H k4\h F%IfHs;߫|#&ȝڟ15ͷk"64mprNq}LWIhj(P(\W@b_-֢71y hⓥ5>9SYHFNjܝ‰`8+:5U0NᛔS&5E+ $ku,-Y Ioq5,6e* ;aH*v}oҸb-YܿZ k3o(Z~Ff?isdr Gض$W.$۽eSحK.@oTvw`Yڑy>'fBė4t~hT;x ZS)c6iR[ º޸>ދ[5~j Rȋ3*!5Ka{{S buDR V]!{{z`h+r͓u}~H@0GΎ) p;({JYZ ʒ lߒQ&"n_!Rξjx?D"N|'0Gu[dyu9PU<-&Xo`zU1{ݤ^]R %ø6S> >˕@ Ko^6-u⃏/oEE`081"鴇2{^! )Q`Yp|-"\2Elù[ W ;-_R\bsc]bw 07.w`:tHXO>Lq 9Aޝ4Cɷxpa1$ gDՓ4Alдįi`0W[u Bʹ4p] LcIlvPnLuY .]$6kX6>2o0]%s[L%NH[6mfWٗs|Ut O@H."! ޻Iq YDH)1s8,[oYE`^Aq3Ea)`p?=mzgzA7)S<_6Cw0Xo gc$y/4L?BQԇ+u@̶Qw4 9~WIX\ 8Btj{CփRK6`ߠR( xסLNWܪZD URN< 1:@M(udavQmHVw+8lwpA?Af⅗pAע7K_+& 0:S<Ua\J5E9lk")_`4!:pKlrOsGȞvi@"QBT-Sۺll>Eu@L[}իtP$3RY!E 4A ,)VA=1Vi݊ՄDƽ 2#q 1~$ 3OleWhܴm*hpdJՐ*mŎ/=>6nԍČrc]o{CgX5O*j7zo6jcޣ6_]l͸Fš((v[蒈VPYa,OO A,0p]_ .xVSwtDx{$E).k#r Ľ%L7_F2:5F1h{$D& l'>Q Q>fv}\Ÿ@cATxAQΟZCpYP^n5{ly)q*',~O*"tQV&r-Td *1 Owh)c;Uc=2;[?DrBCS 2#aN돊Dz1\]t֫0a'Z7jsn.|rkCx&UK>^~A-M#e{Ɲ1U+ŅQ2e2R MĦ]d4QӵM=KG5$j >og_;.k/wOlGύBG5̟J,n]\C#:#K*ATDY< H<3%{AkæzH,j=xg"n% B"g :6JJu~M#t"Q0OVpz;@ЛeBR(('+u G.xy8C-ߤWpԎtQ<-Y օ Fg[ў:67TC5"mL&y%m ZF}IR9\_ L،}DOY Dhc;#KV9IFjxLPGy\4ȺT x+Sbn1CqPFJ ̀ˆcy`Ŭ6!c? 0 JPsk"Ctd]nwnQW|@^.q&50 cW1d9.(BBjA2Y^ʷ[#uyɯ}_#MZZSGL5'`oŅ(~ԯ8oy@o Gf#c`( 2Izbww*!brn![~9$R1``,AO%ɭ%&ϳePzJC|_vN/KUDe͔#w13Ɨ, yaeMꞤuKhM [LK n$ ) J?'> 'w/ I*w(뻠? eخ=Ǣ!+M-# am2INe`cN;@"Pgk7g0zwSXhI&:m<=NkI&{gV*5{. ƛzz8` 4cAMyiSΏςOcehBNRi__2z1I%s^Fv {kº /xC0 ûqCAڂ%,CX 6d~DVCKKqh3Չ~$&u9v3(<'^vukD 26X{(45[a7~kD7/?.K~D=1D U򓾛Ӓ,võQetCaCh…ܽ16(,G8)0.QB~և+- ʹKw ?8?Zz3'?i,,ACiE(>H;++NBJ{l7ZCBm wOh GT]^] x g*.OR5Шqv"J&SJ%Oc 蛰;[C4$ ]F7Z[{VcqF iDP9C_xL/qTL9=\ɇ XSn2W, 7r1i'硞*O;\x^VMltEl|<,"l[fJo"n?u_4Li/(LujRrZ?+n 2IO#dZP20?f͔>9G͎nczHel#Dԝ1$p)dBZ@Ȳ:}lVY agb bj ;h?}  ytJ?.Mry>nP Yf4tF7g Kx dluZp\(ygx/f3B=[Wi4.SH8˳h1O>4.cS{_wT:Ƹ9E30h=XP2;PҬٮWyTT0:z%6\M;=euE0ELQ W40]t35f'A,U.2n͓' tvm:据 ꯛJRw@j -D?XpUQ Ueꔗͬ|}=>ڻ,rD$qN:яaC>VqDvp # eDǘO Q ˖F[?)[t^Q&[gnyc@s37-*yR?G:aW~]SnGЖl҅e@c'J4XQ?8-$l<ŦNe%N9s }Z fZ͂g=G|JpLœZ8:?9̒x{ų 2[}uuByL4P^#0PZы/u ^.eyz S'ffA~(_jk%<7GV_0Cposco Wbqr! ^V:+;x_dw-s|!ĝS c/e&B v$}KYҢų* IBO>%pr#T,[:;4yR1*2^9C3.RDRj>%D2Gn ˏ;F-onm Ń|zسqtr#{Y~cSqkqB%Z *]q ]}mHO * +sm0k:"|F.;75vKh6nVDBA :M.2fDG{UHД5mFD6)""k_{]BUP"J,WO_֪q̢~+R\#MiECnJrPeWAqt~4Ɂx&.*V&ep/>lhӅ3/'EP#ylg+{vet+s{SDn_SpLcU87ӃL9A32^1 /{} ޶HeD_SbT-:'cs\Д!v}iKڻ1/.Ydȫ=YW8Ez28$#yv'T^:ZZlkL:"*Q,k9/ޑHqhIV*oSuJSAFJf\z 25j"zZnEW8Hn#NT)£-k)g@@_u~6 񈛩:YWɳ6Ɩf;BDR S ]zqxvO$_xkcIQi5QlZo$vU Mwr*ⲍ!m2}ÉV&q/=#^ m&}/)?_ 'gHj+Bcit(<3yZd "<>*?Q9et$& ;) dnESOkcjCP5F% 䎄; E:Rs'{fF*sL_VC}t fǤ"Q )4 QIOvM!vɬ{ #"VPV9 QcCű{X!ŵPfgJGU@C7!椲:8(H/DuK}\ZF˿# bϧdU.m (~iq}eP]6Jt3׹M ?YTai^`d %_hZ,r _yÙ/1|4vcFo4^DOb$^I&Q҃ r˟ IJK2&xI>`y+jc)_jk!ND-s`S[^sr13N:N%>ͣ?<Җ;L6Y [#np\)u ;){2&Ȍ$}_o&>c7- BkQIiy3g߱ݾ8@b[7 %T/,ҐɜϓSDKl1&?/#:.]l!YBtP!`s\"KOԄjh.lLEc~EK3 9G5 E qV{{&'&sĂ}G(]m @4ձKT.'aw&I[~g3lvÂ7mvFq&wCi #J#$%qYqqW_pA.|69!N36)Q-/>.;Auufox}(9)Ҫc6s7_)K F1=}tXS$X:Ch C Y@w{k )x9fwՀ4V͆i, 8m9$[LpzIף{'U ו8vp_ Nɑ^aU؀z5w ;;ʉNѻx_h[hD"IK󾎟u@vP $e Kf5h4ؘ"8za~dnigJq)2g0xW\2t.6nfx ͺf߰>#e!z/73s@ lmCG@͛Bm_d+itAf_nֹ$jHp>Yn$v'j]6rV h$TD𒢾@-yqMQKK@HFv6z+$Pw-(p g̿^apdE ]]úX  [ie4+l`}|s6'ckqETA<;mlL254~|;6id?-=z Q Pl7"4$a0WǼґ=Z+Xf? ^Ze@x?k\'ftC >{ I}U0#HS|xL⹊>]td7#6¾;NO) f2PbCy-Sh L I^>I|w-\oqskLt8ԗRy#xDiDnRF #bMq\S8LDpת/ ?~ 1tnȸ@H/Ժbty%Vz=^rQi!򝱮U'ݽ}@m\H \AgkUu-m u. "~Nɣ_Futd\a_֩pb3AQTЄ?"sb y mw[$Z>sFuw87>g4==%TqB3kqpAxn} &(;"ƅ(i,NOK͟9,p`(8pLtsږiw3BWDh_ r!LuT77vq>wEGdD~VjjcBd0 )ca(qYp"\Qm P B̽"r!1;ҏ'M0p-fDV6ʴ 7@O bvLȊCˆϑoɥ̐(˸MjlFd` <7p7&v)mϧZmg9x-0[#{Y&UOص扲j`SHT0X~rE"Q-Ds#H[]jNf伂awwwˀ8'to0+?QE2x5hY; \6kd0/^͵#KG{W#s|?͞S E7^VFL7@%Ų7]3Fbv-mY:u[ qK'G,`a q>Ef@hY:]8!m!**ncuJdLhw~U bDnC]: u VX.,_YZFq#3_5I-v]WDt ?\]xze@t{ K8*ܜВuK^qSi!$gMk p'vᕯʥ 1 Rݻ0{2d\2MuI+*!v~Ya `TLm*^U1wE8ȫ$"rFPJ)~=~9N9+]zr`Tve^^^Q\ʑyv-N;D[qؚ (Ob1~$٭Tz~_XV(MsY E6)>R~v;w|)7>T7ˡC*`Oϧ_hy*DНI`.꠷9-6A{h@ UA$\>pM;.ҔKwA`0*g=` :P)D᫦Eڒ _Wi1>O[_WmV,%6hHY9LwU=?݀~Q\*?AVJGߌGC!O;uXi|((:Ӡ<}3Yiʪg8LʟR{>ĩ͌7EZȾL| ~ ۙb-LH OgܥӐ8Ob(Lp~<#2Hp#m?Ng5^ }sVxǿi! C7(1`sQ[~Jԣ)#ͻԶhD0/CFuwZH/d`Z+(ݻm+NC8_tҜ5mq-R 4D)/.@w 䂋a%ͪx} | q;8{}j⧤@W.@F/qS\󛽏:yCh89\wq0Ѓ(oNs+!͈43\:[|rܜ#ћj=4@p:U<~OUpnXMZQ\KCGZKw!sE>`)m^Prq%EyLrı rLdJ-ί:;폌72a`ZXk:cb7Vty$+'فثLNg)_!fif(Iq'1nZ ?"0í_> z$> w?8=wgS|5.}x0II'pt ;hʵtxǩ?@?.^,A*~!sMÂs/qឰS+צM(%/HS=$MqCXeܒ"<]D3 M$ =HFC8Rq83jӪJDws~^e^g ,'P%`u 95 uZ])*& P @;sk[rIZ'ηkDG;VA R5UJم~xeZ2t!> HƘWk]o ITGN!4a>U%Xp~3 ֿrVEeV]d4/p6=ce谏sHʽ+O4vVDXwWGLsF юg%KdD#eDVs/?0eU¹fXR@\#hPnuk9}Uh2 v NatrF'*5,f_ΆW^{UǨ)%piC >G4`D6H-d{X.Bff-9q*5:w`Gauzu'~8q%EoE^zAShhx;;Jt+|ؙxpvQlk{*PQ2lH;S”!IyQ z?`(*K!Mh $dI~;Vl?[R9-8Ar|tc~O\#f',nDoRM}K6+59/JQ}2 "D J>D6uU3p=ٞqq<;!AUI0":+!KpJj|zIj/őuRyk^6d#VgF_F}o } 'v=" QEϭ^X _)Z5A3d٭J7`c6QV7q`.uԃ IM gtbh~CN9e@u Z 0Z^^AQ91Gׇ jLЗ,bSC5ONdp֝UEcD}nÂ]A"V1(Ϛpo l8\/֦u'K9I{#A h}T6Y>nUR <F!H$[ V}_F\sKcÙK"?=Ru wL*RjP6^!gԠ

5R=6|J/>ŬsAO)#C;QKKT|J=\oU9ČW?mA"gN6{!&T١C}hi;j 80VF oFѡe-nmhܓC棉ߎP8]fTM(?pӔ6pS\4a):G*IZv/0N 5_Uw&X~Ý.w,h*mpv =ajQڌ=4-^DbbLsG7R5ey?p?e嵙Pw$S|o- .*7r P> o(: '`UӜ |Ρ7y6{׼y%+BmA{ed+^גWQ"HWZǚ)P [ͨj6obF_3S3d*'͔g`poL3 ewʰrUBl֘ +Q0qH3AW럴>Qmuru96>n]F y41`]#9VsB%v⛚Ѿ;â%-k`tm5(GWn8Eh4!CE"6=Ws]lU=JG?1|Dgp]mu)ӧ /L|c.=Iąv)IgC=l _WiOOT&0C-LZrCv T|]D"&87.|%#k_AD*܋{ڈ+䱙JIb'-nP뱫j R%* 3ʩg6X?i_VyCM511_ls/_F-@ǚ͚1Ub_GC e.#e&3Q:sɑhJ {şFUQzS6 xKiuIZtp{GO8,0 b:8̎y?lFt"Db?rk0buxA0獬Pq֗%}skƵ)7mGC[LbR4k3_Ԯ- أThU?޴s ;EY>#u SG$6bvO>XFl[|`9Y a^DqwÃX*!,Ǯ lq S~t\YF+/{L ll&>QQzK4_XAPkSiBo'1'v2C'W(-ZVRzШ\?,LS2􉅐a0vb:N-& _;?Ex##. pT ClX`:OYo-qYzk|o!R;*I ,nz9y8$ AbhoIw6 Tg_V-D ghz.ǛGe&xB`%YԶ)M5D)2k=3YpL> ebpbv1ڧ)##d5`l$V7^%)X4Qʭz?)t/} he>"f14ᆵYjMmi6h  =#E-)+GIu1TL5H? Rou9„%ўUnWʝZrV_1DݞzO1YzG/uQ# _c,y#= <2fұ1]D,4h{IM] r#[ex9~t L" (T!w:l~Otae ɹ2q TԲP)[ܑyX E `ة?]TI%#{ thYǑ9bMB6MJ5;F[@-T%kUYT$N@N$v<V_f´_U(h!uO4D^EHwvf,w_h&Ad3˕nCݥ@0/-/Ц%0vkOn%>a$ U;lA >Ͽ̑S=i0aD&ρ<׽b޵Klց ;zY`0}U\SSZ7ޫvC7͊t`Q~w+tp_:BPm^aqP$(\u~G8輍LxȒ M;鵈 s[vJ@u}r]gĞ\zHQ ,z40 j O 138V(*OW8 BXa{pe 0n mc Լ)-;÷{=,lx״\~k/gz/Wf1PUZUPzΊ6jGgWJ%Ě|VbzH%[bUYrQ:sƈ "Ba u2h2b0se[o*! _EvZ8{Mu-k5向SRzhT5UJKq^lBb O"䡠9 rT<AC)-N )~Wj?yHB1'-nƩ3NȏzICӽñ޲M<`UЕu;n}֝[o+.c 8z_T8絅tZRa͝bc*RzQ2Y  "WżZt! U¤Ey,&zMtϮ[+3DJfYJ[&/-~lvܝ9q{1}' ORp;!04BCteVK)Cl]_wp;K[[Nz4ozcs0<YzĿr,CEpB'K>n6 vr=$|<+>qmcY.`<Ǿx5=o<0UNn| q؈jspYːUgjTimor{pd ,QT|d<07F䍢"*a].Ie,%Sn%&qң`7.M eć rW${4W!Ҙ#-n{7eeaG4   SԠ8uDAWV \ƂyT 9h $9fnƧeI Y(i֒%7VX: rvȷmCM= nV27BNgm.ǦO$ӤY^ͭ H_I~QvEmt gh:!a㴴LNHp~nʀ1Y(74czCLFq!(j)Z4NRq-kwevE}q!"VHHm٪ujHb!P2B:j;.nj}p?) P``3AB/i [1}4Z ^rҒ[?crwcԝ,,$\PwqߪKuo٧wqhtW+QĚ@Qsa<;E=Y5@8s/ղElm[ r{PEX(N$ 9Jw^~0a6@cBڂߨc`0-?ʡ:B:ҚnJ m? x!*a۞lJdHN*G} * ZщEedJ#c} rwJb*Ĕ)sHzCDrE',\i92hZj}rArXtJZZGJ2ٓ^C!DPMU)O\RP0Ju4|)?z~Dv˜_, J|K(~L/hРOhYtR]E2pkbi3:? 9Bp+{HG~^OˊÒFq2Zu(z0fiT-om>?FE,mJ#UYxypioJPh Zv**C[6SPc(-܂Ӷ0_̂~r!#`[kD-VR:x:sl;lzvŃ[CPzk\ǬbMqkkNԻU">WT_z IVq7I3sX&I|B4s-|=;9Eq&?}-[%\p;6"eMqBarqE(:٠{S_`^\uBtd.澊&@6{k5/7ԔAвFN=%L۫ ӫ;b`@9<}XĿ\O=+N"eX[t~7-h>-o O.v )+(Q O 7Z8dXcDlOP"}YK  (w&:y)zֲrϲ/iͿRaߞփP;8:ܮ\Kqkr Zb:]Jc.6gZ-f I0:ȝ$/.-&v?\Ib7% =~i,~#7ξkbF6̵T8.nN;vɉ_06q8t'++[hk/o~R-b/vuF/(m}8QOJTB~4u<{8biX1= owP|b˛8T;s$G=$9Dpx#a#wۜgzGXa_G`+. 4,- HHUe8V?(8\MX|<8qE9E hKi/F;&k|͢;vVp6/и`|( 7&F__3SNpt0_nvsi i('fd~T: /\RiđGsI\,^ ta}Cc7GԂS(vZ6X[)4awgob'9*Ù˨p5\7F?a>>mSFcAO QV T~$aXn:t]8\TdkT K0E`3kkf:җ- l"{ J;A6zu,\} КYM*-!]!M{6\O!,l?pk53Kۼ +j`p%"Qȶ8-Q0~3)"{\>^A֔D윦㱳Xw$Lέ|bX;N@!?֥u:gsc#֬?A쵛_[nx. ˆuws+E1mlbI h"_x$٭™lts/0B #dÆ ٔ6[IŞبdycǶȦzpMa o,VS\[ p~[Bpط͖B <,rKuB tL'K=˒nI S%DNüFS d:O/ ·Z_U `AaSl.ܱYQծ< ϕ]8c (/P7w\gހ>玲OߩFR\Kۧb 9`GBe_X!zb ^97AF? 1> yR9*u#h`(;kXJo˜6i@'l\pϚvU4+_9wG0Kpe`8gCТ:Ą¤}ap+"O5c6;} $]u:4` `'-bcE3gXD#z7̞Y.G U7%b3Ytr "!^lmE9|ܟSn⯆u~ZIm҈1.X]V ch)[_ɞLq;wI)L'Y9A_QeU-D~< n0;p0s|M%u';w _D*^=ECԹ:x3׮ڮ"8[v$#RNXݎ({]s!NںOP'2%k)"*RjDƍ;v=ȫ܅ ;Ox1nZ;^ YA^OP [#*mu;N(6רe9rf$#˻ƤP[!,S iZOT>d]ΨM>`L8mOZ-;"Sol=A(nhZ&!>%ˣ|n꘰m is:|"Q @ ׎(bnE c̳~njj˦T/o{ wwda`xmhCvƭ(@9&J(~?w9րy[5^1CY#Mr58.%S;%h<XAyn&!1w&&TnkwڳVoo~Ȇpl},^p$D>cBJQ Cvd|oZށ!s;Rx)_6 #qtb-UC~=Tʢ8ƜvHgrY8ci+36X|?]11q%FflHЎ`KUf> Rk;ʛP0MR> +:W``B)xiZp  PѢX# 8m~`/=1igY^~-W4!AmjCTjp=\4KGi~s\csVߒ"t֧;{as <>uh ($]õL{6Ԕqet)}XĆGqʫo,+_&KO.*P)J3'ݡoE~]Y"!ȧAԀҺ :ɗ]~]>/_|W}v nQQd-V̬ѝBO>q+J'!\52D,rHr{:e;~D~q!ϨUôJgBM*~vprYK.m us_P, =:X::Ooy"/RVJp5[ސVx,VDpغPR,H]BvHuuYY X->In }N2g>S)GGo$6Yd?A]KCYGJRs ^B)F U'eҖ Ά,炒\ZbQf}4:Kׄ$o W .E{qK)Ơ.m nq8LX9'o-z4ClmTR?p_ yWX,!8 h|yT;CVMDCR\IWw9h!cȂ(m \'jjX2W lG^|]Slj@$pb!fmA|BkI?nT `QuG c!}(<ۇ5VCnvoT2Gׇ,c\D(%F9eF=.囏prɾeT9ѵLf Slrvɖ9C[4y A|i'v jmEOH İ 4%hJ$Y4XzжQ|ؘʮ'fuhpf ]XKp SwU -9Texu-ö'Kp.3ɼNK3=>:@F0{9(5n \L[]@[@rj~e0a.M> P>gY|u%_i'G]诔HUEk׆rcb٢9b]^28n(͗8<%o&@Ds.BjEڇ9Gp$Q7 wʺX]#H-hR>r60Y6lV+j+w"hL]_ab< :X 1I0e̩+O0Ip#mo1l}6MZ1Չ:WLZ0F9=lԾk Bye.JǤ e ~.cSxٛt4Ul( o\a2)%7>JQќE~Sܹ!OMfHJzUԦ6+ȩsݓ]fӲÒgbЀD$uT"zCQgHk drTU=R[kb.0++'2Έ N~!;Е&).oQx}%㤡ns鳟 Jۑ=UYw{+a_84>Fvci{o7bAҤ_)D:z)+ v#nRYM U4laR6f,~_-qc՞?v5u|Bi{DB!IsǢF/A X/ yEh:3{vM&u&ڬ[!Ɖhҳow,R2%Z`.Ѓ8xlV :P:904Qo3L.%>}:wo΃5k.>۳Oަ=Vu<4 8FsuY Ѕzweo]G-Rv.l)@fW96H]ADP0QW>I=>`@*ڠ-֠% cWwN7x]?H[ V b;/phg1}NqmE?B.bl>WsEa/QOĶm}?Oq;Rv|FPq''V 4g>J dDݵo {"XjdKϏlMu7(73JV$*Gl>^a3G&AMBlJ_D&{0m;GK uX#.vmipEToxI(ZLVU&hr=2 ^̾˴> |F}n{DFZSc |""[3nzc~Rz'VJᛙיB:|2|'oVA]_An2[ЈEbHm*W=tMĺ0[/ç:T,[2ݗ %!-9L))j!UBIB9ſ{?cS}H!Jԙϙ QsWqQq[7G&BɍbVla:%*C}YTOvW] +%ﶌrMr8y_#BJ!IZ9BL0}g+x>|.|e _҂2# :'6q[IG-g`[Wz} kAyc++WHjCࢊVpPr<ͤBIg j2@w- )kx# By6@X15"<ۤQ!#IIieEw&н-L`%&C @liJQ"5!=<609 4Wq\6 -4-'3}2'zTBؗ>ȯLAٱ\Q ALVJ.ptކbHKxT/5E!\9I!qc2 ͳ][NO&SzV|^Q:*@W19fE S:OтɏօŶKJه}^h!աI?b.A P;;J^ CrRMu\Hnkv i3[({rkc)^KK]Uvy-' % <=N3E>mcE ?I( 4 "IU08hA/bhN`JߡCw͛*mK ^<7yAz?~L{ۻ6kfhxƍ?#9-q9"/`<7Kԗz&|k@`D!o"NxCpwU'st@orKZ)D( i&L%S_5`P$֖8ԅMDP[@t6mf5jR%76z<)@2}si͈텦#U[\_R_OiS.8֊Yޞu|TZ]r;?R[nv#ߗn aI)@)fbK2z嘋\QWbUw1,>c<2j\쯥pd} ?hUHB.ęД} Iw]N*w?scsJjN42]B:Tw澕t;3϶F2@mp+}'pPdOjLw,jyey)*{럮/U?o-1Jdg,cè 5VdQfHP⏈tTt')mRA$ZL^5R/ss) + \Җ;0x[]r[Y_>Uv~T۳)XK~_wXY"AnqDٓtSPԋXf6jm(>I\dsACJ-#ax溔00BVi:hINKT[.,dtu'3% bd}q`tY)H>:V-3؄'=EU˖ƝEy =1wHy!+2zv)>V IsT3a7M'>hHOp\5GETa(< \ CpKopgl~s#䨣79 >n >oe9w Hiի.ឺšXWr$VRb Q>l AC,q>o"Z;|^I34;,BݿZ6. V\j4b8DBʋ63k"N˛F7Vb~x&%]β'sq/SnTP3vD ao#-~:kKu5~ z@4m#;xEmF[IZE@%8 trΈ8= ψx3Zʓ@>DigG;am>^ZD,#/1w!>m1ҽ-j8I<'eOp4lO1cz ,CH= _wwcpNc\ȭH3g 4E=.\0f>*k|blƹy_;RgBzɓڱ{h,Xt˂hN }cXb^pa@aLge4#rx]I3Q`,'f@$Z-Jmг甏4`v a Ho>/"U zL}$׊F Hkl\fŬR4ˇۂ$J}JJZ Nd(lwxnNA1eSk 39TjKQQqy Se_%P&j'QD_UC7/ }([RXu ؇Rn(dvz_\gKSw1KIA7MmbC1ZǩH]L_넄~9jރ[T7Mu߭'$F^6WHz#ҞɍK+nz:UGߑv:st)R! 8C\&55-"gfxڸ!wv235KS!HTߔ썿C8 P}yؠvxnb//tn5W'^BIp71T]l2NxB{']bPRSy2>Bڎg@nTi#֧J)M6J,?Pԏ~Eu%n oV0cnl@Q~Br6/6!*\@t4:f$ڼ=i1P3:/2IjDE L〘 Au8tm׆v`Ӧ5Y2A&hsd&EY]ۈcR#RJYӉг(Լ.!)aQxKh;8[jb)~ԜxwjёS:zrҟKp"AUD=y/,V "/F"_Na@ɏY! oW զl4xEм[T?]H 1z(Ԋ)dM1D?(-0 r}LXB[dcZ HՂqzFZ5Dx{7]>%pAfˌ>F8+sY Kf "H%,BRKacD`jNQMO y*\M+^L6Tx[2D3İ&ϔ{xtgbG,'JqmJe |]Y1$M6QB Y`\6>hJE+6]Iz?V$#$ X.!5T h{8^&vMk+Kˊ/ߐӊ;@L$e'tĿG !A&` ņr'(,y.1ҩuqUW r1Q^`6VcgJJ % ߩ  4eNuE(_'^/_N@}(BGJpP)> Œ/~Uwޑ^9`a %>v9IEwi;TE ):ex2 ϲ;y~z/?cNE tl&F8 .:rB퍻 4eӨosb?J9vmZ~\ w9LГ[dT$4+x-g6#`s}FY*C`Mtkbyu5 [4Uc;+j2P,fmnqS z2::G#rbFB@c:^5"e-hogE#k/U5L(<_"!ݳob.0gƛPhDߚ(M,~aHAp0^SBT ,W|Yß<3ȤEAN3ʹ5d I*2S4k\ %{ 7,ŝ yZ4.dJsAbmin IG+Ը- e7ft,~TŜŲʩQC: I$=C6Ҙ' *Obvl`Y6"uK YխBp7FN@7 sE\87Y(Shɬ歮NȊ)V hv(H).n/L4gI鑣qU jOfFGyV+Ytc Nǽn@'zi_lp*dS]Bd50zSEʝ?15LԿᨷ lvl {ƒ7Yt.+n/s_yQ&+$f1L]yz@z yBl"]V3{Kb@-;?cTDLL Wj(I&mp\.bX+3P"I5>}KJ'#EXW_ w_B+4;C/uu[F̓*[rr%(!;%S{MI]ݔ'*-[/138myM7YUz.kKMwKKyfDd-+ӄ?u*,2KT&-m, aX5K/hTYR ABZ!΄~ljքD(wlxD >3e7)?5.taC`|D .|9/h3D(T7sY(MR<# q\XI]/0~42i%e{ k駦>/L춙` (CbY(˱m._غDH-$53FlV0EEZ[΃L#Sa!>Sy|\NMs%W$y6V`u)GYtQLΊ:Lr]iӒ=hwT˺fHUoO?b! eG8{6r5l+r<R-@~|R51UE6m*܊ v:0&y,'(ƾ_;_3!2׾rhWTvLC]a7ɝֽ.$-5[A%ɛn_.05(@{ 08Uq͸N%S =Ho'N Ip:毩'rRLHZ$Fح2YpcB͖qBE/Lj'}@BWL .k O @@x>vL:}'ڌ-)c] o3QS/9u奞b|Ra<S"wKIBe7°J+,@ q*Sn%}X.;**>.caz3e 8]/ Uwaޕ;MsyM2Y:6:+6 .rr͌uܦ9#("æJ?F#\vg kZ%$|]X_T+^~~t@|dMjTRp]561z_cM/lhhuyX 𣒃oA2G~oS#P`vo`qh>C5뙅[@äGt)BFM,krGϷS]՝=|p+OoUYHj U!*ͪW9GSuy;C l;2iD3qoUFRv^Q͍`?oP1Dp&n.qrp_O>A,Cޢ=Z׸$*hQ%8@ИR|P=,C@ɢDKbע؊',&S]k':z=nV ~- 10]eܷ)e`jݬ ~ S߶DOCz6},RZ:Ot~yQM \W;Rg "dbcx6I\ՠ[¼ɢ+sCL 7U[ADfIXɯWD-\Jn Dן+zv閶)XО5dBrqJ*2S؄l?k7Y:JMҎU 0(֛nw|-̎U V}#ȅΫV_ Ƽ`&yThژ Apی+w7sكp*#m$UӨLvqw>9HMqȤxS@H̹D `>M@ &Q5G]/A2VJ wNY m_î@*zRoVbYϲomD[Jj4E(^N󿦑KϘ !JD,;1q/Xf#aφ_k,m!;/$:twAtv Š8Y-y~ҥYI6mO/>'變i:@}wAƹKW%qd|h_lr$B ;/rKi(\l4O/k0^oL%o;bec!o/GV][2T95qQª p* wB7(?_'1Gs|U<Wc) $Ȝ[\^*pAU1 .ZD <c*e('[ rQ}'G~b,wdV^)ԢvϣC>wJ`^HFA8tCԝnQ^ÌG~Z|*֬ݳ8T1ڭir ѳO/B $ jOZ _{SCoBTC\i/[~b$-TB =}ssl.mhrۄԍ:1_J"qa>А,2s`Jƞl_PȺq>,*<*kGX@ٔ[VC,:CF 5 Tu.0+')BrxYWhj=ZBuHoHfeNR%_qd?d1:"7t&q Ecu:S?wV4L v`n.njj J͛4~Q[[`(A&^ $A&_efo;źUm29,5Ɗ(Lӽ`yj*JLG[4ñGe-?9|qz8睍QKu 4L4ol?֖\Z1^{Fb.-[։Bʫujm@NUĶ.c cۉsl[wxPٺy 9Ts5)+1OklC3&)AvK)8Lb)$ IP^lRfz!oC66gL@E21vKZЋZ%g@>~O_uC7W:t֋[܊ %L5ҟj&uF1䊲'}ve\ -ی~Y@IIjJB_9,,C'y4>g%^uˈLlrYx ؿ*K]77urSH髜\}?9"8.{Tg_wK2[*Rj  e y6vC#ƆP U5*y8!V+?V߅3HI'5nPY،iY_'=GWNWo: lQF&"GF{NPȌ$v-VFժ^d宂+h iAEFYbEbPRKy0~>|M4l<+$}ڃZ4L~V|"9%gHvG$]`){{>EC1Nd->"Q<]y۞͑bt.5[+1YIа2݄gOʘ1zDq\^QDL難y dPotImMhQQpȄY\?iqÀ֒,ô,XVZpa*t}9xLP +H&d^W0XU⾴WR HzbO.;-d~8Ub:ʧ &JS̀ >w]GPch$yVZglNg7sR*@NQ9QL}>Žտ2s `.C@Zn |&qwO'bƓ pϮgG8;U3έu Hge( 㠿iўuyn'QS5>Z>N}[.(,RJRtQLB uI \m ol9bTI`c4\Xb21ʳ(gS{+պcAC.#AlZٽ)$jG|Ӗh^,˯id]x,{ u!gvuf{W i3r:w3#깫ʩ$=E.s!lj!1IET,19DJدWiI~N*C7y5dU z@lALv};2NigZ`FY ^ ̄5ŝ2ɴf#Rda?W@-g VޑY{$3eb$[27az}rE\944X*e,9#1ǚs8XEg#yĠ=s2^f %DP+Y#S:$tS;9+ր,_1any)/j +3m澰zf,/ -ɶF"sJ< H(/;@}}}UlC?8`S U.P@DxxD+`\5Ftql.0HxŰ V?lཧ8<s֊0s3`D)<`Nbz&eD%vyCo:-d9᱐wQAsyInkZ|:GVdy]56GJ.`7eY+VyC56XOiƎmOZ@oU?LogEQUۆҥi.--X.`: 8cc`[eҮ~2:?~˪]D\ "]ogR y=s&uea&'b M<@R 4yܴlE*෋ JF06e|yaPT>WCd倏A#Sc5s'2 5=2) `Zez<3K5c2360&mav W|D숥<=@M tO I_Rh(1m:q")@=f'eo(P-c.$0{T.Ƅ !b~S'k1 a ϴ2L'x8ˬ5Y&&"mV yq.|#1g)A:LnWuOgc3M mD?+Z'9bL{ҮƓEhg3;rJ}660۲*#t|ml4@$H{ExyXyq1h kTDrP6"_yj~MJX/R *]pvo&ݴiEU,F(xU<k9"aj^ʓF>6Ǭ&4PNw~3('t+w܎d<+~,j*FY4xV9]Utb}t4FiFi_E]تc#gQ@ywة3G&Qf>c€LuL鴷ZO$~&(= =Qܧ# |<3^B$#,Kdmҍ/usB:OA$i٤.LnR9>.8ĦF*l`p-BU̲iPȆC;YsYJT ]GWՉo/7^j'ձ& ] nӟi#܌_1¡ @3f<;Я+j~g A?$%FNyU3,^2;쨀SH[eẗ́͟Rbb]:SH8R0S7R|cԤ]7i(rWљl]S>9 IQr(xG?g V Y ZHĖ,Z ʦJ~'6ӝms"š£\!^(͔6qf[@Vqljt{֨Ҧ[5׃}_ {5QVg,:[ O<x]xGmz.hA0#kk]'߬a=Wnx!+T":huc͏Tՠ8FY%,1jIdS/J{M;W?H5GkP|w0ACYCԺK-o'!OW_e[c|ﱺϡT!7ođ]mrt6aM"8dЎۏgKŸ2r|1nnL[6y)/:"ewSe"7uYl?Q `dnlI/Xg?U縖F^ R?AW0@89Ls_ɽT/O29$BgFfY»["Y\h .!.+p/9CLf/Ż>|O5&Vv*#] .}vh+ax#ޏ<:r!"ѽ!g\AqEЯXl;vϪ[ȧFߐ!,x3׳:#X9*6UqˋjP |@2Q mCY"RvPዿZ0hzm-vl XdT2RM> yDQNГb)HBQg9˖R !nnr_@7eI#wG0F$c`3Y2j8~?PD/+˔embI6xHJ>l:Egx.yZ+DĻqC ^DKh,EhZ=s-$a1no#YyHqzg7Op+h [ώ #Z=GUr+zN/ơzn(T(YCΰG;.ldz&3DU PMbA@7A9h-\NFF՚~899/`} ͥw^ti2{fA}|ޡ?C3 \ kG9%'WFGX˗d8Ȭ/ D t2FUP\V;:qxS: y3$}qP0^ײ(`*8U nRh20x<0Gqw":j'+UD<rf=Ӯ̂,[ʔkYvP"zp-s?ro>%* %Yˈ%ؑS$@ұɎ'n(t$f̈*[TM5$sQ#-qLTd,®{0v-nN{~k'зfH3,N/A(@,5I( G @g$#:pc 73b~k}<5DNT"W&q{gA,Q/ꖳבe CWfTKk%AP>CDxa[P.Ă< 2?3w'Y,۪n"+1yjp 9.EӰ@櫱pmZmϪ< ygm#%^8凋&$m_X`"ؖcg\90*K',z#d\iʤKGh4ASB$j9l|HΐvG3M٬4u|eؔM̢Bq6yxU]`޾ څ^>Nӧ8nsV58czMO5bb^CKKB&_zARkۡ<Dt댅i cj; ?vt,yLdm^v툛 _*k(8ibPq^>CN8 EڄHI0L ^ءd/lz #N6 R45<4}hnFtkdWoH:)*z|>LCF%}KC͟`4{]y={cEk0gׅy1 KH9 ,Pt6+Zr)_昋=@_^j-iA¢_;/֖ ٪m!%fy/ N/Mc9/jWij7rMv[cZ]x̼O,zyQo| ^ߥ k,GwՔڬr¨d'Q4%I[k&+8HtR,mhD q*  CI13?qzXް7*M,gsiYY^.bN%~aUJ%qc}칷X pYgRdIg45WXoyڟ> { XVjxԘou%ڻC\F̣x# ؏^DTN2cG 6&l_Pf/\5Ed,zmR~_RRd/Su^LA4jT|tZ׷y~h >ȟkP?-7сWnp$ >D {Y3X|極8푨8W! $;1i/vȳ4< R{y# lX4cO^Rc;rSTL7AyY %{' Y9A-TK9V@aΙ.uJRTqmm܀(hnJ^|Ojx׌?SI:L ȃef:&VhVFG!b>*  8#[8O(ī͢kfbh!ϙpzŽL=# 1E߮R8Zy I@ ^y/OGH=hu =B(1E':Z2ajj}LiuCUso$5O ̭vtMV{p٣ bDҨ'P]7w +L#K:gow9|e=3*ۀ2U]Wqu 2k:xnQ(G8G[*ږWb<*:):Tv<5"x v7`+8WG ZE%Mm@VvmZ5M]:;X\:1Q YZiI|IU'-b|sʠryՆWpjrGc6JfW,~*Ҭ{d\䁜;}cUl\}\͈zDI 2=By/Q9;~3 }j {bRiB_ւ/)0YhI(H^PMBT,A\ л9)u,*>~ϸ^wA<2c 6]xXaU U_ii8xx O˵~?s8c"~#:sdc@cAعDT " H$'CI;hask7'1 P@a))L;=T14 \wcwA N {EP)jc xD`  Y)X%Y8]}a;Y?ney?F)p[NCXǵQGJ| ~X3!H(I[HAIO՘ /l%D-O7W?iL-,HVՑꍸnq7`;(AO?p5T2&ͱ$TM0Ccԫq䔸,Hu;kǴZ⇌^٫֞N Qi=4};(eZe^ԇKT(oEP' Ȋ+VsՑ.|Rv퐚@[:ɹx\P=3tl (s$P;egO[P+)%߹ 3yAu Ylj3趌@mv.m&)TDNd}E-Tzo)efVGs*n!_;z)l`/gD6k8+j-U$bs֦5"V":-d^Z%a\*!We:pm,Y+J',k`3y.R kgd89zԎrA4ƈ4ūTqws5PVJ# tߐD\mi (/:jNI]_$[](vu2.ُQ ?9]; q qi`>Z1N {_4\o(A.S |gr-L˫d4JM=*Xg"CԱ mc+بHwxy{xDIOΛ~j1F i3WQB *:lISFR^ _ȉZj4g21)KH]fnYOmЖj_,4zZqm~4uv+W'UIϋ{mcM0nv~=b*KoVN _'PH­o ƌA~6sVMp?^ 䤢_'LW$aC! ZȉB-[~ZD2Q۰O4Ԭ[ugѹ5S>'=в1Y;D՗$ktDf~lgC6yǧ?%LV#i 0P?k=| [_^؝R M!}?F!8FԨl-g* ,!`gL]R?76KWt֥ :?op>nԪWjlsۆjS | Iq/gt,8镧b|^ƮG[@q:ߓv>ˮVߗ O+M !zBhb S5ɖitatJE9<JyA%TuLQOW, , u9/Q9_t dZƳBĹ"]sZ XAP L0pcz*;8H',L4]xE fUxF˔Xvf`eeG.;1ò.Iqg>CV+ûl:* \$bwrs(?(4\S%c]+Ybb5 @:P!Xm*eD9Vi}NJ D@lchJ1&& pVDZ:v`M ׷jyp2DMcTc`U vT=t,]Zs~sU ]i!  5l\/#cIaF`8 :x%Ł1+rG$¥=uFm2xu1ݨ 1 S+wd@/4DzfjU"p1ەf;~4i\%dU"mJ&TSAmגySڔp!e"K:j*`ePG*FUl38DKO]\!Ygu!bƬ䣽4q0Tq-+a8jts(rYs{uJ%$DVB$_`(l $L*>7L/;ׅK/SUxVkRWkQ$bC]3)y48ur4Kp%u >T@'D!p*/HnH}A==Ykg[ k1RL80 3}AO rB u(\_HD@)DZ?S֡]PKc!=WBFF,?Sh"ö:mm9iԠ8vy)z5bW2´|<_rGUx*LX8Js^I/Ra]+Ҧ ['םU-Mfeu[Tv:tr]sAvgʆN#Ff0J)u[҅ ئh*ށP==JY#H3"R(R'o /^B| 8ʫ' FQ#.Ե,P}tpG5ha^X45EE:;<.R^xK}*1b'bb$;nW8Un$ )(ѐṰz!æ74_m&XxrƂϗˁqSct괚n)/8Trj>z,;u㲩.f{fGV,.T~VpSc o,6mWIC8&BǔG[ֲU |p?DY|ê*OiD&WPc#G^+U&d[=!K9*d{scQac)q='0P l4\٢C|T(=8XD{aU̗)9 B!~3rKPu9/JxS/YzV KC'Zw༣ʫ |){Jq+>#͟N ӿ/s̹$*=z GWʻ!Ŷ4 ] [2A(bφ@d5Ý=" EQ3%e,3mKԆo"İСBv꤃]*P|'x='d(0@ ׀y|J!`֭Pj'MN@+ ' f뮊ˠH>wD+歂u!hu{t婋wώ+;M{f_]dUMu~'dI3JڡD`5V=ۢ7I~(ܡW̓)kQhvgwra'OKhG#.4R+엤̐f)蠎PXSoT=ggT/q2Ggw~b!z0J l2V.vA zO "ow)sݩq$]yvCы }_ "qXfO}Hay hb hꑝ-imJ0@TRkCsawFp. H V/bc,8QW" wr,ܐ.ߠ(t r^^nvO}4 o ;^B3` Ts ).9xPsȧuTD$sY!zxwgzX(oz?;J053[msLl䚯j&mE兕dAQnM y7uhEnoTo Q@* ~)%HbRlkRT qߋMP1\#|TJ$[TLtjl1$ ߇\/QMRe,.RasF ^(b܊$= p*BQZ1$|| ==dӅv.Aʔ!MLg@%17:PE#,,g|'i[AbfS Tsap&^zIsM麊s!F@K5ȹW's=]X&dA%D1t ݂'%VqV+;(VFdžȬkb9%<4B֔O*6` CRb̘ U ,9C-Esk 35nCzC_4.~Il[zQ4$QZCmh+^_ޮ+6=3ȁ`%1z w˿Ƞ30`K avBg;WUS,vJv!gpd=EzweV1ӰzgTyvAiF[ه"`3GEY 7/Vep ׍4vcy0?eL a,fk9,p$|y-T^]*yVL XMLAW"lin]1΀*'hi}09}fֶ)QNym>㼢͵P +8G +c' =x#&~X dy ~L%ܬ9 ]I1/^+$,XIr]T^)G֘sMGoG& <՝ /JR%ve5LrF JF>|6iw)j#,l.ӸCBa~>X?+ofoJ /L Uؓ._ןQnW7<5Ԡ.,D +;U(GJ.'$}0sr_wUtķj Ek~aZ߃n]OyR(_հZĴi Op>V1)fǞZ*mj~{<0X:ILҁ\5Gc ;=q;:i,7/B*7 :/1\ZȺR#WոXb˜{?Z3$i]g@EQ>L}x*\GޙbV λ 8R2MՓDΰրKMdmI& ~y b(MpIػ%39Qz!Obڰ|!"'a).kO*QZ;Mn;kAKM`-g D^j2?µX8!J(QSs߿kĸ5 Т/{\ٮ%3ѵuc$MWoBp!W`7_,LPD+k |\A S&ђDm_5xXtdzVm {L/}W"yqyjO;ğ-AUQ8cM *VecT%Q|%(QA<!i a5OeɛAW@îkvsBnS[9WNƚ U2ֹ*4r *O2^q ^QL%8SMnM_$ aN[,:ُoP~5gj`r{ $oU].n|be;ʖDv_)iBuE-Ctjy< bsop 1R3*[v+@1l Xm"魰e#]ؒ U5|SYb4k[R!pC(ϴ1W^84yGtv #O?D9eAP%5ar,aD,1tOB)L SzdDz6.ql<JtZMrA`nSN9OYsP@ wLKQPaLۦ3`>ۀc@x5xyo>i 䎈לUR0/|—I(%,:K(RjꊾfEMc[/}AR3KW1S<bSߒ̠MD#,I}CzD^xP(:J¶?-!Tj {1`Q/,pkHa'' &7 ">$ "ӳUM:WCL~ u0ca`65>hsPo ՞QP8 {;j, sC+:g}`IIs^Q}A@,Fa&>,7\9q?4~ZP?쓳e@¡|غeȝ<΍8/FP~(H֛7צ$Py^uMcRg?^F8Ek=F{_M0@ӪJ\Irj]2ӥiS~gS7DC\-g]}#boR#hELIR2&KZ43Cg^Pl8'~ڦ`1o7ݡ`4*j/mBfz hĢֹS seB5PX 4m9WR3+ ɕmgiL? e6~3~9=6Gdl -?US\LE==,Bb}zS|1iGwEY#:\ƣYt8D="?50 2fbכ W3%aL m%m0*[6 ٮQЎcM G$Kk^Ը)mrfZ t`2C0`aOZ#zܦk-]u`YXwi}hwԅji>z![LV ,E K]/@^PXUs7ul9mI/*nX"Z#~>[M?meONz>O׋ƈ%@6n;Pl$|q#Th []&\\ BnlX,%!cvh53k`1jE x}i!NJ6 , &w# Pb!3,RI=&(Qz!3VDfM0dE3@wlK"4,MR !qHlsfG3ǥ!@ +Q~}&> wʿŊ]oufGl KzxuJFgFu~8l n21> ϟJ6Dž!U_E[لabT7*ֆ @I&544J˿^Kl*'aA^SE'f.{[5nWpG]cu; _ ܧo@t@mGiيp>~mx`y! @m䡕tox7n:gl0Ci5Pa~h*گï+=.;:>0mXյ5! pTּwMPM®`*pyg6 Eh`\dz~06c(nja ΅p"vC`}3v-+Ud=u,7ˆsMKzzЄAJKcMO.} uq߇ϘoQ}!kg?gٞLXGe.ll祯V[+%U1`Ay1 D=+o%BX;+] !`nD%S:U(XN[7 Ӯ)_*g$O^8]3?v\pB)ogjՔ;{'ڴ< c?¾CegDs݈&8Ft;8L|֕?V V얆;#__?ُc(,[* jސ ' Tn]j[9B7 96. /=v6d{U5$ϡE<"%X9 r{(EgaVG }QI8PrZLȚ4se10!g [,h U_dO p>N H z&gY3;IkMX%i?T '#sZq[]WȨcwI0)kO9읩8m+,Px-?gl K8p8~[҇_#eO}ҹr/Y CjCHqRZ9 ]]ѕi< t蟍V⋨uϧ ZIs"4/Ji#P UB.dVB5%:YݖӛX}huONY#WrVJE"I(PqgW?ca 7 9;,6ANeRp[~t>O!bmfVjP([8S:D 5csu[oFKʜ'{hȘY>ԩ[I~Wp\Ŗ]*h#AIڀxy"P\9oXlꪥja$ 텻  DDjWԇ-t/G% N%8q;/d)U$Aߥp|Ѹ~A%XZoW'ZKW~̌d7ET,2JQ1 ubK hEB3,q@7VGt (*RJMeOSxrfX">`4M:u?SFz(?mR,K:ձbfĕiU^$n{'J$ۖ^ YTL608)_bt2w5YIw!iz"Nxr"!_4C s=;=8nJj݂" ^*HbS ƌA)Axm~*f}EWvS8oҲ[&~& XSŅm)Žz$7~ʾh8Uux-רq;va}dzf^+[&~7&n}8/z|<5E/f4L~dqtȾFX#ua{,-n>r[!w%O֧*qZd-ɱ,P u%ωm!`RY^鴍V(2qDzY+Q/z s؅EN2=Dm[*̦ZgIc!7VU--P{ c٤įlDOXk:@)wڱЪw6lSE>eQc{cic˺zƄar6KIOdXJbE^d]]8Ԕ 6~RRyc@ӷ.螲&F-8 5~4=?e(4cV#O'ݘ*wFP;0!-47NWKi_?DX3Kaᴧ]:4m˃).=>IlDpowp*\3~D`$^U*cLY B?Mϔ[%^ImXۓdZZw?UU\)jp5$h$w#rmR?䕶RЭq`# 4nsi[^b85M܍3<o|vM : TXTG;5V ']˪2{ z:+@E/R^ Zǿ43}':6ON=&%r#kMd#Zd}Ѓt2] v vҊS5tho6bt8D;˧-YqMF́>фV'ܛ;I= eFĉ|eq*,˨U >nMy-|N&s`#{~{ȧ =$},̾n>D/vRX[R #I)kf@7h0-p_3WHTa `~tpxRh9.C"W y5 !F/Y_܍Bnu&%ywi|${ãCK PDFu/p$V%|~G PM[%1M.s64YA}$4M5t[5|-ulAiz\K1ˮ\"h# q %eo^&Сl]#*(츛"UɏnJ3owo///n5i--ie3Wi9pAg1M9Mn&ėJ#a$l 0xn$Q՟f䄠^%CQ'yaavv4UdbVm)g8tQM $[C ` tҕNM_٫ߛ ,f4[|,۞|8Rtm֝t G8't,爨ˢj2nX22`R/>r;C;IRi(R䦹:7w;H yJe)E/7ȶ{ms A[]&G0AdXԩ>M6藁ıXGwk0`gF|QeaW+YQX"f :䮕zU kK\v(#GiXH%"\$)+bo=Ҟ΃:u%h߳(K꣱rhjU؈sEs#kw̎8ǚp5D_5\B^B(>;50-}~r%N|v03E8jE;Y?amԮcE6&o_D > b H* zܰ/ڹ^/%Џ7 @y" c^ߡ:3V0A甡mH?݆kn)qOɸ4wm,{M**LJ]uB)Rm!i?܈Xx+ ߤr#C41_%C W2xB0]BOkXzpH]qRu]q5gr)Q2]yhPF4OnC'+!P† ?KI;gX"D=㋣—~ɪ2-ggZEEeV !ga}+?nz+&=%MXFNAL-Z_((%Ί$/Iy7*~Q(r{ ]^OJy.@{IO[T䯨{鷸Cd`Qݳ6/Urϙ# lp(*w[S|m#k]h~􎞻۾VQ@(Ԭ8Xw#sJEB"R2_r%(g׮DpKYoC]:ϙU^3h@_rk27=Uf QX2j~ӥ%+Ó)')>BKqcYp:.7LTa?AgjMA̵6d7LH)s^.Ws) G7}*-Wtis,i:K}:zvipwA,.hw.2Q`XT++E૔18A'`A=oݳA dPrsCUݽ0D)&⹤x+қ??:HTsB=:!}C&Q;M4#ʼnoQ94zFaI+ |cQ,čLvKbr0t1bbe\z#P6yUᢑɛb'"E jmCЈ 9.qa "m$ VzmPپLFENAqtgubRfMGKr[p`QYЂYZ"o!^^H鄦9WܰYS+ؤ oS#?ҳs"uE'b,dk+jɳE#5"jBw hH2,$Zs[}lgY}HV{MRq(`kD]33LEB*{- A^34ߓ([%7Aר^-AMYQKFG.-3(0Ao@CMgb:l/sHx}ɜІiSYrT]~({b㣁H;&>gox}c1SU}W 2;Ah}N-Fs)9?TO6^N;TӷQW/eF]HNPw̌vqXa5Ŀ+q[˛NUѩε`Al <+ݬ)酡SztF' pnJ`),x5ОZ@D7;]Zln8&R̻4hW~?_ʤfNHP<\#tєpDFhO]dehM!nS9\XI!RZ2g 9AxrڻaZdh3g&۽<[[v=,T Y 35Iö :6PEYzp(cm ۂ19Y?[o_,Sdî_PEf|7OxaObL:wE^o7Rdq0 {|s-@Z[TD軅;I Ijk$Ţ+l‡&(8Hn]ipǾ=M/Ŋ.X6?q #9وK~Ϸ^^"^qn0)R}hOՊT zaW:ZjeQUQtTVX56|u˼xQq,|䜊P<#sa4Vi{Ƣ?ktƶƒ4zAUDX^5>^B|%$&wbvsV%=,mc'Ը;OfNZьfJݓ"hC8"/3+ye mzV؈?E DnjQ8LPjRS|öThT̃gtC64iVUFh;T|<3h-7~,WVȯ _ վ+1q_Ӭ%YOE#~l"t+=E!fS7 H]1]ɯP8ĊoW Uac603z_:kˬ2(F1wwX)OƬk/DV[Z0:ٝ4Lܩ{ Sd!A(XH精!s]ޗx@PL 䣡qղX NYW&UH=Wi DRk3V"U_@!.`<Ȃ;}/꿑Džzo9ߴ4A ;AQܟlJGA#B;VD)&34~LTBQXgKu ޓSrhwzANY^ulR,DI.x%E!ݗ 6%}i)"/^ 21V/-8ցNk0 ,:E1XvT;huoY:퀚E )`0¨ᡊ!A|}[Wtח|W>GSR>t޸!&VŢoGjW|aBER}'lz)ٿ\(ب:d" ~BB)${5Z@U-l;]kn!:LZVǛJ.0lSwWh$h?𲟀w'd|'cWF̩H8¡bx!3@[\w^;PCLdlJ@N}oVNHN \{HԀX}Jl\.֌9ٖD[bLqj)B o\?!j-/}Hp$n!0bndupx3og.pykAS JՈzF83CϏ&rPD ?zT ; kjWAaʓ"F33zϜQƠEtCϙU2:$;CMU* hV 1YՀUaa[ϮSr8}܈peʿ}cKv ˜JehSD j\g#JUm 0jIs.?3gIV\S@5Uݥ\~"H 5 WsxIyq%ĉYiLFn{V ƅ"O0fb+\?$* ܴk*ВfiLdD;Z츖͆x0#iS:I;nkIB EDWO"ʪYܨqDf5_JCYd7auS % Rz.)Gwdd&t:!y٭BnZwQ˻k&N^HiM@c$JbΜj3ag[}pVԽ'wF &u k ǦU 'f|Q}B8]˸}EZ_.fJEjW~Q?VI̗1As3_"G=mzTΗ'DKuϲq"[.Tz6m=Aم*w+*͕YQԲyμ~{&dN7I}QK9dݳQQ.~vݮ~*n '<|زLlPy"tԉ3]@]WIV!U "q5ʷ+HUO@ƈ-:%mMP.a O[%ݷvdG}ceʠzYe}Ɏ$d@%ȷeG\@SYEe@ UÉx!Me: M _tiEڅ-%E@Eq'F*~Ҵ"{d{YGyf|u=Y{k{•QbxP]6-,Xtmzܳ3?JK#,;o2ή% \ԔVv--\r$GЃݷ,([>`ukddV5jfps(G>5wB҉7ےM뿾\Q# vt`,L"m: i_5F/٪% V~Qs$#:OBπD*.8⿔nI4u!VģB_-vԲdP PN}3UQT %zcNZ ְ כ ]܎"g8x<؅`:zkаC{"r7t$A|D ޒ7pvkb]%rS`[u<m~WAM5{v׃ϔԑq&{ֈlj/U2eAt-MMD2rN=tIcgJGk##Yz !Ƨo{ݡ:/% ! _ʳ,aRuH(łϥ%$R]Єnmd[2/Nɪ` "cg/yIe$7M4J(fh<_;L őV2h ư\Z C\3? ݿp(}O]@cR`΃YmZJy6>^&LHmKuh3%[BkY cqdQ|* jCr .gKuI0%}12gi&AdEba 9{ry~5W]6:dN~2A?iJE,s>r9Uj4!\W!TB*ꃎjt!ˆN #Wlh6^ڌ|JGtՂY(bl#z ˜q'G.emڡWLΜ \W%6>B?5b7/ 2I6u+o% 'HBѧo%\s胓 匶U僐K'y1 嗝_`JbJf鮭4rU2|9:I[F1*MFi:'@|"Hof|7QDƥ'#0:H\nh7-Xcx@V\ң}=X;TCc3XSgJK66b5+8[۹p#>9%Sy)}.Y4v῜j|$&qOF/ e;R Gƒ?+{XlfMO(ţ`!YKUQ|Z/whQ vZ-jkSDLހlNNpU :`&8d9PUbly.6~iYvS@a裱 Xz8tM^L 7DRM㈱l'VV<$ha 1 x_cW|МZn2m9Zq䷉}U 8P|uIo]PQȤW8Ph.jܱ/2,CX Ґq)b[߭o-iETn,0]FO빔dٺ9qop!'˴~p .n3 rԻgq_{P]rZF}/={}'o-FS'l!TIz7UԐܟjKei9 o!y'?MQۥ'"v S{(.oA=QN O (F,U4#㿶-k@fd._ܸra|AE$=$ (::7j!m\bPa+vri#P|6ݫ=\6MLiB؎LaP> p.ϓwH냯H97JƇgW~$W=N$h%NVjm1VQF֤]z! ; JiCk/qޱf n8aYDf_㟀q2kꖢsUn8̡($9]7/:*-<lrtW+Ԯ&,e=L\׃Ϲ,ʟ u/rM>%+bu\INǙ͆mK$G^)KDv|g B9w;+n40ʬCŅS.RF&Y $[V~@|lm=jQV{]JW4 ;CT%v;Y~uEcsC=QۻK%ln[i\J{bMQ05QX9;2V}:W5eM6r@ظFoR,I1XgV8yly@xzhu!GɂܰxS+R $1)85睔8yK^O` bKx@  P?d7(mԜr ݊rC?^QSzZrqaE?Jpm\^}RO (W1B*E(.;gcct} eZKCjtq\ֹhpm@AaV DK˒2 ` "8B| v(:wIrue-vaS sVsbR>8'b?պΨ \A5/%@m>e8D|[]8~ʿԿYn{X$~{ǧSdBh0x)I鉋6?{K; 6R펈48ݩJ͑2Q|:q/;$Bwȯ>b-1'R{NbvnMD\cUЊvSW##`CJsnr@[Iȴ˥$ #RbNk%]`!R7a !x $Q\E"u'-E:yk,@S F'Q^4m{vOع|a(jߥ#‘ۃC9An8f8ad0Qa@)`+](`nMZlk$vO?о0AXc]DIx I~fNcWF^6 .T e}~vF/\MY`̰$˫ѡ (@^-.9V Q1 Dot~Oyy |bZGR˂G8gnݢCmgJԯY+lLT#CslZ]Q$UM8 M4Ec&6w(ry kgo"ϛ~ X-`0u` T7YF qaV*?b՜0Djugpy6Dm/4ykKC:W$h̪x0)痢._&siOڿFI7'TOVEu0D*ǭʘ±vFn4[$X Hu\Ni_dV)9/"򺸔|9>}-㾿Ϣ!\gęk%\iAdPOUF)n?nC:%y PݫΈ9hU#0ֽ ZEBJFVybe|彭M֧IYPH) ;&0!v@4PXWj e7,s>Q&ۃS3 &=; Mo^@{kyhɻ~EoRӟ{5=z#YG%>Z03BX4:8Z#b Z'\qW^8% Y'rq+i^Ԋ*{mI1W_BϪQϛYj%_ FB;jϝh@8~ vl>;X#1xBHQi,sXsc霕M8 'YoۊcɆ+`{4s^鯴qx┻z Ѹg;Facq(] ]Y``_= #+O'Pzgm6v}el%K,QLJK !>]g)cA;Rv! ,YŔAGߪv]kXa!IOt=%:=T(,H4S*Ju/:$s$mOUGPq.34(XJ"wQ雧&=;:g`@ $IT`l1%,HeQ[O,)7˺;ejxxt wkY)0&&h~WFo[Lº^as[GߏZ0HC-ĥ" C5wQ/sY&+V-74A5E X>@hc#N-j}Y(03ض4 :w/vHaEр'sK;>iL;q$~Qn1M̸eY BɈ+йMc4[&l s]'n놅LӜvyT <8AZds^|jt'aMO*0oМ(,LO .3Е{<: QOqKz|3 N)?ܣm\Uآ]f(:F5Gt5Fq;DhzfGq]NT)b81Q 2ˆHFf.>Fd+# BL%"y XztW7&>1OQMt@n@!iKo|D#izf3}=SR&O_wɿ'T"j_8LqE *JlR;"H7"m6f (/4 6# 4iOAOkiDco=d-}]绘럫6=Pjh L`ܦLx\H7b9Ik}W`Ō|"z \#F%2p69`7mL}eVʞLE촸؜ -wAXƯAqTz3Pk2(ZR{T-Δ)NA쥽5;q".eȭJԅ eoRU[Лϥ=KszS-1xaNA ~l%3T}η]9Nl9s#Ux_lFl~pg`)p3,Nmt5gGn ia6`d~amN#K KfR WUQ`S" ȶAMr/GlXke m"Aqu*[Ki7\%2S 8OWؠtNdZʤjV YJ0 ,_j1ZNtizpnJ>E e8!&M6]jF6"JFnN)ѶG0_³ ^NbK0þ7_<:2a<,9_&?} z[ ΊIPhZ̳(JJT^Ӽdۜ9R~mk + Clj֣75[fQCIAe Ced[KOA%747qktpztM_<8 L3e?+t:e=qiJ3L RoQtsҦ2h,C{7 Q.I&"e:|iُ6C spG.Z@,x,%G< Q 12WN!YRe(eQL dyi.%葡^8M*)-HO iUM&ڭ} =^p(PO+TQz;]iJ%QP+LJ@@7EWU6|Eg0e 0e[`I@)l < &#.p5ڵ֗g0;3"gU.3i@+O観7+IjuL!ɅNŃ_x:Tߊ j@ˈ&xs ٸu|B3QrgsnR+13h*W(`y GbZN(h#]lqՌ*<>dkXnw\@ȚI2 (}Evhs.sS` 4g XD׋4n:򳆺4iU1" +Ͳ1_00ce/?Wm/\MCAe-"`|8N̼0h UsƦ{JCsJ݈-?`*O;/Lq̖0$i$'g#3̾ ԗ t#Y NAsRVp}gĆYs=3 4|q ĤDS]|{+U <g92ХQ !3־oD9X3~gj.< 2~݇^t4Q.$Zޙ{UNgǁ5/:\8d9_^QFAtH|H#| 2lFśbdY S pN6v0si#8|6iʛw Xgh3 ɧ=)gSqSb:`` 6#{Siءݪ}FL(y 겏-'Rtv s9/o'=v-9P_mֺb*,F _Lgkp'"dz4EJi׃k!'޸"AA_b\$0RQgĭVL<'{H{l,r(iK,+IY^W8?/T2O:E%3)ܯ!M>l)m+k̟dZi^17r&wiwh? Qs0w'zۗCڌv+|1+ MNFd]8!d3]e#&H] -^z!aA7ltk {p OhB3J{! `'p 94֭ՇYu+B-Pf=' NٌFV[ 0TqTD`CVOɍȖlROM̧44, *օ9Y l26l^ŚhAV P$|-=A>do]0$ЊAڞ{J 78FšQ a1rAZ:j'K$chfNE1űt\ Ti$2CFjRX 6$7qrnAM3x3MyfhlQY w}kSD8I6S?p(@Kvd6z+TMlNZ`DTXoЎ>{#®lթTzBϓDt|ǽos>UMϜȚ܀%}1NnwsBX+^U[oE+c \p_exi4Ap.n?z9t"j:f >12't`ֹj[y.J:Ǖt@#XZ$^~`e; 8^lS**: ~U_h=\tHEjoGO 3o=c1jM@Fz⚱G7Y_@Ôln@d[ h KsB_N<VC?rM@*MXJ&M8 du$ +sl<C}M|@#XV7HF涌Q%Q-GcWN!F@W ZM $ ĨMV?*YI+OG%E8sQ̀7>>U*[|Ls>8{\EhvQQ`Ko *bVhh8+^<ڒi\^5]֖{li KiF񉔘WA zc~5DF Ϋ Y#1L<"VOb`"_Ix +=jn3T$'%; D!OBhХ&}ac~utbޚ17K.$|L"!rܨtPd{^0 SbJڙACi|ҕ5tV |]D% o$Pdpg{*i*1{,%FvB*5udYV!\2>/=ⶍ}y!L6ٚC'6H g } /E>` xLML]X`G^unhN[z"吆K̨݈ a*A!k6l4zLfizrGSWǿ%12ՇrgR&uU/vh›C z28Ub/M8:.5V#3^nXܷGKO:]fD!h̼.fM FҜ?[kIϽr-,wf,SNbY>R\w G! Q,uFxJP>9(5Ղ3 % áW1)g Q¦Yp{ Q+tb(rD p.J&ʠ1Qmf!РA-0QpF(yΆ@6z>VM"@h;E6Muwv9޿RL{ GLIZNfq%ժ?) /-41NADw4Otg6-cSϢLI!vM7zfcӍ{SIXeY!G~!Ovdub@ l'@1ABDG{3WM9 I47gl 2P"{oTuao0^٢*t15Sb"2_l%JޡAOZCMVŵ{vӗ8|o8jS@>YН,d)Fw*@Ik!sS;HaqKՉOQAfSya|Cnq64Q1W786_40c@ŦkZ0.že#` `nuFBF mcIH4Ae&a#L݈~aY?ole\Ku`|rpAIPTڌD3#1~c|.^Dkc2d89M˃ 4/tx9UHjϟ-)7Ru+[g{yP5wl_: - OF6$~#p\AvKa0/Ww7=1Sտp"Mb)7a1Nc 0y%:ROeǖ=>kD@i}l1ZA _6ʘ݄FC x+cAg+x NTxuD-ѥQ%|a`# ߸p:3I!oێEPvׂD -/u ȗ), LS\ZdD".9KMc!Q, 8ψfX{M΂ kua [vl,[SH[sjŠ5Gf!6OD4C#evLNߍr\%Q~-Kw&4X1бvBfvvkJZCѸ.[R0*5N"A/U\T0$ZAQWu_?anOK-eJ.!Rܹ>UNxt+/ S+^^"hn^MNx 2+,UWf^ѯ'v?kQ.aȗz@MD j*E3~JQU2P<[IGflqNdnUgI'VWALy2@Y,ŢJ=3oE4*Züx_5s.k[~gW+ՠ:gѲ?q͵ Q`O֤|dA%3y c}}FDQVo4\ܬwJ0Qđqov_N\})GKF ԉvn}Z,#9+E"wq n9:QnFgKR5 B8O%դA o]{՞?H]b3Rk^Q'gǹ-?Hѫu#m.A 1em8@Vw?>q;[{I y`*t.p!k켫 ɷ'n6B!juc\}e˵o%YIٔW˕+<̷wD=Oe<@D`f=D_}|ZjO8^DT4[djrfF 2|cB/EfDXf]TJ?).AZvoD' Z?lk9%ۑ6 fLI+%eJ`)/F+,`E=0ef-x(SͰ6Et6A1ǏAP[Q&NW2l20"ŒO`4sxf}'9A士{onx4.3 }B': ~WpOsNQȺ(dH | %I1bRJaXS;R`` (]O1{'MhwDe҆Ix@'swkN7+&^ cIs߱¨'MĹJjBv){haM^!k̾w8 ܳ}6͂.ϻ.Qpo$Z>e@pg0Bq:CT AgxCֆocԭ4Z9ekmXiۉWjAއ1Usug ]-#5|=lݙv=T `@w|{}L]+*RU]ݢ*AW e胮1{חχs&TqUjlRd߇N![Sh5ӸiOڭgAʞϠw`GaЅ!SvKDF'W\4xtk`âҪZDdr9۫dڠ-.0[ %ލH& 0wp4kCfr8Vi*FTRV&7`s҂>7ϏP_m;tC\hZ̓1b-֙e#JL177q0Rprh(#G>]5V9:?04IXҀӈulR 1?.,oM, +(Ͳܮ$Ɇ2jZZ _ۓmZF(P*jgbp†xP52. [9>ykt6ȸ ՝{yV+m;tXd>^@һ : ~oKo^CU1f5沯; $;z5W#>`ۭ-.m+f]6 "찘xڣ-w0Q9rYp!5T;Y%\I0< i7hBڽXS$SC G c)vD S} l_J]"[sJpds3O|HWN5OUMX@⏢X+'R̩^&E|݊A8ݫ:#,qGsh4z?BQ7ǵ[M)PϗHD cY$=kyAv15+'YtW`[3#D[gkPT>ieꅨ; &(9o~X&"e5k;?]Dk 7j Hi!6;M,d 4'K@PV8A M:Ly7>ϙj 9(DHυ>ul qd%屢|KaA˭- B hWzĥuٶ-?{2<̵ֲ*I(&ceNn<7e׃fy|ͧz;B"z1SGҘbtD" DlmXT^5(`j._ W#JIIJ²<^돬~>]=ä>l iI/Q%EB %*>\xoSqv+.Eģ] #V3˒~4TUjrPFTI^L|`e pY?A;iJ-G?"R%ˋ4ܭ;=)mtZvv{1r'Z 6T(wIwx0-#ȍ,t5kupLZB>JdG{fڬNnQ(Igm-$فoajgu!kq HKrHZoz蚮Nͨe}|E0*WMx휄q:W"9b~P4R5Z~BTg׫E|W s;IwY6W?DLMFLk ם3trI ߯}Qy|PtޯN(j@Kڲ0.ex6ap?*Q㡰ԍ-qaK}~\By4iU{O? i[+T3Pun8U\~d)R]pe'&{Na4ݕő%-xE#-p4"$KGnƒSzMU_/Ñ?ЮU\ӻJiގ%Y[5ۏ$FQG}'xY/2#Z A@%Xxn%)q 4**A*f=Y˻{Daۭ(.@oMgI @ Hm `r ̖%du^SiU*pl]7ǂZ21!_%ϡ'c| q|ȧ[.lPP%׿]wSnCXTڬ$g1_z #Q30~MO(/Uk qz719^(Snj#jtrBri\Pawlg:O =/T@ ٵI}oJmѕ yH>毞j?G?$)d$լ˛9E628<ӷ7Րhev/|gw 8k(^`SshaCQK/B\s䬞nZ!hlTW-!@n?Ϡը>}e݊BeL<'KF\Ɔ g<\51>8yA rCER!\DBN[yv (}^#+=ɓڶg+Odjx6\T'J=A-U~=k x*IF:KFugn͋3oPh6Kq+^ ވn8s/9'q/(EO,ЇhpIjt ü`,l,S&804TfsVz7̭E`A.<+?-݁-ƬVwMňq [Vy%6@(,S.^(9 ėl ;;{ ů.!^d,[ Hoi!m*Yf)$ggCO(JP3Ȕ244 _"#.|}1baf2[FPi``֛&=R"@$nDQQ@. :ZTE.[pi8&UinP!XY rm3gBE).UR9֓f"L'P17z99>(0a4ѯsYU7*D-R ;y, ̧x%ME9 ÌV;` 3LG&ܷ9ws»AO6Qc$uI ګJ#:zH4t2_(p ̍?"ϗ-pI"YY̬~]%kYpy5}݇D`Ϻڽs$S`ٍZ׾J z4 "5>/apϚuF&lZR_zByOGcVvBCBDpkQV(iٮ {Nԅ/1k13Ʃ?Mnb"kEI%gM H|SrM+S`*.1#ė7GA:΂kV%[Ӓl8 ~^Ѯ @`d뮲L7BWg<Y%"P;?00ZzjP**^=!`Uh~ O4{uDXtրn"t o8Tmo& s)oDx7WݏШhN"ާ Z`4pQ`tk)hA$\8v?.i?mt͊ rFEGΝh+q;I "N-?L8GVГoB>S}_Hyc?a*soY)w{QN { Úyi#D#К6{p]=ɪ1+o QC+z՚en |X6SEHa4m2'aJGu$??<<:+䐃/(Ⱥo8^tº34`jحز/@c1-,`j86M#b6 rdu)ۿ(a@?]j쉆م](P ՠؗ3j\4rèRU FceKk rڼ; a)hS\ŸȳOMYjWpz& "FꄊŬDCczS:DBf¡:N\s-r+ߞb7#䘴*6Xcɴtpd!Eo}۽!Ȇk #Nq91z3+mSC#;ز6PbuHY?dmy?2/1n&tǡYk P22W ;LQ  㬑n]4ɍ.yzG\yaq_reH?Xd mCG&ilO+\0bh"L3;r/Q\82tK\SWr{ˆ[Nؗ3SSZ5zɴt DDQS]I&_>Ƶ|KLgl]>pI:|q5sYg-|*3nc@#/J}Q Ӝn]犮e3yDƑu 0C0 BPs¼!%Nq_]!g2u vscJbƓT?wr[fU3yz~@nq9޿|rDaC_Lp˟l[cYt]Z eJ)Ҝ>"1)1B3%a(͆nJZft7{UPw0_u15)BӪf] 67,8-V:0o8T< %o q֞R@W, U[\ fB1A)QGq*,(2 B9H ءxCcYMak c=wG)f{NڸSa'/Qj?eo^N!)!WE(<[)PU3[*\l{g2vDӈu(Q=`})~ *yfATd3硪dR`kQO?h-G cPfRwBj-i7UEN32U%(1WTW2X= R 1(s| *"K_T48Bf _;k槱7qﺪeQu)D(onQt;f7 '2xt*PQVٺxp7ӿsUJTs2$ G0XnBJy]G+=g'8 h>NAc'0_mHy|.g|~~07Cb|AѤ[6$I5Hrζ6淽3FOcWc!?G2Tk&l9J\@xK/Up!M1)Yv5$/D#cʪn 9ibIɸ/7hfŅe`/@tDuuEV2i9aMB50my\y4}Zf~ȟa?Pz5r>g2\QEI%Gm}fog68{?gup!=;\wK5eO4ޔ}ZFYUDFh'r wD L5y0trrrkgF S$V B4R# 1[p~]]dx8$a8Ɛ05IKj`ƏN5aTj#|odnc/HqDss܁)9 j[fSJYӌr`$!BlA1KFsLc ~&zSUlOt{67;y}'T1 z0}[yP"ER=#cGChD]3j^&eD80C~_ b"GYe44ed1Ŝы 녋=i P{sR"¨i5 -e67p'/ŝ `TĮ]3e}I&-u4#1H\sk`"u$vSw&.8"O@cO_a5qODkbXDGbm҄CFO.VhҔ8™akt>ōdwL쾸|dJv$zC'u[{m$[gwY }%F P^@L҅Rp+OJ5 E,>y[,-< p.ΰp҅[oz+3+ rڈasB7ݫT*æwGy%-3F>O{ǗqDު+ a Ui6x$A hsAHq8Ż^KGCUm3zg9Qw%$M&Q"H`ҽMlMvDo(:(Rv@[?t<)qȷ"č"߅ݝ٘eɮj'D,hk<]K'p:#AL $y֐OwrT>Y0jwܺ LX`\=)5ӒL f`k}gy( 꾂ϲF{!ifn6 ` eM-3A2HҊձ=d V a| q8T;+ĩPet 0+OMez'sl+6۩̗PZMy?7sI?U'r=cκb4r[5oIr>>4p /y]J+$!Mv1T!&" v.$WnHMD0cϢC[uZ>փ9pAnm>;MsV13b.(LD x*սADI],~P3MyG +Tf9O(Ɖ2tlJLHY(-kd_7Y 1u&b@rYZMD4lxkó\7Sueӯmq u:Ɠ bQbPL!i@f-/@68WҡN1% v`9 }&3C̝EtG4/p^jk"V5X1)?u( jGXbL5 E7}K+ݕUPHg0` CRyFN,*׿sQu/AQcy=xwh3%{)1B'ȱ)ONuYtJzeNA3[J#CvTDbhcMbYG!?58qz=WZ_'Qt*]{l Owk"A'״S[1_x߉< T T;8Pd\y^4 5ZmCDYxҐIL7ɚ3WiEe $n ?a]FjN*\E:rġàX|[4v|OvȯXZoR;"qVQ Tę06LŒ񷬻iH ǒ1hK[o}xV:E]ycv.Zq7)#d V5?|gIe,?;#r`(*lsĕM#㈾0[T)QV^fTppa(&ya O}sέڙ? ڵ &sV Yl>1EP[Kj 'ȮF |N7(SltTW$=]>%™%?=b(jMs rIr\3E.}awf$Pףn:ܘDa(󭁙WTGVn}iob+Ĝ '@jBPT@.AA/os?(TT,~X;{(\ƚjۖ5C3O$Bn+X S*.kk䞼>hjbA!i\\Fy>Jj4?g">{v[z(=_BcK\I?uɆ7S šV"~, AO2<#ɗbn,Y!lOs:g)|v52J{CǑ{B P0+Ovf Ò_&4=fowVtR{=HEt@ eX'YK zy,T[3`p'pZef-Bm&ZN_ty\z7_6c9D>kT ɥ[ #=|0@b0f왽NH+GAKPPtX#hf-e.vHmLPf5^ |=Dʚb#'{dQ ^tFEi2&0ZuN}roHb&w,~&!nXT |(/ݳ0awH!tc%#;f?1z>C( c?mL)?!SuRSh;REGz{LEDC(S81vZo?ly1hT8Ҥ:TcrCEŜ,*1)hb_RBf0uPmbu[ 5y8zy.eQ<%-y>@zMl zŦ~~Wk\Mى[A',Ù= gΊ+Qz#p|HkeM0f˾%lW&=-&3n/rp!2A2NNr":y$\Y K\ZD]K3#@#9Z6B$CC_IKlUւGj y㎝{Hdq%}x[9u `;k[!t3PKO=<쁋Y(sPHNb~N% /"<ƃ4"&cǿFΌWlqq]c4;)<≽EV'ҭ9AGuzW3^!u h6{jR&g5]v^뇲 Ra7*oy!5d!~vICHk~h {q=>.6ւZP;c e yEvap]s&vͼK_nC/yf[oj>Zl x/WC4 RuW\wzr\Ou펱7~y %]Ar $VkBp!jeji}j–$6W@t : ymdUzlrF_C1(s!z[`CFB/Zrqrd*)S~@dv4b?%ޚjiYK \cLJR$(sJRyLiڿi`{niYۇD{WճtA7{nU`zGF%=sERq |mɬםZ۲Bk!kfZX4w91>}̉RܸO708fvO_bO.C^R$DQ:xa!ä' .`.\%q~ʒ#0/o].R(_Bةb~@èLo,uO0yq+ vKz*w%eؙ؜a@.9+ٗǜ{||N|#vox  O:XPpihh",G#` XyڛE`pLØ 'zlyeNjjik>)Dߑ|0 كNk#+2e:aczn-ED80RNLI͊-f_}P 7Uo֥Tǃ4fdBG5ЙR,3%+d?+V"C$ CeDӑ8%@Їe*Q!wڇ̗K !PZnҿTd*uBӘU \[e/$)>o(O&\ ~o||$'_CszB;Kq<:~ ,;&1N 5iRk3獭3yKKڟ%hv9:lKt|CX=VQMgMYyݮMXRzdWݚ>fۇLǍ{8d* E')W:gҘю|.~&ٴ="MRKgz3$]Y(L< #7U*⩟VdFXWh$u^x1qa7DTs4"UGlYz j'TJk1'K0 ^wګH{PI-S18A8Ǻftgfȡ GZ-$Sa/̣=ԍhTx5mÔ uKZ)zц!~mژ~*';U$?%Uo.g_D^i~]xe ^@c;Ŕ_ۂh py~i ~^>FӑEs l\'ّY1a W4`ꮈԚ@dvHEjaJ'8x $+gꩭGoonTmfULV "F̂lBZrPb}Aݔ @A(ٛF ~-殇",|.\@@/pϐuC_l۵L{Oʑudu gt&u7b}zE8T,U)nnolZjiΜ16.ݷW|%+ȴ-5Y5taܶnB9A*k-]@jmtU,IZ7XB+2u-O˜w"dSMvk5H]ZX,AZaѯ`amrKOC:Z? 9N7ߺ/n,o\8 (%PbfˆY߿갥f`&ὔr)a-㢢*0FXE#Xfvzl>W ɘ,0p1b,Gj}OمOM| Ӕ YLm8MEy>a߱'%6 $^1*qA#!̙Kn?KSkfCbX z5=eA洽/)WQSQ%%Sh0JhpTe@UnLǤ^g_wgA8M ɰ+-qjYz!.>Eq _܊ fԅ"-tk$h<.W{aXr}|cS`H^ϑӅ=K]󪾤$*c:3RoOs1Vt8랞x& gxͶjQ1I\a'@A=igװ]@1'3u?"C~<S{LJ/gMziANǼݴA=(ˇf!gT5G*4uȇF'Î z.,iGdL1G#ӳ4 S]x?/cfwk,E*-;MҘ /}x26x+5Z)bW3Zr<3:$ pB6WbƢ 5wD"_wv~*F(_M~0w>вX8 iڿv#1ڡt{)Is2CJXrBw!K wOkQ%ts<}kt%P0˺*6 Zgf.,jd|wBAJˍ_< 5~Z;d"@Yu&B)g-vJن`˞ƴ ^>TCVgYqKSʛy~(xBB'cʗΙXBV$޻{3 k-M'('=sZ5Mގ-(x2Ym۶%3Y<3THLRHq,C6-XeSq:LH o>f>Ì uH"/ 1 6nBr0C>`c!Cpgʍل~dk9VV\oU#k 8jnِʞ}%鐡H%%ɤR)Z5e P[װPwjL+'5%u咧^#iknȶYMsuo+߬V"2 2TliՇU7y҉79n4MiqGJƔRrX1Ǻ 9KD"Dk}H,idW&kmQbUfY7*Ql\cj2ptɁDu$Q@c`i@,bj9ƪEHC }@r Bg8qiQ@iq3{U"wNR0mʻq.D8+\l`¸ Zg5 ~ OlYHJp76ͦ h/""ͭ,-, 7=~#*#hf҄hЛ}5/bf2_^YDOxOv!LN9ttF\=jc~"^c<6&/!QD{%yh2ԴYb^"维>;ȑܫAZ!q)B oUZFnGˠdI)\:d x݅8M?6^a:z[5E!Ht1|HZp/a,?I9lDdz:YtG7$Q>-RjͶ[@x+<!2, WJLXxh)sA ` OykFpHq*n)pMOHFLbBڒqں;(s=6:pe+Fݳ %~ 3/w)D#&ӽq("ܴ76CvXpU7 LD397'!| h{ wV[>&Es5ƕn sέ+I/Us pODg䁭80 jOכb,^5'v=^"a31N?o f/Ұ GC✺S}8n(므:vP#f֨-0Y>6 %@'S<yG(Mv_qd G z3Oz[t |Jc *t(f xRDS~Qʻ91H*5oHV:3 |8pfLdsOȟB"`^z,q6eKR*Zs6MfTCrRiGߋz9]4Qol;WߞVa)h*%y;"u%J߳Poz{u'aMC'ݞc,lDw5lr sXEz߼巗/$%X\q/*zaޑuNX|ɰ$iQӽԯŋ`#TQ}j&cSLE߷PXU%p2OO rB")u3᤿ ͪƉQZގ=qNqF7Qo&ʂ4-[_`FHX ݈F  }!qLI0>`vU(wJ;ЁRl@ :U@ s/#GdM.  K2/̥v JYKa6y&Y2YPz!MLlĊ9 me\5f_A?0'=Pazf454Xssڰj*+ JF|j{w8h6B$:eoY1Qmx>1JMF'{ZRf19{~ 1[Yg*XG+Wجާ-Dich鵂pOo9GS $θeQ~H= FIϽ곐̱G$^_ǤLݛYFUWD{>4^ǂuDoR&q[Hagfr}<%{㿲LW^/O2=F(O0 9CScBWt_1Am#?|B˒vbӳ+ M_j˅W/p5w؄cT:X'U?P;PuQ ^c ?8'Q/umKש$|?FGf)jvLS 4IP @;iq[U\-IilbP`AFOu YN {FԺ".B:1ZI=BrJl50MϢFeZnj nnR)Ű7t~5a]ãwpm؃wI{"vw<fT|x t]ޛWn ?Cƀ]|IPg}+CnSTۍ;ǵ#W|#q:[wMҨ˄Q[P9%8ŭq ٸGD9 ٿ IS߷5ʅGznJIZV(j:oPn*c2U~WMYky%-ꀟ.RxQn?FVAKRV ,bF̲@7>*8]ڹSE܌{( ўc2xKuI@j}CC6= Iw?Π=SrX\x|_)΍8d Z*kM9kOϲHswHd󏪦O1µք4r$AxMiJvB. K(gTKpU#_ƃo0VeoRˈg;xcq9:8R'࿩A^ ƚ-qT 8ݟ<*WV}Ь0AB\$ iq[Y gKG ,_MO 'JdcL` pzd|_I]x"ӹ+!| ٦( iWyN6b`~Cd*-/gvr :o.B:淊j H mgMߛVdiT Zy)sns؄ pd;iጸvXl4p,4y 5yAd/ׂE5σy6yDbL4E D]&Te঍L֛Eu0yOm,&@~JjO>Jrm]FmjxPZ̚(l#wnX.4~() vkSw ䷜8VVɧ95zF =,_Wmh A׌T.Ff~>WG(x$I?NA| ȂJfh܈BH[fP/> @:r9)0B]cuDxsܠk05kȂl{¬a4 C5Qkp[ J/f,Pu 'F{Of2`SQ&9Z+F O^zd @c,&)#Jz7L y}zs(L1z16C(Z0NKh FO`5G*(zK@r]\-Z)!Ykvyӵ1T:k"sz pUsC&r#ixsK A"z߷&VՖ+Oea/5.o A XD9%.Mp.&62+t(2 -Wqx_:(E˴Y4umbjY E ̟vޘM55yQP"%tjG[豇5M RTXFRE$˛+>9s;"}85 ?nXX6ๆt,C)f;ۦ|z\O%6} @J 1El@Gb t}n0eTuR4ߠ q*RCu*w^2_?Inܪz xq,'Cp4:_hj7EWvT[]VwN5? K$KACTA('X,i0MA277X]F=YzWi5R1ANN}D婙;.ivE| ܴ[ڶ⿎"k+gZٍȴ^1HJ0AܤQM)~ `4:7zm] 34諃}iƆ#=DԄA >9wl\\#\ 4c {rƢ.Ok cbKqs )i͂cpE}'F_ G1Z68GMs]wtG)K~lv`';JeZaF@M:/5+ҷ3] iՕFt>EJ`2PJRkԅ,Ec찜G3Kr/v]}תuk̼V} `ф*=^7%qx;~w;o-9rɮ5PɸrlKu{7Թ#7e&?vynwbTՐ|$GHJg*kL'>k,)xNx:0n&I̤(]nw:ӎdh'Y*IsYn6 83@vW^EH]'k\mۍ ΦD~JkuA55z+UbzO&JOn9-H4livr)GSv2@P+7ua[QB@e~NoX9< }o~s{;)Sr'Qt ћwQǰl/ޞ4\ ׂ)S'mIt0ݘ*}|)iGjn: x;zs,SNV4DGsɳ'U0 X ."4Շ,;W/"_!, 1aˋ NIY2H|%$߭{>Xn2 Pq[/nSKQl̙>=>}IJovw\whMHx 0 |USƋ^p4QRGfh \+ګ5vɌC^_)`~1ɭ!HBn+̂[a`F@\MZ\j#ruyi磞+zJ:R|僻-3OU*Z9ďfî5`#FLՌtCgq쓜8 zk R. N@' :]axíe ӻV1ܓEY!_'9aT72r"ěi{MLjEHH9*F }*X-b_FIIXPf몘C$s,+oY|w)RFB!mPνak`_q@#A` S/&TxYqz/[g!! +1|}S{g lӻ&UR:[ lp57eXOQsVPEvICc?9_am~lHiJ!h64^]THwIYP%Ԋ=Ώ7sTOL[u㳥*!} 4Oϡ94EE~ō䍐P}>+Kv xb2'x bƙtVI #uwSϑLq˃&hlTo$"3cGU]U_S҄.xwH߁]+wZ]h+ ?^MƆC2+Hº[p_:!ۼ3OWLFlPqBJ_sBӖJ㥊A( jN8^^ލIܸSS2D:݋3n:C&(JdJR $еұb:TK(f|rk\1&?[|f=G"Ůʁush[-qЦ<VHCrE_;ǐ;藮N }w ~"`]+(dY ;|+ni1${g>Y[I-K YJHrnu[/3x$h V0zmD!=|=f?j룐0,Y|A{JF cn'#_ǰF.SuDk~ZPAH N7Gkːe~c%wdfD]s Wo_7-K1dp<]|$ɋ2anZ_2) ]떱fу} =.b7%r0]0C݉AWOc,OxP\l!zh;SL2CPM@'i;KOЇ^uՒ:cL.vH8f[ʇYpsƣYnr':3.kiNީ4h\~s OR ?5qgZZ;ղ?"d%I^PG fxfYἆ:J?M(bC9]`rϪz /LUlRZ 9 4? q d2{3Ae%">vHݗ7(Z;g~գ|m(Ƴi1Eq0Wd߸IN\!Clx؀@?*/Kz,j_EQfG$}.uM_7:  *} 6vz3Gަ`|k}Hzi:2'.FkOz`z:fFA79tm{-`~ 󢡦:>rzԭG:'*/9#q޳ mďF Y#(iwY25IuhUK9+)yQi$N.q4^~A.|F?0/=E Ω;SB{;Jc5IU`"gҌ{Sv.RJRid4E:Xe [Lﴯl{[ ;e\2e͎߱&yo-f%$xqT\N H6*Q`Rw=+W ^ߞ|ցɉuJc}8Po W)#iHJ)2˛L+fDO iצRxn hJ00?X@bVm@I mKVGW$K>?",T.+fNxgߙ:Hzf\/ X _zyu-`5teQmQft`pcD}?݊^Jۺ:7ްKUaԣ$#kU,*{uH̚e'ڭ2l& ucgsaI%0 Lo_?ˣ)lk#,4Ga^NSp[xI×231vts-D]h4K^槀ڻ۔T_1 zd)cZo26݊rULjj=8Z*=:Z ag]]Rjs  >*XzK+ASMb!F֬EflmPV }뇧L˓:"+.QmS6Je{@)HayJ+U qnP /7vюse=ETpk&7f=tm.'ոL:G,#{H~j?rHE\`]c&H&[6%44- bJr^q'*86}C?Ƀ`T.؃!¾k Cn|5Y6y9KSXdIh.fFKNZ! )s 7-zy({P:z_6+/!d~v! \.g᱅ԛ5GvEbn6w2E zOi8Enl&ڛac"'؜r >)-lle.=F^8WA%ϲ>9Y<0*ormfX]A0y{S-& uPE]bYKxɖ&IJũo K/sHW}WB#%U{$eh%Pъ[%hA a}YZqnu>ΛyX6`C0 H0zP}M+s,tzJbzP}pkƕ]:Aqq9=\gelǶGG(Mpzhx~Qa_9o4)5sLCJXum%i+Vh;r'*WOqDXǁ)ny1 }*ηF@J"/{"ςQEOZr]>W[_W YD弔|'c[3Ig2polgXo^Dh.r6nx+wO.7g3⟓bCۖmr񀋿92/h?Z ?ȳOd<ߐE@5ni@Ievbf@'VIE o".d.4 HE;}x$.v g[b/l*É_LǛZ>',.ӭcG s xQr@A|=iaެOD;0YZ07070100000126000081a400000000000000000000000166b504dd00001bf0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]BXI3CSȄ[)R6,ÀXWh iqT䈽O&ǀw!^nkD3)pq)\l+Ti 9 .Jd:uKY>vп^޹4K7/.Y2*>"`^*auNtYar 609%9z>N-Os Ż#KDmjK}8m-khGgN9e},Ml#?ֳ`.BPȎ%zFAmGD ޿3|OfYF>0 nOqX/^V>+z Rkӭid1iX*[.8+U4 ,6+ Bͭqu54KN>Mgo_h7 -9]hq'yvUNC -4Y F;jQӷ?vX7ߋd+Zqf,2N^}jNk(ut+T荅9 "IZCwk ˲̽\&ޅ.o ОS⧿AeZD.kߔX4#Lj=p3b1幣PS-\@C= *F"j#Th_5[R*J. 1!dv# 鋁RWٱBXO-r۱nZpH kijGQuſN8yGW\0vƬK2u?˜*xG>UDOEEa^n+9p+STyJ#˞iCאDf#/>ؙL;kFat;M}mC6 J\ 27+zRxڷ[ .F2jq]ړ0`͵#ކr xBSNsyj2ϟ"{)`!k*gQv)^WK.\Լ0FIqCj/,h;O,Cz㖊لU%]&xw⁀X;kfk=pGȼq߻,5 #{/y}dpLAЄn8F>Lx3 N(&\qBk%7*{=eZT(؍ӏ]͘M4 tW*ٱ3u^MϪQM0,;%d1,J7g\.{YRdP bDN(ѪImЋ$ 蟀l:6s,VpP |9v'i曶LETʸ'庇h@]N߱ GkA.cV;7tvL8?DP??tSnMlgWfT7DdV< 6[&D@i2=ypX;Yή]c\=5/ )>lSh%oS>8Afק-Grix3\rsN ZT 3Y7a;vARa_DU@E9E;ɬ b`,Q[07~-`sO ~6l_03J jt흹x|Hbh/++w}vKXy0Y| Cή5677Ly9<$-zD9 l8Itg9N\)4= VvX%t{u0cZ1lFJmz{! N2`-G}J8:<Lcu·7OU V:iCis ΤoԨjk?s BץAKO͍!DvȀXN9p7pcNJϤ/]V=?`hBڷB$!a9}U[@AQƄ}i. <Ɣ lCxvDʤQ%K-FmVs2yju]HQ{'RjT[{GaOn2MXYIP7uAI2h -* PN9 nF"Jw]8"y!]dZG!O"N ͐zA oMX}oN.'ziuNgyl[OrRlҫچ4'N& a@G%O,K ToOg`W˸nhs0 sԜqSo{ ` بxnX&"@+3vБQ&-kA}G;>s%} UPVHWAop 0Dzr"ה7܂FEd^i1ŀ,̀ǡpK^D]TiTEVXB,:Zۄ7pQ9H-* $b B$K:D/gcDXa`6 o0ABOcvLiH& ANF- <{JD<֢;4{9KSZN]5~(r,#IK^_yPa}h KfN,3b GD'|5̨^"{zfm/pV1f~Is?h<]d44bWDn'F|s2< xTyO=ds?{b$2s@Ѩ}^%kx5Г +[G,|AWJ>RCJW}Kَ=(v6Ohp&.Zq < 5P-?ez='\ٱH\s$oJ/q؈hTsZk.sf5s%jv jw;%_ZҠ {`9[$vQ׍S4P;Y;+L8)Eon3EqEHԔRl-<ϽJ>G GR;*o *Orp:0d,D e@-`DI&Q3[HȤ}-T/5 50t2Yz[λ\N);BRlC=Zjt~'#h?q+(v"z#.nK{mzJw7sM·Ő^eKӺˊln",[awHdPT賽F)Q hIQ&I+h^? owa/bù5W(6Pe [D&@H_6tC@ϗ<[9uT?c^5U4j's[PO¤3%[嚉68}.DdX,$ @mk \PWJ?1ߓ_Mґ !CԐ׳USҬE wV :K;١[Xn=ؾW=?N}_@Y /N sHQiDflTWtjjRPID!>W7B^rã.kT!H8Wx(({@好{' &\>rnZo[qWs]*\&;jx|p~Uk˜sLKN\0*(hhSyGٮp.+P.2̫cXũ U WTD HLb`O*qSc`PJgUAP ,(mY;GK#./=xF,MЂ_H]cʸg[!{?{@r$z<`4:\9cs#"n,NE,S^T^c3+ޅ߽/I M1f\srp޳W2f6B=[$^ONZ#G'=!K`H,.߿.;:\Ldߺ˵%M,n.o;eDz Q4/#U[s)uσz k'[M92S-AVt:|0>c }kAm>'YӋ dva #ufiIk:W}Q*>CF͔U%-iH]9Br vc=f4"u1yJVWJ%ƣw[3ą(:x2EɲE tYf2<YpHLKa WմKsP.{(i' K7kTG 6MKyydP,N;a[.WkdIW3h<;kЈ%i@G4P/2Qwxh{?\^q, ;ܯ0]D*0!XEW+1ɚ0\nGhI[ץ^sZM[Tـ2I'kL>r+ Puk9=5{!%p aUo=?[nڈ8iuU5Te̼^ߊվ+V>L8 򵺎3EejC׿wpƩN%>&л-|Er 8oՠQQ=1%('R8˗D\qW{%p@ 1<@Bn x!817*2% i䝩JN \&gnz3 5s4Q5 &/<|&^zJh q)dW ?Xd~d,''㾱o @@xʑJ\g7T}448cy8%q뀠 {F_"ྏmY?}\'!;@1RĹGdB>:'>$)Wyw_xE.oUǣO~Op cOyR)Hi]fS ZI;L͵tL48nܣD.L*+WpMw?-p>gTR~H&Ab-uqĶaҿNs1C6pMŶl!D0&b1/g: y8~;j5>;ȺYOIMIc+}cBUbփ3c3?e`Ț'w9Fm"-G@VZ+D66]&e;9ԎX@<mT|_tbͱ%ۋ:}1[ƟY>qa;B |-"lIf|'7gYZ07070100000127000081a400000000000000000000000166b504dd00005ec0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/=^]?Eh=ڜͩBAJFoӭƙ:oUl1vf ~sJM@˫cևcQ՟ֶG-- :-G\!րOl648J 1N ֌POT9-&Is0`х18s8W]Cy`B}}P`\EgWsTDݒ˝2Noa;1tҵ=*sq-L'QMjj|Jc%W`?b8Yw\tW)~uu t vU6`bƀ*Q7+A 5|zzE00Io Be ,ï sqasMkn<%"򊣱45n3w->zfT |XQ+|2] iBW&OLN68D@Frˮql>Y&N5G{Y͞k:m>4{Z0Rv5xiTRli4&. _Tu'Gk"0%@ ߕ! Qu5cfN0T6!UȴN( wI\*U©؍ 6$38sIMu>5ED6|@$y0ݸ \G4*:yD5cBssؐqȕVf""`-r> d^#U(|NBR.؟^ZjGHUx F)ua;#كg,G[# (!C]q"F9HwRc Q XF&hUaAby%('~zﺠZTձRۗ]d'rQ'f ; Ѿb9˦e.Z>,X C0׌HuOfYUpJvl (=y>Af4!0ދV>Lٝh*iQ V7[񓐿]kN^!ߏAwk|B7]R?5@w- ~NQL@Igʊ]эHzVP:ĵo/w ^KX0>*Ȕ҂\Sdü6wTne-DƠYho**8’*(sT Lp>92!iFTѷmOWK: /f9v)i|1{C|<ݐOacT *#K'ܑ/Chcqd!x@ H?*hC*jC$({PF5|L/>g* zo!kJ^^Viٳ1̣k!$YNQ>hh,Vay *Y2LE%ejuaq_DW T>߬rPPB>GYת ou (PW$''NҡDlN|xM̦x?CZH`Af^;tGL- ͯ>>Ma-(`S e2SGKeG'޼pf<'l 2.>!+opk?!\͋-W?sU Е(jS9Ф\f?$Xӻ@933p$8\¢"NA_YG)Lr4SL2ԘF{1s#J|螜gIHL`s5'=tؚyVv}qȋ$C/sD&E&Yf3kM>hۜ?S+{M?TâD8-?ScShd\%+E3!%ҡ:sFm:526\3!/ tV&a*YZ`K^5Hhe#>NAoקR蔴Ӆ|1̬vg-Ы^J:Cԟf'~E)@@u@G[EhjJ,צZUJuvd6P^`4,ڟ8&T9,Q$HkT wyCjiwWR28VUD83\R$TKeU&]JuyF>9g$& -0x-q+CdAI#B'_Y~``M XD%ӏ ݐA}iw?5&k*[E)= SUYf42pkbvSZ[P`ZWb\<{> {XM: ڝ=&(w&,plH8i_J(U .,e ;"5kal(Ǒu_G]ϱVqRV/:,]sX Nf`7Ϲp zwsjHDbvSesUu٭ :^4s[q shl:Dpmy*}s O:HMW,iD {`=6ynop JQoY.؁ zݛl bD'`7.STaCtK0a " d5/cÚLyNnԉ_) ^*= GEb,E9vlvFU@=IpO]ar \ѝUv)' @Q}O@ޗ+Q!|@m0̸HldX #fH5T߆AI\%fqq/Gp.[D J~^EE%epclokr{~,䐔av 瓩xys`Ka JZa.KQe9Ҳ=:We@  lZ^*Ds!b+ReZx1B-%& YB,&|MR ye`>hߺS\8pAwG:tLA![LLE#Z)'w+1e~Nj2f<):DXWZ@|IiңkvFvCa7NJ }*6좿PMP+FAYX  f :Î k_;} v1Fb9Q>#a8t8h3p#kgHKYmG>ǴD4jR&yH"1@VdؿʒsR3^:}RiޝmAp7`M'ɹJ2xȾ4w7 Y&T$h8R|DU3h'u_XB_ 8w@A;0-_ s&0 -:Ë1\Ѷ'2`3 C**L&Us?Y&{bX@b^ލDN7,'A%g>%ޤE%u׷!`T erE6^(̳{]HPF^p'_hzDžZ.jmE_?V\z@QWZӨwUF߉&&eڏVm9 Rm| \Vj{O?gAo&jo c_cVw4Xނn?fl3˸h9޺d En|1o[ dOGẐo9 l N""bVF伹+}Kg˗k:RCΥZ7-؝l&5z{1uQ&vx.Ew?4qq@{]E[j3D>VnKIK +j0Ia 0}yel0S]Fv ٗp.KƼ)T[ϛ!?7zZʆ a#4Yލ'?,*#԰}œixGX GVv3%7u2:ywfC} D2;403rzFCZڀbҞj\ɓ* S'y6k(yB ,?cU4RU㱧 bfYc8а 9d7"Pf"Q:1XJ|u4-HFO^8g7]Ё=lÆ$-x`BOJ 5EoE*yUb@?3 '=ƬP*U.|e1vP}׹_+d]|E=`1k>h?# V2(0!ĦӣHR%u KE 靖c*@Y?%a"moOL#y =Fr)9\*z^%S+똷4XqR"4){EWt_U0f=G&B:#*TSұosү`†FnHc{!F;IWz\{\Kqcdm/+saSBfɕBKgH,Azps#FOf[i@NydMYWF{Df.#"'9Y5", |[t;d,.vCt/Ti6 V˫q:ü ȱTغp"p'̸Pme?e%)QȥRzo/-?]XY ڤ` )Olc;I0d>#/F|d $(}6M Ϋ8M\$$;S*t(#q|[tLbt,.~ W& ?S_vKgx[j/E/҇oJZtsI<AQ8B ikÖ҄ct\\TK >vzI|"dnXqf v 9(om^AyD D) {)XsϸtGe@2kRઆM"N˶,^{`GqTݧ'!\"VbN- Ng_+_u5HRb=~Al_IlQ.N^6x`Y,R$QSgec󈸀mQEi uocG ՛>h.'?[@Dtd~ *yL[,*VD}b<yh"y,)v7߭!+7]Ϸ _ *. 5Va#Lα>X6~"VgT JıT=fc4x=,_4 Ieƌ6 #'ܨ݀brfR~IlNs`ځr#_ 6ٱ;ܵ4*.$ ~gPPtr:ykdqkJ*zAGCXS/ܔIėyBx%Wy딕C!'UW4B2F.N/38ZAȷ8)axZ곁!Ψj ‡#WS6I s[fy(XP>;Iůb Ŏږ:wQV=Wz]$8nEX3F]n۱Τx_֭`SnUvD( J"L9ґuu ImbN(Y@0D K"[ b,RqR;i>ƃ`]jHyӠ:6EpA¡|`jsf2`8%xz&FL43Z I`l-~vqbE5F"G/Kˋmhoch|t(I=p tt nKXFؠ[i)l">3 `~L 09L6 B6AGf}eB Ir񝉇Aьpshﹸ9sV =J̕ l}.}"esg'd4Ah@s {.Лh{`f6"J>G2٭ 8y`#󙇀F ĩxcZ5b+^ƆmLQh8-NCDK@g~,1]] |ކ/HTRceFguk@ [P렝 箪r}|)aS6., kZc<@zD\FN< l1yr޿/gڪ*A(sZCm5^2cl,8łյ'p*e#ꡚv`9Ý~~^WDk|W0˿X[)3&eA-z>EF1׮ @Uli9AÝm)wlDX^\vɅOjQ;J͹`ABecLY9VNTJC 6OD-N Ia+ԲR钢ݰ;RwBEcQT0^IFQz6$yA8'' Fbh$+OQA`_&[A+SIk@Jө.l`߮8*Ŋd1A::'|`SOT IX|NN!SB?g 6+vhg25 "K863o~b*=/+*6) 2F(}0B*ѪdF#nx`L hQO^ J m.kA L}yC\Xw>5@.k_QG8@oɗ# zf{Pk/"Y~1~e![mh3!*( =S;A/&+@8ס$ 8N]?Rl G7}27X @}-o~#T&qKJhJ{qL?`@k'S~9NH2p8,&zAė#Xv"Fۥ!b&~XCî/̈=1\i+`MsBh{R|Tb3"XQ>\C9Bٶ0vZ*Z} 8ic+O99$gu\}\*TRX<9[$dON6ķG- YXR0Ո? iVh*`e{puNPmrF($W`~!bk -X|VNuqSqt$X0K~GyV#G=6}b]G S'&홛P~X::;ĕX#FvC{E {24)FJW,|1|pjQr!n%aZCrb2<m @uԊΉ=v%C1UAe>(«a( 0pF{|<^\{%^C= ^t\"d7c /F3mڜh> NG\gv0Z04 Uv٫-'ϑkD{O6{$K4VLzsNXy7Ҿ/\rN͕9 3& ȑb"e?QR|PeqFS[pPJoűkO%Rgj:3Fno!= OD[¬ϵw`|i`vA՞Kt<+i7!l->?j; WO !!Hȡ0*o ?F͡5zgچx'+F̅?BLi)6M!d,ȿA~;T*L~6xW  /K fwomRҤu}#Jq3QFPZ!VZ(E_Auwf w@&>n5G`j%$%㽰_ԬW-+n6BdClw/=a<-!X7[JgÄކcIpNY/ ?`ݡ:al-qAzpw˶ř{w8;! NdL.$$@̧\!P}*xt)tǘ)b aŗ $LnCFX2^ɦx.Y$EqoE" :#ub 8oR)_U3%|FӷQp5f=eFXg^“*׹(8 *8wt231J yuJ^Ztf3$Dlb.{"-W_vXt#)8E1`h,mqKBUom|E !(Ϛ%˚~L`]_7-%;3@ҿu^xoɌDDQ$%b}0脉N=+B+]p)hUqgx_~9\D 8 yWI\g?ޗxPBb ziU2e$&|MEQ[鲴L" ۂXh, (i$B` މ*=u1E+P 0q`#ǛR$Ysr%axaGߥ<}nfgYyGz >[i'uȶ5ǥ#7~]:*@N( {CѶ`MkR3ޞ2\ Nw_AɨZ3\|ErqrĝPԺ.-<Z‹7|ءJPI{̐Rē66iT[B5S(eڏC c7,!/-Op"lNVǹ;ʒ,rA/P9h5R_~#`,v82~ծ=Uy{-o?b-fAF0kƃ0HZ!"48ľۭˁYi]ͯ %8L&pG$*/#,dO3~ceƧʒQWJϽ"ߟ  >NWDĺLtz C;`nn _ݎP^`ӊ/8GhE nlUXp\N^ϤBy5hVFLΓ]K 6f`we/yEd~RPp `M@ LZP_>IaJ@ա{6}"ݶ (0*dFE7*s7/5ءT=#MO^#w?zJ^F߽x x"K6irm(}̤'x# gHFk-W `iˤ4$VmCpt[CfDҫyEV(yr{!X7u 72,JxpB;Ϭu>&֦R+S !1F%R _p K?&E2fY뱽E$ +VM%%jQ~BIb ϊ5_2SaDl_Yi9TuFvhkFAlZĹS_o@'eIăx܎w1c=FB1Kkj1W ҷ7=9si%Cs1Z߃ߠ>)w?G+o?xX3ad]chßC-M$F@9?:"a8ъ4]Ibu +TmI}㘸vs^KA 5ow.ܴժ+i_/SH^YC@b> 8 9>2Twiӗ \,__XП}>4̲NOܡav rGi͘fH[dz1jm"$x>BnQ ;.] y3VɄﺒTufugiD½VμRrwTτIp>=uF^+6D|%]&ZLًf s_jv0W89fFԬ:iD1:?Pg*qY^u Lґ􌃩ʼn@B;V%C"nWk,o÷[_A`XUb}M/NAq!0m|iڠ0by ޘ1nF!PlX֣+cEdq>!}g,[71eAgrGQO6O~Nva2yMܱM4Mk#D2v]VVe ǿ׷W4B^:%1[7+T2Z]9h.4~'&,jW&ZJCMv]G- #},BjW7m{NJā]*_DbUY=(T`F;_0\lZ7 GU[ ~#aNdwKIÁ_S@kZ%Y'xM7ȘpOkDL:uWno@ggwMHen%9o |L(]N?nN*xK27vYd4H e@8jɎET.%5Մ 笥˛N[z3 hˉ/zC  3A4y=z]MYڤj!kX7 ;BcD>fgioԏo!Q\= = 5Mbr.|_p,N༪4nm"U4r纙(l2Pg` I19iA[bڢq?wZ:ͦqus>V%#Sa8'p'M@&M0فVEsj= Wٿ3RΆsF\ 1 OϹ!ݦjVR*-zO4Sٖ\\Q#Jۮ6,qfMh7Ki6!_P|)P,! .+xQbC"ݺ\KUbGk9R>"7(Ti?+Ka˴\sfFU\/C'&Yx lgɆ}?fZuᩴ T9 AIt*Cҹ&5O ]Z5Cb|}ev* _+!B8@#k؂(:Xx`bi?Hd3DžX L掗&KN-n0`& .܃r ^D*\?ş<5{Q.0ts3/fYH5.VlȢ(fN✫B${ZX]?QAH/S U|/M#ּј(XAtR7]?|njaK3Ga-=s~7ADΓ}/p%m=u'zד/tкY:X6>AN$UlХTÌцܗax4>g)4k $ 3q1gY xWI ,0ʶLdUnڸh|&LCvP $LVA-|`XXO ܓE|g-,_:Y)SoiPˑ8|<+.x,Io4($4*^XHLz1dXѮUk,=쩭Z8"+ ^y 35[wY/11(aKi#nZ(%T%v_#8ӧz?-{Ex߁t[-;zjSkcL2Շ%XuR(S2k"GI[|mwTg \墚D ?ڥ+$W؛etJzƒ!\"eBE4{%T#!F8+nثZw:_a{j jd  aECI8K /rS[ExTU&f~%u9@i+(VQ-jQ3C_dvhe?< /vgZYO(e+5:,f Jl%JCmXbPb D .# U֮GPlL .oQc$ƇXEܠF ͐yw5GkGPgC0Rh KA!Fwz1l(x}:l1veYL#V {[3C+Yɤ%鵁wj,9Hu<qSVP/U :۰H8+zyU1TΖ@qg*%R]Y[,m 5(Ml`TLeڻm8,h <2Q߲ϻ>ӄx㒽qb(8N'T)C\f\)κ<{J[ YDp[=s 5~e}hE` G~ U,cY6v ս-Q‡*x{i( H2yxNšT>_awB*FoKyݏ MQuD8Wal9}$rsMZYP#}҄lr%F⚹㴰v}gLE~MnTW 0thI` RmEv'iZr袟uh_O-3L0 5e ¿sY([*F}ˎ ?4m]\>uyDYc|Dm # YwaPOEY(rT;@[眴< _:. JUaOhq""n ڀQu$K2HcY@? EaF,1v M.f+22~ ^[f o`P t#;{n@NA_oT8O0oA^x^m eA6 zmc$yβM'!O By!vC^)t~|QLGШ ~JM^5b: AZLdMvO26EtZ7]~ I\^EI5zg2`tsҲ"}G\8 Q.P!;.͒U 8n'+ Dp Sv? R6'ytx6@eEB܌\GcmՄCO ˼+ fKIBZW(ydr۹qcml, p}a^gsJG]SKSpk}V&Q#OUAsPeishl,u!x T} ! ?'0ܣG0ۗbftwD4`j*}'N2OuRSWu `BS2o ݙUb<@zxsCzINqWzUWe$I/A$_A9瀌F EDfHi!//P 9iNⳒO9'>e ݈, oRk&Z@&M 0Dzi'y uy|y QՂӊ1` 9ۄyu즩/?(w I ';Yaܨj-G'a\cAc)KwtZjۼNͱUi0gufNތ [%^ sՓMN{jҵlU%W @#T{c2SUd{~pxxC򹡸ՎZNƻnӈ:V[۽Phh3m]ȹ,/8 dUM 8v2+`Ҩ?[4wܨS~uZ2EPz v\7n8c|eŀ[J[]T.JԫjR\Hq9$ݺ\2*}]3_^r]kjN-PQ 8u OWNr:ڪ_ʷNkT,3<ϱܽU;Q xiw9rIcQfͨ1&vb0d6w`o5&ɦpMdZBb-MR Tя~ֱcRMw 8Kފ5B_{`mu*z([/ 0ΧҕHhn-V]5hC3E~zW"P V/ *pVG.cWli_蹣OAҤ TYl9]3ҲE, l.WYEWR(h.}PegZI%ac؍cI4w x=jkxwd62XiI] 5Rg4r žqK<bB:5sC@EtD7 I졜ڥ=;A˩:bGNJʍoa;qXĚF@ilp22]cHEJ{+i[ر%OԪ LLD +Լīl#"F#^^?ط719vY狪*GPnYҔ.aY [3BpPu%1Z8z?ƞk&_Aso HpI76w B+JQLSXCbli3L:̻ WLѹ``ΌպsdṢOU]263)`jiDu80HTXp{-/j Z~+|< ]GeV_#)CjOvdlA1/F]$gG;qt~\:Z'iA23cbRo h[z2HͪҦz?T]s !3tv&>dc&ԃZW< ETc0U\X<DZeqPGv f\\ Lb~}:̴9oAМ(817k2B /)#$շOj|1P^@/1FOG^ &BDbaH ho:3 lr'$sOmH=IJ3^{BbN} ;Q&e sL%`ӽ"q67f*TՑ k70lB8@bQހ1oĜ';#c6+es9o{";=M ɡm$ۗx;WfPհ>LRzyw/GC`zgvxp?V^f:CnùPvۘ_Z\ep|hglS[=;rfٻ={Bű5ELCd9xaM& ïL뵸?߇aNY8>t4lұ>E`#nZhInɛg~ƑHۉ ݁\ 3(UZԃG+_hT[(︎prf '6yZ;[V7=3JP1zK ̓g--dREwBw^ |Uu5>}r3/gW^;Ѽ/|2T:/cB[(y;כO r7ܜ8 _,!I)wVeWڈ׶&GB$$Dɇ@f궺C9W=>=cM>/-:OD,dU}7HX"y:kyU`+aG\f6C~XҗD=|6yqJR}eyAgr=27-{˩!ZԀxxsVoR)nAAгq|ęm}?s7 т|o~$؅')dqP/:ۻ# 6sx2׷n8 Qa< )"x҈zA?)η=Ʊ|`ii*vZMzzӆ1h1D܆L't˝W`.,oNC8"IoD LXPuL^3I`[ Qn LsK*weVb'qD~3xj7xʿU%r,E0\g4]™jVy@TrT5|<рE 9F U 9,踭^PYkN4,ɭ]Xp9"c55>m!6rbpM2ۆ?[ζU,OӘ:)YPp14[ɮ'`s|LWɓzԭ>x g"}BdDX_fj*z8g^&d5fb-Qc+zn!o\Sld55#٠{@l#O6mP)}@}f46T_|^Eh^-3 yŪ^{xm{XJ_3;tb ʁiH߇f`1)))վz{t:ji,boF=PF 0tk"}րa9n:#!#XF\#΅Bx~iW6gC"6'ʳ›l_owh_'Z$țWdU`EnyIHsXnLWyfYR艭p;.ζ9kR3A[,olRڄWEuq/t)5GK&jS ?x$<$E öm}H(qf EV k287.P'݈ nR-+)0B*Xpj D.m1ywfdiGu # z7英N{ձ$kX:/H'Y}&ؚobTl%xۈa\jNr]гg׵:">GŶ}v=r~]co޹p$IFq` q1Co\,3fN/'/ !EY0w}x/ EfM3r;IjyVdT1cޝDkJx'-hT[yb|m]ݑIjlj;筑Vc n j 㹟)+N*ҷ$[0k@osF4(O;J d5!^.LonūM`%z E|vSiOT춋V/ {P\0כOr֗A#H>KVJ,7x8o0a.غυ#+XT!gYZ07070100000128000081a400000000000000000000000166b504dd00000bd8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF7{#hSHcMq#ZO=K݄ec6Sjw'iu9 t0l ֮R0ü>0(o~Tvw/J1؋b'$.WACU{v jf[glĩӹb!0ەᵙƅJޞ!\ 2gl`EH=.涖GfOeNyb2G*tE+!6gH4lByZo@hԺW]7fR>a%|vgZH'KOp e47m[@a7p81TOP]˷Vo8}h+é=G J*2/8˿PbɈ,R[Z∂P81֨/y8/)p]G7¼Ff^᫭sv)O'73v|[vOHaC~i/Ir+:= .dEpL71Q;ϵf&YVāW8*F EGc+hG~lRмP1"EΡY~G+i0‡NzIkɫvzkW? 0u91+#ϋLۯQFlexaYȤnȓ&2#&?g:L$e}zHeJTˈ*-&OS0!6&x~{Y<#*zUζgܢ"EF[[SXu҆ʘ/iQ7ld*R>| w"zb0԰кI#FbiĀZ@# 눇>3<,!i|KYOd-ȡ=erkw] #A$ItH&V R"|S 10a%Sx't@u#@pQWnW ctb%AKmbޓfRż 9f֘塀pFo\؅/ 4?_SړE.WTx@mJ2fm:sBYpYmf=1ziA׺!py˥ҧr[,oIJcjĺSc2uBOf,x7{tV?ZQfQ͚4-6(}5;UE6pd]eep|S""twOr U" . >A9ӄ;9uZ/n@1ۤێq N^09(#@$V"L"=O`htfE\pv_G!m][iN<,:V#bzsF?s2Yo|] }Ÿi3A /3Uh3(Q@)U)rlOT3b%^)3d%'J=F `em5j ЧK'W±Ͽ`bgpr)tϹ]9,p]}g~x0R,Rs=kǪ XF] "RtOm&Q:V+![qy"6 5J Y6߶f eVq9!89˵|l\6ZYVOTO*bVQ/8U!ڻ,}?#w۴}P觨 ^\,` b^̦PbQCV2JclQw؋/.ne׬=+傘aRp]s旭 6N&oˌvbfUMo$L?e_" h q19ZGkW\U7L AXY;h$(*x=$H~YlC6DNi]t#A]< :UGU !>h05t4$y䌹6HϠl'Akd;f?>DDhΐzUܠH:ii1R7̾b4S?5aFkǤ!rHİ^h?;w`ݫMs>uqC|>7ٛ2 e| "9'U;3y*"V?|S<?[L3L\^\tc_fjy\9B鼟' ?p魧4HҤRmC{C! <Ɲ,J#DvxNmiRtGBWuc 5"4 \ȣjh@QHdF xr7dnd x?HO=M=\Sn\ KU.:0j eV][z@,bً4n A49qɦɢmc'%70":StUҐ)8!ҌH! pʴ,iDKn87J)֎"ޓYvw0UFW|+y A' F )|Ō86dcʏb]q.M3s"†T~#қ1S-)5)Jep(zmL E~nN xWBƫ"~t`tB&_ w`{ ywo7 p~;R0 wnw%, ~644L,{ΐzaT蔇pd( %Rq"Ɉ5(Rޮg]3џLEo j(ai o7Ij2\l`oTaD*bH\eZe#do@6'%MTӮ8Lbm,2`p2N1QʘxH NI~k^&Ja/*]wHD< U s(Fi5 ֒%[TґoP \ ,|Px.V?Z ՖUѕ}O- Z:ӈd^9ǀafoesON콑ka ^"N. Q:v{w nRƗ¹oF^y7Ra9)":J g 8Ȼ1c ɔ4{D N}fLJ6CKm] ̆YaI:XmnH `YO Se2f?LÙL0sAP`=tX%_NG2 .)/+Nb+;kEX&'Cx4zlP5Ǵy1/O}sŋ&Jt+E7S=Ư_&鈣 0a~f&Siyn e7Es}QKő&80;)Br \"p Jb)^ ((@ %pɗ)ٙd:k/fgv݋6Zf@Iܐ7-2C+֖+l,dXʹp]>.eoANR;e- p n+c#? ᒿCQ /wǜW1D3AD,FR ښ{-+/x@$ }p>8{8̎6ӴI"gKyw +EẄmJLﶣ6/ly6?պ C(Ǯ*\:6P°5&܈=>밳~GēuntD)HՄ]M<'RrTy26X+4QhL"MhTfr߉O@1ď&py7ZlE-w X|8 ;7#Ľcb:Hi5 5dk7\WWyCRW7*̭TL PݡxSE{Jjg||_-oFאVju8?TD Ⱥi'}v:dWV]HXp7 BҩM80SaHA=eC?q_,R?1ۉ뭸 z"^Iʙ':X=T UKQį|Q"`Jh"3t1*h6jj,D3 F{nW}E ('O Y|.1!O6Ky( rPc`8~cW!tv}Cozje%r3BYtq,s6MͺO&sdC2;եg\hS2;A >B#P@ym[|Q?bE AlFL"*(QCUXpB6:MCH5!rx@߯p(|DK>}Q]4~{)K?NM&xDC nƙ jc.Py;| FfOLA>;Lq!X5 "giŦPps"}c xz/~ȱn)ߖ]h<F>QD_MI4[Q?HtxC^)hA@'HAXMNDE\WqEV{m-'?*Jr9Z hc9(T/#٫#3m>%d$Ӈ) ʇ U솝\.;g[>t`FP*[0,kHꗖ`- X3 '4x`fFHdKD>n%Yss]nVM'Elx3Fq+ ;fgib ̂#+C [cpfLo} jr!.}ҌA̯]R#j2!`SCUKQNh'Y|4L02IO$]+'.tMLw!{qE ? Jˡʎ|- s번| `7elkwNcqEC⺗)@8(WZ׋ss`(S60Gd7@@/ѳ46U-lb !x4Ȼj~"WWԷD]CַFRNbQÞ;Dv=]9KcN5%,Q`f >iߩpp%٢.āqCX9wT@-ePd!6<BZ Q;;Ɵn*. ;#ĻGD@vPb; u3Ns;bkG#GJƭkow/ՀJZTe+K?BllS%rgn kppIƦg+dQU'D!%4՗zJ픿uHurFoZضaD SWbHHup/i"WPef%BКWTVN\+^fƑ3j6^kB? J)VhA& AHaH'As7=BCͅ"}8P \:i)Qj!;dƣJFS- ]vH%YNZ@;`-/.'VdrZ-z2N;ԒNgԎ@v 4@?]]4ȠBJ;?û4*R6l`D2P7YDythq1QIOk pGkeWi0?@jU}h*,w6.#d)+. <;7P)v&/-%u4HZCsޙrL]mmIj'{4*%|X+eS8 5Jr_laB\<ӧP{\Xrs n*FVV&YC/u_YFkAS]xAwU wy_ךfؿtVԔF"t=채!^S u&쒙[k2!m,3V&p_E4+ʲMMWC]$H$?aІZO@`\Vw^RxDM̮ڪBn/o_N~4fB'a -klTSҡZ{b: NvIrDY@H7ITu"gCLٶJ@ѷY'|]f$c9[cF4whn욦thkp~_No8=OV\XHX*S #p Z̲~K6!lx,@G"l`7 ТwL?IAhL1;vF ej]j:Z0'c2C?I!?'_v%Zg_r]Β>#)#}WFn'.՚t߃ў&;ϱa<3 5:N&h}jGN&4gBK~qz!%?$)]s G{Bv RG*[/ yQ6=mD#h:'P6vD,{x& qipbbYRLU.ZV[fӢHVM1ռRAb="4$&U0p+F,*X6!T Ԁ*(CƝ -*': aCdgTlAp}OӼt B M"%vKCh̝9uL*Ƣ/MrzJ/ͦ>(uΣ`uSi%gqx!zrg.k6my-1Fwq.wOmH'8TA~!Vh 2uʓg>I4ƌ~r2ImԐx'<m 5,_ x^ΥhWLFEZ!mٷñGPS\IZY > 1.%GU!BnIȔCF?|<`];lϡ] vhv%;AlI#of Sz( ޟ".~'Vz,Ք~aYpvź>nkd'  ,Cbn}=R&cZ9[(f# A95q*V8'WH gs|}U~De\t05xCRZ`9#odN b7ˎ ngx~sg3V)zbaHl 4i&4jKc .~tY!t/ O1V"%\+dS> (਼fA-0]13Uܽoa[lg#Rq$:ӿU$9+iN<V"9N5 T,vK|N)fJ.8-D@G\x&WSa~ezw M>g"II^խ b\T:P-gaӵH[c /mlHI٭!a~[Q6+DaO8^4@/mdT|[ƀz̈nȒ7S; g=g7vA?z/QYsL,v;ʴ>`a=i5Y?}YKޮ<ZGڬY,QhIFܖ#ǽ9n}F=~Z)8 .&g@bc+YgD+qL$ޠ1SƑr*g^+wUzk)P3r3E,5 u6a{b|P^jAH U1fkEBBó[7>փO0A$y4(! F&i")bV^!7 g 9lz`阚<D&b*51 a9~ Ohp2UL\zKݯ}e ~h]=1{@WkBE@h 7YyKD/}l Ǹ[&W*~)lzܚ̉|U'0hWLvȯ--TeI{F]}I~57ύ+KaJLri]%1? t'=-f? D̪`V!"nȕT/Š/+;*bK"^M:Iyoa/V}Xt;a<-ainω|A~'M]m. SHNrNuZ.!ò]\_{D-X@ HNj|xS?f(:E*RG?Qka1`9c9x)x7*W%ƮQ&.ej&SbBޑ$":Ɩ=iZ(^B<=`yÄ ?-"=tbמl#J5j.Fxn&uF)BPU 2'k/ӔvH[ |d+ՊKgo4mϦ>0x"boBbHe@*88<niVKVv KQ!jOȖ߽rgU\tOaoX&6(ZSnI3͛_ <1B]m(C^lXd~߂"]0Ԧ> z _$ZᏌh*gVdD!*۠%rPY\ ҟ뗻3. UE^Ob7.T7<9VJ8{XH<%R2bL.> QGЏ/Y(F\qtnưho`<Ț}9JG \kGsAL&5'Y6EKu I3ӯPN v\mFǯ+䮈I{ ̺+S9jI u"KqBrMAUT=Kh%'dpN(b($J9܃`N'Jag洛rc(Pu5x܅]!Nsep[r#aAIMC@0@Ro9P0\oЗا(!ǭ7 KZ䡙SBvx1Ԋ(Aa}`%n9Qw+1OoݖV-TcibirbX^-SkFNa/|'̜gvlA$cQll NGbK~_2p~ωdz6P6V@*zꠠ",mƩ}@sPNbXjSҕIHPJf`d(\_f\sg};RA㟯H$Z$g.nxi2C._AͺQJN)Pw#وM;v8Ղ<mEmt˷?OzqV4.uSA2sz$5:ZɇqLO^@4&e &pu@rGMz"+q*҆gRd>r Y u҅^6ceۋ )A>HbS!Z0z|ֆJVag%/W&Uh<ӂ>6ԜDzd,D[dA.b[2*b˲Nf|AY_K,!_~mN "%1 O΂p.Nͺ J% hV}y*"Q𖪲'Jr%]? \@r$8s8) /\s\e{~Rq>?o!]Q 3ju2LNṛ*Ux>Y R8Th`7#=n9_DƱR õ87#=4p^y fIe17L1w:,A,Eĵqz`3.D!e$}QڸV}Qʬ3 . /ц _z%<,/ j޿ю~ 1fa[(r|k4QOUO5]Oy!Wd⍶IXVq=(,)^bxL"}W%}QkqAlJ/h!@/'V* (ߤ+jNdӾ5PW&FrMb)sN' l8~gd_}Z‡Y0F`0qm2za`1ꓚ?JN W#Alϥ6$LLil +&AA+UZ箱%V W-W0IfuR&Se?'0#dlne]g0&%5j*zu1 S]a7?&)?[$D@Ippb26= ĘW!Th:G="p="/QGbj pʹ2|L Cep ݯ@g9I䞨Q>x'o eaSs.NdQγ筁QqkͅwDҡ(ryr .oAc'7{͘n海>]3+pT 7EyLWF;l>`l ŋ vd@eVV-Iި>/>7/'XB]OkumW &Z(Cx'*&m!q. b y#)H6fFDnS@ 1 ?N8K *()A,W0sdr7$xpe V6hL{Ja^pdá7 /ɹtQ+s 3nEh .}""1O,*v?Nn9 <䷧IJ>^qT z6KrFXM؛:U+L0:q1Rt;Td'Bd`!9 k:r?{1YNӊlظ*Ҟtkao[|**m{mn6('z[HsI ID Lt&G9( ?"@o|\/0CP^g:;.~E_Ӛ& g:S1l92E:s>Z7+9|HpaRZT]?!oW!̓.REyF8P )z[~^_ٚ:@>z«ieL@쯵CX_#ZԤ-iUC^k:8[ y2>&1̊Ҝr߿6 (O$'/]R[X)hd)ff>7Q&$q5Y̓m˙Q-N ҆tU{?ݕJo7Exq„Y WRrrR/u_ #Yo7`]|Y*($2 FggfRAui([Z;F_н'ݎa*5wƻ4ߚ PLB/֖qZN!O.Yd&}zj2Z8nf,_s).+_(3m6f #=)ULg/2D@!Ta뷘ۦlZ+W*γlVx0m}VwY'N{r ƹ~ߨ~nEE 0L_|xSJ+JmtcjYe4 L TgE,de-f&%W/eV|K'O2qqKZ6ޥ x]c3?Qp ~+MiJy+Ć,pAL,Jooz FN: -=-ꈞ=5 #hRA ˉ6@rwa3h!M-@ڧD3ag) X+  sǿI$mO⽎/':Ro+jڝcNT_z)3v+az:|,ϼzam4de0 uq߾613.f8 ]jИYCI4g^GX}%2b{D4< N`G}.gLeUn[vϩ\V½W? zvF{J Gg>y q 4Mt~<-2batCަEX|ys贵r@u|~&?QT a0M3JHr1 ϩ/z\ gDbaLÜ@Xm;*`X_]}Z܇{AHt[ JΊžĎdACu+[sm"5E9aPZV 1CZטJtlSD@d2T*ۅ$yK(˱m] 2A6 z4Xxԑ&R,;=lԠ?$NȿRQxBq-񣚡8#mw $qʴXE#a{&8៬cI'm5')-.%Wzd!,~c,4)!Z&q41=q⏬NfW(U\ںU`Xĸ͸lB|S!0t) O2U,)x3Qgۿ\j}IW'q\hTv|c#Qvc ;|"aS AH|p`Wz) bh.RʒQ ䷂\,ڙCB;n 3 ER>gA;ca$-,9&&&}&Dю4d=с) vfR d0lRЈc)* 3Sv&#CjyA2Ut[,tV$:d?q>`$:]i!mEqNܷ@nNݴ :>-  6""E,ׯmR=YH2"l[2əA5+t<Akd80q3wւlד+7$84+![@z2RȦJ"Net?0Ov^ܛ-tf pVn6*;U\~>4q_0& 4 VEv<(r=f_y[HZƫ-|䯢Y/Ǚ*/^U[KSʡbSטtEarGYa\3|F՞vNA]eoZW/ 38[]HQD[_2/V[$s<``K!Ye׈:VΗ喡(=H\zFLI0og ՟tΐoy0iKLZi+Μgy'y2tDuBKq)QYv G\) RckR k̩&( _[KZ!Y7BWq;qDR6tyN}&M+ɂ*MV3eEr&bMjÖDRUT(1`h:w߮uɘqg4"=t2C/c7ʌ)wMk{FD͌r4xGs'32UN& )8w":f v,EZҢۍnIc/zp4w57Z2*X5Ѡ",hᐱhBND{iG[Q֑8Mu/<*(wSm;kܛDwkP,V`ғq.}e0bhЙ*>t`,W|zHz\B1B1lo6qԑf [L0Zr7hgzlK햀M߇_w8]^]e r}gL^0.EP^XeXn5NvN'O١'QGh1VImIFI9W\6_E EMDIťĒ;lEDC_^](&o񜀮*G3ZVg[[]=]Wئs™DA(2D,9 ц6PЏ6= 7\C=gД '1CoplK'R-:DDiB9ŗ(ыj;eI rbM #2a>_|9zc1AGE$ 3<ϗquʁYC fzccC1PA "PDgp/=΀b0#}90{X4aqXآeHA_ %#ik7E8H}d<\ s>U/ o@k>߳]Z?1 jW ]`VYYx e[N HIe`Ax(=Kۿ+nN B쁯ac4%j .M tB\ %Ki3ue!U)Ny$vnA*Ihɞdόx?K6)>cڦ;PY$_(YRjՑ&~d٭5O kOFoef|~b𣉩i;5aq$ẅ́w>lE 8қ0s|? yHCgʼƆ^u>;A]W*HWj-' yAl!.pSm <؄rTx*OPtnBSb&5 ,[E'BjRXV5o!~+tα`Kk~l q7k~&]*ZZ_FSN'ֳ{{![%Uь^]L_cBgǛJ7sIߥT}j?,p3`Nn"m(@4pnI2 Sј0]IQ<%}TaJTN3>pIt-pc5vlVzۘtK1؛#$g丄tȝ! rkMZ m|0Y;c*hcSk'%'4xՕGT#Z$,\FFf?@rͺ_ zmm>Rj27l<)j+B#)-O?\`@Env J5V}8&* fY^}}0C%rwEpR..5' [;oIYxJy7K]VbKi6T=><KJ0~7K 5fPHU84 DABw7|h9A:;F-2!n}Ǝ0,Ѭ\‗KSv̓E)?.A5v)2OHf-2/(] h+i,''"JUD{5 CڞE`-ǝkYšFQT\$>Ak<6OWsd7=@>+gh%tp;^:7Ee.1gVLփ='#mN&s>Fzs>Hxd75r5x#{xaX2쯩d7}H3 3uVjR ;fyNhl n59.|ϱjjzDႩP5vZ380+erkŎ-|ZZ:4Twe,-~f=GWv 3c[Ӡޝu-J# bJ3;E1Py(܉1%kRm\ }w9c 2qsIC%>lqBCؚqSLF@W:{.F9G|Cv)(Kq0/ *>;S^$? "y9,@xaR &wb. xBk_ =uG-}.O+lBV~0/qIhWA͖-ĶEgJJ5^|a-;@SOCzi8֨a-TS2 (7Iրp0oE`G^zC鳤I)^m$Kx}LP7"bآjv<>2*FK>{wՈK<^36j>k&8ÜŦSChY5= aaE_MdӢ?IhoH% e@ܢTpC֖ Yc7~! ~4^ ]He 4)zL-%ax\,|b'DaٿK8mS&#iRpelc^V^ʝU' F4!yDN'oSs/N N)pk4$dCQ{S^N,#=v\kad69gW+H':L4@/嬿"Cm:bQfԜ]_s鵜/GöA+5t]2yM8uYl|M܃ >aɝc-)-yk;NIƇR@۲=;63~cSu{ٗwvfe*; 6SW[1=dY'q_<Mm4Iz`لd|i3E&ޤ7 gCbG?&PԳT tyd=(#>XjKE<ҽAWm˗fV< ]m 0_qm!E$ֆgc8b$Dʟ2|R!v aIv1wةbjYa<vۄ"oT7j-*_bL WR$Q m_n"i8HcYVԢ̀8]Q# M9WT:Ε;.i6>IAhTQb| 1&Bټ_j%NWӲocf"?K7&=hv@EF J6SZQvQ-5p`Š71 r <ۻglp[ܬK%&G݊Xer(qɐ*{+ͩ&`>~  Ф-2 A̴fhLc.^JV17"#JywQ2yxJwy>$[uU6hY>Kش[Oєjj%.j7E?Xw@FumƶVO$[ytn . |ll K#f›>v9CPYf@ |'UZhR]:0.&JNf)<@SߑH:M6l\YrMcq -i߂i59H`vSҍ*u!J:}+^(c\ Aϻ86Qj/z cKrl}h]aivƃZaǞNS*O:;PUM'B`cNή*[·ߨ'1uFYZQj\," fk&_-!N U70]YF;j wص0fX(j$#s-}#Փ1bu09E]V mb@>Dț2./)D- 2"aW^(Ф^&jq"M eGGqbDO$CPaB} >0{l\'u&cP``K*;?Ssl=x=XůVyw!$n?UWژˑ@Oos`Kҥ)j-`_da<%җ32l&zjBʔ ^0H֧.d[,;% gt?..tj":xN2PGu3xDNgOpK1cwodG'cZ?&U^p(9[25uߖȻyEߍA4 @ .ii:Ǿ`jq*i.6OGFf ƶsaeCHl0ԯ6᫂=l,!ǎ^]EۮT%"dF'Cko7<5KG-,tNR>rgI%Vz:z3ܾ-WN\_|6$PtV{R"|v𰡶^Հ<^ʨ!W05U_3.4 EqCt{Adf Dr{X$H"6?- ]͏*On)(Pd)Q{3:̄ Z(]I[Di>tH(bMdgf8mZ-:"樐U]jTfV܅YAm>d?يehyh+V eQr{z.1NSwq;'Fn[N(Y5h]U[MB; I 9p hfJ:&GдSJx!Zx&&qz !\CuY5kGAUtm'"^RoWj8[,ӆ K쟾#kfzi _\ I`f󩥷qF۬ǖ/ſ~ uV Bljƒ*)DpDE]% 1? &:I'Ye4(DԷGPQ@8\0w N7\y' 0o&ql6t W(ӕz/s0t'qKi4+ZAujK(i#\>@V/fgVZ.{L=m5WZ|'U%Ih[6>-b;k%ulűK0n6ٌ*6A-!آ+ϥqU!iK5Ǵ5@ 6FgTrD嘳ݰ c&M\7TO~k d]/9fϵ$Zt@ƏEִEgCC/hɽ9|'zNp>`5U@w$a/@|;lJאIzfHu}b.0)h%"^A3@Fc#(z:WODo l?(6c~?`qPN]dGIx#ْ],BNc^G.!4"Hx/G@OprOI9򢃳ksH5hmxZ\- -!pyuZ#Nl#DVĘ+XDe%gV> i"IE5SfCj_dD7"eJo AU!m8g2M;q V eά#'k5(_JC`33GHےvCzRr-f5ߛiL6C_Zy:insPVMU{9eA- =+Oyxg=F;xwTIz? I#\UI$i]RM|@WlpGaӗҪh jCՠy ޤUt%fHrn~re<㗈nfAQJ`a@jFڕehn 4;U(Ɓ&iCmaMaJ骷A1XxnЃ"Bv/]Lhԥ)~Y6ˢּ)șr?dwߓHpНa5w&%ܵtG>p \*uEA\ݞk^u 2ɹt ZW &$zjX XXf'}.'E- ӻwDHq}Tvʔ|?V _4 r 3c|юe7TS;vOW/{}s38OEߓ*P\|'^9u,*zä6cȅS{2iۥfd _kh1s潁aGؽߐ$CeSEyY}-r‘p㻝qߔ8p eQbr pK)=7Xvh'r"\/ح9P@ [ lW`LTֆ.z:`pH7>/yMq!mɧHynQ& r,/S ZH@0pԏh~w#:zA(J[|Jɳg%K:ṫPwdlL|~V'aչ8'a`vNj|t &났0BO%V$WOP|pb޴Q2vP~se7_.5nCv(IO0ΔGFX}L2DfB(lhǪbS[No*#dI-,QGx|ql2Di-] U 'vy?իSq}DNMC7=I/,Բw|#?ŁˇѺ_P鯏_&]K>ke|IBn##`RQwSiy3P:rQeWڣЗMO>3$z[[= /=N((DY,]TIQ:vkˬ O iKqw +*V W=iA Q HfqO3 rD{d #x)^?p A MK=w$v2 HMTF1E=\k \ ]3`ʲcJѷ-(.fXE_Í{wgwmzhZiT]@#οad@d^.z&eil/0pw@N0<:/euȱ#w\g֧Fw/kc? u0jYLuԿH6F|wǎ[KGNZ\?!sW\N<*گ0*3槦XG%0O]][ 2BIP^+8+vXtpt9SFx潁ڈR%eP V \^ywV{$[sj[SOXy ?o* *CSPb=- MRջCwesՐTAAI))D>kj'`@vbQMfB?YL wKNE,5k;ccr_ SnH%vc>׌*Hܿy3ߧsI:EpB+6}N0fȺ4?d2Ua]QCR-U 2+lt#`dz7-Edtԟlx:=^dOf6 91jKcG 4R !ЍMI Į6,=JQH2]D&Z!TEƞQC&{.o'! F8Orفlq&].**0O:e얃HDrVGu_$ W@y"ni~[܏ =MLTDZZy$"ԱCzQgy(nl},XG@l]i;o0Yiir8+Ճ5zG9my#`Y9й!Nwj@(rDğuԧKxaO+hG֦r*byIp=Q!Asd%@GV?:Aqc]{.}^D&UI߶-q9zq=2lyŠp1F"L)+8%[9s8ُ[qDwY-aʨO^R9J:2Ͼ$5%P& Cl5ŋ|` ,@.hp% ,dBΠapμئk+5xG% ,%`9MI&#: ȇHdiIkĺ}z:LI+ PCUd-X[SF8$!L2ojϰ*l*Z@ʌ3H}GL>)518-n8)5@t__pHAAt> Y`Ӯeau#џ JbB9{JH6[ Vȣn䆉5_*]ȽX lΣVd@nL0zp!zq#oɷ~~P$ĝD]a[&-]}͈ɣq,YnD3 ';C{HP]8ḫQϐgjuJ-Jm@Jmfn.lWFYJ>jӮs&oh^UB,쀘{Lole7"Gl#Ea'uJ ()1I-| |]w(-fðpib샴!uؾ>/эqg#{'qf9a0<7e.I #JBS t.He*L{?x<7_JugY|)yőwͲӻs0(~BdzVlӱ)`EmLMX@ztF[cϝdǂ ];&H7FݳA<0Ib稇Fg2Q|(9styQ+`^\._JgEz'Xlݫw(d~HDfwEXYr:eV4>O{6x[!f0f (zԌ>B fP=|[CiMq-(H28x=Ñ\}GBe~LFY{.C2Qh@\^|gixU3`R ]|B 쯰9!o&\JӎI'cn!%^hcCayu;^Y!xg(g4_ho󒁍cQ iAqd:_aQ%|ו ]t5aJ㙒1dWz47M-)]+SLk߷{1?>x|dXSÇs^3De.Ӵ& jϭbɢZH KVAR)I )n4U5AfgsgKa 8 p Cs.sCL,rqdpkІKC$$싯0}13M !amȦW9>r*̹S/ 3?ɼsbTO[M$ FFtu-H# ?LTO:#{V!!6!۬ɣ=LwT5Ee6MnZ}ltGKT}z|XK Ɋ=75Κq"ז0!OSe?,0ё 7V)R]-Rx?wc.d+~ |4g ⯓ݻA4C"[ϵm0_8)+9woyXRO'#>窿D`+ʦFyU ( ;b:|mߕo ^&dǺa/9B?-[^Nq#ɈS Eɍ҇D8r 65sd+kƗ҆% n<[<2 'R&6*Z[}| YI~f[K^O`_'"/X),N']Kx9F돆J'Z#mM!bܩKI{4Ov$ҥ &AE\hmD%`g=/vfrZj*N3vb)X>ǧPm*7 z)H7] >FA8_;SyYC209[Mj]T<6(1Лvw!:u t绁GƲ^vM] *MoKMڜ+7҈JXyJ#Y^aCc }btȒ.X{_$c^ٍ0oGq3'-^x3Czt%TN a& ZCY׎Zv(s8՘, MtNG@Z0o+;0vq3Ƀm/ckҕZS`}}?bm[ϸܭ~V^VggB˼E: S*eFRB2S/ _}(tg{Z@қ&3;TҴĉi5*]c*wCQ$Ӥ :PvG7 D[e!9Beihr> ӷ]skQZ06e`/>s㐟v1@%K\fvάZֳH/ȗP} |g"[RgpLtHt-n&=?dWl=Y`QZ}41A2{GSGn\!7x^¼{mY1c0u(;vFPZd,n7CF!YtZٛ%I|Ae=Z&WЁ=60A-Mիv!_ymytd{Pe(JH*=_[ˮ %)@W5Ż;bUcoȖّw L#qrZPEJ}&H:*+z$ ά>.Z+GڙUyW0kّXQ4s9^Ah+V{E@<~ kq&^Y'f(KZyEy|'S[c=bei$F sor۝LY.ǡ @ M2G }즙x%eh-s(lӉu)h6г7/a|MU&Ah \wK  <`,pE w ;5BJ,ǁXůl=' ;6^C̤a^Æ Ru*QJ|pE,wdhhp$ec N@FZ*M<^,|/0bݓstڭ^(%&wB+& 4WF`@%6R$"Q<յM E06%3h *ɣ/kiMH7cF$pYxv s[ Sxs %`GY yZr솪8BYHufۭJTc&B c,aVb2:}S^]!EY,ޡt ypsNZͅMT&D}qsvi XgB5K!tRԗRti8|iۨ=[FbkI2VP E'tGĨB{>0,SDsIOynZ ҬE9~~ZLnfXM !H2j{uތ~*U72-Epbyd`(7*4AZhdbŭ̕ST$.g.NIv,,mOW(ipSn"-z$=%M=TOMss}Vb JMV3wp#s\0߯-AuKW=bL秹,iʛ2EbN]4}AiSIpFD-ӸӉw}[a |CU,Ajhya}v. :mR <ꌓf YIg+€vOeWe{YswsϳԨY,*8K"4,\YN 9x2X}=(iR |W1?`,"*Iq@Ͼ6VUQ]~Cl'ksFkO(P યGl -fw@z Jm  +^5pODwpsz‚@2׆nEz*&Jan{(Bb.|+u(ZH\9`h[H~͢SR* ^\[|rαGYT;"޷fEw8I}ò4J9x{E:$ȏΪʵ |5p"dA粌%c/k@/ݣLuc{Z-A< ]3̃- /+^Jb!L,T{%\+7ԛo%_3Zcqb-н"ka+ &Ζ4ŗu"Sh(ͤrByvI V-LUE z}(:z1c7P#B-h˞*5g[D7^[YQGvl՗w^gf|}"`x2Χ@Βެ 72*}rFxFp$sP^A5vcK, x@pQ}KC#Y=*L~'#_3{a_jyHz\62~$WP1w eJo !CK0XmyN|2inA4]~Yadp:*u'M${ ōdP*ڶwث/qSz3;SgSzv>;f-xJT!J6yz߫"9BmgT?oHXz=&D2~ë͉w|V_˸c]K3.雇c+6 mݳ{Q,7MaXއZ,xZrVFF%6Ԙ? %94m Em$oG*p+\U!9GbaGy^:mS.1l @MB[*+߮ !c~keYѤ(i07qHП;w:|@+ GΗܯ}e^Sߖt$2ݯ{LCbw%$ WիBh5I'\P2KwLQ}P iu7bñv +7jw^Z#C{8Dt~x>4[zĊ5Y NFɟbDr [UHGMUsWpI5PRNkc2,|Y.,\^)B(<ؔЇR,ލ)1jrK1b, }T$4VKy.xpWN7L}W8;tA.;{l{>ߍ|)Š9æG|2ks䆣FTKKGOHfx"]y6j1cp,F2SB3ȟVF/SϔBzj,яZ+#uVxS XAɡѵGr)^EaOBDQ~}mG1dvI?u@d"XI~#>T?+zRpHrNu1K"\ջiZ9v&ܢpDdehX*>XĸڍG.oHC[q aMTMsцnP&Df%-JE]82!.>ؖd>?^u!8PCp2OPx=D?{Q ǩ3*c ˗&a#D>;/"qĨSE@wH3!oOdfVKư+j4]GuS[W+%[8Jpf L+3=TX]ߘ/Gn9@9*hGhp74yr&\wiKghB nyȕa7iUmXr 1E@?Z4o77qʅ՝k?te`}쇃v6؉juk?@ǭs?_s ꮇ`e38E7H;%h\ uk(|"(g@9aG q#LXꃮGAb ~\Q妑3߈}Xjq'M~W ~˅s̤,zuܧnR)ukzܤ(dY/5=݋ )o~d]Mm&t7Pٴ5]C~ 5͟o7X&XǪ(RFm|e` L F OaG{NP.NNQq=*lƃ_8UFsUs\Vr,'jFId{|;Yj?f+.(X[WvfB_"F8oU'JSIש2Omh!aҌQ$I:1<GI꽄e$AvϯN˗"0u]~rtj`Dxe mOҡ*XU gXPX DW1 ;*ɤI#=E[0Vgp8ߌ708H2}_Y>Nee?aO\F2cҐ=0ԪIB/BI,yЦϧie5lJ*;(55j3Ƈ:w߫\ Quz݁'Pmq7_LLF?W..f*J9_*nV=ks$F/w \ѽ-̰qjɊ4U0@ecX ɰig 7Unnvo~ *1vEu k Ƨq2j|([,QXaI833_ 0|bndVri'4b$]@ٵ}ӻ'S `>uڻ}վDN^%t|ҏ˺x:?"'ZELs O1NA%2^@Xu5j4Zv֚ M81{3m PW:{+S/>?gΦ.4{-hΦ\]ew/_Pǽ#IRdߗ6Ks՗s\ F} 72nNBꋏyl]yscXsX'/Vj>2aoJ)x"|5|]P,[F;Z :2;a-~m83q+{M]ٮnviOyܒ? :/9܎yVFЅNcYmE堦}Ε$TYM z3ZX17`;# FGdH^C㨵(wlR ͸;h̓GO.b -6>+~{c@?'vQs>QFl(M9w:Br,ō*b|)%o23H@ v 6g"Ϯ}QWK^E)"byx)v97yi%po6F8G>P1)6r^ѱ-YiVtnTtSt^1_*v! tpR;罩98h`OPo0J(J5 Y5KBdwr1ofTϨTB)羂D3O6׿'TǞu[>Foӗl=\QL14kl7Vе?US@O*P{D @#=`n.ڷ'=gͥ~RANJLϲ:UHD\T^K\r޵}0t-?s 5hDꋀa9Vsܮ҇z`mX([E #Klp{.{x_4|̙xMqtjҟ8SjmlkCmv)v?)㓬CӃ,Bkdh' ]ABBHܿ{~8}K9I})g_-Z*X(@5:Ȇթ;-A%-C!T_o!یy`,L/KK#o' dF (agYpHxb8[M#RxG'U\5X_wWD_F-H=\H>D2>(X(X"sITC01"Dxzi{o9Ǐy*-"D99)[pO[ F3@l+OG' JC+'/%2zx(rGybgD y`^x) OR<<2/=!]uc*:$c$6tD`j4:sӤYuvYM7Qi4EL9Jqoviͣ'3Urj9ev'r\c_w`3QlZ#WޞLĚlP w:Em'gAZnIWu@Xw]_] A"me 6G%cY6~ZXUFr7xGx3]yI BȎkZm;sEe%lZJPm.RɸV֢~`m)x)bfȭ@,Juw7a ziA3u]r9݁krN]䭝|`Z{}{"޷pZH2s^30T{>dڰX7ŮN13GPs/?2ZⱓZeE tdN??t̆Dﻼ.xc 3gQ'zw}TEP@P67t,$qa [y}l6!~JY"4;"^`*$|I,hCzIGzFAwNP-KjBHaVwmvho݁i@8 r3UN5&qdKQNEO~~ S7%]ڈ)TvӍ5RUa^8 =+5S1<*eFI*boPۊ ,|4! e:5s>|c<%-1:*jxQ?GƼEՐ4)!zD"|z4ݡoS*,8wf?/tKz#>sASK=5XCϴV2Ńg LfD2(ѐYb)5NFMx"oDy9@:([8kL([xu+CD^j}4FSWz)W/ͻ3xMl 8K/gݪ'=9؉-qX%Urov4j5'0"XY]I]J yP狀k 0)1Q;e\H␩ i4:D,!u.A}X{"vI6s-hҟMsܔY$$h7Ns{#/Qsj6 u($:IwSXET&9Qw$BeW%\>" ^kHp.ϭБlx-a εH1 664޳3?l/P3$ygx[~9vk[͂]5~:cфA$;5Eu;I_o9hE .A-X v:^oζƞn7X=)0 T;9~<ʠoP:mST[m-785^P"~YqH†)\%4>܀zـ}ŎqymXB!`a:lf/=z&A3KSh*4 ûyj.UF(yVn|U,7s)o= 98ȒE ,58OJ .XzZMdH~'@*9j5=ՒJ}: e}8O`G"zsV~?;kJᲳo=snV(o  i߰_3ؗbr<$`VQ0lWa9}~7YWf8%:m: _ }*#& ,de=gyQ*)wP_-ww+튭w;xqʛy;SѶ,Ď9gQvw,kD$L#콀 %čDTe( t\!MTM{Lo u$D;} zFSF}ɡC ^+yL AafY|ND"5EJ f@Np{ct>A}%F~Ep)pdPW =z0N3/;rLApC/+QLl%w@Z$ s;,{U3;\7W@\ǻ:s'P" @8&,lC)Wy!3HlS(v@C{ip6|aJyahݓ:^eMİ$F'vjpH(2h@|:J(lGXk{{hqvS2_ Xh>35xQp47B&nSz~b H$ hb/)RTNƙ! s(Efz=uvԉM3H:)n(:*ʽ٘~f?h)%?ƴW`-ї89" Tac?jW(Ӽ;j0Sdj2זy>\UX*'ں_a",܌vmM{\myd9-jCuL*ؘ6fgrxJ783N8YhrGlz&s=+(Zo5D{/G Qׅ8EY\ө>"26udq/ &1;ʶujk)x"KE{|_+?`=\P]{s\lq&%mDmf,J֡୤p+lQ I` cd*J]S%̃sE>8E4Ÿ $AC@$r-/7%K}t[h4`TW&33> GԎjcuDX+G?s8EֻpӶlЈ{hT.ʈy3u9ȠJzijCfSܬ,ec;5)=/j:;p/tǟrk0$7jM|fW@$W!>aBy>r~R]mL*D5X]2¨PiG|,& G=7̐x@V#m}-ݒ~;URp?zfZ9!]sGa#IY3!|džimyp/ћ npQxR9SgjW޻#$_9yf̻@Y=]=:}=mk|V#>՚qj4{"P~udchpnB輈CtkjޭR.noP-RPi=6TRj`ם*=@#Re=3֥ZCWVmVw+ [Uk`htcul ^"JLlՔ2Gf.EUa"?Pr0pj FV- L=PdEvcb6;i&E̯[KH]=2VWǬ2QܝD劥}+w}a?1%ianm? 9B{# QZﯻcZWg01oXŗKjM*L4FpFSOST&T͡MočsܒdI6wweƁcsꀯްR<~L5&:i0+%#DGC;gDT8Jû_,DcJ7qǎ]3t 3sɕ*MZ j-WZѭ 5BxKRz Cԏ<.Jk-Ck53jxR1MyͨSXR)ֈ,rxWmx=ddAxL>*ߍi* .CvV 5ib#^H7T#J` s{N <}@s}ul`;Iq=x<#ZD0HbŽ2ARt4f: &ߪ풋Q*θgu } 3(?FNO*9$i?Qɵܙ*Ef?ʉW 5i@+RG?"8"Di(3)5f2 k.IcJA]X+*70GB\wPP   KDRhZOA"eAcI$x!a  , d<$~[>Xұn`؞םVQ-EKi"aʈWW̫pp6NK"fe lc+L*$iL>d8fۊVV&.G>Uk}F+YjM-Tqu,S CWReTl(zHrSK-͝Bf^1<тݺQ_X,2< [Tøsf侬ȕZy+`M-.49NKcxd("_T:ؑc!%8~bPY$3 On7bw¿T{o57BB `/A+b"iIC$JTh,LWPolDQxm Mw!k(X(>Gm}2=MҤWbuF'ڦHj 0%HJمL<:ih*>"ßbOX3$3?Y8;E;䊶Twg+xTLEhV4~\zT!)VWc7ɣPD7=4m#!C£_M~ < J8?׍o hR 0^ʖfRR o#V2{}GzW tQ.fRҖ[*,,"+2p# * FhH%A1d'FoM!Mi(%,xٽ GX$JHDh>+]Ͷyt¬׾? e"Wf.`\D [LnK8*}XPXl۟T$爾%O3(ŰPy⎝pmp`H;3x[-?}S _(i| ./E#Όc>Ͷ+R VMXٹ˺O$mQvR_䓁xU.8d[p/RjhV J+=B3( 3 &ex)ـYy Ǩ/aPUaq(,z5`">J=i(Y!PꓸÍ v0{)Sbp8 tZז@v3gU cth]R#`nb@&_}DDQWC5A٦v8L6Hc $_㰔1Y/͌ZY:D>3t1x[[j)z7e4u:%oySa۔Ħ<Lv/Nd=  bT;E/l\,҂Si3V Fz V3e~ ",cz1V2:oI*ft6zDuW7ļ1aL `|m5 UZWb3'sao\`S::5o걜D&ٜVb ʥ7n1^CPHͮgNs_`Vcr<OjYǃn r} %Pvhkot-Pj0= Ç` ηДE9*\4"*(ĞkPߟ'[1H>tډ3.m3\  ;21D x,]OM/m^"@U>L𮰕"3l= Rqy.CFQrs# ,~Fvpe!0o023mUDX\`ӳ&:9ml&)Y@I(68*1910Sո.P\vU&&[ۋn[%-3\%0\p,G-eTKt6Vm#Vw<2ol ALU@AX߈5%dvŷ2=yгi`|!qG[Rp?p6dZ-GFMcK_yv*i<5?͡mWN34?Pf^”-g(kHVj07IB#LǑ :±K*iVxg%07xMW]oQiΌ\/d]*λrT)J7 9''  Տ]`=rK "z!y)[cY%yVƣ@mBϐNͅNx `+=bctOm<$0ĺC5;ť<)C4A@}Ɉ"wfkr􂰈jos5`x]TLau ؍ OPtߛ` TMg KL5FbG0]h+mO晍2iLPNvY֜0s)*z f\wE);KzUqwwfXf}.Fn" HJs[`٨s٩vNqjZߞ(pc2P'BRw_k8y^tb'9\k=L]еޝ_0klU(z2l \×yE?U#N\_ދ9<zÌ4nui4fx_5Mc#歡$ss̅WxDt;vgAP|㓲T()[KAIVqg 9OֶS{䐥m *FZ몼>!b?M -* t ]0DOLVz-i #h8 NZE:D*3?}iP޴3u;AX^˩}rd"[J1؍I:ouwԳi< H-щx&7RO ==DjraEԀ6Ӻ"Ǿ^wK_KWTMGэXGI nvuݚ?UI;u5KC^eIR ?2Iih;0MJ)40}gFT%GY>戒Q+:dF_B on=w5oʤz`$U]M.%:Hy;,Xñ{lƒiT!Cbvk_GgKO=!B9B.!gSeCz5ت6Et7/Mhbӭ.LȒ̛ [I(H;@LR^Jv EdP@`9QV:j0E*Rw0k IJ".:RK3pPae_cc*F?\`c^0 |B٦ϻDm "rE4&=4Jzf> |vT]d}RKpcQA$.3qnͪ%20X  k4OYwC&ecX,ŧӝ'ړk/YB[#)0̝A[ʓ_MSV`YhcIm3ΠDlV` *5 fWΜO6-}dР|-y}1kD 靆aX7<1pavPzIŪVHBR/'^ORX:.l`gX 3Dɿ;3OuYacݣ"V 8|hkq22<:&`R[8+؄dPI VypWxO.p+N*]MY>пGg0Qiכ6 C<.0Ǥ]NAU. >bJ5&7[TÃԄ]]3nJE$4iN='dsY?YL#UoHd^؉3oiݚ3Wy۴#-t%mx^4./E Ӄ2UVdچVԁN+&Fg˩`iafLb'?~e$*Ǝ mNdĥ6b q vH oF&*N2/voBL]?74sV׽@(@C>bkeF1U]6!L9Xi iyo8Qu7J"BޯJծ PW#ŧ`N3SwNxC=Pya PmLjUxM՝r qSŷ9 3yGԷ߽UHq&hX#_$&n%mprEukG\%a< k@`1_(vV~H'D*"nhTɧwsA[7ѝHE\4ҚS#k2 8 kwkaqVϪ d {-v$9~{[M] ;;WKֵK߶6<f7%RymٻT o/.| !A?-sT]3Wv $}RGJ<ݒgACLVDΌbܳQQ2M iu=D' bv *^! Aj. ˟|x|ek :zh=xW453~2H۱Q#,/:=G'Qχ>6P悯fZ :d">plǔWCu̐s-m,l0T7E᪭k`%|v<@}ov4Gi 36}}^)y}/UUJsTt uR}Dρ\;OsyJ)%ӏ5Umۭ\m\`A"\R[EDžl2hbmΟ@qJ 0̄1e\ AC_3|YRaj#oaú' 3"s:ȯ1iK&QvNm9n{Ϙx%Ck8:q;%I]nt #9ȴ |qS5>p SG8k@̞? ŤQ3֩n@;lϔMG$0E"E O|0UQg.J2ڜ[2| o$bQL%c!ǘ9z᎛2KB//9ꩳ}w1.#GqI$ؐPm>24 ;IgsXRժtBO@irzۧ,+!fAbjo'Zy#5&r: xx{nYYvPW(NF~)GpQcH= A!^(LeU]=ġts`GGTW͗?ggʭ|mJRm&6sG.:;h<-$WG'1F LJp_.Ċ!Munb栐{.( 9,M)ǎaRKܒI(DEUߕi? oj$޹FCXjRW6g#q%pyIzQw5% }{6;q "#D^1%@l,b62cKڄ5}#})Es ig[Z,ƴO𰦲 wr$}LKAx$fSR_?- ůuo!ڿLv``z˳{ߙLX{tn3RM=VW􌖒C [^gqV3t6 `[cO[%ޚPt 4/`/d}fJ[;@L|xݿ"|ue(Ց')&ĈQh8+DS92iw#rӆ8dCNnѢ}~ ?:N'A'1Ɛ*Y^zMu`LOmq^J 4,z-K }Ź{]QcGɴxe7Z\}+^iIOo0'`~f^!htcd/V>R 淪(=$K&͛TCa "c{ܖʥS3iBsVgflԩMܖxeک!.fJ,IetOOTw\(K[b.\SnR|h s% f4nKQj[GM,O5rĖb4AS5.b%t~3_1|j[^ly zDs=8b[aPUY66d\vkEs:"C lvp#ELd3GMQ&E>U[ ~|@ B][_c0q񊚶h#Q/QE6imtk'WY{  Ȳv=7ۊ*!ahZ}wdM;s48, Pj5M]3STreX& ~8%>WKj(IU1!{aݲ~aWX b3kյgb!u0?{P D5oSV,xuy۳gQ>!ZcoGCnբUbgJYgm~KHM7P:pj_B ~P{yno僰ۘ&jf\ {V^Bd00V;9N[-K ԙ#~lR|q"P,=;.QӭMhGeK{m ѧA"(j_ҳ 2兔y[95^ER ^hyi{@A\%cd J'휟,SF;@ <묤UXSժ*; dQn4xv"k/MOWP%Z<فwT!{#9{ǥBGZGOi_6`|^?A R:!E͋jw3ϖgdX$Ј `ڤ0/n$f  T'o>!SW|d2ɪ[xFZ*@]$ˀa9󌉊w_6s0DaNhIή}FDYtGK sl$46cpO@Vn`,;.^=-4p{Wѣi' @Ce_~vĖPj*,|Ѩp@.õ Ħ,T**mُMR$܋\2lM[. w~CXlBH¤C]#kSiո 8|5}](:TO=#tr5R(0!Zd<2\.=)œ c#G)#ZG:ϟLrŸ)qy9:ŽR wi9,9*3#M֓/?m @# ѨGRy4^dm&N(;\L} piSc:"R>?ٯ/-[L|l1g-27LmCϯd0 85C2٪]q>ie" 7*zϽ{7 M`X8CiiTbXh=68}RKpgf#Z'I1qJ5x}J W xq^zdw 0dô!̺# -ڍH2*Ee 6LXa/ &5c3~䰵MICxm*"~9Ts jB3|ˆ8Z $r^ql51uIɚ(#~+'n2t;F0!EfJF6W_OeT"+띆UṊfyZAS/OӜ(B.~{Oa|ڡQ&?,}Ÿ(,Vr7MeGɹɅ/k/:$m2 i\5XW69e@C Yl=x01Cł}GV>u+IVw4ŕs黎'\ƒɖsI,P˵JQw/8F*= dBR PR$Q2?EjM Б a(32 $'8+(< 5R6%?; 8Ly]6'Ĩ^KsguֈH?d9>]+t}'pflvpm V/ܹ?lqz>yby"p9R` RPB| s Xlp [3f\vti!S07j9.䮠E!9XJn!6S^r0=]-mv󷙆-5ҙ,ҵB;Lq#z_  >2Mj8+4h?|Wr zCVx7 u,^G|< 4] 6oNBqyylIm`qD&8eH8{~߰r+ m&F^ZҬ={/s4$=6A}ixE|x%Rb :l_V,s)tuh+wFStOO %E)M9$Q)MudIGd7qCƜETE*Aaqԁ&S2YzWTE؛Xai9RŊs6{BB JI}Vl3/lED ,=`Dn,Z1hӭVi6`VX PVɟM hƹ%3|-] dN62$x1Ǜ]J*x|ûR3"qsG6'@ig<ٝW8F:p^~<`E(/ߦ-]M, JZ7Kvu '!޲}c5PB`!,woBbjqi6>jHP<\DÙ4AkVzbCҚ'cslοK:hUȖs h/ S_&'H#K` e7՟6=N&\/dF.3Č""kt.#6ʆd^&ǞZz0WD9Rj{rlq"V +ӂ`:#FRU} 1?fR`o[v$16lk>>yǤL+SzjfQGG2GD `^[Y?!,o?:p0 k@! `Spҥz_SxΫ YgPcjRe(OlMHw{ILY.=fScFP{i-h5k:nEEO0yіjP&G G\$ooKgd$U. 63VZ:u0 $fnz𮞬UdȰz7@؉)>ZWZ(恼j}7u9Ax`dV]#Jd$LH_K.y1P ž4s S/TBbZ!Gά!kt.LZ=x5J Yn5|8o9۠3Cźʟ&ñ\AF4 An$6#%(NMŒ%g`a6|s`Y(w6#$| *'#)jRXFȄ2\nُrsAbj֑Wގ@Q!X3/ey[?ulCZ 땣G-i5NLA`kh1=hC~?s_ Ǫ%UhkX7#d݁'{WɎAJ> 0UFpVጯHy~v}ӆ p(G,>w/lw\ +6,k~17ҭh#$blV6Eitk{S"4wUA{Gc#Om ea!;gd~c3ZQL@D n5d~z<0) Ѩ(`l}=|Z~GZ_~16`M:ht!UΖ̭] 6Szr!#\}P 2GiD s̴3~+Ǖf0h-W1:{ðN\ '}.\,'V4:ۿMI(Qva.A G&KBsZm`@N:WhėB.Um·c(:KlL/GY<*g2Lfv/VsOЋBbS# 1ݷ4Ҡ&\}~zWSԈ\گ/0#mUUa2/箔r 5^XdĚ#!.+II.2 9Xr 1ce ڻPSy_ÜyI$V_ QpȒOezdz HdPUw[=~4mJ$EtO^c3O0GvgOA! Te909X7 #FyS V>eخ*vk- .CS}-6x؉3G ƑMk!һKB*hQ[7PH :Vݸ6i&+Eҕ}YzQ,/pl1t; K 5?й8AY*V{$#jblޞeubMRH:ML [oL7:F[xt0\ BUܕWP~<_!>&9qaq >;i^t64`U[N(Qcs5 ) ʦ_*9Jti 0p78ӝi\Ȍ[hBIR3ӻi-w! ,A.=3Uu!{i4FK NZ+PڒG^#X3+ r?4D8E/)Zs7sR=>cj2b/ ͈GoQk qQ֦X jDLaŹBT:]ш_*h:p}Ds6^zbn)<:Zլ;2Zh0^Uؔc=O}w!d0HZdC8<_Vf_+ 1.&"sK7[e-;ݶm "]JBC w`;o~Ҳ2>.\od'/WB6H\@w2ds So77e {1(CPw`Wu:05Qߚ5~BKp AFIvuF.gK179e!'H*={iEOqw<OYKVyKI0'mp ‡W~&آjY5.D1A["0Dc0ii=XNFja+56ZU&}m'"r?h3+¿wN1,pHquPw'̈̕ c2n{վs I;4gb E>eaS'NACJ1H`y`]f%OO/k10t 㶶$ajx9L%a qMO#m 6Qj(C~l"ݏ;6j1KUΕdd߲V==>;L܅k/z e w`єSDvmqCr;rc̷۲۠ m]T%zGWhK@5/QeHb&#| vqhؾfëY-DZ^ td8Fmz~1A>eQAKVļlq55)˷(&RJrZ p\B8z:]T%e :ۉ;\2^A|ۇϙs;\j2GcHSlC?S)b[6ji93X%w3\RU<?]RvE55*MPZjcqc_64k/"gh3TѴz 6֍Ԕɼ})'xP2^GjZI?D^? O%rl&K"`$ڑͫepO)jRz_D*0ş||@TUr };3'Cu6|?h "gLBpgRKV_2x,YW$57n%;F#A{ێ6ȦRޜ[x2Ǥ45}}sINxPAtsYloD\|$ EˇX F-ČaҍX/ xA5bԮը.;&8s-=TIZLA.~: hTL~dR.Djlj\Tze\ٖV/]w 7th:YN'tMHmxyrGϰxrK)3{v#( Up94D[UȤYIąk,"n*mYΥ1U"ĊBtHtL}G{Z9pq8Dљ1hdCCάL({Ĵ9q"R{q|S*ZmoPi=|T[/G@^ ש/2^t>{ˈӁu`d`tE! ^$ś`(w{ ~bg+HzQ`#w3V骞'*ixL2dGeM@y1zSB(HN 7%4[t_o:uqfwȻؒTO+K~ɤf@FQijw?]\%Ċ4ߜ|| VAS-IPP*ͮoŒZ\S(^J+$ۍVp=j<Dg%nqE]$5 ^vvRY赎* /14ڽ0zυ3l 8o(6L.CHLAJgK236 t޶4G}(dDPPkyM M,'sм16 ][&[ :2Xl(@vb.c3^RfznƚH0M;ihtO?` s[ߍ0x)/Sg5 $ h);?9(`RDb2DDUV35>$xsQEKg$LTFaZ0 %X7?Bxm%+I0zҮCsĦ 2{(OӉ:#ڹe0n!1T iUm7˿,ڧ?/~~S@~r񑵸>a9 IUss{7MH"};]Ӏ7"{OSi]5ILD Ǥk$Ʃa 2 gLhb9oO3RZvJ0I {>m(TX;rt$ԹX&7C,,~>6Ǯ!Ys*#EwD|YY,35FI8n Bp!$yKeP W럈99W :Qj:_b!}niX3LO-*RTxt]YÏ}0wiiU| <֕ R^pST+@/of1P f?$|7C="YlMdx-ZECV l0z1~CeGketnj""rd:}'=7#2,٢#Mz+8$bY몞I|;,נKR7DnqY0MɃ>ǎMh[ kn NMсX Tn-`݀8?B}8n_ۧ/gpƲi[Ov},-q3;&%\t)*GS<N: #3f&|zexth] !` $_z|eoEU{)~SVO(vP5ۘHe!uY'g Ѹȕ4M.c hQr,ܚV&uh>.)&[S 4Z3c/WD0OϷ>q zAom<*!iщo [vU*-3FVmz#`N#2".# P9Wz'>Ͷ{B w3fy^҆0=T֬Q.㠁zAh4U41T== z 2!׾q/Rd0|c=fPEQY@GdϽSZ"h X~IR@pJ 8Pp YUe<QQ[Z:/ʸ@5gPk~#bDDv5$ ,-hA/~:pm*/H/8am"H R0O.[-E* U)~QRkխ-ʘ(>!H4 d$Y{^z0v 8Xw2ȶ!;e|z1JJ'㳌B/fԓjE*`ԛZQ`XjR f@3217k^ ɒZ'Uރ>. ~eԘ}i1>RVn>ZHJ [vŒzfzT͕"# (dEn{ji3æ%NK=aJ$TyD7@k0rrU\g638|5#~y7MZ@P'ij-[შ+[0 D2aѲS! V쵢^LP?=Z໭ga!XG{_>K(g]&}V)ZU*K"jǭ;9]`n#%Nxg r5>vIB鯭JCz3Ȣ, hK>\ ܃9X#O\;ژ~y1+o؜4lV+ Oi#kOL/jgk>L91w/dIT-mjMsJڋk:yb8*U+_ -=E:Ђ7B?\+J"yQ0bROL؃f2zE;8X؋?aX$DJ:.~B8{vq\̓fn(NԽ82њ vIUoi3&%ڸA3*DŽ}k#:pt{*'חߥW5hrH2Yo)k^P]CWCX$6DϭӓFΦĒ|S(㵣UQ 4ⱢU ٢8ݿY9wmBg1$)=\=.ntAH#6]@E?MbEw3-$64{:uXVR 0/hTR7oEK *)>"Qqu!~%k],Bw3loV-'b8R]T+Mwm(In[ilȹq\Q΍dJJ lʼnzF@|. drS&6vt=^-V(ClYn΂P¶X7'yV*pA=RtcB%D'RGcX|9,+jfAw)Cc镃T>le(3#3 RqЊܰ<6)Kar/B. 0Se_XF-k]EŰLϢ&e(QMMwg+oYצq= xkG>]kV1pÁ3IWȤX  mdb@#Le5\M!5^T/AlȵF.:*;aSVq!V!pYmRY/!Rn<[X&?֟I) N()ʁ8TW]dp'nwoXs 1\9v~\XKoYR 7YY [u"4u&DB">\3ǚ|s#6~xՖUoŀlYzǫ"3 K$H#?QO$b:rVBbma}x^ca緭F?H6j sK5$5r29/I[p:rUerG]AMU#j 01øێy8\Hז}/lgZWS "?lmQG_{K~Օ`'%Ah_#> $h}̈́S׭5Cق64(ŒrmT8/;LeZڑ=eZV-5ۂu6o)0d7}~Qo0C3{AgdF9j?Kg/g!_SIOv(YӇQF@n0٦,@M{j͌>6uΣ5**0ɟ 3*!m^4 l!@EO] |"r>1bJ8ь$U[~&Cg1R %0@xGP5LԴ5stVS !~[3{~UT25眅̟Hu=8٬rF U?97ϪՊ0CҬ- FDG2z ݇vAdNҲF3& 33ڶ\L% k^C u[yH= &h2΂~t U4~+VKL1O WK'@iȼA1 7U닦i=ogk!~f.cؠIE3p+ZTͣӗ5pWP‹\. mF[d̨#@ˆKm~g -0Jyfdn`4ü -uvG18AhLLk`(x ;$ ;5d*-b9gQ'})@: -"z|\xW7@.vDFr} w~dޕ{acNN2uNlx}ei&ny~γ֪lhiUVk1Y?DFIU uNJghp d`^ !-:-LA`zv=0X:-4zѧ'vE+{C̤Z  (Ǒ"oy'Hf@n ;Ѓ*mD{xX,1БhHBut0OBގvp26rTfxF\]_~ϧ ^7k=4`|.=UČ\}t-c[QQ9!O.#Qft҇G`)ϼ  Mi6~} ^$ج1,88stc10N=:JTUIL<{klk5 |^ũsnfOoQR I8WQ7akEyt/ئD(6}JF; uN.C\۫HÁ #y.t#D=;C\rMvSјcUs*-EH*V LRoʘr_` <="qNFnecѾҶ,Y  O6;/g_-t9d8 23]XMz[Hrwi4ѻ3sqC*\ O{%ZX\Vn.2ۂ fF Tz(yZNwކU"y}O!Wrt[}qoK)_ڮ:ǻn^=ܡB |.Pj>K N\7b-\k/| TY6j)/!5ƴUTr0gsOPؙO=6g'Te W_#[7M6*@Tga%xr@5Mbεdī!b\8%xaLMppk U}͋nDIʰ^eKSM2k_i%wc&-){b)cȯЂu|H,,cA<,) ĥl,:9ÿ>rȆCiss( n Цp{W?vW`6杷C3Ѫ )M=:(miwVl.02;jӺXoS;w`{Չk( j)Ve<Ͱj'YY24s+ >8OM *L ڭp'l} VA(~e;.]Uwͳ#SC>ICoSEHk!HΨ"Χ}6t}P'A٭2P(ǿTӍ:?Q.#!E7B<Ï vyD{ a> XxE'>`Ķll튜ج3\>\jvq-wyv. K fr/qw :^?Sq =+oG)Ldo%b8 w tevK\r"#GLWA d MR*9 YWVS~"apR؞ $s]ٲ5v--O\d+6IG7a˙D68>2Y$. dj00>>˳4yt |)׀G*Ji2PV%SS{{9'jAO[ȀkBnh czz0FJxu )^C<6".Pk7/Y}̸Yl-^$d+kL9-X7;$ߧYo=+X35@dx_D!nED֔ :}qxj(c > ;X5H-),EoJiB{%<,5+Ln5b38'R?U &F(Բ]\G9..h~y=55#ԫܰ΁S"h3ڳe)q Y Zүn):sv*kK7}_@^1K]K/!Q]eLp۷fn@Hszl>F0 ! 0 }~Tڕv}fRP'&<7UڀT3BlcN7㥐2*9BXѣ]ˆŮYGo\$v uBL$\&z8Ds** \N&m2`<+1Uih䬘Z7&>*>y"~&2eGX~ T U^3ǯ4@oM*H}ճ#$-I+x*/[ Jdʡk5iâ aK?[iP> T!JO<~ϓSvw gW֚?6%K#*i!xxP\acm<[0$Wp4 3` ;NhЉ˙_aQ}9ԩl/~~$ELRg[tS{AT6!z{7R2gi_AjPӄ_ã+=K PFM!BI!r =\~5;]V"r4c>CD%3Z3D:U(~*7&+G?&Dk ^S6^++(ef [Q0\+ 㔝:`h8*[m0PUuɳVÝVkRR+@>8>, 3bk932n5y̓o !_0Srdζb)sIBnT!G#h KI璘 )x4}Ӊ^tSbT.R&w@.r0SbB}ck=8+l8} AiXc?cb̈%5S!RfU\º a+PT[S2nA׾JT 'AOsPYW?U0K%BӃ|%(ޙdJ< Xz7BY?^-pLtd8Duq$slP詚fb +8Sg a/@Lِm`Ýq{iDH!;J&HeNߍ'}z ZovRF}_I{@5+&7bH4r/Z%MtkjZF~1Ӑ|-w\F1sjKae6TQ@c&m;Z 9 e4x=x/حc#3?ɁߣsbOkCƨt*!-Ѧ֖@f2N1ʨcֶKndxhrlIPƑmtXDoq/m97hD<1#tW onZ,Go#$n?8p"  { El3a}ֵ@H2?4$bDÍCk&i x2$|] t0Tamt+`@-,/6u}Av3&duQ44!8S&A4[\1'%y97HC,o9k #i##@آRz%@#Ձb%FTeMJ_K[7K )_h$d );?G!}QBbG׳!!I/7`M}1:Jxhڛp]G&@n(r@!,dH»|dȍ! U]}cAQMA^F+G@$cnTxNO3fSrtx~ʣ [O(~6=Zm,yA=IYs,ԟ\zwTV_3o,?'\J4fm sko($5VF: }draTI384Շ-04 IgգpRst%d0ekp_Wylⵦ]~lNo tH&C@e|0RG)`;^nZuM(@$oٚ1%dRsTpЀf@[?X ^TbAOMEwUfУ9GY2L%*SP Fn F`,wmg0NMɉQP-l@*ai7+(.7\ hzKa>2أk0R<5[!j $jr8qLCß݂:./Y;ۋzx]6TiB+b3w/;?̜J-׸{~K@a?{—epaڣv:nCLM: 6,v"5bH=!:\z#.9#I]p<o"(Z#@/l`Mnem]3>]mݶ?U"}wD@v́c8fAK98ӛa9Z[->73 EeUEyF+`e׉ ؃[ʻU䰧$A>ˎ}< EL"?!Ytfc睤DlM Ұ''A9i7sk2[ J&ŭI4e@LpE7Y&zw^G {'\nf5BNB[D.<~!6E} :pfL&+1n[oFOjChO"ʼn&;Pg*K:WOl6>O_9h-N/bdEH1WYlj,pC LZZ8ZGԫ)LK'|k""kͻH); A}\yX`]*xɸc76D.ʟ $klJA2t+~٠B}J=hC~Yn0&Kvf![[RKU4 #[" WK r.87ͥ;`e=QCdW!c S?K٩ 'i*3u̦]_XNMa|`K1> T_ %Ż7aYߺzY4d ԰IQq 0ªBrS(Vٷ]q<ﯩ)#8P^sDE] "h"m[D] KL %Vm4'~.,=]rx|,¯Z(ƛ'%yjW zy 2M &A;!NY%n֛FfXfڲuRwV *dB 8mm  g~F?BI׌Z<|hG! 54P0Մ>{4 f+x/GY պ dX/¾Bw0i0攳Yؘ_;bdRbHYH!,HUpʙK_1^3ٱ5 I]0r9Sϓ>ϋŹUטlY)ǰ-P]qH $² OX2O+fE/F!O|eKG=>:e}+kQ1Z%}W-?'Е>98o%֫y(x' [Ƭo!і\vR=pݞE[g4jXd5O)$F7Kh'V(nw)W_c$xG8V:ok=ˋeM *͋jps$l8Vxϴ6'TeAiVjY%@K~f FA`cG`~ˎiz Zt Z7USKbeP={I %}*4%I/Uˆ*l+m_VY-a弎4;ރT/ű8Lf6"&(‰ϟ@lw"M ;z]yc/ ץiVpsע)s$eMdߓ9ti= /D!LIFcM*OL]]Yݼ8$Ut>x3Ѭ<;n6yI G2ٱ?;;?x%R[]ڀGj C!Ts >x׊+{3[s.hcT@6`'H=64n+ݻ^{ OyP?}÷{j\׬"ݍdogelm}yj Z99_KͺźW98*CՂ@xY)4`e -reeZtVtSƝa/q_u$rQv<o)Yt6g!ԁP^:a/B>9w?5sTһEZd8F/910mg'u4&n {5={ ;"R4.m 'N/Ą,* ?Ε!"$7])gճ!K}i x8+.P9{%"@A˦.HuEZ"NFw?'i ݧ |%RdޜxKGۮ) ѯ\ E+["fz-C8s,;K;, Zc}|?K5?@Ԙ6?ie xlʟKܞt&ͺ9Ai?~v.W{W4#<9V|9[ I:QciRnJf$K.9G~/,fIt(E/i!k /P_?g9;I,޴L`_/v@2prɟE/ ͭMv *y[ ?N1q!FV5}ޜߤNdYUsqpzgW=$-[8?i'`&̗+(^:q=rl9w+c2ap /YH2R-uH:#䡗Rv2ԭ nnnex/B}r(!QXeVƅs }jD@ȫ)pem" Kv _P>uߔ8v5~* ˳,UW9}m⺦:|sXSyʤTptJ8%yB~RT]R@ۺHi 6h*vZ~.Ml4Ǟg,YOtHslMzޱӦ8zd~{tѨ 2<961M'm,. 8QFu)L3wx~a`ɭ,Dʰ8qV|GAhǦVWՀ]ĉg}Sp7;!_^̳+s^ea,4QD1Q*ϯ/ /ɷrldk[io`jl. ˽0^"]l[zh^hV mL-dvy-~K9SAsNR nbB1.={RNOb0ζz^HW ^k 1\8r"b[BK]HINNa4MA6: ͒:͛QN7 whdVlK1D%r>`4Mϲ LcKP|/ ?}vPQ\ ;뾥h"aI./Ȉtבii,O&6)lx8 X?_ÊH7CGmYA[&mWf,ג`Є*:ZfE{%bx0-bۖi9llZAccڣ;R]Sݽ.PntXh8^2CWT7K<pkCuwmMwNRC6J_Ӑ*}rHP}$DžMцЧZaZB^^)YBMݥgzbY4‚re6 +>{Yc[ \-_Lg^-4F/XV1"8HTv+.J[g_beG`"vz:a%RQPf~3Y$D~XX YR mLOx-^b5A1-8?./W N|a1'rwۑ,ImE*/2 ܧ7(>DP3m 2GBiդV*,L/&Rۆ=%. R쎘I-XĊ)G?,O}2.o4w 5Eo$ |,1aPşU, 6[X9 'J$0y#kNe|H;Y{"4ܢQt{bzƷ0'rq=lȴ`HhABlA -T 7S:ɚveELm#%du\;ixqT6an2ZcTK>2 R"óf͋%,Un+*L;KZzAYqzf(E;_2sE٩v`?w[s92κb4GF &[pP/uGg*04ftQXuD|cURBAZH䌇'Z}+)X@<=gufO_ jx{~|51 2 57=b3xWr4ΔB[\-֋H摓Eƪ"kvTcx%{?Ҹu>YՄ|$Gd>ϑЧTY5N<P?tEiVӈQ S  kYmK-TTV LRTUO<1=qCnr~v/V:]kOT;B;ɮX(~e췼N8on:`mh mL^# [1p ZiO">5RO,P$:8ݛ=u , YV .rQP 4ՓJz,YZқrzOo?4uږ5ܶEdQa:xKrZ9 a(| 3I24:Yӂv*\Yn,k@ܗLښKJ~0EVsHK!MKɽD$wDg?ݔQřGaXDFNh9eéUal6~c!bx$&Q>{T5#~3 us{}:I SlB G |KUw N5XlԂ[YYV-α86|?K^oʸf]}*}:Z./\я_1lpuV|pSHѰaZxSOul̘ӞV0|u~sQ>~$)&jc+9-WqHVqd賚zuһ;0v}1 1DW% b(=OZ) E.+` 0i'Ǜ?W;қפՀv2DUNoߌm2#C]|60?ɕ@ǟ*ezV-ԙo"K&սA{5urJ*,`&Ta«Bf}g!qW(9Pf;aBGv*%~&8)]$Or}5%eOTl)T-cK#U5="=v\ u>>4u@P y(#ol0fU-Z̬r#yz@Mfi]dbRbxqH{S͵$4W%s Xq,dgJ>,a#d>NSeז &/Wcv8:JYxpm x<ɧASJ|y `@rGټ(G0g9ioSEiECPQb(lM:(fI7VGYlYa:|߸X`qЮ59 )cEyJjR7J |?M :˛ݱ &ֹi'A ; :둗V咱ܠ7%U &/T^1}}zh ޲\:Jo" 4RPꊄjH 䢮 -=WLīd IT->ϛsdOܧԾA(j9#v#0!YzّIT[l~ڇiJb#/A(BLF3uW{kuҵbS;nbQ-owC^OP7Z#3cI0Ϛ.ػtnvw}slEŢZ`TÝ-~7  {LlG0^晡l:F6 յ¿k~X.ar _ b)Oj!WuNQlgF cg6H?38e:Of]dR^ODeݱY͛)f?0OE+ܨr\[K/ J.xyԙvM&5}uB%3l%@6By.,ߘ,j9MmY|u'?E9 nL欶R_5#[4z pRd?FhbL+wѴ>2N=ՇDjD=3,P^ࢪ~0 sjhITWwsO8&]Mvg:|1fIei:NMpv⿵8b ] V>ڣX0_<ߜG;if&b|⋠.WȯsKPmz85[4hhwxs'RZO;P9%7DAYpH[jզS'xI8hPD҉aȞN<;\'gb)>␣Aƨ1.#%oD { j|*P@֙FoFa7bg%:F8r[DϺLg\ 7Y1oPl3+}?gcb6? 39dtBl#D`Rn,㷘~{`OuL1Q~Ma?5'l *-nWy$Y3GAoG|DM-DJԑ;. 4kWٛjc 3*F{XƂwnhj+V:_'_xZJ Vţk<,5]"V=Sl{&U> rw쇽RXȣ=DfrDWЎr5"ˏ,na’O6/v+U9%OㅙK-֎wRjb Z]o~+|Mu/&#,NUcN@W}]=)}t&a=[T[/j=σJdݤ*OC7X 2hHɄ)K]$B0xm+ǥjD $ z3kS-O.!+nLo`^Z39E[59M$i#OJ?|^xņ(I8~HzS@P L'ʈ7 ~-qSًOWDbph7K7]O P; zP"xɒ~@?\XQz_tKkMsE|L?ӰP΢ dal,&"%J,2E\nkz58A,+fFO}8@Cpi+*G ykDj9m09 [(=FYiï2~A0VtrDFv P HWyX}tsPwUR|P%gF5L1<&?10;@%, nR :z@~h!QΩӟe(Yx^eku}`KbĽFoΫiSvra bs/{#/Na /䈛@ J(xusKngJcZj>TU HFy"OI+?/?,P яМft6\N/ `BK`HF+ek<6KNGҴ;yz'k"feP??.2խ^~?} UHx0j,4 T@UO~!/FˉCN}.[P="kwy'[fw/K GE:m1>ho.T^|-KfGW`.q"5X:Nζ=T CTLf"t)HPxNz1GiLMahaC!8%? dˁȰV[:9SqGٜR;w; jd6mc,K2jze z@cJ_r\sP%ܬvZPag[C?4U?; $ u4IE3NQ.{ܢӊJewM>{맙ha>ӴGzqI>9x1 CfĉgXj ''%Ɂ\(gޣ) ~l5u*mN,9HrHՎYwT&=N4Y \_b%-\x{=R1G48֤$/"oR悝{/<';7݁;y>ӵ0? { {?GBJ=4_083ʠD>5M7;6v>bMfO'vl0D7 +@!@f|{1UءK {$K^;# :kT+į7cY?3-uU|' VK)clvf#|XoZ7B*2 ş}k#[aey.v67'E9 )DxL϶%1GsVu-誦$ytV 4snV}fwJi9vT}ϛy W:vno wB4P/^VΒ _kg{PM'/] w>!U*wc'fP_΀s[lg%0=ܙr 9SB】C|3}m=QT+J%b*KjjGmsZFΪ@Z,i$>g޵iyG{[ 4l?+VucggPϿ/6a ) ?Pp$OT4'+&H@C-z^RZc_Օ(?J8(AC$ө7 -&yIHo"R2m*K{^kLlϺ2h.[uV#4 nU@rK#I`W,CHl2UD I;eD:zCABshѮmUl•x)8Jyk-aUgWJVmcf8(BtKh& md+Edzr$v1> ٨9P+0ͽZc0C+OiKC7˼=O*eK- >!Zk+ƪU#wuRvh|tWݸfݡ\Yj{-N!-eSLW]m>>y$B}GKGhUUNA(;S=4^ynN I)srah0KA[iĔv -G现Etz"upc?3c C9~}$Z~玶,VRw \ȫFȘUmOpKMܧ:T[HYPt _OcDW蝸rv4&h|S< 4aٞnĻ fX5yCHSmĦK\;Z :_^FӃqtuX?OEtאzgyٮ_=zF2!_.jZ$u˯\.<*dή 8}t^|rE[bpT@ &_D4BӛeM}a1C^[fU~G]2ZUr1$Q2fqjj8saٌ(67Cr`ű[7 gVޢ^.>&)WELy0;Z+֠^P' lٛQIO U%(# O\{z~wB"q[ _FFV YT<)H74v`LTbC/,W_dTz<+"wd)KcȤ{'dyF&RWX[+c5H@ i|A|^Ov~%nUֻKkN-+OPR$OD"EIQY nD]rO 2-#Ծ_:?X$IT_!;ZE![T/0]Wj[oԅ  1uJ]$^t:{h=(ݗ~XCd .vArN/4;Cs' ˜,&-FcKd̖»bO?Ǿгc}_ fko: G SIpTXpa梚հp1_l@/\CDL|;T'B,OfSڋ6{D&FК;Ҙ|C#Ƅdkv7?6p3 *1-^ME*eV]Z6X-sCum 9yrisV+ҹK2xEiyg8`TDݔ7FådO?JZHZJ $QAr'6š7@}X-&t<'W|?vH;WIy(Wf?sQzXX@A.V8TV+jx}..&49 H,PrLEn*w+#U)&uU9N4ځG_)ŃN=su#VXl㿱`D:QV:}Ez^ /.mSVE>ud[b@nU_ؠ7_ ([4v)8:fB!IЇ,]ݣТ6`it/ŠV$]K+t)ÈaIa~0Tڬ+*?^]xG= ݀&aj\!DL|[M}ٺ[lySeX=u2"r"e֛$w e ixNM[:IHCpDzS9C*'V V#POmܣ[e-s1@9"e_yl~~")iSo|HTܲkć67}̝u=Pr]ǩ 9hF5g,˜)Ql .$f"uzvr %d]?R b G1(G;+N|M4WxNJ[}D~K!NvXvIEYfRhl4>P}3\BudJ*=H}A,Qq5* y /ZOO('1Ĥe>YX/UIbiNp֑֔͆)SBIs@Jiʮו2oW c71Z"> =%Y)twr' +12V_;FQ1M!x{G 1RWfn&i:`5Q)&]6QL*p6Gɺ5qI4DS4-ꊤBU'|-DtH~V%4&0$D+qn f)-B,:M1,EuL5V=a lȼHS 0{tͤFVaL~>T߱/Ht9glmUu~°$ 횰=mN[ÞP @ W 3la-׶ kQg~#HJ$dr*xY-1+xƪM *[ےp; l$`z[ZVqN7,]'3 Iy "38isLњZ+G.S ҧ~}pwI,Z{Tk(<.*+HUΎ刕}*$ҁ[3-~cP.M쓵?-`MDu[Qc)|(~Dx}ANWTۣ|-P2S~ UUgY H6̈3=WJ{fӹ\rO Jeh0カ^v]%;ۜ/RNF:$V!V1{ME n?M*v_iQP3 &KLb'񞸚sV^13o͵ȭܻ.BE_7qa!qf@Q8qH Ӷ)ɰ@1괽Tg${MG׳%{ATz,FBK42N~Į+kx@ǘRA>LQ";:0"sS(%['SS,FX9_гl+ȀM;L}{U;JZ@BW(Us{~y#о_~A5*إ[|GnˀߧG;.3G(aEQ`Qsstz4a2?JCzB}V[l#2lL'/]'VʉRq#44hlQEP\&YЊ :W БK>>Ÿ+i*| \FUL#O q9(arbLd5\(p'My|u1L}&PZ[45$Mh ?U: L6^Q|(ecՖ9*B B4BGLг;{ZJG> \@j&@l{1\Y ? T1)@hwc1>H\'U q^qޫH~)~1"r~Çh6!gwBv6g!65YfG \:~A` $=Vm\ydBlaļSx!x7QAL]ʊt1:K`LJ>R3^wC<dxKjx+?oWcqt!ĝzVmP5NSNZ eNV#>Y PXllY)Vl~~0y/Koʷy'rFAů~pYjb'W/si"gݶڹS|~LTSq4 >FOҎ8傢!"y(eЬ]lsHo쏰/лh\rZf3Ko3kqм<+飗B>@q&\wJH[˞ٗ>xi x4{r&ZA րwÄ#RX<~/[ RTL둈?pUh/?GkdȾ\z_r~C sǒfmx*ecQ]3+o O3!L!hTs!s α_Пh\iR5&GO`s_ ĚfnmHjKVmo%(.wt/8@J2`uAI10fGDL.1>,K?{-@%?P ^_42T3SW~"E&[ꩠB\H+aң(()d .^Oa:#fK&؂Zh/?gdR7J% 6T?Y# |qhv - -?[ FaIc=F:Z+i q6S#kOGĮd;@9֙2 ;2*}G'YU}fghz2+)J>u?gvCݵ2_!FyyenPf{0HN5yZŽ9 IjjgY]MS' L _֢_nȴQɰ]hG>00,hYTi^k~"KA4Zh 8jvV!{FKݡ|+A{kY r`_"BY%ceX{U {6sk> ys-zU13g@nAǼ|Ņl""ȾFåɣL=R{s_/Xq) $L85بFQ?xslʶ~7ؓ'ۥ,t :MjIdFU{&, w@Biӈ-߿L{+xmΌHW 8-^tFJfi֋;Z%OI)n: E#\j3X$=NA$%W뇇^IX?gBŠ)PL.ň׵G{7ֹbxXmI3\hUOq ^F` ,q^BUTSbzVK tK d4~JB0\)p*7RIĐ$Bo~ Tܨm~/qYNRegsl玧E1RUZ*CeFLm#񛟌+ yN !,xb^ 4l=U[]jB\A@=M64(1cWlM)q8j߾1(N㩈7Su%R=KÇ#{zj8K_zYY&za8T}A'njF yd(HU0:1. Ò5 AU1ÇsWZgj~#$–s*;s2U !_br Tm[+Y*5&*):!–;] Pnu4TDD+OW5\(kZ[cڤob};,i詄(!8sץ )_49kkC-,>-#l=NM[gI}_/^o6JvUzɵ- eڇJ[]GYq}Ң 4Q}#a)E,LbZE6)gW;Rf|vf;@46"%OW@BKq <ɓ*T!?~~D"].ZoÌ@^ˋ]gmʊơhG1#f "Y䤗 ̐Ms,BhSGe@7~ I5?AxXcز#:zF"wdEgM4Wo4,^N!RGr8iW4;b#&G!Z{+`\2Wgr.IV{:t+l6>W>p"gkTD'$ķUJ{sAZ4fujR *%(idhuy1dN DOW^ p<Q !'=cw;\"iC JR}Fa|*'_NPĿ֜clfr3Dۆuʣ-K]k$.K׾_[>`"֬ ՛w. jHm/ž @gjOWCe7_5Չbp(xrjZaBxquz3 ۈxW;-vonW1&K5MYC8]|'Gբ}bjIB֘ȋ*$؂b1$lB'*ܚH]$lT-V cO^΄[wD;6^0_tBӮ eHGͽ޺vUr^{/,(#Zԧ?/H6u#7§%ɼK/l /ѕ8ךa Vjd5BWU*8CLkzAO"X~Avp~ܹo,pT]5d%&ÀX>)?1!˄_ R҇𤧋බ]P7nMK_${@]V|n$b3 MݾEoҨ 7RFa@ڲ:G_g IРI/4-ke4fH ;K_Xdw!OY {TF-[5Aa];7zlBMdr_ t]dO_n JWj9FXmF͘~HBl 9E9GBҁ7i7;jѸ0 Vص%/TBUb}"4ܪ[Q)Ċ62DH$rλlV_}.jx  fTVXYE;~Qʀ[ -W~4:SfA9[K+fcؠʖxlIw #aQPg,wWfpE}RyL 'Дu2"V 5~MeWLYy'lر@Di>cϼؾt9EPf $mr/Dz왩. 8'oYv* d׌*&Xx/ƆB@XĮ;[c' zŋF0>!n㬮W?>M<^I3/pߡP6 (Tf\!+a4<̙>Z8|Mtv +T##n, iP|0J (P;A)vEIHBNcXIM9X5ju!}ı0-NV!0INל]G—_3}xr3 9vi;.-Q#s^(f=)akKpIOOw߻5|}AjVm-֘@:Jsߎ 7-ՠnLu(߇oE9Q /;yVTKwT9vSwB^4?ioosCr/yx7[a[fPjY"7WbB^B O+u "wQ)@oʬ+W XY5<NuYV%VxS5Խ/)@0ȌOѐʻ Tf2ݿMI$gv#u]%8V1qk[)PF?]#.?j5>DrW=' Vm>gl 7X l/ΫSL+i+I lP,y(a(c ϳBڧdCXJ!ߖixDAg@OWJBa南Dʟ@t /DIx -EKRK1C&mCB%Iv>]5˓&k}%}lC0 yo ΢j(_0uAV^&]R*bP&V|cir>ڶg6T<#`G?TD-~R{La~5`ҪU3'#/_[FFY^{9L]~98·BSz%K |$ 3n.e;NnGz)V[6OBmPHf&]VxlHM'ZCPdU58@<3\bF5'/J(b-IO&ݏ+14|A pjܞ+C:0ћf9<oYXefߌU_Oא5XJ <=`q>]L~*c^[_]FWOZpp]}=xj+Bϑ"GV/4}SǻDTidmF\T27wqE)T`b)/q޶{Mł[q:5Ui1A{ 3P}уSu$[MlMefòǙ-ybMTjp!v&` 8ga@ʹO] (NSy,IKHaGo'm2]%t<8HdӵVg+$- ڭاF!&*^"6b-0esEu4hn#_H^>e{Tl>=JEi="7$'I^ XΞuE% mOuҧkDx@xUevuaOť0}m؇}樕[24Cͮ)~(W*_ ~PL Ycn10iN+sXJ7+hh $GVL0${vtq{KQޯhȿy=Lch=LD)4C#!ypg$)o ;!lH^ڼ'OP :銕7T=9OxK(j28:ua2 &*0֐nQLU6KOdCYbƧ&H~}Mƙrf1B%!hmIAQ\^l(֑Cޖr$[Kp‡<>崞#^8PlA zǎ>1bGM#i"#H|v$GQ&ƥ3NR x+g6툞 6qűƬ΁|?u'3Q'%y48 1 B +.1_rH]?;H3P"L{\S(Yf"8TQimZsȭ K!RϋpNuc0+cGrJة.xf)@N[4j#yuL1f׏g)zK6tm ȅR %Zo853Kt)OWK҄zelF1`eI6nڑPyLP#=c g4 YfBX^ٜL2p2;NO!:vI|̛*u9φA(ձ{6['VphgA85ZH0ӝ(s~xM{%%r͢y>? ?Oi@zG{?T)fP`e/vs{.y1DL "鯭m*#{+.LytV QTӟ$[6OHM=<,]se_8޸'˻i X{[᮴Wh#s#CxZ%!1G3jGy.V{NHtF$bE)2ԏ X5o-&5҉ :;&?[iHۊ<=D*m_(aُ13m7-6P6 A:0(!*vl^srβpןs* ރdca.(=4-{' =ߕl[A Mjy' X}8bTnnY*hqe+ +t{t#ټr|a3Pl03x?:,kkav㑀Pga⡋HI ;v灓Gj>5B f$4 о}p\_RE%&I" X}ByLh<@s' k+ eZ^~&Vn~eD@AO^3DR,fzeғa)!,"BfL;r~! Y ɏxH8aeRfchSH+m!NK$#@tV} K7zus5VR^i/咄4VK(cwmnqAeO[Heo[TЀ5q4vA[Ar=@UN^!y,͏܄Xw(e"FYXЫf}.=Lc(0¥7JK{Z"v ȴu)-R"5A{Ӳ!1uEK6U$K_vp?ڝ CׂW ;p]B6yd9ϼ bXy1bmO֒ԭ%(=s%~-mq4Fv&wsp8w\Ѝ VJ(TלRw)fyC&xQFݠ146{A_$.oXnv$d^76{ESԛz'*}b[c6<GS&ϱ?裕P-Kf 㡃"_gk{@NA=UMr>L Oמp H'ә*JA2Ź^Ugh5/]͙CoE8pB߆ֺ?2d"/b[Z<ٿ` `Ƿ̺Q៲|H~& hD7.:ƶ]0Z`>C+"}~!Q?` W?gߓ S8n5$Ɋ.Bg>LL =d9/$CZ6f:0I=xh(.@vR+[γpss8s=g% ruiX5uӒ,mNRGU1mpYbwoӚ{ZmUW;ҹP{ܜ6U~xl'*Iw]Oe@WUK~+ +_/t2\"h=~_ w~Qztvj-D:t#rs3xRUho#=w8FRa`C =y:H39^Gez4pYbRxsy7eP~0};270 T-ZHr2C}B&LPYێQkP_ɵ_׫&Ef5O {5 $h7XUP@bXO{3dvVxZwθEX0$۷kz&5 i&*7QMC:|lbCN{'.B2-5&TSxJ9[ PWȹdIw,=~)3tK~V B?ED}kѫǢQ%,ZJ6TWtI3ɭfVoAbא{x̶DחDD,TUDe2p}UT>,yTZE(rT0.;4'VT?ݤȰoaal.7zEB{°sLk`~HTئ.ff']~diWr\?I|OQ|=7m!QH0(nc9.;1օMG8/ LqL (Z%N<82zi#g=nK{Sro|6a1Hl d ڳ?.?GBMe5~4;a vmu)|NUm4/p:)͕X"]b* T~bZ`I/#3 m CTEqG4`)7M<qѰo />y NVU- I Hȗ<hfGT4hT`~ ?O1eya A/>Wی@P2x=Par8!4V1dne52tXmѴ7B/Z?s"z*=N`x"\%rRWG_kol߰0MӾ?ILlNLLE/2PQԮ ady Lv3Yty RcFޯf no+PL,˭oc3i#۪g y"r-6"i O0MuC^ũgMAe][x2{wౠ"q[CyRs"S*@HЌM~:En˷/eMx sw7S+u]cwk؞N>alg鄶_r‚=KBp TUPC]ڍf + zAU3{gr2kq 0(*hj/M'ViwȂZ('xYOאw.aE/t,{F,8脛=#x ϯlqUaI 'de.yh_=Ct&>gzzu<_ J-(t՚lu >Ў.% @k8m}|sdt#@{q48}1fLd Xn!-]+{4oD1H8 LuGvsz(l8Oh@wX`:d5Wl߾LQ>c߅>E)s]⒬۟zc𴆿7HENl;؀T=8̮`oAPbm0Ȋ5;$5$.sh/1?B(vg:q_jL Rߤv$Eß3<6鸾A:%( ÀTQޓZ*}b8M!qٺs`I5aP[]No+@_M-hC qMiee3ҕoq=Dzt-|͆Z ; JepQ"ƢtE\)^9Ib\f[++2"6R+W9ly,Ho햒Y}Уt;61nVܻf3N M%]<-(tFDLƽ7&RB V58ZOv}A3\@j;d Hմ?sU5JYJ&&&0%3/-9=/pjhd)[BycXuX5!_-]7l]W{:*r;c>v):0)uQiIJFPCH;<l Y. KVەrE&/+6>̈́Ate*:P)$TeݽL Oiϝ3vUJ6W[V}U>A Ff[:ƒbW UVj0uiTjΪck!̽*y3W-lvzd9f(r,1$r/LJaӜp{89•,@AkWoޖe)y7_7 9?zg7E4Ms髾Sg?d~%d+bj<_~f0^Ɉ L~2U soxt+y8mA->s-im&RS"ږeh ~z"N)c|ސBmOt.1H?miN%_gqa`!~۰lj/{/E% 4=&ܒ^f:H~FIeP& *Pɟt0j,^)V3574cr`A16flM>fj3 C? !}N8 F;ܶD{"l&x9C:Has.@@pϐ&w/8TIpQ94]^5b{]ZDa ǠVQM~*iuG<3J:w Eap٨Ȱ,+X7x*"BkQEg=y&ZX'd}C'œt>kS &z ]gHIb1etq.ORqeMmY:RuI<۽#GP NpgW+5p*6'Y"?5`B wAOch1`?J%|RW=~w+pf oѲFa"`Ҳ"7XWt^7@rNPj,K?neȑEpk[Rj_RRLC`Dc1>0$|/S}&nţg=a pL!u95tCSf{fuYiCd;_"2l ##F (DF32P}I;q X<篢F$~{8ҟ3K';E3;Rb%BxIZd}@9}UsΎIyU@X~ 7'lU=R+Cia ;j a͸Rbl2`G0 oǾ!=*TJ؁tV3/LӽOneV5~bi~t1) eaSW.+lUWڃT5=X9gy[Refy]PBnK7JdҮ+T@/8 2#N "Xz}C>=ᩃLqyЎ5GD_XPNo5U⠴O[jM*G߇El_ӬvհIb!o|탩-XIS qz}/Dek$N:_IG^YJhμ; ޸O>QZ/rhZo&(j dh:y٧V)H qL#&#$H7L\F炢J8pu< npr$lUnbи+O:>!KNG{O jYv+hsto=h"|0vKm/*LgD؋gXV U)pL շ,gx9#>(Cڳ{'98j2I5wO/#X[13o8.2lĹyUnۘ:^څO ff!OdG=+v،ӕ;);ɖY+<%jf8qM;쾖MԀDH#0g E?fa(Ho17" MŖ} %8UXN4"^cCpBrl5w) ՏߖRѯn fdoc-Qh&X雳u*fIvesmUe~K'D:{ffK+\e< 5AsSGUH,M ^xX01%Ɔm-}NZ9J)- ( XeUvF=uM_2Θl(XFG @pBfFCq'){9S,:޸d'Elԃ>(r!KG Fkqu\BĕaQE"jjr9bцILF+.Un/S'-TKmS@o,Ge`/^9cuXfgةps#He0,h^[5ޱ/ÍnMNS,UɻA-Cx)brnpa|@,RooiS7YBjYiC8ο5HJi0an&Myذ3˱ٝ4?fɇ,@e`SI>8 /k>> lV+U7H p1rnmi>wo굙|Y//@ SKúclJܔceuNg:B Kǀ{/9 iؠrػ0k䍄i[i+g7@vwD11x]&(#$gJ("],Rv5D4i3vnJT8/f_ Ãba$<z::8evX#CCQ6ԗ*6f8CMmR]gw+?*˰#`]]`c+ b2*|\LěQnu jbORYT7)K|B06e !@i5@Pl=|^Ny.?b?Jt(U^đ=|+n?'ăFjMK:L_ů&w6]N@xPFd~ewv˙DS{K<@P'8E8LpDMu2ipR}<9XX :p~9tJC2U;?Y[wU΁.T.LT&&ȵb|7ol.04rDMbAGm:˖ Qs!EQ`L6'-pN@Νb껇W{"͍.?É{FHsU!R.~t Fag*<2Dx3 t\0+O㷫ދeϕjD_GO_ō7 eڗ5 MVh!f6JfzJC|'bzz3>;J.d4 |JJR`,J"' 81-둘֤ @|+م59]eʖZ"FW#wL+I3DSΟ[~2-z}P eC />lGiqԒC^_dDXt5ڴZҞ=?WbLvU&M b9PÅaw}zS>]׮)Ǭ 4Sݗ> zx NᓚyZx⡷퇌3NA`ҍ&6 jk4 0UO3,@hJ (\4I 9h0>z}_sE6{ [̜:Ze96XI]YpbgUZn>WK;JrÎـy%ء9 =YYd `0 @х=A#(~1hh>Q'6>Ҫ@:z;Ļs|,qw{4@Z=FXőDnoiW[Ozҡ,sЋoLm70ΒOp0 mI]ePa3t5!ԈQṽՊu>e=SK%+F&[r*,_H ,?2@o*kw֫ft~Iӊ K(V,iunyjo)I&A?€s !7%yr? -`&Py!lSh"Xxۈ "*)([! vl򢃷InY<]f8#h[k'59 ѤʍgalXO2R.HKb+/#wcވ, i^'' 05T℈=R*}<ƜR'Һsl)W \]Y5s):&1:Je&u g&]JxU:IL ;+;et&qGp_0j,]eqXVV}HZD)]]K+@NXbCEm7SonW4J&7 μQikԉ?7$D(M D@zGƲ|d8 :'M#9 (#+,>ߟگrވu3)M\PX9(Xx~㾟S{Lmtu(]ӥFq2Fo<;Уhag806.j}gt\by.}9Dʋsgc`%e:ܟ6h~f,%Qwt/t4U=x:OebfChwmXQoew-&ݿM9rDG!mpͦwmE:L_ѷ]0Bm>Cq ^IMwÈhT@\B(ZR>~ΒY vX=(ŋ=P?Q7y6 `Ԓ9R(9YR` T }-5RVlcV%!7yJĽ8&|aS2f|_,"Ը6*]f1 @li-hܵȬ ^Wt10;ߞ3h4ǡӡӏ1~nٰmo @g?-i/"w*1,u3:M%sC41G 5YDCWf'!OptdqI>Sj\ X%] uV1qәB\Ճ&F永)<4In/Ǩ6 SY;8ql}ήZ͵z6&_tDĩpsiSɮ+oB1ԕ&a]0-+I׆3_5l nɌt*Tic_+2.4"04 a$'f =R(}Dr#D脣 >5rͮ4y͡HףVd-Ar=_ƀ*ڤ&~.Y:ܐ%BS!O0KQF2Jnξt^ p4]*ْ&EkS][ #Y #8;x-kuD; #Oܘ]MO"V :Ẻg"t]RQܧMRp`b~7()F2*>H~5t t$IZ\ީ8ydjR|O6IĤBfAEXTpl擫[gke["'4V'ls(K[v#rB 3O ۱92tYύ^6s_sT V0ѻ.;#d>,ZZK z|YgbŃ q' FVv?{$\o7{@kT\5ۤ@,(5?R"s(h+2Wd#_^Jm\01R!TBH&{}:%(4y9aب=N<2f6 iEĖxjXr}Af\? Dm=Ͼ&?FUՒ0B\n;;uTae59R@!hGfu+{ߡ8N3ϵ4řʼn0,lgYZ07070100000133000081a400000000000000000000000166b504de00000ce4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/1 ]?Eh=ڜͩtVʞ(7lCR/q#l.a-D %fZs9N=P^3ɍJݞ*Oj/w.3lHٔq}ZNE&mXQ7i xEESᯫ4*Y* N\$//) 5/uΐ',/$6ƹS uUsn$r NwʨQx9]?v)`}M0Z(، Y{!LNk'B2R8b^-8+&1-NM!uqK_`?NxfN-"B5O{ fܵ+9oR`0!n݁y RkPA\:~Q:B2|~+s~Tj '[~ {jI@A0yl j3 =ZcмQ~Ҷ%Qw(B*Ub`'7;u4;|XiB|ŀçPUrCB%ZǃW2[*d-#݈IGn|T>Bb8\V\AݸbMw*+3?M%"' &nbn%2kyPu^i[L{ $bSVE7~ͬ;ެo=K-mh''-kI7 ׀3b)9wBءtax;CK`c>CCT:qd!QLֺef8DB0 yeѹ^X`._߁؇ 9e<+ܼ:@Co3׽ |Q)җ48O4_CQ-v:K fM C}޹'$ye7r⊡]2V#8! /i G"t4]˥w5ܧ~D23;PL48 KIƵ0JQ' \MJZ C|yS!,9_A_@8[ ~ =t؉w)DNx0ՏY`=ϳPDjqP;4=8vGZ$D3] D(`d5Lw^Al}fS&PjMCEm($~*Fk|ÙT%HPm֎(70Ó1EQ^$ @v"*Ϋ>d&](&\ 37v veSm]N>ދ“wsL|**LOd Nm[ۗ6DV,JA7^II|7"Wo|䦁zB7{9#8gDfБ0}{s9UuD` ^]E [@b #Gcb5aՐH䳚v#l`(/g{Bd>րj6*ßkGax3 A[^ɡ:@N\FBI %i)>v?Q$@⑋o/Y7l =˽mcfgPKi=+q3!jz$'VwPa+:Eҩ}/*˸V:hg|A0P`ܺuk|2 C,>`H^KmY ,k:^Jϐ4/Qvu-{QE*^{'*Lm{Fw4\5fa^P0`[~1[yՈKuB llk?(p!/),Cr=GȫëɬX>z+ A$k@o䵓^C]iP ,;3/TMU5 _Dp8x4[1{1̔0yEs|Zd Nzc9l*gϒ3ͭ\R,L/:0hTy]ld-wMЙ}#Q-?\8#OVNemp3=#o>*d Z5ݍ7(UENq^ )D҇;TiTmR|}t ɐ@֍&RH_4=|sc1 Q#rj39; ` n0|#{DvzqFA=9[y<* :@'s20Ɵ-d/a"X@g|, J9zR "NwGj[3$)F(l'^LJLgvYGJD뫬?JR T3I3 \*H)"I(%LRK= /ΉiT~(O|7JY]FdKo/^.dE.xc|H%K[Vmk,%X IG?+Vcr!-5u(T+pK!5k&cn4HԿ~\#o*k]`KwiS+ 0P N5x;u#Xv !\gwM{rLv4blo'NIg!2 Y-;xPr(VBkZ I~ 75Β4=۾bucTxL’crlK0*sFu܃ :[m_hRy_} mKZڙn.!GFa C[9LTD}\`qt,Tڴq9)ߚnƌvGu_{ [$V#0;s\[pm(Scen2h*ǥ"-d6m#Z9 R݉* {ZA<D_ [LWN!Oy>nWaK$P]1!? 5{Sz^]BY\X6ۄP wpZ`'.>zr eI3Q|eSZd/b7wZ69xi|1 7}6lZgwN{`ӝ@d)ߟ q_+M$][ ~K1HdFto=tV:iU4u|Kq+L`"h^3@&֧n&^ɠ%Mauy}/_ r+qRf~d۟w,PӡTbe5+ ?"Q6x4#i[];ޞ1`k nRZ= m>6 ?`!>dsծ"}MPf=Ni.`]ooS(^4F*L6{=-D]WH4G RYCxݴÈ4l 1ItOiB0j$áSUBK>}z_T9?v s)e)=VMN50. ϔWb.~Ŕj&d.)b nVWns`ymF_ ¥8t"S$ Spu>WiP >oeۙ V ۦX 7P~BdǑADҸɟ/Ťk%fFWsm%\ Z$36Q5ꂤz:ٱ W̗Θj\;\suB4ɽ9ޛ]_y0 mX~҄pPuYR Ҩl\/S;bI2(pXP3j뉘ψ(n#3, @BUZKE'$JE*G 1e#|`u@'>Pszv/|SĈ$c< wd щ >jNt) 9P3fk&1Baڤ\Rx0_I*yyQ8GEZ( {f&Ko\o{9ݤ`1ԃu;l{U {9AR02xAk;S}tbM`/`H!@$ xtsRDʢ+߯'Cp_G5PmB_Ud ~X%qi90ճN@ 4V-c%=a%#ZDz})"P:%qE`]ZZ"a~\Cd\1}gҶK}/jRiWȋ^2&ȟlosA^_e93w{t+Xr"=oS8i g0nFV m8#N_l. \1'E=)| vMU7{p="kY[ϴ (`GvHog˒قmGe"G8 Ebe)#`|m@N,gzG94HKt~6RSH彫̳ܟ ^eJ|Al?DPd%e(pPx˧Jtxru)hB,"dV|^G52M J.=Rޱƿy?%]g3Bb' 2 hiAZ3@1 2!Y`.t\x 4s/zNϺ'^!%yΞuN!oZh7 PmG v`<]?k>wbI9ccStjFW{ P( .L岝L=W.ŦTC#Ij%ֵ7BՓ(#qtrh-V5"IKj]!G'c  ? ٜv)bP ?>^feJNK M)9V͊£\,B)dApbeZ[0]UB~ÜBhC}y‰ Yq0oAO&=&XY!|_}(y # {0:yϋ ]\ eb` 5Hh b̊{u; k*)g`veUǮslpyueQlLQܤ++㩚zʒm\|Q{?˲)?jvϲU]@o }X Ǐ'q! ܩ/vRNƤ5 f1>j4\$raP;|n |F^V\RJ$'6MhԱI~8N"-*[w.$B*_}jT(8FF_VQW8I9i%2w#ЙƉ˻>> vr70)B#ge Y$˔?l\ fl%| Ɯ,[ˢ P?PW>.vjP᭵bVkwijY]n J{9m#9A<DX٨-ላ1%8k7a= g 3`}fk[CUނJ 6(WuwoH Ki~ߑkw^;J=RϏRLez~ w4d&^wZ-R(RrEtYy*푾~ 9KPW;&fݒY82cWÿozrxpRF2БE/Vl D҈F"6NiiUv` K$ /?B/7wtj!jflzRC& +7cŰ!9Di^T:Ɛ揬(O?6c3O5@lʑ_Et,8PlʟAP_w`lvs$lfZ‘؁ʊr$UnCs+^$n,_qN޶sVaDADe5:n"}W {HҘRrtV+`"t7\+aeǯuf}ݤ.BiY|&'[#Χ4OrW?3Nr03!8ui6GVVRQ;Uy/Xs?!_DY7M5|7GܰR 'OI԰3ሟDPuap x`{{F;ƏA`f4d .zجt1A_"Vi_Nnmװ5Zܝa.? \%7<Э1rLp[.4D0i>}iv 2\3URxdXB ]ht{mqz92;2R-;J{-C?3"M2g_&oVqdRkt_O> #pz6"a&{ͪpߕn~ڤS b\̣Bt4,?W$7ڇƒUKGx&:Μ ٱeCCAO5 0@x4$y>RFGϰ 4k= )ܵ`, UcZWÌ_ۢ*uAڢdO.-845d,E|:/IE#+G9 C\܉n17bg:4$KxDcIut銋X*PrPQ~F{gVsVrsb!9JT]J}yx{@]G?©$N`m80_عXMSֺ T0mkOrNy7՝0~k r% &["-cAT5P.xMN'gś˅ؼ 5mRa}"M/rU;u,''!Dn=i*QhĒF]4cMJ$kx С\XH:"AiyTy?`҇StuInȏx>ˠ̞-^~/=ύJC~GEBڢ*_Yp\%77"RfO2{Djn 4%k^d0.RfoΫz(z .\w5MdJo^b{0c~#B\ !EsL/#myx.\$w52%'C l5P@AG~T+6I42/,ϻ=Yc+l:C=A.U+oέ6C4"#uGv?N~G@k炝'[o!ZE)NFXUmǝs%i *SS:+{RbN'-ք3*ɀk&h K><󞔵 1/H'ђ@hl.ݽ%T"Դ䁗e< ɸ~o] 3ȄIW|4 WT|O=="GWu>/}}h?1U1n)(" -$Tr ^D " >TzuXCl+BkRksϡ rVBȋ~K!*Hifz5X&Qfz"X9Eջ'sb9)g7vb☛R8>ckܪߢ@G@1_Wk_7%ERD(fQ) 3"SE5 .<4~iy`Òn)L*o^p]}Tx#0sV6I4.+=Ӵlh1 c+BŧauC"V"a<T>CJ$QSlyw6pyڛȾ "\xqWso'K tbSmWb Vǃ*FBk`U>џ5GƬ9Ku- |ݴ}Ǹm+CN˅ DC~kKpMS$T5T=|Zє-7Wy;<ͬ-Iw]F6">(c"&'1qL¦;,u"l}%sDiP ?V=kr+{șheBm^\fu~ nAMžSޟ/6bcu/;91Pyj>Tze KQ#ϩE9Ƅ˻ JW?)ZFRF*+ʻ$~ݧcދCܙ1_nXQKR…؜ [> ULà{*$]ef14%ÑN2c3'`E$rQ^@vxD*/TZ~{GhO̱x{}4fU=;RmTQzRgP/2k'Pty-xSCyu@TXLɴ@ƪX_KNt:B¬t韑A-[.Tpthlν@6a:\EJ5e4k; ^KI4]59 {^,=qQ!$$,?IrhE m9~.cy46"21 +%Pb-K13I @kM;k=t}vi#H5ۨkj 9}6 ]!8ƽn~R1m;SYFk#G ? בޠN15 HL+iǷx Zq{zpq~Rw<͔PAW+c+6=-Dede\$- ϫiG 5[D.֦76*eu@v[ ¸Of/BQ~*nTMUg<4Ӟ0B@H߮q˗3.w/nLl2~Ssv!d/ mSjnc/}oKR`̞h`JGqb"%O,IItfu_h$ 0$1bfCkY?zY4jHFwGu9 Ӵ/E,xs#ZueMWJSXHWAW8vρ_-׺횚ZgZKu-'d%:{gg[чKFbL)ޥצ5uIU_/ޛB5(o%A]ly XdˁU -{)DhRZ5ğ^v% YGm>C@u]eC3@!eNuV{) +>?=|5f朲?ڵilI '~ SK 3^WjoȟDKs ,ˮ=7MzM?;Qi /QjjPG&GF̻[2E.g1pNd%(+|VN3YU-o+ފiAƱՈ՗z=vUF>OxjxФ֜3R;#u9[p";_5mH*YSޝ1_߸p178è֢[E-A<[ aԻ[ɓw߹YKY{.>A%ZgT,[“Y[˿q*Xj&kce=%r ' וV* M$:祐l:0 <<2)cYfJFƍ(Ƕ=AuHp(G(i[;y 3]NPlJP##Y۫.WusUmg(sjQ17"k֗!!ڙC$CtFj mr.ҜR0>rTdCo:Q8.%?ΕST~a[5OLI$2f .np/@}Ij׼9ZjgNT_$ҁY`Zɖ*qsۜ[3CV YUMKu5VI+hX?/B *aN$g<#Bg"'Ӧ7Rh13'nT%ddĒ#a:nRf+ fo[Y/6iv[9yڣ]%XJH!~ػ?@]ByRG[ PP~O"XߌpN "4zk pSUdOܺgyCN!-ΉbI !h:p/2xs+0)1\֣B5reWx8o-u.v#t1Lns/ z!vVOi%k (}SjoІ-Pn y*ZgVyNy' rz}% Zޡۿ!!yt"PUr G?ip%ԭW+x/E+h<7v&Sy=4fA;Ǔ ojlF TW'$P z]:_ö/*6c;t $UITݡ7Ώ@fekt]N/KͶ kKx z>4 1v)< Ƹ@Bd^r% (譾?{1cs;lu(a`[/L:ELއ&2r0KWrT 2?(Ep ~Z{1]gAݕnͱMUhe[iD[hoJ< 3^}wi!Fz(AKѹ{o0c~;kIyJ}mgl5knDg^]U["\?=VYHtxUcGߍ>/U*A?^,^>,}Ǭ*x ۶v͸7?;`Cixyε `J]@ n(JWaRq4Fsb<HY+_w(JՊ"14W:b4Sr ]콩M%} {3zij6"Mu㓲jvZ}Slu)u3*+XSVq`FOJ @4՘PB:{@FȜ1K~xvEhRa_Ur>ՉݙEnk0W 6nڝ_ ȇn#@`jbHpVDC$ +FK'?nFA}\CCY Nݎ1ilTStcH^4:%ŵj=%UDet~HUY4)\r nH^Q:Lػ+񭾞y4[o̓-P,A< Hv隆sx46<_ǢF,ۮ7d{yHP3-9X Z`ڂ}2҄C)4fs`AE>MK.&2SL§nlj5wcM"2~Y쾘;lI&w6LL>>d7To߼PhtWq5=03ǀHR*N+l _}"U}9VǷ!Qӝg*L2Qv`PMt);!v8j-9YVXqWaBci;gĪRG]p&sqQ"(KwRנlBXKⶳ;}%Q>p?[`bLC/F kq q|IHݧP E%#& 75!q c 8is&TXq O"C_(iڜ'u;HF]Ĩ#+ j~ҽZEحmpwbkauIQʔ|$W8*`B)FbME>f>iJ$ʛn?[ȿEnBKᲘcnSh%ȬB?n;~W\T*rpιoQgYZ07070100000135000081a400000000000000000000000166b504de00012e4c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/Q]?Eh=ڜͩ? YWd]bdb#Uo= _!<bt{ne7УOM &`P5=+Yԑ{!Y rd̖ a"$ Dl9P9zf A` 6Ԉjiym -o~-jTw(3%LM̴&|7mE+~~T/[F+0}uP*Ǐ5MN 3\NTy\?t?zRBc Lzw8ź*^!*'{ F(~ʺ m<5¹qVx-et{ 1OI[\|,L52ں m e8d=GI7=<9`#A#4jFwfpP_g l1D0\?j?ưu=0W01-.l$bU]^01T j.8p#+|QCh#ΰp*8cZI, ͍H" "|,%M9GYcϖ-#9 O՗~q5T*Rj Ȗo8G:lDȎw>@26ͳ+?Q8RutOޣ^yW胘ĦEJYPX!@ؐ4Q[u^ |u©3Ⱦ{򒢒h Pn?$7.82(/ɮ\ɔ ,@\?zbG~!}P$o20!V* ޭL|,%IPXKW,n}?:0So 9m0¾i+gm|"->bsQ[;|0P*@|(lfDKǎթC]IpjZTxRc}9gu}5 &9pTAy!\gD_؈yDn*(`au5E& A` s>P7ʀp5r\=Y7FiGlc~$ a4D'bKLҐkg?)yv `##8 Z/dR~3+Οe1{j0fb U=׳b4u7 knI۷,n18AscR^6Gb2VKDz½ )\ X:M뿠"noe23ׅX (tPhիg17ȹX챷Ln#X OVB '" $h2 2~%:WRf)Utc1-8j"<;iS~̰zCF팡$8}s^E<{7h\Kl!; lu# .?$y/#;ڴX* kA3t^.~g}V}d9hgݰwWiw8=)]̧I‹qZ,T=Ѯ*ydSbr?>SLT?~l3,:L%|Vav*_pߖ> w Ñc\  -hmvH;ن(Z>xgV I\Yp7MhEЮø[ MXV]N^LRYtdIlK}`^՜^V=RxIZ';ֻc]7t܇c |æθy88%zSŽPc] [i2z*ɬ;qr䘜2~O~G|vj_ܟU:&j%UܥVdq*FWݑ=g&jـ;x9uK{Z; ~h9L#-<?띣!u](ꎍ,_n@ۊI쌥sBqFETpe2X\eI Cw+j;ޚ[>8^Eݒ.Ok̥RM%/Y 4Z#b 2-M Mz> {zEfSf}n9C馎] );{=O4Y| ӮXlрߘaSn}ϼJ;[c}N jQyƄ-jUQjt5(^cMqgggfhs6n #ߜ,gH=,"S☰?>Uq*&i*2tP;čE ŖHq{@Qn_ױֵ=81|(36(t3f2QL1{Blq+q(yS1Yźw(Y'DD354[R!rx wrZ ]ӟVs*#!)% l5/x̓gȴk `j#F w`<A:9EF﹕L"Aˠ'[)ځ"?_a*($s e.m]\Zu(8DSfw]rs۲d]Zi̴sJmdy F*9^_F^~+[W9A19r6)tcx0] ~sZ驟ι-ʜ[؟"T_] QwX*O Ei6&ksV wW81ܝtKX@z)D%6Фk I-T04 V[TvX;~;wᬇ[%wh5&R߷ \66/ &[u <M2no"QU`V ,]AM nDa\HKt56_?BpEq_; Qa3 z$,K &ol Ȥk>vc&HB4ƭdeI\nhn g؜'TOk}%+;n燅@gȰ"QԊ ui}Tf:On L[;'[v(C7ƻ&(lS ILN?x+E4ů'ax@t44͕s;tUM5dDMz8aj)1T0?3H儰!iSQ\ ݡ4Gꚑà8P (J*{m]T+}3MQN 6w;V3#.W$CIw&A`K xрuHe_2z$pO+95bCx0Wtezhh>fO㷟pf06gt;Y ģ_Z{GΚ .&*JSJf []gߏ=5ȞTn 5$6HDa,FGmE 9vfUM-^Jr栋W7ܣȤɸ/(m~v¦JAqd nĎૅ٫x, b(Oܑ$DcbPA=m~Ѩ{4Y[i *mo8buWKрTN A<+=`}* O[g%I"1yP;2:/[sngFl&D\FKrG ȝD4V$^6AQ8-zh{wgr+Y`^(Un"uV%N ?uڨmBP WH$QPNo_#E@2q=>-ܖ=ގbd9Y۷Ƨ#V^4C_ipoD%^q=*K|2aK,]"SÕJGtl 2Bj*v !3o%g'L<ƿ=Mt|}Pa3k,gY XXtJ}f'9I'8iyv>y:f.v^p%4]2ں%,q4Z1ћ1SM~ qJ|b7,n rU-7eBH),q3h۫[EZU8Q)9,02O7-]QʎKuY}mYcTfl7*1krz 0Q ;2*7A~wʯó`t i8SI}❵9KPZxiF쟂j: }iW-kE7J5w=Vl9w&z0![z._OB8S$,})VCha}RsPlf-- /zF"b(;Fխ*+"1&:M^e]*R_AE1GK2ˑ@m7<A~S`%+嗧F9= sPEb.:v*~e*Assq)#ZjP0,9CjZ!>k.QV 1u&ZZED#vDE5i Y]9ˬc5*(FEQZѣB7<;|@ZsPr,`Jaas&nWm&抙SL 488[QRS ]E ٝ 2?L,x*2Y y_#*ib?ժ^c-}4=VO,mhgY>J5+dBs`Bo|&+`SFpǣ3WV:7"WǀnIm[8z(i`ҥ }fB.ܖf%C 8XŠ%So_wfWL8Y WY Esg&L qG#w:oaWdyr7"ke 3#vh2MeY +^AgKb` 5.KZuOzj A m?Z`2s7 | y}8&Q4qn^KƓ\V,jaCFyGeHUP蒆[^,6qBg\G aa:N׏tNt t.oހ~Z=v5>'pOҽz06nw!ѼFe̚}NxGAPL;#aMt*a=i T]`$Cz~Ȯ{1QM@nyE2%M`H]R>x-W -rD{k!/F-!2$}5oxbL=Jz(Gn&CalDHz--6w*˜pLJPDSW)î]ݞ);鱠xOo:ځ:xFba} d4g@UԖ7`$K(QV;*Qzr aSUne*ش#.cc"ys˱.~z yp +J4 U { :v%q7͜HZ?yvTB}`g%%P7[i᝜[."y(P(ލ9㦻{MDA;8cٶZXcvq_\HS`b2C&Kf!8qr.9 npL-9z紜mo:/ n$OŘ&ԳLW1 T2ѷIF$d_6ZrrepRLK^0hW!vJt#/?LD]}Vi{ͫ@ 5ꪟ_ɉbt+3 &>ů zZw$>X>A)$d)݅ЫGm3-gSLtT 1oۙ&K޻י ˼OY?U?%Jw=zwIU&gH>@Jwo eDɼmTƧo"֎N=pċ8~^2HkCFѸ EF@%ā" 8x30F떏kz gE6A; 6Ph%[TuE,r%I)k|]B6;!{$8hleVP鶥A +3L+vǸ'H6~A_>E";G?:]b%v_y(ܱZ9*M `L w OwP5cp)’BZ;ALL:pԘv^?/7?J5w"s!1鴡{Vl0η2\nX+2 uqUoICnrh ō@L@ il+=֬st u8 Iǧ_US HG2bHrzb!K< 'u[~?p[4wƸ,.o.ݼ_) 8 [!jDݖ#AsKŗ~oE8w.K;05&=n F|^An{Jw+H 8t„ƟvGS7Rԗ(Ϩ>nT52dLA͓Z-iׁ[b*A]i JvX:aM8Iq!ܐu{j#N{9J/_w2B+TArxj8E]ސ9T*3;-rm7w7rK$A& D:+`O+\p2 |}V`0uʻ#Tڐ` Ǿ@י3XR"e&펇uA[MHcG .7Ԓ-g2?d9%FOЫQ1/$JM#VãM4_K"q=qHqrMPbdCt\N\~EA?ٟY$k;܎63dg,:1uX.$`wu)|HHQҫ5m"j#礚b{dx[ucLf-u\[UUB{y@3ؓ)5 Ʋ]9x9; rlMPRw\+U]DC$>apYʾ ~@ER$ҪBva02]Bk0zYt~=<x;ea`!4o>3gAU{Kn/2'8`sqm7`l&2Wn-r-ԸnV=BmX9{@ù:IǃVqґ CI]c$@AM KF0&pz Aq==W}yMU1 T+,D":7Q!UF k-)ATOT1D"Odt!a)f f,A_ɚSX }\| JeÔIW}ۧG bFʒ\{:EmW52ʬRT䮝"FC<}‡MNpoԆtw-!L-0-/:("7cOQw)P~ ^e] zS-# [JxLDFBʯG̚ȫvki)z-hz,J8{P-Fj__ '~m/3ߙ5Sk+Eib5nx\Z7݃guD7|5Iy5mLvD@;3+FWnEOV8HY*1+Jq^ VhvH Q3|J^7dόJHX$EWaf:aƣe($ 0]2O1,c$*JYi;ȗ29"mbd%Xx%ݫZwؓqdRQ857Ǹcpz+^!+/+Ȱڜ,IQ{~f2[1P+kg;M=1)@M_τzkW jˡ{@BA.tRSV 1>B[3s>:j?}>;$6,4HsKxU'5FMdq֪ 3(seVbH Ab;k9ҞUXb wNsU}]6 c:h+nZAmoU E_Tibe*ZxYHtx5hkս#beq @@ Q1NahΊ1ISL:xLN j ^G\z)C&˳e^'Mʄ9'T|ÑIT= ^sEހ1_hvV9:jEdÞR2h}tm+zL'v  V%k6h !ZhW.&Zݧ7>_$*EӴsMC_FxXNSحPC"gIɆGZwZ 6]ԫRX'ZH4QD23蛺H<ѮH u `"D檑q<) !#Wbi(MoLFjA 硯'3) l(pVw*-~=x1 f`.>tqG^*߭لM獬좏v$:,g~ T%p}Gq_+zLǂ%~^W㝭g`|Ӎ32{`4kn%-"7/o1VڪFx~gSxnroD+& cl@^VE1J *@;M O5t\')QsO'Qe\g-Y:@հ0W)>"e̔yHUP_ n]ٹkd d#\2JQCdF9 VQe),[i}~r$eNL'}shִ.Yhu6 92dݥSL1*`앞:<+A라_~[ O D ̋`mu*kо"0~2 h j.g@dLoSM@C1q!Wg{<̽Z}Z6BZfy7k&u+B}؋siB}GYLYQ~0w?.cp_fMRY<Fm~&ܿ#1}ѥzl˴[NS"1 un 5k-ٓM'5bLtI7[W4*TqH2VPᒺ}f2,yXFqYv _?ZRs9PRٶV DT@>+j5-9bp:8і=cS1m)8IR5HfWΰIT:pL*M,,A&j+FEZOq3As“4yu,"~׬I{dD+;J 3_%G{sKw8".1gw8 2K]ľ]*xy¿ƕOʑ":5dzJ..Qw]?kGTȯXeAީh@tXD!Jig2z"B&--_HW%L~(;ԹpZ)6[έ`5~f*Y2(G4ι61S<0wRvcjc,Kţ /\,~f&Bӏc)^5L_/|&YE)+ N `ʦj:-nZ#LD(VNQ> jTZKra:[ӹ|޻Ȝ" bg/C^ d()PHȰjHjr?r4U|-`sSۆ]Ljfmʼn6匫<)}A_X*2h7D u 08,d[2TwCA+$eGsNt6YLVN^Js(@SOmdMfї]j~ÙH۞?\55Um[=fؔ*[d*5)K+h$TQ1 B϶};P)a|4. )a b5UbųNA X&|qkˋWDb6DLRLw8wAEbgZQ"k f{@<,6at'y$3|d)q[˴MVBWfZgt*C.{k^?ދyy6|u-` vxujJ8A^ c[PD&} Petݼ;Z&˚`<;iS'dn%MH !s1|ut|+A@>.@[Z_0JAh7I/-ݞ =iR==B!slvW$J8K2cg ߈)ިqNacͳ@Ҳٰtf"ҺYusTZ䢳:/6OP*!>0snjѵөB4- `,u"L-&T7y}ƅY82/Q3"79(1 MyP3.8VE(PX_Pk! E%Jc(`kexHUVsVwN5gȒDM%(8y۟7 D_xWĞBI+Gb^ux۽qdI Ѳ*~ m<^fe#u%IY}FA+!pZogxd>-)yM7L@l|/Bf,FW%c͠磞:3c Ǽ'Z\t3N!6J_&W)[qկT/&1!`zm?e-'9DX2W:(D*X Q'`gVt+DiA(7Nu hߛp1O>⡊_&;VՀ*|nMuEW[- uȖVB@8X)c ꊻdʭhEXrijdH VLgӈm[UZ,$ԋ5\M[UI( -"1=N' ZV5'n^I/f<qpx[_!͂袦OWTd -D0X'F!mEjh#M IghZh"%SGB<Xu*MI\ܯU]u\j_Du[$C.O~3|:CW&8}Oha cw&㤆m4NI1?cOa B4,H][tY6&.:c9z'傤U ?X5~GDSMeь\'Kaެ~f|`ۥ_H^۷3Bf+i+pZZx'8bFUv.( .u`}ÆCGV@ ~NKRR]DOYlIETi /N#2p8}u}}I~s'."v )nkʿ *gʗ5}7U=D0=%%7}8A%؁BR'.5T1-5j:1c&*k+t;1T]\}I*K).q#tf]t7d]W÷XH F/Գ,$]Row5 eCc{7fK&Mr.9eAEDvWڔ+[uqZ!h f@"E <+,h׊]WE3Qfyve ~ddڐKx: !fEH"*&YX~Bm| UZR Ypz9) cG8BM@Mhx$'m'3k ȚIQDkO0ue)\Qv<{m Wԧf?%CN/GA]"t=کyL:E@ Fbst%)m7>)cjSGK!ָ n)rbMo *Lʈ#C/„0h+oQ*h2BlUda4 즕ڏeX5ޠ>RB./ctuM; b9DzX8w;W_4q.+UQ͗ASA~1Ѯr|/$3}%^5žSROכچ}l|&*N=Nm/$1G;zXkPs,h.>AA<#au ?fv/rDеg5T S;gJRS[ϻz 'c`wu0*s+>ӕ$Q4k$K™ ob]W)+3oWO̅"==-s>y|&ou#M. uct%@gi_+b\|s})){BEhIe D 1+H^}\j&Т\@3 |sAaH}PV p.}Q͋;? /_9;QT ͼwes3_1[:5+Z'zURqJi>]k5Q7Jn,yd@І=,"XxuB֟UEd( j=CqzZcQi:9LV6`aLމ+Ze6ċh^ڡ8Z!ѰO4JKH*_G 꿞Oi_ r5-^l%U>&ϢoJ`B3 }&+Ar)̛A|e M]0cP% N{#2H P]~*1) uhg<2%D\E~1ñYq R#2O4ؓzܫVmXoU=_ ~4.&KɣE"5ϔk3' `t1 3+f kP~4`w!<0m+[~͛mJaG=٥<$ 5? }+_Jb%n5r9&Q%nLŬw]d!ޣ@;/a U)>/: <1)ߛhũ7 b=2F{Bo,7)8#2$B%L{b:RrיlfI0%_M][H ̶,}sEVn?kz x>aO[0z\e6*_>]wd+SùKi|NFvU۟ xS ,&f R~ܻ(r(+Rs0B<K:51b Y/v^;[HpݯO_U}r6A.z.W?vp͡ICx<HѬOe˚:0j%,p5 8KBU58$ QOћTn߾( Z̗[~ɗ@8=Y)gI".ɨ G`՟$wȈ代gn(Q iF㋴Z]5'ȥ*aqO֑Rm3B\p%-[ŗkPz{Џ?DϫKɑ(7tS0D=4.҂XlcIZ_y@^pwxoom,˱@{h d}s_),>t'<]H^8:*$,>)s*hQN$^M6T^XP׈gwqSF^Z"8㷊Ui\@휧yO۱/veb&h9iHh^Cx ><dpCR߹d7sF[uΜԈqQMX QRɹv__̕rJ$3KOL@Z8pW8ߦڳDZfUAW':ȀoO|dI•On,Ew-r1 <}^鵰J{l mWldMQvXBM[\`Zo}Z;G.O2݅eL}y|T @L#\ԏh&U]7iMFv"%իlzI>Y@z(UQ,:4s2$ŋ`ȈSjn6g6 G6iρ,qf3&?L5ڱM Tm`I@`^u=m]a="GliA,.x#k ZJmk2 <0 5y2(U-1'l("m"p2uҨ~a(MEe d~2};ӂ Q, mMMnNCYg1 ]{ M\>՚`_E0!9&osgHھ9+>" ͊GtGLBD?]SQ[h h:\8TNLd?Ca8BR@iD/?sVߊ>*;TdLaz䱓xh(df@Lb&h5uA;ЀvX;?܂=!2=VA[dv${$\܇)]{ǹ!66ٷ [=VND2P3PkH3~X8v#[}ϕn̿G^ָA9p.0H!PtYU@jN(2̹a?~#̒r\ͣa%Kkl{HBe~uXY6d#o-3 (δ?qIOyM'1/ /=j}-lw>ق0 >b>y]޹sNt?+8 @y2R~i>h-FNX۷Dac%hwpn-sab]v^S9=Κ\Y`Phgq@NxwGi/)&=8_kC1)@k U1Zr>.$ٽcS(r)x@$ %qm'&e.)q|*6m =_y1NX`hcqj!ۚVdz/%Nh.յi?Lhc"􈰤\&V6 9f20/Mjʴ\njxMF5`VKV:%5Se{T㬈C ~$~h$C~gw9ʹ#{{6^?ez<G .>R̆ Ӏ-32ŵWɤ_َ'xCqv2ӸgP J6K޽$upm,:p,:%u<<Iolu 0~ U(NѭsVh^T?9{hoM^%O(s_LF+4u4Zԝޤ+ KTU>D`;XCS< F6:р UGړkR?r㧀)vCYC*Tg=)qz  $%LbLGj ȡ=J4ŶC@($1,0+u|<"@}14~WsrliR( e)0-IFg6h><{&L|70"t[L. ^ Xs)/y&Nךɱq5k: 5R5}!dXR_d۔LGFnhOe8{=6 ;p &d%X6m}Bbh}PhǛ,0ji4DWvHQ}+aY* IN2W4Xuxj'P*>{x>*Uj[gNn4PQ݃jW],o0ԌCw^z_.KQW|VSZ1<Yg&H}I*pWeyc9NDd^5^v˕4RZ@'θ ^lFl2JYVןH۵DwTyƨqcP]$G=Y>jWbZXHT-ؘOglju7YPKpc,bS,jQ^@ TpX>4 bZc ӟ.䱘 NV쩭>!D)\]㛁nso$LbUɗ#ϟjKidȫɆ/|R VFL5?KknH ⪞0yr;= dpIRz`pn_;&Ȉvp #%m-3p;ٹ0apGIvCff+cX>(m/ F`oo氵D@#1u_O^k jv[wf;IӉZ0;ː}әx5ή8Yilv[Ho2u9sI-}'_C"[]+E9 YfpEId6^.1ktt)MNzZWl@aJ!IA@ ʪv\f4F^Al0g,P]cSN>U`ϩ0 3bw+:k'aG".tW>~PH>b-Ð/:tˠXῤpE^xyb<Å3jv{R'o~'yfUVtG= IEB62f-i/x(3琲 Q:-(Gh)F*!'!X#޽#]\h[$nݱ?XhHCs"LՒgn CBq=N7oҀED͠i+fa,V# Mڣi\ r;]7f99La'QG~E=83WnzrC_3߯aZ;_7^Ε?/ҿEHT{f\ :p2T݃Jwl֬2 m$VqxyJ=(*oT9Pi>g!Z r<1>2(j( ,/F8BmHy$ MkVIRJ`!_zYTE(GFԡ߂6L4Yz&SZJXYƌ{+ns%n~f-GSCe +gGN (eO%MT'Z`L 0EبYl*(C gqH~_O J9D PN5C_C>/^t"M5\J/"\'k*h(yR.Kw 7ЎwwM2X棿l,iv 6۪ cAm!sB!8&;W_wóJ5 +5#?~:MڰU &@%F]B  #F~~M%(93#'\Z>{=Bs-4֤V^N[! e~ j\mDNa[kd9j&6J5wE[%ౙ] ζ+xkTqB)$=sl{#q)&^gWG? ?1~0r i8܇PE/KʜF$,f:GڀгӨi+7N f u 9\ %(qL4l+-%ܹ@VhAP] obdSoecT:P﹣t8K˅a/&k#x#^oØѯ=83G3O,G4.O#yDDB5ep.à 2$ŗ.Y̐< _H4W% ˧q+/qy- iEOPbϹ#(7siX۔cO*a&\ɇcבϯX18 Ž@{_Wɕ(MCJ=m4Gtl|\ d"|>TTT8?h !m\`|Btv[۳f-HCy~B8Sp.}q7l}W{Պ\U@<kMВfvjmFj& qIw@eaO_xsy[ޒvF^겓^)qWy.ź}/Xk2۵I^Qڑ\&{3éSJŰQq^o2TSWpz/ dPV1˚Bٟ[?8Qa=?f# ~Bli/ԀkѻVԝ+{ts Z1%n6w$29*-=:lhnyR4'\`hQ))eQE)q#j7AK??Q߰LՕ7TpAn69*iTȖg[O.;̓:CаLXfH`˖Y`t9.gK!! VzVv~Mܷ"{`EX*yjJt8~0M*,t|/fW$_|!@uҽ6#pvwS_G>le=cƕ^c0ǨXe }Y xCB{]<*Ρ]7S1tF:g)sgMi4>dإ+eI=ƑMοl4q֢r/W(O"T@5c Ue"C<}/^5} ۄ[RQ]\SH_mY$F SZ%ѫ$ܧ.G 5{/iʴO$W?.@+ox1k #!8= [Vaw$)bs{Zw7N3Wle_bRoi QΫX(ɥ<%(@RQknGu4h]4Qˈ( i#}@yɝ8̯zM4vpc_ūKUVf86nʠR ?QJmٹ Dwںr\%kkR5.J+45B*OGC&"2ѐG=k Avh>sGD+)=D/܅Sr)EfN$TmЃ-NP>nptF#F4dM+KXxyKksh<栗ՃTeOV # LxĈF5p.W7aXȋx^\=OwRF.qOݙP;;P=nJgћW̳,bhӿ:_n4Qu﷌}S~OSLU HٖJKFqh(ve=5HVkk LMf|?u Z~ևҀI@/gKv ]u[5E(;=;mXvSa*"7s|R1xRJx*ڵLP Wl Ѷ^驶'ҿJb*ںcү{joS~&J'X$9q@g,U 5"?.%LsA慔R)LIf5rE_!">`IکOK hiJ$uHW%v;TI8((IC=m=4󨤷 B̴Gc_rcb;l̴k$M@+'FU7#%,w(ȴ6n@OYֵ UW2>??Y 6d讻S|%/}D<8V-Kt"G*G*7A!f|)pLwV1fd$tlYF^/>Sm%"v>libe #[|+@*9ڊ? [`RU+iYpI= کܓ?G|UwMToa?4Y9Qл4C Y&Ӧ M?o+UZr+$ Ac+0VWQF(WSUܹ%QV:YUZLeNJ 񊫸|M;hx=mN2갍)0?=+}E욲)4<ҕäQ2 r']grpiǡ9O޳2X<Bu'fK|c&"Ao9W:aIߦJA#}*ƨOO!w$ L:ccKoW(b>U5$C&h=GgV-OMn)é|rO=B XDxHRt$n9I3~O}O28ΣO)X~WfwduV^Q'k~ڙ%*].s[S,$jҔ*%'+pX멢=c%YBEGV uZ˷5##zAL*v.L)vWH! Xm0ī}6\_O|@5'd Ot = )H!z(ȀZhp'K9b6,W^ڢn:PP5ktfkց.X7TJmy< +9VZWhۤu M.wo!d6ވҥ:dU6tY lܮYrxrtc*)m=pfp1;n7{d_EV1ޝӁqY} pyf3DBMA5hȥff32b7KzjG<]wJqTtT5k~hI]ex;vFG'u>0^7c* pe 8-~VۏPjrLܓ-!ۙtvґīJU})Hh\KjrR=ϑ^-:lH:"kC6rvƪ+8$ma!er*MOPR*׆yԜ\sT=HdbϢrrZ?DEǛDI&<cYwE!܈$@q$xL5vr4k30ya |u!&y8|&ч 3 x#lnŁ1hsbpUZjRls:ѡ"WVn5OȔR l"hB3\i~()œӅivLV${h*lU7Ay/^k{Ax Qda,ͦ=LOl[i&!oOUyiOp )!,6`ݔ} SbGB44x+(dŠl67*ED؀$,<34h*pFAj xEH%r1jFVrVkG.KzM\#״lnabW>p=٠~bYL[U|q*$Ϫ4\8h\-%}en0]Y'2ëmHol;lpu/1  2li"䜶资fKqNjc,PRGmo T~w 2T>YLMpJ·H8ZѕWDj6)Y}]q^Y`ߋU` :9zqz?7C$'xrB}G )SaH4BNJ/Oz>T۱3$24]Δ^q/v0G"^?TL%j ҄zp~dQ\=\^{V}*Nڱ\Ҟo'&odrV> ~WZjwq37D5r) K1 I>S. M+nu0GRc¶CypE q3*=FZtnR'PfaH./m.CzTn)Ҟܸ-,ah_u?TqSpQDߗ,ҀI ggX>'bߥ0;8¹YWP$zT4x) M)ϩ-Pt]dCxz32iL>< WI^aQT fzeq|(⊽&r]t>l7A+&!Eϩ[B9S儘op{,Fc-7b?NB3Q@MQx I.DzJs$xSgih!gAE5֝:0vhfi+Gv>7¢U-^P%lTt⽳+ԡLHaXeڳTj[c)5=FªC$*'(Hkv[ugTdV@HLF= ]tS݃:ި0[BE!, Zچmё~ZiO tfU85`rolg# 3"T~EI﵄g} KqqΣ]ŗom;驸! 1٘JX/X50vEjwF;%MbXǬwA]$Z"%]V.~ G\9ooeKgbFM [}~Q7$>gL*NRٚ;N|_Iu/^Dtt S܆mםH8xĠ8Pe !zESTO(!Vw}u_82!?lHwV-կVeOt,A)n"ӈd%<M-MFN6M$ع^pt:Mj˵9U/?nAMS'?|Z֠S)FM%H>جDzZ}0,\^6C ܆Q+C}rRi/ʪ޻#P4˪czgaj71s t[q&1iDT?+"+Qa_w!U┋=450kUqwXRJvnJJFAൂ՘[ J7E,];䄗Շbӛљ>#A}LL]FG-" ?p6)&`H|)C (}  0ĦCF@֕^J^NM#t3l.|^4xp|")Cai\Ov:[f ,If_Ν )) =(ߣ<ګB Dc_2(L:d>䉊JicG6t5\Ds5 ITNqF`H::t:LuH۫q>/3oJj5VoDIa'`*ZY"# tbǕUSʡ28a=NeJFQWqv-7CHn|TX;O!`ݜ-ƐaO{9(Uh[c/LNoYqhG|ކv``=@k-Ѷy ze,ڌ>T[^  X;IWa\ DF7%. 0]ln_{bZ47+ɥo%Gygm}%enD`Z}}EUo'?>t 9Sv~|kRҔAɄM2<g0it  SJ5_|{L Hj@tf~1uoxDijDqGh͑G*.I*"1,S1Rs=d["fz[܏%[4;lAƉ7- =]GT5o=_v EK*x &DnsB73{^rRGdrz8,+SG[M(nboU;{#ZH.@ Xϖ =).t(ohШƬ6=Z_ӳAަƧVSiɛ[\it+:S'hj,w(yRɳ?qrxLw09ge['W뱊i¤yvЋ5aUEY፭# N 9s5*w%!@GNgO#  l .<vkYLbN fϹ^:0mqlt~dvUOݤe9rr=ɨy($Z/ˆÚl9pW`w2fѶu:裺A2U}Ff!%~m\DiZw!.q [%ʣ^J0m*jem[h թOϙ#u[wMm1׽c+ަk{;N*n/y)?T4@r7DXRRkj;P;I\8{tv3s΋|,p_4dQ*^3,%S2F խT[Bg"R1ԇvBM y`u&+/T`ϧy+N@B0-i#f[㦧1*00~Y W}>Ź"j*7D %6-e;{lo7' Գ- wV@6%{M*AWq4v+*zЎ3_lߋю1w8DNWZFT,]>)oT7j̐7ɳ`xKӗkRz$Y,w'kbх/hT)6="T秳;؄}Df韓'l3 HT8SH\ {uɢyyd{J#h2%IY0I?hXu9A=(|xoSYL NeS,;mJαOIAI[$~?~S4 <1%,s^o-Ay4m"@f|o e;dPiZV;,GmP&pź1=nw UQS^}qse>! N9fn7͐q]ؿ)sh@LKuW]tC¼º6~=x_H#hn`}0|RCx e'h/e}u?O`>F ͜6#*um;)Nr ωɩ!Eͅp'5*iȔ\l\In4 96CEՌTB+ KA<u; Ìzż[zUX a9[|Q|ZIcb( jdžqB 8"rd5G'5R#<S)4([C?c*@ J -x{aJ-ڶ=,\e GĸvMRfTJ{>rhB)Jtr  ;c=FlФm8̄LƕIiTadba3rT#D:aheQ fvc\(-^]g}c@%LO-AiP4AwJwmtux1/E]sE450|5]~@__R=vJ/f~.n O 4M\L *OH|ށ­Ըx^iZ@%knUu@#2){ 88éwIXdϐԓ""vt[$7D\ws2KȜ~[QR3Y?/|n ,&ˤ@RJ-M/'tHVRA-U|b֋\&M&Wv|sħ*fTiOUmFI$^F4Ծ.cG 4y$38Ҿƀ]W2{j?tif]rC5"s'zXzDK5T/[g- X \=>gr G3gU(EZ)4gAl _P$+띦[vH[R3U mǭjLh۹M\|-RT+olIAaXTS @d?Anl( 8O\G=Dkr45`2O16N/^ͯC7pR:dIq:+q<)YgɁg; ԊVvQ=fY^L q0GO: BaMW`<̛혈VLG \,o)) w/nfI ˈXCw8Akq="U+4ITaRmX cz( 5!8: DdH;]J Q̡vXE@ˤ/"Ys>M1} rL>Z)oxd.(~7-5 [F, T{޿Mb³m4Q;"&B3a(B:A\В(kJk<ﲺT CQ~݋R4Qag]}wq#d{1?q8<8n:?-OX9S}8\`R*lڅ_RO,v9~!1`b[KajX 嚁NK:#M=6qp%Z d {ֈL91}2QXUPhX5laA߮$!Ρkc<_8+g,3 Ϗ@90f)馌 KoL{`V[J3p`&>kFfhҹ1;${LC~ 2(顮k O);$UqsF tYM|=V+c;[3Bth8UI_?zXQ4ːwgw;Vl. kk3B_U qc6S1Hl|/4S ư6)O vlĎ=L#+U^0-in}]6du5T #F Hg`Q{ -Ż@m6 uabit3-sZkh910~E W<ߓW|?`a"fՑEM$%V3|Y0s7?Wɟ?3h\2!l4a= L+0v bgF,Tb1_FD>l쀬ePuΟ \ϓ}+ HIlr y@]\CiB7Ì'kz7IX ɊD M)|NY:3l|L{J WDSv,BA׋eKas!b`pil )Xdʜ[ַ߻l&YX4>.CIR@st\@SGu27F ,BV&{I 2٢H+u א5 w:8HkcgYp{b#i珵 ?0ݩI t64qnYFDpWER?W)Ն"9 9Ho-̉kKܮv$O1H= * ?@>);=[xb_is-1/ZOdvp!*9+ 6LQL25P8`8"=.֕&CVV= %$.TJW)MVahVZ1yY`rq_}t.C˰9l܍ M<ʎL}B>h:U-L5 &h8;_US;r @/̒HbS(fUve4Ipᆮlr7..拒9L>)>Bk(U x$!͗b{ܿ5g?V~EJY.>22J=&hta$'֊_*t ccgg5CrɾjF"q1'Vؐ-4䧎`p?,gPeN7/=F\{Vӹ%WbcF An2`hi <5£?>9"eIWz* =$2D&'5ys#F}?*_W"F9^W Kؙt1R;*MFt=Z. XZHd`-o]v5X*6 .+&P(8r"5_.\gL^fG'M5W_֧Pc+dnY)kg;}*6"!k@t&Sk*'RӔ19wfƐAo-vs"łS`h:EQgҙc[R)ط2TAj8Ƨ߄ov;|W")v7!@ވ>W:@~(t/$R>.XFAYVG'8 Sp6P:Iv+]d4BW͸΅cUC~juzIci{J[.5=5jr櫠0~SWrzv*R2lԷ2 Op+Kz޿*ktyluSQ#~$:L CsB]}CZ@HD`j+owƣQi yox"3UFM5hTk0NOiˁ|`xK< u+oe^$<*|UDK?`90L0Ni#I1^gL_ _Lޗ6xZXa8R"W|Z(4Chz^C{xpW|Pό]pCl+V>L"b`՝>ry'?\4DPx@́dӹ+]Y jw)q`T9-p;ܡԽթq9s6l稺U Lv%T /aIRD Nfx}zi§8_R>ͤ~/_$X >jo}+owHcSTo'YwgzZ ?;<9?)#ByHx!Lt)f8W M ~u0%45h2ӼKfŃK,cvS*Hߎ4 R9XYRD #U1?C^W_S@ߋ|F e-7 @‘W)׎w@`ǧlvImׁoرBgCL?w2u{уQD)_S0BeW[; /i[+'T!~,'Һ^hࠆ <3^t0J٢Q<""W5x!fJDpy禁Rcs 3.J!'+\)F I$0P~ePjHՓV {,!e:>4N:%02Y)1 f{vQZ贇@rk/ EyA">reTԇz0 gWXkØ8@WU)@J_E.>v"cxeQsJ'=!Aʂ7"ؿ휡<+ӁZЀ|22v+!'Ӏa{.՜2DV( ɼ}IDѩG73wqĺ,T~aA88-gYmD#xOoq$[k6X*lw~RUYa(wmLCcl͘bQά< z֗{!RտӞH{y;!hhBO+;#(n 86-Ts(9W4GꈞJ%fYoz`}]_^58:W1MYEop捎9 !BS 96p\y|wHs>AdžiVrPatK ۪fYFpڊbr]ټSR2?-y߇3D۾u ;;8ܴTƫNH<0o\x Ao&£MeVo#1z) *5g- n/qҒ]3 Rf`]&S;]GXܾ2c݈ty ҡ zngW$rſ-W;Z7^[bGEfƸ!UGWXS]SY[@Y`_CT``*!ՑV"B0ad]Mp$` l'%'B'L͊C¦mId}IV!du.Ŕ'CJz|6Eh,Մ\ ++ е>xǹƛC$1#DLY6GMPm`;NR/xT d!dGoRh.7rs{ȅ #С 9eh` sa]z8G Z_~q >.+绩@)i꫕XbyU茋$I w C,Q4Q="4T;ߦk6j`q=duL!~O`t,pC\GZ>n+U8;:DA7/h1Bv{dSЉ#LSh$3c. _gMIZ JPWgO+P2~UUths@8Wb`RV03!3 4se`GT?QzwzLrTaV\Ĭ\kY8.p>#tZ  w4%%i3+&KD4KHÇ7CW< Oj6K /ܧ͢yҺdcV<`R_ Z&XՌQZ= P.\Glz{(=i@zBչ̛.y8A}< q)h24dr>N:ԞDzz' KՇc]HL|T0@݃\Loq'B'e7XrÃ| _ FaO m ܀&J^Al;>N E kI~7oǮV~P2Z5h-fe,hJ¸8_9c)q:IHids G:[TeIv=}A>Fsgltf٣`JfDV+F#ޱOZ4D/t[cTTчkk*smt"O} g6ۚMC2`!aewڲ*RnWrpNJMJYW=6rMÝϢHs)vFASM­1y.`],@D\Ey'IgӑA۝ *}r}s4 m_Lpas ?طup8sA.G Ȏ2YD󲴊E(C; )@jٻia]O= l2 _gexhV+/k sӂi@<h; k4PI Jt_/SO=n4=~pNq!䣚Ә&xš +Q徖UWVb蕁6"Cq G\YN6wIoH}aPbOsl:NH3[eI%I>ئ[FYp}!%̋R1o)=沃!;pL אuY1_ K~fzߔˑTN G큫vun ʪ-)#.%@cVQBlD)w\ : ;<,U tn$"mn?Sn R$5Q'FiZ٩NY23Ll9'LZU[Y`ޱ*xb0stЍwH'ĕlL)e8D.@x9nsܯ)J5qr 9ḘXǝQv? JܱY1Bx"x΋wf.,S$I=La1$a0KjvCIRUX("60(Sޘhх̊">iWac<9"sCYhiY҃,%gÃʙV1C H|o>2UA/JAp|a%~Q%a?R1wb)>,Y ?[?MNݔ(9嵆4l"#=HI3%@PI\Čgn|k4FzmD1VYHB%M /yq/"uV Xc,j% &x2aʴ"C98ޜӗp_n 6w)M["NfU)1VU(MnL&iƅ$A7 jBJ]k|1Bfs>8ӵ^YS, VM歿sK6FQ4Xd4 /Wi)1117A61!ɞo_qThXgsPl%:!`*.o}aEtL۬24>SI:flYo%[WTբ\|5a./dAqMOmk]/y\tID ,-(` +Ab@rJ4Y -pƼh+p^T+aebC4W8^Uͥ18 ?M8A O{\A.$7.d[BK_/^=1ؿp_.^Lky.)=C z충]]_M#.KV|!}5Eada R 2IH 0pHo[]>/gUiG,=2h|+aջ@5Њ+E$뎤6n饅};\Xtjf۱u~jz;")w\c& 2d-?ZLf]h*?nA-y%h 5>ӗHK #ΡZ KR:ouu94{W][]Pa* En_x8O)bgu@X>GJ]j{o<|8G!э<[I\>]S_j__Лiv_:u]Bx$~/0;7qW Kyh2sa $Fo( S-/&fUEX*GoԺJY{Ve"%}Q &` 4< Ɉ g5v$qAE8\tf,RR"5|o9 4=@ST*M`tPJE7@x#K!(+ Ѭn#:Q*E}ѲyY/BGz.&Hϭ7^Xd}Y|Jin!Zg0QHK;CŁaFJfd326k̶rՉFt۬,ckdJK c<ϔ{Tt?gBմz§vG7тJImvsOP+:@?vvԣutr{M1} RUsL~e5,N4p jA8j,&XW)v _E'gONFY2.9S-R|}>:EPB<"1i!˼ue?o0TCzԏ+O= k) {dql.Ħǁ$XH4#o})^8VzHVg: {SIq6Z (<XNӊ}]I]:|]ﶝ: t.J8d6wf_$Joi*p(U[9F)06=K3]wwmnEMNu> $fP3V=X,5^J bH kdXR.BP*BiWy b mf ۱I,#dn $̈Tȃ>DIor .Gw'Ѯ1s, 1*Y]XM |y Uŏ$0+4TtRL& ~zpzn<0M` -8MC zU](1%ߙkΒUOr,3lUhWWSҠ!5S[z{M|*  fwF+S}B =7ǰ{F8fΓOqjTOUVbf9xXhyX;%j!b5~SqLaof~O%@":\8;'8w3{8pT-btvGar6}r7LᳲZITx"\vM=5e+,*8cL$Pi'9Z9 -i ûVSg#XHeC, U=!=k0b"Ȭ@{#]ێ!Bv':X=jQ1ߠJlnݖM-kO yL[SPͳs]Ӵ}fL8c45bxYVIeӃXvL@֕9~^(vP7 6ӁԘ9߈4ug[4 6X%Y!&z?׸HWH%$SsdԽn=+~YNзpbp;zj XdӱJc׏eol9;>d.BfFD}2;%M*S\y 07xklʐ۱>o'%Q>¤,VotإFպ;hS1>5 }Esg:,3orXx-ï+jj*0{Bupt KK`hZ2=H3XV4,=E̞ܴ9@"6jG`ŘR6K|)Vl!_*>M-.:(Srd>$w($l=Ehѹ<͏) -ʨr&Z *]ZNd9P続!EB2M+-z" 񾿬:a?>>+7 ! ci׾( cQ0>*i) fYJ~.fS.ʱ}3sZZe`)92A\{_nQėK4^I##=;ag-pJ)G?_QGpRx"W?;6z#e}MXչn\M'^mqzr;z'lzwlj& )2޲{|Dn0vyҭinF 9z޶0.z JF<Ȁnػd4#$@g]|![yjz㢩w4,J;7rdK9NM#K_4W djkެ\ 'cPPKo1;7\K{fQn5 @<`D'\3޼9L|:D3pjKKbG:isYuEZ6RTA|pVcb5@^шv޹O%ؘA;rM )P=2yp?Hc_)s/*@kW\7H?'l=8qK‚1& bt$IYS*qaabփ.JLWeǭmmGngauxdf xt&HN钋=nBgxjoӳxmFNBQrf_0{Ȥ@|6TG0Z:|"۲j  {^@tAFV'ljgȗ/&m뇍d%]/2habdQosI %@*1-ܺ`?a[ph!Ix``hl-r ,j8HiNyQM{#!}lyR&&}U("j?Y'VzV7^oY^]pXhX9s7_ۃ֙"%n۝!`~`a6ܮe d?ɎyX3x<9k0@[YU@\٘ ;WE+~P#aH:z|C#`\H0G#W'oC;^ɘr.ɛq-QLU ʐJD&Њ<K̓ MQc M3OeJB)GxMj]'DAkuuK1hzb$MBQIOY)؍UL9v;Rcw4YˢY9rw:{&e3`5[e[/E*a_@a,'XY 628!)"O/MhX]YrWw&ܧM҈ C Fe^YRQñ_66@-2G%rFTۋy rf;/5As<.T͜m\K~1NQHaK;rWs09 ZoͪMy_ 41-y2"wX7jY3g v^fjkQ_[CjF~Ï%e)cb^pk#dJI^+it aK|7 ICHRMe֗+_WH3R5IR-#*y[ð" Dbn]GX(?Eߴ{'͚nDMb*0kywtxՂ%7V kG7b/-͵8k]aYImVp>pKGN< ",С-K0?(l YyݭCqӼ h~$x'O XH3{?nY3H!kV6``)iI% fU]kq&Yژ,dem{7D:I`hܮ3;3PD li7܏SbgĶ3zUISV,kc'Jd\ZAmҽOJ(dk+"|VJ_{A`\%F6]X0xf?ctߗUor8,*BٯQdZ8pѪJHWʈsӵJ(!j ecG)lڽ#ȽP'EסBErr$YΌ}Z/"uo0Dͅ#mYK*n2e_ouXHF.kBN4&œU5 HHo L<ѱ8ST^;ϊ*MNP0'm_ xy t;ۛO1+Okh7ykr_+ Su(h{2Ex:G>A)^#[DDC Al@-etD9=;;\RucfrO&$&.Wh=n#?:,ϰ>lWzfds8udpAeJdJ>it,f3)OI9R^)j} om(UM{Q[V}gN*W1S!X>Gx&/T79˗e)R{c!A2b!OWd.2L>)EmD ]*y險%lm(΄ܥJh0V_y2MpH޵oIKxeJn&-{7Rbt^OX猰tse=@θl.s7Nx-RDp Ugz16B. =\% )9'F&wK2;ː''aiI^";h,>j7hqh8HuCS|h$6Gx(ITa@;Kj5T "|̠+|6,Y4-췆 /pגd`<]Ә45CN}*0[̲&qᴪj`be&m@ɪ*N[ #k&$h$|3o ]5ZtqY#;/lulr*$}Hն3UvcnDk8+N0z?@Ppԛ\F[Y,o{סE;{Niw3i܂B/@MS_4 +h[(F Ajo71KeK-x]bX-'Ț< 9gٲ+A&Vr~f6W޲l\s?ocƯ%:SKݵy'땣7)G`w_, G KHq;ReS;nhJKҬH-@a;N$^ cOS%-ѝNtH^ Wa oqlq(`mR =w( GFLj% .iy:o|3K/!` Ʀ\d5{/10.H||k;Mo bX(ws#_ڗ ;Aku.6ŤN#G+U%z2tܠD]ud׽1%CIƅޕSz%a31A"E`8|"98}= 'ɺzOd1k?2Tb3so(ğO5 I gVkQ +MD?|?;0j12GG1Aq"`vgS;GVQY2 r2y/Q̯־-syV brrB%yB-HBB,ƈ뺁oC}˴+>~P0Eyj vAʀ\w *,+-({&J p: ]wӖB0-3gU Vc7ZG]blQy'Ah [F]-m0ZaF/Z>q:X)a?A{K-D(V,6:ABƮMlB,?W˻JS(oM#SIoBl_|')cI\ $S,w0<5B,<*Ai&J>KY8(n) 똙a*ߝyciv0>& |TLg4ĂR$*Նb zQL[E-ͨͅuԩ?y)KN:]=5pe gxR=9cmxL`Yk6ŭBhɋ-7쿘vdNؐ,U tߛ`/[yk0-ZʜkTZ8{b?āC+D8D x@ ?UR MԙhE~D5e8dgOp 7hIe³1f$mz8ՠebVx ":ACNT@Gǃ%'fӬcDH˴<@/֟^FIJqLKdjqg%||sɭaDVCYIx*O;yYEevv:-~VO穓:jrɁvه;CeIsp- &FtٖD!rw1/ ,C4UfXRv &Fj+<'\ DݸMxA#m6 t,!F?(G$lX27(  Y#ѥtF ^qK 7zL= 鮑lfՠwwؤ drYƋ4wfGQ( vIΑqjo8x6Qvᢖ/e*Ҥz2PLzq܈ mDyKr>!.1N>$eq @y fjAB]r˙v1GJpzR82ovڽg-dD3uyP&hCSN#ǧGrNsȂY](~X&*Gg5-HFR[`%Esae[ȅ Ǫ6^B$hd"S.p9"{aCy^;? ہaZw ؀Y.e%^"Bn³MUt/%?D6:8S 8wЋ޶ڧA5{Y5lvؖί2+vCy5'nw,~XzmU[>ɲ@|(To~p#.% 7 }rȋP $VAi"CS>0a3'\ёotVWbh}QRZC+dwf㹮7\4Z+yO5wS]$NPk@\Z=q;&;.^9Uxc 3a,sCpĈީ&eq Yf'; R1(\ pvj GgZfGO$롭{m*u QAHw>jsH8RvDE04v6|yLx~ ^#& ےV]nb3vpS NLH|(|pg#iLQcB۪ORJ8N&})\<Ŀ>ݱ-v <7`x~dYox7m)nB?I`WvÀ띤 _0Pj:|FxƸꢥ$"gE{ 1\<`w.] ӯ 1ΖXJOF&Wc6#&<+$`Rգ3Ae}=t46p{jޣA!,x4=-]ZΏb&NEl`ǥK"p=QtZJ|BaC?@j/#I|YrAIv]Ǒ{~ ^&1ێ♶;Jՠ3BXht+BSZЬg{8@qϕdƓHe` I惥a#R}S#j[MPCV<\óܶE@n˅]Pi9 E|i\}4UƦa;MY&RĤL`U襟\r` A=u%`Ms]b:$̬,hrHS١ ފ# ]EXN0l6'hE+qPvWOA(J"~A%)&Jۑ^}E+MTRɼ>2k-/fB7wluXLJA8Ec GPoY\4t|M@q9l~]UhgaaHkš}2- tVgO%^Hz i{v>:}xY  ]4 P!{O>|ry$KV^#ӵBC,PN_5QLҔCՔiiShMPp>.S%FaRy{T3pQ'{fK܄\=׿Pd'<{.֒ßi$_45 6E-,v*uaW} C62$3%Wnt@+|<ԃ=,MZ3ϙBX= qe!Ǘ-TעTIuEg7rb=^u"p5Q+.z2>-" />3t+| 1J|Dc";f.xW/u/jcnNp7e7ocLDRnKOMgguES44şJ5똪>ۮ, N.%`K-eR {c~8X t9HZ}$PepO} JuκB8>$Ȧ^HQw$sC~  XzC&K5yvDtEX6u'EN&ZI׆bބY3V|aF 9Vr&|mE~kX+ P'j+]I]nP\)y23]Ξ{ qF pm =#Bb]pL f^y%i.k9b;_*E`|`? S![~sË(jYKKȥ09+P?uvP:NP+ZZIۧ=|(E9ŀvwgݮ.}4UZ+KsÁv>RjXn&qpf>X1p jч&H G4}J^ US0Q}dMP VVMʘ8Bh_+vؑ%>včGOž DLF2K=70P ڌv(T6\z)9N,B'0L krA%o`.a QB*]$IdB('V,7T6uTbT-x2Yի[t턈}x s'7+wvO=[#P˞!K7 XF~G%[Ow[pq'Ĉ71_zbQ1 dxT:olia+ʰ*8&>i \By1I0;buK[..T0fI<_͍>y%,k-c))u^G VSXEּgi_}_Q=ԏ D0ӜwP`K֪4 ͠ԢJF1{!0=jhcF oࢉyړDAyD#QX'ǰ=a8ȌZOn<+ U?8ٙaG(k7?`L zjF4xcp<#vA{`'2$h_{}b(AF1$7m~S &/SZ lɪҷ55p;DwF>cB>\[{ȋf8J3H "&;VrBYtLMrr#gY &ZbCw(T#//ZØcMP%7O3`9t>R\LCFfl T 7 /q2x5|]Y>ip(*}, ]_b@α,uwoN[QӑCێfe?sɳ|VC"yp2ѡa+Tu씿\k#49xzj!z4x~J)eeQ2 Nu%& %$C~66cR򂾯!.mԸW3&Q,Q[=B@&B'6^(@*ch<(P{ na+Ro=۱6#ЎNH{3z# :jɊP0,Z=hfe\bo̔$UcpR+VVRe|QJSFjhȫ+v ?4 _xj]$U;y pRKiuM(**cSiFM*c+ֳkҫ j*twgB_W[akZΩqQv5/srU=0%;6NHVh9$`|P6v$+%>J>@]!Aaf^K5#w =v2+p&IW_E/(oěO}7aeC_ @ &+Aɝsr.=k N.H^5݀؜vBˈ2z!'F)iFT&^zf##jACWhjgB\Rvk]/\]" ԛ-1(%5X"Z/CVv==Pi8 gJhU厎'*;Q5c(耭s;G◣d#9ö&{sj~<AU:,ѠCj8鲙Cۮ25m:?0NmX8 [qϊVZ@n;]JYgq>h%?#ڀHwWtu =qx.>8>~">o٥-rD,5|Na#l~9xr-˗Q[['h׀NX~GK8N֨v{N_'c 쒳.M*Lr=}<:E=zIc{`ºOf 9U;NY:kٵ)/Rq!4|ƃ.CE* >IZ%qҷ j|Z3}Kgi6ܓÀ9t@_/;bvS_IOk._.ۍ G085*d7fVvh8lCc8ph|Sw-aeFNAnspބucR"UyރeW7>, 9`!/uP~jX2a*0Bji/}ۿ V#N^h/SJhT&p7 å"#bgr!^ErwY 7}o{̃*Q-Ai$Wn}zD 'CS9@A9{l@Mo$E6 [|p >Bw.4q6pŔiEӛ./kIq ٰͤ2Ttr8Oj]@|b\6 H\$4ɍ:Y;ܱ"4#eǐTo9&IFqmƵȽ$Al1+,h_FYѬ2y{LnHh>@Ghʢص0Ez,:[[ he5Pc*b(ϻ? h螮R}3^}_H 1wP}y !t yM {;n ՔI`v }b3ϭtǗZ 0P[}]П+~|*BB:TҝɹŅ݆YDHźxm_{1V./Rkc^zQl#{ToVg]?_N G2+L_)]rzЅK"[" \ -w #5'wCˎ\% Bb3l%ȸevpa?\skIzmܕ\f|ҽx^OPgGĚvB7{]D[ñ+ efjjpcJX;98R1{>֫v5_FCHVٹ1a ^ SMHͯkѡ$WQ&AxGwyMC"BYאd/kjs(@* 3s8B]놲] #p̜ZQwp*SWM1}%?)t#3F`p(vXfnLM+)eQ2Ic˭/#C eIW?qurOPŒn$ʻ{%U'!h}4 7tu=ЊE ۜuR(z{ >T2Ii8Q)@ m[/k@y8g*|(nXiwDg(Φ&B" ؂Xo} WmYԦP@zv[^\:ź$`W^] ~a .cwӢFm V}(\Ώ^YKǃ-Y5G .\+)_T''fOeS/CH IP7k Ĥ $ހ˞Z6#堞oAA?Rv\ۈ).9(cQPy:&o)?B@͵?'@ oDTW>oR $ģVJp6 KS'/ˬYiPy0G[zSt\$G$V2Y%Au&8El;8(<К,ݳx@&)-!RDuM5_us6D݉M0M.;=Ę<"ЬRv=Q|۫DwiRR@Tk~7 ڈͥվn=n}lJi 0 w6.>q@|L Sy&;*O6PCEY˩#1R'r#*ˊQ*fa$ |Z-CLcl# 8<"1y i QF&<ȤbDŧBߐ2/VB\uq48r=h9N>@]-[Ē.un>!/!ֻ-QzAҬoj+6a$32niEQ#ʛ9ȉ/i^ݐ#IZ,d{SLq͠$~rbY: ~LNl+zY'lEWuyD KB*AzD z Ul_BQUZ(B뀇PM&:Y&|͛> ~vL6RZmڍx0 rBZϑ-9~3U|$ o"A+b#2BDiNh[amߏ`$IV:/&k!ivsy0:dw2R%vq"w2] {0p)hwKaU 05p =Bǿo0Zq<9(@'P_UK[%Z̚$1QXjVfjuv߲XzsLz!wJQ]"/i5ݖWE]2RXP~M"_Ի>sY,@/<-g.jjj=7~P0`k= OP0ભ;:/gѕpfy3dRӟYw曞+p-6y(Ф fyHC˧Q2?gp0̘=⬎U?^T f|!=,c'VC{ ]B)<zБMKώmaz2S25| h䊑,-cXՎ3ʸ1lk{ۀ|"CͪBLJ͐hH< uR gl=Tȭ.=h{pㄯ6OB ҰIF0Z##77y#y:/(v:!7WatoZ !3y(pJtbsM~UZJj# RM{gє.oSXP67 ! @ h }unSlcigŎγRu= l@"0K)S3 彊39hCiv좂:V)t0oo}3ؓ,6E#6>7[`f0JU6!>BSDVyO>qe(jymq;Wg۪PkVLa0u>>͇KJ=v,v;m!e=I@- pV*+O ^:7<7p8ÀHh9@3adY%Q ZS7v&ށ ?&A|[k.>սm=ۃCz? Vu?CW.#e1=4F]bP3Կ L\C}JdKϻ.s WL GLD8v!QwnP?i2W{ygKBp"ޑWkO݃| GIjSRzɥ3FрJ)C}aZw}÷*"|=zlPF "֌+hIjnHZ/ϗ\WE^w:`ed꣯({^vMEs#Gq JN|v~10+VYhu;2҆-":,b#yNwk^ɨmfvL~^~WM.wǡ&0΍`l\@us*W_Oݼ,3^r6٨5ǘwPO-RKhL´0ȵ-WD2zR"Y0-C$&"υ{򕑎^-0|\'|TKm A|=ڷKWRbpxDYV+IH|i}-B԰{|m\L㪌)+eˀliKCTX7K5#iP7}N(0@G$_[!C|>{ w@tQPG5q4~;GapDDRvS޶Lʻ~<?>RRYb&C#Y*DFON~rp :QV/Ki0IjXW5%z,i`ⷑ?|nb=jq*e ^dƀ+1V$tC'I7 hXW72`g|N,`2Ux3DU[޶XK<ʫS&ͫ,:^JǼAg^%`#z'CWRcߘoI;lk`CE=)^5 i(>$NxaV*h9|d 8MWf0N׀wס"f} *E ;[jN?媡Nb+x||N_c 7z '.,_OHkXA[m2W JUDt;Žm. &9S' kLA%w Q-,r/ߓvc-NGC71MU|w"WkC)ثՊ3\rO~mő%j er~ZhӄV]@ًo^ܳ 3sWH:w68c˚(I]y玅}ޯ"(٣ںaƊ߱s=1j{/5:.GR< Ά@]X3 e(mCbEOχWd~g#wfcXzz${u  .OxЈmv~TY[M\Sʿ8 uuW, iQ?{T:+HDΙ;~X+uY|a%b`|ν v#J.T mo݃B XuNCh8] W{'S[׀(OVo<5/>gn ^tHumF9Y))z h]`S,D,"+%}^ XQiӘPAB< Qj/l7C( (פ3?8MѠ#@mV$1e2Ju3լ僒4s['1iG!p.EY7@RIvsA2ZSP[ thV ~`;;nj9Z59-PgG'-beX6IU9& yGLs~mt2yp+%^uX>њ u:W8e1Ϲ+:\{\:w*\o܈'g#Iuzt 7u~uөܜ*+:4C=@+1t5]z2!ݲzi1b}:"0;Lk c褭,E9%9ZD{dc)aq4 X=wvKq>E^ڀ=k((X掯L4 &:IȼRT MhqCǰB{ӏS݌~j5OE]wQ)Uu%5:^+X8sgslZZX4aQdU}IW<+{#ziSWȥPPBS/kpݞhMax'jGϳOm)NK;}cjWECŇxNn:D~:d;GXC\s$HiǠ0=0iqH&-߆"UL5NY*T۞^32MϑK] [S.5c9r.M)PR:%Fm&+[ܻ@Ӵ6a䵼E|B,E+h~`MzHlDRz0KMJhtNy5DCKC~;nhToYMNϕ{Zs.,jq{ qėo!] XSU!kfvB2#?X<'RHމܚƏʸhһK&PcGa&psF5rxTNB<{ގʐb\gmxm$uV/υCHYV>uZ<`ՂH:Z Auww+U`M %nVD[D vS~(?CLa'ƤZ+:-̓D*d"S*aY "e{d(Im~ B5wMe~/a U%inW s+VG@@Fv Drr4 qY0 %;ޖ#M"_%vH qrmױ=`W/V8wej2𓾰VÞʻ  Ŧ=Df&_| p"+(m.lۅ9PL9 A1i~"jh |c4/H{h^dmWD |4uAp YCCfK' ?B#r{ ?H9 .8Hd?+{ʵkpKg'Wnr/gq\ 5Ea]6?m8B(Zkm8 tA)E4?钎\!ԋ߾h!6m;.\W[B%x}$8ԊUqVX'(ⅦeC_e "|1ԁ6p`Ax.u]r m6\;]tB^-Ш\kN] 쵵壟2Ϸbx'5%жskO`0?m"t"$8\G/0*:8sGLg $%~u[ee Ŵ8m"PsXQ/2^X `i$!y+0$Yfo]%Hy;)Қ~liH9.Bb0^+ӧڣw>yԥc@q_ dsLcO`ZA?AKwsz?7q3'2oDӈ-uOw=o~]0%.n w2* IV-'\/@ #8,ZCX '8^xp̶:l~)c]<-jbRN =H\k!'my `~7 &uH瑛l해ҫ̙Rh%+L14MNh HޭegLOZo|nּ1uCX5;>͹g;;'FY'_XHJè19&1݊WP R+fcLͬ).6/ҡM<\͎2)cmemP#p: oKH ,LR)|7NFH:l#v;٠^Y"nҰd/P)(0^vL=Jsu3;'8W%syx.`r5s\T&:$ [ajceޯ=Ķ Q2 ^Qʍ ˂GhgMPT2}Yغ$Mm 83Nxh8rRNJDs#NX"/v>wYp0𮇼f'0RO:ssu=$'=>!0U';7r(LM~a)g^D2pñI/DOi0hKor68B[_3,)44UF3_oZ(v-W~إw;*P\A󦙶6f{A _U @ ,{됷lو-Х9I–uV)=8b]do=63^uh*p 5FvgW+ J32XN=$[>w3WY$I[5pİ ׍iۅbCΒk:@E-_!Ii[Q"{a1.2ԓ1]w2/fwkeFl_;/`%[o X`nЩ(YSAYj/L[E;@`8T%(XLf:>rp|mIG6r&C[ƨ\:09"k ΀bN =~]1X$$]53ϞONWQ*N2s:t~aSy?~zRκ]?H7e TWK(m~ V aIِݗQ=\F fzk]҅Pe(12&b,WlYz ޏ{h*8Vd4OnN| F$:͠!.N2gYZ07070100000136000081a400000000000000000000000166b504dd00000864000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/5"]?Eh=ڜͩא͞oZdڊ.-uEuM!$ۿ*qcE;DpՉ;bcۏ`meϏO>'y6rʠ6^|W;|DžI+>uB|l1U G^*dMa 'rxۋ;* 优Al*2rsQNIXZM cC7_ v}dw *'M: ͯ.g(si9uD %K5 DM#,<[K˯lܬحU! S;:>n uX\Š~EҰ|wT"KPstō?P5]bV:sVš$sxS1ZjcO#NMOomv VIGR-Xy`DoWdG0cKd+-ͽS|aƹ9jer=9M,!tm]֟ngSnN#[Fv2N/5?˵ i+O%cy6R םm!tF©ܣ.?,%y+mVrѨ *(J]R7 {u@#m9O1;Y}!~UGAuy/!dσŐu*ܝЯuKme6aCO^9 QX\(Ϣ7l;U!Y7"Eٲg'rPK |'4r@7܆JKa 5s=uec|K e 1q66NClK%r*P_x6u}K"DݲK%.Vְ~! wp {6J0]4c[NOuЖ]RݾDJaiyed3Fz& Q8-;0ˠD.aAvzTT|U-dmƲp*%`ߔEoբx-b)AuhY|g1Ҩ_.HGޥK[DZ',)ÿ$븧RcX) )y ^$Zԩ;ZHyX2Lι&[:J e:iZCгoTDNTbvSWwdbaz:ACѾ#ΡSN8`@1}bVyOSJ]S`Xe>mAa TھDx{ {Ioz+VYg'T}Q]> 5CzK Ԡ)2KAP߹rhe@i>d7_:A܇F5 5*! T)kw'a\dK:e"F |יB# 1[9ju7$ڣPL^_ ﳹķE0ޒu`o[lx ,gWeW}\(\[=ϸ#gҵ*ƃ9̫Xb<)m W -)[Hpczk&6NC:E#\WKE =e6xB,wRSO;;ef|vA4v('njr13s Np22}syo.%S-&Ƿ89xNQt\v@KN[)3d&kCZ+,tPn2J߈mhH Ho y((joNmk*S`9Qv:Z@gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!ua\pf (c]['N: YZ

..+Kڐj㛼斴q`mDcbM-QLj "Lh0ZEox+ƈ~}o"|LxG,dHҦу Q/+UlET#{m=K i p2usyeCgcG@tVWgF}DRAPϑ`SQJJ)uHʷ&}W]|WҵN$ ؖY_pjE-lk9D=BE!}-#zOҊq'{}D*U?"W8iL 2\c{ÚXQ w*ld_m'+ŮE}!)f{7]6"+XGqf85E[#dllD 8 [Bf)ڍş^W6]ugzj<=XKU=q ^[|Bűeq"AOSG07"CAݗOn .uwjy&mۮl?M7#Y(K'D,^7<">S}9m- bbshY X+,5C]T?"ӌ[(HlHflvdfu|o)h]bݡ.*5%ǮzQNkJ摹h%C f{7ƽ+y*%H'v;VR>E7Cg_!hI)Afl 'J9A\D=hQڅ*Rybɭ LMyӹ\j]zDlji\3E@L6g;'/Ft*6sc"#hH{E>o½òRdSWr.—Ci=i#7([9*$h屬tRS]-s4~UsBvRv>)Zk(h@ei*z%݄mN0[.1=Oḣm;tkuVb ;|Bp$1<%yQl!AَDaZB #9>}a9ZWW`{ 隞 9 G^MV`j}U,o><_j C1q'UO3ucZr2}Y=[`mݵV6}rbꄒx!48B>Vx@@w,FMLJ:3a;!p ~\NXUp⊛ߚ]3tWѢ~0gF惭AblpS,h sq<`יtF҃v4d)jT9jUejoܨUcھ-eϹjEMx|/tye4gBZ-لP|gLdyBsŜ itFɅYf) jfcȮ_m[JHya! Ӗ;]@lVVn R\V oIa_B79|0\GW!ճ;$6W15 * 8 ~5- 1A!Eƅb[fc DG u%w|S ~([e EIBw{S*36!XW?\`UW_*bljsgZ &ſnw&fX(aylJzT8Uɝ5OzIU.@3 "_u-EgWsPV[ǻ l׌YvExٍ F_e2"x\ l\i ŝ4 «uRPdp I:V(YZ mx[oVWR/͟ 4o/:K/BJ$4Ͽ^M:AV2dr͔'o_}9`.P}bgaOƿh}1 QUiԒm1_YjyRcIt 7Ljz1fYdv:b}}8p&rM];4m*ȥ(6ķFZ?iw>&D)fyz|LEk3x'p+I+]2p9^lϧx+xT#+{Qh ͦ977cCU5lWΗ:Ƞ\|Sݭy`G~Hv 0 :Ne=I9- h/~O4,pG{ TeƤW"+ ɒ,_pǏ\vDسS,.ۼPPj^lB3?Ⱥr\WQmx*\Dh٫\v]eh-̾Ѓ$O% %s6y!?+DHUW}x-TϙOJ`zoPaA$B߼E 2mV F&ſƹuTL{MJzv4M2R},7f Mda*9l8}J:deE:o6$i/H`U/D3gQUs51=ؠ\z7ԜbOϬCFOD~:8y8nw؎rn9{s':J*+wg~Vd5O;ꦣC2+h8"NS *YzgW(qjN)#eܑ<$]f?z]K,i$ t2*j5N,y;5b%zz'&餉0aHt!q>l D;(jhIɸq|Z;9uHw-tFʅ5?uԽSqbЬoJg3jڗ-e }j쒈%C)YLp +F)Xbcx ].$1"_E<޲^6i4V.[O }i*=p3QZxlE5 `+ bsRf0$d"џv$kG! EAd Jo3'RY|ucHt'UupaY+ΐX:0 L@2* b :n.UBTXCr6x gGĭ|fKTŽrD\)#A" wׂ]F^7X.d2_gԚ]qGS=#iv"'lck-<^z,gyU?]O<ӸEg5lK DY23 D>C+V"$dsd+rS[ K#b2W|RTvt(f2ddPU9"WQq,ŴWYHWR ]T}1w8)@2- }lhvusLAbkoP!Y)c}_\i;YpXinY~1Η,>lUj.H'M%״xx\ҭ vף?ѢmGMeKviH ,fUBJ-NBA$1k3@-vqyE[QߡQ ' Ij0/FV(|l0?om!i^v Q׸o/)+AiB)#;9Ż1hϾjM(o NXy/MW U.O% Y`N6UXHeaQŸ70cmyԽv3x87GChD5ph ^F@\hoj@qi+ oxيK*y$a 98<##;LtҲVip+,uwZ΀"'P A;e|,۸6?fOZQjzgzf矾Zpy,h&0#jA}$@;1uiKdsK>ws-E.X8CacrQ/"Ert0+&I)8M{r?vSKf` >M>(EȪfB*O %uڢ,bW2SbI}-JP{ÿV: ߹`_*$-ASju3dɼ4&%Ht EsxMX)~(B- >^x*u?%W$/,2+3W;ro({y#-??kB†a-l_&ewHBfzN}Kt&}<]A(9w葍1IۑEcY,SeB\;ucuɱ0UJ&H B§w¼p43\ ,>jYrfmvFD>fh/ /׆.\rRdػ|ң ZdieF>M(JPhո$gb4*] .d{KW;?#=ܠF:̡&!%d7[RS=8- t~ ;w/[[?5!+hE߇>Nki|)mZu6A1k MK&|1ZfH"1lqЉMoUL\,"{UխUY1R1C6m9ia|hڎ*5:9gCy[g0QC:1,ξݩ8X溎L5:%"4 @7.[#@utV{1h~|s\y,=XY`p!Kp6.Z¥wr{rjV3pG)yŽGqEeȰ|+ Gຳkn}}`:`L'dN^u~P,+{&[邈ߛR7{?&^=+'!x_xOsoNU/R-9p̔=-/f:f΢N݌Cܠ ~1 s6Wpv|XNv cBi}?BF4<'[[y^YfZlD\-G]7IZh% ,-hIU'dEosdU2.5 y[Y%MrY+'B,JBϱbQHV7MmL&lN Z|'rBUpu9Tx5fE+AeB+Sٽ1ʲta?Z𮕊`}6߉G_K1E}?ѹUs=A)%PࡌI3dZ]H yU0E.&9P2^ O L/Ӷpa<2DN,g񜮂'Jx"T>X_KM? xnl؃M#0i9"=88ڶGM߼ `s͂{`|[ {9AdKGy4K3pp ^un݊Q[dqm:o|:< bzԐ[bw&n {2~Ύߨ$XY1`3K*4zcE0N<~7.sjX}΃%l`u8l+>[5V@]IiB Oו嫅 m=[S{]+W$r蚑b(ljMb-O>WYd\rmKZ-\\uM^pI^ej#)P+26OtBXCe2UAe%?>:$W:ꄌYegXlL&Y*CU`asFG 6cː*bH7_Og] tbf d"oEtUQ`KLUhZ4F̾=f InZi KhsAyx6R+V7=R=W!}2rh-@KT{C5#oOp/"Ooz(Ū.fIn_r?l!CCrŸcV֞Syۄ'tO1!XO:5ĴP$Iַ#h,wB.>TU/`\?m}eYu=K"˘^%(J:]tu6&,Ng Ocԗ(⣦m99Otx`ޱư:fN:o]=e=doM_ ڒ9 ,xh )Sw1;0I?4ʗd燐9>~ƈK6k %Ha 9wz?4FB̍e*\hW"c῏!iwchdsv䚒.s"zz{p ,D {z?PCl.1+ɽ`oM\V?IEV6/Kge6zOP+8nrV'5~"wύɳk #{YS铥VOCXGN>h*& f{ZL.Yq 3n1YM3"C꫕D9`1EAc&;9s!jd~sց:@+H؜qtMܡe615-Q6ޤYAdxg~Ųi=gI`W߽f,[!/m?8(c,䶫EQefw`h;l $dYNP0EqD%L e/`U9)#_ˠ& 7 -*z)%,ɲ]|,4#>ߞSE%Lʓ>^ՠ8f3Ara J-^Z8QmFPťj n#::s#@&:|KWyMy(íF Db!SbV:t[Y(=d Y8I*Ynt̰t="F]t|)Ʒ4 `ݓPWo\y[jc:V{ ɘP%uDiNUPCЉ=+v 1LxscRPؔIdk^PXٕzT?vkk[&Լ0FR}]wHQ=UF@pa.E#G~0I7:ƃxFm"#΄vS]o4?i] J1 ݯD6:0N"?l] eZ`v0~ݐVL{+O5^A*κ'18dYf"vSFS`Nt"KP&}*D3kn?6@'xZچ:BOoXGM 1S6yC6le}4dRIA+둮f-r`Bra_֜If቗^ }urSx8&}XߛZxZNS3S{mVʚ[nÎwy9it4eGU f%V+lSMܓ&/rH.>DF,.窭1hVgu+>}/IҥLPH(~[ W } 3 3Tz ȸDk]Ə!̀S J>Ѫ&TH:׵<_W:da+WY1cEww+Lo {K~7zlwH 0jDx,*j!['AOv_De)QYL8J"?r`ɥ*1CP |"16ۼ܅KN>T:LB]b<fWJ9w]Z&aHLInNi_j&]ODj`JWϺ=qgaڡ/`A}X;r99_>\{9=z# I2>']ؙjq -M q)?On7#9&h z0tr?Vn{AlDʐ@ǼJ39۴5 [)Z{4 PΆS"'Q<0*Lj8)@qP\\~rU;Ж43;cOBzgviT *?uEx/<)qr5U5Wm/TPMq+ϫz 3?4< H,!SNNWӛRt O; 9Lo /"1#go]sN]͆ ws6zd֖ޏ[ܕAߙFxaѝDrF Dt LʬN]J!AO,ʎ߳+wf 4Il3q0_$-ZKKZm瓀Af#iҧ?Bwxwe#yO];ԷNRl79[VLQꓱWzdժ п+CX Ӎĭo| Mޭ׺zt?*zʎ+/.SafsZG`eWv^ƞw$U'VAJ IF!`-Ja>Qգz꿳#!Ɏw4lʷ M*els_ÓnFg/*@%B\> EB)2Ўp3f'S*Ën *[8sbr tb救IL1p?p.hvqƮ=jzpd^o+s3gŗM)MDQ['x訊?ցD . &sWp{R6]kImH .f:?&(=v?={cF\j} lcdɹ;wnZ,fBh WI8~JAt=QM 2ewmZ* 9ۀQWm4MUaj(V}7sL\FZ*.iv|o嗉Zp&N-6FTsg}(Zדur?Kؒ'>k#bC:J]hT2 Vb[u ػ9պ<ݿIcuײSqՌ}]wNG[+%aї]zJ?K0gOgEU| "yT ~s%d#JA,Xxm`@{Ԩ%uΊ ;GAn$] 9W_2fdPu䞕 VЇ5 sɝXп:\d3;GB ovʈYtqQ]6ZeΌJe;4vs^y'RئrJlhc [Vڼi6~]jΉ ;W:!}w)UH&QJ\QFu-p=\.LPǃp# Y*_r9MfW-W#CPGӤWV&cobT8Slm+tvg /xU:Ւ=G^$d!n5r;:Wbڍr0HGγ]NKExabV xi-ϓ@FU.~uHӥ &#h8g=:V4+95$Z$+);hn^\jxW4mp Vh1.if7b"ғ7c*[?4kgFFSj|x!0z얌ub9s }|x{YpէНF=eaY|V}$w/7@R 󦗀͂F n9Zc/n=A(1ςE?IuzVN"פRn*gy"Hx3I W3]%arK6]Q0Μ!sB=58)N~C'/W9lХb$IK6KeFNQ7+)4'MG40IJ>6nk+c^V# r8|Ixӹ _8ǜ&tqB`:״8dC2WBb=#eh%Xcu-voF!x8'p4+yg^m,zv~yxj`2C ŀ~4T/ѡB}P{V#Ttk&a֟&ĞrXrpE;he6Ŵz^&~B94H0dzq5ZAs?Hzs aCW.`Z&jOt4+Y~n^~ !r:vLT4 '>#%l$BN62g3fy1\5vFvQPhMҙ4>{|jn`\X\* BJMeY*"EfkroxĿ7Kg "!tZI7j=*RR8WP%[h5n!Hx>༬ U@[dRu{TpB{ʜiUEg,)F<%YIv\ %ム"0}YMJF#3͟ F=% E gôH6eqH\:pxv*y$;-[QyYgWԛ֩ëe&*2*}wѲnT6\8W~&GE?V5ZaS]:e8?yP5%96dbU*l䦺;ZYG} @b8XĢ8eɠ[tO 3BFIƻ)K~&/+Bty6󅠔@N1=T]}HIzJ5#a>_9ZMPiL(4A8ĖV&] W0:`z_-\x@ܑ imp6n'XǭڡY1͇&I/9QS\.hyIt* LfH:ƐBBFd!6UcbjrLE/g3ɧAyC< AGfnuҫhxɢ@f>^lxb)o/3ElT_rf%@e]H*K'G_>ǽUs :ѹ[=6E!I 7_{,5p{ćyҼ둄3{(Hy@bi2!KZuQV f'qC/a,vOb)IU.՘IHYB!YGi"%)Agu4Z&ju᫽?,ױx"2k1_lUra};Tf!!jtҰcYXioWWXy@U^u I[V]ɼZW~ }Hr6זΟ ]m5I$)X^XȐŒJz.G =?'IUadsX[V}M S*8^ƭ(Wr +,K|<&3T 䒺6)!~HRJ~X[bPs;B7i%V*ԅ#G(MK@$rmVץnЎHXSuN}]6펄IWA4j2Dv㠲dLHd( 1agD'3 FxqThoR^5KW_oGx&k g2~gݝZFM=W`V%s8SJڍm]t6_sϲ:e9'ʗd󎷃0<1#HKiNZCddrRU (p? kc.6b*.f T:=LyWP‰Yqy A@hJndolY)$I YX_潊Gam؍adUR=Z'a؋dI09>u{dB_PCNFXrgþz]#jyKaݑPҵX?-Aŭ'שq0~TE4E,hNXuZ>,ɠ-e]QE^ z+ڰ+Hq ۼ7F7 Ur4a?]jZ6x'͍Xq?^k`QNAuyUOgz(ˋIwYhk,iM/X&e+64Du%rUKZs\nLZ:2 1JqKm1Dkd??T06vMهEk=W[0QV-йӑaX6%Ka\q}*e'䈄wC̚- \d&2@ak ⭏ܳnOQLA6\L,^Mͫ9cy%5ZH0,(2:q8Z$+ցhڽO 5= G5a 7*SL%o*͊c+>՟aktf5Vv>`/+ GuQNqnm'pV*N/_@?1Z@/8k?Aہʺ؏#AsC -a1a  q 9׾LDEɂ)!$M 8"Ike =En=-ׄnC}SP<(LMw%0O8$!+Y K"-E## ^YcRHCgYʿ] z摮IS`ݡ;-`kVE 0G?ۤh~\/г ribxa9Ysl.[lD}N5dUp_#maF YzRYeݪ'@?B/\4#&ԒC|Zg\wDpPszAT)k JP ƆAjS#}~F'0w`ƾȼs's < $"H#^|x>ڕS1iu专J}Aֹ!ĜQQ>x,wQK8°ҡuisp@+ Yte'Gۋ,1 (߂8#ͼ9J'jl sFLxɢܙZ(9nl|)g$9SyMc2@|eKZi 0&l,@"ƯiC^;Shlꠄ|n2WҾZP-_[FjRY}mh8U|wQ?d3uԿ`!C2%5'G;(chS}HV |yƝ)_18şw/vϫڿ>O=*7PGlldjȶl&YBսs`8z{tC3coXXH) x4:nD;S6tsKf Hc1AG9犧̆P׾_}0NKpw;U8^)^ y鬓h,ⰵ;!%\) Pc%-2@ 1XqGJOQTYs~/(Doj$a\K|o+ܚ8١ 'F<$,lOu>xxY OhdOKtczSm? 9"͛..c F0vc'67=K?2~.-K٦$\L2ȈN: 7{\&D/03DŽL珆Scݣ,|kuϣm ƌ=[(GWPWa~8v3͛.;0N? n$sVV&pMMA_T"3Yr{.h4mqǻF .j%k`3. 43Y "2D;f6 tf 1*]03=^ )@EX--{kk@5L?Cw嗼vk n6,Oco=i[bE1ܺcm7Q&*qMqbᵢeRyss25yU t1‘0){a`vA?Yӓ8bU/O%ICo2=qDK>U_i}$YT\w&=|qW4bL < ^~fKGk;o8r6u-dĎΟǬHI =՚:&;7aha)p.vI-DNIǿs|ۊ[9vzeE]7* p7"^Wd>~Nrw͍P3Ab}9.^L ._̀%Q1m5gNz89*cA2%POfZwNR!4NWAX˒e6%[]'>QFi' Ԣ}x;S@p%HF(ΌvL] -@5.!ȢӒ&ܭ88D=Tǽd*8811GJn`v_Ҹ@G;2iy|zY"ct+Q04lr{AՕ^Pk W >f7_5y:+j3]q>CCUwq*/] 4ae+?kW ڃ8&g{p6mk^BDcmc &==Axũb0˧LS\ʌfϾ@HNP1&UG"Kֲ.W~vw[ 0 17@֫$k$P;y]A`:1ii)^r3%_Ja#ry hD|= =Q KͣB9,x'6T܏R"!ͭ2.քQ7;d֩ҏTys`?R%z-Y"!v%om"fX1PFfǀۻGA}c+)?Eӳf_U{^m#NSu3.BwSohrx\ᎊAmvZ<TWW^i*f)I)//mME[2w 4^;ZK`% x$=31Vg,ܡl bCMw×$$'hDt24Z6bF$A'yrP{ {d3\* ɎO umH!S@cJ"lE *ycZgi4DK 0``ar-ɚ!tA!b5WL=Xev&G3PO]q)uHe[sld8>7m}6-G&O)+y39Y t {@ ufv/I6AsUIRd\Uh7i xz.O QzL5H8R1#9Bu^6p~DU3z(_3,Ugόgz|=:_Sis,.Cܞa2 m27k須-C\1h~ۑXj<\_c\wA?,5J?Z'#WsM"2ֹ)@ ON\MˏC7a? ͩ\XQ7 M0Wf(?# Zy^Håb\(W~{ QB-cױJqM ݡxۗ`pL_,km='LHK/\jf#J [ sbs4i`.^53](W9 .w޾/oYmRK 5]?/ /"]W:'aTձ78$m)zISZ"!VZ 썹 èbUp0hX{aO]qL~3jLF̂D o5Cͮ@ XrmIEhO^%PsuMc禙'CIJ)BiǓ\~1G~O=U'̾F@^ -A,,][oBȬcoXգ˂c[/n{<BUo-캵T͊`Ԓ[#Fƹz a&IΟ♁eASv>g#!r^q= fK`OX_ZL;m[1/'A !4FmOiUĿ* VxKUT弚 ܈b}4|8##q!De}$ďQ0ln2+Dr^uǯ5  gڳ a"y) bPBs^Jkvg,We8_=!Sj^S݇HP^,wTO9Jᬦ zJ)ðj RSElt2jpH%%^:cR~*#3Ӕ0DTC ۧe_#ge-3qK)oT #uwxFPz!3 ޿ObM`\T8q؋zv7I) [6q$Z׵4QRM*A+e5m~ǔ0_jNGh%NRȁ@MX_y`Д Y*Jx8t怉OIB:Xg:̺Wp~$6!7^SC 7X4 vpV/7K&zv:):,F ##F7Dpt@ A28K(vp";Jh*" ,݉.ܾ٬-qׄ)n~;LkqS%(%=`ĚaD hc㍃NmqHYGO1UYkJ&{쌵&{'buуXWW\J#k09`vq%+\ϫ7J C:ԣAyG+&l dr2"Em@=I0roR Y8/y8jƢoOwg|FHw/Ug1(<\%D2У_/ގeuKXf 3{X{Lڰ5:AhL% 9KUXeܕwQ@KIroUQV>8,G"ЎJa+g| YNknf]x2x7pZ>RttmVQ>9I`6 \#5E{:gT<, bi@8/w#^ث 2ZB(/CtL<>Z,%R(]ZbUc%],fAhǍ:U&6 \+uEڴcW f;9k! |P)SɭV^DӤLM0cAs1ޔ']Vz?'SwD$#@rcۼZAV$=K1"q#w+2 mOu7s J6 4hx"e! K+^ђGeGC-86vmrasbg_w3*nX(~;%5ZEsvPW\mmH\8G} `hԠUWW|]qgDS䁔$plHۓ*ֶ/H r^@|if6Zs/} O_0)xC`:/~ r^filo\U+Byts'{ƾwdV7˨CϏl᫸lF}xvBYM=J.!֓l/3>FFєσ{?ޟqV3Ѭʨkm,t&fy{t $tİ;]3)] ,@!Ywb:L>]cfkG=[YP?WbnU~WS- o/|܃G UF^Rm:!R%E?usLy-z mbod,tǮ升3RT ^%+8Ym[`q@sY̝bp 9`Z^Lz .O[U "@Ӣ%SA,}L@f}ft'Tb c=~ohJ4X:N~8M;>nR0vG|/h/{a5Hڧ._$As'ӈCNփ_- V<5T(!\1  %uz : Wo# .Eaz 7Bhs@dv?"ȇzbt{g#kr`jJ)|Qw &3{-/ ܐwʕ'Gk)JH7ۙg X(ϗPڷ=# w['_T:6r*@Ȗ0fe] Ц@J|.,i/_qCqO)ScfYuu͒"Tń8tVf^{z\(m +o̳`5GÚ\w){;w`_%yzZ=y݄slLiպAYч ]E{J7OM@kFs֟>.|A*jK΀l^֫/ScKf1uӺtfk@U'FIaڇE΀ϭl$#Y>6[qWYk\nt(K' {G{S|^\cqUedE_Lu3'JH׵FGwsBɺN:q:x9@aq%}%Ujlhc' @қ1mvvV c[7_StS+ֶ,wx$-gKnϛ\' ;vJڲ˄^gAiB@*{y9=f`C?c i놳 JakX'*'564@5,{j<>_:ClIEFEyMw6O:yuwGC-דLM#æWۄ#IU @'pq(M;#5{BH@'Z;3ϱ!4>?K\*$)Q$lណ^B:[ל7 #͍GlYg x_v%5L_6e[Yd-,a1=2\P\rx EɊ b |R(Sr*{1o-2Α =9Bu4 v%ϣَ2ոIeݞE &6+FB<"KE)l%bhag06Esl]Rk;1bK܄!an5tr='h9Q޳%?~JS))e |}]6Tϔ/[-x8}zgd.p#X5Q v/j,ԊWq=[`a^<Êz=y>.ŧTtSY4x.U\pzpZ"wY{lݖ͈n5C ǟ|47c]֖9X(wLQ~- GgGQd8>1'Eha~ _[&z6#i{!F1hs/|X8P''^Zwv9JKj0zAJ; `bxAJ졄W֞IXڥ3?4xv*⽿L[-;OUE٪Hb@ku 1TkE%A.!=tE}ozZ( tG( [Z8[?f񾏢VNL)8{H8Һa,Lע-n׀[=9BɯHWd :SjMƟ ٭S#\vzhN"QKkPtRBMq'3O|M(hj|SdR<fd0 /XY@@=ߗRc8\'e&2g#nW>TFg *q-ȢT!e0 CmW_m2CC>}B"\1hs>, p"]k+GFKc!evWaY1,ƃ_3m@`V6Apg1}'!n0װQ] / "[ѥ1!R*Bh +?D grSM S&E3I2 hۓqzr4IJΩk b6D8en~1dCս=*:1"oy|kO^ފNQ4v̰Yj匦gF/fP,=U&ף;g:ssǀL;ǚ/ou}]t ǣAeABi1brjDSsiJͳOud|N iFu FYxi~#N#иp|<ǚmh}7wѳ,\5gC1Yt&.΄ݥX\ &MK-#vv,j3lɂJ:B vRIr#?B w*|$>@*+$t)K`UCbs&$z|~i37YU:]5ԮtBNy=YVmm[61jU73ه c\p / w Ԫ+Xq 0N%;5L4ş아 \ӊ:uEsWij,fqR:0/Gw))zR姪='`SR&ujEq߷]‰P=!K%jۜan"I# d[Y5=z{KvU\Ί'ƈ9dM)a|.d.nyh[/b!1F܇z쳣Bk{i Ԡu] .-4A(Ki@Q2[ >␯D+)q V7׮ȱpq+s2:6k-fG[t}RjMYVvK٦Ӄ'}q/)JIM\b98@:d;Ӧ,|q);vseJJQO6}iOYbT4mxQEZHMg1!܋#` lU͕0KoZXU\Iq6,Pmzq#t *ju6=w!@Ab>gzY9M~i X9]`oCD9s_7+RQJ8k)W t:ךjiQNa+aG eN؁^HA e un G~'>S?V:)0e7阤"u{5.? U*1A 0+2LMʑ-Z*?]x=sI:5HeÔcs$eE=#[T^Gq37@s*{C /x$l\Y~"ׅ](QX)_as~YTV$Nuח!s։'$>`4໳0nq|vxc q r/K(?d> U !F&:ϝZf%AuWd/R5{} Vg)5l=}ߝ&X.u|{y qҧ7ń#}}-62`k;ZS\] >T}=nwU^%!#Ŷ4I1HT&v"ؿYR4$4&P/1qn|*u j KSej/YpHmv$T KVZObe$Jd荬,fjlƟ {{:v/f g@;x,BToG6JcƂx;o&Gs9L9 x\Y닄 mGwCGGZ$A[ۺBjɲ6wfl(G-h+S0|)Nwm< $,CXu8%U+K2#'!}Ɂ[]aARFR:0Ov҄#b` [>h6xȱP`'5o|lBʑ<兺ӗ 3ZF8Cue\6 $?pd(E|1Eđ| ( ZIp$o*! Ϥ󴹙v)^ m'(b(=ykM+WP) 9?䵨CuV̳Y`0/D!.{j3ؚkE| )Ok$qG*Op+Am[%#PͩM (ebca Czg|,X-tOa1n2r51DKVwb4Ui| C\3K-U.EO"NQOhI| HoVɳǾv϶SMT4 za!=̼tOP'߆T)EYg->Yyy˼ҕyOb}on8W_'ºP*[Nl/tD9FN圉>~GNwD@hR/H}t"1*WK9US Hp6<@rf:zjmZѨ`gd7-v&u.p^RwUKb2`]jv)-v9\yf-nܧU #2΋0Y[7Ѵg>U^(y֍~N{cZj|::Ni)捧jPJw6~Y68ͷǽdJȾY>d4 8TV{e5*c oʛl-xZȠc^iȂ5iľ{k;O_1IP%E)JSHhHM8v{!W%#:A`:$"V"єfOBdMJ3,v&LzIс/k  kv -ޯ[Igh.j i JDFrlg{QY -v@k3=h(scD$ԁH!1WZN(k\|ufX 3@ yܖ@yf_TpuƳ`(htaѴkxKt6T+I1H/dB\ĞОmf;9g$+s877e=wQO]\8A-= R$y=ZOpf99;: MPa"{H\lVl4ӟC!WM6BMh1qvr/ 2 ~3`0.I%I8K2"/ͷjo$w #?2m]om dO{BlrosH{@ӖЉ92%z&Z;珤,{Do?9_h*$/XbƽxTwG1S}`j-3I4Pjczcнcd/RE-1@ B-duzJvWOȐAt"{V&8s;wVH< Zȓ|V\G"#:1 ~:V+>R0y5#?eEV8m}Hj~ʘBAl4f!rbb 8eDmڥm?ML5"$]s <҃n]^CYqF߼ϔ(SOe7ƃ0$ }WlxE!fI.15څ"5m DlXP~>,U ('N]t+ց]T>V}G>ylU]$7R<5^Z'tuIfav߿ErظW4`O1u{~{v_"s =V޽z\. >TYxatÍB\.IDxuC4 7h4 ! ΋*('N~ה7څΙʽ>(+Sч{Dxx#cOY('[஬> 3v&PB`_חmYK.a 8gZ3 d5 ZVxn/pIADf)yJXQݴ>G5&6p_6`k/FZ3|͉Pl4ɒdP0YXm(vέF/}/l@ڗp.]h-gYx%bCrBbW.iV wZˎ&NiϿ5s_"h (}^C(En*FlCr^al݋!t] DÎۇMLKuSP.1ѝd@$z9#+nA[1i l}`SY?ptM Q+^O{1.M/B5:u?uKH@{ `1Bf͢LߟU{<ΦyV.]flũiB_bBv<ݣ#mpV;05X_0 h)\X."~$zdɖG"e@5E<ufq"_6CIv\Ds. |K @V *ݮ Ou/i15mgyQKz/[s]#EALZyG,,QWc) ܣo "[8{Umnѥ IPUp!HP3J&s7Ç?, 0%v1ߒxe-O4Ә H<@lm.EzZ-EYW4ua҈~;&xEn~MEU.G(XX֟ʶ"S5Hwc!D<$R] MPsV09MSOsZjڶzhR{Bg-3 Vr(kؾT]TcܥXTǓR|3B6@8@I7\L ^P)FN+$= PUS>sQc?mnYVk78Fis&"&bW|F.6>x5nz&/֋YPkKfC2!љ5a/ Mt-$!B= =\qXVRVm iq13Xl-!wq93-k4}yߊdE[% X5Iӽ`MGXRĎ & -}Ym_3(;*F }댦53>A)B.!؏ע&,e/oѯ9uC&%ܾ{Yyg}hrej&c^LQ"@m?Bm'zD+JE"] v,-=zmRڷ/H]:@tM, tO` &wzYi8GMX[>A+%2׌^Go0Ћ_uO CeT_Gq$y+gzuA)z>ԣ>#e 0ձ;SW/d~ Z`?%Zh%/$ ’ SbJܸ`>3F%Uw3rW#"O(b\?7] eШw(cM_5ph>#Hc|Ѿ')]~F[&;śTHf1JOҷ Ɇ(3Vx`?L%WwcӛI{}M.BU? 0 $T1 -"z s D"3ݵ#%uL+ѯps(#>lN,PpPiڬ$Zs[ ˴}#⃕+&Giu`t>kyC>ƁM ԒwӆO bcFZݡ:=켶σokȼ&,q3AJzu)2N/"SC.sKTC4Ɨp@$h 5}NyIZ-߭˅ eE|'YZ3-;vMY\3s*{:M+'[Hs|Zq3/@υJZtQ_G2-#g;%O4~B y|g8[}،5PezT[.L*P:$Q $}oDl(fP͡a.3a\?BV91eR9oŀD_ *+MGr5n 42ցCtt|)IQe/ςscQ>=eUK.aca2'6B 2 Z@ tYT{D80$> ki ~EYJLX95QωqkiA7]Hb$Sni"y"0=!%ՄeϩT,Oo~$֯N=^%y&MD2X ry2-P3TMw)7"@{jf@2vg{2/]O.=U% !vR%3/:J#!;ikT6.2nBb(J_%۠vKMF 7EAv,t2+ aنeMz1#6 S'|a7ـpC?G8A*^V>yY&Ua/08eJpWen购,ʀ @axΛk H,i=6 ҚLa%=s<9yen q׌`MXGj}󤏠͇9RbP.Bk"V¿emo+?af@iEb52deV,yж6ѵLG%a0zfP}bl2 - Jf՘>Q7M Rd9+!MX L@ tK'S=?NQ?``5̯zc vӐ?!(}ǹJ$jw<24ȕuH\r'`6BA}j^C%Ҏ-=!&5zx8wP$Ҩ%\yHR;JJZ+>fFELHa8G\@Fzx[Nrfhf ZNNA'(DR*jw0oˢJ/Jbs(%gGE7bKV}Wp tq+Aae% pnO>itph Tn(sRu \3m8&3^ˊDU,hb¼iK's+gѱMa %}űD4]nZSlEDU97u׫vU}) ܣ<`G+0-,Ui3[z^T Y? FHe)g - WHڄVJ-WAASsE7'T ?oǖA܍C澼'GR-`gi)Z1i!~?DŽ}hM*z.J3} B#ZTh!kPu.x|` `*FfL7[M6„bofqr1.qR\HCi):zU<n7l/7oLn(O ^p-4nyN.sa_l7ҍ8bw /=qZ(%*fQ׿4-Cvlt[%Uktu2NkZ,)ȸ)Ÿ0>[yˊ~/&#<$A?x5&fes5r^ .O̍xubodbQZ8zvg$qp1(x=Ybndܤv!aEuYz!)͑#Ʊtq5c`nu&[>Q;%|t[*+ $BHvEBO!b pߏ( Ͻ"QMdzF_Zjp1C<_Ov WXEr,1)0 l~3?Q `R+[ ='8Bnm@pURY"|C mfO"xQIb%bЊ<.qfDH/ :1roGbƎV*m~3(Mr%,9f2'h#]D8 z!~βzE@W,1vj=.E=ɢ93  ୴Ѓ4%;u@6yZ![ߥJƔ] }OP^cH.l'9PXg6;5P+9nx+\)H`*"+3Ix#+?p[?b 5 ?OAÄ0Oۿ[e}=+\އx0d 4 -=~\?0kp+Gᦛw'xmiBqvW6ҵѐ0̈xO{J"ޤouJқC*{!A)!w/r6K!mkV^Ȱn}Ў%YºޏޮOf }ۍnǬ1^;U4T hk:z6T D31U"FA*)OQȼYO[1ݓ$B 5 V`J"2OKl=`24!8pUaVΈ9` Ls\Ycq<3U&T7@cNgJ.WTŀPJ$:+D3{? Sjݰ\v=RUu;`/ SH@"`o ']1ڍK(G'pW8pSu7Ͻtb!|vHJ\]bBiSl:gIEbfx.LtϠ\tt=Nyh<`)/C8!iMܚQTH4w1Wݔzh)rA ?ؿ.ilׇrdk^9 Vއ.! H1T{hHj/J|~%)U භn9_'Kە5֊3{ LkW&k={ }%(2ֽRR] 9)Tm\!4Via+B+UE9FIM~>t;gEզ⑓P(,bv ]fr]<_بH,[;qCڃ;?c37FJ{kTS& @˨Q~oowfkVܦ] KY& ma:,1) ~>E{v$IV={e\Z6Pݬbn lӳcP\-c`Rmx .|N/WD# E &ю*6K,RGg6٬/VC Z'<] כ1lv'0|zW+wbHJDp1=Yo$(2͟n$uMZdteI o:nw%X"ެр=:HFjg#@`vc7;fB,³,vCi)=LMuRJЭ׬&PuIU+%1,~I:9p_D(Mb9jf<eLg]+vDa #ڟ؎5;DV;Y~+I9oёVa_hB_bv[ߪ8>ӿ9 4%Q3 y%i<DH-Ck4c!WWg ͤy$ޤZpyO'.YxGqRϩ}e(j6 1sZ  " 8$+Uܗo[(¼,`u&~sf6ʼßle^`?B3/2r:/O{.n#Ii"V2}D.J%fh 0ԜXt0UbTp ؕ24ȶT0W1ۊ` 3TAWh`b0c:-?,/Wv@8~| 9 &)NE'绚co1!4Zn:\ MP>0qy)P N * (SwXqȇ66#<{Ds o4Ϟ2۽ʕ9 CTgӽ'M{nmM:TEM,*a=X*;*&£ZYx~B2MXf]SF~͙nyBi2,(%DS"c3F<&U3憟Ҏs.wsXxzbl`|WL|9 yYogťmڹųF"U|`WEж7@usL9&r?_4ڶo\հ*& נR\ThbK:jª{9 XN;NYL܁ޙȶʰZ67+2p1{dj?,b4qf@ms(M0ʅD W$a0ߧHv7p>x B7{ɻnS䏆bU/Q 9 Ӭ})wx($rhb"Ejg+bQĚ@ bљV"]-Qm:leYuȐbe֋i=}΢뇄NZ t9}ll\xNQ@Hř[p|0L꛷^` z?cʶg 'd4"zA2:$Aqbg9Q/l 0bh2l {wiiIJt"?`J4{4Vf5_8RDR 1ÍшWh.J)LS](dT\ BS 6Xb7j޸n[~GCYۦD;CTXc`zVXc: l_+=Z2wRRaȣVuc?4!u9#Te!&oyu]jwMhm*waϿ9Gv`ucg?Hoh84d{6/82 $ܟh-'$1D16WL O0nS%{4+-)Y,-g˽ 0Qôd\Pe?@Yj@Q5b)VG^SrA?O!qD<Y.|3~9u%C‡<Mtޥ*PԑfBׯ~)7In&f^t;,笞n-SĔU8UXӉ%*T aVxhD:+B=H:F0b#=&6fޖ>݇B6;#H{k4@azC E%5Y'T6O y[k~S 1Ū1W֛7ZZJ8e֤yt :t>˰SlTP|yfo.1>=7?ZYD%IF IC+R\ t<,,;gi:2`z+х)'_x;)BZ}ZC mzy2Κoqro -vfص;y6YhIk\ZAb7l5,^1Ki,1x@el?Oڝ,_WѽX/hc%V :Swry@`8An'5{JzBv?G2^ Ҋ,pT} J,wNW驆|)[5{hx5Ve@$5Tpʱ /X c%n`7l{qPht Ɓg;؋={HUn;R|B\}b>񯄄 p^{zvXuu98 Z uvɸVi5$"ʂE>`,$|yHFRsI3Px,ƌUTt`sӘf : ?GaXhS&w y!ߢu8b<1ٗ̃B߄qb^s LG4'hi z)DM\ H*4r>Ɔfc2WB-#dߐQ-QZ\nAEC`Oq桀WKǴGǠo^:z팺Mt =)CH~TNj@ EMk)voxʄB[ ^LAA^hAR_GA <ͪfgvn(G(Rf(ʪ8vҬ5A(&Bi`kd2=#N܉cX/Y;K$h#K*˦Xy Mq@s'KW0C7Lay7E|(F $]q=읛 nPm2'hyz;]S6:ҺE`Nx4+ughq&G躧9Ky a7Ho-,]9-6x:ھF䱘bz +F gY# ~X^9tI}GH]t9vǬg;C-HIΑl4)Utk%s0RyI= mǞS|hw[•4zFpTyؽiUOJ"Qa Nyb*\QpoC([,au~AOZUif:(G`t*'=p_lvD6o50= |n>ϸxTFDZpoH[;{Tu\N1wMܰ ,7{˰dD_S+7gn0P본w U MDs>W傱tV-\#u^S+A6/f 4;14߀Ը<:1I 4)|.u90`3ȎנJgBU浂܎u@H _b5{U"AMuwO"g`>}0iÀvwuN9/6btlBmϧZ| QE i`(.b@$gt;4K`r܇< Ю}Pj7pн!;ԡY}M",;W!^id?} \# %ƱUVPEnO#s=X!=%WA[/G;xi5Iv'dEKGB~TK Ip JM@}+\<='?Z1*^įTE_JhA, 1ys; i I0]o=Aj tj <[=U}>0\u.cŵNci)/ cJH!j aS*UvWx_`jg8n|S+-<YA2 `*;֕Ts>`@zM -q̶e/U㋿6j@iZ>CV!罒g ⦝G wlǦ F؞ўXCLyuT"/YBRJ9&.9`lB`m:ު?,Zq<%K4쬸[8Px4Jӎ3w+g|uY~HU9]*;jI/jꮘO@i=E;2LroAGB^u4-.~/cwH{ҡu3% ޹GkE`+pHqkɏA}Qj3[1{[+Y Bsm๷\'ySWZY1I"diiѷؓ4*d@~%ǯg S@Md*!dU7p5c|0NzVk$M1m8Kq)8Qw syN&Rj)fEB5E+\ya;M[5#s y[Px_s&{!/:sܳ Tg}eO儜i?n^MKTcܤ++ Y~cdD%tf['ږvʝZ@p^&вSfjo'+L~Pk(GLiV)Nr ̭UeC/OTn"'h,:J7xm3~2.$L^$Bәז0VviaVfPޖJvm'i|l%wbA8b[w`7@J@Bg<ʒI$ }xC4=lLzU2&7 MlJyF7dK C$,S;a2E8>pzi:0"ӏS%0#isNm}7RLMtfej.=3 s)nL+hv\rB @/lEď~E@뮳%vzG]~{r>&4&%U .zhy>ݕyX 6Bv"1%I=tg@Gm$,c|8RX21 `,rI/Xa$ߖ'埍#\GbxUKf}{;^ĈP,o0guIh*V">%ClKw2aRo-I&s1o9͸Jc0eDτQf䰘af01]п~ooW3m܇@F$Y"eT-zq=2N.T|Oشx ,3krQ V0֪?iz!zƶ!wh8>rYp?$uCM"-{F!pPYUlFځ:vcC,i)M[]JM``V_nNu{v%)sX򣰝^aB &)$Mhos,6vsʻI~hݦAђMPv\hƌBUX;XݭS0bC/g7yI]{r 'DX1𑒳JnI>2-vEF-]_c./z`01-b{ N$-/5d$vߌp_l+F0]jxqʹXP0H˅{TH}e4rC'06bE{z``l7bR1r6`.`gdoznPG+c5|Cu'we!4&}#.tIN|v9#$UX`!>,9 _,BImu|pQC@^3WyYen1d]FF94Z]KdJ㖣6zd*ԣ\@*~sY씼9< |ZS^sIVѧ;V7QBS}I@*]WJVDʍ2C<k )cįA+BW!|fNqV՚A5MIHeSzEF(;(`irq'CC3AQH + t5Źʑ"? {|7 ̝ d# :aV:[Rς`'d_hiҙ|{*=ډ UWͧ9emBO<`O.<ԁI%dz~ss' Q~F)Om8#`-uvQCέXl8MjisMzw"pI`"̷!<||[s^2& ``w6^V[S'X[wK_x/W>kz=&8GX//t8IU6J¬[fYOE+[+.T>#I;L|}2Iq{NEo|XGaCr>vӃXLr>^ Hފ߲_eu/360 @e !ͪ&d9ΐ h̨6"(qza+Pu{yvSڅ 8ʂ(o<زE_$dńs,}e>HjW5ZtSl|H=3RMm ʆz\h>kH wם2AEdž; aUBvÝŤ+G_2[z:*Q؇0g|q~E˔@YMPzH)lo!+3{jHϐ`>n{3Y)'c# lc5\;5sk;nsxrQ=KbM.E6AWI{4|N0Dx2WUJ/en7[MsLJ .fDآJ1(ӎqSSĥg@f<&ʩbԸl pZzp#׾Kf H ?PmSe0AhYl\, ٛbqLeנ!{l$Ibr_3wTҀj58a( IB op`hk+ }Z-ǚ7t_P6ٿ=4)JN I:W̯H){[IԆjzմ3c4oLYG^P @&RkϜşF=Ɯ#p~ #KZePxdݫ8[G!eT`\ )|u$Mk*4z`l?K:%|z- ܹK}[sSxBzR=7O;~Mif F1ax+I}.U`7Gn'tZڎ,0!+ӣO3${Udj˲?号9;O&˪ J-:,x*0$#a/+iDw{2=xT;8 ^Lo}h77;B)}aL;p(4GMF* ΐ\CeZ3:0%tb!{}O%F;߽<=+Y U[,kkk5(Vu>g_7ʨ=t˩)D)‡,b"C(0-+P&'`N.R2N=ZյqiyIƤO@ExUixEQNTk0XJdVsaHa7p+Qۤ^':[fD3B.} ,iw$CȵoO9]HDS|>ʪ^Ȓ2le<KeFZ:^n%l[l̪ӷm:) J%5B+r76̓e/ٌOp^οnO~y@@~; Op9}ikxQ@r@#híh~r/yH'=Q;"(1C!m)J-e wbΉQ6Sίw/NflJn~x;xqYHqD}ǯK4Pb ϭin].F^$Gb;LY2|*ic_ N[Jr'1>_?v滯 - O| r\lZn{ MRsm=7 Hb,(j4+m՘sc*11|A_Whˎ>}4M҈4S;H:nFq}~Y603`qzp;x\qdz+k/M1g_悏ɺ3hs.]rQBU3 J/ܺTp1\.ׅ̫hJV\R->S]q7,fݡ'[^_wo%4ݕ>I>3БFRR"ػA8qpC=J^xM9zs撨mNWLnojO2 W*6b/?31VmD ,ޖڴ5 TlP]W0A>3pg/&U@,滸(;9o/8~R3LQgWCT m*ǒ^_߸R ՟ߥ$cO}kBUp#V4Z)`G'$sv5W.nt~ٰ<YH p4&` 3 ;$0rr~_ٽ+-:iEݝ|1) PWV대D)/yqx,Aw3 Vy2dϝ4δ"<9h]v]81bQFZې64.,۲VjgdRkɡtC ?^h-FA~xix\`J#Ę֞؂sM%"R,RR>{,pM&j" ,=bٙGbK{ZT ٟ8> Dj@V(h YU]#rL:'0h]R:{"ą#16~ g m揿Mv(Xq*}Ȓm,-Gs#_`aLA7HHUT3)M阂3q~n1>k<- tLS,ۏ<j/hkgy K{/+N:ǘ֞Zǻ*Yw,DWIs:bggi9n ~`iPz'w*2qS{ddZc3a Yp&k(p Q%j[yLEI]$7>1?$9騑Ʀuv8G&2״U]#;Emz>;ǏA!J(8 o iFkvЬɰzQ8m(N )u g̑I›+Z#UK%y| 8at Uu#.hVPm~D-?njq K1p," _85 u5$ WEuW8,mazml--X=zd+YOǀe% 6Yz9ӌڏIz1Z>2r4ln8l)0`էYo8aJ-Ɔ&=)>8q?$f) @7-$1]k(2~6J,I2vdkF8Yzv?;&EîlɄ=alK+ G\M F}O#ˈ>sD?Ѡ,J+b гpjbI29+F|Fmþ3x=Нa-I^>BHFCߺ"!0dm{MX o%wNVi1ỽWׅ{:j+)]ǁגWEPhNŋ28M-!D$n$nCzlK؄-<:zXQ#cX8xRt/^F퓷֝*ɒ8OԬlqv$W#H5w^<+_:eN56mz+Iw'/HRxYCIn۟J>::,+)yaӊr-A6rԟѢש6a '@Oi)cgdsn߅>;?+gېl:} JTթBDә{b(>瘪}u.E %}sif^pgV\jqs 慃GvqV[.5 +<`^G'P=QjO%]!$nd;Gv)㉆({:"{t U(sZ,lk]!maᅀڤmŘw&`=îaٿc& MQ,DH{`bFGax\;0oݞOIO)MմG~֝eZr Oģ[e<ޢ"wH/"ۋ2M?!= xنiHN9j+ǻBK6S@qM^Wg<OX+ V4Yk[G%Z,;vG ~ {NU ذ1y.T< \D--*6}. ^8yͷPG+'Vf' 9ҜodvxAZJ@O%pC7@  c{.; rb#9/NOa7jsʔc3Ilk-#ݭfg!SoRіzK#/fE(*f^:Ḡ ;gQ*:ɧ;Y rvU/3 5 QVfLf+zUZ?2K;,-Rm/trLzT~EdD ǰhVSfҏJ}@+:f#mC`qBXmLSr*s~5uxZ z{tR&5{]bXh F毟~x{rt%52Ca8=K'N/MkH%+q?EngMXNP:d.b,X\0ʊYkMC !hӝ2l,cxZ=*'в!9Aj~/h΢0慠D`8r "ؗt`9PT&و,w|u"`#"q Ql2ɲȈL*(B́J TY65c<5B7eRCIR/8_b+AñH1ߴkkmf8 hy=wa2؆̌T֥ Vgb*ASRhHRn^7QC+S$G+; D]ޡQ٠=Q3Ğ֨jz#9Q}E>{PtBRDմ΋X`eb:$]뷅 /|*%<ۥ냯o4&EZaW~TC3t*._02PA #dbП[2MAzw|r)ݿJ޿"Uv?[v7e,#u!9}Nl(gā텢ؙ[0 d\ ʤc 1!"d!ӫ6΂W%h[mnpt\7^r:ڧdUk~M3 B/bFoa6T9ӄ\WXM'S@59.Mx;h2tӃ@g@&>'3L% 㫨!!dBWO=4okӥwA(E cE`J^z⸔o\ZB\(:zbaGJc/N/փhjS3>5M|p\ek@."GpaWq5;vB!IoҲU?IO=-1(2qsϾ=q/cP'>jζೊ孀*0Hc_qCYp2nNh6| n ^ִ 6zqCVO}<NsD Cwu|RW90'TT0U4J#i$lGP7,){:nE^ Wt&ۅ:5Ն,VP$▅|NS[\xM=d/ҕM%7zErM2 ObK#@}-ONI{9H2b%WL&Z_\<>ϡ mPǛ7d)V7SdY_~tbYK[^5 vCYQ*yj!,Ϥ&xGC7&%T; l{b;}Kۀ6'G\_6ommGgg鉎n"qVKY(1 9QOQې)Oڀ^Ïxr<*H4-Z<mQ+Igh U۵IUX=g(AnK_>Ŭ*wu5N|A4|C@70gj;01U[ߢ+Zw>iP GvD*= [X-Lk~4= D*`iy: J~;6zm2 cn L?\vJ 5fy ԂVF33A9=VM{li|رBqmIraYu,XH]EHޤMw5!'s cy{=u >&Ɠo:8wjk]Q;ٵX+AfPM=ZlWuvڗ0F) @FA rQ]I1#ժf+0Zak[:8tn…T +%TBʿeDFb`Jr 3[U_U6ZTҞN UƑVy9V"w 6kZVIf,.}}9^75fBx0@{:A<q/p$U1ς `Nƀr0[RTN7SXO{c=<}t6`\}(yXB?œcs0luD= ,v1ȏ6Q_Lez`Җ\Dcr7M'+K`ƒFU 0i=Z@hJ[78TɀuW^gnA(0cG!nja&r􊫛10pxKN<_6GмdDuER3}#Y9sl·IReLs÷qohyQ%PWٰК6v/ྖ'^D;N|noLLJ]{ǠsQB٘/l`s*O'lF TB7_ QK\mi߱:RV;Ó߹xQz~-_Yk:RrgMɥJg WM{{hT]NYû{IU_Bf\Y]e/r+%)rA^y$0Дl+8EJۼVX!CV qrL9%lnNz V1m0Ϗ)i_+]AM>i1I}gۄhF~I 1~-@iE API擗%9Xz 8ƕ.,tUC_!VxJ'Ǧg. M03P> Ѯװw豱'02>p9,?168!Y#"'bsPa€%Oa@!)uϪn䖁@XA 呃r![Iuz$5WyVZG194po`!PשP%UFdRӟUxVND& X?7AsC)b޲IAC~mϝ'6'~BTneZS(g5iYL~fpuku*%?;C :!S]j6*zl]])Rd}O<1dv /zx,}U%k\B9T3g7$,T^!_;WkfʾR0CnC *A^ES&6BbkF('L9\#W_Pb&kpذRR9drߏj&HMƤdu`Qشʣi0U]0`B(=-FyiɆxj4O(+FIHX*1I+նJ].l='"(Tz^ q㸂%fYP{c1,;^\Ep^u B4<3LGJU@o=g V=I5s*7ĥ oHKڌ,iIg2d*vLS.Y?N0 ;K%]jf%j-W6*/|a<^R e-޺N2q6&;`(IU0x_Ϣ{ `\Ds&7uhX6(О ?O%Șkr^ﺎk#\Y~Gжf-бgt6ٖ`6:p KYJRw:݇Ќ,Ply_lR5̾‰ʸ(nSx'U8ySȏvn' +:0l)2-R] H-`Yv\'­?YSM$k "⋾7/bA3k;}mo,S؈X;I-m#/u/.uǡaa3"FA)kڀ]R)k [O6EeDž}hkuŋnL /yÓZ˲l1fݩ;,E_L&bd)8>%}@{U!cۥa6 +5_c$ajԁLqySWfN#VӤR K$iA $hzEE ç`2Qg'o%V1Z\m4*l=AFyx$aaWϯԷAT֏jm!+ FPE4l=4T˸#L2rs\NCkMfJa M\N]Kz(G3+_<>=>PðӋ׵ˠꍚt4>/ULGuR g+Nci$OL Z|( tZ]U'A2< ]KSML. / lcPٝ\Mq%acG`̙1hGn6>p; "{ b-:D- WbXh .ptw3X+ue5vkLcP%‰u/W,/}WJkZ d0!EKAoje?фvc(jƢncť]K^YuN3ʺk134Ć8Ft3F]!ԻےTbM9Qpt@4.ǃDx凋‰UOc\.[e3`|UX.*^n.x1l:;i7E%'} WGhƯsdͪ%*hpSaVWfbo0TK ~M  W͂R/2Y}IIDQ#H)ΣÔ%X1})}@}KIeitpGufM IJ֗G ί;2/˫j[)4ƥF _‰n#"K2lDj!o87D gOe"eɠNu>}â\qgG6bZ܉3qf'dNaXFuŸ~>s~a &ID*ÅNMp?Or{t8]i!AB v/ ͸Sx{>$DV5w%}X[5rBw+V+h̢U'"kkHH忧Z&gJ\h!=*p(C%J˕箄D]D=ާv\  qG$JUu@'w-N(lfukX<$ Cj!MRŌۣ0B"uDW l~ӒԆ:2`(lB=IZ^ͷ;t)9N}$P1FgPb-&N)+v!uC>4p˛\eW'^.Jgf-za5<,Ty%m2w|M.KgIW?z^Ij1[~Gn۾7$X3qQBǍN!J-"P럮dԈ$guF82Q,DvI q1D'W _R`1hM 4bt,rC4ޔ  m-,)\r\t:쑴6 v a \KѿO !CmREMoWFD+w~׈D#wyˆ^VB?qF/&1nqTok~ة] Xm*zB U&)d3meЅY;̩6mdyĚk+[ yNP)ȕ'}= ȴxnI~|P=M jn\+jKҤV7)G&zZ\yzU3ttq$I!{Hh%'ъƊԡbPeACc%y[UE5'Grٝǥ*j~c^*Pz:0 Hy$F2bN9+qbMp'FJMժSGJ(cm'.2&ae_j Z=MARVMhߏ>zgNzE*ex@Z`S*~Х n~gcz51^aKdf}J|tզ4A%֖TՉI:%w6\<{(lIR|^͑ݡuT%γ@42 `c4w{"Af1xrܪSKHڭƯj~ o,=vp7)w~htmZ+Ҷ>O^$/&ߍ *̡vǑUK'uGyUkG]wgg[!? ЋjS12_/}55^i>"_pG RFvU˒z g!CcqlkotW|'u yS?w$;gnTXNw$7߭`|+Ɯ$ Gƿ-(צ@f ZA Czl䶠)>cțXI:6 ]*hy9oRD,x_<Cba=F@->#|hS8rPN0lxR b;_y tR"k !⓼d(ÿH0eXMn0G^r/&2:#<_ߖE´qi,bǬm-Jtn%цANh oF䵬?Nop^~6@%tq 뇉0G쳛 r4LÞ{%T5⽯`Y۽QIB"cex i49(sTg6`i t',m#[<4P^ ;mAaWX!t["9oՀ74J)ϩy t+}f2kFiP3RE{j B9PŽKX%۽==j+?8x?5%u{gفv^x]ۨ2'wMn`.p1"(cOi7#qC#6!{6iAgq8Kyc7x#9 -c D 2 2y:ήc.u6+peM6n@[pqk3h&H"{%M+٤C<>2OEb"z$n *+?yfh`MqqDtZV/{¤mb u`W+M=޼x(5j{Xp&{lǫiOrdOma42Erh#JAPPgϳeV@{9ˊ|¿OO |(cN f,+Tl j1O <8H;^c)/m$Vq)~3kj6iP6BdoR.o.Ўޏ QD= ;9RnAf) L%z?/g!mMM}dGqsk̘?5n];9wt#XԪ`P5̮1@IR[ c:`< wӘ)wE'Ňb Z%*hP&.xt@@i7z.@6Ӆ[ XzcrAgȉoo5_hRedrc\,v߮4f #B}w:}u֒wX2Vck\U=QwDm혷n3lZl=ڹT?bԪYGKڸE =(Dg. &.FZ:QB⶧ipH(o0_8ay3[ he\T_%N$$v _V +A( q[#`#B fhc\8YY$X,F.D./yN ha MW&?!f_-K)żxW>JXOi$nD' @z3bmKu0cÞ l$[=qt/S5K\̄bz#0FiS;]v[uWǸ?0#v9W|XC0(leI>GO_p)H7̜['+HZM`N_;g;(RIA$q(/PZ/VJTG{'Z}3>i5 PtZԸ2jg]SmM [':qs0$ĽfYV̈́LvoyQ2aQ4U3 JbpΨ<:~T KPsˡ^9dljǥnH< (֭kOP[<\Y7K ҟ#٩,G R@ܘG!5 PïN3j =cY#ĵ sgzcI[Z.:LB ߕ6/eidA熒qX|d3Onx;f9A&u`V5[n^t)Q&<cSX~d/À FyCYbVa54r/̝[]yb3=\S*aۛw{zHfrgarfFZ%}(x"Dc'}Th8}P4FT}+8Z;pd4LnÚ ˸_*-U4nC?Tz GF_nDhY`+ԺftLLFoIכ̈e+pB+>XIF(4`oo%\5ҹbc1f3I6~xQE {q0˖.*ѹ6 C_LX;UŒLrb/}fS֭9qU]КWq(7DfFuʪRȹ:użOqbAm n@<7OG}wns@U {F3U;[p֒bf(Nz\aQEA&XԝiNw+Dl!GKiteha0GLC?哅xhby()4b ?RTyLKs:XRVSP3Mew j_J?JF@ 2+ళP#65t&'IN>@"qM%g4h[4λp''.'.Q7 0O( u4'>s,Yϗi_u7bZ%FwasAnTCޤ˙z6`=4]mk]e)|yh}-8m}PrG* ?sBV 4,R廱&qwdN$㊪aKQyf'ȟ޺&=F_W~j~)udA7C@> >czM%3nΞ!8ҭ,ʾ@pGx,u .z4M*^N:ؓCiinq n(d#m܎F{$tc^3t5~n~0eS.AR/E 4Z m~,U2Qq"Hn@Q`;~p .pdDWѯ,8K' cz9+]XE,Ү(`aҜ.ߩلvW6eŐ跣_msJU m90F2ԋ/DM g )]ZAw `Nb&6.ԽL\ Nb 6N!8.\лoyv t\)r 7!yG;cq(Sq4^rpy pU\:X6!*H櫸ẐҲ@Bm m-+'&7__GT b`VZ pഌΦl eIr /OM۩ZRY?1`׷ww X`包P6AH)+0BDvBPw n:+R k|*Qs f_n޿!p4n_ (pVX0?DI3R{>%wL}> lLỉq4%'$26j$>U w$JJ{7\`bsxGȜVcң&0 CT?_(ҡg{k{"d$ ņ!FTP3>8r܈ч(J9 ې9g=2#(Fd\2*`J#krjI7ܔ2%_f*pW^tʛfOs+{2&4NsLS >.gPXZ=Rx6YD!J 6k1N~s*k[&,Vc+u5ojE wri_mlbZ?Tj$Dvk;4h:ڪbEe2ۢ1ܭ7LL̶Ҟ`d0.xcHHYj-8זBAnzqDՀ%ohg`h,Rf'VJh*ѩ!x߃G*R^ CýnģhJv gd6}ۂua8%[Z>6jBט8ޤӮϦY% רخ6@cAc+ )c'~m$ոWxEnz/3[;Hyc߅kskG;ǚdOh}zBO:eC`5#~A$Euy'ǧ]v 2T@б P(4( R2(ǵJN&+lؖkg$fو`όg1ep&~o*(u4wiծkYj^@tx=(uڽ g9h걂n ,NsgK@HHj1WV枿\J~yِSxq%qKJCPU6oUV?y3Al> d5CO0- o߷MO.wC+ތ BaTETVU#3yǶ'YQ>٫⍯yv N}җ|Mr=Q8ufAŻXzBtLRX.=n_+lRp% ٣cODf`+U03௓f|}EhRxs7Wx9wYZ$Jm/#8LuU$luJnu6sF3 UلKSLmV1"%,EPH7Qk`]У)~.xV[s8:^OJC$4X6*"&.R]_ :}!8Ug?iVVH^FHO"o^>~I4P.MI@T1-r)(Q eg &˗[ 4h0B'Yп͇{~^\O2gZYƞq]N}NlM2z \B(_Fe`x(^9?3Bcu8Ti=1:JA%Il)dt$!og Wv̒♷mMpG3o6>x.VV2*2kl@7婪6}</jx` 8pV5 l7E\w~+0Xcט~qRv8B`._߰m׎Rk3Hv E,WtRB]zP;iKCx&> "YG)^U]BKڄVCʇ ! iz%(SDCdH¿f@K\-P< GX";~5?IDp{~Ő5+s#3%g],qM:1؄нi]y7j;Z QY(YKML H>oŐ0c5\a+)`]-U٩ķZ<+,*JQrEEqxɪ0eI&ſ;NQIvD 4E7@-@/KXڒ ѹ#*G|/- R !Cǩ}־EHR+4Ho]L`q`j61ʚ֞1|l5T1`rÓNi ]#lDIn(Hݦ}gWsǁS*B /|ma|@4]iQ[}1hG~bĮGPޏ*8|zHП+ ]B2ϐ{Hz iՏ_s'_G{ڢ ^O>{Ԕq5#8}nFnG98>u!)0,hTcL;ܚU.͸ePqT {g| ޼$yZr A|S? =!ȭY~ަ0ٛ/3,Ny) *k~ߡi rQ3֟CNz{K0$M?+Xݦ^uLOqDaC.K0of=l.qIi-Z8ϻYT\cفfQY"!-lb3h~饾٢%YUEa$sp #^g b Lsi1tXƩNhF"87.nQk6f/{+7~Ӽʺ[{8R[Jpj;!/PJ2l k=C3 Я_klj.륷dhŴIDuBJf WvFde o*^~X,?!ԵWИ MZL71)j&pn bU<^(0{T1H"({ȡ3cfG |RAlƍr^O.K"f CCNhяH~rlli- sFPS箧0r~94oR~,yw彗8hWdcIDz3o  J3G˸o/U:u|ǧ:>hp|hԪ+T`7rG2a,c=,r\v:-H'1]"^bD!eLLjvxۄĖ?Lc1_t5SƷD\ IUx4١2=q]9S3 1o| 2Da 3}XHM^(L GA@!gX ÿ+G9fcvlw 6b$gJ]&dWA-+gSˡJN$.lpAlb ^S&T/8 ٙ+{0O;͕aSAj[~)/񔅗( cbu]Z-9=bQ& j-t3;)oE7'~'"?v0[qONj!3[-,NƔ*a>RpU*>Zce[8o AP,/ev%c)~*{Ӹm)$? L;3GIEȯ5%n*P\k`kA#4DpȟKfjGvP)x^.|i*3Y ۮ[a;4倜 J΁幽&G Që*7_1VR;1_YTk^'ZAy5͞ʰmLJ!8CSݘEB SL+i.jz T3P_uP{'19 *c6(=sEvDAw9^~5(*Ԯ H\ڌ΁cjAT)/TL̸m+yY$z'} {|yd4hP`9ACfE h~Z}'V;_Sd1f\69eRh/n=%ٌrdb֞ `#)oߝݦf_` :NyrU_,U|;Bs̷^AcKu5U&H-3ٕ uxEŬ,%?\QP펬1u!lLuVƷ8՚,{/E":Qke𬀗WE Q?eh9ԓ{r4QX7^^J9I/PgoR< =7sCłU;d3b ?]F,"N9yT`TW53h,;ic90[4ɶuj^ƐRw0$b^+)3 ,l!,7פ/C+LH IPآg}jSm-Fjv+a tP;O)"`dl}^65q$=pO]N2$ }er4}" @##1%&\?Hda:RY䚤.ڒơM_zeqXs]>C&L7zL+qSNrү6.^ |.!`!yѣ @ACJ~gl J՜ ^} h(2Ӈ`~NG~Gܘئ6Bf5BOchy(o"+ kBߠі!ֽ]Ϻ" mdsg;h>=2 톽C%_,1rjw!. 2\sQqi !x$ʲvc0>A'Z:'HϓϛP*M4r^eC7nI߂pcp591(U 4Y^O# J-QI?;['5xi0qE-t#aU{}9ˤS 0{z]|^us3:ᒌc$V8 $J=tuF5RuputѪ~KbE`1=<“1٪*6 مiIQQE,g%xӔl2c/}$p⾇:SD{b gq&}ʶZZܘT ӲQ3jDsۄn(7Čuv_"f N%UUԝtPs{g!NM4a_yDz=, `VY |OcɁ(>1C4\}֝Zc*,oaSC!}O|R}cfk`NP] (D@F S ℼ!Ed֛.`dyWTq;V~G}'x ނPvR[4@BFZ*}FhYȪS3嬕S#t*5~1%4b00q `\U2[SLkU^@?p#=d ζ1(xx7xGVETg;.{Qbg@UڷњIJynVkID kIf] g~9?jAy22ȣ[t ܃ T'!6R o TY'㾺,oD9I^AH"*'-ɊOm3X $n:,+fOڝbr~~c) qo)b8-550 7={ۥӛWw*ЂjbYc̜]>E/a6h5~Nlﯦz+N|ane;PJ NKOfvAc(ײ"kf58.`97qNKI A! )<g]e<g]^bgqh%[xQN0̈<>u*5Z/<Ɏ H:]ɱ{%h ~,3篒$ ]>-IcGr/`HG^g:1HVW;ά~F$Ĭk,M%g/Fk[+ S@cI^ǔ!)[M % ּ_ˍߴ_ %u?@ C^sHd)^;$EHj+QK&YAZjElTy>! X,\:0dY;V4ʒ@S5P}1s:'>cNzLBα|I?1V2;k1^Gx% GFF4ihENVԾkd.ũOh[EC)*K%3#:k磴E- L_rEjYz"o{Hoa'~q qѾx{IrzPvz(ugz^ Ց6zTyQ+fS+ wYnv{V7A^j99 CPReV)L~A28btIWh:+RXEOm"cTV`Bq//pu03 "%xQ=fR^+zG]f.$ СIܝʩjyp6~V,AXs8x 9|*CKn" ZTRq[TkEѓ..}U'̍>Bqo?d [7Kr@%Hi"OrUn,I67SRtYkqNG=z'$OTpxWODP@IWdny{锥) 7~d)G$e~: ѥB꯷5#Wճ]\kq%f- SW[΀U)t;@j$Jl)yqE< QTT>b#Fx[lPlVl|7LGw,;N>/o'ˊs胸z>z)Fȑ1Oԓ)jO(.r˭>ujǫ,&6#f{LlZpMCdS #ZU0ʗ hFb 7v$ʫQŝ2[)6b֎HU=Ѥ5rUL?<Ҳ" 0.pg7lN"!҉"0C3Ắ4`][а0"Q H.XԔy(zOSvf1$%CJVq0]">M"AӠH \.&̋,L+vrlsJymE=2IHn-V-^3-> UjmS+ը4`pGAG6O`0gۼ x^%.%>]Y@&GU'tlx jɠQ ?YYX`'X\j*>5~ud_$V )ý'_OJ<6k 'ϹhX9*T"ņ]d" рG5TU*3RB95yMS1isbe#Q(*D Ed{8𜁡K.JYIG 6) qx-+BݔKg}kdBK\gsĞ/Xfܽ+#r WE/W;&ڥ> =sv}ԡcN7TH9H\AXS&ٺOė5BcA3* l,Τ86JXBfF¥}wTeELw֡~UY&`L_L;ݯ ӒM#+4,Ë"DnT*|7~ s͉Xу%1oF{7yEŠ\p lNaq>ك&+<,xKaD=>1*W{H_`R1zkH{+.v힛dO|+:xAu=V_]\='ߣC_|؟=_̇Jl,026Xt]ߠ[A 9EUw%iKտkɪo,8ԙBbƗ b2zYy_*#xw~,F)J\VO-!HXy2 y#z&VR`dEl(j* \P ?A9xܕ8Y\UJ6 ꚋ恝]F .)_t@[VFNރG5f052{<ݱ@;|̭PQe~qo Jفw.!i-iYkF3Gu lKJweqgfr%MKd18gKՁ@spluq;O\~9NkآmTăiB~|\0,m咶|սGYLJw/2ZCq+3~#1Oף|VyTٮMܬB~Kw(jS\쒙T 2Ex$i29ețԜ&ꠚ[~IXZ@v`l4F^"=q+UmRP-Q}:N{w1x9_V ݘTyu2L\֬N'yvrky_%8g.fSg Gr,GUZDOx4MD2KCBhHanT,i2H;Yd)"Y_޲?E 2Ch""4T]@z"zgR:@*_"(/( Q݇b0~PYz#TAkr dN4o Ie^$5=Dw: N pv!Wesܩ~;{XE!geNXM2%T7Fq_s hf'~Ém'<OXN{:dJ٥bE(B9S(7\ 4W8Aճ`f3֫%Wj>t[\J!ތsr+  l Lxo7sA3Ig\8y y5?tV9S R%[AM[w#G' t Ma0P5H&MYA911SDӄ YX9HcQ5䳩M-w13rͶ=Đ :.Dб71s<"#{TD^񽮠(Xh`V̴9#tnPN˟|${' WFc<}*+'OW_Gͼ1?cQQȂ$GKuQ.nڏROXbG<<䃐'=+]6:hxn;>9/fڴ>3Hdζ΄ԍTv~+∞q}R,$ݯTfʚEuaאy}:3bĄaHyBCO[5(ff/*F/f.ñ͟f_=|[: ,)w&^zOaO@zUd<>b.B+XUp5*VU '@=HxIH > t>ʏsMܽoMp5cjdX7U=-!c.h?VpBQ:4&=>:K1Csi@ ( .Iƈ컌;T67Dedpˊ(OVE5UI ڹ5, Ǫ %Yb?U U8A]"T:cR.ϏHRZoummh,{DXj hod+w.ˢ͸ӲQQD% ۫e!sࢶ^Fq]M6)a|hl™ҵg_;CG#}˼X8Xwh?ڢf)$֊"дyJ:Fރ+FO<-c Tˍ625?$J&%|u:,QDNuZ ײ]&^|&D;\dOM ~ \Q4<y7k%o~ks,$Hia2A6p/Cjl{,{7no{4̚x6 q ]ű@RfŒ 2Ȇ= -3Yq%'昊WK\ .T vw{$Җāͨ5Г,pS_yC}-iW{[qYZZKX[k usȇ~V(˙ryU<Q̲-^viXi7Af9jrlp&e;C!}-.؂^Dw\zQ B{Z9Sextm"Ֆdz|J1*6d4Q]3fY:6Ht/Y>ڣW}m=s=?b,Eid:$s+ՉfU\j}4^WRr@XR+2GL儽5#o %aV8{N9И3bw/iX,#ugՅlm9q`=i2DԷ}v ġ#S"eFj1ޏvNPsîC|@/!;kT&:%.40s..~IbO  5 2I(!6洠# OgVQ3/}  _ibXg\-"r1xՌV+k:>RG$r"Ɔkmu (AOXF FEE< }-x"/ܩĉn5k c+ x4k<JAփ_!5!&{ڿ1 ɳA-rR$f,gЇuKп8"m<RoM$(@"eaIO$fjO\(r#&@>Lt/-+Bym AQi Cc:cߍ(] ȆL_KPVF2YK%?W"Œvڢ*&XId2u~;ٜό6wyv2IjDS}V]ڐ@Ƿ(H+l8_! 9(Su;ɺ1?ɷi_uZAjL)Qp25 +=p!Ymc0>xW9Vz:`t {M&GH\t(rA3VE:{Wmc_mGn;_ո%7wY[tǤo>_a}EnQ/_6¾ h 4_yߧdT쑟r;Y J=fDЀ]6Q 5 Վ։c>r3 YFDKB1s<1 tY̱ÔDsDhDD+l}(Z;8Lh? LPavڤhPFYcMd/;MSV.Cl}&mL^WHR`cd::~UGZEjZY8^q2W [Fg-1@oںFyԁ3^~UC$E<{IOR!qTp"^,jľ++rf)<}@֑@D:*H[.v|`o#!Aˏ Ui:3RxW_?؊,Y-pp'4ۊ΅:rv"e" Z} -|16W9 o3knZ3:Of›Rϊ9V`ܛ4  7K!WMUhVQN`h){1x?l8Kl> µ% quqG:~YWEns04wv&Q\_NfɪA{@S~E!gVX^~<Z!u'g1%16r^6!97#[ IشCf$@ӿ腎ڡ<1[ AA\:vu)C AC {ez!} A%+XQ##/h8o=(=6j1/2ʒp8Bw :~1;nhfGNUTbF #SΊDg({Xn7UuGƴ\RnHvqE'a}Z5 (M=rASʥ;s.'P.q7YIƺԯօhTu Vg̓Ѫ®rYg ɇxsZY}픊=#3ùw3,[@蔂{}|܋Žb8jAi #; hCmN&%|^EEtfbHra¡qe#[nfĦ>:`r^9ǣ>#5xS)Lj.4<L/E@%G:{.C=H]ӳ\O#SaHG_+?(4R qs$fJ!==SћP`+|u7)`ѹ:K!`/ߣ&FpDa7Usa/%TGCT,~G|D8(YD\5>4U+@7mcةv甛}?$W5d82r H@^7UHVh m5¢t~A7 >%%^)ifI./ȰWz i"pzGWWWCsW㻋媨u;44qb? ,AwXh@r޻b]ZGiw  ϙ/#On{nwQnMuTW^f%h~,&' $oIr/˥5sx=m6O2dL6ea$h|̧F*Rzf_6+We]ӨAx{{b;>q:B\f/LFtQ=< '-Ǎj$MٌAs}ӓ8!IS[EΣ$"UTnZ]6Ƃ 5y5AT\?&0P]?@EvO|.5;&)cjKѝDqTeזwhIQU?󮝿|ٻCr!gvX\.;*5-A0k&.^,-C IЋ~̓+@ѓ0Fjy'%WWW@߸rE4vCy)3zlٜ"2Oͩ5+{v=0[ʨ@ű-(X%o3dicz\ ]B۴RV _7C7HVS;z[ìNKZgآ?ZN^$65p836!ڽQl6UIZ c:E5;ݯ qc[k,#Ur;mq)l>bq-rP,EF`ke].L&d11nG9k rP %oAPWy7:yyċdvw`ܥr>_.G"!ѹ{;7oOka}g6:>N\)P􁹉Xl`Ov.Ub!h]Ը\|n`v|SZ$(:xST`K_Y%(l=w詩ðPz^o]Ȝ >f0"}7K.QpGUiNV8xǙp1^ye3{g?妿(V JmɱODl8#su9CٲIM563-Fֵ:)ɏ[E cϝ rjY@IR1&qϴMd/GأRg+ASȁBy$UPl~J骯˕Y >8WZab25dߔdK- WP^(&}Ǐ o;Ҟ)cVxϥnWrE*Wx:Bx׬@OasK1u13NH<8酪0iTP۝$=6,6_n'N~Wȕ|RD= &q!6oo ]x^;{dYEq+ qA 1q#Spi{{7| m wi$YzkIuϨ|s^7uH6% CO/X%~/5nV-87sG;Fo2q2l;~p] Q3;u\*wܺ:ji:>i8LRZ PeϚ^J-m8ssIQF{-oz>0 CB1`ū]{BOݼ?=p f́ڦ:ț+lwם^~ D8# c)Pz+c9bBIVpTIC&z ޭc{w:(5Bʔ2AF&f&CˆWƵDf 1 ->{$Hk\8G;Y} _%򅑹& ],mᠮ+?P&Cv,=QV;oU>5AR=?kO M^Mȭ]cXܱa@j?:+ܕH6\a$ui^WFcAQB%D# % rYĺ}z7@kL8mz3 mE~B<ݪ?-CnkN'^}B|Oqs)Q5;'Z :2.6{͙bDl"A5ܣJ5B:ѩܧgVr.9 <qKfs@m66ӑ6/?YĮ>ϼcJ Y+" Z ~6[GXAM an?lL|3뺼Viز ET&xڇS̺nXTM(M̡?hn7;ɕ̅ B"-R.+t+Ng4$Kd6҈[ hzwMж?؁&X呹V}9fL85VU[þ}w$IH'm<x yX(g'x:b#.oB8va#,Bhƅ_I;Ԍ%.ob e+5XK?L&,Be3UVP0Ķ@d>K=p #RU:!+,F%D.WEGD.\XdpTT"49BhoԸWU.{LTc/-O˴Ȋ:r4 T/ gt?q A?0[sio>Ú`eMy\U _\"o/e j_ *S*$:W3]l~6#+tQi X\ 6d| ='<+C硇Hdf屲)$C-FWM9"/75!<ۯ J΅Sv$p{"z!Bǎ*D2T.dgu ބYR)a"ǰS^1o[Se&g)F<.Sv-TQüFnqʹCeBA8/_}X}(dյY"(BZ4NLN.Oڠ%!L|8CT$-9 Ey_Ѷ.٦)\Ez@%%i*r. Iꋖ0I~ԀCdN.4h fWsP%X'\~Pq<\v9+:XF9\ل +hJ\sҰ*ʖ%I4#=!' ` ieȸg_.Vp?wo Ghk|R`))g 2L\ɚҿP~umbio>v *KZ Fs} YMk6CɺU[\C@xV= !a*0Pڠ }J~#W`}9Zn8ƣ4Rl3PHzNaٌNw#iBX!bw]f | `OM"Gt5z0]YʯkNp*J ZOx$k%&1⾭Ԉc|/6XAޗ1k{tML؅:W+OksOh\FH1~G<ل#Ӎ^e>b%O1QjOB2LRk'C丘Tțu9J(x]Pj=`bS+N= _o*1&y抿{h~z0[:# vK%" }EmQx{Zm{mhXL\g  r$8WH=Nz"t/?C-Q>&[Gnc-7E~2VY#=3gw& 6Zաe`!h$w~_ү qcѱb2>wv;Ŀ2"s̉MnV we dCnxy-&~J NB9YÙ+>1={fw 4'R{pqvoTaS}v0t,|h3`jG@E-ߍAڡOP+j?3-S V`[ |VC&Lw{ա8 &@ŕW pWqH/5&7<5FK xb砘>hhF=k509A۰7y]c4#cDbEm ט3-F4Gm֕+YbPZ*܎zQ[Xʆ~S^<Yn˔Ii&SGMr-oSt$rIE&wuH~# EnX#w<ͤZqq< (2uhBM]!1wN,hF)dm/ݰߚVJ:G(n^/T&}* pKi M:[4Ko+6v,.HkeѷoE|'$bj-džmUV!gU}Eȗ8COڷr]8u[l2lywГaX+YʶGL}onVrڿ"@KO8v>6$o3! 9?">9< GH*ÜY24U+{'v .h(!Muڍ_L߲MC;a vzl[a; :NR. ߲jwDlŝ#Ϋ2k4k{ɯzߤHģ;<ŊC^\z %zcX*CrfzO[Hf^,Lx8NY1$?sCZk.!k>)Ip×XE3:Tw`)D}8b17Y^%*4|T,A W~fi;4@Y _>1JmBz7zM*7Ks\Ī0}s~6d6P TbA=%>zgٺ@ 2[6M('jaŖ<C>Lᆭx:RBEElV = @'bJe ΥBp|NuMf;>p5~Oܰ/Fch =1QtdIۥ: G\bX\v \99(s_)i3zO$θ 8O* =װ0(x(px ij@]0UDcKڂ]{Ez;^ߒe/"D} Bɰ3Ӻ VIv!bt1ԵIS|в :Pख़P\w`k9Le6Vz( j ![0]b)VoB@$s*6w#-2`viHgHv ,5NigCLg<&ByًV +y\*`_Evu&YD#s*q5_:C;<22zӯg[ ,gNsrVX\/?J{K ;8 bⲮVk3SP02|:>ـnUTI\3^38tm͡ w!q琧C$AV49@ZzWQ?nm2gğEĚrT䁻Wj]e  *xEؕɂ< :煈BX8HRd=(˥Z7_m!K([z(Bca8bp&X~Cf? =wzV?l֋Yf7BB5Oo!F>+޳M`GBcN_;($Oհ{V9.I;N"Fz}Q y7!ȮB]s ,3?}B$߳L;Q=^/t,2Z1<7h9eY'&Rt[GVaѲ#M@Y̱IϦ|`j'Z\gjӑ+:ofax5?iѐ"烢;=s1fgg:x/ CsEv͠@p^X5rSa 1gW#c4gFRS=F+X{ķ5Za`ub<̥~][mP( Gt FN*R`tB]ʶ].X:`k콫MU fC_<yp|2b1[NjgkB$L?k¯i b̑K߻ P z@:OVOxi|cB fjaiSt`kTB_0(I@վJ6J2 x2iJ63`٢͈s2-/ڹ26-za RT% p@', j$ai9G?`m]12 QC3 ݌m(]m2 U|vgs)*㇋P"cm <%W$B(u)(\[*bM3b.9LT5?Bq5RJ(#ΦXSG_3Tݬ0x[|ݳT}28R5E3Ϋadfry HrlY ^;7P/N/c:r=kr>Yœt І&bp rH+GW"<kO[8 I -sMLxwLcؘp w̋0amnayEB ETίJ,szo7iۉe VG'O _&Gm V#HVg3>_} gR}*+ScX7pF:l)Bo17 9{mluoJuOݒXQ8Eo~ Rl× -u 'J?1:oAVwܟkYP+4Ҽ 0 Ҋ湏ABRZ7VLojBqon蒘Om3 "Vj]0P H">`'m/E e`u`@2Y)hgIqZ]ć[RG?-CAwֿ\YE`"D^͑\=I9xg9^ ~KV{ hm~2Fb)-&GE}My3̠ y)L Q_ƳQ҄D a?w~I$ub mG 3z['ǂtͬu;Wǘ޻U0̚;o|hLwS~wnBYhJc!N:jk?GHIiO \N5x7+Ͳ'3:qD Wơ3T*@f V9 !꣨r^a~F& ;l:fa[Qp|#K;:қ(XpgdNYČg tKN >7q3 oV_LA=|fL~R7|=qQf~zZ GZ_hHͤJiE"GhDIk[4Wx$maX%0==:tSr&T sr8p8WSv: ~#DleB\v/i8RT`&Dv*`1A{4ala* jQt6R.PdTw5`b%NE;a5jNk<>w8W (E)Y| Ch #91zL q@!>ͭ ߜ Gv#zxTi2zM'4|h$BR9?8x2# vEfKcb\Ƿ שt|#l"09:쇹F]N &3:ô+rD+JǤ M!#|)b ̔KPϦNG"C4_cL:w%RNl3m6sjqI) Ɂ&ʺyZ_VZUbc鹂0+ n|Lc2,1`U{ -Q*DCqXT^±?Ԋ{P6 (W}N[>EAzLEqߖ@q եd;<9+C`CcxpdZg+w$p1̆Ihln.CgJ@FEِO{8<\ 8`3'NsJMQ[]DWܿ:.6E`AXS5[2nH$b ֯!v,;SLҋa0O~D9-g%wxS%9$u&v]SݪeδX ]+e"M8_F'rJ4ڼVpH6?wp}#Bۛ@l2ÓaKuzigԹ/~ /N.# <ݷl92.'+/,]yx5d('=oQZG9ш!wً{C$znQ\(;P|RNɓfDp1'  v*BNӅ! DZkD൓}11Qo}&G-yěj@֪D8ʗOw;%YY!+~dzƱ??,2{CnRIQغ@4&ΈM_$Q< EMi\5$U XUL.-4GZs+e$3JRn'ӊa=rsF;vCS_"Ċ % :s7>@LԶEC- L&x9_4 rmZx*7¼*!0oyA#QvH^ٕW"Xڗ!?<.=6uǿ#8\󴚰(dxDT'+=z3S^w+Z?Z ޝCE7QB\wL3gr)?B*Q4Z"[ W&}.̄ý4R~qȘK&Nn1%곀0`}wV-,n̎2R ({hn;F^82!xk18©x;E֚rS_4?LT} e| >0c%.93ɹtX u<;wD/lZ'SF.5=sba=c@ 0P-L|L Xk` 󭨤øqtŰ#azsPk=)v*1ccqj\?QC8C(q jV qD(,%ٹ :eĕ^͍-9QyiE 1ä[F{y]-3O/hDɔgƅ7ity=8 Ř)lG, ae5ĢemԸ% fsLQ/kF6e@o|VxM =dHe(X.RQAG^>qXеd'yV6O4V䘙@p 6of*tƞX;"˿+*{3Ǵ}n'69#@Si/7Z+3oOK.a\wF5SҶc a1.W~!F6[h'5TϽ;;,B!N4XRmq<@_ѣl#ji BϡEt gKgY1;G\Y`}B1Tʓm%5erO!yG.ޏQ2qԌy65pʄk]'R(jT$ZY~ʹF\WN>NT①3MD$.m>F}ĦFnoT6 1 Xg*]s+e`~!L_!@,km ũ] E9 +z+˘1Z9j0=FH0 E>PrD)B̃4`aTuDJ;*qХ+h$ƑU[k+ʘn={)pȷ"V\#Z >g r>ܭ`B6 y&]ed "iM6!clO;s!hw_H?չ34{{wM&M#owatA4|$FUlh,|$ )@8Y͎:J7C;he%,ñ06dB^9A¶0eG^X_*ܞ nt{9_]1 aLO\jC]1RBw^ќ 񹿿 WP^!q=)1R**֍OPC@tNGy%p'Rgn=)YcGl#3SC 0V 7?t? c L` KfVi񮚋96]v/{t&IQ)ЩM`#ěNhD|Sd lW>#R{jOq6jgo#ˑ_s )0-"x18ݡNNTGU`~K *Yb174IMU З-Se>@Y3oV>ԋ2_APY+K͍$e\ednMK_Lb8G#YtM37xxTc%8$ՆJy4݂OI?/+6j'WS.:Zf3> $Լ=Eͯ >ŏ e]񽈂*f8 91^NIHdk^R3f;xď%eo;~U}"x KJ#Q\"FHx2+) .a~,ۤ`XX+2E56s?$w{VlJ1.*A;BbUtWVŗ`p[qObΌ6G9A5 (1I72ĩlmԷrr%A f((qL2t a i)U.F;p :agk'P#W+HݑK|oT«h#V>ھjږ?P,^dzd T/d2Yи,d-uu~zٔEc?OsG=2!+ (sycWv 6$LHޜ`ͭ Y E!J>B+U^,԰ )"C) ]<ꐂaCS{fnu!ckLxYUdP+CøS#%S6t;LcmGvuUQ}çЧ6OA6l_*G%t`pֶc N5jPXn20S*@ⓧ WM5ڜGyM\x~BQM`=K\cRQQx*u !v^M\3*Q85m6< 9jJ{ K˨{ox?s!xk YH+in|5KW׭^Vyq)Р]U'@KKTCmQ>sCd[YE&M'OhB! cn(l!UtdEPj3 εq(YpdWn݋ d f( xt8@&٬k,1I]4A^s9GN|#EC6OQג05}A߀s(P, &|χK?V%4d|E*  ϿIY04O=ngK[ ꪪuqI.G5ڪ+C Z_&[~74=nqfAТopoxm>BfSf1߫1}(0?[_Fȹ Y|2_h=؟h='Poe뵦Sj:ܸ!X0L]!q=P;{wqNdDU={aNh 4♡y’^wUIx#ubʧ؁ZBdBgB7Su.'8y. X=Ϝ#s|YjRƎsՅu/ +ua[)nBw0֬%) Eod &2OA"c:ݾS%W Ti1Hh.̱6$RN;vc2~|>5Z|AB;XlcwRDzKr"c5IoJ6׻{)kx 1ׅ-".bb:\>#_^O|gdŪOU +I,棴W^W A?c}9.@4|2.#r~Aq<^ryX̠dۡ; ٽu=[a!0WI'/v(ZR+?ȑw2MJBO+ -U 08q!H- '#]Zdžo qm͊>A8F\2xH>aE`*c:4 H^pg~KaPӞX|V6%j,*\pb=E1caihń ʐFc۠KЏM pP*րQÉNnEO<~YJ!EMVY|F]~r=2ȅ a3?wq3><+@EN(mүvcNH|x{ngQ~$S}.-7:/a <>a}Wm} UZCecu@5F6!c-oq.@l5|R|qv'eF(\zTB9&U&R#_&a{^ ONV6H1:])k#6ML? Xݶh4'X/,ЊX"I\ a5L ăҌQz<Q}4 )1\VwaB6K1ɯA^Ȅ,YЉVY`sE@23 R5hБ1O򒃡bHR 2r8y馵q;<Z`]NYPhՔi J7gA]-ug{jc6S!/Dw"9OhL{v na@>&n䅃D0xZS?A!!`!gN8ӫ^OeMʇk4iX8zdT>N5ag1a1 $q 6^ 9d MWITJjdf&BZ,Nҟ3Nwc,N?)mWч%/Ud5*h T9H|!| =\Z yܥ93Pf)?grED n^4U*xY1|Uq}=F]^IʢI <)&.id/'ެwWg^*#5r_:A1'N=hR飻 #h+U:l}-n7A#q+Yw4ibW=X3;ם/gkQtFHcBpA{$\HuTxJ] &y4ĉWHu+墆2aί-BCcN1Ori_F̰aj#|tk5|b:"[5kG)-pƹ2' LpYвU5Y7+@IQ&lM^OCVC=W%^ p]]wo;( ̼+@7e~y{h I:]^w"ꖆ0RS]6ϼWTޡj|SZTsʺ)k <$ sv?|{ ܔv2r0U.E Բݱ E^W L\mŨz0oo-!GZe'x3ΞUz`">:Hs_BOfe^V^@L6F^A$q,G YrwVyI/zRRBtL@UrXf,ɘ&67l /] ᙏs՛ Hc@gBQ|9߶(Dڊ"MN W:9nnLcse= V7sYL4ىX2TQd 7w,{E&Ek-[nDRPo)F8Byh 4y(q Lj6 o2  re\0SyWq9ܡ N9=@uҭy@f<_8%1Ↄc%ĐU߽ mHx=ޫO-XGDn9/b.Gc#x;(tmʹ?"]u#i]s/7a|[RO!NVoa=do4g5o aGDXu,5JM>WR¦Z:)XtJl`*ĠM&mY},H*ۑ~mξANgvz*S>=:(D'g )XS}=Y5yë9 v Hoc6]$Xa3lP0[F&IR\{]SU85D"ުESL B߂˯uR*n"߄`E"|7ȏ* ַpeҪ'BbP`w2#6)(*u㊣x=_a 7%n˜^Fㅥ?֌bt8MFElӐ-}c[2}$EZ+^tǟ!=y' ٜZ~錡}AH C@ SJHdY8FVYE`E;TCHoo] 'qfU(0H"x* rA;ݧv}tubwGh؊v8}]/uE/V̯mޙt(K#̉H&4j;v>ŻCt*TuzSz7&y'7)l5*ArI(gl5J${Ia.vJ |ST9}>?LDd](_fa[V7`_NEKnH%vLg,d-|v;F"eQW&Su]K7sXf{Ga0 ݈jw̦v4rkn x"KE\Fv{fS2jQݢbDNVSFKBݥfB80_ #`6+ \wLNlp9xJ]G-T>@?39ay;4yYV3]BSbo^Hzn#9qau}9Q\B+"ab@Bi4a7գ7C?O~ ZDNj=(Qjʆ&{Ozmf+1/y 70N,'H$ζS ٦%Lmw#,{JqY+Gz0gWX@-DB j~7b$;JLRd 9u:*_ }űv.bPoۏmլ^L%Ղp/N?+ҚX}{΂K9d!-1fHP;h=w'尷S+({,)h Us]tzI}T-ZVK? )Cw2MD{鳗٬3su@D+A}'OɽlϛCHݖz` /=_ʬSIQ@ WQe d $ MfDLY)`犻)̵BhJ}ˤpw gC2<6rUb8{sb#geR3V{"£A7oN-Z6GPeEb!c=! C۬[E6}枘@mHpa1O<#z gSHLP?霓ePVK=$G )9:e]0,ZQ5p0zIK";ל" KSCѡbPm3M )#/}k.ǵ_1َгU(&:/Prn[~_ 5[+\NE}>ĆrAWq3=| CW䱘*}c]*.jp6*z("oٹ/C({4hP~<͵wZ𑤷cai eO>@qu ^Bnټ! ȍ$A+_5x3^Ria I 4ysgЫ& S1 ?W&!k/֨b#.Z/: ~KS (`"g1=ϾqH@G(ZZ2}Ua㷴q :~,L;ږaΆ[ P{ߨHsVaYY(# $V;р5ˍM/!+p8b crQh Ѯ‰y\|/ `99\'M ,Nܠ j# `M=!>~?W$+.#L>Rd0=o$Գ HUд, RC%%؞(ۤϺ /s#a8~s^½n#JoVu@'M5D0C;?9t&  %FQt]ejifaǴkQ>AJ{7j$UZF?^jי^M![@٦!OnZ S<M͑dA6֮[J@i ꙮtW9}鋻|.n $lTJ:}maYgyG|H`{)|s+b²v+V+h.RܬW L;aV~ c A >847ˡA\:ew+c-l ?ܚsy ׹cQhj .eG)Wl})џYFEHxEc9H|hDm%ZG H~h& (O܂dQ҃oxwYX))󦊎x^y)e\(FޢT|qq-Ї*ݙJDrL¨ g0j €P9P[wA_8eN~V !諾Wp,& P~KhVWH\B+0X0K(¦BMAWf*d t(!aZ\<Зcb[@TZZK o f Qfm:+0r #|. g{Z㺏OyOTά|{ O6'57v?Ѧn8rVG+todq RzД*}U%+ߘG=- :{ے#fp%~b'Kr)|As=]A<@ =B_4aq@u&KVmVwO"X 2'K@?G,O>kNllp,5Ngu;OWjNxֵ.Qd*u}N&iC~(Zfܸ*h&(BobsA!+?&(&ٷGCj˘Ql #{-#:?k\Jc+&"ǒ 7OܠX )Q~qb 0+o dR sf"WZ%RnnUBh3 wM:ԤYY]f "dR$fO"jAWso8njpB ~9XdLo*b<[w8 O-*aƽ6mkI?u=׍ ˙D8ث״Wx]9qds{_9QP}V6s&b JeKȻ_.#pkGFՂ+'t JTD2uV7fVk9P2H* ]Wl<|K)i:w^T~GΔHM.ӱst|Yݴ 4a*`fimd)5bWTNL8P,"+C7CR(.{Q.D5ez!V۝jZsSY.l0,b쓱Lv "Xy|z !Ƒ +ЃOHd lbѭ%`#rY%+} #hi9W̬#xWh;bs,MKc^c5&Lua3 # <@Ie)VR#VC {Db=Tc~;. (%6#)wbI_u{וQJ@,"BUrSR.v\jU?4£̟Ds"KL'Fa8JBh%tEȉof]#e=9cP&}3{ly):}sTu||LKq\lyE3 l5F.I(9!}gG=IRZlYq|il2l_U] "R'# /mrTS@h QKMoigf۵:黌@˜:*X#u|}`,EML)n=str@o)P,Ska৞s T Jf+0ן,-;ѿt f e%odIA9mhڴ<[]J2+57NQL'axeDTwV <6Gzd!nF}UTy14{+{RlYˆuǧq`IK?B akT-ľ;3䓟t99Jr'Md 0iȘ puhzVS֢7=)6PFOd=_ฯU5=v Z t0Ifb>+wBXk0NKˌN:L@Z-'ψOT}@ʎ9ڢsYxN"!e_p %hBK1XLR=҂C;Pw=@!r1p0ЫiXEzoNGQ[pnN%-D mz$-xN}Z29hNH<]&iVFufⰇ67z?w(&r#OonF$v_!NX[npǁSZZj}D@(<_;;Oɧq]t )QlR\rpQq#=Q%CO tC lCTVmʙ_vY,x-eѣp,T .ҘT2`Š!$sZ1fq-+n ў_9fƀWWAj+jKOGॄZ'afPؓ\L_UTq8w[12C曕(,w↙Eb,WO!7o0GAe̬:Cx%&o"nnd0 f B&G ;jH:pv.>ւ){V˅\jMCjB+c^H E= WjOp,8qt# \HTr$|4^ U#(u dN5ŋ:O'aV}gscsB:d_~78lXi#N5, }-PErX˟fz1j.>'=@^d3[^Q5\6+vΎِ &#*/ƄSmE@=q `*`oY#b= Tw :`nt6=梄˵z_l[{Ʈ]jݮMŞB]kҷJ}Um]8 iMB-,q86Ɯ$KA<$F6i*BI}W.ʀJ B9x()dIa? W =7d4yN3QȹyV]/WdM̡C>)B?9 SbxqóDjaтn t"Ny_ƨUl^S`䔾J{ dv5!G5hz1R*%>2kuyq1JdC `!V?N葐c"yЛu__/cL^zUՇgbpe,nqx94fÂPW]wg֩rːf;`"cx G !&lQ/˄iwIܦk[k~/.E$FX"o WkFh^qv1&+%Dgrc*@Vm=ڱϲhNتH ?W u2 .+ֻ Խ+ ԅ4a?;L,oI3+r] TG"$Dcx-hYG~z `vT˱|YJ5씤Ss@uY{jL*@"<.ׅCn5x%(ihZf #>0HfAw)CRJIb;v5 ]sm{ i;EiegяO}E~#X;U > T\P!9=eE˵\q,!s_78д+9:5T:ڦgG)$1Q)bLmJ/Żwiwזv8pR78̩5АUgso"cgZ]_ӥUu/qWVxyq]CgM?TUgM\uiqjga댬)s3U|_(+4rA'tggZ:ݓONӼ>],jVW=d0^#;hn/b^m1KCsU>ecLl.I+E4eYK<èw׈O=d OZUKM99"oZx}OzyywwZ4 k۸bh*ފb?^&7hH[jw2 .gWZ`HlȒ4.pDr7Lnul#5˘(TQ[^'"~/lυ &)a?"6AeF(QM_JbCΥC1hq˙, )iij {{K/ űc翐2u7>sDO/yGȉMa4 wYٵ&9OHꟵͰv~km'w7~(1ReD@{U;Rc2+MiL"yF=K{8SV_Df21y,BT>n<==wh̨Ų Vis΅iOKPiKPxDwR`+VʡBՔ%T+eNyY]w`e̤āS(\ev +j79d8U3HݎtݮX ȶf"'G5+4(p@|'iN#Sav'+#hPk&HɟBy2(ߔG"R'/t/tDߙG'u$5IC@BZ^wؑ^Q:s55^"ڌ)l'z } P/]]B4cy!R3q]'9T0NmA!mG" l)0š_M˾P_~ 1Yڐ }ll<~z9}s݁w#&9Mp6,%SuDM'JC/_iBv2V_\d *-sW/.@+ؙn5k:mfuѿbs?oyMNT90Ū[.qԝ*j<[}#҉Gy_x63w r4}!vƋI&O(n 0 [P*ho%{M_?imRQ5+JNt~H 5y5^C\C`!͢@|6$}rLZ Yٜ>-% ,1-2L Gӷح]tw  'LvB!c.J(>5'=R^0r/vVBNN1r4ѵőSwJ``We56ޜ1\)yjL m61iho.9qsA_A>swϬ桥Y&jU;fЖP7%> .GB\=4eR[ن_ILg'Xc`0_ ߕ,芪>&IqyT4l_UqYƒ,@į5%!ab%Kם10!(CwM.݃4m%HP\lŢl qKRc)Pމ 惔=ýqƚ;2q6@"YjYFoZ0= 4ğ1tZ?UwGWx;ãwv횃 dn 8ܛ̈VeCW'CWEϔZU `O*qtL q|%'n20䑵ȧ_082^rhe-;1P`=|H#C(x+wc\Ӕq}%#twA%a 3îaeCUw:}'ҚB RM}٫Rꊣ2bO-LscD~kb1V FY52zVGGڟ0ra+' rͿFr獋C`G%_s^g^%:l} $)$d}VƹYH@_02Ax4͚d}VAu1_XN}_8 7(AH]BΊ3akF0O*'Iv*^=J`}h/+Sf^.6u$JЂ(I@y*QtqeSX->EAH$"g:>5/E+j*Ԏ߈43_&-ݟt~7wzH~)5UϯܰEϢ{'і"S=.]l,8mE|W }٧%~1a:-y)S&SNC|NkF;dlNuGTJ3%ZOXɃq('"0 ,d'wDFk%~И?3텺E02Iei"3%)'@#K]lx2aɯaQZ!qa K1~qEz/U6*6S$70P$lX@p,KWgH54?1 VB8Uˮge&xkK읬BiRl\-kppJaOa-SAQYiwx XOG+oy`RE>uS k-|-H: 3% ؃PP$QS!e+ (UT  NLjJE8sOֺms>X}߈v6r-ֵ)i 6 Mve7qlݺ=A usFQR oFQ>D4RA)ƅM.B}́'H~ل&ݙ7<."/Z#9i T;*W5Tܷ8,/DjC93Kh'N@7,`Z:KeMk; gh[gˍy#Q\ƸӅgwmV^8#NNyq@0vGw+Jf#fnR^Y({9rʼ.NWKJ9L+iN?ec,<9fc9\~A'=QVyFl֔YcΐωF hЍ_PU#H! p (-kEG~$աKk@ܚ xm KkT8ZP*-=rٗUVX7n%!)jmStXbaGt7:ү b$Q&ju/z HgT MH1u1 KE<Ywj]hxo=*8Aj IPYT_3mGM(ZItBH ܲ!NT4HCO|& :$.%}'-_oF ;}9<̐uIQ}3Nۂ zը>˫ e#t20:ǪtwIWң4*NJ7S{XR |ᵮ2]FRyF?[χ'Ӕc*'VM˯|j&@ցׂ*,Mw~$ڽ~ O@?A1)[b>0ŠbINsPOYK%їt+i 2gw/52?dэ+mG {$~tL,|I~5?GxBmd҂ _3dp, ܊ N{ϣW&UcoXM@1TH@^l?7 9o'<= n3`V]k`k4 TP}B`FT~TpWpڐP9g7Fz r1*Vh5`djuA@ @%0 Q\$ʈHd)f1;D x:y.C!6٭ؠGJ״J6;BhW{4WtekaBaqhGDy)7]_ϼh |; *u^fm)lAB>|mkjnևvN@: >¼HvV)/sDjC(v:x}VI'Q`} 9]cNs37VGֿ9 w٬ W0S`&V̉[ YsfA R⮚aE*_kuOڜLKHٚsm(TJG// @ ?BqahD仃G^E|JD+6 zZ/~ђ曊#{կ (D8"<J^A!ֹbDrIhgE:ŅmĘsg\ mwk85 J!ChKYA] 5S5R`T)K7 iraZHo1ribO[Y\ˑY"&6/;fj6M{% BCŃ|F3W*6B4C:)x J/4ELvkrp|1@7W6vr7=X|26]\'kTa;c٦E.^M1ω6 xod3X?,e^87BQ ~W ZLJQ}Naima(Q#zQ6):wĜFz]{l$P &7mBAJOwkMZQzξ/pCA[,LYu^"41 >|J/@&ULyģijW.%ߪeFp1felAGLd: P-q)[ljLwNN[~X-7rZS5 A\5,9,F|OD́p$ *oR0*Zusfa7p39|Y%uCFT8u|Zu>!(-k14/Q鷿ƚ>@馄k.ސvN1!il_te 5B¦Ǘ fO)}DupàXs4\{ w+gr} }mPQn삇uǛ ڞc%+32Df#$Pyd|2k9/wR s NV,b> #6/"a<.3mC?\^ yw7*CZ]Al?%2ALk3Dik'w0\y*2g&Hj*C1Ob#WtB14,43Ak41u{OcXpjT ##nARtnc։If4>!UGm$Y,RMs>b3`J&t.= ^O1Os@z My!is_<75l\J64]ǐS)L3CJ_X. Bky+WitzQKA`_fM0 pU7`bR3 Cnt͟qˁӆYM+=/W;]C% x[0=$}_yMUFn? &d"\jxM6s%7\oOB_"0\tϠmqmz9o2F Z9_Ұ \@* ^ CH5" c0F &jMki9KUf]!,¾Qcbjy롂n"\]NWQWfQ osc;Om0$+*0{LҮܖ.Q1x? V~3=/{N-b'tCD8,  k3oSUm8j>Ӂ?zn9 j!|'KV4% NlĖ$; xf^%1GNNE EOϏb ޒ؈Ӫ9aV[WrRlvխBZ+tcyS&`ڸlxj)b:+uǼN~'@F~4!T uxJ ` [5ZD:>S0FJ7ԭz^fN%4sk1Ѷ1ȱmػM)w'-C .UIdpi+Y>M>5)t \M/sIf^Qh4pA$G)"qA:K{QqC VM#V{xPL̈f07M#-T:apxage̦ &?^"/յ\P@;sTſ躊Z/SFJd=X@I "}W -hZnq<;WJǂMt)}5xAJW!}SCxݻYY񨞶;J!Uzbi˭+8,4ǫ!$jε)~OfjOv:O^~uoveFq[m}oM)gцDJ)P =s,"X˽9^3!5a6P/MINED22 IFy+V6YXў?وK{ #ɒpYsTΤo}QXVf%"Af@;sφaƒ&4=kfn#QLsQ^ęl=wr?!oƳ'RXEi]ܭ` x3LfWMB$@eO4ӶgTBGz2E\附$m(祛:r @٬uqG@OVrV0OyWߐr SRΒLGRH 2 +>o 4<3?_L_LSuOD<\6(?FM#CGExMS"R;ftى r}^3hgq--C 7\aAnWM j Xtc3]("8qof@YYAw̛M0( ML܎.@d)ښGG- q@aԦs\i"A<<|p6iH?;pdB&D@ kB޼ur?rMws @~mx>-T&VCļwb41=n";UOlq9^u4>9Wٌ:;*HջD:<3Vu8vJ&b hE-KVqRoe}Am%_0Pn@hD4JRtX|W@wn sG@.9{5W..h6U,^6O|B RjGPWKZ~L{19OXGIFMX *r җaB8Vϧ;ҭtU6ѴvVw~=i,vz*)K6N5W",R ƌPwiKCLf 4g) L|բN؍z @/Ca[m?RBȀ3]@_)"*0Dn!}w5uΣRBz {$BrNJxt~YWU> 1Gx̭ge9Cc}3k`Z4).RT膏jIY1DRWX#'̇wV$Tt74mVz^yO]U4qC]|Z">s#8.GQH}&,!/m _ rLBX&[Yzc9Ȑƙo7(C%8\QtD^#Q ~dHq-H(Sb-zqIZ(+fr+d wxi;NJ)M4-*cҕY⵰In_ܢ$hVqqj7=ٓPD-`hB[&Hc9+n/Zdݬ7?c>hx.;>jG>qw/ݓf[ ˃3RrŝU;U$PG4m`=Oi +Z5A5[qQ?Z[!t!8 yH2]N8ںSMҴVw4Ď=]xO>aTR u8%:7DnG'.e,( 8>>=-{H$CEp?xіu(K'2,(AŸ&BP8{4NH1SO*JKCpk-t@pffBAux$0m] @>@g77ZARX/#ݝ?p9~T}YB01璞ysfb])_Ne$_nID-d㺱}nL.S2m-h2(z&o nIQgKI4LQ3RgZs`j,P)[~!G$yx1}ĵ5ʏ(ˬ_)"ۇa%B]L@|4- < Z^`y>lt80sL( s Z|,ߠCxC&5l} 2FBcqĽM~x{6sX%F2hI,@/C`RJNb041Nʎ35&=FXB:Z- @ o [jMO%~:{OlqL5Ӑ*bh)'raѹ0Jnظު?NY NW:@;C̔@FDU8ִ-|}n?A*H''"ߩF!Y(ohD2-ۂ6jn\_yjN9͐pe'rf_qFe>(2ưFSH[N6hsB[g7u!WyNs(C4*n+%Fe~RYCdVxJ ؽXAbâX ^7yϑk j]= .aXF409 zeh ϒ=ã6X$E`s+7)mƩHՔTn&Wl:-" ݻ%;R-_5Py$f=yX\*)5# $%3g7sqDGl)[4ϯD cx؊}s^>ۜo5_RLA+(bp pm(2BlUѲl`_2A,i A+chs3^VAQkD`W#1s=w,Ep,bB2,s2tS.Rם cN?5k{ ?#wQR^rDIjItl f{# {]`eIQTK.O7 iʁV$-;KxC蛲V/ڣM!庰>Uk+ W;gD}$驢-+&^gӵb{Ӱ( ϔۃ\!]v& iv gΣ 澙̯i&)~,ti`îS498f#sGn K >Y""h>Tc=2;єC;%1qũ; rX 9w~J0cSzVD/fC[q 2-q'A#WZh~9sKUGqD() ѳӔ Hcw!Ǧ߮T%+u%,O6!{`P&{p";\[=&>D *{$ͱ/5ۢ<ssqͼe'$EC \f!#0\\[UMpuYfaPA6_KZESi>W9 *NuMb>==id>([ō,Ŝƀ^|w5oU=V˃=K8gWÝEDxab7tGoE0 Ahi wbmje|9m$(?}߅qVP;ѰPntD/.ѭ>.WZ$@u}He"-t$ӆ\Z`&ԯ+#-ϙ-=N#e,SGıt4^u4/|6*X/ ϚײImQI8Ī.E?uMbF^rqŞtXT_zYVگ_*0CZɏkXNX~fâg鞀gYpեXtr8\cGT vTPxvcI&VOۚ'M]>A2E&bSźQ'ߥ$G:iR6T%=k!nѬ>$%t ]Iz?'ʋ0 \<8;:7mQjƧsL/N#:S/3!ЂbDܯّ/jnj^lv6!`k/OMSv$ժ&4ɜK-MJ:e6'":Rv eqtbLJ``ͰcI,,)skbTwQܜVGN`g\){/ea2 ?v?W%4 #1_"Hؔ x<. ' yHǡcq \z;eaDWi68tNb$H-Z2+"<<F(cXDU^L s`8r7zjӵWdrKm‘J:H 2 J#GA͎*[2DJ* 3|[```EIJGM' m59tiӧhGj vp1J5|҈ے_qDFhI2Ld{\Ay?h㾉~u>L@ڍ+؟]mj+RЯLbYag~_;3ħSȵsb}*CD Xaۜpפ*=HȢLG)-|l'i,As10mc)'i}2F7TsF+LttI5ЉIfe";cШʫ> qvPNҏ߄QAث:ՈJ)C9ϳŒ<r`T4`g/( \.fxy2aW3_d CۀYhOrw*ˈ!Rn`TeKBs|^g\ 'mjIToꇜʜW iis[QjƦ3f;b{|R܃-N Ltc#_c1o)M.5"t5Մ@/覾˒p$s) :sf<ˋ6Q<*ߟ. ViA۴UmJ!]H7VHd3[&!Yq*"2F9 ͻ⁎yK6q%X~nƩ oС@ys*U3ev\gA@tc5^<%YJ7x `$cwwB)q`=T9\yz OF,EqܱjTcXS[ex H2/׊R;jS DBs\Vt6p I[g5l,$Rl! 'eez]ز|VdjL3;հ_{ {QU &QrrيU20\)k]~hT{4x[A6tzljo[SOXOmȈY+W C[e?*ȥٙVӹ{EUj !.l}dh]~H)ѣ2Uo%M.ڣ0b}ru+ꕙjZ(,2fM\T4TMWuS)lj/E;x5i1)qk4.~І|уOrfןk6Ee+;,LW 4ݤuPK7&Q,Dn+wfz&sݼ,d3g<6Mv!9!brWyf;hrVqjMzfV{k>R" l4 O3mH9V O k0OwM:?NEbѾqAf(O@mbָ_>Yȟ螃 7/׬<_'ۼ ||S3,"3i~~jXrL5f ulxnbtYPu#pdzd2"I9xM(d(xtx}Gѝ*6q6\gR|փ"z('ni49o*2lg?1f"u' ]V]NJIb OZ֫1px-!eQ򔕈?|?"k}-ARF3BU ˍL(>I >N:OLn%hja66lڭBP˖ =<[@b\3.SSuH2Ro/i=NoWH;Z߼$>U pGfa\sEԪ_;NXfB#M<[Of\DG~2k79]7A>iH~S0ZE?vDQSp):SmuM,Б%yܱ2nd!^Ou NJij98[eK9-VRVet &jʯ bonh9#M/si!(W2i!X>/Fsп}7͞y`;WܱVyM|7^ }3݉_#n `p?xnTD0Dv) Zɡ?<|=9ȑ"D'kc`2BRr1E侥n?9؅]<>mz7*-rڃ\8;fmc GlQRf-:urEevf#Kb}lAa`$eI=kx[xBLƢR b@~cLjy.d C2@#}NZkQEJUn\_C9wVzA[_G|Pjή9l7=XCJN%f.0Gf*]b 􏨚S6il+hlhApp^ Ë =e {MǑЃEe۠}?_ʘNO=j}5k/ˉ./u]6sJnL͎BLgv>$b:YumHn=vÂ(:VL[e5Wg)uTНlY=WᆵFYo˪ m:V7S 7F/`p}Xi ^2mݚZ\< Oۣ(* dɟs ˦O?hL.#Ȍ% !DtDo#AH}=wДz}a8CՁhDͥ~oVRT Lf.۟M xp; lf-7Z% 4qqڷ6䑦z"rG4Ċ'WP#Ez Y}4U#ͨjes/ iE`8PAY3uz~Ɠ6$nXQ: U#w#.{ؽVT9o3\:ݦ~fAa=qxak#a fв Ɲ/%be+M3߸`)؆J(4{K{, 5$_Rӫn([}o~^p/)Y1GLsK$e>ݗO\Kuq&y tjq6!fi ]eѿ10@;?/4g7xC|Kd7 {LDWӯD៭gF ; /wqPMdžpe$dӡVNPGŮm]$0l@/t_%[]fɢҺ(N<{7(Dde7c,'8!O$9B  x{T@_mU=dSpSO@6-~kECݒ)5q*]d/cQ*8>׋X<@j |F>efC_8jOoQOu"| [5ӍZD_,#cGi]3rآP;.t4^#y2|Ύ)VdkH>˄I؂~m`u[nsHh' 0P;xY^tɫYh)XJV>[8R _q'ijj㣦lZG^ʹCZnIkʖP|'gq(~6Qߩ74;nm=7uW离Ƽm@̜ ֥ܲs6.(QR?X`=IL1j ꁍp?QL+%:?7 LćR =Dtz#ކ=_7>O:qck'2Tfu"YdS%տ'fT`# 0B1D3_ቝ1r(muW<Pv\M۠FX:bJp+r .-RlXL w$ޘ.3c"q1k+:h V5I3[*dBX*rq%HM8vd{x:37 Nxj$02w+k!9!R@,_T[(#Șjzۥg ib P[-tC ~Uq_ħ-WuMW&Lw|vFvKmI=ryЧiX42'Ϩ-Y4Яʿglv{D9j/D[( $,ˁRƍ-Iosdb|s%NǑ^_"AܭS 399_k4Xn4t[TsУ&^|3W@a7&3aVn|%իTU6w*9Fqrl"?P PCzt/~x([ar,#V6ZBBtlT"4^w@<4Ύh_@) m!cB7AtWk;F*X J̮V,'W X(m;sڱNoᶹ>[xTC)c]nf s'q! >4_.Ҝ C[Bp3=2t:(5E7Nk' ~h])czũv3|@E7Ne?J7dfN}f*Lvƽ=@ne '!qpU (o_{@^Nrjȓ䬏%@> T,vpRVtaJI( ItE;V9ǡkXT C nHT^iԗWZӋ{." 3h:9($p"TP֟Qn=6e&-b\'f]Ll:a~<@~A-D$ nn`ैHy##KjXWFLDSޝ豩0LQ^":g;hu@웫.,&Llђb-f?ΧCrH:CxgmUa{{'ڊo:h&UhA}mVxwHg 즥: Վ3@WI(C55Ev%п~ FS- P`gM+WKa5&ѫJ1dK 55u8^m̔%=9Z)4,Z5Q2$>+NAMt7CsPQP(4՜Ifu1U8zIxoq/yA c^E ہZ]U/(i:[_=}[:.%pַqˬ^]:eYՎ;6n,PN?z]߼>p WG.iYSgG+K )$N+8 åo{ɘG4 hd> q]/ 9Pk ˮ.SMYٚ!0f-q0@z#q=EǪZw||{z%f&HT)+?'N:V][#a9]va(D H1. mWAӒ&+r՛Mwh\c8FUm=<ᒈn[A GpضsZC/HܕHoLaLo25ST]dRo|+Pw>`s? }«=<+S}>q?`Dp9UPʰ$E<٨m>@_L=2`]<;nrNvp_K,P}A|nw-yjg0<􍲖:̡= ͤ=ɏOmCޑdifJyuECJ1e.9d7¯=1ykiObJ`MV/}˲7Meo`#@xiN7?WhM(ѿR+*u"ywh2ӐuѶԵ MR q/2 VwY~tm)A?mD4A0l)N T] TfwѡE 6˞94;W-Q-.J mƟ"?4 b! Rvvbj`iאϩ1Vz=E|*>}3 7ӝw~%r`a>ۘRg̺uas><%:i[+2f|zU}=34)Np9kk]W^oZQy7t[,*E%Cy2$pI0O6m8^P.k۵0_ \ZHF{xmb&¢}z*3; =m+EB}{`$EL W7+_72*-V4/19_)R*L9&elMjeVhʲTY=۲K1ֻfulͩt-TUvS)AP(BFXi\x.xշ6 u=Q vm?1 ;Xf5ja!! I~^еEFDd7GvoոK@x]b.V%1GH#zޚTmzW)mVd2ę I$lݜ`P"c6-od:*wɢ>" B q |F3ʧe9:<&&ᴼM:ri 5>n۲׺?8AL(#&2 .~o@c<)pVu0fdx9LɎ޹Ј A? 2xNT]WUL]VE̚&ZL-4X={jOӟ38Gcv4N[;u-JkF%EIgK2{lW`"i$.IZ[rǙZL3* vq bƋ ֚̈́ V+LP,,#&\ۦI40+ðF+@S)N:isS}uǶH31 dV*҆&,. e!H.~yd "Eߕ," r$:bte> y +Ʒ(J`oD{U;dRN2pXxCBe7DZy3WsT޿dAk㢟tWSo).4eT)51lF+K%Akw]3l( %jh)2j %CXƷ6~/x-'&Q׼Xz-.=54Ωc͑'`XXr(6S" Ƞ,NqDzIJg!T29} liIy* vD=SSV![o'g_yN.P? [:*y9Ac'hA?>KރHDn/u\Vf/Ks D rocsHL03]C>^ۊ-O4X$W%|~ۯzEq)acY204ҫ̆l(#xK<l|eM#/ ? HrwM8=pq[0tm^ HY(&Le ?g?Gt7vi! >afm㧽3*-Y\yHvUW47'lvv`lF<{a$"Vo&q,QļGyx!$lU:L~W6 *2,+Hy xW7wC@/ƽ@j ?n rJv(t5~4&QBPtV-+^Hۧjhl09r2AzZMF(X̫BC˂HUp sP@3|Ǔzda-ȴrÎL ͩVCg ł_5V{-GkwaP6"61%I XӮx6i9ȫgB,K,a i-x0'fu8F6s RҞ|~Y7Xq*fn-m`J. PIjgH:U/r|҆.d_ׁx qrL9.^ϳ~Q?[:w쒃y}g[/1?P w2ˁ.HK鵛{l^(y*n& d}>YphFzJ~OVkQ"͞u07Gkj&Jh7M9b!U޽v+Bڞjx"dGuFb[Ӯ&oĄ>/7Uԭ*" K.Zi[D, ?<?EAcKUBRM{rEͅԪ$T-a%GtQ\9tFj%R3"L#E-9CO=|ooZƒhBfkvH6;c>* 35Nb5^E!qjPWrc҇'-Cڢ/ɽT|MΕsOܮ"npԊxMg"Wj"8p tda92[ Zo΍7CN깚>Y/i޵b;Jt1烧/5LQ۴ZXA+,iLw E#9N8J.X/):)(*Qyttӟ,tN^8\sL*'0/Tln(Kͩ{exUWB&۴g3?׉ɑ:x]i*:$p+Ku~s}'7Y52Z!N,U_ `lզ]{ JnX,[.۷߭}PmNq9!~vq€`J2.K'3X2q-⟾3 v}Af4TLCTfsX9d˒4 q>HϺ)}@qgc"ܟ~`t#P}+/mX;9oLsR^w>tfJ3v^ DrG3%ZaD-zjR;й~6va>z}ˋA8ʺ13Y}.ڤIOm32^tf8' 1.r$[;A Υ Kİ栒thd3O ]{ 7L ôdCg{70E18XڲOK/)6yb\\ŵN/\[F*f=iTޛ$,%i9V s5=/T7tDu$J@%@OjK~o&j?:m^$CH?Zci_ŋ#Hsdjy+3l$M B3k ֬$J,%k0˰n8q~=N}iSAz+p@@PH8k2~'թqh`͜xɬTSvEb@S,s{!/45H'O=AⓓV::VU 1%i_ˡ6/ z"OX +_3L, ƞD / j0/>nhjwIf}, +ϭ,Rk_eGWt2^!5hSqxPM<.:5yt'X0K,/ƪδHU\HAqP>ٿ&05o"1Ixs);Xz&HB<┕`/Jebzƞ?ml"|mt'x|H.}ʮד] PD/)Dva,4,JrdĂkXLH 2|EW>>ט徭*!Q&%RK-[&2u=bg<$I_s}:7OP)/@Mŗ)|ESgY~{Gy!y6w b >@b:zo).B''|h{0:N4-Ê.yKFx:6r"%{Ͷu6qud8€9(F{%aLGZ_W`U is~V żj{'!FBE-LAx+7)mz90TXz.zjXXf =ǵx[ߌcMGg*gccVY;THIe@51K۶Apwr, j􅽴?ZTሸ6sS2ӻ_dtFՀ|6ao64eڃT*?`{턞ۧ9<܍Ybsls),øp$hATT @EvRmM= !tTeO:9oZ~ڪMbl*8H'W Ѓf¬&dN&hw>=^n"}}g"D_]0-\~ g:=l`;“tAk/ O,8LuT^;$Êv0nƝIRP&}5.u*JΔG"c'(w!@$jX TgN5Sb9"FW3q#cBKCW~TˀM{*4tM28i; sr&ǦJzQ4:[Sr*CJN͢|$[Pf:3?h鹨bAܩ:2m@Y Z~#mޣ؝`G'BS [/g<'@kLyE\򠹐\n+ATͤL1\4(ȾQ{r|,qWCoiz9(1SάZDI&覼q9)`XcQá߬ ?D6sO5fqp5Cah}[!L8yTɒfC8(WO*un6i)hڰ֔*œ!\$gaklBfk {\lߡnzE!O 0U ' y1hkuȉ2t/]9帘ϩ~u$忣~MɈ¦P&ebKVbz\w)$M2QBi%N\!vl0r;~6L]L-ȾճaIM]y7) d-XXndtOn1Ź锫'CHP1ץDeG Xv N p޺{;óĉs$XJ\<Nȇp#r9u|Hn!u+h~d&/{:AnV4Ǩ9<~Ѭ:5`dczsQyl# vmM_uo=]ާ`u@;B:&7]qbF1yP̽A"Krnzo["hS#x8@뾳HMDC6RV3qM{5/tZ;p?'2l 73rzLп mki4^V@$ 2(^#v&<׫n2%I& Aymd|b1yWAm/0eq˻Q$sEU@YXCAUIg)+vQ -e+rKm=k"r}K`lj' Q&)u&OM}K,1`>ePSo@Mq'DvTS["gM=']_t+Hs/2*<fk~T[߾$3^Lnkw_5ZrD7sh5cE4Hb< ??WY/vNtV4`'wU w #ma@Q^־E"`GˉfaY8 (4<| Y>&f˗Oh;/x.sk ɧ xia1|Jkh01rCy\mK9t _W'[dKCY>uM#M{<;PbbBN5$?zzcm#9ң2f4\oQ@-L.aMye/k,GC>9~m\y,k'0.w!sw8fϝHܮ"/Jfu&nM jUtlUlğ/wΥnڦ6r̽:8K[Vƒ\/bM$ysj=n̴DzM}@OKeb_@LzThMɓ;¬d%J{{K5L~^ DnPtb-UY@ E D2tI$mh. gӚ$lovwX&)/QyUVyܜw\f;Wb _J7VxXMԊǰ -;d5W"ibQC.ВWag=_wL3MsbHnnRY8(";Z;3Y9ۊjb_ArD+“Zj_hw52Ĩ=e%Gis_Go(Jx'",tݠ賓y- r@@8b#E?UFfbe _nk 9KdDjW%vvܕ' ҇ql-[2޳޲zzr+)!_eID1=͠brFf/jOnluRܫƃL,-xjUu {cTKw}b!%m2~QO!;}.ԣ 'R\`*hSB-%I[I DzW;_&u2uSy/؃b/h[dU zWx-SMOŇTf5~Hp!|]a2E[Ղt'{`)"\}%oPZ${`q5a2ɝ-nlޚRT%c;`?wqxlrVHM8k8cfX<#Dvμۚ:LAqu?9cA%3pCg7=kĮ)^ē>g4i*[fƈv皃%!ftvq.us;4N8 ./ϫp@opK' ^h!~ >8*e9(C@J$IYpF艵ۂ0˥Yt 6gD tԮ]O3FJӘQDVnQ#{D!5Νp%tzьt6+` fW LCˁ$'>XˉzoĞ{"uuhl]Xn9Acqa1ʨ5be~+R}$yrNXh; (NMElcbAvX9͖m}`oY.VcmP V1vmB\duP]%h֤B~s(t,^W*$p:>H^lb\04YǏ [=p86=/?4 i-:Ql: 8Dw>i'*xAW纂ɀ~*_:NE8foK|Z6 a!gSqv1o`}O>3$)w€wYu !j<~Pw̄m8%f+Tͣ?UvML\uB?he*NjUzi=P)6o"dhWaA%Ip],T)EޔӁ!MnR* ai98. ;"˘Lx%.0n^M&$y" .4&P̎xN_I#"Qԥ@SRU5OOՁCG#|Kq [Wnb6u9'k\}/Ⱦ~g{Fbϓ{n":;4}R+W8p {Nڀh)[{琈ӠITgh6NǴWb4œDS!B(5=ȴ(i}=J"P0 uM x580zg9L] Q "O20)iPbqC{fLznco#&)?naZE#l. t)AQ!+"~h;YonldQcpZl=iu-F~RCoh#8dީ 3N8y&2Bgc8#}_$dlHlc1kE[\ k Liot$^~ )TOePdTE@УJ47ji/øl~tFdNѥ7um"!&0[23u+>/cԞq) -ѴH]Ӆen*8:Yx\ˆ=c}'(pOX12!,yozeSMܐGCCyy /1a]˥3OX ]%LV1ÛZ)R&s3+&_i(L8"SHv*u/JOT})t;X,ǒ}4pʋ~*8ӽ нǘpY=- >CT EBMH:jwi%i~mKw0f<>+غkYc)WSnApaǎH&G>SIR@%tvay:Ƽ/uEpL c'+uG͢Ґl{xĮbN@h{lA۠۾W/?kMqLN-]TCs&_0[tހwe喸J$,UH{XZd^ 3pS ( aP6h^@JW=V QlZuDuZόpYxf@E<$ ApR Т2G ؛ wL69wi5XX|-ӒͲ穼QPd >2Ak8CBrU [)B_cF\O@F7twޏ(nl=~I5"`19~ςu?V}UHǵZ#|u`oS*Eb{jx:d=rn8YU"V< t *zA(A2~*y ׅH,SXDi Eh~jz5^tS`#2/4R0֠S`kXE !X1#|`F)؜(ߘŠB80 Y+NO;ΚU XnTUKcF'}j#CANe+jvY@@md_RXaגX8OG($gHIav&!wᶲmR$ ñt0jW, !ww%k|T?|TV%NHOnx^`tQ{TS-Z O _Z M #r ,8ob-bWg.WԬjQ:nX7/\HU2ri^=I[AZZԉ aȉ5/N7B4PA(U ;noU_a5o \ %c1$]wgdȘtoW4CE]5*E1A|c7A__BuMj˼SJF& L?wna2;%i8 Ouv S@.K+UMh?uXiK%xޓEJn>T$e{@@\V#<.J킔8XTJwMAHU9TB ŷ:\nK q4vr⋇3+*A zP Ci0-% a0G%6'}z)F !/TQ$2Qkb謏t$7K*cĀt( Rg֟VZOf 08.!skEVw0holEs[lV: ԭ$Ь!/_s2">5l>۝$2稳Тd{dV3Ѳ^h97$ . YJa;áqf2E8ׇ8ՑeBmY|;0 QMm@Nn46\BdTr:YIx<7<,EF}A<@'R[2mOG`!)q^b;̏UiV3Ɉ$[d݊Y5trPB-xJ/t_^RcCz8R/Les0S X[u('SY>\CUT'Z7q˧Kt b.@ pzGc~^x@ ;$*3N`/Fnw NC/R ^"wb9f2^ Nw%ܷ_`;o+V v[g2(H .\NZtwXi:+c&絚" y_kT#9ΣG2 Uy8' 'A{ߺ4jbh.TcX)ՌIĿxKW ̻W550p\@#8$Ǽjֽ8rkQõ}j zP֯dz6W:80k} TXI rq:4?Lt9&r!bA=`{d*B[LG, |+M;JdR.[gs886 Q"@nb?uwTTItilZZ|pM`F0FUUBdOY;go|ȫ/q:^KV])EKޢ4?94=1݇ݓ 2|h%W csSf=L~bYj*7uK֓x~c:m\PxR)}L_0 ^-2EG9"d:PJdg?{/iHw?5~Rך ɻO߃ "4ڌz/Ě=t?f 㛦vJ~ƻȆm"'w*{?a(83.60DӠ %hP9S.,uڛ.l!.΄\E.؉6Te{#Ntr AO 1; zG]ȬaSٍ۟#^Z$.I6=sFi#.Ŷ3ydFOP{JҼl{; 8kFomlîHXxa;/&V  !3İj2 K*鷵n 2qԂ:44z7b-9*F)-p LQm<\ތw_T2.x:Mޱ5AK\m'!Ŋ!!90q"9\+.w9b:;Âh./:C 8YP"T|<4BxW&{ɢW.J\ѕ myXڅOښR߅HcYtSb:H ٞީU d_|Y|}>d;m{gA/LHpoH>t{NhuC\[ \oz!NrXWfw:L'?RŹMX: b5>C !ӂ r+ ah;}WD:s߾7ز3ݒn,')"dEz rY)b8ɺսsBlpZleTu@aŴ;< 'C܃1ݡ V!׻D"H̬Ս+oG9%6) =BQG>qT;_0$)p%W"~ d^5vʑQ ݛ+ ºhJ[NytyZSq0/4M\ I͝Q1[xϭAtu[-+6"wA".9AVolc/Vy}E4i|Q-=%^ tfлvӌnǼ?UGJIܩ]}kN##t=; tTgL\M\) e CH`Q3 |)%͒NYt-Q:L McQf̂ӵ ƎoF@3鐥 O!aku<%jQ_jyTpΎFy,AXw,1윲VDQb'྆$i[;`<5,5p-g}Í#@KIeoC-e7Oc?'%ZCk8vݨ5TOO޲U>F% ].GލmJʥvαN-vvGGo 0ҧlL2OsȋaGk ûIBg 3>(vձ~r;{Z sy.5ːQt2d[2@ljP)"aŚ}_Gs?pi(5BI7E sq 7eP#&Nq79w @hqܰߕ~%vhWBdѳC L?:16r`Rgqѐd9(Eiƍw ʈHyDg|ٸ4cTgWxq 5W-e7{!s,ڣs\}@0ST9ŝu}*ɀ:d{io-ڢl/6f'0ӯ,Q/ ^WxދSy孳ô4d4k v?4Cr nٙ!~CxcVCPῈI_/:$.AE[u쪆ȅl6Vm6HNg(uj&|e$ڷvjnAa"5f_"VQêm7kqwj^iQԂoW'3 Y_\ORa+2Hjo5c|/DI#;O M=0͌ LA֓?Wp}&A%9cM*j X\K* S6(]4ӃJX PtxYFl-T$Ye=*.^ހXC˼&:!:n6g?-{Y0/ a(f$ $RHCQunm-C8[B\_rH`ҍa!WgL{Au 8e}ح> nEpw9c^j/x:>bQvqj}Zoܱ°U/A(D" "M!!hLX?$5PF&yr sEg>"U_| sh&DFdpZ't8^dY<,uQg1(@io\Y5ZfS ? p=r?҂|\*o,T-(9':w%A})L1B^Vg`ϴ1 ':'1Qo>1Gvf?8n?SG8͘ݼX hD9S+I;NGlDqETjէK1P||N`zh.kge/E1tI# R%cSV 'D>dhho=Č)'#wm*EajDPG&6ҀYF {|/_y_,*OH*/'n5+3}b"+-Am6N%d] In6Uݫz4 HOqxNA(3`NuQO)$lO5b` n_eZ%vTĘI 01aPT a'8/+o% X1Ii5ͬ9'#WbRw&9fdpD.ДMw{[- _b .ҁ#&g$+G0-+N5ZJ*SrvZu]]0 H9t\wLtO&CΨn<@5 vI1 ]nܵZ9;˿rs-M{ƵL*n-% $vH `s/5kÖ>_/UƐDN+P3rkbb{I +۷ F 4v$ڃ`"8 y mcJU!@))}Ťlՠ8/)RB3RbƥorBt/d >R4Yǫk8ޕ/'b*9Y$dq8v&G Hž2JE`\jXbUÉE9챻XO $k2 Y6 ~y s/ѯC\38{SݖW-8} 0n[p~CyZrX(L w9IEnԻgV4 9['eKu\~1d !#?sxgLf->m,b@S:<&H8zS0i5 6ʚ&]?,. X!霺fѕ'ƣ2va#$r%FE)+0bc]bt [<t 6֭(ݴ & .XPpr~; (a~vZ[ȭ 4bBSL-Ri/r,{̖!>e*0*H5)'t{Om7k1˹JY hl:S ;"vCQ_H>E@vރQ|RiHlStl9#nf SHc.D+{1̵[uTEIx8|#T^MOo[hy&AEkok\,0L۸TupB@-0&%+!c1;H$[Nؙg\p=?[~^Q'k(ODPuB{SnNp2x[R!HLy'~o:ȗk&^R)jʗ^d7sb%uLFh m**g),iVpaed $^pN=̋w)e`2qqz4/ib$.,&) )]'3<фJr>o' l@fG!kAǓ7|:#R$WQ6G_z %4akseivfi?Ul3%iJ:M7K&svA>oRh/BM$~ުhr\ r*4{BAqh KW 9ߓ)jen~vB@%R BKc9-u `=;y-FI}O0s[ŗUx?c=CnisiۙĽbYdxIJŋ73tNVq5WJ :>#1%bRDy+h }A&2X$߶UvM;KǺx8hRz6AWпҶ)NK[0mWV^W=X+鲭+z)HdqSy'ұOhyRXflRd2rKsPshs(㗶+~.5Яؼ#9F PsQsʰ_ u{ڈʐ`)d0fo$_Q /838ׄ,8 )Ix_r}v9S奚sS57Dl~^uu-^ I7brvT>Ɲ[otӄ3ɉyruoIa(J>Q< lF} C]s we 78؏GۭY]U"v|7^LSЭ8~I*a+OkOiE`պz |n b#NB_ J}:!/&(rŸ=uפ_<ݓ$c8eHF }˕؀x|PΗ[g^fky#-E,M Yja;1#x#93#ijA+u2lim"s 6z\ȂWgiiwwi 5[b,햍A?ӁHVqSLR*Mi!UG?yU=_hu-hX)E+LY[USNc.,{*>޾rtÛGR;@l8.fU:x˾29Dޖ7MYS"MM-Q|h& K)d[t\Zt3[_%֑泼"u> 8Io~]n-ȜZ˘ EN̎By WuKVuU;Ԥ1%Q>X?y8g 0J Oyۤ vkĂ$(dyWXUOyRrr8$W'Cc"g+A![<5;1}uK8ϥ rnc&:bAy0g|\mjS>=X mq7^~-;l';WŅxs?}7un;e4}>:;CCl=;^x{b~{Yuێ@n/fR"B >ϫvE4)lt\/I(VNሳ1 30- >e60`*NHb+m*$0fPeMWf"iILFv XtQDHFGЯ,MT-#dY霔%K\Q;1tTE-r=vzbh*qK4ʇ}YZa"ܒeMO㏬Y:E޼j 1b H:/n)C`WҼr@\Sϡ<1m˾V{kR40gZVPfFq@ڲ|襷[n_;l)9A\!I5w-P 6c)xz$1I(0Jq䕡J|&Ә6Ȳu,^HcvARչB"z0,ő&gqGZd؈G0gflUsCd{91C(jU$\8 YJKҾ1uUҏe!rVtѕ,>Ak;;kx]j&f[aiĒ%{K}MHte~D0%Ia`g.393 `9CtY@t Pnx)5*4̫C۰2xk!v'ZJw:E8\o`tK1A7<+WR԰Q-a2xɨ&Ђ"JZMq$ÌDTe;r`=pJڂ ȟ&"E*@Ҙ`zHÛ\WJ޴:A/=,R<JMzlŹK{rXJa( rv(Cjӣ;t8+n -b֦D"r).k2;I/PMVմRЎR$T2(#HbA7VId!Rtz n!`wzk!b_yy'w-Js/@$L̿AlZ6dʧ2T&{̌c$ζj*/+tl֦@$t}>[jeݝI䞞УSCʠ ݤt뱪'dCuX>r5ʉg?'ijp`6OޛfAX;fw%7b+@Nb"ɕڶ7;}`t7(o`a-dTF,2̋?."Ɍ<t=kB1b<o3UT|`osBQ/b(@͸l9T^s6K3BY4+:ܷ&A61( c%~@/rEP?0?V1"3$T:ڛ9ql"tL"".x;q U!BGʏ%MKֿ3P90HHZ8\Qg`cż:kTѪsK 'jBũ ^Al[[4=[c,uu!Fi5]?L&3 xF=ajNwϱ2ID~&PKuʤ~& +_ûtkU(bHS@.eJ 5cT]BEqk Vn ba)b'yy]u{h0|fqćƃȩOF'Ӎk̇dvS$ (#f9Qѻ=(%m)d.omrOc t?@E}/BM\7%am9" i:&V{MXbdqUƿޜ ^&L|;2@5aJ5ޙ;mnF&JC,D y`~v{A]Ȓk< ]I&l5&> u~ 7φ rC~w}~̃u9b0D/)1:iC!/n/HU2|@5nu=m>(nDK6%FO9+$cB0f3Fٍtf&)qrMo3 &O3 Q3;DҁHiP4}ŕ3\xWt'G#54f`# ZKi~VmET>cmZɛP'!u&$A1s5®nkmj>{YG_n 4A+=AdSV m?GRRq|uG=55;K*]5F"@h`ֳ'sT]ȬޕdGh$Zʊ˩q$6 pv c.DkL[FR&LkhYr!sVt7s3A Lc${jvl"R8B~tNE/2 G Vy{F'@W5+]0~=drr<(KܞyiCi s Oγ PXp_v9_Ҡ 5<~DLXtzRQLtC!Bg"M3= ?d/6r,Zdp::©%l.&lf`9W>,/r~BSSJK;%S?ȥ>16nS#ۆ=ռeby5Qwi_jbۗ  9 m\]DԜMXB#¬`e£jA&+ޗkˀSPxJvkwwDX+BbJ١Q&-~P!jTvO}PYxvw zmꛢ+M9-RW\ 1=|5@/5fʬe%ɡkMK;sUB8'_3a3&uukapo^6x]׀Kbt pc:NQ@)sW?K̔M +_"eA’ ( z/`/Np#dbkQ(hlmȐy75,%e;F\>x 2m c]"fTk~\Zgo7[T ;{B z,l j#{޲PiNOԿq.Jc&7l6*)="x%| 3׿ eWihţht_e,.KNkEkW(Sѱ5V8%M &A')Ǽ H;=H}L-:J\ sEm81`f(ߺxb`&SXjۅCWiHwdKh* s2]tmΚnQ^THkO@4a[8x7(5BZMe '.o{z-vh.VX oT/b$v Z(R@o*!^# +-/J 4d].. \Vo|¶M`c&kVe0i4|ɬ V'Uϗ-M|)Z\9eK 0?f6E8ҙ \1 _?!5r>AᯋK}7p v?8e:y9ЮP3,qCǹ,FRJ?zf]}:ٓÇX&]KtţZ1J)O8S^'/0N|uO80_'YNO#}OE˯4( 4z_Qj-NBm#㸤JZ%萟⨈=zf2dÏv;a^tHd?}^~"~p7_KQ3Jڸ^$"j;>I$Yy8-C+T{4WB#waњ@џae=_P \@e<5Q(-$_L_D1!%FKCU\ߌg\.ulDɵ >!H؎ͤ5Mv:5WݓuYErW` Jΐ#$41^SbtcG24EfퟥAAM:a}@$Rq"D"MuZhʰ4̻5nn}QˈD }>vPHPe;^Ej"{x Kuoi&+VwD+tw'dKVuUu;w=DǨyF[&QZRKB 9OU)S!#U.Â$\ۧZ06ԸkߐY3? <9͵P'OVYY@ѐ1|+lEPiOPqO1rƹz;vi]5K y]Z Ѝ/VxqZ##8'OZ;YTy?9h>I5 o +*wzd*'Z+mD=E(1#rvh[O 9i 58(?:JPT]m0d>Uc?ZH]'ߖP~ߚ%:Wӧ.tH̆5nCr+!GhHָKz8c'!bm\i_F~pH3{J?2$Elzy#D.â:9&KH};zb 3aC ^F`YG֤Ĉ3svXb{LJpoc86+<:g7 bqf9 7p20wdq&6[H;[i(ԊJM:yt]\R xJ+RZVն4]%nqC}"/ivjR_yD1 &L_n;yR Pa|j Kq&VיtY_fGѾCaxr/lB\CBB40Γ6 j7/Ww{U74%`n+nٱ4KS0̈JQb~4 =$킀 Z<^z\| lEY8f獞ܼ ]*͏%KrywiFBIdˑgtKfsp(zvӵ!8O| M<,=$ŋ)lY>1ɠm@G8qߟDU1 TBv69ɵb#l/Ds^M9Ec^+ichjHqpʳE=czݤǠHPwlw1.G _zDIf f<'5o[C0YɃ>SFƂB7XBc̗"{[\PENf6"z`g^>RyT`Mr_ȅLw#˽x]cp$=FRT?9ýƬ@ZKDt-FE7lvƟsqA+V`d=TiGCj^q#Qv6:82D>Lϲ:bfˊ-/s{jq~j) ? ~9F_iSjef,)EfuNC˛>qS9XOMw9':/^|Qwg*{ j2v~w Es?z>OKUۇA.Z>:ˠk~d[ʁ=}6-w:*Nwݭ(q넰N 5j 6u}@y`̊zcHXQ.Z"9hH55,φa| ZVsm?Y2Т,v#Ҕ!3H/"k-LV+5Iw`ܯ@z7􇢤f(&*R%:^)-]I7wUm7bc(g"B`9\NB=V=lں31y)iHxS#JdGfSLrz?8ym:R?H$IM⡭4akj+?XP|!Wt,:Ŭ7ɰNÖ8xZ="'%9η.3#p1:VҝnA9J`y6+P9- :/,<X#q KwS7k* g7@or1,4˖Rxa0z=J oߑ B K-/A$d/lnh2W~Z_1| JHɩZ 6. p1*DO*|í]pJ4@b;C=%a&iUqNq{'b.?t>wjXD9-[iYywVmp(B鿀q㹹""ۨNUVƎh:NQctXҦ<ܡqF`/n c 0 N ݖhׇ8 5Z-:/DցdǶr\ ZtMǩlPѬt h Ί롃ྒ*}4}8?D3v/'Uhb䰭y,KN8gâ"?|FřΠ6NvP IqPc]8aOYx&@: k5]kkast$ j^y0 Dx|{27 !nn +djTU03(VayBnH,=ׇhA@xJ"Пzr P3ABPR;ӯ*&C'I4dqRg+dR-RH;/i&jScN(&/@+r4UG Yn+n jP w/lrTeΝX'k \#IF.]r\ 5[CĻd4'(@nE$D{d`K92kNHM$/O.:)PJd'kP=p)Ö@nR"FV̥ZIp\P)Uޣ?O|Oz"x%1ۡaI-E1}*??*;Cȶub '+yD.658t&GÂwm *:U qJJqy *~̽Z 14{dx=2wN7mcpe!PόJIT~pg%wi:[NV QнYS 'T:-TnpyiG@_[}Pg:jtdkG )nVsNM7ڶm\gG<yom.qh.:[8k x2`N  V긘vo2aMQz. L̪4x d@g[>o:'6Q!Rk?D<) x+1^}7C9ZmwC~Q:SoȜM-Xm?4A4/YmY7[$I~bnE;\ML{ BLe[Q7dj_4rie-)/[}3'ɔssQwX<~SY(z o GMDXT S~¿6 {lYc$q[ysi3ɹT #c{14Q}Th6^ +-;AyWR`Я9UjnN/5!Z hD:4M8-vf'(tݱvCVP=L]\Vo-Bl컶RmG^̌Mu;@2.ёZmJ}1mYF{hJ7MSёַtRbn%q҉u݇[^R.R=<85z؞J vy"vXOKq|LKx1]/H 4f%ĤdlR54AhnT?r\a9_Xma$ prQs]JB̦'a7금-^0*[]`Qjw(; CK ҭZ+ĉ_noGLk㪐# Dl>T=kr6ZYʩ.LJeg)m;A6627,ix69# @]?v>eg/ &2wA]:֨+!^D2{fF:lN}f` Nd]ֻ8Kv0<|_Oi4޶EYj9'b u/dER~=^k%Qqm\+MkU: r jyKRP_Ҟpbk0:#_ &chm;9mTǦ}4Xˋ$ϩ5ATL.jLk`6I:K+dO'͕MmLTW|GՏ:lXڣ,a'ڠȱ<$ڵ3N$BHQN,{0LhOĽO_a"BRs(@ SEIPDUhy!' Ͷ][WLDt|Sr^*;A](ܚXK\Pž㺤MzL eLSKroP-,] vLJVG+0| M> L2y[D&L+3_23 cʦEo$!= ~_]4-{G'. ȌWiS_SxhI޲ f-PkxWRu pSatxc $K{,If$UO{ïaTWfhϊ76:۱ <>iA*_>y 6AdT:ՠ U"GGT_dð]3$m E& UEkYu:{R/φ淪4g,vGBS X S*NMsZ/vLQLiwœs:0]}t\Aqw"?vU$w(z[otF ,+d 6 R+ -ƐPԟ#Yqmb+cM5;sq/PڹSy5j[mU"DʔhTjB/: \{*5]ahxֱ P2Ƀ,R%4% TZn$q  g1&"ORul Muy.>NjαVstYncٲ؞'&IԹsI{0jwvemWsG_Xb3]ˋg%gܖ&Q'U*%&ʺ=҇ Ԋ97dcR5||u+Qxf5z L驠 ,!}W `f\ripؕrcd g[$tO.vB\/p{#;.rיħ6 YEQsUϣgTa3aW}Do4T,/#|jXC vC%#?,2bW˒k3p7>NΤWuN:`=)FcRZ=U.74D;Pj4'FM*%&7iaޚVNCGAsx:󺮒wEڌxtXn[^廆4L+2W ʕ'MRMuaPr0Ik>UC>=[ՐM6 zׇao^woz4j.~x-Ls yqx|㰂L{h>a:qd(XZBD Ɂ>3jr5TP1< +;cloߧqNj+6*mLڽչ!,BXF+Lw>hPh~{_JTĻ=b*'n8U;h< 0ZԐ]轹1Y a--f򊜓*_o:8J=/cqK [--Ɇq+Kש ]+#Q5x ~$/a؃G(WG_H1⾀܈+r }՗{OO\r}'=>e& px 8}kٱԟ^QWjW [B/*v r;'Vxݘ9g=}O 9'ϜG|-Lygx@E];Y*0i0w/^#16m,W|F5[V>I<5@IΔūJF0lV{ +Ÿy6#5OO[?(5A6b6/kUyz⣬C]KKdlԯcV+y:ZG# ('o4כӄ(~% 8_*03 %.:%7 ϐ# ω,λ>ak "hr="X jǘl% 7PXs_S9k^$櫜xn~͒2XbN hq8!Yr.[7F "Zzɐ{$np 2Mj]C̪ Sip紐B)ьhӥ-ڐUe%.CA'EαG<._d^eVP$\Ű~F&oO 1D AZnFA%9EA CB Dzӭ-N~ya:4,S/΍ 1*vHn'Rd fRd])ۊqwx,o`ʥYW2M IwhTm/zrLم'N/u@ xFĹx j 3K?3wƺ2bkUoh~\CTW>vfS(2U XcAti:a5?(Įc.q7E@$@OkG 5s\~*(OܤԿ եs+t]L\2];IڦLk[ PD4RyA-֬)Jfғ9򿉏Ȍ :+JCTFIU0cWRl׊/wnЯ`QR5Cfڂ1 hk;[fHwb4!z9DU n,Yh AH9}O6s;հkm.Xjb0?|y< X?qj-('1HqE1ٳD|9dEuWNNw݂G_t{vBVai 'nϷ&'N9xAGJ{1$ٗF^ }P5: 6WPŭH?"B.'V k%dy!CH էF!B2-S7&tƣLNYO(tcO: K( (]}} -' 1b|_o?i[R5O`_8_WoGNd.f֦ݥl j_iQnsQE$4 yBp؃nz^@b<ΏH5jR: _9F3ZryXc8\T F/ReNQ[' f?fhhpdW9,.S߸oq ޞmr"\JVPLPT6U0vwxYGF#z+ۛ9$O$eXWx=ІVF#xW8 ~;'\!?;(JUFP0Ltք2dB,:*A3m#Q g+DZ~2qFV<-BM a*g UKBI:!T]@Bk'Va~l`l+aQN1ߌiaB3V%.l 7f=u9%v&"Zp!Ɍ 5qpys9~MIޯЀJjv՚)"sujԭ Ⲿ\ᇩ)k_qj>rՊ Z_zxx_<>,>mwqؘ`]l[Qrņ7 aq 4kp~229KAĔ2b#,D^97 \msn1-OR`x}OR=hgsFP!G[·<p Vӊ;èq֎Df`+jf~T.Ct$)E1y_.~|=s2۸g$z2diDDq]l Dڪ?k $b84VSbA{f'J:rM!F[4 cNa AR!{v<.r`uZu;wnJ;]ȅ͸C9L1,g LY+99?i!6KE 8Ufq`̉dWwۅ촒`J%U*,pSL;Մa7XbsrȂցɂ#t6#J,s++)^74 KSu#KD?Mn 98+0W$Y*VGVfvi« }hy n(3x [xU4kp f.CܽE(4F1<2%կaZ8o%\b#4v6izc;V1P2i ج_4Wlh9? _dEDXog3Q*bztIYP(';=_jKҏz$D ѫC.6  ]NGAPsq9?oi ^`BCh SgD$'Pm쑬֢Dp=s#DYe2v'X'198FZQXh8ȗbT f |TK|B][{HHTY޽L%~Kg2؀ꝇ۬Y]1Y_~L C0k Y{c_ʩh;9v&kVǐ_.RUǐVs[k@8`w)|˭t̳x5yѠ@g櫒#uc QVkx~mXݍ[T<8ٝd$}+1'@ -ʪ毥NjGw۵\pM[x4' jf6|nɜV'e͛X)-8$DaK_Qg+iqKL 4Tď"6-dP]p&7"ξe>3n"g}}J]iDwF5ehhJ o)ΰzږ~\c{Y%_3CM-hn,:UZ4W6ߩ޳/Z׍sDWÆfj_xB[^}rxi~1z.WG  TϹ1i#jMGߙ|tǽ*Gzq2һ0gI}JB_ghi",wF1&k7,k4Y+g9] Gԓ^jk ro!\?O `ꗜDꀝN#*|@}Ird)8PLӐ4FuC]+ZOSTk0T)vtJ@'̇܁̦b*yյpRVH|jv'U~~MV79^QJ(UHs#uC ~E6r4OCk~=K=Ƈ͠rIgTnmc`S(:Y\'A6֋6-].,O}g>&a;XH,os?]&Holw KI[V3t-^=Ra]g2sC,N'ȏڙqChRFS#l^>CnX;$_ܟKWj32cLÉ$s:{7W`sƓ;u:7@fj6 FhC9:(!ZCظ>h0 Ǜ]8g> Dj:NG D"*v:[ n 򣄈d|J& #D<[a-y]07IY%L~1˄%:-0Fx }z#B(GY!R!R-gzMM~Ȍ FA@r:S<^~S ~%Qq+Y; d}:zJɢc#. L@jo~{'](:ɞ-5 F)Vb#nb:iQ{qMIV%7T(Ѫ[N~x\ [#ѥaE  9]* -B:>΃KM5`y I2Mmd@'Nd+=p!C#Gϻ#6B[EcW[\(n] 0%лl/lU31?\q֤bB FVg}?#W0G&0yH.׷^L= u"Ył?YГŸó.] F%٭ Ot86L)ږBF-uď+˲2b2pK+wK]ɻ `` ْ&w$͢e6G͌ޝ?uj3V'WA G|.lv|+ܶ!x|&HJS &/hvBR46(9bW0SjR{*;xRlLO h4|(.0Y|{-WV*ҔWt9?Bϴg="c-awF_ Mt:9s.e@d[ .gb(߂̆El<0[A 4yUhi;4Arv]AW%O:e &B½lD&Xss_T~|HDa7jbWQۆ_V0nQlae&Q>C1H=fP _Sq$Jk!~!] E@^j1(&ÇIRzWRetuЙqKU/NYӺaye$yQΠZF eNpS` ը6],2:lk=~OΉ._R=ub G-q N{plSxNtPm^͂9Mڬz3\qyxT+_KﶩѸ54V?d(^Mk{|K{6EwJ\ 7:;q<2y.V2Ksv*VàެGN$KЄBVe8}e?+X%8ut)ˠ>H8'sʳ/fBV1-"V[3 F}B^%uÌre}J a|D+u*H*{gz6r&v(LZ;wJpyTi/$b ~$cf9/tH2+ߞsz7$VmL!al K$5C!K*>zkع},["y[?vd5|;"7tӣ2]1t# p^J]yȂ,Otmhdt24*6- U_Zdmuhi=-֋ujskx--֑mVĦu;H~Bv}Ф bz{~OLyVZ6I8   Oz5C͇ /C<ĞaT}$'S4;Ww5AQUkc,Y`q'&5q*G9!4_ z,;L+2^]Ҵ ωƒ<8@0Ե2̔A1NfZbM\b |?Tz~i R⊽4}wDŽE\5bdep|$:vPOL,qlGpUtjH'&Y@B;ʞ 1-cWOdǃCD 9{:HߩĒ׸W*"͋jٛ2gSp/nY:%6=3xXX_duc8h΄-Hz; }#GS9TQ(&g 4w)Jo?M[Rj[0;D= ~VmV<a0EK+>TC Wa[laVq2>Ze5۩T)s߽kWO XuЖqJiOW67-NbIQ:U"(ukp_YM D7}ug%oFnahMi FDJ!`p:U/HpINmlÜײ=?*`6T{}@Fq ƣxܖL&ʅ}n0|gbE0fWT6{:DNk tG\ F/1ՀtULHەE6lw)'99|}\wqJ/iiLa! $8ޜ>`~Kq2oG9&\"E];nBʀ,Q&?4pkrtASywϟoNkOH=G9T2+`3gAW|.FJ'5i=!PUH koZt]j1!Tec#$fE (w{v=]qvh G3D/ҊH' FlaJfD 1_`!kCh!G# ;C  LuHGOzKZMmYgq#duY[\orQ];OExk:vF ڵQ^b̾4ɠ&:B6Q @(ogM ր mG0* یIS< #HYة,s徆g<EU;A(mwK1~1p@u>Q>ÿD4Y9m( Wd)aDF\ܖww1`_8t'x/R3kH;DI]9/69 Fc]NR`7R9ȨSA<9m)!{K[6" 8HP)̱'_&m"a*b(+ifFtBA=[z?ƫʏ0_µJvtCEЅw3I[vnf((bW)`ڣR %{f(X,d>Ğ?iD; 'OM"!lLNG똁+N_ al*ۉyru+wlrb[=9R>V{mІ2d'hFT(V٪Sp"Ʈ6"pWVvI3)L 4#mI 1k;Ђ8sݎoPTpZVD91!_jsC\IAӡ?͢/@sp!mR_#LJsceGH0͚Gr%K-mm@l[;f>㓞tфq5xᄤq:ֻ6}&DRmGwf ɅYa.}}S>f#ҏ\1}Ga[Jm\5:".j&V\Ll/ >ZKP^7~u'r_!6V'֤41r8_DLĵ\092CH~kb \:{O0ٽ f ")Qn1 ZuALmZn$3?0?4 й7cS߃j2R3?9>܌ ;}R-3]وq/QîOkB#8]h۬ϭ*|(YyDC ?r܅KX@ƌ|[6J~-XSYZ'h"prj>_K%H'3x DIFNu ɊFtpC_c>A U3 怴qM@OA wvitAߺ!@aV!YyU:thsZ܈heF[{θ{'v<\i@ S}b%'dv;Y$lUS[=j3#֩|ToRP2\ݡG =ײ-29=WR} (瑗^?c=;Pf\GS?jNOHcؤ%`U0^/]+Qjtdnt_ZhWk_3zކ/?ݺr*[ 4‡gq#NtY+*T3_=E7W/mY8Ϻ.&& R\oʇ# dulb(ҭ ]KC8DZ]wȰI 8HD@L*@t7C6;?Tre(x7" }#Q>a[KXQ!Boj] pr/ň0$ܥwYVߪ&j؃p N;D*FhaExZv/0QF\Al%)`A.n0${B 9E `% v;O猋i,/YU?ppWMO..$m/ٔf)MK4wf?#VW~X*N`F C|ٽChyVfM"i7_te0K%/5G1KhE*=q3$N7 ^1绦Q˱6鬀zB!.K—MikdhQBk ]Z B߰pTbiE8xD6EϨY )5->ы%3(BLql4<{N)ľp<Ĩ)Pj ^){]GUfuxQiuqoٰHdMܦ8|K  5't.i"Mtǀ!T1ʁbk׹UGd Y",JGb\ _ t(v̒ZM|5x-JKT rP&wS NF#U/k}R)NdbVzg_`ʠn!C0. ''Y3h SxqPaHE P9Y3N|ؓ߫xUx5IeFRFz" }2&g\H9;tƬ9 0s|1yoR[V#$Ȗ6A NvO8l_ V2 b M]䱶%jŲ$zEru]?Ə3 :o \X;b.-vV*nb}ҡR_WI7$' ub3uxEw‰-]'}pXz!jG"ySHή&A.C,c[(g=uKW AVp9XXlx"5| Vy2S-)$ G[ :eҶs0x$&_sR #?aq-34! +gƎEJ[]IUûmY_36tfʕ~6{Dd"akBGN~,1w0Yx4FT?-^aQ׾#.тг5iM+wRMoB*[5b͇f ɒ-vRg:6\zyjvKUɲ{i`yNqX9,*pw'qѠ4`Lߊk)BM $<}`m]0Zkc4N CP8f!*׿~%!#P03.pop4 Kʩ}Y8@!󣠊a~TO+v4<|] !|-h!wb$w"KL@s@FJJ}=/ {Ac~P>TaK }}D*;;^tetXjY FZf.6Wm2h(v4ئfeo*p&ViKT2߻JOHL]>]7)`n%k70Uxn_nF}wEu<)uOzqGL-6w/aF²vyN4#GK_cɇ-L@SU+B[],́+MTʬ"\4M- 懾 >M4EKwH t8Hda5f&r>GuTaTX=⼆q_1dYVozuA%#\` $f6ÿZ`uC(GRUx LuiYJA)do~l;-{s !Kvb H;wJwT9ҁ2e}b~0M9ӹe5tD;C5$v=ok4_uֶmYDED+.Fw*]!m@ZfzȷRC:eH'f,)L;ay::Fo$bk R`.Ձc*|* xHoߍ(TqJeXDx|넧b )aVocpv?:5i3UYa⸣E䣀D3Z vA?Y*.\wXD5Qx޹ta|&ʴgxvd#Vz(N&7Cf)53Xk6dHp 5N@n *lo*z}UN4)`7|"u.D rܥyorW Zg4G^W`KgxeQ{hFE b*,652o;L@N&3Bㅓ>}FVJx9.*w yf 3u$NĢ/O)F'P2{&GGѕww&+$2귈]Taij UG{"`*S,Fû|87û,ɣRQuiEbӣ(`%H=`zz7VTtS1tK YYHv G؛ֱ6[Dy/\8VɉgEœ{fz@y|i%_O+YmcZ%R tM0? \I6 TS]b})4DW៺}t7۔ Iq>>zKqհNHUf-cIp|=vK v9m=Gc''#/)Jо6<>ƈdE^,t!Z0]qV ZF`~PwȝyP5JUHB^s8eG}V9f-B5"D42*wK9Z>5r,‚F}z+fv=P⎗}/D$V.eveibqq1ӰKc;m4DZ k?<\JnKv9#jtr!8Ջd {9/2,O@;.1:RŖӻfMU.# @@bJteA45Iugb/ǧUc&MJ7r +^ #ӾnroF,Ѥ}eՑcbvwrvX$QDȑ2jUe*w]C1AÔYv01淊Yq@KVf>:էNm]49`h1Z,e^<->K )({Aɾք xkrֹgWiFpLk0q䬰z3ބyI ʆkk¾[C /w^m:Fi|t'^D$hy-8HI-Qƴ%̣[<G)mrEF>.5,M\Q׆ {qrWQtnh:ty:2޽ܙ1PB#dCRgpbSKD|M(0ꍜUx$UԬ⬟"yA-ɮ uOcs ҀxuQ#O.hR9Vǀv9,l}R1D$)o q} C,=^8:cA)ZLp5uIevkڒHop6TcAæ71Oj?x\{ s YZVA;SCQqwrIA^]i l#A53&2\@]"O䉬$&V*i( e}=sTذ޼M/>_W, Z]kԒ3oMrE!cv;Z3w?PSi ERءpL,HPnOk%1 O%YiX"ZK}v_DNHk`I̜%_3pnMpBV}8,yB/B -6IQx8l﮴ VT]©0@yHeC<-w^DtAܠ"f"Q)?䠼> Y4L9nHTy`7kF$NN؋#♞#~7 b />ჸI@ފjEV׼*Mr.][N\Ŗ:r#ANH#T6N5`$swAžiqʀMV zhkOSlv{z) I%j<A%yO1gʆR> Jk&8e$JW~k m+2o sG 'F F#5T8eUƚۀv"Y%/v[m׷[ 3s݋b$~~< stR+65^ h ~7NԾ5ZDonl!NTyӢߣ$0Kz%zsalle^oQUE0ǣz3hG<ӈ8{F?Xq,V&NƷ mV@Z=vjm[ `nĜg3"E5ŕqpH) 9"NT(mBNcR1쿠ƥXcmf.ll 瓆Peѫ@"wYf'ql@ȥ=5$!0{րp~ӌXT!Q P;Tr]]Op1xQ/_]ـ!7 .ZB({! X|۹JKD˹#}T{~ <o?rGpn=;)Bp C8#7 =dhᢊbOZVQ#r%8}>iU˩'G}cyZZH =ňM $9N!&ZW޽Æ?)U2C.شʘTQ$@x<1fE*جwq9f-kKNE<4i *COG0H/7ym>Ylf>*݇:% ۷ͼSg#6g܀V9d4ZКX"d+@Q1uT?;om$9LI3ǁK{S׏^A|x@BDWv%2P`\VIEz i5P30[}ia՛:<2f2Cϖ ":PkпԴs$wlth٪# u0L=G|(Eת%[mͣAhהoBKZTM9Wp~$,lL/ڛ,%7lU| cd$*a]Mݘ߉ؤLh}٩}BIXII[o֋}?8DH0*5wnyS!XuJgd*S̜#F*F+VuIFCȻEGyS9=d``p H[ WBrMiy(J!^:biI _NZLG;fyQaw3F4k;KunWR>M %eHI-)vvg@5^„E*f߃,d,GQ"ho: [`&w4!ON|MsHh-'՝Y5') O!ti[ܪ3Ί3Pn}֦qβ-y403~Nh :UQ~(jhG%hj-28{G`a3߸/]9:`c<tG`x QLN>Em[+Ood5qIFj2r;-׊KA"$VH1\۽%@`(V=M#-bd }l|f=ܺ BtjdakHڛk3{p 96e{3Ty.Dإw_1C}彀 w?Bt#;Ҍoi!v ꆂYR\^T0Ecrjf"S,M*%QĥwxْA!H' }yv#Qn_BA 3-yRh{CϪ)u%H;~LK·s|2 4E10r챖򬰽:ぁlBqpӛ&$9sx ;F9J7pQ}E @g`yp D@8`7*S ix)BLf HaYA]v'_ L#?$ͮEz]%Xm @-{(~ r]Uț_r`aOiGߚB?yOdV75ˢs*2U-z `,Nh{p_ .yl*⅃ [GZo+P%rj@F+ݭȲEFeߙa u_ckoěh 3vQ(J*Jl5HpBܩ=9'繵-*+A*AuY+Ռ a`!xޔ(GmMK/Ď^]D p?!]WDXeC||k^I9݌;l^z\Ib-]Jxc<pz “R/EiȨθƝ(GM cI_X6*iH>u`P3l0ɐUJ+ W,dnJ-a^X>Max0}/O֏0`8k/~zU &϶jջ~_4^cRx(9v Tuvż0o7)%+h,wL-\JJ #wkcraYżM_ 6DE`̲0bUt{FαC FHjhխjGҧ/ X@O{hbJ6v:3Z bE~"G\l#v^4 vTPPioWd;-78h2⸃?o%G7@rK2+6\0.1U}>/lGH p PŪ n⸂HxWx}vn;Kidd']$91j7g&Qf3B,|xQ] 86/X(:̏ft5 oZM ,)zK?S[lJ -RRj($` S9Cr\2k5Z ٢H*0 F?3?Z/Yc *.aiJh}|]M ^%E]?7cyYQ;޿z|=%>)v Bb=Ms\&l"\1;MV5H'1^@-u(:Cp_IFwp^#/ t<|A&OaPgZ$]w[ EH(p18wt"=6:&No`NbJDYn{9>]w8ܙ]P5&DrNhM q0wYZ\J[젾ԅ#eb*D#$C#aF#Tأa X/zTA^!p<QU-Ȣ{ٰߏJζ3z~OjUHKQGᑹPn|aՀ*]^qy͓0wU$;|!9 ʄ3,a 30/,|N3Y^h/SOKr&]qCqH:Cb:*]9McCAe\jn(Q %|[&{-@ʘlYX, " \]Zexj A#&$E.jǻHەq|ʐYCV'BD&6'КRff_􍪫:rڟ޺zdz`yEBۢmC#ȹ & ;97DC>Ĺ*Ɨ{yr.մvW)m*?wTӒ&25u==0_hEVUт6r;Av[KsFT@dIQt엘ڇrF0a=+]o5\]jLmxt!a~Ώ/I`&KZtw-Vc\-}vi-#>ܰbR=$clC)𙁗M5[u5D2KrM_8GS"_ӕz$D%~OsjGT8<"TB 8b)HӴ\סCR|tE]2P52$[x"{ դT<Ś$>(#~G#EܒhA*jnQ||Wfa< E^B%m^ ?$)zg>4l_sG/ Ɩ W^-? ̹T[~o2GzG%YxS\7'*k oԝtj=dFPPdƭUG N s+=Ms JrڔC?6_F$1al҄ m,s' h^)jΰz,B@-(dBZQghDCvʒpv)"mHAO̅@i\sxѢX )# vi17`lKؖ_#CO![[M ^|קI]⣁k k,$Y%U,NXDTIw?$p-7dH5;w_S:5Me>?|kqNlzr<1n:F\N5x_ chx6meUJ|ý *839ߟX|XFwsI\oMJ|Дģ<b /J G.QoOIKOʧG&A^e1YK(Q:/hKl"sbh8B6rN *4ZdcBĹyL2(fFZ_Kb."1X'|-v̕Y[~:h_dZb?Nט|ĩ/=RBBFk>^,Z#'y%L{af1P9=/ű"nOI[֬W Պjw)Rtu/HVf:>0D9?oCIޠ:-xaiD-bޯRE ;Uo.M49(J(_ۮU>uf(f䕋lҁI @ b].RI{^R9 oh#bTQt_]`!(P MF [n砀yGbb*.`5Ih5LwfAM>L|u _4tC}nzDG qIP;'R֍+E-O eͳ3),c]AQ;󜑷mGGwR50P4ܠߌD )ih'DI7،ynm3]CBgnp6;)& IQ} D4EFV_{*%oeecv !$ oƒɳ:^y@y^m%D"ug(/< DEY6/\ us84)'SQrIJ?FK}O\ѻH B 0#1K'xMH)A{,`s.ߘT/P_)A@ hD;cu@ 8dAI \hWԠ P6xwPH5c!gRxxPci }Qb=Gv7ڮ?~6ϣQ!8޲vwZ6ttqGIx;(bNsh Tۢ̇P#@Bm'a,fO2>(4T:܅fqڴ*AFR.cYIS֛6,|h;J|T)rTvu;s9® P9C5V@SU~D %S#X)äG?(C d3xX6",[P% t6(]CvOTM[n75JsUoPn s(OZKL3p\t輰 W!bi[j%1&oh eJo_oЅ#]PoɜBU-a֚yyU@ۚr_ wkx~zեd݄#JNG-搿-:gCʒvb\ 2(ʈmzӔe`͖`&GڵrCt-|٣s&%5._I#dqa.ypAIo$Aw}4FeU_cېh7m_qlPW 9d ~gPy~:15o j~N$'TPiכn u ZPo`a)ܚ5OX6VY ѭ 47@%L"+eqy-HIY Z =3s~T'8E֌pt'VE=yn+IIjA=WbҪG(,S-3vd00Ahs;٧JXKCٮ-p$cXB0 o0i/p 6`Wgdj]n(MKB>SZgAI2وGX!6y~9 M&0 (%c)刀Dl"dsYAnS02INuږ,+cAwER̎/Js#C&.>b6܇&zk%\a+6e,C3n\%{Dhv1e|XMr j7\'FRdpN;yDTidg>Ov5UG}Sl ϕK>/=آY/vX4~TΠ!< mB3d$ƻO( >AS2U8R>QQ Vr3cyң5c_ C?Ś[U1UHL"h݆Boȭ`Rg]1yЊj,41v WDt7`>5`f0"!t`jr7~آlY1Nw?#U `1Z Sh:¿$A.,7Yi7"xp2ӍC_-Ҙ}FEe߼W֋eKN"C -vߏU)L]O8!D}ٳROeĖ;9ʹ0%qk|Uv,O6pj9W6Ugˆӵ鉆8 &^`JCemҒ{οoVʒ'I.4s{\QW~, z|Kˑ3jfNj;Zjn 茼F|EY,8-!׳nܑ? Yrl,[6^}) :4I7Q fQ;5R-H$0,z ISDWshXk.~@H&eø+_\ʅp) )u٘KJb6 qVp5(?22^lE9=H[`ٍR$HT^U H 8<4Us$TƈAΰK(s{$ ̌9G3 ͸Ї$HآD(# 7YۓY"Ѧ%,j6EűLng¶pV J)g!B/¼.򆏾X{ l' *\2`3{P. ~6EXZĜ'p.J Vˑ(<6,>%G&jf+T?ُ k{ KTz͊kpQ'WJ36#^cǺ&ëT[:p9u%(~0wI0>Jg84_з\ڊl1D"y9r<%㝆YUl6 H㍃|${q\n\z}OMA*K8|0NdZcH[8HwC$_˂~mf[{*3XyB٫%6ú+C(wl~W\ȟuؒ.MovTaޜuC]3qtl߾R s Q4>$\*3gl#qRpj8.!]ؠ-y=T9 , ]3㬳Vµ[Qg]~`A4u1~=FB݀%lucU w{&i *N`iF&Ua H}cX`@يMG&@4РoxyAIw8 +*\\ ţv18b;gqܟ@!8MIjާkK`!67#"_QGicu.yC<7C.И8ýZ<1穭|1D׿TKt؇->~dzwl"p9/kڢ- ~ӻCN2?d5+cweŤtFK=Æ Ǐȩj`q?A]$ĭT9|(o vd 2h6PGc W_:νr'h͋={l 2dw5g]Y;JOY_oJRzU6^ϽV[*qd`y -f/mڐy'Yd7mq fYP-y{0' \,PV}wM$Z11l 7>N1 ==sMEXrcqfhq"7~BiH]%?D]pe/\C6.\xHx1<߭}49ƀ'K z'M#h'QbBKVP:YPQ oit B}dF%2a&? -E.˩7WWPGV}n|=8rm†7]dzCIyhu; u6ߎj쪠y+A-twv.0^: ;,oo% \FuTHnE9.T=VQkfp|`@#i9["(Y,ki;US&~(_"1qYS?!zZqVFfeRŴe#짏PDV5hWfpl@^04%[S yq%0G`a.=g XZBG2-M!ݭd)\y+9>yWw֔j;~pnV`\Rۂ\kqzII30 @]7\JN ]Wd۩Q CC N٥ib==Sԫa ,Ե,Rzy"3X3Pg,`YTh?SYM3F1?..ⷼ@$3}yZV^揭hwwNГx]4~eZgڂa,ŕYĹb'68 +g>f{$- zslg&B'A#Ӝߣ dt} ƒu_;4Wy:0H#W'h%~4ɼ.$5×`^PN{=23_z3I\ 񺍬fuWP3X 4SY#Z:Nth Z5MRO(0H 9->pgե>Y~Շ* B$#m#WY BR*5k 4e$hy|\JoVdmңV|%ms` -u} ;_4l~Q9/1@t.٪lee @X+q1OJilMaW>]㉜o FhC:miqQITd\Eiݖzݢ~G$ZQ ND>&! 'wIKC"\+/ {1iд ޹Qr\5|:Y<% ϘjpzZ\LDZJ .zqJH_[9$Jp) 7Gd`t\ #'>3k9]f@ Ce#<ie`]%C#6lC*[pqN~+Ub*FEq$a ڼe@`C<Z ehDv7$P|K6ShNmlԭHg?Ax{zF MAPSŃ/[d&\`S =EAۓ1C8jmNbSP`tvaz98ps`Iơu5i$xc.D|QˀZp*66ຑ+~psjT`oL~NBז(( +9\NSbk<臘 Gتt6`iao׀'Qe ԵU;t:dfݧjK񍂥R >5}|{Nbbm$W*:^ "\ki`q{Э$GI/d-]3f &tr~+H,=GHmկUx?V>658`*<|jz@QzͮGi q7Dz!7i>쌇:J7x5'ۏD솏ML7?}ǥ7W!˅kvlt~юi;q`ޡ M~jq NסͤWS3]{'^RC*Ddj"Tg~fԥv-%Mvjox2PZCQpZKb4~(|Uy> 6%np~9Ѥn7qu룆<]%S ?PK/‚๼g-ۼEecj1ܸG!ކz:<ۆVe=`5W9D\OJ_;7ِ6fB!2V8FwߋZZ 3-UVʌ 1DJ mRVi={ iPa*:L;]L@ƈhjc.qi56Jc6(DM:X<ҴI6 ѓD{l ֮n%$H©p|6gf ⩱].TM{^nK}{hX / W-7(i[~ ߋSI+Žd8^q=ej'=\ynlPbMPAL Ȫ   G+9?A~o٫.8zFHSm׬9ߏ3+B?A1nsaBPX [IݴloWMl])M޼W;S")Dv!>P1'rAm2kͺ*$ X%zV#AhNRK0H~#$R𲎊rlH$qnT S7+8púxH^B6*j5cD$d'#ľd/( )$#nGucb8DΉɦ5:`ztϛ7"5Չ2k}+ͤ-0[Ȃ,(pΌ}ޫUVs*> l]RQBQ .F HLg.]WxVq3pofK.}Sdiͫnɫ<÷~ŦnMB6WK('5F<|.SBޛNv;X+>s"ot"0^Sʱ12 5!AnE/Q[@6EX3cJPQtۄdF+<8֥)c@idG{ /&Hm T*Xb2jš!J*ȿTʾBgܮk|8zk2Q}\yWs)ş}J{Tp{;hr@L W`2 'WRqd_[~gڨl性 ط`hej[t<]y*ꅢxx ɟA,L(J_f_zI^azb;Uj9g9kfev7a;\X%gX-koLQ. ޱǚT ;€וּ{N 8(>g`*%nJvxK--Y8,o)u$[n:Qش)MPt\a:JS2& .p 3q@xIթ>>jR7gAΏz¤e \E:.+d2jt3Aʏ_5j?>7+$4ͧ精"Ilʹ_\VNs!}HYFx+sfҩBqg|Hw?/)$gQy*c'YYidr[>u_9ɕq6quh0'C'Bj sQ!vqdr~4w4fX!ч+_=}JU-P=( %J%lr̽Wr~}o[PkY|@S]x"dKٷO{ތ237Dt֜ X`wT0l /Xf S^@5t>S;6wevo9_%ey55|!yk%EΕ8AdM4>C,?f:qK\I$Ugyi=;we'F3^5<J2BW@< \qK{)eӛ2eUn#dCk6 98$8&o3Na xZL+MÚYF!= c&^0N)SR/n)\ǟ9W@M?,8 wj=z|McxKH(J*U T@e&2:c E}3@[[&ҝn oiMI͂'fko&9o'4J`mߖVt >3n1b{\ n<"qTAe-Oܵm>UWϋڥĽ|-w{zӗkm kNJ=lZWYa&{p yszחR Z:)}W8}d;U[=k$O)]đh<^{VDF9;R_ L"u5wZ<~ZFw1A6'"|v>r,WBҪ+m7 3̮n$M ˷  )>Fy65̤ ޤY7ZLAʓ.98=if uN nn[1㔌zVT &-9Rma7p4d:Hmn1ѽ ^hwo LqĒVTfōFƎ~R cut`]AfCc̊G򙻏&tɋ>3&v8]۳WΕM'eCU:1~ *~G7;og>LYrRzZ 1:DŽB\sل:銬9SِK˺BkM".7P9Zk-KoL",ޜ`Em A{B⩞vb1)OHpR?USj]}O9&=0 FUζ_Q $Rg'XCaT0FVf16eld?Pu6ԴmNoSx B@j-]Gzp\ǡ6?OpY)ڲ ,?t 'z$/}!fRl1ON/<ǣ^\ iGr 1yZx^4E~I>OxEr`.t ce:L׏ֻ= ߴ :Ig`-ĔId0P޿=+ښ^5`G|{a| 90;gjHKI-syD3DdxEz{wS4ϧSL#}ґ6ۂ @G]DDk],ZǃVz=$&Z _-nJDS B>45>zZ_w#u6a+gآnEUD<&,=ۯxi+D6ti<"oJ.x{ًffMT貾)ks3 SNʬG[t 3M}`ہA Bɕ0qae9FZ?j"<1ߓ tO KNj2if \04ȳ{+wb_p=&%t/}6q0b ۇѭ(Ar{qTMI'\M8mG\]f- )Ճ"M*~|%~0ʑ;XApdZ;5LjT Pp/BaH7,Zg\"'ٽ"x{cȪBrd !o6+Chى-N "$_U;GAE8)% rrᨂNy@~~.4q1(jR ޕw^̡͹#כoGŋhA O&̴+%~/&R?EE6tq:WQ xTWYwJJQ,_ (̽\3osİ2h}.89ԇNV\wؒC>_87?p [h=mwf?Vmv|R/>ܛ3Ȅ`s"b>TuҔS+G0*Tq\/K}CQ-Ts=Y{jy[]`.ODfRz|o_#QD8w_l^ 6:m֔Jِ0m _X)йrBr^IqFK}жx ejἱqdkT!XՔ݋<s60 IHrdnzXxY 75*)_qRWD=:P3&J#%6Pg6ԁ5':U>Pij9`]\(ۗ_e%p(2R9`zxLC@ ~T21M4e~E`D%TtRB3Akłi#{0ـ `^m*|%x-vuO븜UOt=0 C|O63P +jcF4 r~{d=]w t.SϣGw]G p(@f_=,{@o53)ˤw٧J1{ q8EϝՈl7+nW^T0hdk|wE7|l7 opT!߰d꯰awb2'rn=t/7I1E*_ ]w S꾼L.k\yKǙfn;oy7 (n<̡=(6Ѯ}+Fe <)m57n݁Շ'{]{!\;DY>-n#Nkc,IPW}ay=bdgbs×GbvRXԐ3 B3%sa#¨g(16?Q0Ң?mV]bZى˻ZJSO8BcƏW< ̼ |IkoN(#VKFyE>E xq!,7j$CS#`U}L7˅C4 ah}ֳa<"'kǞnv1zL$=ZKsAũ;\emQ_|^HEʞN<'/gf|AX/~dk Yj2:+bl^D,[,W}^'4M='PzpuiV355H~„bכ똄/^* =!I^{;nI`~ˢ=O7> W 8{[eP}ݾ,Ax6Z`=\^l#~رa"եD u2 4Oێ0CED?>UWx= }Ȉ?x]$@1W K,9 )4䶓9]%oi8+qĕgIF]\[~ՍǴ#\רVVOőZ -,[BjoTMZ|Cru Fd!EFr-%ݖ~mýsV(/DCLU̽oǻfW\?3GlN jr9kDz6nEhrpH,5 1p c"*xMrU턋 8#E^321P4Oi@VUc$x5B̋ª64r8c+i/L*`I]dܹt9~+Ԙ;I!d"Pzy壌u{U:W!Gw֡1 Z Њy$nXԋ67}hG̗,qoBХ j_ e0GYǼ@Bo~m '*dSV||uX:1ɓ$g$q4[A_I`n$^\w~ޘwu:-Uɓ|=aLVkt1' 5:%-l9"dZiɀ¹Qb\l#[&(]RcUuHCHSJ q"j{sOIL¦FP*_WŒ7 ܒ>~\:X=6$fWuIϓfH44ҴeFBv5t@Uƥ4sDI(ȁپ . PDXSϾ p/<Ό%v$$MFn:Qj l!e;ՆNz`lx p]Br-/ZWBlflЬM{Jbs)Ҳw8m:tK+;Ü!J4 6Y #3 BDiA 쉎E6!_n!욷7jbA3KUW]t;:,&S6WZ ĉIlK!YIWT:7rdv2Eւw]|6Nv_ZmSQM٠3BӅs;1)ڈ@~llH_&00tslTwmc&QM* ]jž}[Kgð(\mĤ`@y d2|1Vf=՘1G`Z2dEs:+qA @̩OȾKSdjL' ̧t .겭==' NȞ!jٻWEq.XhA0 m0An8,񿍺M%$;|ំY59mwQ~ C x,kZM6gܶR]&%HB$H0XP%b]'CV"HFBaVg"ie:dpz=/Hާ2?~{o()io/^ m>}=30"$;ߨ-Nqtn Lz-QL8h'jżb9R&#[6K4?|)ɓ^A3~KK`h.GdL g` |FQ5r[/V,hT#.o0 Y isAk)NX4,!եv~u(i*$ؼg!zb ~9ԩˣP&O&CiV5L1X*v$3К#[K#B+wG D*-9ڕ%?M2G92}w^grTFma*^o80ǀ]oY6נD udzBNvNwJ~0y{uB2LC[CЇh<#|DWkE"[`TLvHYʹlyVg|3iڇZ_MS6≨& ?&T;ȉ~1s/鵫O]^ Q /.OA}zGMN $J e_eU`?Iʕjve 1[- (dDyeR\z =& P@z}Ɓ>6ocy:1Y6=Gu awlE!/FL1LaG֌5iu3>W$AFֶ)Bw%횎jY/`QM**I'c]/ |Mg<2?gl5 ߹QntپALw6hiD/3Ҿy˰d..+TEI[))nMϬf_h5 0}\Z6 3 N;=,;]mRB;.掏I>OE`GWb Zx4{bpaט9ciF1oLyW 9y"Hk!!=_W>I\$Lݍ2ɌZISwĚ[:7DWk߅DYBWѳB7wVrDjU,\;!e|#KNڂkxb!HXI;dGt(QL7ل6v}^jR. (n*)>*N4}V^Bz.mC7>]Mq&ڃi05_e%:z\˼qӼ7eB0CͣM"2zaz%4wl뀶lgfH#@4~x!=f`ݥd؞^}7wrB)G>(|nT'S8 H&*8}}O R[i6j5 nM12M&>  C댊<Uot>j%Qo,fd?QzUT qlq*ӖV|Jؓ.fuT!Y62Y,Lyi~֙V^̍R9%pJcS(H853Z޼S~s +@#^n]$gvx) "i* 4!OK{$AT73dwu #+LaނrXJmndRi%x<}b1~\p~O._pta99R늧tx3~|8P\~8{ս@LFc\p/^U)DF,eeŐȍX)8TYZUjn !2G}ZIx zQ2/KV߫1p8_#2xv/P e8{<['nr~ ޭ8uIcif 6 t$ZJC2 k yqB->i1w'N&+-67=ӮSrTbJD@%<>2}޹ -ɏxzz' w-X Ejyq wBStUY:p+8b{K1- r+Z6Q8]8ZDg)b_bZ{1OKK Q?H5u߉|NJXCC{ 7H"DR)ԶRt? >2!XR31N$ePbFu9? Z_=XD"K)o촆]g'2}W w( Fm8ԩτfXi{{uZ/#898\Y~͏Ф!$'Lnܨ4\BJZ2kfgۻ].}TY6wX궓Cs\h%dKa"Zx8r&{sW&YI&{Pi'vE3}4YSgĤĕnji$![>K\xBKb9*"N[2[ Ÿ-3k'۽[EqhT!>DuUei o.?gc/=*`'cZzD~.ZFaEXFR˓.!wmFPmC9}G9H|T7yvSФlj,0"G, 7ӭgR _ˎa".WZ"M@hl\п6Y)-*gr1rKs)؀GNKZ 3oSvS;Ztt!e1㍎t׆NYtdluJ?,\uwW?"{K`?ga_ٜd|=\؍q,7Ve7zJG-0Z8u J;27΢׬:dz|Q,ZޟBrc$?.N2Rɡ;Q4e ?O{k[H>Dh7:M!ufr>H vj3DnPi6i ,*˴C +&tW Smg3=0tr"yĔ)2ty#mۣ_{#ASnDF͹~bldx|1!x>K@\K|~b͔yuIZm{%V:Al0U.hϾ01}C!BOI*^ֵb̵ TM x}%0ixmwv=&ݨ05zΓ8`#~Qhyeabok쟄L1h{y:D lxPnaPw/A˺MrS]V% 5\ލ}-MI@wpl?z;r;G`~+z0sY,"gґjYŭ#|N0n[T'L V\06 ` uq~~Șek +JuP ʠea_n lʓA0a,&:^)4~7QN~-imdoslʺ e<]x9wS7?1r.d[ү3ZbF[]_t$-w*ts!@3+%AO&:^#k??8NroT}<&64fT '*t9Lr5By E$'yR_[#xB"F6Nc㷫lk. 9+Evۛ/c5sNkiu"5`wwM rZ}l| kL<- lW]fn0mD8&H5kKG +C DgS '֕Fs5[mNZTvRe2,X^i+-.U;C - t~o0OfChL ̎r1 R}[գb0adG7~2,I-X$-(T|/%SyB?/5Y(k|)H,/jK  fE+0OޟLO8#0ED~؆MVXf V.r_ΡzXN~DIhZW>>+'𓤞yA6Zz ֡NMzv֟^YgKz/WW >ʑ92wU}l*l 0k~56|sAqfz:{]8mC%RX#H`"זB(hBm Er> ]%|4ZdݧOQӔ/s*#->=/@XA{ [{'.(TFXp3I4ሧunZYWHx ҫV)NҞXM>Rk\@A*ۮ y0QO˧`+R*a x <3г\יzzq/5 %Ϩ֕,S̿U·ll.jyol>YjBRwAo2JN\ [)鯕߾t{畋dT]'c8CvlGhh*[zq}32}$XSKDd x~9Z\*ŌFPԋ*@* ytX+ !0H"P0?Вl"bKPyA&;XrqA/ۼU=2GfVpMT۞w;>7>ݵDv AO; J_|XToGݥv|ZMW Or 9kۡR*J}}P0NaI.73%hR9 NK&4%=C>kO9 FWK<(8!BFל*B1)=pS~a/@U):Υ;i*5z`#m0FQ4nLyXJHwicE[t9@6Z)$>Y ͮx>}>*J nOCPAtƻڭݗE .<:M+X]o:1?e˔TySzV,ZXA8H\Ú6K8&f%1 w48~d-;>hk4lcZs*Z1#eFD}B&%C"V$7xN [UZ;|B#QZB".=a8"BԬɂpH-0Q ;0TxW^q^_{^YcDH Vˆ$U,?J" GL$CK%EjBw}L'JHg.-w-Х MnW!k9dJ]|ALLb)$-B:ӛڤx? ߕE^D>#hkHqZN{d;#E(K|ELiAǹ6!|9 c`wP!)0h}%|^J:N+odNN"fJDը}px*T2  2jx蜹C#т,C< G/@V.I9>>y:/hr3xRd\׏v&]Sv D,;-{-v5--> O?%3B^NoUE^]A,^K PaD%hUL!5Z_^=+MiOv.p^t8W& S- E.EKrڣ_+q_!y2d$@hnF59 i.WR*{{I뜔w`Vj([ ޮ@ӴrOȠz3d6wU'@ٳ~]BZ>_nPfI #ўE(R's:%-xVO'Dڤ`'LR@Kd -pmF vk/2PNH"RV(槕ڪڂ97 [ltAn|W5E%E0gS 6baԭ"Q-jɍ;ŽxS"ZxH LzEv~g?;l/!䪙|RQUaVC sF;-@NEwJ=NR)/ '@3T:8]ƙיO}Yeͺ""6YAT ~%B1-k)Lf[G Q[p8SREi Bgc0D*sM#H~Bk/]_Ŭ~{V JӅA)*JuzHQDasfkNo3t=;<$ e"顼Jdu 2T/De6$$+^U`5Ǎ'nv-Dd2 b2- LjKR5[3)9l4т@W 1 Jl.!ތ sk~,oAV%k(\r/t=rK$ʓ)I{Ͼ- 8fPOM,jl[B?vxPg6z]=)g<']e\nj"Hl NjP--F-Y%C}@K.qGrGfăm;;o;3Rbp|=x|ҋ:o-"0R5 ܷ8L0>UExZoHtJkf~8fW[QKꈼnƙo-gή/gFǣbj5FŪ\x=~jZUS4 _&rK1umIUAd=G ~x0dZcaƍO>,5s铊%ׁ)j$R_W4pKNTmclB 怗A&k[-J=%}]V\?wl7uO\t^XlS{"J\ɵt'=RX6:FfLSLWu=j|oJ˜|PbhIӀ!LIzS@zWݟPN,I<1G%LV 9C3  C4z͡ZD cQ۬Eh\ l-"1qTZIŝ#XmH0:#3ɝ@ Vfj >`abOPl&XS pG0QPѡ:Bc\}8Wvy~փhKOYvLjVU_Oy|gr26p7'Dͤ WL B& WjZ=ǯk`i%7݉]cOe)h6^4kcY'aXQuSIL u=ԵCXy᜝ o@?gEei\}u]p^]i$gOnBSXW7BA}rj1"bjkks 6쪙|zj;{R}*Mpdєn1] ï~"1;XSCH}vkuf߾:d]׸ Ȼn@q 5Щ!`iKQ+eE"$-#!^ƄĎ] O {#ݥ_lt[Ǣ;p-i_^']׏޽ă`ԋ'if׳щ20D8Mw6~udH#6ξGJ6Q#$f4ߞRhs[ 3|"s\2я=R8@g㑫 O\=7$Kmַm.\#88- ǾB\sd舘F [{&"(kK-z|dҝ{ !'qn6P.^yXۑs$Ci{rH$_ZdZi? `;XD*1֥5aҫZaHFYNbhy7ϩP A^Jw6Eh3 ,9wr P` \UhjLM[d=WФ/ V~+K̶sf].5 @ # ÄLbQ$rn6|F{.n`3U;; T0d6\ǴmD+uYp~-}'}|>7^*۷; J vC4 'HEMfTL6U+O-Ljpzc7^ʉy* |/>|`;*1i AՉW#}G: <_(xQ`ǖe>}/cTa p`LZsZT!beU>4qEA$]Ɔ Ϡ3*l "fzJS$ `T|{,}F:pα#M׈ϱ"b9{0!̉ "4y5H%QG|zdH¥g345V"㍡8dC!yc+t]zEg~TD.jO#rK<U oCԛ4t󨍀OxÐ<$,c)BC=',Y2[װ55H <zJQ_\:{d)y M+-HFkE3#qOp W q,XNާ$f/ªq7c}?W=_Ky,~̲vw9|#hķhEanh%w[R;hF37=P G;<]+a>c.eUSrǹMT@'bI:IÞZߕly1z,1cSz lɊw8DxƜoa,}羵ӆJ& nhy~!bQriCz5#$9S=_wԏ{@c/Fwlrhv8p"2A  L zGU+]]ч3 ~mdB4(7TGrI΁ЗР#$n+ϊn4:zu+aC4I1?/+6h.սzKԚIXilS- i?|U⦢SK(Aks5Wd@M<]Fd's Fd8 qG JOXvsNAPi _5˺R0bZy fDgE])%Ԙۗ+hU%D-t}%GyjWar| uX9$:|82ݒ"<¬D *m$S,eExZrBOַ`J'Q5gPDo%2tlF6鶃6V8>h~ŦQ<ُ!VB'ĉrb!6e-]M (:!el"aoh?0=Tt` 5Ou0v]Dx mء,Ǔ,7:~c ڌ.&N^$g8kF\D,11K)IE]ssMv5Ǿ cמTV6yQ KXՍ׎z!ERgNbnl<Eˑx*N6V#ٿ@m;8|!X’@NSkDA@"ι]%;4:n?awqr|Bp}HQEMsVrk:WCh XوՊ˖!c&,`o?\*>lXNINJ%ZYo H+&+/P]uYgY32u܉"ya/eT +5Dd# Z3ӯp^Yja>=aD W@hTS?)tUZ[ Yx maڇ_GbD͸f|K_"nxB8U6wncG 3_,`hgW_ʣ6B8Fpr5)`i XGlsI질3+ ӛ hVI5 VUץeNV~#WO + [F_uJ|ب.Wir>mvF! _컪.pO`Afѩdi6 Es^m:(>ؐNjNⅷs eoUZ827*% ؞qpwO+a0#Q6(E m<1f} [ݩ!Dgo9:o}{%B4*:qM;7S,% c-UZ>q7=0bõ?$-6x%o"&SZ]bƼGU=wz <|i27)ޅk0n`O2t&vpC<}V_ k\N.<˲yJԆ`o"OWGÓ O\LmAn 2(cDI Q?%*Jnu^n MbcA*Epc;/-H=ջG{l01\"|- 5/tH"|@;6_MHS 2 KKhښPwYA:f &/V15vsy5o熮U>8?p g; 3tۆ>фj#mtH|=?<\7έ8D ygwl?qizLfեDKO 7OD tYyrZv)٫lҤsS͹}elߎ[tr^=h$bat$iiR&tRİC6 vFT9{Hšx܋I%ڢ"4 0DF!l/SA΃r1K@6"w{~Ykn5Irk :Zb ~b\尵;:lu"SQY7t..z_*x,YU( MKVa>`B=A^k<vW+< u݋YjI ?uC8>欈sC <7xWt_q5A+,C6%S}Sϊzwwy~ߺ"~ Ffy#D tU\#IneOOu┩Y(*eK_9)ݷ |F`e,)֝$Bx%?Vz(.CyLtװᓻhU `7?Ɍex`*ӌ(z$7Y`'rQ9ĔL91:0}"Kn!.ӤGB^unMM|vB#кhk#x҈8vkJ67evq c sFZM;".(C|YdO12 ԥBaj*81Srvh3mE7 "d{~VDu/cCW++[&f!H[m8cK(iH)K1V5KdL;FʕMTF'>uZFXgꟇťlD񠪴>ҹq^M46 Aҫk?.VUVM¾JȇujuB<)xy;z7(]bX[-!s}q465a< S$8W@F4a{@i*#6exa2mKj"@@cw1Б.㭆e4滇UqL?-*)߂zHs6aaOHp5MHfDĂ[ #B] cm@&?љC'\a{X"%iTxdRfHnD^0`yZ=T4@9Zk{.q鰉l$Jy.2])C~v׶@X.Ȕo!t0$@ ^,6|Dqoۇ*4Ըv[fZ׸:i< 5QR؊礪\/kW4"̍]@ rߣ4H {9Ŋ'Bx,e vq:k8 Źpr'%bVqu1ܰL%8dKh?<կ, pXD)Gm&'k$ьS$<~!1b>|d9v}79#b-~B%M5gBh`ʈXg+!dql-`jJb~fSuF&q&so$40*`Why*43~d*9F [AGŚ>DPZ4mF6*D@#[< |-$^A/Rq*cA޼d|90uven FhGDJA<wGt&&*ў.Mc)T{P4ı@$D=>uԬݢHS2ͪ)}l{t𣐁8{{Zk6ʚ̪ysimXgFnnSY\$'NM"|WN `SZP qjEyzcmlѹIN_1Lp\aDk&g0S 0$k @UpLxuf|ӄJGzJ$6@? = F;Y֤?H<8P٢,ˠAԦOOM[%GEeXlo,~a.r_S-6Qbq1|COʬeMtOm Ix/D{=qoPϦYC:v1Ôy'1t`V Iv U=d*39p$ݺ2K~\(m;.Z]Pm' L9Jt!MPbIcp,\;ȍ,,<4yNد8'Ok N(1% Wc`s~ĸ z >dh[aVldr")x2:K5ե`U|UD0;{e9%]CdW}o>RWT9~d^UJs;#*x%7̫HFRFE{QÏkb:y~K#~]m6h0 :%fd"ĤTaJ3Aߵ O 3KCh/k %^9#j!CBd_3-ܯ W,?,l 5J#|aBex10W4-gTW iߘ.-~P.ġBkpl|."(Q.N(Ź/gCvj+cZisK ~/7s*![a POWKv`H3#T|ó6Hٺ΢)rxɫ|h_޵7\ 2g( 2xhrlĿ\WSnn8tM#['<߷ J@Z0(]Qm#xYf0e`7mOLTm7M֊A{z6,i fNK/U+/z ؏^h(R"icJ!Q- .-O8.ŭ.t6~`6=pU,ͦh{Hh 7cM{7z}z~x U;O#jdxQ:rN$aDr<ꢹL ;)F/%}:F,Y#SMzhhuhN=Oa\-PSVʯQk mYPi},M^]2oS<50WBhCTQ=U=j ~G~!IW:Ɵu x,_$1_"A+ @_< Bk$jvWٶ%=KGd+̲>>=7|t);Xm(LF?S{y+ r24Rԇ. yp?PM[zG¼M"'Mk lR륲N 1[eL=-߾yxO[ -Xa1ʟ* aݣM!^u)&[ǺU3h 7b9f_Ki+p;L Aa|5eՉ}^h`dd;< HV읍WwtkP Y͒∸D^oڕiWDL\[~*_hp⚢:̂,Ob-0FJtjO+)OwVHUB;I&0-$W~{X́p|(iLL1DFXqߌJ3/U% {""1Cㆁf; Hܬ 0qL3@{' \w6d%Vx|ef1U"IW/"Le[^~zr_}QZbɻUABhvc FN]r举 Eșq:hsnVO jXp]fJ)H#C'=mn} H5e>@ 0٤v!٫^Lqt5V tZ IAhwD9x9@ZQn2]bz,ШB皇!zSݓl3u ~)@x8 SX@,rUTf,z+z\1%Jt U wS]*jf}җDV^D|,ҽ2KS+3Z.< FbZ#Ax$rߨ5IU[/PNpl.7 5G^ei1}N.k(/0ef.TڄZn 6zDFJpeܔ-X5BHM^?Ez' ښga] IX$Jbuu5-/~w KPRy.z +?N$?I50UFG0+Q}y):)w۵pPsCzvrn!tpw"A Gנ3ȴ ;@=9USU;Tld4|_9 VXyD9z 4iTAWl5+$2(42"`Vj븰X'lxV ]܇4< _Exf1įЀ@ñLn }K>Deiw;7{;̫e ~%$y7{X`Ŵl3YS2$IQn&>݀͞t?37t3evztݙcQanD L@gPG~[a'%G ,aI G^h!+{^r?Kemfg ꁽh=IGiUe)2Y-X^YD pn5%NbNy llF z@{]= ~eX4@o*gjTٽXm`aWx.>ySp9c>05$ l"ܙR}~@z* XlpIx#Fg=#14aQCӐK,fNsJ~T/j0XCދ"#e1ATe-eW`DwCj u#| MzC2b  *ignߴ%/ 3tD4Fo)pttmDL?9@ Fy8m0M|ʡ|VlݩN:LJb߅n12|+<g%j7KGK$UkWBO Ie$'6ϧ;iÂKPa|&#u*3=^/$SmsWj]Ͽ0K;[ |wiGɭF;#2 "^goyS^}ؑ7].mtbAzapu4pУ<7Fg DEԖ`O4QfJ hdjUDc@99CURK=`w ǒmcp^NίI(VNfn ,D#S?,xgh1݋(v/X "3p0tê BBpIȖt $QQWDw{ `O4TL)}ʅTSn-'jJ4 Ѐ&v_7ec-aUx^b'<4E+3yPܸ%y}!6 &ռaWFrm(eLq3cE 9)!c ) h2*ٖś䬇lGJZN,:84x' Aۏv'VC@r˗ثݧUqN0Bt>ϋXtehlOQ 7zE&XD6!{@(0OB8$sgݓud^yƈПG/+P-ۘcbԾ9\#&g,MO\CAÐ! yل>uum+dCLw?N:h<5nw<w9n>e XǁAFoi*?6f1\K2m0Xx7^U(7bոM2 ?԰AO[yѼy ACv{xlmtXD'SYdW Ѯб RIFgˑOw_F~KiXdouŽ2v L] R<0#Y/T#yq/( +㪏N1_ ְ `޿sԤ9OQa|3 ~ l/W.*7_,KFQt"bvedƬʵ8T"#ZJ z`0[ɲNh 떎d^UI3;} p4Ҷ yR(+ n!΂:jGH9#uwk' J00HQT> Z UjVQ2- 25/-_ ?H@˲ =r%yB!crz.j.z(_5gλc@ujxP +&3<17ÜJ6)P8C}g" iuqm:95)#MDwX+H}T&N^&%^<3(bb?+m.QE`~rWEf81ß.zU8!r ` |ȂLT)aBB{poRؐ6k[[`p=N9]V</^؅rʎz(E\\7RI3Z~` BVŽ Hj]|]دǼL]#!(+eqU40mG,g#3{| ,ߊsd_hmwEvC\q fU\Pgh0uNZ󔉝qI.X] 7Cq~H}QRp=սsA=A Z0SbmU]!=fnCT*p6TM VR/cL@\揉EA^tr7 =#nSw:zR^paItCDN%,rxOb IN*[#*T^|#-S:>KuCyz}q-}(.|rg9 J`M8`u[ڹ?<&XA@这TPtZ塀jE>Hk`G\oM s~m{X?VJEi ֭V}]^ /b N"/@ xA_U@ښYș`;㾤vm)7CePο V arQ=MJ|Xޔdvq;m)>}3eՊ9=>mXU^{s ldll$;Lem;6m 2ER&/h15SmLjEDV,3h(SqރIŜ#9ev~#SB{`l%L&jS WƆ1E&wUY)f7gu^ݭ0%Fev ,_sQs6prB+TVχxXn;ҽg,F?ad;*kށwYnek\LQ4_&ꋡ2J6+ͻX)7K DXEނK~/33",wsM.rfF:ϓm/<ת(.d(*i!b6z6]pf!dܚ `hg,~n@veLusY5l]q4\ڔۍWIS͍cq<)[< m y T)8_KD| U4e_#ۯBΒ N&܏nAYHۛy=$|A`%HCcas1e8w;~SnRѤOVQgF]e${5Nd:>~x=5;]`iNiM7Fw-Gbq3 >]>R~ dj\HXE`4vސf_؊rMDj5WH%5䩪(RQc/D ؕWx$bpg. 2Q /Mq{~NRRT`5[r(ly1uZ`mQJScDY 2dmm +fU1)ګsr{;&3?Mq^05fN&}f۶SzP( -Xjۙ 8 S&/I?_ jwSCQ{mK-Wѧ}F]gDF3Zveў'3N~{pW.`@¦)~?9_xg;*!OaZ{R>s#=Գ_SD{r D{,ZFZ "7(ԩkP!VW_mCڥ2>*~ !1՘4DJ^e]z\c]&#J]&b=}1\puuB fE5?\J9T>lMk{0Q:-'d5Ikh}e*(u˷0xen<0]}lM7H4|8K |h6"TdQwJC,C^ans.T}q1@Pn`$gm *V딡N<_}nM1GD 7Ú^Ґ'ϩ\KzwD$WQ~&'l;B;}UkodVpD4˧Mw)a0dOp'[!evz?@-hB= p%av #S" 6c?ν~Sq";7L8ذra?0d Q_ء#n4 ͂Cݒ_Xficq +5Yǘ[uM4^j7̰_p35?;}WP Y_Sǣ- yѥQu5eNДųFsvu5 - Q K\'Q[sÇd(]i_}YzOza;. 5%փLDf-,|ksJ4o57>t%RH A[H  K_FSB_fˤVՑvZB1|Qf;1ŝ:R=`7MgSt!~>ulo$4Ry`YG$ dAIlyyj= b8D~UIYu-Qv '0l>i./ɣgȷutŗZ<4O:2\^O8[DҤ~xP fl>oK݈@^04&l, @Oat2*4%ɭn%PMx+ ;"> ۛ[NMKeh (:k>ۍ?[NJ(OED'HWv2bBEρMl41gTbh*GM+B+:*? `R>vSLʀ!mBՠN["T*CyDR*$޼{_wUR2ٍmG. f rBT&vw=N;fЭHlӜ,޿ފ 4'"HӐX[>}1X9/\?0W `ߘf8bn&pMױ: {n&?vIoEg6+q S^P cmN̓­$@ec)/wC'K1@RL9󹚂n$ L|HE͆PφwV`Q%".Q!s+.gZl=b1G NOWCx:Ӑ ;6E/JtnL;avc ?7o#2W׷{ݮ͂ҙ0Kldds.W!wy7Ar+C8']c&L\*_(ȹ2m,B:-RV#J}Mn{ jZe`3# JbhcFwk&V>7>I/1$%GlT=5H+Ą>R?kܚ45;[*$Y,Km+PܴҴA!T?nL)ҕ{Hg⸷be; Ő4>:}-M,Ͼ/h+|6Y!D`%t*5g ;(tkk9Gx,btA{TD/QLxB:!}TB9X/:ҘQŧ^y^_fOG;[5 ƝV,G*$F @}2˃MڹCl"f ȡȬF*2< 3!zDB_qq wΉj~WC{}Gek$AkY"&"q 4e7a7CjJ҄1'n.W,t,03V;9-fU7}C24)| 9ݩ('3(?+SLtkab1>3ʃJh &3vXیpFu uq1yTVNm-g (j\d!=ɢkru\19)`kMVSIKE }I5qRC~F33\z27 7~'%;-rLT1RIw}a mVHϴ ^Jj -xBuXh Bp&X+he0Fտw۩EPT- :`=%q(Iq#2R"Ml,-Q+c:ўd-m7kWx7ɓvtՄn!΍306+︜`*wT#i~ң Fr~vwݏU#Jot^>l-ϼ|?/l͟T& _sgv""J/VrCfwB =S]XzXy z~9xd_RN㯗;5驓zW8x 2֥Fa m (& +vYZJ'jA4I7+Ċ6qcM  X=9߷Uܧ.L~LhhԬ%[УCڨp'궆d2l뿭䀳b 4O\zL)!ot9%<2\#*#>mvE~"G;eFv@^}ssW;6j) W(;23&h0UF3yHNn\(Ls[pq'+EdrgBAFuD>-i7 -Nj_c7z2Lm'i@!v):iijCNI&,c_K#ڸVL-_|XAzBF "Tv J^ÿj =u2e& Id"QD4pp&LS,U;n2~?D~.NM0n5~Dg:fLpQp0R8\|uhHQC?lfУ_hCz8+F dQ5Idf_}EK/T~Օ-B{Y-pXM9jc!X۟[ݙؼ(v{Ȍt7Q,*g%Y6SEF(L`M7XjFaEhɑ$tt >@?q%]oaΚPAiN50S[ cu~?|z *E087{H o@s.z: τ2}^{pYaR7_x W̞=@N;{7x;pdW[J::31ZRLf]r/+gZse58/IAs8IU])NQ.a`Rw'LNQ|yM2?lWD>묕 pB:sM]䀦Z~k|s`DEɩqS {c.79[d ]78K͔øԓ\'hg ö8loLGOI hF3ܔ>t!me P b_ݖ+hYf.(c{;G~(9Y7JDvlt&CS,Jjr>X\r+E|?0oЦ%],X[jG{1 G6֔efhF0{[ӠU+O59yxѳsJjAA<L2ú'ڼHoDz73ꨑ'x z( xQ_M48*a<1HD>zd{N_3 ?A{(?dLd^ rIA#v+46`|9\qj@mJӗ77D^2:te NӪjE.#qA cPaNJo}RYEmn5?ia$Gr øgn(l5fX# KBwTM:/]"vBc[zaLK}I!'h+k-vD{kq H\@l>[ bJmcbEV3R"{dN1>-ɞ1Q'x<~q}!S'_(X_t}ޘxBf]SSւ<,Rx(TXz= i*\*,~} 7u>qt(F9Uտ u6hL~Q5";N3|yYWW/+)ƤS ZET-ߖIf G!اEdwxiOAҿ LSy,,ӹV+Wテ5*߉H6尛3KndȲ<ۛf睧szv YU{jf,8FǑ.P4ofmb&QX{>;,ִkjGr ;g D/ /ﯥCwYm&u/tH* PJ*:~*⊑0ﭛx=|'5$Gn2Q̵NdB;N(o#dBw8 ـakΤ=냶,>b;Zne;}y}F?][Qvt7s Gme6][7dLU6_ZjcrmyTbDzsCxW&Ĭ]`%iၺ6$}ג(Gaq5M/!f-uhEŴ ֫AZ95ݡ#u}Zأ崱LpA4] mmM!@͛쐎܍l;׏[ӝ)fHh6Ļ6tЧ(s/^*b8P ImeʩE =i#>@jLRGFD%j"K9H{f}Te/q+|%0$e y<ⵝ{P<2etZ Y*0(ynr8D 5ߚ}X7/m p_ /vV`Uÿ.)6HH{񌫂U8N8j8;Vogt!CoSH0@PB|@&35HڝoBf2Ag~xVeË35 ܤj%׉ I 0Z|@UlfÜVeKa7F>ZU=,r93d䯒/6䮗̶.څG[X5ʉ݄@Qe-1@@OsHpcEDdrTZdQ+_;eЭ7Q= \{^/)HLYDQ8鞡(E Bc䯤'_tGh+gmh/`xxXQ?rӽ!#fR"OǓ1^7oL~p4gtau-m89cK_U"Ӹ;Ex ^t"}F=  aFo^hjH'2}i]̍RT(r3, m&Pάs(j\\:H`Zmٜm;kw(qeC2MNQf*gZg#%^OM2Xj&_,-xkbM=6fP.J!SeXixВ3~Q@8G#:=ҜpAٱ1v>IӰnYT^]MDK v^ʦfObTN;n^,\GQ+f{O5 E9''$u(+$sH"i5x+<XIhtFZBV7X1Z9(I0%;{/:֔GH "Nwٖ?xm|;۵ZOOXJXڨVOj4Zƒpru L{0IEZ}a)΃:ׁF(^ 7g!htL׭ke*,t5ԉ5IsuXB+pQS/j4rێ(U|D֙:,;أ8z7c>Dqʬ 9 @<~;XꜲ=r BbUI^GgP=$8q%{}ӘlǴ%kb,؎;iiQ|: dR"l O,+= {W+[W0 vh@GNQ1[ՍS?do׎R7pz[aC.:0x5QȝCO'IP~ڗprp\X_ NCB"%fnL>xzEn۷9fSj͡yDg8{y\R'QM[dovg D`hڗ -*^qE}ly\V I $ƃnvFb=cwa Qsψ ,}\~=ᚓtqު}-J5'~q4M ~ߔ!?ߩcq<'5& ,h#p&%G)52f.9 ׎C%xF欀1o"2F.* Emzȉ(&|Yܝ]%E"Lj[uW 3, ĠDsIy@sƺd3w_vc191wdFEbP[[aڹYTNnZŻU"G]JHih z+sIXW. צ(A)2q )-6,ѲkEMNsj+:"Nӝ)V{UtSʐ3 pmT5$rx݈*.+EBN{^߁HQ n.=)m$f9WpY_|xKT#d>|EZz\k.s ,9Aq-2v-9mʠtguMi;r/!3F[W+C.F^bxU` (zsвKKG_r|"?ƭ$OY$y ]30FJ鎏Ns3PEV6ݘl:45~g!0EyH|DJ9ۏo(c8}}"Wy],j6ϸaZw2 )c*V޾RQ\m: M2!%8mt{ 6ck:A2-5 خu8"^G U`$Uc_8 K\^dc4hfƐe./ E,E_1N«puFzM-E:_t[0&G5;RhwKuvDm7t!7jnqk<؊Sqh6$zf( oha]D=KN/N%D?C_ܝ_d]Y)>[Eq *Kfgl]?StL8,AK|Z/" qFr0E( L[fG!45ok63"_~zb{rUNRK4R c1`X@"1bZҒ2%]D] tb4eV}#UKjo|Udg"ͿuHW 11Q˚r }LO4:qlh3d p<ʜ`mX?cVJzBrܭ$ƾ:JL8Id050ˇ!H;3Wv8 5SD=h0D9=ŜMrq'[ d5:U oAYJ#^5P*v?5v!KoV+łv{ o#xv\L|(`1ޘi_c/BHSիUʡpλRHf8,{vaуd:M%aý۹޾"sٻq NMn{t&sQ1-B;P@ρcsq'KQ Dɲ#GQh^l*o'0,)qw U՜Yi"˗3Sg~zXC2b ]GHq`G?' tȽ#_Q"8N{rTauܸ9L5G9LQx[.\Kn,;S])y)e>"gdn_Ų~l@ף W04g ̦p[E(pj( k-ڸ.pqd2`ۚ[4p{%)smTtqEtIl"]r <:ᰁRP{ Az:~_AzF߃D<߹%S*!OXvAVK9Ӱ>RqUIXkED!! `LXZptIgXU=M\p/bSfǁHbnQEޥ)'X_ض; 5B_-!YgG Y|xI M,yb|9G ꣑'9@ӿHTiH$e` ob$ x<ޮ)=܇U!!A[B[/+P`^cxry $AR4HIjϢܪ[^u-a6ů_z,F'='B/o~{1 xJmalEE8a%ypߥb[Uf]?B?ؾ4?#Q-ADgUL*ݶc=W  P qO[(:2f^ve,]9XA /:a3&˘UNǟX,ݴR;J ƈXbHF{3-P [?\Lʪ[(*D<Z^vT f=| I t%߷Cޮz*_#I=F)1A>ApDg7t:I3E"|--1#-*~D,6i'$LRR !W4`b/ >/=Y$)˴9uI/ȉaUU' cX'mW[*=a^n};II/م𰣳C?DrcwSGZ}42r2;-ݔ4 dN"l"wL}'g{aأr|ҩsM豫~ꥼXP=(4/xC}WLVѸmqdC/D8&iĪM_ޙ O\ JjvL%z'p.Nt6nRw5藝FNJ>»"f NݳrNSPEׁԙg9'n{}rupEU[l\?d2;2+/6'X^L^{4oGCI~k5]ˤMG5y3C dHעl\pڇـ+.*W۠d~h)*bERS*\ O0p3W(3ԉupTоh31~-I#0 /-5sj}re[&b7 QW4m)m3iB?tC>Mm/.p.Iֶq(HIN3'=.pNll2ESSL,L+4r̞jbp@&[ =%"CqahQIFxpPVЏ)-gf.6j3%u h `n]## ]kXAnN8:Y^k̻#8QCmut\|.$g~z]Pu^|&0sD+}B} ^1;8S:<%:{ \[d}a5nU_;79]i23!ZOϿp'n+1s.cH&67ү?&ϻ$u/9fXv·SO\s~t!/ŽZV1#9e8"Tԫ-N#=j0mڮU,"ᥤ h=̭z $ڂ#(O xPP,=ueB<]M2S|M|M$Bfr~aIFM:$S&8춄))GP7f"|0Y}iG^pzU[>YYT8ow,͆4@k|R O| שU|vl<$ρ$ SThZca@E/MO~ ^ΩqrzA{4}<<%=Sȇ?q;Sv-.zԝPT6=82r7y|#RVV\2FBhZ\t8<r(r@EG]V h~X툣I4 Kߜ+ՔcaI>2j 5T2Eև.6.B_gq S>C$T.JذPkC3V%̢bGkQ~JCܱp/a.|W8IgԥW. G/rByeinM=VpP*+'+䍿ƿXqӼTE :IFqHy{mc63bpI=08#,04v;N5%L <#C#낕5j~񍂞vi[o͇u lU咳3ꅥ $(Zҿ<nƎnPK5m|iB_a>˜qe$K.rUfHM>.Q %*!5&KQY@fv~jlY~{,Ooyl)hD D\vʅĄy`L7xw>7wM'UBi ]mmT*iORx/R֠>h*F)%glcJƸ VqeVu3_ DB#0u=AF4~Bƽv2KvP4d֮Gya~1 HَQnr]kQʖ&Ԉ,E11vGAu[xDYA ȣEvdS;+ )483┈) l/f':p2ӻMq:RU }nKLTΡ.hۛ N 7g6eѵbGx K.8ڠto{($g낀V|j]ؙZe$'ZVLd,fG3z-M1y]_lQZz,8sSMX)1&C&;7&7= -Qnz?WH$'䏄_[^4W/Q҈M@:u,Ʒ**L MI1uRHlhVݽ+~? iۤTZ]xj9GI$"ȒTN^HaepH&kZWkv/kR\6.g8E;gԜ . 1w,('B#).T8Oﶌo_|Pi?' QGܞ)^:$ hӈh.DQqԑ>wEDoW;K+D+N3ϥHhOWdpt> ܚƢ];`}4+KUmW/l rd:}O1{qx3\. P3ү+s &˨;Dj\RnK;G<%O ץgCdtz3\\{fvzAP?]gn<>ŔSlQO82şo G"Sō ΚzQ,1ZC1 }ZC̞y;lS V ,xh/ FQ؞WVOE^׿{]}OҬ4 7mR^"wdf5V#e&a\ NV'WP%sA3U|SH{EIxA^kFG'F%hOHE_pDotgH2BjJA\"rN$͝8$~>ؙ:apY0wOfKA-obJu.=G+?SP5S-|*Js NPC3z/pm*Af J991nzL$-֏%0ĹCe+*ӘH#h[*\z63B`e!D T g9HWDbEf<}>i.r) 8\++B 4næa9bmCofP$72VoO?.>Mzޢ|=tۧТ+Dq˘^v0uW'g-4"3͋šu6.<ѭOciicQgJ +/j _z , :TOq҄&Wol8D$(IٔUvg8u (eCT*hҊl yzu5H:W#N[F $1 W5_vDKC1lekAa*ڏV"I1#3lh^t*Gc-Kr6زgE9j|~(sD)c9Pp1]MF9iC 9g15X~kmeт8^nvduH1P]fA\Ho(@ahy*^wTƧj'pZ9LFcl5ZK#Dnc[BrՃ`'TN~cx4TI ̫`[lBX ZKp9;nJ Y%OyR$Z%lV(vi,ymGu1|[ w}dR~ǡ֭Ȥ5m ,+WB؍c/+o(8gsZs,|Rpڬ%@~}97{t?n%ej˧w(0(gξ}^3^ՖL!AZV%5TVbR*g(}57Iƞ>q_PqЬhL(hPReǛr8%'uR^gYpd0cBayQJ:#(2nk;o5¥q6 Faanw~0jaX݋'來p1, ő )WvA zGٝGwfCQ|jܟpci'I4qcu65I:bqMf~`Ĵk.nP3hx4x;~b[5^LmJկv!=']=әi)u@ 0g = 囧)蹌=.x1q!DE矵ۖ ?Tcng/U4hI0ړbAtFwkS2͹A52ׇضA4\D.(5J'x:,_/eVcH^oyQZ:p )|ֳLs^WYd2Ω\7ke. $zT.6L~}'26yMU_ qɹycE HXa ?h^6Vk.ꝴvkyLc˘47%ڵ,V]dG=/q!t1'A@ o Eq7l9WP(pMпքFaa?U">?zvyYF4;[4xq."ğy kfG>8zsK)VԵ)O%O6'r KT[{m INPЋ˚/^SQҗ ]<`}09LVZO xЭJGoj͉NԶNl2x(8&7ds~L 5AozW]r EO#âU=$nW[lU:ʗ?b& ]ڨ.Zo>>1PV ܖ o2dHaltFZknW JlxS]v-f"M:掘I?SgSh,Sz״)MXfaZ>ŀВNT@yl똢30&od@uDqghwa/e~1.\mߑ@S8:`/ҫ(xthf@ Þ>QddIor,I&Wdm4Q'PCDZ+ӟRkplmagE[Ik6lK \kJXԶuTg$J]C0f)V :ʓX3rxIXNe44Ģ 8;$tz >7ň2\J~ޡ+#V[Udyڐ9`È`ag8Qz煀 kQ͜h4JT1ƺ_Xt `)@nGL+ pkY qe 8" iеa*N$ U~ p86<{ W K܍ 2bf#vp%ȏpj{WBntka>@K(T!Y Ŝo'av4:u` K7$0*Z=/uwOҧ,Ej8^5̤r;~1!^hm}]B5iRpG'fJA=].=f2Γƴ wӴ{"Z=hR AtߝfدAg HD8Y{4 Ķ8 z΃]u[UR;O{qZl$%e2lCn# 3jb(ԏkD<a}u`9JB{4sz K #Xn&7>PVs֫zQrj6H12I$j7CLiط%ED&ܓABAGj6{^_cw)Aۚ[S?#iY6yhtYvw"^FSHߛiN9x9X GLJ8,ݫvH>#DU1ZC%}9 wdREԎ0hU"Ic,-^ '%Nn]I(Z0O!f[G}VTuk`:b@@g$=Mۥq|dl2Gǚ~a@ I/ Ui0 Y:vVJBI6͘9LIH B6 qĹ:smE/#bMϗ/V0)u{fc-ٜ :3X\=H7e&ws\iX"]{`-"h,ŕ<,t,=9}e$2_\fץkE"6U^ڔ &C1"-Uw"xpߗD?7îO1T 3y[95kq~iwȾaY{&XhzaNR˧~}f|̱6 P6q`A^1FWY0`;i+r cB*@g?ʭZRrlu},&艽9Ĺ0QZ,wZC>:Cū 3nkmcY$k8 ;|z 纙] @X G6NZ%t浏fsngyjhvW wQ0 _Gcm&Ǫv&,w/fv.#e-B.A6C@'^mFyJQڪDҔV>b}g>jy P./"l7Afr7öӭog K0e.q4ݐr!i%ll뵬5wlQWTl2P+Kj!E$-4fMj iS 6@p3O ,v-E7y6BVNV9AĘ4߼2NU E+GTx/;B#K mB'yi95ϼDM%Ckw7ج/ig!]  šd6Xg_ܬ1]&<\6-j3+@pVkOHy KxBL6%IΑ[?a| k7E {[ K?|:Yp8?Jko]sR=]jqCX 1PR̞a.A%'QKNYyzA"3J XO$iWv jls҄ 21.{M˪_pRs9:c1t+x.άǃ!jS:TֈoS?*ɞ$ԧb@1"_2hUx1 u:ԌӨo mrׯ_}Kdy\xgN薼׃SA#ՋV- O7cCBzxQJMqtirCNSXAP?u@آ\^!GOpԅBZiq<}nOC gAMN6^@7i5VJ e\^Q8q'Pr$^%qKr_,W WZ+u1s)9OCgg)Ôz p]e/Yl P{IIs91 $Uh ޵o+I~vkY7GTGJ wѭ=ki*j?n{66 p c"ߓ~ qZSݖDݩHý'ȃL2 |Caݷzo{YFz-/$H. q|=yQst\/?ZeS€ QTe/AB'EW2;U  yo$EB+mcy_l;CԜ+ϳ,®FZa1a"JCĶ-^^լiF,‰^>mrZ)2YQa6^`ՀUcă_նZ#hi5FDb 0EIrml!2KŌ{u㜅u~T5N\)c3ikT#7.O }tp}_f vTHQdk4Va/yƜ /ڑb_ޅ&oo;pJ1"(uVӄ\PP\3&.ht1`r:xMkXRMcH{I%Kz$8gܲo$L$;]?#XC_8 GSK19$^&Rv1g 4ʠj ILW!5pΓڵ4~M_V.Df=L Q R0ct]k@OZ{M<. E< UƥbOHGg" Z&އc"d}8CU-{ѧI;>-IMEtVʎ%2(@l&^#J8 Ɏ客?1Q~rA' Qؗpsw>%Q MyeT J.֗)>Pݻj/)E[PrEH|C]¶Z]୰&Y7:.=-&s<9dl^9Y08U׻W)T˝ (,,VwDkȰir1J9_)N5?B~ aq]!vOR=P,GSk"E?;U<hLyF(M,uخOP%տA9[a_~qFX2 {ߠ̛ p2Qφ"&96 $pxYK(~PWW8yb4]-"/4t@+ϐ>6CnpɃ,HOU +c<܅epoXfu-j&lԬ(2*}5Vfop񃁃&zkw7h[;i~,m=e2"17,?.bMS>nwՂ59a*5PXڽ#\ a@M$!hSYM.YY@*+KIGtI]7 blCr#K)2O(ca0Re ޱJ*Q*/R,6>9$@%s1eqZ)&jng-a^ςnت ,%huFO&@`=Jv$v$-q J&j/n8RR'-)R_3ԿMp*QyyoC+.M5 >0AdӏeRUTďGr{v=oN:N5A=<Ɣշ,ieW#_7oAIcQٛ:Cya@}ئiB-xN՛ݜϑ 9U'Sl&%q0bC\ r.z'՚eq;ke曯nര3b!dv7³ MMeZrͺ(ZyUjg#Վ3<;'FgDx `<. )]o*t8hɝmMZN`жن,DURa'ɔl21c3%k p ;1e;BΦ8ʫ5-*E@sަ!R W! [T%n-jЏ>8WF#WXN%7.S$R4>CU( X}ExqL T,J`F oT&^)Lf9CQ(F6?<8T2ϼ}oI[ 5#{:sge0n:ug%zH<;!/2Ώ wHEa%H=(D2)Tn.? %Vrɠ pDVU.}`J=< -9/7[N;81K }o0+\7e㛋^NLAumz)wf#%l-)DYǶÌh^-;?syx^@/Fb $5$YncϜCow[77ߜan^kJ.VYU'!:A6Dr&=y [ƍ쥥/ Gf'F ԑP*yqKC=ȭa񌁑J K/4w9oW H11`G40gĥk4ڕVH.Bn< Nd2Zu`ƫ hz1FtCH40G]˷ڟ1_vLH~ 蚇[n flAWb}WǓXC*6'O*}p#;N(%^(Fnc81@9qUPq;{M>Iׄ: D/LJtRd{=rUK ȼoBᣡ܂ݦګ0=+$㓳a4#{]YᡸY|X@/iM$O+E` Ct|nB!x\dN:icK61_tMDxm:OP;֝@Q}V%ʋJOtkHGp9go{4=ιЋ!^]Q|Zo wr{2J9W dMdûZB%=,~P+R+Ta1 z* o=f89~ |mˆFH H$FyOZF4'h3ɃbOdxE'`|~sESe]{z yz29.x>._(2 E/9BgH>P=ޥ c`ѝ8JTQ\~~l#n_,MNZ18wß^m9>]\Mڜ@ %S_B ;{pf*1/ ɧ[{MQW Mlbd\HM7PUh C4Ԩ+jz#\݋8\I^Gjd,}4N֯uד}5Q#o0GC6ySabpn|KJDʀB/$} }\.@Ex<,N1|R3bhHkZ6JF>/ .{iYk]hSTqprLpl_ݠ.j%?mSʢ\Z}i;8p1J(,"wos3(ԬT:rU{+a2;ebnc=HLVBFp9|e? L |gG}|})BOjTq|w|=z$t9#J&FM)U9xixIRe(nK (Jc ˑЭ!GoedR#!(됶TU/`_7~Ț^ r%iUͿOߏ:/R!ecϻz[dQ닍h{iȰ+bܡ*l J9CA.#MC aTte [/*@in<Dٖg'>]>(zb='兢_0> 7 *6%z>-3:'6;yUq96Hv!*15(*ClZT`!yC塿 AVd)H'gN̈Єv^ܤ+8ٹ0GtLLɫai<|#,'1 ^wQ䝱z>2? ̝J*U7ͧK׻LO:yROKϜqˆDe-i8նF0jQ-mq'AꆙF'ʽ@)ke<@$R( Ie#iL{%>=^xfNڞuo/7/~ɩ7<3J!>B˘{Ҭ/Z}XTfj?x5́>%Ne!!j){@ ÉXr0t8}+kr`osf.Ǚ v ?[+ef%)͝ a#C{ZӒh`~XA#ªxvh߬ |r'Q].Ix бHj&_{: +0HIi:&QCAB ;ɇ\kΟg`]},K L/ܯORW ~Mщ=vXg ]~* ':Q'٪6 U6`q}?;CBmhyj:k^N|N;*kdL mN{.Nr:E9B%VTQiuByn?OK/z-C;^5BLXՇa]3DA}u:ǏSt. 6 oJ@[˔WN%2nUf"#w2(Lm OZI8{ 7D}?s']%k/|"ZAqXygOLXICd @\ ߅+K I8*%e>xVK+W<| ,tCc;mXt屰iJ^m`vfM6. Zٶ cŶΚf2PƞZorih#V<1zU%_$ s)khyqڲJ1TTdJU-HIc^ l,^p~K!^I..4MWiwXjYγ/!$f {i[ 롅P`x27=d>z8ŘMF0/I~ `u Vܮ 3^PQ>X \Te9ނ5B\Xoj {Ō^,%/j* )TꅹT1%&˕Fr4AIK'VS-.c 2ʅd:m[y:8䰯-`\9): Ԣzх8w[47z_=[A}cӆKpG*Aj A)|n4?ҟe5!MBw<sqxJ.5D5GR鲺, EtR;Dי 3P?j4Wg=ܴGH^  SxR7ңճ(P8Ju~Se eNCɴϳS r<:.dLR;uݝ"q1DI߉~Zb ^ *mgX2I, ,qr[T~]ءYHgl*Mh7r"UGҦy}7qe IŊ 59[=B dvCcfZ`hן{F{Wb^i^<4@Dz:V N^{f5Y' NR?LFȿY UF5r8Cw)f677T$Fdp\PE^6ȚZ~B׊9`GC6P!NlWuxvK0(s6Oxv_X]A'b MR m Pٞ5Xa'&ѡ9)RFSԶUb]^Yܐn jadKAZW|2)SpfVpVߎGr].-rv4p|UJb]z2Ǐ:c)jXn4dwͿ3saq]Fݹ2ǃYaQpԿP| µTR ,9}69UX|ʢH:8s/  Uc~пZ'RBXPx-P5/$3 IHj/pԄdCAi0o@jmpX90VB$ɾ!x[9Ң0U#Dy@UރS{,y-(?^Mcn#bYXNC/M=&o <*S0h(GrF6Ao{_7tdGC PQ0k8XB_2ZYB2;,7}}l>7,o!JeyY1"~_%bBCI [ǿ0-GO Ud@g*~?SVqDl*ԑ|sf?cHB7*8dO1J4nu#nrEX*DSe<4~f6 gm訸Nu[z𐠟Q8ﯢ5_.I+l; # 7X6>S@5 FY5i6-( E T஬]|jP@= \ҕ㡐];~p[ =7@kCťeA,1OdCßAPx$5ż:[m=Yj$:JհOj*O}=]$ShL#|-)Z#1ZDGWӥWi/2KA&Ew [Kxzbish0r }:3QZ6U^ ݁WdArw@9C P%(P#6uNeNإuiR*,!ZIW$CdL΍*zmulwcJ+mݏҳaWc͛02k޸btio=$;|-gg)&d_EIYsa!pgTG&h]b0Hp<$LQ6O~y_]"Yui9IP3;_.[LN*`v5y %Iep%(J:WefEȹ3EP7r"I=0䀡>#a a)a&3h=f4!YM+;K4 ~6}μ+QrBci6!V* [n1F#U9h*v3֟%]ݹY8*ZοujL0 0 x]Uh59}}'.-_0LzLQ{MoPT<zZX)>l"h<%TRn`RI Thvf\w{d20s4䞻I4kU∁yAj(|;nwnjYusQK >C+x/?!_$.U£;W};#5 1sk ?)ty`b8큭^8Ø9 (&="bYCK#EL\@$Zp3R /zer-䧯 p MC>9pB̈́L0QUM?x|&y8oO.sUsZ .sKWDfpiur7~JOch50ԓI9>{j,MNu]!;HX0IVȝ;3|L PSvL7.8\[;'%tzn;"GVPG"6IҌF3Ϩӿxj%3~1*#x @5jWv$QYL݋F[ԁNuDf)rg'R hz>Ӎv>7b Vc!܉h@/<{6J]QNR7Zxiؓ;`smˡ<噁_ o&Yy%A;)7xL)S YR5a'lR1hd~l%LBᒪ6up^3! M2U|҂ dJ`uO!.-%lyASu rѺQa/v3;Lc3 p~k,)eWFK,(2@}\k}})(=p@Z3ѩN+}#=8D_ xtntlyYLOB~9~pw&d$ )EQfr~JOQ/1/qXEd0(F(g,iШfX},xU,Kk_k#EelCG1zF^6!v׋ Ƨ#ٶW7heo0sRC*Y__\G}K'?nVW Gtu/޵A^ 8!w'AGS Ҁ$Ҽc(߻u% 6*0Ӊ064.* 9"W.qn }mং q.QjGJS<$fR{{o`.[玩 gϋoz3Kv7/QqqkVJ*㼠>s"hX*X>Qv2q1beI?,0b,ZqH:Lς=%7Q.%sjm+xƅҢvYeDYn3 =SűH+i{:~ B4ة873^hMbn%r&'KV݋p˪cWV]$P'e0$Au0v3PPn=;P4qoC+SQ ~yj=xh;l/1Uy%u?=eCDTִz}; q^.z<.˯dw@hb/5mrXM'4Ya6Bq2rH?#.Faɫ{s[G>^9zJȁ. `r^"ܪ@ ڱG$"[z &d(Gfⴤk{cѮL*XP|y+8J!\MXgʼ &*MM.k >~r=lQffB>u]T UX;2edVC6RۼhR̴@>MI/#"Z):|F< W@mg1P|~\})hDvH`WlېWDzuDa] l&E{r*RUǂ**]kEc5zwC%-cv#܎"1Y 5Ԉh' $% JnR'zұo@1Wtz~1% Rܧ 07 E-(gѮT~avzŪ%XZ L&Rf&eB$67_$"@e,Wl>x,>EA$[e\KɟA(K6PAłG"Ȓ'&#o5~NHǧu X(HT5jGo%=$崩&@hSLZ~(y{5A[+JO9I2_v4>ZMi^&݄ÐFVy5}Q=r-_}S+kn.E_:W^_E$95YhmfBBÕ֢^>q;ԘWQۏat ܯ=,ĕyt5Tگ,2z`Jb/[E(c' I͈Vb G-F>{-%KW_%!95$P\i/_)Lka7]%`GK:yOєdwWwˤߺֶ>5F$;f`1.E%%볶`%#G?ǠRyDƈ:K Uc18mYTe?cDs B]sr"r0=I^WO.LL3Eewewj)7 ?Kkө<tuKV? #l61H~kUHG붳NI;@SN,\=G|Hs&1.yqᮽ8nc~0A}ѯfhg HH0_`䱉kciU4buh[q9n\WO;Ugn2T[tƯeyg&2#2 ]tJQB\y8T義z}Jaрwy`w.k/LDJO8`_9xU$hw/CGac [`dRW0.l/"gi{]wkջ+r~B$C0Ů[ m%&.^C$V|#@eJ̑]w ,Lg͝~VűVD$d@>kRn?ܼ U_- ^_h})J^6(5<·vtE(jDl2_8}詛Cm ޅ'B) i4,lGٯ[a~z'r{D}ۂh!g6xqmVht)}O*~6}^՜][~IG l+v{& ; Fycds8 fFo ZqHFV3!5OLo%2t4=nb3NPy =+@WUC< 8$U\4) K|DcɃ#N?'O#Äo%@u^.Zaa\)BB";W~z"O5},دA^v#R>m=@ <.^ b(B-E$n^[594>JCZk:?PJl$=B=H-%`g7tfqyه=S8͕ JgɐS4{ZV$& ]-΁@MEO2@Ks[iꋆj'TCGU7K"9u }PEOnCX jҏG|\&-E"Rk)(:4n g.R | lzjv$%SdJۻ$rGόcK羱 rr۳|4kfL/!2[l.cݭf#nwEDJ-Z 9r43d s - xPg{c\fYCccS )3,r{aT $ev- UfK򲼂1}$$+D76KZL9?uH 0Yuβp 'l!Fq_Gٻ] KVF40žSsw$2vn}€_.HH&lj8޼ACÈJvˬڞHR8܆Q'?c ? s6p}6eRa\AēMf.+Aꪤن0[T)p"..xQ ֌Jє3O:`:?;I9@bߥ;~fɱ%(Uс*H' h}aD,49GP2 W5l2 =ڄv5s0H\=`L}6vu4T]h5ΏPxQoO+ 0} 4{LF=,`J(Lŀf闡i,1=`zн]mVZE3v8 t4A=߁=m 0k=$~_ "E# Z%&zN)mӜm r ƫzYQ}uiEv1 b/*vٖB\cx_Ё/q-SF.wM Y2_HhUi`F~'v3T9,d4hsݫ 謡܏vÁ~>]. RtO׮~k_{4֝0nX4`0WP⪔Z#uTh /V X\|R1yu+ KItqV@60X7)9m_t\)vib䯁TׇxA`aF,a=1}(a,IbH9pQKx6O0/7,m! iR_  }nSp;őЃe'&,{9JDoNkqܳG@I9'@1HL2i/k6S74အ=zB4w rFu 0$T-fNB@VF^UP[,]PsQb -^T^iM'U1k"ُ7f>u中Z2aҺ6`Z?ԯ&Ay3j4cܠ[ kj#!r1'"aMd=G70bPxXy^7YS؞ W[ylݑYc|9:Ž)rQLӅApMq)Yl;4>xDpUSy6aeذ@n ҬZO'+ V dbҦ-9 #y#)!GB +*W KTW_D~:VJq}=J2G0 _S_ɟ"I&;1s͡)*'FGy,VwH-%iB ~( !K5m saD#4Fhˑ4;^X6ugė*.õ)4Ė-},TA.P<7X69ƫI@XK&XLYS~wJ& , H J=fʠyVhsiGFV|t9e-dߚj,9$^W]xh 0ˣ|nM16YfDRh*&'8PrGID:^coN&./ׅ"/n~+e0g{*(s ;J*vi6]xme>LY:-o 3,l!!c/0OJMe[aՂxxZ0Or\cQ}xD XE,"#>01 HǕж2S+ﶥ^sAGUxګHX:]#: _W﫪ʁH` {{2<,B|fd +/~QxS.gz2HOGHܱcT\lM?k%2 t)~OXoQ]Ud 7Ng~ټj3w|Dsy>ܯ.z?I 5He?F'.p [3_"h0wsx*5hP&]FJY"4 U(5Px߿1 0`PDIba!/τ93^IʖesAh'@FhX!T d5ERaݜ"dYe[eva19[<ˁM\թrs%h>=[cl*)x_k ݮv5eZbo5 F̭P'd]Rh$.%:]=|,0M#d^/;V{#Bb|r_]aZE7ϧ:I(^{d (R*e+@ƞP!h~\lNშ}v&XLIG9xY Vx}s~}w?Po%8="nU8O<=-PH37TU^k͟;ׂ3o5!g{&ЬGAꥭkX{Y>zEbJtKT qQ4@A6xf"EDeOXYtN}KB🦱mrn3J[-0>AsadÎ{ola,N9YZBϸxeпg }ih@RK4ȋlr͍܀vAop$Φhn,~mw`T1G/䁧8>ȫ'|79&C?ix&#1WZFz T0bmfc+)_o2 . eʝB {C*#ꈧZ |4pH2yP6%ĕV >X$|do^ Se|iI3q?P\#҂5|8-e0cuЃB UMoH~8F~A.u'&<;#e}dƇ>.jqf@ y9IGo0-c:u WOp>leZUin]w ǶuhS.ġLS"Z GItمRdL(b5Vs_gEral1ݱxiz)NHGwj|g iN8N `3XcY>{KXs_P]}7mNh0*^wF ?{ L~,I,jty3ҁ]I`s.-61J],b.ΊO,jssȳ5`t#"?SEvFle}B "YEyBz[ӷ-XI/$Rtmp|=Oa*ҲYosSB.HrU6|uo~[6h5M-A{ϾVwd{&IZeamUZs@Xr@uHw4i FGHEѢpHxLB G{-xv9fr+!ƤMGfp/e'nkvf_uHh"Fy'$t 0+x̵$t X[4ukȋ"6Y Adf署*.W~d .d:AIVaCQZr9qAd}6 \8ǯ6$=_񷈽-1'RкvAHe_h " ,Q'h\ZhnA}љsf7@T kt ߠQ ABCKf@\n$vP7CEm/ &5WFbz}m aOЖwQm"0%Ltuz> t=[Xuڹɧz4Ǽc]Kε;vyg |@.2 )J_=c^>/ / n)Eoog/#6os\er> '^bυSK-WQ D-Q7`zS )frC}pjW?sU&],{[L:,O@rޖ6?Ggs3Hp]O;us>FM\srOtOю֗Sit˜i(z,ߖ(ױ` z Bm/;O !K|ډ4_ny/ 95o4bOۮtjXGA=!+Ʋ3^{= iЦkXLLi:NG#aX)OU$-OԻv_Jd;k+4B{V'&CI6UM,TaPT yʜ-}~6]ke%W?kΉ>̪lV ߈a#)4,[Y.gjj{5<.w-7`KU;W2q݆tLj*7K,<5djv Ž:6/K*SV$yЄ#O#-.]Ju OG,gfI@fݠMc`peageF0Y.HD9ֶ%gg|%f$sB]Pĸ2Nr3"RUzj^DL'sxL z-yer/A 732emn.UK蹖2mFH>*Zdܨ5DF{Mٶ>ԧcXU* \Yg`Ucfl[O˓8thHYZq-OZԅң,Ǥ`Li_xf_EnҴ!wu@ n2J>HN4|2ctSЪZ7?kQrU'(cMgs@/JBOѐd|d΋9?(䞌ݩo|\7>FTY@N0J9{kj (,5cKꇖ'w8N‹!3tfmE^79T!P7X Ʉ&|ʾ|DZ_Ԝqsu-}H#6F(mzPY`CEw ^auOBa4翇eF!jtCy2T%f=nMF>MNjo*ciMcgmk}պSl|B# =pg%Ϣvn=59>I ,\{ju9mF1FTV%VgC qJ?UO<5*bوaNQzutAݗeT7bІ!q\4_jjMdSr Fk!B5ǔS Jc䆓uƎ,{T0ʙe-d&`2vqnVf~1?m #t @_>^CM;`L]#@&򩯅;{3ULr юӃL(uӦ/MW>'_?1ytꥇy`hB=֩8cbȁ/a">N٤ fxX \*¸ٜ} ?xf:SS_< &6=>%|ZԆ^bV~ ;,H-\*zE2$K=l{IP##h~7s2ءd8YZ;0@>T4"A |VGM"ؔ7;:qltQ#ߌY)K$.d2تPˁKŐtF0ߗܗnu$=Q BX/aAZ~QO_fHW\] n3`۹{-nEu?͢ė񔝒p\&Կm%O;ܦz;Mp'FF@ʥ.|z䘫'ެ Nf4[>rA>deRBqd9SҨ:Q8?92-/R ǏWr؜ о/bL\GGv>2da: "b$^fVIʘ2 ~ۛ{xk=q8_)_bR$twXS2u.2.Nq/F4Sj};'Yg/ܑ@WE-d k<&S_K>8@ү5z'LM_m2ݝnzn,xIaeB[J|t8޿^6$WiiܜIK'˕3#rK!_[0'pag[::#0\JN?(Ȳze~c6t_ՏY߹(kB,ȧ]mm_p~zM4 :Ō#?czCF&3_}4QIM̻ҹ>?qy"Oya$Q #(mFmtszJwi!RDP n\*$|Bh_jR%J#,1g0*<hyoڢʖv@] \n"2eXZ+@S#}!GE%ݽJULS`2Q;([=PO\{=qH-Fң c{ݟXlQo8q' ˧Ȫlg",Shc%X_'ɠZ/ϳ˃)m=z1`|$<1ؼa$R|(_O%p wrd&U\BZ/zIN|(YMO-X?3ˏ|5? .ΪeF]ky)+!21/` Q&Up\dOVbu8+~ά㵇w^s+fd3hw=2@t^P-^LB{Ǣ+ZB(:RA虈$E8W{z~e|<׊j;s6 RK'bf"rXVݽk0fCIn`*"$we.:|@KNhW-_{C`g}>8t5d{3nL_~XD)A ׅ )pg F]4#s(.&!D* ׃2.6#hBBH<`620A3eʁVolXiAdĞ2?]r?LJmzۈ0%^B jx}`7ꂘ7+L&+* J I+J%='-p$0=r[6uxey0_^=X)75)#W A0ye2Yq# Y2nUf0+!K&%qwVey oHq-v̸#c]2^Tawb~Yֲӕ61Q5yhL˫,hDD]c9'\.Mta!@HnuO%+ۂg]ѯ @K-!gbX ڻ!+.zKERN?za&ţ=jg/S$plg<)yjtD")\c0nˤt"<^S7:"`21/bɜ+2 4H-AmB:f"|rEJA_>һ_vz=M9h(wh3óvnLM(LYن0c΄ #QɚKUp\429X]:|s6Q}l&x,'|LN "4fڏ;wpC2RC8(ޞ9Ҝ4wNc|ȏڇ!s.Nz̿v\עu!p(d==ot Rrnp~Fjlg`Ϳ)'hKгᖲi"W0%/$^cuqj^ؠX|U }@r ɛx#Jbkg3(T[zg+*ax啊ZϙLT =o.|D03AK— @,M"–Y/[32@sha F۳2Ґ"NEhY<4}Aڄ4Ήm,vEDX^=q@?͓>Ԡ%zEhO$YF>muonC7a Tx~ݙy 2=V AC~u?W@(Aî˚:ֆsd5ޡ)lP̞R} , juRZ@Nyiߌ̺r/[98pK:=-0Μ!5uD_P,zSRAET{* >o!4azyiǸ5Ȁ2̽y6 .Uܗk_<a.]0J("xܳNC {KT,,s$\ (GpuP9?u=,rKVz1#ox[yU# Fd%+L4ha5N6 ֔Ax(c;sE,K\Xl5t*. 6wŸp҅Nd 'ƢN͂ pI$0\:i,N} W(NzϮRAWw,8ko9*Xas~,I]u"p|Z2!y+mѶަsdpQG͜6PЎob d|r*Z<;JϩAcZU 84-$)]+\ec.x&A;թ R,{Liۧ ufYlPVE䑔ՌnwWgbUMpҴ ʓ6g!iC@,iG.[tc-\1>yOީY|0@>)N1D:.׃ 0G!NO5,IVSx91k)+2a @QqXnhY0mtts?g~vg :P,fM'ݏ wg`q)\bmjo;ÏnWtu60S_lWBTd aI?u1OO*7sF΄댥bn8iRqndlXU9ŬV`F S^b#l cp9op 7mcϏ7ˢnQ#a*3xy(۟Ú,@Fx&Dlj:sMKgωZZScq'+ jϙ )*u%({"RH~_@ijGW&PCzJׅ@HO['*_^S#.IJ15So({H8:@O\O}D?G[ ~Y1qV }$9. Gқ=[>46 "ݹIR)S]ixqF FHF,uEKtuǠ7-JV>JY>I*9:b9m!hS:¨T2TG<[MXW&9MŶ>')AvZ>:K}$z@W͔_EcTLub (J?"EI KaO;Rx=@dJ:,Gouؿ"Q좤i0M:s3[o^*$ڦ5D[ʜL &aWR.LV:SGf;4 %,NC8| @n1f]Om"\|0Q,!7U]g.gwngoR3 B1Nۃ и{Ӡp^ OdaW|[VW'aE[(Ik]ATlɌxC4xC(SW\+W LͭT(Ogc_sخK2 lZ/?.z^2tӹŅ Q\O8濃m]ν0qpv =*%{ $AuQg>HDN["kkrBm%? O,yӪyʭ;;543:pc$Z|mL?Fִ$Dku<}~d8P_PKM-;V)1~*ήbh(L uUjDr|%1`NisʛRUt\hK W;%5Ix<,A367*u~EJz+K`Zk5icl=V 9W{5 хՄ5oCo !A)%zXyT&fflG/ЦE]h=+&oqnDE&Ԑ+\-:aNYS.juLw_W=(O%n%AjGKJɚjLm$؎Yp'0eHN/1,=L>*>y?lxahA+vn6`zA{ڍ c@نUʧ /qIN_7E@-L A_.B$lK/ V,MWIOUB1ZLV}|_-"Ln^P1?YG-]~g_lF;5@胢20N@g |ފԏxcOaxwE{xD  Z,ނ",)-djl&ڊ\ "2U7}X!a}2)~(cM*<'Ў0>4SbNlF%j)R(6@]B_t CP1bWWWb  @6oSLf- )4‘A4 K֊9ZiN ןb!u9 /N-2>Qr6utJBayPHK@cn{@{6^88TĂPt0@; Ha wN*lXhϝ#729kKjY1ϣjFNyȝ*1&CB&xzʜpΛwzU\rX{DpH7/ w k EW޴c#Qh[UxX6Ca )`J ) hʙA+*'>sુi#4}%'sgj6: K )`E-vl7U֫_8ti?:by>mb/  {@aT9 Qfo.*(L}| =۹b~iF#j*LNcs$, UTr5l֣I(D8&C^~0-.dpz- -Mv@;!i&OVI!čQ.L飂 8 NW z2{U9@A32"\ҿ +X]A2AN̫%t7zPs;sy׳zVOaV>UuuʯPws+Lw,+iE6Hd߲/[4P:ܓx|g.rDW%fj:ag8lKFn3C69~$g` fWkl}0H zU(Սb?h[u~a@'/ x&G6K {|ḻGlܝw @Sl(%.11?&Y ޚhkbS&הQ|qE^L?JlTEwOʓEbtgeO4Lx|yŊ)D=Zw5ZTp+0s 9wvC}K*`˄걢뛶xGoA /vaA/ P6+T7Ƌ=(pJ S )MmLKCHN#uZL(d#X:b@&C6Z#Oc-^.i+q敀76UW3:+*OLjnBBU;' CC=j`b",@3gMMeJ`$O?{'3h5 [m6;}>S8DOY'}Z{~Aڔsv6 |HA.q>B+2wtd9{ۦ!Y0g/:w&K7;X~HoV!r+2ʙjw6şʕ3Z]J kg0'#M݁0ad` k frXnz8A{RcZ!@%7EOK)MM22(AeG6XooG򏠠>(\NcmyiO=JGRƪIw\Ο2Q|\5#A㧣`Ky\#+JW vmPy *(LCB~pQeA}L_ %sg!sN]d*!UМ/crU@FL8Zqգ};l+ ' 4b۩I1dHXFLyHH{U#@n֙tAC`edcu$3/?W^\w a0oA V!~K4/ق]zbX~k9ʋ -d2n`?p:=$vk\LMΌoʸu{i+~|Qqb[ ܵM$Rg^Q!`ymgӚF;K=MF s˚.3/-37pۆ>YѡɤS{-kp"|(e_yGwqAv{acFtl%xUb1!Fk_8"ZR-LtF}`1|ubTc&H.0Oƻn.3@9;mϥId >~ّC{ 0B(haš$ U<4#R )';55U%!=#LJ4ئ̿ۻ|.YOB]Vi}M+-zj\<&|CpAG3?f^tʜ&Ym~ðAܝU?z"h?z9@kbiڬ4ZQύ,fOᵧ#qOB\: >*ϵ=%) ApZ+k MũazR `U|y*kzK(LJo4-f.T;n-m*®;](T0&L`+$ :.VBAԮWeK}+g%+`Z tsHe~3rT4C_;]$Re<*GB/YMc5>@[Y7]#`<0~z l\#Ϡ.\$o AZުu8?̎5u0k DOT}˒RceV>)!R6;V`ZqNn\OJ -]¤0uaM]1O9!y:!olB|NO2g"/lB+<թT҄a-^'(42Ǫv˱Y&}[E|<ۥLk)wl 0S 61s,.kY?o&8]p 9 p9fws* fhZuւrG_"hl%q[5O6*jZ >@ ܢSWM"0sU{- '~ofWo |Ap\fNHg]n|el>ĸϘfscU@懅hHw#C I碢KX$]Ռ -Q;sRf{IgS!![ Hޛ#_rҨv"aLO ha[i1A$P^B-dGfH+^UljD +99 Ӑ9*ҳRBo -W1U$|}5iR4KBf$} Irƹ3B*70R<1u[eߣOYm:zs ̮#vO;"OΪƂV eapC:Vtͤo4jɦ[]֞NTqaM+ Is:p%B$QlX[΢n'qedFpn“(&]>t}kN9Hoɩw޻w!>!&\V'.YdgF҇$UL7;P5VQu6 gxX&RYN3e<:a6ƃsP:kXyZ"5W R%5牵cFhb*RT0h1Q3THʼ;Tbhzw(Kb =\r fO}\[mW Rxh5]]kGJWUJm{uoq_!NaP~Ē >Z^Ez[:֖n$?}Tgg-lS֫{~nUlB**"gˡhVadbGۑb _{l!1+htqPBH?h"}_$JY \Z7LI\1Ɠ_7O.5/,PhlM?$03s;zFH^|̳åI!5%F 0Rv>y1)Hy[47ogJ5Lؚ#$/1"51 7!)\܍?'ÿ|w+sLFR]"v@Tpv.JY兌*G~xAEMޢk娑>e!dzpH_h  es#Fi0&A0y^^Gq7Fj.XDLNM0iH!tiO-۠/C)?=S>}-';P[Z OPMqN1 GIH-\+/ #x{C=[p׏ǿ֗sbQR4Ktrxaأ ;ܼ]0Ϩ˽E@lE2}Zk7(m!ىRQGD~2S{Wm#/__߃{;l?Og~|ǃ+MdXK1HJW<$ kAP1HDɤsOvVLo0Pe3ɃN su8bWup)?^ KFS$1Dɛ6pN-U?LC8U~Eȩy <IazWpB4wc* *K$X!Oo_V)[GH m.b`e)?p]ƭ+pVP^uCSxXLpN$Fu~|~EEKt;rXp\W^'ZΎaAHߥTR+.x,@l.E.(כMg: ] MV(mN\XɃ"\Dg vW6=DWvt>.v0Wh}JZh/)HÁ]sz$?.gG d`Q^tNJ{7 T4!9Y!(RZ-;n35fԂדc_1lց+dSbIyDHY(t(#5V {xscBV:P%NK]-'i6Rx^Jd iX֫< Y;_F2q23RΒxOu wPh] >+YW!(4y>^g_-\7uU= KXεׅ˷Od5~1 v5 sٽ /1]gJ\yR^C A>LCF& X?)O)A~5ZEoPwx}M c @><^sl32&iYMʭ WV=ԔP =Y| .Ԡ4Uu٦W d8n8~!q\je͒>;g49@|_i:4 TK aUA=6&5Di&?L,(C`hFhN=gZÀ<y),"X d2.B!Lvk㐥( xP& l Z]BbFz$wZ{c jцl/Ò5B 1L*JB]*I3] hTon$Z/^>zO@amly5^Pݒ*M8Uh`#%1<}/wn\Xӆy3;,/hBueNל[1!s4WN93pί/-1J~X! 珇C52 )7[5{$y}ބKMV[bmhPY:z'T\q݂/|s`vѼ$qVk€u Obճs܄J}( ok\nvC?|o'S'E͐ؾ.I#Vr_R~O5Q!jav8*3,TT*_qXb2ė%C󩦃,H)OC+L0"w,iF8Ny>]>Kح i,A<#iyI/ 8Egߝ^d.G-niDg|̍01)/)icp3zʉ*b 6I \#\ C$aqݩ4Fh_!7mg7l{+Sd,-M`|E88(6UޝY]kg`]D&y)_Vl{&F7ɬe4;f1i@|RpY6ק`uaLme07H0mkDq~]Q%=z<n(Jh#;$  ڛOWfT!hP}x_(5[/]LaTejQgdm9uWHئ } {bo\b;PrܗA'}҂\b *fvJr;Ϝ=n9J­k}$3.%܃WJH[0UB0fslgU8J p&zθJ5 i>ܑSˬ}*f&pޗ.f:KUgN3ċ g/)f d B߈OYO u%(QkHl#AuO?wOvߑ5lNjEceS4OIdԤO?Kg\Ȝ6Ad}/aR3Ujb3rx)]ͭO㞻[3q$Yc=-om`MuI3]R~T) Db}llقRƛ8_VLs/,/Jѱo V, \$tq{/tR@` Yb@t);CI\VoˡKgiPk"G1EoM2P|vTZtIV:8m+o#Z`Ȓ}ysK:1M ikYUQBʟjGr"{p9r":>w'/-l 1>K'#x2?CL#=? ,aJGPCz &nWAGjDw1;eYFф"S}+MBBh\+ڶ| V7Ne$.k3T\;DuT{~Jv?h䯆,+<)zYqcucG Rw zW2ߣd¥ThYTN3I>fpw[G,ͪⳀewwmt%r _ v\3tA ?YFVՔ)/1C`ֹ%:/rLJUmQ ؼ;Sihe*m!hX;Έ: '2szo;s>Q6WҭыxK)v3ZqM%b:I.l>K])i!M)z e.-Vg)U0 *XcF~(/itonc5O/UVMgr`#C"W2ZwGZ) |^0,~bvjVǧMJ}ӵm ُ4#,7mJ)KQ*b6pte#+L .䒽#HcK #uZz)=lw+z_+oAz!UTL)jODeNƜSX-DɟOK}l-JYv򝣇Taь؏"W4+k͙pxh#(jqN9$`949ǙG%ׄk:[$(zWfomIu:zOgi{2߱9twKRdg@[Fq)1tұ%Rñׄ'[sG4ܰu~$7`F[`5o^?ծHY%sx+ ʅG^K4qA=cbRn9?qSZ%Ukmu|ZLNO44SǼ<жAuzLN iy %J@0)*;?oʗSJ!xt7FH.݇r"%z&WWF/7hW1Tg&$1vvo&e|uϐ(>3M mkkT7 )zc1(ԓTHԾ4Ikc*Du(7w2-g@ A]2ϩ(De-y8UG㥐.7!Ct yp$8{Q1kk`*~L ڬIzAiF*zeg~cy!c+@ӫ9P(ЀNoޅ -5zlIxp{-B2D4_m{|q)ق>,jUm-$l#/ZiAy`W' MhxBefE*~bgBaRKE*iUXcq.MwݻXA {M$qw]ˋ̃K|9/QoCcoNeYv)Ii&0]9\6Tc汕'  e6tB Cs:bЫfvs q 8=v$? ;Ut-u\fQ@`+ Գeܨ!CDg5:Qc!>'Y z#~&f^`R3"+b-y Y 54=hZEZN-hyZݣIQR͕-Dwm^oڒLnampoαO\>PVp.L2t]/Jxr7[MRaI:t0蕔p2LvWs:q "HUåT2L/2"sdGb4n5 A~C"(7T_=f-C2&P)Ofq:cEPC:9c DT./uX8ݾm-A%߾LC*S^!|n3\}.eb1VxnPf\($ _3yjpK\IbB5aI&]70,װJe,0]l.ehH{-:TlqU}7]T/LV21P(;cZkk ƍwi&BM`Ly|,Fam'{zGL^4hM_]3˼ ~#?M, Q/3԰f&8US*,gKltl_ k EykD+N4+>~gLKSuƽh~N){xQO[l&54i S 8_y1yDo"/DXt؅o`G@j\W!V9{gѳ;ĎAo1VPbPY|Fe3s0~w&8K{WoDShϞe )-Nu=2d -o]u@'q.Čky:PR!'ξ{U!Iq>gza@a9S[y@nrQ_QW{R:),#_F3ҩӤ^ IWWhKACGb/XOIӒUgQoA!,#RROIZ7pFºyzȝQ&<VvD3_3,T˔J]ѴH>ʑ$s%ATqb*g1M''+iN*rxw Y%kҶ隴c_=9>ӵh͊Ȃ9m Uy'yWKJNV\[- Qpϸl9*.HvCXǷYSyMm)M!N?THgj%A QûGBC"$̸tg/J9W'C9fT^IEuT ~J$+c{᫘r:+I['[d #ge:_֢%AN|aA# o2Oop @O8pYxtL }X8aN[ ktMے$(ZcqpxR#>#BP7Iw!s07;\6s6$xER2'+?vC!,#GQu^ɛ?:!'3vi9uv΂borȃ6nS*LZJr05z3"hSLmi@)P؃OS@ +;sC_2W$ ˃/ҍ`FZ FD}ksF= | /# Mp7,YXir։/6M0h_Pi Cўձ<Bew^IeM-_ KU,^RMP T =on*ղ%;ׄc$G1ïb(ٗ&6טvҐStEL:J?3e;.]ihEo\"lREkH7`߸9zNA(g̷%azp$S}W@L~OHqFa*DvFBid 1;V_G;L@@@/Wt!1>9Ȃ `ʟ3M]HJ4INd ɲH0 Ih&C^';ILKQuGU1?NBhB_ !!֞ιhhHx&@ur_{l%WdI|m/nϋjQ̩$n(畚Uha j!V89Zy0Pj@F*hZf~p+]ew 4{~SzjD9di5h?~m 2]$Ca 5thw7aATDGZä[:Cta+Z; +˅K 64㾶*&O6IlÒA |\4P wg5g!YP s!E-L/lwg̠`%RD,ŘhN- 06V+ y16 0Qw6Mf^LJ8 &7zMK'y`LD Go41J0 !x aDOj){C=sQHfN6S0xxoV={>{̃tq-DDcEN07 ASI%\YmuWTHfdV U[/Z] aE(>"hbfG+T |'a;/@ErA' <|BkKD9a9T&ߓP g֝c:[X j܈)#9H3B*BGA*JI(FxV/Lp,Cz5GĨO֢ig#/_~QTDƲᖠ.`, HAz6hБ?5+ ^!/&EH 7\AO<1skvn[rP )v(NaNz#<0l:;oa-VH Gϰ!2[+l1l{Ͱf,!/뛉#*|ڭ{ &c<A #{)a*{rqga:i:Xyf=,?6=i.tl ';:o(٫1̃XqoSk?K"=H+>̬X#thxN0u^r;0hm2!kBpIlĒd 1u`&.A+\P+zi8~N|{QwWA>"uă| Rh'Z4>Q|Exbq;wUz.~M|z;Db:?} P!/eK/])m$1aA'p(HSTaC "P-E}rmQs^RCErǬa{pAzH)|>\B?zbj 2$wQu{t4;8fH.CqO{6(}XV4-wL=XNi=m3ӌjjO-j-ALY;FH;:P22o_daaVy[P]'icPA ()YLp(YM7ڿ72v/D"a٪Gw1*ʀ(5!.I!dRԽъ8w0R&Կo5J42[ C*kNz݃Mav }^S҃}#+, :(WA0aKtW8Mz2_.N.*L;.E 9A&]fjߢsbnJ;3ȳP͐+Rp|ƟBhB2 ̊d:2#!;tcMK|b۳&+Xa]׭ЦJW.Ion|;9zV caQƑr}T[pX /F{wn~oY$&TX2 ^UÜK4m1GY SC8ch$S9RzOdȵͧ+,\ Qʏ_쭱JWH'GƩV:wJĤ+aO̿2.B9͗fHjR)W:H+ & 25lJN3}P)B  a`rS dO6N&2j1I@J0%nK(K΀ƮQ 2v6uФ`vD)o`B3$8Hr!L4L_fb~tXp2orSPO|a']l/rԾ*P0p].Di\D vGI*R5eSW@[2,'D[H=o= { Hzi2d'ކOP̶lΙN%*!gB2c.qsHZkDUNd)qՠo.%T^Bjo7i<4zw])r ?xIB5=jC6:e3[$^6tc..Ե'҃9+[S:1j>+@˟5X/$&ފWR.Oz,N( ):*B_m9ʹ964o45974MՄ'}st"*P)dJX>nɚrd]wp3ۥ/*lpt| lGepLOC0sV@PH|wH!j0C%Aa:tijD)uؾ/YFlSvj9qTD+dkM$.Z'.QƄ]\Yg/VX)wCg~kmh9[k.Wk_VI|v =ɖGqon%w _8'94[j6lHU!0=Ө@9>ǃ5B#\t ]?~Zt$YY7RVN2J$~<#2ϲ]SUx7^~ޜ30v"~_ՠ6~qcC25#tK*`>Edn#Gv]S=U+ɖz,N[%o?y%nA5r{2ݾ*07+RSPj *lmV9@^U05rP6a{f,,MM;Z)[۳Db^tO$Z%-bN& 4c^ςa&JDN鰼V?^g+naLP^n=DsdncUҎLMЋB͜MPo[XĮ^Nj7W;}2oIiUs]٫;V5 [#ض3Sk9nKV|j1,PZTd3FRX覲OBVzNC$r,@π.s +Wvśk{ŵWKؙf ޵uT\9ʲ޷(G!q%[P) koi5ڬb $vɈQMlq(+] %%l_]@,;؟~4/3VUo#GC38o6G !kxhh=gN9Ѩ\rw`%.q#ܴ쌃f"*ʃoBAsLJmkx+(1}lj'̈Ghυ?0@+l(F2PXN>wR4\l/i bcɡ(m{BR?$Avy ؼ>& Si{^_'2}DIU'c 1+L>Qu20ը.mLW#x0]P֕r*Զ&x oL R+SG_~]ߵy`_'9cL8٥򚞄{$ĠWRdrԎ+STk{zI 7- TF"A4?,%6ErJ`ty^c|igTEu)+>ڪv9HkzbRN:nF}rõw<͐EYcMνdSM2f&;d+ |*37-SU7S;x#Secў8:j%T-Bu}99`36!3~[9&epAl+oSDo{N_^to]_.BX10'f֒V3ayD(Xח_c^ tFnBvdԯqp |-Lλcɟ1p?l۲wx5E:j5HO~"sbpb" c}- wUO Đ<}5ﭥAc7 ž4A*cP)rikT~hw0FQ'uxaR}H홏Aߡt2D(J(ynh4W< k:\m7| IV?M$L8cmfNZz*,'MO$;XzOf? E^+]ͫnj hAꑠ=R|jm?H~Z#Z*ϱi,Q_,*RQQ5oXܞѩ-a7o/}+䓺nU’YGp"[1"|J7J$j.u/avr>3OE\u%uD6aIA ?7RƬ%E<7[j|߯ZakeWbmQJU<$tnM##Cڣ8 q(k>uՄnU `3eX͓WE)#wA=)ʏ2 {[ޅt-ef s^,̬Vcjk^%#q~/UH<Q斈7j HU}^ %;jWkgyӓ~4k#:yS8Q4بɁT^n]nK휩ɵO%t ͛wv$!wAHi; eŸƈoF4c|V҆=EuALVp޸|β n;{<RZd A-Zix/TWY.8`A9#j3$Ti"V*oٷjqMʊț .5:^ZnCғ߫KãscxRʎsM*DF4P\N}r)SK>8:AV?%ṫ#3rPws+crEti؀4 p)g.|xL*BcUcy `.НyDroVq4zRb|,@!ɔ7ɺ%ctx8?DATV)r l*+DۂƮ`{Y>P?^2WFhEl=cwB4YEfmt V{bF9ONU>!mcbb e_ 1c]Pay=a5miI z+38 PT<8{*WJKF)%.pR7(vRyf+ y!sr&*V@t, uJ}Kfh8lm vGw)xoP2XĂ_9E')Ȓ-\6V^Ky1(%E_FY\ŶyuM錹MɹΞp/E2-5ļ:| A)г= {d7gyzŌ)D%Z4Se_vV͑1ehH ʷ߷?ystGo(!eqXnM^sh<ӀTtv[%'rzZwPgXԃ8׉7(oҎ;)`}&Nw6B@Tt*Ͳ#w9uxdƼՠ7\ ꞔu*jjemKnb֣D='ЭԢ Z{g%?nSPD) ܞKЯkjg Cg\k#Sn ?*GcjKŸ `I;SY/.yXy]X_*OWX'#!!,u`oZݮ_~Zi³JU MtqW"70K^\nZvlN鈇DKvIxLbjhló̓\h"l8o鶚t+{4t:OV 0 $s5/ycc\"+6*Mャ,Tbq4OZg׵04GS0-2la4U}&Ȱ&PQs-ݡLvpUC;$,YJ0/#V!4OIa¿>4j)RqT wI1rwUY AxUw%[X!_γrI2Y0!ՑmShJH}@Cu5d\9ˣ Q+ HGI4%} cһ%fպ$E`0T $6(dwyDfuxR5Z0- &V0ٱ.hZv+k W`;0"e 4Sj z( cGح$Ώhh}/GT-K;i{BXJK׽$8inG}0lnIDže eK 'r m:`_fA0Ji."mC N2 ^R % 1fw(CҮCڍ$L>|A[g"VtĆ[Q1kT{B^m*"Q-\X[C3:$ub,mLaNP rMXLLȏn7π%{~g_5j8sY!,$Q~?+ ˏ:y? bBop*N’W')aCmR8Va<5՞խy'Yۜ aw0gϺϋ3v&ݖq|U-רw8Z,w ݠ wJ %EiDA8;/YG\q!ntT#1 ;(pG։8R8 -Ƅ0HLK 8d5edT܏GKccl{M![P7=5+!R3/K4E>z[0'G}gpG|&fɸ2^܆W~y$kDC}8(#ܽ6%IrƐӖ n+; +/-O}FI8u{1*p_VJՁb,sƜWnBfMk pgUh2j1Kk9s}- >~xT2:9V37!0Mu.8{hLdPz3d4kIyp__~=P 1һ,X_; {x}JXi%((6Q6Gu";G;YxQsWěgYT E# ݋䛍j<jCaxW^&o/=8}@'js]EBtch|dbVbIaq>NFčpW H3t=b-bs"Gl:k׫ ̸| wkv _/Rї.CaPRomc\+|{{0>ʤQ ,Ji1 ƳM$,qp ,˪Y5ɿ(poW=] Ffg- 5pMlSxy}C|D1CMx ],EJ_DObl ,NJ9j]&?.Z'`Ǘ8S&V52w"C8p;RsR>YU͍ N }Hw9Z=9cŨV>i=C)ʍmُa]/ /+<Ve}$VI@';ۺOZ7X nZ10T%I$gsۭ{-&g1QuǚoP8 LLŒmhw=ك':{+ɽx.#^âV|s/ϻ|z4OCcHi]$Lpo6P;أGgYLsg'7dKvƁ F$8eI6tFzm$G_+R} nwj M3QxDU}4d!-w<-ij@.⪑q>\:4]Gp#dQqtU-yh8N pH/opœE r89 :I}|mii;MS8;J\T,'`)BҭW%NX5Γ(+Fn0A+dٱި x´f03v,|FOL;Ft6~Z42an%!YS4(Ž"H.A<`6r$85\jt'90E5 u@r,]R]jX^v,fjJ*a-RaeJ>OX0^P3]7'N^VVs`xkh? *FX&!sFc,RAj6`|@r'SNc4yW62iǔHxNoV#Lļ,s11"+9i{Hϭ ui*ǟZor{?m$R"W{^I:D:zʟةl߮܄]Qi_H s#b-pW^ 2h[\>6/cҰMT̐‹!uaww};{t?e^?as ɣmAS9i8Ʊɹ?il+vB"6ȸeU84sha1e8d.p Scog3x`$Utq8USq <Hw\]>x03][lO~T0Nw_Z5gA/X[Btvxlϐ@i:bqBYݿa}rclZ=ލh,e֕=CQ_\sĎB)j :oyIك(V-2 Ng1P?&hEn/`{Hz'Oz^">fgɲ25R5sQcmr~*T$|<}%=11nBmdڻd rcAfحi`==Ğf+?豟7َ%Bާ$(cΤfL-D(pd^Ʊ!(B+pd+ ̦Ee+ݒ[[v!p+G'!Ϫﺩ^sYx0Ӄ}/s+xД*OBS,!) 3+2w!xeS MV%_Fo}nv W;$.ϿTʪ=QdǐI3;ka#_ ~LT&xYH__X л `궆L{~b֑y] j 0~KlUx^RQ䚍# dIT"ldQ2~lHixSt1aS#,% Û8dMxhV7v:! lP<ڿ|Ǹ)=X\Uf ݏ &P`4C,ͧZJ[k%WenUx@" ᇛIW]TKY^wũQEJBG}E$x J ȇl+NJ$DH|zBj4yA9p鿺6唹~>cb|JmrH%Zq } %&b \hB{?oKjE!պy=Rf UQ%m6S4;*Z_[r5z2Ƃ1 = )Vo# u5搿gÖA#NX>x /ЁVo& ͦzt]4r(J5 |zCF?̺~ɝ[S̰5x9=i2z_E m1^aGlaڏ _X24zZ/-GtUqhyq+˫0uq }˳Ӂch*T%wrt{AĹ˻um֠I<~Or?Gf܄\7MtM19uf X2" 7%I꺨3O ?AJgxś*M/@Tr0Fxm0W>6@e!*9&S1B4@%.;ili7y8 Y)Dp7!Yjle}a%a\x73_oS8Bj>[סj>ʔ04pWCM[%*"/<聟@V% jmEkA## vefܒ*DpVR(x&rHfSXd5{Ӹ r:MUX`oC`#=+Av ~p`rx8l\MHX$~oza}Kl.Q7$P7?C;aM;՗U{PB Nm_}=oRS ' E(>7w;&he$/d RUKNaS=f;,v|EJͿ肴 wa墭"=1 e$>Y,;_vaM&A^@svfփJPsg`oȣF芄ѪA{S#tDӞ6oϏ爿71QA#~RI%E*8?<γ\/Ag-ϣ&x%{AS4į,QDq6'0CG𚻠w&创uyēТԇWv֧m~a~<]5UI:(ϓ16k> %-/ u 'ƈ~lt H#vwsTY+܆Yfd{6-6Ý٤ l@GφS IɢFYkJj-7)9ʐ:u:K q!ukx8Ī{Êŷ_o,QYD;Nk4꾩1YԀG@;*#g**4_b~ʐ(VTpEOHf| .}l hV_j5WyVqo2j4 y,Wv7mS-Wa\}( tN H֡;d2b:%kޞQ S]$;=uר_E 5v9ibϫ1,*w k 7Q+cvȃNw< &/R`VƌM?I]7Bi!)1dBs[!kƣ:S>aIgU.8 ,N|lFKt^SaТMM}VFUeEu6S's˰̪$aDNi^.`k) PuA舘mIW<ՅA#o-LGsHqNEO+R,xb (.vkwS٦HPP=˞TeYoq'sGHvn6 j&,v3~(#wje3 [D X`ņ:ceY  MB YNp]k৯ CHcJ%oNBUVo Guȧ&f`K]pƛ.E[|b2l1 %RqY%qa"ƘCWck ![,&h#T2&!tFVv1-8y,)!cef瓘!5eq=t-4LAE W9Z6z;Y.D@)Ԇveޓ\{j0j$횱2-(RD+LH"IFKeQɝ.p wHy%x6ḟ8sg>/Xs  (L-vu9ʼnrVޅZ6?Pǹ 6ch j!6.3(|Hu_u`4_ح#\ reW~hk7m&Kyo17ϲ= $=j]:YrG^]F鴍oW!քQu/qLpKJR O g,J]F$QBZ3eF?_N&q91H1:1V"Jˏ]i`dC,0n+F ,jl¸#?BYawCڭlCد6~"&KIH O!~2FS܌҈9X%f]pK|I  ϓHҩL 3!/b$V Vg'RD*/Og-"-2p|}ղoCPڠ.qOSo7,#;P;Ǔ)=;_a,}YѽAi_Q|ၴx(WoM8X2ӸJUbi8L±4GYqwF!r~Hxcvvӣ3wM -{<*mNW] =7 T[KجƎ6gv1@]TP᭫lc+% 6~2ˬ3gBwG4]6:F4d4@[KŢG`.l;T/o5pKg lP3̐!̉ z )4$yr+MXeV\%3βlH0'cdc4LF=Զya]9%\D+co!_3ω$w2[Wa);qw"$mAFc~}S 2<#PăϞU@L4G=>?'hCD3%0cJKH ˃PI;vO==kbBֈN졎ZNp%%?rǐ oWܸ 2Fܷ4}; fa4`66C]p3\)Xi̘fcC-d WYMo?Y9BF]5&ٱ4Hb5HRH._|D֪IշO=Ҋ`k0Nc72Ne+Rri/9V!*ˑOdc!ZU)|5N8)b@ZOp1U|& KU|'ҵ4-Koh6<䨎*G,GլVWJ PAiy b9LЛZ|z6Q:aӯ:&o/8yeU7ߌc`0gLC䑮 :6ڼFYĕ5 Bjn' 0OT8#`Ӳhtu(Rzt/T\ IN9<`v W+hA$k!aWź9on*+691:HM_CpPzb񯟈!S,0*2>*MTt[SQv#~[&ECjrm l:0btO(v\† `e-CqR.i4u o7sa8HHKeQ= oI9ҬrW:+~9$`5읲{̄W ? .qı k*꤉[ -QMn^}#|\g^3޼O V֕ >c ߼'>+407_#Q< É Y㈨:NPCM cjiރ<#$9Da,KR,0_CcL؅$޿$JxIyeAǤ|Mm؀~q\0`%=QqKy^Mj<Ҫۮ{FnbEc g2@C|鈾Qh&*M>( DBB\qQ#Rlw{ís۪ A[Ե;gS[@VGyGb-v7?@ApY|5M虇^82=@cc*ɇ5c5UOz[uqSH3 EJURze16}Nq9= +' z}0k~ox 6!KmB˘2ou~Yd(]^iԨ~K[ޏH0R;lc`weqoMn#Ʃ;u 8U 1*Q8%+/k%|wq֨JAFۭ-xd-Z/B; p#jnr xVlO{HE>Po6J'0)Dt) ",aOBJUyOƏ&KdE䃌angiSO{& _]&?fw=2pe+niw=-,4*쿈XĄ-*Ƒ-!Wf5Y!(^83F$t6yqьWpjws?uّR7`o@~C>/g{};?J9#?:׈~ُe̖U3q$@XXw, n1FhU(R OIxO 2o"6oii.QOeXF<# MV9iZL/.1>%ak66 ecld:mE `L壁M_ݥ[.s6Q Q6e͓)r9n@g3 ?xO'o٦E^:VdG{h2,F nJ~K7tsI6%")vRmQ%>ӪH'67E,0I^3ɞ;i7Z3nrLT#] vܯ",!6^cAWb`noaNƹ} 0w-u\^iz9CtkOX]'>HJ-rn+>E Z!v=Cjk{%Ў[<_*;y!x}xql| mP2m2@-\ ̟̭^ Ӽe sT~돀R۾U@!I]'4G{ɼ_f\*%C^?>hڗ[Ga i]ͼ;0xktӇ7C)&.j[g 18qK njֶ.`$hnr[x&4g=C*dYA3YIH8CPh  3`E TP$MPd" iσqmֵ~h, $:pQًgRo3dsmztI%˂?pT_&j-O4JH:͙@INlfṽ mBGp߿){(S9p@Οs{b2k5q_۲KxyvRl-G*v `--CI5 oEpF|mU&7zHbrMfm+dB݅^3q3oooTw!УmC z ޚup]oAS!M̟pe$l6dBMPҟ:4ke9=GDבtɾs$|2ըuuEbC ,Yؓ^=Hҳ 'aD'ýv=?O0]M z3g/gqB B1Nΰ,,:K$С~o0꽨IȴkO[VmGJ<6EZudQsa:=4}:n 4[:xئ=es du\6(#KV&cFO~%FQ[oGS%`Jl0S[iQ4$ݐ{YuSkO0h`qxcddQ2:/H ܭ0#f a|HFetŨyCdFMAp\y]6mxJ=_bpkw?Z*q:i(od+*eiƆnu1,9*Jm),{b÷@oAb^PĢ*dA M% 甉ƒn~?̂LdA+dGU‘ j!ԓLi=}O=Nb6 d:KO OqZ!ƑX( )q @&-(!x6@W "հ3Rl6~z#_*ޑ +Pӧ4FqjReMBc^.dV]|*?ZTԸ/>` Q2HB&f5ȅ<ڭΪ\ݒ}0{DjŎdPxRweDMP/eNqyMdρk=н'r3>%^j~!^[NXbZedzPhAPS.bS ,v3NY3ϳ"E%:SQp^hCʜ^tl1^ܓ'..6lTո"Hk>n\@jQD۠:!(=b mΝJLuO8`sG\Шz72 r=]GawUp D@j}P2[e -u4y3yy">O-)IypN볰۹֓\ Q (qQX#lIޣoc$[=u+&Fjևo=Suyɜ@Pt//=bF,Oa_ j$-@a=Ka*w"?mT8{kalԤ}ԐĬ&&S}K|QZ,$F~t4]_i~uD+FcJʻ[@H {&Φ8%p}d=jueR+^6IGY=2 k[;n|2fZS4CV5\['`; ]6QwShYvó"(_V lvn}[IΛ 9,O-0y#)%"Z>wN1n!Xsm HJ>$^;G||`㎡TH˽H\uEf*axl^l\ ­pW IʔJi+nۛ\1j%J)Wk TIK晼9{Ez'XZ*+DqX sc% HRk9pW&`$m\SO\x <&I.4,rR?7=C\4PL(#],}#Q8̉[Cl_?S ٦40_fx[$O8cAo<@&#sibrE#=6/ qxT#07 *"ftYoW>CN8Fè9{[zcF2 $Eh;6d&@x8lEOuy*~.mFӆ:3X=.̕:0wӫ YV*/ @X㍘3"6(g 6qh'^8s(`;`5k"sv?0ݲ4Z$>$1Yn'7U"z; 4g; 5OT+w+^>bL,֕` 6k4! aFv"dފ"bdsvq\P±AE$ 5٨`WKb5'X#HiKYT˟ ;cc5 a~ 4A z M=S.glqJ8K^{|2dWFxR>QK4nW_Dn*g96ֳ O;|AiEbca,+k dM~}p 1]?uP|Ù[/BeHM^+:W_;p]BcC𶬄4D02r5;hT+kDZ;[v;06c%`ꂆ1''B+)C\ 9tWN/??-۹(z\$_1]pJnIs (Qs](}zDa_9WG| W"A5*uI? Ȅ*qS,ǴPG6Z 0Öpt)TV!;%{ܦ+݅k>sxTp6pT˄qOLv1IOrZzAc,NEeC}ĐU߇HFik׭ zM3pCyxCkt/#b=@8>;8 W/z d-lW<b:܍Q{En@2a dSqo1w+Oѣ$l "gH۶ؙ+Q+f-ʉl+\YY{Que=a"gݑA ħP<zaLLk⻔`ڣ($aMIBqzלY*ptTށ#~X @3Rz]-0n>/-*k BzuFy։;\gy5r7BJXqkb|;B _Cr' zDWĪBHjtK.}w5ǁ{t,uLcVDo}˪+$mh\P5TI:L6ܣ:G;eBH#ыEy!w8je䔓ҎH <6.4̶CXC|͍+n7 BILSAAY$z` ZmzM#~Ǖw]Hs=@oHagM6KVI>D'L ޼ꯛ"{]0,CSV41K9h.7t=۴+[2L WԝƄ< qłV*"7uE`yҾNthx~^~ `4!導B[UK4MnT8Hɚ'F9<}|Y"=QU`\B .+I\@Ss߇Տ8Tj f QZI4'Y e!ib`W!T."Q |]&c"‘ ;Xwt uM%ikXs.=,ֳW#meCF!RP":+/s|hUh #V0z#/Lr+qB1A|/]_-kv_:_Yo+UhE0V,HK3bQdw xJZ|;I՟={:>dxHޱ9=HuifUlٴPvl2<;t TNol3*S S>n9kv뀮ĂTt 7o'~W끉FHڋz=:i)r<`G)C3}w2$1xl8m=VNHQ&gPt+ްT xYnA}{G7|h ,e dbwnh1e DQ )&H05k'1o[*iEyـ`۔-nˏQ/RDarl:E?QsZ1$kkjS7$/kpjX& 9QѵHzQFu 3]=r0m{wjZ1۹\!}̪.M$Q4Dc WZdl%6CR~I2]] h.X^q11uqRO6 dzM0\dwhn|H!8srs]"ա/U>%&);Fi[MMyQ*"mSU58 `ԌLFJK*x|+w$* z%3=,ܭY )+5yDwU`l ].ΥkbIi?ɩf-JpEn{mY~JR3hqI?2#é%KC&v؞7pm|696zP,2 &u@5-aܡBWDw! !*╬Ue"pDɜټuY*9tu[v:h6xȘ[H癀>Gj@0AP\!JװB#uwC,\ƳwIS\E|uE`<."W`rDMY./c]\*4gj x m2PvQK{I16j ^XՔ-2 U͒%oRCTtZb)V}Ǔם.Pfb.^?wYg;AM{/>>(=cp>lо+)F6wJA4IK.W8O&eL9q:PCU/Yj6НI5_yՕ elF#lqAN]5` mQRBHuE}#ڊ; 9=0:/8QNI{a< bdf;"dqӽOƎBO* Lͳ.\'-$7Lz0^ +5eyz6F+ 4t#GPVGg&eSG8v4RQfӋ('WIn㐼d8?%GS:/ꕃwFu8dhDO9  +J޿>Q!uyw* !Gps_iΨ3\F7|rkaG-u3-|5UK ע-ULSPB0Rt1D쟞ShwqJl8"A7^lJ M *"XJa}X p15hC*7<:Rw},pVtSL g$Le!g3 J@_Q) 2nBmh_HND蘌n=[lj4\U%TeE cHiS\ ccYx.UO+}l:jLpua^tE2u߃[FVp}%n,xNOP,D!*9D7BՔ-I`՗ 1 }~5X-pIPknDeWPe1vƯX;  \ <.HPOKWKR_@jLŁϱK sR۬rm,1+2e~Pirfr[NH٪b|˗4k-U: ~aq=*֒˜* .ľ;aP^K;XS<Z+_ @z=nbYYdޮHG/$H:tI)3<ԚE.,~s"?9MK8UShr!￸4ʥDѮSseeZ %8y${e2ٓfgw1ƺ0E9 r ZMԪ%H4H'k2w%Ƒɲ(-Ř01[F!5TfǓ$mm)lt&ގ&zmNcr {0;4H@׮~,ܧYi?piPI#J6bF _}e{q5ɵ??ȁtfMZf(bgK/bֿKżfⰔ /9# <NX\4P ?~Tl)˸<{|D|vc_OIA͙QĔ+S]fd5 D649;BG"l I $bGE MK"5rSV_!$hfH&|+sŨR6Wr{%a!F-lcE|_\}(4&A<0ޮ`b;pwCFCqaes[)P3Cc'Tdn^>ozOo1$>@tnȴF4>k}C4mKx4鰬/h)FlJo.KM:q*\1N'wS"F"f`uzߺM"Lnή =}i(6rewzxKCwUV.!;ã+Dq3=~u>|JL 4%gw9;S泭Tu%@e@qog=2yx&fKVrtO\)! ZJ/\ yiH$ޜ#^[/R @K/0&iGULRT\Hc߱G4m\z{[LC{Oz/p i<-}I(D05iSl&YM03-[{}Gf _/A&UGQ3?㱤U{ȩj3PڔCi"މ'noeLlƄG'O4)10{#CPx`QtsTs mF7H*"-߶ʙ1QU-^1a)T5wME2)p*ҋRz)Pt)PK*pK˦4AU^t6mYo Q=I'p]'j#&1opa~2xĝrX0^aJ᭭|>wV y …ơol\|3y`P`G ߥXR þv16ByT= ff*w{4GF"E5xob> ![-V: ^{j*PhSwXfqv%Vdu.zsxk}!7*)QHrU3L˛@p /?:Z~{p9 .>.lzG<׵! G.D{Ai!A /z'K} 6*$!EIJJBiR⤿dtIU!erq9=+{( }&A@LDѩF8䌙h١?fp$?}a zR!oٶ'z4@tTR19|]szt֘d|,mɼ%3\Z0P)x yICny)a6gرH1}Mimf_Ze g1J0w2壂@1P q!}qq ٿzƑr)ҮQ&= f{iZ1_F6]3x"gc9D N6%]H+JF{\vv2aO=Ԥ"((3d-EM8-֋!_FM0fu)bNhw*9Mt\fƊhUj2N0%;>#GOOvin d+^hIbL:K]P^TP*sc0򘝷^SfR*(dH>}ES[_n[7cTHy16;}3PY*K]BnOPӻp.7!u̜ݫ⨯B Ptˍr:']fg%!r,32++c\ONOg{(oR؁d,j1f cU-kc|K5D)+faMi n"2ΨeQ!8r֫Vm?6{Er}ע* ךF֨qZMcJ<&AohĎzVzzaDEKhX YX|x?an5sŘ|2T{Pxc\tLm"mA!fxccu9^Bi oC;CHt>y9f6<z1.:u!Fhq`r)`f"$Sl䣗<=Z(QGIg.*!Nb|p4o*gH~sՅee'~; T{P}B+jz$ȱ8UҦ8wwݠ20O~1px|V#.ƹ 6 ~𘇖&g&x,3v&z|x.nkW4X^;$;xLGV*ĶV;y!,v,º5׺3vq9D\c'TK؜>cx}"ZlV>[ؿ Fgx؊ؤ ,wZ8Z8~iN~f,OQd]ʥ[ c!. k` A~@/nW]vEST*=0Cj{!0>jc3'aJ?|YY`_$lMArc-tF;ƭ Ӱ8{hvٺYjkqyWLTH9n~F*\&b{4֓&; fo&ΣDd[}p}Gm|wh/h^_QFΏ5%_\,> [v_H,]%&/.o̲  2hx<ț aF ^^qB_;"Fcy}%y)7Ganx )Dz P'PWLw U!zk쌙K݃G"8+f+ )Ie% }56}bgJZ  Q kCe O%3jM'!]xwٹ9f$4v*1sFYU^Z]k&w "Z"heb3HڤzʽF]"Pu6yc@yd0?z5\̇t:%ϔI 5p]Ri<$ GFSGCjr!Z6c)*ֵ]ݪR.*$r%Z[91^!;⏂~N5wön8<'"z~JpiNQ?xERXf>  Vlot0!ŘiCȖV|r!zz3whÐ!';0 q\!}cd\FCDL]L7$vѡy[DIbVw:$=؇"=꭪ҖY)rVrln%G\#M9z B\kg _'7+%BN6剑6@2mo_d2FؽJR3Zhn^112)[Yk YH(0^>8~.(g[QUmܯub~ 5m\MýW/(m\㘣#AkSGn亹ue{w";nXl⇢8dyyq+~T5ELmcZ۴Sl̠{Xs=7Yb Iӥ{y/BuUWt&SA윜Ra:nnD6^V0eHlȺL,+Kfj9g16 -rtp%uk8^8%Yf6,\]:yٜl50P6WB)ŧEMuCMpR^(p-iKQ[gsOXft(Ѧ΂2QlKI̞c%>Pf~]T\XC4mx'_{4 ֥1{Iu-x1!\_O= D:ݲeʁ5Gd-W$mQe(|d-sp^ SQ/MFSdI7`Nd59w|#rLX7vLXn^~Y53% y ĵO`,S{1g\|;ijaG=VP |}pǥ}¨x]/wrHdJ}TbVՐb_ީBO)2 H"}6i1Zr~2.wS|\c"Ƀj;o7e|}wi$]VDkq9R7rgp 6c85\&oZXpɠٶt.*-7O!IsэzhT#<>2jxCȽ&f3 2eBM6/΂SdRMR9KPo=x}h"Tw߷1*pm-5뷖s -ܗ8q.,5X}Dž;8 ]-v~Be :.%T<g<-#&u +7`6+kmTm8?Qpa4- l3 34wzw٪c:1>|ٳO]>bF*4Ӯ3g`@7bM}[Kx+#|s )́YT+Q-dl(qvF=X^j}nAoV`Wrof4`,5a78s&]mX]QCc :00l@S1쁃u>QZ>N'67hJ wY #?O(mA @0D@kenRsը7[X{#/TOpR_F)| NM^ <e6ҽ:.^w|$26~nJ;,lQ1AbmG;hXH& '_/`2ˆ-. L0k&VA0iF%^23?b 7D# C2;3 }/NSG3N+C90لIJ~Q|{Vל =]y4Pzd G& |HfR2̱ |zw6z^@-< 鿦h5EQMU=5d Yȷ |Q· MrHBkODS*6S~̴@{igW,N[oYSڌ벾fqMNC,ffݽMPJbsѶ#2z.aTVX>E=W+~4JYO|z2u%*y ف}-4a.@^E.'b %DHI6L< ې׮nn: eq*2Vbyֻ;$cvx']ل%&E m?^g)TD(sD6_Z;N%{oiPwhk̟ }.N^-}1^BFN!T&eIբYzގW E|ͽ=!>~H>!% ۫6^ Aw0q:q/)\a8m9GxzcGJY C :g)6[ H^~ |[>TӚ|2,>JeEq? CbBؾ/3$/ I} lW8}^&*sDVBME{Y+/YDZ m 4j>ڦK挕{ =7LY {X_L<6sh-!3qM{HƄYRSIۮV59WVaёypv%E,ʆXXp\'8x!w?ט~,R?PmV8]{xP߽q0IP:Vt%b2 + Y$_E5EC.Ji!Nm ~Kb9 ѯTDAep+ŧH_,Qdj̰1]x5A94Lbs-i`jq{2)эLn `U?# tS*U`M)w0(a[7|q7R 87gga3M7B7)AV͝T(6.oR^'L߿P1V"q}x \$K*̡]ԋJF )rd( -V0@Sb&JoCD#1@4::v+Fm_3G阖"y[hlKyaN?ISW%F8l6}!Ow4 $&Ъ8Q|OQ0mdQw6wӬad ֤2[>at&7S<ƌB 'Ǥ$/y)VANW: ƄtOiY`Y{47o tK=.RAt4b/}sfKz%ߜڜa;,0+&oǕ" 0g0DuYΈ[8>om68~V!cQ -#KxY[ _I t}TFhJ୦LOKsgq+X)ÔlmL]`E$B5+A i uJ"Zf~JeNj}/d@BQ^ 3mr2>{HWbUFmg\gWx-oJ`&{͘.3?%GL]"*΁.V7fyZ|GqC#nĚ֠q܍m<]baq.hN^?C@618ߛW-.MzS݊/t(s%h~ ][?u N-c,OMJ#,ְxJ\a ;*i( nzh'KY91g.Z퓩g^ _P{uaM:^4:?Jl5Dm .SHI'BU`'PУGEIWRA['t@yނ c0#tYjE`/_]ǯ WꖹR?~Fmsps&;G[a9*)-cK`i0D(\p%^#tsa9J64hj*(3&0ļ-s(5yDۋEr_!OzޓvAÿ=(qYַy=Yҹ哕} gP2+T|z4T]4vs6lQ= 3*ZQ/p#t|ttS[XAFDrsqLU~hu7>mCPU3wxPT7q}9E)<Tœ!aP2Sb ,5 *ГbX^4O%L')#،:@pG-ߴcS'=& 1DhW9jRSXCU) c|:ѡ^S]搊lҘ^B||bHE|s؇5C^#7`-}S&⣊̽#u?ffoOrŧ6|ul7&p=~7`Qvh``9ٸFyrr ]eoW/zfSR6It64nٟ^l8ᛈ VtnZE!,_1:~\zPNJ@1B. ﰂ\ cFRQ蚕5i1C"c6ĉ:* ϐJÃTems{GP:? Py̑Aߟ׾q1ķY.}eC]۟čM\FPWk0_^%՜} d%e0߅>\jn ב0v p5XE#?IMT>U_2գg2(oM#Q6]u颸Հ>4Ҁ9c=Tp22URR(Dx8%B K3a׵%u||`oVm}C&FYiYס,2^YPZ s}bi(֟*坽ŨKԤd=`=AK\G)`1F9?{ D"Kj?,V-bs*qY Agtjyԧ1k_Yr*՚kYvCԦ:Ck7 TR˃y^)ܸM#1VY¢mmP|I $ ϥ\!^b=I._"XTETKjeUӕE8R A+յn bӕ˧%iv+C8ɓL1Ls=ra׉)Ci1D%P ݤ8-Y rt qXE9z-sCGM,縉[@$],"&Ĥ˝R.2H{E_ ?J? _;o+t=. 7b:W'-nϒ`܆"Լ|_7r|aSegI4 ᗅW|v~@"~YeA#1m*St}f| H/4K*Vk"ciRIb4f$qj*`d=/fz/irwQIe(Au|c;!wJ"hbd{^ Z"(w BʽTIo-X=aUzIKLwB{őդQc t*rm&"F]-h|qa|FB)Y O?%FWY|(:vPXV+rfJs;S}R?֮Ua(˅s}x WD±NN${OOo ȻMH#H!Gwȵ:-w[V`+脧]F@_@kCa_(i\1)6,X:lu (VH8 UEv4sWAvQtd+?U~|*ʐ{=Ṱ_tCi^T %CD"-8,T z3<2M(rFCN\~S+ѳs_x">#e haC19ASuFިċ Fﰹ" L4%Ulgo Q))GkH QVQVS pvݰ0dUv`SDtv=Yƞ Hbj^|RfEY%gw)=E`U$؈ U6'VR|yq+r] C0"n=ISV5{sϽ"#E=UOcLuD6X[)+pZ:&ےs/o^֖:~LC 㚑WoXJT,-.fMt_SxmnM:Q?-G*d=/ȤEI/י,ɷ(lDj2 |ϵa)VȍRE@Η%etdޓbT0s[ӹ4>=7hqNMJMxRY,ȇLi nAXvxz8*0>,{e{Rݡ`veJQO,d| DռWB)@'aΝL+@'7/mA7؟}"^؛ h/F6o:1.H2Sbb!50@އ xMV,dd5sr>'T#NVQcy+$5toVr-IO-I]i&5Ga"ѥY0LtZtT,d]uePk͐XEcR੿3&2p<4qfvEEY$&Eh}f޾dT-n/fGI^_7Wpyǧ}O1+9A'5<1yO7d2$t5dDxsbd&e!93Y06!-$fi׆@I&3=/s=j7ɗqi>@[Icgv֫ RWayXD 6c'_BތJ5?s{Op}虐,>1&$~5c/$J6ê"mקĦ5/0݆K| 7P=&h}Γf&3l}o$-PG#}G|QmEQJB޹E- m2oT} &^@94e uu9D;eߥ@zH.O!.,WpF'Adǐ'#{w1No]cAşc u "VƎ8f!UB^5h@=ŏsqXŒVV>VٗCaZ3B, ?=k~٨@t=𑑿'B'{ R?|?|M!,WT &y?Q FbT׼6D 1[&!ɘ_*+! 'ܲ0..BGTP(wAajv8Q_ZuR9'mWK@L(t9A&+]YO_\lO%hehkp_g'׮a~Yλǚ//sUxJIϢas& sR=C̹8WA/i14&ZM5Fv$TOy=ժa @ˏ.0#"Hd4~F2 0\_D7MCU'_VYӛӲd7eT?1(JAC4 u[E5T OM78L#6n9zMd.N.ypD"*DJ[8s}~&-ԡ% sH<\*7Co"I? OjAD5f 僚feg+PlajcwڽN.%J ѳ9 tU;[͹ ⢨ǜ~J.;(aPB޽H% #1r 9dNz¯0#(8 {)~sq̸WZͭ=g֩hz'#Ci)rcM!)!Ji~arQ2 xLR\ĚNۀK8N.[eK4TjR.-4!R_RfHq/9.]d%%[(s|ukfٱSUb>(DGFh wȤW`jn<5Ns/(:Ɲ DFz B$:wJjkie+}+HEB6"͏]$[3yJTDŻвE=߿gnkL-yɿ]R,tω RF2{` Po򹯟~d'^0_~Kc#Xr<< 7-胸w1 c3ۧ@ld S# ,E[ƈ?C}٧z3؎TXHӳS z KARFX%^>T W<d`2 qTRGH2g4๞, 3v$-Y=R|S*4UOJ=$Ygs<݃ [0# Ԇpj# t'9_j]pIХ5"7$bY C-/=XۧLFmn5V:@E9U bͱ0IZȖa6H5kxD#6`?'6_K<ďN%%V5LOaS*]wDH2RPхI]₣1+cd $V&Դ `ƐZhYV 9"Ӭxw;V\Լ^N 4"M0-4dbjK d+@ Uh[uzŤT\_"kQgGĶ3Vzo=aI[* o1.ҳ[kæYX Onك4 D#r::W`0뗭ق(Ml'ȝPE6Z~M_8xwJ[wwoS$LP"aXѪ@,R5,$P"iEgȥe4O1;U.cv x{4_}y 7jiwm,c9\0o& j+>%1=D=_Ξ  ZyiZh+ 9tj0`|3 ش͞LʰtAPC foSa:e%Hb%N'>64)Qds⭢1837L,R5M%Ҳ^7K Fҷ~"v: ί $R՘ Rrfi"Dfjq9z&s Û]&`0z.볌.-j](̴ =WJJ%VS;GD$]p4(. #x qb+3lG/lI?hXϮ>1ư,Q8~JhVwVtO@:8UVpJ+IkA46u&5u9S1ʈ Wq2.'i %i%x8 m5"~>l;^ p1 b";954:“B2T!?)lQP#%U q$zqnk0vF2@>@EF/;`!Ds\8qP7ŘAz"J5:P/64Q6Ǽ>|r 欄rRGz9in.Y#ao Lic&TR992}Jփ}q\h4y,c$Z2Y(+wGxQO|DD`/Tm&mK2{TZw7:}/פ 8 |ir`7jjKl.z]8 WZIϦjR ZisSq ) OHBEYuqˮ`8,?44_9",n]nIک6o,E$CE@he=XC eT Nj.sOl08J-h$/J33 &S̙g9iT0[|mH){Zt[W0h*|#Q iFJU\%F]iOpDoWh B-v[,'5etKB ̟+[e =y"Bv\W?c12R_;ʡZ@=y FHYqDE3KvXx sˌ+-i>Gz{>k&(fx&l{e75m]Vg2HO`pv_.<9aYPG"8(`VFbA|ITqJ7?c G{{s ]!Y0iXfb z@0FEs~gY58]mfyV.n$$J3G Ec-S/?pͺ(nCHV7c ~c6 lg9UWe|ZTu7{ph*7?#5 8bSѩøgnx˕ir9רW/;d#aes!q2CGp^6aPk`p)%L"!&7қQQ#`yKTn&0> c 0_˯ M*wq&0C^=Aa^Ho؏cy'#xw{NNi,iX[ ^9o;5ryk ]k?OV/A]5Hj:α(yZص j\ڀ{Q(;*' 5<.ѣYmts]7D?fr/Df ,TmRYTs$Gē>Ӵ]l=\Iճ='A|r>u@`wi$@tPpT>RY?dŸsb :CyerM'? VI+X4h^)<ǸE5Ā ,݃Q*d)e0 j={ƜwȁԻ` "yK|ෂz9;˸yݰbMi}KQlbuߓf֫Tz l5ίB}ϱ(mM R=#nġkl(!seskӧIJŐٓWP2W\J$=vuA2kY~qH.:;;k!ŮJ?)4͒xSۺEZv3]rj0*XՃjmtLNmI3N<> 櫰h=Pm=9+1DwȭGτnƿw9Z9(N)' [bg3MUOBZƨ]LwmJݸsKd|9:I[MAfm0P_ ?<mZɼ94M;@ya|d1$2Yyh6.y;Do:% F1z39rwEa$i=gwwps8v[^FjD lé]/.(( yP_V!2;&ҁ"t鎴}[%8\h:KI.9*/|+LhոHzW=؇ , gmg `i(P9g6 |Cɧfc2F$Gd׊i=xywyeY2dQ!K q4}O_tTW^bb'c*^-#-Kɠ쟿FN}3o|4 +a9,PIiIT/gxn7D§\./n,oKrISnreoІ:dO@6NZ1LQxʯ>1،V"{'oXv9h.9ssav8N)>Lq"JHlgOA;z[ZC/˳JB$׵}t4,:"} } g\Pl cylMB~t%Ь~l&oE|몙59[ثuIѬ t{4)?|`%D43,ԕz.`.jQdńUFJО|ij~]=_e|܆Tz̍-h ujph e TM\:6??nĐ'p,y]MI#Jnuz Ze|bԠ%gSzX~ qJSUgD&Šd &DEvH12  EC64xFQ.|$`*Ak^[ "{(~]Ts*F]沼O_io#͂Q~ hoWY7̼}v% B[zp8y]tL? &Gj@u7^^yHijex[\MkrۮWCv]e4ܪֱJr_ ?[1":V_mV:ؘqu#  iy)OƋ2gMu0s4. ǕlFҖ}Fſɟx+nK*CYjFfo*أ X+~sE-m,!73>/m} "ظ̽_U+8W?ܙ':,z(H~neE䱲 x2d/ 7 A]y?B=ߣPV7?8[F-T+32OLv>>z7P!scUHŽN۵?_7y]](:2#tHazR|E'~!e. `2Sy"[ D&f4ui8>_EoaI4hhBW~Co&&҉bPs9j2!̶Nn"\{xqvM~'mu9Z[CY@zѐ|Ds ]Y_\ؘjQ=o peLIkmc+Ԫ!,J#W F"syݎhǗ|'vQ9oh>nķq'|%}a1ε\?֕~Byz%Q5bI){P(\IL7"wԳvfldxd }BDT \n;08(Yϴ:kbI8A.c>q(&[26zZ|sy#kJfLg8XŘ q_a Rf ?9Ti}tRp]3O'sM2 4mlͱVɇY32J\wDݦ[ 4em~в2x' KL`0śPi]O$dkSFYLHe7 ev0v^k곐UܖF*rkܸ棳*7cI3 $D[XP$MV e19VQ$z^DҸžEL!*x|:!dV!Aɪ@piAh$4 Yvݘ Bymn%MBM;%w2[ss k*#7ȟ[Jk%=]|~i`C0-aDu|R|COy @řmEݓz&M2Ap~|2p!EkY&^f/z{Eea+uopT)3 ]Bۺ:uA;Q"Z䐛I4|BX|όM&44-W \tt!Ċ7'dQm~? %/Dm P (ZeOb/}Žqi9t#sHG˂LlPMZYI!VH -Y <VJrlmm U[JM_l-LnaT[zğ 18OX0?{WqowuaKLmܯ]j}/cXq>߿*CiUQT]Uޤei1%i{@8 /ļJz|/@߯))rZclɃ8]Ƒey+ R6w%?:һ=xU$9L~?Y*yܛN0U~UIWx["1EY?`,i tM nYfR/˂r<ܱ (EmoDj+E'f.cO-;*+QlK YB@61KO_OJ[+ѯk$ cڀW8RB d{&ך}X}J_05VDCp/ ز]ɮ:'뿐?#{E)NTNYʋR\ 8`/s,U m#:'sIMas@k3ֹEZ@IW< a)N [z_׶Cރ/ CI!ΪZD5D9]2ꍾ-xn`\%0Q 0x`iߪ= 2i]00Q_JR>zC)}WR& H!r11UrC:<{ (v9a=7xH;ɡ0ň N$Ɩ"%i^Vek-XYkHLK9Qg=WhxQĜ @~Qyv>PNtNBRV>Kvww)R.J!$-y]L |30 >3?GG7QjՖe~#rhZ2R=pѿ .B OJYFndZT%{X^ ;X.̝O^=)nSCI}eg؇_{Ś*P\]>PU4˸ 񩕩MܖYm_H!pubD2Q+,JjsY<des·*")& KǮ0"J8N7[`UXJ 0W@Fd4ީW-drgV6Z~^f;\o#/4W+8qLg4byWAXN!u#2õGڗ2^n_Џa;0 K Jhbn8F"8].cdΨUA:s=fyXW]ǜ>el8T#K`Y5ɤ[wp8酩 4\d!STk={>2 q\ ƾ-AEk25qأK+,$pM=4^4PR FTrY } M;A`Pȸ|n?@)?:lܐȶHɎ@Vx8!+E9}}W_T@wC<.II&UX9/>UHYKhIs5PМ#kutjxrX&:~@uW2{ǰO%,O sdfLC99?qarHv$}mȨ/.~9-ZJĿnR:'t{xI.Hl'z̸ܜ\-z`#(zʰ"j4yD;P5_lXat1ah#clp5nsLaږՒ"6%zYF5 DvER?JgvRjnR sW߇8s|ڙ\G-%R]QbnR?`[頷\fy <,؏fS1M;?i#AQj՘-ɟj<|^mjyp q> !u_ zn keAj#ekpgn8m5CF@I3{6O?B!ՄSSuQYUtlR7 8d18V<)[2Cdx.'m[\=;K!DI"%χM~͒Ts%·MOkX~&Sgv*vĝX$)6@VQQFWcIo*ق[{vPu&uڗ)}!w:g;۶>U@AQ3H2 !(vRt:+TbbMf){79.kI*e(M[k5"ju8BArhƖqGv@Xhw"A @^qc*XYFL$Y&A Xov$ü?G/ ie POL6|.D}Fg8CzV9as61Hȟ_8տGqB6_%ZkF+0 ΦiW֪r՚P%)ٚ Ԙ苛7ftkZv[QTt[~S4uZ*qN) ,JB#E ={׷1N6V3̞gn*cǁص0Qxy3]CD}ђqyH+ˋԪ(+{(HAf2pO:Yt[l_Qd\ +a˴Ẩ9NӐhYz.R3&*.O,V@Px1%tKƟ7Ћ&aPdacF.~/ѽ>˥>X]7]Z3|P͞GpT0Zr/U0+Ԕ $jCi"Q,chי\ ?7X^Hpbf|Ԍ6x3Zj8kejΤoEWv[j@׌ $#k幝I+C :αP6:Z1 (qZrcO&;ca=ٷ kӑMD.Au)4!H(;A-#J4|Q5x1lCo5R1EVg~PGкj,Gvf_D>4<^Yhp<愈"{zjdZuoZ5+9T#BWk:dTxb*>(5e&z,N?m:sqV L(˽Y3Z3DNd0-a_R;02w??waNTdnPr? 3enɨ:Ϋrrn ?g՝Ww˽˦Qvc^6c\T7NLS8h?\S6Zk`j4Bw1ga %1`bbbb:f"171º{`'|O;ɿQ5H+-Ê(jۅ=Ҳ_ksss%8F5 \xK`׵i;"ڥTM4V3d+M'l ƬV*dYjNB/Ppiiϝ =ڤ:q$UP|CP$8XTԋTR9Q jL6j]q~T/itZ 8Y;!JtK_'&9PݖGK$W*YMN ڝ֯RZ23kŕ0!>$xwʎW= bE]ԕyav.ys˻7FQ͐w}|>Ckcء7\8N{i$H UH@xJ1nں:}:` p{g$+w gLNb%[+xa2ۖ4-\)օ&5$' DWba`I΁$Ġyv`IO " e8/nmjBڠ ,H26, w eny&RZ¸T:wF72|`x%Q>5+>^ 1_ҥHv%B3y7JO1Rbj]{µYO>A!{.7gwB Iո٦ VG%%,.}lmsA%JQW qk Z%o}^cNGGk9_*H d:ʀ+8<;bgʩ@`DZ2@+)|D`GPJER0'\lY,bC+4cl[&yȋTJg<7EmRxex%_HK܎hK];aؐ:^vo QacɆո9U+uUmcqb]A>vF SzE;0g> (\V5U >dCx(.Hّ^#~`pd;DX`-x=b`ig!zj.ťGz5ˢZr7_%sKm&MW9#L1"~g+I\L'^**z6qHҖ1||쑰`Gyv0; 7Fŋ*v]D|:Fs=RVU?fL] SExqꁂ7rO=q6:f_L+tH=zr GXwƆp}5 41Eh3k`qw}})kp{Ty q a*f{jy`%7Or_WY,]ij_Ro |mB+ۗAt FP&B/O?XV $U̥o07TedBpa^V##RksWou!kv|VX!e(BƛB~P۴Y ɨ6ևdc=ulq֚*|˄'@]&e>jѮ6k'2 /#Q{{\<~4EIS3`E]z.{J|91;br_;hDʼna4s : /*VL.5l] k3D㹚-i֮iv-.lyrb(6{h MFvx[nI%Qi:OtW ĨG?*iOro]Yb8OA,_y`ec>7i6;xMCG<8T&Ԥ$b 4 U@ʽV7"SV! 0_hd=c!nSe Zt6պqC~9t )Ju~"Ѓ6ϗGm`Ѭ~"A5ލ@U5#HS\{?V˰?M\PhWhueS?p@610 8=-vG׷n=6A4“qAԐض'TgWN&WmcO13M Cq:%lbqr&Q= ֒Ɣ0]K4^3w@0wږ.|k|C FT,iR;{`vNTpJ+Գ)mVfnl~v(̨KB KW;$%=p\]V]ϼkpNmFqL_U(MSF+:f9JS2wMġ\T4#VsJ򅯗#KL4WW.IƧ" NnX qŁSmvRv,iP k^8 :aPZD-;R%[xĴ'jQRM]XL?ݕа9Qn3M"4H38ܽ8dVtLTgwb} IgUa盨FiD/V׽SY?2lj-v"Cva mRDT"'4PR7osr#a+f%(#I=EJW1KIobm&mJ I^.TQB@ZD;'k9pJ.Q>; Tq1VX$(I;ǵN8;}q%-VF}mCoѝhĩV gF ^-웛An .moZcT.[&|bUUڋ+Q1TB 2Ӧq @ <9H+qȘ  zL}cA Z7eB>ɫl,٥$"l´qWVlL ;wMZ ^А7vZS |sK lvBjOy:e >&ˇOj3lw&zRRfʭ}؛#mJMъY7&7&啎TњsuGB(bK\]r-ŻtğHjVZ n!X6)"EcM׃ ׂ̄O+kkȷ1c]1(WNKc3!imӅmI+l = Mm OqO̙:H2w;/pEm" ɼMŵ?AT;J*Q0{榘w"k(86ʐk,h7r +'D%9JǮ&{Wҍ3~v]FTĀl!`}GDj:tjk%tl/c0}5B &#8!̀(@h;p0w)ƱxZenw=z L~>7Q|$i-Tp?I ɷk?6 uEתl/iOw]x#sC%v"[h[0Z{;O[_jG>tn17usDI19FchxVe6rO.'հ.q!C=s }W~zk.E7 cdތDxauLP*w8S2kFڋPΥRf^-D|sa~Ũ=vŁ&oo pC9R!y\8") su_@E$`e8V٧F(zzI$os .:O/t@h}ds>;4_Ji1Y$\@G!٢ pPNhKʕoWIyC}Y?!*xc=s[a3d+#WBe#7z%|4 jxc0+s0Eu=2R5GhdU8 j3fq):&t;C+\]6%,;Vi-Ҋ)cy7#'25yӨhϹoKDe_{D{N:fR{sitK']k…j3t'I ^+A28&v Gϝi$)"u*42C25y9XcCd[ىm{*8e P0Fd}Y~D4R=FF*@˂UM%Ð[ݬM)H5 C~5lmSuzpg ;{aaE-V TO>?{T NɨXM3d3 O?F:cM[vt2v; w ,QL." ɰ4Y ci8`8_t<,~fHd1iMݽx:~9ҝ-*75 1$&rmִg6npy9oɶC(h׸g>b{$`9Y7)&?oU2LI.ߔ5"%]7:83Hi;41_Kv/.3UCePZqɯDG7s6`Q vYcweȍxԐ@<n:1(cvXj σ[aGyCS_w3|4]{XLZX2^Ib9&IN2"hr/U:^hd8^[G9JuoP"v]#?f 8 Ԋ, S}RmA?DE?&.U(r69 >dZ]r:!jG>dtُÿ#c>tMRWT=(SxToÜi[qncfbW$$G"46&Q̝}ew_:G8]R${k i{}lrSyà{^Ţ۝[8Ȩ|B5d$88fDuڈWߩd(Y(_3JƉikl1_ۙ1C2q}P SbSYb=|D'[%9sڬObnDDoN?Y v/1yuĨ,]gƹQJV؄P@>'#G l54pVr7 OlW8Xqz!{eGW})>edp3R"*Yyg=*("-+we75@e>쉺&+ᒩ*s~^ PKԟ˩A٪J+ Q !NA(}F}l pN±g *+cn})Ohe != {J*~jJ֙wy#LH8;[EFyϝZ1I!Bf- b'$H,:@R oW1*9.ly9;l⽌oEeY#)v%v*15f׀y1'0UMXd $Sr_s5~#$ 9 ͳ\{= E"hܐsJOi%;"1l[=<ֿ¾hiGt6tH0V?Jקd$v`\7mkv4OeG*wDMa/W(u5?3?/$8W _ѪzⷐEt ~"U"pu)Ao]myɨ͟d9ˁk#wq:ǟȞP`DbuGh,1c յ]huw}bE%i K㞕UQʣAZ@?妲=&Cg17dss r SgT~4Qb[r⥾t&6-UVs=PJE3iյ]9O]c-p_iLתK<]⪈Ub-'ErF4sCs GI#1RJDaO-ۿ)?r r[s$KgA\{Mu#ցE쟕xU*'KQG$!HDz,e#9RQl7:Rf"oq,O( ~`o"; 4-ex k掩<E)*I'ęxh YݮA#9s,PW^-,GnN"Db(5Aw!um#R54A˪SY]lz\H|k B(Z ))>'*LwzM3H4ӷU`2XHo--WZtfiBD^#QO<]aJ[kX 8LevE~7'b#'ϓ5E*6qΏtO 8X3NfJ2wL}+c-z%@b9yawIKs<uhIp=wD–(Ƞ@zEKtJkEz诲WzZչS ZF Fݥ0Z/>AiM5<5g_y=@U-]{8L N#߾,ܔhSki/a+cC7@~'l ;`KS}5ՔD/?";4Q(]8ֻ6q͈a#YlH3̎5mt+f~BS!t_+~ Qwri-mO|6m -㷈 lhfI! oF!PكfC+0@F'U;ΫP69  >[@#*%M=CzFf'L%(E$wR)&)D idγس UՠlAk$+ZK#J o7E.-ku*[,\rN%6@O*῭l"?b]}PEɊukXHOE B{ RtDgo} Y ɯJ#5pJ?9-h^e |v)#F@oky_N Rs6sm5s7<|ؘo"m()O#`~&BVkEbJB5zqpv5H nv][!V`:G1\kŞRdBaZɀ'mB rWl|&䀌^9$/Y R] o#a$ )nkԼmSRB5O$Uet2Z#A Kj!M@{ #;+MRك+%4%!-&m͎RǤR?2f4d RG02*AꚫcWZTh['1ePR.!bq 7zq.jV6j)mVGY+FN͖"ZTe,oVnJU Bv vEsƟ8"&*bvkD yAɮuWQܛ~nĜ'WA?#'H둞 { +0VwE+b5.ByOFQ#3xq?4(#?O 5n7S 6u/OvWv=Nң#VѶ8Yd,_ptTu17 `6-Qf}Yٻї-{}" 3WmiQuZybŠ͸H~VN vEa: ]$3}hN|uڰaJ #IݚSDqTh֟PӁ8xv-q6Pt ( FITa|B[;0YZ07070100000009000081a400000000000000000000000166b504dd0000686c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h+]?Eh=ڜͩG b*.瀬sms>!0,UCKx0jCa _bEl,{"9L 0z @@)֎0].F\ ,倓KFEƤȉ¬*c?%1 Ze?$#Y0ǝjP,A O)3E)U@41>Iwz8#1W~kы0N2Cՠ^XH1c)%~asiE0.,-wYsAuq.rmxž5$U~ig7X,X Wv&Z'qfIlgz4˫ֈ u߯:0cB&Ie2y(7zGKaeՒH{Zw}&rkaI$j$2 c-9 p8wӏ/%zx wL)_ B4{3Śo>p5ƧWI}FޒY=!&+l=|p\O_G0'-d\EdN$=b$Qo$C4C>?KDpʄ ZWeN  p0U7}{~ZR7n#?#۾+Y2阎{ظcq,}nkn,* 2"KFbr^YށÝ*,繃 uЋYsQR>8QKE2!J 哙>x"}rk.c=ԕ%(bmg/K (x lpvUSG_LwN7#SлlxA\ƪ?>ec%TK{!;6b͙͒%~1^h\yp^,8|vP{-CJr`Ef"jߠN舝_-55m%Va,oQAaEˀӻ}C@Oc4_QJXڗV8T -^*T.OI|_>ް^|+@70re .JBҐՒ`~t-{Ow.^ّr LȲeo{/Rz 8wMeJrٵd1뼺SlV6jM2« {ULu}[f\!˄ՎA.lGdLQ`"ѳ{ט׏Ԋ(wWYhgʳy׶cnޞyB `H WV᳐B$F̜uPԹG^U7mC_‡b($'l/6X`q;QJ:ݷ"n3U F&b9v7wJLGT5T~}߸ l)ir* cZvCE$GMpl3yK6, eEh{az zR૿ަ?zJ@C\6`h7r\=|Ԋ!n4HoX0}/J>r`0T!C#-Ic5h53nܽQvxT 0C|G$غ(5}ۈ Y+n @ 1ZH=fel0P67LloC[u 4%QJna|߳ݿV6UȻUePGu!I] /Uۯ|}"}xqW)Pb, VuȘ3v9 нLS,(z׆,u _<ӷPIc":됕M?OFw3O 7vb*=ϒQ[MJ*r :`/iJ(iuj\`|GPt9mN&ĘB 4 wՒu0ɶ@ a<+H7M1JܭDEĹ:ro_E߃;𠗳[WfmN?\A}8Р38EY"#)^L㐚.CCM,o#=|  NG@aE)ZbH|iWj:M60cK٥2nK/ D3ٜʷe@clu^S; Gr3W vǻzj!ȷw 1v 8t#m,ŧ(bv:dtb*jF%gT)+ݦe੺%' E$wJp^O8okn&R,P+;v.L5`;`9Fk'Bܚaےs#16 A8Ô7lh?H-:A a oAbE(ܝ4zrʂ9IetGݠ9fSFsbݕ^ttq?]脜󾻫%ғ.DnAOP 9Co&)?Ѿ\M!W1&l=2@nKGӾ Ne኎J=n6'8@+3Y֏Pʁ͒w |mg v#|4RkE (A9`Ŷ$SK/EY;-"T{9- ^PjK PT0+}PklW_DO& Z|L;OzsIRHNAuN7 n@u58T ؓݠx3e&\s@Glko}&L=}ڿSYpT^S/+]m7S?N< hIs|g8@s% v; *qL'ZU}Dl&ײWD-`a빅SzKh`?uL+"s2h鿧oo5=& U}if"Wv%>bf֕xnBTNs"TtC_kBny|\]Bt뗐^?p`QԸ]]‚K,rv{v UUf+WhM8/ Ʋ_}r&J7l+҆LN}`kJ*&L0=Del~+niEs4.aqs[$C*0LJq Fi2Ws%/& RZ'ށX[Wuwk*ZxxfNtW (M"mݳ0~(b"[y0kM^.p>*2U׈ PSxEMcmDɻZ7PO ]ދ\Z sdc *l{Dlu"q8ql9 9j"q}yNҨ^Z.VZyQb4S=f[.x%au L AUCfWD lW# R. %0zeFdKB^bkY$@0J%J KTWOgLiI2[8{jx䭂0pz@kȼ6[8g5Uhʖ;󺕎SK:H K]), B ?ܭ׳e N@`,3`; /֏|'0?sxP#JBwy)۔R~ز@^bɎʤcֻ;ԙÖQ05Vb 7 6C/[,{ 1uLJdkʪ {ΆwqXlĭhOŲ\E xRC!w+^!0q.x"?%y3+%GɈ&ߐ+ fҩbM~lw(&9>w ֿKtQn`mbbRnH+1X5b)쫫-O![eH*#VP {OYNߠ3Swr}`.tEǓF٫Sr-p(:D ;H&^Lپ)ByȶR6޴6[ǣ:#RA漩}z[8 ,fC`.O:W2 I?B-j(3`2k[t.fHa Itd_'F=G*iyy -N1<oXdطBEZM['?kk{mQÏL%^{Ը&2㻍t` y";S+d'dMq#QrV )>3n%2 EaD±úGpvxZNa\SaB9/քXu~A/{GuV^R rclE!YWGv\ ^/G5H|ۜWwnfӹC4nS µC].d7n.|Γ|5/Ơ>^HO9 ׸[~D? x[:x8Ҙn@uZ8ZZ<,KmQ~_#-Q5|L&qckqHY:Y{} uHʉκB*fbq bfs]U l(r3 B&mZ>48d b97h$SZ.V&fjhjXBp ހ}ő= ( eUiN+H sp=L|1yA^ri8]5cqcg+死8sJ$^2A%U9Fصp &.%h:3~_A0*;5e/m;ꪸ1ĝ%&~K`y]l 8V\vQHc pfm2/$(Z@GPJyUy޼Q:M~ 2yQWiϲ{Mfw4v4C)k 3F"ģFlDw~4:S7 |׎?]Kq-p4;D9W٧]gw'n,-t{-zX2x rI4K %T ])<U8y‘OpOL:`Nv&ӥi[ǘT~F>Xm>a0,-Q{*c0^u[/A>P'0jЗz&eSCA9[_f?lr hMs-!x@wYmna p(K+=m|sX V uR%yΥ6񏕡Jj!ݫ:;T B˃dARnw3Zq%dC2$ShJ8f Hu})qwƿ)͞! Af.Qif츾2v^ێըyx{'g_Tc䭦|sXi%&7Ga_: |l gէj& yڧ|XfDEXDظ`%!kp]uB7P iׅPU$W gǫ\ <_pr @LM|)2Su!;E80>K(x(zBӻkfmm\ýR# E)8'E>EpKyRfIAn} \ǂ߭ݞ9sg5$>hèGRE}( Ҧ|m,Oӑ-Ȇ850Z)EsBJ'RbМͽ(#IӎB]tMOQcDbΏɥOG@"=pp/~2wj~\ F#AR?W߄Qz%f$2zl; y n}~Vaacq[.cN\9jq 6GQ%dd*6x籎Nof򓏨N(靈q]x떗54wXm/#ܹec1O%sw{!fn|XT'<#8PTυ)21\h>D`E8A[%4y; 浦:2DX.^G]7shDo߇8G(L+3&gP*∞u[#CT_~r0`Hsi(!P/[)EL`:>-t^Շ"1|]\.Z@fueMOA.5ӃN#"Pnj xԑLQM"nHgm"f;Kx2EaL}y4ѼבB}55FOSx8x(,'PBV?E^o:ZL++| @ $_2+Rd3Se?5D^V"Q 8Ij}t:9(9)#tewKS4_N(N&QޑιK]\ڎ]BEÜְHJ Q9 &އ*I:3W4Y; h/"M [-C ׮Tp`C@''P&_~kWe?z%2${Ngean  uTO簜Wy& o }xL]dߥo  Ik_4_ᡀC p;R5à v#G?c@#@@]pA}/0͊0mʔ_eodY)s‰Yt$ ¾ضt=U9$*ɢQ+'386qZXS Le%H{蓭b'shOr)ӾG"t)jE@E ݬ(jF𮬔W,ܡqo28MY}^}qB.jNh-}v.F҆[U62vT]hrx:r5 x/t0I?𒩫ki!aҟɱd. do ;:SݮJqe>Tif[I~ͮ dV\9xdBp Ca'QAd@jY7A.ʹh{bdO.eiƪ! ŗ_t⧵nCG>uh#eb"Ki|ēgqL=ZY͜p94$QޯC|Ű\qc=i} qZ$֝HE:tzQs頉3"|g:`x9(Dc22@(`X-eE0ܯmyHwU5t-^ThFtl%֖býzA7Y~h hI-La%~ ](#l j< gV;uT +Yl&LFpS*{Pui'7N^)"GiJ}8^ :a*Meg-w$NioQVυ|Futp-lfXcxDr$)Jt1SPѣ^xS،`#|G+L8/@!36@{UG[~FOƞbJZAgQ|"pAӈn@B|K.N!ˇ$֫l&hl;yLkU[*]If6 }WAEk[ cxNm0|Th|Xʻrvdo/[EG/k0[j~_{G1NRl+`55=9.k:Xe>s0qub~^y"o:8~AFXx9URtaT6526WdgH K FRJxref7lŮX7MT|NЏ69uf5Md(nhY\' ).&W76_C<իQ-vo>?b;am4mo- gAkyZuN"/,tx%n 1 G*>ux-gW2nR>qL~5QHעJ@)\vsjFK`U8ܗxH~Hx>u:Fr hs XsҮ-&v0+n!6}e]Y ԃvfBR(^Sijw3ƉXb :R9,֌?L-_f0y " s)"HAS"WJi_򿇅wތn>S0dws!0.ߡ&m_8L aWfs`4熟"C6R,@! KWLp (:ָ!_5vgy#6?8 fhΧ3 /ɇD K,}[bkx+e^ Wpn[ӟLsey ͘ժ?+ۋq8% A"Fskx?T,qFx0v5jaU_『$vmth鄠]lh_``467h7oDïcl PWIL e;P H6W)۸0L-w`4Kd2r}Fr?l6gxJ5תN (Zޖա4(%"όWHNJϾEXf+!kKYg7`G [Ot"b1Dєb2k%MALRcJi4E p0*Nu)zwY8qU|x#M=۾S 8$7i-lX~װu0]P O.{#s^9R֖Ndn:vT^ɑi`򡺎?wBǚ-<|^P.UL2i:z)39f㧘f(}a(ӆvXk$T=?$ XjO5 Nr_o${Z*N itqeT~/zB"(2[BJ" T *3Q:{#%,{ѢZ*@li5[wm= ;(zP*%\ cH'iNd4vȫf]ݤX g9tf8p=fyXVW0 P%7_ Z~rvSBa4J;˖MXL gN  gfiYׄVgɑP_x (:!v]\ [m@A_/pTKoX84(=PMMݪ߅Q.!2oIu#4x#ԂSBW-)(,O6o-(5z1w@(!0=:s]6]u,StS#H[ѐ0f#O O#+Ë4sѲ`vˑ j8(Z*U>oc|lj6u5N$~\aeyp`]@.K;5iimkCA:XLЌ0G$z"ڑbw@n뺾b W2  y\ߍx2ٴR./ P0 ]9o6=jm1Ofk'N9ݻ Z@F4qi -hRs`L?nHbݰKfbnlSBӵLZ\-q$@V0k٧` M:W-|*@}$ߩ> ] ,VsS&$S$//\]Yl0X,af ?7Ձ☻L@]%US⍛nm`~ʭɉ#s8_wq<&;@>*hZ:Â;/AXr!dF$jaIl.:@|z#cC $"ywU5\S7;B4'U}cnXDbPN"v _ `/'޹Cnu2[N*$Ģ#WӑXJ- Dp_ؚ>b<Rǻg,ͺcڧ _^EhdQ}z&!M!KַX_*3a<$7?_]' _AD5IP/Z?{>VӎvSjF:g/gVH!hK'>[EV[젢|t4v6RF2Se"5#!鑻 型Z()&tkX,ϒʤZ$t.bR^;-y%<ػR3_)W1#>$˄@U"\>omBaL&:^4^NF-' xC.߶oYִw TOdPlSa&xUƔA}ʽ'8$4(1 %D+s~l;01tئ kl KcDP$``ӛhD#4J\B)"hI|J8eP~:l9)m21ۮ,?2`BUCcsyzZK&.Y@la=P=߬ΟUs\Eȇu|6h>Q q[cavy/ W(׼n+ɣ2^ %K4f_R!gk BT>)V<.[EJ,_PC1] 06: TY) II{BKb~S`W (߷g*MNj-P{ bLɆvш7STïKnjJu! ؁XC8-]{|gZ?|,GncO;⊗w| t K:yK VFFzt'JmC>{zQi~:J;fL)lviP}UA/} pG..(R c n"x,ϋ.LqL@owO:"# CI3.rb\ ޙ/š-gnjNj/}.a!>D 9=*gAKz V I .{ SFWvh%Az(<7J/NG)}:l͐Qi]fu@A6.mz{y2aOxA"dXϤ^߾*޿kj4>|t?33qV}pG!!z<7J r[e;BbkǥbU㿎1iζ5Hc}_Xt=+*%eS|Ivq*i%m`.# $|h.QH P~@Wiqf#/RoYfcvȽA0`%ߥ*9&KE2u?JI9]lYCE<0CZtђ;ɸBLdiHL.S=0@Vhbzst$Ӝ.}t*w.sKBpN űvh9bw=]e<'8sPubf̡鈙b;w63 w;w;^JlT-Oy۝1%oy9ln!͵[ͫMv^q*h¨ +[t=3QVk-ukC;j=DRQ'_54ȧ7|ƪ6g^kjI V|R9<ݧv*lZ(&bIn?\`uJ8SzBB$1|>UEZgv(S2 ?23-l8ewXNdC֎y `p396-ټV_gV%jR cˁB#!5\z;8G1wisgݱV ~}n4Yt Fg]\'<.FJ֦96 C m̬g_E2G8Oci piߚA'=F/M脘d4cp{v_$'¢JKvR~0$IkMp*zZs{\Z:Ei~Kîy͘+wϐh aS13$NPrBc<1Q:iEcl݆h}AM Rv?4k_;Cr%a 4 _O 1l-T㙜hhÿBKxT+hnp3,nc5n[^ATF(-U1Cpb\8<$e׭ oܘvc 6~珲^&PF3/fQb55l~:VD] }H|p%٫=bPischԾ$ ϻj:3h;w+oھVԒY3ätcS/ dlҶb0nҫduƠSF%6APv/2 ¢C*ND)V-)mSVhʡF3DNDLroq(:贳U~5tT|39nw@EZ?i$1/1|c_ 2}\wlvU],6-{pywu k<6f O.DYK2>[.!Տ=Or 7ΉW`] AsnAK*^P= Iܰ9ưĈy#.?;{*adO}"U,Ôש Bܖm-/tS}QWW M곂4z] kx(q:)I6@7 g};!F(spT,qJw9>=g'%ݬ4C;691f Aѻlh>FP'&K݈# mHbP :Uiߩ Gw D:|UOMEq' ɲv{!yzx z\Y*_,~Z^`ֈ7ɊptDB |Dy,G>xvX*ߚtS׃O;<&.UY6TZ7҉N:.%re6lۅ sYF`+ZDIa}C-ph̬#I w{ l,hN@*agj~zi;g.O;k"BڼB fer0CX !CǶm@sҿfO jЫuM[Z$׉Q>ŌNp,qҀ1՝+j+T WWGzi4`;ҞElf> 3io^i%ChZje5 SBQ=T>e/|VGL9|hkp67ݖT4׉aŏ<>j(-3bNj,U9[ 0zz<),'!qp<󖾼/@s? } B-NE*^]ldB<-:fZx@Hևyd< p+wbWE}ULUךM33;`Yj5[wâaʌVʰԏ9 38v{+g">t:|b9f Պm+y\6*1ĬOG&Cߪrt&ORR{+ Kݝ5%Hˍ: z%RL.j|/I=M7}ܡk$d+* }nHBA&6] ח(ۗ: n)|TLDGK9@nPC4vQXZ|%BFy[x:*{ǽ}I j>9)Wa'2%sϩtTl\Q W%{q$ bBo7 xA<& uFjM$$ۀ% wR8PE=Hfh*;%ڗ1j! Ր 4[H*[pTHis⯭3h.R*]~2>k$V2>kQ8jo7=."ERauLR5ǾfpJӡS ̔썡l gH&i=4qe1J/Z_Ζg 4d3R ڵIJm gL[Aۍn$"bvhQ^*~v4et y[SxHU~Ur`YIgAj7eksejJ4xJX"9M,ɐ(/j1 /BVסv Muv%8O#kgl>՚lMpF d!oHnedYm M}]fA!9~Ʀ0&p5\n[|pioIw|Vy4B,G4?x1M*Z%S|K&XO9]lz x~'C5~jel!ԋGHl} !="y^d X|l_i,t5 h3 mza!lYʛVlLYeҚTiz[}(FZxCMK2$KfV8j`젭+X#Kݘl*@_aZ8h}c w,\?xO '4@=??p@3ig^p`ԱF,R4)( CeE6耷<%V[?’ʬfi//dߴ}UV:%C'_4d@O* KB[2v ` |<¦ꄆ/Q:'&Xx_!%}ȁˮǠ\09=Ý,pd7ִy(4L6HL5.B)fD*HsA;%GNK%_;RsY1wHs[b__44 ƆuG (=[!xr܌ر߈L% m ^AdQ#$\R/+"?iտ4{57ݎ]: "agWN~ߟJY94ʧ(mzeTXDsx_T:[ n,aP1ηH^{d@a*U &՛&u8}< σۏL5iFϧzS4I495"71I ܌CvG*C_,_mEo`/?ݔ]KwҬT)䍲ODq?{qIt"cye _Æc:P 2;|$+tsd"0N9w6!ͳ k;Zu[-<̃&Xͱ {7C.~}S2`<66I"mIWX*`iXAV3X#IzHPH1jzae|3&޴6􇮒fB9ԪHB&taDE 8۷:,@Fmu-CM_ka 3C!Rk)M[CG—[ hKVz N .'!r/MD#)d0TL% ; ^ U@}7oEcS7A.\JIE0eҐ洮(%|뚢װœ|M{{a=86tU`u5WhWտeEd4tpSy1hE3mbS1xHGV{Ӽޣ:)o͝8NLk$>W6p@:;XRG| r5ɚ.8l:j&GcF9 J,p,,|ُsU ~/  XyiL{)0 hM (Ye=Al!B|HHKrMB'bpkٻ.-T@t1˴܅(F/chǭqUw$qTE?~'VaF?ͩeoC,:#/;vxD4Y'MJgbXD BGjbQ㚍'{T-DLةd 4vNCRfm*p-dTY7U"."}@5#-f@Gv"R~:EB>ɉ w[%i뭗fnM'xbE؞0+?Bm@NZ\)pg=&XǾ>asAf=96$ܢlDB69A^#$mʺ*k!+aXaA/=ABxy-%YbJqQ T#[zֶe撩0V~(P Lr+%?m%*bAWK8fKҖaš'1/yg~ shȺ]l3 d>VA\6HXmZ^VmrZB:r1`?WRίUy)-qˡ;Ϭ/ď݉>/:쑏|B#jkݣgYZ0707010000000a000081a400000000000000000000000166b504dd00002278000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/e"5]?Eh=ڜͩ4l vg?J 56%VS"IP¼gY;06`ZTf;"6ZVHK};ß X%p&ٍ*jS\IUvO'KܼC,ᘡAAc5&۝7B6lHsh Pm0Kl{c }Sd$X;_> uloQY<k;`3Ɉso*L4x QwqyR4r:dp]ͅYѦ{Ř hFڈWkI_U0AwLgr?.#E`S `URs oJ9asݚlEΣO[WG> &`Tl+,tra`,r,{6_c{gr<[ .8L:8. 3o5>-U;۞WH9kDzFx({=J!`¹ VLhk"Dq W{:7ZT%hܒ0l×tG@ вDA)[i *nf=ЏS0ZlAjp\Tp"W"23d$Wσ~,\Xd 7$";Ք>ƥo=?CEgQ>6K^2_azyqi?$I?] v?πG ZK4`?$43amj\#hL7^:u9Љ:(M\4]Е 2a?u=^ NF_l'\䨃.{Q '(b7^t{.W2KzB #N ZV Tv@yX+/ }mD>OjY]>Y>K#ȹ1sБ^vFY^Ò)@6oLdՌiU 2XuC:٢Q8Qb|B &_0R.IV6!zbe,`S`G8 EpٮX\RyINOYE%9z-3#RTHpV鉹6.y:2:| 1[m m*UX-?ӗp凌3Zu) !7nOD @? VMb_ D؃L!˫Zy#*t:_q4dǷ(:%fU$"[W'3DxRk~2|Arf;o90<| P]-Ø9'A';Gt-틑剙{C}WjyDZ_^u/zV^==$,r vU[(DF xXPTRjle'FηL0P,$}"&ʲ5 "{*? qlSwKH!GO,6fL3O NоK+=P;bgx2߮@0>XPPq%{fDT zҬ/C޹<'&H?7WsX\?;/ּ3宿\2^g Z1CH3@!@lOBXIl7/@1_uTY0;%=$rĸ桊Z$̽1=1 :~TVL+Hh@`erT+ 4ͬacZq;EoD#p$Q,N,K=-ZR\]PazS3r"B\3 OQeMdMɯI)eUhEA@_fUqa7 v]䅰\}@Y%S-[J^y]ȸ\Wo~;*JM]SD!ߒN_B(ԯ_;0Ӫcx[5;OU1 U+l)fckZhY,K,BIoX2pMP U,EGɒ4z?twx"AFy?(OǪ7mN?^=m_ V8ms_qu;Σ]RN_B/9tlw_,eß`W}^CiDkA( itTsZ)`+"+@9e8ŇIz3;0d U`)6Ȳ;gXĭ(7E>6qԥNWk_~QVkѢRU4y a>9UBA+`WZ}wb#/PwcN{|-|Av-mU/8}<R JȒj={wo3 ,7vr×1*YŲ)|L=Rk xd):2ϸXM+?;5XYV x7I%`B @_|iJt#NҴ1ҹf _ƉıEWv.rD"+T"m?s7UwanG ?X %Ιs kV?lA\QL[z _tZq1%^_ Z!ƘR׭ QZ5 [tZvC:SIԓ#MO'deW2eg-<`<$3GC8-oćHEC0oZhU.م)ȷ wibѦ'7' -%J,iS(FaM fj&!M1ׂGOO4O-\g&rU^} ]~у*3cPp(|Rxb-1G(-A}!p {=~[~;]_ʥ?NݹS{keO_<SдX׊ˡ=0@u^%G?fE8qtj҉H]{)þs#iqO;QdktZD1a1}%(WXOC`@'sn> ?&ώ6ZN$vp߯/`FD_X^ tED]t5eT~ :n⠛PԓS_%L$NX&~>\ӯyf9E2gv yO"5-a-( E7_G%[Or ;9qN)_ăۊf$8PyB}в⋢W0#3àRg~i\Ψ אDγ2ν_ɥNS!@p¯U`OۙXKҳ2~kޏ=JP~i-?.Gmd&9G)්r) ewvI~}jZ`l"7]YҨΛ WO+ݸ0f̑6Þj氜6\je%51NqKt6>1&#eKeI ~*`W'l?RJ~@0dhIozZ6@<ħbCa纮A>0"'zJϟ:p6̍p%CЂ)[ -=)B|Ut]JQE7q[OVBJ),?SLqKӟ#߰çS&%޵hS?_i}M*T Hg#A5#Tlc )OK[ SXH`řRQ-DYM\ux?sw^n/Tqf:z-0R/ZBlDKĂ/x!q֙O%mϠQ>@ f[<*vgG{]cu9u0zkH#7N#V/,\kj1eY+:\RTJ;zSl?ȊFR&hcrƾR c"]G}i—o))S4 yR^K8KmMјIYqs<9|DB'?mqQ=-$('P`*6LvKVį"v3lz ہ2" ɊK.#*^!t>-IvytLBfMBF;dYbIE@vY(3bYIN%z!"S2 ~J.wCs {b"ԓ5^ }5\@4O9ȷDĥ'j:dJFK սCOzj~W&n 04 j'Gz2LnьK觀6ie [>䞘d5XEg3gɖĜfT& Y*N4lJxHRr(1,ZF1"cXp MQ@!Nry$GS,1Hs^H뗯5-z s>oU6RSع~ vvZaƲYQ-H%=MV( AE;M?[s 58xSR@+z7R'5N"]T7>Y6B*b@v [;j"2A[/@ qYi5kWJ꩚_ڒLr>U8Hsg?\aY$qy2ه2aQY0~ qcRDA-BK9簪׀!^"3Y4X@2־N%6fΥ!T˭ؿ@rn?РnpkzTO뾷1UBl 2Ơ,DMƸ,_+u˻fZWH2Nh^*ӓt.pjLu9OwЖ6*k͸HwxTɏ.qͲߏLP;u56pht ڡB3܎<} Ere 0==þn9PrNŚ?c-"K8#`g͗yiym*e~Jك{|ͽ3]]n$vFq`]>K7&dP'XRne_eHrJ퓸6A{;R|UR"2O"nA.T7>Zcš̋~2 [q"Jyf,xz p=l״!VLU˗UoL޲:Y%s 3[quV*~WEy繖"juX"uR!\l4;! yֻwh1V]D}|g"ԡHd_oBmOAf6 :t cM'mk󊠬;Ѭk‹ʽf|^ >lP!G?s!T0ٱ_mB]̡Bˌz'9 ^tR82l.){m2_k5ꚆdUJod0l/xqybjEiwW>uz-f228+1eBU^RN},K%Ȯ xGû>y Ȃ anb*zB^x+0ß{ .ikjkT#k ֯xԋ.#mfq8ޖ_i {EAc dtB5s^x@R}P9z͉hYIܜsazjT^EZzuO(!M!0WEk^s d%AЕLXa7LG˵w H#lHt'~lDaE*?d d2^1q.:YL 2-1$Q9'.+rB;ܗ1)xն/lWM]ž`@#ܲ t'N_j'0TmG>n}P|Tt:Mk#3__ͻ w/n܉]YYoFwh6 ޳J1HuU ؊<ڎeN{Lu8⎇ "$qL;mgWaS`c؄!T1 9l]␄}$C)6KR{kl߼g`N&XjOa"ʊ[KD%/+Rfp`~DAzq<#,&g[.Ӻ;͗ 'зLsӦ!mÊUHH=fv_ Hd7^:a'^s"r҅aKD6+gYZ0707010000000b000081a400000000000000000000000166b504dd00002080000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ =]?Eh=ڜͩ|#>;ܸA9ra~ !jGtjgGk;V/dуWʗ<+]y Y;A0SUٰnI8]kJMH @a[\ 3@q g**t,,.M^*>fx.Mw[x 5>ֱ M^͔ٷ{B/Õ楃#1敶.SO.D_㗋$EK[0O|;f-lv)xuitS[N"3^YX'vWEDyhv `w{j==a{Bxw4N{ro̘b!?oVU–l1wb7'qu*wswR̶fM$mg"Ќyȹ*|DD3kشFku!B?32I% ]# pX=pSet>KU .cU VԠ:, !6=e=B)S(Esr',/#ExN蟈vC(cg%H17S]7>mOoZt- K ; ?ZԸ[# 'Vu׼/d}jT0Y٘mSY\UluK;1q wiT.| ^p^ CN$J_eKx$t_YTE>`zo$Kt{IZfksݬ5sKHIf}4Twj n4밂c;wyYfu-IՊSdyUYJs7"IVլ x%p'NR6WuP16[STP*坲Ad+HXA67C^h&[ )?7j@<8=C,?}-N3 3ؽM -O2Doh_Vs=T)g4h#򀾾olp*Ek3CVML߽lfh >{`j=-&~+: ׂ`_, -n4'D(#uT N\{W8[v5>T:=5bWZ@s:=ςw^3M|뛄2g~`48ygR9P8be"{fO+?@Jb`KmȳSMZ 5jI,E{TF0!d?7ѐ4wM):5!:vȻ &- //[CLt iXXeSSCjMn>ذs$!#@VKI:.i{:]D[o:نJ% V?pqDJ8]pwF Go~rp7Zpbu$fpNB^Z/y(-0гTwA]wSVp${rt-sp}M|5 VCϖu壕~ȴo[~yc?haN6#<rc:~D=3 0GPB=%>3YMN WC1mXw'! ؇uo&"S8 QXoBl}/|1ly!0t q"$ A1V9%<: R?=uGxyKhUcr$!4EtM6͇veL?S;QÍDc Fxż>H2daXʊ@J@D \~X4|(2 LkL؀EvF;PFZT󷡠r] \ 3BN*'Fx%rR 9vܕFk%Ǔ3o ,ُ`rlBoMkZu5l%&a@;!PT Xm؇Ȟ q>sHsʓcQZ7 "\pZ>rPC3AHH-O4!nt0b =j`7V#(9faf%ݚ^q0RҪc4 }ɲHrcU*SSO!Rg /RJG'fkE[3_;f1,bzu0*F.`?&6z ߄NWkăW׍\޻Zşbʠk7ҋ73-vUX徺t]1M]O񪉤Ks5EPسvoQʌshB B< TC,ӢIT] *ѩA-*J!I{ta*~aN}7 .b #AdX ~#"rkpQ8vGtm~Ln7ь # =O)nQNl/9SDϫkz\am)Mfo/8$5dS7w5J&Xކ獀gI|aضmV/w wij05'|D>~-@[@!s24jXRkWʃ(q~vZ>6H54bi*i6F lXyB-k͇0)˿Ȣ_ LtL0rºБ+kGY,m1I<)8NqIv:dB^fڻln:79+˸=hԺ+㤏KMx7GH E/WQ+]}Cר PC!kWvzrmw.̶ab=xX uZu:m42 PvYw<: }VKM^蔰<&ⅈSKH3Ů Wk^ႂ㓽!8X%xkڪ=YIEqrMc=8iAJ3(@񞓘NlD4t~|LlidmM|U.I {X) (f.tPzMo#Y0/a8VZ rC^0r]jpU7JfNvf§SCe-H YyUJݎTYnȠ/2nկ!V!Ϭ~bqxCX7q8h0OԊ , udQ$O@N'5p5Yٽ9Y44ESaO Ŵ16Dꎼj/oz<`mLd+fTQ-Euԍ,׏yuRľg~4ǷX˓51}аvSc9]iPĠ(l"0@&k =AEu;UtQäԽBp]GP_Rv~ aϏ85PɩH%wqP0-ۜӏ"v_ vC" ]h[˱\>_48I&gMmr625 g.Idѿ~<, $[(7Zس}(g SLjuU *bi*SAVjC eFP/!3+s'gmC$v`'6N\RPh A p@Gwo׊e$beS#Oz"9fGHO$\}x*HQGUwS6MM M"el۞O[왔?7?)O/K癚̣$CfT#e?n~dP2{>cnxĪmbNEt>b7?-  'xj[G憠o z-k,N Y"Jv=-@T Tu XMݟ"զQe_!UHI0B5rNLI x+l*R'Iΐ<ő>E~B V U2a7K)0}YҐcVnr小,*i }GTG&U[DneZe1鳑#dWO! x!-_g_S"߸6ܱ9jPVi|6c?eQDBEmyXƯL' )G% ifmrI|kXMud efc߮t&>(4vRYRw~)2,&w>[]WH)v®,6Y|D:N&$]]"6hpGkI`[80Gׯ RghaF! %ۦ]Q209tB~V`<`Uo7S6oqOҤ_&T@_x+t2֋"Z6K)G_fAFK@<_8ry[&E3t4?K0ws -]^u 1l.4蟋7[,1Zu;gOVFC0 ޸ )LMrO\-855;.F Z}9joSc"(Q,J»恥];FH-}eЏϮjm:5IV6c9'f(K,Wݻ|Lc_{v:}Ɓdh:$ĚTɵRG@@/-F| r[TK-aE-\ ?2mIG]{zPʔ'"׿!޸x"2-K! 97|I͈9Pk Ȁtl{Ღa6/TWqȱ*Aq]y9NJrn jWpVU)lYϊH_׺3H!JJm`gP@zT2ׇ|oIC BC-7tÈf:QcZUKjcX0"4&N™ro.l $^v05Ro%B=ԷH-tWBݢMf*QpOYbh]=⿖VsYErdmڕ]#"Y3r6vYhfQ&5Aa-n WVH}!A k$U& 6b>؜Uo-㡍g-0JQ)Zd<<iP6vݳD[)!@T:29O,4Amiǖ 9$2,Qwmm~ZfNמvcVd,A뭋-q(4H$APt$i}K!$ݯӘN'~G3sXqOCz zwڬŀX0&x%G4NBEv\?wIq$6/^ 1\)N,^^}Sb KX?iXAXä2ULT-E/dʇ[x}~qS_ Ly8k7B\g6LHOpDJIcF~+b㼇TPA?C/"wgAy !L_e?U 18s.Z{ɾk{1UiTΫh'jg5c`L|K0 ZrMvxB E"np!4$"c H^afh7-U~H ` _XMN՞> NC5EɲEoR`b4ɛb Q݈ޔedu)s 5z*cM|%L&݊Y-I a ܄&1d)x,qqrTzNjkSBD0X|y\Jm hvLBG<]wƊh>%Mz$^-)QX~c<ܸam48P(uN1ǹ؍qeImf,6`A"jP(E<ݧgҁJyAbl-]e)8Ub b4΁H#L ^:~>onOV|tܥ;ґwՉw'`[G/35(' Fc9<3;=@GZ>A pЅAٲ̄Td"ZUxtQP. -$km@EC_T 6` ~i(͕AwFb`D}_\vnD?c7ٔ+"1#D,JEZwԃ{[%dzpӤsNn(,.]e~ܝ:@5B}r˝2UÍ,%+F(J`=!Nv iދRŝTtLɜ> Ah {+䦻nꊟfj$|5VH4gA쬦;۬^B$ 8V:M:`-V_Im0`93˺ښ^x*n)P WcfDn #Q4-$jW؟CWYeڋS_ SJF8WS$}vL*AX'$fT~5-?Vrhs?hoѦ#p]ѐwԿD)QTX#-4Aȧy9* . 8ۂ׭ӏ$Q,7ȡ':bG>U>c~Jڦ= ::(C27z?lm\ԁO 5n Kx ٹ@6"ϕ5q>[O<1ш>@AȋWΒp-MXgSQ R\ GÃUuPҦVCz!'%R `e>%. c1/P4a!$h`|% G?7N<;ԦQmP8 ǾEnT07zy}2 Sn||*!W$Ҹ5M'E@G[gYZ0707010000000c000081a400000000000000000000000166b504dd00004db8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.16.1.el8_10.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/}Mu]?Eh=ڜͩ|T`hJ?&Eo%ܽC@uGpgrK؞N4|Lw"s{U: _j1S!jV6keH r%%_L"}A? uW [}b-p[hdXnNvTZ~KܟO/{;$P҃cSin|aĊq B] С2.&9=i%&yB _ep/'S| WFdWg\Lau tDlM)ЀbАm~h\ӧI'p .KQO=LHiq|V: B ]'ilP N2- \R {LG.n G,O-]UUu* 땸=EQ` ,txDGSSEC݆fij_+O MoI6*:83'ы\{v@x:6a{`: Yo9闹_ CJ7PA$SQBC\]FJSKo3S deąH/]YNނZͰ\R IPФiC76G|}:v&܈Q'}6cb5~e޶0>"+}()3`3H;2{cNI p0'ы4Z"=l:NqmCJ=1?($oK3ZE cRG ok{NW' 3a|<:B IᬜWrϠFIG2~y 9ߙ^%HP? VܤV[!#Kv;"vU:ӕ>hr?+֭wWK)XUΐwiAl~5$IzX$N bD@xvE `8pei,!/3(Pf"e1Gq@xcGzLk昆2\= R6 H= kdn?߯P]?ZtPX?='0'fGKάdmÐr{ Oξw9E2.b E6I@WkH#)f•~H/bƽ4CmE{p}($98|t/>-M k_g{{8}lX\=.yoMtj|ĩw&vgŅ{ʊ3Dүk'Ab×E߆|<7Ry+A2bᇫ<*pWݱB)#Fmq ϕf2 ZN4|3Gʽ6O;hݵ ghzoJYગ)j7nS_$'Gsq,Y k1:!U,i9, o(BS_2iO~u<;efErX֓!7w-Rɞn{]neu&.6r9(Foʴ+͒Tyimu ؽ׳f"JGyAt NVD bz310L≯k?8Hs2~#7iE6Kf/r7;UA)IP@~\w|he}uڒO~^ꌌ]+-2es/M2sܴm૊ =fŴes5&HiHg½H[aX/SS<^0mGKخLװ֕,Y6\ 3NpJ-wy`~/Ӿ\NTaaC udH9;s`hyp[Ct@Qw(U>ږ ঞqb?𚌳ʻ?A˪N$,]E(Gz4W x]cw}t̉mD<62[ڹMc5sEQ! lTG2e`R)(vJC}(^&ҟ`xWĻ{!^ v/x'Yk t ~*33aXлBcPu`U3w,; ,S+YGZځV6Eo%qWea ~89?1Cpa(ra( ,Kb^ϋ@C}FlGc!XK$H_ €iW1Y0tő5mtRUEeҬ.PݰI>Bl-Uq~c$<3P.L$JFTZz;HrDrIKo?԰9"e㼭RC!L Om|x=)hT >4zLO)bZMՐ3֟bK$ރ$w%Ff /5]TUߪA e}>ZďNH /`ѤUL•2.g` 1QIa3*F^`7ArFpEkXO䈍?a8GT`+g|wKKZï %['yeo-JW ]' 6QYGޗf 7z6ɳumeAKuMONWi0[gx!QņLX (3_(0LO _?pN}i'ZV#qL.c)_b3>\)RS+8%B w&W=p&utQg22zJ7@d6cx+$06:ؗlO$|tn89Kma+P({pܺ҂ oBI|j9"e%(;iYR$=*"czv ΋Q0Cc|lʆha$O̅iJhSҜnTm^j夯"A^mMQtB9^-"TEi!St҅;uͦd@ |/0VjnnZCl(Ϸ\O0xQ5ߠd\–eނWE2__4.G+?ܐͺn8 nAOUv捘}y Hjk٠v{=K1ͧ$<]AAUgV&lVe~6G }}wۇ5tVh6 ŦP)aUƪ|@8bR=>#z26CB1-lm΀:9 3 `'Zd[?W5) Y\',Օ \MG*d;( uÑJA FV܊-Rsګ[VRRaJo?%ijHhPL T@DZ1uUW*GWdުapVZk":V;H|UJ(dX%(譇hMe4tns^F[^\oA5LyL\we؇^'}/1n  =!<@0W_c \\~N"/ D :8H yTy]Jq;BĥXPy8MY\4y&(#]6Wpfp`jYxl%*߬H[ߚ7~JϊRYCG)2=6唞+=ɚ00%eb a䔇 &cYٱO:#1ɼtNᣫcj٤Л>~ΈVB=2)qo;9qO{E|D<+J'>05t~ut[5t#o=k2=2A^X_nI]?F^!+aKj@?|@[;=@9;I K Lm1(ܼ\!^VUR?.fIQY6s#F&0vMޓRӵ;ޔ|Pt5ٟ 1 tt4=>Ny?pb(Y8 +uG*p@,Rt6Yg*DJ:eW 52~MVHuwH %\|,.dlēie6]b3\je|WT6i3}ߝedVXoXK(ݠ/%3>40cGލsL1}=E"YL5W)s74UHP %nJ@@EƓ "JvנPv2ʽaJ&) er??Vg!#jy|njzᕓ)LhF_̻cxuCH]lqaSN^}_W Á{U5f?}1N fn-c7zJJK? 2)z1/{&YF,Ÿ. H^0Jà :<(e= qypp7*AtUNP`*|5'3S?2=أM=JW)EϨ#%YgE $4ۼָA"$jE}yy.r&Z֜JBz7g4_n>g֧[D/j//jˬ_hF[w`L2hO M:u@ۈ:\4~uy"ͼ̿eO߉.bVXQowioD s}7/uɨ,㰧#~*mIiϢ k;->MzFP@Sb`I0} #ƶlxD6PB;T#*uY]EO) Ty</ 'vNBx yLN *X"KЄ 䧱iuHӞl" oVPdlx@UsCLuȏh8׬|[4=p%cxY:RJ6 {^LĿ G2zSqh[9(miJL[ƒK$A5c f.ֲ27`ž},0U{4̧${ AJ#&Ɏ_s{$-frkܜy9-m,FtIoJym\!u`U\Y2~rLN(Jƚ/7eY)KҸpitX[VsFM01c״p- rSj\u3WMʉL(|HkqS*hsD}x3AyӘl kr)LS^_=܆f4;M 9kp`=ŭM)b0M4PeDm} I¿6hu*`DxV2&Nyto2bM?:9`vfRNBw ~ E*tfGb2N_Y]-PuzLWZ1+Tĉ,DBr3evhjxf1 yn䘣'͹C][I={>wΨ\zKAث=U YI#⬒\  E!mzn8'iwF*h5 D1AZ6?WUly)MUK.DGY@uqH wDJ)15 D'hJJzi4GYB CR˫D^5w:.]Ce"W4H֓燿Ț)2e YkvtfGF纴+LIAq0쪘[17NuM N1d?QUL iWZ4Ta1,Q=m!t=NIPS{\Rnٲp2=߀fZx|B3J@!E݌ ~,a})6*ז%U|yrAR:TE/e)1V:늅$ٷ²_kP%1`[,݅u núJ峍Y^Co̻3Մ+̾pB%]; {Y/-XnRؓW1[k O.ӹ'>7°DY~]"aoU*2h%d1҈tkBF@ yIq3!+]Bա,줄NFx{-kyՂgtcLȊrS PJ9ɭk U R? /& ~p_KLݽ%ħWXQ;󢗉.j53(Zk(TյMaRFK) >ð-̪0t z Lx\ &SK~b+mG?%[mjKG|kFBE[yVwNH "8ac^מ3[5 $/1 PkT Cұ!_t:P2z"nIIflX ]fgӇYJnRM0t ,CnYs~fZ^I(hq$ێ3 >z0_@AlNB%z_\ ¼S@)-YuѸ#Vz-F>c: ٺCc_ ߱WR3֣==sJVcJSwBdtt ~f%>C۞ uE-Qjâ!LIDu, tאiH#ivjt=@eT?^<3M] T9\(iR`v$)Y@  -HhwgT8 hRYbǻfi}R*AmO"<ƿSƓ 6ny48 ZSL>УX+l2oph bҤgkkI#!E1{$J5}gمy]!i5 b.)}xE gns }kS05iӛqalY#rei~1>̊do}Зnm>>c8[XsL`[pT{9^I@OIh`P"US|w 2s(|>.ر'[0ڕ';ZIWYi PB[U.!DKDd6׸gMZtZG@q~?2")"^eJu!&4Kw5{cEg-_p TE9[M=sF跿dXCL3({K!jXD g?Z%!u01{&Rq@dS[}1LtzŮcPxYIrQ܇OEtLqSG!gn^iV"6w&K& IʜBqd.| f&; 8 <7S$T<'E'HC@v%3Q-[d#jpIs"a G.rob>8>PlgC&hCz:' b_OTGYhV9{S92xt5ŭ!ҩş%My<lwb`̕oۺmqU}OijVbBi~ПAgUU@M83De *_8ni`v)HZ;[ /.mJ ^jkOTsaư0g@^wY \?vpw#JH=7$\Ah@x"D\ˋ:y;ͿG\=`@jB)E0|_g ۯ3i:Xqv8񡃡9^hkӉgby:;e<#Yi^;9"EםK`⏎QF6fèkD6K_wQ91!{^Y:V=ISk nmcG[Eai SoCɅe΢g:Q$A'p)c'K̚U.R9 >n/!ngԨ2II|=ܦ_d+ޚLnO]̼ l5{nNcR"/#/k ̉?9܁D8\"]>7 +09f%,쭽xŕ/^f[͙_#Ǐ xڀI1%R)u l  苆/(Yƫ+jROˀP?y/Y$}؂D5IA5 V00ߧ#1hjHgitL1N5A~t(u'氷8, ?ʥIÑ~&ZjdhǙ_F^$Xx%w0+7b=хQs.9 q[`_pfk:rl+ ^ @AT}Qi2DҽGlVBfm&9w|^T WS&E㕼4W)Re5epq7.ڲh=.x!Crz1̡X^?E `=4ke4uٗ il`د&q g |RHLX¶+6j|ݠڂLrGs}5uT^E'{˳[aꩃ+no#ѩS O Ju-]X}0cOsL~տGk$gO2VKJ`[D0At< Ūz[ i&Gɼt|[(h[候g Uy]6iy*wSqU$(o_z`~:c=/PLU' m&Z)@]Z@I*Q>Aϵ,CT IIOޏFXyˣ/baESŚ!'hl7V~T" 3sIam JO5,n²V~cf7 :je8cXA^/= @<ܐQ+%?_ 6`iӰi3ʫ<}Hf' [Ǭ-zh) GB$GE2BynIԴ 2yZv.[ yEхC@L)0;>=~3d"iK{`SS,M䚜9%kf%Nrou;:Fv tƃGZZ?2Uik?&Dsgf+mq"\[e/|C z^Ug R7~!Q|y]~8ktYw!UE WFi`46Ts~)-*+Vw͢6;! XX=L%i>BM}i}ޓlYi4 T] R}ͿV6Y$D m}=u/6CJ9$9H'.c;%ag5yxh[Hi:{ Bh2Gn9e]daN_o 6{7L C.uQG=qɷQƢ%~;a{ueQ`ICi-vs*<맋/oVC9^ki|LYAcQ ə3W__2${r?'8N~ȢCKK/V~#NԏQ3uڏ{;h#9Q)pA1'YQJopw9N7"sѭHl C(qU&~#ߵ{wHB 3딅B֢ӣoC2JNO(ΔZb,Z#XEI|U %GQR^u3)?lG0,yJ5vAzCwA%ZoYTlc[X5K{[+mu#~7kY #uKݢV0Q9D@q^ 㹊9)x԰6tޝCϷCGu^xn/2Y."MPxJQ3 j73QAHfa{ڵqv!.$Ä?pvP}!NU7WRǫ?tc.=$P|Kb ӚCsJJ*x@7pi-d56sb{'Y ̈E +|eϏ(!N*<{J @S8z}.QEڎ2k 1I**cU8&9HG٭Xt7R llN5g]{;xrW~FԐ3U T\nLWku[ "4|", ;-ݫ*rdItGO ++)r`$y}=b^ 2S_ bI$*@?ݯ\RtrjZ 9ٟG JBUZgYĥ9$b'̣c5aQi3 cGÑT6C>e{3 C5A%뢌 3e3+FUcP"9*"3X kYQld(l,^QV@ OA:ʙI6>T/ KKYWY^؆ñW֠KKw@\&}Z,`T1MI\reOncX V"Z[K`Nn) ݟi{R||nI @}-RBxLz Վ $F3Ea4(2/Y#%&Cc8Qf &vgvN05{ _iNu!PHcXv9({W" ֊ғYFBe|,t:0O:-{' d=rP M[~H>I#s#NB- "d[|δd>iwVᮖn. DF~pMtI\tR.Չw GVfCjn f.saE`b W-X+ۅ|~i]}ʎFi}lBxuaM<H b>ovo :B%fjWqgcQ,TjF`lM|acLZti}M4(ool`V D÷jFߐ?\$UEy9ߢ_Lx^i>~z~ ّ/+CGW~C[-Qܱ׭c n52,QD03@ KE\. LNe? R:GK!UC"k L|j:r5+ ,+Վ[e> e>+Ǎ<"۔Y!d3:n)o7=*!o,ޭBFme]ډW(|+-\<.Wyev~D8(7SvDy8ނ! fY7l}[['SjE"? uGoȽX4躬d;@Hye߇dw,N7iJ~{rtGyۖQ)ZB`o(R 4HT p#ޡ͓C-f^Y] -]{ f!|\F<]+ϲNl7m]/Ҟ\/8€kZOj3 7(V#b< ΕuMQ[T5V.,t;|d֗[cHk]/(X$kL{k?U`fRa Wwѽ: ۚvͰ%~ϗm -,""s[Dbz~W S-@ ɔc$pޣCAә\޳ެ^zb#TJ*OG5=;~Z-Cl":,ƣﳊQ GfدW I5NY^ݙu@A-x!HN#jR;`Za߷kIkr؂h;.3%>8,4`BA&:`\/aq͑K Qֱ\r?rz@XdƎXWFdՑ)W"?O!^Ubl kj!͢wHެ |?.!5K^٤q?_*~ԜIW}\B;MQl Х@-rZDU\n؎1Qt|p'Í(v j:l[@ =|26;ε~DP$ZXd'OI({U$sRA d@dP{6y-#EdT=7#ݞ,\#՛3G+ۭ-1j_pW `)d$a'l1]|ݕҀOО܎qF;y*b_DkPY7yc=R>hsJsL>.OryTr;r4Ն_oN:e gyk=tJ7)u_'$Ʋ,v]aڍ7 i;4:VE%hO_rYBub f/<^nByڐSowxkjFr0=e/Gt- At?3b}8=?q%{["s<Kd {o[AFqZ$97N}ڲ%E;Q#7llT\@צopȒr2;O^Ҽo/9&L[JǾY/^LN'f *ڦvx>7$@ҀkTwt}$CN[S n W(Q ͙Ĵ/O׌p** LE/o܍YNcrGڱUr 尦 ¬n+_ΝY qz19L󪄞ltnRj2_Vd,=R[ ,WrR7̵1cԿ@weR@x5cv&sTKGGg fOae@7smFί8 { S9! 7XY3%A"s՚.5@^`T):AD!cTOך7LrhHg :uUxa5p.;nFUcQPc9-|JU\`u|(`9Y:MctDݦjB[~^PBQ%)}nX}֙PI>_'*GyO?_(c0j/GnE6?Vᗜhv޻;ym(L.e{UEq͙AR] ?a7 D*VUKay-I7ݿmUK>6Vj nRs:\Gͼ{R4וTj1`,..>¦ ܹ.;t]ÙUczũC% P)15d:9 Le=w㮄iv2swS. B`s|B5z>۸̣(iEOd(PLmx9c& SخUcadB=?iL* 1'Awq ܽ}>뿩06oSPI'S?BdsILۻk(`#jx LA'  _T5#C xaXU^BC\21'exW"$Ve׎XUۈ;§rJ `+: XeNr2A5ok@X攉>MLpPjOj›^ҌoM/-]mtn8X?2熁mTZj?CR`3\igsI0BQ_R>p1K@|-W!-Iq>srhSj"*wM [(JPbdXOaP9j(C)!-Qf@º oWE` @Qm"XH).2AX$+iܟPU@3uhi:f=/doVe8'/r; !cG׫>)='d3%.͘)*Y8|n.(A}]Fzm=):xYƵUz8^ZngW: Bh;ѥv.(in+>2 t]GeBJ\Q4eȰ3_j؋Uެp~B$4i-W+l݌QLӺVlpd!vQ2ٓj1~w ';yό#L#(Ny>Um8&pSV*9o<CV٣h?BB~g8қc#jyUaSmM.QUdr?o5?\N&P!׬/^3BR<vƞ@ nbWK`ʏH[_GRC(,Zw}ԞO!ұ=]`&3+ʁź G+7[Ϋ/  bo5]~Tg ;oQNdZ?eL9ul. fVOgBզ BxX9"m}X'Isk0W(ף *1p/zO05U$&eJvKL1UZ$K$U[f~ VEY%IeehҶ.`neJCs-%VNwMރFeu} v%DžyNj5٨ :JTW^I=m>3 ,kbgMpH>;>9X7=iT@f )<g=JްcuX TW:5=~bdm1FſF@BpG# _xHwv z/h|Z u+WN0=J 93lJīAőYS8)bAbY1[Cʳr1暴 ^)LXI+xhX|11_׀T^qx xK펬و̬ ~ָAjćVSAolcsϯh!dá+L,ZgjmzE!|pluaGT.ynXSe? KU mIy9/XXiFUbNV/eӶBK@SW wi[P-L%"ESֈ#?pBXɿ gQa+:sD\/ѫl [G<\L#S*ymŋHlVٳ$vA)KE#uMS=J"؇69R!%~ndlٓ;/@ћ!;i#B?CI9旛-\ Tem D=N?xJöP/S&00*'i%e^|VΰB/|L4=?>aj{81&c5 1Ц*JwlaE]v4n^ZyŏuXj(25, ,VJzN:$, PFm [-|="jhVnzc]#~,)h2qf?71;zu9v30=v#:U#_GtmC$ G A圸Qw*WBfs+ ' /|4|f@#*%fF1MǛk ۄfCkx:mq(\ ߙUi[K7x[n6-iNbpe)(T#l|v1 ?;IT 0H<$+Ro]w0gRֳY;HhZ9$-7w"]5wVE"c=O'VBC(=y||oq)PW%7'[LJgGYR0MVŗ̈x³S/V\"P.TdLtdz{4~M*5,Y"Ϝ4W1]R`#U0eӚĘli/@ E<.O1^CG P[tI3 YAo |kt[+=0PP>iF#ZYx,qY{;;9@,ƝdYvu)F~.4*P2K[ _N4e%Ң`v?4ٝ, rկ7f[9' D!uk!nwC`h4j16B#3Hrk6dU<=)Ff0,TK9G^/X(vI7;*`,Mgn͆ś#v1;#eb%|MN^ZʡZ> ȡMP+3Fog0cȓYܨZQ Z얺i)e8QQV.E-mbWgJN)O Y] JMB)[:7-Bk$F}`*;G JϹ!{uދm]Y$&sv'.Hׅ36"="_Z ͻ̋laAI P䄇fr^rÓlTܳJD6=]tvio!%*,2j=4S= ed-)(ɣ ®/_-Yw"#%PŪR0yh0bPϓn@/Ψ>E{m~Y~ԧQ"ma۪H[4quX8`Bv֜46Nf_W9aS^ Z)lŹ#Oӯ9WQk!)K߁\w7ò*^~ 4nyڰҤR6,1ɜ ,4#>v VjE2SϚ>@룴F@cZjWSf&u' /]K!dElDZ͚6˙0{ό! rs ,@SA<``֓H(J(r1`g^D}9%b}<-_e!;|!&| {X;o(#y}kV\ rL"1eF=P/RgZUqoj¯?u}}Mϸ桍VMXG#w7 _vE)$9d]32B,EKW 7BW|HfZ> o^x<щSbPgJोJO J % /uĢ+AVN0j;▉O:z? Ⱥ;RwSG*k1ck,DR]5=meޱ8ZTGsfnv[O9cGOzT/B*'Jw X7bl+DF>uGE)k~!G |ډ mJV-6jkx?۳4k]QR "a._<^ۅ3[΃_˜K5z߻]$lPgiX%^Neʆ }^ԣNo{h5Oq=<>n"kK{a <%HN8@0\GE-ؾwy:Mz\# 2řI :==9o/0)4K]k۽N#@ad_uu "s_[Hb9B6"wG1lPÉS*UW5?=iN2|+R&ϛPѷye,RK݈{mTmDd7"/s~"p6d^.2pSjE4;g2;/BδPMh.'~>&.UI֐ѱV\=r9FCEq3p {.Cn45YaJeN]h|xH"yI@` <".ZS_f#ac;;ҢfEK+:Aat9ZS &ǵn(6TCPj 7`D"J/-ڌ͍8/[osp+{;pyGz_G%F\s7k6ncS5*ܭqå ˹:p1yϭZc̐״{ZΘsp7}ixpd U j-n]e_yx INP13 1 [FAmda-* yȹ"y.19J_wYV#(jLag7脌4zLM$LmÄ+#}y_).gX;J>2:1* nrpԮNoеF纊ƶSzh! #B@jXDDsW}GA^ä'2T~isjA' TKpLő2G`K?\v"վaTRr.63뮐 PیsU%x6Ҹ"r77b*r> "%]T#bKEmV8fvh 69x9xƏsSdo6)b0(ƺ5ħ)0$!(䕗\DV>=1 ȥLgjfe_*Ȑot*`u~D8:ZZ]3NC\&t /s Ѯ<4asWesB:3p *5؋bfWah]vMav(fk!B 6vKE4DJ#wXJ1Se+^8 I9"vzJPsSa8bb*6yaݔ~h*3VyjBIY"@Ae[Ʌ|Փԉ7ⲀFe} / *$+iظۇGz]kW<@!HDHPϴ1d)ӏ` [R[ 6`)3xBosdTy к>Ő8+itGqȵBQ-F႔(I&CZu#VK#:xFqmlWb_}wR=%<ꎐ mе^%siP d1RO{e~184S}b*${ H͠ ٛ%GKҶH{ߐ%5,BU(&Zb%=H^LuD<J_&ڍz_JՈivNkIB _b.khD݂u 8E~_Pv797ZXUZ22ؠC|QWj[ÛlA 7j&@ߍ)A?AbeT,`y쌪nPa~qfeF*{w$6Z;A_^"G[-p I^^ .58Z_L"2-ֺ,ͪh 1 zˏ&6:oXnfZe1<q]A}sfz|ڤ* \s2rk>s$k^o.t4O̹VDoQў bђ"0RCsdoZ8T5q;8e҄=9-*Y=I*Z*A8Z[CPxK$JBc֠Q4ZRO2!rrCldsK) 8  ȉfA =6/)j,+5nv>~WiMJǹGzTЪCj-~.H~]N1gQqRٶ5EΡ6{)h'=QMs!7^*E\W+CQφ-QMP[╺6^@:ݵBmq|1s?]}omHi}ݎPP:رO|#pV[o(EG&iL|yU~L(V". bIq\ LK(h#Nl!e4~]yfEÒb*OWBXġ7z_`.D̀ӷmֵhePh:[.od\ÙoDI?]ܺQOd˓`7a#7/RkK5^4]ϒ!ٝ"ۗ<#( RVˠuѫU<ʁ-xrA;,^jpܔi6.bUR2 vEnpLq:NSHӯt ;dPk=ٹ׹6Zx4^&R3 ĺ,}Êgdy(XA+\-uiyoysFqs0Plխiuqn{s sbfdQ#af6jS?FdGḦyњ&U>?# }n`h9ꇴ^#ڵO,'~o|q kmYFR=+ť%jjo_|14C+8/% R'sSNi)X\T3$+Uy^:ka x_1cp~Cdƙ,Q߿+s4R9k QTZKҏj+y l#z Lb|lM;i9ΛnN]l\~ﺺP6*'h~Br39ab #nEm ˧_nqx̫|MHh!9]xNO'X_6]ĮBN܊;fv菛#o60 [-NlX}9%p5'MD“[emN 7g#5>}|P4-\cq`,`;M?>8(#0+Icx%$<6{5}yd?bAU#~,$THg v!^^S ya5!tնM7Fz6J<=̿g,)h&٬ 3B$Bnzr$IY.[d{ěBg%#=f e2pOA0 \Qi"_E]S f2$2ϾV0'z0Èʟ`UKJc'b~&9+4n#OHy,K+`Aʺ`SܖqQ9P|K Ovk)܊@-VzoC$J?wZ 2; s1.M:Վ̂ J?ve5(!ίqG 5m YR 8$᫼ց,j O҉&N̤s+4#||)aVE%aWdhYQ\k׮#%w7ǯw "쉍ygAZ6/ Rz(}%$Y/;C~N3Н' #E,2WxL]Y'x!A| 8 昴O#:kOPonĭxINXx$vA |r/XeyEgb&`*8x{VqMEF,SM4Ofr]Ͳps2 QI[(#3tbRg?Zu"qF:O h;b֯V)2 -F[ ,nF]Gvʖ )Q-y dV ևahlP-wQZJoyPm=igY[RiHc=lb{kte/!擽X:qiR׉ SwɨDHn1z't6y7$OIqo Τ0v-a3( ̸Ĕ 0k!2@tٞA"DyPg+%u(MJP? V 2YUpJy!/?+O3Snn17[2j3д& DE.E3Oz9|0]tiuLl:Ew5㵾=fjHt概 =Yp>*@6/fm W^toLX-PT,(Z52'z bfJ|vyJ^uy$-x߼,c>50~71h(RaX%8k{} \(EKF~eTtDEpTb,d':b2ӆZx26~gnRhd Xc#jRu/Xq[ZAyƠF,81 5_1[uBF+ 66J 2o}Om5 Q,-T[S/V#5>FibFLبaGvH" ]22? _c$WN>, \MW6>~k,Ǎ6ڀnZr= &=*sNE"|j@c)p`6^LXqG!(<}nM2wS1M)SSiWIjWfvo4;eKbtڎF9M- @h,xE7*'Xs7#[DjQSJI>djMb}>y`sWOe폎\=L?^:Uٰ6D0BV_4_ ?C{>|OL ƟdZDz^tb.ܪxKarKEv-HN֏>] DI9?O@MdD1fj&g0K;J^VƂCw31S1CATBQZcK5d]lѕ3W N6@}1'-rҔ#ODp&I3dhӼ(??.]sUZћd+S`̱VT 'eoNZ&UKJBab<bFM -.+Lm Y 4Lj(25%, Z>*,*wN4U`A,5\SlI䫋bSs+D\F$s.{~aBLB.8|Loͦ-_{^Ĵ)a>]'Um}c==u[0\# :n ;G&y$O5Wd$= 'FxAlWe5ҭU)1|Qr_K,6}"g!3!@MI%5* g)))gus)8Z1kpQ"x+E`hG:@n.tDE63Ɨc3^ ܺk,.٩ƷЪs *nk[1!ibퟲ#V[/VGIL??=<7',[`{XgdlcԦ|r>GYY{$B8ڻ*YnLŊ܂*9t@N?`,^~2ZifeiEi"fsWHJ"H֫b/؂)耲.t@JDψ*}DR3հT~[ET3N7ߋCC0{>zq SL8_n.5Z@vcX&:dadG27{m0? x"=s^MTqJ^4J3^ĭilk{^,fsjij?a|?ps~3pmI ;nRAҢYm )goWMߟ>'P P6iAlK[k1r$CϤu# F[{V5qtS`hW_T$i[L9<^ >m o\0+Ma( ̱=I{u 3 D#ZS$,fҥVl [ª,l*U/{_QJ\yy>"̘'f0A*gI"n,rP89y 5txt|J8ͥ_T9D2OIRFmUyd;uϬPQ3Wy䳽;x 3ӵ f$U9eKg8@&7w*uTC1?\w3rvs5F},paꯧۮt)S#J7 dN9; |G6A,igd~XW\PU-O0{`uI; $|^z~fe%@6-&djJb4tf j߿or' Oťbv_*0kw)P{ෝ\oΣ7O+$4 DEavQ[Y)v1۬)N,*R{rw>mU)'֪yk ˮhRH j$ P0]aH{ @4L??fa;0-ڡ}f)lO;/+o3k TƹI2GY,hl]z=> .WgC~q>Q)3-+nu,PnɿCSaqXb-7dN]l5eicp?"8]QoQlKPNZj&/&*+Q&:^]@ɸyѴ$&'Sn`+G֊Q2'-Sqb_u/s[[;!²YُX*|#Ej5 +)2@/vJؕ"SX-pݪe?^$?E2VY=;`~1mT?62ŷ'6:G[$Rrf{~gPy-=mLy}:z xͨH{>Z|ȧ߂F%#6"F{Ǯ6sK\Vwj(&}71`D#6OnbL6@r@÷ E &\>Ffny7F]E_F_BϞRDE=H+nbPlѻk.Z4нZ"5-^FtB82} \taMz3ҋKa^:ݨ,zlO8Nln|#8\?5n-uFP*LzV (Qݮ12f>UlT0(hzW/RF+/b$G[@TWaݯy BY"٫Hj^uXYD`8WO_ 5d jW훑B^^.LP|=S aY%ץ !VЕ+%ϭW_er8>L(YȞꑔ2=I;%}F R[n<[_930㎭8QV qw!qݻxHQҫC]M[$)0d#بw 74vl>y@p}-% x*g6[O4԰$ xY*(E˅"z"# bu 9/C^Eu~T %" PPq?Bhxcc<&_hL\2WWu>MulO<o6ܸUhCp#.NG+qbBZ39jɓ{z#RO,RET{tWitvDB3m_f{#0o U*0g˾|EAn~mtv^Yv 1֤qa^jS싋H7`'L.T77xy4"vwm :<TvCu{2ǐy-m@: $sR{ur K&25sB7R#W3x# ^f^McL*0"$>ЦEyG.pdosqi]S20{ l a''թ)o{]O, ]¢r$>zvLLiоC0B e~s9PEpwXz@# 317I6G*7&1 3UǝH² mv0T!_9Yݙ X`}F`ٚƺP{^ Blɹ:`qtN>Gu/|uZS*b)Ev^f@(׾<{i ]G ;8v+\lE3Ȼ(L{{Rk)0qO|Ԙph5U7P`R|37|ꌵ16EbE[⮎257U͹B8By t%SLǥXB+ - [f7AAoVW*m ^F `=qEὣ2bt+Uґ< UtvBOy:ez7WbL953|nɅU?vCwlꁻf /ڇ򮵏lKʒqe򳣄nn^Iȉ 3Um{a<cֵ46ak6 ДT!Ku30![0'N D"b A6K,sl]gP& +1dR -h?FY jhރ 1[ѕ/!GR^.-qK\]8\G{9FMm8CT"P6:H_`FE:bCƍ'BUPlذwo|7W/I-wW sO:+̆5DdD5:]9o7Y\~ `>=xɤ5$^OK`Cz5c}JQFXԄpnҲYT2hGOFj6`%ީgA`{0pcb b9.pG zǻ͆W*`鰎s+1vw?egMZAl4EG/< Moٳ1D؟8c({Do'e VcbǶGMgEHES⍖w苒}7US7"pFK 2AX.o7ajT(y<\ūE^ e-GiZk c;3: 3.e7Y9FV' .5ATUyo(-/'!6ʏt $jGZ1ye&"6wR^b\Uݔ ((xYEamruNUo_AOZɸ ǯ4 "%#:!zŴ!N|}d!4xt'6$ZsĦ|pCI4'񘥖Mt'WyCJκ9<1{:J Fh2be&mZݔ'DY.; beJY?Z˳4JRNCG6Bޝm/*LEWBAǵcgZySueqH? M!w]uc.a.qZcU La*oJPOେ[?d!Bq@S* ~ 1?DEE&\j) ޚ7fb|9J$%;*lG0ٜ8sNS>_+}/mcPF1MEo:v5e܄u߾==P#]6*`@lg~z%Gz*| * O\h3ifNWav[/qȒ]2# 4ִd`۔/ɲx#Ӟ˰p} DLRt"cN-"z1}@Ko}BsPU$d@;oSlTtk"RyBL;/~2XG/cb` N^o[udELAosw؂v"T/}t6EiZMO(=UlOδ DbFTXE^YAATY, k]8,{IӬ0/<+[TTNt#? әCǬPCh,'p'\ql<xyLbQAmٔ̀Oz >t_*Yj/O,_g)7 DV6E-ɇص{{-k%f ޭrF[;ԟGo/7vE"gYܫ{+6#2_l\vo UgJ,l^2F&ؘ- ,Mrׄ:W|SU3ZpXEuv?'Eqc$`@˻ 'yBפοzH5znyvi6;"IM9N$U? j \,W}n1Azg$vEP&E*!V ?FM@rpƊB^aˈ"nhh#Iu*`HY4+sz5G'EiZhZw&ҧ\SxKSjW'"H8 G7Q:Z%ݚ9:ѿ[9xT~! `cdSAYb[61S|.x+ݞ0g#̩R/,/;,rAiy9^QU=^Yʂ[R~v5^D/L.T aLI .Bl _S,&Xe`Nz6:0 'E]7^KGV8A^pp n{I/"@]*z-^YMnʶOֲ |$0f1#gw;(֘Bn1 /:0Gr C}*fQt9j՜A^ .@DWQ[/W2D"B`́ɝ~7Bs;AK6}:ٻ|& ( n/6z+3@pwR?)i5{q a AM7XMLպ GmZ9!-z^/_(,zM!VɺqNg{++4C\gV3Tȅ.)Q%"GŭY?O0HkrKo ( t ?6u4 ݀h#TJXN]TpxkxMZ~Tj] </|F2JqVMJJH㊧FTf.}ph 8QT|M Ü%8Bĭ_>X\Ajд LWA+-wmifI3u'3M~:s\8SY^*!x>Spv6*-ӻR:o|m_H53l |gxf Y&g*(9 \u-bS,BkD6Iy-Tӵ ˮRWtA:ZO7G =? Mԉs[{"6D(g_VK{HNPnYn(Ҡo}yfoڔT F[\ þ\mdXȟcf5M%hu8_ơ9'S]kSbȼElJB>:Xq8"~s67myeP$K [:UG~3=M%A:ǘg 0|tJ6 rv%$$ KTV rFwV쒋jd_ Ni\MT7 JK1I8{8aG2ZSd&n1*?~[왯 6_ {@}gKلTbʴr_~N)HSejmYad-âN{U-ct5 Ӵz8ҩo +[亠EnL B-j| EūXTN3K8_$?`BҩUM8>soMRs-;NQhd3 `ԫ BV9Aǯy2\岝ͣӳZ {fcNG&YlєswfTmy|u >P@AVrޥ{Air꺓=X2nwB.|)P?Y-*R~2@>Rmj,6'l|gƾv{ՎjIZW)'nBB ,}da}BbCsxrnW,]Qo9RҘ_9W'&ٔZo CX"jd@N⟅ax%S >!4. HV;b8Z)a>8O"b')Ԧ28wYT7 .CofC _|qwlᮺ߆}H 9dwU@<~U >~Fh羳z*T9>_OVVOOq`Tt,F\RN?P;V;8; .( ClD\㡠0 qK^qt-&*8gf3m?vkGeJLK#3Jr[ћХW PAPEWT[6=ZdReuf }ghz>.P m:+n-Tz]:Ӗ>V{;bkwΉF" iãܽzd8P@߫Z.o;AC.l5}6n-q_dD93ؑ3:<|/QѤׄt԰Y=nFV=-;GEmh`M3GӰY˻H->K@T$BZz,'#%`Fx—șU";*2l@4*DPf"K)x)8Z،O7P 閅ͱ.x|¦Ps$> iwv- ux.ad'jgXF-G[;d,V}m̥֠l9:u* C?wJNnu[ˊ|8,tW=r>8>w?77{6(O>DSWsvz|x$e$?'p4nO'1ҩ{ͲeҀ4 *@UC.@ 08JRPd'bHaBԺ:Ebf·c@"&"b.[T3qfNaec0\j1'Y=6Priq_t uՔƳF`,73Ngbc[<1"/#zw~ 03K%/2* ù-<@+tlӥ5;4/>+P"{GĩDZ b}X3pD,*Np DY,/ Y; 0 ,bffydοxIo7uW(GyV7X,/>C!kkoQ(~Qs|eJ M{Uznnވ]KQ8TpE`CuǦK&$ 7G̝x(,L6əyj#( 5e8dmT\+^fU 35OY //2ca٨h ,ˏOCbp =^G\lF.r sv =]/Fۙ6cQ7f֠$e'I! J;3UyD @–ܾh+wpXhQ3Ԓ>oosp$ShAݢ*mv0L FI[=aXXNqX9ì/lEJţ0 "xR$˙kMu.Q5޶{&ٞ-#t%gusϾ>-7]7Tj4 ``)tQ,+*a\cR4w6D3U8'!_Ǵ9hx $f|6azLj2z1e9&h(́Ւ*bL.#l_ I "U?sf$`.3gxr-8QxsI^6T@O:=\47ljfJ6a"dkd^K̻'WN(1 %33A J z[?k2Lz&)zhcl,@FO& @w+5'/5r#PX6;i l7vkl 7إo _$X0$:T |{KRhGDCO:l6@͌Ozf2\Į7ST6E2]H,%`w}Ŏ@vb@ECf^KJsSQ`H;n~dbL T(j0sBܕ|%RWuI {dѿEYЖpO+zj!9ˣvq*%)|R\;'r|U{k~_&bF-b#&-t4!_ͩCy9^Avھ]%_S5ҩ%"8} j. H锓4:?1FL;*5_w)n2YI0t+ +؂U3X:!6EI:lB@a7䉹a_ʞQ0vc÷(ZOV"$LKX.V #S;pĄ5=<6a|H.vY#!dW[:tUЍ[^vK;ހ5)J((᷼kS)\-s/ig5s'ʈA 1fZygvF}wɾ17B& P-̆1_!}YSZ C.V$ 쮦/_=55Ž7Kxu]U+IU]p0Y(D5Ƽ˫lFAnꄤ%UK s_XzԖ 8@s-솑F. |/ͳop*d@#R@~+aL=~(N6LcM䶓{ nx[+RlQk+ׅ1Y)Kl#xCS|KbpN00𚙥Sa}$r!Nʪ5dڒxvodL:5Qu{ n6axE/xon|GW6/^0Bko۩vJbU ؘh>3GIɇ:]v# 9<-f&dK4Lgʵ4'bSA-z9술*;!zi}5,qr̐m3I ~I']QCc#mܯk뮓VYX7.:OrKtn $ L]>Xtv2D`bBILmd'?).⎜Y%fSk_=;aHE)թ# ~sv{v5s^L@K ~-Gߧq$ :M2lv|RvHkV eÅObD4@S*>jLu:@ghs+oe a*\EFt +@ ±ntx` ~`'+\v"5BԘ18K`B`%8&Q$\J׳|Xޕk&TI!z(V(\Ճ(JVr#q}C nZ6UNՐWb =]ߘl{Ε +\;$"DQNW!Y%obeXfiG M+š;  x*6*#v_eDU@ C/^λXH8e)W .۔ m#C-u9KqXɠ돒I| )=L/h8 ӋaEvYzS<%Ƅ=PPXM g'3@R:Vs m$ 'ӆ)2I" [7_ӂTJ5O}];w}')d 3_eIh_%y1cl%_r5X؞3m sɩ8[*ht;?O(]a!8(}tv `,fH[wS펢x09Lx$*HlB6Bqxeq^ZcrեJ]cT1kZ38V;Xc+cww{n(46gE.O[ .p3bՊ0^ͫ1 &#{b6Qʗ)c'zYE)Cg\Hs/f)-Ϊ:oxuJz[2@ZA eշ?wV®D(۾ǶmשiqyS`AUqU@T('ȴvbN.nN'Ǔ)tSd<˴qJQ]=wM$$- C2* w 2BKts*|DldLYO& VsRF”LniWSFb$|CŮٍD`3OsNeaW=DUGՙ`LNc#[SwT7y$eFǖ4 ,jg@Yv~:><>tj~iȡ?eyn "nvkrˎ\n#jrF#?wr|fׁl @I>HOqm)T4r0iKN^-ZW>%TmJjEnw@+Q+\ ʗa6Z*/%N?\gpz(D>& 3Pzzd'&%>t?S/n#Mdv(/DDY Yse<<>6Llgڱ=?a:Nuو-}[_,1NG[8V٩w丼e!(9.;6sR[W5*Zi؀r`sC{z A@V/0щ;jZ_Vwg{+rf!Tk`CK:՞:xҒ``FV'_WE*{ފ)U> 7[J?zHg,Fwe1ufm-v/xFPµ9 -#O_FNv u2AmC BbN81|IF׮d4FzwmjQ5<{A8^cPdoP^LAcwjt} ?,ZA^y?qN0&+]^Q{'5IbIIXלA `sRk1N0hpL$x$XG R)?$)ң9oɧr[TB) {Utj, !?q᎓~P%v>j8c lEp`y $b]1 $ui7Ot)b7#wf(ϮЊu+Y".v(k /d\[p; #Q@Ъ{7p[$0C7=:V*+ᅷ3 .UjA T2G/{4!qkf}.hݨ<"‰"ļ%a 2-2mQf,E# ~UH _$G> Uxggr'^L'h w:.haKabF~&'#uU:c[jL^BX[[?AcHc=隭{Lif-mQDrk,9t)Ɖ+@7&o0!lYػ mNwO[t݉=v{15b/?D2&?t942{E%M)8F.b~Qoz6?vL$E\lXw0BDnL #R䡭\xtE6@渰|52dæЀ܆ t K=ȅRwHM W4> Ak7D0Is .+:0Cho2n$cR 6_̖6\zb/hwew"XuPpQ3I-|9_ƾT|YIs569Ğ9JsVx(/D*{=X!~,'uwX xB۴VX8s %GHO_{#o9uv>_ا7-l}ڗWMEdD+*s݇a6߯̎(=2<"f0!Rua~p;CS'\/ ϲs+&﹢+ h@(vƧ+R @+w M+jk+#H:9oƀ8l*ZWrċEpB740.*`V&1 S#]]*:uԸCsIאb ٖc_XBj.sZ Pu5}C@tI6Ҭi.Oϕt%tgh-)@0vT~MBw^H/aĠfM%y':uwuH {e0m,WWq5jҏЬ̾8Mx_NC;οxl)J$=ұ^KZ"1̀hIOu!%Q\7R'{֨-MSIaT|KӋ?X {5^mJmꤗM vdѳCrܐj U|_@C`V}!Eoe^%$\ΏdQ#P-,n.65CR"+Řw].t$>ZVcbshO<^DKkDX6' eQ@vBaA1Oam\.q¾C J:)m]՝~j(!Vx.^)BƊ8IT1{@hŜunAwa $kG0C ydZbVx(fqA+lߎd]~b0.rdņT wnԬKOXqœ8 c<`l3nmOJ.;Aؿܫ"ZјtkX6> 07~9T8CwBF67+]Mެq[ŷ$4Ou'o(Jc"ȵn!rX-qNh0 lϳB[^P[ʠFI6p g:X@Z u k rku ~E__kZTfA-C"]A4ԡȎw̴;qnŞܬreF@QuقqY95یkK)W=} ˬg"tBF  ;~FЬXG@(I'+B.W'pRTm¤+ݏSNĘBk'k'!_j<<ɏ"%ti9os PB..}3+}Ni~/og"Q)I([$H}Nu_ `N)//p](Σs{Җ.xp763kRZ?؊ w B`uvv%zOch+Ɔ:q Da]'C.%"-gYpc<ya?zs|<$F7-KUpaD|GO;|3/ 63K~BY B!Fۯ'=;" w+\g^]ZֶKB="%IX N,҆:r#zp~FڦYZÂ` $>CO@љKuF'|&ÇX{ja-=o2Xg˽SWZ vvooM%?:>3jҬqf< pS8&G 7 B ,j\?ŧ@~mZx[?1MMfb}ǣd:"iX"%F~!p*jPo;G( xX? p)L[ eJ=& "ԤNm_6<3,ji0(|vZ;*z^agN:;y+'y=\; ba"/Ypug}Y\@Kam na34䲤:&NCHLrM76\1 0Qy{!`X!2խ{}v4=]š[{m Ao.ۺRqm_yavO ,9վkX:8_[H/|"IxMEha4O!H6?=F+|T.F`F؛@t;c\gq̻Ln2$)A-_>1D+ZT7m-8#" "ˆdJ@æPЌDc(;6>Ds_:F1(0}0NSbC ɛ $r{f{EV sX6SIEFoCA?)rNpnW2Q[͌t RhbXeH0irۡ14-; p)::2əeCҧWf7>; .֛NvpVi\GW-0)ꤸp4a;jmTpM\[XGZM7HӜ@1Ȱ}=FMK 4`[VG{6vCʩ4S|:RTG20>w49xNSJy#+? |{!q ɳ˾5_6 6ƒsꊐpLjUḄuƇDiu3-F W3Ib7s{Ã#^Y'' {oKC-}%fso1M&s2H mh ]9 kv c)KLVqg Xٌ ^71y*ZLy,D(R.zl.vxIHM \BpވrͩVz_+t:Lo9%خoa*lJ!@vV;lCvQ nc>i>㭂3  Jћt `eGxS69M8t-|zx>{hQI, C\翮BO߫p}V )_,"eq@.< \3Md2hǖJ=K5+H&Z _e?ͺ'}qTB rQ6sq~${6I3HHUCYުIODL ގQ,_JIͮjhRTDq6+_z>JФ@~2W%R& `.1NcY UH'H+{"|-5ox2~0g x@Ӓs)̻ ouJ#wbG1EɷEFѩIHw 'UÄf ucu:I'sY1*S+7mJ#.Ph{17󣆎j\M,U2lPb)y*'<,w892|N"SV-Sb$e͟m^aWa (S7pJ?ͧ޷jغ{߀P ͅNeA!*M=:oإ'E1Y)Wu%yzzDMH$}iԑTFf) Vkqп1U>XݩG}(}K"zcjhbE<. Wy3tte5Mq06/!i#|〳P j4иJJ- ]J*W?1UmIi` ޿d~Ϯ~RmeQȴrrI_F8~2bs} =W\<QOVlTHj(?UՔ,P$i_±ܗ# }+8@lJdd֠al{uc`s;eQH.*jNO.<|yZ׏)]7%v!uwQwr;R#^ ?ur38 _4C# CqS ʎ8V7tRxJqGVA?5b|:4jj.UYas(/WCeS^;L&-ϓ,OhYĴ|3'L B,7JɲXQ֦Q>`nA3WjCݶ!x Yi_K]KW81.Qf<@fj&oV = MdB2_Ts8wJ>KuvC^7L>Nܗq_OZ|T%q4+9{MjB ư|jN2`E\i p AkG8u]\9}z ԚMNN#Ígꞩ?sXxH P@ 2FR?- })\*SV@?EE&lząK2!k 0$ Es|2؝vjFZw/*& p)>u4ٌfs4~E2/~^"@ ӿ&SrMs;ob!i<")q hKR(P9cGSf‚B:Npi[$0XԘya}7'gLJ՗$$%Bp￾9T)m̝}pi~'Kk;wĻbDoT KovȸCBk€v`u{_8`sڙ95a+e>](#%w[JN|. ڂS1b.)Z)^GpD :(Xu ~\Eq+-ENc8ۑqͺ:(ٗ,ؾv}C>$A;5Lo <"vY8; z4w2 xUr !y2\Z(jA~<H| |Y"Ȧt7VGCDB2 >\ȳ*U hŻ2|3a]1m[ѐ8\՝,D:7%q5/=U.ȉ[.[cY^o̙?M+ŭCQtXuf/Sv` eR_gg\{*0Dv#>iZU$U5} ѻ.VKYF/S: fFV$`m\ ҡ&$ugVQJi}h 漃Bv N$$'`JR}M C` o'BGz?QQM4y4*$ǁy1C7KV+L .w=X6li.cxT/+$[fDYw6@y4Gd 7F }RT2,%qh18Ǿn6R1L]U 1JiЩLg$6&;XHB+)<_O] aBzE΅0pk*q Lт]^P4jqTʶk0@Jȇ=$D>׿pxe$in $ |f^Ձb'C>c=.`CD?RX6C̧Q0ṥnՋ{_5XC ; n^Yݤuyfb(NPnj*z#L/p}/LlCW' &Y9RUB-,&A3MIB'%TWY `?02[a,<1|#Li>;%c$iw mk V衸C R ~&RsQao 7J >|Ǧɝ4b!CگT>U]U0dzbլzi o쏇Cx = 8UvQ5dK`ķ}E?7|AWq0_(~MF 5mqD#sP\fw$߬Tǃ۫y:cDmxB-I.wHQ_ϙnY б@ Ʃ3 D ew UŚVhѺ :RJ8; >0e:]5;|&olЕa% <6ג֯*73AC{L>ƭ^^`hnrω>j8f^ #sg~Iʾ奿6u!X?qtqT 5Z! RZ|eWa΢[3DzZI3@Eff:fv Co'4kq c}EJO_?%Nx,Jj`6ݓ؋0/P=9OjߐK oYml'䏱@(ÒCNE/3VRicc3?Sp ݣQ)e\`гqpjr5URr UAnhA^-MGh;+t ?g t Kg%p}m‚( $*T%·rHKXZNJ"q$ٲX@aSЙ4ƿ4_PRe 2G)㳘Cy !< LeZ婃QwJ[!&*zR䔃Y Ag;*7#KޯR%m2˧nZ -2y!6*3rUŋ֏+3hЋX-~/ Õ~jN;Fν&wN _J09\F PLoScNC #m N {G 2J[?whl rS,@T"UiLk;_|̇1(Z+ڨ#b\aOZuе1ZBb!pA S 0ϡ7g'c g44?ց|M{_+9ddrSLWxt .y>AΓd.1^B]\6 ŧz Kuϫ>@ ݁z|Ȗs\1W`&?23CckȖs$iȄyp-3R C>k?o9(dRb%E鉙&ԿC~d8ݮ !0_uȲ4ωa>4٪$RDvR0*,=*KRH0<9pGֆ@E_!{T)LGKgXc0;鞻dXgSB[I԰f55!={y6 Jҹ:,{tFʚ]b)wLcS c:(LB H 5|7~Kdu"EOLz8šmd.AIVBk/LK<*곛kV|{W-ձR). ( UEHJZ$,բ]'W<Ȩ.Q[A}T|Y_e&EΥK<]m\9͜f)ŘN䷒IKe_9W w.D }J#i@XKVنbhB2yZ4z?@iN ^͈T5HMyI͇ڄ=4)*W"B+ RZGy /ߟ[B%/u@YO<j>]Bh!sI}ŗ,Q}<9 gdÏV;f.eNL.jR-ƔC^>;g gxW+zM~_iTs!nԩ=rᑎNX_ 4-lJ͂BErey#24S;e8Kx׋C_|ۧ=[ѝEE,㙺 ])B0rRۯauZ!*FڪL>tO{mTB%>" FoIַ9lTnf/.fݍKAxT}Gum,~uE}4;22Ԙph+,!Dkf15vbUV`cŽQDvt/_bS}|%r&I14oh3ꣲI\.F;g3b/ՌkՇZ3+5Ȋ:{,92eEJ0K3=iR<M"a톶 B7F{^70tGЀ6^LT3Ɔ>/ygE' u'6۬y lxF;HӜRfl=xAy\I9YiBwEXQə?Ɠ|j5" 1UwygBdˈԨ Gpg-c#+[2n4'zdsǷYѷD%ѓ$B9^MK\>߶?g_dbtub;:5kn?aORۥפֿ\j'Ymi<6&y)s5u Ny6jv&ÔXSuC 6oir0oLALTW +)A;U9śo1|SUs4M1 z39U<-(|E$&3`.Xee0֢tud-h(/_MkzM\UY"~ˤ6*<  ƕYQW PL^ÅmWjLir9|r 2QJ )}(.tj1dOpIޠ/nDD1ڗ1\Z82ma.Jl~!Y٤ޘ{ȇl[DYy<Ai2y[kDDHy0;C jm/-z`el:HlJE^X( _5?C+m7K*(wߏn{@[Eg*-8[k4C̘E^Iͤ@U)Ňkܪ A/AtfZ]?mWgt,_:% ]YgL>m35c/A} >Z8@AʃƵȏ߄]%LJ, "{i4gH Zommh>?v8y!pI=rSd+*U,4g["ycbbJ %`EV)u(q9%)(?.S.:, P ?y9g,>MHn-͐\/08NL3<%k$NiG"A._?sglG_hN%hG=GZJR& V4H18G'NEYZHmeߥGRP\/n;'Q>bYU1 Ta d; i_^>;|C˸#rӺGɊwV@aMa ;mJ`t.8YO)T9qKӈx9W["Nߪ]*~r %>IX0 qh5eK0.UvVXtH(wf/(X4yIY퀚OE鶮5zT>DG WvhOi~oɬP"˓hϺv-[/]{Bynh˙(-Unj׍>.ØvY:^)iS_O8a2H9rˊQڥ˖t9ÆH;0,!8݆_ L9h}6%݃Nټd"GTP-vTk&|>. X$j!xbemj}ͪn)e j$nW!ӿR3^ (GpK%pQ[Q"]![S\f޶FA[ԇʪyVEi?ݮQSp?-rtҸc^^2A˼O~SvS(%>^-o>ƒ p_f 9"all|(3Bb9nϳ i[$ S ^y']|fB $iAAv1g W$xQC PFVut ^6)NprIRy 3m03L .OOi1h;k\p0N*ep&%BmPpqI(@\ qmbi>-4HM w3K+iJu|M@46>("-⴯zh8TC14R%)JN/ ~kkx) : f q߸NA6\3Mez €v<ZWn$7㘯F~Kȅ ÞҘ=6Ҧ| #2yלH,1mIuqPl.lyO`,u?0y䠒b̦1qٕC&ݦ6lxfD}X)~}Yd-/Aɬ33=i 8;ALriq$7`XP{1"θɪiiEB#;e n&kjVh#c>JS=F휞Al*D?t1sų@HڱD3,L쵇>k_.Tc릭1쬔-;7Ouq&gqTiH;CqU$zy)(jyY_C y"ɫBQ!GokQ1&Dۣt5!=<(tB17lUIAX l%Δ3/XۑY?dIo? \\>Lh[]h <]5/[$뻆). 7OWZLbōmO=$Z5q6>߶lL& "p׬BnF:Wmy`̨+m!G`T҇߆Lxd$> E#k@ 4N3:aVx*l_QX< <v:(*m6C}3]QZRl L;ӮѼ^1&"f|7Dɐk-<2ާdeV6/g*L:W.h4(i6_y rmfv3WE !&tdkC9Mm]Yqik8:4>)5q-*J* 5ԊC[ @ϺaMykw':9%s6xUKY9h ɼ=l:CX}y7—^$0BBtZ{cl$du\~ǎn3Oa=啧iG\Ǧ{<ٞx TnGAbЇٔ %N ﵕ\O'4ԧb`5Iba@?yNZ<) h ̦|9hiVMr:e.,?ku6^v,hk JWOu7K%8e!"@B :5}7A0Yc0w.^)r1/w\b,S۝dР*N#ڤٱq^<VF ߝǑ"re 计ɜ>z1x[,4в<$u7-F, "U*gOd3}XQG23٧q;gEz5 =á} ?g?l]!b1l8o*Z LI ?-v6&qbەI.%|+0zbl̉x!΀[1b$]h`U,ڨZ- (rˍ0!鞔alv`F )ar-oz'EEj.xesÍpMG ׸rilY~DlKR@CW[hHзMrӊvTo捯EXT qĴSkozQHG^\ꞟR̂%tH3Y>]}tu@2 ,Aڼ̐XH {|6D%6:3fE hɋF(}/-)c1:&cMC M"^fYq3^7b8nɤݠf8>ٟ.lϸT1s2ݲ|*-2*iz2Iu&]L{Ӻ=:aġb7AOjV/gԨ7RL.{axbZ'"ԭ"›pP/)BV\fxÓ|_{]TcQ?љF[idg{pF[bY vv#ǒь DELEp4Q;o_|MJKB> Eub|jru~1\ѯw 1Aڒ0==H5˪tWҵ)/Ўi!|SCQN,܏vv[${&ؔBoM0fo1/gòBd!ګ\)'' z9q-OF8ggfsR|dҭ X͌L`lŽ2wޫhjCA GbiaG,08VY&:4K) kYxy7 F'%[ Õ?"Si7ͪ12V^*H1Xen#5^C[]0>ֶڑdOuXH!;G."%^gYz :_s84:/;YLj٧HD[\L|R$6ڸwI-A͋o1c"0]?!bP} dK]7{ɸD+MB*Qǡ5Q'PԍLzA1RRlnozmQaK6F`3oEXO*EWZ&ׁ2O)f]Ո7ÒzTL,q^^DYccׁ,hޔ&p&0ds@sK1gpf ^*h9*< /"d 韢5]S~oWW+_6fS 4P%@%Op;}kΣ[@>Z{ৗ#c\ (h@G`+CBoPYFD# ~OnIq,Fs xB ~hk F֑$d䔅a[1{^\8TT˦Zйt"&Va_"dx0"P?Wm~'T`oeʧ3 -@Xj^t*B6-qJ,u/L jru"ފ*}pԡxI$mp`+q#"wP#Nxѱ'򏓼@' ^˦8}nFPTu+ ol>p,iN#}B$ fDw.d>RB); ;ϊb)+d}KԙY#@g%kY"v@&;vǡSb\:e,[AUQXˊ,8Xofknh^oͫ!m1j7pDy ^ EG1"[gw 翉0] V'p=ТNٹY9z-s.;#{\+V YuC1akR"t9ε_^bi<_鋃VAg:t) آ\3% 7 Y7!m{p,~' t=xJeK~ 55fa Vgx`p7ނHnmt(#yyK&bO%_ YOp*݅Vo9(V KaW0.k6O Zb kol{S t:06C0lX! :Dmݔ X=wR`A?d*MAB"F>4v^pd(.B!7t)7m/[lNi~֭Y6ZPnz?S=I=ojK?`5-J|_sPԣGј r]SIaӈ'dJcjGb!MeFMzC6gy݊`GfW'%7Qe@gDE#≠1e|9=0_xIxGre׌L%y;l'F*!^"g•Vz".TAy`~sDR5qX-xW !>n@qT DyQ1, Xbz1L1959@7n@0 bq /fꌟdX׶d!r! dN9n]0$0M:-sAC(SЉTbypC|Y2J\9n {eYz΀S1oֵYi~+)`Z7+w6Х=A!?G#P󇹏]mNOUc^ee+;?BoW8YFKl'tި74c'p]oDed&xa*sySXNrL>܉BK; %dfl~w{R~L"Su@L@V9iWGun$#_z/pX. l;DTxIȇrSOCtLڸa+:aoړu2U,O}Kxug,WPݩ)\~;GV}˪ ʸQN̲+Xiߐu#C5_:DY,_¾bEt!|ryɔb[T]F_y9M.z=$~x^9/]3©Yc 78eqHD-#6S]w\@' `qِa )Z ,#ȰwC?W!6*b(ltaCb"t&Ks%v2\CpZh8Gu֫8 XhMLO$.H#EMq5 ]}_ku]֑T]/N:4RWc4hA- ZRXP!W()YwgsfKu.vlLB xg,[ ,9XטO X\(љdI}X&c3j۷Ҝ:ٰ&u%'ɸwO!8WMh8 >,N?ezJ,%ʏ$T1rzamTfsrw[VtF.½\Zt!)Sꔚ|KP)kG-H/.Cl\.81P,)8rhCǴӢB v(NUgZ'N >2&}Rρ7 jtnd¹=='J2HdZBͱ }OtڳL; iiL&,ϩscu|tEs* Wn~&AV6'W9hƓ͎0|99a6OKc8LH06Y@ ;?'G}%-HJx0rN=PGCOڒ!$N 7N?!'=yf@!̑"!.NӊS/!!Ɣ.дaZ~}p"AKdp( ompܭnװP[sHSF ؐR&qc)m*efrj`8ME҃f^&fyN,] 7rN:C8z֤).u7AU+׵AQŰނ_!<۽W0<)]S2,rOUX/un~)W.y(*9cO]A@.z9J|4bn%is-iPo7N/Y5M@W G1gQ4\W6kÁBFq."ԟ̾N^#Q /}V8VnVF:BBm`ΛV?]&CRr g"=+|ub!dBЭe@ WGpM\l&q39[O4z6`S>-6T,@ZacOPE%.T] [|B[ޟ&غ/?݂fa+0\D <wi[ yf6Й-޼e%tK D l8^{<.aks$VFŚ=y ,K?&;xiT9- E%X5L*0.^S3c|,h }6E(iA!%$lc^FgP+S*Aoӯ̲,a#~G,E}Rv)w. UX2F~ʉrAN]D` %sD|zt% y"18#>O:q?8eBC#$_RQ6]Y&م^*^:DPN ?/q!xTUcћYu>W])Awj٨?)e%!~~tW삽U05'c O>w"N>.L:-F!'T.XF(aA+h={AhNݾ &X ymw (ݖGJ<xCwxՃe2dQ@>!2 [YMwrTW <@X^ڌF򣤁e?r$( UW,,ܩp-ǝHV:@w :(𗡚^u0*f_ø+Ȗ5q*{$@O 3Ÿ:A2E=`bXV~\/dG7I/ `Y .}83D׊d*-og ,g>O:fQoH"ޢ7:"P;O""&鋳xXKcD~EZTɛ3QcYdXg :"v.3ϹUdQ(MTԄIq)R5Cv= @=s?JVPC]#IjV~KWhh#ҷ/zZ i5*XcoD˗ a"dpEo<Ӻ~; sZZ굜r"29_QDnʼT튱T` -EP=أ ޼V\<Od/f\nپz\L}a kn G_̀EҼ^ig6r sWqg"yn!Q#P@kZhhUԇdP}R%@PLxDjsk#"3XځX4湒0[*u"ߐ'X$c~Y9pt7"ڒ9SOr/Ky1L,gr@ `Kc`;dYd;Ƶܝ7nĂaD:':4D3LFt&6 V)W%z7u3_tGUlP>=>'1`cAJ/$N}Q?@m܉Z`KNEq&À l.M9|KfO|Zv UWoX!&<ΧS6!MaevWv|3i\BAPO[L,3o4{Wz)OBz+Ƒ$8K/(\؉5,B*2>[f_^ZPqзԛ^-e/EGGQs.šr} J9'\`]l$Xa;!ȭ {o97w3=OFEKGb3_Bc-\yf#BgËSé, ڇxi*!:FԎv_A 481-D~x=̡I|i 5_|rǯ"r=T5Ц7o%Y<4:6:Pz$[x< "B-q:#4)kb􄡟BsnT  Km9i˿~T Op/Oi RYukX2EEOAgEn.m-G{ P_pkG}_:_Ă 9 _[Bu䢿UQ3amj!P^|BqL?߂~Tc+SiPKM%z\n\ص,x/8Q8E]'XaXH"v=+r6~&3syrX{hXs3>gtk4ٴ;E䎘]W.@TyH<SLwC:ÇB>B }q $>(=`1HJEkܗ}&BS'"gVI*X4+vOFq2/qD^@mu&pJ VUox9g#OޓVU!ǂ-ݖ EIyڛTΛ)FR+30iBHXy#T2{2 ) 5:B7 IK')*e }MdV~3櫊KA[^[ %{1e?~ ;? و,#~<Ph"@ꂴ}sm[M{R[FmϠkehPo!ߵ1 .i7kF.wTיzcpVJ8/$mbüvQ \#jxt S?نZNu3Dl| qYpg /@x=wk)9Ӑ2&Hp*%k} ~Żwz&34 ;1?L1m'.2|,qD@0\۵Z() )[y,1N,eg&j$4Eg'(/1P #r2;1ʛ1v2ruPLHM8; :Cb6D5c5nOLKFŅbxMA2°-vpۊ:*߷$2QC{Fi/NkT$FK<;1H&6;3)E)1wGx{ùCfd7/*B>Cq=Z&a)OS"([jfc2Gރo5 =Eã(/{j^"=voy\l.kT3OF@]0CS#pmQ0<[0hNTK5ю#Sw;D?_/+3$ \y|w,(ܧ* I FB:&R~[,[.ɔ'gHfyw'Dq{8/^yw}([ ɠk)ln'hu&o{nlȥ]QBоh VԨcv m7-6mKlr,LlkrWB7S-S'i.o3/|vU^ + L{5+bbF7Z( P'*GnSxA {N0Xgjozo5>\8Tk垥(L,,tߓöl GA/8&1f G5U\eZa/O҃\B }vv EO=puȯ9 |Z%"nPo2bPz=^a7&T2~PDkC2< 쌴n״?vz1{ƾQaކ;\οl<"A$RaswbלHǓ220@o S EAcs}@dZ6(h&@)ڥ%"_Q37IjvޗXYǕԃ\Vp_%JjVZj hˡCNVF2b-**s+|rN8#=/хߑ?F)|.Xڴd =E|pĢ64򅳕*%usCJ'0Ef{~Iye|[7̏]Lk5&Y/wkr"wSp!e ckeK(ߗ8x@H,d(v$c֙rHFmH9'V FRk}zjpVá'%'-GjkxM>n0IR&ݟ  2G_bkE}NMzQ ՃP1NZNtٯ6JlW&p@u0;W'fȈnI6Od:lF*H^G{Gn'1tMš[/դ8]Y Lcn)YCCոoL;l_pa[rG-ôaa_&"o0ՍZD-B@ăDS!%z;8CGQzuS|ky Qx"=[d$#DnYi`e)G{4,p+?HWk}lN}Y'"YN̓b(x"{H(d%-qqL*֎C<ʕ2ɢռ}y{q<0lſ8<ԉrr|D9]'( X?$3#M<^rC3.ėo*#R|.}GG KhÀx Znۧv H*=RoT(`ۏb ',n=3=#m<M'c?qHYտy}V ^ t뚆#3U'5_xΡ-'+ ,\jt 11yݡ'CL_dH_uvW $ e2̀|B.g4kH-)լ]R(PP`=[WvAphIQZy<4&ɖӛeTEdꓭa} 8VDE*z)M]m'%m?/֓XB 0Ը*3-b,G% -?؟u ^9+?nI!AP\&cF E@ p)9.Js\8&ֵWhmv) ([TVߝpg>! c$ɷu0ook@2B9VN1A!/]bQM0*zb){Z@vIh> I.{=fCo. w=d̬ѲAhԯUXa`[BV~k!2]#Nmm@I{BpRH Z0V|Ǣ%.{ |!sJ 5#WS UQ>4:JvMѺE4E7QN_ 'RC'#l.7w1 S0mwGo# K%cZw\}]њ7m11rg55-Do|$ɓ =="8@NnL4wF)j(ʠU +?+!qϺkt^&*Nnb:nj" n!r=rd8Hqj#}uYwo8-'W-S\YEikܿz;Y8qZed{֛+$t5R껾5T:5ʍjSxQ_HAf-4-ΖsG";"{-I#Cx}yo'BY?ǂq>CW#4SɭNfp!Lӌgĕeip mrYJ0H3b\{QEjzwi? <?1 |}nɗuJĻkآ7]TlB@V#?Ep| z5 BNPYQ$R x'_=n'XŊwvȮ}z~-۽3t{~>Ulj$Ly$kՖz5ȍ$) ?`D]C57.^(jpS,R=ω6%FTM~ݲIb]Qd 9iDZ].rq­v1[#3/2%vIO%ȷ=`*B祻klc5;|Z^&}FZ4lnMf3Qdb_.!U2 iFer&ex:Y ܢ]]@ޔPu 09H b\$ۓ5=FMX ֔UYk~r Ia)!RbCG4YK=(,b4z%?!"-PQRWYs6lOj}G*_qRi&-.n6G,3s9aL*YD~7pn;/i-h&zFMlot9p(W*xQpK/8"bumXOx@QIV x [+o)OxVYT1汒M=\xN3i~|}(lz>Ÿ|`Z' nB=Ms@l;:!O}Ay^U@m4r䤳W&uFڄyZ&I}\_Xs{S;x;+GY[MngCVK:1@e#[(IJ>\`7`~+PTai7Kv @ M|;S\$1VqعCs oS +&F&QToAo%n̤ܴ iǔ:P+#6fUn'u[%Kw8&E XJB ٫aLX7Ax-R'Kec,à3q$32 zs# l)Hx1yp(W%,6GeT-y\ᆢ#$AcxlpD*]؊YIF;a_4pyg*WJ>\ةR4M}9}}!x.ߧ g4Ψ@i)b@e*5Mw5xn߈ZS&2ӣ9A?/M^*B:\jr)D6J\ߥE;|/(d]+Xƶẓnf0L BĉƦ};N" :=&@R?)&e̐2 .)v.C [Y{+7٣~Am=&h`FSyV@I3FrUNHl gmNQ*.Cƽ _9᧬{tz^caZߟofcz?ϕ_e68 <;E1kFNiDɔJs,3U[ZX__:Ӳ|5\f ;(S8Whu9/sQZ˙e  z y E-NE~0dQIAW x(75vJ-2i_H#К!k 9 ۝cl@K=lYn4%2Nvv<{ithXKc Ll!!"%ym_S ;ɶ{lFb47soKtEh)79΍I<{xk^b{M˾dU6,UV«׬ ]0Sr}i3.֯?9o*$*;x+>о٬1iK㴳/@YIQ 7G^ JKHO)$b^3jWQQ0 8c!9EkG' =8rL1s_2?g^ wH\I6pjO*?d5ox^4{X_njp;@+kL̟m/\9<|)mWH XߥiU"#XM(\sج/u0ckrt(ՇVڹo$Q$Pex/b|p;m0D[C91H5X+3Z5I4ϿM": hq:C9m2yp/%-935V||b`=BA<xA%4V=rR( A'< f>.aTYW$}l壣Ms@bbUؔZƸ'sa$b>Σ>A*?xZ .': d dwXXi̒dhSAY3r+Æq̀Ow.U]*MGfIRW"mjlS6&ꦡDz):Xf-iq5JPGu85d-_M_9 Uۦ։ tla)/Gّˌ&Q=嗟xj5&^8 S DvymG7؆w\ԺER(yH(CmZ\6x6KּNRŠBP!SG6wNM t[Эίm`0WĶVٽmIqs֛ ze~L nNY=DWjHxOH7h&mkG BT;GFKec 1'mM3R%$o=Ke9V*eđǎK4^N>]Hǵ 4##"-dXr(!|?Gc0 :Ў.kzLH'C'T֪ ^0Mژ/!34_)/uZV^|I9B]6DK^t s tw"ղKl KQjxOH91y[($8u3^1?m 9iLreF/LBoN"=yOY4CqtmmF9f[Q6?aQw]+ml(>I/bKY4B,GI[`N\ƕZ"V7RQR1EԘ5tަ)뀟HWO- ,EQ0yaPL%@JI6 8!KFYIaF;H>]ЧhQMߖu6ݳ7\swhPAcT0UyRT"ڣc ac./C9r:O_p_JwgLG?F^Iq%#31~t2[_XRg=h`&boe߿ޔ8;L~ҭ@5$J409ȍk8P g͚+s|j&]7t+q@ΚM,վ{Kje1+eGwU<8`˖4])hySrG-˕ |Us؋# g "gĂ 1CRP(ځA'kRgsG?35(!^Vxy{ek!NjcROIDJKdlL6BqejN"p&w]8L: (ӻO"t$ e8 D:,<}YC#rO$%S:V/]X^r\WrFi (ZStZM8δæH&l׊%x$#&E9`+ ʤp7UN{5@7m,sRNJ1>sf>V&Mɚr'Vx5+߹}9Pg5MQ[tp=f#? w]I0F8E6Wѓ\zEb-4Hh[|tV[]YL|w`Ǭ$Y!~ϟTѠqpSϵG3ݘ po[zwoXʮs*X}JW+"A|?a[&^蜝4gd|J]BCp?Lw+ o|* G*qmY7~!UeL,=E JQ2mտyQ S;/fWUgŐI7<4vG,cPb8Ao{USG&56α{]77$@i([!wg%>ק?~S:Ow7/\wv* /C/Ɏ#g5~h2Q抡oO&iv jQ|ROdw۫]}^˾qx ŖO;7ښ߼C '<wxs{sH-TJ ʖ]!RL|=jު":1@iz)ޱ.2K#uvˁWT-Gvdh+PdƼCLtww읓.P"mWmx0%Vet[U(=_sc@n[A]׼Q^M<zk@sV-dZuAi"by2_B9v)*9$/AD Z#s]g qJuJཹUXMP~bc/NXF>HFIڮ=)uH&C[Ck |X6JH^qG?^~nW9Lo7[x !Nri OvГʽ,诛[KNdWdfl|8d =)o":{xp_.n=FrNJ%.nREKU.-f1 H΋,AZuD3&ew}G]]@ݡ3G pu;nhKU@ {}:`p[Ts3j_"579!WM"]:;4DR ?PJWE< ^"^zঙLh(g+lZu.Io] SO절pt!v 1*rҠ0f,q 48Zvm4ZꅥUkRoxMQ9J[@FDZcBD+BRgQOznq^DN1iVꢎ1frqARւ`yʁc%txEhQcه^F\8U=}B:O7-IkuN>b6-9˹KXIJI!AڠqI##ET9BHqq:(w&X! UQ]!pQ/M?;d4``!*=gu >}AZEO岾>Gp:H64>8' ?ZS=uق˖8m"޼=8i9sxpȫ48E3b7#[qy^磐γȈgW~ ,a0gae&BoO2扜D82G sG!?;N~NI]V"aC{za4PUgr)RYIs~FJ}_[!' L+ Ym` U,%KZIS ZUX4 :>X+˜a0u&wC~h ^㤏!a)_v6}qPﳥwͩO{M4+Fc:BM~4_R:f9 buf6dya~˻&sf2UP HNaHDQM`,.BdiQl_ʇdǡcM(qL>+/zMrtJ:.o}%d,g-=`14q~6"#8W{1d)ـiz4O2HfM -İ)/Ӛ;nn#V7$}]zA[Pbin.E{ t~LV/~ Nv;<݀'t2vW];VLiI%;a0iY0q"lM5|oLOuT\5кHaV]lGʚk]:Rl@z6Аja[/L56C)4@)wIzѬ%p6#8tBq8)HDw˖v>HP䱤P 79z6s#Ti#t>pAoJ^ZS ߵx^g“Ȕ>De`3Tiټ ?Ɇ<*W1_nj;*qG~ {Y3S1 /$@n$0:^dbm  ?d|Һl֟8,>ۘ^8~CjG#29&+l*#Ňl˙̀ɳ 1Pgрꎋajj[ p4P˸it _r}hcLaodኡj+RƬd`OCaB?W6cI3:} ];/W5Gg) agEG:hgR u:nd@F*bDK;Vt(SQ؁|E*zpNzM\1t M5EwJC.HD$/K @ 5~ P^ FAt10w#ȗu8^AL$+jv^Iq镌pGSZɬA$߲Ra? ǾVOؘN.A 1: ӐzqbŪsEZk[R`R|,kP 3m@X 1q/o)"n"3fiRxb8=KRBGU‘7#Ƌty?rjM,JWs?97&)9tiWV:aǷ݁amoּ`욂cJ=IV#DBΛpyִt1H$I7Su *u IS"Pf}M]|uMPu#Ȓ3I>dbtR*rT5@nfNk ȑL2pTJ1<̖ Uj>kGj꒿loVDTC^kᚳҀ~ľfS _ r ?D,9hQL.O4_tk#+4 j_wך;d"R̿ahЖV?a.8.rP{t5 Q[auyCZWQA]M]~9R-Cz3kɿa#^4 ƿ48ch^7u7XDdB-!>Wwt/?ȖA DI:QC`%Oqs4ybN*UkXZP\\)xR(lUnuyq9ՔJ~V.&H&K;Fںv f3$9o% qjr2uP~j+7"'=D :3=v408Y S02͑.8 {yI5Gb-JH T꘰af:n R| {heuNZfUB<8 v<3 5U,o?M7!}UN/EhĘR'贇[g>uK7ꄁYǫ%]̀2$ ~-ěKoKw7hG+ efg`*wԔk ؙ#jͪʳTF;#ˠkDs0ܱr}ڵ8+:4P׿'Ez+n&}R .U|">TMR$#:7iH\d}Hf2qm[vœ#6cT|7԰ \Ybh!6kjU.Q QGZȯNwdeFaJ2FDs/ X9"JW(|:ԃHh>ꊃ<̭T9IBsF(ge/\H[Hk1uUd@Jnآun{yIv`uwi_(gSOX28Zٛ.:T`caU&n!9-XըSkY+om\j|E6TѼCwHoeo|VژDH&Ͷ~ш>\$ʔ2\? bWp+Zz>9#\|"!M[z#jZZٿoןB©0ǫjuYh BCk="j6#~50й2(+JIz>_>m^hS]YfR$\3U_~2L$2fV]4 t\ݽ% |tXy~ |0Q{U_k3ozU2ApOWK]iݲm"& k)3y ̦S֞˵}O){W;T6&azlA@}42%p}ѕ৊Dg.-!p%)m[ : }+!L@Cr/ 3:kSoh ddB(yķW짟b¢4/®q@$Sc9&8S @.\kt) O£ /7ʠjU!\K,h.GM%,]Q4 9) z"ǘj7}C-Ծ/ҷ1(uD&"B 4A// ؎$w\[&́i_6X\n=." |isNfc~d QMgizgM+Sx_R>Օ$['Y`0@m /cCdQrD[v,ȪD:*3t5U:Ѡ{}I!b#׷jm|%l>mj[sFZ bH_\}biu$6T{2C;XS6ߩWl2o2=TvSp< ˃oOvNo4]e4%Jiq̓'_)ƪZF{אǘYObYʞZMxJ +6\@?՜!J L$߄6pÛĀ¯fv^?4XQo ]G;V{jE?8I-Zlog|*^Qp; o$r@F[ayrf >dƎKNz!u&,ͩ(6?Y |bκƥ:n/4΄\ݸ.σI\p;'q} <ՇFGdTMM'QuyD>V]|_&3wf9]©UE=dТvRo"4xPX=|*ۙUYc0o0`K(p? r?N{Hz1ЛG&!t'!_ v|%?ՁNW>pk D,B(I2cYP`O WK Ѻ%8],4QƲNB]u8N>mHA+*pa%oûm~H.S 6P=aU&{)u(h>2Kذ Q\tβ0/=j<ҸmEJ$̈́,Fg!߫ȡ y/uP,^duUh=Z6CZsbͰlM${ubG|wLyciPQCZ聽Vw_ (DM{E>CdFId'J/RA;CyߎE!ŬL0xn$7w;Fv,?Q;{;®Tx#i"o_kFZVZ^ _nM[Q(&Q?[0k~  ]ۈsP܅`Tw =,Hz$]cz]-ܺta|c 4wX`dQWc(/e,Z-FR rz1uE*[bDpRRV#pD {To:&qƙ*}|Z ؙoäp.QގG,,d ^GHeTqS]%T!{.vh7T<,U'o~OqI!Zyfsܖ -lX 1'Ȧxs LP BJ{-Cj^|򖨭A#v"d>][Mk 8 6ܔC3"ky5kZH/tm>Ñl<{&!fPYGz9SͤQkcN3)n"v'C2 ]|D@K&PW_X:W,ŃA׹*śT;h;JL$>yx+hd CC?wM.x+J$^ &F;|2Zfv{L Ny|֍wWNO#Q]~XPPᵰe0/2+id"310$W rR=ŋuV\ρjbjn,^1*Am՛%V72~^-yƥW lF`hمk1[n@~yB6t~lG,*",F fCi`䌀KFD_[QѬQ{w?]p"£U^6$T,ns0 ߵNƹJeWxNfԴ&:T3ilQOݝyZwhgI wCT4g~VmCD1'y'% 1'Nvph:a\WK`MJJQW2qoh(!qEROL: rO:C%B|U!Gކ޷úXZ01 WyNEyTUgb0W73Rt~ֽWvYUOs^/ܥlySq5_1}`62t3#c#G'4jdZg`uGU=߱*%i\1 }bWwy/ 1pGPu~)Xc n$o/I, ņB(U CoeTb$a!wNj65tPm}ip(pЙYYYzﴷ_WpP0?T ؒh!ȸY+EOBEQe;h3S)̅5?ܐL:rN֏5md&}s όJb)C)E'r*M!R'@_uSX=DbNG1IQ-CڅfR[q!K6 j!}/Fo2t;cxUZ {~[~x46dx-2H-L z W[5[EQ&L39B 2}rHg2X}I!e*t#v2BRKކbOG+~>ڗ4ƿ?eۑ0WxG %"6Υ`c1!ޔ˴/fSϓ\)Vpw3BS-ra$a,y:*.hl偹I78~.Qlg[W0 5V|+pKT(W(AJor@ōǶnRp1o~#d Ta0-ޕ\mc#pUu5fB>;7K9 R&ے@Nz5T_?@0:c(^k @ IG>#97Dž)Lm[PW5~O,hvlAC_D.6UX;(<`?ӒBpG5spۮiֹV[,0{DAQ )#2/޺w>Ng%d1d"vp9r E|I?q?>fRц\w޺r^Sm<9PTEu:q%CG38JMxh AѝMxq3M5ιˮȻqHS)(|al3ݣk[đ?ϑ~o9g[^{&0cruޑz/ފ^8kQPbfh>] V< n 1B8w_ H4ی\|~_~DB 1[Nʐ&a_ѯ/FbNU鞿>iYGݷ>kb{2Z@?j.ciX{On&%%lm}|1#Enc>mHbq5 9Yxs@l*%ܿRcs%ͣjŪ䏦RBXVKջ^aJຶ.;7g\,!S|[XԦ#Bǣ\9L4ujP4e$+ (Q1)Ci83"TwW2pdtÊ}&`ŤSFT{L{bCCU>#mmV-Fw?̇ny׺XJFxr.1;Ydofb66 l@;-vA!gHYm}wZ|ԣ2`XpTHdI[ =,᩵]GӉA',Au־~sx@,Kj2<}5"L'#U" g?݌އD(A<! l"g[޺ ^քE3bK ĹOsDݺdmX檛5Z\ 3F OyN&ȩlWSN.rR|BPL# &U]sڃۆYm2 ѓ|L-Su?2\6tB%h(6ï2r;y{c` 25@+횃щB Ϭ|; ,ihɡTi 4-o-nFe'Haq8{+B=Hu٨25og)QK]epXsp?k>i?k~ DPKN'{BH,[$#Z8Ы{x-:iIRf1X3,T- ɤ][>(+8$?c20DC D\FEd/Gxթ|ikOLrOH7Cqv O0,lsCb* x]67J<6fS*᧋b~iSG؃_z3gqʽìΙc$])hyϗS.{,iC絗b`j㹜~Gi'VP 9-Q(ϧzZASF]^ +CBȆwMT]utQ/na't?j^y_Ugj$vu\"`x[zdrde{qZ.\@yڹ=LX9Ee;m\qfZ(0Odd2sH- ;&~'Ks2- Lrvf0,.֭'5XGycvBjIDkJ}8|F4J8E.ay7 2ϦhdG={::`Y-V@ A[BOz(+X4LoGpb`F`I{qlfp|oiv*~rMsդ-RiObKJߧkz,KN@\=o_wZB})[6̦+UlAJRj)g2Yi܆^/ zO ( -#Kn?6sq3VD䧿W#JTgaVv)h/ϓ{mK?`aDȉDܭdj$Q*b r|uv7VPiB=OGƘW6݀7._UgucyԫB+'О~SjX}X (\_jZPl 39 ?+Z>o;Ě~I}e;+S$8@h6D3˜u Ĝ}cSLUKvuQ[b@QU,'!E$)cu tQ{.8czTӋb gLgfY;TfGJ Lާ+ȱ3M/AՋh]s;gs*N\(%Eoǰ|_YTJ"@pm1S~;,[GmќiƖi ۷vDM6d; RK!EbƐ"s"Y/os2 E5De_*^vBx9Q:<7TsSyIv7S?@˫E12vϟ/rT@d_ChA5&:qPo@">Fo_5dIJ8A<=t9-ɱ3~0TaSsW(|1@Uv.1#:QbVv 9h #PB{rm.9Z*͝)e3Xn0# %JenT{䲶P;R  $0S%DsL&܇F&W#l%F_t06c1^y ѣ.& G'7op_{Y4zuߕzU" &c+ےG|oEJÅE0)@Zɡ:8@6,T]'(^;S*_;UBlur۟B谰zN9 "J/R*d婻J)Ζ\m@ӴȑgŎ˞zwܛ}yC4z!(]tr+j Rt[<3Z t t˵(F]02n#{}σ0QeOWjmG.cڅ 1: jѿdO[3/+8ӵw%^nhFFդ`\['BƇ/($ڿ%Ϡ/d7UjU یH0bCЧhe!,w'1 9/NtL6RTv;DU>|Xa'zt6HK.k;g ,<푹3+G:2/=ڃ*բƉwTc3_&t}H+tB:EÛ h@c / "bS6L5INM{Qh^A[*U8/wGYԈ#3oL.gJl5^ҶGع"sa .*XQ,H#qq1K ñЛbO_ԩJRD/2T4FxݐIyu%@޽>3VYuk ɭ'Z 4HX"T֌:a7_j!u]u+ J4pe|5g ^68@%4 UJt% ~R۷>g\ȸ;(:HawG3bY`PS7ia|sNѹpϩBb$Qِhӣs}l0sS_lHXWZxY\h7{l?(0ݶ >%],tJ7V2BZ\>{DtZ`qM'n.ne0+VT58gZBݖ/g/?wUe`olʧ&6">Wj'DZ Akia x륀m4:UZpX xֆz^l|n4c[T"yYäBP V`\ J\F>Ă󃉥Bᷯr-1!7RpG\N %/$lv0G5csH=:w~51FMy4<_x,v4b1_&S..4A%,(ہfWcLYb^yf|y;A{N6q,Nci>yuqኌԲ\3,'~?\8kiB dn물ʲՑM_& 1~B*UmXBtaNճ䁑|n)'up*; 7N\DMR_D;^]smb8{%ccFi4@kͣ5AZ{^TW4*ȣļIlw!: 4 Hx+|5jDcܗ%V/\fR"-0qכj g(4c؝g١(KRRa̾˙z )ʡ)/<fJɿG^=w$U J\293*~ྋ_ ta?GNIR%BqUR̎=* ;wmJ70&uaxR.d 'H&N=7wSf@N4@,nvދEu;+^]Շݫ g_(W2՛vffNDo Aa*7pim2()8|5B%u,GG(myg0RXaJ]߷iV[=O j۳ʻ}_xtTGܢHN~̃~,IF@Dd?93!پnF;1X#ViO(Z1=LVX+V;!ѴC;b4:IsXͿ&_,moQT5 ֐Eo`TI(7I4Ecr C8H|>>{Rϯg:3|auM,Ÿ~2W(c_Fksё@N܏CĎݫJ̕]q)QTnAo4,$mCxyV!uT 'g {fv:+3鹊\||Ƀc!vMpq:s><C{ܑ*ѱWi+W48G:H]3WDwtۜ`:sz,Ceh]Wu)̽6$ aWYݲLn]90SNRm6zKMfY/ Gα"?\P[-T6L/2W @nuNH`P ,FYzKܢ`O]DL}j_Vl%~3\">UjʘrU&hetÏѭA-loV`Wi oōq*k}0ztDް?C6SK!_o~j<4wL# WcDUe:I_]NgJRy ۗtLd.w&H7AQ9` y+R?0zCHF;sy[P8A \@M[I gtzr5OidB1tR,^S˳'G0!"ad%g56BĎԌQM~rNg&}|?)przst7vB+O? zfNVpj$$SxӃ#wD :ͱF[n֘t: %D+Vu[p<`+R/&Nev|`@oUnKiN V_@=v'#X_"TV Z4WCIʸU,e<6QA?&qU |,D411aS'S"maNYKړ=&o"rXn?C[< 8/qNONy`A W.ose03G' pژhٵQtd$TVCs=WR;9ṛe JΡΐJ/ܻ fdjr8:2 f䍨3>r}|OX©&=Xl{)_.' _#a^'LU]l& b=Jf 4>‰U3`솳'VW`@cc42#7\L]k-틍O4 F'_e౽;>J!&GVam8$AVL eMbE*@2 #G3|[QeJ}V{4t@k`5ْ,"$Ƶ5kboE>9z$h_K ;%+?h͸ֵ0#|Y塯S*W!h՟UDf2X)k=;NC/{ ( N3" dkdq'wH7%p\1-i/B{jzG{{"qwGB3vLy=G(u.D]jC !LUȴ|!t0[POhSC[y"uwDs>!%@44#oZ6 8$c6{3Y.翦4NB=o2# Y`4b"*O9H.k]3 6/1Qے5.:WJah|mR%ȵ\xedYFd z?1F*ɧ\Ȩ^1yRAAW* 6ڼ4ܮ;h6]S{qK[eGZUݵnЖ.=:K͋vm0wqsMi]헨J5wx+~&Z=Pn9Kd\E5.e:x<"=.&U6SnZW,0:?JUQG?u;QBM&yr-sjᮻr<<@v m)&M? ݸhx9|k|aKM%e=o*DM4B=JdVW ,?`/)q?k Ztx6RhW11c<)Џ_Tso̷ w)]t dzWi@E 2AB9]BbhW|_L^0#;̭wgA>J.xlm~M=K.LP&T}]MD؋Q7j9rij+boNM'+~H]GƮKlQqH`-;)]`Xl,T6/ݦӥamkz0{]z1$GA1ԴrHWRJR__R1U]Ƃd4C%T8!/ >BL3(~ ƭfeA>%D.DbCyC +r\ke H؉`gyb*s5+l:5Feg4_5!Zc)`hI5K:C@D<〽f p ȩCZX3- Bj2{lvcx-ٔ6D!1JepubzE.8zed囕M$tL^'P"eV.2<ƥA建&e:%{t$vAo.,tsD:&yϵO鲈z9sz%^6_ c8xw 4 <#0eų]5b[U oRO}md1tyF&NyF囗Y-]g7~7"<4ߓƱ2Eқߩ#; 1l^Fyg!)zAm'ɵXb$ۉLO2R9-E~ZO*Tt0@`LF4wO3[}u΄c,IΙ%!Pa}kW^#H@O~`VsfB9B#xsٵݳQBJ<{VFjA}lO7xebRhc<6)^?˨n&NQ 1 WSz,a+;'I>Hvn]C[!$3QSXа jעN}Tҹkbw\zZ4f3cYۊ#.>YNa91DNEuԴ`߄w]i4]̫XSۨ߁_sG0jBoqQ7-(e5Q$e3%ֻIag7ڶc a`d8y}S.C2<#{! {Fx͛XWX;Gzbky3eI`w `;tظ8l󤓴Qsw5#Rb*ro2vѸ#"Tڱ;ڛzt9k94ÏI~}USmS`ê- iD/wSjnm]ŀkRoN 鄒)يG h35!M9HdDܴ{Gs%-O8[T`SY8&{e\k7 ʺ++/5Kv|N~!TڑK,p^4{3SOvZD3`d(Mڶ҆N ŽȫIn̥A@,pa %cTɭ r衬Jo4U1Y>#hgZ^!Zyc _Wjd)T~si4p$J+ǼBGA.@.H&x$4 cAVm\m&Xts~S.5u%(' `BS)!Ѐx `uvMySjOlh]P"hIJ KMf9W;J5'B\HRBFz|̈́OۑWZ&=A)@4D!x!cs]?;u }N;W0f'۷Cs+Ħ>Jܖv6ōĎl ^LKs/@t2Q1ro*}&] _Ҋ+wD*e1)^;!ɐ'\J=V;g =}ݴgAbX|c}n{pҪ&*2͵0DfB*9󢮫tJ -1LClt/m5){C-JA ٹEW6f[ N3akѣëސӘ^M?𖤌7U.AdeO\O ɽ=s0=i\h^}Y܅2̊{ ȭuOͻtl5p8*&6'#¬dNLD1IMY/ŁhhqlCWl*@||liuh34@2.ϫ_;tfk)W&:\NŞ#T U#y?ވ´S0 Ig`7Vu)S-mbiSʫb77+^bb#NϙEԝN=NI[veVkȻy!hHg$Hw1}I -t VvP] 6-5@O㉣ ?;VdpF˲ۿ-sX0Ќ__r]:3 \=HZfPyW}E}.!!Vy ,ʺ%A->,꿭QaIAn1Έi_$e6.>~3)m.'3tB埿#6y&i ŕÔCB4o _0U?(yFPIh a/!K5SŝSEFG}c '`(. PfYհ n߱;/ ae~pG3BCeuC!<䎅\U@͚+oQM16ʿA.jĵF?h~^C!e`ϋfl 4[]"j~sA TxY+'(nwZXi`p&\"sgfQ YjVPHp΂_}P`qk{zsfS£ZfٚkT*>3 YsN`hvC' xMA]'YJhxu)M~y'H{G}3v+(!^א>Pc~ }8o+ U6ZzdIEz:fLB;yl~:/t [K@댐&q6K]BoamϩxGK9,΁,I~nϟ-Wش J|O9H$^^A",Fn-1H+!=@Ak}3!߼d vUm,GMv䀘N2tV*ۆ.6.{M /.9kD&EYzP0W ڝ,.YV9› "]SԽh gPX%1=F W_?#GtNSc)-nd݀)OFy@A(ۍA %n m:0Q d4J<" BczHux_1 :d}sIf5|g} +ttK7bXvz# 5أ/ jQuPڝoAy}=|Dmpƍ9XT½R-xYca\u\A(>bJLeG/Q1J4pꫥq-8~Х9ި@R- #$*peikCvڰ $v;TCQ!cXkx x `clK_48GM'Ԫ)Pvzq꼃/iTJ9(I9Ŕ.}@SnH'AaKc8t˂l{yFK>om@ 3odGh\W/L Yf p9R};cRA !-5)LH:+9Ҭ% 0f% R [O|3=~[3qS`\f áXR9\>mcpvTeƙMI^ͪ~Qǟ|,6ne+nUb[)%tuNMhUFhE7},)_jrMəVsk<󴸩>Y3EW8oUXΩ~_Up>_  ЕA`dEfWc0'ćl@Xܤ+[ `Ɖ+u8 @덲YDo\sGFn,Qg `_. \6oj L .Zh17Tŋ9 <1uߎ*'R,q9Ombz:!E@cEi`|_w3RX=@ëLa/D'hMxI妝/eAp,j6&[l ~AI<wMaL\Y'u_s3nkKll^7qCGK5ǝ$hG-a2W+ Yo>jsJG5) 7(m_C΀!c?1PE2q)ֈy|GrcONh~hE鉨Y_n%{b0x5rE97 ;U  V(ԋ0b!S0;-ěؚ ǎ7mo:Y 3JT ÍTL9rzE|"eD6"%eF/f Nl04i+=z jnm~kZb2-6YcvC'S$QvE6wVnٹw f_ %/:Ս,ջw$>'0fB +]TRgiB$Ew9Ұ;׿fre bܟ(;h(LT5XL /FLw9op+{|Fbc?)iR8-VϮt/hߌs$Ʉ^7iEl,ʒp1i'V}R8 mV[z>uMy"zpwW >zUm.eJoQ.=hV#6D>\A]m#%nV?:> EՇ0ʙN|]9K>1uŃ5 Mgn\8C|Y)p'EYl0[I3Ǔ86;(L -.S&fX=}0d N/D"[o2o0u㱾ʋdū7}I;Z誚6wլa~ {9߰"dK{|F-Ccc -xïpN=~{iEBUB+τ#oېp:Ω 2(iƬQ}3e@㢴d&i#*`)9Ed37 7yQsji4BZ[h.rᣩOs*1ʁ(zb%ǭBʳ7^ƪAg#PD!M $%`,Il+.䈆ޞir@@:5䤀k}pVZ3@oAۑgbqñ7 a-V{#"B KR8LOxL;R Rz-~FOVd/W߀VL*=V Xi:hjh /n=Mp[ C'UGA?V[lA~-GC]`QfF v@lQL8Z-Q6Iy$f>L61F{Lx RL.Y>סG n TE3\֛j!sjORzCt֟Wrp:j.O%\ *1%h~:dxY g$OMc5HK#()}JnWjbly* bO)y_g4; G76l6Xbb$Y~yQ/* fĕhB:er9 5ѽ,q!$-B6dS8A O8j.ﰱtnc@ci{'6B]fXrtS(]˖#ڗ":P@͕g|< #FuC1݋aH-arjDQEQU%_.:VR'mТ hsw XuQ>yt} Ha02aqq"E-O;NC%LwEL@#otS,#\^{jV) z}Iɖ6ǝ ȵ7/eI=\%rOJ^ր2O9~&F-T)k&\=K-ive!3ߓ(ypXj Yr*1* C~)v86bpUjlWa,Z{|hP<)3!cKp LBubo e)g&IoHyH1xueb4Ea/P#4%m[7 75@"ILoL2p,^6F-_Π %o,Q-cqĴCjbA`ua5rF_5 -bW[U7cq(J]ZցMW-1?({?PseKU7jyMV4Hȝ=czYi\|t)fihA8V(LN4)I;SlYLu%"ߌc3,͏dFE{~R&G #`b9TKMmJ[K[Z+zXqm>>Xȍ$n/47EEZvh|&\}*r$)6L]#%p BMEŜ'dÈ'cG'(MT+AJ?wbM _0R^Z?"ŝndy["R~cE(ٸxW{)HTuZCvri%5([k` !\DYz_̥/ rί6p7lqڲgNR)kzY)\ܺhn :$JrJk֙_%[=umMVPc oA}wQňnX)/"DiA:V5MC̚$̃:/m&UPp$SOZHYk³Y8({5 F =8K*fu%4@P]Q2%";~%JoP3LX:lfpJ0޼2-g>ĤsɽOve!ةV5.ͨ|&P;<[k! XXF@ڇqAP0Nm" ~; F]Jc8&h z-@MsaKDDžu6!p6ż~ ]?\yS1wΊRzyDzܷr?m{\[,ԏ=Xv}FQu8/()2ĸ!|&Aav`ώ0#t:2Ew.Cn)7Ld;d5®[SAa%5L'/AFcrޗHӟUZھLPx6f;8h3k.ʪ iWNqD^!x#>y|W"ҵzg^YþV-Ng H>LU}r资U5Y⍘h\Ҭh|6(PqxnLf"Rhcߋ{D)1></&4ZP,r\? S&b*W?GH^R bٷc k`i3_-BH A]!R@AM79`@-xPÊ60?}K2nc?S/qOPA%`ʋrťQӳ{kJ*#(HոC3/fm;gfo \RKXdʹ׻f㶐8N=Ө⊀qz6":/LxaR(*2B=);馢)!P{gZZ)|6nLUf$c䈊+-0@0ԣ0BQk6&9Ӱ0Ɠ31DžBcw!+>(\jGw\+YƔe#aC ӸC^IGϋw@oQ z_7844 :qllO P !m}%Ox~:|07O#XI@Tt!F0(c8Cʛ2n`$ޕaT֋8 fvaB>,y.0)N +o YD5LUѓ R3%X38LߵM١v2gK)2)@aec܎KD1x}wzb1eP%! i!>NNI>WiS Py Y4.H$uܧ/YM4"`n ȁ>SNJK/қ{gZ<0}8֭>ٟa܍&}}a3E(Sw04 $M˚%*2epA:0)۰ E#>V΀wVG5bo4>kU]&q"(1Rqdan9f_`aRKJ6b(1#Uϳ9Ǡ=;ZvFÖR&fBkThu!Q~`t;9-~ C:]7(fAڰ󙙭&e-c7ַcU9 `y%|m8Dݪđi/3F2 !6s!4w/hN"\,Gd】jnhih 5 1^"41}Rx"{踨~,@~lᏊWLHWZE !U.?j_GZJdkl WRv͸$O&o¥?"lyl,(y_ 23~>MDYtt]wZ{Ns N4#s^ MKD*ny5'*/3= QLrCخ (VMT>*K}[;w|# LbC7NscQ4nی,J#*U>'=p?+ &:ָg-XnXWtOUh)Ҁ *9jB_0`O)]w&!:%r&Ax?f=wTCֵGs@qRRo.gLUh% p~$W H6T&a;!CM:t`;cw RNM K^HSd(w4SɳunI Jr DQ*ƚ+S5D!d121RWob6Ԃc∗̱v3p>2ܪ>4tJJf~ۑڍz`(QM5^D&S}S-]Џ[>e1}&s\|4+3 d -uqZW`BtBz\O 2ˡn߮sy뮔+Wd:RZR7u7;O#Z 6R_3 }rIW),iGAQ>>=i_Jf4\!(@y"F$ 5 pBߗF &ob~JiIۿF}2hM%K_䠨)^IDN#hsbz4-LSGm$]#Ϣqq[ϭ t~_vB/|xmJXcFn 1|͓Fy@jֳ˱ܗ a@|IUMNZ-0N>vn3E5 {'gꡁ{RD:Ge1vz$U*G}t#wLl!^H:.x0iļJO[yN޿ ξ.bA.{aw󿶄, H YhW|v> Yu"lP3rݛȄ)lcN:A΀x9!0j_h(z8<//[;@Au`"ǐ( )5ٷ; EKH k>E5iPMKN.uX̓?!Х'/9/aI@/%d/ m1m`w A}~qypyL1$B{)tMKB%c8P*'8w(XbtY#W,rR*hd"4qP} }@TB洳ІyfM).|¿W~+JOT) GG˲.tJ(nSXK=*b >k/Up!sЌ`bg!]z[˻ z&vM"<8J`v5c1:3q[a!RɅs! (`I`=>AW$яu{sHY r 췕kiBa\=8`y^O?O"@Te(.~ `ZOg*JI(k0@L,io~W<p,ž3(^5P tTm^"Bְl(r '؝sJK`4+S"S?6_f` 9l(5ڈ? aLKzw/Z].:ܐm+U|t-XW8Xnάq b`9BLYA{@[ n]Q`Y2j' Y̔X],;eۉ(&B ¿FGmDO씏&\qDIbުsI|: ,B_ldn_ w7oxY0Q$ xj yMw9Q%@ITܒv4ՠE׬0N;pmЪ E2n.Xf R#Y8ӄeŒ.1e\6"6*Z{tMP"x QJdWOGxJB(v Fg,٪݀UaY. 0QKoԘyopCM[2)Zdu.2W3_"8_Q:,wWdW08&NbP| jfxL2>Of̧G-9q[cc9I8U>3ffžrgZ߳2&*G'sHWŗ%H_ OU(ʘU KTU+xb="yy;bZ"rZֹB0C_.f_.Gpihn/6'71{|~zCg+oik*|oY)x*M%˅XIm*XzI"aWJ@\ْX5 ,]HGzO`|q]Iݔ*:}ee^>"ffT t[7.lh-f>w. zdgK-JޝW}y%Me1Tq(CL3=y /x7ŵDj]$ܻ<)*u׹Sz! LEjw%-񝥈S="hEI.ʠ%ѓ`udG+h~tǠIn)sqRҔ k_ :;,ceM y[#+g9l>Dq  yL6:K)t8(Ha0%R8 h8>y(lI|vlaԬaš@7;㴲@F](DaL虅kM׎ka){/ pB@38Fuw}xJl^gNW`d<(NjF+H&k{Xx^2e R6hE.+i\Vv plTw_Po@Zn1rtuγo.)^:(e\x?~/' $[(9?:4D@RYb^C{-xa33ˉi5cI6V-N$pE7zCQJfEN/S\8F0Ӷų8%Uk^8( 3˫;Tn]i! NQk* TFtPzZAB 4dh%BH'tUӍ9\$f~_Ji`4ӵ?EA֮^;*lr3kx=WxoJrZ  *Vaն2tصM.9q+|=匐e MFҿJؒ{dqmBN4oC|h0C'+6M ֈ*~21B+OYN(9`yE.<`J0ܮ1}4/!2D#Z97-br~{Hf4MȦvCjmp\J.t6>XQ |Gc[ Pĉb )oA>2=IaRא$b[Db-ɹ/vm`XUIICqgfTT pxiqy-ep^ #3^trIڅ>0XoEgFnYro9J :+*[7rHX& %l[} '^A E੯7U,ڝ*q!+=:ʵ^dGhL-#Zgq&\\=my2#aLK%L"yWM .;J>FMK!`ĺH{ܗ퓃d8_yNmBC9rsрKl( m8GM~XJ W-C_v3fZZο]: wYj=V NQ#@&Z\;6ڭ*UXư9ύ aܰ븦L4ZXrAJ )k~ {]o,=^\DݬPUj! prND+Mn+!/Z(o>9eƖ_Pg.|4= l\Pk RQh ֝3ܨ~HEuйЇI+._dzC&4K|XbX q0MkR@,/?9Z۸BmθP~UEc':hZ{O~kVճX6YݿCMh /Ց]l-mi3١F-yf"ݽ5OsSOOSJqR^݋U}w)/u@: fx8_ɂ *yC\hw[*{[4F1+l.98 .< +=$4w6@M~Hb\V־bN cFV;_&f UQWxD 1Fk0ir|S_h}Ս)(bv\c/B xB+*Ag +WWqxv$Ɔ)5@@`qw>h/n 2E)8ZIpS u]Ő (a*Fw_bߜv߽qk3=*3 Vqi0!IFfK5s;Ԡc諢|ӱ )Ă WL_W?'=5)3cj$ X.xŖ|G?Cmdfx nfIrsW͗0gm1!40H"5SȆ$m5:Gtc+i% r%odhXvQMEkC?\H23n(:yK60[C@8>'E;7@iE_Ҽ>$#~cU.ˇ5 7WOTf ~筛CzU!$ n ]<+%WzP Phj )Ī~n` rF:;X\V7wХ=YNH!gOMZJ}.+3Ç#S_-7! {!C+QCޅ|GI+m:=Ovbhg>S7Ǽo:ИqRBγwWK366'w72xe`f%nӚ )Uf:@pŤ78|uwMT<m]C(dѺ<Di)mM!D61ELYaC,6"j&[.6^r7|3{?xR)ġ>z9;G\1DŽg0+Rz?M٨؄"8el_LJ0 ~lu?xdZq>O9אn|`Ma߰,i5p&-9K?5U^qk)S,L,|KOnF9;9C,L7 m}6"ݸ(3]XުC(|{g^1YgȯqwgHy;,XmI>ՎZc%}BJ/Z#ʢ9&۾"4F}E/  إ[M&FiXC3,t˟MxK&!"LOM5wr/ m> L DOnW2}S:?oאYPqͺᒴ8u`,mW=5r $Ґ[_fu^u)kiAE߫R¼xT]CwMp7k?Xi7OqoeirIYHӅ`ٱ+E9Pvm$XxߠtLDvR2"@Kփ !/%fTϖ aLP^w_28@L=QEVYdȉ*m.F%6Sj PeT`!  nHȉ=&Uqc~Yvqmu*'Dl7[k9l;?%EF1o$'"ȰaBm.R3ӷk^aЏ&HTOUBp/㥲Q5O;6x`u|sP?}W--ͱIP$NMHnw+Ufh7tJGZ0ߜlƲ~u^A(8IL%S٪1QCkC1xzPzil qNn8*^2QcBVRlSr81 % BxJxҶeX n)kre=+tYyK_oI_ަ-Z"#rY!yJh5T[ hk P Q#rgIj s 3H,7;<./Lm (Mq4+/U m{䅚Q+UMS$dU;RwjPۦr_(c"Qwl':H{hT_MFcDzƉ@JH>;qxa:p ~u3vkc;"[ hCpclB Feq$K(/%IR$H[.D1+,{F఍Dt*ʄ 0/xUlVW:J*"f,4[7/%z+owa!B[f'4 (Y 7xGo5Ӊ]u8w(;PE[~+ 9ZByP«| J%Un3L؝senHノ HC-Ԛ C.9VF|*MuDJд^ߟqn::T9(\E~aqJ/;99KW5. v~FlfHX1 $u)0}:*$|XS,MvhnǡuGhxߥ^:mrƾ+ι!֪f; 14#%{$zx$db=ʙ؈VQG!h\w;eIyR>\aJvtW Xr[4%K.v2Crry)=t%]sf9S4K26=:^(̀vdG&,`U#fapE2ܨ*Lðh>oes*8=Yk:kH`DKx fA $|т|.PvyǪwf`16] өa(BD[ J΀jjO˼ZeLِj׊J/Jx_f:Q]L-*-d8檱y1&{K To ?R!2twZl'o x[_Jmvlp]lΗ4>F"0ys5U 4!;`@&$8l \/t@/p,z'50C,'91Tb)'˰]0WޅT;X(jDk \9- >0Aj }O)P&#,9/6S=I9mN SӾzFe&he@(2hçɽ 盕);NMN{>qv=8b"!E-;t )` ۗe+؏QNj]Z9K(Ұ$bǿX<`B_'7X1gI 5SbP5 _ҁ:跛kHeM!h($@/l^7nǸ"M}')Զ$Cg* PNbgLj3lBa5h^ 䞖΂ 򠐀P=)\dIr@Lױf5 @=;F! [ #ٻӱ]B5.UvOm5Dz:_%޽7D.F7# RV?Ƣ;f7Ui9aI8$f }2! ﲴT5iZ[$o=Kשy~ HzȟQ}Fk\DJp<$Ah"XkWqڱ+Ê0Hc~Zsm0f4dk`d†6UPx:J v$>Oi^2Px~5Z #8$EMo ؑΙ>~j& iŖS i!Eiv:6PCX}}ױqBJ[Q҆?6דqąU~ R1EY~ ^as~bj^0buXR36_J38&f`aQӉDՂϼ!m=>]Q  Rp gVɼ goNب0I2s+7:#+8|H&8XFHS`1T2~'$rŮg{gkrNn{!B,\~[/(E9&bzH!W`eւJ '{)?'rp@m*ݪQ^eh ~ꮚT77{lueKݟ N%0294! 7OofδY!DJZJ.- gVLٷBܿ~3%lxVL)mCpYTzK3@XM*Gx]^jo_.ÓOL93FYU _\>m<0UNw eB 2<#BV(.&3|3\_2WKMǠ &ϗo`Q~w?*<ģjGk>p8MgH  ?Bzo^FMHb IF 8r2HkzHlKgeN<{k^ο-ùfmlIy_{tUg*6lk]^15YYl3#4Y6TiF΁Ho7 ޞe}}7u~x#˰|um\^jVmZ,R<;8#֨wSq޿Q+ șUG9bViQcݘXȬ@.>& |r.xΰ $̞y$rxy+6w}"ep3ot6W /eoTfP{`A Z#KQc,]>f:7DjH=w:eVދ#Lh RN=oh~4杧*&_,6Š~ ]"@4|q FZ]#M۰#PI:XFo_oI 2S^Jy,k XWC暈1Ťa;]9, w?gOi!-:@gj㉴tN K.zNfG ϖ[P`]'#IN ݼu--)a{" R;C=: K+|1z-%SEp7BPgN+Y+CthNx*^\"O$ޠ>X':;AN լf`H^;0B75I*%"ڔBF}EfWD=޴Ҳ+یU|kBASPo0cXggJ ,MA7W4KKC 7wnϱ.nRì~I-5#g8^&$V9Dfw!,TV r8?<:A8q`1ogj~Zfn>$,ܢ#p†1*Uh1IWbF,P+jmJjXk c!Q[SSBb^>%Z*mmޯғ*Vgs?ùKa0_)9$pbHm%TW!k,'0DZޟDqS{pٹ[2nL̟]RMQ3x\<~Ę\<- (X!+{"'*7<ƭiAv_ W̾V`釔g~-r7vPCZ18`p+TUIbKU!J{~^;D+ޒ}ŶjF*jLڞeϮB/>PNHSgm:-C@yS2DfeqXY"̀ fr6l Fv:% B&UҫՋ. wTnǴ,]#ăӨ8ߙ:f(ZPsO;;VO[͍ We^CʞMu˂ ZyT Yڮ.$Vw'iWwNC#!l5'>ICH "ݩW;lNi6id{a7սo Tz%"2#*h!؝zvF8`WA#0Z%􅂣!Az7^pߟ Bozs#fmJU~IZ fP$g~$3i~㋘3}@CKr?-kb=RXiGs4[2 [Li*vCv,{w>/ sۦX\`"0v N7gِ 1v~fy mW7s~˽7pխpⳙEe>(#k"ۛ 8B U3 o CNAn^$ke@7VZD,DĖSߏO@98t}nIfNtR/8dB,N)ގէ-fPI<1.&oJЫ+l8,|6&IbvY#Ѽ?uX>"P%Eo:ؿ_= T+ρIeσrwF1$%ɩ[hB_(%%ʁ Pǰ: oz9lVwwzT_`L%հO5Fc|Q Ɨ"~+?1p ^3Hh;r}zdbm 2'+2T~V'DS7tCaG-p`(/?zP[u3u[8]$'G=x(bz/?5=N2*˰\O`&|П58e iC&QTBöD|E&U.Cʷ#G6I庴B ؚ4{_AE,t0%ԟ{`;ҥE1̞vyނAy[ŮF;{pOTC@MeEq2S+}jgB7jzK@EX+8W/E| c"![ htj3f8{,p!p% 17*?sJ#R愥o zgFDݖʊxd Ycu53Kc]przCĶ^=zlԯ1+Fg9XeW q1HdeMcI]O4@s7:R8!c6[3jss&=v5[BWT:Z|'i@BornteēhR# :0O\|;`N0۬Kſ[ݔ"N1=ǂ8!^.G@Wѫ߻s'dlR ҁ&8 8 -JC(de%#j߿Nt QJ%zC7%-hb+҈sV{I#g谱NqPŤ0|#bmey^1)Eן@3bvx̨ZsYyt (h-PMWIx*qiCńZtZ88Ȧ܏]4?A_Uʶ+=# 1N/Y P)#֛ X{FzZn5BI1Y,v0܃w{.SOV.eXq`P&|I3 /]>8 os\:Hp@fi.B!+{x)ռ9̂!Co`}ɱ',-7sj#m>5 4%1йGz&H \"(Kp2 A5Gцog&}<[$ ak9<>!Ru=*8d$&,Ԙ[[o KB &Zs)ls(ᩚdA6  \~W+V K7rBjw\m+[/[Lx%6X("WCbY71:F=l>F5j[зc{pY7O-Ds(6rI m$6i]ÎihO~ou ,%qJ)Wgvm:jGx{ &Z 4ˊ"D#з.x#Q|RZ ~D?ykXΈ5O\Q87bL\ 5?ǥ`ys4Q>h_ bE@#Q&צ[z@dw?:!;b2fSDW \E|Vh@0X3K57avޜ_^UCC 'WS :kt))"V|U&mI!g:%or'ԨK;{BZa u-2(zr0 WEUI-WSK7R/}sڪ>.(ٹCȝsW/٥pύ=⎼~EMѕ!sʏOm?/Pu8CݷWjdqʸJ\oQ> Y366G%v_,80c8eγ$Pсur+nCKN2v,V šKFWUgwt\zkO]i?W>E3T.FAeS3n24PQjPtnS֧z^x6',kMЏ g!;#/ϗᒄ̋FG[,J_D1; \鲱2jC)'NB݄FeOYW48XnG|4eY p"Wd]!59`IgzBw#')h4ؕ[<7`A6pZ'NۓanB~zcLBw=|K!5Lly`71UVB_8ɆUhߡobҘ "@,7=8C<+XN.'l,=[ K̴ vh3J}'6хX׃*#Fl}yAhߺ/sߟ^0y/ӟ0zuub3*T%ǙdN:dk,X#č g?JU.gywn\Y1>]TT#T <, _fUnB3{+@5='Ed٧$D2 LN15ͽDuYkik`VK~`1B[ gîLgcy.tR|UZ#$i0 -@z2«˕l|#alOxٻTsɱH{{ ɰ >,g,(L9N :LN'1e7/24|˂VL%x01Z 7w[a܇i$al?I8ZvYpw]υФc75H® R?$<ImƼ2_ ƃ*\Nj%Oy+l㕍2dNnqՆ )c9vgZocJK-v^G0P&/eṇʵ@ն_i;! F_T[Ճ(>Ia`B3Fϭ LDnfr|huleI铖 a_4)̘~p]Bx@Y~q\1ژ-}Q̰w=ɠ r$:CQ}@u\r[H0h DrxO9RXa#NiC0H9\O3Q;Q=]BtpP"L 2HBYN" (f:?0QU4!mA.]qE(mH׻bϟ0xb]3+mG3nF4 nfs90EUu[[\Goʍmuy8xM51hRG/`YiFm&O{c|C7<$ıYNķ<&,ёɫ;t<7NvK9uU ,!.'^AR䤍(@X=i2(uSusa`.k$&5 7k/d^%G˭/ӷծḺF-GQ7s0άg+10`.@%i 2;6pvĭ;ݴ&20F G6\|U۷W#Rhc;Ɉ%I]=y_LFNv r_K _E/ rZ Zco0yԆ@me&Ŝm7LJ@>VEG/Hiッ ?s\m Lrn$#NOnu@cW2AP35K Jz2אeVoS(RAl:G7".ؑA]_{xkٚzM@/N(3=u>zm1/ :! ,"e&HCȘX6l)(8 J>=&=aI J/T@`lNt+cuH" sS/oK&3v-\԰?:r ^û 0lubT;QtNMi%K n0)B\-:1<x1Igb6̲03Xw-B\lZ鹌}uMƣq 7֮-S(o?a!A@X^}o݈`Xk.˖hVdF:`dI}'*uFLnr2cY#)t %;#/ 846U;KUslU*eaDNceJ(tOV;+y&vjRAZtK5>VbvW\Sgq`7׋^Umμ{V4V=?kDg#~w>8{ >V;V^y&eJ5o|~Oig?w>Y(chCS6僥OEOV*/~ةHoڗriIB=d@U7 A 8\|.7IOmʋHrW9Ѓ6\夼Tջ>b+v(_ :ˆ&o˨gRYo\K%Tg-Ar<:YxgZ\I9+Cpe09Wq_[bt$P-aR irx5UH9[pr )OFB0_^RAIr{)zql`)6'\ډOwP\0u#1[|o1 *T.\yA>ΚYl k9+bT[0 _75~,Ui1bjp2 ~]ry(/# fejZm {3wic9d T^IBfl'ٹ=FIӘ6wM/9oRiwb^_{0)Ӏ$H`NF\ _q2וd'(]˾ӵB/Aztc"A/ zgl 26Nk C+$Ġ-hoib(0yseG#`8WLf?-`Jx RE\1`i˙ORk˝ݷ U!N;)ል򛳂 {7`=bZk1&mSjH[!#(9%sюIC`Ug_2B*^k4]ޑN~0óox)[*RƊBaD3V؄)h9ʼnwtѶIT97fe6X8X_xFۘ}CAYMg|CSWV TN>ƊxvKFkO^P;Ɵ:,. 8, j$f?l]=byK sog]=1'I>' 輍y>lg',D>JY) &zU+6cKUcN٥ !:N09aP*݄$I@ӆMWC3c۷/@arG f+z3xlDߎb쟚hE\;|\*럢( LW8sa!&|UoqN銽oi=P;ZÇ4t}``Nz_ݭ9ػZhюH=rNѐ֜]Y6^ig"jI_OS5DQ$$^쏯{!c8lf T$wQ;1~>`w7UATдC1^~!ٽ$6ظ}c ˑMGO_-0 2Tvmdf\+ڳwi1>/;D\VJ%IHipг׬NInBwg-I9Ni;."X ZbS! ڪz{Z3"ޮ99"'01Xj$2W7$yfê 8DVe,i#t1SLD(w=~ɋ硞Q%ր`աyFĘ1@<&Qэ6I`](DT?L6.(a5m\.S]}.PW|^6:6Y $IhU%l[^ p¤"i̕Փ@:N3 R|:T< ~W|9yj?.vWշcAVJ$ q4ku]Dќj!d+ScB5䇷7x@x߈;>i ,& vQ4_4!m\^KY:o p~G՞sj%19Id -fm*)۞WR,yLHՈ*OP1_hzoNU1pOrSDP@,C)]&yKnF6W!VOImaLȑ⎨"i0>giyNnP{De`(^Ae_Pf~\.IbV?njv?;jòNHJJ_nuxunt{WA '_\ 54E.іG? ,[T"0E"<şFVQ7 X1@h/Omni HK֎n XL3rߏp1Li_{2^Sp4H#<}>`kdC])v|k4}+8,$;`ݒ%M"%Xz#iR\ݬ~پs tTB6qF[d *`\&MG?XҾ7 r|_cMP4MkJ]<986ҳ1Ma60 Mu[dKm^lkX7ϧE$Bsp&s mMsKgrWv'Bc_ FlV4qvѯufTZ4MҔ*3ݼyxlI>RJI_>[tHǴ"Ź &ݲ4|ZvghgzpRT%өo:' &'0ZQ)A e(3*Ep˃q߾L׏yGƴ 8~f<KɣJLYY8R#%0(ٜICPPB'i;6)qSnu@-$A1f) k բ>uiFP7$ ݍGeٵ_@DR:cFY6sŁ|>p1Ugur&PIr7 c%0s_KM:v:\Im3o?Z "\x<}TdVQ3a:AУwFFe1ۍ]3 n(:Gau:٬⻓(!.OY%9K UY& Y*ho" *IU7Cѡ -[{ÿNM W>ߪUTهp3&ax9 8a~ C=^7@IhA`RySp@ c ` >F$mDVKy@C_zx˶@xE-#:=kZz^1 kv1FVgDT Iz@ 1h<'ה)%~ lE۳휡B28sz1e]1[V& ӿMXV<-koO.ՁN=Sv䕄C StPQة53M"S @M7Od Oj٭oWB#L&Cw*^/` 0$}*y,yޱlS8r@>$-]vLޮ wKOy5_ (0T*&fG'KJ0ժ93)ˏ8inf_GH&7MԂh`9`QiNfCo05WPa /_,:V:_8/ A)mpPxZ38)nej]iAuņ3:iax@1t` 5#nuZj#!V5s8bٲq^qGRrAvoj*fsH9V]__z*V{׳VIB$N8Z1m8=_S[/KJ1] I+x }zh^{< ,Q TJ=[ !\(4Rܨj-Cp%z%NZ%[GNjHu̐6ϫ-Wi4Ȃؘ Bmysr.JXx$)oܵ7߆c'߽C%^ܜ$!Z#-mG8'\L G\H-$+!?W юԿ-&DM?Q F'WzWXh1OI_ƜKc29S O]capie{V,b B6xW<modk>V 0 ҦR@v".h0ޖ.̛4 16[F6gKlPq%Ɖ! K6<7ILk8#ȟjn,x;ej%:k9*X}f kFH\mtVW -3E+ "xsS/1A5K/-g:2YǿēZMiZ|:Vnm_GDL4yƌG:3B ty&*⩓'QdBi"J"5_qjPrph(,k4.`Wz*rԁK$e-VN$BV{ ;^q$h 6Yh ٤B1l RaB.֭nTs gLR ˾so|0[Igim_Gàѩ"sR uCs/-Q.[AZ.Xȣ NC$N[g;;w8a /4 *)>c P bydhQ(ubֽ۠0%cz򐔎 G˒Z(ڪL/w5YK>2Rܥk)lzk-{e3dw:RV?![yз-D{>Zs]0S7൮w_Ğ\*l+'Q5?24Ce!q79$C6%,9j( #j)˨Y,R$Asz+a<4.uAVuL7'$Lt=a(b>v m޴peTUG}Nۍ7/zW$$mw^=bDگh1hf%>IES?fJIogGÙH]7N_ EZ=k x [*gs+Dz> Y't’|;BӀҤ"w^MVnkw)sRB@PZUxeTRT wmȠ*ā_ lc23pKY I>kBHEyZ,MTsXѥ,;![:j:vADIU6xa;腯JNJ =^Gv|)'^Ix5AJUIus6jL96ƭ)UbUBi)C[P(eq4Հk]9Ӣ Z u40ՁUvt#X^VBx%1è7UE:NQÚ|1~d2*8I!:L؝OlI?n:GiշFO_=pF\ V#UJTIMy{O. .GH$4v}e99$bY0~%{]mf4iqDlB5_~W |>j9ݞ 4h6GjPhI|v5*(z ijj~IeDYu #l+/7Z8j`q(^R#X=7bqAlaf QA~ {e$f,>6n/DW[wJ(b /Iv/6-XfYuL\x$@ԼK vTgɛDPd#cDn7>O]^8Ky8XL/dFDh)Xe.2QX⿓i.+!i,c.4`/uyJ*;|(I@rB \߮}P̶H!yx6 ~S>T2s]@Z4!g1`J,a}sb' k`xa861,TFujAF1.nmzD2)xmoA F7O\氢!-WڴوP@U`. PO^4o)3(F6^LRDʧ_fk=m^#,c|wmcm'Q$4saNPJ|0+mqIHLłWAָ6| +Rj6H_\Ұ`,z(t9ʐlAx' /!aa TQ5o#y=j <+E9Uq7(>t|RT#um^<g uʤĬ [겶)gvz#{FևSw{YM"If!X' a؛Xqz ½OC6+Evɱi~leYgKr+*;nX+mlGA 6 >o?ި ?P.%x(2i1R`7rz/4 p1T 7>lCHWgI=ӔQaJ 3"טcU;߃(A&Rv(0=oG9fMWXYdn;x[5pނy,tJdA>'}OBTAK^{99jK—$9!>1|!*8LxgDu,2x#P㯉0PL~JPYVµMP2qiN מw/w/s 5[kӸW_py|דDVT%GGlI:'uAktmij9j&S*>H~l7Y}erc >'.3VrU06|wxGi~0$q kBKVzotVQ$qE/IPi;Pw.uZjNu{ X=!zTG<+/<j .a5 CYw[cQ3dTT\M3#z3 ? \m?o  s&b,$riKÎewM04#G1X8)ݭjy2iָ #_@N@(o5 8y蓴rem!-][k1+VHl]$aZ fuZ"gǃr&@{ y]fZI8v=7 j3]t eTǝIGp:/ 0餻Uc8=I)I,vG2g 0\-Q?pZp՘l#NN*T f9sCT|X w|A`J?-t1Y#K⦍-'֞t1d\أD&~ѼbVPl}RC[^K57<`@h`(j ,{!R1L"ϰs&mYyՕ/E+/T |cg9fWnx~t ð0eϊzH2 *LEBzn3gFTlh=ݨx!AxmjAkạ'mH3F=IF'`)#Ehh͘fgہ!M}U wI6T'uj,zjօMH;nr|⋨nAP48gu߼%375 KG1E3:K#T:ptM+mhXg`3R,gTWk&5 YKN/'# v 8gF?&n Uh#LtMp] ;W*+#&c턤\M ʏF]mj *rKxaVh kt܌7 6Hő:u^nYdT alJi2st^Oa?SΧ2l8 oM8uw7;2)HHl9-K^\OٟX&-;deRDOee{rzEGp%יL5r8 >wJT7FRq2gŸ*Y/Y&' $h6R ( qm\T^o!xַϥs";o0\ jOno&hcӿ?+qvh#V,> 2RTYQ $ ;:'?I\p%1jCd٠gl:RvQo7z e_xMbh"o;kÅ3:"g ZBë|H68hygfu`$`jf'De>N/Dޡ7*nSs&͡__O=Mfz(ksD,I@!vpdaZ@vKɖp<]1BWxtjf.5X=U8( )O$P<05f·f)qI^aqG= 3 _4ŵ2uvMlMr$@bOiX laf1*p`_:&Z /XԺxج?nq,=q򂓎:/؝cJSϕwGIJ*wc, S §C|̄JyџE-Sz9>W(CȊ(8JZ6SAbu)5c;n ĺI`o@L۴"b> '13e0n"KboD-$Aѣr*Cpٝ[ְ̀Jj<=]R0H MR;o=-Sv!ĄRŠCفGPE>?:r1Ix\$-f]C %z̀Pn e]`вG&;AoƘs5Bn"l}6,&JL>xyuufqf͑v5Y9CיMdGuZΛ JE-j}D fKf#`(žb ȍU(F7}^[S6G/شpA@z\f2*m}}Wȷ[9㒤U9E\U<\5A!BAė?/! *s4zs#!Y٦s&-kͶ[4eSP0c|UjVu #!)U8:aZࢲg:>;e2nnFpZ$؝ahr#Y>rj)3%ց%i҅Qƙ~bM J;òj B[ɋ1o|S̷qF3ΓeݣN氮,| +px>!wa,av"IOAː3cl[̮VvaɁ64K\ΨBb~[QgsKC1q @PΉ?;Qx^C{0uow1.vwzKGw魗SGyt. lBAs_C,zzBʐ0+ 8u䡵TS`7,F 7[n.P~=# m1lT ^iy訖`:M[ȗ:r>ʻL F:$D$YBGssW-pgn!ٟ6YZiALqS7dxz"-: \s\ imvZհ_w%!̔߫6K뾑)3kMMa+7fK-RoEe~_;iQoD,Ys=`HCۍrІ@>bjgo>pH֣;q7">!xU[*ֆR8F1z3zҞ槽/ RKuI|-. \4"=ygW/,p| cuUdp@Ң4ǒ7gX,Jrnv^fBj5^ܠL?GB ? 8k|Z))j&(ݽ (>wp\94}v@˜V!!ZPe!t)ջn)6>egUŌ\ߧ6`5~#L q?Ƙ%/oQ2y+TfET'o5?+uMt3:'VyP ժ4/=IDE# r,) }7d0J$٨{[QYRQ ' ՝ԕKښ6;V ܎AEaD-G2B{aڍ3WQ:_kF 'fHHLVti] gi`6Yԟ9&3 lVF9»w(d)+TE 7`COR]Ao(k/C}C EɤLtr+dNDbmBҴ`+1 n; [bյU5{gm O AIxRPQbwk%1-{m -!C (L^8n肯’5 H0}E1u 9' 7jJ=]Q=p;k6mKɗRb^ z琂LzK$/L6n&!H: ꧴)&+_ozwϰ(€e:)ް%!qS?mQCV,tՠ.[%TYqnH4N!<Rawe,z^z+WPІzhk.\@X1Z#;~B7@UNk'ssβgX qB#ـXФR+|yq9Jet4U+2Y<A3sA!Q"mEIhzm^jsE1k5#J,36#έLa7OhZa,+ȟ2p}c:gDG.&|NrAӂ"%fz~HnYFAQ^/]dI>8kZ  Eԥp6EM9~¶TMMuso(N o -on*?Qd}8~5!hfo8d4LqO 6[JY0P\oif &w\h˄ݡdD}i[]O7$Lsg*rGǓI]<2g)yp__Rv`!b''+I>' G'a٦}B" N0#UDk1BZXtaƐޜ8*aT^S.-߻leNehDutIx{o"ogK(A3b(Ӱw%͞*zR8!u&`YNg,|b8xx -UUkv&7.("E3.wJo,b] D76((6Scܘje kj޹΄ "ҍP+†(̧ӻc >y2́}h(NBw? Dzc֍ץuKb9y*TAxBosTJ؟ͷ γM3}ؐrse l7@4!k3gV$"f \w[̭ 2E Cr)?\Q"b56H?DH-zpfŅ2@;^l&pqE ^^ 3Aha;bтF*OdJy݊&|75f:S3)6:vE]7ɢn vVviRpV`)ݯ.YhW"W;5V%[@υݕs@f"a](͚>n^,<;ڙK_${&~MU II9zbguVI=v7UVŜNŌ vW/MyG;Ю|[k|۬dQ 'yN.R/qenfB. 1!wd[:?+P P4xeB,+)-uxj ╗h2Y5m~ylϷR |:FjkF-Ks5??@HFxa#tr;+۟s)㵈0lC,(W>|tHaA? E!٪6݋ž=tȳuQ~cL{;tr{^vj$ +&uI"mRI]H~t JYNZVfaq9{g^']k<յm4f0 !2t&%\%<5z̔#L20cZg=IZƩtbJb#jC}r| nݎ>&CAU+]xja#:Y/sxhpCultl42/g>i`>pTFɶFokUH@ L|XІ_V MEC\i9ińhS(5Xgl 3xGZ1ww W0$KoZ 4Xp8pHC=6#Yݷ!ƵёArI:$ N`0]|WIS3Z'f-偹%Ĉbk8_t iGtXqY246۩N{>ub}D!=ǰ^ 4 ޽e7XpFɶR]AYd+$\HYC QG(2f"_k;syzxD9ĵCc8;,)yyCh|npU+ tצ&euvoq"+ݙBodjQjam_NGY¹lV(M{|wM!@B@ XPGWz6[͡~WqFYN3x-<B!ӯҖL%XiM-\`1B._Э9Ԏ(=bq |yc_Ej2o ,/8ZuG':PICd Ķݹ5Ne-JKn qV-mNPpܦRp&B28?&!rPP~rEL1쨽o H3gSHrhGH\Tv-RfӓQ&,_]A{NQ#B\y~Y*I"lD/5U.nCc%jEڠ.ӗ,~;v*~d`췘BW͊'&:_cF!6EJU R4V\oˈmQaY}u|0PUްy d"棹ݖ=J| hO.a 1F,<7]b>:w9eyTIcdK}g$"3^<6P3Aiqo5ݝFzS*&w̫Gud5t纱> 4AFHũ 6ζMq8gPi`X&aE:ri >x*B@7h[:2:uCC c0)r -V7e2$ȞrJPlJڷw[O#n lSW5tDX_ъmފ/X45Im댺I= OƿӢ)DӚӪJnƒ)Bz2 Q$sLɜ7 8q &osn$!-&ߏW5ڝ}8nA5wrvEvd|Ĩ04r`QÅR;y!P0L݌XGf`bJ1ǚďni3d. ܰn=t9'>u|nxPt:@=)VKդ})5oCL|@,;R޿`#%I0$1y]lܨko<_d2,g;^'w0p68=c{_C'tk( -%I[լ_ok{ax-qN $YlC跳z6f|ܬFPK@-S1fdgu5u:Ѹ.RWg_GLoگ,RjƮ{ \~dW;j!,X) r57E&?i`]lu{{gb}lHt^Szc(]G9v1ZњqkrqG>ev B h#6Vl8F`}6&أyc^)[TRH 0X(dO0 dͤ;8W똡*T]JK_|* gA|9obraǛW7BTcpUU] 5vgZ7<WL9:lşxͤMWM-Įԏx Nr^R˃՜Ռ ?MQJ9  =~b@[Iu0Ƀ@-%yW8{ceVd2f#쒉3B{ӊsQ W"\ryo5?髶]EQi~hiڳIkE;bfy O?zF6<0!&/!np)ɳ] ?t8b3ꆟ4K+U/熎=^l) S)$z!BQ'q9AJI<"ٚ 43Fh_Cûgz%M[0rT5hH]ZA‘4FJpbhS3Zx3A*%i6x mXQ)J\D7R_֋t͆mb3ZWtMs;S) _MU(Zv6y0:NSwEL&yrs*S]":㉰d@[1^(Or/@EgvFenhR:*Mp=m|)8٢`󃍍=E$` ha(jsbr7/wAӚi[?lG~72߿OB{uMÓ\T!C AY c"= [[аC3%(@)kK 3T$(N/g $i-.uc6E]AVȑ5`"9R洳1J.Mzp &y۴/)EPk 1r.C o*)mb\"NA:AsFx?h'r@[ GrQzCUJ >\ۯߝbH<.1Ťrv?d5C }7ֲ*g;$Wa+Ʃ{i~<\T) u |9EuRs6wv1tD6܉73Vim`NX*n7mk"~Z1# '_x*I?gP<5:ɐȖI藲xa%[({R y^5/5+Y]p؉ӵђ1E_DO  u ARu! qKߧaOfLJfL EЈ6[àG98̸F#$+\=Y"ᱤ̗,t :E'wO.IAcCsUCPF38 +V#\w1n_6nrxV}<"#_⻍jɬS[5e: hźg%Ac=J=;arEsV˽oPЖ<ɞn.${e=%yֹ9v+BEƈ_kw¯=h T_Rq䚒4Sm_ n 7_rKjIb<${&[P,?C]Qf ]4s9_H#(BMN =8Z5"-^v&wՔ @ɍIY%yhprUr@QgRu :1vؠ~S-d9No=D2 {8.&4d;cq+c"&3u1;Tu%X7 [V9bPIRRju.v$mڦڦyϤQB@FN_g ,X gTĭŽgIP)lu,JGY*DGNYNS)Ѡ1Yc]Y;__XZUEpRKʫԘ)i$KB 2o\viq#}U)ʴ[̣..b07M4sɋ Ӫ VxO|]xݨFFe3cԕC RV \W&HNv# 1Q,p:Q(&Ӫ,}4f\|`[M5rt=#6轠Dž0JpފҀɳ{#UKGVBԐ΍5-]]u܌`GYvvzZ}/SHRa2K>t9|3y~hȧ 6Ǥxڢ#s嗳3 AHAU9!?r=yS.rg.6vpz7@WllZ7YФb햺lg|@ 9m3PpyyX[ղG}_:N漍OXatrWWшL} wnHS!~оg hTi ȀsoqOa=őV74ғCMZy.Hƞ |>raEMJ0].ژ-KYdfpR$]ېe]^R&.:o=Ё}j:{2LM@Z3n9`49|~jz,PUX c0G`WrOƘmu7b:~V et;؟~tESvƨNSqYAD)1  /bC<VlycԸʮLRc%~V:}Av׻ӒA](ձ=6⩷샴2Wl$Z!FҘ}VUJp+ch yt9]4Yd B=5 pLLb-[kc#I(ʍ0Ʃo>Bh3n"@L>S{^0,\~࣮_:مqyVq"n1kD[kj_)/B h7zQg]Mp/frSa)wHN[ÅVi:׋#-3t`6zu݁,P~-pY2{zS/+YȄ@>v>BK-qAGbzf!ZZW'8}`'-TD9x ^Qe<`Ѝj](,$xƈ*v'vQ)T1 d6ף^Q`= ?捌4FWrx I08D~@J`[K+\K7 IX<<$]V_QH:vUCX RBۂ$(ĥߍH;$$6ەYAǦڱ[%;iJf?!1-W-s$EAڅԒrp堏 RT8|nSZhuzblo*yѪBmsO:qrS ;yGD_ď)Ik^ 8?jC"K˜᫫ Y>:YRƖ7i`w5A #'dUIh2Dľ!M7Kt4Lyrn< [g3:+;wsҮ %Erm~Ά_ăR;;Bҗ 1:P"LRS+-:6#(]6T }pm|OVqO LF@:[^UX!?b/1mR5^1Fo}r7Gy]~m#2|Fpao!4]['os-B6DlϬ(JɃ|Pq)m΄?eKrFMkG((|_ v^Os |ҝ.kj˛Tۧ rk), ۍ@ι38lW7VtW}R1n;| i7Ӆ Ggb@c!Kf6Y hN>vy-ɍᄄ.4wzeM=w^XJw0OrIjE7{9Qvn ] ʂ2eVE{g&`)t5k,^kd"tt~$l+ s1Pu>J"[]A-@f'8g+ē"<ڬ B5rI9ف $T%?<#5"[bhUq4! p^z<2NVx'ݙ_{BHZa @ X.@p1% O™ e=r]mI.,+;[cH)RT.؂wFߌP^^:pE^E&_J >^t9Um#FMdq -%)[;npG,)Y&_$;Rl" 3rpK^*堯1+hR,䐏X<)dbkRyzmZu22~smC\ m:T6OZL{r"0tׂ5eAťNFԅ,(/Br n}RZYfU.t80[Y%j=LA]L Ҟnl=C/!KbadMFBRDmPEWnDPi޼H%źYMk'Qױ6KSE”3gMZxl {Z[ a*y4?ָo\P9fDPz)nZ\*AX!pɯ/*|ز@Jo]i#pvhhYfx׳S~i@8ՕRzu$ %玷eԘ5NQu3mfA`B㲾$7P't\R仗,]E ϟ㔭$G">)=jW!b>gk<'i2QեvZt5 G/4̼([!28$X͉ 5q!amޒ{37J!i?]*Q0ȋ_+mD  [,Zt[eWd&h&Ӕ=U l]םw߈0m&Ӎ{9|@Zw8UJܚ&D.TP25),S~ eJᘞb&b\P0 Ps #iH[Kffv^x`s7QFs5)ZT巢*Op>% \1"MhKI cFf Uы}${ õ \Hg?X9ji&M!cq׿A6 [&l`cɡܝK{3gP/M@mC0FȑzzX'W( 9&`]@-No^ywO{t1V`Gf:붍>?b(c.x? Jt8%e/K͐EX?xƎⳔNqSb\:@l{J#a֥$B ّ3I5*\9=?WYb>jpm*!'U~:Md:Wm"D֞l_Î1=.(@d;@FUJBo_~Tplh;) {o*t5$U\WWi-})&zj A#Ah\MeAKV$b~(_p8˱gұL),|h =DqڤF(/Kĉ+%-! z v)Bk kz-Uz&ʗxŻP}l÷rxq#фD(yPBo,G{F)σ4n{~ *3y1}6dmcR`r;a=u-^z6:b[61@ 'F?@FAֲ}TU-uMyAޱ=,FjŊW}+ݎE{ V~?ӥ 3};ml4 )ѝ@vn;-&C* &qMzTv=;|A!ѫvgyZ+#-J|%Pw/3KH@ɽ1r@NZf.{8~O sIBg' $ѳSBx-bpTnlB 4Zr2Fky@!\{r}RBh0IrrlND(ZA/:g?I*?'7CX-P1?} Ո~4*竷NkfctUc<žΆ}+qA3"\GÙ|zw]{O{vuye}Q0k|bjldˏNa`͟`:lf w޸߲9K6iVK_Iz^%#.gCssR!/\NEh7V+c@&6Xq0 Y#̳?EtiH}fIDM _fKŠGYQהa"Yfhl~** ?d|A*NRɞ_ c`Jm֫y'"qsg: "J>.ߜ5(Ivggf:@O v-ƦI+ypc>ô#5EƍPTĽI-e?Ϣ=ӊq! f({K&B tVA$a obu\%ڽD}RQV ::5Dm?5@X\ Pcrv=xB-.@WxhwA Ӣ.L d1AUvN" 6髅6)79 ȩHl en~7mqU[{uWP"Z̫YK.V{Ij| Igi%?c۞n26FQNü6`-lDy 3Z\h0Զ7+U_,De_wMFzyVA_sH-8/ö:Y"J1mKNL+i?P4U#&A_M,(FBbԎIǙ4>%;~EA(vw /jb*U?br%S͓L. mp-fIp_3,[9#Fm'| n6.DާvtL2v6e<_X `_/jfFe+XoZ{|aq'c*H[h$[3V@#N! vf< UYmtko#Uz !=%N҅'= 3GṞvm?x%GvffA۴i=մIզG=,bNfI)sB'B3K|Ԕj%]gl0'_ tdz/nsC W+2b粫]>MΗx\-3q .u cR~V;<^&D"1{w7B2Bz߷DEkOS ʨdدM4 )-@Tqej$ ǷJW 0pa>OEXBǧ''ەfDB2UOW~ɹbz$p'lάst?0QTr$E22/DKϏH2{c%阠7u.m u}(pjRcvWM"(ͽh:IG#IZ:,vk]A뻸[} W& Soa6ٿşzʳPxH&O!YsBO >i,^9.m 3i2o*pow p3Z'ш'Icǰ8*3t%ܪdU/ 7#H#%!X@$Yp9V3X_xL3e2yB'(G-(Z9}\Eʖ@~soOִAqd˜=iGTI?%(1eXxv"0X#keB7ݭ9I{{FՖ;q6/s?u^ 䚇ぐÙ YRjv&Pvah?%'C֝Wхyu|h:Y>۔mp<Rf>8( ;*Zf7ErlK'KeNhӗ9 ~SEȲ(,zp ګ_sQ_v].;yhz_m";iHлZ0=ߌ`=,Z w&ܴ̇c7uq!ip[ݒ~,=Nqь"$XȗPO,t7d^9n pqOvJw_ҏ ʁJ6*me&ιHh}ԾFOS %("v\]ǭ%8x!ڗe&U Cȵ:uo`W^MD\:Agsj}.H$Ɣn<^Ș>IMSK_L:1&4Wq "{+&&SLҝ3!E@sR+~vjEAn<)Y GZB&03y!6g*TDrd?G=`vȆ `8! SqW30s2~Θ&[KkT5r~J,d {5EPBEm4Or܎SDZ]Eoa+hƔQ,ltJa f从C2d pЧԼ+L^fl[9_^dfc7D(bIkDj9[,.KO.I7wh\)+ T/Ŧap"w7]25/5g]APs!u[bo?f&)"/[M>$hoKaVWcC&=G=faM!I0JૃmaxkdO̢HSt413b_?h03_֋ g;U%D):! e"u<"30#hCR*"ihuFH3 #c1pBoo^zXOGJ|EcJTqQN٣]v^Q矪EbzjN$͔?N9DDy_w qy2lHl݉r7Z_x^Ɍq>|?5<32 lotᴁQG̒}G(HGQbTVA%/,ޓ"ݮae:s6MS\ݡn+n{Žlpjrm MHk0TN^d'#&P&2NF ˌHpL0d\#Qapnkϲ gi) ;sVj5RGU(B.o,#YWL>5;vIf C¦3Ĝs'2WPu}SRUfgYtv3{w,bd"Ub-GV1ZC)Eǀa?[ـn*+,v}n,Po.0de##,.2Ψ#v.`,ȪҝBUE{NjNSb| 0NPGkqDŞ*pE86A~U"S 3_ 2()8Ync>g/7@63Tj,==VFL]Eu};xC:Q W9`ToUoi⓺_dh)/Vo˲h&`[zc`͜0Iܯũ|"2d*RϳaC#7@%BL ]~peuGpwߗwKT\0j>'jrn5sv{'s(|=xoIvuH,*c J}>g0с^lpH’t7Wyv!T4X`?W\)^|[77?#I5h=H.w"eHh,ڶTJF1AAC*K8s&ÊRt'2 S$2Ma>U woA6% 'sܱ½w6\,l ,NnBh!0^]f\uϽ3!xS{_R6δy ԺueUWvzKxۢm2wR(FsXs}.sT%ECBr,+Y3oRWYÉ$kjuP./9v0UcR/F"O0.4V8:}|6yS&BG5nh _b ΈVÕPͲaZDgŹ7%i̜#g)" ѿӤOt1.S\{G]Џ/zME2} %Z%` xQa{dFfdZNVDPRL 8{ R:/V^[L($13Du)>_C_cL?d K3tve~q3\0}C }%4(%??tno 3y3ǚTiPO롒},|H6^4ST6 eL! "5VČοrh NV%ۮ@+̄LXmIFrķ_i=BUJx[Hgg1zT.|~MB:覃Y\ 4O]S*Z]eUvYW] b<LE XM'ܜbF^wזB^wx+R\$*n>[l`i;ҷe"q0䌹U9mWnG]]PGص5("i[cM%|3U,b Tn˴EUUO%[X>uZ}<[+څ)lve=km0ZMXDҍz$a:IZP@'̚Hd{AכP[ۆ))9txi{s=~7Dmb_ Ŗ]z7Ag4WnAv WRn]GO[UU[KۘIVr+2k]6²[r 1S r}c)ػ"`(q"H#~b˜̣ݘlv(8>\$B-ubRF087S{qX9s(pXK `Up}t rPcP&l'܁Yu KRVW0r _*CevE?^"i=~ڤG\ϫ M([?ҍm%\d*8٥>,6[62@}c뜘i3p.;HJB3KIɔDbID5ڝ!8zhU. fzܠZ`*5Cp#g'OqQ**\c}'ϭs6P ؼU[O /j%| vƻCa-NT} S? c..C0`w̨_֮̿+Z㾩u25uՔ& ݄c.܇0r/߂GO3v\ldZ%)?G/ 빟Fqiص]A77:ؼuG78Y7g&֡\$5^[y+r1q';Ž2UHoKEjo,^HjLo=d6B2qjnObwB OSӝL M)E%Z (E=U: |@̉Uj=g-Lb b4ݻCoUH7`ࡄ3z>mpk3%espRp g4Od j'YOo}\?;a:f &vLQK$f2hrnW‰dw3=!9[d䅈H JEV:ٽ&)O~Jg_x=+jsN.e E#YWLəU}gF껒җa4>R;լpSiUQ{C.+ &pi/zaeH.ZeSVƊsMZj~:ΕK 22T)yd7.':PS3Pn uTqQBDSgY>m<_-`sE~@PK(g˩r\*nuWgmL\c~ɞjͤ>a پiʾ}/69կ!@c1p[!CaVBLf$>JmyI!й]'A oV^#J]LsFE,Vvxzy~ ,eF`/\Vݣ@!l62nz#Y!D fAIdI[F$30%3tp118%)]f*2{O 60;b]u8SeEܛ~*pʯKאAJ0Q72º*y?bg62˸vQL&8v#ajf][<,h|WŠ.&X L*_-LdP@I)Ê]k +ql`Hq 5668z7!l9CW QqqF]Z2;ۉ1rIߴZ)Ԅt<9Q^. vjbfHГcY*5`̅(GMvdcGv 'n[[4Ό{hmQ޲MipAj;kxD#KFM&x53tj]QCL7xQ2BإHQ,B Yx bl%pcRźm@G=6 @h Xьl~ѹT[YXw6f?1NWMs3]' kJ<~ %]lApdUc) h(lG-M \sPWX o;USI$y\x!^-#8)߮Qe2+jpf۩2|CY gn:"w)\YLST<;Du&φ' f#.A= iqrVc$toto0[ `\b#176YI;rIR.lhӼ~m-QT!A1Si8Q׽kh"i gB[:xc~\&`8ޠ-…zMI== `Rh4ԃSR/rP4?]&hOѦMTGArx]T0W.bOI ̐ǒjDI?BB`ѹ`. ){7ceK x]ܸ]{@;\V)"2׬%~Њ'tB<@yV\EP3׸Rc&r8}g )3PfK@00;BCQO;yyNA~M@ 7ȥs.uLnIM @ͼIȻ4?K,'SmFr3PƯ eK陼]bwJ>GX"PS;0P\WM {Q"ACn=YDS& d^w4qw|@GSs@!dbt9K1f;H^R PPJ+N)c.IPLt\Bzʋ'Xͧk YGۘ3-. !H& e#%tu|">ao ePwSVW\CAt IuivVh(~_񤔤_:ZƠ5_BIznivByѬ&:RrkH-C_]1 /u^T`8R|RSGQ%=\X[JfPsSgF`nMqT_-W0][gT|I]5/IFge618QUבvɫu+?uS2ye\[=.ǹ+fZ/hV@&ݰ{J!G$.RcY=@`&늖/P[yD]C͉}^3\z+5vW\͍Ph0b_W;2䒍5C>_Kgv~ZsH$IP&Q8mHKl2s#/Ψ-tTJo9;tp'i"4c=]9h+=}W2SEzS4 ȴAI+p"Ss[暭7Mq6K/aC$g|k oLn Iρj6宁bPx*$`EG)Z&Gܑm+`_ ܔ>&YQ(geSqZ.BmPq .NQa 57^rT!DKKiDX) {QV)1w rɸnw p J--Ļ2ak}ɺuh'ScHMil#)]6vwr?c" NNgGH}d[nQxpm]F>zA8^nQn,y蹣[뭎2AcBKy4紐`?k8NRSrߗ) =V: u G j;Q0߱6ҙy<0BR}cR_Ǩ5#+Jc۝ !LX5 at^ŷ:6d!TULo%3%ڦJg"5.|P#9~WlZHCWy8ޛ M^f8',]acfxAŰd ka*D(&YZoʌҷPa ogJ%+O(}9_:<7x~r$qv$ IѲbOI*|_1N`XŘhih^ nfHSrĉ!N^0 qЇ[6y]Ԁ;YukfX6lO41>?ڵزLgؤްcd]`u$}n#4Z039Bk+ߝNӄ$? @dj.4zו|~f S`D'Ɠ'$ 6d$}H?)mbSFm_![<󺕼ӯ cނq`H;,Z~;[rV-{⠴lĢ+ń1~yR7V WrOj^'9+[ַtFX@ڄy8SZ }˟b GhT f$$0: L6nToO_x9-zLm%ft!Ɗ0Q  Rel;[PaL 5!M%Yfq+[>P%Yq_nng Rp98NkL~@".I+_!'HH_1[U: 0Injˠc!fLf%Q!UykH8r]^>YpNssL{lv;=w`#_АGtAs9))VoTJ= DL@Fm ouANNİ4T|DDB Ti.%q~&/M>wynp8•g~,bGEkZE嶵*e'~mbs~ քjڲĿZMߛt$,v$~u%6zyfE$e)&6FVRf\a e/GjgH1*}nϕ!l _[Alwvdc򶰼ܳ2kisw[E|2!@q8/ƩD#-b@p#pTlVLqEI/ 'zK|a׺_m!W=l(N"Ibabe8eh|hӗtZzLRq]lX8bgn$`0 ;b{GOGhDcu BM4 1Ypi/g-'aCG5yNϼbSg_$VC<D+ٜ0)`_Oe ;=ƚ w#IIHä!C3!yweW/@B72}(TvX\K|‰2-5 .㝤p/\n.7"5qhRϺ8XyAtd4~. =ۢ109TٔOV ^:>OFh4΢U:UV f?Z;\ %dyaGS8m=m:8N BLbpt}/i< W &c S H' < ?4nj'Wx0.y,asT߭nG#e*a7N>rC&o812*k|TZURwFt>Q"(Gy/CS,+58y)",$?9!&݆;=!}mJrSM'Aiځ'Y $!eA0XvײE/52ך.*2En]6bT)i nyW ?Hsar,M't?/h=ɺw,q6Տ6 9d˥1j`6! @*7Rq`V4+$kWE. -*f#.I)CVujm"PV-7`vlZnQkg{ C(C3\_qtZV&z ?"/7HX9yڛ6/6K}^Fn,t7 )}Yj}9xibE A6L_((6V:=I[4bQOq 9./zIS*1NykM$ C gL,AR%u0 Z4\sxrh!/u N M47j ei_$`=-ߣ M>Al@k-0 ^MlZ dzcbctJ7LL:$EÃ6l )M܄[P%Fg%2Hg8 {I>+0tZoV 1\h޴V3#'D`vNV;0:szǵxEJMݖ'^ Yl"lbX-)3T ڪ1qls(zRo;WtnGy # m V䰩~VUc3hA>1jٽMlAy{' y(ʲKoSk)Q,*t,Pq79 tng9 QCQ  Ry.cp}E6 ^Y uCJ8UvJQ2;QSǪѴ&ckr=7JY .t" V/Bs+-mU6&&AQ[/6Ky ) h9sқemDlN^HVfLh{PLxSȁZ|Go":Lu cj|xai]@Y*\kuQO TDvcdcs ͕2sާ`?1`LR1la(qUA|AGzRQ!/"u?$ Fŷcœ|:? |MJ A[[5ޑVp.lK<נ*&QQ'wʼlF%,A: ] \Zg W"[c`G#X8ʫ5 $##ŏ@bXGAq[thuͶ]F+n(T8Ng3j1LO(,JCu%WGOضTTpQ=En"@V)wg5W^+5`45x,mwm U;?go;C/QS@t*ʾtd ΤFo.r%UKvuOз=]^/W^M1a/80(^/F9o byEulGA#͝?ET8QM;eqޖKiZ82#dtH㓎5fvA=enBfWI5 ^ȟ"I*[fc _c,O11"͎>O*lh oڮ.I\ͩ.п-f"qÃԞ [*5I U0[#rS|v(R8gE X"OaV[9:ǸV@9E (">W,3IBSB,p+l|Tt(mqZ'73t}7-o N#t$Fq=$ o"UQ@A  `m(@ L=*v2rv+EO@sl,_i M~2n ޓ4nbUVtj4[bB6gqLNcfNZ 9$l~! dhu@qINPE 󁎥*Ja;KVz-"bd]@ݚ.F1S.nB6uOI=|EjmXmEAw0 Z:b{FZݤs?2 ۂy|5u~?~pu= RY!EI(?%>{=jrmjВ ;kSmQznfSiE}Z`PAŘ9~;*b<w+mW (#3n I(qD09c:5ATgɭU*_Ŝ{;.-ٲBlpKI%0 XY:U$2U60==64^ԯ/RmB6~(hƍɛY8SmK{IQfr+6g4|V1; Q!;k۩?,1M k*w:RERL\z_Ĝ"Q55{K\6ʍsA{FO Va vKiY.gBr]1gV5 uH/l=\+k9è2s;{_` =L*ٓ3F̰ WKaԵeߙ7!H&U})BeBtʬYj0Gs pj{c&BZSzPvj!_8eCN c(!r:kBk%W4(er{`M1@%Չ`F+8c"EMOc%'+}Hf4+;f{ ;]p+tg IX)>NjX¦'ж%RgE$$BAx!>9xD[g0Rky3Hp' *EMA>-.ҋ'j>ɗûG@^=HA5'q/yIpw&#[΂5gݏNG#j:r*(qRiTp>wRV}~}N'꿟j]aV\IAַ`KtQc! ~:u­Yݐ|fTp`uO;В=e!۴R l0H9z1n$LVa1F; ɥ1H F Qc8堽joFv;+|=,wuoD쨗R~zɊ<)-0:S?J\{g~kF; AKp8 6%=*fǂ0MX6_̫(Ê8(ۢ!dW=wN+ڜ]BT;E@"I)$v/XԂ |? K^@bVռOv a'_,(:0z0 |r{0pq]]3s8mpXo#5 @TlS-hs#>$0qhuPs,t7_HaOQO |g Jt|@owq-D]^b46{{l0]JMpy\kkX8&s"uwhH#d'ZZ;"JMe]Ƶ#.ODWw}P!rAͤX1+"3,jYK80}.y@{dE.鴼n2臜/u%,Q"] }'gĭy\*jMHz6UP8Sd"{=>ō4k݆grL XK}EW@w:i٥;lQ>Lg8$; 𴐵KVϐ+ď.%|bU |t(b'Ќfm/;Y6]%яW"|IAW7 q |FX!\MF3 eԓqyT>?wReb|9ʃ&m6od+*l# #!;B 42YQ-4)P^e2 >Z7.chqH +(fĆ@)ɂxV>bG3NZی^NvЇW ~ Z ٧ZV=wU \v6ClAd/gh'*{m.#,6Ol{Srcο`Ip1x4+WuU} " l~t D+>N9Gg|kh! _x{"4n_u{au2:5"t6tӭ3@9Ɨ)2lXɏ~sh?1yI| l~5hɳ{UmHb4fuj4nq0bIQy9Qm}24%!Mߝh#ߜϩ"?`eł I+ a6$^%!kr^mMc)vZY}|<"-ރā5f zH,׷f;T&D Y#L:<^ŵ#$:H簤__g9 g񮁩rr 0 B߹YKhO@zaJG(hx2 S`(1,nKv:1cLݲoNU^ ]!}zRtoe".;x..*XD%r?@ە$OI';&VYpQ#m]-4(E'xbP}C|+N1G˝.47$1Syd+,ZQ˩ۉ@6~rh zoQ;$4{Btƪh] 4uba+<73;, `R }vF݅3-q-?ڱФdXj!~nOyc>sxLY tj>H2 /o/hD"L 3۔X!FKpV[-&/b;a Ϳq=Bl CI3A T D/iV%f)W*f0SY=~"j6[C0=q>S`=90{` j /0aͱ3IɫF+Tۉe6*EQ1l"#a |S'ſHs0d֜T| PӆTǵAylq@3T9WwycXUf<{0 q耯2Fၽ< ڦfhH}naMpJLr~P#.h(-n0k-pa'cI_dxh&6*oMpIn!qHkrՈW}+Q2})m֛~6 @W!]f& !ii@ &9g.ͦ }{yUZRy̷493 +ᴐkGpݵhLʖHdaA 4'7,XOqs#ZN8珷I'y]ޣlﵓ8k&hk@/z<X{< M 4$:LEfOL@&OA4wbYr>?+3^$ _+*ѸZY#ڲP'49\ymu g`e譯=)g -*5]dX+*A^EnY}#5*A| %}6 L}ݘoec ˑV&$R۞EkW z-zD N_5@4hx?Z?qX#1K+!Ǥ6u"fiՅM+Lm'WYl DLK)/М*?*]C](b8eUJ{Z!MM¢"֕3o'&/W.|@'V0 }$۪pؗ m iN,R+^u/KAF' 1uZTXHC@V6jr9HNKٽ[m^{".(og[lfɦkxq,ЁI0s-@+3,~K2~\[(Z+0UJ)3F5vpk"KZFhEifMas?B _ZPXDGNA H1zj"ƫf+~hl72Ӵ"P=FXakO6w8Ct\`c`ڝxs'x:sL+>B΀e s*ԎsUl~hз(ѥpo4طTUGx1Ny/=lKG+AGg+Ox `nϞϯMBZ:íH/2P;'K ܝJuǩBBmн.7}uĐ=:̄n5WzaHdq[0d~cjewɬAGrƂJ9 f y: CVuneB'I2Esv)]=z^ :>#+%WnTƘDk͏l2cmW;:2LF<{ivke ~Qa9gD*KܝI-8w˱rOt]\BSnC.9(Pn9Wxbh`ЇeWeNa|fe!m6]M?9netb ԀӞGv?$(S n$/E@2Rڰ! 5gу'h=O[{1,L9\!$7iэV%\Y_,r'8ǥQz8%v6y+ʛlxkIX ~&A0-,M·zO mHGLAة h`?|TYm>-"Wӳu(MRHO祅D'S\8a!tj6䙉!̬/ Hg LӤ@<ɘ戁]4\-Ci;W`Q6.ǤnwKT ,usTpoi4 xX7 a+0z ꩀJ ^|8P<.p!mo 1ֶ5rI63ดJ`X-4GҴG{`X4'&jݶ,trMX$|/kk俻{F~$/Ln |]ZExXWap9(1pn*H"go=>t b.;B_&EKbJ[&K?)}]}~|ڬLqos=Pb47b ӱ|l F%q#>u w$yΐ.s]k)*} ͎BUXSXT+aOl5LX5_,M`&Dz-;297Ԓw^\܃;éznlL'b? ڶA~#|:ʌm ev ])r4TdSӳ5ETDc%쭀koثɓNceS&bd}b@kv-KJK,w2OJmA`*h :GgcVY.)" tu%~b~o{ɪ9!|XBoݿ=Cx/1E0z 7 8U IxRdz*XN ݉l͝I cF(6-0HЅV-|HP~&( !"'c CR} 伳I[hdzw0X #pV}HI Uj newV  I'+tTm>˖sTpU:\:[1#t\sFg_Q12\c} qh6js|?*QkIu8<{і!6ʰ"`k2kרkCsh -?.W—#Mx@W6~Sk_)]4ЋMld."]*F&3Eщ)ϜSȣYYN;I6Ck^rz-u]҃wҋKI(@Z]9ڈWCU54װ0r5S _0dN0U_a ȫV)_]{ . -U!҉+6cV(Y / I6gau÷47XsƓc˟s "4.q*@z 4&8Ҹ:GgP"?н/sn$uhL*0cˬ $od&.Bh(#HFlR x5;oGPM{"߻Pj[~ȩƯS'+ҶU?M[2 @G2<-_a3&ސ :$ O !;[꥖HMN !=M?Tyط }81Vg6@ ʦuZ}62Rk>X.)NY%&WP:4EEqQM;-vMmTI+@]ޔ X0K$ڭ0l'fvt-_n|NC` Ƹ?:TfnJLG\HmUdet4ٸk_U8FdRzaF6nߝ3D%<B⬝.+R :="|:=rrU"߯ Vy hObqiMXG/QU9K_Fw`<3SgnvsTv?Zt1"|5#4eWQ<@P6cC1%˵^׫r3D- l[SJ|\ΰJsU?Maj? ն64^S˚4ěX>\bkaY=}yeG%ە1 X*T 0}*1}+x sKNxɥ3^;*rg:roj^e:Z/讈Adp1pQ^$"Z=cd&hψ춳۝T)^?'=,tHE֊ 1Cc<;C4 MQed}!k!`޻Yr"3Aa 6G0!sWOīq(bUMl?OԡLEaew%[%G8"ãǓkv$HSp]G$IZ5lk6j%HvWݾ=g=M)-,@ͷ`l( ΀s#,w- t;K14 ?ލ>C b'qEu^jS| :Yؠf# z@bv mz)ȆJ\kE[H{d@6=r}fwWϗڴϔ{ӥㆢ A+ڄU:XhOnLz'42VW.*׊S;`HX!̓VZ~ՠ4\qajB 7-|/.A6!?. !֙X &8,m\3 پ=evERQ'׷ H@a<_qBշo!:]鰹00AbD-Ņ"XXql,d@s!y'Z%dk0s( .bUB'|78St3EsNU&3CӉ-Gʝ"c:<;'ѓo\%cd&uDRcI`u RrjHf LD-byyO\FŴ*&\/fm~WVa)6ul0~n œ.8T.Zl=.-G5B@E s Pha~ݐU]Fo"/?l\3{k)c|d,ԋ*tgs_&4Nb#4{6DR;}qw"E"!.Q}f|I/9Z8}ʃ bSwo^9_[d \޹w@kTszvm|@! ߤer~J÷wy._Ҝـ2h;1rr ny*tG r7RKg9Kz# -I1*N0$ Z)%%م}b!Oyj1F#8GAB/̡R9z8Ӭt_`HCKZs ȡ7/xsHҜiw`g0v/b")o`&gبW'@{im؅oV^M+ &W|,V7n'7}^Zޫ zs=5Ivn Ȯ&< ZϾjebJlC))ɭ9K3X6`^̼(MP=jDU Z 7"g{#cBӜ$Rt8 JPj`q'D:ˁOVhcn-g춁%;`66ev̵PhorfLe0-/\͢k>y a_W]`h0ȼ-_ ~q4m0 /rcZ-݅;~q[G(%*[^9,{Ep vSΏDo_'|1*_Mf[|:kкU**x3*IfȹU?MG >a*S/8Pܗ7օd3[D%Z1T)6grof<ѽU QWKSղy]ѶO#+ƆjC{jp#ps ̓Zf~.h?5%#xMrZ*)Ow%Ӽ<\^7үrqOmX<%"Ϫ0*u6U!z D`M\!{SBH9{ 6 \Q[T'nId?xӻ@Dldd|Z1_zؙL|*TiC`^6{2y'/wh1yṖo%qt >`5^6Ӫtu!TeJnn_H=R`Wp;LU1g'רS%߽Dȩ=6)gYuxkZ?c܁\l!j5<0> *ߡƼB,HMD,Ww'cX:W)ܟY6>[ _#ڜD 7rZ0( ú \n|ƷTv~d5h)֜0zfH4Ÿ-^+߄AguM@Y@j|A K|ӌJ N˭6 :D .[>| =DeI،Rtrbji0AcdO0 L}P?4d\/BCS~3O!dTKdxJxVuyWc q$t'`H+31bƮ.ɚ8)ٗW;=3T/p+|mx\A6*ae(ν|nReN)A$.n$ K%Ϣ)rE?~86!Ῑe@zL+űcۜ.&C̣(K: OUAnF#KFL8$ ݪ66#]X\y{vbT|Maa i[sfIY_ 7 >ރ@IfM,{ٟ77Ze̠Shw}mKX^ $)?{s C9=P[ېQ"6e3~ avB5K-缜RU[SCv{f1YoGj!="H@h,w9^tzڳ<Fdk1>7vm)eGad!vO)ݍe0huMgsԈe;z+QM F/"+GU_Ib Yw-Ps%h@NH+2*J?oyP'aDMxT j_oK#KvJ)<YyO. @l& z~VQch> A6$Hd6IWͤCt$ ј4C҃eZy,Ao\&`ٮgjM4"a|\  Jca3o2w^?Ƭ0 cœ!OC$p@ Ji6Ԝ+/DZA]לN=w.xM03Sݏ#n%GJjx,v)f#/n5/u`2@Qkn8d[X1Ja,}¼毫OgU:AUrDxR"*Vq ep*_s-ؼQjէ>ǻO_H1sR8S :b V細۹>&%X~.V,Gx%)2-h6_+Ƃ/?,  {g;$v\'2ö4N'R~3 ]{$d1y ouRN 7̢khmsdƞޭW̎ :'ۤI4t5rc8rӗfq,vgppc\D_^|Xc=R,|՚g->0d_ZB#x>?qۀ(*s^T | -2GJ/6Y!H1R7hQ-;&BpG>33>DO:Py,{=mlAAؘIW?r,}j!cx.آBlX͋K 'miܶe_S酁_R7|kS-s8fiGFzcʯC&yRF2I.;EʸGY8'ة57\xs;ҹ{;SWe,RIWEq}jۼO:Hkd5mN+ bL4D29,(^L#w /yY:$GJD'7H+h}؆S"il#h([ºdh^صc8hQ J2Ά5$QWoV%omIJQn"O m!61 lwmuƦ^OR7Ei@/=8s`0DZtI_^CF2?1hp0Sk[M"G?&BjYOcuCT6&Ԓ΄z譨RrwT tTBHHnA^yR##ͣ&ؾ"`lz_;lEADͮā15˰Z\ g+9l4Lx<4 @x脓jђ ֙wK rS[)w~4X?_.&Uz)Qۻɫ4 pwoԾӁ}B@M?b e8ͥt9:>PYNPyؐfl-sܞ[PEC^MN؀]#.o_ 1Yû8(^!~+M8`7q7`QC"R\]&!0y'#Cx%mURz >}@B:` /iţ"CƈsoƖ% |u`jH\|}4dL0:M(@'!pWR8p⧆;JAf|^, z랇# ^'B׸i֧$U*DRڜ'p"b jJ#VN1Qf4/Ccs$$#s U+{tkn} X?WOOq'*I b؍v/YTNz*%T!G ^bdPX`5ĺ宜-isC +b` ©ً2J< IoRU[E<($A-? Ncnbb@Ѷ ,BZ8 pxz*KM9N"#Aa} L0aî+3! +׏]Lx*"מP@!s/8A7D CëIx{|Si63JtT?Zp J\ Qpг"QAIRrF(Y `}{Ueyq`(%zz:h$N˭FެLN,:5lI!dˮ("{ "B5:6 O!̶#E@8",iO^䘚~+ɾ )lafNavw4p%Oz'_"ňDx CMڊw2[ C]. oJxᮇ;ث#C";p^FkB(sSl=?R 2HlR}O8̑JW~1zK@ s dz(<)N9|Ux^u!X:!fl̮@0GTUc&aկ% M?0_ R 9+q.nw;< :W-3$k[oOLSv{7OJllԝ $|^WvI~ ;?Fš 'xu!G(ש[;( F#E[2u-?IQh1}N^ϻ9A%"c#0:vnj=E-$|4Lhu8~Srjp mJg!1A)~T]EY"Q'YpvZx›*y\?VM c\,֥oMK2.ӫ¶S0gײ%)~|QbTeRN eD`=alkːM8VɎEI8VczBV9sk)F'2E:vzEgy}F=K 3}-&Hk[V¦U6u%Ԓ 1XL-f~,,(h9_ OA:Bs|] V~FE;|E ܷj3vt탵`w]UV(jfՕNr,]HRmIg:jmEA ޭ:>Ť .qǔ.EY3&yК 7"}< +yRnaQ_FJ͍/4/B[dn-ܩ+|%kUzӔrZ{80cjOos1sawKUwG:աg!l^GiG>A tCO+*L}s/'݋fĥ(\p&*R:? ̼݈ )M9u] 8 (ID(t^jNHyq=:梇 ý'Ӗ<RLecJjc + i!LK|9Cfrج/"C-f7*ch28Uǀ5d  }W*3׳Fvv孋6B˓0?Q~N-kv7*/(kT|͐ZA7X2)8[{̉I𷬃~?۳:+Z!'kB)܉{55k>0KkB}mYpP09yBMn&f܈k̋Ԃ<! K/̴7O\kVKqЧ~H}{ꋞM( *qj[ޡ]ei)3"6=.zv0P+B ub pHBCjsR!B)y1!̒0h.r uIUdNiH`:Fwj,ɯyNU4paկ]=L<QQ]^6$CֱqN5xWq[z0;<]n`Ɨg\MM Mrb iO"1{D%br`Cwkco 6ZD+,:0f{>WsynM4eE-I١+ o%DFnD:oO/-? 4i,6rD!RlZ'] a65ÚչS:Z=„Q8iV-IGoeܴl! er 0åexk7 ދU2eg3_ZB(Ċ b7&cQE $z>*?X&t% T =԰~,ɧoAn9Z8{v,LV,4jA2c6_ʢ@6vRZjP) 6›SFkчae0&  Z1}O|1n:!=}wԻ ^֍##q l&lm跙9qL ґG Έb+ڵ:@G_>Xj"3gq͌س)'FeɩĊ Z(ƓO'8A0=G_ Q@pG[8ͻ57NQ=L{?{PnK$K&8d}8ݐ>on6V?R<&'&Y;ɅIC?AhGkD~ʹ>42j` :ѦzMcb|#aqsRSWtZ<!?,Y)sLF)g34} (;>=l/I6F%S#j1}lm[)K3&K&:#>kg'4BБq 6.Ц̾B@&2\γ'I1qPr髍 ϰ(u<.|J/A$.bCz\)4n=JiM!\d?xN2Ȱl%H"Űa`eu'-OkUEz٘42κAmNڣSCLX> O|Mro a@ jJS~ew1:=4.vp.к |5lJdFզB"⋃E1!GdXі/[mf\3 WѫNR`!_X VHȳ+`'6o·/}M{e pyĀCycUdE:#p]鮳5;p[]"`UѿxyW/ɴ }j=dD]짃V_I L =v91>/4)?<lC_Pzӧ`nO"aSw ]9{(UEACT2Lcw6}uwBf oS"=*wkK'gX~9e<:[>j.y=r\p;[;iwRZnD$f6^CJBq“x5D.SzK MNގsgP͋vB43ZبkwǻDЍۛ@`J6 u0؇HSS#4CD*L|BV }FglSm+FO ̙ڧE /Чw~w\%]ԣ 3d|:Jҷ;ͮn45q"5AMJCsܻÉĻus2K8Zj!S<;Ec {Ұ4;iMQ?BU?zFe' XދҸ[:^Ɯtɯޓ,.*>EJH> N?lO w^Jik/D)7hc/#c `EJy(k뛚-Z]k:P>ԫzs߷.@?9^1#ӈxxDmr\y9q(/XצKiLK%iŵ;W i.MZ A,POߐGJ/ @ +h!ڊݳi9F`Ōc6;N$\ g儼l 2bzf1:zP˺[8X+@av d@XxB{A YLw ^X'd \<7>0'h^jܐw f' ,\J"d dDQ#ùt.TDuhžܙ5AZC lBr?QՠoP\ɸ󎐒i[oϗ}mӅ8S!iUh½"ݪ. a6ܾ)u+!{e)c"U m7ZjƼ'AĿxv=ZACW$qK%- -ww8*)! #뽔:q QZ;_bB%_Ycm!r[x;?$@O"v[A_ @CzV53qj]]׮ꥡ/H79ZXOq7N\/!^Lg]*y)FpU;~,5[l:x7LQ5QKH3m P Trtϲq|j;%ϪiVVq\OCg_h\~;Z.Z/0c9G%|5r^:"lV{{>\+!lzOVluRY(]U4ŗO*G>5d抿?'2wKjM8y]x/X|4<]#XcW)>^2҃c䥎oH8}ߴu@kьy޵>FW}o^i 1.WvY?$33R-#^Pr~3-NQ)ZIO6?y[M-<;`K~M翊90ZPxZˑuFhоyRv65GW>UQ^U)n!L$ott[ g'.2Yo> ΚQw1`;7\y\A呱!aJP\gI_ص"ף)}lSJ0c:?3:_^g,VY#̾^QOj(C[*6ۥ E8$Stferc Ǘ;/C+O_$.!L05eQ`!s\@Jb*/1p C6@MU|E%kfP{3Xt7Q~/2C}^JZ QF)%{)7~f=E'l{1=9˳ IT') _E-#r+?pM*MJlDC;'@b+Is>gn~q3oB%Hևc9A\kBӜϐ7 } noq1Y♗6Qev pa XEC߿]uJKÐ!y^p[>v7&Npo[$K2g~0]r5[SUavKDA<'UZLKQ+*}ఖ+fz(83 l3£2dSCxu:1TyܨЏhל7 NٷDʎlm^^bGMl,#|(ȿC'B/& Uюg΅k_/80\ڮfk",kDΑSv\1gHht;ל+ꆔ97T% -`L8e݉hQa;s+(ea%4 c4֊β Ox|ЂnVny.om@E$D2]iqBX?e5Sda\ׯ/ 2-OP%8\ iʚo8tG Ccz'Gd sunrG0R.[V= .4߈G3@2АnoNlȥss~ztY0ƆT*Qg;OIϭ7ٹ6%L' 14(z7oVuZGΉDf<17GS&h2Z[|ѫKhw/6R?Q13#ĝ R\adQJ ^ȑqzf!س=-}($r|`}ȕmPDS(iӰR2⦹^a:Ƀ:Zm:7i(0j6yrI0cD-팀[<֮,ȶn&<$b{53jÊq$犅P^>D;zUl'>$34Ifq{Y%ņ (>(`UV׫ :7M`RqScӞ* &_ toi +׳ G`:$&H鋄(ДBǜtLyQ(Cx%4j2w\Y/rQ9+YxhCtR\#~\fMJ7^`bƖJMTNQf n9-8b"j4&äϩski6K(OEӾ/2Mr.@p>>*0J4H"+-TEm#1"Xudyj1[hGʂ`vkǔ~&1/1]q^UY`)5q9FabXHVRLI6Z0o78ݐ|gH[m($[,8v:iZյA{VOx[2֌G@GCx"eɗ[qV~aoQui\ٝBpW1G a{Ue<Ge7ƃ4*j\,$9+Fn@0-1Dj;j7Yjg<7w1'WCsDHCoT/ mf[;|aTebYTjqbAlgUt&Bb P-* oFZ.Zh/jZMtVKF#ӇfzBf}뾵^~K3gNFtbH|mSu &v1`tΙ8l`H795) -[G- .8خꇶh%Hi_F5YآBț3ԔJ`Ny+Qtv8>ϻ)Xќ>(8EsN2+N侁EJեw9ZvEA.9? 4>{>mN|?c{U#n5S su %RV @ae!{=e⣴hd0bfbg zP.Z_WA 8#1Jn>` Y*ID%`cDU %Tt]f/@ܓU|}O] تCY*"ly;h\1P*qȵ 1>Z:mhyVBz F[%Y)wp>\ђa.I*B M)}hE|j(!(I3X@ż'DU!Ő 2ST Mf "=w66m5POK_'Q: )ڨ5Qt)Gϟj\08pnh҃4VJW_ v Ui""k (Z]msj?U- )1mXv#2"*s+qZ\AF)cЅ*0Gx&Lj@-aOytO&D'u3a[%,p hy],2U* ( ]?*u`[a>BSV@01YAMxjya:ui3 ř0nO wu:c;\o߹ipD<8ҩ8tpz"Cѕ e/fEf`4 ~O34ʾqghށ LzJ/B~cłg)>ͼom OK@ g'pGxB-;A@Pχ5. $>?|SmZmzZ47"n^S!(fU瘝z1=ƐD&Js.T*,#LV\.7[Zr,=ԔB2f!"Kf yoC+l d(|Kе0{IHX"IL*Cr[y~C>Os9N0?\ &59^d$QA3qcv>J 7OrOV4Wv@%rCӾճxҽ7$ (b!PcgXߓř5܋/"CۂLB{ nZiOw@ș#JH%OU Ee|[Zfi<+W\)PQLΉ$0 GWї_v@EPAHS )wRr y`&bf`6YiGZ[T n*m);@Vx5n o3$g?sGleHܱ2kSd0΋%o13CB 1a>8Rzhm;rFM Ý]Շhvah%Yg\`.ѨLaN*WcdV-yyP|qlSsiQ~=~' HcN2t8|ϐ}}u[Q`!MP)nPmsvdU0)#b_|EONLĊIY;:e7֖]w#gbkVNX̫tyW⾦$bcMtI/PG6Z2tP~|Z0.cQYhkfN$pdT` 21LL6?熑sRs"pBZV ߛ'&jRC]1,\T G 4ԡ~Lrm2)Miޛ'$JީCg[i}bw<EnEg1FGXV4y1۳S*2 ˅\z ?jr@ևuUBY,@dvr );hwW=IпcGg0\b̼|a~  \T,m<aUlA$ f%H՗ҍ< jEװzJ6ö<ՠZ"9/jcWJO& Pb4ׄh҄߻w}t01&jO B^ iq2*]f/ƍtxc\&f([ӼE7~,ĪVU+g?rRJi^ W]Na_X[M-4 ʼG1*IqD[UKٚKG'e!UnΜ9pJz\}tXgh2%lнisehc6@۪xƖ8'Yl]p(*`GgA| 5Y&a۱ Ǥtcэ]Vu6 8Bz'IwIdK[]\ 'c 3VpWѕ`5 &nZ=9h:(&P%)0-٨U9I lUV.ݧNW=g~q =7QU7wt(DwO@R51e5Lh%Eq?6)`I 89 -k᥇4"JR 5^<`kqq <$E&̺T/"MZ"i()3P/VLqx 8'm_HoIr ELR'hǜ Eޢș|bB9CAyF͛?l_g|?!ߧ,Y U :yR G|+{ kuZ{R)Td1S4B}'GyN]yF>7C'1&faAk;DI"[6rr_ȉ 3b^|4C*Q :UtD >; M%n]ya^Hb}`#3Äw)Tu~seԓfvrX aT _*|BRؾb u+y$w*"`Møbé/s&NrZ4ApP}K'an+eB49l Kowpqwc1N+O[s2Ur, Kpq(xMW`U[wX vh,1MIr gԇJ'>Do|uI:+'DtǤ'3/*zBjȕTx5ĸ X_W`)07@:`i4Ԇ38|GH&06̭:tU9d㳡hǝI^R0ɶUO=VW!6jv, za\s N(=h}-< H}ƜAJ95F=qk2%eVOڛDNSEP R}% I^bctDo}y.pZ`PU4K囡TSz2 w(-yM<ܧ^bmŸ0zJ߽p@bչ/2<_^n/DEzY> x#[FH`'VJ^Rڹc2Ak٪YE2qr¨v>醱w:,]kj;,ag)#P` +KK@uP!@?ϾdW?̸|_2߳DTu q :0āDxؽ}_ :C8d4j;ַ9':P)?)>hK"8ޣ:4M[6 LT>{g<.&s"pR;DE"$~Qz>Jr9"O=X3ޱq7c9X#{:`bzS:yT-p>w`7JbԱ/HƖ'4z/X?|UZ&B4!a 4sMoij:VHZM,_!I}$A<@Hu.2զLILG,>6P.7 J(0@UթٗSIK\÷If&-  3p(|iQ0>F[oϏ>5}5K ݥJ$g_%/<*-*ɽHB aaZ9tMRd]rBF#ὠ'N\E".ZlIi#;wRTu)2HrT yOE ^eR z:gUar^gz3Q6 ێlNO?h:;M"p+1hEG8m1gu)/Ԝ3enş-cT@Dd2#siP’x:?g7HxunNO|Փ)"|?'0.^wqYZkf9%/YZNn7Q>{9Ü`núv.v~Xr0prpx9mi3CT8ytb1RQȋxI n/5E'E|ҳmSNW.td?+~ZX5Wfm͓,sA;Χ]YS+_!( A1G cPmh*zdQ7u"/6v;$t%q:l7sxvf3]4lG4/ircAOЂT.#BMm DpHmeq La'ykX r|sμc@M+o|Bi(aS],VԘ%gnpᡊigkA ._qAbXc_a&Hq =H^JtJ(`eTO>C7J@ "qZ^e(XDڠq\{ĵyCڰ34M`~Pns*U.׿\e٫J~F~V&{ }uA!MngjS~•}wz#ZL UDFԘIB~IEɈ |8|24`V;H VmuqOxB`AAV_Q"> ]1˰ +P BS}  4 вX"oݣ Vxēeʉk˜\e[CdYUx rRVZޤƤ $ylӈ#_m#Ϋɓ%ySf̃|p4Oر$GfZ1A?buY}EY8Hcc]ꋹ:"14HO %!]Xi$yzJA?4dV[95ƚ4H yW=UUJ 20Rk'UD?|V,lmyX/Y:| 3+kDN}N]$βSU^I$ۑ:!s򦚁8#.9 r֧ZwmJnߣi+?0i㗴Ge,yZ6n|dgt& `3h*ۂy`|._(֮.%0 $c2<b[:xKv'%!Mұwʱa3͇yaiASEُѥ/XSgn+SAjh|c<Ƶh^Ғo*Xܷ۠OK~śyo+sy8` :i%|zp;`X30fL^X:ML`׉kV- <ϥ`F2~y(:_mq<1n ￱tCxQj<(WH/Z8qՉRXBjcbtXJ8*m\مŹTo$C7wswA 2DGѧP%%O_)@2Alo1 bkphlhތ84^yy4l!,87(вb4١V7juWW<8xmÛ ޮ3dgPz/Xf mFyïp%!7 뻜2N?* 1Fחi=}Y('e_ALMhU*s䂪`ph#ed'ce(7Њm7W3WqzltTDTbZtLwX2#ع6DJ^?U@6uOh3I'/]+:KL*/0aSŤ#OSLMvEv UGPW!,jZӪt=b=GLam]`&fYEA[T8Y9NR~PWg\38s9$Gb77֯L\1aꏜ(ˊwmgJXQg~XVyB%Y/m:L[8,hZ+ɴ3 LPXT/! =#;5xӌS^~,'-Xl11t ;P◴Ki]הov4~b<'>F ^U#~[KBr~%(eͅh1֠dd#9Ւ:Й~Op9 :TAMs4+awSqrG az7^=7L6RJ]R)!l R U*NQ?$2Qqlj "Zlmm3HiCyHQ vF;1G52-]`xKe'6?g=5®:3w\q;c\ADUd՞+,̄Ε8ᓄN#jL?9+bj,l3!%&KwV+{S4]=zҤP ؃VVqo_''ۚj*ySRI^6}Q?=%1hSkL̡6oiZNU8XKTFvA6P땯X}>xlg ,8/"Z |#qUz_4#2mxg~.!bYau%.lǪqx%p>c,$uMZ4UYA o̲;tXIEBKQ/A`& Tqb4ъK5[S#X? =8$zD a8ʚ' l|CZ3{k6 1+%^1NՍ\;Q(E!mNv],9N"j'\n:'jH\hL,l'_MR xʴ+8lý8ڇ`5?|n%$#HĽ' "Se)GI:t[/'rNS]U 5fnL3v=e.], 鄟eIfZܔ%f4V 7v$ߝ~ϻt [y0vjz{e>АbzżP?M"#y :tWyXEՆO~_Lb+:\7}i0K2=CTho~#ow1Lh%NZe@w|+ Db]-,k\:_;:sN>Ҵɬ)*(&i%TUdfbo/J1"5^(Ww ׉ |VԒiARF r91mʧxr]+}ĞpZv^$v)G t(fl6+\F+M ba&g@@ ΅?FvXM.$N^ }? ^ka(8> tηb-W nA"ĩ5ȹlTMo Vku^'B+ZiOSxՄP\^9H!&l9UF3(@cs-He "T=ժqAaZҎ_M6 6SW4Lnj WCyȀ(嬇q7uĖe"\H0:2XRA >Mdљ^ hz `0z(Lqz7\|w/ATqٞ=7 omOq,P\K. (duj &n2R0KS g58q:l}~qyŜ? 81~S4 vXxR+4pz%PHgs(-|`ۄſjP8a!@$ſsG5 VfҒ:ZN(wh.[v`x@;ڒDmonԼfqZW`Z߭>\JI r'eJ _ |af4ŘY(w¨ Wiڿzhy+$z9ĮAqŤ{1Ph%}+7pn^`A c&CVU?S65TņoJf~Q rEYuaZs񽵩Ұλ_-p}3$$T)V=ܜ$\4;\ˌ8QQ5mF(;!ryؓG)=(~'Of֍}O:kq@Ư;I+~9M2^zTҼY"[ت;Ogd.}g:Q859D7^k$4(+^`~llkhdVFcYYf/[@$H`O![mmC:uM0n0I@hoZ oCK%-IS=#+"-A[t?}$GR'xRtylpȡ-Zlk[,ܩEsÍ}{vG'D'rY$ӗR/yYBs6HbARxw !$8O$ޑ)A:4h.9.WYPN'@qpbT4S@&QQ3BԂ.CqzG)*gw\ KB7نqWNj3A yDw|11,ovSIX|(*8|)fŬ N]O{LddMḧ\~>뼇71zzIS?-Ɍfll|EН6&g%( ~o,qڷ{A 3otx7Qb#Z܊ZQ/\T:-d|jb1HghhwGɰ<5 MuVCcH0K5\ɟh z#vŸ \tT)i u8[ $e 8 D^^ږf ׆EV!*#[/mwsҸ5!.FW6o0Lh e- W@- 4ԸѠ] iRBs($:=\u~$fy' &͘JЕGwB9 UYɲ\l?Q8[X1gў g|2Q֚h M"Tb&ȿ=/ P<\ ƙZ'QƏ/B%}6 sj%/OƝl~`jpb4[xi`'-LTJf"R7eaQqăO=w9y#Y+boόbq7m֍IaC`܃ޠIUW! %uSX;8Lzк 76cՃ6X w@:bhF+g4jX?s ĿG;8[Q|7paeH' B~Wޜ;Lh^gl~u']z, )k#PvV [)|}[/>I{ϟ^su!򿭕G8{ƩՊ7>D^h}ڭ;j_I4UN)j*t!N'1@uƨR jYeE'/,|A =Lte}3=J5 ]e g;` B-`o!(M["if6\^M{8N;`McO2PeޭЌ xEr.a@ŋ2_C[w%] ݇DtV훦K|Qس2D!Gy^^j7Dg:Oe[;ކ2duQϷD/IdJx82\PBRKغ%T:v5-rPrKo{qyB֊©.-33ƾA7D:ùЦÔiq4#ϱ4d$MLVQw-Or?AJU4xE#w|Ϋ~[z%Ao6cJh~YI{:nX>[H.Iז W~e8|0ClڜxDŽDXN8ʮ.!PiPk4,ihv g [QtF.9X%?E19,'<j_w8lE8s* +u 'UwRudH*#f l6ePTH`mմmծN5n7,cetk [~>|VчP}Wl"nVQC b0.|y[Oc%4tfG ǝTApTvr >`n*U az !oCv6f]X3?+3v3PCgGI3ȏ|CfBK!DRFh}'4, ,tnzdMBd;/GDt)YW/ߍg1bjK3 ȼ({fz7*aG_EOK`R LQ$VAˏNx qa{=qʙk'8A7"W\iJ(e_HT6Yfޮ=Q8`rD_1ҡ:E{uVQѫ۾J#$p- ,CIRb0.T5s_:Db{2qՌ\Dk6Mii4ECEq{o3 X ėnijQgkekxA:+dIݟsyzK4[{Fqq=~ma9;eB9jQ?eE`D;!{R99!k ƅ?߭SrTV1/tnݮct~) q}"o{ȿPvy֧2`vYZYZAY-83#JIsCU671j58(XЋ1xe,tI3<3"㸦mtkbAtYӷ%.*x@kAɟ$cNTb 9b V0 a/Hnk RVٗw!vI*"э*sc!hF D{ƨ]NޤUj[lOL")|4IB?E7kC!q씲 DKW7܉-l$;:0;Ae0.n)yQP1Pj|"̀*+J09䩙d}+ )PV%wS*yB𳽜 ^&j A{f-ˆ#踍HQZ EV(˫7e;wB`~L,,N~GrvKcRr$UC1xꏶ#Ĉ9KϽtЍė4z ,$YպچGI m]Ǭ#IDMvxZYLpX簢xg1ɕm] -dήwN%s#֧!C6%2k`L6hG+3A;mh2eq?ONv#ͬ *$aNsdV^:2. <8WcfϕJ/ZshTS A̦&x{"1aT槧@F03{SYSYM7dc1S+|>28}3mjl+d7v @:I-)w.i?AA hvc*ofͅ Sy%99K5ojE!{;5j$3.KK[̙ ISkМ'dU1 Ց跮x[[2ZB=[?q+&@QQ'&Fs,1F'BP\2(7_m7Bъyw%NHX_W=$㥁AˁZ%85 {𒱰/6:Ǖ < vǴE%9ь:%_j_$O"DsMG|ԫn c 5jglB!5*[6*8WO@!W9.~"#irmQRFy\簰1f̚Χ`j@#.X!6rcWF4/":I)=H gMom@V Hq/w΄R?@De[b/w}ęӗ򃋝UdYFc!G:tvB&:[s:Jfts[(yѿ# [x!z 47$8I˶cMEJM %[#ӻV|G4Oߦ)}qp^81qju)x^D“ f(𯒥N> oH3c0/wM,?'VWVW5¤ZϝAЙ4*t-矄7J 3[ɹw6a..+q J)8񣱈cd`q69Izu0У]eBdM_T̺D--]6GNYb=.Th_1ůj~\\ c;п:q2hH:q Ӵڼblzx|m k\h{\?"ˑ'HLݱȐJ!Oj0 o kSDȯ%+(G~.Cϲkš"Dҽ *M?+w QP\qtzA)dZj8$4u,P@NC$s`,ePA9ڂ`Ӓ[XBخ@$q+<An%bWZ4nkPq lk֨R6Ĝg1쨒V 1c RuVإwsN8^"|&Pq5NLf46$`p[KK--Xˇva1$g Yή0Y7#:!AA1Tኛ}'%iG^h.c3tgA|+D#m2[%{Awbwi*+fWU%U84̾$WpFwD%5_w(ɦ]RXDN%YuiZX.=[S⃱U0[0h~LN9neG6kztGݝg[6g&6(a f毸p6&g)>wCU!W[^}_"5iz\G׭J"I ?BvyO4ҏ =<hra"𲡑ɱ3S^9W f sP%RO Sб=)2UwdV+Ocj]` }gNG^ ej R(9v%]=azTW27kG!Fbr9>ZN^0g4;Y[5=LL\P!<KW|0J4 v(Կ䗅a—b黂*3ilŽu-Li} {([ʥQVGgg{RomTk+tpƥMs ۿo7\Ta NӖGe7"MB(b":!<_\ĵQ[DIǃ1@ҫ߰M! RѮvQY{Lq0Hi0Ơr+OKj0x]l]pׅ #V X=ʽV^֝904!Ckv6Cvѭҍ=޳OLk3Z5{yI2n ֠9|A ԫE4HL7h+*mՏ cv N6P# 7& g_z@pߨB`kŌ^/f[Z~tC1U*Ba|΃x6}Xbp1q}Ŵq`*f3{uUduv&nFg;$5⿭Yջ$4BevQkݣShpXV H-ŪtuZZ=ׄQYACsnC>UjnQÛ(MN|Xo̅uc3Hf/51],}r&Y ѝ,2  VFR1 <2}mѫN6XPv(*&Ǽ*gsO!j/,mEGx5_s:,̌ @@6pQM(ԛz [ x,+łᄊ=t"Rr;w?i|{*,XYW*RZ+ڔ.Ϻ7an ֓qlc]T,I?쬫fvȌwٷ1˛Gpn7֮^OaĐ[V+&7AN_=bY+W5' Xid}BH:zrRAǡ4wvJj\Mv,+;ޠEI<8̿M+n,I@"86O,_ivCů ' Dzqf(tfBn** n|e2Ɗ"i)WR \=x{L5|N97U_e $nv>n}*7K:=1 (PG)lVHd}!ow6̹eS`C,q3D |zf:'Mk ey n8 kc[syĬ_B W'‹' 5 {bRٱ䲜V<ý;vRpq F1/,gmZ}+Y"†de TfY&mP J x5t FeC+ C:(4!ZT ,fjأ}ڝfLO/%-I_!0UBaG^NnXTZ&mm*0{Ϣ6>ҊcK_T?&稳-5/r1$T݅2v#!7YpAI-cC|D2zߟk@ p3BZ_c:n!Lج ʡ؟<'G$vei.0M_8z6v@㊨vA<"qq4z9`w ûw(.;m9_9jxY0f:5H2.Pl[@/[ZSmg;eG z(~~ W!ۜvy&H^X@"* \5KuW%Jr0 la)<mb؄vnZL+Be>g("U:m5nZHWloBA vpɛfW?!V T+ʿD^SotE) 0С !5n'IM.p33g[`NVfnTT6t6M@u G|S6p}=5 67fvKNYj&Z8$+8Wo)q>^*հ'Y(9K!^\L"Z(p|QĶQwQuNZq~i&xӷp'Ϟ_}O By0οU* 3߀Aq;=oZTi !v6!z$XTGi+4RU ?ƕmn.4yl =bvIXjNKNXz@μ,pIm@l ˞>xfbvVkM!!0. .&tWoQH-߉bvĸ#ƜI"`ٲeABT@2w.cPQgb~>wid B8O ҡ<4Cë5إ:i?"q5@IE-:ApO-Kbd k )k_Y=sKJ#f >ug|(߼WKjnװe/\&妍J&Kz hn:7\pLNl_=ٱNNuh"66?S{+D*|qO>452l!fտaCP0hLuzTiiTN()2+ltȦ̀PWHVco؜͎`v<\ͽg 1ٲrF">rJݰ%კؒ|?F%h?$o2*@bqmj+KI5VM ?4'p`7Z'-bGXbDQ3w7qW;O!<>|)Iצ׆pq>9Ǽvm*(taE*rq TB! ,\˻P>g'ޙP 25kv><8H1k=}oc  Qb4hOJEƳgs#bxi#݂H`-BK^dWeTPWj)i)9TǙe6j^ |[qq{,Uhd 38ǶІeb _g1X"h1 ދ im /8[\:A¬XO#dmUZS"='7LM-> YmK{t,Q.BV8m ﴐdl!- 9\8PC4De2?Њ-݂siV-}"Dk i}ߟsVI(NJv.8k ?r(wPwaniKV5бߢU{(C%[)hy"ccIcjOFC6(Q'_mM4.ݡ^X>Q;PG);>"K+Q\[nnH3K 6 3Aq"/H I H$<|%H|h( />FGjuʚuxI3~vo!JS@rMn/m@$vtd>jKc١_I㞡OeK>RQ 4G.ybcH 6sVWkH94Ƈ%ZcrKA(,IB.e%3]ImhrvU Sx>K;R[̷7ytvxԆclN,z4 ZCgžcH N[!,V4;n p`s; R0߻ԏ\Gu$}qW?tWLUY\ʍ9٘L:O]#\mu-h$b5Y| -^zekZG,3֪\PtJ}q2.`wЈ^B-vlCl?@'/Www A7Cw8Gz[Tu=\t5' wzjXF3>𩬟ZNg<$t%=8.:-8rCvbW g7 QjU[\x`BήG'hy-ys9xjQh׮+vM%󶛔(`BRp4??ʾ˙t646387~3MJ~kvH6I"0PH3^qvp= 82c4v7p'6UzQ ђ7t=-ܬ{E'>𡤗ʠ:32Yt|@5-IH-ڞ&簷`>vi5pF UOJߨ,9? X3Ck&L;eћۤ9A_ OELA⇹񝈆3&]=(FP5>myBݱ\1际ᡬaykQi!ȧ鴯`?WMi1V6{T_M|DTU/;((QS:i4y!=&7x2dyNv4H3LjeH:z0O%(ʼ!3h}'C}n#v>䯾7Ŀi@~DZn[_B3o¿о:[mI̸i  r,` B0pzUqΑΝduh Fh4hÛhq=1{]w|geU^/77H s$ 95vʯ}9bY 7\l1`@T%x5|n,ŘY(sQ}5g٥LnL%&Fyut8?\pj<Ϻw`ع} ۺ !گt40WĞ-e؝E"VL{|,!Τ}T$ }ڳ-m AU>bp$Ai[_^ [( KPtY&3!@ ̸ ɷqU@"A`EP{yR\u?pXS84 zot ] 3r2YĞՅ+#f \@ ƄCg! ȸ}9k0yk5>1 +N,zo`ueD\i܃ּZ oU K?H&=^1OL+x=1Mt sZV9MtSETddS9?kaLbZu~yڟ^ `P|12!)kyZlvK=iwW>9QZ:}!WWU'$D\T99m몂zh5<͆/BYà@raȲ tvokҏa>Ψ3/i2D`vqŚ6x5{[ J4TVsAH*`#݅^IIjeriԊpհ2d4'dD?uEӞJU>WtCW}&[v`V4r2+|U7\x' ~FY_xVɥQd5 .W^=lxlL }gI"g)4cI)f&](̘)zR3:%IIFlPߢhC 4 [[(2Z Ԧ.Yyx# zLi!Ŀqߕ t>_c1Ѣk #F'L.GR2J"\z|'ֺ1M=*msK vÓ,47_$>&i2`޳Փ5SZęš%S_s'<"7< ﴈ2Zإ16-M#7`l ȡ)iǡyXͫ&~SKjJhUmʎf_-ll0%ttAoa}f' &5w~}O5;^bI2Ԧ?ϣ5ԇ4EfMHP΍{ufOi*W8PycB+-Y2ʳdإ>wI~\`% B*29}=-Z9O:FA$P1"2 Kr(L~ZHr![Vg\fNUmDkҟv1Bۗ /8>|?o'5Iwhx;߷[e*h KN~op3\P}9Dcu~zVo-v 1\5_e?0pRM)B 4x C9P;rq"g%y# K|SI?%vN bBtQVN,*Rd[*PuIuTiCd-#/eCZm}\h)ɹWݎA Tg  oA<0K( 8t |}We제,(_]ھhm kadd̪&~TؘVEk,I* bZ=ŎwSܹhh]8Zk>v&hr_C+d:xO?*V9!:nJM c\Ҭd&n"p}KKgP>gB䈤9/C9|5h$7`9&>m ɮ ޒgݷ@**ƚLx)bE/Ѳ\*X.RÿaGOH:/}{}zֈrg+JV!ch.T<ǮÜ_ ֧_bG[V[UH/5VWIZ[$*W+gCm"՘ @uxX6R_/gi W>[1U&Ǒ&aZzI*ջD7&g"pSDi| KaZ#x`Dp̻eLfH{ifVᝄezykz2;!̀v9'%CSsmΟ5&&e(䘣|-#K1 t4BЫE?6C'h -tleP|B+8GI-U6bBLIۍ_ڱw^ +&g_ԧ3^UЂ5p)`['mxBt̉@0*tWGSGr]G)ncTe%ы\x6DDCjW]rk]=m;]ōj /*}jQAaǽ?8`v 6.|-3fpc<4h, ZBN#fZ=Tϲ= +LS*t$)V ,-1S:hωoiS>;x+'#_Oitvv1KCצvp(l\?m4@Y!~: -qf¢@ S>zl54 m&vrǗ@=ef:EoUz g\aYxڸ wRÞ.7o| 9y x'Ż(m xsQ>:z NŜխ\ي˔(^٠p5Z2cFTrɧ=I..2dp0Oi9e]  CP0[m:&5x[a6/ŵϿRS++,n @Md 9ᗄ&wWL;Q^xQ~!7mj[8 ӐGc+I}"y5C Tf6pVM$2V9PC֫L2zEy`@8ch6EAU:C$c$DKqdN=[&u3El(SeՔtwET G,6x );[>,oWlݫ.)hJt6G -Og&k{G_ Q).Vel=|31+KlV㝔n %(yK.=DtN"Ix&eyGj&]6Yx1CAw>2]y&eӷ1{4"2qS=!i>Ā^U\9oppeOSz~7!󶧯%^|"$P?C_TmR24Mxbޜ&Gj;8"w|% E3GdL`U ehwsZYDFS7}_b<.sy24'9'kUVZc͜JOϺ E(2)P!A!fC2^KsX {z:VCXZ>$>? eOI۴,/A4Ng,IdCQKeSOk8&M3t h_pO:!ft4s<1ٚl-57$S~Σ9[ Zo{ޚ5x5wuD𾰞sʥ{y0^\%祐_'=`,y`]l'dU+l!l#ؚNos !L5Ĭ >("v %fbA@м 4.Od@n2(xz(UUA8P($X8~|iQ V>B Rַ/t wu_9rW!k=r,'K,qƼs(_H1ԩͱ'>H%qڪ1@Ty]d)Aˇu.  _!8eNoJ>,eST >0@$m>0lZ J]ƑGۼsjݪگz" fz BxҴWf=OơJN]I& 8jt1Ӽ 1ט?<:_6jH$!?9 麒XonEn}xU>Yj|t-׷eT~c-u͜"x=jN!T2/K-ʹܵrL5*蠐K,͢cd1j1spVNXu^"M6oQE\1=9iY' OΞs  w< ^2+!È̴+Y$|)K #ME.9}qR~ j~¿0| 41cR(dz}cz3s Kʫ$ aq0sj.v[(ԣ쭆lpr4+68b z-m|9Y;WѫJC%8F.%*˒2\,@h6V+PCcM04lJ@vUNa/{g,4g%h%tC|9AP=?=P WyuQV%s3sA'iNz 1׽ >늅i8m;<4c1I@L1`@h OdzTEb鈆CF&m#39vZ, 'h-wo8dBy.DzLyRh4X֛10vBP=xn 99W)mLtV'GC/4Lhd\4LswD~P"5x3Clj2_Oc 8$!LqGq miM?&/S&[|ژIY<%C- <\[I*i2zXh܈*mRj A\W[Ą@hhv @zU\GgS$ٯ3䀹x.VM^0n%72([ (uȠ15!̴,Nd2%(OOm*o E;rTԦtWz&~1[K5J=H .G8ǰKZ3B>aϧH2Y'tN='"L@< dcn%:H[sX^;u<MyiL,/HȊ#|kU4jtdY}$.#X|g0GGԕXYݏ*A?3p*iV.}ߋqkgFf//mWa%iJU*sDq 6Y}6hpa6/>RU".8LnHzPYLիc  LVV+'yA5F$wz "_ +0~Vt5UNQdV,ze.w|q:﯍cual鹫YD=2:Ԣ}# u@{ǿ#lؽl,x0z\_#d4ފ|'Þֻmtߥ1/(}U2&՟+`XkI?Gv!Ã]>8@nz.Qek%fx&,'Dh9>0 ?.$bGB`v%^R$~Q_١^#S1 ذ{b_qeIlv] it-Eg=ߥcI;&dE8`!mRk|OY?q5f;%*\V ]X ˺^~LЪ؈SX;#壧wrV o;d>Am&zH$3/iqοW'FpL׵U]$2[iPHU,9 ,>XZ7csY4>\3)Vrj]mIx3Vy\x jYNNsܒM^B+T>`Υz#k~\ja䐭Am"w 6 &U` bUӦN᭯pTO .WQO UF!NyOz=ove7+; ř2'x[9}O~驴pi}d5F˔ I#kbVɋ49:mꮛF *STz5e$)Besm[u:&I{[.aU.. nㄨ qT)c_B_*`&ϡI#dKk\IKEA~I흖 VflZ]/ojulA*3QKiANW6?:qb cp=3Ȝz8Hs.#g-P__Gd6H:g8< nm,}Hӌ`-hY0XǷ ܶgy#eÝD:{:@W^VSq]hݢtϗA 6v5uݲ0\VL3LcxH|Ynnhء)fxERJ[ `(k@188P"ȩ{~H29X8UWv(F+S;R~#,j' qA07&QP `h(80p* +q D 4jKФ'JA]V v3AI e%C/ Croĥs}M^aStV33`M3$Qre:p:*ɺe(nZ^mPRbY{Gʈx q -E^` {L{ :"R\Ý-[+N(5G/ӷume*_0orPE?&o1;Q V M - 2N6XK#_~b [ĝH)604WeAhh>+{Rt $Zj[\֡9o$H^0X\쯿 |pOc<8Hwԃg,7 E,+BiYv.xڷ [j26ɂ ?lL&"i ,g4}8)n8y=wPH)t^7mT\p{.̢t  AlX,7~[b֏JqBfa4 TngPa":/ n.TcDR[oP4,ZZd6LӍ'n㳾= :\"37]1:f3G0֔+ؔ*[Wh*p5RXrzpH ?Gϯ,䁫 Vϊ]h$Z٪qޢ袨`?Y(ϵx`mK- S3;A*Ǫ,UR,x`-GU6XuU}^$Y-?UV&Gi"fb{dh(4øuG>wbܬ%G !{*j M 5EwtՃQp#AYaPOhq%-- 酷#jyc$0 92JOG#R͚JEL(ex5Ep I^/@z6Xg`tD%%}g4czܦ<L@b[DhEOw\bwf=A_ `Os7=`b34dj`o_>ST$cQe ЎCS0q}P 6A60<$y*{J nΊW·轣Gj[n#d<}83;, iE{5=ꤿޢqxØBL e: !y|]<t1x[fl5B^9sC}Gr0 !TA`ax%YY*:=o` (}n/z1`ش.Zӗ8 s0x" g8t$5Jc*e dV9PǴ}J8\d5v(=3IjjoL1<[XHBs޲n36MWpѨpD3uYaP s/#e/h,ׯ`/yc!=%ſJ9ٵj{} l+Bt_AER0>ju@h$eV,MϾ0$ 6Hv٣.vaj/{vMhۂ8>_x#nuJeވG}]xA6aJƗnH9UK?i챜r҇۔uhAy㸿rg|nm%R }ڏ36i~ĝQybiEペMş{;%޾6k.̊S\B |;Q۔RaE~m*4aO\;|^K2AyM?9 Vgb]i lrdϋTDஏϓ ~rNFԂ,x.cu벿IBWFq;#ӷaq`n݌3[7'R(4J+a^O8A3)v+!Md9S&ogau`\;qB (: /;(iʵzA/ i+;Ñi.$%qe!h>YrebN m[i 0$1VeLhDEԒ(~?*^ҍ6mB[.&S j^7Tq,|IdL.)y 9(1&S5c-%勴@P{}}~86O >qΪ. {qvjt7jiZLlݼI o'Em}ڬ?IvQfKKB䏁ЛQ(3[\!2 RGP^4_r}$Ѿ]}EM {wqвw׋kΘeg&cHp *خruD*o^Pոc͹ i-p~󡷨vPDgߨ!=,4t$bٝu 4A/q7\<`ܮqP)b88mp9R%=r|J+RL¦0I 4[WOKS7ܐdN10Q%ݼ ;-ZqUF/0>"u.\Lմ37qY\t ӨeRML+NV/MTq'x_m\?<'jrfطL͉|JcB7ȉ@M'%+!6HlN^ʊ{ +&UByO**,bSEB Q5F&b3UiLdrpr:&LxLE?/親׬/X}ѲբE]qyu=Vk z*[p2~xTPɋ'T\~SuZ ;_K$Y/llóyo"9GWRA*CΌ[ăvt,#sv)b"jPdY$Qo4kdGm뭘ۢmpvh_X7c^<,QuQ ж`e#\xaAPZI)=M <_=?43=c=ɳrWq,ZXs,,gv1GvogDj [:1t%2- /aRMd۾B(̜J_LͰ^Ē$G浝yzjn;RF J[<ʟ ǖԾ|jTGʘ@w\$ÿ ¾DqSjcp_} *0AcnCnr z/to1^m*8XBzCnBf9^gf5$ܷV.U-[EF.C7eSD>$Хøհ.Mo[(ިH %,-?;(EQSCUDCM{qdڃԲvW=v/Wf]vя"q e${z{8RCAD[jw+s'ξ<ȕ*| ACji=h*59B5D*TR5i"7ׄ~M,5MriWe~hoy "0472kG|^*")^ 0g051jl˘migSWlw%!K4n?0lu1O?T6D0O"J?sWB6,L dFR}K_,iTY{L6*&b_Hnԣp$ʮ0e .rf%aޠJClx%>mcd:Q9&葕ਧ QQa 4wJReƏz ?[P*Spfe+ԳmZ;n6-F O^5lxK 6EM{,%!Tta g-&QΚ> p(xҶubhV-?v]픧;F 9tY rZ>GyLTa@4ճ2zn~Yan> YkO a3:ptsɼm4ch]#8w@eXX<`_XLtl.ap|T } 90˜X=AYNĴ?*劰i 8v{;DӚWpd+۸iXlv3yDu՛j*KH\n|\ NJaVtG| .٬D?;d"ُ:\>>0* \ꞣטivƬBt$,{~Z#o=\;qe/zBƔ0u|m&~(o s3nA;,LY^[N^w,1t5Dix"4i;H y\؞33@a6#pHJO]2@-YKH)+DYLwoVN\^qu00{TZ(Q룓U4I; Ķ>9*ǩZ pJ{Ih|`K ު;AߓՖLĪuƫ%8eryCz}E)Qsh+΄ {q; S+ɺ>w&2|0î*ic-|PVL;bjҨuWR4p]JOiyeA BulEWJlǙYm קuQz>jw W%zd{3q[@202!a(=gf33t=! h.ɴ ɍ۱X] L(s;ZSn"+m.1)fbqj~I7Ebn8Vby]wdsZ 1pTx 3L.aៃuB@W;^) brSSځ#GgBEly&JiYirk2ZEI? w,)-*v)%]i,`ӿ\4 .&hPE9(`L0:^#ԟix* "VIzyzhR+4MaP>j VR/M_Gly`fX <"gkkOh 7/LL3l/t4<(bd'B(XT30up%KXQ)KYhd#b"'sDGѓ!T`C5=2i. 웞W3ETi'kd]@+ .\beBl}C x6D7 ␀c`0;)=៊ʁSB7;.mM[pA(tF]r sg `hD#|VǠ:O7킋;z! O4ǣ3TИ26 b@XBbMUӽyvz.>2cy/`jC]7u>(MsO:Y@FK-Lᡝi3 &@壉XӜC`P:+_}Y:_`.t8{@'یܹ ۗCNޞӈ@8¤ɻP&vj=8#w ;Q~Z'9lMo[4XvL ZK<7I0)HBI`~ln*}={Ҽf ZdmN@Ķ#lyQs6(R^jʦ<%FLUEh5O՗/AU@﹣=Dq(mpP<88q?C H"Ky}ywFeGE1w (ilDϭ(E-ZY G@,j4Q ~4\ws&:H.7eaƒa|H K]S}Q!DŽ VxG`^#iIy8ŬsYyFkZ_5%`TƵl`Y{YS@Wp09& OXl1k'vN5Mk\ioN8 #taw׀o#{$Fv}.|YvϭyŧL.SL t4NKri~H1{$'‚i0M22m'ҟv狸ӰAyh|Bϡ83`9M l<';Ȑ4f 7mmXX Hjj@e/\$PnO)Kp@"؝[>3S"~``4HVzf=P{x ƃG+_ȨQ!6m{Qi./NO+e,1@G8/8I ;G>=Ĵ_[Y;y͈[$-GuptvEvj0f8 ;S탍9qYX{ޚ6nxSA͒q[҇)WA`BK'\/5#a֝ >1dj0E'tp}=5ɠHpWRd>+9ƎQa=S4( T^g (<q/*H$'O5BcY t/]EI{\9{cRdH'!RS$3.3G:/DuB68gC_kz pM~T*o^py )xQlYp5,=ٶ͘Mo[ OXҧĦ wĦVn3f(6BTm` uS}%.W&Dj&-{t,@Y7; 4FAb/fxFoQ81DGځ9y<Wv3$<\Ux0(#0k)#E-X _IvKZN^ t<[G 1jhCVv:%/;hTB\ q˦w?CXR#ѷ3}H\r9w- ?4 ,VB6HJ<3Hd<{=$(6-!0@N!V}3d?vz/%Y5.v8`:k 9ehO&c^d)A _~,}(R3#ggPk: JwC0wU{U7w&)E~Bt+ /41-]7'~q e}9:\u8~wG#\.xMGͺz Ď% i&͊xfw/BBcj+ . "‡?gxH{hV2=qѕPJ׋Kvd I5խᑉbS&*N."GM^ie}Jp;n9'O7ܩO - ;/9x_:g@5䯾|}&5g 5n9V1{} ۑ!ՀP`I;q?jT#slu(NӢ0'CƳ ](25[6ey69Zͨ(ɊrFKe=>_БY8(hFݏMޞD0~毜mO=G˳sM5S,UC.[fMsUqxI GA2!r!pj0vSf970l.6y˯ S3Fڬ1nӺce*Cϐ ,Rϟ,ELGJёPg1:2{rIAղ>\EC UhtHnqbeTRPEvnm~*^I2I~ؑaCVN9EpsxLfYb&5xݒl;#?sE3}Yhx *(V=1EekQgk} ZIQnS0t܎`GPKs*m.7j >g6Zsl)Vq:, n0MYE*®i7>i~A# tIwh/}W ߛ=3OGp[C1(P:0uǾ1o蓫q)1+B_.~fPrһE?!MWT7. 6:dŏ֒#%i$NH$-)Cd36X\ v]b"B;eDa2ԱhWx6-[ !BVT t9%&02u툂@rZġS6=_ku(C[O|6?Dz1A=3ʜCu9o[N9)88 xO!d#HVƺ m^|N04-C\c!L ~Sr7iQ2!.lrֽuGYG0ǂ.O1ڴ *MUnYuW˴xAe`V2"q Mt*^C TT034aD4 !lNBw] [9Q}6c?/~Iҳ(\V*킾u{e/@b<_,\+j䔱߈[\%ۙ7nSeeqy&qy^"8Pb@8& z=9@&XCp&Y@#-d3dCYUFScAQ٢^q~ l!t/?'%b5[P /Gp 6qJn<^F5)Yf## {|&i<b]rs1Z4C݃V\L ]չZ$:5fO۬6wS`}0,y[@2xPuzˢ@}yM\qyJKN@OGge 8\ˤCwq-ᴙo H: FS9گ3IT9}<|h,µ}QDݭp.!IuFy قQC?s}3NG,pQTeKOzJFY]|/$hiwk'Mf3jݦS%Srb$H,6&$[.ya x*3&(N.&h*27m>.e^yqt)a9(d{9͘ww*C7'f=Jr&|֝uhgYoT8b^X%x ^ԀFOY]VHϻ ]Ysv3z*zgp:4ث;-msqmeLB8y8!ʸkNzM i~ןj i;g*?g^ss8 `7 Uu+#hRfpT*~x "5h}M?{մ^0CxŮh9it#wh 6^8^^Ur\5-#IF<>r*[¶?T81]C`J8-K hdop cn@|Ӓ#哂G*ؚ;kSb^}m7pGRA~۪˶G, abkz8"Y~2>y#xN7ICg>UMRmí Op˴ ̐Pi=))j%3:pgЮj Zs@0 0V2.i0NFa&,^Xe%̻{` ajS?SL'iJ$j,`rPYӥ Hj%Rk㙪&6HK%Uo .} &])ͫ)ͬ>-g)lƬ$CWʰEu 4{S'foC4F@;'DJ`ׄf6z F23˩fNfSeakl_%_#P5M%!#vl7&hUD) Qɩ3P}[%xa.Hbd\HX䘧 mX7]MqzD7Lp1tA7DfŎ 'mnGU Hu䲷Le;4=f;p8ώxYj]xKEb5.'i ܺ3'γR3JY> YqL'\K AfGS%Ǔrr? pQE={$l %͇YN:5njj;/[#uó pTܲ) ]0߽=oz# 4Ο-\fk RG8)X9y4zh[ZvX54QqĄ5>D"k\>#e*dX| %Ы%7FIlįIl>k,d**~>FΓ&qӋ1"Ϭn/%=Yj_Ov0[ECrR\ކD ##Bxh7ZAך1dA`d-MCإ33$[,h.Ay&]_sct Dc;gګ}UW_p ٬ ]^x;lGGqu ( ͹OO,Adz2jQA/+ s: H9)_O8odYCçJ6AP!b^JS \o<4 cbW)i2x>v Y0dڈlXd(sgCƃˏkm4QǗF|o9CyEHDn4@/;úljUt^DpjMfD1.bqĕnrNW2k"VSFs%0juCEz/heV:tnxׁ8LmC CpFTʁzWb\Z^nPD( Cvn_@Mw8Z!2uTND3Ri ;kmMcjςgIcQ<6i3 f&67A܍  F*?az=!uۻmy[u0b 5Q?Og/9 rqC)08bągn)p5Fª e2YX Y3)Ya^9㷫8 ̃e nu8:Vj{BFdd-7)4VѸо9q̘Y$37L'È /i䍶2% P~DАh "4fpSݬѓ8h~@#pClTzW!W.)/Ci't0EvkRJvѳlҔ6uze]'3Is?P&k81v{F@C+| S CĽgAdMlZ~ %AneT!tOch:BM{\>%\J$ YHN❐x2:GjT/q;"&v\znj&2֗¼Eͣ[MCA?Ij9LtL8ԍlVT-0EuN succ^*9ܨ%Aj/҆QT6wHp:a?s%MR18jbHRKZ/چā0~W%8x+'w0Pjh bL=!+O Zgk.MBLiprbJ.OVi7|``n_P@F$&jzf`‡$$J砒J&$> JF0;SLs֑7q?v_rUH n4Tۂy6B2^`*agGS8֮ocqoθ[)ç?$)f%_Ə,!â^P8a4+'>&YO`O=9l+h~ >.a,C06E9s)?<o )(77iJWm H,ܸ5vKO'TI#Uٺl  R۸L|3>$[Z/-T0"pOȕ,_oW\cqTΰ>Y uFHF3h3) ]yvUA(%L;wqB~q1ܭ(& @fYXl>1nyٟ>eAJ[[߇kcLk$8K [oQt-Tv%(;n$#4?B5ئ_Qٳ(2!֚GB /<9B8kPp2:N"MU $bb5p wT%'`=%A'36$.~67ga!}]!dmwfغi@7 \p8}Xpe<]ghώVPɒ2-- .2JCX3U^\&ᚰ'%@bv1UIVYb?(RNTtWwc[o+bTZ=bCeU#-K7@]>'JD4 6Ss,Zm `lo%\_MOjc]JW/窻.#kpvHwZƪ)E\C(-MERqcU/$%7  {E%aĵc#kHҰ⾟N{ 0j;l8ЌWgF2u2o^bS%)<;1ѮYM' y @>=!0̑` "禲f[D1!gNmW. &L.&N[KSR/XĈt8+.Ti T%YF+SyޜgxqFy2D0UI4S .n 7v-m  Higyqe @#@;ia'j  #h1 ICOH2,<ÍZ0LLYا*rKٵ$0z#t#mDx ѿX:ӏ(X%Հ5r<7ڮ?AE7T1h/b`ycJFucZN]M[6QMYP> Vax)^:NYsLap" zLpsVۼi_rqI`)tfzz=>*}mq#;ixCr$0FCoB))'H`m>2̵_8r4xqGl'ȊUt~ |Y ] SWF{Y$U.5A,_68S^j0CdI?i' 8V7[iBrx{Oa^t MPO Әp-Sɲ5ihևNnxTPz쒜Dgmݏ$@B#uLpB ɂ*@Mm)ԔXR|r2$c;&v ˝!'UK0.a" ˂lz9nU+iskɇePPEbv@вP0qx}޿yH}CeVTAÐ:7WHOrkn ׀wVJ̲׷ܜ'dDPݫ14N߀)w!G2K>%x \.roV YoVr,dIyk Go)(9]|2`x-!KnHeAA_eNx I88 4^UZ*h(@*]@5uw{bel4n.&=; g`rq{?8B[py=ء!}z1-X/Q%8Do[vR jK2/|0 y>1mFk RϤѠ1uk% A?&ת/0eߘl=xH2V;SџKm"HυX;韰yG!&pF#xJKt9\V:3~`~NciuշեxN[vO^ʳ9 kV)NCb|z7?r; @ %Tj5Nph84fO{+0L//g*6 观ف}3 Iptƅ&Yo >)ݼYԾrM 7SȑZV{-d? ù2\ }=b/N]7h Hv oqZ^@r97 6PlX PP@6G}iAv*\渺 + w_(4bfOR,cܶӣ/_"-&&^whiEs<.!AS YAx88 ҽ\8L ofrːzu«y(v,ݨ ,˓Sm C>㐌 ;Lڂ۟E0HPx@u,o;N,ӢW3Zq=fKCv4Q `IrQE0Kώ=xr ,bEzʍ"/a/@y2ms'PQ,z"ʇii?\HhL*6]ht@J@TQ%L @StS i 5$=A P۔\bg=9]IiWHT:l=Uf4 w_:Ă޻<[:NM3}3-D1`P `ss0u7_">DھWe;TBơI?t0ZZw~"Я8e*R=ʅ?R>=?ʨ& k^쀝j|4gwTe  =w$UGO>ss4uL+*Vث 4BA쿇SJ*$;4ޡɏ[%ȋ<24|Cч=.E s) _r q|:j&!n_PvT>VDzI1խϘod0Rq@i0~q,0t8tABN`.ꡰ_ahs+d1 4AJP\DP B1g=]6YHwAt^{ ]oija03k $AU]Ka2HIq˟# `l,4$ i}廏 +2w.S$mOPpRh`mO_V_<]q.=9ͫO$f ji#Q/{ֻ jb`pC8  WD1;Pŝ_UḿҐɤ˦DCޒԭ$Hkhx. k Yf-CpLFsՁNvq"qs4g{t#B/} Ϸ`&KVdS bX|(D3胬)ˠ7cQ/}U'^(d=b1voq!/3_ws70;\9mj=S]ʣy>Z䒷::l9@h͖]|Y%G|U)"ۮϱOo:6j8عYfNA?|%Qfy_3S.%W ?Kj"` 5bŘIp?O9WI":7ޱ y0@0"`&&ZL$ ^ 9:wԇHndImIƕtKc:@P`CӸ0$'p#Fh"욀d*D15q;ŒFBțw-QտK>yA4pvsJ*jo_FZs0#pU D4m\Lr/ fj-'<"8 hqI5V3HkGgTqѽ+ʴ:#f吔A̾ .3t5nFt.Hȣ&`b=GDm:u嫽6"<=f X J?kFaF>]I(%*2*גS¼O YC[WA0Ab }}dw+<lt2M VtU&2Z4N¡*W#"fV?I>%Q_3|V3JmIְ ec(צ97Q Sq ]ʇ lPk#n6TXZ0D̒J?#ꀨwBj} lm#qy@|A2-21Π`{}0p7Xo&%k;NZ 4lw7^ j̯,8 yƚ f0\X"'w hnry. ƾI1к ĸ'Jew'bL @䛣Q_ٔyB!mZЉ6w}yz9ȍ15LL, 3VZƾ lyMgRˊt3.mҺ ! &+?Ԅ8p5*+S}{ e~]3rYۉfo Ejn\0% 0IX@; <_I-J1rk鞣ʈʗˏ 6Mi7 rǕG"n <*psS M;Dgd!q9zUDKѮtnۛV֝rG`QZV 5>Ad}o=Z\}{rYϵ|c͝DNg/%/ބ0oi{U ksaތBV;@P@چ,m<==u<YsBfiB~&Qʫ]0L "@08Zh[ oul[܌M/Oj}&ڂ8D9.$'})1o'Of@Ow6R!9E,M橩AVA0V"ihqٵ7/OWΊ~xBA&+-t5ѣGOkË9qC^:d -qC(^LHfO2Tײ[yݚLH,tkm.%0=*KfPcV-G[Z H,HvM`$,3D4f07BzCeİ+"ܸԒtIa&edn=ŭ e;(0 87Abܡ]PO FTH>+ѡUW[n2l0$؉IfBAŽ }I 1GJ `t&jV4CfsnܾTm`-y#Q[ZpTh 6pl~iwx4G*c5٥"7h~2d"47d׹es%8cD47'ULʦcDFELoT{t+YI$5Yw yȽ+lZDT'oųrעs*ri1qO ,+l&37P }W\j;sjwx@.3e5Gᇾ `YR!TlNKmpC3y&o b6|r,o'̷oE^A/Ŷ&Ou| Fb7Icf6}Ll3n96En(Aɗo gpTN&nVbM&+򽛕:;-Oh5;X wRaJ0i>46|B߶^Y^B)Psa7s ϺM ohm$2\+fuST_%r㺔X lH3_[K6S\v4l_y-Hz&iOnfXKә]e!gEPC^L_^VV^M?Q.?o\}MM0)Β˸ׄ6{D^'0*'eqB7Xa15*0n-=#y ːV.EWxON)Lsb;j6v˜7"0R.|*xRd|DŽh]gg&B=a%`E[ʺ+?ƥudc \qUVzCxC'qϧpEAl4 MPS*""d,ϋ (#rΞnA/D(ߡP#Cɳpc/$6S~N:W~Cf:eD]Cz:5=Z雽 Ռjh 2 . f*ooLc~7Kn<aj#c_t`{%}6ƐİɆsAQE~8){F٬W fXbɟUEW^Sa>D[}ěnQfŶ*#Uy6M5yn<"FJ ,uf4#-bwih%j1?" "(!6şCr=W2]r6bzhIQfGpqYG!ʫ&I q\/EQyg8`* 0Ӿ(m:Hwɋf} ZqW)1VdClD8%TaFRi+k8|}MҾbZ+~ޣ[GF9gTU5;pE%'ഓ(ݙ5+W|QT p L.p}(X(ɽ~Y(]Rܼ0pWv kh{W " &*|t EΌxhN\̀ܯ 8$?ąsOgd7eSIMt]hd`=YLdTTJ? c;DVDK6ħm(FOڊnQ^;95|qI&f}4K60;7as"_sZ{dģ@SXJw`pp&Xo|$c{}44~}Vq߀@tݱG"cƒa6{:r F^9i7] KFb^Z;L2ݸ `xx${GAwҎqnɯ0CGΰɹ4fkTWO n%zgEcO DRlDz u#@v2>'^PU*زTL*+ e)/{HII*BkbaFPݍíza WCeCB.͠ ma1Q`u(T YX|~^wf Y\ pZb;>[|/ 1SB -L:#AZRWH Ub m|>f;ă(_#]4l7S0Cޣ":$z% Eq]rZ㩭v xJ=6PN,GaCEkq:GshX=B lo->"yP@"v.-އVN2u=@R]!BҚΚϥ¦T;"'rr:8x-#]?tm)+3).(d*E ;_~}57GR4/;fx-Nh|(a} yq sޱ[R>+";䮸$5Yۍ^)FɅM1nNgC$o3}7EzμUI!'*8s)Tu` ܟ,= T]nJf< RWltѐ4(Of2=F*L^,-J߂*=9vŇzДSIbc/b0v.Ua 2[&焳r6֚]iຣa&4Fx>n33])14i獾{+ 1 V*Y|%mB MSp{OPf5Ȭ`/Ý O}|Ctv>(^r,E )4pvf\ S6(W,(c)i?Z<2ueM>*Ρϱ*/XZH8_:O@K(㉃l^FYM/?X=z;l-ii8@H?I-SuUSWp sq  )fE2հi'FEd.sakllhUSV3>5#|V_8f0ai1 ׎#C[cR_u~ǧ"?.9b)|~uTYXarVثq(x+_59/ﺫc\9 RF]3u!ٳ7cU6ݝ|/^8eY yT(hPEgc7~ΆFkfޗN8pcS߭| *Q)Lda#^LilKaWs7؄*0Eh_&Ug蕠OLF~&E7>XjoRg;DLcܳCP XpΓ-QD6 uC)zҕ`t–ll#e~':%'d?yLVXc`˯ L&psGأr&5Av_m8TOH摒mU^  8حg¡vZ `wY}3/Y0įЕ$ly+ҵFb"PX^ݷ$ i`u/hx=b]Hsд/;C$Ӛ=3*Dph34^|A,v,PGS [ѲrdثBw4a M!Č(6SWibtb._%8g{X%DNS0Qn9cO` iPAFol$um \x)^iy)+b"E8[z;Kk (; lsqųqg}~ANw(VRi*pG4c&!:s*WY2:=-檪[8Y W0M)39MNnSCNT,ڏS?a `FjbJ侎1D\l U;[0!) NUrD;9*Ӑgbm؟b*۫ʠ=p)z􁨑ϥʋ|ٯD>U\ %A zG1`\7si@^H F:or߆ugy"*CZD.+)8b[/37CFfMV{o(S2|' Or..": ax0[wj::}ݼᣕپbWVPKV$@QYlb켋I빀fN3 8Şn)DzƯe~B:6&۸Tޢ&Vɐ ,ܷӹ{Lm›nIJ垖ziX`p62ǔ1.p{SDVhvz3"7yLA g5t]]:IJ89cSOSl1}vv>ɝ Js\Tl$탟GBi~(jQPOAcFP=h=7d%h1`7b_KKkrĩ%sl;lNl=o:jGQ4ZF$b0#84нd|VfssK{:@~$VFpúE33P%xPl?w[VhbDk)C Ԗr( l)% QVL:M.O}ǝCeW)zRmy`C yzEc AP!)/T֕$4]tjVj%Y)ֳ= S %ڐ(޵{(П5øE.8',Ջw =~MGBSJ#$ 1Nÿ`vIkkjxa2 qcxf8}G֩IϓSRQզN3P,es%.74ʉ1y ύJ ^NI|ƚ_\aNQ(&/8/rX7}5GT R\9qޟ-''ΚLP0^԰=gElgi!bSa_(KXmjjz xD>I\<[QnL0;&ԇ"j^z[l&4S({,12'jf{y"kAJ<;fzu@':ּ= d뷻~9!!?XM]`"o7 ikxbxϲC _[}\6O~Ԕ١Vx{^[,0fK yxyIN|Հ+Iu"Tq(&k>NbU/!UnC۸4 g֭VzNǕBOZ su{[I /ŝ o!4G|O@DcYbԶZr=, 3o| #d_kt_08Q@.b,ۿLZ9bhgc(b-<iBa^N]mf+,r@TъT\ N)e \l^دG7G-HD=vL50b 73p^ݩ:hJ-m}yg š$f֟/9~~0n0a pl]'#8 YzDc68kȲ={C\>|tCulՐR]ዷg[Z >65hM~mFU$ u<\?Th\^&3QT/XG nrfcVNsSCM"> IJ pd [UgS"oI8:MHYZӃgL{H 0,!'ãާ[NxE? "r:<3)x>FnVAd]eoJʓ4.`L|,'AMQ ¿[fJ b24ImR^튱8+}<>FSkNSs3O[3goX} T|el3b|"&\Ug'4:>p2G3"&|/~q/D5YL0u&j--M}}[߹<-HoӾ7tdF;+tr*?:~+c62U"V|ͳcp3ˆ *MpŞ3]c 2Y!;Z(aev֠S+07 `{nUe/[%rd/10/HmՕd~Pu&RL8l_qCv5yr>a>tq&r[ldr\f&c^Ը[soH1z}7y<NIЮpK f-EzzLQZn 3mN(dvxyZJzsV$;UQ 7~"C +զ7R}c:\reߧr"' ו>Oċ(QpMdx{{@̈́*Z;mlIM<'mu'_@'۽m nG!Պľs;xI\Me]` slf|t,^t,>\m߽<|krf:?a,j2&Iqu6> >CV6M'6t*Pk=eo!cpޒuwŊӇU]@Ͷ^W8F Fh-_eCZ#̧hӬ.=#+k/*߇RK:;~#͊k6Q[zKP"uߑxpǔ<F>YƑI}SR 'Yۯ `tdZ5two/ˎ;Q;Wg+f('44ːӝfQp"#jyQ >ѦU.ʱ?ਇulFc5d_iik\f9&7OBPw`o%GP Yw `KUp M /qv9‰494w3'hDBEK<=8zƔޗ:F]˾@imWRAX(ogj$-:!նQb]eKS²lv< i0K+ o~Bv2^N-sXLSsTEaRo>5o,rX/QrN{h]Վ`$Q|&-1m Ȧ`.7AX5F;,WS ;;d̴7K0Ȕ|q'~oT,_NdSgՏ]PٰvDIM Xo1rh 3@6c&5#K(V"8LL}^[T1߼ 9GI{nuz}|>Kz>Β9AQ:e/Kiж[tl޴fvaWS.q)+xH K QA!8nRCYFZGD^2 3ʡաzMvc&M@U"6 ! R ({`iqEP u{!?5#,?+M\UZI$97WZď6fZK&.Լdk=a8@=JpU,Q:(c G|egrnr"p=5 {gñfP @m:[{d+/Ⱥqes}f䷪d0[U8^!(֜ j ?&(xT [RQ+ M\댡}N yl N}&3{jȣu̔Zgr^SЃtŬ]o74ݖ+:-6YxSS* ps9񖟂`KKK )@c[ #C{X0JF[DZ6A}/no y ]`o6_^= ߛR938I\/]Fzh'irdGґ=ܷ8k}\OLBɛcTC]tHV9&Z (A64 )>L`K}_-0<ȷ8|_`8ӱI2`)ud9ot=mT΂b ҅9< S"53mz*H&]j~qz OL_p:4c7->e}G7۔Cts!HMss꾉8U˵X\ \IgLGG՟Feav}9ճ7 O ~D/@i`+w AKMw a gi{8.qTYO@&\(u2|RF.ϣp lyq<$}.6n |Rit\dQ2cpyb8Jy~"u2և=5Do[`3ͣ8/xgqveL /9]qE%Dą&4[',˴ҵ}apUb$SNx{ O&ɽݖi `yzHL&]ȚCR+4\v=f]LGh\`dB|X5Tˍ D5GA7s$ C4$C5>c˕r|"P< 'rxawx)v I\tm{ T⍘0,cC[>+08#B@,$ЕMτ\w*HgsL.[!m|x,o` F[FXiZMOx dxQoAKq<6K`#hhL:ֵi&𰶄[a3uQ6Y(-maq8),B5-*.ȪW¢5hudyFN@mlN$*ʝh9DQ` /nod.@[u5t*/S,N|=D:h3/t_/tli/Sk,j8}Xdpw c|JPH%2)j%.ʒDƼe?Tn9UXQ΀6rp7C |oAh}}spU0:Z<>F@n['slQM؞O\Af~8%T?NBFc![#w)Ү̙Ne9+5A ]dcɒ{= NGG`ηUm9~vF1d}ZEwQ`h]Y埵7epRYfW[F_/572V){| |YIMSz#K42-Q`ė05:[Sui-HT/CQe~=%+m45v3X,aM7ˎUkP_pɔBwmab 'wwpY´Z[ @>+ A0iS7~SӆUU_#TdI]s7Z@ nbZ~3TބU)~T5$&Gt0r%RfH<-mOgBzȂIżft P *#Q53{ +ͦX8^fR=s+0ccC?\9Y7Q<H"D@~)w?/Š:X>dA u$V\@Ez)U-"Q GcYsB8׀|&:8PCybMu =C ny)Q@JuQa27?D_9 3Tb[ .xOJy\7eh=R{kSw([}m\ He(8g:~@$QkNhP@-\3GEI4瑩ܐqyl/$<`$,G2.ߛk L'ɹyɽM8/Cִ늂[yKٰtc̰Ӻ7&4GK@?Ϻ86~]LyM LyѠl` T *6U;:-ŸjjA}!@F]Os3-iDȟ{BfyDMj]|[ģ7(ѾEn ŞVw?86hʍ" ><&U[ E<ǐL7@`9ކOU M48^Ii|'_/8 HaC g0FXw'evĎ;&͹[E)`Yr'R@IUtu-`¿tЀ6]7ϋ1I{m}KwS?@oD.0|3l?üxknً1Kn`9-$-Ȕ[ڑCjȍR _X}dxEtb)}b=q萗Mˮ$fEBH@O{L4/5iɉd>5-Z|wu @Ʌвn8{}GtQy;|>eߖ +-  CrT= "-&6s{RRR$ bUE`WO~zB2Iec3 .Mr݄c&ysd`z|6PT\MѬ_hH7h@(FqI9+)s٤&'%8f9[̷@iN\ SsݪE}8*̈́ vIwGݎS $)՛dL"f}>=ndFW5ZIE'~Zjn̆+ N-@8fۤU?&<zS;q# X{Wrdh%#1.2s8m]SaxOW,.Ze`Z>{YEf#؃ %)ITJG|aPR5+-E<5 )y-IgssŊxh}ۮ|,wWxRW!N?}G]elY%>jv`SDo5:8 юR0եK0QDV[m.3 /#w{r VrN&~Yp>249qn%@8#<%d0ƋaSm^dIޮ)t))hCڂ)Cr;q{p}IYWX'&g2.kyw0ǻj7JdX )b)9ªXH  #Y4ʝd! /7Or\ zȹ[v:2>D5PR=aa|\AqAѨҳXm@\Iloi`A#ǂ=' |C)]ӵd-)/jzr#D*IDE{+^9)KtNh3bq^;)/y蝌d|.:~@3`2 ˾(XNF]v]|$<'>T7rAwra jrUSAJ*3 Buީ༙p!# QZvȍk-x91<"LS8ta6APa_{%Y4[34bzJ.ܸc6sCKSoVߕ]nT+ I I} ?Ĉ_A]i䘉:ݽ]:-Ց̘ ;O;@ĺDED>}_GjXśq/*0 xmW V&FCʁa `*fw ᷂J)nL2}PQXCcyȍ8; ?ܥGaS-Ө+4*9rGJ#>kWm ڕ^^l[;>eJf D쒐0L4*fZ+3'!Omv'UWL UN? J(3ҩ,cVo+Ŭ@ize&rgMƙTVEb#SCdr&niFVd+1Uk6y 2Nx1 'N*[G76{tyt/ R^f9M̾ 1trmԴ..TJ˂zk`qT'tx5;XS<T _l yZ Dy\*lX(C=Cgu6I c]^ӊlWT̃͒No`sMBs9 zF+*Z缾J+a\~[q!4[o ON%68 egc_5GfbM9/RHeIKxӺ[FKmѼ_ Q;Ќ6>;`tXFr=LOkjLeJohkRQZiIh'J3HŚ5/ܓY]&s5ShIXQ,S&{ˢPvgsD`ڶ|0) C484UCNJ!Sq4UgZH_KlX(bc >2?|1za?H0 J.Qdf<)bJ :$KF(p:P[A(+KŦ !9q(OKBxM`I46lz""Rbمܥӎs2W9{|C1#5 +3);ij ˯ZGEKkgɮ9D7/0머"2PÙmK 1+|{)WU[p  nuX^$_c3'?Tĉ9z\m "Ѳy>l86OC;wE).'wg1+X/FQWܐுK`K}W~ f Kyhti"#b[-@j:iNį8%$M{ Tu(hv&L©8'&;!R*ĪOu >=?AG[/#K_tՇ~JuzvF&E UbpPv{}P]D=Q#z Up̗f ր=F ʾY8-w kBWR{QabE?MMU=72lRC}..&xlP{.Et}5?#fݝ?XBI)Sj=r}%_,hۨ ϿDD+Y%%`YvT! ^ljz;2}8"d!>-|mNrzEي]Yd`Z \l0KW,Ȁ9 kI> 9 JFh&-Frw1_҅%A q;"4c߹x 7, C"m7.d֥ZboxXB߰'F,CkfἉmҹt^a- ىeY7Qf"MۻP!vӄkjږsHYRI#X˟ţ\0VV/ugP ͬI5sbl>ycKyD<*`U?,֠ee@ƞkU>/p >gh_̚5}U]UEァB~W"o#6q3r xcvi{kWBBڙ*p'^P̎ST$> ?M&'/Sݘdm)V/e`I֟ZYncmԭڟ׺F@n:eH8@`F0-$O'T3Qa"Cy!Iv͞ }$;kcRjvXlk fgFJ򋑢me]@̄x;7ֱ64gTcq-pZxWncYjzE0RrϺ5쏛/]#/&ː6Y8vA2Rj@Cm~T X^Ғ<+:o-t)^rS]t#x r}dîzP:$4NA$ ^3Z.v8M] hÀd vb'8{% 8E/`/o`f9:Xv3S@/Ū1%KIq-%Yv*N@jd}q.K# ax3ti[XuXuqZ zqjtrCd(U =. hwX)YDY֬#${=; IPqvevxXF?_T4ӕFe=Qx͓+7¡#4`^~ͦR=ooyЎڳ+D0h0V>Gn`Q7ned[^Ir#MFRə&*WI.%_UQѧ6NXepsV>rĔ(퓖9ȦX"6%o9)U@Y 6e߱8}ʒˉd :Zt0C0ւ]ČypN^wilhfq=K ]6󳑧J&/௔K(<:WmMͦRx 3bq 6o HtP`64b?J0ܑ]*zz4QeGo63&f3W%LpwlpaH6L'+-d%_MlbRMPutP!v&,aܗ~aI3|/ 7n[=HnXOc0̞A Sj;f@A,0aeGΩ tO.Ċx»hV @8Pbka뙲u <=s8~WB6uB܏t\\B f§j/lv%Ex`gTj {T4CMsSn¶GA. |<,v0Ob[龲6Cݍ!|aTvڊ\?P Q/yo Su]k `lj4w=^AP݇_CaJ${*{~`'Hoqp"AsorRH2@'bzժ߹  Heu7JH{뵡g,U;9X㣢ƺ>A11!$ihf\^nD'uIᖬB2aD W7LX {$C8"ݥE.[be58\_8GDfXۇ ^͉1$yBb=l=lI3! 1^_(K$䚡 w I8or(RetM~pKϙO,wLT!E}uXmHiRoKV[E5{ll{tgk (aT|Mhi$-F0Qg=i7\Y5񵂰l!ZJ6>Nޠ"}a\WR~dZs#WHՖE-q1ʹ_IG=NP;Ze.j1$Ttb")ٚл~9hے;yJ1v4ܟ3{`y>h0uFxUA`َ숏c5>R1nB[zg h8{8Nͺ!!a@#VK ny)6x>;|7RJauV4[,oX[2sGrbḖ_?jI/ E9^rE?FSsyqu2 JP26YSӔJ4SA(%fO._s8'BCM+0ȠH ⟥m\< Ҟ|A^C KZ`,ېNVib#o)teQDBS`zDcʘ9U/6ߝZdy S!n/DwR.YJeRŰA DikMS4~AJ|v!,DC͠Sxʶ,Z}}к\=KAvW1".Dn8Txj`5_|fVsj #^p hwN,zu ћas;39$1mh`”Z݄ϞB&>vcǟ?ePPkXZ TH=)/ۊYUqH53*%w/t2 ߪ5[[gc~n`,:LOBipA܅M_`+\?@Q'Ob]h7ܭaY[i Pzt> 6 ]H,Mqb]PRK\fŕ;&:"9|u$egsDxgOO#هu~)HܽXPIN?=|;^wSiGeۼn.= wmfDB ~qxQeψzG_+hM'م.մI w?Wi 膧)B!м^bzҁ@[VEœ^Oh٪0eEb%1nhzRa\DRPV,\vpl?1{-_G]Lq$lǮ}}_ʓMYxu"4 ``N%ӀDcsoP "!SwiTQxN}~pҪSdNrtNf)DD)U{a+2; (x`:wtK.q;6qblVy&/ȉb⏘QOFYR\J>J CEv ԉ2Z=G/huݶuUw CQ(?F ;} 08V򊪟Hlc;`߮&&8b p3v۶qd5`1"4V#OEvġ4!OV(CG4>jNwSzhDC)ax)EÃGoAE} 5˙~ք̯3 aVX?U?x[D56KVҠ@J0kEBA`Q*J>Uszİfk6źh3Bw=}УOul3V[`%BiQҵ CRR]О]Qc^ /P~>T JpnH5)mx I_ )orRP$`(3 7bFIIQ߮8JaTD2E?:̈aHRy@{d]H/%~hS\L ,˄jǑ| Qp?}m+w(\|•([T~@Ps{ %rc_ㅀ)ܵiht_՛jiݢS.}oS-TW_T*DSexײ >z>=4ف3PIGZvWgiǟ24oy Ɗ3KTDpMP69\xsB ~0r6 ߎ¢T~BVP˭瑪p ؔ=ɎEX؆bA$d^l9L?h :7 +Mmr ^f%VepdcXN0]~|_h2R.n}5qb;OytvRg5LtY]ꖁbwDEct{|ሀE;o(8 Fn]vqG|,p?sLM[Hm=^8; G|%x78"oI0M#l.ZUĀA\ 53E8+ h@pZ-Z9 s LnŲx3%-ޤD4t5uun/d'lYZk6)hnMKj'Y&>Oa;ػcA$7Qc^QYsaBT#BtED_;ӝs7 -SR-W ܒ? e{'‰ކW/Y'ՈV7#0:.=?_q"*w qRQ+ڜN6Vz}6eaӮyq5TQ ߏD.K^*lp PnTVh4|6:Hǵʲpk݇P:XO-l>GH1̎0TFS륤^l2:1OT$tdh=ۘPϩټޚNT^TPU[!H,IXdjELhaګ$vgpaa4 /}$6, sDܞ~ :oW<7r.ϴk$wH3TE1(l#:k*˃ u{a ,{k<{9@\6zwKYs?3U&s FIq(w$p\;~zs1D (W_GY*u*)V|L,KIwf. _t?ij{]|o= #h1vq<* E">JS3n'r!F-WЎ̟89e&DoyBWwIzIJt_DW;[3ua ؝'WH ѣ(e56*o.|W&j*hSVdAf S" QS=mG\8) qpXWƉ1{hhry7"07}/+lunb:\Z |x2+:8#\K, ^|9M-YcG%];Q 70!y@X輔e^:ٝj ֖BHmc?".\_`ҭ1 /К.` KF~ol DzHB=JM'o>IJKeNd{fKM A[^*zE` qE1]]6kM^¸ΘN$^ͱB*%8ς9tOQz鯪z$UB&6M~X(wzOuǙ12&B=yPCKLq~bP3N ;v Iִ冰@F,ꎷF}t(x/@"fhzf>of<-o8.eQ1t<3~).9uthp;ZȞHc3yA3Ԗ1K; (w-MޜֲpiMpKv#};cZtShat88;efmbDQıRޚM&t 5i^Ǫ1spۄƋ nd,Ʃ9\~,9[?;qg)IPyf%YaOЩSeQz4JHqZwypԉ쾓x2Yo`T4뒪@K (&t CbV4"̦b4K@W7,R pݫuwj@Ap!q W ;1ɩ IO,"ݰUNSD%\J:k1D42,S ܷic z 79pN:,c~ .pEԱaa*cj=`ub!P+-~++0H^yJ˼icm#J2Sc )EJ?ss/RƬ e2n"7c^XX@ pךxV@^>C ᚇGFi1TSՙ+wUNǔ=\!|ko tjPm̰sS8 O@Y!6JPSsD'*+Mi{N uɪlVe@`ўb.%A.E)/O5<9UA[cˊaU?O;@r510-%MyL{6]d75 ˆISO2û\w'5kb&W\Ԉ|Wµ~qmkMW:-`xi*n]@{5^dվ5@i}H͊n̊ CRyI尻2 W ^((Wgޔa(Rd(joh&+108Q ^oJKX qJ^9񹤳JOj[ŬS+Lo~ҍ}"7./ЉO3uƌGh ]jp~V~}t]xN%xS 1gt(XyN AzMCErSw UC; V./mnRz0'{S N+HIi<ٸ,$$1".1)-ޚYDU=ּ6ޱ8Zt+)avF5 KK535UBr"N8,XxۈeCM`$!4f)gĪh*q$ '8A dJe1@qdOJEcO5=4MXA~2n)]]\;'&m6ϘE%wx#,OnQ-1W@k$/g#65Hwj2Hm =bB*s|c l}̲(6Zn %6yo⃣\Kk"{c#M&';ok~T@\?P)E6"Jw8s"g\Py S{4b\9"-⡕t ֿeW%|m-,T=RN;}>b@W&1:A#1ִwÖBH^d}6~btO}-@9+>QBh􉦚W:emrЈ$Qk3"bt/{7o'߿v#-LYMbWz15׀M'21V$v>?$%EGvKҖPxic#bQ8BxdNB4DWqgm?.t{o_S4G5}:N_ݟ,-qu[R=A5]'>0g{18XybmE[T'[ P:*=myFlVwRUs=MЭCf=ya{ i&U6#:a,pR*@6tuط$Fij"~w>Rn|+v8\YjCtF`|rяBQۃ!."+5*ٙG  y\t&;7dm/eIf*)^n}v3\y $d֢l'Ȅ/F m=gh:CAޘn] o&2]yGo#aYX;szR!sDs猯~h=Qbot1F*;{z\$m!+#C`)Q˒UTX$Ud8":0GlUU3ѰeY 6eXͪ?? 72y(gH⺰WqKheq˼ȓZX[g&=כCXLGԸ q:w)AYΪ cfL%q8E0 A~^d4&)*9 {˴GeQ6J i??iW[[c^mAZ|hy:d?VL7]Nr FUwpXS9uU4z8_& 3`q(PzRY&cln9O 1u5Zhv{a<E ))NdA78RgDtT]6Ҝ 9?63g (|Qa c1]c7+Mn|+7\cZ=b'o{ %H{4 osxDs}+-}'/_ E{VLML6'EQ}DlӤXEI#(. 8P8Q1Y@uؙdH,-w9O rdcize%`Hvd]j$#X%O^F$NMb\ŦpupAY4yN")DJOĽLmG N5tCDC  f-O0D~%5ߒ[k͑}ʇ?@&l$7"onq>% < 7c'ΚdUt_>@ݔA->\!aFR˄WJcF~5FOY,EeF#0dN6q/VZ=OnAʨNPy)B7[#Eo8`6@0I ffa 76u 7th87zh!(Y[.:S^woIS?߆ FHt9R_~z؄km+ }GD8몫QV!ˍ.pka+ʶzP&A@s~SIѓ^R_U-=ϱp5Fh.ڑ-oYםN .g ƕyDJy/m!8L?`ޥ6 ]$C MP.oD$BXaù$}(:aZ:r|}>XUAU`S(dn+.d}\A:E`0GH(Xޞw)yʘ㈭:~%^qW5<:= =]IkEb鑾jv,4mFcQI;+ yA^]8e3Y5L@[~>Gį 88.D51PŦXS!^E9{)`5]j3Q?t9:QZE2>PitG!*f󗗏SćpgOT[k!޾k~{(DQbN(AnZ47"T ~@{-{A#o?"kG{pnK̢Mn2D%otw8>W&)FP9-鎤(,x#șy[ȽU 2j EO1 ?[[ Du8W-*"Zݺ;+ҨĢXU_UNH/4F=sQIj&iE <ۿظXimx$G)s416a@JgFm˝feY!7}YXtB˟ 3@wz7b}7_NNZa&[fJLe}*E!eK4?0Y}j ӱnS}U4lщocE&nYߨm?땞) b] 8\\vPv5""Z9ǻ! |.|UC?ry6pyR KLcF.r:[v)0ȁg!jQSј*u Z.WspHF~,d.A (4/턒/mwȀ^VjEs1b̞_axt׻ϥ'cH~S*>Qeomyol WLTXsT*\J5ao Vܕ]N rӀ33?\Zu7Tгcp2.b1# Vǭc$1/@TWyu/ʶ=Y~~ZO9AʚJ2zˇ Sy pl!NH\SK‚\_ybD{ )rQWv%[jaBkC R(ߧ+- &SY=|xH%'g:/%/"bBi(P[8lW㱰,BO\xci#DxAO-9ɗ#NC3\nGV_h#JبN < ]It?ZM9! "04i&au!Rmzt KS=QGk4#%W'=Q"Ǥ T,=EULǖgo* }AtژWD?DpKthOVH]+圏6@| I-0P<0k:َ:QhKUt{K]%< ~ݫ`H)Smu XaƆ0·hq%.yҘ;rw#'ooWoY7Ǵ=?vr.b[ͰcVp~w4m'_ ފĸÓwo&+MQP|X"AH߆7Iǿ  {e= A+Ç25/2DZy2DQ4x{=F (~FSU+Ā0;F|1e Y\S~  NY0f% LC]t͌YC*=&ryJBiw }'RYB|Rgv KڄC&rpLL!&`LӎzтyKFE׸epP-Nk+} IJH#v#Th#'@"5a6z_^0M%,z/@B&'y>X1i%~Z`B_F#3e^5Lrd Fŀv{mMTҠV՗"_1 ä#-"62FL d^Bfl%Hx&B*0gڄ+hM߻a"i(9[xCyA8#\Kߐztؓ v jbރZI 7qQV'.+ ;mZY)H(l:YknI{6F&!nBGɊhUK7. gt@{j-xg:]9}8l+~<- <l;[t}CZ{Qf&irq"s <d*Bqt_E]Qɚ*mI@$i '<PAv T|o: !>9!hVZ9{U$X}-Sc xO$\ >)e7jrdY(߆`>cbknz2@7. j?KMC,fJ9ݓHz= T ,ZAk]vڡ7m7 p@HDMocJ~%0ͽ)eM )CMuR;Fr $cյ %ٖgv/Lo2w.n.21ʑZD#/~y3@)pަz0G-)F| ɆMfƳV'uAϹOUXӧZ33]N)_T ]#;4n)Zԓ:w^/cSq_f兀At/BN 4tM ֐xH.6sV\JSKG"w9Nƃw?"tb\mq_1>)4<źSUm1KqnfG-?pc{a<R-*%רV^¹*z%]ף;XZ5o,KW3#w8~ *̩C:5 r;Q(1p:plO+qj[č>FIx/o^ cfLG&eR+Jeb `"‘ko.YEC]¢:ܲYv mC;vpweY4xAJBB}x[3k,d*aÓR $ +LZY)ɕaѿEɒO_=:0cdKbi4ZѨZduD|,2 O;&TFÃ$:C٤b.x̧zElnL115 ;<7J1 Rqu<՘vң)+-{vXŝo:%7#x<""a97\U"t9|Jg X$\k2)Iw(hpS[!2xٚӺ*%ӱݣsS P3朲A?;,ucs՘PKvȒcڝaS8r2s"Mur^Of6m3/oWE0}VGxf!S8ʫ70.s4ݸS(F&qO0Rsq@v9 9:&0Ĭ ]}禥ΔX)vS1c51"b{(CfFd $]T߷#‹o;]&LSu*9Xm9Y '5'.). ha,X&}=֕w62wit72f+91z >-TS95jg6 |xm@jc 뻕;S0RZVtm/+*Ϙ̿,<ycRY=f,2c4ΫlO5:اX4J+[2zRK2Ʒq`Z ӝe;5ceKCi7vrMr_D m/6= EGwzg߭8wl]ĺ ϭE%}}NMed"%`=FkP 7- 27gK2ť[HΞ<z,m1ati=B+#]LУe+xo ci39-fp^z,I?D6B1UkJkFWp,.)[?*{uf˙kֲǟT.Q{pu[GX+@R9Cw0PwAFэ/{YG冔8*9?bѨv^L>q"057S7xܔM"= B>>f`#҈BO2$_ѓE\đa`Kğ<%^bn.T#YDN tsXKcpƼHYNţ Gbs3 /P![ҫsg!%ֺhW|;o~'kU KP>rTNWC:@ϛ7CK'D^nqZhy(ش _qt9ߠMU,!&Zc[<9 |vi3%jK€քI ݿtx8RFhϖG dbfD7㠽8͕*&5K O` u2c naiX6(hd5EftÙa#W>~tRc XBArp4YZ;pY^ӡmV&uXF+9Ei`S,` Aem-ո}|pGuM2ճ} ZCT@rL!ѽzO06Z\$N}tOU* 3d-mc\]ZsCq~Q2tGL=iB6^C@a#HoCmS,18d{Sm})c0l8: ԝ+ e*X7+YyvZp k 0 q"r9Κ.V{tW?mm+>Kߎ$./bmhg, V9ս 2"^@9)Lʕ.[D ht]\qO>yG _<M({;-ΪI>eFQ}8c.UBZd'A1fwl?еʞ'gDP9NV[_X]b*|\sMd|XuK,].[\n"NIҏcYEFAÊMfJB2Iܑ.Ӑ=<_\Pݕt9u>OugT[v]AA@s>SJr87$-ij_"B^?XE}IRf5WHcTsj)V3ruгAwJjw7Bpo,ᙓβ*l~]Tk Q9d#[o_ J/7_t &#PS "ǀikƸw"g\Ɂ$uǜ0 ۄr!&BH?큁>k"Q#@|[)Fz KaH\CA62āu ' \[ñgˤjmggZJcɍ5gskV`(p?UĮW"Җsy'ANKc‰3v nJITRm"?6Yu FѿT@FxC{qQDG1Ӯrx]g&wۀpw V!w7hhqqKsi!uqQ)/Վumqjv!raǒOԝ E#) nhP5שbz+bivlf;8ЩojE | ;)wŮxجW&SHEv[<KK4Ƒ5c]tL#:Ah};%,K=a5j]Қ pp?=l[2`BK .x)s؊dF&CHPG8!*|4 @\ ("gw4DcK?|Who=E3" ZE?0BQr|Ye*sDQT1(E1PaNwv3HL,:> nt|ڑ"PvK͵:ʯ3bы{A*t= awmOցE{SKfw_0;b]ݔe{D*c9X' \}85#p8|hhMNNݕS4]4aSO6$GXON,]ɬ6tb}#/VC ZNb5n230ǸR=| L*HVx:17i|QW< B\XΦړH33kLAI>G y=+Kf {J Iv{J]*>qZ1GHglmG):+iu1yFm1 /l~k]+}2J|hyNg>zC̥@]*S`K`X<|,q7(QJ1ppY/W뛃hqcNк'd7l߲VDΫ쾫(Z68"IDUh  텕ȣI(Slcmcx-e8)ua3G0U"Yoi:]@mŐu(̋awotԷ>BY~?{׏ÔJ g?G!8 ®)J@{1o@+)>W$!SӶLK.U۠e[7P\n-aoӰͿʎk>1.po/OK͕'Ų]:stzHRÝ.,XPLxan/*/s!5CU uuY,f7UMKJHفA8ɽEcP9)ގsa7* t#:5)hHo ]}#?:6E7EW*>ݾ9s{8Q8FR(C"uٿ+,v!Z>@r9q%-Lf0F3'\DB#z?+h2-Ga9c3)ξNQa{yt,fJq#M&qYuJ4+%VNV\Ֆ&Zs br;ڔ'YQoKYf6-(aT=K˷9е pB^!GSީZW[DK ~u5)>\ +48x+2;sjI)SϨؙvnV1Wv9Rdl[08NÏ*KUg|J-T:2Mu>j lF#rU V+I92z_37g~(^. T1ꠋ5 * N@W a7YE)_9rhd_;Uod` +-q[𕖣H=n>FN^d#NXWi L>kkxg(tE2Ϟ(+iyD7B`Cl"n]j3tY^sL989*c0>QA0ljRNSݜ>]#ԬyƮ~S{;- 'p*"eʾ;ٸ3"sN7ȡ{YϾm`gZv5 lժ$މ Zqz>,f{ lʨx$佸:Us@C BW sRNGbl*:VVɢN$[+(Y0Ϯ~5cKx]@yvJҩO=e*=+0o4Rm*$g< Cu#=@: 4H-˕IJb-vg|`3iD@߹&Q̵@o#B.kU˖uauGKog.&,ܸ.4۬%>lrRӇȫ*]F]R2>og&&I*.T)$R5?d H9yEIQ\aHP}`>p2vG:)mrYmOvJ>tF: 9=u4>i:h{>w #s8=N(i ,w߸|\IҕeL X9R ~ma&AuW\#cWfңL{8Vv3\ў>c8h8R4Sχ) amP0iPO:?KD88V[{&cHB to)AsnD-pm7JGK@|:I KgȞi9f>`x;&=Ǭ]acÊ 2Da?Yab)Ki29B [xzm&u=W_\| '<Ę m<H+kU"o63 Ϋ4><2ew̌dySGKpԡkC=d/=.0|V^`-WD>&uEp?Nm,E23WէP j ,S:3]uYZ.<z;WRpAp<{"8Ա᪐[奈-GȯUX}%Ξp#{D˜Q`Du~lb0׶wIXSU~\s3yp'Σio ,r:$\l}+ eyΞ >>٫ʠq3aO2ѥ& lµ 5Vi)gLaqN}Y}9ab8*1J)u)(~2C:2] l= Y I&bK-ιx\iȘ=hQUReѼ}hא\au a= 6! [;xň$$YfӋ6,ɹV7˺Ymn$>Ѧs?ڋyQyI:0WDa[-_F!`}Um$7'ESyMZNLs`%42=&?X {㬍V'? [, qԒ% ,艟4mќr;)O& FGw :Tl^%C86+ -h+n'sm{`\qh>f$ƿl[^ߒ/;E>8lIQ!_d!81Ixi| |“%g~N3PouV0+a4 M=tұiw>&a]%_f\;jfOZI{|NTUmR,rDO7䌕fƤJMg Gk **[  ,#{_8Er ΊoW&esӦY hG!Cz0+&sw6Q>}5.4{1="na9)ŀ K {>"wq 2Ԡ/37dZt ޤ&ޑeQӖ:|I6P?vhTEfwA8GcRH] eW~~^KթĆ@:؁V@xOTViI(O8wZI+QS|ha0W^Y#J+xWn LN$%M-t!B=w1 崡Z`ZϻI1,z`WE+n^tfhYzvb֠tO?, =,=U9`l.D$(14t^ns[$xɭrU{ asPY(2"雹ST?R@U]Cq5nqBSq.{AȂz~(7>s`=m_2rGv`  iJN@GG;&OOWNR3:Q&*Q%Tn⇵_D ϭoԁ\rcWYt;LAڸ`{yx`m( z~ nHZ/q&J+:$`Vk,vSs({^4!Q >^IZ->[/ՌX`!&ߪYQ^SH2gNBQxD@klAY#JcIȌ[#ĺ%'Ck+Zfr,%V_ Zf῰~m\{?i-J@ aF+_1WzmNMbK#N/EM%X`e29#7 cf1Q#9 D6M}/eߟ_fk:Qff5#vjC|a2&B"yKbsct" vG_@*'g ^@K*}#=_yAPܽt ?&@i K]W?3W@.Ո;K4`}C|%ټ) ,chu#= C}d+3U=TvKL/W{z8Js߅nMB(Û "t`~/$ڻV4ߘ.V icUT=Zk*m__mٷf T6NV=r~3̄vXI\jmchg/lFil4Faz,; 5e<ѳϦm~6h{o,Y`%]dO"^UӡUndni(Dҙ\.CzSM4G1umy:@C#> !lCdX2@U$쏜(Њy]j:w6oVV8\&ll6paؐ {n&7x5~U:>cTqߞ#m#0q-o"ƮrAL,a>n@eȑ:yy,Q[ޏ2%8--8dZIB 5B7>٤;pWĨ7>xuu㼑>_к m-MVƐ%)l8Km+9 Q|1; 0# =bx LXh뎨2l7,4PVrt~a5 :^9 ʖ-YJ*$nU}gZ/_#sic3qRϩjk8s-Iݱ#.k8#21H I/a$ϛWi lUMvJ&j@D|)O qr\*~lw8$6,ݿ6t~X#..jn)6fˎ{ёoC;&9[ gLjsa2GdxꂣFSEY],JD$յ Pj\;{ec+w% 2q=u †(h3ΜL,nDs(y!xDyu7_nx=^|OxXvrxBr:^ ԂHV=V-~۝+i~'@+]oXi } QBrΦk2d7gh,z/}ǰdp(@ dZ5⩏ёz!岿?g:* j_?ܸu{:K!;/';cF. R#I$l@O;E'-Ţ˚&xfBJ0r8b 1&5QL3t=>kON,ڔ]ZdcxKvSTM?P顡~oj)%+0pckCX?n*!Ydc!8G50@f 5w0-gSmmFeUG$/]khLn9sJvY\ez5)zœ:Jx8Խvi:eZhQjGcG2E3H9: -L=4NjPeDfDꨢz)"-LVShQJgNUtkG~VwzO#]@-io}܌3BH7 \\ighJ)nI1pIiAJrEY)wݾlH֠a Q*,匿H?>prv̺H:u&.0Em=*zKg[͡mWVԀW!$=!u -Bt\ve+ɰIګ7\ЙKyv?u (P"A_Я}Ӆt}5BaPEdݏbRci[\ciՎXKxg zƀ /r>:I2("P:cY^V{ lш#sfoxMRŽ]iO؎'G=M$2u^,5OUffz ͸$$+VL5.#8NuǪMB~86ĥjm/A o 9wrf8BZ0 >J?i\ł~IY妈s;Qne?M6c,[&4*4xwf꒧5ݳ%қ8GLP\;i"T:z#FV]|ڤCn{?®6uD;h 9Sma,kc$.hED|s pu3C 0p@ˤ{-ѠPnޜ_гgj(M "FJM[Dž7 3I(F=dʭQ@8yJTޮY^aPޖoV2DCof~/96~ڽ9dzaxL$s$B \2Uo۟ iYHjԟv,]t) gt9.q |4Q1:R<\?ذlK'ɲMK`oU?#_/]'ؾ@ifn z&tAE<-' 2_Fa32Ȣ f]3!5 Y7Rr⸄1&^ߨ&s!Pc= 1XcзAMۗ*EyqBՙfldHʺIf Ӛ("%#Nٰ2,66vvmn(h(t`}xf[@W*[+g[$4X c uK,gc?e< \Cl\q*\]cff^,8gH5%ɶkJ7DNgIhDJCsgfof|Jp~dwIc܁UJ >r ^(*~!` >S5O%QDN"e%[a<+Q (eg eE#bY15߹&Xթm!=Зg]GUZ,4^7|r$/*]꘽K6W6' msP Fm$mkY+~6$h͇Ww$"h[B̌ ~CZ?&6 ټM3X'/D;"E`;lr$VSW{'Z'w9p=ȴ ,[p]zqC\wR5yrSҏv- (I5&3= H7FG[&mcyꙌyu2]5֑ni|HJhCz97b)q sܗ|PK;2H=Xs$>ٗ0>;Ʌi֗VJl鯆sѥAG-`saLA>[9)gJJp)_j-ɬ,25 s½>Vͦ847j$M 3#8- .T-c F= C!#`$^荆jͧxԔ_T%ěpyc}Fڷo.2O&PF/櫴HB*=]%v8O!av-)%wj ̕o,c^ VD/XIU;v4j蹨B\xL$c;јdMC-LMq%0еǶZw خSn׹;KF4icV.\n3 /?p-kĝЬh TBƪ:bAJ  oPB @3cjR0$OҠ[ՏI?(u+SܫUI@24޻ Oc;e {=A ҅2.\vo,O|}}CM>GTV;{xΏ];A2& c 3g[YơW9J^#@f+P|Pf(zIg܃wG( I̗Uܠc+㙵Yocr'MOޏ+7v! iM*!N_9ʯANb]~ p]SV-a]O45_Ҳ^p\UX;H+jΤwtuEWF$iw|A{+!_fL"DYxCΚbflx.ZCz/n5Mr'֨P?MeMrꨧc'C])Hr-. N< b=rbr9|-*b$ ۗ `lufXxYͧ곗bp ZQ f43̨l}W|Ɖ~ݶd>hPɅӡ6%fUcLz:X c~Zj2˨)F؍ vEM@d ːb^,li.%ұoxIe~p.htaZVi 'j%qC瀋At\8w?[$AK}mݗDF<32]itWK>{}-\[  kwZ..dUYNp^UԷ6F'/}%sGreo}bU%#/(}0KeG>Ocok' q3D.%p } 7RF^ Vtx=3^;ˆ2TLhnӪa>\.Cxߡ!L~ƜCgTS7`u7SnYs^ Ps;9\mh> k_10K`m'~vN|S Z%^a*fDM!,J<as^_kOt[BkQ~S-YvSt4EIq\vX 1 %6!ѹ]\2giVyPt-9FmCg/Gntnt X @ ƒAVHevȗ;pjoLFM| YdO[XܡHҽ g)FQ] w $UT\C SOWVڻZ8 BcsziZ%es&~[M^=Xӹ?m,u{0ESiO ]7j9oF J >5>xH9ָ|}sʾ{taeX`-[`\b"]+21ug<,;( bAnPߢ<_2Ǖ8Geo-`@6d '*:B#:QcraTZrKêRJ$c [hj.HŃMe?vZ/R#$HY(_ *$Ϭ.*h"WB6ƫr_Q>-'67:nЙ{5m[q&>jOώxN$P2~]?{n57nTMFiA #R_Wuɰ)E'z nrٹ~^% mE/?ba6J3W|Gh됈zgi^xOK7 ө~?%L9S&f/\Vk[[]Ic͛)s=0i: KL%v}FKYՂJ&zPr{A}vt}Tߴo:u3txi0Q!*//eyՔ)nڣ՟ $DGSTx95HQ"x9VYL50j( ??zpŇDbBgf7>;ߐlp̪zve]+j$sU/g:Wt5ImDɕSUf<{3dHhŨMT\D(, ?(,1b퇗_"y` `2 !/\Q+x̒&7L,e3ߢ$ϸwVaɹ{7tҲ{` .XE*/ Kkog76'}an,Ai&N]6]\z]cXiʤ&'= 1G{ueޤIJ$ EF?yL}n` J?ퟄf,b׏045!1ccҼk"B>QK2Qyg2ЗNLms:f[Wڽ9WMQM 5ODI$KdZ`gCKDCXu4Bw ^SV'GU5@U3o[ cZL)"a2TBySeJghuHǔfߙfKGdb|{K2ޥ;ziAKlքq]?{@YqWQ7\[ppDZܔӡ`VSj2iك.dji3\_$Gɻ˃.[k#dکQu]9E KUlnU(%q ݣxf/{cD^S;:cbmdwwU?:@LPٲ{ -jL|/ާ290Vekb ZN0bϱZ2=*:O#$c'xHI7[ӎ(b?n~HDﰗiĆw4;"O'bUOu{Bі;* 52Cs QڦuE%<_t>v*za2F, lɠ3q`} bt6o:6s(_u#O{Bb+,0G6+\utLS\8Zl Ϸe7bK:M(HH Uv!VDA埐VdV؋c t^UoF B)W/'660,fQ5?|Sh+Ni2Gz0"lڔŒ7%QL+~>IE6eeڅ” WDT{S޾VE6*sZpoDI~SXBۭ\)jcFuW䌂u+bga:6Y5a/r3$P^;*̇ҩ2që24of}$љ :y~s2_齅biď0hKiK$dro@jP q3H#櫖|[¤.,z1f9ķu#&+JBA]/M VDY~SM7r(79o Ue4p tX*~>HUG7nCD?1^5 HfW$uL]d#XƯD[=Z'!;]|㭬g'd~aIM Mݷ΂;T/zj$mX_,*l؂*z~uv`-OV`]~UZyb`g͢8 /\lKV\T7$pt(?cH>A:/)^qiixJ{ !&_2񙰄Эt{x_+4R߱=zwgӘi1$ Fl4 =ٛJuF9Z9T8!d2̈́~,'3Dob2ur(pؿfa'2 AE48Т* t+RS crךƜֽX V+݉pޒEz =r7O;U\!VNRguRSZqr];{=a299 1wnKIgzUYX0 oDcme Q5`NGh3dnsjl4^nmS T$.̳s|$ v]C\!K,"W:jcY|VUr1Zg.('pa^6TfEZX݇c{Kиq {mfKb8e}Kf-\cߑTݜr#M}4%q_t#ɽ>z18ml]HwBLyFKZgqΠT8\w!gUWUGFznE"x@LD5yS=c] aS^t".(Q,7=^$c {FoF|f#-MS\H X00 `.5ӵx e9xtH$AHcRh({TFOԿ$ŖgZlF:_ErK`ԝZWoˢL6O)tt@`X[5_uuĞں8% r0R!rtk;]uVɹZl)Bw4v*ٮoCp'jP0&])K)M8xP j=svBlllN\:̻q6!^zAVE;k#GrEO7L[ńHČ6N6BA[4+.;=gχF|`fxxXB#'nN(> 0zw_=6 ֌ԟokZZ?.kBvEG^rDy`}RM_lظNBuS' D͋ Y044I|j*@0`:DhF~ɸS8Kh#j̾"4ZT>)}ź ':BQEMAkfn;]JviʀhoU6Ӟj,&f\-ׯsztѦLuW o|HyP\eN54 m {*|lYuH@aĎ0٬Q-Eg^|s0wT/?Y2Қ(8H1j:i>Z:%ӾuQ&3wJ=FO\R1֬-⊡ (r7_/Zt3&8gaHKS]mUƋXDt"eq?}"0T$=zͺXWn%K0Җ:6~d:YAN畇(Xo?y}40nP"ϜT#0Cɓ~ 9[SK5`ҟg?}AÉց"ҦN<"Khf~8T'¾W{!϶&$4fsXB:ݠߓGHeGtL#\u7Pj,D`p^+HVWhT'"@KHQ`4+чdBFdi@Vo1!'H45x.޳AX ~wgE+mzR:a'Dp*=X.z#a? ^g49SV?Hk zZJF|Ab$#d|hIHyx1gewC9/Ʉ4 Fɸf2Sx@}24oՒ=*m zerl|q"3i/OM$_hdy~ nwCN\12e^[vTߨPqYD^;VX^WxǟO;ij?s?s]xB (sʜ]䷢\,vvTL龜=4?ф]Эք `1tܯ"Cz4j(:7fm n{?r`=wq41ǷHD X Fvbq$^=ٱ=^aLDD!W4T2X BϷteƷ7䝠 \f0ӄFrٳ۫CL(g \X('UXJlA ޥ +䈵,'H$Yhqp6E.;QZbcw=VtX$t!19`!3=,!=p>^1LGys.p3==%v.3^nBTҩUօV$;70[c»D @=^9r.B['֊-f]ܮ7NUCE gbY|x; Fr|Pdc: iBgM_x ?Fcf?}XQxig.{Er0lJUνd!}&u e58$ʋ7c/.hͬ5ϛ^ 1Xy0 \2ݷ&Mc}ͩZִa``J.f;vbL[zHyHߎè?sxd<3j_abHEYhO|=:S0X.f]N٧6+=ZPZ]1͙5S?O71B ^+=f^`p Wè!l3 ǀ)G.,ؤ>3DH@W):_+ ~D >Sr_6\O˰u !J ۹.#'jBt$3@25ryQC`sOUȥ6 a?u` l?3:˿2Eoio`D|CM]u;簦nD%%a BL7·Ib9?]~w˻k)l_ d `), _oe%,I溡G-‡"^c^3(e^uNmKkls-˭!U`V.k mZOWY C~Q(TFӔϨsz0Y㳇̍ƺ~Һ$3EQf3 "Mw!O2`PZg4R[8<",ͼ/'kMk~fP)@ |v#v]m{Mψ%?Vȹ ZEHٗ=qN܄_-JJ4ZATemCF?aKW}dW6 ,%Vxs_ ;1 teB3De 66i^fSN߬d}H_og+)Rn;)@A﷡ǠH^+5N?bzXi1p܁F2p::h"@{oNsjLq&F$>> %OuBk";ؓ;na mXm|C@ׯw?νMfv P;_LV~Q)`r3Wc ̼_CyFMA,XQ×jEbNyH3}n"2OWNsg؍NSP6@!k&sa^R׌OTL8# Nеm9*zBTz摀vȎ艼~ 6U3 b &v\|320 o :09*d.MyUT&ȩ ~Lmͯ$c|Pwx1k.cٶ\fx2D2y)f9}Փ06fqCfUygG)A!)V)ktďwklM##ϥ_,D].)YfU1Ýr p_L5:T]'\ip7[D=lGBuOcX(L~\.=޸Æ@O2ZOAg.fțt0I1i$~"D!gj(7Oa{a7;3(4thܰ6JT/ 1jHD;/$V˙TJ"NwJm5{J!rP8 D**7_0^Z8dPߎ9B)(}sd2}vNY[Wz_׊rhv!aD7yu) +'>>IHCG `:7Gik!\*zE;9m4V#?o`8jvkCя4<ˡ4-kkLK zH(pP:Ūe(ខ/0n ypD748vi_,~KSҠ9(*0@Uvr~h:`&ILWBϊn3c<L)}m"qCƥ浢Uc3L $~`exʇ|FShA:J8Dpm3D,/N\MFHW8Y1bpbrRPK)!YBJ;ޠ)#C>] J?It=}:?"h݉ z9e)>SXmAǴEyI]'GٳKc,JHQCB t6c5 jZ_zCqj*ӿдvg?-ֺZ킃?J)9 E=Nx/0G?)75ri;yߪ X~v 7{&s忘sU=YKsOyy=I$r(yV؊ʠqE/dR3@+uƎLv &]oVŞukq >A"mUZU,\ͬ~JLbLCŐQ߀ ՜[y5/G#40JAI6e,>hXΟ[uݨ0ґx ҕѾZ!p~ y/,k^af+5-4fpsJ-Lϭ@[yLeK=# :o)^Էm"S94:5)AKӍ/Z3A3BKS,_G܂ -Ѐak0I"@oiܫOO -muu̙DͳAM|~v]O{>PWUmvl{rۿwd a"(l%Łs4߇Gci=&пPUPqZOY!%uO-{"Maj2i>Qz24}~i:3Ż}&ϜӤ Rgga%:aw"( ˾Iar"(~6U]A&.r4 mg֕/y)pd8: Er-S/NINizMY#3 fޢznKźQDA֖֠e;v/M #6ziIqZ_8 j8 9kURJhX^]>7_ӱeObH3koo&szq&j;w*2-LP< ARՊp0`9"tuWg(.2 D]M=PWb9^/eD$rUcuHQ%k[AuR~}*lժOZȉڜ,SpY#3z s?Z?P,KNx7yp, (:1ro+ȓsǞBk^(Cj E7&*;6A1 ^75#. :FBg`*JR%w[].qp"xOP"22cص7<y̶.of kb\]RQj?)jgƥz5H?Qb_.ameNW2*Coss;+DnZnO;ڭyi4gD ttzI O]| Iu&qg0@5aHЂ:7 QvUC;ؠ5Bjh^} ,3ٮy -ϗ}]$NܵASIyGX7-Jk}(9L=<xg cVh3VeNj{Z2L#`WE!=aDNpahe[M m5_*j|cCK_~%٧(\:i۔Tao{-"o&/#ѐG}= z]^ZTKߌΐF 7$?\sB0mwI|U-Y$4 >LZ`ԘvTMG6J1 3\+].T%&5xL܄F4LQ![7)WӠ(߯E0 \My*G]L6~ܞEHz&sЬFbsDˍ=r*eHZ ,(TY~O)h))<3|+Q.xRl=+f"P9ϏEqT]PIhuvIq@ 5ΡQ_89}:@b#{ Su(yŃkl1׏Wtɞti3jblO2i7ҿސb8*)k21\Qȳh3~2ؽ K~с;ei|:C-)2\8VLp)G^EgPNOvWg_NE1 8F<[a>U'czq& pr,݉_MJB8Qʆ/@ZЎK6Nx+pwuňrX &Gx MPnz fJ- =w6ƍJCfYgb0uXh8ƉpY)m?Hǜ'wVPWXY+Ӿ-$nrȯki5@ qZ+v^PV@ A6e(_.N9oNAsk!O1H+ |7oM Y,hoq˚տFxui_^R4GdfGVQ H!rUcV@>-^t|]Jb-iA~UaÞGO+>Q K*?k1 FaE |=EDB+eCͨQn w`5bll_і^՘b.s;?D}ޘeh%;!tKe?-0—emevɅaYm _tO݈Zfv?PY⇿=b< =N+4>Dë i+d!d`^_x< rWKٮJѥiv{ `ch1 9"Q'T*idwC{t |=W9.iM* Rvp {+^z4qzV=KebcĉiB'sHx.;m| ,>\ &3NSC+? R~ΑΊMI6Z,ȡR 료!WIYWw QJԉ- <+R{,jWYN#K:#t`;ΧW_}8[:1D#Ώ{2xq*O~}v#,i4~-cHɔ}2B (jyMG3g`&DXxo\3%h4"]Awqd{CaKfWMJ,o5gJn1Ń!Y|rd6:Ȋ''%TUЍ;6VKl_no7v$n;羯+tvf4Yam}vRvPxLOA[/v%gyB`t%+s|9zKB>#x%MT ~өL^eő;#w>sĒIx8Ab[rdMH>+i{A)Ei.${HE4|x0 *dPj;P2 Sůϑ jT?q2E?N:G 7qA 4@o}6y_8GVԐveGSc J T i5b %&oLVׯNf9*XA((wtEKKVt !WR#] ֦%w0F;KxWk/bq+PX\7ƻ|Yyp^1̘JBSCk%+&@^mG/5?ַLH;z"qy-]7=ȳ'sUO?-:s#6F~c{,J#BrEroFIOIj8oQFroi>BaQm93jAݩpl{G܂8 xcXw})M<)(b"'XZ1nYL@x@+XP 3TsF)H1 ~hfya`2|(:xNZpֆAh[9>΅*]n4-wYA&Ak^[4{/+Csx 9?N^1p$@?iѿMz-6w4oz5 3b&+,2?/~y2F8E\d"Y>7^c >0X}6~A O稨4q#*@Ř*KAo*1fM5;\<TYw1&_CXjc#FXU\hߊKjT_6.(gK^F=);fYX|/`Q:bc%:go?Գ3 d(P*yT]sQ-r?/fD b͉1$ lG:$cE$K,6F^ED fGl0ˆr6*ϯaLK.YJ9;3:zh8i(GT^ E)ߢ;1t r:sz\Geh})seG-ʲ]b^¡=@_T>RAO>TXiT%$BMiUo 0/&$!P~\ye4rg+M5_K!} ^(dGؤ,,c yҖpSH6)v {|sOҷDC"1.rK˖e0y NgX}@4OZqNopLSyڿa^ nr&-40^]f29Ƙ LDBD RaIbF\™@l3ƙV~'eTƥ JTBŃ}8@:J,@.zucS_!cST8S^ +H~B\)Ps)yLPi jRqc Ji&.߻`ȳ zÈ0`lO`{4_]^,I~^Ais|R_gaMmb3ċ!49,u|_ԀQ,yGx%APG댧v%g>t؊7ʮi@h˒11A4w|`oŢ1=y2T` O7?I:?Yth|!WSfohT(Qq_PJt  Ft; Zӟ+Yn C?)[==5peW7yNVQ68U@f#_c'u{-B^Dp zƸ cݛƩKuraT 3ff|笋nP1ݸA~hȕ?YKMˌ:/7:X .wPSBB~o@I1>Dn't(F х WeX :QVMy2dV̈́ >bfn˽oUg,>>8y=)d"K;&ٍG ?3nIQݾv@8Qȇ ]w Y}?v.ɅIGj Ҕ-mVȩ 46Kcbb}oJeh?B__1( Ķ*_Za*WP?-5ċzS ΧR=;3v:~s8-0 Y٬!&{B؝;<=a*JS൮s\Sy4fYog+A<ú5h23xJ{lFwג] Ӑ[SYz_ 0qZlכ<\d&Miq60oebQIZ< * ׮Au%ښj-HL÷QXmn~,Ҍ>XsҲrtEBZWNK9yꮐ&R`z}p~Q=ie3p?#3-5i7>qj|*S!#%ڿV5l+ ᥺GFPahEu9cz[ȼ)ecxfs~/Hphߺ7HvVTWtF:/04Eshd728KN0 ~.(p}ß,'V:#'zY9DlBWt7%D96-B>3Md/roYF4=*AVJHj"tĵY+00hr]݊2hw𖍐$>>Y@_RgşzG'ph@@v!@Vqd& 'Č5(h,cw/t T)!CfaD{ ?>  *z1sF0ym 3 6|ou~IcQXr<0c k І4 sxS Ei¾q&{m(]_R7fxGc DDr_Vc˒q.Bgb /`(Od,܆Bi<{kJvIl%͞º,x˸+1ٛ2;/e<}w?2kf*)?_On*"vOanoUK > O6l  ̕x;On-'|Soy/*NwJmt}XL%femwP.&i2u7lA_@U כN:|=b*.Oդ|9j/T0 (ʁ{F/OᯭtOB+|2Zm[GH}kDȨ4Rɡ Z^ImR^/$#T֍x|`jے­h& KE$k^Ԇ#_Va1 a\4ˆ3+GLBu?T7}q7HҮlz?+zCH8Zh6+w*g5.$=w=2.hmxPw255|B͠Xltte:ڈr$F+ 3G&T}eYB",iPiv !$벵 }m4ac=<)BV"y%xKwqefph%KR i  hBDI;d >cwe披50]>M3IdfwD*w0&10)a *l?9F۱JD&C|xB^ۿ ԅO+ p\zPM/CJ̋UޢÊRWv]R{;qYr! kuLЯn)ΨAzUi;D3.t22O6`D;{f_xvϔ;u]zNN_ֿBjh{/vH1**F<['&r1M\jOj : OmsC#FKc]]5@0#mYQ(_՘),):mewf-lxВf?Jg;Vƚu=&ȡ4HGyB%sÂ&$lԻ-az*$Y_D_ B=ZT L.s4N,| hMU";՞W;gmX: l@q?wmմ/*4)Ȯx6*1ͩ,ۺv "3Mi{A4&T[_OXK_@ˀb)'ֽ}}nD[,Ag=N h%wllIޮ<>It" E-`o6W)~ |tƕ? 2z˫Qd:#mtjqS#%DF b?#yj KH]6[|\eOدܺV(m^\9R fPNɉdֆY*Q7ի_]]-ôBXY-ƣYԾ䉙?r$K^;l]#er}ZkSa?whԓ_y1Q3A=4;Nqbvf_0YRJ%к6Lyu kK9 Zg8I72Mva Hicxin-Z~hT}O\5 eU&? Of\\TTrU ?^x3tU1xBZ [dQ.rJkVvv3$cF7G>? @)WK3ٖO JFc^]R9L` g0y#V8$[xr+pdu^!+u'ߓ]pS Gg~qBВ FޡAHN)&^'?"IËvٯRc5);ri8+Lo<; ҎIf<"~9ƕѭHBpҾ@F^u_@ܬԥVCG`z-z7$kCX;uY8̵h]Vsw]1<&1$;n^Wam0k,5y!å7M:O4`Goʆ/2.w H$xNfזC'!IGԅӛ0X3􍈏/>Z+gBdFqvL~F'SXV oQjWlmJ!A>+1Y0&:/d$`0(mĀa[NW ]~#i(Chn d "韝F .4@Upk.œ˰5ȫج:O{㥠o\k q!WOPYG܉[࠸yG@3WeCThĵ4b!W/Z:ehǸ =:[?cxm[f9d$ŐE.9kEaJ7a_ͷ49.E^,iTxU؀|H14J-!BKětg 60B)l~`?.8'3\pf7uņkNFw*7#g5V ' }deҤ0a1]U ' =uR~]+kC9(.ױxJ`:uGw;woh(-P):S򻨜>/@nHf?p/sG~=O~ٴjg-) Ѣ/W#S--es)*09;}_'_;~|%.9:e<vu=O^_Aq(ѷq ˌQyۯo$c]&'$fŵ1ZPKwx-7fn#st}$tWZ`\wtn'Md-ߑ\ahNLsixȲpN>Dfqב1?̗2rOrfOK MLfH !V#8 S]*,(k%,ND5'yq1cYΥG򡧅"9`}SNyqPȗ^Y* ]bL{v7 :* `/E«CVT$lj4Kfw6o膅+:L:Cp.4$#MF:]$ H1;֢*iGbtxU"<y%y sx@i|!! ꯪG5屆fKt@8MG^P&@ٺ0Z* RS|aIpO"C7Ц.WG(1q ^!ѭ)$H# d#[ ^ _jDbĬqF5&=jgMp:o:iwxzAt 6KDjA|?l{zIBX=cyW<۷s P/?aBY6ґ rLnBox ɻv4ѵfzxTmcHSF2n(*p+`3HdڌZ5/-`!ot?0[i pĆ1ѩY APx-36BMIbȶ/wQmf XVad E93œ"gm[~T+3#L6_Z!n Ռ&EP$¢ g̢:52qg(X|Yn.HǁD#kK 6)J1hh^jy }C=]z*y2u/ڣ=1nh=]SC.:#Y'oK㏗'Jsg;jV~^ +bס盗荲_rؗ TF촛o\WY<+\갰ZeSy˟2 vC{$_D{?m4ZP+z=dsc,*5wKrf˂qPEqX]2b.p],BClp9&EnwsiZ&S]R? Ȝ(^2zFI ףdCFOj(u[Uvc|7U~:4ߙuka)._@frac iU ͬzED+ۥC:@"RuyĒ*6<_ˆMcXWaph m]BHE  oEI!BTX>λclf|cK,`Pw9S!^.)mL&*b4Ǝ1\ .gFyrx)w6kuσPO|ƯJNK`ERo~BUG!Aښb&0M-_p%`.`Ɣb E evW[6^eg*G>kB/*Լ8+M-[SX=QŽ^jąöi @kP ۢcUYKsYaG x+Bfz"J?~Hy.xn,щs6.5ꦤ%aԅO Jm{\P iG,gQ)1K.vNzV>Yzu4ѰY&eYp&XMZ~Q;HD*RY'~/'ˑ]w|s0]$]٘J xud˷(bZܯeTƏâɻ߻#)8GBSO:şc:\H1vetBZ8}VM[ +ywX=y $1an`k@he hoݲTm /s}ӄ́Gy[e,*Wt$^gg\YGiO8նkQCKeD$s;AX]q/xċnV,S t*pRIaCE#}aB~ d( 1ɡ!47R[Yk^չh{Y^mgK #10u[Hx}>(o1cMcs'"%j[ta ToW?nVˑЧ ]+7n%8g½sL> _k Ald'"r=ia&3宛BglF&Ch"Y6\=6{+kaFGQF%-K%J=?5Jaof;FSpko@,mK-ΏU}@%޻ t'ʚ +AmHll_P@^lNNAX>לG5K}d|]TZ }"W&_O \v(;9\ !.g[Y۵%o~/ݕJ٭*Ƥ 1<){k{lb1ׅ?E 8c;w}F% E+4dxJu﵌r&y">9,)xm9`KkndP}J=>Ç1{+*1Lu8p8[OJgD46Ӊ-Vط\eO j6KLBΝN!ơ#"X!#z& ٤vV"ϵ+0~Mpx&%<"~ʡv<CUѤ%k*ԂқuY_KnXYS.rN[a Sp{W9 Gd 55]oFq *WzsywyPץ\|w)+kufKDHStxѭ*(W; #⭹ IVM}6IG 0;o>Aؿ,<>Jg:vOfs:#^k׺"檕، tg?>@ÇX6S~k"\^ygoUT39ݒôo DVP{Q5m#z+yWNeXU$(u1I a_`?Lfҭ˼DVd&uЕ-}ͥ! Uw"Tev$ywwK.S Ug&%nxew2 P=2%H+zL/ pLVL3JR>@'zԾ?R+-Yp$($2) \ϘPϵ5 tdr.%@Q=L4_ՊB *e6zt讴E|-,q|R䓬v%QVb飈cWEɊJ.̝-.gz6\g;qHVX)M 1`<¬ rd)7^SB3-~,*,*W$4k/ KkɹzJv!'ms8lΣ;q!:~yc?P1K־'>`0ӽ{M`dWj&W#N~+[e&9&&JG,C\yb:ݥ ΈMCjƪMYq Я>l4)JZA Xl iX3װl5NoUV8%>p|J+BL!9F㸆Kh|~%"ח\5wE;Π|ya`F@6FvHגAE|s z6GY[Uw} Bq?>.]‰ q Tбxj,.q12D}; Z_רOJ*=$RMII/¼)M]Oe< kGCJI:Hɨ)Fݔ[i l"+첑1-@PC'Ј޽ɰ;%IrQyzW731/T Eege\'9g H]0dϩl`zh v^ުa|CU A]5 NqKXHNÔ>jy)sVcY"G= cf#!Dl7kvC[a Ü_kB𵑥|dMSBWPA;Fϸz#IJq1,>xP>;75'3~NƢ*X٦(>HsWO.ߋ j1ÏtK:2fko0~XIP/a<v:hJ:Q\yu|c# 2,3ιS>c(JX;e!V&'Q(cvdg-L­`*a DNOV&vu2G()0p[,DYdRfXқ7{^Jm@İFJ -=-˕.3uiMS\fx _lDg=%f2<߬ 2N_WU~{CD+fT-xehߢ]qY( µ¹t ][Fo $쌃z"0#R'&v;w15.Q*g)= eUxԼ;N:9Eq 8T$PU`>LɁv]h<_[=⣛Hi2g8#wPCi; ?=j (y?%|Ⱦ"8i\[v(k XrЯm +~=ND5qT`S^ڎSH,3G#^)O4IE̜̞ :F/A;Pi`H~Y?O-`j*TM~H;QIX~ar NMj7 g%\8!80~Wl&k1jB ^8T`ٖ/;Vv(iA?fZ~%іc\Ae܋b%?Yd9ܡīa09p5%Č>_{ [|yD|'b=M~$d1ɐdlMsP[u 6IH0BR«6M>[൷73 J9*]k,ȋB(\vU(K^aU ~6:Q:sP=?C|w9 [tmHa9Y S5Eռ{yXՖ=~9'p%[3H55t3m,R0&|?yUBWfn+HT}f)ruO ,cVt1IQ*s +QD88c{-t%t=;pmZ-8ѫJ 3{ĜtHdD32ѹ0tEk1Xoġz.e&߰L^1dG.p^Я{5&;N=L]MQ@8aR% w1MӇyRUSsUt.fw56IːV- ȗTc ٞqs{7^>8\ؚsŸn0@iPmO*N⬖?'ZqpJ"eXRp{y7;߈*_:wX1$x_OVK(UtW}h}ĝ dr K30O7M'#fNL1uHL5]yf@ 'Ec'-aO.CnD{б楯0hx _!p[a:9/ޝN:!᭠ Qd~Nf^LfJr '!sPw oho'II3$P^!,b`=oXƃ ;R\)_+/z=E7#'^4Aa@,'db|L}yr)?Y[WOF"fDRJst0Yt?<}8i@q]ڸs r5 $ V#N7]wEFXdU3^$b4M4/ܛod 0m{pd e 1xf9D59S.j_UfqS;źwrR8w+#6 ۰Aѓ{/^;n@i_#18ZpZyyu{hHB In vnIu[5:;3-[-˧Y: ;TNI}(5Rv L=r>#7Mfr)?*0jXo11Z2'ꞄˣVR-z]Uc[VGҀ@_6XFh1g,|˶eg"hlADk(QgG{ң`/\cٺ!,LNth pHHbiI|h[u4;;~aWBލ:Y2[ɪN~T H KGmɨ0E0 ˄wno}U^)Ns -,O}X&0נr, #40I?d6}ͩ9ď7M7 HyPClx]W >1k5"Fޅ_ w/A]\er^{k4N!L—|BTJdBm? 7 (6X"N]0.m+j81w}:a1xZ!<5 ~3S٘ <_mĀ 2!HrS6K80)!$ӿ3a rpJ6Rgb?m/ZLr 0v@, KZm?Gno.{IF?.zzp[svR9wyfۣh'Fa~ydS*JhKю+GPrrDi [.>*(qp1+u}^o4R6|ݑ̉ ]$;ke &9 Z#^͹jB JNLyirJx _Dz*JDQk^u2Bu=mb ~ oe9E_8pqVJV,j5OzhD d"DG07"u^"zVJiWfjS3=Qb@:cR"K\)I!M)zC%"Y4ٷtaCj$题@}.sutyGcXnًd:A֠ߡM8FAݧh^ b8Se,!&0P0F^2̢iEư6Ol_/ Ճ;\q&)~GqTR$KZ)qV-}=Z2 \/C$%@S9BЌ`G;eho[M&dB[( aXh4*ـMzTΦ0W{vX虅\<.8NLy{QkǖBkudY=)~E " H=PnIz՗yֳ>Dm chU⍠9Gq&i>xa)o['Hz #S<?kф0{{ڱY eȧᲜeYtXC1 o_s(3JЉ~bv+CXsU4iѝPd[Ϣ1Q@X~On > ̘VbK;7KNmS0J^qdt-]k#fg] :W ZG'!9sO6.AKs{9!1l}p)|f虾?K֣ -as=³'eU?j:fL :|XMZ$14:OOef[cVFyl,chү8jy6Ͻ8;䆒-b_!73D;b{=]VY*A fM>M ٿ3YƧJiQĶ៤T6Xe03T[ ŷAFf#H, lU&ؼ$t/g:/[>Wq%.!Pc"ĵym(kH%[~~vUQ2 }Q 'UI ! Mʸgiii66X5 vb=’u)nX>3v9¢[ ~Vfm%ZBp ՂGD(QQp[YUvX3&{P5⦃S+M,5lN3R#P5<;ǂ$Dwp^80yÅI*9x6p-jkpl|-{S݉<(\ 6˖_1aY`a_GAf}Qc7Z:) Q)xs{XKT#k/j92A6^;na_߶ǓNÉȪhOk^ԗ)kͮ^lxܢE⣂Tasr~hyyRRlT]K7ZBz%ddz$6LQfX5~nTyKQu5nR̾!z1gEq6Gҝڲ' ANlh %$Q6m (n#y:ٍ`Y Xk_0`ƒІR"v;}v ̆`0k!D;s'SJߋA2yo IyNHIa"o|&K*>vviqjpFsܐo(Ck$ZS J z)Kq!~f eL'-YYy*z$QD1۔)-S0۔vp\PC%YG7|KB7) _iZGF ?y A YLX'}Ω**^=KF[ͷ|{aք ݿYTQl>HNs?xlHJcxfCUu`d\1f_4䋑tD8Áf9n'*}d%KVU5ǻ\<E"ԅ6>rmQsU[?s%/_H{BL \R 2øU9ϾY8d[|)tɰ㙉VcһVkL;9]9nk#͆"d $Zw:0=wyHpek$׹?40QiF*/w%z/.xq_{lџ䌿݅u6wʂ{[xɼŎA|/Ŗ?MT?n8,BVb,YRֻMJ /i[zVÓ>V>ZZ2]sfΩ;ȋը3| CpV6+zt@ʩj-#h9?m GEq%# [AKlQb[}ۇGYt+O"==$hfz #hSGLN.TuPB"D/N:Dw72@k[t_Y":@66u2%.=^!|Z/oݞU*BE3TͯyNDݑV%Vm T%!ˮaB=F_ g-!;io}qt>\;HbOLӡ05(ek_[H[Q3,qߕ ηx u_ZLgPv` A[~D`yKIw'[CA&b!ht=ywސ"L9󾂻Rw"LGBl؇ɹ~yY|T'dW+dÕέf5Dd4n$j?^a] z<4TX%//2nᑰHA_~\}8>vl=9HPY+iucdݼ&:A2*hr<%oPgہF=L5܊/xCB+\tY1@.2Eb@[tH#G25Rh,D@y9:lqE3'2Ի!epA=r종PӖ4|QaE- k*qqx8< Bү }qgn +& "k3 s gL@73NqmAٟD3xc{͑.;`tRW-qKWdLe!2BeR1xohR]^(#Iձlʐh`jeO8}:4q(,W lTMTvq7&0P[l V1^5=Iq_]Jz#$xZt$0oE#iY-CV .f]cNCz"B8a[q0ʡQ7&fF恽W|Ћ.+lh%N /ZS%Dr|c0xwſ_b:6P/v)Y}̨`k(֝;OhUYeㄣa1֮]b jN``l4  ) d=i=7&d?K,r̟3AG7p%e˱%W,8ƛX'|9-хVkvDzbeYlPp"}E\ pQg"w5Q-Uv"ekhbVƣۘ g2َTe9./6djuĦyB8'Lғ.0px3^ag &ϕW'jW!h>^ظz\0)ߊLIV7yǀ`<\e4M᠌r.WB3]ۂIe5}r-RBZvzQ% s7j3J:M) Bzy#ʏ;>Fzupl\&/U? >`a.M?>+BU"e)"vVIU5ƳLZi3aBLQ93ۘS:Sr>5e#%6H o/T%y"h>}F/1+X]IRqëgx%}q#G8hrVQ.&ťz}:T \U9UzƵE##ޛ.b@ S8%fcCщ>8Ck}3&_O'6H-t&$%1+DN V_tkYԂ 'Qv+f~s͉ )zj,+[EϠ=@`-Br >$}r:d2uJͷVd! 1|9_*7/roN@7TіyTZh*jCݤ9X~2{&J۳C1tTY7tc80;A6Pg"+[ 8Pxפǯ〬 v6j/{{}7arb5س?Imb{+d{OR0+5Tހ搂: qQ降Y|$x .~D;cVLX9YEkB5;C&~&ǡn[I՛Ӵգ'&~ފ[3AN]]2ϥUP`ٚ.Vakjk축Qg.U(5@FAMXY$CVc]2]K?}DA l"ʔoViG(+ƅtwC-sNG+LgbG)R%Ӡda+:&x`z=㞛SD m8;ܑT}O@qrT <:x0 ȁR;B7S(xOM[k%t b .c8?m܍X)yok.axơ}>T6S+ͽ# W/3ސ$nBK%BDFmņ JʼnwynTfp&;YQ v~7R}WsAY:՝N4)];8 :7XF+[5@٫CM{ij:X *u5) dA;qBP25.kAX{O*3DӡH‎zEe< &)LSݰx_]"ФE$(0~Y Х:.d;pzјךD}Xvs9=ynޯ9'z!9 ڳ^j*~Gf/!tsMX{ Ggd <^a~Hh5a$p{ @3eRB".?; .?J-E9颴DL+N!~=R 0r]hc yz:\vHG3@,УnFd6'-S⩺3LQcTn͙ntKٲ@[j0s'/5,v%g1YN>,2DU^n  yt>Ll;) jk~^*[57l H"q *s?\ͤk#v79ްy7{<9ߥLlxoTFHs$p=kdkFV䰉.#O$c=Ǒ;Ns,Lz4^ td@*N{SSkq̊ QIUwr)CѼRt_.@aG},P {@^X=>I+fVEW*!O$0Wb9B eoi)EX,Ƞڥ^@Ũv4tsuO^ rbG932ox7aJl הo9)})~AaǫӅ,@jp9޵D" !hpyQ‚;hDpyGrrD.VA`')4gMEmXC//7M/9> z{B04#4<"®Bڮ5Pywd|Vd}1ˇ~E zDb9FPe 5PQ@ xBP99̢Ya2rְZ1$N146U(U/*QUK&f6Όᇆf) oh |D~W}av{WR.L8HXeD#4& Ro.d8 UK oPIty&5m>{.(*r5zc"īvHbجcLgl#/ITv? ş=k'[>/ yO[RDuLZ\<AgYj$'oa7Q:sP̽Kj9yjREœkW,T❾ŊQ!>Xgr}M}:5ZV>TAW_oOf$e,-sdk14=QAN ^xtUUG8TynIF&]1_i㝚F>gW)Vv&v72uz"b5cѪ_L/[oS+aNH`?V>ۨM ~B [B9=h8ڡƻh=]ruJ0!lG S\ 0Y6]SR9G=OMlݳn m ̦KN0]Tq.e.KcP~l~>c *WbW3g]bJq^ "SXD~ȓۀjʰ5O9Oe.c4` m&&"u#ӷ %b}Ay%PRfx/=Ƀ1;YDO{=3+Қ YߍA7'cl-x(iPx)7b|W~^1z&ZW^!- 7m .R[-F&").(׬dUh{?P`J}>ͽ1=/Z+"?+Q<2vK揗ܢ<3-g``Bbkq~0ulp `4`Y|8Q-?z"1=c#T-Y ;` o*\*ggD`*Kvvq?ښ6/db;\SJp s \v7y[ wRc<%Cοp>x/~jPC}>9F U^;)rgѯ[Ǩ/B)#~N.I(Q$:N U, UTM ix^Jqބ0k^u$ K,O2C IY1[nҐa)t܈P>/Ri$ϫ)_#Ty*>+QfϽ읙w`CEYw+}c:X3AbEjd~b8_ZX"ea*Jը^ɢ*o`5'2#2K_Q:Dq Fds{< DA4tԎȮ*ȞtD7FX;VT{LB}Fls(;U#oRb$Q%{JGJ%=#%J/ۤĆl F%ȸ,Ys|Qb.M9ZڏL+Q1BW:kxѻ/ŧ熀m>+o+ja{0g_\v̏$ o{qߪZ5cUuv`vZv NVjj`A[Њ~l#HB 6aX*1perݺYPY9$}*N|_UDi9At`3BY?,p]ǂ:"ppmlN#4R = i,)&(5oXJ0B~^į{~ m 䈮вQ‰'&Vr*} eɰ:\Lnmabk7>UmJ\-m&oJDNW7 aMb8WH5\gY2i׾j@[uAse>N SA(5|>\xc抙)/ /drA+[`l4N,u[B6x:2t.cC1$/ ZH9ܦ)؍GN>ʄcl bM;)A2WtIrl%"!mXD~:Qᰲ8s|dXG wSw.{(K c?U J7?io;ovpjD}&j :h& S0bAgqWvTHfjM"} jW͚fs g}N@[᮰dZ2rߡ!` m pG3<_*R#.ij+B[.{AWT?g:g" ,ԛUzQMrWʰ`pug1P]ߴ@zdjcJTE>r`ڵ)yWa6p`Em*Ѐ:H#K>YKqfrA"'3\4Df`62"+E66E`ѠJrLqz7yTzُ`e.Xa@P!%x&i R06al>^[Y,zǕ@=&_,I5Ėto0:ah/bJ*] `cB\X\s ap>-x% oͷ=fyT_sJS܅9cЅD9G@X`=Bi3Fy(i6@ E+Fn)89V'L\0DFsn|L Nyd'Jt4`fGO!~jOjO 9L<*` hH,G+Mo?u4 XbҦ wit[qMklz[@}ր)Z]'/ J15t^ܨ> dEx.r*b''α$UeuߏسdVLwWjLvn-w=r7.0?(9~J]d$#$Lٲ5lonrcUSkoQ]W5q'/|T5߶f3l/8ma_@ZuX],pNh!':Z[M(ڥ:zQ%V^&r;a>Agm56R+@|ZR*y-JY!$@`k5?}A rL,b,Jkї{#ʧc$E;q7AVL[KH\nt%nǜrӽ7,<ܽe}<12g>9S9} '%8a3'kM-?$ [Oٓ\M㽦IMx<$B`b֮uo&];^!bUXY<~hpS+4 >Gt.C. VzP dA/lbk~z]5_KwO.p?$] HRFgbte&?H2덼JI9 mC"Gl.ЊJIyMJ~#b9I&Cq_v@zuY@ڢwhV@K<׆\y|t~N<|RTrd#ׄaN VN (Eo[ܞ̡ QN4BwfMƱLZmKݸG2aIZ8{si6wl 7%I%iC셤n0V NZiMbV*ckt={o#$(+#t 3 J+~MY10U6(Rⵘf{2/NZn=P1G&'4r6\bl0א8C)x L~ɥC(1,g= V| Yg &(/=%gǿda "/.,ZDvnkm2[*knxg5{l# m>}C8@̋d-'uVJWu*Mۆ!x5en}^Wu3hrx7p_F҈t2ynVnS#vlG,-܋1p`@.q{y.'\\{^&pb13Pw pDB2?Hue*VY]啘 iéI.hk*7DԮ ߲\b^oC̦擙G* ipOxBlumcjVkVx#Ks"*ѡoy~L?gՖ}Y0\ˈLk[ۯ!T{ 恨q>7H̖DTOKpUqaҥ CI.]',yC nԡ2e3[fق#=el[|ˁ?;qăh{p̝nZtG&^g,/T5'9^: */Q]rfp:.^%Hr5rGKaM+"'- Q͝`0;?I70ClP͑v 770ݒ6z3b7>)ZQxcA 9e6)oRUp|* _bP:@ܣmgXb'ad$cp~cИ^"Q4P5aab+YE*3~ 뱐VCxP~mlʱVwyw칿SV豢[J̮4 k-'Sw‘d2} u:e # C&\QܝEfvgnEc8%!vLW_c #24XBFeۦ )wHQb{ m`{-b\I]DKjų'CtLlmw)L1.LQ炢>܅ci09?(U!5mQvIpE$K8{Ώۥ'[V6F;!/DSh:B))ITNx4kT]O|@8)eoYltb9P?ourUAaysRFTS6?NԁzPiknl"~Y>B,@KOR:&VzH^!zfeۮTטZĬh$1~_ryCCRYg3ǔwV윧_Np8k`jտU~u8)V7y4(4CODD.C<%UF|$*7It֐R{DӔ@c۷ lo`"N7H8z2RgTͪ]GjU_ȅ`(5҄6fk~s1X?m=eyNڃ-7y&X`F0DTYk&)WWm,>ϯ^;b#+dɅ$Zd>)fz]NJpx>I 6$guo_;_A`Iȼ+)]IvC˂X1Pi4rNCG<BJõ}s a  B?$ qԻ۽ h$XOB3R>{")}]K?u29M[0=y脎%{"$0c69k;P}Po&1W\w xfAI %B /+,Fptw_)R7Y3; xWA^ep0y`u p!& U|x+ ѵR=-/D65F3atЫ}[X37nػxyCC!Fl v[|+j#v;!E4`:~`p.3;!9$M0{yCyj8F%O3Y2Qi Kn]AsdSoԂd.u X~L*"rxߡu,g<%B](teUB G'&|9K X% mi ox|V^Cf} ƸMmP]oh"βa+9LviW~,y쫙IvW G%iT-ZH9 :BT(/l|I%ͲoxqL)p)ݟ >| a\q瘯\T}(` ԉ|,unϻp$~2k0̾UKu(y W[=\GIF`ds_i8v%/#_ӭF.bMaMWTjxS- q#?7L /\C/(Vr[HxTB l-]=>ɚMTi"nѹ#0*UgqJ΁@ h:P">uuny4Jb|W%=qkd:!ނT 20F'Kr4`ZMe hSeJPăbvk'$zb>]Kg8"w2bkg=KrCL}`LbƎD3 dx?^JYi3^)?WKÉfH.\ ׎pe6®!u=1-`4Q2VҢc" i2H:eD:'ϟ:n tE@>)׶`s2j_ +B95>NEģۡŁcT3ѤGd'Xmnd>ZMq!Gx"ߣA0*8spTanMz/"׹&kiW7?x*}[Xa+N?Itn n(; %4E R='|77'~Jw\S$]|fzz F!Z`sQƻ2/a+/ jO t߸D-ay7ocG([ a@L+]'Z;˹j˭=K{'&/9$e)bJ˹QYEZQᠻh񞬵T\P0 ܬX\|9}‚fkqW4 )BqC1?Q:2.?r5v ֙PZ ͰPQ5ڸ É !Z~ӲP @uC}7(ՀV\]X;jkS`t2?̟ȥFm2d/>j>c. #H n㍍ 8ҾDzL@`Dh!(3 SdG6]w̦D dlBrfm'06CSJ # N) :, jlŪ! zKZwFmfgpOl-i)?{a .Ӗu.9l]͔dczOX"M34.|&5Tf7>{-he"̄)몹'׿5ڙBhD45@'z b7xgW&?ݠyyi-= Aɇ/s עw0/ #ߧx&t/%UY0u{VX\ktw#( Dss*<k8Ӎ5f.R~ng SϓG` PH9 uU'\o5?ClZJ/f0B&hfU/GP BIxѓ0\hR_g2ȏi8םߐ<ȉj-%2ǰF!U||.{n8Ӥ"Oc]*ECn} l^F>Z!=ߗ,gD_obNńCyg6QF mԯ-ASwu K̤YV#a#2D#L[%D]ܡH;dOуJ]#r_޼7.Ih#u[2_$ƕA 2VIGI۫^O1X_3h*G(h2M.|~VT/8_%" ؋G߅j<fY#tVxMs 'FMxU0 $K1"ٛTA;I3I,(U455\az'.hӼkXI#P=0 ,R)`Z,dNܘQ2ۡ]oȢ<-o"/s'KH87^;Z1. x ?0=9 ZrqL%[Fyk9sd:EmӚ.S)l "rSRڛfC)Vfշ{F"r;%4?a-:2nT&aU0{ͧ,BhYji*DIf% Q+\>qy+Nq872; hMF>'{W|{:Yϗ!,apV ~Ėnu˕LZ6n)̖Xi`|Ul [OiR9Rzn]_WS\ʘ:Ғm· ˈfl>q:͇̟* =>6OL0YX0e)EN- [cPO9G2t6.?. I/'3Z74!b:oHäbj՝9^&$ZX⒪ E7t*6![.9'RC.|y|T 0v?cdFv=}oQn|.HA$jSQxL8;a?n5̥ m}#b&YW8_WIA':c :nfg\=H:^OSojCS"p3"a%o(twn=L>q4!,d) ?woڹ:\/;ꈋE#a 'sUZbQTğ5rWԼĝ")P2D;s !x!#X` %T{ |2.9_մd~Yxv7%nM:Z|oaV|xtvh.Rs.~~d3c&V{BTUy QD*4(Kt7ėJHtLʁǩmA_ßb_<@exfw mMa)r2'eSE\Nj9Fe\YRgR dAj0w4ȥi8ZkâG6. u"%ah =#p ꓗI*8w )gTs6h| ДA aD Zqt>j[-848]RoQ 3/+_Z՚+k6*oe#1a;gH%y <s>qY<[8ʕAZUJ?z-He?ݨuNjeiܚLc}l%~"pͲgT diNgѠbUp8fTb(48Q }FdQIUо3',i}n :#*;_,5Ӛiw_ծKowO4؜*#lj0{mAc|ipMT2}PU`dsLڣ&;TG~vZr0$W4Jž7ʼb_0fSa_>h9by/yU;pZxg!-BX>6'vӍ8Wo]cYIrôCٗr1irYZ_dn̯ƓX`ԞV덀j̰P9 0~!t\%kVOkJ= wKY`ư 6NjT !J3JxHnYY ?#zHmY] }cId1'(zrxL(>G6@%{& 66ѐK?ĀI. ~h!iK@0Hи KE*: ÝS.#:BJ}:K26Zlx_~_aN uȓ ÒMQ #QRlLj x@. z,؈y4Nȼ@@$  ػ~WyUuyWrGɛ:­k`)8y-};Һ ޵cl q X/\}#+~J-jd$U2L0ٟ .+K;Ľk_($f|(N^TSbvWQx|֛psה7[众sTNNuĭD&AvA}#c|1Z c=PV|$IIiG}We)u{T27y)BMşaٿFr$Q X {^ E O*XEʶ3h/ShBп)swV|㆙-"O޲0popX)[S2A4>?HS&uVYcɧdƵޫpuh}3GNnoZ-kH#01&=՞QЛzROM&DKW8T1!@9*höKYZhSxďX!KRMyՆn dz9(#JP|:ͭСG |OR'x|4ㅨ wAq6g<t"~" av;S# }!aaK>P閐_5[B/j=H1S5w-,yvC[9,GRymɒb~*tPJ+i)%mq ;L$~hZ$`ߪjqL)Y@qӢwk,/BLyS}puJ)pVJc݉TRN#IEi? "$"Owf1{$Ur9a<ɜ]Ӂde_VLƗ8 9{4Ir/B&[5jҥlShT4|:RP֟ , rCLܩ;"J|f/d!.A_?b=6=ѽkr9bZy)e-R+|DFf#N2i>,mO.Ǔ1hW 'z,2N!aR~+*E:˱96~')S$9%:W9ҫ1 /8ٲҽGfϿm]-jwACD avaHh&4uWP 5^V F~7cQShJ?|rЌM)B{{*cYz/QOF$rtK"^Nk(+xR°⣢ #.#|oE.tmxx_Q mHI+^ ;XBӍyMF1Bn:O6Mł6ٙpΌƦNXpqZ*E)XoUϓ%U<>a&Dײfy%Gw/6\u]Bi:^N5 ωڧ(yum> bݳM]Z'2,HVIK5#]#UK*MvQ0o`Y(W%MK\pOm͖b:?s gૢDNP6 4ml<, H ܭ#MOK]/y!T^xgSM - cPvIDHӬ`v)S> ~U4/@6hb3F(j)C[R:H?#ڡv0ڹg  ѩ~w" <.1^M']fw$Y:aIH{,Fn!/E IVn:Gr|rf`U?#R5V<-AK﹕h:x!rsolC!a Ix p'Fp|:\fsOˑrZ.TbU9-,Kzmɉmp2y\'xt0DĔTa*i0&bk@S`+E.t*p*km:z'i( _]S5vBôxMTS{IѣVZzz&/=Zg+ B|ڗ)srg/:g;a ZI*wGI I :T,D-܇CJ_#̩@ךPqh$Xlm~vO\Χ2.`|* fsj?]nt䌔 q w)suIJ E>&M_C*bd D0j;*5cӫҏ7Z}#ڽ& + ɣ? )#9y͙m%Mub_zҗ. N0/d_74|-6TFc8%FI$Y6Dι!nm皻\վsOt2zśM*sG263hAEhӸA7<.4x㰂iÔ~w났7[[HdG |eEWrG])!Y<Q= l[&>{.OOj"64@>ÞbrPv 18_LJCÐK՜KB'vt1LZ$#WE‘xn6Si|' 9w$@4T.f7A{[7UfxNe4S}aY(ݯYkC*MG~$8͓{2፺m'ҔLJ0m{e|?WLIHUUjk` ӫ>%T'tߐQlD\t’p8eK,Jg7}ތɗTJ[Gm s5-#U(MtH蠥)\ ?h! DOŪe1:!m2' 3~\=]pэC,2kJPY @t=ݹ:gi<7j8bQ:cOyjm1D‹yH}Zn%@?*SKH/83)̖I*e`slXBVA.9Osn|Ha\QZtaqCa`26;ߔwg&j yrC3]p>R +=>W+Peym Ss" pGpBy uuW-u=Oa`¹DG),[Xy宿؅xe͠ƝUD\ݤX1!bD (E`¬2VI-/=] ,@3b13ЖgTny^;B~*!?axa'%o!QlhF`7 ѝI]a6!jvЮ+Gw^\m2[HT29M` 3X!Lе\DF#,Eoieh| `viENBpK_uR2|qrpڎ2?1ն,8k4A.E:G/dgpCUw]_eWɾ\؛m\2 Eb\U!ds `A[BĸΓ߃oMzdGl@bUG/sԯ{H1S!68աh- D-I$[P<~bCơ:ؼ4η@.XcWk lJܙh*M8puB nչCcpφicʼn/fSq~!ࣳTF1V$ڢ(3]F;X}b&Ka9>'NviutٚdUD5a8 ]4\#o7(%I|L'mC-%Y "xʷkGH7Aڡ&{ɍeN\R\`U&vsI L˸QZr%`={sMٶuy-׬Cuky>m `{?<%jUzswSv[FjW=Ʀ#f\T])Lc{v ZMs;~k8W"D,$J~*`Պ1Kxn`#6zGC+K&Zh6ʭnB{M>YtQPՇ$f\ 7mMJ0]Vo:'̭}='#^ 6oKXb<6.oȅ@{(gV̸@ F|%VvxuTfM9և+,ZQfE"s@O3EI`,A Np3OM:)$>L>};AYlM, >NMY+0@LԥuĉY#d9o>Q}JẨQabZZ+,TR jX&JeB"{Dt3ɚh jLœrkzi`9Ò(7oܑ בM4D~%/\ 7{';réCm&Gw0eRڵS&k W扖۔ﷆ(ÌA@&<2wCՀJ[E{ J4EIS7P~ :ׯ1򩚈(ۭB6gGud0G"%pB2-%xv+R \I%DVkSW7FU^uʂ I-hRJYXƭc,AaiLe`4|5'#憔ؐK`wK7Ɋî5i&Ow,.ۚj`Mn}74z5qK>MkEY7*)[% JtYnXpbS" s"ceIeE HnRiVBDHHMYJ#Ğ.7nv坳Z(kܾ^%@f59dԪ`̈́3紿?38xligg7S8Ҟ䌞};poB],C(S\wÄZpi[(:r3{1} &?g X :iL"K6EZ` P6u00у-`;a鼞I@D9 fI(X\ uRc*L ĂMx .A謸 S~gxqG  R>%de6塴ma<K9m{ :P_ AoƇ$:GARI GsLR~sF &Ut(R-Ye>LZ^gf.U`hܿLSK"_# hbDOxZٽNecbQHyt0\,. *ݾ.! > r@]1\^Rw";=I0 Iӛ.Nq  f^6Bs|/7ʔAkɨa;/wcF^fZJ1Y;{߮Cp3kW]=]:s|I~ E{y (*Uhh@rS~J^_A-/uԭ'=w>![j8_ExJS2|3dgUL˳6te0zmꩦ3TPbFbc&1#1kԪ۽>;åGJ2M!/%(FC_z.Yu5{5-ZA2!f|a$!HgS1>|Lԉ%K+]]KZUj}ݐT/ܼW+ +訥\5m\i‡w0vSH8 Swlyt)käp<r޷\I9 ɈD9f", "m6WaK $ݢRvt]%\9h7[!٪0q#ߚIMe"˒.(uđd7LR}!w2 Msހ#|40Di:OÀ3ϊHCGE9 Cא!Ɂ{j˛a.=Q58F %q]\ס|;ۢN=k#?ɻ‹&p3s=l<:ř)aJkui-mV{/}C%$[O3X!d(\`C[DM㋽ŌbK ۥG>uđ3qo_R^h ga1?ěgtϮQ˷Nt8kk!fZAJΗAQKq5eTRL9fy7J{Q?A2s2j]\XF{*b@HfStr>] Z *Z44iH |`[7U(_zF}M@(rj4ƿ*7^Qv! #;֡exP4 #_jE! Zcm8o||"X~d"y{;EF5j^i!wZ'lynF͒^*ftE$Pװh^*7({d>9DOlg{g>p ZjP/v\cE೗ |CӴ+쿠-lc.|92rh0˹˞su[Hz>EWE3b78>2Dndp Kt0:7SKudV/b+av_Xn 1Xl;\H0]ASB4laMB0RE `0#ƫ:tHw6bUߴRB-urD5VbVaf!zd2_~>f`0JZ@\hv! [\3E|Yo9Er2nr7NrN2=m༛Yv}#8i`K|`rﶪ&.LJ]lȕpSG+<<4ibMo0쓲Paj,=`x\E+ 3`HqBsCW# [\Y〨tkz;"t?iƤ}UNcwQo,qu0)>),0"0.jg9rVAoS;#.k?Y]wAGy&HK>W?UWDy2Q䎢 T˄5ԂWd9pdP+O;b)yF{bH">|.7Im92~fa_M0˞4{#ìq"^2bY`8#lSJ;M(ԒtW=#0JYFi/;6؃Jǖ*@}^ Cw5ʽ.5'HemC Y^=ZqP(yLBu6q~1J+­+0URir/~H=H1EG@G)jTԣmF˝D[H9waRy\L UE\4t5X A6Pjjޭo3ewow,8HrlVAO4%ژ?#s}?C'EyO7o&"ͅ$Ւ48ǰJ؜.u4 ,Geu?G s}H@)R"aA@8 @9g[bL;B;A?jJ.8UxD%N ɗiLRXPrFu]}/a!Г5OHlOem~?ƙҞ'ܕ9±M,B!-"/p`vӯ=/(.Ikg3 5w^,Q_Ypctpd?@ wdD7QA1P\[ՎK|AZ}[C&GR&a5.Y'8ta 3!ܤϴ+ 41rg .7BLMBud Ӯ~DBc!(M5w-4[z4W^|lY辵Ҳ)Ȑ+D} )B40|ɢ6i{5ZY&yЎ%X|~HӍڞ^:xҴc T?'QʏDNp mI6r!X cj|u6H^oXg74b[@!aظadi0;ZNޮKe<@-cU{$}(-u#KCf# L~sm1+Y*ܰ ea-Ϯ.5B1Rd W3\aTo0q+iȎiFɏQ}4Ҙ"VgfD裴Πdr&8!EM-|fg=(n&zVjLC{9ˈiDKI e-Ǥ"XKnYf36ZK o..1v*:k_/ƘBT|zotHt|N= i_Ik`7引@Y頸DIXwՓKp m2)7.C>x{eWpNZ 3QH.W=\ pSogEGܿT5^:]bb,3ͰBW%%ь>Кt5ȎkPHwP݅I?Q;V@].Ј$@, {ǘȈ)7A "",@AŹΦϥhԇuTpcXr?zzju'c#Mu01nb"3!q\eѶQ=s/”zq'_#S$ ?xԠ=6vYHᮕwAR+x2RALsm^i8Wkx[CQ^h>Or3wU+꺛*d!K KM=hbrqԖmL@!CƩ<^.-T᝛ѻ GJ=7 3f50کRI52 iN l$ ]>/(Ig BN4s/ݑE6+m?/ 攨N<.;5sӘkXtGI hiK#/>GqN[#V2~)? "^2;զ#W v vdjOHR:K!L7&n0^͇4dM>3K)82y/B3_I!m_YV|v)"ư0/WhP}"K. ER0"[xY7g)^\#AWEF"=[Df2NlRYs}<,6b>婫| 7oYXg_}y;:\nUTiwB;v FxƦБZԻ }"kcA :-9׷U1OƑb[jo ^N{vF&Q8v!3}K9, MUr)d{^?[׸7^A+NJ ܩ7_8:t%'Z?<j#`X#I|?"H# Mi}BYH*q",xR^n,۟Ht7u &fb5/-M81d,q |`޴6CܝK^cl]0hDeoydκ:4|^Z |Zz3VH5C3YnohL:uc^i2'_c#~jR7F9DڄpMdXpEQ6biHz zCS U?e>[XYGl ԛ} 2Y_O'Lѣ AέPjBZJL|l}IW;V5 вn]o|WU!ZЦX⼧'_ |=jwҦ*XeQ걽i'u$I7p8&opnxx+Pq2M$ q{VVDsٯrRfOeK\L3+VplߣGU 8<)d9c DO\!7SMx uƮU\8DN:`/y+z.҅{?;_:[F-Ob_UnhEM6٣;ͦ*& J+=2>j9DstO9Vq?` 6otA|t"v3[*# E>sXNibZihi:bìRi[CߤF+FU<2d*XGߠαa:\L 1jz ~:S`۴=%i;Za\2بBEVЙ&8敲*oAH &L[jDqf\: HYckdMjObL.5/{Ka_R;:9),#!}M.)I êY w7s;v`93{Gг~Zf`QK8QR4r||US;>:9O:hI$ݦLNۙ -AH%φ rZ[d۳!6J&׃m~'M~l&( jP5xԜ@WKˊCb T3P cI‚9T J! {!m!̋g;"e)@RpUlحhXZqL_I\Z6cݳviΘ֔_B hFi!_gl$2CQ_z!YdXA}eeJ ċƉBSi&W(X4bFo->_9@倡/ޡA)[aNq@,3X\,4RE{=#׼ n ZDzo/i"ƨ6jВI/㽓 V4 ^ |!=EUH1Zu*2Ѷi,Gik1Pҫ$"[>/MچxS,Bqw:)ߒ?eb2S/uF~\P]ɢ&svd7CjVuE4!t} ZτwG ¾?&PzUiaɼMhސߣrZŘTj ~@9j'/_ߙD _%+CH8|7jr!ǹӪ8(L{0.r]ј K1-4^駢Jiu~3x`YnPft| ҃%/^jm*bI,GQ(`U}^,SeD|!o:Bܥ[{"E(p6sB\R v[F5 sMTi%P/j;ߒ:@D-n^̀2ہEb,mRo3d.N)_ak, ΨCkh0cJh{̕rٔi{qVĘE* LVkpfܮ1G=74998TbTz7V8pF쏙\$dpYӥH2hZa1flr&\,oif?ݟb`e@U@ie}/;"ƅHHb@ rFS ȥ4k5<΄GÖ,q}nZwP&"luCrְPI5~5-] "u;dkuۥKR˚.C{EP&5JG72})P|)KjHJϷzXpO捿'z|&'xrҵlRi\D)x3z :Jx~#̋%>.u޻-UXz7=-c("T.B7ΕNRT=%eGEfBY433v=ìýr%RoUԥZb evׅ7xA灈pkrC$ pʼq5qBR`ӎOPx@XP&4Nãw;G1ciq-}\T^' e!_~ U-@u,9R;k'=}"C<DylA lhԽy4 ̊&k {q/YAK~n,SӶS!Z -Gp"}yKkh%Dq`Le+۲ 9* UO0Ns+αTs4q/~Ĕdn~P86P\g,n2SaK̫'+,ZfB6]SFZNiG8Hh|ig3n85g {l~efGuj,"Xi{6s+?"QX_j.fQC14L,pjLlW>/84ߤIyxڂk >­AZ'#M%#»[;@cʾ]+ 3KIƑQϮ sdLw;`=hMWހBdR7huOX\BWLxFȊIDαu|W[sun «ܑ^ >. :q?&jJnߔ}8!93:}X ѕ'bO(ӻꕻeG3 x)6ɴ% L.fQ YmW5=^9g"7θP5wƈwy^*v%)C )N6G†'aj{ZQwRjPT|@͢Cߛu_@@nHM I#O[=i|{-|@ [|i_f_sy^RqfSo6 ;&vrR0w@F"A{Σ&'wtD~]U;NlŠ_zcRysp#Eʎf\l]^#^[qJL&t+tYf9Y6q,cޖF5zPJy&=vc$Ř/jgሶ@Ifk5V`r801 ~|h=!* i7F^T1<6Wd,R7DD!E%D;}I1H%c{/9o k D<(dT*:A )_R_XtAՠ~ nSG+zS|W7蜦Mޏu lLeTSmMxu/T = La:ѐB/tgP8PN\&-y(HU}{HlXblR.k"B1~$ 8Wb ?e,fD)aص{ n(zXQ68q3YaD>x5Ұ+b>y #V-X6é>xXs@; +%HRYH'iN*)\lFC,o B0Na Ƹ0A<nj E|* J̖Szb$x}mEn2OG`鹱Vk[CvcUV߃e樱]z;$i h6`"$wD'u30 ؎ιWZ?>0' p'c ofk][N?1 >%=wuʈ~bԿH.nq GQ=ʿ68]m׎݋ &6TQ]dfŕ)Z1pHǍ)dKx+b)A,6/, ev^S6igPE.y*R XǨ-< КJb`*a.gə)gġOHg wAnp#;y=Xai(7 Lpf*@ 7*Q QU$X:Det vPðH%W~Đ?Mr6VB@v?jw+f^sjװwNk ަK#20]栠r1nLt+Bpr׹udIѥ 6"/538A{rtvs`8 XF=bVCe=sfY0N<%K^{52pjh|QAZ<2+vwi*8@ais?gT `~>8Я7G$eW t ]dK1\7l`Z1)Œl1(f2h_o[`gv;2NiN,7$Pu`SAJQׇ+w +q:;KSibh[ZEKBp4#&8ioE}Ð\JnG1V$js(b𿘎.z`jl l5@m\;Y&$(ʔ֡3D̸*~Z7+o&K-6>b;M%.7 c0o>R~tꊣB{(OԳ=ֿ--dqb ζdjaluЙ1ڬdW} I1h6uuP .O)k*cQp0vLqG@K[#UAh-΅2 $bQZzͷ"AaP_QӻmMJݛ]kez0U %*"yvr).REKÑ-tqwAn^oݹܳxzQ*KhmFbU` r!Fʷ`'^t9w=7h;6.H#=h ,s_g=lʄݴA#QK*Q+)hX8/Ác1zsByM@o0Ӆgzrkǻ| u .E \c\{6zw;=A<Μ7 n*l՝iHhG v:NL6@ %FC1Y \вT͕{y;rk@mAK?[`'$;|?D"Ńb-@S>xdWy"}NWvK]Ʃ|Hqs-EzWco 6:r78FZsda0VER8.uRKfgpj#dG`(/t\  {4?ETE{O9}!3?Ya)mЁ '&by:cF KN xrJZ㻟C 4!C; x몐d3 evqU{Fڇ(^Q!k@ 8FA90SW5}bq磊\5WH{Q0t(2#Q!1ќM.6+^lyIY&~/?1kӢ-D" 0]A6I iѣ*VGOG,/DBM"^CG*xa+$=s >aN ЍAwӤk@NgyWHMitŤ Pc!í:# CQnY[gbHH{Q2n`>rg[ה5 v]d&B7 QR^k0pgh/}o^@R{xC;}#I{fHzW%>Fhf3cM0瀸E"YX ~~s;;O-4 *'Q˽ӿ31*qL5ZDi%4)'c'^c d T nYq+ oUP\B;s!Qvƽ?㙯0J#TG?%?I?2@r"W|bsߋtp*Qo3# qk< >izJRj͖ފbʝ {UIhPZCJ,E5~Yw`Rl P<\J9c* x- E@NX`W @!lt3-W#*攄oxEl]kZi3/_z `opT1悳yeTh :ֵ㎐ }>iptm$~]!Zv*fyos[OX,Y/-6H5bڄ;Zc5+moInJt1q{pзG{zlCg7<'8 ٰӸ.d)NR}#zj'`S,B.yqv$iJ00Yux'7pχUUݤkjkk bPC&V!翱l皩R\~~ d{ѲKk& LTaq5s3ӕ䧥H(iį~\ode}KƝȒFvU0m`äs:,z꣈;!V7Fpu%AkcD T9JBtt2>I|;#Sflc'SāsM|W\º.iHs?}ϓB`],+FR^Qm@`')'; ``:##@("BwU!lnŒ߳5T]c4ucb[eN%nX SJu.)Qt^, ڵ h&Auq|:`2uDv*h-4)$  V.IoN  *ko=NNؼ($TeZ \#LF;yFYOѵYen`Ty_HHhA[J.N/0y6:cS/9g7$3gj<1Df RBbzaO w=SK?Fm9N0WHyuo_jo3ŦC67`ѮF9<, ε` 1P]'"mawO--/r{s${򋇹.F =v&ͅ,ƺOI(QՑ?Gv1L6G(k/UD}|LLz.z>Z޼Zqg6 Pr@fb<}p]H9' &ֲ@z {㰅 >E yҪ mĻ3 |.eҗ<<5ZZ$tW_JdM/e,5C8ڔ7.2@[9⟡k2/9ݑfE&pհP|D'OzYwr9xLO,iK4rG%9$sKk+Dc]˸uG?||$w%!ftY(ŽNJQ789σnx7G6`%RiܻmďLeTӈcBEtPi`/jsZxdEJIO>bvy\d{ Vpe@x 63E}dbۚʼnDh_}I`nRX.&\la.tKishknJb='%캹J:^3ZI]3qx_7m}I"$3;;e~`M1aaUbhSX : Jwftka[ņYsMy%ݹp=jm%@;V_nq#sXSaBE*&%Yy 7u?g L_DLt$x6{jws",Zwqqn3kÆ5 l۷p|M^dNf Ճهu[e} @ֶC_ <Ve22M]@5 & ,<\ /g+m)yd7-Qa^4D<"ZvRD^XᶥlLȊ& }OMı6Wivk$;yܣ=̅ gk h{cǵt'sG|U 2 gcZ}ˀƉ\hV8z,K\ݢK9Ӓa@"ȅ@!1_x.V';͞^0#%g$D:7^UE6.j i)z*6=cboN-W`Rg_=/c,#K7 }wx>ܠ`37Xwdu{%F{ \UvÁ̾Z(; h>AS0!j*Aiq_p\ )a}ݛd s MID0L}jyҎ)6Zf2CY}F.~(=l=๝pkP' Շ"Jh>V%:R6x q.R7'`O3zҍN5 ꩔0|{!u4/+տd7 ]WZk5R;KFAo>C>$y^};Gi x^vq|N|NAN3g =˟Ft9LTs$`m(H&c٣w~Ry+`>~O ͌m = OAUM?ӫtx>у{OegD(޿F6~;I ^ k;^ϚӦ8R>y|(/?Ѡқ<4ӺM0^lhT w *&Q+ F!+"fK|}ѐ@ָ69 jeƋ\(z4L܍Ӗ'[(M=蝝)L?mQ[lǠ@_zosdFרuT<¢Mlw ChhuuЕ8jDQW iƦ;e"7zcvѡjU/o~iha-DPHק8Fh/./<_CE}ևrA9]:Цr\0Vmg"à>oOTG6UEպّ,v4 b_!_sҀ u7cڎ ?%#"APo&݀$KyRjإM:4*v_JnGq%иdR ))9I*K:a.HhSѐOrtiz‰ $k&y KFX|V4āyQX^occvRSqg0#3IyzLzj5QS|׻-l»TڤCRi'n$[V$g!Қ ~\^Q6EM`w&rlipPm'kH[7:׆ݱLm?yY^EΠ˸Y9RLM' 9l6HaBx{6YkZ ҨC0ֿb9Ig f٠3_ #@]'BEԒ }]n'ǣB,Pc`=朗;_'\zu:R@UTŻa/sc4D{51xߜp^ ɟb=E 7~ ߹*, –hkG *XuWK؃Ʈpѿ)%UO^ CwNkoOѸ+OwNvvج'.7·cOJ񖺪ߎ͇3w *mJ%+3)%"Fڛc";{t:$gJ#g"Ϥ5ZLk]"˪U?bO@94){`% 4a{0/y'Zs|ԝ[lyep/YAWhs2 'E:mN㈙nĔx狯[u is8{d{3\f ꀿm2Dvz}_z5Q(6 V]"8UMa|Zt!y, K;tiڮƣNl7&q`AEvu@v [F]PۖNOXv:|Gbp󇈨eXJ `MlAP 4In%}U&A ?|rZDvG^z+*xT5X|ʝ4\lCe߽T4nFF߮')rP b_T_l84tEjeCSIXkqEɬTHki5,犬X s#f{S^طړ4K'8lflH)RPwJp/+JUUj,6 稵I@W޲65}K쏮r/_cܜMD5#V dU3fɵ0gt$ 7տșkب5J20rr"Γ7CFC=ӫ:-Q!.r7uWk*0ߜ7'|9OAKfXXb+/h/{ҳK'JL80-l3/xE }\%%f3˂Cs+=B٪I=6kصg )R{T `moV$c%X-o.%eY}-,ۈ*ʭj ])AME1aYNd{0^@2އ{ 9!Ko-$.;.`-0Txe^ rZb Z(G5P2MkGAx(^nق? pWlqdD{iu"ec!>Ě6LtBb}/`N=98>6dTpf#fuW"_עɪb? _-eٿMͪ`ah%aAZ#8]U5%r Ppoa+=Ps;&oJ&$ Q'˸s)CCtC3Mr~:!Kb ^\ {XĞCəO&DARFU]WdþUÁ\Ӷ]d ?B6pRulanZHaHf :Pias Ѩm_4xy(o+cwpoc>8̴* >=C&p999tqg .e#'aq͎%I7o06WgVT r<Lz1VB;lfGz&%~*d)1~ơ+>ih$NI\(z0 TL4YEN_Jab?OM)Wn8?{]CdtԹ߼B-M-dQO8Es:ؒXHIF&C(h#d>q_!:n!XƱ3. UvCwR9^J7T~Ϸo҆o;W0D[GM4 ȧ}YxC(Ax.rb\f ? mCӀ8i:0"#ёp};COef0Ɉp?\;v-"O_mW+ca,z[&Ϛthf%d  Jo\1DjDlb*TE\NqsqΧk:}$B0s~Hv]!Sti|4 aM>bI IZA hM WOSwpw╓~Iy 0zk2j~ 9tEVp22d _ڸBz@"vӖ1"BN!7xfڥ%L0>vl|^QMCDN{X .1`^R|4&M8ׂš1/ "kd%;)>GYMӷ!fNز! Yu9S? _m̋߿6Ohc廖~{Woٖΰ}l%AVcɉq^淭vոK⨇@o7uo53N)v]ӿoFMjX{)k[;.^BW3FcTEÃyN t*8(1 \~i@%PmMt]we쩓N6Rs [@EE*ESjo[J[1*fʾ514lbIcIJs -Ѳܑ"˼E_ksӒpz$0=x CÃ֯[_ozJj8, NrHaUw|>I FM:B~cXyo:Н"yLqg#yJZB .{? V"R:eSm{ \52 \}Rt_{bqRƣYQ3ѷ8b x㔯5mm)9B\RVwMMэ#~yQWpJhKl~vdUTݲ06#8Zk.?; s !l>2lK#28B ŔoW)_,wjR|yׁndm+3/jrP.~ oYg;byuvr0w4ӄAF%l-ebNȨ膒c0p Òu#{r:7EGka#@'"2؇- Wۤrry^q3qn2K -M-{ef)el ]Y<T,ڟsf۬L-'yEBש{\ ].N@`nQC[kr2?Tb[5PCJ.X CHh@"ߒ NXz;Bnf1?"ݔlsȂFMnkhYqw r3V7e>k^ƨ(|%BUŦKw+I5/Z#2w$83R^x5H+Twf74ퟻm̰)Q+5\ip!P`@\u1{B%7}n+# S?=qIKrSdn8'瑊(ij2WRb.y4P^yp݄5hpYg'5XO㧃聳vl#i<I^7Y,c l9+?,0/&%+0w(b6)Mw7Gaixմw8К$gRdf.C-.XQ 3 ڭnpe:^ n0mF>'N/yx$ ngygg*3ﮈvq7Sx]F_]{N_84=x}i !NjLX̭Abs0Ur<|nB0쳉d`:dFdb(7~ Ţ|vHۑcNH0N*P!Jv060*Ѹ^Xı<0>:2o@v :- ^aƏ><Hץ,LCw'$V{ cZ%ͺ}\NT՜'<>S1<<1$1Է,]˕iJ:AU_|Jң'ӷ \.~T 5~CYqɷGbַ'8h~h(0:mVtv$UA_$,m56bߡVΚ/Ϝȏ)s_RРor`4bV(+I`~,NXh#9%4mrґz^vL.@ӯf%?:4"5b`6 PZUSUڸ NFq1Ycu?bCgmNl[k=G6L'kxx}'inle[K'Jb$ ֥_Nb'k\9)!&Jq>؀:~[~d{epX_[LKX#S)zՅU>Qc~'֛=F/Ep̴]ԋ!0>o(u&5L2afa~o^ *Qm{8T)l;{+d_>MCÄA?ڊ+#ALnb3A^\kj967p0_T%5> qÏ^0D _GpP'_N{^g6'vDJ* ]6inE# f.H& V®. & 7ĒжVg!Ĝ;߲TZ~M;ϙ/Y LTDܒXep "{{!*HK *ESm;1TzϬ e'5:_úUךM̆:c'BTf<bh1I!]zz }7'2Kt׬ bmZNMqY{&' hbU2Ǽ;ϣ:ҌbcuO>b{0wJ 37 oژZnȴk8-V?]+rwܚ:2O K \DKǦdEG(+{>to:'UݛOwUGDS{k25XPJ{$ӮV1ꖧl76N_`vSB.=R36.=L̒sXWtDaПzo7T3igu=2oyc _6ZWUp}슁ҷSeqY3␼YyCu]I203,&PzS7@~,N!95ЊM0`,ōl)N :P='a3L%T]̌]Jn]"yT:mB8E]3pc^V@$co{Q%/Ap (P WZdZco|f8Fƻ}M*'tf`D~QLNc/:V_> 7{/Яb)%"'%v6k[ (Dߛ}'WK /G+=Ƥs.W| Lg8zC)b&pKr  ivT'q+6tՓÜ~+^VB77^Б6i ӽ dr$R\YG0ak"&[P5Rshdb޽K"GxTD"Rfmy帠aTeUB7ܠo<$ ]xøQpcCa}C TWՅ],0w,d)˦WSa^`:h;W9R&a|l6=MOYq^*t &y}d6JiE39W@ MLV <lyWr7bw6u;-V+ۇK]0cOd(&S6y ѥ>w̩k63xo`T8үbz b!ÇsnbsI*lO`eY74Tl Bm1x;Z}-CuaL8~ Ez ),rQ4<<9R*\hJmMRzsGpG[ۍ>ou8reLji^[؏Op-LZ&ߩPI5q"@7GA//ҿqŅ٠YJ4vB!缝âbFE8;Q9gP&$$&V kb1iI'sU) Dmaԙ/l>89r`vtxDjJlx6Y~æpPqP)Sf]qy9 aL>uZ ~H &<07lq_؝Ϩ}=̴!ogOd@'j TR_cŢD`kƙc2U|[xL# )܃&- ނq+HVEk<{2,a^vYRd2f'^:xccToW/Nh,3IYl>Gr 7Րq>[=[/wG ÇxM0 F1=y{bܳbH _F }p2z:Ju'U1qi0GFNf˹tw?z F/:0r5~ Bu/8h>㏿ VSAvD\r%~YBӔB+NjtX{&L:awv0IOr[9oܧ9$а 71+[JެGÄ́7=~$ @'l "CfZ i+KAןVPsjfj3!Ǿc?D&TB,1(H(Y[H֪ʷV8J 14'iKdf!9DP}< XNQɃKf1-$/ [qSr-(TIA _lZ<1b|"b.)8s0ǒ(=)~ @ 4R:2AlٷWF駞/,^oj` QG J291Jai=;q؎:s(aJ" DLǀH5nG&U|hF G A݌ E2"ytjRxI b}FߋF MB8Jpk*BA|?/:s 1sCY}AU8U9Igz⋾|)9]}iᷫ|=NϬ_q껍f$9 眨!- ͈se'x{ yӤ6n*IX W-deeZx]๸\7h]w%ɻP/Od Ɇ`K̥V,tR8Iǯe?5[t0].:njdBڵL36ZN@K/p__j%ßB;9^tto\e5@ۊ(k1 ;ڽ*>HE3+Q:oc/&=<++'8a_Ѳ {:}fD$~Ư;[Yw#Ǯ-(flWƌu$Pi^]HI=cQI9pֆcb0.#ah8c:'eOyr'K - n$.'O).!/Pr#fg`'֗lEm#jo;D@rFcN_ݯUQS˾c3 =JvRY.:sqIo|4Uф7ictohvQ*4:x*DKt<`8y# s65mGB=ј5o,),z]VoB&=p7iGK.NtoP:gbgaUC^(?p鉅kC5 f9L.&t~g<{!t8!:nd87dd`Q?}y/.)TCGCv1De@-c)m5;2 iR̙K%U22bmTO n08Ě'y2eʁ>z+694_ =(fLX|2ȹ5j߅&PgUH=J_qyT%fz‚wk0V0q[:+ʆP=pÃJ>| \2dlKu[}ԟ&o2_ak$w=!fMrPفiR F%MdXvu:l'-59IlaA71-B6B.:3tUd+W)#]Us ]BJ)%'&gVb=+'Qc>T-IsO#1_SQ74MF+!PkW8|bmN%- 3r32΍U֒|}JOAv2+ch>Ql#/{1*ِM BŐF9H6Hs&Z]KWy]S bYǝWyBU|zIQfW4l^zqٷB\YVzY՟vAL[Vp!B6)pcom0Gvt$ 9]i{"C]j3'#]lm8!hqΗP3IEBb lu rsŽôpu޼qコ~w^j4b:jӋS xYILm;X(IRۋ|@LF[ɹ4- !Op鬤qd^%fvR{&1f'C"(G+jCd^>9nYXOMcIqXgDfBݐg߸|A &-nȴe0C0؀H5Y+XdC@~tƎ@bO-\ 5FfF`gv2-J ,&Km)*` {:{S#+™7BٷAt3~J%e^1EVYKIx>NR p?/R?G+ &. ?~>Gy_C3\@N LÅ'S~Y_>E z[՚؝:@ӥ r{ ׳j3PZC?z2+O7̔x`J`S#'Ir=Hy p/Q;B^-S0E|i]քgbX8Zod&mEFS ۢn$>tij;P #^g$L~S֛H  __PzՖM2='G)GPtqOKq|ܚ3#%(uRɿo.RKgD,4@Hw (19c5cW:g% R Jpj_8?@ voNg(_]xApYj͂fp. p$azQW=*OV9_xv5T]+J9r 0b[2%JqЕf>T{՟% g]_pT5L %{:2n$|9|}!HPmJu)oBjͪr>p.s: +s8S<:ªX|*c//Gý1:w66K[0td"ȓEhi~!I]!3WN&“p5Ї},[>p[-bh`'LOEEl40(:d19C-Ǖeߚ p2EjQަ[ʚ i+kf%XbVBͭ<5%H>KF".pL#M9*a/ѐ`sNlP}J!咳Xr5Q^N qQƋMQ9Ma bJ52z̳s) {Ce>,zD߼McmӼWq[zPOU~_a\7JF+SH uf {/!֓ 0;a$C yy`EytYf9xc,8i.<ڊl ߀p՝j._#ܗ=s.bUetC-%SX%ӗ6ұX;z[>xjt8\Aϻcl@R<)A zH7}߁5n9!{6@J/Bܽ _q@̶iள=*d]47S!a;@}d#a7ޜDWNUV[D|kz>jMbr}+}._$C)PEUX @T@ܑͯ$gƺˠ1)f=3? ~>C;cx:k׭44j׈|dϗ:ƽ.` CP.6+@Xأm-eRȤHΑF.̻C>3bej4^X66eu3F{ s#R!&0#+_Ե(F`8Dza/HALIy'aJK $\ƒ.#du T(lJ!gCBDpATQ{G0 N+nd_DtU",`2}[˸"gɍ"XV%T|mYXP qnc"fX(Qn'`Fu9h"0Xj[|M!8* u\[1ku;^|2ι"[7;MwɊ\S(V3dD{?#YEa鰯KV,%MUtuk%8[_-~х=AxA=M:73%@ND(Z.>{] N"#-cioojS q[5;¶BsS'`ģ{{sEPЕ'L-_̓}KY,L 5Y Rp  p|wcR΋tbm[s!nv9sU 3[t:&׀`3` ?,yμ$c*4.]/CFwm.A0yf/8ӻڳ ֎iQnzMj8PJ4C,<%0gڔ5|1\C^l ZS,b3@}&սXd5Rޙ`;>YA`sQ7!a^u=X:`/s,xu20@"($,?je +@c%4s2u۟ra2#YƲ$v{ # VzW r͞˕6u*a3L˱Q˹8p7Ń5G$6歲D?Tom9; 5y Ģ EVl0Qu8ŪM@؀8!^F=ZstY5;JIUO%8sY' l&V1A%E5sYǬylAYq ֚(E{ V2:&JP uX]c&l$Y( ]ay9z<Lr};:Pf9G%EP.L-_@x0o:XY8y?FiRSO7pF,/9<59 ~c{L dm/"\Ah>6NO*luTs3D={ڲOAKkNAXY=x(`V_iatjEW -z֣o933XC{ӘC-/RWM_(?R8GnJb: zf j tAA@>^7 k#4 .Vs"%Uwбw}Džf#z1\We#DP4>I!(r *Q׏J~x# ɨY 4= \$qS+!u(|Ÿn#=7:QOaB~y<(e[mNE&|A rgf6B_URjƟss`tEh7lmNf3wKA-hz )1b|gݣFXlWU\(m>H6%|ZX+pIi {0 $~'8d*gK9q &lV_0s _H)lo-E+^u/"SwʳdP'3hA$oNU`@M:,3<% ")1pE^7@ͯFo{xlcqj^9MF·$AߔW񠤣ghBh-E iS1& ?o ݩB-*# @lT@ڜqGU }e+T5:8:s'w,^m7EJ `kBkT,}G器R3#h?{ K*ّEޜtJtC]2,(GFkȗtG=_=2ӷk'ӏfi4*UtN#&&| #FwiHkA`AxjAYo0ԠeJN1??¤' O(yB . V(`a=C汽[jt+xE?$ nx?8`&RyV6&𙦐#mܵ*t]VrҒnf p#rJ&>W^Jq)r\^=b&k8Tf+n:(b/Hvx>N*0zN^~o@WQtT[ʌם(Q"]ejc*q`*/bs g pZWcs:Շ%۩mO{11[Sc ^O{RdK ޡ琻r27m< F#Bp9c[7M;ӡė~#Q%^Wzh]+dGv vCV)"<>6.bA׼MizTMA_hms{ʩCdjl69Ve ;:;"%.o,8d4QJ2e8N ivj &ÀD5Ulk& {[a~ިziYq>qⲏɬ&,E4^mOiRQjXBVdV}_VaB4;b_~95oi z1PX/_CT1JȺ-@k _P1YV4o`ц% 0O~=cX6˯eU38WтxQy_Qc,3)mϤ u_}|@ dV?Sp=%K?{(>*OC ',<:5idJnarBT(}mWRgc:Y| }Ca8YF;u[H]zX[pViQM6r{䩥=%, }B>{5zMB畳zҔ#'`7Ħ(@!C#-I1dTV(:MxUȆ 9 =n5ٹmV'횼 ̔5A& URگ]S"Y!s)^깏;xA4Va\mԺ%s{%MaAt 'udW  %X^_mɤMk ,RN[}Bsm&mc9Ɇz.A*e{ ~mAdm2嶩Kc6 +p.0hb <-W#?pV{__d i@C_zt~=Pyg5:ƧTPN:aF~*P)(LdK^seJ{=?4KhmăY]>\-WXž8PJӽĭ+ogh^af Ht ۮ}aH*Xl J'ݧX%2Jw0,)BH4Pμ]`Q[ذjsf |~ƟثO*dú_ J]B:i؝-QoGypU~)OLv 8)6Bg/x{F" %/m+.i?w[XeᰝQ[֗ :Lh1 lR^wU BԳ5s&:gfS\Op&a$[:a>=[|{#kǓI2T(+gy+k?ၘZ~b0лo0nM32=/Z88Z:9-S=~G_(Sq"CYAu f:fVBKMgңϡ1')V_4vcGˀ7Vwy [kkBgipcy8["rXd/WRmˢ81J (ćƉ9,k\.j xV9׎@Rۉ۠Ňq3qbЏ4hEaC2G8\gcy;6/%om LU:4Ru 5mjVH87NТxcba~)fţPu/:&ج$uI%%󧧊%=zBc5kb91e/vA]n r$_H`mnxMtұaקSGYl"6yZJ|Xp6_΅[Y`DGǴSucrk*;]8S`SAnRz? CAQѕ>QS)RuY#$_{'R<\h+z }U&OO$*3-:$֝FGҵO5[]V`]HJ>L{Q$Z+8GtPz\}%#H}r=jL3ԔTl S]~XZV[itM2>^C,߸h⠘YĐLշWGmahÀcc,! /Xss˝wb[ڠ:{>6s5c]e|.(*)Dsa.)?̈1Uc҅t Cˠq6J0CܜG=mhS.y zuB]tvRlq;#6-=<|uz Ld)w|`uJC(=)Uv Y5(XE͏ x!@|tĝpl|[1襤l2ʽXȮOaQEQ KЁo)(yP Ǘ8uSm:maϠAcj,Zt\w{\k*<@̏(xfWiQ[pItN1{S:'eڻj =X-M#F~.k&JQƭ;g0N{G4[A̵fb{}BuVmz!=[ ^ÏwO5۩38slK{/;lvnBJq~/U#\dB10O"@,V_x`t݋p1`{R&IkՐ7K7Ȟd܊ d ^قu I nV^Atq4Ԗ0-cQN &hgW)Aĭc1 (i+LM?ز,/K2^saq*'81Q /B9.NbG0Qr|CjЁveVavI3_3ZTv26(6$"|-)Qd^]{;}tڅ vT8kaR7dSq@Yޢopl+.(hjb^Zک:AoU6ge}w=T-USxyKΑ O,m9sfPF4q7BNprĦ/~f3rYL4 0?p/j>֖| /).G"؛LR`.ר|XZRĤˎOu Z f戌W6SlRUeLaCsw`/Y2Yh*XzOM(T C~jFк3>mIz߻]`9 m2O?×ё9bT a,)r?/jysEMմ@22 n6+ -TnsHUY D}*t^ |ue;WL&|PqYW с#kB恶ӢA!^9 2tbdSl`IV%!ٔ;t͆S@_Z)KtNv𴷁t~Nz)[Jckڭt$Fü ӰKx,E8p]Q#]㆝a"DxPi *6ra\/il4(3}csI`1aMyxݏ戍4#spcUd R|@;+D,,c/No~G[`Pv|< l/I5} wR"OFY={W*k]@mO0h i$"MenRŵQU/skl6Id loC5gt0LڴKp>/m]Q%CÄAb18=Et~f{k3 -֪6iZucu%{ *h5蝤o~3!WDY7[Ԏmm8 M~ P'@dHE6ƘcIdqLww7&V1@^T0&QyStT$`Ē }6E6tIpQI:;x`&LjOZ=/Iuj*>C+b|+Sm"a65WG5.zaA8v(B|z06j'YԾVYGнLafFefmo,K -|CQ|@c4ɴBSpr]u&=&G߃D fJ1CR-)9!% {qqlLLE*!f>0w*^eTr ZnMZ` +Jt[ՄT> 4I ͈dd>RUJ01٣DZk_] ߸}`"}i×S 7h;S)6ƽl3a8L)fFp{.dUţj=)&P$e`Şvu[xTp*a{.*tlfQnd&у7a)0^GG[eמ2\~D$⒀)L. LD7(X2AVYOF9}T9.Z?Alt}$D!o@̜MHMDm#ц ,Cd܌:S+ybp|QޣR41j=Pfԃl G J v/nz9 І6yՓE: 7sNθ~46 { bDRy`ϙףIsPdf{j"WGőԞ7uεFbMNLXV7Lܴ#b+$aOuiBa7]GL?jQt*KV암w\b]v~Cg>/t)xP#[EǜIS%7i&LLC[b:3r׋mm(>M]~F2F,Tu_R@S>44-#È,Q=u@d0S%M.Xfp,>M#uƵ}f͗ hCɕ˕\->lp%Yeʌ3!r,JDF AiUUmӱ%9; W _bd0*~4#1PePm1O2(tӱ߂@LE(`P˨'Ln,ʡq`3hLzp?OwlOx}*"˱i6p4_"XmR7<%v|hU˦6_}J@1y@ Z2OWP>N%!Ya4-lfe:尪f=^zֈtV e^ž`.-"G ݙh}\q)z1LC0 pP?yO=Z-_~U._sݷ&ޅ8+g}il@aQ/-ھ2a&|b6e3u ԕU)$yp'(f#H*ij g_bH6pMqۂ8V{D'W=-:X5 j(**3 J5%O6$ YgN3X flRd'7: Ҁy_<˻qI$'ZHۭ={Anu+; #b[rXYqbɅp5 'n|16Mx}4-l8⿋;A&|i*ATO봁Wz`KBrvr)o' SϣIZDhu F(n(\.iBۂn)D?BH}USKX\6yWD)DfrɃa_y2*Grta5",-B(y49|9cGHCY+ZJӵz`n.&Y٠*~C-s{вMQcAЏV"]T{>-dž Α{1 I(lWb,ȾBʝŷ?cr@*7)Wz] R7; ;-"? y>3)AtJ Mt wCg~q ߔCvP Be&ն!#3V11|8d$ n:]].ǝx8Iqգ$ ߂E?̤D|2_/Q# ͔bÄwVP%F5N9ˢ@8?xkٛ;ҕr5WoDVGchDʏqq@6(#B$20^~?,/Li Xj j %2Wdx{5:w Tv5N[{GfMZ~Hk4v[LlzQ&b3w.0$&9W'ϲ4?׶h"_bŜ2Z GBم0Aw> *FMӥCJ6ra$9IdG^FL:9G},i=I. o`rE_ ^ /g # Ȍh/]P_G%?綱g1}蕮̋,-˷/3=NXHMNֺ]Zl%ȭuSIn !9_s&_,v^Kd7^{ >?nU9[XPa34;2¸swdMbl Z(H4U C F`vd2XyT93,qUÐthēG7_o _*0yLsϔ@੐XVB8 eklhtgq;έUL?SQŵt @<D}rTFكW T=x9_lH_[Uq7e]d.\}Cq\75α ]"N<4Y(gߚFуNnQ$ƱP(cXMLFN:>wxi}z(Ahmt٩>=SLx]+?YI6KFRx3Jv`z{whwNy]y6v-xa[K;:Deji7FM@=ș=? P4(CG1ݮI̐j |Ֆޱ?79r屘f?{/V8ZLXCbIw&ZrQ>9bϣiS~c9yoiZxxwtFfbUH27#,vJ"R:r۩(Ҹ[ (; #R @t ^Mw}K,țM"bFKAݨS/LarDۊp6쀣.uِ'v>ap&ͧ[z>!Y|Ѓ4 „\z\Vʬ{Ƞ .#NPethf FAPKF[nnn0t=-~5^c%(yg;Iz>~$/N&3Y瀌pe_fGb|5.ƽ[c@KSsu2  d i<?tѓ3dw$&-TpFv)`EVx袩_Z =MM]硴dݏlq(N@S΀9wZa2]1ThޑpNϧ]#Q4+5 ߃p`G9/NzHy-c?_&se(dPX"6ZlO?u?Q;<#3cʌ/8c+, X+64i;{O8R8@TSx)\MA@-@ de(`3aAMWڒ)><5_C nn#}e&+4\1ɴq2ߡjWvw}mS:Qbl2d =Vz`ÿGP*z3 c`>Ht*ݸ OwQI]$<`h% ][}+Y䏦%jl o!"$Ns\AT-.V𵓈0es=cd{ `c0}y]=2J$3Iź n'tч@ђ)e'p%H3{t )}Lc C*ߕ<8@1^gHt _N{@>v|}mG"Qb£4A7<łhN>ŇY8js?HȂPpPS13Ó(})E X3z^"nb^F/B !R[#_IŹ@ HN7k:3^ j*2W;t-qwj?3VKa F>8:ʯz@,Z*⋞^h_`j^~GZm/ZYݿ$@dRΐ+×? 8(^=˸AZ"?n8gGf E޸Ҁ[Ru4qKp F4j$Tvde8՝?x!y+׾:(/K?@8h~,/%7j 0AGpfcZU*UqY`s&^'.Kt|@r쭈$ Ú-#)2@zMc'Mow:T9,56ko m=?F$d>51c/i\j4Dx) Vg -׽~|/ґA1\REzDgƈV~hI\rˌBxB9lƅGMկ9f]a`*6㮒ZP߿vCS@n@&=TDoE6ѻepeK C ruMt䥮\ɩ9@ǪN bKt*9g/:7d;+I-&z,Uy BAGSUwovx(: 5pѠ~ToiAf5nj m!.U<# 0c!_6yX.֣ȷ|YUQSPN2c/k DUr!HOsKx=B9'zT *F#/G^vxk[K.ŤѿuMilJwJ0b L0zv6Doƀ-p\D ⁥W Z`Yg :/FvFuE-މ,Ys̾jRS悠 𯪕 ˓t䤽U+hD/)9԰ ¶ bPvW\%v4 Myآ@ Kh3"d\˵K0SG E&C? 8"tƶø'P0jQ|q] V>.M`wέBY\\MW/m*鋀`# a)P~,`y)=NfnKe{ 1miUgLs1kƤV+bJ*1 df8xר!_whjg: e . eد8{,7iOUoXkpr{ԫ$!zu(:*4ڲuk@҆|<; ʪJվnʀT k,kAU1P=}̏U,gkT-&P'& K9& =r@, `ʑ+ncB:L@FpPd(S>CBcZ@Rd%M;1 5@A5ᑯ6OC(JeL 80G"!MfFӨqBYqz@ơ1tȥa0{D3'"FK]"}eKe񏔓B"trY%4MN,%݆Ay!UzV |K +Ε MX$%,`%UeVХX&I+lշB 5@reY=y%a\Yw!DIut Q9=#ZG4F`m^3Yq,1=N OGHo嚟q{%Ӱ݅ ]n/hJp%Sws53~+mJx =L'Wzт6WWLUŎ I"0?xbɳ#:.k<\PXX2!P~}bH &;iuQdd(ILRrgpڐ:qOI8p~eΆ$&dy8J\9|$\WI/ut^p32:{4$[&5,Pǩ'm D fD&s {OW{M'+ٵVWg|x)m} T%nYfiA񦁐y1Q^"P=et/Q`=qRVFg0 c+"1&r\C=g$Xe=gDFQQ1z6Yj<>oMXBXO!ycpPeT[H?%`{"ɥl|Pيa19YN˽5"NГn%@>22ӊ7áYUǶj@tk'פ`|%ң1}غVB?DF@׺4M2 GHx7dB'%{H?:e(蘸%vY` _ vAV [M6·_ L-'+#M8 gm zR 0FrG8ߠhl U:˫;W9|IWX#p_w(x K{"Tm!ʉ IZW/GQm! w듼W9\pe1yxZSf 7ouq1wgӺ<'i-M'af 7lD o悛NْG\Sr wgGiiθs<'P܄뽠wU&*s#F?LTVznlj%p<$3{f+!ȧ,ъ\ T>0*bڧ˻lSs U/ H ?5J_-]T eqbO8k/n'/0&&'y-bN"a0T+7C QGkeF!t`%R4TFQRϒ5b!qǰ5R8]30>IZLiZc >jr4@nVU߸N2cG@R{0/(l #am'u(Wܤ~ &-:$͈@4NI17 jK,B?i^ҧlaJ" p268z2է35qIH:ņ!]1!kumYyhxաplP}9Ko}ߪ>|DlDI?k2_&)Gx(?9 iLj3Db&q`R VszJBpd9Xho2e w?As*M?9bjJ^fh`8j7fsw/R7fMƧn%SY?H]T~z=Ú e:-b>O-Bޕ"RWWXCN=I8b̠q.}m[؆ٸHt"Z|G]S3(ozU(.?yKQ_#yqR:Ӆ- i]Ee?1I7߬yY xhE'[.Үgi'}o}XޥBS't٫ 1݌r ;DxU߁ T6lMÛ6\B0L :lw x,>GaMmo受˨ B -4eU(bâ۟j;ouzQ|"-:<j%{w> &nfQ2B;8ĺWy{Lmjv{⌟%z3zj YևGe&Ҽ4,ea \Bv D"P90°nޱ U[){lZ/vjNvP!l. 'ƸPX0?b>Qۡfqnj0ֽҼzg'Lil{Ky4j|ۮIꥸ/ztƧfFs9rJa[ukLP^ p@qW%GBN.&e;kFnk#ZZ.hvs3h 2lpFDE<']!Fc9yܤe+WKm$.DҀaeP%%2G91qu*|9Ie9#πrCgSnO23fTŞgKU)A洱8w'ՋKl`_2>Ɂx:-DnI, 2%pyF/O|EXE\m;H{MY s9vKqἐ{Z;T ew禌0Mt̗ +jEbs=V <-}G"0 PEdn qP| B\w+,y/?z4)l'' _7yŀMڀrf5&8nx`HAgBxi3heʙFmme-h"-jJM?> y1bv%Gnto 3t ކj8'>zыԬ=}"Zt}>9%zG*;(@Y6y\-{8Cr,2kWϽ][/r{!\-]f%jyO[>C65G9>^Mq{].Lx  &kcJƥ1NNoY;=lAlQߟ#%T%pjoΚ^ )Cm !VB@xKyttUQsme\}|tY,F%ވ)rvJ(Tۛ4ԌogMܺr&YI҄55V$U=#{&53T]Kv%;q,vR7ދ&Gpʸ[+<Ϸ[%P4_zD6.=,L& %A~՛G<0͠}\5#|,SR76wWY*dry\2Hxh}U 2U-T;&eGur"E;:w.bc Rf|"Q.(-y݆h?yzVoW_ C8L7pk#C5&rc吙Ft xqup qQd% k~ Z:M^sAYQ JyG]h׾v ݎcf'}tXqF>64^rR"OjJ4#HrX{账yZVb-0cNpX|ވdf.|,ZR 1&" 9COv#s<]H!UNHH)|W[7XRwe]$Ÿ@Z 0 b| >=(p#j^IWHjI3[.a@*zNQYI_Ѳ ǵAjh-peWX{q#K!M}~睆lrѭBFore|a g;"&ˆiuK'ݭMūD qR|bǸg?k%(R@Ls~R*UE> + ^4b0/L{B,MԞ#G= A3>[Xf$LsiО&:@DNˤfH^s1}HזtVę[>Ak:q=$A^<0~: +Ect,xl35ע<#`hٜ2PTIvN:,= pVJaΙ[un x>ט˃j.CwkYUd'J[R! }H:98 Ϧ$m,Nx* ԃs<'ȡ0ʗ^(ܒW,~XUQ! w*DY8.l#&}$'A|€([neZ#B>7΂5$kʵ/R*q)B8nx嘗9N ]FI~#-ޮ, 4O"Kq#gW9qu^!}vȅG4Bsޚ;ucTHu\yn |3g,*" "Ҿe|) s"wi9i,`Sncl"rAlQK#Hj 0ס9g{iTHOcإO]*ںR)JoQ1I}"cIITM}YY-Sg<K푕jse68'fTlZ;}ZKuGŦ`1 ׼pCdpxb(@m޵=- d#uIHtYk?Gc5.3aSsb"f~$`:$TohTN6 n%W* u쎵*{ }{3 dCǙK5ZS8HZU茠&3& $_n4WF+ӻ@ZJJ@/<=Bcwq F/2n7 Z< AIaAe(v~?E>W{nW4A)*8&ȗf5`9'R5ؑ"tS2ֹ< hg!2uT̋X18J Fjd__'y J`TX9UGT>:OC_F?gti\WA }fC4_VL’⪛.xO͈jJ;혾֠W#VuBYKT&~䜤ꐻT$)q'|uvi\/G3mv̰7NPg(m:Z&e]"fصʡ9dZ5YC؆?2ĺk[.7ڤ&j^v=BבvR m-뇀'0 ف;;,/5V>fT,S4G{i 㺘QMH-N:z+DlUȫuYQ׮Ӗ3f/9ο1][SȚl i"XzJ% [XMv,xY]1椤Hu$e}}ϥLz w9dqyzB#ZL//N'YL5"pL~?꠺]50Z.!6"5LǾjX[ c$;s&/4p7!j`PYRIrRg1`G"RG",(]!5 Aц8hov)-t]|+V`TmfUzScn*DE]We#c7W%GJ떷gwPOZVJfr,l&M #zU->Zp.z~wxdjp1zŚGwK^g5_h 6(NY-B4<wIo,3/o? C&>W Duԙ ΘwVl~T'}UOT(K<`ayECU.) >E9tֳ݁95( *fzvIeA| 6tu.BH9jwd^G9'-n (1 Hd.MًgVov;*Oh{q%q3^it~ral <ӈ}тl>pkx i`!g봌Rme<<^.Ų'rqG,jTv=azz{a$`5LbTz6r$a@~Vc;2yic-U+%4X;gJk $g~W dA!yg"wJ7U<|L"1cAǕӭ2P)R~ѶߞAd_F悩) ]tj+(4x\Sd Ds;|cQzNzRyˎ7n[}/ﺕo4k#Cz ?†S1}1;є.*"AxCYLPXNɞ5ݽ[T >4 Oߍ#s,tBT΢cOFX *j_SL`7օXau+vt+ݮN-!.&2jw IUjsPse2{Xv$dl?Оɮk2>p3vH6tѦq 3w>eil@Jk/# vQBOC1Stn{0cs%cPd@Râ٭|#ɔô@2b[(H޻%mQMRnmYJIH0qL ۱8$rcFkчSmjZfمT<-IG2lzHxϔ pB{V)1 `DaYSdPD# s3!\0 nRGH9I, (MS!=DؓM6ͨE35FwJCq:Х;MOsDGocE ~6+|r?;TXbdC5J"c$_ir& kvdע c>dp_=ٹ&%c"Ǡ ng3zxu ?Ccf1aۓQrH݈ōvӝ k{skh)w1΢cA@=E)]:±fI3R20PmV!'0ayB.\ ~HWy,XD'X>KOebͬ8fbk, ^ün@p[$)y[>+HX$ʫ&g%V8:RMy.-'Y\U ц2cfǸwׅb7 PL\[gI n*JՉu߱3.Qa{3["~Y<.g!T-'˃Xjq ~nY4C LߋT "GTr@|HocTȴI.Q٘y h[ yz(Bj>4KGtXnG`80&}j y)Y?EY@#&'Hc s͗h22=*Jb8fs*/J$L:I@T#>Psj̢0d/^$f|[,y-L1T㢓`juXߺmZ o.G .z97ɉ"]MI2kd=wZ 潧H}ʣu叨m)g٪/!/Re,)3''C$F;^clؿ|J:,Ț=/YRkX([IK}_W|Zw֖W_ ?PO z X*{tF }BP㯱m\!Xk]հDxdܛMBk6PclqlRI!w .D9!Y-◬WK=HmKlzORx 8.- œ0Y~.d*ύGH8[JOFh, w֦GAɆQv}r;=EМyrWDB Xj#-V)R|HD X&lHJ #Ҵm $g`ۢuti9"Y6e}nՌA'2uf)5J(,/Jo"9>, aw`F m}dwrw˔exaRMkcNؿJ(*:Qx`1m-zQbZ 6~~ǦD@mƀ4bWf[J# N|'X`9Y[ U^x EtH8GCGhE-WGAP\n53[jV tߠחze,Ҿ7oaSIqz .E);`-B@p!+fq|@ΩyHeK+N (㪢^cPuF(8 ׂϳ*ۗH+)#VW/B[.-_պ+^86T3zJ4k[ ޷z xD .7^ 8I2huPq6Uо HW:6w );.e,ӊVr\F ]vf,\g(O?^ܒhR)PwҒ`ߦ16S菥& S \'G騩Ӭ(S +3Aa;U#XLȯ59VSlͶj($FWԙ"m r@GQ ;i(F2ۥ4_+tPfR6ѣv<.(ѓyMw4,SS<{DPU4M\N Cg)6@FK. F&xS=޲Z cV2wք';aI?=PH{f+RIr@z5<P=kGӯ \.6wuϒNy  yܙ? y[`8F,pd[^|S꘰HBz98 A4,fH^Ԣ*>jcq7Ŗ@C"KmYF-indrގjƾ"7.o;Dڹ&@GFFepbFfwrQd]>> FR;Ҭ@ 1C[2NXä*2uLrIXQÖ?4?pƟsfvNqZ\3Zى.z8WQ4ՠszc"*#8gpD[W2rG_nc[!+ 2؇>Y(QyI4Z!H @FIҍzM$mh[Q"~'Pب}!5T5lDÒ&6p%&"yTj8~'h\W2#:Sa易wEfz*==@ᧇ̣_sR~t%({Ős}?Gp[a_+զUCw ďs))M`6ove`EI]`BUO(`F%WRBB@s}EsS]C_}mJTxVH^7&\7-^s[@KH*'h@@[\ xx(V˩5{I>aXBDdA}Rk:q oKP-jɂ2|uEl)QƓۋ2uLNX5 2S1,Nd>=bYDG[[,P}Ɲ"<7=@P5GP~ɨJK;!+&3H3,!^L,S4b Q5tw&<@|~hN4A<9QN?-kFD)7ǏgP{Z7Eσ0gkmSrH@ O)8g<'Y_+eNZm2zfH̍-ꡫJq 4XP럧jNv*ٵC1Rj)E$r= Jtn'\bX;!AD5ɟî\Z|v_튆}?3UrT5=Fo$d2ΎB6k!SAOWZ}M!VC-:RgO~Fr|SZSv0U" #& {?\;1K `dHf9Uk#pLC?1[ ]OKb3& A7.17Oɴ-?o7sƌzp_ƒ˖88>ݨsծLجAFN2B|UdI6)ļ#ἔbSWwάX xzihPvRDQ|(wI7}X%Ô-60V*rK.2Uaxl⫭4i]p%j@lUW~TNg62(PSISAof٫Δbk 3:$lZFσWԇƼG87Sd##7"?[ (٘ڊf ZOޅ ^\Uiop2]nUFTE?`@ᕼhbI3zb"EI+ˆ#APYQ` 66!WMoe+1l:$xeC'[>2qoR;w"5u(:%ES 1g1l( %BP]EZ2 a[@V2@a7Xcz{ b3T#Y82tDC-}y?6oqo+a[U<:/'m!-*9~A$,IVg ]ح2:+k8EP'>1sb@+J0FȂ'n$:6G`y&Cs#2f3]&@3V m.E?CF(i ](-LghT ]50bW5'~Z sJf3PeX0~vٮ(Ǹ}yE]lмCSD>|~'P9IXL [8^MBt2 O8b)8Ĺ!3}kȹ+tk胾#1<4~]7xgɾOK `CvEԇ.+(#=vt7R/څk#6TtƉl"߯t0|jXH C׋ E*['Ļ֊Hey*ƳCcYW eaУ ];?&lcS]umoQ@뙺_C'<1Q_ȶB:Բw82MwqHVK,pHVn]X^G7/Sdsܗ-#Rc&:XQB3;4MTn+1zWķQOMFg\z,2RYQ& бZn`beZ#adXG›}לШ !X=v1:fGe !{ť7FI"@nrŃ-cL1OkK|0a< & }( TC83`Ou@3] vW'pF*odXL;eޝޔAZf˪gu}4LvQeSF>QJ;:J"E+X3AcjUĎ!s>GuxKF1)\L+C2n#g2PBK9W̔l!H;w5ٟ|gL `xKU<1cu ߍ/((bORb xuY̧#zL٘}<n%טx>~ Nu2ߺ]іa=qXW㎔9m!;=U5vƍ++<% ρzB|7d#w7Ҽ bagp/}_]u+:zUٕuY--lm&~*ׯoe 8ΰn@:[KuaH*χK'Md~{OSղ>63qaW_G%Ca8^leyx[9hܘtyB"ټ03y;ޮ .M+< oU94E9QDdRh.gymMh7HpPK/ϣw$@ICQz,>fm=S a߼5J)4M@E@Ta%f_ROT;A絑\> 2k!nA گ ?`=]t-%d:-_A[Go.ChE[t2_yV=w5(i"" |ڭkj4]wƆ>gS^00nwWl!]Y)fJ9 .`ufJv'~$H;^h"Cw䨃DtmtDIul7[ЯقX3X$"t} l3}(,2*rx9lR[s]3?VnOlˬZZej;`uUfr'_hh^W +$Wv~ބ'x)~I&w9͜[|2K]Ou U-̏2Zҵ%ڂ8ն.H6礌$O1NyȆlgIO)uQDq,m,?La.:e*ExtZ$cr6y%kD+h )ʃm:>l irVXO ga/ JXJj0fOH&X!, IB~nbI`ψzâ8{VS'ek# kg".x;dqoP=mCfk]Րj~(Vk)0Kѓja,mGX~֚HD+6U31Qsˉd;O|#Xxad[;Naye EG 1.QE(!IozӤ8f)L2|p/&Ql#w쒿F č !|kt>w(x?M+Tqnk43y4p3P?H&+\k9ck6ܚ+ބ DCkU(/J{ItG<wpQA$hx(-d7|QUI]Jvy/ADԽyOdY\F`[!\J€[NMQ|HȅM Yz0Wb,hu4F>Xe cѱ$:*OTyLGR2E0)^Vt+)U~B .M=hbƣ@/-6`藷O n 45}|(\WuSKӣdQHyMz#.y s||̊?:D "kt"$b zb7y|xP4SKҺ$\vG8ldD"T m΅xpG% zFcH>Sf0V9pь7 G\|e9DRneBW ^w:W#ʶ1تJ7'~}&N O99dzW=q_'/qK35XmU 5/H XqU2{la ^)@js:D&9%KN"A?Ѓd\"Omp}OMݣŀ)˨z̻ sp)wox'pEݟ7Luk7E6 BoҚ6( rO'u(  .Q=:Q/l]ӔcLŴdd3:mjvb Wˎ"7n$?}\mu yBC:$ܜC퐑ʵ)SoЂ;}M:Ԣ Ky?Rϲ ݆S~)b97KZQfy34;UrK_Zk\ aɫ4EQ{Y s ƙ'{,wavRm䍕?5rsbipZnDj*1( 7aH= YAmH 2r| Qvt]T s>eZ) cxw懸R8Q{F))#/Pqcn-ptq>  8TR"x U&B'atuTUX9$Ln.m}k_NPڲD!O]*k~͡ uecT{j[ ~ kUrPE.e#g[h sǤlT)=`BDDV:g<ȴ3r 2 DL]P{=WW{(x w(kE <}:ӛIF!6ƒQrN ꎛY z]yQI:Ruy&!. OpH{UR xYqmAu'2g1'~R6n=˜utwkp:,\$&ZѪy"5C}n~I{N [W׳{9&`]_]@E|UlP8PxL='ɄhiUq.up "*E1?nXp7<F1 "'V_p g}oTӪa7l &i'm^LrkPV+CQĘEC^έ(o.8-TڍP2a=j^Mcr= 7ZϫAiS@i0;L|dn%RI;➷7rkE$.@ G+G RY;sٯ̿tItе!̖ti2cI/SuM꜑{@D8Ic,=h\-~ UQsU1;7[Fع"cfύ-b$f߱ʥ|n-7v cx[qٸ?Bmyl&m_'!g6׫ਹ1(aQ"SWl'EoNr`ޏ. X([w78v@?$'O۹5::gP/iƂ/Y BfC#v1@Vvc#pKLMَJ;Y1 ZҸ\IUnRhE#(#sm}]j $~)|>߽Y}}s!b%ث&+i7 tX^biB9O胟nMy:.|Z8:Ws<'1Xx=VX 'Xo,(Q$j9޿nEq^Qp!BJ*i"qyQ_y@E?$]YZhܝzLA^r\z-XQH*)YX ?$Rt*LOؘc_ :5AG כw 8yXXֳ | |$P-q.@!wGv4,;'פN ܇Pf%cx3fD5<.jQ̓X`(YNd‹] ' 3Cm(*vD%vB3Cع6+M&t;\\&TMaOْDG|pcboB53ܡ㏿Yiփ|s"[f􉉝Otӵsc@p/x%jߞZSN3HdlMTL km ]wE߹+^#JKf߲ZvLz )m1ya Wgҍ@% !u+|&20@3B bJlg/;{KЃxfMe;GhRgz˛g!D@Y PcЃ-=y{[D=/=[Qp8l9N$PTe (&ll_h•܍@אq!!Et6qkeq0] oJScFC2VA?œfr{b݂stPkiyFo7S-%f]AyV'(m&P.-'|m>.IB^VtgT5Ztd 0xH#'7J-Ŋ- ;S]_R'w2EKDٹ0q ܙy# L8)GTf}=˨ L/Ngoy5]|,il0Z !fXĶWGػ^DoMзB.[ Jg+u̝`/qvR ޷NwʈDL-ݞ]N_2\ijM=Fr"x@lѬ>r9 #6cg@w# .K1OΗOuɯs}EbV2ׄ_57L"ďVl,cv8Φ~+ޫ}Q|.0MWo9|H+w|w\[ҟ 3C8kӃ&<ϥL&^7y}~+& d!cSq3TP#l!ꇋVEpWO|LYJ c=OO š9 x¦Rh|@*r|nGjEI!-*DtՌ¹ |iVUWJd0% G'a-ާ)wuH$Is.XkU{u&WBK:mTSG ;owh$,ͬ-Zs SomǼdU ,Qj 5#2OXR(D}%{nC^sV"V"@ K('L%EvL%ˆ?I>jR5?z:g !DlFY]'|z/9$~[N@6&cIITVpN3ND&.+zVmy*:#B-_"I#-l t]{.3LpЉ Fi-ܜϏlz[ x0">+yEיl$IX#ASՐy&Bk 4!sRztT|=,`,f.;^/+fsƓ=aM&34bZ7x3;qS@x1C @$do}٪3hCsF]ЎX`ex"*gAZ}=9@t3"Wet§ jGn651Yx`C,H4> m 7'ʅcJ^u|AVF/J`cɚjb "S%jĿCKFS5q+j`z>y9<]n#(0Ý8>>ڇ6x:Ny r~(x>] (`+ǧi9MkexߧxLx@i`%z@á~0QT{FWr5Fo/v !wʹUkŊ]5 )`QGm& ͮ3!.(u!ܭQ}i8uR,HBѡ2Iv@˓ Շ1:'=t]7E=8}xr _:$0ҍzfXhx¨:p.GY'T6(3cڌc `ZZQij_mrX?u30!m/@˒P{32~TUI&=Ә?mc}~ cCd0Ye$Lopmy0e T]9E19k]ES2+(=8GaeB8ڻ1ͿK렖{*v_c s+z&t235T:?ٞ}< b20tx{KlĶ|P&0!Nd݄ A,•*͝¢;X:c'Br h7N_RvJs}i@W:5"(av/0drA'iyb>ŷC*4?*l'x@$HƎ!K &&zvDb4XM)놦j%iOfV 0bILÐ -~8KcgƂW'1 $RD7H4L۱>60v%m]wu<$,Σ|xWFc%J4|[<^x4+F7`oyGl C].F/+2>v]kj3hU_M*H9WnVy;_Ns hphDh o69~ ۧāޖ] Rk#/EΪב< Ts{ aAv,ugr]3r^f6~ocDH]:M**B--QM)}smsjSf?^Y||' -lnﰢQ(^T$_ `WJa O/w噚OmH(;/sY3ŇZ?է<7̩_{sZ 2u,A6Y͔9 tѮ*c5@\Һ"MYk͏ĹP[3N{D5 s4tW>LwM"-G_P%SW/¬">vo_q˦eM3bw+&@ͬYۈEzMSP#$&;5SfȒO9gңr &{ KA2í<>U`AS GIJma jkbC_RUť`L {#cEo6?q3-'cjE@nFBDq5>2u rՒؠA+J`lLmNYw8 10x26_\_t[SXe'I"0YmNз&i-mpt^n~VO6C,)pԪӓNa!{'~pO,7]XDXqܥjA71z\kfoD|?Zq"y@NB4"xW' ]f17tLKe$oNa>./VXź ټUV+ZI~/uQXH3D Ǐ"B\;'O:o~ڊ'$Wzo'=h2:0 ~ۢ8c,+f0J(0ŝjuY"i_0Us[Ha[Pi:s}#f=]jd'b R(?=Z~b+4.GYZ:t ZYHJ*U 4o{&_py7E <{_Ve#x\ؑvM1A_l.rǕx!y)|@tU~jӢpќ}$*Č[7S[(S&ܺ3ʢCM=<_aP/Nk3N^Lµ:.bxŃ ^BIvUs0SOc{i.8s\ "|0d_0rfOpBx[\6[S9NnnnƠ7A#lH&S;QxG_*i^EgJVH1+UmD何 䇼H5 scpԸ1N 8Z_H4 )XQn=•C﹢h9Ys'Qf3"4%.34W4(EuGY ݏ]TPԿȆ/[:YR3Qkxo%m/cq¬TZƎ seIcc,P$/qW[ UP.Ar6gnPz͘\X\f >7Ixz֤< fтڍ6*S .?5)/?.~30U7/8O!X TضmFm?3by\|Yg҉`GJ@M{1[\|`YD ["9h_[DڹbTL3T3P<*FE^G%kP/rVImcR`!)^S$[Aߣ_ c{7gM'|(/jDCqؠIL5(fNv9[FSlYHH%fJflֹ-DxxQ"l'uί2xE`I.qVNuk@p~Jl%1w(զeWsR+;^"PnE,k1_t | yRѹꇒwzMq4V2 ~Oڥ'vT,T%?*í7$B['IiZ7iM{5iA <}Ϋk}Xg(#0PxMAy?K࿏ +šeyuzD#xa+} U2ɐWl^c=Qyx_Āz/ N 5N rih1J:xYs%1>ұdnJ!%2/)l q|nQ1(=}{5={.x/gsUhQm\}<𗟻bQrGd[" c3ܸJ_9[ A I/_sg)tB^OU~es MBucX_J  ܽ_?1l ^b~SNMЄi8Lgm0d a s'xKo7+>xm6xG}r¼T:C:`$7TJSOz9x-[ ކBY'0L$h8myDr۰H{(K/CB5qf?[+ջ!Φ MjI^3&%@"-VX шCCS֔ 8&-ef~ٵ1w9<]z4|?7><ҭ&ڟ:V2=B'\l;^EbL P| vP*:9n-d2N.YĒTa%'-c둩N H f5k\6!۹+q1JbzlGAC۬T5uрNe?e;/2C롲5{@qᵊGUr0Mɺij%5te_۟w*"y}b{zv>aBaIf I[‹|v|uv\zc }^ju. K.n9FLǸ֚A3zg:1 ͠n.le ?8428t݀lݟJaorOlg#PH$BTLYz^Gndc٫nxupI"G9oC5sYų$o= -+LY;ׂa}N@Ub+Ѣk,x ]Aoiq}UsM؝te't:!ѰVEO[TpWs`?ͭHJD sNRddî<~q'Yg)9x n"Lj폇|Qchd.mLCڈX꽵y:`>n$ͤݦ5=@i~KXJψAѹWK1WVxu\gu'[ z}]I]`w][, ;fXAbj1 y?-4]HR?xZV~qCY!8p'V"ue>Kq|G4 SG Ϊ* 4)ں hf^;Ep!KMG{ B|^Na6w2yvAUAp/L39a9?QW6-Jd[)VT(Wе- n<{פ'* bǘ–">Zke, ,4X$z3;(D)Uhoo{DsU;΢ԝcyϐY 9nq c a Yfl: >q+PhewH]7KFAtɃM=Cfb_HB1w&^,!@ s;5 nuZ6Ac؉."(9>TsyLz{4hhz#JhGra {NYsG+yqbk|:V ^ d6@bt+U^SQ"]w܀5&&W(Уڑ,`HoFH2tTL^Hkemf`֢B, ,q|cέ-pZA#  #6H?P/L$X Rj\L&׾ZSmBL>M>|'hk( }4s7M;yZiauzF-ō]DniM/"ࡲcÖeC#:x'X1KQ䵩ۮN":&5!gふz3&eQ"%Aq+Uu5F.P8:d'5Ŕ[fލH%i&]PU+h_:u)˝-1u?͢Nb/R4Vڪr*lInkD4࢐2Jy絥UPeםbGSq'tGd >j{VF[,fiiN mReCg7|2ż ԭx]~L 1oj*O*_==r POt"N>~+:峃$S{n3nd XK$D/+/lY ?> $;8_}oBr-!yRS$.˔Hq;W/_vy@oc\'%h#P9W6mr[ed+Bt=̫`|(`TV?edݪh"+{Elj &+>8yQG!e^^M࢘dí\_:7%L=0kg;$~3$GB)esRpǰ ս*| c)IKG f?ߧ bwNDdWzX!nB 4+S8_yqY'4SfdO@xXnMؐoN֢Ul2sb|{wt>v:Iiv?Q2e:΍߄(-,~UiM=P2ʾ\*cO_M&׳;6۠~~;qZ~!#6}岆s Y[Zdĕ~٦)WP9au?7ND3&Cld[,3!Hbz{(YFϋ#"A_|L?FVY}(#w?f6ou/Ճ{|oo> /̲ 'URt섃f q{e{XU~6x䑐e!zs7Lm&)̵7dҚOs7%H6b"$Uk1 kK_,J͏ _J8\`]9SHyEyqOnQgr3J=)]@MsYuM.}vz@ׁ(3L(λ 5z.i.TaTZHu.6?Kס8;GjT j,3z5]\^hBS &Wuq0买nZؘpY>I(D5MfJ4&Tkh5Miz!HW^uט67c ;i^vj_2oxQv6jB'5:o:4nڤeůzw}R0̜W|Su"Wsat)0AE*4shSH'hמwd()FDkKng K',4 rMUjٿTx Q\=>raT2~Cq _8#UF~QD~ }5;I${oB\R{ydeqh(+µ&0 cWiT-ip:(K\OY;'E QZ|d~p֮//=Y,]w+s7u.i{y>*`If*H["$Q3o$fa Ae7a ՗<  \ 2pZ#z6꿙 M@rzM۳g%as:p s#BXIfMw=L J^6 quwUH)=RaHՆ Mg6zV^XpIf&kr􇐤-aE<\O$e]dRI'^Ntw,k!y{xtnwY!0QG6uꪌ-c ؇VvY/tsbAz/ܝd/V}:a]TRF 4QJ} V8tRK$gYNL:eoԮFj)tHqBz Do]3$z`d%=F0;%%ŎbxuH&M DZ*AL 8=`XtF1zpZLAG5&L|U|{8->RW;D_L|VWʣWRT!xkh ͆$Ml Gu6ʨcFfTB vNB SpgE a R]ɛFf3񉅠 Bhy3~+"J+ۋy\H.XѤ+L̜8K_CnJb( C/))r#{ex7"}_W1Gn%>ÄK#1IX}}~Ѡ]x?\?7h?Ҿ!elZh[vu-EKc̓E{Ѯ[}ݴ>Bs3${ q7̿@;$)!PX=Rhw8 JAcc\(z{fk6M{G_Fs rK"^hihB<*B BGBH%T}iJ'FS F4mZ] xUHx J^.ZdD9 5no$l| o2VH#-PI 4 -Gi=?S+6@&7q^*/;EZ@^ 'T񖾏rbTb42{Pg rMtO'7~ap sRO WOD2:+Ŭv4̙HBmRt0Ҩxs05 zd9*FUfEѩ`~@m4w,2^~)u]Tq &2$84pk%LKݢ-S$Ӌp]hCD\ L0!WdsX!O`􊹷J@s1?U H +*Ǘc*{/I 4*cɵlg+ꬪМ~v(Y<_3nw$Pn W%8 j2$~Gvt nвr&Hfn!V'9C|^LPi!2%c3Of_u Kt.&Z܀r}T8*^4üZ=ZЍ1 ]3[׊w{EzoZ,rƧ\#L}J qIXC6U?1̛!4l[G^8}:@ᆪ8f}؆xοS(K|/59HYUS[%Z։ OZbevϕ/j%@|#2.HCz~eM2'Lj5ki}xM[_7-(]~Iq Q\|j3NM#ggWL@YWjgQW~{2誙WU*el__ %#9q2G&h'YCvݴӲdP=J_cx6hG>uJqyUjB^ZW-Co|NߝlS6sHZ7|szOmTܪZcr9{cnS0 K!'o!`<W&G'`dyg[N'P# 8ȼ)yr;Bs1<mE '}d\@`Z޷&ދO u;']cMQξR;)74!AD9]%ĘOWaG{d#覾slEb_|S4 9Z$*۪`s1`\%"7%e(mZPL| zN}b@_WE+M3;@Jw<+{uMv^e`AqxA<^H,2, $) D%Ie&cKghqv,+6 911ag7Z=kY)%섾u)R#)53Q-J0sr#QUni@qM :dsC-%1U:+|AE!Uh8ȍn5= Nn5k[&zk3O/. \wIaaVΈk ෟELMd`U! TsvXqPc-$>]C7;E&LJj8es~i[/N PYtó_2T%ow?Yms {S_OӉAx s+m!u\v?w{`@H_;F` !BRh}Hz`3rd Ai,?*$Uhۘlf_j0<(+T[︯^C`@Q:1lk>찏I3vnR]:75"jEB2D{RO_֮ Ii(W3I2F^n08Rhu@. \ ;r X[`lRG-Kkld) 4Msҙa, mH#}cB$P4]i Qfҍ+0ugQr 5 >ޠ>]B'' \=F#f2M}EvQ 43Ԣ@F*fz{DDa,MBIAX]5U K [|xɉ)Ҋ,%&r@v|-o7ս s- VP:a+"P, 5-J!V:0N^V3HIdLsW%i*oRUp=^r|+buNcZFP݅!m VLَ{xW8@" 2D\8K@S%Zm,/[TW-$[ 0Kz͋CtpkT2mL{ Fp՟,ME WPU+3WA,t4 J~S&˂=>i#M~5> #Hc>dq4sƃ̑Uomiz-9[{j(vx:yuZ.ȫTnF׃ j&hZo,~tgJZ)-_Jxk5 ~fDt7_{7Kʁ<1cutb"Ay9Ff8ѪG Gi҃9a|,a[ 3V<.Q*AcYPlܞ<٭eaw"lK:l`ɑ[VhhLG$pl{Tpŗᝰ9Qb$.4|DF k'fhfo}֯]y[O4fsln\<Ω{ ߨ; gIq~ҟ `[/x͉aY ?fE38Hu4*^ ͐( /-RGp6,;u|&fLa\M3ZZenӵ- .qQd1tL=;$C#@}xrF&Ss[GZ3 4 (E/\=}};ֱ8~Z byS2&_dbzOf`pꦆvAV((?d>];8p?P΀^Fі; 6]؆Л?{ \2*Q=GU.F_s~Z) 0&ZwV6'Ұ/F# WEΕƌe?[,R.H6G6/RT^D:70+I5zŽQSֽ xPKӺT"{3 :$@Iy]|4)Jξ*[ic\{+BJlWX @a2t5Zx@j`/M}80arqS wZ8PAXIb9iTw}\QwM9lj*. ֩uj)5qUO^Y& *rr?.hy2XVɽ'2Dvb[R9nuH<|m7p X ^h- CHjѩ_rrǽNQyH(~Y/̆xjC}O%zo(Mr.tX[[(_k1yhPNjp5mC^:35YTZfJhj<(dxBSǀ^vx`:iZv_Qk$*!hrˊ⸜aΑ/n~4Di[E|dhZkX\c@I)WW6Jq6l> k I=>ʫmVpQ_= [[pW5Ze90҆ J䤇Gpsm^9lN˞Ljv[x*/@~#6ʿ{Q+r3˜bԍߙ. ֪O ^M9`Il&`M,즚R1՟ (,06w+tvEWL?sC֌P殨O)E_&=h"lYC{ pK^'_:?WY )Pn5DquYS9_1Qͩɋ]&(NB^,wTyDZċ憰3*_`Lމ(p% IS^_ҳ2ՙfΉ%QH^l.Klb/oY]I2SyΠΪ a\-8jլ.(pWߏ!BeBy<ȸPPfry!d]<5nJgJ4Mτ6W,VVp٧4-Kpa\_~fK'~B}; ΅y|n=6ݎyA+Gaڐ#2`-z% +⤋:hqb!3 XC*b#gl,˰ RkA|o]Twl'ɡ1z7I!ꈖ0|V?ct Qc73!h N_c6J1$ʺW O7VKwMnIc/jNTмeTyn0:-^Af}xoONEW0c.mcy,GyoUD+PLJcV$j(ONneZK+|u_|QY%Lh*q>58.Kxe3'K]A'] :mmL>Yo3t. B3m}5H[SOGgn͆=duѤlZkv"|qC8ɥ&'u"@?jB2M+|,ipKCB)Qz¿nR^*t`'³au<ݙF)Pڍ(sNc2=_mE`?r9K[kE06Smb$lR*鍮+~sIqmWͱQXT(Pe6}I&-X !94KٛlǐC1IpfZl=ߒ6:?>CF -Sr%d ^^%kze|Q8|xMeJ[ JxoQ%DZP`-"V3GuNHtY_˜:V 3[pPO! M'AЃkm2ƕvKO}ֿHOjlTGl5'hdAEr+, ȨhK\~(R:V40Tr[l{@'cWN,lՏ'P]NLp0PxL~{Cxȋi*BZPH#=mImNiVj|R{y b;8(,TGg> J =S' h)6?qŜ8ȍd  ճ,#SXߡԜ85\J/#=.״k|MvOA~X6 l'r}݋hCzdkFŵh)z_?-DU(\+Z]0Tٳ2&/hBJ[$f?T e<{^[; V.پ8 ?Pn̦-OR[紲bos;#+ q[E EK̲o<&F*Zyu!V/Ryi s<`06A: /F-QGS5SkXFrN(>J2T`U Lmt"Ӳ8FGk>zNkƒXl泶TŃ&J 6o_*t^9 _Ԣ/ Ons])6~z*j\kj[e% b 6=%0نWX{W8}98-d vY:_ Hޜl@e <Š֞xc@Ļ9QYP>< =% :c{b[XħA$ {6RH]g xKE';*Gi1u Gf\*if'2nuASI r.Tldy,{Y=r\ Z0ič't2T<)n.m9>QPN!|TJ]x`ާ-8CGm;ۨ`5ia!xpƣ=t\ >Vet@tuNoVA /g%z6c :m!U2o{'qHpHc[.)>‰hu]U%f] ϫz;UƧ {T%I=.]%56P+{xz_<n@ٓ3r i84y)EYC'Jrj?zLBٶT Lr`qI_yųBxB')8>2&Ζ&XB9z/7iJ.vgmvhkvӆOBouIQagrlT y,%kgmUZ0S_w4 d '>E#j!/s>9n'39q#) v+x1xpcCm'o1MVnq4Lm()))PnQqyMN|"VNzK W'EMo|u[?I{" Yשg^ LudcE7"eZB}xMI;nHSΈ?ԍolW1 1:gi+vf{liv%Q.V*tk~uqJ3Z /8^^w/R3ͨ#|DNŜ?:C@?=Lӡ[ǞdCG~4H~_4! ^V7"̶D 8zetd=qJX&>[eRn.wT=kJFZP\ A1t ԅC0AXF|EJϺh$nR>x'NO/lɝʼn%I4nvPu-EWp#'`ZvH"\7|qm*qaA(1e=q6g&,QOfgvZʌi4neJI9E,XBk>t6]Ks0]({c$Tݭ6 A#+AlxipOe|Rp hgAJlڷ i_*ꇼGLte:/.BR[RyVv;θeh:[QO8Ko6f[9"CavĸhL>[ 3ea8vT{wZcDDIZ`cuJsȸzKB"[l ^sKŠO"u$!>T*k㴩1 foLr *QA rԐԠb{& HrE]8\"- 7C▂4Z0p$rnLJ*zQmX T%WA'8m•;Յ2~h:ܿ 䭝pi(P4 C,KӉ[A!k ┷ QGW2گ /B{|݆A'/?Wlhptccұӫb$h{m-#W1`;OAَKJ l"i o{C9}M;4X=A\'` 6 =ʨvIt=QN Bwk9|<)ܸ_?V GwϥFrThڂs9i<^T  UE$84"֜9Ne)ZYT6ۭ\@gcȁ[0 :k\GrÆXvV{.VzD>At(cv*, we=1'T[cq^  nIzոzzJ(GB(G7,]rdn?TOkœGv\"o;?3J78%uqK|C)t}>Iw*f`I˜Do.;[ ʾ 4 bfx+3niQD܀¢/%yAGQ$p!pR}ڽvٹ$rJ!ΩM!z<3W˖ Z<ηiF[r%\Oz y¤K7Wo>:>T$ɟ(sNQc(7 m~j+BBOAeוZwU)T;ZWԴ745WC1)%]sX4P'2hskEq*xEur\pn#,&ߠ+?ăhS "t\'mAb n/B:hbT`a=vFnX,DV$uYaƑ%fc}뽥Ѷ.ѯ>au߬Ueih%Ѿ%F vFvIg$Kԉ!5bM 7ʚG脬r VAuG.̲(Y ]$F_թ8r ~IΤԾ|]33S\Oh*6.i-6jڷ;<9WWn R傻HgnUkAXŕP^&"Gwjs Qxp=W4.df)^fo2-ݴ͜Z0HtB#Wx'J\H {dp'f0hŨc+L^ DLمs3. MK9'lUDgg9C?>ʪM}Z/GWVLGIB91ZLCt(Fn<vw)8wW˃8oc>bȲW܄{Htb,UPuM} 8eid{8|ݓfv7Uε_\M]hV]ثuf.9"uvgX$ņd,PL EkqCdV7QJ+rL6K邿5l3vFcF|-qdA?^zFl8{"|Ar=Tz,xWDpD{0~s],s5'<SsZadDcd@)`Έj1U/hjr8Jdl㼑J0 +0V 2)#s ி2k;Bé֍&"Wu'V1s0ufRW{eym dGcm_8Ԉw,Dc'Sk[T'6S0[m1YUr,u^rm_dT"qɀsC"K`S0ieu OT۲aHf ,EJ'ѶW+##H WMkAWfS&E-Q!Gc.4QHl̊ _vI}YChx~y6Z>ZAS %h@l[;֭_$w O}v\_T:,N=CId }PK[Y{1$; _㶘zcnҌ8LNQrlZEBj݅D)Pl9dsFǣ D# |(zn:ip7e_ 6K| j}Xݬ9='XEewHHY6 &5U@L&nS5HG;`&r] E2%u$ HYb}19,fiiv>`&OK2?mґ\JSï&}JnM.혏J9-[=NFcBuQ*b u!A.jY{鏩.N,CY%+ 1l5$i%ks^v6:7.Op9!`y PoC,s%4([Ekkxif^Yjt=VO=*##'&g1(.(٩ja~RX@"dZϧvno{/T$f-҆( 0 WuHމMH@,Vv "dN5hX6¯r``'JoOHqyF-ƒ8ksQ *$CA@e5El%Y܆/ O\ʘNM'l.rR"2UK)ԘMwV|3v.lLjhdQa7u+ +ZVmP/GjfꞲ9u&o^^Ih"- e{(ƧaJ-XK6aiƨ#/Scͩ%1&!cI{g8itX W\0hǁHfԶb[3K [yZɾTXJW^6Eq6JYZl xWHTyVs=Z qZe}|!E^V6GN U켂Vs=aj!wwAFg[/fkNJ'h]½x؅_WHQM[]to̒РTзzXicR8PloY!Ò*QN,F]:F}XAW+C'~>9^Ohv, Q?{zSk-s zRɪȖa 驿O?=T)]K1WNM"BpmS1oPXB#7g&܈M3>;~]O U"őj_ rl&›sR/T4S" kcMI)O?|t.|.(&x% Iew>0Ŏoe-ڻj<2r`Q: ?oݓ.,-D3p\ƴ'9t¬9VW\CzrX1N \FDMKl0~M-$yu$ժ9XyRy%+2]suO}^tT # -td᭨J.^F5Q'NBg u.~In06@yi .B#aiuyɔDBFFkG,LOƹ~4VadYܝ]|Іn(HԹ +QaWZȋ2NU{O(:CZСx灄.-ZrP=VF [!TilS:s5.ƟK3=Ky$SK $6:!, 'cXxy]ӐDw+lDLC@Zt$frEZc2R.4'gb-2TƂx??<)yO""-!L}0[R~djZ;׼ =CPҗsL+PyoOY{|'Y%uNA7&-'S!(a7oPX]s[\C RWϟG(^T|cMNE1/E`݉.c`Z{!i`iaׄ)Lg+pc7xd? GҾ~H[DjD*N]S21UP(KVttw8~iÝ.^Z;r9XjJU௎GR0TUN]@[{ǻyXw6՗#vөTȐrʡY& 4; *D 'h)X7i@aU-=UPDUY*Xnx`QȄ&_g` fpQ Drȃ,q&omH;t!מjc W4gv|#XͽmӦIF*Bb0?B=.P w+驵KlTZv3߀? Prg.C/T#+I㶮&o)d 96,LtbBƒ RLx18ND 󢾈kQJژ;[2y3^V|4x#;T^~v@~*RIPK+lKG%|y7)BUWf~I(-YbJR3:|2nh:{rV6R&0+ -藻"#V1gdՌG8nuYl./hCĖ\=Swy]ug5IظדT P2`ߔ^3KO%CXLnDY} %RjՉD5s̔a3~" z@iţ:`P)?Z%m k<&LWP 9n  joǁF UVN jPkHsySEu<*}qn^$ppfwGGSR3p-^N08gF{zd$YGkGx{{.C!x׏zXa^qz3: Icq1L(okB؁JmE/|_6do)o`5͸qMaA1+vgG)b8gsM8|riXIѭaP˙r! HSﺜ&~0ȃs #@-.>wܶ52Ơ f{$ n874oçn7m$ʭJnRGqsvGKbfA=fǯJg0<*Ĭ=t_?yf*U`bDH u$z{%Ipt }"}y>%s6cd&A>iZsF2-U$z;KQMK'}DOjz8 NsH25C|&KLPzY9%*"ssJ"Y:6LBcO%Jfm`0;ž^EtTOrʯoRVp'EnjA7EXhvppdl0"]N4mp)O+@BEx|^~v^UH!{Ȳ]Ƽ>d#G4GYf`-Row9W ٺC@M|-Ko= /qIKL*e +Gcm'blOҺ>sD OLP:&4}Ax5!-C(?ʻ%wWl͊RH !DDQ+- ~9a^.";|I|xV6&}bcU Ifsq_#0|ec|!H/2ȐMǸ~P _[;h> ?$%NR>J$§tLdsZ7:9|eS ^{4[$Q1ntySq4 /u_Ƅ4]@cm> te6dY >ŅFE@ֿK aC#S$ /y_ Xoꦙa~3f5B=?+s^1ڵ’u*2^@4\0Z& xM#dC?I6$ w)l:ea6u/MK'3PO_b wER5YG]Ǵ%L:z9.*].%f@!}U(^KoѤ } ƀ]rc!]Y|9O& 3 PW4?71]i xj4}Eu83B溇JP1ʟHU)';^n*<.K2xrNu]sMJj(W:՟6أ*i!row:#q10D| ϴK>~4쁰D9tj̤Y|$i\/ ,Y^j2"Ix-&h/$ʳA8+\E"𕔰w4mwPUmE=]CIבuY4=8`|\ (^ b̸f\w?2~:wր&X #`$4l-kO.4olPq3hjg_QVCXB99'|vr1CA ΗN|*@K6BDI<!}g$OmVXP[GHW dO~WO?H{|@//=;+zk\{4Y/3_U}U9sPon9l^zX*A]E'mCFhPI4u)<Ԏ3DWYŘ{J}bƷuo׌25setZ%dNz7I_{\CƔG$Ѿi6iœC蓹մ* KL~'?m&׮qyv)E`l+ X:8SbivE9BS-SUN5bKH`YGVSq+zd_YJi[J#/(C*Ôn| ,#pԸ27(l v ](y4p˯ q4`Gy_ e*ב+t~0bH w4 击\ oӆ"t/ǁ$wſK2\rѬ}R|]cN\.qfv}($qzF&AqyVZ LCpa65%-}AjDmt}b]/ճ f#9S8u*S if$+D%a[tz2ƇDwl[*|1OK[̕]{>f#![,)cZ' ^uxQRCw%Y?H֒5qfv ϓZWQѪE9:EDSL>7{*@lPC:ڮ T4e$xq`e7fnIĝ1Z`/Թ 6wEuec@82 /`I ZTf*2ф c'zZ?K2{!%e~z#O[ q+Kj~SCA~*X<6f#BZ^;l|mQK!Y4>%,U9"Gg52O9GY, O8JG3`.k-qIpQo"V$=9%)t]/|w (,D .eo٦vj9t6Lvm2|,BϵM|x! P0"'p&ZQp2lfx*s0 Aw $ 7w;XgSs}coڋsmsJoB~':ǘ0ɦXT\)a[DY7$F*L(&P[fW|h:oJM9k_tΤ9M9S$~MF~RHtHJ@EŌ%uHmKkdH=Kx;( {91,ijӌ:W߂rv4_t6k`Qp[UZ3/&ҕs3`ǶN*#uZAځ j,̞|'o[XF07_5mSVW92e bl_җ|Nci\Λ3sȼ*'Q Q}K 9` 9L2`IGFl@TdNq(5vv,mH]p/pȌ|[oA#z>sxC|ǴxrAfQ]mۉ;>{AF@ah2:*N7NQkṓ%a]GXL˓ǡ̲O,ΗȬ<#Hlle"sI%y:ڪFQG<,ZaEtumŽ߈F=J5StDQ^<҈NNƀk!{PӥvF!1nx?m̥Zg}6k&<߇~NJ9`Y8^x>TÝdv[J MIY->%L~߲r Ί / |C^1=**+x1+(:ٵNq00;Gyδ)r}:;apO~D9i~D!Xeq`Eܬ! vJD*oA uL 9Nt@+,)eZ?}2QIi!6*-~ %{^٤Ǵ{:8+uBxE>w4+2LKW&Uԗ+%oFJϤuVND[1D!` 31zĈS C ?ZVy:+s~lK1Ku?c%xWo7WCٜJ{!S)CDWڈ9D\@J^llb"Sϙϼ0,NZشu^!D˛S% %-FŇ:yC҄]d,k5HTlHˌrOm E-Nh"2uhrn;5j͵?x/̔XԜ%N~Qtt|.-0,10e@L[s0*fMQ=-"/< CYpՍ,ȏmw/5ÔLKh-x N>޸ʷD(Kjqȳ3@X/~ +Ao}gUA=2ct*T`wnp*祝~ ȩԩ"hGXT"W[2DkBQ9ѢrbuьCF0zؒ-2cմYͤ޹8%q"8j@0NO'fݛF(:Bb^Dm`PGꔽٶőYp)GccsT.hE&et:55EmiE]61r:*CZ MpR\YG(J=\Aw9xk+x Lo=%nնD:'ں0ʈ֗;=<%KDPU4d._,7(SDgp[M!dON$|cU'phn. 5FZyăg1i l0nr pzVq3ɭMcÚ3Yx%i.7+bOXF11%ux]ii|L/@y% M3C iŏKUYgK.cI`dv21oyi֗bC߰qz0.8$ !aq-gD Gݺt D,gx.q\SҷU! WEP)BڳRsV{*퉹P=tv.:/u:a&'2 iBG/ɒ642e~n“:r%)Hd33[t2U$Hѯl RkuxN?\KzhG;[%OgiOֽ/}}ТR-{ 4cɫ~H.'|vj(WG 28JMQ6D*AR;acOux4(m)5Dt˜'(i,t=w(MװGDiS~lIIɘ~I 9ݑG&F2IJmï$ř1QAWzma9D*v}WmUb(%q(DɣCw8Iy(!,ڇ֦J \Π8G}X.qp}Mb@=؍nĵP`\vaP1E*-C65L$TۂK0lp34!ڣs3/zc8ӤXs>Ȏ?\Pca8  !J?(_<`wE19w-UH1./ ̤y>٧2 BQc8qtCDPgCr`tf: 4 VBZȏ^T@@" dc 1Csv<Y̦"=4V&EJL7Cq$/Mٕ|7oꐣXЦw8{%Ai |l_S?ئqmH$7?K=|L燕&'4 E^>T*)X-g1E֨jO %JbU{݄O|+'e K/*F !+0锽th=ȼΦuA7u@zb&R2Q/4Rf`:^ť '<$rjQg5h`qVYqCm:o*cߢL ]4q/.yMhIgϓ 5o:@I* 51R^#@3N;iYS>` Dtlm }\IsiS@nkzV:`8#L|r>eK_:OޚC6y0UDVPri~@Dgdwto[8<,ztA5&^U3Te$bo|5MzE~y ɝ/O!v$\Hh+?O_^x*a=Zֵi'ćdJQ/º%L_j0V--jBqDzK-ggl1ćbB# eZ uplodRhaJ1xV"giC)cfҩ 3:Ĩ+ ʤ3Cv9s$w^vG#07TjX.\ڇS=@N\QAkgnXmн|./U%Pzo 0q6 3^$omﯖ]#F>3/Jj,zOSrl?9ˇ?$qC*=4iv ,|dJ6pi,x`f7+i^=nV/qX$CÛey) ״yԩ0 h(u As7:B ^1ޔbsߠ2XW^ ^mQ]Qг/8ڍ]W%Vxd RXVo,݉.#Ww9!J̉V,g4u!YQY\ 4;r4v &މVF`\"8ZHD kQ\y҃^-\-WCVAbT>xH^]0v]~M^ˤІ{ICR/?M"9YnJcOcbBN*M}zG-d3 ՙ+.T47U ^.܊8 irP{fw]e=iK@-_ LbK B-`Vw'uOuBxO/8_U~>%q{"-] /t`-bD܌m' )}T\Y;GH+\Q7)5XMd[DZ #anG(fVirgKdn]3lwn䱏s!{enBb/9ɯߟK9(_}3 vaem7"`)؄n,V?\%Ui[ȾvKs1^>8ki3`hpd\;u,e94L0;tA냃V@/]gC齖3 oDm-1rG!h`X ##\[^̯!*ڛ/ϓ'y0 C~X]PyrFL"NsOApQRw'p B4Iǚ[-Q-=I3ʰyaz~DXl/oCR 0_,3\g%!煃D0_Fפ?n[mg@%Bvq$(#y@ҌW ,P-[Ųм )Q_zS^ rP/FF1y+FOy7 *Պ X'2݂FQs T-[;7n+4(0q~D_kKzb;*Ƚ az\CP!F ُAydg(){, Lhp6$I!V8$~( 8«V"p02!j >gƒ')[KI;.nnU]T-\$b,*ڸC4kz7[/u%Mq1]zyukdn#033 @\ݮ\l޺ExSOvWh`\k+1#bNԺRg HZC<9ǡRkT!Ft@e#t4#@xiF"#a1}jV:!>]~`c;cbRLۯ~w q>LǴ$NϚrKe)n_,S9O(DCaf K9\q+d)N뼒: c9VZ#ؘb)-;ī~9-mtVμdzjzCIƝ#uyg>ܱ{{K=e,H,\G3u4-jDx; Q3+=q>mKW-?덾nNT<1QKaǷ(g{u.d8lYzeG̓X,Dra?UGur4KWӍBͨP߯xy@ )8EOBgYsB} "ᅸmc,Ale-lRvV%`*o$JVu7fDEB|4GfV݈1)G'>@jQ.p#5(V 17#]{Xo!FT\d1 TE_j^ET2ql\ܳ# v;2I;AK}rs ;2Ve$DzE\;t v;qL4DbKE}3 éDgc?ww{mt+4aEdxDL(s9`3nA.< ALfa p AUkdQǭv+^@!!pG,DH)j;/#9߾J]-n-}.s#lJK37_iڦ{iKcHӥmY'[s2sogeޏlQ+s]?|t) BC;ٺ(iW) A;]W'9ᝧKl-Mמ~ xŽUx,<1*2ΔU II†\T0.؊eE W-_!9T~w599j"!*l'dv-Dtyi df%'x#TTjGK49ɐu;_4V|YU^9@ yU04P*8F?#V4SF\"M?;t{9ſ=JJ[N\-۾ !C/(&Uj*ka lAb)d~k⇃ٴƠ#h |!= n}% \@]&re赎ƍX2fFr^c&cG!8q7oXID%fgX(% ,F//TcFOY`pPS5|2P+]tN;?fz,B)UjFӛ"ՓC4_Ԟ69:,BS8B sI1W'&^|x5˦dtKYEcpX⒦IuOsMX=n]:#]mFfŌ%P~y1xkg{ u" PpgGUW ˬ w e+̠L`K69*'a7Ev"Aܧ庐 Yi0싘}sFE-s_ӫi#ܔEg?9# 1 vJDL4CqHMcoSFs4@ktCPe]͡耉Gɳ4+DĐޡRh}hNŋ!oDC%sww uDQ8MPyCgE DIѥ~ӵE=^0#kD}<|ׅDFy|) 6kۙ,`t-yG}sFlJl34+Hy5h]gzpNa"BT$wQ3lu9e|3χ hQ$_=JxHzs3tTPtbKY8.R4 k+/ŭA>dcʏ*2ۀn g-$ћyPL FLم)+s&U6DSZTiX?6)E:N qJ~KV j~59n? Vmط!` ͤ梀ܯ_beѳ/ݲBȠ $/$Yo1=]N (gniV5V6[?H4V_TvnIGzПcl9$x̢֧ON3=D))Zyvoa%?¤y}rfgz<=?6 /T&8x$&Q:8nz|O 2^z 03ꘄ3C(,[MV:?q _ҰVߥ-$WbO6 d5 ~u85pY)>[wUdZ6(#'jNH2uEDv^w{/#-H?򒟔Z4q8IPTX34 mN}o: %q;)f/rqI4ڕB- ~!tV@XCV\trjء%NlfRc C⛺غ >@&L : s +pX_;mEQ#~Ghh4"[w5`HSS+kȡZxyj͋glĉVuų %ED. bGI jmc9ifN$*ykP|Y?O%j;^Dnv jq0YfYdA+_%Z!D0`?~0 A/Giԥs2x\}A Lև)n<[¼6% :<㳇ߚÚD)DR( `z9R4~P_yZkA'LeQj ӁO6iͦB׎$tmvmƦ= 'Dq VcEpEG2FE @rl6"4iRn~80 Ԟ-0Q0]Vb>*:_IFlيۥMsx僅wb :P3Vnޑȟ\9kS D}A2v閬U{PÊ4 P7*ToDMh$?c95[D<"0s,i뚲ma}^ PPz gH.G/3"ʍjt )q"fEkC0T[k5,AD2"H 0F|H#2{~HQx\K8xÔ+ӂࡾr$}p Ot5ًF?|sP%|(pwfr&%~)gzXcc$o?!g;ݵ'T">oi85 5<%?%7Ǽe彴Xz)E=)5LoLVUDhFVGL[n L \SS;nxj%dWjYⱿI 3+JHuXq$*)70dHWa]) ˂(# ȞR4ُDi}ۉʢN$*(P}I=`b6z{ `r' ^[[}.?gSmd #ykh|^XVZKem-5N j %M*nqs MA1TRj|l^,a@'կz~lLLE<?ʀ뾺ω]br0̝<&N6*m &Yejf2Iej_,nL My{2*$#?wnF61Z^!L:\.v,,gq[ˊy~ g#/Pf3oP+QڬO[HD%vK->"AXAfS)7]#xO*l}4Ssaq^^sԑZT^&O䯣<>m1+2 BwcQAe Tr8Lc t(/,ŏnR}<*+|X΄0$@Sֽ/&H tSe 4܎6 ![1LC<J~ V@j!SjozSð"װ(̿loPL#G3\$Y58g^IcK=7!Wm0= 'kkƞC},i'b)H H|f4eBc1"_Y1L!^f=`w_ht1zL.UlMG`Yp6Gfz([Ȧ S#ǻ,(Mޘ6@{wyyƣ#4nố)?A'GT:ѣ8dm#%Qn&:P>mwvF!l} ~ڴ`wDfiBoDZXJݦ^dݍ ^i ѽ5?PS Q: MGH*hI] U;U)oϓWyA(jɝTS'R)@OK3Cˉp5N~&>1bVpU4KT0~e8;!;ZZ*,6/C]1V:|Me%>ژ}z_P!j+1!Rng$e'gSJNmDDYe!Oz#Qc(U%*: UU7)%7{Dĥ)0o|T緌V lɻ.GD1MsG{CEW2ODS@Cm]i'AY1+ctUq*f4F)jtc`6{^w(ʺ0.*ĽL@h9pCK(2DomlEۏPN}hb=x˨8q6.mɅyjʅOycSt6E: jbm QdJc6@[ӛ+1Ũe4u  ں;:"ָوwA13~zZޕs%Yj|kr'|S|IգBV{GL%8ɂ#5t0J?QxŇ v{-CmJOhTNOMmG ^dkYp{: 6 7Mu"US2$/*  肘H.h$}=~3fhȻlזW YQNX[)DĭSg)S: xiݘV&HUi:\Y/eo]pz*;ͩj2; 2y93 mJ#Drc,BF3 xp@[_wɍǵ#JWݔ7EV6'Td6GXn:+nӏ#vV)$g_τ%^oY ze|=tm?5EMT5 I$?lBx\O˳kx+J5x80]Q D+~ B!WHkSjQKn8IHǵ:AXUUg4w\]ƦRH ^ _xd @i^.ڋ3/u0!GSW Rqy.[NZ#sk])g/d7u3":^ >樐8Vd<牺VX u!W"? ^}t\=װ UɆh5 %;8 ˍ(9?Ӭ/h 0ϿKMVrmhEI:s^)may8lyˏ*#V8{~1䛻SI?ѮT|draNT)} 8O_hfceBi3VEPA.O)xص:S5ju"I/]r9L#G%tE۷"5w9!.0MB0i Y"6.&뙄āʾhwrde& =qs{{8}&kҔR [6pw~Saſo_ 98Ia}o7ud3C)XA\bCkb %3=tyw}{2 a1hHQm&jxHqOJаw=fc"SN[p~3եf,D\͔qq<s Iati4-c+粵+9Ye.\JnpmX=WuZpQw|$s*>{m׀h8%; TġU %Q.<*<pF0ܪ:+/ q)3hb@1zKdo~qX'#V@P6-Yyæ} ”r(Xݓ0X4]q=m|8D!=c⧒ʾk͈{s#$J0^VGjD2tKQ,GZ"PB_hLe½4cb :qPY k3F n$q 5IE /]:_Αx뚖h?6Q#ĸ_e yBhN>%4\^azل?ܲ# _mvMJ!ɻ[gDUPU28۞{߰A_ tk]k|׶ޘ(0O; Na㑺=eg2%?@EqOLX%6,i gYk#NtT,$+4=r YӮq{5K lJ~2ز.'Zbl#ۇG,Wq11_品3Ѭ ?%sE|M3^)mރ_$Ò6*dt[B!$M:BWH`RIdhp].&EĞP d5-5yЈ"6J9B1I}Pa,ҟ| @UE*OjJz:9h:hws~H^z]}t,}k+jp־$e;U*bHцYox-<{Q&r-z+o_fC'8n.r3L.W:q!sCWb0hjR ^RAN{mN'|^oEUIĭ"8d31hն D`ȁ)/UCJ8[@a qeHEc}=* ^Ys=i`c26'^эa.ٶ8 Hf}kBXm\p2NU$J&AqKw-ZУ';wy35']= 0-ɸ7R%=G--Vqj W\D m+߬ n#%5Z͎E5 (;MX:cT uYďQkl5>f6i$Y-T )-ޑH>Gw')9Oh_YUI,_ pဴ=Y鿁?6`a<@*[km勍>GkS[YվܠF}Lp,  lLC ܚ\ܖ̖|V 7',iVƒzQ+Uj fqwZxT.vLε׈Zo"VM/wdǮ&7ŕMb܏@n{MM OdV`x~2J*+U p 1:mN}Ld^ `CudJ@K17nBNτ2l] 9pd}P/}c~h8 ܑXw_w$uQ)3ݑLW*Ȁ䭉`O9${憐hJXȇqQ^{Kቦ6~PH{V39㔭/sTA-x&whO!u= gXF7jbw>IfpZI]%4D if]+A/žm74Q:JunE`rǒIiqX/ˈ6.2v#bU3N+^2Kk5n'I}TMAӴ4̽2IC)HMX,z/ UƋA 827 40(ٛ 4v.LNh;Me-m:ׯA;Zuђ KVox˖춿qD8T: hk:0oY^:F~mѩJحeG_i^_ݷv[ u;54c>vq &nhONےj{3˅{1TQS>`c7P1>0IfCʽk٤5%}r4[`яB}(ݺ>(͏))aq~{v X8jeNǕ"eM4N?]"\UVqϹfVѓM "FC[O0Rp{~.|ʳDb wïA9'N23Z)oiLZh8wD#BK#d.pUX ƨ!Bm%i/bE!U`<=R}ࢌ'k |/oP*C{E9dBLOu$I#m~?χLr1 ճ;eyhuk䪴طmBdF"ezgה t!O `G;fr @%1ޣOMҤJ5 m!*o.|y=dF2JAuUwe ,%9MBhDHl&;*ccp@aox]#)kZ=h8bu?=,v (h`\uդj,_{:m"La>GўfS!RwsD={ċx(fz7yj|4Fxhve 7ْ, 0.ö/K~*U֮<҆2 ` bx;7HFK ,*8O5ِ:ad>Mly 4pz\G+X #!{p`c$OJ2 wQ$w9{y"4vhb äk0ǜvuwZY `>J .Hk[cgEY\W," LQ V2RMk0F{je q&3[L 'Uo䷗gKbԗo1 Qk\o+"ZT$K}2Z#Iܚ<ǒ_Mn>Otk/j{q/Xe=0@|opB0$Z< >8g o.MA6У3Z@_yuW杝KUwu Y%` hP9һrRyD Zk'~b«20!= 4 a;lpk5web̘xfi91mZ=?BY>JgHKR;k .ڀv .~xt:R:zdSj'9j.M0#d\/.;~]`_l gHLmv`p`c&8X-VmXqʱH='4K.{dM,Z.ҧ<ȫO@EY&9v r}.YIA($3x" y)2Cv{H]`d x@-VOa.Tƚ9dVoZ!#q:,I1B)Yw HH Lg;2V&Hҹ,ŬdiV\vy 2Мaj:+X P^NkJ'kR 8Fд&'nϑ˘]s-}H agGGvjj8Gjn$*"ӺLz<'. ^Bu|ZF] gڀa<53DR9em Q4 ?`ϽςaЖ6b_%nr*X|ئQ<*0Eoj7aO2؉T~D޳:\F;IݪKSo0o3OHp|êm`)va+1O Ou,;E[);=:0-U _\X89SUX>s`˿AOm᧪-Z2O&syU8s+f7s;~UɕTgZlH%Jˎ=$; 1+6E'O<5>|tJظl@T9TqˏI0ʰ3XVIjb#Iεv$cFfdqr^ҳ?Vô8n/Б-a$ӥsr"YYwl[ ͣG ˾(Mip-*KX,KͬTM=ySS %AΈvӕ^ۚ5b%§Qf`ِ(1{/7ʫ*2%iȓw6vIݫ ~Ӧ2:JmIDK1[NoNSS JrhCs:VGz)݇a_Dx/tL~T:Y wfẃ>=TWs=S]3Qnz!O;:K҅um[A<ܡRq>ecW`'A[Ѭ}Q#~ΖB3kȕ$@I [r>|l<4L=v뉯"ۍ Gbߋ,9]UfЩ6:txD;Ym%J&)0?Ts/3xZk4G)P+ܳ"|PX?h-kK'X[\ph |,t|%L6 9v Ts>Va%T. B]3[!0PbXF2Mz|ξ*Ա;RxY"+ 9CPE'-ع.tc/^:",b(mu\!y@:K7zRfyAMh:[Zژ&9-V$ߘʗ{ssVR1ޅ@G9EFr?߇An qP +H76NfוTg%F.YkEH2^s3'S3̘,`?C 30'x;ίADWf{_ǵ]A>ȸя^DvXelR2=( 7ͬ⧃B*RyWй1_+)UɠNLlx&=1 bևk~1H{se'6rQ'+ *] ;_fгc:K~ntO E?Su#D9]A"n竘[Gj$<cTؠ#o_Jk ? s9{C9o _zJo+fYY99< F[)Ocτkƻrb*h# h`t@5i!lBe_"$f2OR*IBDc"GK?>y|ZE(VAi5DIyYdUhL|~m]n^~$DbNg'HH;NmI|Qu_'NڏռP%""e!%Ş#-~_Cnn6MY`b6{˫ 3Ώ4ZւUxW%.U.b|]˲ PuK8 ƛxd?3! z 3]?-pIv9i0DK ۨTdEaƹlPwXVnFȠ7˂aS#!3 } 8JƏPZ+q C Ia c011h`[!]/b_Vۧ[t=C{`tq>J|8i݈M!ڈ>_rDE6?3l*ؒUmfB"vRs^D᷽~mCsx-`}o٩o3%(FX  8 RqynRkYllo -I ~Ïix+UI.NH2 CW%Go;O?1TuU@5 4ˈZ(&g2d Me0x0;[rǒ8U@.3Oqh^|.P:{Z#b:ao" 6pjȪʃf$lMazD=ν{-tǓPgHT螧:m[p- HYV+uhmɌPYqv^5;$xkkf@na& (^*}5ӆ%!) D“eFQ-< ư=´x,ϵ89I4ZJ5yˡwqϑf/O4 ˋwpvQ22,;5Q$ҳ:AxA!ʐw1i`OWƫ/AEzػԆe~K`T65/ABSMʴiTSk_{ aq ׁ|Ty&KT=*(XEgV}| Yܒ8֙IDut<-K2}!|`=zOy*!f ɗ-$L0'\ ^j+cHx7D 7%H?vS~xd$ZiIRZ"m(0>.6Lν^ωi 5CH\Y_o&z)OߍgKUysgxFPaKMbAK+o^[&]Z(T}6nCE/\A(thD5E Dt{x w,Njij [m1h \FuSp7w Q=`?ݵ*0p䛁5aV3tNV/R-y)##dַU P4'y>#^ɀ('{R.QfѕSnDͪ=Y _.G"/#]:}isTZfѓ|rsʔ4eK}wXR|˚=O Q;NEѝ@uf3XQ82V$! 0*@uQ KyI7,x' aoݰ61*V,ܭN6~?en_ӁHpk"V@RդZ6EV+m~`%PoC+q-I5v|6̒7m!(4)9W1^ϣY3B T0TUg5q[KwrL[JD@dMwVph)5o탯\*W_7hN7]B.ЯXWpTxUvN)4 S^1ȈqGj\ڧ[E>gzO>oOqew?/_TQVʱ)QޫL1܋pԊuoy "A8:#Z:/kTQ%#\\YOm)ܢYIC w`-.,3nPFS>#H-zz \'A\ "vF}Ct+Gv!?X@%pc:dYyO,"!nT4ж)]S(j@F7*TV^%p'$uF^- /@LREm-d}l: ,|*/ml<粢<%j\ZFo"?f݂:WT/k=s,2( !!n(pc cCRuDFيm۲-iEzIT/HwOr$h,9$!y* IHqt3= RI,C~5`_F.JAeOZ{+U dG!Z HjF?@v, z-=6{1 |`e<=\/f N* LM}P,Q E|+#zm~7t/pb|,sU qK_['.,8߮j̰*T]qq";?fκQG<]pFF;!Y=N<[n=Q圊 __gO\7KV4>Z$it6t##R07[ݳ۵)_&8+`23–4ȥcSԛrqY!++τ0hSy6G ezn/OHk?ޠ^)e9F'wY`&u>^%qVK֒>u7 1{!'~˨a+)/Oq h;LZk/cBͳOZbؼ^mo?Xpk2Is& ҍI@ؘsapvOwU 6 Dyժf&̬_iP~CRǜoN: Sf_HVE~ Y<-\`Ϟ|.0jHmQ_>=е僄Y"o7av0P O2zjx-)}_)ltL\5KɸbWpZ~o@ xBZhc eh6 "5r"`_ea~^`S_zjӴNR4~o`PbkB#B{x Ս` aSaE3Ӻo=O?%j/Hܡ\‘|}O6@|7Jl/ 6LmB]k>[fj˸2; kj1Xi+?%y ! Ku $86E`94TFJ!h>VX{rGqH 7;F=?PEq􈏚홏IP`DږsyRMZM+P__*@lCk(|qфG kڳ!甛~Dڇ@c/B>QRCd#&weܧn#RG#BḢb*Q0uQ~iKʦ_B/*qi^_޻_@l:6`^!PPt?Mgn+I8O)j4WUO6\M8\&cmյv vzk,R#_w ˾HiㇻJoU+*0.|v,.{ lYo"pVJ-C'eơ#r:Sײ9bbx%l a#zz[4gkTn$ûU" mz|&xAm8yT:STh҆g)Iqmͧ4jE9Y+M1,c G@8hM -Jځ?) %tӰ|U*nT6(@!P8rH}eMy~=#` 3<ޘf%= Gg\рM@ݢ6VD6hn ;<#uQעIƯcA[1u)eN )@Jt{\-qNXHE;v#Bte@?!bmX{b΂~8wy63wL4΁$XV^CiƟf„"gYqpOC)3|Eq^omSsGPxº|ilP-$&<9Sk0_F?c;cd;Lfw#>1WV 4Gʼn*c2ODGD>ƗjќگT oQќq@?]Y$8_:w}ꥶk<+Bb{n-!jG'cs۳PQl+e@]qg㟴am/ta0|;nyrk9žO0m!!NoɖH.CSp6ZFŶBJI8fQ+cV䞇;|Sji`?su8tFfTgG\u ClU.~aL\g gR&=i/ ᧊J`BL]g3^4f@ 3,&볩x?ҶMNޓf! lqaTH\9fmB;wVՓix;w*/gJ`S \/s *e{.@Е[d*_ ~ 5m,xCM~g6LYSSLnKsHK[2PC;xUɈ3CT(\cF{$)=hIVbeO3`(ع4VlR0.(TЗZRVgO"4˂iͶ!Ի; ;Tz5ŠރЄ-?/=J?6b?X/GCUmӫ1BqN-i3#0gFMZLa#8hv6W1MN+xhP <4J,0FUxoU+9Hо>f@pP_:Lp`Sm=h/weJvs7QK(1}f`@FMdA=:5nJ{JtBA~#ziVgڵ} ]Cb vX}rj֞]g f!`Jb6K.qx:[eczt+*Im`eqTʀ23@wC@RwChRF: TT\+YzE(*3A} MLlZ.(|s][~/u_?@idO[]mi.1 Bљ148J퓲r v*B`Äτ1 !{4\-"i2.\WmA)9gWO4FAZMt*pi5j(TQ_P=n|k2CLpdJ̺NAΈlvG fE4JyO86ˮcB78o/Bk#Xq4xUܨF9U)^xB8yC ˟ h{v^펶V Oܮ 8C=h#;Re͙jx51O:YFK>Nw>lSj[һfUِFN7nis? 9uSybR{.,f<Zhv*c,~n~6@H#F $_]$Бt IN2{x7QL{gAYHMYt)KLPw~UZ?$fS.!ohu qHc"&@[(_ U tp@_z?~G~9|мmCps@O#:^eCl+l2a=0fH7ʞ7gZ|ܙ z@Ga G`4OG>PErY^xYiL]HEWL(ԛUAr}_BNB"Z4XYv F{Y`(uo[ ߸4 99Fs6(Aq{25x^42ѳ΃σ5IO# WWǂi=%ke4煰%NtM,C0GE]5G$7y]֦f kQ|L+9hḤ PD2(I~hL]Ư؆oH\E4RlGĀ5a]]P͠V )ąM R|;veæ3nF6KM /-Gymc~txn@^w5q7'A"rXI`aPz넆a{Mg:rb9f}O^~@I$A>5z2(N+ڵ#C=ڳ 8Ӳq3--KGH\,ReW ޭWf$]!_*2l'}_EĨ([9y1eud#6PǮ>H 6-F/JZȦk4ҧݘ3a#Pw ::Y~ybj5?"Tpi]SrZNjշO1osk?GώE"U2ZRp+]ckVe1!>%b5T"x`ğw#bhnC_x#"=qɤҩǨoޣsp*:,8MaS.V"H8Q`M;J=.f2j>)nl8"T/fYc)1sK.<_0/={lzP5i =N0BL٧Ƕt ZNP9ƅrA9h~ 9-d&+˗VŎLҪ/XMB#vYȺs=q>psP01u3A䆺8]<+\ұC;abS;hXӣ͈J×f\&ΩosUe mnᥫ`kH<~ȗg>#ѨG:sa=פӓ!T9;te7vJ7\e*M>͊8.}e @3qg4K.eҦ97_++p:N1g"R_esS:(H6=}]СU+QPyZM"'夬(}%!hT?3lm'?o蠸5(J@|XrOZj dC1}47]록c7*q?'Fk< @T~1@R23zdA *6x -:;)JY: Rߺl OK1a-IQ 8@!XS`Sa9YOW$*]PAAjIO0=\tk<O9&f .V wiaSVtSk6"g>,g"@eun;]]E%ް,Nthd> K^, u\Z)20DJRh_8!{VEDDjSC5ϴNWeS R}ݩ5ϻjbe`kbw}I  b]Qf@45b˨,[xD d+>yQ M^3|}Z7].E0K&:$/&@BY2wN!hVvPa(%'3Bv^b3l\KS8]/Ṟ#N0;}\i3gd'aKAςp Io?5$i J4;N05C ;EiOxEg83)k.reVn̳ A՚ VZn#SnS 놊Cq虑ꥣ>7AC/br,1C]oo>Э[\SsǯP^9FOS5xz$ '^.3%j4ڑz!h谞w]7}]No"(FPy2 S&n|jH[R={]0ko"6 ; DC>v(f((Gk C f%;/.SQ+wW%TwoBH^: 3 }O$9˹yN3Wz:J.F/u?z= OI?ԥFrCZ[N) $@ȲM qV y?JRN׳3Ʌ Ԍ8 $luWC^:M4!Վ=[lvq_CN~tL3sxNɞM)h+Jeg/;AkԇHIa&W@$u@2 !5$S@G-G5-!R`Z5@ItMPNb/ڞH3@<ij]6a:4d3~q|£%\^90`v2j8}蚁ly&b-D[5]y$!N~s$[jOXK!A# D-ywgL'F,WnMc#/L86urav+EXnPݷ{YNM`nhv]%Γ$[y␽cuQѣc>e`糖aǎF?HE 9jݾh/˱ r}aE˽cAs*c9!#quEq:j* j?Lq fV w-)G 6Yố]6dFrv"ci()ڤR篂@^&!I@ ͆H˖apTȷJv&ovO41*JpMb-zx>HeVnPXfލeMOn qu~}@(qըQ^cE*7"p5<9d:+ B"p'TPnk 1(4l915)kPWkb48*Ƶ߇&0cfS"0괩1ہ$.7D#V\YxYA&t+3W2j(RqԴa4bdE<&Yب:6=L}1|:(HWE `u;ѓ<p܅4'nNwբgwq:7)oaPn#wћ:F,ep ӱ\B-3,;u)Gb蛥{ EḬS+hRܖc6J ] ЍO=x,zyA 6>F1F5g8,GiyJu38_b̙$m <\ \]TM{L ݶj8ĕDI%HˍRߎ{|2N 5R _Q5Ra>Y17b^o6H!,܇*q2ҥ,'mU/6gviONO/rfHoFve8c"03+=r'so #.L؜lc\FaKbu+*-_՟d>u#Ηٍ6 ")gG -c:r r],Kefв1AkV& Z[>!+6&sE[ .9]),?Kb H!\iQ5[j(fvYR8`ڱBD$ds0A0[́,Y4n/. "S9ﺤvOdY΅HvI HkM ᭆe Ow8jmGl.:)$Ժ`YJ%UV C%tלjOmѿR\-%G/t/{=JѬEk3,sT?xJ.QګŁs52i€f@ΠN0&6sJ(y=jvYv,T&]Sڏ 6Aιy"oˁͷc*AI7 gqet$Sc?zx-By +٣ ģx:ߝbks7"1WQJ8Ny 䩬kf;[' j 9=c|FpBGkM<ٷtV*{=tNFr:1/8UpG$[7| 6$SaBx6v~[(t}ʵb"rqt7.\nI~rzh944B*n07{M=UDrg?2o$!t'4x1e[Fk"Z;/}k (%C $N٦b Tc=+|?w&F8j2ur n$-".WE~E*ۚ%٢IwBOR9PX[7]6zף2@Z=lJWmџh6$,Y?]qpb12vKٸ{*#cJtFR uW"Xr<]HQY\;E>G7/ w,ӥªE*Vq1ŧܟ4ct Fʅp.=PQ/-_Duf oѺrp̄.OJY߹ R]囜6:V9wB ,=R1]FOv_EW.hD$tF4эwް q( 8PE*_A7횳\idIe0@z6{:b ;I|tj_;^vJ/>}IP{ ,:߹郾bm wq|-.ۻJ U~TʩC'9tt)P?"or^cФ.7xabC\bɲ@L/l: yBPp͐Q[M"f{s?ٶ&9Mu:RW1kQ`f0e-o ?)#N ѶNXa~lyw*qإP{V& 0?lYƈWGBUAGl9<LxD(<:-gnX|Bk+9FpDɭJJZݐl\4DNby2_^l4*oRp<3ʅ3$b' Hk SV=H_T7WR Y8.ppG.o1sȟb܆5IRg&Z`-߰8:lR=Dޜa(~E;;([M8ɼ=S,rϲQl;)TԖRN;9j-O熍(5ln `tȬ-)t(Nz *qip~0[m+nSXsdwh0ˆPPrS'V޲10X_0Šp3v|ŇOs&k$׍3 :8+j.V<0*4y铅0onoP$eC-O'V8+P]ϹT܃}۵B+]}ʙ=dg ¼MBA {SCZW2/m+}R gCqoӢ*ӎNUwrj.~KwЮ6c.+k r9h{➦g+*h]Lp-߳ݣ"matl'JX^k`)5rݫAҜF5/ʦ'ٴ4>fuW':%nr` j$Z3׃mݍ\KxI`9]&g0\A_BW8O|VøB s{rb0CGHJ"!~W|M Y(JĚS[M5r"@P$L"YǣW+&ѵO8S5BSAp}KRE9]ZS=!Xk tcIմQ*"G󪳮;GͧZ^>N1H?ƕ]_`dFlKJ Uk_fr~ݵP)sxBnn7a]yKnPoW-kT- L0Ҝh)ې3XK&^ f3NPqeռE0J !!Z()zMA?aMm5$Q 7ɮ&Zdxm5IX+٣yX0\e˯}cfVqB?,_[mYRa;$?DIe ̛[dw/BYW*ͻCTa6gv®.Q dg Wqtg y2ên@0^n$.mJ@ˏe&ӧޛWW53ҁ{KA矋mVQ_,k?GNu %*9,eJ#tDد8pB$I$i]$?{7yhs;Ẍ|5Ȗ|nX{+`|[Ѫ[<~%?[1:63bΖגIܓ]^n6''Q(#'6օcJ)' mv5ԜSDwhcQ^PG@g|45vwUƤQ,;қ25j_?5%p>%x'SN|oe`g#X_ ЩAq(TQ308UPmޘ[Q$eM|PL/3ECQn_nڭ e*%BʈbV7n]xܞ>UBAdEr%18 ^M PUi)Ly#k+f}R^N)2aw͔l~SB FLlwCu.!φwuّUĭCC͋ TmsJ$4Dj*lxhLc)]E8=o" ;gKѬ.,kWΈwejoSusw?ouwr2ђ0b`_1LF&">q0^Yߗlwkbv!Cm~uwP=yTttzfw "b DGz $ "QܣV BGPT}JD!y6ARݭsjLx*ޘ=wkbv01-GEVb`ٚCj/2H9h9zM}Kr!8msMkϔN&\[| _]mO=G K&_ 伋6Nw6(ip-|g% _SMOp2AoʑK .vdh@L5}ęk3'KWe“Y5Du@~/Mݜ~Ys>~$E *8UG/ :V&S7E)UʆVŝX!{]9ENn1&v Q'Ѳ9Mm& Pв' ۛ~ cQ~9@x=\KU a3,>w*\i8}7rh4XLJj =J)>$q'l}R݊h81mZPJNϫ:.#&Vp\N>v D(lE2_|CG $4MUׁ^unz _@ &(⑓Rڡ?lLAV~V:i7V07sxA@t7'% y_е{7uӯoxߵj/Y( gm^k09° IcHxP0GBB"GJE>j}J:2r. 87Zؗl$nR<0ر 5m9KB0 +8?>݁ɏpMN9aPuN$ҪΞzӴ[m;UlSƚU߹;v8gI,nIA6Vbܰ-:(!w4 " dF& nzI]RLbh[4zaB2Yhj2H;\dsh0k~/8UHnv; ~{qAke ATpNT'aȞ8iӶՠRB>K YO:)":$M"L`SaŚYPe [;"=lc]z!bQHXMi߸ܝ\X ֝.kFyʯ!J*qc@6ط`Ta[%g(rǏMՋrqvό٬bPx< ?MoS8[wЙLPG|d -.?wj+Qdj,Q1cwGJQ$>eZ~Df6<,8]O:NBɔxYcjhAODEZVfh*?ѻz>Q- kfzԺM {^kޝ(ٔ!2% Y]~wa 2HLl?p0ڷnbE+Pv*UODxGu6KsHGJwƇvG‹Z<~8W` wTՆ¼:Ak+UG/ǭ({*|݂zh),$ gfgҊرɠ#}0T:y:DTC"TU75 Bu`?ےߒ  P@U^%p.iAlon@z:*(}=H]F m Bnok"$>L4tL`4VTUؼ}~)BE!!>~!$WFᆠJbE%hqXX>B#G( G9 P1M9kgH6g8O͵@+@^IW3uGʄ*u㫤85|oz;O bDS b{#\d;gyFyO2ԭ܈H.NWX0^R8/)sɳQudp$?;xX.{:1&ȫ:/ZOqL:ĸa PdQ_ۊ$yKM#Johix{8eB1Cqp3_AwK0 @$KZl:$ TWvjh+[,,dV2X9[JҶ fB;x:C'l GDq!JLGP=\dR b*EidK]a^NCchBB g]Y1q4Eҷ/]'foZKb}\$8>hV@[% z,ʟ>j?R i a7H٢]|#ʴ1òf冾"#t,'~ K,J̐7J輪U-!@J@4 2:ڏ96ÜSE=yxBLQk tM&Xq>a껥*]i? /GӾO1>_cݙw)qشo!s8pOpp6z;õi7Ϝ|#л!ŀC̣P4G'꼄 *Q?-jݩoGef=e/eb?88ԋ+)h$Wԣ)+%u|ЗP0¯ Htz} SMit{pyY|9DDDQe)(Ă[96qԏ*xXaܰRmˁ"ww Eiv%G*`c z9B /b/ȩv Q!#,/J\:Q3_$jkU=V4E\]F 1K9f$ЪMuJuaҋC:a+IZ~B1:8h߱EzaMB*KheXo+,:Z{t -n>X9yԀCOk8 ~Ǯ0uGPXQ]QW[$sZ"X,6 KI}#Gj.t(/cޛ l^S& -| RtcƧ1KP|~?`q<͚Bzۿ:ix}h0'ЖBu"CcW3- }+YŧOUObSЩ'9IU98lz25j?il= ^~Ϩ?c1D 1M9gg~MÁOp&_ԪC_?~֮aZ=z0Sr##ttxx M©EO4=?bؗl3ia+P K9=jyәVؙU/)'zdh%Ld1|> dXA09⠙W5.fw꯾nYBdgO ^|,0\7Mv7)ʥ 1d뉿lM<"֚q&gW r ՅG.]êWШ!-R; xypOJD=VKZlDFP86Fop/Zx [ ].  @'MRfm䨝J^LDTʒ+aÒ{xsUWēp-x wjf$}>MQww.*`FY7 3nWM>J+(k' Uů(7*(ՙg8(7mЌݻ"yqڠUR #Qeki0vMBK|8/!P35ȯÍT G 8!Ѓ/^@nX/>gqD~+vx"~4* !Pg;pڊgrp:96nMYFnuJiw.eMl|[%߄+Agxw@f/W%Dܐ4Ď#jn&iQk:/dnxQ2G W_8QיS]ᔅ@?5jFj8hL#Pb Z.q$%\ MUfG600 !VhAo7ʀ&H9s/D!M,3!xfvoDI / WoY ר·-OfpO.m9D`wx|dx_Dz!@2\i MǮa>oIp;45QX! m~{r#?#bTRQW[tk…׳B-N +'ͼ&#E} GvOgw19`W74 - GWf&%Yи2ӋC LΤMrt3 0Sg[ y=;u6/-m3{*eޱS|<[Zk_eTgwgxXJ*j wqY{-sx]X4`uPA~{kߝ^?8I`NMDGɸTKTZ+m/{q;@v+zgX`S*dO,F2ЦF#0S$ 4(Bϫb9Ó`'05IrƂ?!![9BJ!"'/`.P^i`@64#3ڤӥGV:)ˏ˓d8|awÁG6LKnagWH%F_XwܼY}gf*{jvfb8Fhye+DviMD Xo(z,Pn>QpPYW)Vᐛ-`;[tu?Mk䩐Զ`IwQlrAl}]("2|8ɠ|*r:`Re⁐Ez@wj#~,`nxU+YP_KԹ!j\oh.߁VgϿ骳 %ggA+u N^1?o 3lb |(Hx8"p;=a&$-"gǂoUO-o OЕR>y \wՊd:&,g"ت`!w3B`\q?d<&f}Krpq4TIQtplQ5~Ϧ_gx^#x68I}ط>atߦGlc"DO:/]!Nw/3>I9slAj-!U!> D# ZUrVդ.8wD5;?U|d* s(h6=F#&N{82X$r˄:c/՛-;c|椙(p ܲi'~gZ9f]l f Pa\ģ`YQ7پ /eFW4G4]3\Ђq!".柟{&-XUƟn&>=i!'i\wp YMQy6+Zb mQ"]¸sTs0naܒX wwiL |\- W@˜{x6u"0+(u[#h{M`ٔqQ?ɠTw TB"gSdYU/$ӦL2]@LJ-!vPbu@@^Dӆי \pi.7x9~ͫ #N@!5Pv=$g8w5ᶼ>wj>2â#ȍ3!bmDb`/j#?fZ >^(P>|92uw/H9͈ 8t7 ڍyȻeQcbTQvPK'61qO mc}ɟtv3ܻ$qXw ]luX,v"lΉ@g@ _sAwڨLR߈$[l01nnMIL))3_k1s7DC6v5qg-:JOt(/zo\D^;õ$YQ iAqpnZ"j~3vs,MH @r1xSm@1!ɬ=A@WFA#6)x.ݪBVy#dfH˹ Lj<,MGE :-ڹPJi<[Θ240b2l@B oҋ:¸ܞ y5`ɻBM} ]mSbw. }>@Q_w:AGcrkT.vi]%$22Us>oO9pvVIܛWe> nXM(^80b bX+БwsV?n!nGk)eMIg8JdTo_pVw;T]E(h':?i]9*pN_nAeRӹBA?3TU( o_a%}t2?x=TW~?pY*K&`giH!&󩃘Eӥ<$7^r'@E]fMlNAˠ7ךw,~z0g҃ +{v]*@]/s34C"p6-\9Uњ47o- ["]A6 2)ᵿnHmY gU3|Urԣ# OT ˧,~Xi- ?>OJIsX`!o/$ =05S[WQM}qKI|fQ*fZWU/uq1.52w؟ @p5S/,*G୾$ M)^a3%TƜ٭XuaMEcip ^6wwF[eLRUFVX` 3vb?3 OiM] ٚ#N MC]me_Zړփ"-_CmarUͦ¬hV!d]{`û-8[Bج':-ܐ2o\xHpów '١3TYZ (PŢ*_|ٟZTHlzT9G kF0 @GiFt͔0@~٨ֹDVߌs<+`d a=^N:4>\M0r­s%kos q T @ \Xt!W5PVOg4FGހrl%#mr-x+/7;$' Q dj1XF"II, =b4$jWVc?kAobʑ-S~N<92͙M1^v[hة bQ4v\&uĎNοmaqz*Ax5`x:oH(k4XTVh۾;յW{4't3/ f{_cʫ 9Inl55V,ПgXodP'= [\1BHBM]Ϳ]ڛ1&Ǝp>T\ i et/JKCT`M 7n6C8s  WKLs*0FT.\?ƾbs k]8dJ##QYy%A^-TXNOxt!gOiRi gI%%i (`Fwvz_e3i5X3½ms$" a+iWkrE t<Ɋҩ]$2'u "cH맂+ʅf$⥛?e"} wKөjvcNvK`΃YfE1j8J(ɥ;IN5m|GQq2N<ɴ|R\5WIo>Kv$-vJMZ/Yɐń827bnzBnXC(uD=SLMJzbU1g},ԙx*Lyikq"YLsg'PvA9-S -]?> mԼ /F{~e:9^,!-mbԚZbpM `<Ŏow%\ >4MJGqckW߭%LLp:]sEѫ o'[34IX^`PI{ݝ%hWU+by/CgiZv*l'G7}q_&rƐKs&vY\xe';\3cl)H ϔ>&T0* ;q/0U9>m=JXGMٕ:sjbQA"4D=13S0*j1&CV1o&,QqX\ݖÿ{6CHI|'ⷔA1B"RU?YiX2L_Ibkbw gQu~h/Iʵχ= rfh⒃?Q ٕ?+Z PmHm_:wNx*Jkrh;#Xʞksk/OFIIfCEyzSFx/riR(-Yy9_ <cJcOn;ڦ<x>dz>B#-NEVJfd XȡNJ{d>Z \ugRD́Iyj w%_e%CAcɀrʞ1 ZQSԦQel/ZJ5cNqDZ;EםN?hk,CnfX/l.7V/ξFBv-}wO0 L%3xĝ.&%Z D=T3&}-ߨU(%D(AQ,7ե4wS0tRQ 44Sv>j} lLv7+"UuTbQLmjx\1V"YwG 6^'9•ƞwpqFI=p3^X~gvXq* s"]닚 iά^W:6l`W $o$74+"=^T׉$Q_l/dzX£Y>+%{4ѵPȂi6].Ys`! ܳnW* ^=iF,LثC6w Fu=[ݻ:Ʉ#+vFx8EL4tTMF|FooiqYͅ]mE?iT?ہ2y.%IՋ`2'&֎dhhO(dO+aHxC4'Zq&& veB^JE^!cuu/[w}S *! ua`vRk}cYfvciذ-%q irS|CtM^1 u|"ur;;XT[_EMBT| *h̲٦HypXdnhA(H.K*Eп] 0?O5'IzuMEQb< Z8W٦9P p(-ƪ[ۊKeҁe.#:-V?%`~-{N -8g`:&? 2i 6q8#VkzN5?/aqi¸uc2 јCtctȬP !g73iyb&}1ͳ.-E[foKsj[5tv/yB1Uu؂0:>|agnL>;_}z匢(tnjT>/W\(a]`LA)M>bal$*BsMFS9XVԽ?>ub0u 'Ӎ+n JF P:(l > IQP[qΐ[!IwDz S.^'S>v9`UcjEp\b}fNzd(\4u*?ph嚓ݒ"E*/Y'\;ؚ4+ZmPCy'?O 9a"')D 甥YC!=z`,eTOhO>dp-ZD IjeҨ末,8Ԧc&bL5]9Qs'Ѓ:Rǚ ~a|q N~A<3QacF1c;g55ͬ9Ҋ7ϖM]/.^z b`!K$jzb*P͙!ߜ_A2$Ncnt^4wEQy%`$]OCИ6aLin-ZU}NrKtBvUbR?ŭƣAV,;iC4(A_L,ZL˸~yIe%=I'j @SaTD]ީEMQ3,d&%,HIu"sZ!B7mz |/ҵd={l.?8_R0fTlRb$0f>zY'~S8뒨o9 ][dB~pJr߫)ĿLQ4bGfػ?1f2hogȉ)V$1E 81#rWϬiBOM82HΈ/At1T8H7c>`Ƽ* <ɺfWJfn1i)+Ho $( ܧk" dž:TIA1Z#}#kH)-:2댾KDiCp$Z" ˖zd=G Rܚ\g@yXuxN$7ZHys&AJdGaʅӯϻiɵb [8]i֐,b-!5AzZk¢F"A&ټ"=̽G{hqO @&s:b])䁎3tC],)BtcDn@Tڣ^x;ؿcL_:N99z &3ZJnGt3ߟ1&>!9qV{Vqz}'<C573, CBhҗ@4Ǐ./Onh#?Yhs%%jg}2HySdVL"'q+2;v{DKHnYnB;T̈/X[2[%Z(82oaRHȢƅaZOyH$6!1_`Y)fa:j"VJvDpQ_>։lϚ'Xuj$<wG1;d/kyD'<"Q 1 Y+1! {ji779#)e)B{nMS0d *f*l0!1IP?^TBܙH 8$b2XOE;/H͔_qt-9BKO¡i8q*qéͅ8Il=#SÜ6[{HܖGl)*[N\"a5m` kP(ԤI#Ѫ~Mi.6S͢*`/vq*lMeT0Z(m;- bɕv^ A{HB\~FJ,H?f$BHSh,=$ǠKؾTI썅- #' ~JH-. 4868;Y)5H:@:Wmk"H:z+N`qRƍсi~9W!1 p(4函ޮ$(wN͂(ԙNO>Y4#f0iڜ}:J(sr~\.4r`Idat.*wTg`,J 1IAUP=@l+5&hբBI,3~O/忡r |8`i^[iHd!):;h"-R5oh*hq:h 4fŐE8sENj'ܻ8hwr4!L|I W$ Zf]r1 -/z" /1cd1EX=]BYv^9AM&c% ;Ig)R#[6Yd>_)R&W-NRiԡ ˗KkL@Pٶm\v q|jvB AwNO$c!jO [C)b,at[ŰOnb6D?sކҹ!THb=hfe`YV6o3cplMr H!+izL=ȡɈns:(pNP*E|+w;!Bo2heC-&ac'PIMto\C#Ld7f : t bWV`3=ë1F LcQP)y45jUYT*n|a=- IWk\1V-RqXϢqJJ~ҡ99K )9,A=70Hb8e+ zakk^ܾ'JG*-BnQ }ie#|~=6I)nt&W رi0n#%, zvp|>H0 "<԰A3hn(/It}0}_#nAo_wnN3^zemƢY|mAGjDPc#mQ@J[TBwr7G-^L4a-zy,*%7B+TSO_"mY=d% ԝd1 y!y]계 O`T=>=kX/!aƉf<*%fdKi5"FԣVTb| $Wͱtf]nzVu"&>np!->\Ob%DhJ?P*)npNG[1ҝ%fgvӌ6HDR/j ; 4$nmXOb֛=fu]A?VaZcorCq&exأYO Zo:!1W3ܑ~T\Y;H'jbPf…%v2i??J(ЉcA@Wq5=q v RbH ,X-duKXGlIz'G@v@I`x/! h=o;R(ebm~~PKiw7E 0L}O' K!& "$W^>$7;q()&շєhsB> ?),bP=XhY'ܯ4BQ5jP A3L&4 )/X BKF:6zn/U0<ހ4/iL1md^ @Kłf IJZPIđkcBme0;/jZr++^7It`얱B0b,lveO#o$?mR19)Gf&K7V KqLlC?]7j7׽kq.=[Wlrk=i!Y x mR5Q]d˄bٽU='1w03"{Au+Q=_!cFAF0-OfsPOD=<($伡hI<2S]aCтwg Z EW\:]h^M̨?ڋ"keESft*Bn%RkY0~EcxSիMBC8b4X~: ?6W,}Ҡcz'F O8VVu?v63a`qo|Nպ / yĞ%f lU FR7(̶3xT~ ov[1NsRš'}ܮK w_wssջ؛MM,]"p([Դ<8"T.AP#E$`{/o\H䰯fxHaȝ!:0!%/op~5uQ7>M\OI>@D3 eADcj“dTg. y1r!%Hrj!}VƝzOǓ r~@C˛ poo"KC0k`n=|yc!/ũ%$X"$D>_50V7$0w#{ y|ϱAt+S=k=1H8^grEۿµ-vO4(m5+0p2a[T_Om.-Uą" 'cx$Zun#xD+T _*xuq9kj W[D]wWȱ׹eBUz3L~7\1qt¥>"9RN|͟qI>![PUoCagczy;~H2P2XC5a#Zl Q^*{kh݊#L8g;Elb$eNcn۹5'Hbj.YǟHٌԯiaiC6_Tr2h48"j[H&SW?FmtBٟ'fo:4ctQKyHz @M@Dq<\el{YVĐm7Io"tU'3dNcRi4K۫Y:K~2-~9ŢR?avTV M\0 ;28t2&sVqEJPvj+jǏy@5 MN=avbYcA^8 ?on;+xL?ŨݙW$H@12WL&#41IxאFR:dhA0jy Mb:2eF8; M{&/~Y+Q+LŦnYyIV-AL,>rkQOza5WFz B%{͈9ih$F#ٔS^;pn|yIBQOٟtugAMJ/AׁtV$%Q&0acW싁J=@PR'X6pmPcKyOu2MDݾFof^V ڗ69|sy wdWP%ss Jf4HR?&ς3)sp-&l,`U)?RtMusxn lSo^OCݪwy,uĩ]"?3@g\lCkC3u p a B(iS\> ̵G9uj~|$Y[ῃX{MO\HIxO5qGJQl袐wdU7Ch/>T;#J,gfl6U;zH*n?g #c@D (,oD1{ !Bi/<1.fxhF OܶH:270k64C(="Q72Wc^MOS*ax*u<0>M֡k($p^ո%uJDu>o/fr-mQŠFH'?DH X/#Is]t.\pkq}|0m\w.$S#F'J=Ԁ(CXR=«2G8,dŜ PZhYB.!d.mw%̘*qm͚/96:1PG>c:;0R1R\[*ef̴ &󲐹IPCq#"p(Ek9B2,)};ɘmC`6jA ߇/ 2@߼*>p5w * Y/C:%r )m uVrj"S%%ɷ}s!bU(xCIٙGy=?IGm&vUtAa8&p؝4iў"r/Ӛ-D7HYܦeJj#%B3ԁO&9h\3)@7p!6HSS!it=̈́bJ2e9M3-Ѷ򈑺;vN'\ߵ'`2](5|ј8b}GA`|iwߏ&䈿Q`l(߀d;09K%#Q }43.ko4RC9"1] D~w!;2m'#(pk1Aik´rziX:a6زEj1ޑ%8YˎZf6HnBi/=oZz\wk/&}T:xRa|m&{O7Ih *C /VwȠ P3@z:;/{S^0Ʃ~:6DP8l>uGg5>KaSz;ts=^'_+!/Z|&(m~`g^ǓޮC_oC^c7Ю ^<#w@xyLJ*W35%ŤtJF-xf>-J]VƦ'#dL˽]y77/KAz>_|?_m<:_p*TsnEl_7w#glڇ ?uzׅ*;x^=_ioʽ"ޖ/w+Πu/3.b~ k<<6Ue<\ ̙&vu70k.^QjF h?8[6- ";4[plV:< [f/ d bfEbj{ *^j ^Ȫœqx%wט*#kGL N9g)dFF^[ yOe=EzWO:[tix_!4_؄&[yX\ %12߸4wJUZD~{=L Ϋ@F!eTcI j\,}9G[J=F |FP]އ6h_J"o)F~jIݥ 䊗W\h2 + 6uƄLJz@Û(ve+5@[h$)t0iۏl 52}J3q9h<2?Sw5ߧMtpsStrx‹yek41Ջ]WkܖRp5^M0F֦gKyj V3OM>k-W#QaO_>mS6k7μy`>#$)[#V5"â9~NaAQn^88>Et6.BO> ͔Tc> n yϟh#m`IW`^:2<6a9ouzۮhJMnco[֙cQhq>8p{NP47 [&=*_d)<VghiDr/*9>ڟ^2%5]i$ m oƬpNB`Upz#˟18ݙ|&krIԿD>Y[Ko\麨B9`WiľNRx?y>~&(lם 4[ۨ5+'Pɹ\fץWRt{Cf(f@7M9y;υ6\k@<߮f.H5 @p#\'U'9Z 4QiqL ZI6_|hNB`1|ӵW+KcF;Ji׎<0o+r%=+D ql8BHbY`{\;?Xem|G#s[Ҡ-LU Ԥy) YJL {rpJDEފ3qڟ::&{+o~0:ż!W@_+]AV7MÕhn|]-kH Grk D% WVt rC5weV8?`ut:CE;/3J!+  6, Y`-J;79n,weXit%Sb* Z0|;~jY}J٪1N=eAlq&׭gVm|zl7rK69@ndeN&U|8BiyՂ fl 9L>-rD.BdKUǔcp|b&y߮=c"VD%k[ii{ͮ,Q؞ȶY);boSVX\$}$>bă֞vF}-"ٍ5uZA7?k1|;Pr5!A1nmATX Pj ju:?>!yGQo3_ 5!'bP1Bfb;>N"b4LC?ccchj/U;˹A-qxE< QDm=biz~U?maPr Һmn@D{ 9a!nJK*3.>%K5#k^(|VX&LR앝xTX8ƀ鹑wvzЮQNY^KnvA2ɭR&|f:w{0KC팒 с[ED@IV,ve)\imBFH!a l."WOQNN{[2w]vy!-@`cQ}Uk 5w4NAkDƤ 'ʳPa uV({d$#ajlS␚Nۉm'n>ң?cl4qeoq!T'FbVis2?ׂ.CȒGR1T炕 a# ZRn&Ֆ,6fdb Jhا Df'fL1ܿ_1 4|U:i?AF"+ b.}tՂUdhkF#*3/K:DܔĮb%XqE0w{p˖Q(:|.rPVI^d, lzFv择Scs"PKQK[U K6T{- _\)2Øa?&F0!~OVOCmIάP*QJju΍mFU'j3#7!ZoOISbܱ}r v{u0TXFH+}ATY6"R#=(nKض?$(ra Ҥq5qDx&zO9-eO7 2O>w7vdV Z|/|X;07nT6.{)aF8O10#Qd#Vr]|"hĝ%` 2N Qnl:9fY'Qh?A :N!8bR/D ICD#vu8c'@"g._VG$Jrql~ch},&(b _]l~ .,jLr(fwPDi=3Fq#aaK'ڌK9-?C(VsTmۄ2q!Wf , 2V\e-|Nռ |C33Y/"XFa: Qs|!{$=AeP VfaS-w\/(9VF1읎Fpʦjj)BA̎H%rV^-A'2GJ&0 eVTK+?Z?/5cbUa`g`hş4+DSLI=܀ۙ(:VZvCwBi<#oI9I92aޅX=-eU.ʩ5叩@ӯ5fr@95BmKx* Z e8 (Wgv2 ( 33Wt)~_Y`#]eM;i{&2=j4+C<ْ?hYÜUb*TkA+kCJl6늁,]џvA˵@K!uAݕr.c 1n9jЩھjnd%M>L$lpC2*1D&gwD'JtBW^q^Ӽe~Ͻ \[بᨁ֗E 78C(R"6_%ȝ K(D?<LJ%n }{`UHNlڴ;G ³}}#`&Z8wT!9iv_ 1)Ƴ׹-*zdVɢs"_ߧTTđ8ӛ%d|]aՌ*d#D0ƬM,YYd yMm[>ؾ9:2s]٣`0K*ӫ&ݏ(7j/4CS+g } srwH~@0Pgl 0꺦9JiUfLNcXFp|V78e];_0#&ؠȚ3&q|& 6p᝚L#؁?ďf/{!y<̘4}hl^DCBOJByyD&W'f8XG,o K`z3Jؿ÷wI[;pP3!2aRs SY@z 0*?{꘡6Ws# 3G- 'S1Ŀq992r@.nGsT*JUƲ"){F% $$mXTZEyo/c%0±Stً(ʘ4#޾6ZsCnawpǾ8ɜb+HA#R&LRn@ 461Z.x(ff/*@yu,*{*B"c+&-*#)Hf-:J}{rni~ PCHOxuG4m.̝TYS~bQSVgɗ"@vwS.@Ϡ1iEOub^s症vɛzbEaKa1P}#NiѾBq=3sm%m2jU xT9;MZPtG2+P đV tp%WiҪC VyqV=9 Jhՙp^-|6gc~E.kfrfv TI@!Yݏ~)@0n@'J7%bsn̅z3) JN0@S+|[|Gy( ;g0tǦWg): &0ɑv[g'AylVN,0OaIoy!&A\A>|Ӣ`rL )^/S՝* @ [y L&dfnq@O~Wh㹴9—zI!=;b}:qD7:ڵNޓmz7MFm4oNW#l%IrDfNsFmɴ5pOCWGf%'/?_`(M 8M錊WY3{/:< (4Bאpu-jGk|KBVlud9c*+:yv3NPù Џ`]EUpRw֮E 9.G6G X%JBW lx) |Rtlp ѼJHʉY{ElT"S=D:FzfuA%Yډ} %dUlbhkN6bIQh|;" f& V lL츸X)SQw/L×eM ~SNT#j©qfOq8zt37ka}GABsu FA WmiHFiMUYt!5Ish|-bR_rzZ1j>g]b$xF3=28b &(LIk R lî4l`|7uNяz>IEJ@Wf]*Pt8R{a|Re[VDï4L6+dv[ ]:~ 0)`$XU߈o`)!tLdӍ8A&W~Sgf/e$z۽V[l2󈼊€z'"ENk 1sT ;'e iȑα̣ńiwľo*IajO/J:y!1X la r^KCqő}ǧY'͓k 9PHl|eouqN*ςp?mxHJSB |3HACKSW~jP;p &k|‡CVWEb-ޕ|k'R MB!#`MU U.(v@79ϣۇDyIݽrD[M,xK}bfS%7bGJ qoq+]oLqfs7A( >3˂76hۅC]HM( }\J{I'!)"XNfCxq*5)=_ bh ߛ6IuhNt?^g~b"jҒn2iOex$ 8HX6c(~X0ϦXQ&ؚtWJpUÔ4=EQ60ӊ8 uIۭ n h[G,4ҔDṭha%~ cD= B:c75hfۣAq~[񪧁,|~8 Pb#rև\xVcp^_,fؚA"-/zF/fxx% M"Uwwc5m*[R奰`*ps9o^ ~q}L%WZ@Q/]&e[k5ؠ5> tO;q,^A倖 Az 'F,}`W.`*a0|!R\̭\TB,,wD" |Q'w{JYȹx&1SV텎 ArL{D:4WUv!41ӎx.X14.JbJ0o}kj sNivJ`f- zۀU-WGyp7 T$jpnیA!UMӔAix7p_ :b R "WY մFR Z[cu!r>%8m ͠\V{JT1D LRu뿛®;mADC-1wR AJrZB7MA#1 BK@*m!(1Zˁ11\g$E #I)f[1Rt$r .X| ܖ;Լ2&D|E=k eth. mQs "GB,gį8!P]zl:BsI4",HR[?1Q~la$0.~c¿&Ȉ^ñި?W'0ṲaTn8!W}TmFgI(f7[[9o[Wki*9ܙL6=\uECP[ &d&< >D z^.:R= 蛌xW6pv1+|1ubb>G1p70"䉾++@h(A؟t2-t92qotWGGDŽQLFUH.MRnKEE>L -&nU zrIQ0z&*9`E~NLR60.[c Nɟ\s7Kokuޠ#( L\]>  9w쁚͈nPj]0  >)Fbr uo01$gJ)Q䤀B6 ZfOƕRX¼f60ueċJQwiK> /&ث+ꔛ"(`T7sMz:Eu[tF n҂T1$P4 iTYV ljS/W|)7Xٳ ftr\9Bڣr]ᗓ{ǯqfn7&vF>uA)-?9KMx~K zЂ@!o$`$X-m5Ψ* V 60; hH~}3_Bʘ=`2 9G1tҘilb8#sSK z5ǃs% wQ^ 8I'aKa\s9Zl۰n%d5&=q*G/[`)e<4wB $DpԍjzI0PtT|&oӫ?)&JXKp}WckNskmNT~6RHjI`_s1U.rr%&?ZR7L[o;ffȚSFie/npɕv4,6n<6]Ѷ&<6N._l 7HS H|O⡳_wz1^ .Ci w3ɟw_Lw9 ɭl_Zy so y΂-,I&m?.< ,8|Rig\lC;sa׮ Fcɤ>pY+{3GNf&^ + L?E -# Ps|Hbhjm|q0<Ҁyn4A1Y*8n%*C{]u_CFN#g ށqu1t(OFوq`=051'ޠK4BԿP~IfZ?!tE=) (dæGMM(} C;\ I?y"נ`Ftͧe08+K'L,gufT,GX䵔h00""kh ~#@d*j Qs,@I~!\yNz<|7SfL)Oz%Iq?RlS@ٻr߾(,?~D_;s fOnPQ9rx.{zږx{t'acƗœ7`ه@zCl㔰oٮqeXMlF?Rroyq'Scɀ24@`n*½m"L:m>v/~J mR4D{K q VI|!&=nh_#g.;]6ujܯY+mo6[&,aowo/wQEħ@S K&] skDd'75)yٺ&Yة f`s41p@t)P3M3G n#}9c s(3A|x%LQZC`e5z_ǃ 0gj7xS Y!ACJx6~~t5'ThyCw烨#mknZ11:Uk0ǡA |ճ[' 2%Rv u${r[w5']5~릏yG哻Q.10JxA%&HBӬ- qfPvD;C5clJOeSn19q^Yblz S;R軌W"CRDDt^q;qwp6 T| ~|P%;mI#bIY7IX&TVٓT@: Ņ-)ᩀP " $/KQ󀌊<^Ozg+bS|h<& \MZsʼnu YiuF'UDN & 8tO .JҤⰆF[Z۳3bpQ|٘Yctܘ+y :õ?{Zus;qA\}L?A܆mz6Y:Zaz|@Έ.OE_'jb jq78>my4ma"uP#F}S-XK1=7q ]H$(G-QR͉ ;9r*TrjbDDm˥8ݚjV&iR 8ospd`so^Qt lߚ'(}'KxO͚7dYv5DyU H=Wk떟&#%h]'od b;̶Bu y`*u@A#JDzB6,j>0Rb@5ذ×\Q4ct}Way-0,r:v/qfAM^!vu9DP^5an~غ 58߬!:} /K"GIZ1EZزB+!5TǧsyD @u3uş(4})Goc;/2+_h~/Q497s*.Z͂ak3*2ASkmօ}y>d&Iy=E'T=egW]ŭeTLW% rp/4w6>#ɮd^4iF#>I21OәwNvIfFJ9ݭOk{C<;8[4;^[Ҫt# '5w 2Xb"J87Mfh lRO,p\b.(fE8BoNA)pwpA8a 8\?4" ~$,9{t&@/2ݭ,@j7\܁e5μv\oşjĞ?23kힶ[R\w~ɰY=;ͥ%YeJYZy:_*2|`,mGZ|BC81 >p*u{l)uI?#@SuD3/4K,y($~c/@P]%ꡓ#K[f!B?>j/rRk)v R_7<p07ٿ`(G8Cl+ʍRPG8%(p1W=ʦV :44)拨 F{OS9SiX w&Rɇ/ N ^{=6zGH1HMdg$İY77 n9b~Rj^ԍ6 2۞fr֏EB&|+-M_djco{Dd{oj'z/wWT%ǚ$OhƞHϣcH=7>y = N8r'TON~17Ș؉+Z@Jp& +  @{# RXXN`*Z3}$N39i=]rDh9iJYA >V_VEf0&9~\$`'ɶ@*;fon L}}G]Nt.LCBl/ |{eggDFaG tp]n9_hmh1[!~N.vSDv;(&x:d 5Um w_#`{)5qb .q-91OY$)vqًQfL N% fj[\޳90gb-Í3}>KBP8Lu.j¸<dHA;3ب)=Ҭ6}w[Z~ϽnKNZ&5?xY@TwzZ"ĶPSXxͱ/;2Ty+6e'jN7wOL*\[k0Xvr'h(/z\ظFb0F.[v'vрY-J4gÍpzu[&(^6 =\Wm~(c<[K_BdNQ< PRUsn?v#Luvk"FC IݭΖ[TkӧxKAO_.(f֞(JrX(Bb~F ^hAkf#,4;%sLFhʜݖE$d]vl\ "-=bdƪ 68FN11 yAF!jxxݽՌBgaFN7g?466>LG0-f-jD"%Y,`a7i{Xz\;U^ݨ-.HXpݝD}2aB"~ e B<*u.-?Фj*) ]_:Y9'p1^VͶT9:eA :6II#r-@,WeӼ[ r{vͳ0ygEٌ4?iRX‰sXMPㅁF5&fa?ԛ,y,jx\#o5+A䈳nds- oA){J̗;m;KZθ_[(L:$S D_Od|i%omX? EQY(*VÕ?:=|O8~uh=b+!.Eͬ$05gZʱ]mC4B8J2؍W^62qm2$ $3chEh#IΙg,`?njΜS*Oa0Mmj* k# Zs]7|ר;Cלܝ'{&㡶^>jNXG . 82 u-\YEP[ _っuKm }4p0}_= fK E;rtn$!ĸ<nPeEx͍Y'-k(D󱤟.Na;11\.6;5?Ȟs6{ϻX bHPS3lf,GBr7>WayKϡ8ey=nQΖ;XV|ꐓn?xza#<ঈz~ԧsJŨrsי*z#Z t#h-w:rW<I~O警~ڥev{"hң ν[ҥOsY'=~@\M4K,Mz|3|$=)LV0W~Q7Q/!Ta<ЦX~xAdY.6}/ܘ BQ3 /g1E.Ywe  H VxXW6_)*$I7F̊ 7oր4!; 28t 0@;!|Ή}JKe'.JPEf)[FRO2=@fMS-Erީ\+ % u~B=}5>5?N"9iktZ e,Ri4HU[6~ϟҭd'Dj^i39iqɆ r`龋*4ZH- TQHyO8HTZo!X,7SlyRGGdi@`j0afH/"xGu贌g쎺7,'Z䡋Kceq KG̗B6p˴9МB/x' ɀ1q=tFt: TPJ̨v(:%ݭjy\:U*PyZYI9IYY5VW!/dFmU'1:,%"$\mJB^)|1PNRhV;hH^qQkp-^O2 r'-]8 ~ȶeh^@/QL62o I:;͇7e8^R1aj-ڂ7%j+^O*E6١oR%^5ȹ.ƱqejM(ɜ DGS/<9Nl68!M^䤇-+InWѬ=y-(!X7n ŕbT\8uuGChPP?'5.P+B6mOA]`a Gg4{,,,VaoaA-l552 ymk"x X [ o6Fw zs^ߣO$` {70AGZ}zQ/d1[f |1Kߓ0渗PCzFNPoxӱPkF{^I `$u,%^bO|&W{Ђ|; 8S17/a(Je R1UPZ˫+sUQ j09v!Xm73x5I)) %h#eteOa2y3 9Q7ʳ[@; /^RϚ;cq`ۄw#+ S$:&y;cb=LUNF6Px3`7m~N8de,[{vzՊYa֏//<>,+km,k9*#f6.hK"H3@Nqp]&k# &Yi tQs3Iræc{*:Sd˩/ԉ:q˗6U,.<-+N|0`vM# O Y͛v` ûlm+;&ޗ@oGSȁ!]d%S=>BTK* Y ]fήdi :$8:>͍1(mU@?Ypij ':9Ѽ`+‡6W^t7c絩A1siK3 J<@FT\8?sBCrxo[O7a8}YaP CB~/#7sAUr9J>e*u)h06WRz"r1.LRfa9 C ˖(n)0$H -Swu/3QgQ\U&ӛ%ߠr^3,{xѱ}_ۤBL[ĢI~buFY|զbЉ$~T;żVEpbdG+1/N81!сJpS!H-L{M&l/ )#'fᚸ{~$P;==BpOxFC6EE,@U%,>Dijv\zt}E&V@=]ub(2h_垻 ׂ\K{rO 1;ٵ16qEvɽ9Di&*kӲ ДenP#/bvtik`bCJ!T7!W~/ٽ8#3 G/lXD<jt/qV(Ú/6#М4S98KE{LzCv;:viR`4*X"^iUg.@9`Nb X }7 Y50<' "|ь3ܫץ%ąPB=Qg$<3zz[y-ʝtoPk5'*HM,͘T  EInԧ)k7X\UY(. _%t'] 'z:j?Y+Lw\M}ZA)jo՛+7wJc )2k,fEf5,]lTYOx݀./r=OYj J3ɧZơN4/ƌ8ƘZͮأ*F5%VpS6n";[f u|/S ͗%Mɦu %ɆH >bCN-PPLKȹQ|W3lZݭ%6an쎧ŏ F6%MJAMW2YCAB6ƥW폈z ^.Gm+TWgP;/F(q_2.)6ZE8:=KuK4Ú]eB3Y.7]DWgfNqҲY*_Ԏ58yu |}nJe@_j.6/s&Z0*编z^Csc-a-ȼy( z6͸1[<ԏ\mK=B(dž\!bf|3ddTtMUpcXr5mv tE5eS59~<ǓDMqСza2j)/dS'W}RcX@+~ӬLxL;̎OY"4_XsԍTψkB)NGtr!%2v\, iAG>!13>`s"a y'O  2NL's.T m!;WB^1SH<Դar{#"qˏ [edCx=6Я_<Zӓݫ[azI`Dݠ TxT'hU#Ӏ"Q1IIQ t0Þ%'nQ;J?9$A++&?V7Ut)OE fyջLܓ2wY΃*EjҎ¨x`vmxY4kZߍ.9u9maXpP\!$_68(#Y.opPNAգ7 PwyCV.\˂딃ju۞- y^fO.Q@}=cҰGXŔ ?xNrh~r1_-g7]3'_KFL*bqB[j>mo/EgK0 |+xkIB&Q-MḠfL"z_tO#CUW۔Ib;XZ~7 ?j7m}E O2g㨇{r;MO$ӣ~@boX]Jn,A[|bL^E; '.8]pEI̢t5Ow'Wr"ؿP*}6J:TN-"__٘+jF<#rijo#Q" 9)洫%}X uoU1ךNBC%l[r`8[B䒓l7n7jIw]GA|Y 41R^cGr5Ijb;亠 L̇x }!Jb5wxQn;1\"nTQ%+َ3,F#F`SY\c@8Ox`a UjMߑGDߍ!IW>W:/wTT6f$ӴviCmrzR6T dq ˶3 $t,CE_`K?( a Nil֞',؆@$? >ZO @Xeo`ox1olËYf '5b*G)޴2$_Eub[cE&x`㸏*n:du{tϼA曦*]A&zAhSM'yu!\nԻYˇ~#(\4ELT%'"Zީ{QZ09.mGR$٘w˨ 8Z(5qxuKP<)Y>zMvUEW@ eiS!<3)sC΀` f? t|E[g@*Xp4 Jg P!ݬ[z,gZk@S3,I/B48d7z`(g]7u 9֔x_PSXhG/k- 40l9w__ ^sRN@BJ9,7j_oF^d%KnzD 0CEc!?5}*I3Vv;,!nWCp&νs1^!<*4ΨcQU ;=R&HC8MېJjAz;vr`uR`➊G5`mFF#H\4F:*.Xnt[h9Ѥ>adsB+:(h|L V$yN6}.ū9klc|4]1qؗòe\,PUl^Kk?sᰗr!"'DsPENV0+V>~$uc 5Vhgg~khe]ݸbv]2B/< Yؒn!5?@ &VP+Ǖ'RX e9?M$V:i3.JUSޓ9\R˭.I0:=>cGp@t\l6*?O-EԦ)㘭P_`ARU<:D}b1l Y մJ};ϧBF .`3Ճ ẽ`߇YG pPEIlZDC9w-_ʂXȥ)SQA9h.ް> ?!XzvyHO6H1C6GPΖ!Ydh@ 6,Zbs@F6YYn~ϸH#n:aO<xiSsm15P*Ic=}$9nd)+楡' d ;SF #>*vm 6eno5mB|'*3$qTnc*aI;ۿ6~3GGlwu)嶥ĦO !~5gD 9 5"Uzw8| T/}ꋱ`Ax䆘,Q)IP]D5G]gҏyF[aǀý0O~~$)r@@5Tn1e `JzgcY,J[sUY`qh2%1EU*?64d_;BL:ݠY3o^i7C$ea<$}YZ |htFp\nA3栀$^'5mY3*B41tq 0;)ElAL=w i1` mםHʽGd Q 㘆eV78Ӊ*К{YpDnoM4;焔aOQBMb9ƛ$Y'T'ӥ/{h6}U=.а8u ^d̊f- 6o.UMjx5U%LW'h ^l޶5dcӥRlN,d*1?V Mau לE122̏E+NʗY^Y)8I|1iʈ^'K6Tҟ:>+V[H$?p7&PNnqٺ'Bc&aGW_havp!i,m{B.bu`p9Z)C-@䀡v<2BM-˒k3UJBbv ^3>N?RĵsG5A';)nUT?J%~fIeȎ/Z[wx=|毠$jv!WcAE 1A 8ؕOꫠaO8H U t;yHؼRަ;9D$f(̋TІ=u?Wi hq$H7W=UnIٞPU|L[R# Mvxj_jec@[+/x wڌPwwZ0Č*Z7; $F&f@~{wF/*lnW ce[]m?2 Z)y83E gs޴6lҥDd;A(d0E"E`×vo˸-)p5IsnAyP3C&|`^{Y3/n}U\ bw 荽!,&D$ߡf2ͥo|# LՌO"uOVn!P}%Qz@<`irM3,NVujo=֙  ֵ/lv|Fז `,I"Tl?av}uSW맗6qeh2Te,'{mM MNV+wj}4>,4xdoa`8]DZ. CDK C=*ӤQ@.z$`T;%R*k 6|R '?=X;(KX&Z=)q:ԳthPE0`ky>WH&&_rGp&j6x^8L4̲g9;p u&3yz Th- nmC6yJ{(S\s;Š3;MYxc朊eŎhtB8[?J0xRQ#Ikhۙ,qoہHUJИkKtƅqn6bH5 !_T9?)VȺK%:7Uf2sh*OOā3^uMw?QE@Zh-k#ۈ}W]ļe}$/_-_?G<`ƅ- g R ‘Dx勿n vfd #A] `vTAmsW5Arx"ZN), DMޗ%P4}pLg>rKñׅDGj] y&^z8jYA"})Dy2^1> q^,[})g߲6#D%'G]3v  =H\ߠ2%_9&RU#cOw#RW+`{Vlh ,x>9bv^lk"BfKv0$sW=Ĕն)[ΣK]Vcv'sA/Lno-JXx 8L`ͭr.y8b?BBN U&V1||Ѭk/bo;v讆ՆS{m/q)Bx:-ΚnqQGҋVgMN!OPGL=ITV' (0tfL%Q۴ɂ[ZS C:/sHuL\lKCtB v'y&)EX|6o=rܖZ|Lp̦niL3ur7Yh"OaJ?}zPcGWcȍ_O0e]q2e&|N¾-xJcH}Oߔ-(~oCib@x6npx5Ɋuh4ѐ/E:&ׅY˷_p$%:. $#As*]yanMQ麄ʭ1 -ޓ˼pA/JAʉU[.\9+ܡ =5,7@ + gsg{eXӇ S"=N#FB3&朋ǒܺfαR^D}ۇoiZjs=|9<Kv@m;>U$x}'-LxH>-a9/5_;paa +/>5{fxaS-+xr@3_vF84!Lxn0".jEWäge5~L 9vPG0g/Ԗ\h()ihV4Kt^"©f HZ{=f< L!5Z +-yrr@nK#=R)'` 삸%<yZX8$ b}384@od#,뽨UG8XzVUORBV?7Cp9MrfX WWa!V%#$$Ii{csà[\qD1 /[_\B-Ukގ^z#(~u%🵚ӝ{Ϩ6e80AwCW}BЕxs sQ:CM9Tu(P@cd ȋaȵUIm)8z`6_oa$j~s)"bFv)&w8TCeÌK8ZzuK,ClU; N:7S(:WP"_TxI/IRP'ADDYch3ENg Ҧ(#zԒc5 z< vkov]. R \/L~=> *`/߶L*Qv4?2cz e׼Ѽ':&QQ!awZpZϿt ^K(BtqF'5^6p#k,3= zv_F?+c4ƈ$_ sf<^}֕~a1m;@_8rcڋB~:v~dP6DzE5;2K7q^ P(zjë6uZD YAZK>lk@}|޺ͯh1QSM d~D jJړvX n? _.u#>6MHmRJ'_ TdJdĵk]<sGeRB̔J!#q㶎U ;=cҙE"-ܔ{09qbOM[,2DEܚIB @DޛpNlg'`H~cWO7 շ2vȗU YxroR&*|!/,Yu&Hj=_~5٣I:Rb+-U-'#9z*0crGGwrSl+m,`fy^CW*`6 bBh^>EVE AihamחNfN%I~՟.Xl[9{s!K( Y^bW\Ջ;IL)Ԓ͚h;kON5/ ,wAk)iVШxWzfc)ئonT523bbOIfGz%n"jRWݡǝB5I1 ,ȁqiq􅯞=`9m%?h ›~^jN @´eRR=غp<qv%IƓ7STHXI' ?ho`?3X x:.ȭ?_M`UeXT:f?9rOPy !95n{yu.,/p]쮯gرɧ10EUelI).1naEAɩ d9$:Ht~q+EpROŘ֦=HuP14x?ΠAPS\$l=u=Liji@c/we* v(︺GBCKO53zoUXW.Tewf⻰ Il_5ʍI.V{5])̞VrTjokǰ¯p4oF{y$)(Z-ūVJȫ>]v|`KH :JG"ƒ[U3n:tI;wM֒^<.0!$ -Pq1`"P8? cT(%FF6X9 0~)V \+ɞ-V4Pk^xFg5R|1t5l׸A><썔 z%0`2$pK^H7~ H߆m !PTt 13 ܔ]1#j0 y>ay4#)[xdl]O*cAY̓+Scܘ\Mrh-=1rxEmDܤI9N !i򦺚6]2l~m5ȡ]2H^Çb::Yu:\ c`eWuaNFYpoGyܽZw O%'u?0"cI5=cK8Wn, A D=zCJNa<$E~2VR9O7M8!m <}vQ&Se4 PφͿƋ!/Ac&pQ;qA ^{悺 Ӵ Y8sICD׀oAAȡh4i֟%{R]Da0= "5 8WT78c5I0h|g&ZRet:hJ׹ɛzFd)`˸u |ʁ$>ۣd6`~ }%-ܓNND|z^4A/~9+ן$6(8v綔&-=i!kd͆Uj-ʹCK3JfnqRvxxV6 [ۖ&bm_lΏ}N\e֤e)qk ~^|?d7qSOE9, G7|rz]ڛ*a)9gƣڋC]WbM""f!5]陔Ԃ3hXe,*mS㯪iA;(hoDU+!cyRt5׿X2U2.4-݌+&$Qs[6)G.,Qx]W##irî7LQjm E>QIBf@^`ø@C++]iSϗ<',x(8Tig1]U}!SNPY1/ƥKG՘LQK{+#=_Oڬ﷏+8jcK`Ⓕ&X-V?eD#z:<;k# k-1>û,Zbj N&G{v1f+B26`ق|(1Ժ/a1A ()ozѽ^(~ D5o\$햁D&?{ma#j026#23r|xGms` (<H.S%Kzԝw3ӑw̫#+(n@%cT)#XWzzm OpfO{}]ŽE_ _q=A4=3C[ B(N qůqҁ !C5j1s^92TjqLDAРq*P,V-9ŽMʡUk^! a{%~ ,ړ:PgOpI簺1Z#\L<}砌+a,͸-͹&&bpfӠcrĊ;ڑK'$cܮ `BC[y)@٫BAy/i9AgAkK%L=vZ -4h0jr>^y$c=%!yo*_M;+o-錒S7 )uq8eS+{z|S{]~F)]+ g3 =ߵQ4ǮVut)͜S܂K1+AH&.9 %jdc PL5=;siL/#y&$g `\v-Tf8[3> 3{)9nRƙq$I_eswt K>ö PBû*kn' p;br" r$nuB*'P6q㬥/H_l?u~[N7-@ ~a, !| gԓ&}Ȁ[8jfV"{OYX)ģx j&hˀ6B؅1ΤPE`o~aVFB_D(%%3t&9lTSאZ͔gaud~~Tq ho;+743Rhۇv_eK4-4-<'dW97q,rH7T͉9 nC^KLh{Ӊ) ܹQh>W!a!W#4h&&=2+@l)`Ka;Nד*/eFڵSٶ">nZ O({I\/q7z z)X(^ n-&z h[K8)c>Y@GLˆ|uo"Q45\ǃExji)Э~eB ZTR^Fغ1>'X鰽.oB5$h+nWFzZ\@X0S[+gtce[h5^U{@o5!chIIyrYXG 1D5w}}|B~2fxa3IhϰRA<ͳRiYY/蝵4FOhgZs@c,fc 0l]opUJH`([eJ3ߐTB7#tKBdPtHo*pdG' 1Bpx ):_ۥdgD.MҹnD9Sq8X-|Qlj.ދX¿CoN0uxZp@ToL.-ZD]zط&O-m<-!P)*PF: C,6O^[>[zEL ԟv mYt ~K[̕ Q͊r)m;Nî!ƈԲi[័򒢬%kl=1;)gRExHg? LZJu:.!cZW:`fTq$~xu?HOgYz!q  Ð||d/g~`͏ N{gO^qՇAA1nnk貦MV&]1.&V"ɪ C. S(PBG @7ד5ί۵87,):,y@%JP[s6^ ̈́+9b_ Ky'um8c#y''sEHreM#5țKP:yZ~Q>),ώ("M<_.Z(ǧ[zl{:bMtDžXHV%Y7Q ח'q,M!njy h(ԪUmr:a@1]B4T~%P34,qC6H+,g(e` Pײ?B#։Lz=.?MM=&vxs-M/1Q貐Dp kt $bu-> AVw$s”`=E%Yy0"œmhG@}.ob9ϐt6nIKbv;,,i7A7ERbˤ,b; sZ "zgmi]:77ƹ8L1}=/V8% KHj1p1zLO^6E] Ͳɥ&dbR5|k[:{q,pBXXDzʧPGzBm}R4+}<ߍm`Be9|(|uJHs'!zȺ\_CtUKS L+6;H1rC^G=&a^>d$vp]A`Xae" WZq*Snmhy$NmsH=t˾4)d$شPUYsw8Vy*0rexb!hHvQPPgL+d#EKO͏ šeHp[SMg}_Y0w8! \&c4 尕L?me3\M%[[Z\6ݕV^ڌY@D dt2i02,Tt6*@kyYɊ +Y^nK2-v5EmvY ?%,z2,q,mPԥ255`,V_* Eq_ݧd~exYldDxO5 k;bS~=ע _cքE8sO#QzzKeBF%&BӴE#5!l;icfdgQ7@.?qeM42\ro{9Q)r7;_zn6}VLAXǕ !'- M0d -ubg܄>|9N7T,DsX S*-:+N9蔋,!-':= )tN͋xFAEy rP(0USQPX-Bk__T-֝Ԅiji|hUʯ3F5-+uGμwmItצL;t}C& UvhB{rl.K&1Q F/=ϝ:b^Z)X8bgnPd|.bV 7R8`‿FJjS C)C2ےP &F9^TTy}"f6%ē)OKu(e?BՎ]/"J$ٶ,m/̯qՆrrFb|ɵvP }WhgxS9/P#B_Z1YE/bTlhbCa]=bckyR~sgכCiNZ?kG @^ь2VG*rGf[TI?kwSHm(W/q8,yr|>0|V< ߪd6t#2ڜN1yM ” jAv暦6lĎE"Y . -FtK!csZG_ЁwgMnAX[E/bG,AWΨiKQ?!L+_ s~kk~&~/{D4=߶! /psN?C;܉yyM3Ծk3OΧ${9)I;\;1nHGJڸ؛M|b>qK?Vi c`E+AN~c.;٪M3OtzKP֫{vw&^;bNV5, 0dB/pSecK.r|1g3rX$bxi O yL{"wCܤ>la(We-+C ͙i& 8:/3;NtEٌs}UC6ԎBD1펳zQ *1 BNOZNfG i7h^,|7ױo_)wfvGCW4u%qov?>@%gL*M3[]΅19kC5<ZhjoÖʭ~+8Q*+~8TɠpQ9XETg"nYBR yAXQ(5Tiֹ.Y݁]$u6}閪gYVw&k7|Z9x&prq;Px2I\O`U$77zu.J\sJ`DzmyqʬTӋ-:9>F9Ej' ) tC.??pڣ56Y}mX1?Z-ƑlS"o巭s cs`J!M+vʝ" }E3UŎyo;x)wV ƦuZ˛X R'<' X`-!?_nv32pv[KJ@9iӅ,bd:}?0iDw'T)Qu)``̜+Xf0Iz-6|RIv;kFm±j_З{¡>KlF5kmzw%8>QTF`ZTz X(5#C4*n{Zsj^N8{eRD^]\ASZ&PnW L_W1[ܸz[Mb_' /U~W7FY$n:. ^Yo:=jO_}rO;oGndpAӼ(Z2nrlLuobk8/tv%^l4eU;$S/JL-Lꚇ%1F)"|]H\O1O/@ذW8hn8 <,g >c: r/p'=0A=,fN[G[A n?iLRFbW&v48}(]Ŀցhi/qp@Z˿tU3YQio88S>=#N*zL']PHye!3A)ݒj7zAcU7HQ70^Y&ƭxR6˼ }OgKu zv?w`7)}SC?XA͐s4Ni#~k&Ae {VfJ*]#91㋲Y4\S~/bJ6i=BIəH;#Txf'4KҘw.ƄUCE utNA?ZGFڣ ׺Ex:2s֌UuPiϡ1ЦPdc POdQҤ޼["l0`H˒I2zlSLI,?(R?[V>M+3>H4"|cl4p`qA!&M+8dd]e )%<.{L/-lfus;rʹ>YQ3%g y u&3.pf1-TI5, i;{.($Ĥt~(?4:'I-.J䕘z:f'\Q#<cT,Dݼ$GՏr>y~+}ZF+d"C/]YN[bm;3dUēR{drN [٦X"V;|_.Td8&(Md B߆ !G'6Iݯ&LzQF.N7}\ZU4Q7\ݦ]y vl:ⵀ/mdKWhc-N*Z-݇w|F|i>{cvnj2[ceR8 x_! ,~CIu)AzQאJHڝz0s?1\c'CŻ Di,&7 6Mɲ TX-Uc:KkF?7Qy@~{[|'ֶFAd_m+gAs+A<&;BiPWj5M'⮦ a;{d6&7rzg ~j3u1Jܞ&76{[rVx>벋G|TcMT 6`*ֱULzrw7Moh'TaHnq–4u.f'Y?(N1r/Y#H(>hk@V:'3;\RYP1eى$ُAsOhE+ :z^J5$*I<Q!,]G? -F8#q,tOJoep&IL.ز]·3l Dn%i&h'vowcM=!&KXPvl/,ڧ4 Ln8z7"> `Ɗii_ߘNڊ$ (w#ZCce C^\{ ㅣ t\:u0#$M'8*=4HJrXWχ spo(y'v>]j9JR93GpzdKP ;.ejg4K1:Awf Šɀ$'5)d 9\ \ΤMSk5,w 58j2GP(^:FGu: 1#.\}Q - oxK)w(1PKl Wi蒜cR1ap'AsK iEÉ.qgךBKTG g0Tjrj:4Q}9ft:cFUK6?9@j B|s JəMr)8XFZyw͋@_Fnrͧ-ctQX>4w,7HԸ&TQyUEJ1 j_Q[ (^;~n\ خG554Qb/- Z+lRiB3VK!jj:,ABx FsCZ=9ZmˌB<mG'ӊ^/bҍL?,n@3ةU<{m`,)}%. uMT٪r*L3"L4BU[RZʆy:U+/ f1Z|eonö,Đګ+Xo,*4rdjrc[1f({8͊5hDxq{cjkOl˰hKB%oEPC=_m\ kA(Nf-^͌b{,ޮNͬn%\p0arSQjaנxO 2 }Vs5No2\4ܡB7ZC6 0D8&e\Ko#kjo02k@=K hEK7 /ԨW򎸬4`AAi/[C1DP3B鯾{MԽ?kKxB0E]))W~X Þ^=V܏/%flRBMMy¬Ua5| ]&9ٳxgIj$s ~oc(udʘ)?i;-IB/xt A$"#iK|<@eSL VnTYZXdӿ?NB]%<%Jjx]jdF/N J! I O$f1%xgo}|w[#,TRia)*n%󯾴*ۤJqz^Vhsz۵] p6 Pʡ땀Pv%S{^sA bCj Bg"!I^Ӽ|H^XabiT*| Iwrڗkd]C..!ձZR }TGcZy\m۪lj)9)LoUЊX)E]ogˤXeˎ@r4RW3"}@Υˊ:QsbV0O1{e %E}6)#~գQQE|_hCzZr{.d.ƧZ: Cpɘ ywq~Mi6d:%j&L#0O%]n_[ƟA?  -pCG!&[9wIlX\UO"|PQY%T%ȒZ 5?#aIڶ(Lad=61#M͹.$0~`M0CfH+fMː.NLAܷ859OAn~<2/5eֱVh<|^G{:vz"UF5a$+zKb~A׸m!aR]YwUT#H EԽG\K9:%aA:x䎝m6z?~|'kF)2Laj? p,zhi_DU i~/wD%kNWv*ubiց@q8т cF*w*ո bOkQe1yȅS+p FqR28>#-z__Mϟ(c98ӟP-b͕C05[4$GݙdiB%f/@CaPiwv>bW:~`$f5hZ5 ˇt;$DkA#izFK{rf1j1 3_>txegm`&fn)a+60hɂ)q=ՠȹ6^(qO@3qۡY氏DH0?w -!|.JN92#$8P4~>P;Y, ypGHѢ __s Q%euЫrknQꃀi)q1I7ڒ\ȲיqʭJK2ϭކea{i.j#@ oo ]y ` h׎Q)]_.ѷ{_ D~ O"ltszуπZ'P!N`cZv~I`L6s$y,N5q:?!;{ltϔU3&55 #~hB܋9Ѓ2A0  (==r3-3N-#j[- tzG_#>m?Q| f([s6e,hi߿j~U pȗ#U/5?]A3e3=+NJ>NI<ē 0+ ζ \gVDttA%e^%RMȁp %,('62*ga )}+eϦu1/a2eQD E[]5 5{m/F"XM>/M:k3\CvtRl1]+;($HoH׹d'5PORķ݄m0>m|7oojvO)Gj/VjtK!R\G&Ԏy£P"| C_6I$$FAb9rqlDH<Gis [*xy::-M0Dq* oX\apR37.Efw̃ Be~H۩9;gU̻Os|?9wF#9 Zق/Ci2%!h腠 $M,_Gt;PgB7jؒ[.a'm҅j2*9PY80/Z'FL~+~/ 1§vsv#ܽP; a xُgK&Q}Efi Sf^<`OKea򉙌"ı.$8ӐEP4C3{;E?/Q:e| "] f"%B_P3;Vm @sL(D_:_P-ۋ'e7v\#ƣ"xnNԾX/Q"fp\r)Th*u{iwâ7!i)ՈeL^z.xpd(rg-O ZRVdl|dջ3R)W3!yW_ ow_,:ȀFri!LSt[:ШY v^טD}pa~u<7O}Fyr9;5QUV`un =%uei1x# mw Ol\{k1 /\D=?SX},Q9okUS#It I$/x1aRKb qL dC] x|x @A9 s` ՞iYy,Թ&AM55Omh((C7Ru^R3&P$W$@#gBHB[4/kZۢ=,WSu; sr>(`5i}bU73F}_,j5A EU+tTa險;g ̬>WF@Dm;MJddj{ai.+]f .Ǹ@hԆlݺՠMrc%|rYC*!laL,wXKI))=Zh?w, Q b3&X#%C9ag72sYzٺTvif8VaV혖[@z(r(^&HOʆ&9Q~=~fd$H =|d~-~wPFcfI]]P`3 c:hweG$쉂D']-Mۈs oh~SqWZ}[!=k$l(8x{ xɹzy`rr/5q7>%:̤ G]nOVϰ܋66Z*iJ(.M },+Ǘhrz;q}pah#^`;^1DpKE<.y~n.AB1$\v4"rY0JBs꿤HiFe-Rj}/)5|Z]ذfsγ@ǔE哹K Q6ll(=͊f$Fu69ffr⽷f8k@hUf>"hT$ga ٟyK>D\BU妧G#k:gWTr v}_{h[/l푶֘k hѷ42ORshY}*e@ɖnRE0FKyY&m!GM#={p̖hWtmUlnFtf28T !"!Xk6 ..'&Yd$&#\MW .Ag`8r&5/}PބqzКJȏig9 fEDwTVp/^x|UM̽咡%Trr7b)Wdxx۾\WScs(~J EG8kOJ ۇ.\ 7O}x@ȼT sd%\̀;-e?ŋyzcHP<3/o\;G YKɖ嵊LΙſCm1eo9!sd "k_\LȩBo&mXzN )EⰫ"?1T(Lġ%i&To|A|,b ^2ג,\<13h>JT;W&}.16N"frp8d֞[6A#V\bV &,~';EK<7`BU֧0i^xTzGj8HixzջUR'[ Qz>[Հ\\4QiwLX.:L{zr>*]x#RW=cx:=Mq#< f0l]=9Gq5@Gwmґ!(¥5w6c:MLwJ+]+O5ոWؽ hԮhx,X)>|a1"6w7&@gB0Vm@A LLb۫wk$H:LUTIzkt8u`jwXC7||֮7072[6Њ&UW>],4̇n{p&ˊy:7jbasLE~yP1%$>-Ʋ' zUaɰ;WSqsOY  \]x,!ҏAgjϠs} +x2oS 6푤@)}?4Ϣ>9= }tf7 +iS v,9ȅ?I]΋ "e;5bHܩB'O zӈQ 9 b(QjjK A]ΚtYi9.`q3z>( }eˎ˪r8q,Fr&޴-gޚ`o}bX!#4Y%蝣GpọLKOf [BZ}/˛f+u-3U:hOXSO9ȁL{!FȓV+~RJ9CO|9e[WMZ4. +